.fa-root{min-height:100dvh;padding:max(72px, calc(env(safe-area-inset-top) + 58px)) max(20px, calc(env(safe-area-inset-right) + 14px)) max(28px, calc(env(safe-area-inset-bottom) + 14px)) max(20px, calc(env(safe-area-inset-left) + 14px));background:radial-gradient(circle at 28% 18%, var(--kt-surface-raised), transparent 38%), linear-gradient(145deg, var(--kt-surface), var(--kt-well));color:var(--kt-ink);font-family:var(--font-body), system-ui, sans-serif;align-content:center;justify-items:center;gap:12px;display:grid;position:relative}.fa-exit,.fa-skip{top:max(8px, env(safe-area-inset-top));z-index:110;min-height:44px;color:var(--kt-ink-muted);font:600 15.5px/1.3 var(--font-mono), ui-monospace, monospace;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:fixed}.fa-exit{left:max(10px, env(safe-area-inset-left))}.fa-skip{right:max(10px, env(safe-area-inset-right))}.fa-exit:hover,.fa-skip:hover{color:var(--kt-ink)}.fa-exit:focus-visible,.fa-skip:focus-visible,.fa-primary:focus-visible{outline:3px solid var(--kt-accent);outline-offset:3px}.fa-shell{border:1px solid var(--kt-line-strong);background:var(--kt-surface-raised);width:min(1180px,100%);box-shadow:0 28px 80px var(--kt-shadow), inset 0 1px 0 var(--kt-line-faint);border-radius:20px;grid-template-columns:minmax(0,1.42fr) minmax(310px,.78fr);display:grid;overflow:hidden}.fa-scene{isolation:isolate;touch-action:none;background:radial-gradient(circle at 77% 18%, var(--kt-surface-glass), transparent 23%), linear-gradient(180deg, var(--kt-well), var(--kt-surface));border-right:1px solid var(--kt-line);cursor:crosshair;min-height:clamp(500px,68vh,680px);position:relative;overflow:hidden}.fa-scene:focus-visible{outline:3px solid var(--kt-accent);outline-offset:-6px}.fa-world{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fa-world-map,.fa-prop-map,.fa-foreground-map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fa-world-map{z-index:2}.fa-prop-map-threshold{z-index:30}.fa-prop-map-west{z-index:48}.fa-prop-map-assay{z-index:56}.fa-foreground-map{z-index:92}.fa-night-sky{fill:var(--kt-well)}.fa-stop-glass-top{stop-color:var(--kt-surface-glass);stop-opacity:.88}.fa-stop-glass-bottom{stop-color:var(--kt-surface);stop-opacity:.2}.fa-stop-floor-top{stop-color:var(--kt-surface-plate);stop-opacity:.96}.fa-stop-floor-bottom{stop-color:var(--kt-well);stop-opacity:.9}.fa-glass-canopy{fill:url(#fa-night-glass);stroke:var(--kt-line-faint);stroke-width:.42px}.fa-glass-horizon,.fa-glass-rib,.fa-glass-transom{fill:none;stroke:var(--kt-copper);stroke-linecap:round;vector-effect:non-scaling-stroke}.fa-glass-horizon{stroke-width:1.2px;opacity:.75}.fa-glass-rib{stroke-width:.8px;opacity:.48}.fa-glass-transom{stroke-width:.6px;opacity:.3}.fa-distant-water{fill:var(--kt-surface-glass);opacity:.26}.fa-distant-orbit{fill:var(--kt-surface);stroke:var(--kt-copper);stroke-width:.65px;opacity:.75}.fa-distant-orbit-line{fill:none;stroke:var(--kt-line-strong);stroke-width:.32px;opacity:.55}.fa-semantic-floor{fill:url(#fa-floor-wash);stroke:var(--kt-copper);stroke-width:.72px;vector-effect:non-scaling-stroke}.fa-floor-inlay,.fa-floor-crossline{fill:none;stroke:var(--kt-line-faint);stroke-width:.32px;vector-effect:non-scaling-stroke}.fa-floor-inlay{opacity:.5}.fa-floor-crossline{opacity:.36}.fa-entry-step{fill:var(--kt-surface-raised);stroke:var(--kt-line-strong);stroke-width:.52px}.fa-waypoint-ring,.fa-waypoint-symbol,.fa-waypoint-detail{vector-effect:non-scaling-stroke;transition:opacity .16s var(--ease-kalibr), fill .16s var(--ease-kalibr), stroke .16s var(--ease-kalibr)}.fa-waypoint-ring{fill:var(--kt-surface);fill-opacity:.68;stroke:var(--kt-line-strong);stroke-width:1px}.fa-waypoint-symbol{fill:var(--kt-surface-plate);stroke:var(--kt-ink-muted);stroke-width:1.15px}.fa-waypoint-detail{fill:var(--kt-value-surface);stroke:var(--kt-copper);stroke-width:.75px}.fa-waypoint-marker[data-waypoint-state=ahead]{opacity:.5}.fa-waypoint-marker[data-waypoint-state=ready] .fa-waypoint-ring{stroke:var(--kt-copper);stroke-width:1.8px;stroke-dasharray:3 2}.fa-waypoint-marker[data-waypoint-state=current] .fa-waypoint-ring{fill:var(--kt-surface-raised);stroke:var(--kt-accent);stroke-width:2px}.fa-waypoint-marker[data-waypoint-state=complete] .fa-waypoint-ring{fill:var(--kt-value-surface);stroke:var(--kt-on-accent)}.fa-waypoint-marker[data-waypoint-state=complete] .fa-waypoint-symbol,.fa-waypoint-marker[data-waypoint-state=complete] .fa-waypoint-detail{fill:var(--kt-on-accent);stroke:var(--kt-on-accent)}.fa-collision-footprint{stroke:var(--kt-copper);stroke-width:.72px;vector-effect:non-scaling-stroke}.fa-west-bed-footprint{fill:var(--kt-surface-plate)}.fa-planter-rim{fill:var(--kt-surface-raised);stroke:var(--kt-line-strong);stroke-width:.8px}.fa-plant-stems,.fa-foreground-stem{fill:none;stroke:var(--kt-copper);stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fa-plant-leaves,.fa-foreground-leaf{fill:var(--kt-surface-glass);fill-opacity:.32;stroke:var(--kt-line-strong);stroke-width:.62px}.fa-assay-footprint{fill:var(--kt-surface-raised)}.fa-assay-shadow{fill:var(--kt-shadow);opacity:.58}.fa-assay-base{fill:var(--kt-surface-plate);stroke:var(--kt-line-strong);stroke-width:.7px}.fa-assay-top{fill:var(--kt-surface-raised);stroke:var(--kt-copper);stroke-width:.9px;transition:fill .16s var(--ease-kalibr), stroke .16s var(--ease-kalibr)}.fa-assay-inset{fill:var(--kt-well);stroke:var(--kt-copper);stroke-width:.52px}.fa-assay-vessel{fill:var(--kt-surface-glass);stroke:var(--kt-copper);stroke-width:.8px;transform-box:fill-box;transform-origin:bottom;transition:transform .16s var(--ease-kalibr)}.fa-assay-vessel[data-mechanism-state=sealed]{transform:translateY(1.6px)scaleY(.62)}.fa-assay-armature{fill:none;stroke:var(--kt-copper);stroke-width:.62px}.fa-world[data-fathom-world-stage=assay] .fa-assay-top,.fa-world[data-fathom-world-stage=committed] .fa-assay-top{fill:var(--kt-surface-glass);stroke-width:1.35px}.fa-threshold-shadow{fill:var(--kt-shadow);opacity:.56}.fa-threshold-frame{fill:var(--kt-surface-plate);stroke:var(--kt-line-strong);stroke-width:.86px}.fa-threshold-door{fill:var(--kt-well);stroke:var(--kt-copper);stroke-width:.58px;transform-box:fill-box;transform-origin:100%;transition:opacity .18s var(--ease-kalibr), transform .18s var(--ease-kalibr)}.fa-threshold-door[data-open=true]{opacity:.24;transform:scaleX(.28)}.fa-threshold-sill{fill:var(--kt-surface-raised);stroke:var(--kt-line-strong);stroke-width:.56px}.fa-walk-target{z-index:91;border:2px solid var(--kt-accent);background:var(--kt-surface-veil);width:28px;height:14px;box-shadow:0 0 0 4px var(--kt-line-faint);transition:opacity .12s var(--ease-kalibr);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.fa-walk-target i{background:var(--kt-on-accent);border-radius:50%;width:4px;height:4px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fa-wayfinder{will-change:transform;width:0;height:0;transition:transform 90ms linear, opacity .16s var(--ease-kalibr);position:absolute;top:0;left:0}.fa-root[data-last-input=keyboard] .fa-wayfinder,.fa-root[data-last-input=pointer] .fa-wayfinder,.fa-root[data-last-input=touch] .fa-wayfinder{transition:opacity .16s var(--ease-kalibr)}.fa-wayfinder-body{transform-origin:bottom;width:clamp(36px,5.5vw,48px);height:clamp(58px,8vw,74px);position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.fa-wayfinder[data-occluded=true]{opacity:.42}.fa-wayfinder-ground{border:1px solid var(--kt-line-strong);background:var(--kt-shadow);border-radius:50%;width:76%;height:12%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.fa-wayfinder-figure{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fa-wayfinder-cloak{fill:var(--kt-value-surface);stroke:var(--kt-on-accent);stroke-width:1.2px}.fa-wayfinder-trim,.fa-wayfinder-face,.fa-wayfinder-lantern{fill:none;stroke:var(--kt-on-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.fa-wayfinder-head{fill:var(--kt-surface-raised);stroke:var(--kt-on-accent);stroke-width:1.2px}.fa-wayfinder-hood{fill:var(--kt-surface-plate);stroke:var(--kt-on-accent);stroke-width:1.1px}.fa-wayfinder-face{display:none}.fa-wayfinder[data-facing=north] .fa-wayfinder-face-north,.fa-wayfinder[data-facing=east] .fa-wayfinder-face-east,.fa-wayfinder[data-facing=south] .fa-wayfinder-face-south,.fa-wayfinder[data-facing=west] .fa-wayfinder-face-west{display:block}.fa-wayfinder[data-facing=east] .fa-wayfinder-lantern{transform:translate(1px)}.fa-wayfinder[data-facing=west] .fa-wayfinder-lantern{transform:translate(-15px)}.fa-occlusion-footprint{fill:var(--kt-surface-raised);fill-opacity:.9;stroke:var(--kt-line-strong);stroke-width:.7px;transition:opacity .18s var(--ease-kalibr)}.fa-occlusion-footprint[data-faded=true]{opacity:.22}.fa-cutaway-rail{fill:var(--kt-surface-plate);stroke:var(--kt-copper);stroke-width:.74px}.fa-world-vignette{z-index:95;background:linear-gradient(90deg, var(--kt-surface-veil), transparent 14%, transparent 82%, var(--kt-surface-veil)), linear-gradient(180deg, var(--kt-surface-veil), transparent 17%, transparent 84%, var(--kt-surface-veil));opacity:.32;position:absolute;inset:0}.fa-panel{background:linear-gradient(180deg, var(--kt-surface-raised), var(--kt-surface));flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(28px,5vw,56px);display:flex}.fa-eyebrow{color:var(--kt-value-ink);font:600 13.5px/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.fa-panel h1{color:var(--kt-ink);font:500 clamp(32px, 5vw, 50px)/1.02 var(--font-display), Georgia, serif;margin:0 0 14px}.fa-panel h1:focus{outline:none}.fa-panel h1:focus-visible{outline:3px solid var(--kt-accent);outline-offset:5px}.fa-panel>p,.fa-assay p{max-width:38rem;color:var(--kt-ink-muted);font-size:15px;line-height:1.65}.fa-primary{background:var(--kt-value-surface);min-height:44px;color:var(--kt-on-accent);font:650 15px/1.35 var(--font-body), system-ui, sans-serif;cursor:pointer;border:1px solid #0000;border-radius:10px;margin-top:12px;padding:12px 18px}.fa-primary:hover{background:var(--kt-accent-hi)}.fa-navigation{grid-template-columns:repeat(3,48px);grid-template-areas:".north.""west south east";justify-content:center;gap:7px;width:min(190px,100%);margin-top:20px;display:grid}.fa-navigation[hidden]{display:none}.fa-navigation button,.fa-reset{border:1px solid var(--kt-copper);background:var(--kt-surface-plate);min-width:44px;min-height:44px;color:var(--kt-ink);cursor:pointer;border-radius:9px}.fa-navigation button:first-child{grid-area:north}.fa-navigation button:nth-child(2){grid-area:west}.fa-navigation button:nth-child(3){grid-area:south}.fa-navigation button:nth-child(4){grid-area:east}.fa-navigation button:hover,.fa-reset:hover{background:var(--kt-surface-raised)}.fa-navigation button:focus-visible,.fa-reset:focus-visible{outline:3px solid var(--kt-accent);outline-offset:3px}.fa-movement-status{border-left:2px solid var(--kt-line-strong);min-height:3.2em;color:var(--kt-ink-muted);font:500 14.5px/1.55 var(--font-mono), ui-monospace, monospace;margin:14px 0 0;padding-left:12px}.fa-reset{font:600 15.5px/1.3 var(--font-mono), ui-monospace, monospace;align-self:flex-start;margin-top:14px;padding:8px 12px}.fa-assay{border:1px solid var(--kt-line);background:var(--kt-well);border-radius:14px;margin-top:20px;padding:18px}.fa-vessel{border:2px solid var(--kt-line-strong);background:var(--kt-surface-plate);border-radius:50% 50% 42% 42%;width:44px;height:44px}.fa-technical-boundary{width:min(1180px,100%);color:var(--kt-ink-faint);font:500 14.5px/1.55 var(--font-mono), ui-monospace, monospace}.fa-technical-boundary summary{width:fit-content;min-height:44px;color:var(--kt-ink-muted);cursor:pointer;padding:14px 4px;display:list-item}.fa-technical-boundary summary::marker{color:var(--kt-copper)}.fa-technical-boundary summary:focus-visible{outline:3px solid var(--kt-accent);outline-offset:3px}.fa-technical-boundary>div{border:1px solid var(--kt-line-faint);background:var(--kt-surface-veil);border-radius:12px;max-width:760px;margin:0 0 8px;padding:12px 16px}.fa-technical-boundary p{margin:0}.fa-technical-boundary p+p{margin-top:8px}@media (max-width:900px){.fa-shell{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr)}.fa-panel{padding:32px}}@media (max-width:720px){.fa-root{padding-inline:12px}.fa-shell{grid-template-columns:1fr}.fa-scene{border-right:0;border-bottom:1px solid var(--kt-line);min-height:clamp(330px,82vw,440px)}.fa-panel{padding:28px 24px 32px}.fa-panel h1{font-size:clamp(30px,10vw,42px)}.fa-wayfinder-body{width:clamp(32px,8vw,42px);height:clamp(52px,13vw,66px)}}@media (max-width:480px){.fa-root{padding-top:max(116px, calc(env(safe-area-inset-top) + 108px))}.fa-exit,.fa-skip{left:max(10px, env(safe-area-inset-left));position:absolute;right:auto}.fa-exit{top:max(4px, env(safe-area-inset-top))}.fa-skip{top:max(50px, calc(env(safe-area-inset-top) + 46px))}}@media (max-width:390px){.fa-root{padding-inline:10px}.fa-scene{min-height:310px}.fa-panel{padding:24px 18px 28px}.fa-navigation{margin-top:16px}.fa-technical-boundary{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.fa-root *,.fa-root :before,.fa-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.fa-root,.fa-root *{forced-color-adjust:auto}.fa-root,.fa-shell,.fa-panel{color:canvastext;background:canvas}.fa-panel>p,.fa-panel h1,.fa-assay p,.fa-eyebrow,.fa-movement-status,.fa-technical-boundary,.fa-technical-boundary summary{color:canvastext}.fa-world-vignette{display:none}.fa-night-sky,.fa-glass-canopy,.fa-distant-water,.fa-distant-orbit,.fa-semantic-floor,.fa-entry-step,.fa-collision-footprint,.fa-planter-rim,.fa-assay-base,.fa-assay-top,.fa-assay-inset,.fa-assay-vessel,.fa-threshold-frame,.fa-threshold-door,.fa-threshold-sill,.fa-occlusion-footprint,.fa-cutaway-rail,.fa-wayfinder-cloak,.fa-wayfinder-head,.fa-wayfinder-hood{fill:canvas;stroke:canvastext;opacity:1}.fa-glass-horizon,.fa-glass-rib,.fa-glass-transom,.fa-distant-orbit-line,.fa-floor-inlay,.fa-floor-crossline,.fa-plant-stems,.fa-foreground-stem,.fa-assay-armature,.fa-wayfinder-trim,.fa-wayfinder-face,.fa-wayfinder-lantern{fill:none;stroke:canvastext;opacity:1}.fa-waypoint-ring,.fa-waypoint-symbol,.fa-waypoint-detail{fill:canvas;stroke:canvastext;opacity:1}.fa-waypoint-marker[data-waypoint-state=current] .fa-waypoint-ring,.fa-waypoint-marker[data-waypoint-state=ready] .fa-waypoint-ring{stroke:highlight}.fa-walk-target,.fa-wayfinder-ground{box-shadow:none;background:canvas;border-color:highlight}.fa-wayfinder[data-occluded=true]{opacity:1}.fa-primary,.fa-navigation button,.fa-reset{color:buttontext;background:buttonface;border-color:buttontext}.fa-exit{color:linktext}.fa-skip{color:buttontext}.fa-scene,.fa-assay,.fa-vessel,.fa-technical-boundary>div{color:canvastext;background:canvas;border-color:canvastext}.fa-exit:focus-visible,.fa-skip:focus-visible,.fa-primary:focus-visible,.fa-navigation button:focus-visible,.fa-reset:focus-visible,.fa-scene:focus-visible,.fa-panel h1:focus-visible,.fa-technical-boundary summary:focus-visible{outline-color:highlight}}
.kpr-shell{min-height:100dvh;color:var(--kt-ink);background:var(--kt-surface);padding:clamp(20px,4vw,56px)}.kpr-shell,.kpr-shell *{box-sizing:border-box}.kpr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kpr-header,.kpr-card,.kpr-policy{width:min(1040px,100%);margin-inline:auto}.kpr-header{border-bottom:1px solid var(--kt-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block:12px 28px;display:grid}.kpr-header h1,.kpr-card h2{font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-weight:500}.kpr-header h1{font-size:clamp(2rem,5vw,4rem)}.kpr-header p,.kpr-card p,.kpr-policy{color:var(--kt-ink-muted);line-height:1.6}.kpr-kicker,.kpr-label,.kpr-badges,.kpr-metrics dt{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.kpr-kicker,.kpr-label{color:var(--kt-accent-hi)}.kpr-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.kpr-badges span{border:1px solid var(--kt-line);color:var(--kt-ink-muted);background:var(--kt-surface);border-radius:999px;padding:6px 9px}.kpr-card,.kpr-policy{border:1px solid var(--kt-line);background:var(--kt-surface-raised);box-shadow:0 16px 44px var(--kt-shadow);border-radius:18px;margin-top:22px;padding:clamp(18px,3vw,30px)}.kpr-alert{border:1px solid var(--kt-crimson);width:min(1040px,100%);color:var(--kt-ink);background:color-mix(in srgb, var(--kt-crimson) 12%, transparent);border-radius:12px;margin:20px auto 0;padding:12px 16px}.kpr-roomline,.kpr-seats,.kpr-gamehead,.kpr-invite{gap:16px;display:grid}.kpr-roomline{grid-template-columns:repeat(3,minmax(0,1fr))}.kpr-roomline>div,.kpr-seat,.kpr-invite>div{gap:5px;display:grid}.kpr-roomline small,.kpr-seat small,.kpr-invite small{color:var(--kt-ink-muted)}.kpr-seats{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:16px}.kpr-seat{border:1px solid var(--kt-line);background:var(--kt-surface-plate);border-radius:12px;padding:16px}.kpr-invite{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kpr-invite strong{font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:1.3rem}.kpr-button,.kpr-linkbutton{min-height:44px;font:inherit;cursor:pointer;border-radius:999px}.kpr-button{border:1px solid var(--kt-accent-hi);color:var(--kt-on-accent);background:var(--kt-accent-hi);padding:10px 17px}.kpr-button-secondary{color:var(--kt-ink);background:0 0}.kpr-linkbutton{width:fit-content;color:var(--kt-accent-hi);background:0 0;border:0;padding:0;text-decoration:underline}.kpr-button:disabled,.kpr-linkbutton:disabled{cursor:not-allowed;opacity:.55}.kpr-button:focus-visible,.kpr-linkbutton:focus-visible,.kpr-shell a:focus-visible,.kpr-shell input:focus-visible,.kpr-shell select:focus-visible{outline:3px solid var(--kt-accent-hi);outline-offset:3px}.kpr-gamehead{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:24px}.kpr-metrics{flex-wrap:wrap;gap:10px;margin:0;display:flex}.kpr-metrics>div{border:1px solid var(--kt-line);background:var(--kt-surface-plate);border-radius:10px;min-width:104px;padding:10px}.kpr-metrics dt,.kpr-metrics dd{margin:0}.kpr-metrics dd{margin-top:5px;font-size:1.1rem}.kpr-bid{border:1px solid var(--kt-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:14px;display:flex}.kpr-bid-reveal,.kpr-instructions,.kpr-comparator,.kpr-recovery{border:1px solid var(--kt-line);background:var(--kt-surface-plate);border-radius:12px;margin-bottom:18px;padding:14px}.kpr-bid-reveal h3,.kpr-standings h3{font-family:var(--font-display), serif;margin-top:0;font-size:1.2rem}.kpr-bid-reveal ol,.kpr-standings{gap:10px;padding:0;list-style:none;display:grid}.kpr-bid-reveal li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kpr-instructions{color:var(--kt-ink-muted);line-height:1.55}.kpr-bid input{border:1px solid var(--kt-line);width:76px;min-height:44px;color:var(--kt-ink);background:var(--kt-surface-plate);border-radius:8px;padding:8px}.kpr-pending{text-align:center}.kpr-dispositions{border-left:2px solid var(--kt-accent-hi);gap:4px;margin-block:18px;padding-left:16px;display:grid}.kpr-dispositions p{margin:0}.kpr-result>*+*{margin-top:16px}.kpr-result>h2:focus{outline:3px solid var(--kt-accent-hi);outline-offset:5px}.kpr-terminal-summary{margin-top:16px}.kpr-comparator{line-height:1.6}.kpr-standings>li{border:1px solid var(--kt-line);background:var(--kt-surface-plate);border-radius:12px;padding:16px}.kpr-debrief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.kpr-debrief-grid>div{min-width:0}.kpr-debrief-grid dt{color:var(--kt-ink-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.kpr-debrief-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.kpr-recovery p{margin-block:0 10px}.kpr-replay{border:1px solid var(--kt-line);background:var(--kt-surface-plate);border-radius:12px;margin-block:16px;padding:clamp(14px,2vw,22px)}.kpr-replay:focus{outline:3px solid var(--kt-accent-hi);outline-offset:4px}.kpr-replay-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kpr-replay-heading h3,.kpr-replay-heading p{margin:0}.kpr-replay-heading h3{font-family:var(--font-display), serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:500}.kpr-replay-narration,.kpr-replay-empty{border-left:2px solid var(--kt-accent-hi);background:var(--kt-surface-raised);padding:12px 14px}.kpr-replay-events{max-height:240px;padding-right:8px;overflow:auto}.kpr-replay li{margin-block:8px}.kpr-replay-events li[aria-current=step]{color:var(--kt-ink);font-weight:700}.kpr-replay-void,.kpr-policy{border-style:dashed}@media (max-width:700px){.kpr-shell{padding:14px}.kpr-header,.kpr-roomline,.kpr-seats,.kpr-gamehead,.kpr-invite,.kpr-debrief-grid{grid-template-columns:minmax(0,1fr)}.kpr-badges{justify-content:flex-start;max-width:none}.kpr-button,.kpr-replay-heading .kpr-button{width:100%}}@media (prefers-reduced-motion:reduce){.kpr-shell *,.kpr-shell :before,.kpr-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.kpr-card,.kpr-policy,.kpr-seat,.kpr-metrics>div,.kpr-replay{border:1px solid canvastext}}