:root{--paper:#ece2cf;--paper-dot:#d8caae;--card:#f7f1e4;--ink:#22314f;--ink-muted:#585f71;--link:#2558cc;--red:#e8402e;--blue:#2f6fed;--yellow:#f0c526;--green:#2fa46a;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:Georgia,"Times New Roman",serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#221e25;--paper-dot:#3b333c;--card:#2e2831;--ink:#f2e9d6;--ink-muted:#c0b7a6;--link:#8fb3ff;color-scheme:dark}}:root[data-theme=dark]{--paper:#221e25;--paper-dot:#3b333c;--card:#2e2831;--ink:#f2e9d6;--ink-muted:#c0b7a6;--link:#8fb3ff;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--paper-dot) 1.1px,transparent 1.1px);background-size:17px 17px;background-attachment:fixed;line-height:1.5}a{color:inherit;text-decoration:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:2px solid var(--ink)}.topbar-inner{max-width:1080px;margin:0 auto;padding:10px 20px;gap:18px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:0;margin-right:auto}.wordmark{font-family:var(--serif);font-style:italic;font-weight:700;font-size:27px;letter-spacing:-.5px;text-shadow:2px 2px 0 var(--red);margin-left:-2.5px;transform:translateY(2px)}.topnav{display:flex;gap:18px;align-items:center}.topnav a{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink);padding:3px 1px;border-bottom:2px solid transparent}.topnav a:hover{color:var(--link);border-bottom-color:var(--link)}.topbar .topbar-cta{display:none;margin-top:0;white-space:nowrap;padding:9px 16px;font-size:12px}.theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border:2px solid var(--ink);border-radius:9px;background:var(--card);box-shadow:2px 2px 0 var(--ink);color:var(--ink);cursor:pointer;padding:0}.theme-toggle:active{transform:translate(2px,2px);box-shadow:none}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .moon{display:none}:root:not([data-theme]) .theme-toggle .sun{display:block}}:root[data-theme=dark] .theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun,:root[data-theme=light] .theme-toggle .moon{display:block}:root[data-theme=light] .theme-toggle .sun{display:none}.page{max-width:1080px;margin:0 auto;padding:26px 20px 70px}.col-main{min-width:0}main{width:100%}.feed-head{display:inline-block;margin:4px 0 20px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff;background:var(--blue);border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--ink);padding:8px 15px;transform:rotate(-1.6deg)}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:26px;gap:26px;align-items:start}.feed{min-width:0}.sidebar{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:94px;max-height:calc(100vh - 94px - 24px);overflow-y:auto}.side-card{background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:16px}.side-title{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--red);margin-bottom:12px}.side-blurb{font-size:13.5px;line-height:1.55;color:var(--ink-muted);margin-bottom:14px}.side-cta{display:block;text-align:center;margin-top:0}.side-topics{display:flex;flex-wrap:wrap;gap:8px}.side-topic{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--link);border:2px solid var(--ink);border-radius:14px;background:var(--paper);padding:5px 10px}.side-topic.current,.side-topic:hover{background:var(--yellow);color:var(--ink)}.side-topic.current{box-shadow:2px 2px 0 var(--ink)}.side-topic .n{color:var(--ink-muted)}@media (max-width:860px){.feed-layout{grid-template-columns:1fr}.sidebar{display:none}.topbar .topbar-cta{display:inline-block}}@media (max-width:640px){.topnav{display:none}.wordmark{font-size:24px}}.card{position:relative;display:block;background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:16px;margin-bottom:18px}.card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.card-cover{position:absolute;inset:0;z-index:0;border-radius:12px}.stamp{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;border:2px solid var(--red);color:var(--red);border-radius:5px;padding:2px 7px;transform:rotate(-3deg)}.stamp.blue{border-color:var(--blue);color:var(--blue)}.q{font-weight:800;font-size:19px;line-height:1.15;letter-spacing:-.4px;text-wrap:balance;margin:8px 0 4px}h1.q{font-size:28px;margin:10px 0 8px}.meta{font-size:11px}.desc,.meta{font-family:var(--mono);color:var(--ink-muted)}.desc{font-size:12.5px;line-height:1.6;margin:8px 0 4px;white-space:pre-line}.teaser-img{display:block;width:100%;height:190px;object-fit:cover;border:2px solid var(--ink);border-radius:8px;margin:10px 0 4px}.teaser-desc{white-space:normal}.readmore{color:var(--link);font-weight:700;white-space:nowrap}.topics{margin:6px 0}.topic{position:relative;z-index:1;font-family:var(--mono);font-size:11px;color:var(--link);margin-right:10px}.topic:hover{text-decoration:underline}.bars{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.bar-row{border:2px solid var(--ink);border-radius:9px;overflow:hidden;position:relative;background:var(--card)}.bar-fill{position:absolute;inset:0 auto 0 0;opacity:.85}.bar-label{position:relative;display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-weight:700;font-size:14px}.bar-label .pct{font-family:var(--mono);font-size:12.5px}.split-note{margin-top:12px;padding:9px 11px;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper-dot);font-family:var(--mono);font-size:11.5px;line-height:1.45}.vote-options{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.vote-prompt{font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 2px}.vote-option{width:100%;text-align:left;font:inherit;font-weight:700;font-size:14px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:9px;box-shadow:3px 3px 0 var(--ink);padding:11px 12px;cursor:pointer;display:block;text-decoration:none}.vote-option:hover{filter:brightness(1.06)}.vote-option:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.vote-option.opt-0{background:var(--blue);color:#fff}.vote-option.opt-1{background:var(--green);color:#fff}.vote-option.opt-2{background:var(--red);color:#fff}.vote-option.opt-3{background:var(--yellow);color:#22314f}.thread{margin-top:34px}.comment{border:2px solid var(--ink);border-radius:9px;background:var(--card);padding:10px 12px;margin-bottom:10px}.comment.is-reply{margin:10px 0 0 16px;background:transparent;border-width:1.5px}.comment-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.5px;color:var(--ink-muted);margin:0 0 4px}.comment-score{margin-left:8px;font-weight:700}.comment-text{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cta{display:inline-block;background:var(--red);color:#fff;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:12px 22px;margin-top:20px}.cta:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.footer{border-top:2px solid var(--ink);font-family:var(--mono);font-size:10.5px;color:var(--ink-muted);line-height:1.8}.footer-inner{max-width:1080px;margin:0 auto;padding:22px 20px 40px}.footer a{color:var(--link)}.legal{background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:22px}.legal h1{font-size:26px;letter-spacing:-.5px;line-height:1.1;margin-bottom:6px;text-wrap:balance}.legal h2{font-family:var(--mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--red);margin:22px 0 6px}.legal p{font-size:14px;line-height:1.65;margin-bottom:10px}.hero{padding:8px 0 6px}.hero h1{font-size:40px;font-weight:800;line-height:1.02;letter-spacing:-1.2px;text-wrap:balance;margin-bottom:14px}.hero h1 em{font-family:var(--serif);font-style:italic;color:var(--red)}.lede{font-size:17px;line-height:1.5;color:var(--ink);max-width:34em;margin-bottom:22px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px}.cta.ghost{background:var(--card);color:var(--ink)}.section-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--red);margin:40px 0 14px}.steps{display:grid;grid-gap:14px;gap:14px}.step{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:16px}.step .num{flex:none;width:34px;height:34px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:15px;color:#fff;background:var(--blue);border:2px solid var(--ink);border-radius:50%}.step:nth-child(2) .num{background:var(--red)}.step:nth-child(3) .num{background:var(--green)}.step h3{font-size:17px;font-weight:800;letter-spacing:-.3px;margin-bottom:3px}.step p{font-size:13.5px;line-height:1.55;color:var(--ink-muted)}.genre-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (max-width:460px){.genre-grid{grid-template-columns:1fr}.hero h1{font-size:33px}}.genre{background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:15px}.genre .tag{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-bottom:6px}.genre h3{font-size:15.5px;font-weight:800;letter-spacing:-.3px;margin-bottom:4px}.genre p{font-size:13px;line-height:1.5;color:var(--ink-muted)}.value{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1.5px dashed var(--paper-dot)}.value:last-child{border-bottom:none}.value .dot{flex:none;width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink)}.value h3{font-size:15px;font-weight:800;letter-spacing:-.2px;margin-bottom:2px}.value p{font-size:13.5px;line-height:1.55;color:var(--ink-muted)}.closer{text-align:center;background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:30px 22px;margin-top:42px}.closer h2{font-size:25px;font-weight:800;letter-spacing:-.6px;text-wrap:balance;margin-bottom:10px}.closer p{font-size:14px;color:var(--ink-muted);margin-bottom:4px}.account-link{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.6px;color:var(--ink);min-width:60px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.account-link:hover{color:var(--link)}.account-icon{display:none}@media (max-width:480px){.topbar-inner{gap:10px;padding:10px 16px}.account-link{min-width:38px;max-width:none}.account-label{display:none}.account-icon{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--card);box-shadow:2px 2px 0 var(--ink);color:var(--ink);overflow:hidden}.account-icon img{width:100%;height:100%;object-fit:cover}.topbar .topbar-cta{padding:9px 10px;font-size:11px;letter-spacing:.6px}.topbar-inner{gap:8px}.brand svg{width:38px;height:38px}.wordmark{font-size:21px}.topbar .cta-long{display:none}.topbar .cta-short{display:inline}}.cta-short{display:none}.card:has(.inline-vote .bars) .teaser-counts{display:none}.auth-screen{display:flex;justify-content:center;padding:12px 0 28px}.auth-col{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px;background:var(--card);border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);padding:26px 22px}.auth-col.center{align-items:center;text-align:center}.auth-col .stamp{align-self:flex-start}.auth-col.center .stamp{align-self:center}.auth-brand{font-family:var(--serif);font-style:italic;font-weight:700;font-size:52px;letter-spacing:-1px;line-height:1;text-shadow:3px 2.5px 0 var(--red);margin:0}.auth-tag{font-family:var(--mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px}.auth-title{font-size:30px;letter-spacing:-.6px;line-height:1.1;margin:2px 0 6px}.auth-lede{font-size:15px;line-height:1.5;margin:6px 0 0;overflow-wrap:anywhere}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink);padding:13px 16px;cursor:pointer}.auth-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.auth-btn:disabled{opacity:.55;cursor:default}.auth-btn.blue{background:var(--blue);color:#fff}.auth-btn.red{background:var(--red);color:#fff}.auth-btn.google{background:#fff;color:#22314f}.legal .auth-btn{width:auto;margin-top:6px}.auth-toggle{font-family:var(--mono);font-size:12px;color:var(--link);background:none;border:0;padding:6px;cursor:pointer;align-self:center}.auth-toggle.muted{font-size:11px;color:var(--ink-muted)}.auth-email{width:100%;display:flex;flex-direction:column;gap:10px}.auth-input{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:9px;padding:12px 14px;color-scheme:light dark}.auth-input::placeholder{font-family:var(--mono);font-size:13px;color:var(--ink-muted)}.auth-row{display:flex;gap:10px}.auth-row .auth-btn{flex:1 1}.auth-error{font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--red);margin:0}.auth-hint,.auth-note{font-family:var(--mono);font-size:11.5px;color:var(--ink-muted);margin:0}.auth-hint{font-size:10px}.avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 8px}.avatar{width:88px;height:88px;border-radius:50%;border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--card);color:var(--ink-muted);display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.field-label{font-size:10px;letter-spacing:1px;margin:8px 0 -4px}.field-label,.field-why{font-family:var(--mono);color:var(--ink-muted)}.field-why{font-size:11px;line-height:1.4;margin:0}.handle-box{display:flex;align-items:center;gap:2px;border:2.5px solid var(--ink);border-radius:8px;background:var(--card);padding:0 14px;font-weight:800;font-size:18px}.handle-box span{color:var(--ink-muted)}.handle-box input{flex:1 1;min-width:0;font:inherit;color:var(--ink);background:transparent;border:0;outline:none;padding:12px 0}.auth-input:focus,.handle-box:focus-within{outline:2px solid var(--link);outline-offset:2px}.agree{display:flex;align-items:flex-start;gap:10px;font-family:var(--mono);font-size:12px;line-height:1.4;margin-top:8px;cursor:pointer}.agree input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--green)}.agree-links{display:flex;gap:14px;margin:-4px 0 0 30px;font-family:var(--mono);font-size:11px}.agree-links a{color:var(--link);text-decoration:underline}.auth-btn.wide{margin-top:8px}.vote-box{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.vote-box .cta{justify-self:start;margin-top:4px}button.vote-option:disabled{opacity:.6;cursor:default}.bar-row.is-mine{border-width:3px}.mine-tag{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-left:8px;padding:1px 6px;border:1.5px solid;border-radius:4px}.fill-0{background:var(--blue)}.fill-1{background:var(--green)}.fill-2{background:var(--red)}.fill-3{background:var(--yellow)}.vote-box .bar-fill{opacity:.4}.vote-box .auth-toggle{justify-self:start;padding-left:0}.split{display:grid;grid-gap:8px;gap:8px}.split .section-label{margin:14px 0 4px}.split-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--mono);font-size:11px;margin:0}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);margin-right:5px;vertical-align:-1px}.split-row{display:grid;grid-template-columns:minmax(70px,120px) 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:13px;font-weight:700}.split-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-bar{display:flex;height:16px;border:2px solid var(--ink);border-radius:6px;overflow:hidden;background:var(--card)}.app-nudge{font-family:var(--mono);font-size:11.5px;color:var(--ink-muted);margin:4px 0 0}.app-nudge a{color:var(--link);font-weight:700}.desc a{color:var(--link);text-decoration:underline}.topbar-search{flex:1 1;max-width:280px;margin-right:auto}@media (min-width:641px){.brand{margin-right:6px}}.search-page-form input,.topbar-search input{width:100%;font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:9px;padding:8px 12px;color-scheme:light dark}.search-page-form input::placeholder,.topbar-search input::placeholder{color:var(--ink-muted)}.search-page-form input:focus,.topbar-search input:focus{outline:2px solid var(--link);outline-offset:2px}.search-icon{display:none;place-items:center;width:38px;height:38px;flex:none;border:2px solid var(--ink);border-radius:9px;background:var(--card);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.search-page-form{display:flex;gap:10px;margin-bottom:18px}.search-page-form input{flex:1 1;min-width:0;font-size:16px;padding:11px 14px}.search-page-form .auth-btn{width:auto}.search-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}@media (max-width:640px){.topbar-search{display:none}.search-icon{display:grid}}.inline-vote{position:relative;z-index:1;margin:10px 0 6px}.inline-vote .bars{margin-top:0;gap:8px}.inline-vote .meta{margin-top:6px}.inline-options{display:grid;grid-gap:8px;gap:8px}.inline-options .vote-option{padding:9px 12px;font-size:13.5px}.inline-vote .bar-fill{opacity:.4}.inline-link{color:var(--link);text-decoration:underline}.voted-toggle{display:block;width:100%;margin:6px 0 18px;padding:11px 14px;text-align:left;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);background:transparent;border:2px dashed var(--ink-muted);border-radius:10px;cursor:pointer}.voted-toggle:hover{color:var(--ink);border-color:var(--ink)}.share-row{display:flex;justify-content:flex-end;margin-top:12px}.share-btn{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:9px;box-shadow:2px 2px 0 var(--ink);padding:8px 14px;cursor:pointer}.share-btn:active{transform:translate(2px,2px);box-shadow:none}.share-btn.compact{font-size:10.5px;padding:5px 10px;box-shadow:none}.teaser-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.teaser-foot .share-btn{pointer-events:auto;margin-left:auto}.ad-slot{margin:0 0 16px;min-height:280px}.ad-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.ai-stamp{display:inline-block;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:1px;line-height:1;border:1.5px solid var(--blue);color:var(--blue);border-radius:4px;padding:2px 4px;vertical-align:1px}.ai-note{margin:18px 0 0}.ov{--ov-card:#f7f1e4;--ov-ink:#22314f;--ov-muted:#585f71;display:flex;gap:22px;align-items:center;margin:12px;padding:22px 24px;background:var(--ov-card);color:var(--ov-ink);border:3px solid var(--ov-ink);border-radius:16px;box-shadow:6px 6px 0 var(--ov-ink)}.ov-dark{--ov-card:#2b2530;--ov-ink:#f3ead8;--ov-muted:#c0b7a6}.ov-main{flex:1 1;min-width:0}.ov-brand{display:flex;align-items:center;margin:-6px 0 8px -6px}.ov-word{margin-left:-4px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:28px;letter-spacing:-.5px;color:var(--ov-ink);text-shadow:2px 2px 0 #e8402e}.ov-live{margin-left:14px;padding:3px 8px;font:700 12px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#e8402e;border:2px solid #e8402e;border-radius:5px;transform:rotate(-3deg)}.ov-q{margin:0 0 14px;font-weight:800;font-size:28px;line-height:1.15;letter-spacing:-.4px}.ov-opts{display:grid;grid-gap:9px;gap:9px}.ov-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border:2.5px solid var(--ov-ink);border-radius:10px;overflow:hidden;font-weight:800;font-size:19px}.ov-fill{position:absolute;inset:0 auto 0 0;transition:width .6s ease;opacity:.9}.ov-blue{background:#2f6fed}.ov-green{background:#2fa46a}.ov-red{background:#e8402e}.ov-yellow{background:#f0c526}.ov-label,.ov-pct{position:relative;text-shadow:0 0 6px var(--ov-card)}.ov-pct{font-family:var(--mono)}.ov-foot{margin:12px 0 0;font:600 14px var(--mono);color:var(--ov-muted)}.ov-side{width:130px;flex-shrink:0;text-align:center}.ov-site{margin:2px 0 0;font:600 13px var(--mono);color:var(--ov-muted)}.ov-cmd-hint{margin:0;font:700 12px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ov-muted)}.ov-cmd{margin:0;font:800 26px var(--mono)}.ovc{--u:1vw;--ov-card:#f7f1e4;--ov-ink:#22314f;--ov-muted:#585f71;margin:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(4.5 * var(--u));background:var(--ov-card);color:var(--ov-ink);border:calc(1.2 * var(--u)) solid var(--ov-ink);border-radius:calc(5 * var(--u));box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ov-ink)}.ovc.ov-dark{--ov-card:#2b2530;--ov-ink:#f3ead8;--ov-muted:#c0b7a6}.ovc-q{margin:0 0 calc(3 * var(--u));font-size:calc(7 * var(--u));line-height:1.15;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.ovc-opt,.ovc-q{font-weight:800;overflow:hidden}.ovc-opt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:calc(2 * var(--u));height:calc(10 * var(--u));margin-top:calc(2 * var(--u));padding:0 calc(3 * var(--u));border:calc(1 * var(--u)) solid var(--ov-ink);border-radius:calc(3 * var(--u));font-size:calc(5.5 * var(--u))}.ovc-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovc-label,.ovc-pct{position:relative;text-shadow:0 0 calc(1.5 * var(--u)) var(--ov-card)}.ovc-pct{font-family:var(--mono)}.ovc-foot{display:flex;justify-content:space-between;align-items:baseline;margin:calc(3 * var(--u)) 0 0;font:600 calc(5 * var(--u)) var(--mono);color:var(--ov-muted)}.ovc-foot strong{font-size:calc(6.5 * var(--u));font-weight:800;color:var(--ov-ink)}.ovc-brand{display:flex;align-items:center;margin:-2vw 0 calc(1.5 * var(--u)) -2vw}.ovc-brand svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.ovc-brand .ov-word{margin-left:calc(-2 * var(--u));font-size:calc(9 * var(--u));text-shadow:calc(.6 * var(--u)) calc(.6 * var(--u)) 0 #e8402e}.ov,.ovc{position:relative}.is-spinning>:not(.ov-spin){visibility:hidden}.ov-spin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ov-spin svg{width:min(110px,45%);height:auto;aspect-ratio:1;animation:ov-spin 1s ease-in-out}@keyframes ov-spin{0%{transform:rotate(0deg) scale(.85)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(.85)}}.ov.is-fixed,.ovc.is-fixed{margin:0;overflow:hidden}