:root{--void:#050506;--ink:#ecedef;--dim:#9da0a6;--line:#2a2c31;--line-strong:#6a6d75;--display:var(--font-display), "Onest", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--pad:clamp(18px, 3vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{background:var(--void);scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--void);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}#gl{width:100%;height:100%;display:block;position:fixed;inset:0}.no-gl #gl{display:none}.no-gl body{background:radial-gradient(60% 50% at 65% 45%, #17181c 0, var(--void) 70%) fixed}.veil{pointer-events:none;z-index:1;background:linear-gradient(90deg,#050506e6 0,#0505068c 30%,#05050600 56%);position:fixed;inset:0}#track{height:560vh}.top{z-index:5;padding:calc(14px + env(safe-area-inset-top,0px)) var(--pad) 14px;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mark{font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:10px;font-size:.74rem;display:flex}.brk{--c:var(--line-strong);--s:7px;background:linear-gradient(var(--c), var(--c)) left top / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) right top / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) left bottom / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px var(--s) no-repeat, linear-gradient(var(--c), var(--c)) right bottom / var(--s) 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px var(--s) no-repeat}.ghost{cursor:pointer;height:44px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);border:0;padding:0 18px;font-size:.68rem}.ghost:hover{--c:var(--ink)}.actions{align-items:center;gap:18px;display:flex}.xlink{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);font-size:.68rem;text-decoration:none;transition:color .3s}.xlink:hover{color:var(--ink)}.xlink .short{display:none}.stage{z-index:3;pointer-events:none;position:fixed;inset:0}.panel{left:var(--pad);width:min(31rem,42vw);position:absolute;top:56%;transform:translateY(-50%)}.js .panel{opacity:0;transition:opacity .28s linear}.js .panel.on{opacity:1;pointer-events:auto;transition:opacity .2s linear .12s}.step{font-family:var(--mono);letter-spacing:.06em;color:var(--dim);margin:0 0 1.3rem;font-size:.68rem}.h{letter-spacing:-.025em;margin:0 0 1.2rem;font-size:clamp(2.3rem,4.7vw,4.5rem);font-weight:200;line-height:1.05}.ln{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.ln>span{display:block}.js .ln>span{transition:transform .5s cubic-bezier(.5,0,.8,.4);transform:translateY(112%)}.js .panel.on .ln>span{transition:transform 1s cubic-bezier(.16, .8, .2, 1) var(--d,.12s);transform:none}.ln:nth-child(2)>span{--d:.22s}.lead{max-width:36ch;color:var(--dim);margin:0;font-size:clamp(.95rem,1.05vw,1.06rem);line-height:1.58}.js .lead,.js .step,.js .ask,.js .note{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.js .panel.on .lead,.js .panel.on .step,.js .panel.on .ask,.js .panel.on .note{opacity:1;transition:opacity .9s .42s,transform .9s cubic-bezier(.16,.8,.2,1) .42s;transform:none}.ask{flex-wrap:wrap;gap:10px;margin-top:1.7rem;display:flex}.ask input{border:1px solid var(--line);min-width:0;height:46px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:#ecedef0a;border-radius:2px;flex:12rem;padding:0 14px;font-size:.78rem}.ask input::placeholder{color:var(--dim)}.ask input:focus{border-color:var(--line-strong);outline:0}.ask input:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.solid{background:var(--ink);height:46px;color:var(--void);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;border:0;border-radius:2px;padding:0 20px;font-size:.7rem}.solid:hover{background:#fff}.solid:disabled{opacity:.55;cursor:progress}.note{min-height:2.6em;font-family:var(--mono);letter-spacing:.03em;color:var(--dim);margin:1rem 0 0;font-size:.66rem;line-height:1.7}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tags{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tag{opacity:0;white-space:nowrap;font-family:var(--mono);letter-spacing:.07em;color:var(--ink);will-change:transform, opacity;font-size:.62rem;position:absolute;top:0;left:0}.rail{right:calc(var(--pad) - 12px);z-index:5;flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:44px;height:30px;padding:0;display:flex}.rail i{background:var(--line-strong);width:10px;height:1px;transition:width .4s cubic-bezier(.16,.8,.2,1),background .3s;display:block}.rail button:hover i{background:var(--ink)}.rail button[aria-current=step] i{background:var(--ink);width:26px}.base{z-index:4;pointer-events:none;padding:14px var(--pad) calc(16px + env(safe-area-inset-bottom,0px));font-family:var(--mono);letter-spacing:.05em;color:var(--dim);justify-content:space-between;align-items:flex-end;gap:20px;font-size:.62rem;display:flex;position:fixed;bottom:0;left:0;right:0}.base p{margin:0}.hint{align-items:center;gap:10px;transition:opacity .4s;display:flex}.hint:after{content:"";background:linear-gradient(var(--ink), transparent);width:1px;height:26px}.panel.has-result{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:calc(100svh - 150px);padding-right:6px;top:50%;overflow-y:auto}.panel.has-result .h{font-size:clamp(1.8rem,3vw,2.6rem)}.result{border-top:1px solid var(--line);margin-top:1.6rem;padding-top:1.4rem;animation:.7s cubic-bezier(.16,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.result .step{margin-bottom:.6rem}.verdict{letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:200;line-height:1}.verdict.pending{color:var(--dim)}.tally{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin:.7rem 0 0;font-size:.66rem}.votes{border-top:1px solid var(--line);margin:1.3rem 0 0;padding:0;list-style:none}.votes li{border-bottom:1px solid var(--line)}.votes details>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.04em;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:.68rem;list-style:none;display:grid}.votes details>summary::-webkit-details-marker{display:none}.vm{color:var(--ink)}.vbar{background:var(--line);height:1px;position:relative}.vbar>i{background:var(--ink);height:1px;transition:width .9s cubic-bezier(.16,.8,.2,1);position:absolute;top:0;left:0}.vv{text-align:right;min-width:5.5rem;color:var(--dim)}.vv b{color:var(--ink);text-transform:uppercase;font-weight:400}.thinking{animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.vbody{color:var(--dim);padding:0 0 14px;font-size:.86rem;line-height:1.55}.vbody p{color:var(--ink);margin:0 0 .5rem}.vbody ul{margin:.2rem 0 .4rem;padding-left:1rem}.vbody .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.6rem}.facts{font-family:var(--mono);letter-spacing:.03em;grid-template-columns:1fr 1fr;gap:10px 18px;margin:1.3rem 0 0;font-size:.66rem;display:grid}.facts div{flex-direction:column;gap:3px;display:flex}.facts dt{color:var(--dim)}.facts dd{color:var(--ink);margin:0}.result .note{min-height:0}.result a{color:var(--ink)}@media (max-width:760px){.veil{background:linear-gradient(0deg,#050506f0 0,#050506b3 34%,#05050600 60%)}.panel{top:auto;bottom:calc(58px + env(safe-area-inset-bottom,0px));width:auto;right:calc(var(--pad) + 34px);transform:none}.panel.has-result{max-height:54svh;top:auto}.panel.has-result .h{display:none}.panel.has-result .ask{margin-top:0}.xlink .full{display:none}.xlink .short{display:inline}.h{font-size:clamp(2.1rem,10.5vw,3rem)}.hint{display:none}.ghost{padding:0 14px}.votes details>summary{grid-template-columns:5rem 1fr auto}}@media (prefers-reduced-motion:reduce){.js .ln>span,.js .lead,.js .step,.js .ask,.js .note{transition:opacity .2s!important;transform:none!important}.rail i,.vbar>i{transition:none}.result,.thinking{animation:none}}
