.feedback-item__reconsider{color:#b9dde0;border-left:1px solid #72bbc2b8;width:fit-content;padding:.22rem .38rem;font-size:.72rem;font-weight:680;line-height:1.35;display:inline-flex}.feedback-summary__verdict{color:#83c7cc;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:760}.feedback-solved-chain{border-top:1px solid #72bbc229;gap:0;margin:0;padding:0;list-style:none;display:grid}.feedback-solved-chain li{border-bottom:1px solid #72bbc221;grid-template-columns:1.9rem minmax(0,1fr);align-items:start;gap:.62rem;padding:.78rem .25rem;display:grid}.feedback-solved-chain li>span{color:#7dc2c8;font-variant-numeric:tabular-nums;padding-top:.08rem;font-size:.64rem;font-weight:740}.feedback-solved-chain p{font-size:.84rem;color:#d0d7d4!important;margin:0!important;line-height:1.58!important}.hypothesis-editor{--editor-line:#e1e8e621;--editor-muted:#a2acab;border:1px solid var(--editor-line);color:#f1f2ed;background:#0f1418f5;border-radius:.75rem;gap:.82rem;min-width:0;padding:1rem;display:grid}.hypothesis-editor__header,.hypothesis-editor__actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.hypothesis-editor__header h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:600}.hypothesis-editor__state{color:#899392;flex:none;font-size:.72rem;font-weight:690}.hypothesis-editor__state.is-dirty{color:#e7c78b}.hypothesis-editor__fields{border-top:1px solid var(--editor-line);gap:0;display:grid}.hypothesis-field{border:0;border-bottom:1px solid var(--editor-line);gap:.55rem;min-width:0;margin:0;padding:.9rem 0 1rem;display:grid}.hypothesis-field.is-changed{background:linear-gradient(90deg,#d8aa6009,#0000 75%)}.hypothesis-field legend{color:#edf0ec;padding:0;font-size:.92rem;font-weight:740;line-height:1.35}.hypothesis-field__unit{color:var(--editor-muted);margin-left:.4rem;font-size:.72rem}.hypothesis-field__prompt,.hypothesis-field__range-label,.hypothesis-reasoning__empty{color:var(--editor-muted);line-height:1.45}.hypothesis-field__prompt{margin:-.15rem 0 0;font-size:.78rem}.hypothesis-field__choice-grid,.hypothesis-field__boolean{grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:.42rem;display:grid}.hypothesis-field__choice-grid button,.hypothesis-field__boolean button{color:#aeb7b5;cursor:pointer;background:#eef1ed06;border:1px solid #e1e8e621;border-radius:.5rem;min-height:2.7rem;padding:.55rem .62rem;font-size:.82rem;font-weight:620}.hypothesis-field__choice-grid button[aria-pressed=true],.hypothesis-field__boolean button[aria-pressed=true]{color:#f0d8ad;background:#d8aa601f;border-color:#d8aa60ad;font-weight:740;box-shadow:inset 0 -2px #d8aa609e}.hypothesis-field__number-wrap{gap:.4rem;display:grid}.hypothesis-field__number-row{align-items:center;gap:.45rem;display:flex}.hypothesis-field__number,.hypothesis-reasoning__note input{border:1px solid var(--editor-line);color:#eff1ed;background:#0b0f12;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.48rem .58rem}.hypothesis-field__number{max-width:11rem}.hypothesis-field__number-unit{color:var(--editor-muted);font-size:.76rem;font-weight:690}.hypothesis-field__range{accent-color:#d8aa60;width:100%}.hypothesis-field__technical,.hypothesis-reasoning,.hypothesis-review{font-size:.73rem}.hypothesis-field__technical{margin-top:.15rem}.hypothesis-field__technical summary,.hypothesis-reasoning summary,.hypothesis-review>summary{color:#bbc3c1;cursor:pointer;font-weight:650}.hypothesis-field__range-label{margin:.38rem 0 0;font-size:.7rem}.hypothesis-field__error,.hypothesis-editor__issues{color:#f1c9c2}.hypothesis-field__error{margin:0;font-size:.74rem}.hypothesis-reasoning{margin-top:.1rem}.hypothesis-reasoning summary span{color:#899392;font-weight:500}.hypothesis-reasoning__evidence{flex-wrap:wrap;gap:.34rem;margin:.5rem 0;display:flex}.hypothesis-reasoning__evidence label{border:1px solid var(--editor-line);color:var(--editor-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .45rem;font-size:.68rem;display:inline-flex}.hypothesis-reasoning__note{color:var(--editor-muted);gap:.3rem;font-size:.7rem;display:grid}.hypothesis-review{border:1px solid var(--editor-line);background:#eef1ed06;border-radius:.58rem;margin:0;padding:.68rem}.hypothesis-review[open]>summary{margin-bottom:.45rem}.hypothesis-review ul,.hypothesis-editor__issues ul{margin:.45rem 0 0;padding-left:1.1rem}.hypothesis-review li{margin:.35rem 0}.hypothesis-review li span,.hypothesis-review li small{color:var(--editor-muted);display:block}.hypothesis-editor__issues{background:#cb746514;border:1px solid #cb746561;border-radius:.58rem;padding:.62rem .68rem;font-size:.75rem}.hypothesis-editor__actions{z-index:2;background:linear-gradient(#0f1418db,#0f1418 36%);border-top:1px solid #e1e8e617;margin:0 -.2rem -.2rem;padding:.52rem .2rem .2rem;position:sticky;bottom:0}.hypothesis-editor__actions button{border-radius:.55rem;min-height:2.85rem}.hypothesis-editor__reset{color:var(--editor-muted);flex:none}.hypothesis-editor__commit{flex:1}.hypothesis-editor__actions button:disabled{opacity:.38}.hypothesis-editor :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #f0d3a3}@media (width<=560px){.hypothesis-editor{padding:.78rem}.hypothesis-field__choice-grid button,.hypothesis-field__boolean button{min-height:2.8rem;font-size:.82rem}.hypothesis-editor__actions{bottom:.35rem}}.evidence-notebook{--notebook-amber:#d8aa60;color:#f1f2ed;background:linear-gradient(145deg,#d8aa6009,#0000 44%),#0f1418f5;border:1px solid #e1e8e621;border-radius:.75rem;gap:.86rem;min-width:0;padding:1rem;display:grid}.evidence-notebook__header,.evidence-notebook__item-top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.evidence-notebook__header h3{letter-spacing:.02em;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.45rem;font-weight:600}.evidence-notebook__count{color:#edc986;font-variant-numeric:tabular-nums;margin:0;font-size:.74rem;font-weight:720}.evidence-notebook__empty{border-left:1px solid var(--notebook-amber);color:#c5ccca;background:#d8aa600b;align-content:center;margin:0;padding:.9rem .95rem;font-size:.86rem;line-height:1.6;display:grid}.evidence-notebook:has(.evidence-notebook__empty){grid-template-rows:auto minmax(8rem,1fr)}.evidence-notebook__selected{background:linear-gradient(115deg,#d8aa6017,#0000 72%),#eef1ed05;border:1px solid #d8aa6057;border-radius:.62rem;gap:.5rem;padding:.92rem .95rem;display:grid;box-shadow:inset 1px 0 #d8aa60a8}.evidence-notebook__kind{color:#9fa8a7;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:760;line-height:1.2}.evidence-notebook__title{color:#f0f1ed;margin:0;font-size:.98rem;font-weight:720;line-height:1.35}.evidence-notebook__observation{color:#c2cac7;text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.62}.evidence-notebook__overview{color:#c6cdca!important;background:0 0!important;border-color:#d8aa6038!important;min-height:1.95rem!important;padding:.3rem .48rem!important;font-size:.66rem!important}.evidence-notebook__index{border-top:1px solid #e1e8e61a;gap:0;margin:0;padding:0;list-style:none;display:grid}.evidence-notebook__index li{border-bottom:1px solid #e1e8e616}.evidence-notebook__row{text-align:left;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-width:0;display:grid;background:0 0!important;border:0!important;border-radius:0!important;min-height:3.35rem!important;padding:.58rem .32rem!important}.evidence-notebook__row:hover,.evidence-notebook__row:focus-visible{background:#eef1ed09!important}.evidence-notebook__row[data-selected=true]{background:#d8aa600e!important}.evidence-notebook__number{color:var(--notebook-amber);font-variant-numeric:tabular-nums;border-right:1px solid #d8aa603d;align-self:stretch;place-items:center;font-size:.67rem;font-weight:740;display:grid}.evidence-notebook__row-copy{gap:.13rem;min-width:0;display:grid}.evidence-notebook__row-copy strong{color:#e5e8e4;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;line-height:1.35;overflow:hidden}.evidence-notebook__view{color:#818b8b;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:720}.evidence-notebook :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #f0d3a3}@media (width<=920px){.evidence-notebook__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}}@media (width<=560px){.evidence-notebook{padding:.78rem}.evidence-notebook__index{grid-template-columns:minmax(0,1fr)}.evidence-notebook__row{min-height:3.15rem!important}.theory-evidence .evidence-notebook__selected{margin-bottom:.2rem}}.crash-game,.slice-end{--surface:#101519fa;--surface-raised:#161c21fa;--line:#e1e8e624;--line-strong:#e1e8e642;--paper:#f4f4ef;--muted:#aab3b3;--evidence:#d8aa60;--evidence-soft:#f0d3a3;--reconstruction:#72bbc2;--fault:#cb7465;--workspace-height:clamp(36rem, calc(100dvh - 10.9rem), 58rem);min-height:100dvh;color:var(--paper);background:radial-gradient(circle at 72% -12%,#72bbc212,#0000 34rem),linear-gradient(#090c0f 0,#07090b 34rem)}:where(.crash-game,.slice-end) button{border:1px solid var(--line);min-height:2.65rem;color:inherit;cursor:pointer;background:#eef1ed0a;border-radius:.68rem;padding:.6rem .86rem;font-weight:650;transition:transform .12s cubic-bezier(.2,.72,.2,1),border-color .16s,background-color .16s,color .16s,box-shadow .16s}:where(.crash-game,.slice-end) button:hover:not(:disabled){background:#f0f3ee13;border-color:#f0f3ee57}:where(.crash-game,.slice-end) button:active:not(:disabled){transform:translateY(1px)scale(.99)}:where(.crash-game,.slice-end) button:disabled{cursor:not-allowed;opacity:.42}:where(.crash-game,.slice-end) :is(button,input,select,summary):focus-visible{outline:2px solid var(--evidence-soft);outline-offset:3px}.game-bar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#07090bf5;border-bottom:1px solid #d8aa602e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.65rem clamp(1rem,2vw,2.25rem);display:grid;position:sticky;top:0}.game-brand{align-items:baseline;gap:.68rem;min-width:0;display:flex}.game-brand strong{letter-spacing:.18em;text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.34rem;font-weight:700;line-height:1}.game-brand span{color:#929c9d;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.case-progress{justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.case-progress li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.72rem;display:flex}.case-progress li[data-state=current]{color:var(--paper);border-color:#d8aa606b}.game-actions{justify-content:flex-end;gap:.4rem;display:flex}.game-actions button{color:#bec5c4;background:0 0;border-color:#e6ebe81c;min-height:2.4rem;padding:.48rem .72rem;font-size:.77rem}.audio-toggle{align-items:center;gap:.42rem;display:inline-flex}.audio-toggle__indicator{background:var(--reconstruction);border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 .2rem #72bbc21a}.audio-toggle[aria-pressed=true] .audio-toggle__indicator{box-shadow:none;background:#6f7778}.case-stage{width:min(1900px,100%);margin:0 auto;padding:.85rem clamp(1rem,2vw,2.25rem) 1.25rem}.case-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;margin-bottom:.85rem;display:flex}.case-heading__identity{grid-template-columns:auto auto minmax(18rem,44rem);align-items:center;gap:.4rem 1rem;min-width:0;display:grid}.case-kicker{color:var(--evidence);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.case-heading h1{letter-spacing:.015em;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2rem,2.45vw,2.7rem);font-weight:600;line-height:1}.case-heading__premise{border-left:1px solid var(--line);color:#b9c1c1;text-wrap:pretty;max-width:70ch;margin:0;padding-left:.85rem;font-size:clamp(.79rem,.85vw,.9rem);line-height:1.5}.case-heading__status{flex:none;align-items:center;gap:.55rem;display:flex}.case-heading__status h2{color:#dfe6e4;background:#72bbc20e;border:1px solid #72bbc233;border-radius:.58rem;align-items:center;gap:.5rem;margin:0;padding:.5rem .72rem;font-size:.78rem;font-weight:740;display:inline-flex}.case-heading__status h2:before{background:var(--reconstruction);content:"";border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #72bbc21a}.case-heading__status h2:focus-visible{outline-offset:2px;outline:1px solid #f0d3a3b8}.case-attempt{border:1px solid var(--line);color:#abb4b3;font-variant-numeric:tabular-nums;border-radius:.58rem;padding:.5rem .62rem;font-size:.7rem}.case-workspace{grid-template-columns:minmax(0,1fr) clamp(29rem,28vw,31.5rem);align-items:start;gap:1.05rem;display:grid}.case-visual-column{min-width:0}.crash-scene{min-height:36rem;height:var(--workspace-height);isolation:isolate;background:#4f5755;border:1px solid #ebf0ec29;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1.9rem 5rem #00000061,inset 0 0 0 1px #ffffff06}.crash-scene canvas{touch-action:none}.crash-scene:before,.crash-scene:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.crash-scene:before{background:linear-gradient(90deg,#0608092e,#0000 20% 78%,#0608091f),linear-gradient(#0608091a,#0000 22% 76%,#06080945)}.crash-scene:after{box-shadow:inset 0 0 4.5rem #0406072e}.crash-scene--final-replay{border-color:#72bbc26b}.crash-scene__keyboard-scan{z-index:6;pointer-events:none;position:absolute;inset:0}.crash-scene__keyboard-scan button{opacity:0;pointer-events:none;max-width:min(24rem,100% - 2rem);position:absolute;top:1rem;right:1rem}.crash-scene__keyboard-scan button:focus-visible{opacity:1;pointer-events:auto}.crash-scene__scan-status,.crash-scene__controls-hint,.crash-scene__comparison-key,.crash-scene__motion-key,.crash-scene__legend,.crash-scene__loading-status,.crash-scene__context-warning,.crash-scene__replay-cue,.crash-scene__exit-focus{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%)}.crash-scene__scan-status{z-index:4;pointer-events:none;background:#070a0ccc;border:1px solid #d8aa604d;border-radius:.65rem;gap:.34rem;width:min(17.5rem,100% - 1.8rem);padding:.68rem .72rem;display:grid;position:absolute;top:.9rem;left:.9rem;box-shadow:0 .8rem 2rem #0003}.crash-scene__scan-heading{justify-content:space-between;align-items:center;display:flex}.crash-scene__scan-heading span{color:#bbc2c0;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:760}.crash-scene__scan-heading strong{color:var(--evidence-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.crash-scene__scan-rail{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.crash-scene__scan-rail i{background:#ebefeb26;border-radius:999px;height:.18rem}.crash-scene__scan-rail i[data-found=true]{background:var(--evidence);box-shadow:0 0 .7rem #d8aa6047}.crash-scene__scan-status>strong{color:#f0f1ed;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:690;line-height:1.3;overflow:hidden}.crash-scene__scan-status small{color:#a8b0af;font-size:.69rem;line-height:1.35}.crash-scene__scan-status[data-complete=true]{border-color:#72bbc257}.crash-scene__scan-status[data-complete=true] .crash-scene__scan-rail i{background:var(--reconstruction)}.crash-scene__exit-focus{z-index:5;font-size:.72rem;position:absolute;top:.9rem;right:.9rem;color:#e5e8e4!important;background:#070a0cc9!important;border-color:#ebf0ec2e!important;min-height:2.15rem!important}.crash-scene__controls-hint{z-index:3;color:#e5e9e5b3;pointer-events:none;background:#070a0ca3;border:1px solid #ebf0ec1a;border-radius:.45rem;padding:.4rem .55rem;font-size:.65rem;position:absolute;bottom:.85rem;right:.9rem}.crash-scene__legend{z-index:3;color:#d9dedb;letter-spacing:.035em;pointer-events:none;background:#070a0ca8;border:1px solid #ebf0ec1c;border-radius:.45rem;padding:.4rem .56rem;font-size:.66rem;font-weight:650;position:absolute;bottom:.85rem;left:.9rem}.crash-scene__comparison-key,.crash-scene__motion-key{z-index:4;color:#dce1de;pointer-events:none;background:#070a0cc7;border:1px solid #ebf0ec26;border-radius:.5rem;gap:.8rem;padding:.46rem .58rem;font-size:.66rem;display:flex;position:absolute;bottom:.85rem;right:.9rem}.crash-scene__comparison-key span,.crash-scene__motion-key span{align-items:center;gap:.34rem;display:inline-flex}.crash-scene__comparison-key i,.crash-scene__motion-key i{background:var(--reconstruction);border-radius:999px;width:1rem;height:.14rem}.crash-scene__comparison-key i[data-kind=attempt]{background:repeating-linear-gradient(90deg, var(--reconstruction) 0 .24rem, transparent .24rem .38rem)}.crash-scene__comparison-key i[data-kind=measured]{border:1px solid var(--evidence);background:0 0;border-radius:0;height:.64rem}.crash-scene__motion-key i[data-vehicle=car-b]{background:#de7086}.crash-scene__replay-cue{z-index:4;color:#edf0ec;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:#070a0cb0;border-top:1px solid #f1f3ef61;border-bottom:1px solid #f1f3ef21;padding:.42rem .72rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.78rem;font-weight:700;animation:.18s both cue-arrive;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.crash-scene__replay-cue--impact{color:var(--evidence-soft);border-color:#f0d3a3c7;box-shadow:0 0 2.5rem #d8aa6033}.crash-scene__fallback{z-index:10;text-align:center;background:#161c20;place-content:center;gap:.5rem;padding:2rem;display:grid;position:absolute;inset:0}.crash-scene__fallback strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.6rem}.crash-scene__fallback span{max-width:34rem;color:var(--muted);line-height:1.55}.crash-scene__context-warning,.crash-scene__loading-status{z-index:9;border:1px solid var(--line-strong);color:#e2e6e2;pointer-events:none;background:#070a0cd6;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.72rem;display:flex;position:absolute}.crash-scene__loading-status{top:.9rem;right:.9rem}.crash-scene__loading-status strong{color:var(--evidence-soft)}.crash-scene__loading-status--warning{border-color:#cb74657a}.crash-scene__context-warning{text-align:center;flex-direction:column;max-width:min(32rem,100% - 2rem);top:50%;left:50%;transform:translate(-50%,-50%)}.case-panel{height:var(--workspace-height);max-height:var(--workspace-height);scrollbar-color:#d8aa6042 transparent;scrollbar-width:thin;flex-direction:column;gap:.75rem;display:flex;position:sticky;top:4.85rem;overflow:auto}.case-panel>*{width:100%}.case-stage[data-phase=inspection] .case-panel>.evidence-notebook{flex:1;min-height:0;overflow:auto}.phase-card,.feedback-wrap,.attempt-history,.theory-evidence,.developer-panel-shell>aside,.slice-end>aside{border:1px solid var(--line);background:var(--surface);border-radius:.75rem}.phase-card,.feedback-wrap,.attempt-history{padding:1rem}.phase-card--objective{background:var(--surface-raised);border-color:#d8aa6047;flex:none;gap:.62rem;display:grid;position:relative;overflow:hidden}.phase-card--objective h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.58rem;font-weight:600}.phase-card--objective p{color:#c0c8c6;max-width:56ch;margin:0;font-size:.86rem;line-height:1.6}.primary-action,.hypothesis-editor__commit,.feedback-action--primary{box-shadow:0 .85rem 1.8rem #140e064d;border-color:var(--evidence)!important;background:var(--evidence)!important;color:#18140e!important;font-weight:780!important}.primary-action:hover:not(:disabled),.hypothesis-editor__commit:hover:not(:disabled),.feedback-action--primary:hover:not(:disabled){background:#e9c789!important;border-color:#e9c789!important}.primary-action{width:100%;margin-top:.25rem;min-height:2.85rem!important}.theory-wrap{gap:.65rem;min-height:0;display:grid}.theory-evidence{overflow:hidden}.theory-evidence>summary{color:#dce1dd;cursor:pointer;justify-content:space-between;align-items:center;min-height:3rem;padding:.7rem .88rem;font-size:.82rem;font-weight:690;list-style:none;display:flex}.theory-evidence>summary::-webkit-details-marker{display:none}.theory-evidence>summary:before{color:var(--evidence);content:"+";margin-right:.55rem;font-size:1rem;line-height:1}.theory-evidence[open]>summary:before{content:"−"}.theory-evidence>summary span{margin-right:auto}.theory-evidence>summary strong{color:var(--evidence-soft);font-variant-numeric:tabular-nums;font-size:.72rem}.theory-evidence>.evidence-notebook{border:0;border-top:1px solid var(--line);border-radius:0}.runtime-error{color:#f0d1cb;background:#cb746514;border:1px solid #cb74656b;border-radius:.58rem;margin:0;padding:.72rem;font-size:.84rem}.feedback-wrap [data-feedback-state]{gap:.82rem;display:grid}.feedback-wrap [data-feedback-state] footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.1rem;display:grid}.feedback-wrap [data-feedback-state=solved] footer{grid-template-columns:minmax(0,1fr)}.feedback-wrap [data-feedback-state] footer button{min-width:0}.feedback-summary{gap:.25rem;display:grid}.feedback-summary h3{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.65rem;font-weight:600}.feedback-summary p{color:#adb6b5;margin:0;font-size:.84rem;line-height:1.55}.feedback-item{border:1px solid var(--line);background:#f0f2ee06;border-radius:.65rem;gap:.6rem;padding:.82rem;display:grid}.feedback-item--primary{background:linear-gradient(135deg,#cb746514,#0000 65%),#f0f2ee06;border-color:#cb746573}.feedback-evidence-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.feedback-evidence-heading strong{font-size:.9rem;line-height:1.3}.feedback-evidence-heading button{color:#bbc3c1;flex:none;font-size:.67rem;min-height:2rem!important;padding:.35rem .5rem!important}.feedback-item__message{text-wrap:pretty;font-size:.84rem;color:#d9dedb!important;margin:0!important;line-height:1.55!important}.feedback-item__comparison>summary,.feedback-more>summary,.attempt-history>summary{color:#c5ccca;cursor:pointer;font-size:.74rem;font-weight:680}.feedback-item__comparison dl{color:#aeb7b6;grid-template-columns:auto minmax(0,1fr);gap:.25rem .6rem;margin:.55rem 0 0;font-size:.73rem;line-height:1.45;display:grid}.feedback-item__comparison dd{margin:0}.feedback-more__list{gap:.45rem;margin-top:.55rem;display:grid}.feedback-hidden-evidence{background:#d8aa600a;border:1px dashed #d8aa604d;border-radius:.58rem;gap:.45rem;padding:.65rem;display:grid}.feedback-hidden-evidence p{color:#bfc6c4;margin:0;font-size:.77rem}.feedback-hidden-evidence button{justify-self:start}.attempt-history{color:#aeb6b5;padding:.65rem .78rem;font-size:.74rem}.attempt-history ol{margin:.55rem 0 0;padding-left:1.25rem}.replay-controls{border:1px solid var(--line);background:#0f1418fa;border-radius:.78rem;grid-template-columns:auto auto minmax(10rem,1fr) auto auto;align-items:center;gap:.48rem;margin-top:.7rem;padding:.62rem;display:grid}.replay-controls button{min-height:2.45rem}.replay-controls input[type=range]{width:100%;accent-color:var(--reconstruction)}.replay-controls output{color:#aeb7b6;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.replay-controls__exit{white-space:nowrap}.final-replay-dock{background:#11181cfa;border:1px solid #72bbc24d;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;padding:.68rem .78rem;display:flex}.final-replay-dock p{color:#bdc5c3;margin:0;font-size:.82rem}.final-replay-actions{gap:.45rem;display:flex}.final-replay-actions .primary-action{width:auto;margin:0}.case-stage:is([data-phase=reconstruction],[data-phase=final-replay]) .case-workspace{grid-template-columns:minmax(0,1fr)}.case-stage:is([data-phase=reconstruction],[data-phase=final-replay]) .case-panel{display:none}.case-stage[data-phase=reconstruction] .crash-scene{height:clamp(31rem,100dvh - 13.25rem,54rem)}.case-stage[data-phase=final-replay] .crash-scene{height:clamp(24rem,100dvh - 21.5rem,46rem)}.developer-panel-shell{z-index:40;width:min(34rem,100vw - 2rem);max-height:72vh;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 1.4rem 4rem #00000073}.developer-panel-shell>aside,.slice-end>aside{padding:.9rem}.developer-panel-shell aside,.slice-end aside{gap:.7rem;display:grid}.developer-panel-shell aside :is(header,footer),.slice-end aside :is(header,footer),.developer-panel-shell aside dl div,.slice-end aside dl div{justify-content:space-between;gap:.55rem;display:flex}.developer-panel-shell aside dd,.slice-end aside dd{margin:0}.slice-end{text-align:center;place-content:center;gap:.75rem;width:min(46rem,100%);margin:0 auto;padding:2rem;display:grid}.slice-end h1{margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:600}.slice-end>p:not(.case-kicker){color:var(--muted);margin:0;line-height:1.6}.slice-end__actions{width:min(16rem,100%);margin:.4rem auto 0}@keyframes cue-arrive{0%{opacity:0;transform:translate(-50%,-.35rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=1320px){.case-heading__identity{grid-template-columns:auto auto}.case-heading__premise{display:none}.case-workspace{grid-template-columns:minmax(0,1fr) minmax(25rem,27rem)}.crash-scene__controls-hint{display:none}}@media (width<=1100px){.case-workspace{grid-template-columns:minmax(0,1fr)}.case-panel{height:auto;max-height:none;display:grid;position:static;overflow:visible}.case-stage[data-phase=inspection] .case-panel>.evidence-notebook{overflow:visible}.case-stage[data-phase=inspection] .case-panel{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr)}.case-stage[data-phase=theory] .case-panel{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr)}.case-stage[data-phase=feedback] .case-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr)}.crash-scene,.case-stage[data-phase=reconstruction] .crash-scene{height:min(64vh,42rem);min-height:31rem}.case-stage[data-phase=final-replay] .crash-scene{height:min(50vh,28rem);min-height:24rem}}@media (width<=760px){.case-stage:is([data-phase=inspection],[data-phase=theory],[data-phase=feedback]) .case-panel{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.game-bar{grid-template-columns:minmax(0,1fr) auto;min-height:3.2rem;padding:.45rem .7rem}.game-brand{gap:0}.game-brand strong{font-size:1.08rem}.game-brand span{display:none}.game-actions{gap:.28rem}.game-actions button{min-height:2.05rem;padding:.35rem .48rem;font-size:.68rem}.case-stage{padding:.52rem .58rem 1rem}.case-heading{min-height:3rem;margin-bottom:.5rem}.case-heading__identity{grid-template-columns:auto auto;gap:.2rem .52rem}.case-kicker{font-size:.58rem}.case-heading h1{font-size:1.48rem}.case-heading__status{flex-direction:column;align-items:flex-end;gap:.2rem}.case-heading__status h2{font-size:.7rem}.case-attempt{padding:.2rem .36rem;font-size:.59rem}.crash-scene,.case-stage:is([data-phase=reconstruction],[data-phase=final-replay]) .crash-scene{border-radius:.78rem;height:52vh;min-height:22rem;max-height:29rem}.crash-scene__scan-status{width:min(13.5rem,100% - 1.36rem);padding:.55rem .58rem;top:.68rem;left:.68rem}.crash-scene__scan-status>strong{font-size:.76rem}.crash-scene__scan-status small{display:none}.crash-scene__exit-focus{inset:auto auto .68rem .68rem}.crash-scene__legend{bottom:.68rem;left:.68rem}.crash-scene--feedback .crash-scene__legend{display:none}.crash-scene__comparison-key,.crash-scene__motion-key{gap:.5rem;max-width:calc(100% - 1.36rem);padding:.42rem .5rem;font-size:.6rem;bottom:.68rem;right:.68rem}.crash-scene__replay-cue{top:.7rem}.phase-card,.feedback-wrap,.attempt-history{padding:.78rem}.replay-controls{grid-template-columns:1fr 1fr}.replay-controls input,.replay-controls output,.replay-controls__exit{grid-column:1/-1}.final-replay-dock{flex-direction:column;align-items:stretch}.final-replay-actions{grid-template-columns:1fr 1fr;display:grid}.final-replay-actions .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){:where(.crash-game,.slice-end) button,.crash-scene__replay-cue{transition-duration:.001ms!important;animation:none!important}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root{--crash-ink:#07090b;--crash-asphalt:#0b0e11;--crash-panel:#11161b;--crash-panel-raised:#171d22;--crash-line:#e7ebe821;--crash-paper:#f1f2ed;--crash-muted:#9da6a7;--crash-evidence:#d8aa60;--crash-evidence-soft:#f0d3a3;--crash-reconstruction:#72bbc2;--crash-contradiction:#cb7465;color:var(--crash-paper);background:var(--crash-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;scrollbar-color:#d8aa6061 #07090bb8;scrollbar-width:thin}::selection{color:#fff8eb;background:#d8aa6057}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07090bb8}::-webkit-scrollbar-thumb{background:#d8aa606b;border:3px solid #07090bb8;border-radius:999px}html{background:var(--crash-ink);min-width:320px}body{background:var(--crash-ink);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}
