:root{--color-signal-red:#c91524;--color-signal-red-bright:#ef233c;--color-signal-red-deep:#820f1b;--color-ink:#11100f;--color-ink-soft:#25201e;--color-ivory:#f2e4cc;--color-ivory-bright:#fff7e8;--color-web-blue:#193657;--color-web-blue-bright:#2d5d8f;--color-moss:#33483a;--color-chrome:#b9bdc2;--surface-environment:var(--color-signal-red);--surface-panel:var(--color-ivory);--surface-control:var(--color-ivory-bright);--surface-system:var(--color-ivory);--text-primary:var(--color-ink);--text-contrast:var(--color-ivory-bright);--text-accent:var(--color-web-blue);--line-default:var(--color-ink);--line-atmosphere:#f2e4cc57;--line-on-dark:#f2e4ccc7;--focus-outline:var(--color-ivory-bright);--focus-halo:var(--color-web-blue-bright);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:4.5rem;--space-28:7rem;--layout-min-width:20rem;--layout-content-max:86rem;--layout-reading-max:42rem;--layout-copy-max:39rem;--layout-page-gutter:clamp(1.25rem, 3vw, 3rem);--control-min-size:2.75rem;--control-padding-block:.9rem;--control-padding-inline:1.25rem;--focus-width:.1875rem;--focus-offset:.25rem;--focus-halo-width:.375rem;--font-editorial:"Arial Black", "Franklin Gothic Heavy", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-technical:Arial, Helvetica, sans-serif;--font-sticker:"Arial Black", "Franklin Gothic Heavy", Impact, sans-serif;--type-display-size:clamp(3.2rem, 8vw, 7.7rem);--type-display-mobile-size:clamp(3.1rem, 16vw, 5.5rem);--type-display-leading:.78;--type-label-size:.72rem;--type-detail-size:.68rem;--type-note-size:.64rem;--tracking-label:.12em;--tracking-control:.15em;--tracking-wordmark:.22em;--motion-duration-control:.16s;--motion-duration-scene:.68s;--motion-duration-orbit:18s;--motion-duration-orbit-inner:13s;--motion-duration-atmosphere:5s;--motion-easing-standard:ease;--motion-easing-atmosphere:ease-in-out;--motion-disabled-duration:.01ms;--layer-atmosphere:-1;--layer-content:1;--layer-runtime:2;--layer-masthead:3;--radius-control:0;--radius-panel:0;--radius-round:50%;--shadow-panel:.75rem .75rem 0 var(--color-ink);--shadow-atmosphere-inner:inset 0 0 8rem #11100f52;--shadow-atmosphere-outer:0 0 10rem #f2e4cc1f;--shadow-core-inner:inset 0 0 3rem #f2e4cc29;--shadow-core-entered:inset 0 0 4rem #f2e4cc57}
*{box-sizing:border-box}html{min-width:var(--layout-min-width);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-environment)}body{color:var(--text-primary);background:var(--surface-environment);font-family:var(--font-technical);margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button{min-width:var(--control-min-size);min-height:var(--control-min-size)}button:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--focus-outline);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo-width) var(--focus-halo)}.experience-shell{min-height:100svh;padding:var(--layout-page-gutter);isolation:isolate;background:linear-gradient(118deg, transparent 0 56%, #11100f29 56% 58%, transparent 58%), linear-gradient(153deg, var(--color-signal-red-bright) 0 22%, transparent 22% 100%), var(--surface-environment);position:relative;overflow-x:clip}.experience-shell:after{z-index:var(--layer-atmosphere);content:"";opacity:.58;pointer-events:none;background-image:radial-gradient(circle,#11100f4d 0 1px,#0000 1.5px),linear-gradient(104deg,#0000 0 70%,#f2e4cc14 70% 71%,#0000 71%);background-position:0 0,50%;background-size:9px 9px,cover;position:absolute;inset:0}.atmosphere{z-index:var(--layer-atmosphere);aspect-ratio:1;border:.32rem solid var(--color-ink);clip-path:polygon(50% 0,61% 34%,100% 18%,72% 50%,100% 76%,61% 65%,50% 100%,39% 65%,0 82%,28% 50%,0 20%,39% 34%);width:min(62rem,92vw);box-shadow:var(--shadow-atmosphere-inner), var(--shadow-atmosphere-outer);animation:ambient-breathe var(--motion-duration-atmosphere) var(--motion-easing-atmosphere) infinite alternate;background:#f2e4cc1f;position:absolute;inset:-16% -10% auto auto}.masthead{z-index:var(--layer-masthead);gap:var(--space-4);width:min(var(--layout-content-max), 100%);color:var(--color-ivory);border:.18rem solid var(--color-ink);background:var(--color-ink);box-shadow:.35rem .35rem 0 var(--color-ivory);justify-content:space-between;align-items:center;margin-inline:auto;padding:.8rem 1.1rem;display:flex;position:relative;transform:rotate(-.4deg)}.wordmark,.eyebrow,.runtime-boundary,.progress-row,.foundation-disclosure,.fallback-note{letter-spacing:var(--tracking-label);text-transform:uppercase}.wordmark{color:var(--color-ivory);font-family:var(--font-editorial);letter-spacing:var(--tracking-wordmark);font-size:clamp(1.35rem,2.5vw,2rem);font-style:italic;font-weight:900}.runtime-boundary{max-width:24rem;color:var(--color-ivory);font-size:var(--type-detail-size);text-align:right;align-items:center;gap:.55rem;line-height:1.5;display:flex}.status-dot{border:1px solid var(--color-ivory);border-radius:var(--radius-round);background:var(--color-signal-red-bright);flex:none;width:.55rem;height:.55rem}.control-deck{--scene-accent:var(--color-signal-red);--scene-detail:var(--color-web-blue);gap:clamp(var(--space-6), 3vw, var(--space-12));width:min(var(--layout-content-max), 100%);min-height:calc(100dvh - 8rem);padding-block:clamp(var(--space-8), 4vw, var(--space-16)) var(--space-8);grid-template-columns:minmax(19rem,1.16fr) minmax(17rem,.84fr);grid-template-areas:"signal copy""signal actions""progress progress";align-items:center;margin-inline:auto;display:grid}.control-deck[data-scene=S04]{--scene-accent:var(--color-web-blue);--scene-detail:var(--color-signal-red-deep)}.control-deck[data-scene=S05]{--scene-accent:var(--color-web-blue-bright);--scene-detail:var(--color-ink)}.control-deck[data-scene=S06]{--scene-accent:var(--color-moss);--scene-detail:var(--color-moss)}.control-deck[data-scene=S07]{--scene-accent:var(--color-ink);--scene-detail:var(--color-signal-red-deep)}.control-deck>*,.control-copy,.control-actions,.progress-row{min-width:0}.signal-field{aspect-ratio:1;grid-area:signal;place-items:center;width:min(38rem,64vw);margin-inline:auto;display:grid;position:relative}.chapter-art{z-index:calc(var(--layer-runtime) + 1);pointer-events:none;transform-origin:50%;will-change:opacity, transform, clip-path;position:absolute;inset:-2%;overflow:visible}.chapter-art__panel,.chapter-art__character,.chapter-art__web,.chapter-art__portal-aperture,.chapter-art__disc,.chapter-art__botanical,.chapter-art__smoke,.chapter-art__final-mark,.chapter-art__final-echo,.chapter-art__plaque,.chapter-art__node,.chapter-art__slash,.chapter-art__wave{display:block;position:absolute}.chapter-art__panel{z-index:1;border:.34rem solid var(--color-ink);background:radial-gradient(circle, #11100f40 0 1px, transparent 1.6px), var(--color-ivory);box-shadow:.72rem .76rem 0 var(--color-ink);background-size:10px 10px,auto}.chapter-art__character{z-index:8;filter:drop-shadow(.1rem 0 0 var(--color-ivory)) drop-shadow(-.1rem 0 0 var(--color-ivory)) drop-shadow(0 .1rem 0 var(--color-ivory)) drop-shadow(0 -.1rem 0 var(--color-ivory)) drop-shadow(.52rem .58rem 0 #11100fe0);transform-origin:50% 72%}.chapter-art__character img,.chapter-art__web img{object-fit:contain}.chapter-art__web{z-index:3;opacity:.72;filter:contrast(1.5) drop-shadow(.12rem .14rem 0 var(--color-web-blue));mix-blend-mode:multiply}.chapter-art__plaque,.chapter-art__node{z-index:10;color:var(--color-ivory);border:.12rem solid var(--color-ivory);background:var(--color-ink);box-shadow:.2rem .22rem 0 var(--color-signal-red);font-family:var(--font-editorial);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.55rem,1.5vw,.78rem);font-weight:900;line-height:1}.chapter-art__plaque{padding:.46rem .65rem;bottom:6%;right:7%;transform:rotate(-3deg)}.control-deck[data-scene=S02] .signal-graphic,.control-deck[data-scene=S03] .signal-graphic,.control-deck[data-scene=S04] .signal-graphic,.control-deck[data-scene=S05] .signal-graphic,.control-deck[data-scene=S06] .signal-graphic,.control-deck[data-scene=S07] .signal-graphic{opacity:0;visibility:hidden}.control-deck[data-scene=S02] .experience-runtime,.control-deck[data-scene=S03] .experience-runtime,.control-deck[data-scene=S04] .experience-runtime,.control-deck[data-scene=S05] .experience-runtime,.control-deck[data-scene=S06] .experience-runtime,.control-deck[data-scene=S07] .experience-runtime{opacity:0}.control-deck[data-transition-phase=exiting][data-transition-direction=forward] .chapter-art{animation:chapter-art-exit-left var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=exiting][data-transition-direction=backward] .chapter-art{animation:chapter-art-exit-right var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=entering][data-transition-direction=forward] .chapter-art{animation:chapter-art-enter-right var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=entering][data-transition-direction=backward] .chapter-art{animation:chapter-art-enter-left var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-scene=S02] .chapter-art__panel--portal{background:linear-gradient(118deg, transparent 0 27%, #2d5d8f42 27% 30%, transparent 30%), radial-gradient(circle, #11100f3d 0 1.1px, transparent 1.7px), var(--color-ivory);clip-path:polygon(7% 3%,91% 0,100% 78%,80% 100%,0 88%);background-size:auto,9px 9px,auto;inset:12% 9% 13% 7%;transform:rotate(-4deg)}.control-deck[data-scene=S02] .chapter-art__web--portal{opacity:.88;inset:5% 2% 5% 1%;transform:rotate(-14deg)scale(.9)}.control-deck[data-scene=S02] .chapter-art__portal-aperture{z-index:5;border:clamp(.65rem, 2vw, 1.15rem) solid var(--color-ink);background:radial-gradient(circle at 53% 48%, var(--color-ink) 0 39%, var(--color-web-blue) 40% 45%, var(--color-signal-red) 46% 53%, transparent 54%);box-shadow:inset 0 0 0 .3rem var(--color-ivory), .5rem .56rem 0 #11100f85;animation:portal-ink-pulse 2.8s var(--motion-easing-atmosphere) infinite alternate;border-radius:49% 43% 53% 46%;inset:16% 14% 17% 13%;transform:perspective(32rem)rotateY(-12deg)rotate(7deg)}.control-deck[data-scene=S02] .chapter-art__portal-aperture span{border:.14rem solid var(--color-ivory);border-radius:inherit;position:absolute}.control-deck[data-scene=S02] .chapter-art__portal-aperture span:first-child{inset:7%;transform:rotate(7deg)}.control-deck[data-scene=S02] .chapter-art__portal-aperture span:nth-child(2){inset:14%;transform:rotate(14deg)}.control-deck[data-scene=S02] .chapter-art__portal-aperture span:nth-child(3){inset:21%;transform:rotate(21deg)}.control-deck[data-scene=S02] .chapter-art__character{width:49%;height:90%;transform:rotate(7deg) translate3d(calc(var(--identity-pointer-x) * -.18rem), calc(var(--identity-pointer-y) * .12rem), 0);top:-6%;right:-1%}.chapter-art__slash{z-index:9;background:var(--color-ink);width:18%;height:.42rem;box-shadow:.22rem .22rem 0 var(--color-web-blue);transform:skew(-28deg)}.control-deck[data-scene=S02] .chapter-art__slash--one{top:13%;left:-1%}.control-deck[data-scene=S02] .chapter-art__slash--two{background:var(--color-signal-red);width:12%;bottom:15%;right:2%}.control-deck[data-scene=S03] .chapter-art__panel--room{background:linear-gradient(90deg, transparent 0 66%, var(--color-signal-red) 66% 72%, transparent 72%), linear-gradient(145deg, var(--color-ivory) 0 54%, var(--color-web-blue) 54% 76%, var(--color-ink) 76%);clip-path:polygon(3% 8%,92% 0,100% 84%,75% 100%,0 91%);inset:9% 5% 11% 4%;overflow:hidden;transform:rotate(2deg)}.chapter-art__room-threshold{border:.32rem solid var(--color-ink);background:linear-gradient(135deg, var(--color-ivory) 0 48%, var(--color-signal-red) 48%);clip-path:polygon(10% 0,100% 12%,82% 100%,0 87%);width:52%;height:70%;position:absolute;bottom:-7%;right:7%;transform:perspective(22rem)rotateX(54deg)rotate(-6deg)}.chapter-art__room-console{border:.25rem solid var(--color-ink);background:var(--color-ivory);width:34%;height:24%;box-shadow:.32rem .34rem 0 var(--color-ink);grid-template-columns:repeat(3,1fr);gap:.22rem;padding:.55rem;display:grid;position:absolute;top:27%;right:11%;transform:rotate(-5deg)}.chapter-art__room-console i{border:.12rem solid var(--color-ink);background:repeating-linear-gradient(0deg, var(--color-signal-red) 0 .22rem, transparent .22rem .4rem)}.chapter-art__room-relic{aspect-ratio:.72;border:.25rem solid var(--color-ink);background:var(--color-signal-red);width:18%;box-shadow:.4rem .4rem 0 var(--color-ivory);clip-path:polygon(42% 0,100% 29%,72% 100%,4% 78%);position:absolute;top:9%;left:11%;transform:rotate(12deg)}.control-deck[data-scene=S03] .chapter-art__web--corner{width:52%;height:52%;top:-12%;right:-13%;transform:rotate(28deg)}.control-deck[data-scene=S03] .chapter-art__character{width:53%;height:88%;bottom:-2%;left:-1%;transform:rotate(-7deg)}.control-deck[data-scene=S04] .chapter-art__panel--sound{background:repeating-linear-gradient(105deg, transparent 0 2rem, #ef233c40 2rem 2.3rem), var(--color-ivory);clip-path:polygon(0 10%,91% 0,100% 89%,12% 100%);inset:10% 7% 12% 5%;transform:rotate(-2deg)}.chapter-art__disc{z-index:5;aspect-ratio:1;border:.42rem solid var(--color-ink);background:repeating-radial-gradient(circle, var(--color-ink) 0 .42rem, var(--color-web-blue) .42rem .62rem, var(--color-ink) .62rem 1.12rem);width:49%;box-shadow:.55rem .58rem 0 var(--color-signal-red);border-radius:50%;top:20%;left:8%;transform:perspective(26rem)rotateX(63deg)rotate(-12deg)}.chapter-art__disc i:first-child{border:.18rem solid var(--color-ivory);background:var(--color-signal-red);border-radius:50%;position:absolute;inset:31%}.chapter-art__disc i:last-child{background:var(--color-ivory);border-radius:50%;position:absolute;inset:44%}.chapter-art__wave{z-index:6;border:.1rem solid var(--color-ink);background:var(--color-web-blue);width:2.1%;animation:sound-wave-shift 1.7s var(--motion-easing-atmosphere) infinite alternate;transform:skew(-10deg)}.control-deck[data-scene=S04] .chapter-art__wave--one{height:13%;top:16%;left:19%}.control-deck[data-scene=S04] .chapter-art__wave--two{height:20%;animation-delay:-.5s;top:9%;left:24%}.control-deck[data-scene=S04] .chapter-art__wave--three{height:16%;animation-delay:-.9s;top:13%;left:29%}.control-deck[data-scene=S04] .chapter-art__character{width:43%;height:93%;top:-5%;right:1%;transform:rotate(5deg)}.control-deck[data-scene=S05] .chapter-art__panel--web{background:linear-gradient(135deg, var(--color-ivory) 0 63%, var(--color-signal-red) 63%);clip-path:polygon(3% 0,100% 8%,92% 100%,0 88%);inset:11% 7% 10% 4%;transform:rotate(2deg)}.control-deck[data-scene=S05] .chapter-art__web--network{opacity:.92;inset:3% -4% 0 3%;transform:rotate(-9deg)}.control-deck[data-scene=S05] .chapter-art__character{width:48%;height:94%;transform:rotate(-8deg) translateX(calc(var(--identity-pointer-x) * .12rem));top:0;left:3%}.chapter-art__node{border-radius:50%;place-items:center;min-width:3.3rem;min-height:2rem;padding:.25rem .4rem;display:grid}.control-deck[data-scene=S05] .chapter-art__node--one{top:13%;right:9%}.control-deck[data-scene=S05] .chapter-art__node--two{top:36%;right:2%}.control-deck[data-scene=S05] .chapter-art__node--three{bottom:17%;right:12%}.control-deck[data-scene=S05] .chapter-art__node--four{bottom:4%;right:42%}.control-deck[data-scene=S05] .chapter-art__node--five{top:3%;left:32%}.control-deck[data-scene=S06] .chapter-art__panel--altered{background:radial-gradient(ellipse at 70% 42%, #586243b8 0 20%, transparent 21%), radial-gradient(circle, #11100f36 0 1px, transparent 1.6px), var(--color-ivory);clip-path:polygon(7% 0,100% 13%,87% 100%,0 91%);background-size:auto,9px 9px,auto;inset:9% 7% 10% 5%;transform:rotate(-3deg)}.chapter-art__botanical{z-index:4;inset:6% 4% 4% 16%}.chapter-art__botanical i{border:.12rem solid var(--color-ink);background:var(--color-moss);width:clamp(.45rem,1.4vw,.8rem);box-shadow:.2rem .22rem 0 var(--color-ink);transform-origin:bottom;animation:botanical-lean 3.8s var(--motion-easing-atmosphere) infinite alternate;border-radius:80% 0;position:absolute;bottom:5%}.chapter-art__botanical i:first-child{height:36%;left:17%;transform:rotate(-21deg)}.chapter-art__botanical i:nth-child(2){height:44%;left:34%;transform:rotate(-7deg)}.chapter-art__botanical i:nth-child(3){height:52%;left:51%;transform:rotate(7deg)}.chapter-art__botanical i:nth-child(4){height:60%;left:68%;transform:rotate(21deg)}.chapter-art__smoke{z-index:6;aspect-ratio:1.25;border:.25rem solid var(--color-ink);background:var(--color-ivory);width:28%;box-shadow:.3rem .34rem 0 var(--color-signal-red);clip-path:polygon(0 50%,17% 25%,35% 35%,52% 0,68% 36%,100% 26%,83% 60%,94% 100%,50% 79%,14% 100%);border-radius:48% 52% 38% 62%}.control-deck[data-scene=S06] .chapter-art__smoke--one{top:4%;left:0;transform:rotate(-16deg)}.control-deck[data-scene=S06] .chapter-art__smoke--two{bottom:3%;right:-1%;transform:rotate(22deg)scale(.72)}.control-deck[data-scene=S06] .chapter-art__character{width:52%;height:96%;top:-1%;left:24%;transform:rotate(5deg)}.control-deck[data-scene=S07] .chapter-art__panel--final{background:linear-gradient(120deg, var(--color-signal-red) 0 28%, transparent 28%), radial-gradient(circle, #11100f45 0 1.1px, transparent 1.7px), var(--color-ivory);clip-path:polygon(1% 10%,91% 0,100% 88%,17% 100%,0 70%);background-size:auto,10px 10px,auto;inset:8% 6% 10% 5%;transform:rotate(2deg)}.control-deck[data-scene=S07] .chapter-art__web--final{opacity:.7;inset:-7% -2% -4%;transform:rotate(18deg)}.chapter-art__final-mark{z-index:5;color:var(--color-ivory);background:var(--color-ink);box-shadow:.65rem .72rem 0 var(--color-signal-red);clip-path:polygon(5% 0,100% 6%,91% 100%,0 88%);font-family:var(--font-editorial);letter-spacing:-.08em;padding:.2em .34em;font-size:clamp(3.8rem,12vw,7.2rem);font-style:italic;font-weight:900;line-height:.82;top:27%;left:7%;transform:rotate(-8deg)}.control-deck[data-scene=S07] .chapter-art__character{width:40%;height:96%;top:-4%;right:5%;transform:rotate(3deg)}.chapter-art__final-echo{z-index:4;border:.2rem solid var(--color-ink);background:var(--color-web-blue);width:14%;height:38%;box-shadow:.3rem .33rem 0 var(--color-ink);clip-path:polygon(45% 0,100% 15%,75% 100%,0 88%,18% 27%)}.control-deck[data-scene=S07] .chapter-art__final-echo--one{top:10%;right:34%;transform:rotate(-12deg)}.control-deck[data-scene=S07] .chapter-art__final-echo--two{background:var(--color-signal-red);height:28%;bottom:8%;right:40%;transform:rotate(19deg)}.signal-graphic{transition:opacity var(--motion-duration-scene) var(--motion-easing-standard), transform var(--motion-duration-scene) var(--motion-easing-standard);place-items:center;display:grid;position:absolute;inset:0}.experience-runtime{z-index:var(--layer-runtime);opacity:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-18%;overflow:visible;transform:translate(0,0)}.experience-runtime canvas{filter:drop-shadow(.55rem .65rem #11100f85);width:100%!important;height:100%!important}.portal-runtime-message{max-width:16rem;padding:var(--space-3) var(--space-4);color:var(--color-ivory);border:.16rem solid var(--color-ivory);font-size:var(--type-detail-size);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;background:#11100fdb;font-weight:700;line-height:1.5}.signal-plate{z-index:-1;border:.4rem solid var(--color-ink);background:radial-gradient(circle, #11100f6b 0 1.2px, transparent 1.8px), var(--color-ivory);box-shadow:1rem 1rem 0 var(--color-ink);clip-path:polygon(7% 11%,88% 0,100% 78%,77% 100%,0 89%);background-size:11px 11px,auto;position:absolute;inset:6%;transform:rotate(-5deg)}.web-network{z-index:1;fill:none;width:110%;height:110%;stroke:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:-5%;overflow:visible}.web-network__radials{stroke-width:5px}.web-network__rings{stroke:var(--color-web-blue);stroke-width:7px}.signal-speed-line,.signal-shard{z-index:3;background:var(--color-ink);pointer-events:none;display:block;position:absolute}.signal-speed-line{width:24%;height:.38rem;transform:skew(-28deg)}.signal-speed-line--one{top:15%;right:-8%}.signal-speed-line--two{width:18%;bottom:25%;right:-1%}.signal-speed-line--three{width:21%;bottom:10%;left:-7%}.signal-shard{border:.14rem solid var(--color-ivory);width:1.2rem;height:2.6rem;box-shadow:.2rem .2rem 0 var(--color-ink)}.signal-shard--one{background:var(--color-web-blue);top:5%;right:9%;transform:rotate(31deg)}.signal-shard--two{background:var(--color-signal-red-bright);height:1.5rem;bottom:12%;right:2%;transform:rotate(-24deg)}.signal-shard--three{background:var(--color-moss);width:1rem;height:2rem;bottom:5%;left:11%;transform:rotate(18deg)}.signal-stamp{z-index:5;aspect-ratio:1;width:clamp(3.1rem,9vw,5rem);color:var(--color-ivory);border:.26rem solid var(--color-ink);background:var(--color-signal-red);box-shadow:.3rem .3rem 0 var(--color-ink);font-family:var(--font-editorial);border-radius:50%;place-items:center;font-size:clamp(1.1rem,3vw,2rem);font-style:italic;display:grid;position:absolute;bottom:4%;right:5%;transform:rotate(9deg)}.signal-core{--identity-separation:calc(var(--experience-progress) * 2.4rem);z-index:4;width:clamp(11rem,52%,18rem);min-height:clamp(5.2rem,18vw,7rem);color:var(--text-contrast);border:.34rem solid var(--color-ink);background:linear-gradient(112deg, var(--color-ink) 0 18%, var(--color-web-blue) 18% 76%, var(--color-signal-red) 76%);box-shadow:var(--shadow-panel), var(--shadow-core-inner);clip-path:polygon(7% 3%,100% 0,93% 88%,14% 100%,0 66%);font-family:var(--font-editorial);letter-spacing:var(--tracking-wordmark);transform:perspective(42rem) rotateX(calc(var(--identity-pointer-y) * -3deg)) rotateY(calc(var(--identity-pointer-x) * 5deg)) rotateZ(calc(-2deg - var(--experience-progress) * 8deg)) translate3d(calc(var(--identity-pointer-x) * .32rem), calc(var(--identity-pointer-y) * -.22rem), calc(var(--identity-pointer-x) * .18rem)) scale(calc(1 + var(--experience-progress) * .18));transform-style:preserve-3d;animation:identity-pulse 2.8s var(--motion-easing-atmosphere) infinite alternate;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:.08em;padding:.35rem 1rem;font-size:clamp(2.2rem,7vw,4.4rem);font-style:italic;font-weight:900;display:grid;position:relative;overflow:hidden}.signal-core:before{z-index:-1;content:"";animation:identity-sweep 4.8s var(--motion-easing-standard) infinite;background:linear-gradient(100deg,#0000 30%,#ef233c8a 42%,#316ca694 55%,#0000 68%);position:absolute;inset:-28% -60%;transform:translate(-45%)skew(-18deg)}.signal-letter{filter:drop-shadow(.12rem .16rem 0 var(--color-ink));transition:transform var(--motion-duration-scene) var(--motion-easing-standard), opacity var(--motion-duration-scene) var(--motion-easing-standard);display:inline-block;transform:translate(0,0)}.signal-letter:first-child{transform:translate3d(calc(var(--identity-separation) * -1), 0, calc(var(--identity-separation) * .18))}.signal-letter:nth-child(2){transform:translate3d(0, calc(var(--identity-separation) * -.38), calc(var(--identity-separation) * -.12))}.signal-letter:nth-child(3){transform:translate3d(var(--identity-separation), calc(var(--identity-separation) * .22), calc(var(--identity-separation) * .2))}.control-copy{width:min(30rem,100%);max-width:var(--layout-copy-max);padding:clamp(var(--space-6), 3vw, var(--space-10));border:.28rem solid var(--color-ink);background:var(--color-ivory);box-shadow:var(--shadow-panel);clip-path:polygon(0 8%,96% 0,100% 90%,7% 100%);grid-area:copy;align-self:end;position:relative;overflow:hidden;transform:rotate(-1.1deg)}.chapter-copy{transform-origin:50%;will-change:opacity, transform, clip-path;position:relative}.control-deck[data-transition-phase=exiting][data-transition-direction=forward] .chapter-copy{animation:chapter-exit-left var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=exiting][data-transition-direction=backward] .chapter-copy{animation:chapter-exit-right var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=entering][data-transition-direction=forward] .chapter-copy{animation:chapter-enter-right var(--motion-duration-scene) var(--motion-easing-standard) both}.control-deck[data-transition-phase=entering][data-transition-direction=backward] .chapter-copy{animation:chapter-enter-left var(--motion-duration-scene) var(--motion-easing-standard) both}.eyebrow{margin:0 0 var(--space-4);color:var(--color-ivory);background:var(--color-ink);font-size:var(--type-label-size);padding:.3rem .5rem;font-weight:700;display:inline-block}h1,h2,p,button{overflow-wrap:anywhere}h1{max-width:11ch;font-family:var(--font-editorial);color:var(--scene-accent);font-size:clamp(3rem,5.8vw,5.9rem);font-style:italic;font-weight:900;line-height:var(--type-display-leading);letter-spacing:-.035em;text-shadow:.12rem .12rem 0 var(--color-ivory), .28rem .28rem 0 var(--color-ink);margin:0;transform:skew(-5deg)}.signal-rule{width:min(18rem,78%);height:.55rem;margin-top:var(--space-6);background:repeating-linear-gradient(90deg, var(--color-ink) 0 1.6rem, transparent 1.6rem 2rem);display:block;transform:skew(-18deg)}.foundation-disclosure{max-width:40rem;margin:clamp(var(--space-6), 3vw, var(--space-10)) 0 0;font-size:.7rem;font-weight:700;line-height:1.8}.portal-description{max-width:34rem;margin:var(--space-5) 0 0;color:var(--scene-detail);font-family:var(--font-editorial);font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;line-height:1.42}.control-actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:.65rem;display:flex}.primary-control,.secondary-control,.chapter-control,.signal-runner-link{min-height:var(--control-min-size);max-width:100%;padding:var(--control-padding-block) var(--control-padding-inline);border:.2rem solid var(--color-ink);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-label-size);letter-spacing:var(--tracking-control);white-space:normal;box-shadow:.3rem .3rem 0 var(--color-ink);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);transition:transform var(--motion-duration-control) var(--motion-easing-standard);text-align:center;place-items:center;font-weight:800;text-decoration:none;display:grid;transform:skew(-3deg)}.primary-control{color:var(--text-contrast);background:var(--color-web-blue)}.signal-runner-link{color:var(--color-ink);background:var(--color-signal-red-bright)}.secondary-control{color:var(--color-ink);background:var(--color-ivory)}.chapter-control{color:var(--color-ivory);background:var(--color-ink)}.chapter-control:disabled,.chapter-control[aria-disabled=true]{cursor:default;opacity:.44}.primary-control:hover,.secondary-control:hover,.chapter-control:hover,.signal-runner-link:hover{transform:translate(-.12rem,-.12rem)skew(-3deg)}.chapter-control:disabled:hover,.chapter-control[aria-disabled=true]:hover{transform:skew(-3deg)}.control-deck[data-entered=true] .signal-core{box-shadow:var(--shadow-panel), var(--shadow-core-entered)}.control-deck .signal-graphic{opacity:clamp(.12, calc(1 - var(--experience-progress) * 1.4), 1);transform:rotate(calc(var(--experience-progress) * -8deg)) scale(calc(1 - var(--experience-progress) * .18))}.control-deck[data-entered=true] .signal-plate{background:radial-gradient(circle, #11100f47 0 1.2px, transparent 1.8px), var(--color-web-blue)}.control-deck[data-entered=true] .control-copy{transform:rotate(.7deg)translateY(-.35rem)}.timeline-hint,.runtime-metrics{font-size:var(--type-note-size);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800;line-height:1.6}.timeline-hint{margin:var(--space-4) 0 0;color:var(--color-signal-red-deep)}.runtime-metrics{right:var(--space-4);bottom:var(--space-1);z-index:var(--layer-content);color:var(--color-chrome);pointer-events:none;position:absolute}.progress-row{gap:var(--space-4);padding-top:var(--space-4);padding-inline:clamp(var(--space-4), 3vw, var(--space-8));color:var(--color-ivory);border-top:.2rem solid var(--color-ink);border-bottom:.2rem solid var(--color-ink);background:var(--color-ink);font-size:var(--type-detail-size);grid-area:progress;justify-content:space-between;font-weight:700;display:flex}.fallback-shell{z-index:var(--layer-content);width:min(var(--layout-content-max), 100%);padding:clamp(var(--space-4), 2vw, var(--space-6));border:.24rem solid var(--color-ink);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);font-family:var(--font-editorial);margin:0 auto;line-height:1.6;position:relative}.fallback-shell h2{max-width:12ch;margin:var(--space-3) 0;font-family:var(--font-editorial);font-size:clamp(2rem,6vw,4.5rem);font-style:italic;line-height:.9}.fallback-journey{gap:var(--space-2);counter-reset:fallback-scene;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.fallback-journey li{min-height:var(--control-min-size);padding:var(--space-3);color:var(--color-ivory);border-left:.3rem solid var(--color-signal-red);background:var(--color-ink);counter-increment:fallback-scene}.fallback-journey li:before{margin-right:var(--space-2);color:var(--color-signal-red-bright);content:counter(fallback-scene, decimal-leading-zero)}.fallback-shell .eyebrow,.fallback-note{font-family:var(--font-technical)}.fallback-note{font-size:var(--type-note-size);margin-bottom:0}.noscript-shell,.system-surface{width:min(var(--layout-reading-max), calc(100% - var(--space-8)));padding:clamp(var(--space-6), 5vw, var(--space-16));border:.24rem solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-system);box-shadow:var(--shadow-panel);margin:8vh auto}.system-surface{background:radial-gradient(circle, #11100f33 0 1px, transparent 1.5px), linear-gradient(145deg, var(--color-ivory) 0 78%, var(--color-signal-red-bright) 78%);background-size:10px 10px,auto;align-content:center;min-height:100svh;display:grid}.system-surface h1,.noscript-shell h2{font-family:var(--font-editorial);font-weight:400}.system-surface .primary-control{margin-top:var(--space-4)}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-deck[data-effective-motion=off] *,.control-deck[data-effective-motion=off] :before,.control-deck[data-effective-motion=off] :after{scroll-behavior:auto!important;transition-duration:var(--motion-disabled-duration)!important;animation:none!important}.gameplay-section{z-index:var(--layer-content);min-height:560svh;margin:0 calc(var(--layout-page-gutter) * -1);color:var(--color-ivory);background:var(--color-ink);isolation:isolate;position:relative}.gameplay-sticky{background:linear-gradient(112deg,#ef233ceb 0 15%,#0000 15% 100%),radial-gradient(circle,#f2e4cc29 0 1px,#0000 1.5px) 0 0/10px 10px,linear-gradient(145deg,#11100f 0 62%,#173452 62% 100%);min-height:100dvh;display:grid;position:sticky;top:0;overflow:clip}.gameplay-sticky:before,.gameplay-sticky:after{z-index:2;content:"";pointer-events:none;position:absolute}.gameplay-sticky:before{background:var(--color-ivory);width:42%;height:.55rem;box-shadow:0 1rem 0 var(--color-signal-red), 0 2rem 0 var(--color-web-blue);inset:6% auto auto -5%;transform:rotate(-13deg)}.gameplay-sticky:after{border:.28rem solid var(--color-ivory);clip-path:polygon(8% 0,100% 16%,88% 100%,0 82%);background:#ef233c3d;width:28%;height:18%;bottom:9%;right:-4%;transform:rotate(6deg)}.gameplay-canvas{z-index:1;position:absolute;inset:0}.gameplay-canvas canvas{filter:drop-shadow(.55rem .65rem #00000061);width:100%!important;height:100%!important}.gameplay-copy{z-index:4;width:min(29rem,100% - 3rem);color:var(--color-ink);border:.28rem solid var(--color-ink);box-shadow:.75rem .75rem 0 var(--color-signal-red);clip-path:polygon(0 4%,96% 0,100% 88%,91% 100%,4% 96%);background:#f2e4ccf0;align-self:center;margin-left:clamp(1.25rem,7vw,7rem);padding:clamp(1.2rem,3vw,2.4rem);position:relative}.gameplay-kicker,.gameplay-action,.gameplay-proxy-note,.local-preview-disclosure,.gameplay-return{letter-spacing:var(--tracking-label);text-transform:uppercase}.gameplay-kicker{margin:0 0 var(--space-3);color:var(--color-signal-red-deep);font-size:var(--type-detail-size);font-weight:800}.gameplay-copy h2{max-width:8ch;margin:0 0 var(--space-4);font-family:var(--font-editorial);letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.4rem);font-style:italic;line-height:.82}.gameplay-copy>p:not(.gameplay-kicker,.gameplay-action,.gameplay-proxy-note){max-width:35rem;line-height:1.55}.gameplay-action{margin:var(--space-5) 0 var(--space-3);color:var(--color-web-blue);font-size:var(--type-note-size);font-weight:900}.gameplay-progress{border:.13rem solid var(--color-ink);background:var(--color-ivory);height:.62rem;overflow:hidden;transform:skew(-12deg)}.gameplay-progress span{background:linear-gradient(90deg, var(--color-signal-red), var(--color-web-blue));height:100%;transition:width 80ms linear;display:block}.gameplay-controls{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gameplay-controls button,.gameplay-return{min-height:var(--control-min-size);padding:var(--space-3) var(--space-4);color:var(--color-ivory);border:.16rem solid var(--color-ink);background:var(--color-ink);font-size:var(--type-detail-size);text-align:center;place-items:center;font-weight:800;text-decoration:none;display:grid}.gameplay-controls button:hover,.gameplay-return:hover{color:var(--color-ink);background:var(--color-signal-red-bright)}.gameplay-controls button[aria-disabled=true]{cursor:not-allowed;opacity:.42}.gameplay-controls button:disabled{cursor:default;opacity:.42}.gameplay-motion{grid-column:1/-1}.gameplay-return{margin-top:var(--space-2);border-color:var(--color-web-blue);background:var(--color-web-blue)}.gameplay-motion-note{padding:var(--space-3);color:var(--color-ivory);border-left:.28rem solid var(--color-web-blue-bright);background:var(--color-ink);font-size:var(--type-detail-size);font-weight:700}.gameplay-proxy-note,.local-preview-disclosure{margin:var(--space-3) 0 0;font-size:.68rem;font-weight:800;line-height:1.5}.local-preview-disclosure{padding:var(--space-3);color:var(--color-ivory);border:.16rem solid var(--color-ink);background:var(--color-signal-red-deep);gap:.2rem;display:grid}.gameplay-runtime-note{z-index:3;max-width:16rem;color:var(--color-ivory);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800;position:absolute;top:50%;right:10%}.gameplay-static-summary{z-index:4;border:.18rem solid var(--color-ivory);background:var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));width:min(32rem,100% - 2rem);display:none;position:absolute;bottom:clamp(1rem,6vh,4rem);right:clamp(1rem,5vw,5rem)}.gameplay-static-summary span{padding:var(--space-3);color:var(--color-ivory);border-right:.1rem solid var(--color-signal-red);font-size:var(--type-detail-size);letter-spacing:var(--tracking-label);text-align:center;font-weight:800}.gameplay-ending{z-index:5;width:min(25rem,100% - 2rem);color:var(--color-ivory);border:.22rem solid var(--color-ivory);box-shadow:.58rem .58rem 0 var(--color-signal-red);clip-path:polygon(0 7%,97% 0,100% 89%,91% 100%,4% 95%);opacity:0;pointer-events:none;transition:opacity var(--motion-scene-duration) var(--motion-ease-out), transform var(--motion-scene-duration) var(--motion-ease-out);background:repeating-linear-gradient(-18deg,#0000 0 .8rem,#f2e4cc17 .8rem .95rem),#11100ff5;padding:clamp(1rem,2.4vw,1.8rem);display:grid;position:absolute;bottom:clamp(1rem,5vh,3.5rem);right:clamp(1rem,5vw,5rem);transform:translate(1.5rem)rotate(1deg)}.gameplay-ending[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(0,0)rotate(-1deg)}.gameplay-ending__mark{color:var(--color-signal-red-bright);font-family:var(--font-editorial);letter-spacing:var(--tracking-wordmark);text-shadow:.16rem .16rem 0 var(--color-web-blue);font-size:clamp(3.4rem,8vw,6.8rem);font-style:italic;font-weight:900;line-height:.78}.gameplay-ending strong{margin-top:var(--space-4);font-size:var(--type-note-size);letter-spacing:var(--tracking-label)}.gameplay-ending p{margin:var(--space-2) 0 var(--space-4)}.gameplay-ending a{min-height:var(--control-min-size);color:var(--color-ink);background:var(--color-ivory);font-size:var(--type-detail-size);letter-spacing:var(--tracking-label);text-align:center;place-items:center;font-weight:900;text-decoration:none;display:grid}.gameplay-section[data-effective-motion=off]{min-height:180svh}.gameplay-section[data-effective-motion=off] .gameplay-canvas{opacity:.28}.gameplay-section[data-effective-motion=off] .gameplay-static-summary{display:grid}.gameplay-section[data-effective-motion=off] *,.gameplay-section[data-effective-motion=off] :before,.gameplay-section[data-effective-motion=off] :after{scroll-behavior:auto!important;transition-duration:var(--motion-disabled-duration)!important;animation:none!important}.journey-bridge{z-index:var(--layer-content);width:min(var(--layout-content-max), calc(100% - var(--space-8)));min-height:clamp(9rem,22svh,15rem);margin:clamp(var(--space-12), 8svh, var(--space-28)) auto 0;color:var(--color-ivory);border:.28rem solid var(--color-ink);background:repeating-linear-gradient(-17deg, transparent 0 1.25rem, #f2e4cc2e 1.25rem 1.45rem), linear-gradient(104deg, var(--color-signal-red-deep) 0 35%, var(--color-ink) 35% 74%, var(--color-web-blue) 74%);box-shadow:.75rem .75rem 0 var(--color-ink);clip-path:polygon(0 13%,94% 0,100% 82%,7% 100%);place-items:center;display:grid;position:relative;overflow:hidden}.journey-bridge:before,.journey-bridge:after{background:var(--color-ivory);content:"";width:42%;height:.32rem;position:absolute;transform:rotate(-12deg)}.journey-bridge:before{top:24%;left:-7%}.journey-bridge:after{bottom:22%;right:-5%}.journey-bridge span{z-index:1;max-width:14ch;font-family:var(--font-editorial);letter-spacing:-.025em;text-align:center;text-shadow:.24rem .24rem 0 var(--color-signal-red);font-size:clamp(1.8rem,5vw,4.6rem);font-style:italic;font-weight:900;line-height:.9;position:relative;transform:skew(-7deg)}.site-footer{z-index:var(--layer-content);width:min(var(--layout-content-max), 100%);min-height:8rem;padding:var(--space-8) var(--space-4);color:var(--color-ivory);border-top:.22rem solid var(--color-ivory);background:var(--color-ink);letter-spacing:var(--tracking-label);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.site-footer strong{font-family:var(--font-editorial);letter-spacing:var(--tracking-wordmark);font-size:clamp(2rem,6vw,4rem);font-style:italic}@keyframes identity-pulse{0%{filter:saturate(.94)brightness(.98)}to{filter:saturate(1.08)brightness(1.06)}}@keyframes identity-sweep{0%,68%{opacity:0;transform:translate(-48%)skew(-18deg)}76%{opacity:.84}88%,to{opacity:0;transform:translate(48%)skew(-18deg)}}@keyframes ambient-breathe{to{opacity:.68;transform:scale(1.025)}}@keyframes chapter-exit-left{to{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(42rem)translate3d(-2.2rem,0,-1rem)rotateY(5deg)}}@keyframes chapter-exit-right{to{opacity:0;clip-path:inset(0 0 0 100%);transform:perspective(42rem)translate3d(2.2rem,0,-1rem)rotateY(-5deg)}}@keyframes chapter-enter-right{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:perspective(42rem)translate3d(2.2rem,0,-1rem)rotateY(-5deg)}}@keyframes chapter-enter-left{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(42rem)translate3d(-2.2rem,0,-1rem)rotateY(5deg)}}@keyframes chapter-art-exit-left{to{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(38rem)translate3d(-3.2rem,0,-1.8rem)rotateY(7deg)}}@keyframes chapter-art-exit-right{to{opacity:0;clip-path:inset(0 0 0 100%);transform:perspective(38rem)translate3d(3.2rem,0,-1.8rem)rotateY(-7deg)}}@keyframes chapter-art-enter-right{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:perspective(38rem)translate3d(3.2rem,0,-1.8rem)rotateY(-7deg)}}@keyframes chapter-art-enter-left{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:perspective(38rem)translate3d(-3.2rem,0,-1.8rem)rotateY(7deg)}}@keyframes portal-ink-pulse{to{border-radius:43% 52% 45% 55%;transform:perspective(32rem)rotateY(-8deg)rotate(3deg)scale(1.025)}}@keyframes sound-wave-shift{to{height:24%;transform:translateY(-.25rem)skew(-10deg)}}@keyframes botanical-lean{to{filter:saturate(1.18);scale:1.02 1.045}}@media (max-width:47.5rem){.experience-shell{padding:var(--space-4)}.masthead{box-shadow:.25rem .25rem 0 var(--color-ivory);align-items:flex-start}.runtime-boundary{max-width:13rem}.control-deck{gap:var(--space-6);min-height:auto;padding-block:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""signal""actions""progress"}.signal-field{width:min(23rem,88vw)}.chapter-art{inset:0}.chapter-art__plaque{bottom:3%;right:3%}.control-deck[data-scene=S02] .chapter-art__panel--portal,.control-deck[data-scene=S03] .chapter-art__panel--room,.control-deck[data-scene=S04] .chapter-art__panel--sound,.control-deck[data-scene=S05] .chapter-art__panel--web,.control-deck[data-scene=S06] .chapter-art__panel--altered,.control-deck[data-scene=S07] .chapter-art__panel--final{box-shadow:.48rem .52rem 0 var(--color-ink);inset:9% 3% 10%}.control-deck[data-scene=S02] .chapter-art__portal-aperture{inset:15% 10% 17% 8%}.control-deck[data-scene=S02] .chapter-art__character{width:52%;height:88%;top:-2%;right:-4%}.control-deck[data-scene=S03] .chapter-art__character{width:49%;height:82%;bottom:0;left:0}.control-deck[data-scene=S04] .chapter-art__character{width:41%;height:88%;top:-1%;right:0}.control-deck[data-scene=S05] .chapter-art__character{width:46%;height:86%;top:4%;left:2%}.control-deck[data-scene=S06] .chapter-art__character{width:48%;height:90%;top:1%;left:26%}.control-deck[data-scene=S07] .chapter-art__character{width:39%;height:88%;top:0;right:4%}.chapter-art__final-mark{font-size:clamp(3.4rem,21vw,5rem);left:5%}.chapter-art__node{min-width:2.8rem;min-height:1.7rem;padding:.2rem .3rem;font-size:.48rem}.experience-runtime{inset:-12%}.control-copy{padding:var(--space-6);box-shadow:.5rem .5rem 0 var(--color-ink)}h1{max-width:9ch;font-size:clamp(2.6rem,13vw,4.4rem)}.progress-row{align-items:flex-start;gap:var(--space-2)}.control-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primary-control,.signal-runner-link{grid-column:1/-1}.journey-bridge{width:calc(100% - var(--space-4));min-height:10rem;margin-top:var(--space-12)}.gameplay-section{min-height:500svh;margin:0 calc(var(--space-4) * -1)}.gameplay-sticky{align-items:start}.gameplay-copy{width:calc(100% - 1.5rem);margin:max(var(--space-4), env(safe-area-inset-top)) auto 0;padding:var(--space-5);clip-path:polygon(0 2%,97% 0,100% 94%,92% 100%,3% 97%);align-self:start}.gameplay-copy h2{max-width:9ch;font-size:clamp(2.55rem,14vw,4.6rem)}.gameplay-canvas{inset:27% -12% -5%}.gameplay-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gameplay-motion{grid-column:1/-1}.gameplay-static-summary{grid-template-columns:1fr;width:11rem;bottom:.75rem;right:.75rem}.gameplay-ending{width:min(18rem,100% - 1.5rem);padding:var(--space-4);bottom:.75rem;right:.75rem}.gameplay-ending__mark{font-size:clamp(3rem,18vw,4.8rem)}.gameplay-static-summary span{border-right:0;border-bottom:.1rem solid var(--color-signal-red)}.site-footer{min-height:7rem;padding-inline:var(--space-5)}}@media (max-width:23.5rem),(orientation:landscape) and (max-height:31rem){.masthead,.progress-row{flex-wrap:wrap}.runtime-boundary{text-align:left;max-width:100%}.control-actions{flex-direction:column;align-items:stretch}.primary-control,.secondary-control,.chapter-control,.signal-runner-link{width:100%}.control-deck{min-height:auto}}@media (prefers-reduced-motion:reduce){.atmosphere,.experience-runtime,.signal-graphic,.signal-core,.signal-core:before,.signal-letter,.signal-shard,.web-network{animation:none!important}.gameplay-section{min-height:180svh}.gameplay-section .gameplay-canvas{opacity:.28}.gameplay-section .gameplay-static-summary{display:grid}*,:before,:after{scroll-behavior:auto!important;transition-duration:var(--motion-disabled-duration)!important}}body{background-color:var(--color-ink)}.experience-shell{background:linear-gradient(90deg, #11100f14 1px, transparent 1px), linear-gradient(#11100f14 1px, transparent 1px), linear-gradient(118deg, transparent 0 56%, #11100f29 56% 58%, transparent 58%), linear-gradient(153deg, var(--color-signal-red-bright) 0 22%, transparent 22% 100%), var(--surface-environment);background-size:3.2rem 3.2rem,3.2rem 3.2rem,auto,auto,auto}.masthead{min-height:5.25rem;box-shadow:.45rem .45rem 0 var(--color-ivory), .72rem .72rem 0 #11100f57;border-width:.24rem;padding:.8rem clamp(1rem,2vw,1.7rem);transform:rotate(-.18deg)}.masthead:after{background:var(--color-signal-red-bright);content:"";width:18%;height:.24rem;position:absolute;bottom:-.24rem;right:16%;transform:skew(-28deg)}.masthead-brand,.masthead-tags{align-items:center;gap:.7rem;display:flex}.wordmark{text-shadow:.13rem .13rem 0 var(--color-signal-red);font-size:clamp(1.7rem,3vw,2.75rem);line-height:.8;transform:skew(-7deg)}.issue-chip,.masthead-tags span,.signal-edition,.chapter-index,.journey-bridge__eyebrow,.journey-bridge__tag,.site-footer__stamp,.gameplay-stickers span{font-family:var(--font-sticker);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.issue-chip{color:var(--color-ink);border:.12rem solid var(--color-ivory);background:var(--color-signal-red-bright);box-shadow:.16rem .16rem 0 var(--color-web-blue);padding:.5rem .65rem;transform:rotate(-2deg)}.masthead-tags{gap:.4rem}.masthead-tags span{color:var(--color-ink);background:var(--color-ivory);padding:.42rem .55rem;transform:skew(-7deg)}.masthead-tags span:last-child{color:var(--color-ivory);background:var(--color-web-blue);transform:skew(5deg)rotate(1deg)}.control-deck{grid-template-columns:minmax(22rem,1.28fr) minmax(19rem,.72fr);min-height:calc(100dvh - 6.5rem);padding-block:clamp(2.5rem,6vh,5rem) clamp(2rem,4vh,3.5rem);position:relative}.control-deck:before{z-index:var(--layer-content);background:repeating-linear-gradient(90deg, var(--color-ink) 0 .8rem, transparent .8rem 1.1rem);content:"";pointer-events:none;width:5.5rem;height:1.1rem;position:absolute;top:8%;left:-1.25rem;transform:rotate(-11deg)}.control-deck:after{z-index:var(--layer-content);border:.16rem solid var(--color-ink);background:var(--color-ivory);width:7rem;height:1.45rem;box-shadow:.25rem .25rem 0 var(--color-web-blue);content:"SVH / LIVE SIGNAL";font-family:var(--font-sticker);letter-spacing:.1em;text-align:center;pointer-events:none;font-size:.53rem;font-weight:900;line-height:1.15rem;position:absolute;bottom:12%;right:-.4rem;transform:rotate(-5deg)}.signal-field{filter:saturate(1.04)contrast(1.02);width:min(44rem,66vw)}.signal-field:before{z-index:0;clip-path:polygon(9% 0,100% 7%,91% 100%,0 89%);content:"";border:.14rem solid #f2e4cc8c;position:absolute;inset:2% 0 5% 3%;transform:rotate(4deg)}.signal-edition{z-index:calc(var(--layer-runtime) + 4);color:var(--color-ivory);border:.13rem solid var(--color-ivory);background:var(--color-ink);box-shadow:.22rem .22rem 0 var(--color-signal-red);padding:.5rem .65rem;position:absolute;top:7%;left:4%;transform:rotate(-7deg)}.control-copy{width:min(34rem,100%);box-shadow:.8rem .8rem 0 var(--color-ink), 1.05rem 1.05rem 0 #19365794;border-width:.34rem;align-self:center;padding:clamp(1.65rem,3vw,3rem)}.control-copy:before{content:"";background:#fff7e8b8;border-inline:.1rem solid #11100f38;width:4rem;height:.75rem;position:absolute;top:-.25rem;right:8%;transform:rotate(4deg)}.chapter-index{color:var(--color-ivory);background:var(--color-signal-red-deep);padding:.45rem .55rem;position:absolute;top:-.2rem;right:0;transform:rotate(3deg)}.eyebrow{box-shadow:.18rem .18rem 0 var(--color-signal-red);margin-bottom:1.25rem;padding:.42rem .62rem;transform:rotate(-1.5deg)}h1{letter-spacing:-.055em;text-shadow:.1rem .1rem 0 var(--color-ivory), .25rem .25rem 0 var(--color-ink), .42rem .42rem 0 #19365785;font-size:clamp(3.4rem,6.6vw,6.7rem);line-height:.76}.portal-description{max-width:29rem;font-family:var(--font-technical);font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:800;line-height:1.5}.control-actions{border-left:.24rem solid var(--color-ink);background:linear-gradient(90deg,#f2e4cc38,#0000);width:min(34rem,100%);padding:.55rem}.primary-control,.secondary-control,.chapter-control,.signal-runner-link{font-family:var(--font-sticker);box-shadow:.3rem .3rem 0 var(--color-ink), .42rem .42rem 0 #f2e4cc59;border-width:.22rem;position:relative}.primary-control:after,.chapter-control:not(:disabled):after,.signal-runner-link:after{content:"→";margin-left:.45rem}.chapter-control:first-of-type:after{content:""}.progress-row{width:fit-content;color:var(--color-ivory);border:.12rem solid var(--color-ink);background:var(--color-ink);box-shadow:.2rem .2rem 0 var(--color-ivory);align-items:center;padding:.45rem .7rem;transform:rotate(-1deg)}.journey-bridge{min-height:clamp(12rem,30svh,20rem);box-shadow:.85rem .85rem 0 var(--color-ink), 1.15rem 1.15rem 0 #f2e4cc61;border-width:.38rem;grid-template-rows:auto auto auto;gap:.65rem}.journey-bridge__title{max-width:15ch;font-size:clamp(2.3rem,6vw,6.3rem)}.journey-bridge__eyebrow,.journey-bridge__tag{z-index:2;color:var(--color-ink);background:var(--color-ivory);box-shadow:.2rem .2rem 0 var(--color-signal-red-bright);padding:.52rem .68rem;position:relative;transform:rotate(-2deg)}.journey-bridge__tag{color:var(--color-ivory);background:var(--color-web-blue);transform:rotate(2deg)}.gameplay-section{border-top:.45rem solid var(--color-ivory);border-bottom:.45rem solid var(--color-ivory);min-height:500svh}.gameplay-sticky{border-inline:clamp(.35rem, 1vw, .8rem) solid var(--color-ink);background:linear-gradient(105deg,#ef233cf5 0 11%,#0000 11% 100%),radial-gradient(circle,#f2e4cc2e 0 1px,#0000 1.5px) 0 0/9px 9px,linear-gradient(145deg,#11100f 0 58%,#173452 58% 100%);box-shadow:inset 0 0 0 .3rem #f2e4cc1f}.gameplay-sticky:before{width:34%;height:.38rem;box-shadow:0 .72rem 0 var(--color-signal-red), 0 1.44rem 0 var(--color-web-blue)}.gameplay-stickers{z-index:6;pointer-events:none;justify-items:end;gap:.45rem;display:grid;position:absolute;top:clamp(1rem,3vh,2.5rem);right:clamp(1rem,3vw,3rem)}.gameplay-stickers span{width:fit-content;color:var(--color-ink);border:.12rem solid var(--color-ink);background:var(--color-ivory);box-shadow:.2rem .2rem 0 var(--color-signal-red);padding:.48rem .62rem;transform:rotate(2deg)}.gameplay-stickers span:nth-child(2){color:var(--color-ivory);background:var(--color-signal-red);transform:rotate(-1.5deg)}.gameplay-stickers span:nth-child(3){color:var(--color-ivory);background:var(--color-web-blue);transform:rotate(1deg)}.gameplay-copy{width:min(27rem,100% - 3rem);box-shadow:.72rem .72rem 0 var(--color-signal-red), 1rem 1rem 0 #f2e4cc42;border-width:.34rem;transform:rotate(-.5deg)}.gameplay-copy:before{border:.12rem solid var(--color-ink);background:var(--color-signal-red-bright);content:"PLAY";width:3rem;height:1rem;font-family:var(--font-sticker);letter-spacing:.12em;text-align:center;font-size:.54rem;font-weight:900;line-height:.75rem;position:absolute;top:1rem;right:-.75rem;transform:rotate(8deg)}.gameplay-copy h2{text-shadow:.14rem .14rem 0 var(--color-ivory), .3rem .3rem 0 var(--color-signal-red)}.gameplay-controls button,.gameplay-return{font-family:var(--font-sticker);box-shadow:.2rem .2rem 0 var(--color-web-blue);border-width:.2rem;transform:skew(-3deg)}.site-footer{min-height:10rem;box-shadow:0 -.55rem 0 var(--color-signal-red);border-top-width:.35rem;gap:1rem}.site-footer strong{text-shadow:.18rem .18rem 0 var(--color-signal-red);transform:skew(-7deg)}.site-footer__label{text-align:center;text-transform:uppercase;max-width:32rem;font-size:.72rem;line-height:1.6}.site-footer__stamp{color:var(--color-ink);background:var(--color-ivory);box-shadow:.2rem .2rem 0 var(--color-signal-red);padding:.55rem .7rem;transform:rotate(-2deg)}@media (max-width:62rem){.masthead-tags{display:none}.control-deck{grid-template-columns:minmax(20rem,1.05fr) minmax(18rem,.95fr)}.signal-field{width:min(40rem,60vw)}}@media (max-width:47.5rem){.masthead{min-height:4.5rem}.masthead-brand{flex-wrap:wrap;gap:.45rem}.issue-chip{padding:.38rem .48rem;font-size:.48rem}.control-deck{grid-template-columns:minmax(0,1fr)}.control-deck:before,.control-deck:after{display:none}.signal-field{width:min(27rem,92vw)}.signal-edition{font-size:.48rem;top:3%;left:1%}.chapter-index{width:fit-content;margin:0 0 .8rem auto;display:block;position:relative}.control-copy{width:100%}h1{font-size:clamp(2.8rem,15vw,4.8rem)}.control-actions{width:100%}.journey-bridge{gap:.5rem;min-height:13rem}.journey-bridge__title{font-size:clamp(2.1rem,13vw,4.4rem)}.gameplay-section{min-height:470svh}.gameplay-stickers{top:auto;bottom:.75rem;right:.75rem}.gameplay-stickers span:nth-child(2),.gameplay-stickers span:nth-child(3){display:none}.gameplay-copy{width:calc(100% - 1.5rem);transform:none}.site-footer{text-align:center;flex-wrap:wrap;justify-content:center}.site-footer__label{order:3;width:100%}}
