:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{color:#fff;background:#000;margin:0;font-family:Arial,Helvetica,sans-serif}.coming-soon{place-items:center;min-height:100svh;padding:clamp(1.5rem,5vh,3.75rem) 1.5rem;display:grid;overflow:hidden}.coming-soon__content{text-align:center;flex-direction:column;align-items:center;width:min(100%,64rem);display:flex;transform:translateY(clamp(1rem,4vh,2.5rem))}.brand{flex-direction:column;align-items:center;display:flex}.brand__dove{object-fit:contain;width:clamp(12rem,20.2vw,24.25rem);height:auto;display:block}.brand__wordmark{color:#fff;letter-spacing:-.095em;margin:clamp(2rem,5vh,3rem) 0 0;font-size:clamp(3.25rem,5.2vw,6.25rem);font-weight:700;line-height:.78}.coming-soon__description{color:#f5f5f5;max-width:62rem;margin:clamp(3.75rem,7.2vh,5.5rem) 0 0;font-size:clamp(1.06rem,1.55vw,1.82rem);font-weight:400;line-height:1.32}.social-links{gap:clamp(.8rem,1.25vw,1.45rem);margin-top:clamp(3rem,6.8vh,5rem);display:flex}.social-links a{aspect-ratio:1;color:#fff;background:#3d3b3b;border-radius:.65rem;place-items:center;width:clamp(2.55rem,2.95vw,3.5rem);text-decoration:none;transition:background-color .15s,transform .15s;display:grid}.social-links a:hover{background:#555;transform:translateY(-2px)}.social-links a:focus-visible{outline-offset:4px;outline:3px solid #fff}.social-icon{width:62%;height:62%}.app{grid-template-columns:15rem minmax(0,42rem) 15rem;justify-content:center;gap:2rem;min-height:100svh;padding:1.5rem;display:grid}.app aside{flex-direction:column;gap:.75rem;height:max-content;display:flex;position:sticky;top:1.5rem}.app a,.app button{color:#fff;text-align:left;font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.65rem;text-decoration:none}.app a:hover,.app button:hover{background:#171717}.logo{letter-spacing:-.08em;font-weight:800;font-size:1.8rem!important}.stream{border-inline:1px solid #252525;padding:0 1rem}.profile{color:#b7b7b7}.composer{border:1px solid #333;border-radius:1rem;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.composer textarea{min-height:5rem}.composer button,.more,.auth button{color:#000;background:#fff;border:0;border-radius:999px;justify-self:end;padding:.65rem 1rem;font-weight:700}.post{border-bottom:1px solid #252525;padding:1rem 0}.post header{justify-content:space-between;gap:.75rem;display:flex}.post span,.post time,.post small{color:#999;font-size:.85rem}.post p{white-space:pre-wrap;line-height:1.45}.post footer{gap:.4rem;display:flex}.post footer button,.comments button{color:#ddd;background:0 0;border:0;padding:.35rem}.comments{border-left:1px solid #333;margin-top:.75rem;padding-left:1rem}.comments form{gap:.4rem;display:flex}.comments input,.auth input,.composer textarea{color:#fff;width:100%;font:inherit;background:#111;border:1px solid #444;border-radius:.5rem;padding:.7rem}.auth{place-items:center;min-height:100svh;display:grid}.auth form{gap:1rem;width:min(100% - 2rem,25rem);display:grid}.auth a{color:#ddd;text-align:center}.error{color:#ff9b9b}.empty,.loading{color:#aaa;text-align:center;padding:3rem 0}.search-form{gap:.5rem;margin:1rem 0 1.5rem;display:flex}.search-form input{color:#fff;min-width:0;font:inherit;background:#111;border:1px solid #444;border-radius:.5rem;flex:1;padding:.7rem}.search-form button,.search-page>.more{color:#000;font:inherit;background:#fff;border:1px solid #555;border-radius:.5rem;padding:.65rem .9rem;font-weight:700}.search-user{color:#fff;border-bottom:1px solid #252525;flex-direction:column;gap:.2rem;padding:.8rem 0;text-decoration:none;display:flex}.search-user span{color:#999}.notifications article{border-bottom:1px solid #252525;padding:.8rem 0}.notifications article.unread{background:#171717}.notifications article a{color:#fff;margin-right:.4rem}.notifications button{margin:.5rem}@media (max-width:48rem){.app{padding:1rem;display:block}.app aside:first-child{flex-direction:row;position:static;overflow:auto}.app aside.profile{display:none}.stream{border:0;padding:0}.app .logo{margin-right:auto}}@media (max-width:40rem){.coming-soon{padding-inline:1.25rem;overflow:auto}.coming-soon__content{transform:none}.coming-soon__description{max-width:34rem;line-height:1.42}}@media (max-height:42rem) and (min-width:41rem){.coming-soon{padding-block:1.5rem}.brand__dove{width:clamp(9.5rem,16vw,14rem)}.coming-soon__description{max-width:55rem;margin-top:2.1rem}.social-links{margin-top:2rem}}
