/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-4{z-index:4}.block{display:block}.w-4{width:calc(var(--spacing) * 4)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f2ead9;--muted:#aaa296;--signal:#e47451;--void:#08090d;--panel:#0c0e14bd}*{box-sizing:border-box}html,body{background:var(--void);width:100%;min-height:100%;color:var(--ink);margin:0}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}.case-shell{background:radial-gradient(circle at 48% 42%, #26354880, transparent 45%), var(--void);width:100vw;height:100svh;position:relative;overflow:hidden}.case-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}.case-canvas.is-camera-dragging{cursor:grabbing}.opening-splash{z-index:1000;opacity:1;pointer-events:auto;cursor:default;background:#080604;place-items:center;width:100vw;height:100vh;transition:opacity .85s;display:grid;position:fixed;inset:0;overflow:hidden}.opening-splash.is-fading{opacity:0}.opening-splash-artwork{aspect-ratio:3/2;width:min(100vw,150vh);max-height:100vh;position:relative}.opening-splash-artwork>img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.opening-loading-region{color:#d8b986;text-align:center;background:radial-gradient(at 18% 42%,#5b392133,#0000 34%),radial-gradient(at 82% 64%,#4b2e1d2e,#0000 37%),repeating-linear-gradient(1deg,#70482a0b 0 1px,#0000 1px 7px),linear-gradient(90deg,#130d0a,#1c120d 48%,#120d0a);grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:clamp(.28rem,.62vw,.62rem);height:14.6%;padding:1.2% 5.5% .8%;font-family:Georgia,Times New Roman,serif;display:grid;position:absolute;bottom:4.2%;left:25.5%;right:25.5%;overflow:hidden;box-shadow:inset 1.5rem 0 1.6rem -1.2rem #00000085,inset -1.5rem 0 1.6rem -1.2rem #00000085,inset 0 1.2rem 1.3rem -1.15rem #70482b33,inset 0 -1.2rem 1.3rem -1rem #0000008c}.opening-loading-region.is-loading{cursor:wait;animation:.24s ease-out both opening-loading-reveal}.opening-start-control{color:#dec293;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px #000000c7;background:#130d0a75;border:1px solid #dec29394;border-radius:.1rem;justify-content:center;align-items:center;gap:clamp(.42rem,.8vw,.7rem);min-width:55%;padding:clamp(.5rem,.95vw,.85rem) clamp(.8rem,1.7vw,1.5rem);font:600 clamp(.56rem,1vw,.9rem)/1 SFMono-Regular,Consolas,Liberation Mono,monospace;transition:border-color .16s,background-color .16s,opacity .25s;display:inline-flex}:is(.opening-start-control:hover,.opening-start-control:focus-visible){background:#22140da8;border-color:#e47451d6;outline:none}.opening-start-control kbd{color:#c8583e;font:inherit;background:0 0;border:0;animation:1.8s ease-in-out infinite case-briefing-key-pulse}.opening-start-control kbd:before{content:"["}.opening-start-control kbd:after{content:"]"}.opening-loading-region.is-starting .opening-start-control{opacity:0;pointer-events:none}.opening-start-control:disabled{cursor:default;opacity:.58}.opening-loading-label{color:#dec293;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px #000000b3;font-size:clamp(.56rem,1.25vw,1.12rem);line-height:1}.opening-loading-label:before,.opening-loading-label:after{color:#dec293c7;content:"✦";font-size:.7em}.opening-loading-label:before{margin-right:1.05em}.opening-loading-label:after{margin-left:.82em}.opening-loading-track{background:#090705b8;border:1px solid #dec293e6;border-radius:999px;width:100%;height:clamp(.48rem,1.04vw,.96rem);padding:2px;overflow:hidden;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #502f1d61}.opening-loading-track i{border-radius:inherit;transform-origin:0;background:repeating-linear-gradient(90deg,#0000 0 11px,#f5bc8209 11px 12px),linear-gradient(90deg,#743429,#984330);width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0);box-shadow:inset 0 1px #f4ae7929}.opening-loading-percent{color:#b84e35;letter-spacing:.12em;text-shadow:0 1px #000c;font-size:clamp(.56rem,1.18vw,1.05rem);line-height:1}.opening-loading-region.has-error{grid-template-rows:auto auto auto auto}.opening-loading-region.has-error .opening-loading-track i{background:#71382f}.opening-loading-error{color:#c8a889;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 clamp(.34rem,.55vw,.5rem)/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}@keyframes opening-loading-reveal{0%{opacity:0}to{opacity:1}}.case-briefing-layer{z-index:40;opacity:1;-webkit-backdrop-filter:blur(4px)saturate(.78)brightness(.72);backdrop-filter:blur(4px)saturate(.78)brightness(.72);background:#08090947;place-items:center;padding:1.5rem;transition:opacity .42s;display:grid;position:fixed;inset:0}.case-briefing-layer.is-fading{opacity:0}.case-briefing-card{border:1px solid #c0b8aa52;border-left:2px solid var(--signal);color:#e6e1d6;background:radial-gradient(circle at 22% 10%,#e6d6b90d,#0000 38%),#10100fed;border-radius:.12rem;width:min(34rem,100vw - 3rem);padding:1.35rem 1.55rem 1.45rem;animation:.36s ease-out both case-briefing-in;position:relative;box-shadow:inset 0 1px #f2ead90d}.case-briefing-card:before{content:"";border:1px solid #e474519e;width:.42rem;height:.42rem;position:absolute;top:.8rem;right:.8rem}.case-briefing-card header{border-bottom:1px solid #c0b8aa30;padding-bottom:1rem;display:grid}.case-briefing-card header span,.case-briefing-card dt,.case-briefing-card em{letter-spacing:.15em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.case-briefing-card header span{color:#99958d;font-size:.52rem}.case-briefing-card header strong{letter-spacing:-.035em;margin-top:.42rem;font:500 2.2rem/1 Helvetica Neue,Helvetica,Arial,sans-serif}.case-briefing-card header em{color:var(--signal);margin-top:.45rem;font-size:.58rem;font-style:normal}.case-briefing-card dl{gap:.78rem;margin:1rem 0 0;display:grid}.case-briefing-card dl div{grid-template-columns:8.6rem minmax(0,1fr);gap:.8rem;display:grid}.case-briefing-card dt{color:#aaa59c;font-size:.54rem}.case-briefing-card dd{color:#e6e1d6;margin:0;font-size:.88rem;line-height:1.35}.case-briefing-continue{color:#e6e1d6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0;font:600 .54rem/1 SFMono-Regular,Consolas,Liberation Mono,monospace;animation:.26s ease-out both case-briefing-prompt-in;display:flex;position:absolute;bottom:.62rem;right:1.2rem}.case-briefing-continue kbd{color:var(--signal);font:inherit;background:0 0;border:0;animation:1.8s ease-in-out infinite case-briefing-key-pulse}.case-briefing-continue kbd:before{content:"["}.case-briefing-continue kbd:after{content:"]"}.field-verification-transition-layer{z-index:45;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px)saturate(.72)brightness(.64);backdrop-filter:blur(5px)saturate(.72)brightness(.64);background:#08090985;place-items:center;padding:1.5rem;transition:opacity .48s;display:grid;position:fixed;inset:0}.field-verification-transition-layer.is-fading{opacity:0}.field-verification-transition-card{border:1px solid #c0b8aa66;border-left:3px solid var(--signal);color:#e6e1d6;background:radial-gradient(circle at 18% 8%,#e6d6b90e,#0000 40%),#10100ff7;border-radius:.12rem;width:min(42rem,100vw - 3rem);padding:1.65rem 1.85rem 1.55rem;animation:.36s ease-out both case-briefing-in;position:relative;box-shadow:inset 0 1px #f2ead90e}.field-verification-transition-card:before{content:"";border:1px solid #e47451ad;width:.46rem;height:.46rem;position:absolute;top:.9rem;right:.9rem}.field-verification-transition-card header,.field-verification-transition-procedure{border-bottom:1px solid #c0b8aa33;padding-bottom:1.2rem}.field-verification-transition-card span,.field-verification-transition-card footer strong,.field-verification-transition-card footer p{text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.field-verification-transition-card span{color:var(--signal);letter-spacing:.16em;font-size:.58rem;font-weight:700;display:block}.field-verification-transition-card h2{color:#f1ebdf;letter-spacing:-.035em;text-transform:uppercase;margin:.55rem 0 0;font:500 clamp(1.55rem,3vw,2.35rem)/1.08 Helvetica Neue,Helvetica,Arial,sans-serif}.field-verification-transition-procedure{padding-top:1.2rem}.field-verification-transition-procedure p{color:#e6e1d6;margin:.68rem 0 0;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.55}.field-verification-transition-card footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.28rem 1.5rem;padding-top:1.2rem;display:grid}.field-verification-transition-card footer>span{grid-column:1}.field-verification-transition-card footer>strong{color:#f1ebdf;letter-spacing:.08em;grid-column:1;font-size:1.12rem}.field-verification-transition-card footer p{color:#e6e1d6;letter-spacing:.12em;grid-area:1/2/span 2;align-items:center;gap:.46rem;margin:0;font-size:.62rem;font-weight:650;display:flex}.field-verification-transition-card footer kbd{color:var(--signal);font:inherit;background:0 0;border:0;animation:1.8s ease-in-out infinite case-briefing-key-pulse}.field-verification-transition-card footer kbd:before{content:"["}.field-verification-transition-card footer kbd:after{content:"]"}.field-verification-transition-card footer em{font-style:normal}.case-mark{border-left:2px solid var(--signal);pointer-events:none;padding:.15rem 0 .1rem .9rem;position:absolute;top:clamp(1.35rem,3.4vw,2.6rem);left:clamp(1.25rem,3.6vw,2.8rem)}.case-mark:before{color:#e6e1d6ad;content:"SPATIAL CONSERVATION STUDIO / FIELD OPERATIONS";letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font:600 .48rem/1 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block}.case-kicker,.case-status,.case-controls,.case-interaction-prompt,.case-observation>span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.case-kicker{color:var(--signal);font-size:.56rem}.case-title{color:#e6e1d6;letter-spacing:-.045em;margin:.42rem 0 0;font:500 clamp(1.9rem,3.7vw,3rem)/.9 Helvetica Neue,Helvetica,Arial,sans-serif}.case-status{color:#aaa59c;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:#0f0f10c7;border:1px solid #a8a39a3d;border-radius:.12rem;min-height:2.25rem;padding:.68rem .82rem;font-size:.56rem;position:absolute;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3.6vw,2.8rem)}.case-status.is-error{color:#ffd4ca;white-space:normal;border-color:#ff7e648c;border-radius:.4rem;max-width:min(40rem,100vw - 2.5rem);line-height:1.5}.case-status:before{background:var(--signal);content:"";border-radius:.05rem;width:.38rem;height:.38rem;margin-right:.55rem;display:inline-block}.case-status.is-loading:before{animation:1.35s ease-in-out infinite case-pulse}.case-controls{color:#aaa59c;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);pointer-events:none;background:#0f0f10c7;border:1px solid #a8a39a38;border-left:2px solid #e3633cd1;border-radius:.12rem;align-items:center;gap:.6rem;min-height:2.25rem;padding:.62rem .82rem;font-size:.55rem;display:flex;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:clamp(1.25rem,3.6vw,2.8rem)}.case-controls span{color:#e3633c;font-weight:700}.case-controls i{background:#a8a39a40;width:1px;height:.75rem}.case-interaction-prompt{z-index:7;border:1px solid #c0b8aa6b;border-left:2px solid var(--signal);color:#e6e1d6;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.76);backdrop-filter:blur(10px)saturate(.76);background:#0f0f0fed;border-radius:.12rem;justify-items:center;gap:.38rem;min-width:14rem;margin:0;padding:.72rem 1rem .68rem;animation:.18s ease-out both case-prompt-in;display:grid;position:absolute;bottom:clamp(5.35rem,9vw,6.6rem);left:50%;transform:translate(-50%)}.case-prompt-object{color:#b3aea4;letter-spacing:.17em;text-transform:uppercase;font:600 .55rem/1 SFMono-Regular,Consolas,monospace}.case-prompt-action{align-items:center;gap:.58rem;display:flex}.case-prompt-action kbd{color:#f08b69;background:#e474511f;border:1px solid #e47451cc;border-bottom-color:#e474517a;border-radius:.14rem;place-items:center;width:1.72rem;height:1.72rem;font:700 .72rem/1 SFMono-Regular,Consolas,monospace;display:inline-grid;box-shadow:inset 0 1px #ffe1ce14}.case-prompt-action strong{color:#f0eadf;letter-spacing:.15em;text-transform:uppercase;font:650 .68rem/1 SFMono-Regular,Consolas,monospace}.case-interaction-prompt>small{color:#c8c1b5;letter-spacing:.035em;text-transform:none;border-top:1px solid #c0b8aa2e;padding-top:.38rem;font:500 .56rem/1.25 SFMono-Regular,Consolas,monospace}.case-interaction-prompt.is-observation:not(:has(>small)){grid-template-columns:auto auto;column-gap:1rem;min-width:12.5rem}.case-interaction-prompt.is-observation:not(:has(>small)) .case-prompt-object{align-self:center}.case-current-objective{z-index:5;text-align:right;pointer-events:none;background:linear-gradient(270deg,#0f0f0fc7,#0f0f0f4d);border-right:2px solid #e47451c7;width:min(18rem,34vw);padding:.7rem .85rem;position:absolute;top:clamp(1.4rem,3.4vw,2.65rem);right:clamp(1.25rem,3.6vw,2.8rem)}.case-current-objective span,.case-objective-notice span,.case-movement-tutorial>span{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font:650 .5rem/1 SFMono-Regular,Consolas,monospace}.case-current-objective p{color:#e6e1d6;margin:.38rem 0 0;font-size:.78rem;line-height:1.3}.case-objective-notice{z-index:8;border:1px solid #c0b8aa57;border-left:2px solid var(--signal);color:#e6e1d6;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(.76);backdrop-filter:blur(9px)saturate(.76);background:#0f0f0fe6;border-radius:.12rem;width:min(27rem,100vw - 2.5rem);padding:.9rem 1.15rem;animation:2.9s both case-objective-announce;position:absolute;top:15%;left:50%;transform:translate(-50%)}.case-objective-notice strong{margin-top:.42rem;font-size:.96rem;font-weight:500;display:block}.case-objective-notice p{color:#b7b1a6;margin:.26rem 0 0;font-size:.76rem}.case-movement-tutorial{z-index:6;border:1px solid #c0b8aa5c;border-left:2px solid var(--signal);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(.76);backdrop-filter:blur(10px)saturate(.76);background:#0f0f0fe6;border-radius:.12rem;min-width:min(25rem,100vw - 2.5rem);padding:.85rem 1rem;animation:.22s ease-out both case-prompt-in;position:absolute;bottom:clamp(6.8rem,11vw,8.15rem);left:50%;transform:translate(-50%)}.case-movement-tutorial>div{justify-content:center;align-items:center;gap:.9rem;margin-top:.62rem;display:flex}.case-movement-tutorial p{color:#e6e1d6;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font:600 .66rem/1 SFMono-Regular,Consolas,monospace;display:flex}.case-movement-tutorial kbd{color:#ef8a68;font:inherit;border:1px solid #e47451b3;border-radius:.13rem;padding:.38rem .52rem;box-shadow:inset 0 1px #ffe1ce14}.case-movement-tutorial i{background:#c0b8aa38;width:1px;height:1.35rem}.case-target-markers{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-target-marker{background:linear-gradient(135deg,#0f0f0fba,#0f0f0f14 74%);border-top:1px solid #e47451bf;border-left:1px solid #e47451bf;width:7.5rem;min-height:3.5rem;padding:.62rem .72rem .55rem 1rem;animation:.34s ease-out both case-marker-in;display:grid;position:absolute;transform:translate(-50%,-50%)}.case-target-marker:after{border:1px solid var(--signal);content:"";background:#0f0f0fd1;width:.38rem;height:.38rem;position:absolute;top:-.2rem;left:-.2rem;transform:rotate(45deg)}.case-target-marker b,.case-target-marker small{text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;line-height:1}.case-target-marker b{color:#eee8dc;letter-spacing:.11em;font-size:.58rem}.case-target-marker small{color:#dc7656;letter-spacing:.15em;margin-top:.35rem;font-size:.46rem}.case-observation{border-left:2px solid var(--signal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(90deg,#0a0c11db,#0a0c117a);width:min(24rem,100vw - 2.5rem);padding:1rem 1.1rem;animation:.24s ease-out both case-slide-in;position:absolute;top:clamp(7.5rem,18vw,11rem);left:clamp(1.25rem,4vw,3rem)}.case-observation>span{color:var(--signal);font-size:.58rem}.case-observation p{color:var(--ink);margin:.55rem 0 0;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.45}.carousel-investigation-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.carousel-camera-cover{z-index:30;pointer-events:none;background:#151412;position:absolute;inset:0}.carousel-camera-cover[data-state=COVERING]{animation:.19s ease-out both carousel-camera-cover-in}.carousel-camera-cover[data-state=COVERED]{opacity:1}.carousel-camera-cover[data-state=REVEALING]{animation:.3s ease-in both carousel-camera-cover-out}@keyframes carousel-camera-cover-in{0%{opacity:0}to{opacity:1}}@keyframes carousel-camera-cover-out{0%{opacity:1}to{opacity:0}}.carousel-investigation-reticle{opacity:.78;border:1px solid #e6e1d685;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:.34rem .34rem 0 -.29rem #e47451eb,-.34rem -.34rem 0 -.29rem #e47451eb}.carousel-investigation-reticle:after{content:"";background:#e6e1d6eb;position:absolute;inset:.37rem}.carousel-inspection-target,.carousel-inspection-result{border:1px solid #c0b8aa66;border-left:2px solid var(--signal);color:#e6e1d6;text-align:center;-webkit-backdrop-filter:blur(9px)saturate(.74);backdrop-filter:blur(9px)saturate(.74);background:#0f0f0ee8;border-radius:.12rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;animation:.18s ease-out both case-prompt-in;position:absolute;left:50%;transform:translate(-50%)}.carousel-inspection-target{min-width:12.5rem;padding:.7rem .95rem .65rem;bottom:clamp(7.1rem,13vh,8.4rem)}.carousel-inspection-target>span,.carousel-inspection-result>span{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:700}.carousel-inspection-target p,.carousel-inspection-result strong{color:#eee8dc;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.52rem;margin:.48rem 0 0;font-size:.64rem;font-weight:650;display:flex}.carousel-inspection-target kbd,.carousel-inspection-result kbd{color:#ef8967;width:1.55rem;height:1.55rem;font:inherit;background:#e474511a;border:1px solid #e47451c7;border-radius:.12rem;place-items:center;display:inline-grid}.carousel-inspection-focus{background:#c0b8aa3d;width:9rem;height:1px;margin:.72rem auto .18rem;overflow:hidden}.carousel-inspection-focus i{background:var(--signal);transform-origin:0;width:100%;height:100%;display:block}.carousel-inspection-result{text-align:left;width:min(27rem,100vw - 2.5rem);padding:.86rem 1.1rem .92rem;top:clamp(6.8rem,15vh,9rem)}.carousel-inspection-result p{color:#eee8dc;margin:.48rem 0 0;font-size:.92rem;line-height:1.4}.carousel-inspection-result strong{border-top:1px solid #c0b8aa2e;justify-content:flex-start;margin-top:.78rem;padding-top:.66rem}.carousel-inspection-result.is-record-ready{background:#11100ef0;border-color:#e4745180}.carousel-investigation-layer[data-phase=FOCUSING] .carousel-investigation-reticle{opacity:1;border-color:#e47451d1}.ferris-investigation-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ferris-camera-cover{z-index:30;pointer-events:none;background:#151412;position:absolute;inset:0}.ferris-camera-cover[data-state=COVERING]{animation:.19s ease-out both ferris-camera-cover-in}.ferris-camera-cover[data-state=COVERED]{opacity:1}.ferris-camera-cover[data-state=REVEALING]{animation:.3s ease-in both ferris-camera-cover-out}@keyframes ferris-camera-cover-in{0%{opacity:0}to{opacity:1}}@keyframes ferris-camera-cover-out{0%{opacity:1}to{opacity:0}}.ferris-investigation-reticle{opacity:.82;border:1px solid #e6e1d694;width:1.12rem;height:1.12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:.38rem .38rem 0 -.32rem #e47451e0,-.38rem -.38rem 0 -.32rem #e47451e0}.ferris-investigation-reticle:after{content:"";background:#e6e1d6eb;position:absolute;inset:.39rem}.ferris-inspection-target,.ferris-inspection-result{border:1px solid #c0b8aa6b;border-left:2px solid var(--signal);color:#e6e1d6;-webkit-backdrop-filter:blur(9px)saturate(.74);backdrop-filter:blur(9px)saturate(.74);background:#0f0f0eeb;border-radius:.12rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;animation:.18s ease-out both case-prompt-in;position:absolute;left:50%;transform:translate(-50%)}.ferris-inspection-target{text-align:center;min-width:13rem;padding:.7rem .95rem .65rem;bottom:clamp(7.1rem,13vh,8.4rem)}.ferris-inspection-target>span,.ferris-inspection-result>span{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:700}.ferris-inspection-target p,.ferris-inspection-result strong{color:#eee8dc;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.52rem;margin:.48rem 0 0;font-size:.64rem;font-weight:650;display:flex}.ferris-inspection-target kbd,.ferris-inspection-result kbd{color:#ef8967;width:1.55rem;height:1.55rem;font:inherit;background:#e474511a;border:1px solid #e47451c7;border-radius:.12rem;place-items:center;display:inline-grid}.ferris-inspection-focus,.ferris-stabilization-progress{background:#c0b8aa3d;width:9rem;height:1px;margin:.72rem auto .18rem;overflow:hidden}.ferris-inspection-focus i,.ferris-stabilization-progress i{background:var(--signal);transform-origin:0;width:100%;height:100%;display:block}.ferris-inspection-result{text-align:left;width:min(28rem,100vw - 2.5rem);padding:.86rem 1.1rem .92rem;top:clamp(6.8rem,15vh,9rem)}.ferris-inspection-result p{color:#eee8dc;white-space:pre-line;margin:.48rem 0 0;font-size:.92rem;line-height:1.45}.ferris-inspection-result strong{border-top:1px solid #c0b8aa2e;justify-content:flex-start;margin-top:.78rem;padding-top:.66rem}.ferris-inspection-result.is-record_ready,.ferris-inspection-result.is-stabilization_required{background:#11100ef2;border-color:#e474518a}.ferris-consequence-panel{border:1px solid #c0b8aa7a;border-left:3px solid var(--signal);color:#e6e1d6;isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(.74);backdrop-filter:blur(9px)saturate(.74);background:#0f0f0ef2;border-radius:.12rem;flex-direction:column;gap:16px;width:clamp(560px,52vw,820px);max-width:calc(100vw - 2.5rem);height:auto;min-height:0;padding:24px 28px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;transition:opacity .48s,transform .48s;animation:.18s ease-out both case-fade-in;display:flex;position:fixed;inset:auto auto 10vh 50%;overflow:hidden;transform:translate(-50%)}.ferris-consequence-panel.is-exiting{opacity:0;transform:translate(-50%,-.28rem)}.ferris-consequence-panel>.ferris-consequence-block{flex:none;align-self:stretch;width:auto;max-width:none;animation:.24s ease-out both case-fade-in;position:static;inset:auto;transform:none}.ferris-consequence-panel>.ferris-consequence-block+.ferris-consequence-block{border-top:1px solid #c0b8aa2e;margin-top:0;padding-top:1rem}.ferris-consequence-block>span{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:700;display:block}.ferris-consequence-block p{color:#eee8dc;text-transform:none;margin:.42rem 0 0;font-size:.8rem;line-height:1.45}.ferris-consequence-block.is-secondary p strong{color:#f2ecdf;letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;font-size:.94rem;display:block}.ferris-consequence-block.is-final>strong{color:#f5eee1;letter-spacing:.06em;text-transform:uppercase;margin-top:.44rem;font-size:1rem;line-height:1.35;display:block}.ferris-consequence-panel>.ferris-consequence-continue-block{color:#eee8dc;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #c0b8aa2e;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;max-width:none;margin-top:0;padding-top:.9rem;font-size:.62rem;font-weight:650;animation:.22s ease-out both case-fade-in;display:flex;position:static;inset:auto;transform:none}.ferris-consequence-continue-block kbd{color:#ef8967;width:1.48rem;height:1.48rem;font:inherit;background:#e474511a;border:1px solid #e47451c7;border-radius:.12rem;place-items:center;display:inline-grid}.ferris-tag-marker{opacity:.9;border:1px solid #e47451a8;width:2.25rem;height:2.9rem;position:absolute;transform:translate(-50%,-50%)}.ferris-tag-marker:before,.ferris-tag-marker:after{content:"";width:.35rem;height:.35rem;position:absolute}.ferris-tag-marker:before{border-top:1px solid #e47451;border-left:1px solid #e47451;top:-.24rem;left:-.24rem}.ferris-tag-marker:after{border-bottom:1px solid #e47451;border-right:1px solid #e47451;bottom:-.24rem;right:-.24rem}.ferris-tag-marker.is-empty{border-style:dashed;border-color:#e6e1d661}.ferris-investigation-layer[data-phase=FOCUSING] .ferris-investigation-reticle{opacity:1;border-color:#e47451d1}.field-log-layer,.dialogue-layer{z-index:10;position:absolute;inset:0}.field-log-layer{-webkit-backdrop-filter:blur(6px)saturate(.78)brightness(.82);backdrop-filter:blur(6px)saturate(.78)brightness(.82);background:radial-gradient(circle at 27% 14%,#e7bb8729,#0000 34%),radial-gradient(circle at 86% 80%,#56897e21,#0000 38%),linear-gradient(#16161240,#0a0d0c78);place-items:center;padding:clamp(.75rem,2.5vw,2rem);animation:.22s ease-out both case-fade-in;display:grid}.field-log-notebook{isolation:isolate;color:#292b27;filter:drop-shadow(0 2.85rem 3.25rem #00000080)drop-shadow(-.35rem .65rem .7rem #1d160f3d);perspective:80rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.08rem;width:min(67rem,94vw);min-height:min(42rem,84svh);max-height:91svh;animation:.34s cubic-bezier(.2,.74,.24,1) both field-log-open;display:grid;position:relative}.field-log-notebook:before{z-index:-2;content:"";background:radial-gradient(circle at 21% 30%,#eedfb714 0 1px,#0000 1.6px) 0 0/.48rem .48rem,repeating-linear-gradient(92deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(95deg,#49574e,#5b685e 48%,#414f47);border:1px solid #24312bb8;border-radius:.45rem;position:absolute;inset:-.48rem -.56rem -.78rem;box-shadow:0 .72rem #29322d,0 .92rem #181d1a7a,inset 0 0 0 1px #e2d8bc14,inset 0 -1.2rem 1.5rem #171c192e}.field-log-notebook:after{z-index:5;content:"";pointer-events:none;border-radius:.25rem;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #4840332e,inset 0 -1.4rem 2rem #4b39230d,inset 0 .16rem #fffce87a}.field-log-page{background:radial-gradient(at 50% 104%,#72512b14,#0000 31%),radial-gradient(at 4% 52%,#71522e0d,#0000 20%),radial-gradient(at 12% 16%,#936f3e17,#0000 19%),radial-gradient(at 84% 74%,#a07e4b0e,#0000 17%),radial-gradient(circle at 16% 24%,#5c4e331a 0 .7px,#0000 1.3px) 0 0/.52rem .61rem,radial-gradient(circle at 68% 46%,#6352320e 0 .6px,#0000 1.2px) 0 0/.83rem .74rem,repeating-linear-gradient(87deg,#0000 0 .36rem,#58493005 .37rem .39rem,#0000 .4rem .82rem),repeating-linear-gradient(2deg,#5b4b3106 0 1px,#0000 1px 5px),linear-gradient(102deg,#e3d8bd,#f1e8d0 68%,#e9dec4);border-top:1px solid #fffce5bd;border-bottom:1px solid #5f4b324d;flex-direction:column;min-width:0;padding:clamp(1.2rem,2.6vw,2rem) clamp(1.15rem,3vw,2.25rem) 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .16rem #e5d9bee6,0 .29rem #ae9e7e6b,0 .5rem .62rem #2f261b1f}.field-log-page:before{z-index:0;content:"";mix-blend-mode:multiply;opacity:.82;pointer-events:none;background:repeating-linear-gradient(4deg,#0000 0 12px,#57483006 12px 12.7px,#0000 13px 25px),repeating-linear-gradient(94deg,#0000 0 17px,#fffbe511 17px 17.8px,#0000 18px 31px),linear-gradient(98deg,#0000 7%,#6c523008 7.4%,#0000 8.2%),linear-gradient(81deg,#0000 63%,#fffade29 64%,#0000 66%),repeating-radial-gradient(circle at 30%,#0000 0 3px,#52483405 3.4px 3.8px);position:absolute;inset:0}.field-log-page:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 78% 21%,#8661370a,#0000 12%),linear-gradient(108deg,#0000 21%,#674c2b07 21.5%,#0000 22.2%),linear-gradient(72deg,#0000 72%,#fffae11c 73%,#0000 74.5%),radial-gradient(circle at 18% 4%,#fff9d942,#0000 25%),linear-gradient(90deg,#c794570e,#0000 20% 78%,#4d3a2418);position:absolute;inset:0}.field-log-page>*{z-index:1;position:relative}.field-log-page-left{transform-origin:100%;border-radius:.44rem .08rem .16rem .34rem;transform:rotateY(2.15deg)rotate(-.2deg);box-shadow:inset -2.95rem 0 2.65rem -2.25rem #2a231aad,inset -.5rem 0 .85rem #50422f24,inset -.82rem 0 .52rem -.68rem #fffae152,inset 0 0 2.4rem #6f522c13,-.2rem .18rem .4rem #1f1b152e}.field-log-page-right{transform-origin:0;background:radial-gradient(at 96% 72%,#71522e0d,#0000 18%),radial-gradient(at 82% 12%,#946e3e13,#0000 21%),radial-gradient(circle at 78% 64%,#61513317 0 .7px,#0000 1.3px) 0 0/.59rem .67rem,radial-gradient(circle at 31% 37%,#705a360c 0 .6px,#0000 1.2px) 0 0/.8rem .73rem,repeating-linear-gradient(92deg,#0000 0 .42rem,#58493004 .43rem .45rem,#0000 .46rem .91rem),repeating-linear-gradient(-1deg,#5b4b3106 0 1px,#0000 1px 5px),linear-gradient(78deg,#eee5cd,#e5dac0);border-radius:.08rem .45rem .38rem .14rem;transform:rotateY(-2.15deg)rotate(.16deg);box-shadow:inset 2.95rem 0 2.65rem -2.25rem #2a231aad,inset .5rem 0 .85rem #50422f26,inset .82rem 0 .52rem -.68rem #fffae14d,inset 0 0 2.4rem #6f522c13,.2rem .18rem .4rem #1f1b152e}.field-log-binding{z-index:6;pointer-events:none;background:radial-gradient(#1f1a143d,#0000 66%),linear-gradient(90deg,#0000,#2c251d47 40%,#fff8dc1f 49%,#3029204d 60%,#0000);width:3.15rem;position:absolute;top:.18rem;bottom:.12rem;left:50%;transform:translate(-50%)}.field-log-binding:before{content:"";filter:blur(.5px);background:linear-gradient(90deg,#251f1833,#fffae129 49%,#251f1838);width:.34rem;position:absolute;top:.45rem;bottom:.45rem;left:50%;transform:translate(-50%)}.field-log-binding:after{content:"";background:#443a2c4d;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:-.42rem 0 .8rem #372c1f1c,.42rem 0 .8rem #372c1f1c}.field-log-paperclip{z-index:8;opacity:.82;pointer-events:none;border:3px solid #73766d;border-bottom-color:#0000;border-radius:.65rem .65rem 0 0;width:1.25rem;height:4rem;position:absolute;top:-.65rem;left:8%;transform:rotate(-5deg);box-shadow:.12rem .3rem .32rem #352c2040,inset 0 0 0 1px #ffffff3d}.field-log-paperclip:before{content:"";opacity:.72;background:#fffff694;width:1px;position:absolute;top:.1rem;bottom:.5rem;left:.1rem;box-shadow:.1rem 0 #1f23202b}.field-log-paperclip:after{content:"";border:1px solid #2d302c85;border-bottom:0;border-radius:.32rem .32rem 0 0;width:.54rem;height:2.95rem;position:absolute;top:.34rem;left:.2rem}.field-log-paperclip-secondary{opacity:.6;border-width:2px;width:.92rem;height:3rem;top:-.35rem;left:auto;right:7%;transform:rotate(6deg)}.field-log-paperclip-secondary:after{width:.38rem;height:2.1rem}.field-log-archive-tab{z-index:-1;color:#f3e6d1;letter-spacing:.08em;writing-mode:vertical-rl;pointer-events:none;background:repeating-linear-gradient(0deg,#4c24190d 0 1px,#0000 1px 3px),#bd6a50;border-radius:0 .2rem .2rem 0;width:3.6rem;padding:.48rem .35rem .48rem 1rem;font:700 .53rem/1 SFMono-Regular,Consolas,monospace;position:absolute;top:11%;right:-2.15rem}.field-log-side-tab{z-index:-1;color:#ece3cc;letter-spacing:.11em;writing-mode:vertical-rl;pointer-events:none;background:#758a80;border-radius:0 .15rem .15rem 0;padding:.65rem .3rem .6rem .75rem;font:700 .43rem/1 SFMono-Regular,Consolas,monospace;position:absolute;bottom:19%;right:-1.72rem;transform:rotate(.5deg)}.field-log-page-stack{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#d7ccb1 0 1px,#eee2c7 1px 2px);border:1px solid #5b483038;width:calc(50% - .18rem);height:.72rem;position:absolute;bottom:-.34rem;box-shadow:0 .16rem .22rem #2c241b36}.field-log-page-stack-left{border-radius:0 0 0 .3rem;left:.08rem;transform:rotate(-.12deg)}.field-log-page-stack-right{border-radius:0 0 .3rem;right:.08rem;transform:rotate(.1deg)}.field-log-header{border-bottom:1px solid #3a41397a;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.85rem;display:flex}.field-log-header p,.field-log-title-block p,.field-log-title-block h2{margin:0}.field-log-institution,.field-log-case-mark,.field-log-title-block>p,.field-log-meta,.field-log-fields dt,.field-log-attempt span,.field-log-result span,.field-log-procedure-slip,.field-log-page-header,.field-log-folio,.field-log-action-label,.dialogue-panel header{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.field-log-institution p{color:#38483f;font-size:clamp(.57rem,1vw,.68rem);font-weight:700}.field-log-institution>span{color:#6e7268;margin-top:.3rem;font-size:.48rem;display:block}.field-log-case-mark{color:#994332db;filter:contrast(.92);border:2px double #974230b0;border-radius:.12rem .04rem .09rem .02rem;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;min-width:4.8rem;padding:.34rem .5rem;display:grid;transform:rotate(-1.5deg);box-shadow:inset 0 0 0 1px #97423014,.04rem .05rem #7d372b1a}.field-log-case-mark span{font-size:.48rem}.field-log-case-mark strong{font-size:1.25rem;line-height:1}.field-log-watermark{color:#3e5b4e11;letter-spacing:.1em;pointer-events:none;border:2px double #3e5b4e13;border-radius:50%;place-items:center;width:8.6rem;height:8.6rem;font:800 2.2rem/1 SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)rotate(-9deg);z-index:0!important}.field-log-watermark:before,.field-log-watermark:after{content:"";background:#3e5b4e12;width:6rem;height:1px;position:absolute;left:50%;transform:translate(-50%)}.field-log-watermark:before{top:1.65rem}.field-log-watermark:after{bottom:1.65rem}.field-log-title-block{padding:clamp(.9rem,2.2vw,1.35rem) 0 .8rem}.field-log-title-block>p{color:#a85743;font-size:.49rem}.field-log-title-block h2{color:#30342f;letter-spacing:-.035em;margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3.4vw,2.6rem);font-weight:500;line-height:1}.field-log-meta{color:#676b62;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.85rem;font-size:.47rem;display:flex}.field-log-meta span{border-bottom:1px solid #464b4457;padding-bottom:.18rem}.field-log-page-header{color:#5f665d;border-bottom:1px solid #3a41396b;justify-content:space-between;gap:1rem;padding:.1rem 0 .75rem;font-size:.5rem;display:flex}.field-log-page-header span:last-child{color:#a85743;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.field-log-fields{margin:0}.field-log-fields>div{border-bottom:1px solid #4b4f464d;padding:.78rem 0 .85rem}.field-log-fields dt{color:#a85743;font-size:.5rem;font-weight:700}.field-log-fields dd{color:#2f332e;margin:.52rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.84rem,1.35vw,1rem);line-height:1.42}.field-log-handwritten{letter-spacing:.016em;text-shadow:.018em .025em #1a2f2c24,-.012em 0 #384d4814;filter:contrast(.94);font-weight:500;transform:translateY(.11rem)rotate(.14deg)skew(-.22deg);color:#283f3cf0!important;font-family:Bradley Hand,Marker Felt,Segoe Print,Comic Sans MS,cursive!important;font-size:clamp(.95rem,1.55vw,1.16rem)!important}.field-log-fill-line,.field-log-fill-lines{word-spacing:.028em;background-image:repeating-linear-gradient(#0000 0 1.47rem,#41484047 1.47rem 1.53rem);background-position:0 -.08rem;background-size:100% 1.53rem;min-height:1.72rem;padding:.05rem .16rem .12rem;margin-top:.34rem!important;line-height:1.53rem!important}.field-log-fill-lines{min-height:3.18rem}.field-log-location-entry{letter-spacing:.008em;transform:translateY(.12rem)rotate(-.48deg)skew(-.12deg);color:#233f3cf2!important}.field-log-fill-lines{letter-spacing:.02em;transform:translateY(.08rem)rotate(.22deg)skew(-.26deg)}.field-log-system-value{letter-spacing:.045em;text-transform:uppercase;font-weight:650;color:#42463f!important;font-family:SFMono-Regular,Consolas,monospace!important;font-size:clamp(.66rem,1.1vw,.78rem)!important;line-height:1.5!important}.field-log-fields-procedure{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:1rem;display:grid}.field-log-index-mark{color:#3b5148;letter-spacing:.09em;border:1px solid #3a4c4294;padding:.26rem .42rem;font:700 .66rem/1 SFMono-Regular,Consolas,monospace;display:inline-block;transform:rotate(-1deg)}.field-log-observation-space{color:#808077;letter-spacing:.12em;text-transform:uppercase;flex:1;min-height:10.6rem;padding-top:1.25rem;font:.48rem/1 SFMono-Regular,Consolas,monospace;position:relative}.field-log-observation-space>i,.field-log-pending-lines i{border-bottom:1px solid #56574c33;height:1.7rem;display:block}.field-log-observation-space:after{content:"";border:1px solid #4a635829;border-radius:50%;width:4.4rem;height:4.4rem;position:absolute;bottom:1.3rem;right:.35rem;transform:skew(-7deg)rotate(12deg);box-shadow:inset 0 0 0 .65rem #0000,inset 0 0 0 .72rem #4a635826}.field-log-observation-space b{color:#384d44a8;letter-spacing:.008em;text-transform:none;font-family:Bradley Hand,Marker Felt,Segoe Print,cursive;font-size:.68rem;font-weight:400;position:absolute;bottom:.22rem;right:.1rem;transform:rotate(-4deg)}.field-log-evidence-card{background:radial-gradient(circle at 14% 78%,#6653370f,#0000 28%),#eee4ce;border:1px solid #6552373d;width:8.5rem;height:6.35rem;margin:0;padding:.42rem .42rem 1.15rem;position:absolute;bottom:.55rem;left:.35rem;transform:rotate(-2.1deg);box-shadow:.28rem .42rem .58rem #41332238,inset 0 0 0 1px #fffdea70}.field-log-evidence-card:after{content:"";background:#67533924;width:1.4rem;height:.18rem;position:absolute;bottom:.1rem;right:.14rem;transform:rotate(-2deg)}.field-log-photo-tape{z-index:3;background:linear-gradient(90deg,#0000,#fff5cfa6 8%,#d8c39485 92%,#0000),repeating-linear-gradient(90deg,#6b593b0f 0 1px,#0000 1px 3px);width:3.2rem;height:.78rem;position:absolute;top:-.34rem;left:50%;transform:translate(-50%)rotate(1.5deg);box-shadow:0 .1rem .15rem #4b3b261f}.field-log-evidence-card figcaption{color:#41443ea8;letter-spacing:.09em;text-align:left;font:.41rem/1 SFMono-Regular,Consolas,monospace;position:absolute;bottom:.36rem;left:.48rem;right:.48rem}.field-log-sketch{--pencil:#3d423f80;background:linear-gradient(170deg,#60776f0e,#0000 44%),repeating-linear-gradient(0deg,#0000 0 .72rem,#494f4a0e .72rem .76rem),#ddd9c9;border:1px solid #494f4a1f;width:100%;height:100%;position:relative;overflow:hidden}.field-log-sketch:after{content:"";mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 40%,#0000 0 2px,#2c312e06 2.5px 3px);position:absolute;inset:0}.field-log-sketch .sketch-line{border:0;border-color:var(--pencil);opacity:.84;filter:blur(.05px);height:auto;display:block;position:absolute}.field-log-notebook[data-record=carousel] .sketch-line-a{border:1px solid var(--pencil);border-radius:50% 50% 15% 15%;width:76%;height:28%;top:17%;left:12%;transform:skew(-4deg)}.field-log-notebook[data-record=carousel] .sketch-line-b{border-left:1px solid var(--pencil);width:1px;height:48%;top:33%;left:50%}.field-log-notebook[data-record=carousel] .sketch-line-c{border:1px solid var(--pencil);border-radius:50%;width:76%;height:15%;bottom:11%;left:12%}.field-log-notebook[data-record=carousel] .sketch-line-d,.field-log-notebook[data-record=carousel] .sketch-line-e{border:1px solid var(--pencil);border-radius:55% 35% 45% 40%;width:25%;height:15%;top:50%}.field-log-notebook[data-record=carousel] .sketch-line-d{left:18%;transform:rotate(-6deg)}.field-log-notebook[data-record=carousel] .sketch-line-e{right:16%;transform:rotate(5deg)}.field-log-notebook[data-record=ferris-wheel] .sketch-line-a{aspect-ratio:1;border:1.4px solid var(--pencil);border-radius:50%;width:52%;top:7%;left:24%;box-shadow:inset 0 0 0 .32rem #0000,inset 0 0 0 .38rem #3d423f2e}.field-log-notebook[data-record=ferris-wheel] .sketch-line-b,.field-log-notebook[data-record=ferris-wheel] .sketch-line-c{border-top:1px solid var(--pencil);transform-origin:50%;width:50%;top:34%;left:25%}.field-log-notebook[data-record=ferris-wheel] .sketch-line-b{transform:rotate(45deg)}.field-log-notebook[data-record=ferris-wheel] .sketch-line-c{transform:rotate(-45deg)}.field-log-notebook[data-record=ferris-wheel] .sketch-line-d,.field-log-notebook[data-record=ferris-wheel] .sketch-line-e{border-top:1.4px solid var(--pencil);transform-origin:0;width:36%;bottom:7%;left:49%}.field-log-notebook[data-record=ferris-wheel] .sketch-line-d{transform:rotate(-64deg)}.field-log-notebook[data-record=ferris-wheel] .sketch-line-e{transform:rotate(-116deg)}.field-log-notebook[data-record=circus] .sketch-line-a{border-left:1px solid var(--pencil);width:1px;height:70%;top:10%;left:50%}.field-log-notebook[data-record=circus] .sketch-line-b,.field-log-notebook[data-record=circus] .sketch-line-c{border-top:1.3px solid var(--pencil);transform-origin:0;width:47%;top:26%;left:50%}.field-log-notebook[data-record=circus] .sketch-line-b{transform:rotate(31deg)}.field-log-notebook[data-record=circus] .sketch-line-c{transform:rotate(149deg)}.field-log-notebook[data-record=circus] .sketch-line-d{border:1px solid var(--pencil);border-radius:50% 50% 12% 12%;width:80%;height:18%;bottom:12%;left:10%}.field-log-notebook[data-record=circus] .sketch-line-e{border-right:1px dashed var(--pencil);border-left:1px dashed var(--pencil);width:62%;height:50%;top:25%;left:19%}.field-log-notebook[data-record=clock] .sketch-line-a{aspect-ratio:1;border:1.4px solid var(--pencil);border-radius:50%;width:42%;top:10%;left:29%;box-shadow:inset 0 0 0 .18rem #0000,inset 0 0 0 .22rem #3d423f26}.field-log-notebook[data-record=clock] .sketch-line-b,.field-log-notebook[data-record=clock] .sketch-line-c{border-top:1.4px solid var(--pencil);transform-origin:0;width:18%;top:31%;left:50%}.field-log-notebook[data-record=clock] .sketch-line-b{transform:rotate(-90deg)}.field-log-notebook[data-record=clock] .sketch-line-c{transform:rotate(0)}.field-log-notebook[data-record=clock] .sketch-line-d{border-left:1.4px solid var(--pencil);height:29%;top:52%;left:50%}.field-log-notebook[data-record=clock] .sketch-line-e{border-top:1.4px solid var(--pencil);width:38%;bottom:9%;left:31%}.field-log-notebook[data-record=report] .sketch-line-a,.field-log-notebook[data-record=report] .sketch-line-b,.field-log-notebook[data-record=report] .sketch-line-c{border:1px solid var(--pencil);border-radius:48% 52% 42% 58%}.field-log-notebook[data-record=report] .sketch-line-a{width:44%;height:52%;top:14%;left:12%;transform:rotate(-8deg)}.field-log-notebook[data-record=report] .sketch-line-b{width:39%;height:45%;bottom:15%;right:11%;transform:rotate(12deg)}.field-log-notebook[data-record=report] .sketch-line-c{width:23%;height:23%;top:21%;right:21%}.field-log-attempt,.field-log-result{color:#363933;margin:.85rem 0 0;padding:.78rem .88rem;line-height:1.4}.field-log-attempt{background:#be7b5c14;border-left:2px solid #a95a47}.field-log-attempt span,.field-log-result>span{color:#9b5a48;margin-bottom:.42rem;font-size:.46rem;display:block}.field-log-attempt p{color:#413a32db;letter-spacing:.01em;text-shadow:.02em .02em #342c2512;margin:0;font-family:Bradley Hand,Marker Felt,Segoe Print,cursive;font-size:clamp(.9rem,1.45vw,1.05rem);transform:rotate(-.22deg)}.field-log-result{filter:contrast(.93);mix-blend-mode:multiply;background:#3b584a09;border:3px double #3654469e;border-radius:.08rem .18rem .04rem .14rem;animation:.24s cubic-bezier(.22,.86,.36,1.15) both field-log-stamp;position:relative;transform:rotate(-.45deg);box-shadow:inset 0 0 0 1px #36544617,.05rem .08rem #32463c14}.field-log-result:before{z-index:0;border-radius:inherit;content:"";mix-blend-mode:screen;opacity:.78;pointer-events:none;background:radial-gradient(circle at 9% 21%,#eee6cd52 0 1px,#0000 1.4px),radial-gradient(circle at 81% 67%,#eee6cd3d 0 1px,#0000 1.5px),repeating-linear-gradient(7deg,#0000 0 7px,#eee6cd0d 7px 8px);position:absolute;inset:-2px}.field-log-result:after{content:"";filter:blur(.5px);background:#3553451a;width:1.6rem;height:.22rem;position:absolute;bottom:.34rem;right:.45rem;transform:rotate(-3deg)}.field-log-result>*{z-index:1;position:relative}.field-log-result strong{color:#2c4f3dd6;letter-spacing:.058em;text-shadow:.035em 0 #2c4f3d29,-.025em .02em #2c4f3d14;text-transform:uppercase;font:800 clamp(.8rem,1.7vw,1.08rem)/1.25 SFMono-Regular,Consolas,monospace;display:block}.field-log-result p{color:#8d4b3e;letter-spacing:.045em;margin:.5rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.45}.field-log-notebook[data-outcome*=RECLASSIFIED] .field-log-result{border-color:#965d2aa8;transform:rotate(.65deg)}.field-log-notebook[data-outcome*=RECLASSIFIED] .field-log-result strong{color:#855225db}.field-log-notebook[data-outcome*=CANNOT] .field-log-attempt p{color:#50413985;-webkit-text-decoration:line-through #a14a3aa3;text-decoration:line-through #a14a3aa3;text-decoration-thickness:2px}.field-log-notebook[data-outcome*=CANNOT] .field-log-result{background:#a14a3a0b;border-color:#974233b3}.field-log-notebook[data-outcome*=CANNOT] .field-log-result strong{color:#923c2fdb}.field-log-classification{color:#30342f;background:repeating-linear-gradient(2deg,#0000 0 7px,#4c422d06 7px 8px),#e0d3b56b;border:1px solid #53524461;border-left:3px solid #a9503ad1;margin-top:.72rem;padding:.78rem .82rem .7rem;box-shadow:inset 0 1px #fffae45c,inset 0 -1px #59462d14}.field-log-classification>header>span,.field-log-classification>footer,.field-log-classification-options strong,.field-log-classification-options button{letter-spacing:.09em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.field-log-classification>header>span{color:#a34f3d;font-size:.54rem;font-weight:800;display:block}.field-log-classification>header p{color:#43463f;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,1.05vw,.78rem);line-height:1.3}.field-log-classification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.7rem;display:grid}.field-log-classification-options article{background:#f4ead357;border:1px solid #4a4c424d;flex-direction:column;min-width:0;padding:.62rem .66rem;display:flex}.field-log-classification-options strong{color:#38483f;font-size:.58rem}.field-log-classification-options p,.field-log-classification-options ul{color:#484a43;font-size:clamp(.6rem,.9vw,.69rem);line-height:1.32}.field-log-classification-options p{margin:.42rem 0 0}.field-log-classification-options ul{margin:.42rem 0 0;padding-left:.95rem}.field-log-classification-options li+li{margin-top:.18rem}.field-log-classification-options button{color:#66512f;cursor:pointer;background:#d8c59f9e;border:1px solid #84683fb3;border-radius:.06rem;margin-top:auto;padding:.52rem .58rem .46rem;font-size:.54rem;font-weight:750;box-shadow:inset 0 0 0 1px #fffae438}:is(.field-log-classification-options button:hover,.field-log-classification-options button:focus-visible){outline-offset:2px;color:#3f3728;background:#efe2c5db;outline:2px solid #a9503a66}.field-log-classification>footer{color:#98503e;text-align:center;border-top:1px solid #52504345;margin-top:.62rem;padding-top:.48rem;font-size:.48rem;font-weight:750}.field-log-procedure-slip{color:#695f50;background:radial-gradient(circle at 84% 72%,#68523012,#0000 32%),repeating-linear-gradient(1deg,#5b4b3106 0 1px,#0000 1px 4px),#ddd0b3;border-left:3px solid #be674e;margin:.85rem 0 .15rem 1rem;padding:.7rem .8rem .65rem 1rem;animation:.24s ease-out both field-log-slip-in;position:relative;transform:rotate(.7deg);box-shadow:.18rem .34rem .68rem #4c3b2333,inset 0 0 0 1px #fff9de57}.field-log-procedure-slip:before{content:"";background:#c4b08a9e;width:3.6rem;height:.62rem;position:absolute;top:-.22rem;right:1.1rem;transform:rotate(-3deg)}.field-log-procedure-slip span,.field-log-procedure-slip small{font-size:.43rem;display:block}.field-log-procedure-slip strong{color:#974233d6;letter-spacing:.08em;text-shadow:.035em 0 #9742331f;filter:contrast(.93);mix-blend-mode:multiply;border:2px double #974233a8;border-radius:.06rem .12rem .04rem .09rem;margin:.35rem 0;padding:.26rem .36rem .22rem;font-size:clamp(.72rem,1.4vw,.92rem);display:inline-block;transform:rotate(-.7deg)}.field-log-pending-lines{color:#85857c;letter-spacing:.1em;text-transform:uppercase;margin-top:.9rem;font:.46rem/1 SFMono-Regular,Consolas,monospace}.field-log-actions{margin-top:auto;padding-top:1rem;display:block}.field-log-action-label{color:#777970;margin-bottom:.52rem;font-size:.46rem;display:block}.field-log-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;display:flex}.field-log-actions button{color:#454940;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#ddd3bc;border:1px solid #4b4d446b;border-radius:.08rem;min-height:2.25rem;padding:.68rem .85rem .6rem;font:700 .58rem/1 SFMono-Regular,Consolas,monospace;transition:transform .14s,background .14s,color .14s;position:relative;transform:rotate(-.2deg);box-shadow:0 2px #4f44322e,inset 0 0 0 1px #fff3}:is(.field-log-actions button:hover,.field-log-actions button:focus-visible){outline-offset:2px;color:#292d28;background:#eee4cf;outline:2px solid #b5543e73;transform:translateY(-1px)rotate(0)}.field-log-actions button.is-primary{color:#994936;background:#c76f541f;border:2px solid #ad5944;transform:rotate(-.65deg);box-shadow:inset 0 0 0 1px #ad594429}.field-log-actions button.is-choice{color:#66512f;text-align:left;background:#dfd0ae;border-color:#9b7b4f;padding-left:1.8rem}.field-log-actions button.is-choice:before{content:"";border:1px solid #84683f;width:.62rem;height:.62rem;position:absolute;top:50%;left:.62rem;transform:translateY(-50%)}.field-log-actions button[data-action=CLOSE]{box-shadow:none;color:#65685f;background:0 0;border-color:#0000 #0000 #4b4d4470}.field-log-actions button:active{box-shadow:none;transform:translateY(1px)}.circus-classification-consequence{z-index:9;border:1px solid #c0b8aa6b;border-left:3px solid var(--signal);color:#e6e1d6;-webkit-backdrop-filter:blur(9px)saturate(.72);backdrop-filter:blur(9px)saturate(.72);background:radial-gradient(circle at 12% 10%,#e6d6b90d,#0000 42%),#0f0f0ef0;border-radius:.1rem;width:min(27rem,100vw - 2.5rem);padding:.88rem 1.05rem .82rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;animation:.22s ease-out both case-prompt-in;position:absolute;bottom:clamp(7.2rem,13vh,8.7rem);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f2ead90d,0 .7rem 1.5rem #0000003d}.circus-classification-consequence>span,.circus-classification-consequence small,.circus-classification-consequence p{letter-spacing:.13em;text-transform:uppercase}.circus-classification-consequence>span{color:var(--signal);font-size:.52rem;font-weight:750;display:block}.circus-classification-consequence>strong{color:#f0eadf;letter-spacing:.08em;text-transform:uppercase;margin-top:.42rem;font-size:1.02rem;display:block}.circus-classification-consequence>div{border-top:1px solid #c0b8aa2e;border-bottom:1px solid #c0b8aa2e;gap:.3rem;margin-top:.72rem;padding:.62rem 0;display:grid}.circus-classification-consequence small{color:#aaa59c;font-size:.48rem}.circus-classification-consequence b{color:#e8e2d6;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;line-height:1.35}.circus-classification-consequence p{color:#b8b1a5;margin:.58rem 0 0;font-size:.48rem}.circus-classification-consequence.is-symptom{border-left-color:#94aa9e}.circus-classification-consequence.is-memory-trace{border-left-color:#e7d7a7}.field-log-folio{color:#777970;border-top:1px solid #464a423b;justify-content:space-between;gap:1rem;margin-top:.8rem;padding-top:.48rem;font-size:.43rem;display:flex}.dialogue-panel button{color:#d4cec2;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-radius:0;font:600 .58rem/1 SFMono-Regular,Consolas,Liberation Mono,monospace}:is(.dialogue-panel button:hover,.dialogue-panel button:focus-visible){color:#f1ece1;outline:none}.dialogue-panel button:active{transform:translateY(1px)}.dialogue-layer{pointer-events:none;background:linear-gradient(#0000 58%,#04050780);justify-content:center;align-items:flex-end;padding:1rem clamp(1rem,4vw,3rem) clamp(8rem,16vh,9.25rem);display:flex}.dialogue-panel{isolation:isolate;-webkit-backdrop-filter:blur(7px)saturate(.68);backdrop-filter:blur(7px)saturate(.68);pointer-events:auto;background:radial-gradient(at 17% -18%,#ebd3b013,#0000 43%),radial-gradient(at 86% 124%,#5339262e,#0000 48%),linear-gradient(108deg,#1b1916,#171512 52%,#1a1815);border:1px solid #d2c3aa29;border-left:2px solid #dc5637eb;border-radius:.12rem;grid-template-rows:auto auto auto;row-gap:.8125rem;width:clamp(45rem,62vw,65.625rem);max-width:calc(100vw - 2rem);height:auto;min-height:0;padding:1rem clamp(1.75rem,3vw,2rem);animation:.22s ease-out both case-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 .85rem 2rem #00000047,inset 0 1px #eedcbe14,inset 0 -1px #00000094,inset 0 0 1.6rem #00000029}.dialogue-panel:before{z-index:0;content:"";filter:grayscale()contrast(1.62)brightness(1.08);mix-blend-mode:normal;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='180' viewBox='0 0 240 180'%3E%3Cfilter id='card'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' seed='24' stitchTiles='stitch' result='grain'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018 .11' numOctaves='3' seed='7' stitchTiles='stitch' result='fiber'/%3E%3CfeBlend in='grain' in2='fiber' mode='screen'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23card)' opacity='.72'/%3E%3C/svg%3E"),radial-gradient(circle at 22% 38%,#f4e4c838 0 .55px,#0000 .9px),radial-gradient(circle at 73% 64%,#05040347 0 .55px,#0000 .95px);background-position:0 0,0 0,11px 7px;background-size:240px 180px,19px 17px,23px 21px;position:absolute;inset:-1px}.dialogue-panel:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(#f468456b 0 5px,#a739278f 5px 6px,#e7543657 6px 11px) 0 0/1px 100% no-repeat,radial-gradient(at 12% 24%,#e8cfad0e,#0000 26%),radial-gradient(at 68% 78%,#4a2f1f2e,#0000 31%),radial-gradient(circle at 99% 97%,#00000038,#0000 39%),linear-gradient(112deg,#fff0d509,#0000 38%,#0000001b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eedbbb09,inset .55rem 0 1.2rem #ffebca06,inset -.85rem -.55rem 1.55rem #00000029}.dialogue-panel>*{z-index:1;position:relative}.dialogue-panel header{color:#e3633c;letter-spacing:.18em;text-shadow:.035em .02em #6f241952;text-transform:uppercase;justify-content:space-between;align-items:center;font:700 .56rem/1 SFMono-Regular,Consolas,Liberation Mono,monospace;display:flex}.dialogue-panel header span{color:#a8a39a;letter-spacing:.12em;text-shadow:.025em 0 #fff8e912;font-weight:500}.dialogue-panel p{color:#e6e1d6;align-self:center;margin:0;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.48}.dialogue-panel button{float:none;text-shadow:.025em 0 #fff8e90f;justify-self:end;padding:.28rem 0}.dialogue-panel kbd{color:#e3633c;font:inherit}.dialogue-panel kbd:before{content:"["}.dialogue-panel kbd:after{content:"]"}.final-case-summary-layer{z-index:50;opacity:1;-webkit-backdrop-filter:blur(8px)saturate(.62)brightness(.58);backdrop-filter:blur(8px)saturate(.62)brightness(.58);background:radial-gradient(circle at 50% 38%,#4d39262e,#0000 46%),#0d0c0bf5;place-items:center;padding:clamp(.8rem,2.4vw,2rem);transition:opacity .52s;animation:.52s ease-out both final-case-cover-in;display:grid;position:fixed;inset:0;overflow-y:auto}.final-case-summary-layer.is-fading{opacity:0}.final-case-summary-report{isolation:isolate;color:#e6e1d6;opacity:0;background:radial-gradient(at 12% 8%,#ead5b30b,#0000 32%),radial-gradient(at 88% 92%,#5f422b1f,#0000 38%),linear-gradient(108deg,#1c1a17,#151412 54%,#191713);border:1px solid #ccbfa938;border-left:3px solid #e3633cd6;border-radius:.1rem;width:min(76rem,100%);padding:clamp(1.15rem,2.5vw,2rem);transition:opacity .42s,transform .42s;position:relative;transform:translateY(.5rem);box-shadow:inset 0 1px #eedcbe0f,inset 0 -1px #00000094,0 1.4rem 3rem #00000057}.final-case-summary-report:before{z-index:-1;content:"";mix-blend-mode:soft-light;opacity:.62;pointer-events:none;background:radial-gradient(circle at 20% 35%,#eedcbe17 0 .5px,#0000 .9px) 0 0/17px 19px,radial-gradient(circle at 74% 62%,#00000029 0 .6px,#0000 1px) 0 0/23px 21px,repeating-linear-gradient(3deg,#0000 0 13px,#eedcbe05 13px 14px);position:absolute;inset:0}.final-case-summary-report.is-visible{opacity:1;transform:translateY(0)}.final-case-summary-header{border-bottom:1px solid #c0b8aa3d;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.9rem;display:flex}.final-case-summary-header span,.final-case-summary-header dt,.final-case-summary-entries h3,.final-case-summary-entries dt,.final-case-summary-conclusion dt,.final-case-summary-conclusion p,.final-case-summary-closed{text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.final-case-summary-header span{color:var(--signal);letter-spacing:.19em;font-size:.56rem;font-weight:750}.final-case-summary-header h2{color:#f0eadf;letter-spacing:.015em;text-transform:uppercase;margin:.3rem 0 0;font:500 clamp(1.3rem,2.7vw,2rem)/1 Georgia,Times New Roman,serif}.final-case-summary-header dl{text-align:right;margin:0}.final-case-summary-header dt,.final-case-summary-entries dt,.final-case-summary-conclusion dt{color:#dc704e;letter-spacing:.13em;font-size:.46rem;font-weight:700}.final-case-summary-header dd{color:#c9c2b6;margin:.32rem 0 0;font-size:.75rem}.final-case-summary-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.95rem;display:grid}.final-case-summary-entries>section{opacity:0;background:#0808082b;border:1px solid #c0b8aa2e;min-width:0;min-height:13.25rem;padding:.88rem .86rem .82rem;transition:opacity .36s,transform .36s;transform:translateY(.35rem)}.final-case-summary-entries>section.is-visible{opacity:1;transform:translateY(0)}.final-case-summary-entries h3{color:#e9e3d7;letter-spacing:.14em;border-bottom:1px solid #c0b8aa29;margin:0;padding-bottom:.58rem;font-size:.68rem}.final-case-summary-entries dl{gap:.7rem;margin:.72rem 0 0;display:grid}.final-case-summary-entries dd{color:#e4ddd1;margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.final-case-summary-entries p{color:#aaa398;border-top:1px solid #c0b8aa1f;margin:.72rem 0 0;padding-top:.64rem;font-size:.66rem;line-height:1.48}.final-case-summary-conclusion{opacity:0;border-top:1px solid #e3633c57;border-bottom:1px solid #c0b8aa2e;margin-top:.82rem;padding:.78rem .86rem .72rem;transition:opacity .42s}.final-case-summary-conclusion.is-visible{opacity:1}.final-case-summary-conclusion dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.final-case-summary-conclusion dd{color:#ece5d9;letter-spacing:.06em;text-transform:uppercase;margin:.3rem 0 0;font:650 .76rem/1.2 SFMono-Regular,Consolas,monospace}.final-case-summary-conclusion p{color:#c46a4e;letter-spacing:.15em;margin:.72rem 0 0;font-size:.49rem;font-weight:700}.final-case-summary-closed{opacity:0;border-top:1px solid #c0b8aa3d;grid-template-columns:auto auto 1fr auto;align-items:center;gap:clamp(.7rem,2.3vw,1.6rem);margin-top:.86rem;padding-top:.8rem;transition:opacity .52s,transform .52s;display:grid;transform:scaleX(.98)}.final-case-summary-closed.is-visible{opacity:1;transform:scaleX(1)}.final-case-summary-closed>span{color:var(--signal);letter-spacing:.18em;font-size:.56rem;font-weight:750}.final-case-summary-closed>strong{color:#b8b1a5;letter-spacing:.13em;font-size:.66rem}.final-case-summary-closed>b{color:#f3ece0;letter-spacing:.08em;font-size:clamp(1.2rem,3vw,2.35rem);font-weight:500}.final-case-summary-closed>p{color:#d9d2c6;letter-spacing:.12em;align-items:center;gap:.5rem;margin:0;font-size:.56rem;font-weight:650;animation:.24s ease-out both case-briefing-prompt-in;display:flex}.final-case-summary-closed kbd{color:#ec7b58;width:1.55rem;height:1.55rem;font:inherit;border:1px solid #e3633cb8;border-radius:.1rem;place-items:center;display:inline-grid}.final-case-summary-closed em{font-style:normal}.ending-layer{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(.65);backdrop-filter:blur(14px)saturate(.65);text-align:center;background:radial-gradient(circle at 50% 48%,#2c51434d,#0000 42%),#040709e0;place-items:center;padding:2rem;animation:.42s ease-out both case-fade-in;display:grid;position:absolute;inset:0}.ending-layer>div{border-top:1px solid #96ceac52;border-bottom:1px solid #96ceac52;width:min(56rem,100%);padding:clamp(2rem,7vw,5rem) 1.5rem;animation:.48s ease-out both case-ending-in}.ending-layer p{color:#88b79f;letter-spacing:.22em;margin:0 0 1rem;font:600 .65rem/1 SFMono-Regular,Consolas,monospace}.ending-layer h2{color:#e4eee5;letter-spacing:-.055em;justify-content:center;align-items:center;gap:clamp(.65rem,2.5vw,1.5rem);margin:0;font:500 clamp(1.65rem,6vw,4.2rem)/1 SFMono-Regular,Consolas,monospace;display:flex}.ending-layer h2 i{color:var(--signal);font-style:normal;font-weight:300}@keyframes case-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes case-fade-in{0%{opacity:0}to{opacity:1}}@keyframes case-prompt-in{0%{opacity:0;transform:translate(-50%,.55rem)}to{opacity:1;transform:translate(-50%)}}@keyframes case-briefing-in{0%{opacity:0;transform:translateY(.7rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-briefing-prompt-in{0%{opacity:0}to{opacity:1}}@keyframes case-briefing-key-pulse{0%,to{opacity:.68}50%{opacity:1}}@keyframes case-objective-announce{0%{opacity:0;transform:translate(-50%,-.55rem)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-.2rem)}}@keyframes case-marker-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes case-slide-in{0%{opacity:0;transform:translate(-.7rem)}to{opacity:1;transform:translate(0)}}@keyframes case-panel-in{0%{opacity:0;transform:translateY(.8rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes field-log-open{0%{opacity:0;transform:translateY(1.8rem)scale(.965)rotateX(2deg)}70%{opacity:1;transform:translateY(-.12rem)scale(1.002)rotateX(0)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes field-log-stamp{0%{opacity:0;transform:scale(1.12)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(-.45deg)}}@keyframes field-log-slip-in{0%{opacity:0;transform:translateY(-.35rem)rotate(1.5deg)}to{opacity:1;transform:translateY(0)rotate(.7deg)}}@keyframes final-case-cover-in{0%{opacity:0}to{opacity:1}}@keyframes case-ending-in{0%{opacity:0;transform:scaleX(.94)}to{opacity:1;transform:scaleX(1)}}@media (max-width:960px){.final-case-summary-layer{place-items:start center}.final-case-summary-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.final-case-summary-entries>section{min-height:10.5rem}}@media (max-width:640px){.case-mark:before{max-width:18rem;font-size:.42rem;line-height:1.35}.case-controls{bottom:4.6rem}.case-interaction-prompt{width:min(18rem,100vw - 2rem);bottom:8rem}.case-current-objective{width:min(17rem,100vw - 2.5rem);top:6.4rem}.case-movement-tutorial{bottom:9.4rem}.case-movement-tutorial>div{gap:.55rem}.case-briefing-card dl div{grid-template-columns:1fr;gap:.25rem}.dialogue-layer{padding-bottom:8.75rem;padding-left:.75rem;padding-right:.75rem}.dialogue-panel{width:100%;padding:.9rem 1.25rem}.field-log-page{padding-inline:1rem}.field-log-fields-procedure{grid-template-columns:1fr;column-gap:0}.field-log-title-block h2{font-size:1.65rem}.field-log-observation-space{min-height:5rem}.field-log-actions>div{justify-content:flex-start}.field-log-actions button{min-height:2.4rem}.final-case-summary-header{flex-direction:column;align-items:start}.final-case-summary-header dl{text-align:left}.final-case-summary-entries,.final-case-summary-conclusion dl{grid-template-columns:1fr}.final-case-summary-entries>section{min-height:0}.final-case-summary-closed{grid-template-columns:auto 1fr}.final-case-summary-closed>b{grid-column:1/-1}.final-case-summary-closed>p{grid-column:1/-1;justify-self:end}.ending-layer h2{flex-direction:column}}@media (max-width:760px){.field-log-layer{background:#0c0e0d9e;padding:.65rem}.field-log-notebook{scrollbar-color:#4f5d547a transparent;border-radius:.28rem;width:min(34rem,100vw - 1.3rem);min-height:0;max-height:calc(100svh - 1.3rem);display:block;overflow-y:auto}.field-log-page{min-height:auto;overflow:visible;transform:none}.field-log-page-left,.field-log-page-right{border-radius:0;box-shadow:inset 0 0 1.4rem #58462c0f}.field-log-page-left{padding-bottom:.35rem}.field-log-page-right{padding-top:.75rem}.field-log-binding,.field-log-paperclip{display:none}.field-log-archive-tab{z-index:8;right:-.15rem}.field-log-page-header{display:none}.field-log-folio{margin-top:.45rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
