@font-face{font-family:Fraunces Carnival;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Recursive Carnival;src:url(/fonts/recursive-latin-variable.woff2)format("woff2");font-style:normal;font-weight:300 1000;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-subtle:#f7f8fa;--surface-raised:#fff;--text:#171a21;--muted:#636b78;--faint:#a5abb5;--border:#d9dde4;--border-strong:#b8bec8;--primary:#5135d6;--primary-hover:#3921ad;--primary-soft:#f0edff;--amber:#a85d00;--amber-soft:#fff4d8;--danger:#d82626;--danger-soft:#fff1f0;--chaos-violet:#6a31d5;--chaos-pink:#bd1768;--chaos-cyan:#00747d;--chaos-lime:#587900;--chaos-orange:#b64700;--success:#18824b;--shadow:0 12px 40px #141e321a;--radius:6px;--header-height:74px;--font-display:"Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-wonk:"Fraunces Carnival", Georgia, serif;--font-casual:"Recursive Carnival", var(--font-ui);--motion-snap:cubic-bezier(.2, .9, .25, 1.35)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1116;--surface:#11161c;--surface-subtle:#161c23;--surface-raised:#171d24;--text:#f1f3f6;--muted:#a5adb8;--faint:#6f7884;--border:#323a45;--border-strong:#505a67;--primary:#2d73f2;--primary-hover:#5a93ff;--primary-soft:#142542;--amber:#f0a81c;--amber-soft:#2b2415;--danger:#ff4d4d;--danger-soft:#321919;--chaos-violet:#a982ff;--chaos-pink:#ff6fbd;--chaos-cyan:#52d9e7;--chaos-lime:#b8dc52;--chaos-orange:#ff9a55;--success:#56c785;--shadow:0 14px 44px #0000005c}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,select,summary{cursor:pointer}button{min-height:44px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 40%, transparent);outline-offset:2px}button:disabled{cursor:wait;opacity:.58}svg{stroke-width:1.8px;flex:none;width:19px;height:19px}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{background:var(--bg);min-height:100dvh;transition:background-color .18s,color .18s;overflow-x:clip}.app-header{height:var(--header-height);border-bottom:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));z-index:20;background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), color-mix(in srgb, var(--chaos-pink) 6%, var(--surface)) 48%, color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface)));align-items:center;gap:26px;padding:0 36px;display:flex;position:relative}.wordmark{min-height:0;font-family:var(--font-display);letter-spacing:-.035em;background:0 0;border:0;padding:0;font-size:28px;font-weight:900;font-stretch:75%;line-height:1}.case-number,.chaos-status{font-family:var(--font-mono);letter-spacing:.025em;font-weight:700}.header-divider{border-left:1px solid var(--border);height:32px}.chaos-status{text-transform:uppercase;align-items:center;gap:9px;display:flex}.status-dot{background:var(--amber);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 12%, transparent);border-radius:50%}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.header-actions button,.mobile-nav button{background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:650;display:inline-flex}.header-actions .header-primary{background:var(--primary);color:#fff;border-radius:var(--radius);padding-inline:20px}.header-actions .header-primary:hover{background:var(--primary-hover)}.header-link:hover{color:var(--primary)}.icon-button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);place-items:center;padding:10px;display:inline-grid}.mobile-menu,.mobile-nav{display:none}.safety-bar{border-bottom:1px solid color-mix(in srgb, var(--chaos-cyan) 34%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--chaos-cyan) 5%, var(--surface)), color-mix(in srgb, var(--amber) 6%, var(--surface)))}.safety-bar summary{min-height:64px;color:var(--muted);align-items:center;gap:14px;padding:0 40px;list-style:none;display:flex}.safety-bar summary::-webkit-details-marker{display:none}.safety-bar summary>svg{color:var(--primary)}.safety-link{color:var(--text);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.safety-link svg{width:16px;transition:transform .15s}.safety-bar[open] .safety-link svg{transform:rotate(180deg)}.safety-bar>p{color:var(--muted);max-width:920px;margin:0;padding:0 40px 18px 73px}.safety-critical{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}.safety-critical summary>svg,.safety-critical strong{color:var(--danger)}.creation-layout{min-height:calc(100dvh - var(--header-height) - 64px);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--bg)), var(--bg) 38%, color-mix(in srgb, var(--chaos-pink) 5%, var(--bg)) 70%, color-mix(in srgb, var(--chaos-cyan) 7%, var(--bg)));grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;padding:20px 34px 70px;display:grid;position:relative}.creation-form,.recent-cases{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 9%, transparent);padding:26px 22px;position:relative;overflow:hidden}.creation-form:before,.recent-cases:before{content:"";background:linear-gradient(90deg, var(--primary), var(--chaos-pink), #d49a00, var(--chaos-cyan), var(--chaos-lime));height:5px;position:absolute;inset:0 0 auto}.creation-form h1{text-align:center;letter-spacing:-.025em;margin-bottom:24px;font-size:27px}.field-group,.field-row{margin-bottom:22px}.field-group label,.field-row>label,fieldset legend{margin-bottom:7px;font-size:13px;font-weight:600}.field-group textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);width:100%;height:120px;padding:14px;line-height:1.55;display:block}.field-group textarea:focus{border-color:var(--primary)}.field-meta{color:var(--muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.field-error{color:var(--danger);margin:6px 0 0;font-size:13px}.field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field-row label{flex-direction:column;gap:7px;display:flex}.field-row select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;padding:0 13px}.field-row small,.chaos-choice small{color:var(--muted);font-size:12px}.chaos-choice{border:0;min-width:0;margin:0;padding:0}.chaos-choice legend{align-items:center;gap:6px;display:flex}.chaos-choice legend svg{width:15px}.segmented-control{grid-template-columns:repeat(4,1fr);margin-bottom:5px;display:grid}.segmented-control label{border:1px solid var(--border);cursor:pointer;text-align:center;background:var(--surface);align-content:center;place-items:center;min-height:54px;margin-left:-1px;padding:6px 4px;display:grid}.segmented-control label:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.segmented-control label:last-child{border-radius:0 var(--radius) var(--radius) 0}.segmented-control label:first-child{border-bottom-color:var(--chaos-cyan)}.segmented-control label:nth-child(2){border-bottom-color:var(--primary)}.segmented-control label:nth-child(3){border-bottom-color:var(--amber)}.segmented-control label:nth-child(4){border-bottom-color:var(--chaos-pink)}.segmented-control label.selected{border-color:var(--primary);background:linear-gradient(145deg, var(--primary-soft), color-mix(in srgb, var(--chaos-cyan) 8%, var(--surface)));color:var(--text);z-index:1;box-shadow:inset 0 -4px var(--primary)}.segmented-control input{opacity:0;pointer-events:none;position:absolute}.segmented-control strong{font-size:13px}.segmented-control span{color:var(--muted);font-size:11px}.generate-button{border-radius:var(--radius);background:var(--primary);color:#fff;border:0;justify-content:center;align-items:center;gap:9px;min-width:320px;margin:6px auto 20px;padding:0 24px;font-weight:700;display:flex}.generate-button:hover{background:var(--primary-hover)}.example-divider{color:var(--muted);align-items:center;gap:15px;font-size:13px;display:flex}.example-divider:before,.example-divider:after{content:"";background:var(--border);flex:1;height:1px}.example-buttons{grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0;display:grid}.example-buttons button{background:var(--surface);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.example-buttons button:first-child{background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.example-buttons button:nth-child(2){border-color:var(--chaos-pink);color:var(--chaos-pink);background:color-mix(in srgb, var(--chaos-pink) 7%, var(--surface))}.example-buttons button:nth-child(3){border-color:var(--chaos-cyan);color:var(--chaos-cyan);background:color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface))}.example-buttons button:hover{background:var(--primary-soft)}.privacy-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 -12px;font-size:12px;display:flex}.privacy-note svg{width:15px}.recent-cases h2{margin-bottom:16px;font-size:17px}.case-row{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 4%, var(--surface));text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:92px;margin-bottom:10px;padding:15px;display:grid}.case-row:nth-of-type(3n+2){border-left-color:var(--chaos-pink);background:color-mix(in srgb, var(--chaos-pink) 4%, var(--surface))}.case-row:nth-of-type(3n){border-left-color:var(--chaos-cyan);background:color-mix(in srgb, var(--chaos-cyan) 4%, var(--surface))}.case-row:hover{border-color:var(--primary);background:var(--primary-soft)}.case-row>svg:first-child{color:var(--muted)}.case-row span{display:grid}.case-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.empty-history{min-height:200px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-history svg{width:30px;height:30px}.progressive-hint{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.workspace{min-height:calc(100dvh - var(--header-height) - 64px);flex-direction:column;display:flex}.workspace-grid{min-height:calc(100dvh - var(--header-height) - 64px - 76px);border-bottom:1px solid var(--border);grid-template-columns:360px minmax(0,1fr) 390px;display:grid}.case-rail{border-right:1px solid var(--border);background:var(--surface);padding:36px 24px;transition:width .18s,padding .18s;position:relative}.case-rail.collapsed{width:66px;padding-inline:12px}.rail-toggle{width:38px;min-height:38px;padding:8px;position:absolute;top:14px;right:12px}.case-rail section{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 10px 24px}.case-rail section>p{margin:8px 0 0;font-size:16px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.eyebrow svg{width:14px;height:14px}.case-facts{gap:21px;display:grid}.case-facts div{gap:4px;display:grid}.case-facts span{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);color:var(--muted);font-size:11px}.case-facts strong{font-size:15px}.scale-numbers{font-family:var(--font-mono);grid-template-columns:repeat(11,1fr);margin:15px 0 2px;font-size:10px;display:grid}.scale-numbers span{place-items:center;height:22px;display:grid}.scale-numbers .active{background:var(--amber);color:#fff;border-radius:50%}.scale-line{background:var(--border-strong);height:2px;margin:7px 4px 15px;position:relative}.scale-line span{background:var(--amber);height:100%;display:block}.chaos-scale>strong{color:var(--amber);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.universe-scope{border-bottom:0!important;margin-bottom:0!important}.universe-scope p{align-items:center;gap:9px;display:flex}.anchor-detected{color:color-mix(in srgb, var(--amber) 55%, var(--text));border:1px solid var(--amber);background:var(--amber-soft);border-radius:var(--radius);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.excuse-workspace{background:var(--bg);min-width:0;padding:36px 54px}.document-heading{justify-content:space-between;align-items:baseline;display:flex}.document-heading h1{letter-spacing:-.02em;font-size:24px}.document-heading span{font-family:var(--font-mono);color:var(--muted)}.excuse-document{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);align-items:flex-start;min-height:390px;padding:30px;display:flex;position:relative}.excuse-document p{letter-spacing:-.018em;max-width:820px;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.55}.reality-stamp{border:3px solid var(--danger);color:var(--danger);font-family:var(--font-display);text-transform:uppercase;padding:5px 10px;font-size:21px;font-weight:800;position:absolute;bottom:28px;right:26px;transform:rotate(-4deg)}.action-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.action-grid button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);justify-content:center;align-items:center;gap:9px;padding:0 12px;font-weight:600;display:flex}.action-grid button:hover{border-color:var(--primary);background:var(--primary-soft)}.action-grid .make-worse{background:var(--primary);border-color:var(--primary);color:#fff;font-size:16px}.action-grid .make-worse:hover{background:var(--primary-hover)}.final-judgment{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);align-items:center;gap:16px;margin-top:28px;padding:22px;display:flex}.final-judgment svg{color:var(--danger);width:32px;height:32px}.final-judgment span{display:grid}.final-judgment small{color:var(--danger);text-transform:uppercase;font-family:var(--font-mono)}.final-judgment strong{font-family:var(--font-display);font-size:28px}.insights-panel{border-left:1px solid var(--border);background:var(--surface);padding:32px 28px}.insights-panel section+section{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.insights-panel h2{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:17px;display:flex}.insights-panel h2 svg{color:var(--muted);width:17px}.metric-row{margin-bottom:22px}.metric-row>div:first-child{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.meter{background:var(--border);height:7px;margin-top:9px;overflow:hidden}.meter span{background:var(--primary);height:100%;transition:width .4s;display:block}.empty-lore{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.empty-lore svg{width:32px;height:32px}.lore-list{gap:9px;display:grid;position:relative}.lore-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.lore-icon{color:var(--primary);place-items:center;display:inline-grid}.lore-item span{display:grid}.lore-item small{color:var(--muted);text-transform:uppercase;font-family:var(--font-mono);font-size:10px}.lore-warning{color:var(--amber);text-transform:uppercase;font-family:var(--font-mono);align-items:center;gap:7px;margin:16px 0 0;font-size:11px;display:flex}.lore-warning svg{width:16px}.mobile-case-summary{display:none}.chaos-ticker{border-top:1px solid var(--danger);border-bottom:1px solid var(--danger);background:var(--danger-soft);min-height:43px;color:var(--danger);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;display:flex;overflow:hidden}.chaos-ticker-track{will-change:transform;width:max-content;animation:24s linear infinite ticker-crawl;display:flex}.ticker-set{align-items:center;gap:30px;padding-right:30px;display:inline-flex}.chaos-ticker strong{background:var(--danger);color:#fff;padding:2px 8px}.recommendation{background:var(--surface);align-items:center;gap:14px;min-height:76px;padding:0 42px;display:flex}.recommendation>svg{color:var(--primary)}.recommendation p{margin:0}.recommendation>span{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.recommendation>span svg{width:16px}.app-shell[data-chaos=warming] .status-dot{background:var(--chaos-violet)}.app-shell[data-chaos=warming] .app-header{border-bottom-color:color-mix(in srgb, var(--chaos-violet) 45%, var(--border))}.app-shell[data-chaos=warming] .recommendation{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 7%, var(--surface)), color-mix(in srgb, var(--chaos-violet) 6%, var(--surface)))}.app-shell[data-chaos=warming] .recommendation>svg{color:var(--chaos-violet)}.app-shell[data-chaos=warming] .action-grid button:nth-child(2){background:color-mix(in srgb, var(--chaos-violet) 7%, var(--surface));border-color:color-mix(in srgb, var(--chaos-violet) 40%, var(--border))}.app-shell[data-chaos=warming] .action-grid button:nth-child(3){background:color-mix(in srgb, var(--amber) 9%, var(--surface));border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.app-shell[data-chaos=warming] :is(.document-heading h1,.insights-panel h2,.interrogation-heading h1){font-family:var(--font-wonk);font-variation-settings:"opsz" 38, "SOFT" 35, "WONK" 1, "wght" 680;letter-spacing:0}.app-shell[data-chaos=warming] :is(.eyebrow,.case-facts span,.metric-row>div:first-child){font-family:var(--font-casual);font-variation-settings:"MONO" .6, "CASL" .35, "slnt" -2, "wght" 650}.app-shell[data-chaos=warning] .status-dot{background:var(--chaos-lime);box-shadow:0 0 0 4px color-mix(in srgb, var(--chaos-lime) 14%, transparent)}.app-shell[data-chaos=warning] .app-header{background:linear-gradient(90deg, color-mix(in srgb, var(--chaos-violet) 9%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface)))}.app-shell[data-chaos=warning] .safety-bar{border-bottom-color:var(--chaos-violet);background:color-mix(in srgb, var(--chaos-orange) 7%, var(--surface))}.app-shell[data-chaos=warning] .case-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--chaos-lime) 7%, var(--surface)), var(--surface) 48%)}.app-shell[data-chaos=warning] .insights-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface)), var(--surface) 52%)}.app-shell[data-chaos=warning] .interrogation-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--chaos-lime) 7%, var(--surface)), var(--surface))}.app-shell[data-chaos=warning] .interrogation-insights{background:linear-gradient(180deg, color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface)), var(--bg))}.app-shell[data-chaos=warning] .evidence-trail>div>div:nth-child(odd){background:color-mix(in srgb, var(--chaos-violet) 7%, var(--surface));border-color:color-mix(in srgb, var(--chaos-violet) 45%, var(--border))}.app-shell[data-chaos=warning] .evidence-trail>div>div:nth-child(2n){background:color-mix(in srgb, var(--chaos-orange) 8%, var(--surface));border-color:color-mix(in srgb, var(--chaos-orange) 50%, var(--border))}.app-shell[data-chaos=warning] .lore-item:nth-child(odd){border-left:3px solid var(--chaos-pink);background:color-mix(in srgb, var(--chaos-pink) 6%, var(--surface-raised))}.app-shell[data-chaos=warning] .lore-item:nth-child(2n){border-left:3px solid var(--chaos-cyan);background:color-mix(in srgb, var(--chaos-cyan) 7%, var(--surface-raised))}.app-shell[data-chaos=warning] .lore-icon{color:var(--chaos-pink)}.app-shell[data-chaos=warning] .metric-row:nth-child(3) .meter span{background:var(--chaos-pink)}.app-shell[data-chaos=warning] .metric-row:nth-child(4) .meter span{background:var(--chaos-orange)}.app-shell[data-chaos=warning] .metric-row:nth-child(5) .meter span{background:var(--chaos-cyan)}.app-shell[data-chaos=warning] .metric-row:nth-child(6) .meter span{background:var(--chaos-violet)}.app-shell[data-chaos=warning] :is(.document-heading h1,.insights-panel h2,.interrogation-heading h1,.consistency-card h2){font-family:var(--font-wonk);font-variation-settings:"opsz" 48, "SOFT" 65, "WONK" 1, "wght" 720;letter-spacing:.008em}.app-shell[data-chaos=warning] :is(.eyebrow,.case-facts span,.metric-row>div:first-child,.chaos-scale>strong){font-family:var(--font-casual);font-variation-settings:"MONO" .4, "CASL" .72, "slnt" -5, "wght" 680;letter-spacing:.07em}.app-shell[data-chaos=critical] .status-dot{background:var(--chaos-pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--chaos-cyan) 18%, transparent)}.app-shell[data-chaos=critical] .app-header{background:linear-gradient(90deg, color-mix(in srgb, var(--chaos-pink) 10%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface)), color-mix(in srgb, var(--chaos-lime) 9%, var(--surface)));border-bottom-color:var(--chaos-violet)}.app-shell[data-chaos=critical] .wordmark{text-shadow:2px 0 var(--chaos-pink), -2px 0 var(--chaos-cyan)}.app-shell[data-chaos=critical] .case-rail{background:linear-gradient(160deg, color-mix(in srgb, var(--chaos-lime) 10%, var(--surface)), color-mix(in srgb, var(--chaos-violet) 8%, var(--surface)))}.app-shell[data-chaos=critical] .insights-panel{background:linear-gradient(200deg, color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface)), color-mix(in srgb, var(--chaos-pink) 8%, var(--surface)))}.app-shell[data-chaos=critical] .interrogation-rail{background:linear-gradient(160deg, color-mix(in srgb, var(--chaos-lime) 10%, var(--surface)), color-mix(in srgb, var(--chaos-violet) 8%, var(--surface)))}.app-shell[data-chaos=critical] .interrogation-insights{background:linear-gradient(200deg, color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface)), color-mix(in srgb, var(--chaos-pink) 8%, var(--bg)))}.app-shell[data-chaos=critical] .interrogation-insights section:nth-child(odd){background:color-mix(in srgb, var(--chaos-pink) 9%, var(--surface));border-color:color-mix(in srgb, var(--chaos-pink) 55%, var(--border))}.app-shell[data-chaos=critical] .interrogation-insights section:nth-child(2n){background:color-mix(in srgb, var(--chaos-cyan) 9%, var(--surface));border-color:color-mix(in srgb, var(--chaos-cyan) 55%, var(--border))}.app-shell[data-chaos=critical] .question-progress span.complete{background:var(--chaos-violet);border-color:var(--chaos-violet)}.app-shell[data-chaos=critical] .question-progress span.current{border-color:var(--chaos-pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--chaos-pink) 13%, transparent)}.app-shell[data-chaos=critical] .answer-field textarea{border-color:var(--chaos-violet);box-shadow:inset 4px 0 color-mix(in srgb, var(--chaos-cyan) 35%, transparent)}.app-shell[data-chaos=critical] .action-grid .make-worse{background:linear-gradient(110deg, var(--danger), var(--chaos-violet));border-color:var(--chaos-pink)}.app-shell[data-chaos=critical] .action-grid button:nth-child(2){background:color-mix(in srgb, var(--chaos-lime) 13%, var(--surface));border-color:var(--chaos-lime)}.app-shell[data-chaos=critical] .action-grid button:nth-child(3){background:color-mix(in srgb, var(--chaos-cyan) 12%, var(--surface));border-color:var(--chaos-cyan)}.app-shell[data-chaos=critical] .action-grid button:nth-child(4){background:color-mix(in srgb, var(--chaos-violet) 12%, var(--surface));border-color:var(--chaos-violet)}.app-shell[data-chaos=critical] .action-grid button:nth-child(5){background:color-mix(in srgb, var(--chaos-pink) 11%, var(--surface));border-color:var(--chaos-pink)}.app-shell[data-chaos=critical] .action-grid button:nth-child(6){background:color-mix(in srgb, var(--chaos-orange) 12%, var(--surface));border-color:var(--chaos-orange)}.app-shell[data-chaos=critical] .meter span{background:linear-gradient(90deg, var(--danger), var(--chaos-violet), var(--chaos-cyan))}.app-shell[data-chaos=critical] .lore-item:nth-child(odd){border-left:3px solid var(--chaos-cyan);background:color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface-raised))}.app-shell[data-chaos=critical] .lore-item:nth-child(2n){border-left:3px solid var(--chaos-pink);background:color-mix(in srgb, var(--chaos-pink) 10%, var(--surface-raised))}.app-shell[data-chaos=critical] .reality-stamp{border-color:var(--chaos-pink);color:var(--chaos-pink);text-shadow:1px 1px var(--chaos-cyan)}.app-shell[data-chaos=critical] .chaos-ticker{border-color:var(--chaos-pink);background:linear-gradient(90deg, var(--danger-soft), color-mix(in srgb, var(--chaos-violet) 11%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface)));color:var(--chaos-pink)}.app-shell[data-chaos=critical] .recommendation{background:linear-gradient(90deg, color-mix(in srgb, var(--chaos-lime) 10%, var(--surface)), color-mix(in srgb, var(--chaos-pink) 9%, var(--surface)))}.app-shell[data-chaos=critical] .final-judgment{border-color:var(--chaos-pink);background:linear-gradient(100deg, color-mix(in srgb, var(--chaos-pink) 11%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 11%, var(--surface)), color-mix(in srgb, var(--chaos-lime) 9%, var(--surface)))}.app-shell[data-chaos=critical] .final-judgment svg,.app-shell[data-chaos=critical] .final-judgment small{color:var(--chaos-pink)}.app-shell[data-chaos=critical] .scale-numbers .active,.app-shell[data-chaos=critical] .scale-line span{background:var(--danger)}.app-shell[data-chaos=critical] .chaos-scale>strong{color:var(--danger)}.app-shell[data-chaos=critical] :is(.document-heading h1,.insights-panel h2,.interrogation-heading h1,.consistency-card h2,.final-judgment strong){font-family:var(--font-wonk);font-variation-settings:"opsz" 72, "SOFT" 100, "WONK" 1, "wght" 800;letter-spacing:.012em}.app-shell[data-chaos=critical] :is(.eyebrow,.case-facts span,.metric-row>div:first-child,.chaos-scale>strong,.interrogation-chaos,.chaos-ticker){font-family:var(--font-casual);font-variation-settings:"MONO" .2, "CASL" 1, "slnt" -8, "wght" 720;letter-spacing:.08em}.app-shell[data-chaos=critical] .excuse-document p{font-family:var(--font-ui);font-variation-settings:normal}.app-shell[data-chaos-level="3"] .document-heading{transform:translate(2px)}.app-shell[data-chaos-level="4"] .document-heading{transform:translate(-3px)rotate(-.25deg)}.app-shell[data-chaos-level="5"] .document-heading{transform:translate(4px)rotate(.4deg)}.app-shell[data-chaos-level="5"] .insights-panel h2:nth-child(odd){transform:translate(3px)}.action-icon{place-items:center;display:inline-grid}.app-shell.is-chaos-burst[data-chaos=warming] .action-icon{animation:icon-boing .52s var(--motion-snap)}.app-shell.is-chaos-burst[data-chaos=warning] .lore-item{animation:card-shimmy .62s var(--motion-snap)}.app-shell.is-chaos-burst[data-chaos=warning] .primary-lore .lore-icon{transform-origin:50% 90%;animation:.56s ease-in-out pigeon-peck}.app-shell.is-chaos-burst :is(.meter span,.scale-line span){animation:meter-overshoot .56s var(--motion-snap);transform-origin:0}.app-shell[data-chaos=critical] .wordmark{animation:5.5s ease-in-out infinite alternate wordmark-wobble}.app-shell.is-chaos-burst[data-chaos=critical] :is(.reality-stamp,.final-judgment){animation:stamp-slam .62s var(--motion-snap)}.app-shell.is-chaos-burst[data-chaos=critical] .primary-lore .lore-icon{transform-origin:50% 90%;animation:.42s ease-in-out 2 pigeon-peck}.final-judgment{animation:judgment-arrival .68s var(--motion-snap)}.interrogation-view{min-height:calc(100dvh - var(--header-height) - 64px);background:var(--bg);grid-template-rows:1fr auto;grid-template-columns:325px minmax(0,1fr) 405px;display:grid}.interrogation-rail{border-right:1px solid var(--border);flex-direction:column;gap:22px;padding:34px 24px;display:flex}.interrogation-rail>p{font-size:16px}.interrogation-rail>div{gap:7px;display:grid}.interrogation-rail strong{align-items:center;gap:8px;display:flex}.interrogation-chaos{color:var(--danger);border:1px solid var(--amber);border-radius:var(--radius);font-family:var(--font-mono);text-transform:uppercase;padding:12px}.interrogation-rail>button{border:1px solid var(--border-strong);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:auto;display:flex}.interrogation-main{min-width:0;padding:32px 60px}.interrogation-heading{justify-content:space-between;align-items:center;display:flex}.interrogation-heading h1{text-transform:capitalize;margin-bottom:4px;font-size:25px}.interrogation-heading p{color:var(--muted)}.interrogation-heading>span{align-items:center;gap:10px;display:flex}.interrogation-heading>span strong{color:var(--amber);border:1px solid var(--amber);border-radius:var(--radius);text-transform:capitalize;padding:4px 9px}.question-progress{align-items:center;max-width:400px;margin:16px 0 30px 56px;display:flex}.question-progress:before{content:"";background:var(--border);width:300px;height:2px;position:absolute}.question-progress span{border:2px solid var(--border-strong);background:var(--surface);z-index:1;width:30px;height:30px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-right:45px;display:grid}.question-progress span.complete{background:var(--primary);border-color:var(--primary);color:#fff}.question-progress span.current{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.question-progress svg{width:15px}.evidence-trail{border-top:1px solid var(--border);padding-top:18px}.evidence-trail>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.evidence-trail>div>div{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;min-height:58px;padding:10px;font-size:13px;display:flex}.evidence-trail svg{color:var(--amber)}.interrogation-main blockquote{letter-spacing:-.025em;margin:34px 0 24px;font-size:clamp(24px,2.25vw,35px);font-weight:700;line-height:1.35}.answer-field{gap:8px;font-weight:600;display:grid;position:relative}.answer-field textarea{resize:vertical;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;height:160px;padding:15px}.answer-field>span{color:var(--muted);font-size:11px;font-family:var(--font-mono);position:absolute;bottom:10px;right:12px}.answer-actions{grid-template-columns:1fr 1.1fr;gap:14px;margin-top:16px;display:grid}.answer-actions button{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;display:flex}.answer-actions .submit-answer{background:var(--primary);color:#fff;border-color:var(--primary)}.interrogation-insights{border-left:1px solid var(--border);align-content:start;gap:16px;padding:24px;display:grid}.interrogation-insights section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.suspicion-card{display:grid}.suspicion-card>span{text-transform:uppercase;color:var(--muted);font-family:var(--font-mono)}.suspicion-card>strong{color:var(--amber);font-size:48px;line-height:1.15}.suspicion-card p{color:var(--amber);margin:8px 0 0}.consistency-card h2,.interrogation-log h2{align-items:center;gap:8px;font-size:14px;display:flex}.consistency-card>strong{color:var(--danger)}.consistency-card li{color:var(--muted);margin:8px 0;font-size:13px}.interrogation-log{max-height:330px;overflow:auto}.interrogation-log>div{border-top:1px solid var(--border);grid-template-columns:28px 1fr;gap:8px;padding:10px 0;display:grid}.interrogation-log span{font-family:var(--font-mono);color:var(--muted)}.interrogation-log p{margin:0;font-size:13px}.interrogation-view>.recommendation{border-top:1px solid var(--border);grid-column:1/-1}.toast{z-index:70;border:1px solid var(--border-strong);background:var(--surface-raised);max-width:min(440px,100vw - 44px);min-height:52px;box-shadow:var(--shadow);border-radius:var(--radius);align-items:center;gap:10px;padding:9px 10px 9px 15px;display:flex;position:fixed;bottom:22px;right:22px}.toast>svg{color:var(--primary)}.toast button{background:0 0;border:0;min-height:36px;margin-left:auto;padding:8px}.fallback-toast{border-color:var(--amber)}.fallback-toast>svg{color:var(--amber)}.drawer-backdrop{z-index:80;background:#070a0f7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.history-drawer{background:var(--surface);width:min(460px,94vw);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:24px;display:flex}.history-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.history-drawer h2{margin:3px 0 0}.history-list{gap:10px;padding:20px 0;display:grid;overflow:auto}.history-list button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.history-list button span{display:grid}.history-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clear-history{border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;gap:9px;margin-top:auto;display:flex}.audio-controls{border:1px solid color-mix(in srgb, var(--chaos-cyan) 45%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, white 62%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 10%, var(--surface)));box-shadow:inset 0 1px #ffffffd9, 0 2px 6px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.header-actions .audio-toggle{min-height:36px;padding:0 8px;font-size:12px}.audio-toggle svg{width:16px;height:16px;color:var(--chaos-cyan)}.audio-controls input{width:66px;accent-color:var(--chaos-pink)}.audio-controls.compact{border-radius:var(--radius);grid-template-columns:1fr 90px;padding:7px;display:grid}.sound-caption{z-index:140;border:2px solid var(--chaos-cyan);color:#bdfbff;box-shadow:4px 4px 0 var(--chaos-violet);font:700 12px/1.1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;animation:caption-pop .22s var(--motion-snap);background:#071126;border-radius:4px;align-items:center;gap:8px;padding:8px 13px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.cursor-spark-trail{z-index:125;pointer-events:none;position:fixed;inset:0}.cursor-spark-trail svg{width:17px;height:17px;color:var(--chaos-cyan);filter:drop-shadow(2px 2px var(--chaos-pink));animation:.52s ease-out forwards cursor-spark;position:absolute;translate:-50% -50%}.app-shell:is([data-chaos-level="0"],[data-chaos-level="1"],[data-chaos-level="2"]) :is(.generate-button,.header-primary){border:1px solid color-mix(in srgb, white 72%, var(--primary));background:linear-gradient(180deg, color-mix(in srgb, white 28%, var(--primary)), var(--primary) 54%, color-mix(in srgb, black 13%, var(--primary)));box-shadow:inset 0 2px #ffffff73, 0 4px 0 color-mix(in srgb, var(--primary) 70%, black), 0 7px 14px color-mix(in srgb, var(--primary) 18%, transparent)}.app-shell:is([data-chaos-level="0"],[data-chaos-level="1"],[data-chaos-level="2"]) :is(.creation-form,.recent-cases,.case-row,.segmented-control label){box-shadow:inset 0 1px #ffffffe6, 0 4px 14px color-mix(in srgb, var(--chaos-violet) 8%, transparent)}.app-shell:is([data-chaos-level="0"],[data-chaos-level="1"],[data-chaos-level="2"]) .example-buttons button{background-image:linear-gradient(180deg, #fffc, color-mix(in srgb, currentColor 8%, var(--surface)))}.app-shell:is([data-chaos-level="3"],[data-chaos-level="4"],[data-chaos-level="5"]) :is(.case-rail section,.insights-panel section,.excuse-document){border:2px solid color-mix(in srgb, #2468cf 62%, var(--border));border-radius:10px 10px var(--radius) var(--radius);box-shadow:inset 0 0 0 1px #ffffffad,3px 3px #2468cf2e}.app-shell:is([data-chaos-level="3"],[data-chaos-level="4"],[data-chaos-level="5"]) :is(.document-heading h1,.insights-panel h2){color:color-mix(in srgb, var(--primary) 65%, var(--text));text-shadow:1px 1px white, 2px 2px color-mix(in srgb, var(--chaos-cyan) 30%, transparent)}.app-shell[data-chaos-level="4"] .recommendation:after,.app-shell[data-chaos-level="5"] .recommendation:after{content:"Installing unnecessary subplot…";border:1px solid var(--primary);background:var(--surface);color:var(--primary);font:700 10px var(--font-mono);box-shadow:inset 0 -4px color-mix(in srgb, var(--chaos-cyan) 30%, transparent);margin-left:auto;padding:3px 8px}.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) :is(.case-rail,.insights-panel,.interrogation-rail,.interrogation-insights){background-image:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--chaos-cyan) 7%, transparent) 3px 4px), linear-gradient(160deg, color-mix(in srgb, var(--chaos-violet) 8%, var(--surface)), color-mix(in srgb, var(--chaos-cyan) 8%, var(--surface)))}.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) .recommendation:before{content:"";background:repeating-linear-gradient(90deg, var(--chaos-pink) 0 5px, transparent 5px 8px, var(--chaos-cyan) 8px 13px, transparent 13px 16px);width:82px;height:22px;margin-right:4px;animation:.52s steps(3,end) infinite alternate equalizer-jitter;transform:skewY(-5deg)}.app-shell[data-chaos-level="7"] .wordmark{color:var(--text);text-shadow:2px 0 var(--chaos-cyan), -2px 0 var(--chaos-pink), 0 3px var(--chaos-lime)}.app-shell[data-chaos=critical]{background-color:#050816;background-image:linear-gradient(#0508166b,#0508166b),url(/art/y2k/cosmic-tile.png);background-size:auto,512px 512px}.app-shell[data-chaos=critical] .app-header{color:#f8fbff;border-bottom:3px solid var(--chaos-cyan);box-shadow:inset 0 -1px var(--chaos-pink), 0 3px 0 #071126;background:linear-gradient(90deg,#050816e6,#280a53c2,#050816e6),url(/art/y2k/cosmic-tile.png) 0 0/420px 420px}.app-shell[data-chaos=critical] .app-header .audio-controls{color:#071126}.app-shell[data-chaos=critical] .workspace-grid{outline:3px ridge var(--chaos-cyan);box-shadow:0 0 0 4px #071126, 0 0 24px var(--chaos-violet)}.app-shell[data-chaos=critical] .excuse-workspace{background:color-mix(in srgb, var(--bg) 96%, transparent)}.app-shell[data-chaos=critical] :is(.case-rail,.insights-panel){box-shadow:inset 0 0 0 3px #071126, inset 0 0 0 5px color-mix(in srgb, var(--chaos-violet) 80%, white);color:#f7fbff;background:linear-gradient(#050a1ce6,#0f0522e6),url(/art/y2k/cosmic-tile.png) 0 0/360px 360px;border-color:#4df5ff}.app-shell[data-chaos=critical] :is(.case-rail,.insights-panel) :is(.eyebrow,h2,.metric-row,.case-facts strong,.universe-scope p){color:#f7fbff}.app-shell[data-chaos=critical] :is(.case-rail,.insights-panel) :is(.case-facts span,.metric-row span,.lore-item small){color:#bfeaff}.app-shell[data-chaos=critical] .insights-panel .meter{background:#192341;border:1px solid #456b99}.app-shell[data-chaos=critical] .case-rail .scale-line{background:#243251}.app-shell[data-chaos=critical] :is(.case-rail section,.insights-panel section){border-bottom-color:color-mix(in srgb, var(--chaos-cyan) 60%, var(--border))}.app-shell[data-chaos=critical] .document-heading{border:2px solid var(--chaos-violet);color:#fff;background:linear-gradient(90deg,#371286,#8a20bf,#0567b9);border-bottom:0;padding:8px 12px;box-shadow:inset 0 1px #8df8ff}.app-shell[data-chaos=critical] .document-heading h1,.app-shell[data-chaos=critical] .document-heading span{color:#fff;text-shadow:2px 2px #101438}.app-shell[data-chaos=critical] .excuse-document{border:3px ridge color-mix(in srgb, var(--chaos-violet) 70%, white);border-radius:0 0 8px 8px}.app-shell[data-chaos=critical] .final-judgment{border:4px ridge var(--chaos-pink);box-shadow:0 0 0 3px #071126, 0 0 16px var(--chaos-cyan), inset 0 0 18px color-mix(in srgb, var(--chaos-pink) 18%, transparent)}.y2k-decorations{z-index:18;pointer-events:none;width:190px;font-family:var(--font-mono);position:fixed;inset:150px 8px auto auto}.y2k-popup{color:#08101f;background:#e8eff9;border:3px ridge #c8d8ef;width:156px;margin-left:auto;font-size:11px;position:relative;box-shadow:5px 6px #00000073}.y2k-popup>span{color:#fff;background:linear-gradient(90deg,#063da1,#2383dd);justify-content:space-between;align-items:center;min-height:25px;padding:3px 5px;font-weight:800;display:flex}.y2k-popup>span svg{border:1px solid #fff;width:14px;height:14px}.y2k-popup p{margin:0;padding:10px}.y2k-popup b{text-align:center;background:#f8fbff;border:2px outset #e8eff9;width:60px;margin:0 auto 9px;display:block}.pigeon-popup{margin:18px 28px 0 0;transform:rotate(-1.2deg)}.pigeon-popup i{background:#fff;border:2px inset #c8d8ef;height:12px;margin:0 9px 9px;display:block}.pigeon-popup i em{background:repeating-linear-gradient(90deg,#08a7db 0 6px,#6b27d8 6px 12px);width:86%;height:100%;display:block}.visitor-counter{border:3px ridge var(--chaos-violet);color:#fff;text-align:center;width:172px;box-shadow:0 0 10px var(--chaos-cyan);background:#140b2d;margin:18px 0 0 auto;padding:7px}.visitor-counter span{color:#d5bdff;text-transform:uppercase;font-size:10px;display:block}.visitor-counter strong{color:#9dff37;letter-spacing:.12em;text-shadow:0 0 5px #9dff37;background:#030407;font-size:18px;display:block}.sticker-album{background:color-mix(in srgb, var(--chaos-lime) 9%, var(--surface));border:2px dashed var(--chaos-violet)!important;padding:12px!important}.sticker-album>div{gap:6px;margin-top:9px;display:grid}.sticker-album>div span{border:1px solid var(--chaos-pink);background:color-mix(in srgb, var(--chaos-pink) 8%, var(--surface));font:650 10px var(--font-casual);align-items:center;gap:6px;padding:5px 7px;display:flex;transform:rotate(-.35deg)}.sticker-album svg{width:13px;color:var(--chaos-pink);fill:color-mix(in srgb, var(--chaos-pink) 35%, transparent)}.sticker-album small{color:var(--muted);font-family:var(--font-mono);margin-top:8px;display:block}.interrogation-boss-hud{border:3px ridge var(--chaos-violet);color:#fff;box-shadow:4px 4px 0 var(--chaos-pink);background:#071126;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;padding:10px;display:grid}.interrogation-boss-hud>div{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.interrogation-boss-hud span{color:#bdffff;font:700 10px var(--font-mono);text-transform:uppercase}.interrogation-boss-hud i{background:#151932;border:1px solid #fff;grid-column:1/-1;height:9px}.interrogation-boss-hud b{background:linear-gradient(90deg, var(--chaos-pink), var(--chaos-orange), var(--chaos-lime));height:100%;display:block}.arcade-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px)saturate(1.4);backdrop-filter:blur(3px)saturate(1.4);background:#020611d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.arcade-cabinet{color:#f6fbff;width:min(1000px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 0 0 4px #080b18, 0 0 0 7px var(--chaos-violet), 0 0 34px var(--chaos-cyan);font-family:var(--font-casual);animation:cabinet-drop .46s var(--motion-snap);background:#0b1028;border:7px ridge #b7c5d6;border-radius:16px;overflow:auto}.arcade-marquee{text-shadow:3px 3px #14205a;background:linear-gradient(100deg,#d231dd,#6532e8 52%,#06a7df);border-bottom:5px ridge #bfd2e9;justify-content:space-between;align-items:center;min-height:105px;padding:10px 18px 12px 28px;display:flex}.arcade-marquee span{font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#e8ff7b}.arcade-marquee h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#e9ff67;-webkit-text-stroke:2px #071126;text-shadow:4px 4px #7843ff,7px 7px #071126;margin:0;font-size:clamp(38px,6vw,68px);line-height:.95;transform:skew(-8deg)}.arcade-marquee button{color:#fff;background:#173d86;border:3px outset #d4e4f4;border-radius:4px;padding:8px}.arcade-hud{background:#141b3a;border-bottom:4px ridge #6f7c9b;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 18px;display:grid}.arcade-hud>div{text-align:center;background:#03050a;border:3px inset #7c8dab;border-radius:8px;padding:7px 12px}.arcade-hud span{color:#fff59b;font:700 10px var(--font-mono);text-transform:uppercase;display:block}.arcade-hud strong{color:#9dff37;font:800 22px var(--font-mono);text-transform:uppercase;text-shadow:0 0 6px #9dff37}.arcade-body{grid-template-columns:190px minmax(360px,1fr) 190px;gap:12px;padding:14px;display:grid}.arcade-vitals,.arcade-controls{background:#071126;border:3px solid #35dcff;border-radius:10px;padding:12px;box-shadow:inset 0 0 0 2px #1b3568}.arcade-vitals{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.arcade-portrait{object-fit:contain;width:100%;height:auto;image-rendering:pixelated}.boss-meter,.integrity-meter{grid-template-columns:1fr auto;gap:5px;display:grid}.boss-meter span,.integrity-meter span{color:#ff70db;font:700 10px var(--font-mono);text-transform:uppercase;grid-column:1/-1}.boss-meter div,.integrity-meter div{background:#03050a;border:2px inset #b9cbe0;height:14px}.boss-meter i,.integrity-meter i{background:linear-gradient(90deg,#ff3030,#ffca2e);height:100%;display:block}.integrity-meter i{background:linear-gradient(90deg,#64dc36,#b9ff50)}.arcade-playfield{background:radial-gradient(circle at 50% 25%,#38d8ff40,#0000 42%),linear-gradient(#087da4 0 55%,#08234a 55% 72%,#291b50 72%);border:6px ridge #7d8eab;border-radius:14px;min-height:390px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #03050a}.arcade-playfield:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#48266e 0 18px,#145e74 18px 34px,#cf5a62 34px 43px);position:absolute;inset:72% 0 0}.arcade-scanlines{z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#04091929 3px 4px);position:absolute;inset:0}.arcade-player,.arcade-form,.arcade-hazard,.arcade-portal{z-index:4;object-fit:contain;image-rendering:pixelated;transition:left 90ms linear,top 90ms linear;position:absolute}.arcade-player{filter:drop-shadow(3px 4px #02050fa6)}.arcade-form{z-index:3;animation:.7s steps(2,end) infinite alternate collectible-bob}.arcade-hazard{z-index:5;filter:drop-shadow(2px 3px #02050f99);transform:rotate(-8deg)}.arcade-portal{width:auto;height:68%;bottom:0;right:-10px}.arcade-controls h3{color:#9dff37;text-align:center;text-transform:uppercase;font:800 12px var(--font-mono)}.arcade-controls p{color:#dbe9ff;font:11px/1.6 var(--font-mono);text-align:center}.direction-pad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);justify-content:center;gap:5px;margin:18px 0;display:grid}.direction-pad button{color:#fff;background:linear-gradient(#2dbcf1,#075a9c);border:3px outset #bfe8ff;border-radius:6px;min-height:48px;padding:9px}.direction-pad button:first-child{grid-column:2}.direction-pad button:nth-child(2){grid-area:2/1}.direction-pad button:nth-child(3){grid-area:2/2}.direction-pad button:nth-child(4){grid-area:2/3}.mission-status{border:2px solid var(--chaos-pink);text-align:center;background:#160926;padding:8px}.mission-status span,.mission-status small{color:#ff7ade;font:700 9px var(--font-mono);text-transform:uppercase;display:block}.mission-status strong{color:#fff;font:800 22px var(--font-mono);display:block}.arcade-footer{grid-template-columns:1fr minmax(230px,360px) 1fr;align-items:center;gap:15px;padding:12px 18px 18px;display:grid}.arcade-footer>span{color:#ff8ae4;font:700 10px var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}.arcade-footer>span:last-child{color:#9dff37;justify-content:flex-end}.skip-arcade{color:#151d08;text-shadow:1px 1px #fff;font:900 21px var(--font-display);text-transform:uppercase;background:linear-gradient(#dfff2a,#77a600);border:5px outset #e9ff6c;border-radius:8px;box-shadow:0 5px #283b00}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes icon-boing{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(-5px)rotate(-9deg)scale(1.12)}68%{transform:translateY(1px)rotate(5deg)scale(.96)}}@keyframes pigeon-peck{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(22deg)translateY(2px)}55%{transform:rotate(-7deg)translateY(-2px)}}@keyframes card-shimmy{0%,to{translate:0}28%{translate:-3px 1px}58%{translate:4px -1px}78%{translate:-1px}}@keyframes meter-overshoot{0%{scale:.86 1}70%{scale:1.03 1.22}to{scale:1}}@keyframes stamp-slam{0%{opacity:0;rotate:-12deg;scale:1.7}72%{opacity:1;rotate:2deg;scale:.94}to{opacity:1;scale:1;rotate:0}}@keyframes judgment-arrival{0%{opacity:0;transform:translateY(-22px)rotate(-1.5deg)scale(1.06)}75%{opacity:1;transform:translateY(2px)rotate(.35deg)scale(.99)}to{opacity:1;transform:none}}@keyframes wordmark-wobble{0%{transform:translate(-1px)skew(-1deg)}48%{transform:translate(1px,-1px)skew(.8deg)}to{transform:translateY(1px)skew(-.4deg)}}@keyframes ticker-crawl{to{transform:translate(-50%)}}@keyframes caption-pop{0%{opacity:0;transform:translateY(12px)scale(.88)}to{opacity:1;transform:none}}@keyframes equalizer-jitter{0%{scale:1 .45}to{scale:1}}@keyframes cabinet-drop{0%{opacity:0;transform:translateY(-30px)scale(.94)}78%{opacity:1;transform:translateY(4px)scale(1.01)}to{transform:none}}@keyframes collectible-bob{to{translate:0 -5px;rotate:4deg}}@keyframes cursor-spark{0%{opacity:1;rotate:none;scale:1}to{opacity:0;translate:-50% 12px;rotate:110deg;scale:.25}}@media (max-width:1250px){.workspace-grid{grid-template-columns:300px minmax(0,1fr) 330px}.excuse-workspace{padding-inline:34px}.interrogation-view{grid-template-columns:260px minmax(0,1fr) 340px}.interrogation-main{padding-inline:35px}.header-actions .audio-controls label,.y2k-decorations{display:none}}@media (max-width:1023px){.app-header{gap:16px;padding-inline:20px}.header-divider,.chaos-status{display:none}.workspace-grid{grid-template-columns:1fr;display:grid}.case-rail{display:none}.insights-panel{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:30px;display:grid}.insights-panel section+section{border-top:0;margin:0;padding:0}.mobile-case-summary{border-bottom:1px solid var(--border);display:block}.mobile-case-summary summary{justify-content:space-between;align-items:center;min-height:54px;padding:0 22px;display:flex}.mobile-case-summary p{color:var(--muted);padding:0 22px 16px}.interrogation-view{grid-template-columns:1fr}.interrogation-rail{display:none}.interrogation-insights{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr}.interrogation-log{grid-column:1/-1}.interrogation-view>.recommendation{grid-column:1}.arcade-body{grid-template-columns:150px minmax(330px,1fr)}.arcade-controls{grid-column:1/-1;grid-template-columns:1fr auto 180px;align-items:center;gap:12px;display:grid}.arcade-controls h3,.arcade-controls p{text-align:left;margin:0}.direction-pad{margin:0}}@media (max-width:700px){:root{--header-height:72px}.app-header{gap:12px;padding:0 16px}.mobile-menu{border:0;padding:4px;display:grid}.wordmark{font-size:20px}.case-number{margin-left:auto;font-size:12px}.header-actions{display:none}.mobile-nav{z-index:60;top:var(--header-height);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow);padding:10px;display:grid;position:absolute;left:12px;right:12px}.mobile-nav button{justify-content:flex-start}.safety-bar summary{min-height:64px;padding:0 18px}.safety-long{display:none}.safety-bar>p{padding:0 18px 16px 52px;font-size:13px}.creation-layout{padding:18px 14px 70px;display:block}.creation-form,.recent-cases{padding:20px 14px}.creation-form h1{text-align:left;font-size:24px}.field-row{grid-template-columns:1fr;gap:18px}.segmented-control span{display:none}.generate-button{width:100%;min-width:0}.example-buttons{grid-template-columns:1fr;gap:10px}.recent-cases{margin-top:14px}.progressive-hint{justify-content:center;width:100%}.excuse-workspace{padding:22px 18px}.document-heading h1{font-size:22px}.excuse-document{min-height:210px;padding:22px}.excuse-document p{font-size:21px;line-height:1.5}.reality-stamp{font-size:15px;bottom:16px;right:16px}.action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.action-grid button{flex-direction:column;gap:4px;min-height:58px;font-size:13px}.action-grid .make-worse{flex-direction:row;grid-column:1/-1;min-height:62px;font-size:17px}.action-grid button:last-child{flex-direction:row;grid-column:1/-1}.insights-panel{grid-template-columns:1fr;padding:24px 18px}.insights-panel section+section{border-top:1px solid var(--border);padding-top:24px}.empty-lore{min-height:110px}.recommendation{align-items:flex-start;min-height:82px;padding:16px 18px}.recommendation>span{display:none}.chaos-ticker{gap:22px;padding-inline:18px;overflow:hidden}.interrogation-main{padding:24px 18px}.interrogation-heading{align-items:flex-start}.interrogation-heading h1{font-size:23px}.interrogation-heading>span{font-size:0}.interrogation-heading>span strong{font-size:12px}.question-progress{justify-content:space-between;margin-left:0}.question-progress:before{width:calc(100% - 60px)}.question-progress span{margin-right:0}.evidence-trail>div{display:flex;overflow-x:auto}.evidence-trail>div>div{min-width:180px}.interrogation-main blockquote{font-size:25px}.answer-actions{grid-template-columns:1fr}.interrogation-insights{grid-template-columns:1fr;padding:18px}.interrogation-log{grid-column:1}.toast{max-width:calc(100vw - 24px);bottom:12px;right:12px}.mobile-nav .audio-controls{margin-top:5px}.sound-caption{text-align:center;justify-content:center;width:calc(100vw - 28px);bottom:72px}.app-shell[data-chaos=critical]{background-size:auto,280px 280px}.app-shell[data-chaos=critical] .document-heading{padding:7px 9px}.arcade-backdrop{align-items:end;padding:6px}.arcade-cabinet{border-width:4px;border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 6px)}.arcade-marquee{min-height:72px;padding:8px 10px 8px 16px}.arcade-marquee h2{-webkit-text-stroke-width:1px;text-shadow:2px 2px #7843ff,4px 4px #071126;font-size:34px}.arcade-marquee span{display:none}.arcade-hud{gap:5px;padding:7px}.arcade-hud>div{padding:5px 3px}.arcade-hud strong{font-size:15px}.arcade-body{flex-direction:column;padding:7px;display:flex}.arcade-vitals{order:2;grid-template-columns:1fr 1fr;gap:8px;display:grid}.arcade-portrait{display:none}.arcade-playfield{order:1;min-height:300px}.arcade-controls{order:3;grid-template-columns:1fr auto;padding:8px;display:grid}.arcade-controls h3{display:none}.arcade-controls p{font-size:10px}.direction-pad{grid-area:1/2/3;grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.direction-pad button{min-height:44px;padding:7px}.mission-status{text-align:left}.arcade-footer{z-index:20;background:#0b1028;border-top:2px solid #35dcff;grid-template-columns:1fr;padding:7px 8px 12px;position:sticky;bottom:0}.arcade-footer>span{display:none}.skip-arcade{min-height:50px;font-size:18px}.interrogation-boss-hud{grid-template-columns:1fr}}@media (min-width:1024px){.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) .workspace-grid{grid-template-columns:330px minmax(0,1fr) 420px}.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) .interrogation-view{grid-template-columns:300px minmax(0,1fr) 430px}.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) .case-rail section:nth-of-type(odd){transform:rotate(-.55deg)translate(-2px)}.app-shell:is([data-chaos-level="6"],[data-chaos-level="7"]) .insights-panel section:nth-of-type(2n){transform:rotate(.65deg)translate(2px)}.app-shell[data-chaos-level="7"] .action-grid button:nth-child(2n){transform:translateY(2px)rotate(.35deg)}.app-shell[data-chaos-level="7"] .lore-item:nth-child(odd){transform:rotate(-.6deg)}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .workspace-grid{grid-template-columns:380px minmax(0,1fr) 350px}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .interrogation-view{grid-template-columns:350px minmax(0,1fr) 365px}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .case-rail{z-index:2;transform-origin:0 0;transform:translateY(5px)rotate(-.45deg)}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .insights-panel{z-index:2;transform-origin:100% 0;box-shadow:-10px 8px 0 color-mix(in srgb, var(--chaos-cyan) 12%, transparent);transform:translateY(-4px)rotate(.4deg)}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .interrogation-rail{transform-origin:0 0;transform:translateY(4px)rotate(-.4deg)}.app-shell:is([data-chaos-level="8"],[data-chaos-level="9"],[data-chaos-level="10"]) .interrogation-insights{transform-origin:100% 0;transform:translateY(-3px)rotate(.35deg)}.app-shell[data-chaos=critical] .action-grid button:nth-child(2){transform:translateY(3px)rotate(-.65deg)}.app-shell[data-chaos=critical] .action-grid button:nth-child(3){transform:translateY(-2px)rotate(.75deg)}.app-shell[data-chaos=critical] .action-grid button:nth-child(4){transform:translate(2px)rotate(.45deg)}.app-shell[data-chaos=critical] .action-grid button:nth-child(5){transform:translateY(2px)rotate(-.45deg)}.app-shell[data-chaos=critical] .action-grid button:nth-child(6){transform:translate(-2px,-1px)rotate(.55deg)}.app-shell[data-chaos=critical] .lore-item:nth-child(odd){transform:translate(-3px)rotate(-.85deg)}.app-shell[data-chaos=critical] .lore-item:nth-child(2n){transform:translate(3px)rotate(.9deg)}.app-shell[data-chaos=critical] .metric-row:nth-child(odd){transform:translate(-3px)}.app-shell[data-chaos=critical] .metric-row:nth-child(2n){transform:translate(3px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.chaos-ticker-track{transform:none!important}}
