:root{color-scheme:dark;--bg:#0b0e14;--panel:#11151d;--line:#242a36;--text:#f0f2f7;--muted:#909aaf;--blue:#a4b5ff;--accent:#c7d0ff;--green:#9edbc2;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,input,select,textarea{color:var(--text)}button{background:transparent;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}button[hidden],[hidden]{display:none!important}.header{max-width:1440px;margin:auto;min-height:92px;padding:24px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:700;letter-spacing:-.4px}.brand img{border-radius:9px}.brand-label{font-size:12px;letter-spacing:0;font-weight:500;color:var(--blue);border-left:1px solid var(--line);padding-left:12px;margin-left:10px}.header nav{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--muted)}.header nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #30384a;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{background:#1d2432}.button:active{transform:translateY(1px)}.primary{background:var(--accent);color:#151b35;border-color:var(--accent)}.primary:hover{background:#dbe1ff;border-color:#dbe1ff}.quiet{border-color:var(--line);max-width:180px;overflow:hidden;text-overflow:ellipsis}.shell{max-width:1240px;margin:auto;padding:0 44px}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:422px;padding:60px 0 46px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:var(--muted);display:block}.hero .eyebrow{color:var(--blue);display:flex;align-items:center;gap:10px}.spark{font-size:25px;line-height:1}h1{font-size:clamp(42px,5.2vw,66px);line-height:1.08;letter-spacing:-3.2px;font-weight:550;margin:25px 0 23px}h1 span{color:var(--blue)}.hero p{color:var(--muted);max-width:390px;line-height:1.7;font-size:15px}.hero-link{display:inline-flex;gap:25px;color:#e4e8f4;font-size:12px;margin-top:13px;border-bottom:1px solid #465171;padding:0 0 6px}.hero-art{height:288px;position:relative;max-width:360px;width:100%;justify-self:center;isolation:isolate}.orbit{position:absolute;border:1px solid #252e45;border-radius:50%;width:260px;height:260px;left:37px;top:7px;transform:rotate(-30deg) scaleY(.75)}.orbit-two{transform:rotate(35deg) scaleY(.75)}.hero-art:before{content:"";position:absolute;width:200px;height:200px;left:80px;top:30px;background:radial-gradient(ellipse,#2c3e762f,transparent 68%);z-index:-1}.bubble{position:absolute;display:grid;place-items:center;border-radius:26px;box-shadow:0 18px 45px #0005;font-weight:500}.bubble-q{left:49px;top:22px;width:116px;height:116px;background:#c1cbff;color:#1a244a;font-size:76px;transform:rotate(-12deg);border-bottom-left-radius:5px}.bubble-a{right:19px;top:116px;width:112px;height:94px;background:#252e48;color:#adbcff;font-size:58px;transform:rotate(10deg);border-bottom-right-radius:5px;border:1px solid #354260}.bubble-star{width:62px;height:62px;right:42px;top:23px;background:#c9e5d5;color:#173627;font-size:41px;transform:rotate(13deg);border-radius:19px}.art-note{position:absolute;bottom:5px;left:48px;font-size:10px;letter-spacing:.5px;line-height:1.7;color:#6c7892}.art-cross{position:absolute;bottom:8px;right:38px;color:#687ba8;font-size:28px}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 0;color:#a1abc0;font-size:11px}.intro-strip i{font-style:normal;color:#59647c;font-size:10px;margin-right:12px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:47px;padding:49px 0 70px}.feed-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.feed-title h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:8px 0 0}.text-button{font-size:12px;color:var(--muted);padding:6px 0}.text-button:hover{color:white}.search-row{display:flex;gap:10px}.search{display:flex;gap:10px;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:8px;flex:1;background:var(--panel);min-width:0}.search span{font-size:25px;color:#73809c}.search input{min-width:0;flex:1;background:none;border:0;padding:12px 0;outline:0;font-size:12px}.search:focus-within{border-color:var(--blue)}select{background:#11151d;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12px;max-width:100%}.categories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 23px}.chip{font-size:10px;color:#96a2b9;border:1px solid var(--line);border-radius:6px;padding:5px 10px}.chip:hover{color:white;border-color:#53607f}.chip[aria-pressed=true]{background:#232c46;border-color:#41527d;color:#d2dcff}.feed-status{font-size:12px;color:var(--muted);min-height:0}.feed-status:not(:empty){padding:10px 0}.question{border-top:1px solid var(--line);padding:23px 0;position:relative}.question-main{display:block;width:100%;text-align:left;padding:0}.question h3{font-size:17px;letter-spacing:-.3px;font-weight:550;line-height:1.45;margin:11px 0 7px}.question-main:hover h3{color:var(--blue)}.question p{margin:0;color:var(--muted);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.post-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag{display:inline-block;font-size:9px;color:#a9b8dd;padding:3px 8px;border-radius:5px;background:#1b2233;letter-spacing:.1px}.tag.solved{background:#1a2e29;color:var(--green)}.tag.hidden{background:#372624;color:#f2b8a9}.post-meta{display:flex;align-items:center;gap:9px;color:#6e7b93;font-size:10px;margin-top:17px;flex-wrap:wrap}.avatar{background:#252e44;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#b4c1e4;font-size:9px}.reply-count{margin-left:auto;color:#98a6c1}.official{color:var(--green);font-size:9px;border:1px solid #2d4a42;border-radius:4px;padding:2px 5px}.sidebar{padding-top:3px}.welcome-card{padding:24px;background:linear-gradient(155deg,#1b243a,#151b2b);border:1px solid #2e3953;border-radius:12px}.mini-label{font-size:8px;letter-spacing:1.4px;color:#99a9ce}.small-spark{color:#b5c7ff;font-size:41px;margin:17px 0 9px}.welcome-card h3{font-size:23px;letter-spacing:-.7px;line-height:1.25;font-weight:500;margin:0 0 14px}.welcome-card p{font-size:12px;color:#97a5c0;margin-bottom:25px}.welcome-card .button{font-size:11px;width:100%;padding:11px 10px;gap:9px}.guide{padding:28px 3px}.guide h3{font-size:12px;font-weight:550}.guide ol{padding:0;list-style:none;counter-reset:guide}.guide li{position:relative;padding:9px 0 9px 27px;counter-increment:guide;font-size:11px}.guide li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:11px;color:#596781;font-size:9px}.guide strong{font-weight:500;color:#bcc5d9;display:block}.guide li span{display:block;color:#78869f;margin-top:5px;line-height:1.7}.try-app{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;gap:11px}.app-icon{background:#20283a;border-radius:9px;min-width:31px;height:31px;display:grid;place-items:center;color:var(--blue)}.try-app strong{font-weight:500;font-size:10px;display:block}.try-app small{font-size:9px;color:#78869f}.try-app>span:last-child{color:#78869f;margin-left:auto}footer{border-top:1px solid var(--line);padding:26px max(4.5%,calc((100% - 1152px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#7b879d}footer div{display:flex;align-items:center;gap:19px}footer .text-button{font-size:10px}.empty{padding:52px 24px;text-align:center;border:1px dashed #2a3346;border-radius:10px}.empty .empty-icon{font-size:30px;color:var(--blue)}.empty h3{font-size:18px;letter-spacing:-.3px;font-weight:500}.empty p{font-size:12px;color:var(--muted);max-width:320px;margin:0 auto 21px}.load-more{width:100%;margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{color:var(--text);background:#121720;border:1px solid #34405a;border-radius:16px;width:calc(100% - 32px);max-width:680px;padding:30px;max-height:90dvh;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#050810c9;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dialog-heading h2{font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:10px 0 5px}.icon-button{font-size:24px;color:var(--muted);line-height:1;border-radius:6px;padding:4px 8px}.icon-button:hover{background:#273044;color:white}label:not(.search):not(.sr-only){display:block;font-size:12px;font-weight:550;margin:21px 0 8px}dialog input,dialog textarea,dialog select{display:block;width:100%;background:#0b1019;border:1px solid #303b51;border-radius:8px;padding:12px;font-size:13px;resize:vertical}dialog textarea{line-height:1.7}.muted{color:var(--muted);font-size:12px}.dialog-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;margin-top:24px}.dialog-bottom .muted{font-size:10px}.form-error{color:#ffb0ac;font-size:12px;margin:12px 0}.form-error:empty{display:none}.thread-dialog{max-width:820px}.thread-dialog .dialog-heading{align-items:center}.thread-heading{font-size:30px;letter-spacing:-.8px;line-height:1.3;margin:19px 0;overflow-wrap:anywhere}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#d1d8e7;margin:22px 0}.post-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:18px}.post-actions button{font-size:10px;color:#92a3c5;padding:5px 0}.post-actions button:hover{color:white}.replies-heading{font-size:14px;font-weight:500;border-top:1px solid var(--line);padding-top:25px;margin-top:27px}.reply{border-bottom:1px solid var(--line);padding:15px 0 23px}.reply .post-body{font-size:13px;margin:15px 0}.reply .post-meta{margin-top:0}.reply-form{margin-top:25px}.reply-form textarea{margin-bottom:12px}.reply-form .button{float:right}.reply-form:after{display:block;content:"";clear:both}.notice{background:#1c2538;color:#bbc9ec;padding:14px;border-radius:8px;font-size:12px}.toast{position:fixed;z-index:5;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 21px;color:#e9edfc;background:#28344e;border:1px solid #4a5d83;border-radius:10px;box-shadow:0 10px 30px #0005;font-size:13px;max-width:90vw}.rules p{font-size:13px;color:#b5bfd2;margin:20px 0;line-height:1.8}.rules a{text-decoration:underline;color:var(--blue)}@media(max-width:960px){.header{padding:20px 26px}.header nav{gap:12px}.header nav>a{display:none}.shell{padding:0 28px}.workspace{gap:27px;grid-template-columns:minmax(0,1fr) 235px}.intro-strip{font-size:10px;gap:18px}.intro-strip i{margin-right:6px}.hero-art{transform:scale(.9)}footer{padding:25px 28px;flex-wrap:wrap}.header .quiet{max-width:130px}}@media(max-width:700px){.header{min-height:78px;padding:18px 20px}.brand{font-size:15px}.brand-label{display:block;border:0;padding:0;margin:0;font-size:9px;color:#8796b8}.header .primary{display:none}.header .quiet{max-width:125px;padding:8px 11px;font-size:11px}.shell{padding:0 20px}.hero{grid-template-columns:1fr;min-height:0;padding:43px 0 35px;position:relative}.hero-art{display:none}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:46px;letter-spacing:-2px;margin:23px 0 20px}.hero p{font-size:13px;max-width:300px}.intro-strip{flex-direction:column;gap:10px;padding:19px 0;font-size:11px}.intro-strip i{margin-right:12px}.workspace{grid-template-columns:1fr;padding:34px 0 40px}.sidebar{display:grid;grid-template-columns:1fr;gap:0}.welcome-card{display:none}.guide{border-top:1px solid var(--line);padding-top:20px}.guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide li{padding-left:0;padding-top:25px;font-size:10px}.guide li:before{top:5px}.feed-title h2{font-size:24px}.search-row{flex-direction:column}.search input{padding:12px 0;font-size:13px}.search-row select{align-self:flex-start;padding:8px;font-size:11px}.categories{margin-bottom:20px}.chip{font-size:10px;padding:6px 9px}.question h3{font-size:16px}.post-meta{gap:6px;font-size:9px}.reply-count{font-size:9px}footer{padding:24px 20px;gap:15px;flex-direction:column;align-items:flex-start}dialog{padding:22px 20px;border-radius:13px}.dialog-heading h2{font-size:24px}.thread-heading{font-size:25px}.dialog-bottom{align-items:flex-start;flex-direction:column}.dialog-bottom .button{align-self:flex-end}.post-body{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
