:root{--lcars-bg: #000;--lcars-text: #ffcc99;--lcars-orange: #ff9c00;--lcars-peach: #ffcc99;--lcars-salmon: #ff6666;--lcars-mauve: #cc99cc;--lcars-plum: #cc6699;--lcars-violet: #9999ff;--lcars-sky: #99ccff;--lcars-tan: #ffcc66;--lcars-pale: #ffff99;--gap: 3px;--rail-w: clamp(56px, 14vw, 140px);--bar-h: clamp(40px, 8vw, 60px);--foot-h: clamp(28px, 5vw, 40px);--elbow-r: clamp(28px, 7vw, 60px)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--lcars-bg);color:var(--lcars-text);font-family:Antonio,Helvetica Neue,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow:hidden}.lcars-shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--bar-h) 1fr var(--foot-h);gap:var(--gap);height:100vh;height:100dvh;padding:var(--gap);padding-top:max(var(--gap),env(safe-area-inset-top));padding-right:max(var(--gap),env(safe-area-inset-right));padding-bottom:max(var(--gap),env(safe-area-inset-bottom));padding-left:max(var(--gap),env(safe-area-inset-left));background:var(--lcars-bg)}.elbow-tl,.bar-top,.rail,.elbow-bl,.bar-bottom{background:var(--lcars-orange)}.elbow-tl{grid-column:1;grid-row:1;border-top-left-radius:var(--elbow-r);border-bottom-right-radius:clamp(8px,2vw,20px)}.elbow-bl{grid-column:1;grid-row:3;border-bottom-left-radius:var(--elbow-r);border-top-right-radius:clamp(8px,2vw,20px)}.bar-top{grid-column:2;grid-row:1;border-bottom-right-radius:clamp(8px,2vw,20px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,2vw,24px);color:var(--lcars-bg);font-weight:700;text-transform:uppercase;letter-spacing:.16em;gap:8px;overflow:hidden}.bar-top .label{font-size:clamp(.85rem,2.4vw,1.5rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-top .stardate{font-size:clamp(.65rem,1.5vw,1rem);opacity:.85;white-space:nowrap}.bar-bottom{grid-column:2;grid-row:3;border-top-right-radius:clamp(8px,2vw,20px);display:flex;align-items:center;padding:0 clamp(8px,2vw,24px);color:var(--lcars-bg);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:clamp(.6rem,1.3vw,.85rem);gap:clamp(8px,2vw,24px);white-space:nowrap;overflow:hidden}.rail{grid-column:1;grid-row:2;background:transparent;display:flex;flex-direction:column;gap:var(--gap);padding-top:var(--gap)}.rail .block{display:flex;align-items:flex-end;justify-content:flex-end;padding:0 clamp(4px,1vw,12px) clamp(2px,.5vw,6px);color:var(--lcars-bg);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.55rem,1.1vw,.85rem);min-height:clamp(20px,4vw,32px);overflow:hidden}.rail .block.tall{flex:1;min-height:clamp(40px,8vw,60px)}.rail .block.short{min-height:clamp(14px,2.5vw,22px)}@media (max-width: 380px){.rail .block{font-size:0}}.content{grid-column:2;grid-row:2;display:grid;gap:clamp(10px,2vw,22px);padding:clamp(8px,1.5vw,18px) clamp(4px,1vw,10px);overflow:hidden;min-width:0;position:relative}.content.playing{grid-template-rows:auto minmax(0,1fr) auto}.content.playing.debug{padding-right:372px}.content.playing{transition:padding-right .18s ease-out}@media (max-width: 720px){.content.playing.debug{padding-right:0}}.content.playing.debug .answers{margin-right:-372px}@media (max-width: 720px){.content.playing.debug .answers{margin-right:0}}.panel-header{color:var(--lcars-orange);text-transform:uppercase;font-weight:700;font-size:clamp(.7rem,1.6vw,1.05rem);letter-spacing:.22em;display:flex;align-items:center;gap:clamp(6px,1vw,14px)}.panel-header:before{content:"";display:block;width:clamp(12px,2.2vw,24px);height:clamp(10px,1.6vw,18px);background:var(--lcars-orange);border-radius:3px}.back-pill{margin-left:auto;border:0;background:var(--lcars-sky);color:var(--lcars-bg);font-family:inherit;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.6rem,1.2vw,.82rem);padding:clamp(4px,.8vw,6px) clamp(10px,1.6vw,16px);border-radius:999px;cursor:pointer}.back-pill:hover{filter:brightness(1.15)}.back-pill:active{transform:scale(.97)}.sort-pill{margin-left:auto;border:0;background:var(--lcars-tan);color:var(--lcars-bg);font-family:inherit;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:clamp(4px,.8vw,8px) clamp(10px,1.6vw,16px);border-radius:999px;cursor:pointer;font-size:clamp(.62rem,1.3vw,.9rem)}.sort-pill:hover{filter:brightness(1.15)}.sort-pill:active{transform:scale(.97)}.sort-pill+.back-pill{margin-left:0}.sort-pill+.sort-pill{margin-left:0}.outcome-badge{display:inline-block;padding:1px 7px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.08em;vertical-align:middle}.outcome-won{background:#6cc070;color:var(--lcars-bg)}.outcome-lost{background:var(--lcars-salmon);color:var(--lcars-bg)}.miss-meta-inline{opacity:.7;font-weight:400;font-size:.85em}.question{display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.1rem,3.6vw,2.6rem);font-weight:400;color:var(--lcars-peach);line-height:1.22;letter-spacing:.02em;padding:clamp(6px,1.5vw,24px) clamp(4px,1vw,16px)}.answers{display:flex;flex-direction:column;gap:clamp(6px,1vw,12px);padding-bottom:clamp(4px,1vw,8px)}@media (min-width: 520px){.answers{flex-direction:row;justify-content:center}}.answer{flex:1 1 0;max-width:320px;min-height:clamp(44px,8vw,64px);border:0;background:var(--lcars-mauve);color:var(--lcars-bg);font-family:inherit;font-size:clamp(.9rem,2vw,1.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;cursor:pointer;transition:filter .12s ease,transform 80ms ease;align-self:center;width:100%}@media (min-width: 520px){.answer{width:auto}}.answer:hover{filter:brightness(1.12)}.answer:active{transform:scale(.98)}.answer:disabled{opacity:.35;filter:grayscale(.7);cursor:not-allowed;transform:none}.answer:disabled:hover{filter:grayscale(.7)}.answer.yes{background:var(--lcars-tan)}.answer.probable{background:var(--lcars-peach)}.answer.idk{background:var(--lcars-violet)}.answer.improbable{background:var(--lcars-mauve)}.answer.no{background:var(--lcars-salmon)}.answer.engage{background:var(--lcars-orange);min-width:clamp(160px,30vw,240px)}.answers.answers-five .answer{font-size:clamp(.78rem,1.7vw,1.2rem);min-height:clamp(40px,7vw,56px);letter-spacing:.12em}@media (min-width: 720px){.answers.answers-five{flex-direction:row}}.answers.answers-grid{flex-direction:column;gap:clamp(6px,1vw,12px)}.answers-row{display:flex;flex-direction:row;gap:clamp(6px,1vw,12px);justify-content:center;width:100%}.answers.answers-grid .answer{font-size:clamp(.85rem,1.8vw,1.3rem);min-height:clamp(44px,7vw,60px);letter-spacing:.14em;max-width:280px}.bar-bottom{justify-content:flex-start}.end-program,.diag-toggle{border:0;background:var(--lcars-plum);color:var(--lcars-bg);font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.6rem,1.3vw,.85rem);padding:clamp(4px,.8vw,8px) clamp(10px,2vw,18px);border-radius:999px;cursor:pointer;transition:filter .12s ease,transform 80ms ease}.end-program:hover,.diag-toggle:hover{filter:brightness(1.15)}.end-program:active,.diag-toggle:active{transform:scale(.97)}.diag-toggle{margin-left:auto;background:var(--lcars-sky);opacity:.55}.diag-toggle.on{opacity:1}.end-program{background:var(--lcars-plum);margin-left:0}@media (max-width: 480px){.bar-bottom .status-text{display:none}}.content.splash{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.splash-body{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,2vw,24px);gap:clamp(10px,2vw,20px);min-height:0;overflow:hidden}.splash-title{margin:0;font-size:clamp(1.4rem,4.5vw,2.8rem);color:var(--lcars-peach);font-weight:400;line-height:1.2;letter-spacing:.02em}.splash-sub{margin:0;font-size:clamp(.85rem,2vw,1.2rem);color:var(--lcars-tan);font-weight:400;letter-spacing:.04em;max-width:40ch}.splash-name{color:var(--lcars-tan);font-weight:700}.mistake-callout{margin-top:.75rem}.mistake-list{list-style:none;margin:.5rem auto 0;padding:0;max-width:46rem;text-align:left}.mistake-item{border-left:3px solid var(--lcars-salmon);background:#ff666614;color:var(--lcars-text);padding:.5rem .75rem;margin:.4rem 0;border-radius:0 4px 4px 0;font-size:clamp(.8rem,1.8vw,1rem);line-height:1.45}.splash-quote{margin:0;font-size:clamp(1rem,2.6vw,1.6rem);color:var(--lcars-peach);font-style:italic;font-weight:400;line-height:1.3;letter-spacing:.01em;max-width:50ch;text-align:center}.confidence-pill{display:inline-block;padding:clamp(4px,.8vw,8px) clamp(12px,2vw,20px);border-radius:999px;font-weight:700;font-size:clamp(.75rem,1.6vw,1rem);letter-spacing:.08em;color:#000;text-transform:uppercase}.confidence-definitive{background:var(--lcars-pale)}.confidence-high{background:var(--lcars-sky)}.confidence-mid{background:var(--lcars-tan)}.confidence-low{background:var(--lcars-salmon)}.q-persona{border-radius:50%;object-fit:cover;border:3px solid var(--lcars-orange);display:block;box-sizing:border-box;aspect-ratio:1 / 1}.q-persona-large{width:min(clamp(160px,28vw,240px),26vh);height:min(clamp(160px,28vw,240px),26vh);margin:0 auto 1rem}.q-persona-medium{width:min(clamp(96px,16vw,160px),20vh);height:min(clamp(96px,16vw,160px),20vh);flex:0 0 auto}.q-persona-corner{width:clamp(56px,8vw,96px);height:clamp(56px,8vw,96px);border-width:2px}.q-quote{margin:1rem 0;padding:.5rem 1rem;color:var(--lcars-peach);font-size:clamp(.95rem,1.9vw,1.15rem);line-height:1.5}.q-attribution{display:block;margin-top:.4rem;text-align:right;font-size:.85em;color:var(--lcars-orange);letter-spacing:.05em}.q-corner-watch{position:absolute;top:clamp(8px,1.5vw,16px);right:clamp(8px,1.5vw,16px);z-index:5}.q-asking-row{display:flex;align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(8px,1.5vw,16px) 0}.q-bubble{position:relative;flex:0 1 auto;background:var(--lcars-tan);color:var(--lcars-bg);padding:clamp(14px,2.5vw,24px) clamp(20px,3vw,32px);border-radius:18px;font-size:clamp(1rem,2.4vw,1.4rem);font-weight:600;line-height:1.4;min-width:0}.q-bubble:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);border:14px solid transparent;border-right-color:var(--lcars-tan);border-left:0}.q-gloat-row{display:flex;align-items:center;gap:clamp(12px,2vw,20px);margin:0 0 1rem}.q-quote-gloat{flex:1 1 auto;margin:0}.log-warning{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#000000bf;padding:clamp(20px,4vw,48px);color:#000;font-weight:700;letter-spacing:.04em;text-align:center}.log-warning:before{content:"";position:absolute;width:min(440px,90vw);background:var(--lcars-salmon);border-radius:12px;box-shadow:0 8px 40px #0009;display:none}.log-warning-card{position:relative;width:min(440px,90vw);background:var(--lcars-salmon);border-radius:12px;box-shadow:0 8px 40px #0009;padding:clamp(20px,3vw,32px) clamp(24px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:8px}.log-warning-title{font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.16em}.log-warning-body{font-size:clamp(.8rem,1.6vw,.95rem);font-weight:500;letter-spacing:.02em}.log-warning-dismiss{margin-top:6px;padding:4px 14px;border:2px solid #000;background:transparent;color:#000;font-weight:700;font-size:clamp(.7rem,1.4vw,.85rem);letter-spacing:.08em;border-radius:999px;cursor:pointer;text-transform:uppercase}.log-warning-dismiss:hover{background:#00000026}.question.guess{display:flex;flex-direction:column;gap:clamp(8px,1.5vw,16px);text-align:center;align-items:center}.guess-pre,.guess-post{font-size:clamp(.85rem,2vw,1.4rem);color:var(--lcars-peach);letter-spacing:.04em}.guess-name{font-size:clamp(1.6rem,5vw,3rem);color:var(--lcars-tan);font-weight:700;letter-spacing:.04em;line-height:1.1}.reveal{display:grid;grid-template-columns:clamp(14px,3vw,22px) 1fr;grid-template-rows:auto auto;gap:3px;width:min(clamp(170px,50vw,260px),32vh);margin:clamp(6px,1vw,12px) auto}.reveal-bar{grid-column:1;grid-row:1 / span 2;background:var(--lcars-orange);border-top-left-radius:clamp(20px,4vw,32px);border-bottom-left-radius:clamp(20px,4vw,32px)}.reveal-frame{position:relative;grid-column:2;grid-row:1;background:#050505;border-top-right-radius:clamp(8px,1.5vw,14px);border:2px solid var(--lcars-orange);border-left:0;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 24px #ff9c002e,inset 0 0 60px #0000008c}.reveal-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.05)}.reveal-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#0003 2px,#0003 3px);pointer-events:none;z-index:2}.reveal-badge{position:absolute;top:clamp(4px,1vw,8px);left:clamp(4px,1vw,8px);font-family:inherit;font-size:clamp(.5rem,1.1vw,.7rem);letter-spacing:.2em;font-weight:700;color:var(--lcars-tan);background:#000000b3;padding:2px clamp(4px,1vw,7px);border-radius:2px;z-index:3;text-transform:uppercase}.reveal-frame .reveal-rec{position:absolute;top:clamp(6px,1.2vw,10px);right:clamp(6px,1.2vw,10px);width:clamp(6px,1vw,9px);height:clamp(6px,1vw,9px);border-radius:50%;background:var(--lcars-salmon);box-shadow:0 0 8px var(--lcars-salmon);z-index:3;animation:reveal-rec-pulse 1.6s ease-in-out infinite}@keyframes reveal-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.reveal-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--lcars-tan)}.reveal-silhouette{width:55%;fill:var(--lcars-plum);opacity:.45}.reveal-placeholder-label{font-size:clamp(.55rem,1.2vw,.8rem);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.reveal-nameplate{grid-column:2;grid-row:2;background:var(--lcars-orange);color:var(--lcars-bg);text-transform:uppercase;font-weight:700;letter-spacing:.18em;padding:clamp(4px,.8vw,8px) clamp(8px,1.5vw,14px);font-size:clamp(.85rem,2vw,1.2rem);border-bottom-right-radius:clamp(10px,2vw,18px);text-align:center}.reveal-hail{grid-column:1 / span 2;grid-row:3;margin-top:clamp(4px,.8vw,8px);display:block;font-size:clamp(.65rem,1.2vw,.8rem);line-height:1.4;letter-spacing:.04em;color:var(--lcars-peach);opacity:.75;text-align:center;text-decoration:none;font-style:italic}.reveal-hail:hover{opacity:1}.reveal-hail-addr{color:var(--lcars-sky);text-decoration:underline;text-underline-offset:2px;font-style:normal;letter-spacing:.02em}.candidates.loss-list{max-height:clamp(120px,28vh,280px);width:100%;max-width:420px}.candidates.pickable{gap:clamp(4px,.8vw,6px)}.candidate-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-align:left;font-family:inherit;cursor:pointer;width:100%;letter-spacing:.04em;transition:background .12s ease,transform .05s ease}.candidate-pick:hover{background:#ff9c002e}.candidate-pick:active{transform:scale(.99)}.candidate-pick:focus-visible{outline:2px solid var(--lcars-tan);outline-offset:1px}.picker-body{width:100%;max-width:480px;margin:0 auto}.picker-input{width:100%;background:#0006;border:2px solid var(--lcars-orange);border-radius:4px;color:var(--lcars-peach);font-family:inherit;font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.04em;padding:clamp(6px,1.2vw,10px) clamp(10px,1.5vw,14px);outline:none}.picker-input:focus{border-color:var(--lcars-tan)}.picker-empty{color:var(--lcars-peach);opacity:.55;padding:clamp(8px,1.5vw,12px);font-size:clamp(.75rem,1.5vw,.95rem);letter-spacing:.06em;text-align:center}.candidate-add{border-left-color:var(--lcars-sky);background:#78a8ff1a;color:var(--lcars-sky);margin-top:clamp(4px,.8vw,8px)}.candidate-add:hover{background:#78a8ff38}.candidate-add .pct{color:var(--lcars-sky);opacity:.7;text-transform:uppercase;font-size:.7em;letter-spacing:.18em}.misslog-body{width:100%;max-width:720px;margin:0 auto;align-items:stretch!important;text-align:left!important}.splash-title.questions-total{margin-bottom:clamp(12px,2vw,20px);text-align:left}.card-nav{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:6px 0 2px}.card-nav-arrow{background:var(--lcars-orange);color:#000;border:none;border-radius:14px;padding:3px 18px;font-size:1rem;line-height:1.4;cursor:pointer;font-family:inherit}.card-nav-arrow:disabled{opacity:.3;cursor:default}.content.splash.card-view{grid-template-rows:auto auto minmax(0,1fr) auto}.content.splash.card-view .splash-body{min-height:0;overflow-y:auto}.card-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-scope-btn{background:transparent;color:var(--lcars-peach);border:1px solid var(--lcars-mauve);border-radius:12px;padding:3px 13px;font-size:.82rem;letter-spacing:.03em;cursor:pointer;font-family:inherit}.card-scope-btn:hover{border-color:var(--lcars-tan)}.card-scope-active{background:var(--lcars-tan);color:#000;border-color:var(--lcars-tan);font-weight:600}.card-nav-pos{margin-left:6px;font-size:.76rem;color:var(--lcars-sky);letter-spacing:.04em;white-space:nowrap}.card-hero{display:flex;gap:clamp(16px,2.5vw,28px);align-items:center;margin:clamp(12px,1.5vw,18px) 0 clamp(18px,2.5vw,28px);padding-bottom:clamp(12px,1.5vw,18px);border-bottom:1px solid rgba(255,156,0,.18)}.card-hero-img{flex:0 0 auto;width:clamp(96px,14vw,160px);height:clamp(96px,14vw,160px);border-radius:8px;object-fit:cover;border:2px solid var(--lcars-orange);background:#00000080;display:flex;align-items:center;justify-content:center}.card-hero-missing{color:var(--lcars-peach);font-size:clamp(.7rem,1.2vw,.85rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:8px;border-style:dashed;opacity:.6}.card-hero-quote{flex:1 1 auto;margin:0;font-style:italic;color:var(--lcars-tan);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.4;padding-left:clamp(10px,1.5vw,18px);padding-right:clamp(58px,11vw,84px);border-left:3px solid var(--lcars-violet)}.card-hero-quote.card-hero-quote-missing{font-style:normal;opacity:.5;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-size:clamp(.7rem,1.2vw,.85rem);border-left-color:#9999ff4d}.card-hero-quote-wrap{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.card-hero-quote{position:relative}.quote-pill{border:0;background:var(--lcars-sky);color:var(--lcars-bg);font-family:inherit;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.55rem,1vw,.72rem);padding:clamp(3px,.6vw,5px) clamp(8px,1.4vw,14px);border-radius:999px;cursor:pointer}.quote-pill:hover{filter:brightness(1.15)}.quote-pill:active{transform:scale(.97)}.quote-pill:disabled{opacity:.5;cursor:not-allowed}.quote-pill-edit{position:absolute;top:4px;right:4px;background:var(--lcars-tan);opacity:.7}.quote-pill-edit:hover{opacity:1}.quote-pill-save{background:var(--lcars-peach)}.quote-pill-cancel{background:var(--lcars-violet);color:#fff}.card-hero-quote-edit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;font-style:italic}.card-hero-quote-mark{flex:0 0 auto;font-style:italic;color:var(--lcars-tan);font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.4;-webkit-user-select:none;user-select:none}.card-hero-quote-input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--lcars-tan);font-family:inherit;font-style:italic;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.4;resize:none;overflow:hidden}.card-hero-quote-input::placeholder{color:#fc96;font-style:italic}.card-hero-quote-input:focus{outline:none}.card-hero-quote-actions{flex:1 0 100%;display:flex;gap:8px;margin-top:6px}.card-hero-quote-error{flex:1 0 100%;color:var(--lcars-peach);font-size:clamp(.65rem,1.1vw,.78rem);font-style:normal;letter-spacing:.05em}.category-anchors{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(6px,1vw,10px);margin-bottom:clamp(20px,3vw,32px)}.category-anchor-pill{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(8px,1.4vw,14px);padding:clamp(8px,1.3vw,12px) clamp(14px,2vw,20px);color:var(--lcars-bg);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.7rem,1.25vw,.88rem);border-radius:999px;text-decoration:none;cursor:pointer;transition:filter .15s ease,transform .08s ease}.category-anchor-pill:nth-child(4n+1){background:var(--lcars-peach)}.category-anchor-pill:nth-child(4n+2){background:var(--lcars-violet)}.category-anchor-pill:nth-child(4n+3){background:var(--lcars-tan)}.category-anchor-pill:nth-child(4n+4){background:var(--lcars-sky)}.category-anchor-pill:hover{filter:brightness(1.1)}.category-anchor-pill:active{transform:translateY(1px)}.category-anchor-pill:focus-visible{outline:2px solid var(--lcars-orange);outline-offset:2px}.category-anchor-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-anchor-count{font-weight:800;font-size:1.05em;opacity:.65;font-variant-numeric:tabular-nums;padding-left:clamp(6px,1vw,10px);border-left:1px solid rgba(0,0,0,.25)}html{scroll-behavior:smooth}.misslog-list{display:flex;flex-direction:column;gap:clamp(4px,.8vw,8px);overflow-y:auto;min-height:0}.miss-entry{border-left:clamp(3px,.6vw,6px) solid var(--lcars-orange);background:#ff9c000f;border-radius:2px}.miss-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;color:var(--lcars-peach);width:100%;text-align:left;padding:clamp(6px,1vw,10px) clamp(8px,1.5vw,14px);cursor:pointer;display:flex;flex-direction:column;gap:2px;letter-spacing:.04em}.miss-summary:hover{background:#ff9c001f}.miss-name{font-weight:700;color:var(--lcars-tan);font-size:clamp(.85rem,1.7vw,1.05rem)}.miss-meta{font-size:clamp(.7rem,1.3vw,.85rem);opacity:.7}.miss-detail{padding:clamp(6px,1vw,10px) clamp(8px,1.5vw,14px) clamp(8px,1.5vw,14px);border-top:1px solid rgba(255,156,0,.3)}.miss-history{display:flex;flex-direction:column;gap:clamp(3px,.6vw,5px);margin-bottom:clamp(6px,1vw,10px)}.miss-turn{font-size:clamp(.7rem,1.3vw,.85rem);padding:clamp(3px,.6vw,5px) clamp(6px,1vw,10px);background:#0000002e;border-radius:2px;color:var(--lcars-peach)}.miss-turn.disagreement{border-left:2px solid var(--lcars-salmon);background:#ff64641a}button.miss-turn-clickable{border:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:block;transition:background .12s ease,transform .08s ease}button.miss-turn-clickable:hover{background:#ff99662e}button.miss-turn-clickable:active{transform:translateY(1px)}button.miss-turn-clickable:focus-visible{outline:2px solid var(--lcars-tan);outline-offset:-2px}.miss-q{opacity:.85;margin-bottom:1px}.miss-a{font-size:.95em;opacity:.8;display:flex;gap:8px;align-items:center}.miss-a b{color:var(--lcars-tan);font-weight:700}button.miss-q-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;transition:color .12s ease}button.miss-q-preview:hover{color:var(--lcars-tan)}button.miss-q-preview:focus-visible{outline:2px solid var(--lcars-tan);outline-offset:1px}.dist-counts{display:inline-flex;flex-wrap:wrap;gap:4px}button.dist-count{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,156,0,.25);background:#00000040;color:inherit;font:inherit;font-size:.95em;border-radius:2px;padding:0 5px;cursor:pointer;transition:background .12s ease,color .12s ease}button.dist-count:hover{background:#ff9c0038;color:var(--lcars-tan)}button.dist-count:focus-visible{outline:2px solid var(--lcars-tan);outline-offset:1px}.tts-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tts-text{width:100%;box-sizing:border-box;background:#00000040;border:1px solid rgba(255,156,0,.25);border-radius:3px;color:var(--lcars-peach);font:inherit;padding:8px 10px;resize:vertical}.tts-text:focus-visible{outline:2px solid var(--lcars-tan);outline-offset:1px}.tts-actions{display:flex;align-items:center;gap:12px}.tts-status{font-size:.9em;opacity:.85}.tts-list{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding-right:6px}.tts-clip{background:#0000002e;border-radius:3px;padding:8px 10px}.tts-clip-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tts-clip-name{font-weight:700;color:var(--lcars-tan)}.tts-clip-meta{font-size:.85em;opacity:.7}.tts-reuse{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,156,0,.25);background:transparent;color:inherit;font:inherit;font-size:.8em;border-radius:2px;padding:1px 6px;cursor:pointer}.tts-reuse:hover{background:#ff9c002e;color:var(--lcars-tan)}.tts-audio{width:100%;height:34px}.miss-flag{color:var(--lcars-salmon);font-weight:700;margin-left:auto}.miss-actions{display:flex;justify-content:flex-end}.miss-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#ff646426;color:var(--lcars-salmon);font-family:inherit;font-size:clamp(.65rem,1.2vw,.8rem);padding:clamp(3px,.6vw,5px) clamp(8px,1.4vw,14px);border-radius:2px;cursor:pointer;letter-spacing:.08em}.miss-delete:hover{background:#ff646447}.arcade-entry{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vw,12px);margin:clamp(4px,.8vw,10px) auto}.arcade-slots{display:flex;gap:clamp(6px,1.2vw,12px)}.arcade-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--lcars-orange);background:#00000080;color:var(--lcars-tan);font-family:inherit;font-weight:700;font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:.08em;width:clamp(40px,8vw,64px);height:clamp(50px,10vw,80px);border-radius:4px;text-align:center;padding:0;outline:none;text-transform:uppercase;caret-color:var(--lcars-tan)}.arcade-slot:focus{border-color:var(--lcars-tan);box-shadow:0 0 14px #ffcc998c;background:#ff9c0014}.register-prompt{margin-top:clamp(6px,1vw,12px)!important;letter-spacing:.06em}.register-prompt b{color:var(--lcars-tan)}.leaderboard-list{margin-top:clamp(6px,1vw,10px)}.candidates{display:flex;flex-direction:column;gap:3px;padding:clamp(4px,1vw,8px) clamp(4px,1vw,12px);overflow-y:auto;min-height:0}.candidate{display:grid;grid-template-columns:1fr auto;gap:10px;padding:clamp(3px,.6vw,5px) clamp(6px,1vw,12px);background:#ff9c0014;border-left:clamp(3px,.6vw,6px) solid var(--lcars-orange);border-radius:2px;color:var(--lcars-peach);font-size:clamp(.75rem,1.6vw,1rem);letter-spacing:.04em}.candidate .pct{color:var(--lcars-pale);font-variant-numeric:tabular-nums}.diag-panel{position:fixed;top:80px;right:16px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 160px);z-index:50;background:#050505;border:2px solid var(--lcars-orange);border-radius:8px;box-shadow:0 8px 32px #0009,inset 0 0 24px #ff9c002e,inset 0 0 60px #0000008c;display:flex;flex-direction:column;overflow:hidden;pointer-events:none;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.diag-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 14px;background:var(--lcars-orange);color:#050505;font-weight:700;letter-spacing:.12em;font-size:clamp(.7rem,1.2vw,.85rem);text-transform:uppercase}.diag-marker{font-size:.7em;opacity:.85}.diag-title{text-align:left}.diag-count{font-variant-numeric:tabular-nums;opacity:.8}.diag-body{flex:1;overflow-y:auto;padding:8px 10px;background-image:linear-gradient(rgba(255,156,0,.03) 50%,transparent 50%);background-size:100% 3px;pointer-events:auto}.diag-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:3px 8px;font-size:clamp(.72rem,1.3vw,.88rem);color:var(--lcars-peach);letter-spacing:.03em;line-height:1.4;isolation:isolate}.diag-row+.diag-row{border-top:1px solid rgba(255,156,0,.08)}.diag-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#ff9c0040,#ff9c0014);z-index:-1;border-right:1px solid rgba(255,156,0,.35)}.diag-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-pct{color:var(--lcars-pale);font-variant-numeric:tabular-nums;font-weight:600}.example-pill{display:inline-block;margin-left:clamp(8px,1.4vw,14px);vertical-align:middle;border:0;background:var(--lcars-violet);color:var(--lcars-bg);font-family:inherit;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.55rem,1.15vw,.78rem);padding:clamp(3px,.6vw,5px) clamp(10px,1.6vw,16px);border-radius:999px;cursor:pointer;white-space:nowrap}.example-pill:hover{filter:brightness(1.15)}.example-pill:active{transform:scale(.97)}.example-pill:focus-visible{outline:2px solid var(--lcars-sky);outline-offset:2px}.example-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:1000;padding:clamp(12px,3vw,24px);animation:example-fade-in .12s ease-out}@keyframes example-fade-in{0%{opacity:0}to{opacity:1}}.example-frame{position:relative;background:#050505;border:2px solid var(--lcars-orange);border-radius:clamp(8px,1.5vw,14px);width:min(clamp(280px,70vw,560px),70vh);aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 24px #ff9c002e,inset 0 0 60px #0000008c,0 0 0 4px #0009}.example-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.05)}.example-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#0000,#0000 2px,#0003 2px,#0003 3px);pointer-events:none;z-index:2}.example-badge{position:absolute;top:clamp(6px,1.2vw,10px);left:clamp(6px,1.2vw,10px);font-family:inherit;font-size:clamp(.55rem,1.1vw,.75rem);letter-spacing:.2em;font-weight:700;color:var(--lcars-tan);background:#000000b3;padding:2px clamp(5px,1vw,8px);border-radius:2px;z-index:3;text-transform:uppercase}.example-rec{position:absolute;top:clamp(8px,1.4vw,12px);right:clamp(34px,5vw,48px);width:clamp(7px,1.1vw,10px);height:clamp(7px,1.1vw,10px);border-radius:50%;background:var(--lcars-salmon);box-shadow:0 0 8px var(--lcars-salmon);z-index:3;animation:reveal-rec-pulse 1.6s ease-in-out infinite}.example-close{position:absolute;top:clamp(6px,1.2vw,10px);right:clamp(6px,1.2vw,10px);z-index:4;border:0;background:#000000b3;color:var(--lcars-tan);font-family:inherit;font-weight:700;font-size:clamp(.8rem,1.6vw,1.1rem);width:clamp(24px,3.5vw,32px);height:clamp(24px,3.5vw,32px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.example-close:hover{filter:brightness(1.2);color:var(--lcars-pale)}.example-close:active{transform:scale(.95)}.example-close:focus-visible{outline:2px solid var(--lcars-sky);outline-offset:2px}.example-frame-text{aspect-ratio:auto;width:min(clamp(320px,78vw,640px),92vw);max-height:82vh;align-items:flex-start;justify-content:flex-start;overflow-y:auto}.example-body{width:100%;padding:clamp(40px,6vw,56px) clamp(28px,4vw,44px) clamp(28px,4vw,36px);color:var(--lcars-tan);font-family:inherit;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.55;z-index:1}.example-body p{margin:0 0 .9em}.example-body p:last-child{margin-bottom:0}.example-marker{display:inline-block;margin-left:10px;padding:1px 7px;border-radius:6px;font-size:.65em;font-weight:700;letter-spacing:.18em;vertical-align:middle}.example-marker-image{background:var(--lcars-violet);color:var(--lcars-bg)}.example-marker-text{background:var(--lcars-sky);color:var(--lcars-bg)}.miss-turn.miss-turn-auto{color:#6fd2e0}.example-marker-auto{background:#6fd2e0;color:var(--lcars-bg)}.intro-seq{position:relative;overflow:hidden;cursor:pointer}.intro-seq.intro-phase-settled{cursor:default}.intro-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--lcars-bg)}.intro-activate{flex:0 0 auto;min-height:auto;white-space:nowrap;font-size:clamp(.95rem,2.6vw,1.35rem);padding:clamp(11px,2vh,18px) clamp(26px,6vw,52px);animation:intro-activate-in .5s ease-out both}@keyframes intro-activate-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}.intro-boot{text-align:center;font-family:inherit;-webkit-user-select:none;user-select:none;animation:intro-fade-in .6s ease-out both}.intro-lcars-tag{font-size:clamp(2.5rem,9vw,5rem);font-weight:700;letter-spacing:.4em;color:var(--lcars-orange);text-indent:.4em}.intro-lcars-sub{margin-top:.4rem;font-size:clamp(.7rem,1.8vw,1rem);letter-spacing:.22em;text-transform:uppercase;color:var(--lcars-tan);opacity:.85}.intro-booting{margin-top:clamp(1.2rem,3vh,2.4rem);display:flex;flex-direction:column;gap:.2rem;color:var(--lcars-peach);font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.12em}.intro-phase-boot .boot-line{animation:boot-pulse .9s ease-in-out 3 both}@keyframes boot-pulse{0%,to{opacity:1}50%{opacity:.08}}.intro-phase-glitch .boot-line,.intro-phase-blackout .boot-line,.intro-phase-burst .boot-line{opacity:1}.intro-phase-glitch .intro-boot{animation:intro-glitch .5s steps(2,end) infinite;text-shadow:2px 0 var(--lcars-salmon),-2px 0 var(--lcars-sky)}.intro-phase-blackout .intro-boot{animation:intro-glitch .5s steps(2,end) infinite,intro-to-black 1s ease-in forwards;text-shadow:2px 0 var(--lcars-salmon),-2px 0 var(--lcars-sky)}@keyframes intro-to-black{0%{opacity:1}to{opacity:0}}@keyframes intro-glitch{0%{transform:translate(0) skew(0);clip-path:inset(0 0 0 0)}20%{transform:translate(-4px,2px) skew(-6deg);clip-path:inset(12% 0 38% 0)}40%{transform:translate(5px,-3px) skew(5deg);clip-path:inset(54% 0 8% 0)}60%{transform:translate(-3px,1px) skew(-3deg);clip-path:inset(28% 0 50% 0)}80%{transform:translate(4px,-2px) skew(4deg);clip-path:inset(70% 0 4% 0)}to{transform:translate(0) skew(0);clip-path:inset(0 0 0 0)}}.intro-phase-glitch .intro-stage:after,.intro-phase-blackout .intro-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 1px,transparent 2px,transparent 4px);mix-blend-mode:screen;animation:scanline-roll .2s linear infinite}@keyframes scanline-roll{0%{background-position-y:0}to{background-position-y:4px}}.intro-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,2vh,1.4rem);padding:clamp(12px,3vw,32px)}.intro-portrait-burst{top:0;right:0;bottom:0;left:0;padding:0;gap:0;background:#fff;justify-content:flex-start;overflow:hidden}.intro-burst-pill{position:absolute;top:clamp(20px,6vh,56px);left:clamp(20px,4vw,64px);max-width:min(46vw,560px);padding:clamp(12px,1.8vh,20px) clamp(24px,2.8vw,42px);background:var(--lcars-orange);border-radius:999px;z-index:2}.intro-burst-pill .q-burst-line{margin:0;max-width:none;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;text-align:center;color:var(--lcars-bg)}.q-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff}@media (orientation: portrait){.q-portrait{height:calc(100% - clamp(150px,28vh,240px));object-position:center center}}@keyframes q-materialize{0%{opacity:0;filter:blur(7px);transform:scale(1.04)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes q-snap{0%{opacity:0;transform:scale(1.07)}6%{opacity:1}to{opacity:1;transform:scale(1)}}.intro-trans-a .q-portrait{animation:q-materialize 1.3s ease-out both}.intro-trans-a .intro-flash{background:#000;animation:intro-flash 1.1s ease-out forwards}.intro-trans-b .q-portrait{animation:q-snap .5s ease-out both}.intro-trans-b .intro-flash{background:#000;animation:q-blackout-lift 1.5s ease-out .25s both}@keyframes q-blackout-lift{0%{opacity:1}24%{opacity:1}70%{opacity:0}to{opacity:0}}.q-snap-beam{display:none}.intro-trans-b .q-snap-beam{display:block;position:absolute;top:-8%;bottom:-8%;left:50%;width:42%;z-index:4;transform:translate(-50%) scaleX(.04);background:linear-gradient(to right,transparent 0%,rgba(180,205,255,0) 30%,rgba(205,225,255,.45) 44%,rgba(255,255,255,1) 50%,rgba(205,225,255,.45) 56%,rgba(180,205,255,0) 70%,transparent 100%);filter:blur(3px);pointer-events:none;animation:q-beam 1.5s ease-out .25s both}@keyframes q-beam{0%{transform:translate(-50%) scaleX(.02);opacity:0}10%{transform:translate(-50%) scaleX(.03);opacity:0}20%{transform:translate(-50%) scaleX(.05);opacity:1}55%{transform:translate(-50%) scaleX(1.5);opacity:1}to{transform:translate(-50%) scaleX(3.4);opacity:0}}.q-portrait-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(.6rem,1.6vh,1rem);padding:clamp(14px,3vh,28px) clamp(16px,4vw,40px) clamp(20px,4vh,36px);background:linear-gradient(to top,#000000eb,#000000d9 60%,#0000)}.q-portrait-caption .q-burst-line{margin:0;animation:intro-line-in .55s ease-out 1.5s both}.intro-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}@keyframes intro-flash{0%{opacity:1}to{opacity:0}}.q-burst-line{position:relative;z-index:1;max-width:min(640px,90vw);animation:intro-line-in .55s ease-out 1.45s both}.q-burst-cta{position:relative;z-index:1;flex:0 0 auto;animation:intro-line-in .45s ease-out 2.1s both}@keyframes intro-line-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-replay-burst{animation:intro-settle-in .4s ease-out both}.intro-settled{animation:intro-settle-in .5s ease-out both}@keyframes intro-settle-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.mode-grid{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,20px);width:100%}.mode-card{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,14px);padding:clamp(10px,1.8vw,20px);border:2px solid var(--lcars-plum);border-radius:clamp(12px,2vw,20px);background:#cc66990f;color:var(--lcars-text);font-family:inherit;cursor:pointer;opacity:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .16s ease}.mode-card:hover{border-color:var(--lcars-mauve)}.mode-card.selected{border-color:var(--lcars-orange);background:#ff9c001f;box-shadow:0 0 0 1px var(--lcars-orange),0 0 22px #ff9c0047}.mode-card .q-persona-medium{width:clamp(108px,23vw,175px);height:auto;transition:width .17s ease}.mode-title{font-size:clamp(.95rem,2.1vw,1.4rem);font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.15;transition:font-size .17s ease}.mode-grid.has-selection .mode-card{opacity:.55}.mode-grid.has-selection .mode-card .q-persona-medium{width:clamp(80px,17vw,130px)}.mode-grid.has-selection .mode-card .mode-title{font-size:clamp(.82rem,1.7vw,1.15rem)}.mode-grid.has-selection .mode-card.selected{opacity:1}.mode-grid.has-selection .mode-card.selected .q-persona-medium{width:clamp(145px,31vw,235px)}.mode-grid.has-selection .mode-card.selected .mode-title{font-size:clamp(1.15rem,2.7vw,1.7rem)}.reverse .reverse-body{display:flex;flex-direction:column;gap:clamp(10px,2vh,18px);min-height:0;overflow:hidden}.reverse-status{display:flex;align-items:center;gap:clamp(10px,2vw,20px)}.reverse-status .q-persona-medium{width:clamp(70px,14vw,110px);height:auto}.reverse-counter{margin:0;font-size:clamp(1.1rem,2.6vw,1.7rem);color:var(--lcars-tan);font-weight:600;line-height:1.15}.reverse-meta{margin:.2em 0 0;font-size:clamp(.75rem,1.6vw,1rem);letter-spacing:.1em;text-transform:uppercase;color:var(--lcars-peach);opacity:.8}.reverse-log{max-height:clamp(80px,16vh,170px);overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px}.reverse-log-row{display:flex;justify-content:space-between;gap:10px;font-size:clamp(.8rem,1.6vw,1rem);padding:3px 8px;background:#ff9c000f;border-radius:3px}.reverse-log-q{color:var(--lcars-peach)}.reverse-log-a{font-weight:700;letter-spacing:.08em}.reverse-a-yes{color:var(--lcars-tan)}.reverse-a-no{color:var(--lcars-salmon)}.reverse-accordion{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.reverse-cat-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:clamp(8px,1.4vw,14px) clamp(12px,2vw,18px);border:0;border-radius:999px;background:var(--lcars-plum);color:var(--lcars-bg);font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.8rem,1.7vw,1.1rem);cursor:pointer}.reverse-cat-bar.open{background:var(--lcars-orange)}.reverse-cat-count{background:#00000040;border-radius:999px;padding:0 .6em;font-size:.85em}.reverse-cat-questions{display:flex;flex-direction:column;gap:3px;max-height:clamp(120px,26vh,280px);overflow-y:auto;padding:4px 0 4px clamp(8px,2vw,18px)}.reverse-question{text-align:left;padding:clamp(6px,1vw,10px) clamp(10px,1.6vw,14px);border:0;border-left:3px solid var(--lcars-mauve);border-radius:3px;background:#cc99cc1a;color:var(--lcars-text);font-family:inherit;font-size:clamp(.82rem,1.6vw,1.05rem);cursor:pointer}.reverse-question:hover{background:#cc99cc38}.reverse-capped{text-align:center;color:var(--lcars-tan);font-size:clamp(.95rem,2vw,1.3rem)}.reverse-guess{display:flex;flex-direction:column;gap:clamp(8px,1.5vh,14px)}.reverse-guess-list{max-height:clamp(140px,32vh,340px)}.reverse-win-title{margin:0;font-size:clamp(2.2rem,8vw,5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lcars-tan);text-shadow:0 0 22px rgba(255,204,102,.45);line-height:1}.reverse-win-taunt{margin:.25em 0 0}@media (prefers-reduced-motion: reduce){.intro-phase-fade .intro-stage,.intro-settled,.q-portrait,.q-burst-line,.q-burst-cta{animation:none!important}}.q-self-reveal{gap:clamp(.8rem,2.5vh,1.6rem)}.q-self-img{border-color:var(--lcars-violet)!important;animation:q-self-in .8s ease-out both,q-self-glow 3.2s ease-in-out .8s infinite}@keyframes q-self-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes q-self-glow{0%,to{box-shadow:0 0 18px 2px #9999ff59}50%{box-shadow:0 0 40px 8px #9999ffbf}}.q-self-line{max-width:min(620px,90vw);color:var(--lcars-peach);animation:intro-line-in .6s ease-out .7s both}.q-self-line em{color:var(--lcars-violet);font-style:italic}.q-self-closer{margin:0;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lcars-violet);text-shadow:0 0 14px rgba(153,153,255,.6);animation:q-self-stamp .7s ease-out 1.8s both}@keyframes q-self-stamp{0%{opacity:0;transform:scale(1.15);letter-spacing:.5em}to{opacity:1;transform:scale(1);letter-spacing:.16em}}@media (prefers-reduced-motion: reduce){.q-self-img,.q-self-line,.q-self-closer{animation:none!important}}.q-pattern-kicker{margin:0;color:var(--lcars-tan);font-size:clamp(.95rem,2vw,1.2rem);animation:intro-line-in .6s ease-out 1.2s both}.q-pattern-kicker em{color:var(--lcars-violet);font-style:normal;font-weight:700}.intro-dev-bar{position:fixed;top:10px;right:12px;z-index:1100;display:flex;gap:8px}.intro-dev-pill{font-family:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--lcars-bg, #000);background:var(--lcars-tan, #f5b041);border:none;border-radius:10px;padding:4px 12px;cursor:pointer;opacity:.55;transition:opacity .15s ease}.intro-dev-pill:hover{opacity:1}.q-win-aside{display:flex;align-items:center;gap:clamp(10px,2vw,18px);margin:0 auto clamp(14px,2.5vw,22px);max-width:640px;padding:10px 14px;border-left:3px solid var(--lcars-violet, #cc99ff);background:#cc99ff0f;border-radius:0 10px 10px 0;text-align:left}.q-win-aside-img{flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(204,153,255,.35))}.q-win-aside-line{margin:0;font-style:italic;color:var(--lcars-violet, #cc99ff);font-size:clamp(.95rem,1.9vw,1.18rem);line-height:1.35}.audio-toggle{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--lcars-tan, #f5b041);cursor:pointer;padding:2px 6px;font:inherit;margin-left:clamp(4px,1vw,12px);transition:color .12s ease,transform 80ms ease,filter .12s ease}.audio-toggle:first-of-type{margin-left:clamp(6px,1.4vw,16px)}.audio-toggle:hover{filter:brightness(1.15)}.audio-toggle:active{transform:scale(.95)}.audio-toggle .audio-label{font-size:clamp(.55rem,1.1vw,.72rem);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.audio-svg{width:18px;height:18px;display:block;flex:0 0 auto}.audio-svg .spk-body{fill:currentColor}.audio-svg .spk-waves{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.audio-svg .spk-no{fill:none;stroke:currentColor;stroke-width:1.8;display:none}.audio-toggle.muted{color:var(--lcars-plum, #cc6688)}.audio-toggle.muted .spk-waves{display:none}.audio-toggle.muted .spk-no{display:inline}
