:root{--color-bg-primary:205 38% 5%;--color-bg-texture:201 28% 11%;--color-text-primary:190 10% 88%;--color-text-muted:195 10% 59%;--color-accent-soft:9 66% 54%;--surface-canvas:205 38% 5%;--surface-chassis:203 34% 6%;--surface-panel:201 31% 8%;--surface-raised:199 25% 11%;--border-subtle:190 49% 43%/.13;--border-structural:190 45% 43%/.27;--border-active:9 72% 55%/.86;--text-primary:190 10% 88%;--text-secondary:194 10% 66%;--text-dim:196 11% 46%;--action-primary:9 72% 53%;--action-primary-hover:9 78% 59%;--structure-active:190 49% 55%;--status-healthy:162 72% 45%;--status-warning:40 74% 56%;--status-error:3 62% 57%;--domain-film:9 72% 58%;--domain-music:326 52% 62%;--domain-systems:190 49% 58%;--type-display-xl:clamp(2.1rem,4.8vw,4.2rem);--type-display-l:clamp(1.45rem,2.8vw,2.35rem);--type-body-m:1rem;--type-caption-s:.78rem;--font-display:"Avenir Next Condensed","Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--font-body:"Manrope","Avenir Next","Segoe UI",sans-serif;--font-signal:"Space Mono","IBM Plex Mono",monospace;--space-8:.5rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--radius-card:.55rem;--radius-control:.32rem}
.universe-map-ambience{z-index:4;color:#e5eff0b8;min-height:2.25rem;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#02070ad6;border:1px solid #37e6ff61;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:clamp(.46rem,.62vw,.62rem);transition:border-color .16s,color .16s,background .16s;display:inline-flex;position:absolute;top:2.8%;left:50%;transform:translate(-50%)}.universe-map-ambience:hover,.universe-map-ambience[aria-pressed=true]{color:hsl(var(--text-primary));background:#031015f0;border-color:#37e6ff94}.universe-map-ambience>span{color:#37e6ff;font-size:.56rem;line-height:1}.universe-map-frame{border:1px solid hsl(var(--border-structural));cursor:crosshair;touch-action:pan-y;background:#02060a;overflow:hidden;box-shadow:0 2.4rem 7rem #0000008a}.universe-map-frame,.universe-map-shell{isolation:isolate;position:relative}.zogg-flight-layer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.zogg-flight-layer[data-abducting=true]{z-index:30;pointer-events:auto;cursor:wait}.zogg-signal-ship{z-index:3;pointer-events:auto;filter:drop-shadow(0 .8rem 1rem #000000b8)drop-shadow(0 0 .65rem #ab39ff47);will-change:top,left,transform;width:clamp(6rem,10.5vw,9.5rem);animation:24s cubic-bezier(.45,0,.55,1) infinite zogg-free-flight;display:block;position:absolute;top:-12%;left:-14%;transform:translate(-50%,-50%)}.zogg-signal-ship:focus-visible,.zogg-signal-ship:hover{z-index:5;filter:drop-shadow(0 .9rem 1.2rem #000000c2)drop-shadow(0 0 1rem #b7ff2885);animation-play-state:paused}.zogg-flight-layer[data-abducting=true] .zogg-signal-ship{z-index:7;pointer-events:none;filter:drop-shadow(0 1rem 1.3rem #000000d1)drop-shadow(0 0 1.4rem #b7ff28bd)drop-shadow(0 0 2rem #b245ff9e);animation:3.4s cubic-bezier(.42,0,.2,1) both zogg-abduction-pickup}.zogg-signal-ship img,.zogg-signal-ship video{width:100%;height:auto;display:block}.zogg-signal-ship__still{display:none!important}.zogg-abduction-beam{z-index:-1;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);opacity:0;pointer-events:none;transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 12%,#5fe8ff33 12% 16%,#0000 16% 25%),linear-gradient(#b7ff28d1,#5fe8ff70 55%,#d864ff00);width:94%;height:220%;position:absolute;top:62%;left:50%;transform:translate(-50%)scaleY(.08)}.zogg-flight-layer[data-abducting=true] .zogg-abduction-beam{animation:3.4s ease-in-out both zogg-abduction-beam}.zogg-abduction-flash{z-index:12;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.zogg-flight-layer[data-abducting=true] .zogg-abduction-flash{animation:3.4s linear both zogg-abduction-flash}.zogg-signal-ship>span{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.1em;opacity:0;text-transform:uppercase;white-space:nowrap;background:#02070aeb;border:1px solid #b7ff2894;padding:.34rem .52rem;font-size:clamp(.4rem,.55vw,.54rem);transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%,-.2rem)}.zogg-signal-ship:focus-visible>span,.zogg-signal-ship:hover>span{opacity:1;transform:translate(-50%)}.zogg-broadcast-signal{z-index:2;opacity:0;transform-origin:0;background:repeating-linear-gradient(90deg,#b7ff28 0 .45rem,#0000 .45rem .85rem,#b245ff .85rem 1.05rem,#0000 1.05rem 1.4rem);width:16.5%;height:2px;animation:24s linear infinite zogg-signal-cast;position:absolute;top:3%;left:59%;transform:rotate(56deg);box-shadow:0 0 .8rem #b7ff28cc}.zogg-broadcast-signal i{aspect-ratio:1;opacity:0;border:1px solid #b7ff28;border-radius:50%;width:.5rem;animation:.9s ease-out infinite zogg-signal-ring;position:absolute;top:50%;right:-.2rem;transform:translate(50%,-50%)}.zogg-broadcast-signal i:nth-child(2){animation-delay:.3s}.zogg-broadcast-signal i:nth-child(3){animation-delay:.6s}.zogg-tower-receiver{z-index:2;aspect-ratio:1;opacity:0;border:1px solid #b7ff28;border-radius:50%;width:.55rem;animation:24s linear infinite zogg-signal-cast;position:absolute;top:30.5%;left:68.2%;transform:translate(-50%,-50%);box-shadow:0 0 .8rem #b7ff28}@keyframes zogg-free-flight{0%{top:-10%;left:-14%;transform:translate(-50%,-50%)rotate(-4deg)scale(.82)}12%{top:-5%;left:8%;transform:translate(-50%,-50%)rotate(2deg)scale(.94)}28%{top:-14%;left:34%;transform:translate(-50%,-50%)rotate(-1deg)scale(.88)}45%{top:-6%;left:52%;transform:translate(-50%,-50%)rotate(3deg)scale(1)}51%,61%{top:1%;left:58%;transform:translate(-50%,-50%)rotate(0)scale(1.04)}75%{top:-12%;left:78%;transform:translate(-50%,-50%)rotate(-3deg)scale(.9)}90%{top:-3%;left:103%;transform:translate(-50%,-50%)rotate(2deg)scale(.84)}to{top:-10%;left:116%;transform:translate(-50%,-50%)rotate(-2deg)scale(.8)}}@keyframes zogg-abduction-pickup{0%{top:var(--zogg-abduction-start-y);left:var(--zogg-abduction-start-x);opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(.92)}28%,to{top:var(--zogg-abduction-target-y);left:var(--zogg-abduction-target-x);opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.12)}}@keyframes zogg-abduction-beam{0%,25%{opacity:0;transform:translate(-50%)scaleX(1)scaleY(.05)}34%,68%{opacity:.9;transform:translate(-50%)scaleX(1)scaleY(1)}80%{opacity:.92;transform:translate(-50%)scaleX(.12)scaleY(1)}90%{opacity:1;transform:translate(-50%)scaleX(.018)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleX(.006)scaleY(1)}}@keyframes zogg-player-lift{0%,34%{opacity:1;filter:none;transform:translate(-50%,-88%)scale(1)}58%{opacity:1;filter:brightness(1.6)saturate(.7)drop-shadow(0 0 .8rem #5fe8ff);transform:translate(-50%,-132%)scale(.72)rotate(-4deg)}74%,to{opacity:0;filter:brightness(2.4)saturate(0)drop-shadow(0 0 1.4rem #fff);transform:translate(-50%,-225%)scale(.08)rotate(16deg)}}@keyframes zogg-abduction-flash{0%,88%{opacity:0}to{opacity:1}}@keyframes zogg-abduction-reduced-flash{0%{opacity:0}65%{opacity:.9}to{opacity:1}}@keyframes zogg-signal-cast{0%,48%,64%,to{opacity:0}52%,61%{opacity:.92}}@keyframes zogg-signal-ring{0%{opacity:.85;transform:translate(50%,-50%)scale(.35)}to{opacity:0;transform:translate(50%,-50%)scale(3.2)}}.universe-map-frame:after{z-index:5;content:"";pointer-events:none;background-image:linear-gradient(#46dcff09 1px,#0000 0);background-size:100% 4px;position:absolute;inset:0}.universe-map-image{width:100%;height:auto;transition:filter .5s;display:block}.universe-map-frame:hover .universe-map-image{filter:brightness(1.06)saturate(1.04)}.universe-map-shade{z-index:1;background:linear-gradient(90deg,#02060ae6,#02060a52 30%,#0000 54%),linear-gradient(#0000 70%,#02060ab8);inset:0}.universe-map-shade,.universe-player{pointer-events:none;position:absolute}.universe-player{--player-x:58%;--player-y:74%;--walk-duration:0s;z-index:3;top:var(--player-y);left:var(--player-x);aspect-ratio:1;width:clamp(8.45rem,11.7vw,11.7rem);transition:left var(--walk-duration)linear,top var(--walk-duration)linear;will-change:top,left;transform:translate(-50%,-88%)}.universe-player img{filter:drop-shadow(0 0 .12rem #37e6fff5)drop-shadow(0 0 .42rem #37e6ff94)drop-shadow(0 .34rem .42rem #000000e0);width:100%;height:100%;image-rendering:pixelated;display:block}.universe-player[data-walking=false]{transition:none}.universe-map-frame[data-zogg-abducting=true] .universe-player{z-index:18;transition:none;animation:3.4s ease-in both zogg-player-lift}.universe-map-frame[data-walking=true]{cursor:wait}.universe-map-frame[data-walking=true] .universe-hotspot{pointer-events:none}.universe-walk-target{--target-x:50%;--target-y:50%;z-index:2;top:var(--target-y);left:var(--target-x);aspect-ratio:1;pointer-events:none;border:1px solid #37e6ff;border-radius:50%;width:clamp(.7rem,1.2vw,1.1rem);animation:.9s ease-in-out infinite alternate universe-target-pulse;position:absolute;transform:translate(-50%,-35%)rotate(45deg)scaleY(.55);box-shadow:0 0 .8rem #37e6ffcc}@keyframes universe-target-pulse{to{opacity:.52;border-color:#b7ff28;box-shadow:0 0 1rem #b7ff28e0}}.universe-hotspot{--hotspot-x:50%;--hotspot-y:50%;--hotspot-color:#37e6ff;z-index:4;top:var(--hotspot-y);left:var(--hotspot-x);border:1px solid color-mix(in srgb,var(--hotspot-color)58%,transparent);color:#fff;min-height:1.6rem;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:#02070ad1;align-items:center;padding:.22rem .48rem .22rem 1.35rem;font-size:clamp(.46rem,.62vw,.64rem);transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:absolute;transform:translate(-.8rem,-50%)}.universe-hotspot:focus-visible,.universe-hotspot:hover,.universe-hotspot[data-active=true]{border-color:var(--hotspot-color);background:#030c11f5;transform:translate(-.8rem,-50%)translateY(-2px)}.universe-hotspot__pulse{background:var(--hotspot-color);width:.85rem;height:.85rem;box-shadow:0 0 1rem var(--hotspot-color);border:2px solid #031014;border-radius:999px;position:absolute;left:-.45rem}.universe-hotspot__index{color:var(--hotspot-color)}.universe-hotspot__label{white-space:nowrap;margin-left:.45rem}.universe-map-hint{z-index:3;color:#deeef07a;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(.46rem,.66vw,.62rem);position:absolute;bottom:.8rem;right:1rem}.universe-district-list{border-top:1px solid hsl(var(--border-structural));border-left:1px solid hsl(var(--border-structural));margin-top:1px;display:grid}.universe-district-card{--hotspot-color:#37e6ff;border-right:1px solid hsl(var(--border-structural));border-bottom:1px solid hsl(var(--border-structural));background:hsl(var(--surface-panel)/.45);grid-template-columns:auto 1fr auto;gap:1rem;min-height:9.5rem;padding:1.25rem;transition:background-color .18s,color .18s;display:grid}.universe-district-card:hover{background:color-mix(in srgb,var(--hotspot-color)8%,hsl(var(--surface-panel)))}.universe-district-card>b,.universe-district-card>span{color:var(--hotspot-color);font-family:var(--font-signal);font-size:.65rem;font-weight:400}.universe-district-card p{color:var(--hotspot-color);font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem}.universe-district-card h2{color:hsl(var(--text-primary));font-family:var(--font-display);margin:.45rem 0 0;font-size:1.7rem;font-weight:500;line-height:1}.universe-district-card small{color:hsl(var(--text-dim));margin-top:.75rem;font-size:.72rem;line-height:1.5;display:block}.universe-statement{border-top:1px solid hsl(var(--border-structural));border-bottom:1px solid hsl(var(--border-structural));gap:2rem;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.universe-statement>div{max-width:58rem}.universe-archive-callout h2,.universe-statement h2{color:hsl(var(--text-primary));font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,6.3vw,6rem);font-weight:500;line-height:.9}.universe-statement>div>p{max-width:43rem;color:hsl(var(--text-secondary));margin-top:2rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.universe-statement nav{flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:2rem;display:flex}.universe-statement nav a{color:hsl(var(--structure-active));font-family:var(--font-signal);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem}.universe-studio{border:1px solid hsl(var(--border-structural));isolation:isolate;background:#020508;min-height:min(72vw,47rem);position:relative;overflow:hidden}.universe-studio__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;min-height:min(72vw,47rem)}.universe-studio:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020609f2,#02060994 34%,#0000 64%);position:absolute;inset:0}.universe-studio__copy{z-index:2;width:min(31rem,42%);position:absolute;top:50%;left:clamp(1.2rem,4vw,4rem);transform:translateY(-50%)}.universe-studio__copy h2{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin:.9rem 0 0;font-size:clamp(2.3rem,4.8vw,5.2rem);font-weight:500;line-height:.88}.universe-studio__copy>p:not(.universe-kicker){color:#eaf0f1a8;margin-top:1.5rem;line-height:1.65}.universe-archive-callout>div:last-child>div,.universe-studio__copy>div{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.universe-primary-link,.universe-secondary-link,.universe-studio__copy a{color:#fff;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e1eef047;padding:.75rem 1rem;font-size:.63rem}.universe-primary-link,.universe-studio__copy a:first-child{border-color:hsl(var(--structure-active));background:hsl(var(--structure-active));color:#031014}.universe-archive-callout{border-top:1px solid hsl(var(--border-structural));gap:2rem;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.universe-archive-callout>div:last-child{align-self:end}.universe-archive-callout>div:last-child>p{max-width:30rem;color:hsl(var(--text-secondary));line-height:1.65}@media (min-width:48rem){.universe-archive-callout,.universe-portal__masthead,.universe-statement{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.universe-district-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:75rem){.universe-district-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:62rem){.universe-hotspot{letter-spacing:.06em;min-height:1.25rem;padding:.14rem .36rem .14rem 1rem;font-size:clamp(.4rem,.78vw,.52rem);transform:translate(-.62rem,-50%)}.universe-hotspot:focus-visible,.universe-hotspot:hover,.universe-hotspot[data-active=true]{transform:translate(-.62rem,-50%)translateY(-2px)}.universe-hotspot__pulse{border-width:1px;width:.68rem;height:.68rem;left:-.34rem}.universe-hotspot__label{margin-left:.32rem}}@media (max-width:42rem){.universe-map-hint{display:none}.universe-map-ambience{letter-spacing:.07em;min-height:1.8rem;padding:.3rem .42rem;font-size:clamp(.34rem,1.2vw,.43rem);top:2%;left:50%}.universe-map-shade{background:linear-gradient(#0000 55%,#02060a6b)}.universe-player{width:7.15rem}.zogg-signal-ship{width:clamp(4rem,15vw,5.25rem)}.zogg-signal-ship>span{display:none}.zogg-broadcast-signal{width:17.5%;height:1px}.zogg-tower-receiver{width:.38rem}.universe-hotspot{min-height:1.05rem;padding:.1rem .28rem .1rem .82rem;font-size:clamp(.32rem,1.15vw,.42rem);transform:translate(-.48rem,-50%)}.universe-hotspot:focus-visible,.universe-hotspot:hover,.universe-hotspot[data-active=true]{transform:translate(-.48rem,-50%)translateY(-1px)}.universe-hotspot__pulse{width:.56rem;height:.56rem;left:-.28rem}.universe-hotspot__label{margin-left:.22rem}.universe-studio{min-height:0;display:grid}.universe-studio__image{-o-object-position:65% center;object-position:65% center;min-height:18rem}.universe-studio:after{background:linear-gradient(#0000 26%,#020609c2 58%,#020609)}.universe-studio__copy{z-index:2;width:auto;margin-top:-4.5rem;padding:1.25rem;position:relative;top:auto;left:auto;transform:none}}@media (prefers-reduced-motion:reduce){.universe-district-card,.universe-hotspot,.universe-map-image{transition:none}.universe-walk-target{animation:none}.zogg-signal-ship{animation:none;top:-5%;left:58%;transform:translate(-50%,-50%)}.zogg-signal-ship__motion{display:none}.zogg-signal-ship__still{display:block!important}.zogg-broadcast-signal,.zogg-tower-receiver{opacity:.62;animation:none}.zogg-broadcast-signal i{display:none}.zogg-flight-layer[data-abducting=true] .zogg-signal-ship{top:var(--zogg-abduction-target-y);left:var(--zogg-abduction-target-x);opacity:1;animation:none;transform:translate(-50%,-50%)}.zogg-flight-layer[data-abducting=true] .zogg-abduction-beam{opacity:.8;animation:none;transform:translate(-50%)scaleX(.025)scaleY(1)}.zogg-flight-layer[data-abducting=true] .zogg-abduction-flash{animation:.65s ease-in both zogg-abduction-reduced-flash}.universe-map-frame[data-zogg-abducting=true] .universe-player{opacity:0;animation:none}}.pirate-station{width:min(100%,100rem);margin-inline:auto}.pirate-station__header{border-bottom:1px solid #ff453d33;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.5rem,3vw,2.75rem);display:grid}.pirate-station__header>div:first-child>p{color:#ff6854;font-family:var(--font-signal);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.58rem,.82vw,.78rem)}.pirate-station__header h1{max-width:12ch;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:-.075em;margin-top:.85rem;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:400;line-height:.86}.pirate-station__header>div:last-child{justify-self:end;max-width:32rem}.pirate-station__header>div:last-child p{color:hsl(var(--text-secondary));font-size:clamp(.92rem,1.3vw,1.14rem);line-height:1.65}.pirate-station__header a{color:#ff6854;font-family:var(--font-signal);letter-spacing:.11em;text-transform:uppercase;border:1px solid #ff453d7a;margin-top:1.25rem;padding:.62rem .8rem;font-size:.58rem;display:inline-flex}.pirate-station__header a:hover{background:#ff453d14;border-color:#ff6854}.pirate-station__console{background:#020202;border:1px solid #ff453d47;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #000000a3,0 0 3rem #b7ff280d}.pirate-station__console:after{z-index:40;content:"";pointer-events:none;background-image:linear-gradient(#ff685406 1px,#0000 0);background-size:100% 4px;position:absolute;inset:0}.pirate-room{aspect-ratio:1672/941;cursor:crosshair;isolation:isolate;background:#020202;width:100%;position:relative;overflow:hidden}.pirate-room__art{z-index:1;height:auto;position:relative}.pirate-room__art,.pirate-room__tower-loop{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;display:block}.pirate-room__tower-loop{z-index:2;-o-object-fit:fill;object-fit:fill;height:100%;position:absolute;inset:0}.pirate-room__player{--pirate-player-x:50%;--pirate-player-y:90%;--pirate-walk-duration:0s;z-index:17;top:var(--pirate-player-y);left:var(--pirate-player-x);aspect-ratio:1;pointer-events:none;width:clamp(17rem,26vw,26rem);transition:top var(--pirate-walk-duration)linear,left var(--pirate-walk-duration)linear;will-change:top,left;position:absolute;transform:translate(-50%,-85%)}.pirate-room__player[data-walking=false]{transition:none}.pirate-room__player img{filter:drop-shadow(0 0 .14rem #ff6854db)drop-shadow(0 .35rem .42rem #000000eb);width:100%;height:100%;image-rendering:pixelated;display:block}.pirate-room__audio,.pirate-room__back,.pirate-room__comms,.pirate-room__station{z-index:23;min-height:1.65rem;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030505db;border:1px solid #ff68547a;align-items:center;gap:.38rem;padding:.27rem .48rem;font-size:clamp(.39rem,.56vw,.55rem);line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex;position:absolute;box-shadow:0 .55rem 1.2rem #00000094}.pirate-room__audio:focus-visible,.pirate-room__audio:hover,.pirate-room__back:focus-visible,.pirate-room__back:hover,.pirate-room__comms:focus-visible,.pirate-room__comms:hover,.pirate-room__station:focus-visible,.pirate-room__station:hover{background:#170705f2;border-color:#ff6854}.pirate-room__comms:disabled,.pirate-room__station:disabled{cursor:wait}.pirate-room__station{--pirate-station-x:50%;--pirate-station-y:50%;top:var(--pirate-station-y);left:var(--pirate-station-x);opacity:.68;transform:translate(-50%,-50%)}.pirate-room__audio>span,.pirate-room__comms>span,.pirate-room__station>span{color:#ff6854}.pirate-room__station[data-station=transmitter]{border-color:#b7ff2880}.pirate-room__station[data-station=transmitter]>span{color:#b7ff28}.pirate-room__station[data-complete=true]{color:#e5eff0bf;opacity:.9;border-color:#b7ff28b8}.pirate-room__station[data-complete=true]>span{color:#b7ff28}.pirate-room__audio{color:#5fe8ff;border-color:#5fe8ff7a;top:2.2%;right:1.6%}.pirate-room__audio[aria-pressed=true]{color:#b7ff28;border-color:#b7ff28b3}.pirate-room__comms{top:35%;left:64%}.pirate-room__back{color:#ffd23c;border-color:#ffd23c8a;bottom:2.5%;left:1.7%}.pirate-room__mission{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020505e3;border:1px solid #ff68545c;gap:.28rem;width:min(24rem,36%);padding:.58rem .68rem;display:grid;position:absolute;bottom:2.5%;right:2%;box-shadow:0 .8rem 2rem #00000094}.pirate-room__mission p{color:#ff6854;letter-spacing:.11em;font-size:clamp(.35rem,.46vw,.45rem)}.pirate-room__mission p,.pirate-room__mission strong{font-family:var(--font-signal);text-transform:uppercase}.pirate-room__mission strong{color:hsl(var(--text-primary));letter-spacing:.07em;font-size:clamp(.43rem,.59vw,.58rem);font-weight:400}.pirate-room__dialogue,.pirate-room__panel{z-index:36;cursor:default;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#020506f9;background-image:linear-gradient(#ff685405 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 4px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ff68549e;animation:.18s ease-out both garden-dialogue-in;position:absolute;box-shadow:0 1.4rem 4rem #000000c2,0 0 2rem #ff453d14}.pirate-room__dialogue{width:min(30rem,43%);bottom:11%;right:2.2%}.pirate-room__dialogue-head,.pirate-room__panel>header{border-bottom:1px solid #ff685438;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .75rem;display:flex}.pirate-room__dialogue-head button,.pirate-room__dialogue-head p,.pirate-room__panel>header button,.pirate-room__panel>header p{color:#ff6854;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.39rem,.53vw,.51rem)}.pirate-room__dialogue-head p{align-items:center;gap:.42rem;display:flex}.pirate-room__dialogue-head i{aspect-ratio:1;background:#b7ff28;border-radius:50%;width:.4rem;box-shadow:0 0 .7rem #b7ff28}.pirate-room__dialogue>p{color:hsl(var(--text-primary));padding:clamp(.8rem,1.4vw,1.2rem);font-size:clamp(.72rem,.95vw,.9rem);line-height:1.55}.pirate-room__dialogue-actions{border-top:1px solid #ff68542e;display:grid}.pirate-room__dialogue-actions a,.pirate-room__dialogue-actions button{color:hsl(var(--text-secondary));font-family:var(--font-signal);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #ff68541f;padding:.58rem .75rem;font-size:clamp(.39rem,.53vw,.51rem);display:flex}.pirate-room__dialogue-actions a:hover,.pirate-room__dialogue-actions button:hover{color:#ff6854;background:#ff685412}.pirate-room__panel{width:min(39rem,48%);max-height:88%;bottom:6%;overflow-y:auto}.pirate-room__panel[data-panel=receiver]{right:2.2%}.pirate-room__panel[data-panel=patchbay]{width:min(52rem,65%);left:2.2%}.pirate-room__panel[data-panel=transmitter]{width:min(34rem,45%);left:50%;transform:translate(-50%)}.pirate-room__panel[data-panel=transmitter][data-media=true]{width:min(64rem,78%)}.pirate-room__panel>header h2{color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.07em;text-transform:uppercase;margin-top:.2rem;font-size:clamp(.7rem,1vw,1rem);font-weight:400}.pirate-patchbay,.pirate-receiver,.pirate-transmitter{gap:.8rem;padding:clamp(.85rem,1.6vw,1.3rem);display:grid}.pirate-patchbay>p,.pirate-receiver>p,.pirate-transmitter>p{color:hsl(var(--text-secondary));font-size:clamp(.68rem,.9vw,.86rem);line-height:1.5}.pirate-receiver__dial{background:radial-gradient(ellipse at 50% 100%,rgba(255,104,84,calc(var(--signal-strength)*.14)),transparent 60%),#00000047;min-height:5rem;font-family:var(--font-signal);text-align:center;text-transform:uppercase;border:1px solid #ff685447;grid-template-columns:1fr auto 1fr;align-items:end;gap:.7rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.pirate-receiver__dial:before{content:"";border:1px solid #ff685459;border-bottom:0;border-radius:100% 100% 0 0;height:3.6rem;position:absolute;bottom:.55rem;left:10%;right:10%}.pirate-receiver__dial i{z-index:2;width:.12rem;height:3.5rem;transform:rotate(calc(-58deg + (116deg*var(--signal-strength))));transform-origin:50% 100%;background:#ff6854;transition:transform 90ms linear;position:absolute;bottom:.5rem;left:50%;box-shadow:0 0 .6rem #ff6854b8}.pirate-receiver[data-stable=true] .pirate-receiver__dial i{background:#b7ff28;box-shadow:0 0 .7rem #b7ff28}.pirate-receiver__dial span{color:hsl(var(--text-dim));letter-spacing:.08em;font-size:.42rem}.pirate-receiver__dial b{z-index:3;color:hsl(var(--text-primary));font-size:clamp(1.15rem,2.2vw,2rem);font-weight:400}.pirate-receiver__tuner{grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.65rem;display:grid}.pirate-receiver__tuner>button{color:#ff6854;border:1px solid #ff685466;width:2rem;height:2rem}.pirate-receiver__tuner label{color:hsl(var(--text-dim));font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.46rem;display:grid}.pirate-receiver__tuner input{accent-color:#ff6854;width:100%}.pirate-room__primary{color:#b7ff28;min-height:2.2rem;font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;background:#b7ff280a;border:1px solid #b7ff2894;padding:.55rem .75rem;font-size:clamp(.46rem,.62vw,.62rem)}.pirate-room__primary:hover:not(:disabled){background:#b7ff281a;border-color:#b7ff28}.pirate-room__primary:disabled{color:hsl(var(--text-dim));cursor:not-allowed;border-color:#8ea6ab3d}.pirate-modular{background-color:#00000061;background-image:linear-gradient(#5fe8ff06 1px,#0000 0),linear-gradient(90deg,#5fe8ff06 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5fe8ff38;overflow-x:auto}.pirate-modular__legend,.pirate-modular__rack,.pirate-modular__status{min-width:35rem}.pirate-modular__legend{color:hsl(var(--text-dim));font-family:var(--font-signal);letter-spacing:.12em;text-align:center;text-transform:uppercase;border-bottom:1px solid #5fe8ff24;padding:.38rem .5rem;font-size:.38rem}.pirate-modular__legend,.pirate-modular__rack{grid-template-columns:minmax(12rem,1fr) minmax(5rem,7rem) minmax(12rem,1fr);display:grid}.pirate-modular__rack{min-height:16rem;position:relative}.pirate-modular__bank{background:#5fe8ff1f;grid-template-rows:repeat(3,minmax(5.15rem,1fr));gap:1px;display:grid}.pirate-module{background:radial-gradient(circle at 85% 50%,color-mix(in srgb,var(--patch-color,#5fe8ff)8%,transparent),transparent 42%),#05090a;font-family:var(--font-signal);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2rem .6rem;padding:.62rem .7rem;display:grid;position:relative;overflow:hidden}.pirate-module:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.pirate-module[data-armed=true]:after,.pirate-module[data-connected=true]:after{border-color:color-mix(in srgb,var(--patch-color,#5fe8ff)38%,transparent)}.pirate-module__number{color:var(--patch-color,hsl(var(--text-dim)));letter-spacing:.11em;font-size:.36rem}.pirate-module strong{color:hsl(var(--text-primary));letter-spacing:.06em;grid-column:1;font-size:clamp(.48rem,.64vw,.64rem);font-weight:400}.pirate-module__signal{color:hsl(var(--text-dim));letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;align-items:center;gap:.35rem;font-size:.34rem;display:flex;overflow:hidden}.pirate-module--output .pirate-module__signal i{background:linear-gradient(135deg,transparent 0 38%,var(--patch-color)39% 48%,transparent 49% 64%,var(--patch-color)65% 73%,transparent 74%)0 50%/1rem 100% repeat-x;width:2.6rem;height:.5rem;filter:drop-shadow(0 0 .22rem var(--patch-color));opacity:.72;flex:none;animation:1.2s linear infinite pirate-module-wave}.pirate-module__jack{min-width:4.4rem;color:hsl(var(--text-secondary));font-family:var(--font-signal);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#020506;border:1px solid #8ea6ab47;grid-area:1/2/span 3;grid-template-columns:auto 1fr;align-self:center;align-items:center;gap:.34rem;padding:.38rem .45rem;font-size:.34rem;display:grid}.pirate-module__jack>i{aspect-ratio:1;background:#020303;border:.18rem solid #0a1011;border-radius:50%;width:.82rem;box-shadow:0 0 0 1px #8ea6ab6b}.pirate-module--output[data-armed=true] .pirate-module__jack,.pirate-module__jack[data-ready=true]{border-color:var(--patch-color,#b7ff28);color:var(--patch-color,#b7ff28)}.pirate-module--output[data-armed=true] .pirate-module__jack>i,.pirate-module[data-connected=true] .pirate-module__jack>i{background:var(--patch-color,#b7ff28);box-shadow:0 0 0 1px var(--patch-color,#b7ff28),0 0 .55rem var(--patch-color,#b7ff28)}.pirate-module__jack:disabled{cursor:not-allowed;opacity:.5}.pirate-modular__field{background:radial-gradient(circle,#5fe8ff1f 0 1px,#0000 1.5px) 50%/.65rem .65rem,#020506cc;border-inline:1px solid #5fe8ff21;position:relative;overflow:hidden}.pirate-modular__field>span{z-index:3;color:#5fe8ff6b;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;background:#030708;padding:.25rem .32rem;font-size:.32rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.pirate-modular__cables{position:absolute;inset:0}.pirate-modular__cables>i{z-index:2;top:calc((var(--patch-source-row) + .5)*33.333%);background:var(--patch-color);width:calc(100% + .36rem);height:.18rem;box-shadow:0 0 .55rem color-mix(in srgb,var(--patch-color)75%,transparent);transform-origin:0;border:1px solid #fff3;border-radius:99rem;position:absolute;left:-.18rem}.pirate-modular__cables>i:after,.pirate-modular__cables>i:before{aspect-ratio:1;background:var(--patch-color);width:.5rem;box-shadow:0 0 .45rem var(--patch-color);content:"";border:.1rem solid #030606;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.pirate-modular__cables>i:before{left:-.2rem}.pirate-modular__cables>i:after{right:-.2rem}.pirate-modular__cables>i[data-offset="-2"]{width:182%;transform:rotate(-50deg)}.pirate-modular__cables>i[data-offset="-1"]{width:133%;transform:rotate(-33deg)}.pirate-modular__cables>i[data-offset="0"]{transform:rotate(0)}.pirate-modular__cables>i[data-offset="1"]{width:133%;transform:rotate(33deg)}.pirate-modular__cables>i[data-offset="2"]{width:182%;transform:rotate(50deg)}.pirate-modular__status{color:#5fe8ff;min-height:2.2rem;font-family:var(--font-signal);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #5fe8ff24;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.42rem .55rem;font-size:.36rem;display:grid}.pirate-modular__status button{color:#ff8b77;text-transform:uppercase;border:1px solid #ff685447;padding:.3rem .4rem;font-size:.34rem}.pirate-modular__status button:disabled{color:hsl(var(--text-dim));opacity:.5}@keyframes pirate-module-wave{to{background-position-x:1rem}}.pirate-patchbay output{color:#ffb08f;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.4rem,.54vw,.52rem)}.pirate-patchbay[data-stable=true] output{color:#b7ff28}.pirate-transmitter__charge{background:#0006;border:1px solid #b7ff284d;height:2.4rem;position:relative;overflow:hidden}.pirate-transmitter__charge i{background:linear-gradient(90deg,#ff453d,#ffd23c 58%,#b7ff28);transition:width 70ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 1.2rem #b7ff2880}.pirate-transmitter__charge span{z-index:2;color:#fff;font-family:var(--font-signal);letter-spacing:.1em;place-items:center;font-size:.58rem;display:grid;position:absolute;inset:0}.pirate-room__primary[data-charging=true]{color:#fff;touch-action:none;background:#ff68541f;border-color:#ff6854}.pirate-transmitter__next{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.pirate-transmitter__rewards{gap:.55rem;display:grid}.pirate-transmitter__podcast{color:#5fe8ff;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#5fe8ff1a,#0000 68%),#00000057;border:1px solid #5fe8ff7a;gap:.28rem;padding:.72rem .78rem;font-size:clamp(.45rem,.62vw,.6rem);display:grid}.pirate-transmitter__podcast span{color:#b7ff28;letter-spacing:.12em;font-size:.36rem}.pirate-transmitter__podcast:focus-visible,.pirate-transmitter__podcast:hover{background:#5fe8ff1f;border-color:#5fe8ff}.pirate-transmitter__bina{color:#d8bdff;width:100%;font-family:var(--font-signal);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:linear-gradient(90deg,#b07eff1a,#0000 70%),#0000004d;border:1px solid #b07eff75;gap:.22rem;margin-top:.56rem;padding:.62rem .72rem;font-size:clamp(.43rem,.58vw,.56rem);display:grid}.pirate-transmitter__bina span{color:#9f77e8;letter-spacing:.12em;font-size:.36rem}.pirate-transmitter__bina:focus-visible,.pirate-transmitter__bina:hover{background:#b07eff24;border-color:#d8bdff}.bina-tower{--bina-hue:262;color:hsl(var(--text-primary));grid-template-columns:minmax(0,1.55fr) minmax(13rem,.65fr);gap:.8rem;padding:.8rem;display:grid}.bina-tower__field{border:1px solid hsl(var(--bina-hue)72% 70%/.45);background:radial-gradient(circle at var(--bina-cursor)50%,hsl(var(--bina-hue)100% 68%/.16),transparent 18%),radial-gradient(ellipse at 50% 52%,#b07eff17,transparent 55%),#030309;min-height:clamp(18rem,47vh,28rem);position:relative;overflow:hidden;box-shadow:inset 0 0 4rem #49277e29,0 0 1.6rem #6f46b214}.bina-tower__grid{background:linear-gradient(hsl(var(--bina-hue)80% 72%/.035)1px,transparent 1px),linear-gradient(90deg,hsl(var(--bina-hue)80% 72%/.035)1px,transparent 1px);background-size:2.1rem 2.1rem;position:absolute;inset:0}.bina-tower__grid:after,.bina-tower__grid:before{width:calc(50% - var(--bina-spread));background:linear-gradient(90deg,transparent,hsl(var(--bina-hue)100% 78%/.5));content:"";height:1px;position:absolute;top:50%}.bina-tower__grid:before{left:0}.bina-tower__grid:after{right:0;transform:scaleX(-1)}.bina-tower__cursor,.bina-tower__tone,.bina-tower__wave{pointer-events:none;position:absolute}.bina-tower__tone{aspect-ratio:1;border:1px solid hsl(var(--bina-hue)100% 88%/.9);background:hsl(var(--bina-hue)100% 82%);width:.5rem;box-shadow:0 0 .9rem hsl(var(--bina-hue)100% 76%/.9);border-radius:50%;top:50%;transform:translate(-50%,-50%)}.bina-tower__tone--left{left:var(--bina-spread)}.bina-tower__tone--right{left:calc(100% - var(--bina-spread))}.bina-tower__cursor{top:0;bottom:0;left:var(--bina-cursor);background:linear-gradient(transparent,hsl(var(--bina-hue)100% 88%/.9)18%,hsl(var(--bina-hue)100% 88%)50%,hsl(var(--bina-hue)100% 88%/.9)82%,transparent);width:1px;box-shadow:0 0 1.25rem hsl(var(--bina-hue)100% 74%/.65)}.bina-tower__wave{aspect-ratio:2;border:1px solid hsl(var(--bina-hue)90% 72%/.16);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.bina-tower__wave--one{width:30%}.bina-tower__wave--two{width:58%}.bina-tower__wave--three{width:86%}.bina-tower[data-playing=true] .bina-tower__wave{animation:2.8s ease-in-out infinite alternate bina-tower-breathe}.bina-tower[data-playing=true] .bina-tower__wave--two{animation-delay:-.9s}.bina-tower[data-playing=true] .bina-tower__wave--three{animation-delay:-1.8s}.bina-tower__readout{z-index:2;width:min(90%,28rem);font-family:var(--font-signal);text-align:center;text-transform:uppercase;justify-items:center;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.bina-tower__readout>span{color:#a98bd4;letter-spacing:.14em;font-size:clamp(.34rem,.5vw,.48rem)}.bina-tower__readout strong{color:hsl(var(--bina-hue)100% 92%);text-shadow:0 0 2rem hsl(var(--bina-hue)100% 70%/.28);margin-top:.5rem;font-size:clamp(2.4rem,5.2vw,5rem);font-weight:200;line-height:.9}.bina-tower__readout strong i{color:#a98bd4;letter-spacing:.08em;margin-left:.28rem;font-size:.65rem;font-style:normal}.bina-tower__readout p{color:#e8e3f0d1;letter-spacing:.08em;margin-top:.5rem;font-size:clamp(.42rem,.62vw,.58rem)}.bina-tower__readout b{color:hsl(var(--bina-hue)70% 88%/.16);margin-top:.25rem;font-size:clamp(4rem,9vw,8rem);font-weight:200;line-height:.8}.bina-tower__frequency{z-index:4;color:#d7cae7ad;font-family:var(--font-signal);letter-spacing:.1em;text-align:center;text-transform:uppercase;gap:.44rem;font-size:.4rem;display:grid;position:absolute;bottom:2.8rem;left:1rem;right:1rem}.bina-tower__frequency input,.bina-tower__transport input{width:100%;accent-color:hsl(var(--bina-hue)90% 72%)}.bina-tower__channels{z-index:3;color:hsl(var(--bina-hue)72% 82%/.76);font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:clamp(.32rem,.43vw,.42rem);display:flex;position:absolute;bottom:.75rem;left:1rem;right:1rem}.bina-tower__console{align-content:start;gap:.65rem;display:grid}.bina-tower__bands{background:#a98bd429;border:1px solid #a98bd440;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bina-tower__bands button{color:#e4ddeead;font-family:var(--font-signal);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#030309f5;border:0;grid-template-columns:auto 1fr;gap:.12rem .35rem;padding:.48rem;font-size:.4rem;display:grid}.bina-tower__bands button span{color:#a98bd4;grid-row:span 2;font-size:.8rem}.bina-tower__bands button i{color:#a98bd494;font-size:.3rem;font-style:normal}.bina-tower__bands button[data-active=true]{background:hsl(var(--bina-hue)66% 48%/.18);color:#fff;box-shadow:inset 0 0 0 1px hsl(var(--bina-hue)84% 72%/.58)}.bina-tower__transport{background:#06050ceb;border:1px solid #a98bd440;gap:.6rem;padding:.64rem;display:grid}.bina-tower__play{color:#d8bdff;min-height:2.3rem;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:#a98bd414;border:1px solid #a98bd475;justify-content:center;align-items:center;gap:.44rem;font-size:.48rem;display:flex}.bina-tower__play[aria-pressed=true]{border-color:hsl(var(--bina-hue)90% 76%/.8);background:hsl(var(--bina-hue)70% 46%/.18);color:#fff}.bina-tower__transport label{color:#a98bd4;font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.36rem;display:grid}.bina-tower__note{color:hsl(var(--text-muted));font-size:clamp(.52rem,.66vw,.64rem);line-height:1.48}.bina-tower__actions{background:#a98bd41f;border:1px solid #a98bd433;gap:1px;display:grid}.bina-tower__actions a,.bina-tower__actions button{color:#a98bd4;font-family:var(--font-signal);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#030309f5;border:0;padding:.55rem .62rem;font-size:.4rem}.bina-tower__actions a:focus-visible,.bina-tower__actions a:hover,.bina-tower__actions button:focus-visible,.bina-tower__actions button:hover{color:#fff;background:#a98bd41a}@keyframes bina-tower-breathe{0%{border-color:hsl(var(--bina-hue)90% 72%/.1);opacity:.55;transform:translate(-50%,-50%)scale(.97)}to{border-color:hsl(var(--bina-hue)90% 78%/.3);opacity:1;transform:translate(-50%,-50%)scale(1.03)}}.pirate-transmitter__media{gap:.7rem;display:grid}.pirate-transmitter__media-head{font-family:var(--font-signal);text-transform:uppercase;gap:.18rem;display:grid}.pirate-transmitter__media-head span{color:#b7ff28;letter-spacing:.12em;font-size:.38rem}.pirate-transmitter__media-head strong{color:#5fe8ff;letter-spacing:.08em;font-size:clamp(.62rem,1vw,.9rem);font-weight:400}.pirate-transmitter__media-head i{color:hsl(var(--text-muted));letter-spacing:.08em;font-size:.4rem;font-style:normal}.pirate-transmitter__screen{aspect-ratio:16/9;background:#000;border:1px solid #5fe8ff8c;position:relative;overflow:hidden;box-shadow:0 0 1.5rem #5fe8ff1a}.pirate-transmitter__screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pirate-transmitter__media-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pirate-transmitter__media-actions>button{color:#5fe8ff;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.48rem}@media (max-width:720px){.pirate-transmitter__media-actions{flex-direction:column;align-items:flex-start}.bina-tower{grid-template-columns:1fr;padding:.58rem}.bina-tower__field{min-height:min(22rem,48dvh)}.bina-tower__bands{grid-template-columns:repeat(5,minmax(0,1fr))}.bina-tower__bands button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:.42rem .24rem}.bina-tower__bands button span{grid-row:auto}}.pirate-room__toast{z-index:34;color:#b7ff28;max-width:70%;font-family:var(--font-signal);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#020405f0;border:1px solid #b7ff2894;padding:.48rem .66rem;font-size:clamp(.39rem,.54vw,.52rem);bottom:3.4%}.pirate-room__toast,.pirate-room__transmitter-glow{position:absolute;left:50%;transform:translate(-50%)}.pirate-room__transmitter-glow{z-index:3;aspect-ratio:1;opacity:.12;pointer-events:none;background:radial-gradient(circle,#b7ff2847,#0000 65%);border-radius:50%;width:10%;transition:opacity .3s;top:6%}.pirate-room[data-carrier=true] .pirate-room__transmitter-glow{opacity:.35;animation:1.8s ease-in-out infinite pirate-transmitter-idle}.pirate-room[data-rebuilt=true] .pirate-room__transmitter-glow{opacity:.65;animation-duration:.9s}.pirate-room__broadcast-ray{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(#0000,#b7ff28 60%,#fff);width:.14%;height:30%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 .85rem #b7ff28}.pirate-room[data-broadcast=true] .pirate-room__broadcast-ray{animation:1.4s ease-out both pirate-broadcast-ray}.pirate-room[data-broadcast=true] .pirate-room__transmitter-glow{opacity:.85;animation:1.2s ease-in-out infinite pirate-transmitter-stable}.pirate-station__status{border-left:1px solid #ff685433;display:grid}.pirate-station__status span{color:hsl(var(--text-dim));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ff685433;border-right:1px solid #ff685433;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.52rem;display:flex}.pirate-station__status b{color:#ff6854;font-weight:400}@keyframes pirate-transmitter-idle{0%,to{transform:translate(-50%)scale(.9)}50%{transform:translate(-50%)scale(1.08)}}@keyframes pirate-transmitter-stable{0%,to{filter:hue-rotate();transform:translate(-50%)scale(1)}50%{filter:hue-rotate(18deg);transform:translate(-50%)scale(1.12)}}@keyframes pirate-broadcast-ray{0%{opacity:0;transform:translate(-50%)scaleX(5)}18%,70%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:.3;transform:translate(-50%)scaleX(.35)}}@media (min-width:48rem){.pirate-station__header{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.pirate-station__status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:42rem){.pirate-station__header>div:last-child{justify-self:start;max-width:none}.pirate-station__console{overscroll-behavior-inline:contain;overflow-x:auto}.pirate-room{width:54rem;max-width:none}.pirate-room__player{width:18rem}.pirate-room__audio,.pirate-room__back,.pirate-room__comms,.pirate-room__station{min-height:1.3rem;padding:.2rem .32rem;font-size:.36rem}.pirate-room__mission{width:15rem}.pirate-room__dialogue,.pirate-room__panel,.pirate-room__panel[data-panel=transmitter]{z-index:210;width:auto;max-height:min(78dvh,38rem);position:fixed;inset:auto .55rem .55rem;overflow-y:auto;transform:none}}@media (prefers-reduced-motion:reduce){.pirate-room__tower-loop{display:none}.pirate-module--output .pirate-module__signal i,.pirate-room__broadcast-ray,.pirate-room__transmitter-glow{animation:none!important}.pirate-room[data-broadcast=true] .pirate-room__broadcast-ray{opacity:.45}}.zogg-cockpit{width:min(100%,100rem);margin-inline:auto}.zogg-cockpit__header{border-bottom:1px solid #b7ff2838;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.25rem,3vw,3rem);display:grid}.zogg-cockpit__header>div:first-child>p{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.zogg-cockpit__header h1{max-width:13ch;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:-.08em;margin-top:.85rem;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:400;line-height:.86}.zogg-cockpit__header>div:last-child{justify-self:end;max-width:31rem}.zogg-cockpit__header>div:last-child p{color:hsl(var(--text-secondary));font-size:clamp(.92rem,1.3vw,1.14rem);line-height:1.65}.zogg-cockpit__header a{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.11em;text-transform:uppercase;border:1px solid #b7ff287a;margin-top:1.25rem;padding:.62rem .8rem;font-size:.58rem;display:inline-flex}.zogg-cockpit__header a:hover{background:#b7ff2814;border-color:#b7ff28}.zogg-cockpit__console{background:#010402;border:1px solid #b7ff2847;margin-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem #000000a3,0 0 3rem #b245ff14}.zogg-cockpit__console img,.zogg-cockpit__room-loop{width:100%;height:auto;display:block}.zogg-cockpit__console:after{z-index:40;content:"";pointer-events:none;background-image:linear-gradient(#b7ff2806 1px,#0000 0);background-size:100% 4px;position:absolute;inset:0}.zogg-ship-room{aspect-ratio:1672/941;cursor:crosshair;isolation:isolate;background:#010402;width:100%;position:relative;overflow:hidden}.zogg-ship-room[data-walking=true]{cursor:wait}.zogg-cockpit__room-loop{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.zogg-room__player{--zogg-player-x:50%;--zogg-player-y:89%;--zogg-walk-duration:0s;z-index:16;top:var(--zogg-player-y);left:var(--zogg-player-x);aspect-ratio:1;pointer-events:none;width:clamp(13rem,20vw,20rem);transition:top var(--zogg-walk-duration)linear,left var(--zogg-walk-duration)linear;will-change:top,left;position:absolute;transform:translate(-50%,-84%)}.zogg-room__player[data-walking=false]{transition:none}.zogg-room__player img{filter:none;width:100%;height:100%;image-rendering:pixelated;display:block}.zogg-room__ambience,.zogg-room__station,.zogg-room__talk{z-index:22;min-height:1.7rem;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020506d6;border:1px solid #b7ff2885;align-items:center;gap:.38rem;padding:.28rem .5rem;font-size:clamp(.4rem,.58vw,.56rem);line-height:1;transition:border-color .15s,background .15s,opacity .15s,transform .15s;display:inline-flex;position:absolute;box-shadow:0 .55rem 1.2rem #00000080}.zogg-room__ambience:focus-visible,.zogg-room__ambience:hover,.zogg-room__station:focus-visible,.zogg-room__station:hover,.zogg-room__talk:focus-visible,.zogg-room__talk:hover{background:#081004f0;border-color:#b7ff28}.zogg-room__station:disabled,.zogg-room__talk:disabled{cursor:wait}.zogg-room__talk{top:31%;left:50%;transform:translate(-50%,-50%)}.zogg-room__ambience{color:#5fe8ff;border-color:#5fe8ff7a;top:2.2%;right:1.6%}.zogg-room__ambience[aria-pressed=true]{color:#b7ff28;border-color:#b7ff28a3}.zogg-room__ambience span,.zogg-room__station span,.zogg-room__talk span{color:#b7ff28}.zogg-room__station{--zogg-station-x:50%;--zogg-station-y:50%;top:var(--zogg-station-y);left:var(--zogg-station-x);opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.zogg-ship-room[data-mission=active] .zogg-room__station,.zogg-ship-room[data-mission=complete] .zogg-room__station{opacity:.82;pointer-events:auto}.zogg-room__station[data-station=synthArray]{opacity:.9;pointer-events:auto}.zogg-room__station[data-calibrated=true]{color:#e5eff0b8;border-color:#b245ffbd}.zogg-room__station[data-calibrated=true] span{color:#b245ff}.zogg-room__mission{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010504e0;border:1px solid #b7ff2857;gap:.34rem;width:min(18rem,29%);padding:.65rem .75rem;display:grid;position:absolute;bottom:2.8%;left:2.2%;box-shadow:0 .8rem 2rem #0000008c}.zogg-room__mission p,.zogg-room__mission span{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.36rem,.48vw,.46rem)}.zogg-room__mission strong{color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(.46rem,.62vw,.62rem);font-weight:400}.zogg-room__dialogue{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020507f5;border:1px solid #b7ff2885;width:min(29rem,42%);animation:.18s ease-out both garden-dialogue-in;position:absolute;bottom:4.5%;right:2.2%;box-shadow:0 1.4rem 4rem #000000ad,0 0 2rem #b245ff14}.zogg-room__dialogue-head{border-bottom:1px solid #b7ff2838;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .75rem;display:flex}.zogg-room__dialogue-head button,.zogg-room__dialogue-head p{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.4rem,.54vw,.52rem)}.zogg-room__dialogue-head p{align-items:center;gap:.42rem;display:flex}.zogg-room__dialogue-head i{aspect-ratio:1;background:#b7ff28;border-radius:50%;width:.4rem;box-shadow:0 0 .7rem #b7ff28}.zogg-room__dialogue-copy{color:hsl(var(--text-primary));padding:clamp(.8rem,1.4vw,1.2rem);font-size:clamp(.72rem,.95vw,.9rem);line-height:1.55}.zogg-room__choices{border-top:1px solid #b7ff282e;display:grid}.zogg-room__choices a,.zogg-room__choices button{color:hsl(var(--text-secondary));font-family:var(--font-signal);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #b7ff281f;gap:.45rem;padding:.58rem .75rem;font-size:clamp(.4rem,.54vw,.52rem);display:flex}.zogg-room__choices a:hover,.zogg-room__choices button:hover{color:#b7ff28;background:#b7ff2812}.zogg-room__toast{z-index:30;color:#dca7ff;max-width:70%;font-family:var(--font-signal);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#020407eb;border:1px solid #b245ff94;padding:.48rem .66rem;font-size:clamp(.4rem,.55vw,.54rem);position:absolute;bottom:3.8%;left:50%;transform:translate(-50%)}.zogg-sequencer{z-index:36;cursor:default;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#010405f9;background-image:linear-gradient(#b7ff2806 1px,#0000 0),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 4px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #d864ffb8;width:min(47rem,66%);max-height:89%;animation:.18s ease-out both garden-dialogue-in;display:none;position:absolute;top:5.5%;left:3.2%;overflow:auto;box-shadow:0 1.5rem 4rem #000000c2,0 0 2.4rem #d864ff26}.zogg-sequencer[data-open=true]{display:grid}.zogg-sequencer__footer,.zogg-sequencer__header,.zogg-sequencer__transport{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.zogg-sequencer__header{border-bottom:1px solid #d864ff40;padding:.62rem .72rem}.zogg-sequencer__acid-controls label,.zogg-sequencer__footer,.zogg-sequencer__header button,.zogg-sequencer__header p,.zogg-sequencer__transport button,.zogg-sequencer__transport label{font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.38rem,.48vw,.5rem)}.zogg-sequencer__header p{color:#d864ff}.zogg-sequencer__header h2{color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:clamp(.72rem,1.1vw,1.05rem);font-weight:400}.zogg-sequencer__header button,.zogg-sequencer__transport button{min-height:1.75rem;color:hsl(var(--text-secondary));border:1px solid #d864ff57;padding:.34rem .55rem}.zogg-sequencer__header button:hover,.zogg-sequencer__transport button:hover{color:#d864ff;border-color:#d864ff}.zogg-sequencer__transport{border-bottom:1px solid #d864ff29;padding:.58rem .72rem}.zogg-sequencer__transport .zogg-sequencer__play{color:#b7ff28;border-color:#b7ff289e}.zogg-sequencer__transport .zogg-sequencer__play[data-playing=true]{color:#ff6854;border-color:#ff6854}.zogg-sequencer__acid-controls label,.zogg-sequencer__transport label{min-width:8rem;color:hsl(var(--text-dim));grid-template-columns:1fr auto;gap:.22rem .55rem;display:grid}.zogg-sequencer__acid-controls output,.zogg-sequencer__transport output{color:#b7ff28}.zogg-sequencer input[type=range]{accent-color:#b7ff28;grid-column:1/-1;width:100%}.zogg-sequencer__lanes{display:grid}.zogg-sequencer__lane{--zogg-lane-color:#b7ff28;border-bottom:1px solid color-mix(in srgb,var(--zogg-lane-color)22%,transparent);gap:.42rem;padding:.54rem .72rem;transition:opacity .16s;display:grid}.zogg-sequencer__lane[data-enabled=false]{opacity:.33}.zogg-sequencer__lane-head,.zogg-sequencer__lane-head div{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.zogg-sequencer__lane-head{color:var(--zogg-lane-color);font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.36rem,.46vw,.46rem)}.zogg-sequencer__lane-head button{border:1px solid color-mix(in srgb,var(--zogg-lane-color)45%,transparent);width:1.25rem;height:1.25rem;color:var(--zogg-lane-color);line-height:1}.zogg-sequencer__lane-head output{min-width:6.7rem;color:hsl(var(--text-secondary));text-align:center}.zogg-sequencer__steps{grid-template-columns:repeat(16,minmax(1.3rem,1fr));gap:.2rem;display:grid}.zogg-sequencer__steps button{min-width:0;min-height:2rem;color:hsl(var(--text-dim));font-family:var(--font-signal);background:#ffffff04;border:1px solid #8ea6ab38;place-items:center;font-size:clamp(.3rem,.38vw,.38rem);display:grid;position:relative}.zogg-sequencer__steps button:nth-child(4n+1){border-left-color:#eef5f67a}.zogg-sequencer__steps button[data-active=true]{border-color:var(--zogg-lane-color);background:color-mix(in srgb,var(--zogg-lane-color)17%,transparent);box-shadow:inset 0 -.16rem 0 var(--zogg-lane-color);color:hsl(var(--text-primary))}.zogg-sequencer__steps button[data-current=true]:after{content:"";pointer-events:none;border:1px solid #fff;position:absolute;inset:-.18rem;box-shadow:0 0 .55rem #ffffff94}.zogg-sequencer__steps i{color:var(--zogg-lane-color);font-size:.3rem;font-style:normal}.zogg-sequencer__acid-controls{border-bottom:1px solid #b7ff2829;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.58rem .72rem;display:grid}.zogg-sequencer__footer{color:hsl(var(--text-dim));padding:.58rem .72rem}.zogg-sequencer__footer p{align-items:center;gap:.4rem;display:flex}.zogg-sequencer__footer i{aspect-ratio:1;background:#b7ff28;border-radius:50%;width:.38rem;box-shadow:0 0 .6rem #b7ff28}.zogg-sequencer__footer a{color:#d864ff;text-align:right}.zogg-sequencer__footer a:hover{color:#b7ff28}.zogg-cockpit__transmission{z-index:2;color:#b7ff28;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;background:#010503e0;border:1px solid #b7ff287a;align-items:center;gap:.5rem;padding:.48rem .62rem;font-size:clamp(.4rem,.62vw,.58rem);display:inline-flex;position:absolute;bottom:2.8%;right:2.3%}.zogg-cockpit__transmission i{aspect-ratio:1;background:#b7ff28;border-radius:50%;width:.42rem;box-shadow:0 0 .8rem #b7ff28}.zogg-cockpit__status{border-left:1px solid #b7ff2833;display:grid}.zogg-cockpit__status span{color:hsl(var(--text-dim));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #b7ff2833;border-right:1px solid #b7ff2833;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.52rem;display:flex}.zogg-cockpit__status b{color:#b7ff28;font-weight:400}@media (min-width:48rem){.zogg-cockpit__header{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.zogg-cockpit__status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:42rem){.zogg-cockpit__header>div:last-child{justify-self:start;max-width:none}.zogg-cockpit__console{overscroll-behavior-inline:contain;overflow-x:auto}.zogg-ship-room{width:54rem;max-width:none}.zogg-cockpit__console img,.zogg-cockpit__room-loop{width:100%;max-width:none}.zogg-room__player{width:14rem}.zogg-room__ambience,.zogg-room__station,.zogg-room__talk{min-height:1.3rem;padding:.2rem .32rem;font-size:.36rem}.zogg-room__mission{width:13rem}.zogg-room__dialogue{width:auto;max-height:min(72dvh,34rem);position:fixed;bottom:.55rem;left:.55rem;right:.55rem;overflow-y:auto}.zogg-sequencer{z-index:210;width:auto;max-height:calc(100dvh - 1.1rem);position:fixed;inset:.55rem}.zogg-sequencer__transport{flex-wrap:wrap;justify-content:flex-start}.zogg-sequencer__transport label{flex:10rem}.zogg-sequencer__lane{overflow-x:auto}.zogg-sequencer__steps{width:34rem}.zogg-sequencer__footer{flex-direction:column;align-items:flex-start}.zogg-cockpit__transmission{float:left;margin-top:-3rem;margin-bottom:.75rem;position:sticky;bottom:auto;left:.75rem;right:auto}}@media (prefers-reduced-motion:reduce){.zogg-room__ambience,.zogg-room__dialogue,.zogg-room__player,.zogg-room__station,.zogg-room__talk,.zogg-sequencer{transition:none!important;animation:none!important}}.studio-garden{width:min(100%,100rem);margin-inline:auto}.studio-garden__header{align-items:end;gap:1.5rem;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem);display:grid}.studio-garden__header h1{max-width:12ch;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:-.075em;margin:.7rem 0 0;font-size:clamp(2.7rem,6.2vw,6rem);font-weight:400;line-height:.88}.studio-garden__header>p{max-width:31rem;color:hsl(var(--text-secondary));justify-self:end;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.65}.studio-garden__viewport{border:1px solid hsl(var(--border-structural));background:#020407;position:relative;overflow:hidden;box-shadow:0 2.4rem 7rem #0000008a}.studio-garden__world{isolation:isolate;cursor:crosshair;touch-action:pan-y;position:relative;overflow:hidden}.studio-garden__world[data-walking=true]{cursor:wait}.studio-garden__image{width:100%;height:auto;transition:filter .5s,transform 1.2s;display:block}.studio-garden__tree{z-index:3;pointer-events:none;width:40.9375%;height:67.5%;display:block;position:absolute;top:0;left:13.4375%}.studio-garden__scanlines,.studio-garden__shade{z-index:2;pointer-events:none;position:absolute;inset:0}.studio-garden__shade{background:linear-gradient(#01040714,#0000 42%,#0104073d),radial-gradient(circle at 55% 55%,#0000 28%,#0104072e 100%)}.studio-garden__scanlines{opacity:.1;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#02070a7a 4px)}.studio-garden__player{--garden-player-x:49%;--garden-player-y:88%;--garden-walk-duration:0s;z-index:4;top:var(--garden-player-y);left:var(--garden-player-x);aspect-ratio:1;opacity:0;pointer-events:none;width:clamp(12.8rem,20.8vw,20.8rem);transition:top var(--garden-walk-duration)linear,left var(--garden-walk-duration)linear,opacity .24s ease;will-change:top,left;position:absolute;transform:translate(-50%,-86%)}.studio-garden__player[data-visible=true]{opacity:1}.studio-garden__player[data-walking=false]{transition:opacity .24s}.studio-garden__player img{filter:none;width:100%;height:100%;image-rendering:pixelated;display:block}.studio-garden__talk:disabled{cursor:wait;pointer-events:none}.studio-garden__talk{z-index:6;color:#fff;font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#02080ae6;border:1px solid #b7ff28bf;align-items:center;gap:.4rem;padding:clamp(.32rem,.55vw,.52rem) clamp(.52rem,.85vw,.8rem);font-size:clamp(.48rem,.68vw,.66rem);line-height:1;display:inline-flex;position:absolute;top:45%;left:63%;transform:translate(-50%,-100%);box-shadow:0 .6rem 1.5rem #00000073,0 0 1rem #b7ff2829}.studio-garden__talk:focus-visible{outline-offset:2px;outline:2px solid #b7ff28e6}.studio-garden__talk span{color:#b7ff28;text-shadow:0 0 .7rem #b7ff28}.studio-garden__status{z-index:6;position:absolute;top:31%;left:34%;transform:translate(-50%,-100%)}.studio-garden__back,.studio-garden__status button{color:#dffbff;font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;background:#02070ae6;border:1px solid #37e6ff85;align-items:center;gap:.35rem;font-size:clamp(.42rem,.58vw,.58rem);line-height:1;display:inline-flex;box-shadow:0 .55rem 1.4rem #0006,0 0 1rem #37e6ff1f}.studio-garden__status button{cursor:pointer;padding:clamp(.32rem,.5vw,.48rem) clamp(.48rem,.72vw,.68rem)}.studio-garden__status i{background:#b7ff28;border-radius:50%;width:.36rem;height:.36rem;box-shadow:0 0 .75rem #b7ff28}.studio-garden__back{z-index:6;color:#fff2e8;border-color:#ff9134b3;padding:clamp(.38rem,.62vw,.56rem) clamp(.55rem,.9vw,.82rem);text-decoration:none;position:absolute;bottom:3.5%;left:2.5%}.studio-garden__back:hover,.studio-garden__status button:hover{background:#091f23f0;border-color:#37e6ff}.studio-garden__dialogue{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#02070afa,#030d11f0);border:1px solid #37e6ffb8;border-left:3px solid #b7ff28;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);gap:clamp(.8rem,2vw,1.5rem);padding:clamp(.85rem,1.8vw,1.4rem);animation:.18s ease-out both garden-dialogue-in;display:grid;position:absolute;bottom:4.5%;left:5%;right:5%;box-shadow:0 1.5rem 4rem #000000b8,0 0 2.5rem #37e6ff24}@keyframes garden-dialogue-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.studio-garden__dialogue-head{border-bottom:1px solid #d5ebf224;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.studio-garden__dialogue-head p{color:#b7ff28;font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:clamp(.52rem,.7vw,.68rem);display:inline-flex}.studio-garden__dialogue-head i{background:#b7ff28;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 .75rem #b7ff28}.studio-garden__dialogue-head button{color:#e0edf09e;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.56rem}.studio-garden__dialogue-copy{color:#fff;align-self:start;margin:0;font-size:clamp(.85rem,1.2vw,1.1rem);line-height:1.65}.studio-garden__choices{align-content:start;gap:.35rem;display:grid}.studio-garden__choices a,.studio-garden__choices button{color:#ebf4f5d1;width:100%;font-family:var(--font-signal);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:#d5ebf209;border:1px solid #d5ebf229;align-items:baseline;gap:.45rem;padding:.46rem .55rem;font-size:clamp(.5rem,.7vw,.66rem);line-height:1.35;transition:border-color .14s,background-color .14s,color .14s;display:flex}.studio-garden__choices a:focus-visible,.studio-garden__choices a:hover,.studio-garden__choices button:focus-visible,.studio-garden__choices button:hover{color:#fff;background:#37e6ff1a;border-color:#37e6ffb8}.studio-garden__choices span{color:#37e6ff}@media (min-width:48rem){.studio-garden__header{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}}@media (max-width:62rem){.studio-garden__dialogue{grid-template-columns:1fr;left:3%;right:3%}}@media (max-width:42rem){.studio-garden__header{gap:.85rem;padding:1.25rem 0 1rem}.studio-garden__header h1{letter-spacing:-.06em;max-width:none;margin-top:.55rem;font-size:clamp(2.2rem,9vw,2.7rem);line-height:.92}.studio-garden__header>p{justify-self:start;max-width:29rem;font-size:.9rem;line-height:1.5}.studio-garden__viewport{overflow:visible}.studio-garden__world{overflow:hidden}.studio-garden__player{width:11.2rem}.studio-garden__talk{letter-spacing:.09em;gap:.28rem;padding:.34rem .44rem;font-size:.46rem;display:inline-flex;top:47%;left:68%}.studio-garden__status{top:33%;left:35%}.studio-garden__back,.studio-garden__status button{font-size:.44rem}.studio-garden__status button{padding:.34rem .44rem}.studio-garden__back{padding:.38rem .48rem;bottom:.35rem;left:.35rem}.studio-garden__dialogue{z-index:60;right:.65rem;bottom:max(.65rem,env(safe-area-inset-bottom));max-height:min(82svh,42rem);padding:.9rem;position:fixed;left:.65rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.studio-garden__dialogue,.studio-garden__image,.studio-garden__player,.studio-garden__tree{transition:none;animation:none}.studio-garden__tree{display:none}}.work-domain-filter[data-active=true]{box-shadow:inset 0 -2px 0 hsl(var(--work-domain-color)/.86)}.work-apply-control,.work-control-tab{border-color:hsl(var(--border-structural));background:hsl(var(--surface-panel)/.58);color:hsl(var(--text-secondary));transition:border-color .16s,background-color .16s,color .16s}.work-apply-control:hover,.work-control-tab:hover,.work-control-tab[data-active=true]{border-color:hsl(var(--action-primary)/.78);background:hsl(var(--action-primary)/.09);color:hsl(var(--action-primary-hover))}.work-control-tab[data-active=true]{box-shadow:inset 0 -2px 0 hsl(var(--action-primary))}.work-page-header{position:relative}.work-page-header:after{background:linear-gradient(90deg,hsl(var(--domain-film))0 33.333%,hsl(var(--domain-music))33.333% 66.666%,hsl(var(--domain-systems))66.666% 100%);content:"";width:min(10rem,48vw);height:2px;position:absolute;bottom:-1px;left:0}.pix7-room{border:1px solid hsl(var(--border-structural));cursor:crosshair;isolation:isolate;touch-action:pan-y;background:#010405;position:relative;overflow:hidden;box-shadow:0 0 60px #23d9ff0f}.pix7-room>img{width:100%;height:auto;display:block}.pix7-room__scanlines{z-index:5;opacity:.16;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#000c1085 4px);position:absolute;inset:0}.pix7-room[data-walking=true]{cursor:wait}.pix7-room[data-walking=true] .pix7-drawer-hotspot,.pix7-room[data-walking=true] .pix7-station,.pix7-room[data-walking=true] .pix7-talk-trigger{pointer-events:none}.pix7-station{--station-x:50%;--station-y:50%;--station-color:#37e6ff;z-index:9;top:var(--station-y);left:var(--station-x);border:1px solid color-mix(in srgb,var(--station-color)60%,transparent);max-width:min(11rem,22vw);min-height:1.72rem;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.075em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010609d1;align-items:center;gap:.38rem;padding:.27rem .48rem;font-size:clamp(.42rem,.62vw,.58rem);line-height:1.1;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 .8rem #000000b8}.pix7-station:focus-visible,.pix7-station:hover{border-color:var(--station-color);background:#020c10f2;transform:translate(-50%,-50%)translateY(-2px)}.pix7-station__number{color:var(--station-color);flex:none}.pix7-station__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pix7-drawer-hotspot{z-index:8;cursor:pointer;background:0 0;border:1px solid #0000;width:8.6%;height:7.8%;padding:0;position:absolute;top:75.5%;left:27.6%}.pix7-drawer-hotspot span{opacity:0;color:#c9ff3db3;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;background:#010608db;border:1px solid #c9ff3d42;padding:.16rem .3rem;font-size:clamp(.32rem,.48vw,.44rem);transition:opacity .15s;position:absolute;bottom:.18rem;right:.22rem}.pix7-drawer-hotspot:focus-visible,.pix7-drawer-hotspot:hover{background:#c9ff3d06;border-color:#c9ff3d47}.pix7-drawer-hotspot:focus-visible span,.pix7-drawer-hotspot:hover span,.pix7-room[data-clue-found=true] .pix7-drawer-hotspot span{opacity:1}.pix7-room__player{--patrol-player-x:50%;--patrol-player-y:91%;--patrol-walk-duration:0s;z-index:12;top:var(--patrol-player-y);left:var(--patrol-player-x);aspect-ratio:1;pointer-events:none;width:clamp(13rem,22vw,22rem);transition:top var(--patrol-walk-duration)linear,left var(--patrol-walk-duration)linear;will-change:top,left;position:absolute;transform:translate(-50%,-85%)}.pix7-room__player[data-walking=false]{transition:none}.pix7-room__player img{filter:none;width:100%;height:100%;image-rendering:pixelated;display:block}.pix7-room__reaction{z-index:7;aspect-ratio:1;opacity:0;pointer-events:none;width:14%;position:absolute;top:52.5%;left:50.5%;transform:translate(-50%,-50%)scale(.82)}.pix7-room__reaction i{border:1px solid #c9ff3db8;border-radius:50%;position:absolute;inset:0}.pix7-room__reaction i:nth-child(2){inset:18%}.pix7-room__reaction i:nth-child(3){inset:36%}.pix7-room__reaction span{color:#c9ff3d;font-family:var(--font-signal);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#02080ae6;padding:.3rem .5rem;font-size:clamp(.34rem,.5vw,.48rem);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pix7-room[data-reacting=true] .pix7-room__reaction{animation:3.2s both pix7-recovery-reaction}.pix7-room[data-reacting=true] .pix7-room__reaction i{animation:1.1s ease-out infinite pix7-recovery-ring}.pix7-room[data-reacting=true] .pix7-room__reaction i:nth-child(2){animation-delay:.12s}.pix7-room[data-reacting=true] .pix7-room__reaction i:nth-child(3){animation-delay:.24s}.pix7-talk-trigger{z-index:13;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;background:#02080ae0;border:1px solid #c9ff3d9e;align-items:center;gap:.4rem;padding:clamp(.28rem,.48vw,.44rem) clamp(.45rem,.7vw,.68rem);font-size:clamp(.4rem,.56vw,.54rem);display:inline-flex;position:absolute;top:43.5%;left:50.5%;transform:translate(-50%,-100%)}.pix7-talk-trigger span{color:#c9ff3d}.pix7-dialogue{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070af2;border:1px solid #c9ff3d73;width:min(29rem,45%);position:absolute;bottom:clamp(2.6rem,6vw,5rem);right:clamp(.8rem,2vw,2rem);box-shadow:0 1.4rem 4rem #0000009e}.pix7-dialogue__head{border-bottom:1px solid #c9ff3d38;justify-content:space-between;align-items:center;gap:1rem;padding:.68rem .85rem;display:flex}.pix7-dialogue__head button,.pix7-dialogue__head p{color:#c9ff3d;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.42rem,.58vw,.56rem)}.pix7-dialogue__head p{align-items:center;gap:.45rem;display:flex}.pix7-dialogue__head i{background:#c9ff3d;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 .7rem #c9ff3d}.pix7-dialogue__body{gap:.75rem;padding:clamp(.9rem,1.8vw,1.4rem);display:grid}.pix7-dialogue__body p{color:hsl(var(--text-primary));font-size:clamp(.72rem,1vw,.92rem);line-height:1.58}.pix7-dialogue__choices{border-top:1px solid #c9ff3d33;display:grid}.pix7-dialogue__choices button{color:hsl(var(--text-secondary));font-family:var(--font-signal);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #c9ff3d1f;padding:.68rem .85rem;font-size:clamp(.42rem,.58vw,.56rem)}.pix7-dialogue__choices button:hover{color:#c9ff3d;background:#c9ff3d14}.pix7-reader-action,.pix7-reader-control{min-height:2.25rem;color:hsl(var(--text-primary));font-family:var(--font-signal);letter-spacing:.09em;text-transform:uppercase;background:#00000061;border:1px solid #96aaae66;justify-content:center;align-items:center;padding:.42rem .65rem;font-size:.52rem;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.pix7-reader-control{min-width:2.25rem}.pix7-reader-action:hover,.pix7-reader-control:hover{color:#c9ff3d;border-color:#c9ff3dbf}.pix7-filter-chip{color:hsl(var(--text-muted));font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;border:1px solid #96aaae42;flex:none;padding:.36rem .55rem;font-size:.46rem}.pix7-filter-chip:hover,.pix7-filter-chip[aria-pressed=true]{color:#c9ff3d;background:#c9ff3d0f;border-color:#c9ff3db8}.pix7-audit-row{text-align:left;content-visibility:auto;contain-intrinsic-size:8.5rem;background:0 0;border-bottom:1px solid #96aaae29;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.8rem 1.25rem;display:grid}.pix7-audit-row:hover{background:#c9ff3d06;border-bottom-color:#c9ff3d61}.pix7-reader-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#c9ff3d09,#0000 56%),#010304;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.pix7-reader-stage.is-dragging{cursor:grabbing}.pix7-reader-image{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;display:flex}.pix7-reader-image,.pix7-reader-image img{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 8rem)}.pix7-reader-image img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-drag:none;background:#000;border:1px solid #c9ff3d38;width:auto;height:auto;display:block}@media (min-width:48rem){.pix7-audit-row{grid-template-columns:10rem minmax(16rem,.8fr) minmax(18rem,1.2fr) auto;padding-inline:2.5rem}}@media (max-width:42rem){.pix7-station{letter-spacing:.045em;gap:.2rem;max-width:26vw;min-height:1.15rem;padding:.15rem .25rem;font-size:clamp(.28rem,1.05vw,.38rem)}.pix7-room__player{width:clamp(10rem,40vw,14rem)}.pix7-talk-trigger{font-size:.34rem;top:44%}.pix7-dialogue{width:auto;bottom:2rem;left:.55rem;right:.55rem}.pix7-dialogue__body{gap:.55rem}.pix7-dialogue__body p{font-size:.68rem}.pix7-room__reaction{width:23%}.pix7-drawer-hotspot{width:12%;height:12%}.pix7-reader-action,.pix7-reader-control{min-height:2rem;padding:.34rem .48rem;font-size:.44rem}}@keyframes pix7-recovery-reaction{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}12%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes pix7-recovery-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pix7-room__player,.pix7-room__reaction,.pix7-room__reaction i,.pix7-station{transition:none!important;animation:none!important}}.pix7-stage{background:0 0}.public-surface input,.public-surface select{border-color:hsl(var(--border-structural));background-color:hsl(var(--surface-panel));color:hsl(var(--text-primary));border-radius:0}.site-footer{border-color:hsl(var(--border-structural));background:0 0}.quiet-project__media{isolation:isolate}.quiet-project__media img{transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .3s;transform:scale(1.02)}.quiet-project:hover .quiet-project__media img{transform:scale(1.055)}.quiet-project__arrow,.quiet-project__link span{transition:transform .22s,color .22s}.quiet-project:hover .quiet-project__arrow,.quiet-project:hover .quiet-project__link span{color:hsl(var(--work-domain-color));transform:translate(.18rem,-.18rem)}@supports (animation-timeline:view()){.quiet-reveal{animation:linear both quiet-reveal;animation-timeline:view();animation-range:entry 8% cover 34%}.quiet-reveal .quiet-project__media img{animation:linear both quiet-image-settle;animation-timeline:view();animation-range:entry 0 cover 42%}}@keyframes quiet-reveal{0%{opacity:.3;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-image-settle{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.site-footer-status{color:hsl(var(--status-healthy));align-items:center;gap:.45rem;display:inline-flex}.field-notes-hero{border-bottom:1px solid hsl(var(--border-structural));gap:2rem;padding-bottom:2rem;display:grid}.field-notes-hero:after{background:hsl(var(--action-primary));width:min(11rem,52vw);height:2px;box-shadow:0 0 14px hsl(var(--action-primary)/.24);content:"";margin-top:-2.08rem}.field-notes-controls{border-bottom:1px solid hsl(var(--border-subtle));justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1rem;display:flex}.field-note-filter,.field-note-load-more,.field-note-share{border:1px solid hsl(var(--border-structural));background:hsl(var(--surface-panel)/.52);color:hsl(var(--text-secondary));font-family:var(--font-signal);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;transition:border-color .16s,color .16s,background-color .16s}.field-note-filter{padding:.55rem .75rem}.field-note-filter:hover,.field-note-filter[data-active=true],.field-note-load-more:hover,.field-note-share:hover{border-color:hsl(var(--action-primary)/.76);background:hsl(var(--action-primary)/.08);color:hsl(var(--action-primary-hover))}.field-note-filter[data-active=true]{box-shadow:inset 0 -2px 0 hsl(var(--action-primary))}.field-note-load-more{padding:.85rem 1.25rem}.field-note-share{padding:.65rem .8rem}.field-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.field-note-card{border-top:1px solid hsl(var(--structure-active)/.4);background:hsl(var(--surface-panel)/.24);min-width:0}.field-note-card__image{background:#030607;overflow:hidden}.field-note-card__body{padding:1rem .25rem .5rem}.field-notes-empty{border:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-panel)/.28);text-align:center;padding:clamp(3rem,10vw,8rem) 1.5rem}.field-note-detail{gap:clamp(3rem,7vw,6rem);display:grid}.field-note-detail__header{border-bottom:1px solid hsl(var(--border-structural));gap:2rem;padding-bottom:2rem;display:grid}.field-note-metadata{border-top:1px solid hsl(var(--border-structural))}.field-note-metadata>div{border-bottom:1px solid hsl(var(--border-subtle));grid-template-columns:6.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.field-note-metadata dt,.field-note-story-aside>div>p{color:hsl(var(--text-dim));font-family:var(--font-signal);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.field-note-metadata dd{color:hsl(var(--text-primary));font-size:.9rem}.field-note-cover{margin:0}.field-note-cover img{border:1px solid hsl(var(--structure-active)/.25);background:#030607}.field-note-cover figcaption{max-width:52rem;color:hsl(var(--text-secondary));margin-top:.65rem;font-size:.82rem;line-height:1.6}.field-note-story-layout{gap:3rem;display:grid}.field-note-story{max-width:48rem}.field-note-story p{color:hsl(var(--text-primary));margin:0 0 1.5rem;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.82}.field-note-story-aside{border-top:1px solid hsl(var(--border-structural));align-content:start;gap:1.5rem;padding-top:1rem;display:grid}.field-note-observation-grid ul,.field-note-story-aside ul{color:hsl(var(--text-secondary));gap:.65rem;margin:.8rem 0 0;padding:0;line-height:1.6;list-style:none;display:grid}.field-note-section-title{border-bottom:1px solid hsl(var(--border-structural));color:hsl(var(--text-secondary));font-family:var(--font-signal);text-transform:uppercase;letter-spacing:.15em;padding-bottom:.75rem;font-size:.76rem}.field-note-gallery{gap:clamp(2rem,6vw,5rem);display:grid}.field-note-gallery__item{margin:0}.field-note-gallery__item:nth-child(3n+2){width:min(82%,58rem);margin-left:auto}.field-note-gallery__item:nth-child(3n){width:min(72%,50rem)}.field-note-lightbox{z-index:100;background:#010406f7;grid-template-rows:auto 1fr auto;padding:1rem;display:grid;position:fixed;inset:0}.field-note-lightbox__image{min-height:0;position:relative}.field-note-lightbox__close,.field-note-lightbox__next,.field-note-lightbox__previous{z-index:2;border:1px solid hsl(var(--border-structural));background:hsl(var(--surface-chassis)/.88);color:hsl(var(--text-primary));font-family:var(--font-signal);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.field-note-lightbox__close{justify-self:end;padding:.65rem .8rem}.field-note-lightbox__next,.field-note-lightbox__previous{width:2.75rem;height:2.75rem;position:absolute;top:50%}.field-note-lightbox__previous{left:1rem}.field-note-lightbox__next{right:1rem}.field-note-lightbox__caption{max-width:48rem;padding-top:.8rem}.field-note-lineage-grid,.field-note-observation-grid{gap:1.5rem;display:grid}.field-note-lineage-grid>section,.field-note-observation-grid>section{border:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-panel)/.34);padding:1.5rem}.field-note-gear-list{background:hsl(var(--border-subtle));grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1px;display:grid}.field-note-gear-list>div{background:hsl(var(--surface-chassis));padding:1.25rem}.field-note-detail__footer{border-top:1px solid hsl(var(--border-structural));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.field-note-timeline-year{gap:1rem;display:grid}.field-note-timeline-entry{border-top:1px solid hsl(var(--border-subtle));grid-template-columns:9rem minmax(0,1fr) minmax(8rem,.5fr);align-items:baseline;gap:1rem;padding:1rem .75rem;transition:background-color .16s,border-color .16s;display:grid}.field-note-timeline-entry:hover{border-color:hsl(var(--action-primary)/.62);background:hsl(var(--action-primary)/.045)}@media (min-width:768px){.field-note-detail__header,.field-notes-hero{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.7fr);align-items:end}.field-note-story-layout{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.45fr)}.field-note-lineage-grid,.field-note-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.field-notes-controls{flex-direction:column;align-items:start}.field-notes-grid{grid-template-columns:1fr}.field-note-gallery__item:nth-child(n){width:100%;margin:0}.field-note-timeline-entry{grid-template-columns:1fr;gap:.4rem}}.home-name-brand{color:hsl(var(--color-text-primary));font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;gap:.28rem;font-size:clamp(1rem,1.75vw,1.35rem);font-weight:400;line-height:1;display:inline-grid;position:relative}.studio-player{--studio-accent:#ff4cab;position:relative}.studio-player__frame{isolation:isolate;border:1px solid hsl(var(--border-structural));background:#030304;box-shadow:0 0 0 1px #46e2ff09,0 1.5rem 5rem #00000057}.studio-player__canvas,.studio-player__frame{position:relative;overflow:hidden}.studio-player__image{width:100%;height:auto;display:block}.studio-player__scanlines,.studio-player__shade{z-index:1;pointer-events:none;position:absolute;inset:0}.studio-player__shade{background:linear-gradient(#01030561,#0000 25% 70%,#01030575),linear-gradient(90deg,#0103058f,#0000 24%,#0000)}.studio-player__scanlines{opacity:.16;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#040a0f8c 4px)}.studio-player__intro{z-index:3;text-shadow:0 2px 18px #000000f5;width:min(24rem,38%);position:absolute;top:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem)}.studio-player__intro p,.studio-player__intro span{color:#d5ebf2b8;font-family:var(--font-signal);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.5rem,.78vw,.68rem);line-height:1.5}.studio-player__intro h1{color:#f4f7f7;font-family:var(--font-display);margin-top:.55rem;font-size:clamp(1.7rem,4.2vw,4rem);font-weight:400;line-height:.92}.studio-player__intro span{margin-top:.85rem;display:block}.studio-hotspot{z-index:4;background:var(--studio-accent);color:#f7fafb;cursor:pointer;width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--studio-accent),0 0 1.3rem color-mix(in srgb,var(--studio-accent)78%,transparent);border:2px solid #061015;border-radius:50%;padding:0;transition:transform .18s,box-shadow .18s;position:absolute;transform:translate(-50%,-50%)}.studio-hotspot:hover,.studio-hotspot[data-active=true]{box-shadow:0 0 0 2px #04090cf2,0 0 0 4px var(--studio-accent),0 0 2rem color-mix(in srgb,var(--studio-accent)92%,transparent);transform:translate(-50%,-50%)scale(1.22)}.studio-hotspot__pulse{border:1px solid var(--studio-accent);border-radius:50%;animation:2.2s ease-out infinite studioSignalPulse;position:absolute;inset:-.55rem}.studio-hotspot__label{border:1px solid color-mix(in srgb,var(--studio-accent)80%,transparent);color:#f5f7f7;width:max-content;max-width:16rem;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#02070ae0;align-items:center;gap:.6rem;padding:.48rem .68rem;font-size:clamp(.48rem,.74vw,.65rem);line-height:1.15;display:flex;position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.6rem #0000005c}.studio-hotspot[data-edge=true] .studio-hotspot__label{left:auto;right:-.7rem;transform:none}.studio-hotspot__label>span{color:var(--studio-accent)}.studio-hotspot[data-secret=true]{opacity:.16;box-shadow:none}.studio-hotspot[data-secret=true] .studio-hotspot__label,.studio-hotspot[data-secret=true] .studio-hotspot__pulse{opacity:0;transition:opacity .18s}.studio-hotspot[data-secret=true]:focus-visible,.studio-hotspot[data-secret=true]:focus-visible .studio-hotspot__label,.studio-hotspot[data-secret=true]:focus-visible .studio-hotspot__pulse,.studio-hotspot[data-secret=true]:hover,.studio-hotspot[data-secret=true]:hover .studio-hotspot__label,.studio-hotspot[data-secret=true]:hover .studio-hotspot__pulse,.studio-hotspot[data-secret=true][data-active=true],.studio-hotspot[data-secret=true][data-active=true] .studio-hotspot__label,.studio-hotspot[data-secret=true][data-active=true] .studio-hotspot__pulse{opacity:1}.studio-player__prompt{z-index:3;color:#deecf0b8;font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:clamp(.5rem,.8vw,.68rem);display:flex;position:absolute;bottom:clamp(1rem,2.6vw,2rem);right:clamp(1rem,3vw,2.5rem)}.studio-player__prompt-light{background:#b6ff39;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .9rem #b6ff39}.studio-player__dock{z-index:6;border:1px solid color-mix(in srgb,var(--studio-accent)70%,transparent);width:min(35rem,48%);box-shadow:0 1.5rem 5rem #000000b8,0 0 2.5rem color-mix(in srgb,var(--studio-accent)18%,transparent);background:#03070af5;animation:.22s ease-out both studioPlayerBoot;position:absolute;bottom:clamp(.75rem,2.2vw,1.75rem);right:clamp(.75rem,2.2vw,1.75rem);overflow:hidden}.studio-player__dock-head{border-bottom:1px solid #d5ebf224;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem;display:flex}.studio-player__now-playing{align-items:center;gap:.65rem;min-width:0;display:flex}.studio-player__now-playing img{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff29;flex:none;width:2.8rem;height:2.8rem}.studio-player__now-playing div{min-width:0}.studio-player__dock-meta span,.studio-player__now-playing span,.studio-player__stop{color:var(--studio-accent);font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;display:block}.studio-player__now-playing strong{color:#f5f7f7;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:1rem;font-weight:400;display:block;overflow:hidden}.studio-player__stop{border:1px solid color-mix(in srgb,var(--studio-accent)45%,transparent);cursor:pointer;background:0 0;flex:none;padding:.55rem .6rem}.studio-player__stop:hover{background:color-mix(in srgb,var(--studio-accent)12%,transparent)}.studio-player__embed{aspect-ratio:16/9;background:#000;min-height:200px}.studio-player__embed iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.studio-player__dock-meta{grid-template-columns:auto 1fr;align-items:baseline;gap:.8rem;padding:.65rem .8rem .75rem;display:grid}.studio-player__dock-meta p{color:#d5e1e5ad;font-size:.72rem;line-height:1.45}.studio-player__mobile-list{display:none}@keyframes studioSignalPulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}@keyframes studioPlayerBoot{0%{opacity:0;transform:translateY(.8rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:62rem){.studio-player__dock{width:min(31rem,58%)}.studio-hotspot__label{text-overflow:ellipsis;max-width:12rem;overflow:hidden}}@media (max-width:42rem){.studio-player__frame{overflow:visible}.studio-player__frame,.studio-player__image{border-radius:0}.studio-player__intro{width:55%;top:.7rem;left:.7rem}.studio-player__intro h1{font-size:clamp(1.45rem,8vw,2.3rem)}.studio-player__intro span{display:none}.studio-hotspot{width:.9rem;height:.9rem}.studio-hotspot__label,.studio-player__prompt{display:none}.studio-player__dock{border-bottom:0;border-left:0;border-right:0;width:100%;animation-name:studioPlayerBootMobile;position:relative;bottom:auto;right:auto}.studio-player__embed{aspect-ratio:auto;width:100%;height:200px;min-height:200px}.studio-player__mobile-list{border-right:1px solid hsl(var(--border-structural));border-bottom:1px solid hsl(var(--border-structural));border-left:1px solid hsl(var(--border-structural));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-release-button{border:0;border-right:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));background:hsl(var(--surface-panel)/.45);min-width:0;color:hsl(var(--text-primary));text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;padding:.8rem;display:grid}.studio-release-button:nth-child(2n){border-right:0}.studio-release-button:nth-last-child(-n+2){border-bottom:0}.studio-release-button[data-active=true]{background:color-mix(in srgb,var(--studio-accent)12%,hsl(var(--surface-panel)));box-shadow:inset 0 2px 0 var(--studio-accent)}.studio-release-button>span{color:var(--studio-accent);font-family:var(--font-signal);grid-row:1/3;font-size:.58rem}.studio-release-button strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:400;overflow:hidden}.studio-release-button small{color:hsl(var(--text-muted));font-family:var(--font-signal);letter-spacing:.1em;font-size:.5rem}}@keyframes studioPlayerBootMobile{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ai-gallery-page{gap:clamp(3rem,6vw,6rem);display:grid}.ai-gallery-page>*{min-width:0}
.transit-page,.banj-page{gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,3vw,2.5rem) 0 clamp(3rem,7vw,7rem);display:grid}.transit-page__header,.banj-page__header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(1.5rem,6vw,7rem);padding:0 clamp(1rem,3vw,2.5rem);display:grid}.transit-page__header p,.banj-page__header p{color:hsl(var(--text-secondary));margin:0;font-size:clamp(.8rem,1.25vw,1.05rem);line-height:1.65}.transit-page__header>div:first-child p,.banj-page__header>div:first-child p{color:#37e6ff;font-family:var(--font-signal);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.transit-page__header h1,.banj-page__header h1{color:hsl(var(--text-primary));font-family:var(--font-display);margin:.55rem 0 0;font-size:clamp(2.6rem,6vw,6rem);font-weight:400;line-height:.92}.transit-page__header a{color:#37e6ff;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.64rem;display:block}.transit-game{padding:0 clamp(.5rem,2vw,2rem)}.transit-game__scene{isolation:isolate;aspect-ratio:16/9;background:#02060b;border:1px solid #37e6ff47;max-width:112rem;margin:auto;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #000000a3}.transit-game__reference,.transit-game__layer{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.transit-game__reference{z-index:1;filter:brightness(.68)saturate(1.08);transition:filter 1.2s,transform 18s linear;transform:scale(1.015)}.transit-game[data-state=APPROACHING] .transit-game__reference,.transit-game[data-state=ARRIVING] .transit-game__reference,.transit-game[data-state=COMPLETE] .transit-game__reference{filter:brightness(.96)saturate(1.18);transform:scale(1.08)translate(-2%)}.transit-game__layer{z-index:0;opacity:.62;will-change:background-position;background-image:url(/universe/banj/banj-night.png);background-position:50%;background-size:cover}.transit-game__layer--far{filter:blur(1.5px)brightness(.38);animation:38s linear infinite transitFar}.transit-game__layer--middle{z-index:2;mix-blend-mode:screen;opacity:.2;background-image:linear-gradient(90deg,#0000 0 42%,#ff459414 42% 55%,#0000 55%),url(/universe/banj/banj-sunset.png);background-size:170%;animation:16s linear infinite transitMiddle}.transit-game[data-state=IDLE] .transit-game__layer,.transit-game[data-state=BOARDING] .transit-game__layer,.transit-game[data-state=COMPLETE] .transit-game__layer{animation-play-state:paused}@keyframes transitFar{to{background-position:100%}}@keyframes transitMiddle{to{background-position:-100%}}.transit-game__window{z-index:3;pointer-events:none;border:clamp(.5rem,1.8vw,2rem) solid #02050ac7;position:absolute;inset:0;box-shadow:inset 0 0 6rem #000000b8}.transit-game__window i{background:linear-gradient(90deg,#080c13,#25222d 48%,#080c13);width:clamp(.25rem,.7vw,.75rem);position:absolute;top:0;bottom:0;box-shadow:0 0 1.5rem #000000eb}.transit-game__window i:first-child{left:24%}.transit-game__window i:nth-child(2){left:50%}.transit-game__window i:nth-child(3){left:76%}.transit-game__speed{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:14% 0 38%;overflow:hidden}.transit-game__speed i{background:linear-gradient(90deg,#0000,#5fe8ff 35%,#ff59a4);width:24%;height:1px;animation:1.4s linear infinite transitSpeed;position:absolute;left:-28%;box-shadow:0 0 .55rem #5fe8ffb3}.transit-game__speed i:first-child{animation-delay:-.2s;top:17%}.transit-game__speed i:nth-child(2){animation-duration:1.05s;animation-delay:-.85s;top:41%}.transit-game__speed i:nth-child(3){animation-duration:1.7s;animation-delay:-.45s;top:67%}.transit-game__speed i:nth-child(4){animation-duration:1.2s;animation-delay:-1.1s;top:83%}.transit-game:not([data-state=IDLE]):not([data-state=BOARDING]):not([data-state=COMPLETE]) .transit-game__speed{opacity:.68}@keyframes transitSpeed{to{left:112%}}.transit-game__rider{z-index:5;aspect-ratio:1;pointer-events:none;width:clamp(5.5rem,10vw,10rem);animation:1.2s ease-in-out infinite transitRider;position:absolute;bottom:5%;left:13%}.transit-game__rider img{filter:drop-shadow(0 0 .12rem #37e6fff5)drop-shadow(0 0 .55rem #37e6ffad)drop-shadow(0 .35rem .45rem #000000e6);width:100%;height:100%;image-rendering:pixelated;display:block}@keyframes transitRider{50%{transform:translateY(-.22rem)rotate(.4deg)}}.transit-game__scanlines,.banj-level__scanlines{z-index:4;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0003 4px);position:absolute;inset:0}.transit-game__hud{z-index:6;color:#e9f5f5;font-family:var(--font-signal);text-shadow:0 2px 1rem #000;justify-content:space-between;gap:1rem;display:flex;position:absolute;top:clamp(.8rem,2vw,2rem);left:clamp(.8rem,2vw,2rem);right:clamp(.8rem,2vw,2rem)}.transit-game__hud div{gap:.25rem;display:grid}.transit-game__hud div:last-child{text-align:right}.transit-game__hud span{color:#37e6ff;letter-spacing:.16em;font-size:clamp(.46rem,.72vw,.68rem)}.transit-game__hud strong{letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.58rem,.86vw,.82rem);font-weight:400}.transit-game__boarding,.transit-game__arrival{z-index:7;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070de6;border:1px solid #37e6ff8c;gap:.6rem;width:min(34rem,78%);padding:clamp(1rem,2.5vw,2.2rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 5rem #000000bf,0 0 2.5rem #37e6ff1f}.transit-game__boarding p,.transit-game__arrival p{color:#ff5a9e;font-family:var(--font-signal);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.62rem}.transit-game__boarding h1,.transit-game__arrival h2{color:#f3f7f7;font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,6vw,5.2rem);font-weight:400;line-height:.95}.transit-game__boarding span{color:#e2eff1ad;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.transit-game__boarding button,.transit-game__arrival a{color:#eefbfc;font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;background:#37e6ff14;border:1px solid #37e6ff;justify-self:center;margin-top:.6rem;padding:.75rem 1.1rem;font-size:.66rem}.transit-game__arrival{border-color:#b7ff28}.transit-game__arrival a{color:#b7ff28;border-color:#b7ff28}.transit-game__encounter{z-index:7;pointer-events:none;align-content:center;justify-items:center;gap:clamp(.8rem,2vw,1.7rem);display:grid;position:absolute;inset:18% 9% 21%}.transit-game__encounter>p{color:#ff6854;font-family:var(--font-signal);letter-spacing:.12em;text-transform:uppercase;background:#04070ce0;border:1px solid #ff453d80;padding:.5rem .75rem;font-size:clamp(.5rem,.75vw,.7rem)}.transit-game__drone{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff453d52,#03080dcc 58%);border:2px solid #ff6854;border-radius:50%;place-items:center;width:clamp(4rem,9vw,8rem);animation:1.8s ease-in-out infinite transitDrone;display:grid;position:relative;box-shadow:0 0 2rem #ff453d75}.transit-game__drone i{border:1px dashed #5fe8ff;border-radius:42%;position:absolute;inset:16%;transform:rotate(45deg)}.transit-game__drone span{color:#fff;font-family:var(--font-signal);font-size:1.3rem}.transit-game__integrity{background:#02070de0;border:1px solid #5fe8ff73;width:min(26rem,70%);height:1.3rem;position:relative;overflow:hidden;box-shadow:0 0 1rem #0000008c}.transit-game__integrity i{background:linear-gradient(90deg,#ff6854,#ffd23c 42%,#b7ff28);transition:width .18s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 1rem #b7ff2859}.transit-game__integrity span{color:#eef8f8;font-family:var(--font-signal);letter-spacing:.11em;text-shadow:0 1px .35rem #000;text-transform:uppercase;place-items:center;font-size:clamp(.42rem,.58vw,.54rem);display:grid;position:absolute;inset:0}@keyframes transitDrone{50%{transform:translateY(-.65rem)rotate(4deg);box-shadow:0 0 3rem #ff453db3}}.transit-game__lanes{pointer-events:auto;grid-template-columns:repeat(4,1fr);gap:clamp(.4rem,1vw,.8rem);width:min(34rem,82%);display:grid}.transit-game__lanes button{color:#ddecf0;min-height:clamp(3rem,6vw,5.2rem);font-family:var(--font-signal);background:#02070ddb;border:1px solid #5fe8ff61;place-items:center;font-size:clamp(.72rem,1.3vw,1.1rem);display:grid;position:relative;overflow:hidden}.transit-game__lanes button i{opacity:.25;background:#37e6ff;height:.2rem;position:absolute;bottom:0;left:0;right:0}.transit-game__lanes button[data-target=true]{color:#b7ff28;border-color:#b7ff28;box-shadow:0 0 1.5rem #b7ff2842}.transit-game__lanes button[data-target=true] i{opacity:1;animation:.6s ease-out infinite transitBeat}.transit-game__lanes button[data-flash=true]{background:#b7ff2852}@keyframes transitBeat{0%{opacity:.4;height:100%}to{opacity:1;height:.2rem}}.transit-game__controls{z-index:8;color:#e2eff1c2;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px .8rem #000;justify-content:space-between;align-items:end;gap:1rem;font-size:clamp(.48rem,.7vw,.65rem);display:flex;position:absolute;bottom:clamp(.7rem,2vw,1.5rem);left:clamp(.7rem,2vw,1.5rem);right:clamp(.7rem,2vw,1.5rem)}.transit-game__controls div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.transit-game__controls button{color:#dcecef;font:inherit;background:#02070dd6;border:1px solid #5fe8ff59;padding:.42rem .58rem}.transit-game__controls button[aria-pressed=true]{color:#b7ff28;border-color:#b7ff28}.transit-game__debug{z-index:10;color:#b7ff28;font-family:var(--font-signal);text-transform:uppercase;background:#010508eb;border:1px solid #b7ff2880;padding:.65rem;font-size:.55rem;line-height:1.6;position:absolute;top:19%;right:2%}.transit-game__debug button{color:#b7ff28;font:inherit;text-transform:uppercase;background:0 0;border:1px solid #b7ff2873;margin-top:.45rem;padding:.32rem .45rem;display:block}.transit-game__player{--transit-player-x:40%;z-index:9;bottom:-4%;left:var(--transit-player-x);aspect-ratio:1;pointer-events:none;width:clamp(12rem,24vw,24rem);transition:left .22s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%)}.transit-game__player img{filter:drop-shadow(0 0 .18rem #37e6ff)drop-shadow(0 0 .85rem #37e6ffdb)drop-shadow(0 .65rem .65rem #000000f2);width:100%;height:100%;image-rendering:pixelated;display:block}.transit-game__player[data-moving=true]{animation:.12s steps(2,end) infinite transitPlayerStep}@keyframes transitPlayerStep{50%{margin-bottom:.35rem}}.transit-game__encounter{pointer-events:none;display:block;inset:13% 3% 14%}.transit-game__encounter>p{z-index:5;white-space:nowrap;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.transit-game__battlefield{z-index:2;position:absolute;inset:7% 2% 19%;overflow:hidden}.transit-game__battlefield:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#5fe8ff1c calc(25% - 1px) 25%);position:absolute;inset:0}.transit-game__drone{--drone-x:50%;--drone-y:10%;z-index:3;top:var(--drone-y);left:var(--drone-x);aspect-ratio:1;background:radial-gradient(circle at 50% 52%,#ff453d 0 7%,#111c2a 8% 28%,#04080ef0 30% 66%,#ff453d8a);border:2px solid #ff6854;border-radius:42%;place-items:center;width:clamp(3.4rem,6.3vw,6.8rem);transition:top 80ms linear,left .16s;animation:.48s ease-in-out infinite alternate transitDroneAttack;display:grid;position:absolute;transform:translate(-50%)rotate(45deg)scale(.72);box-shadow:0 0 1.8rem #ff453d8c,inset 0 0 1rem #5fe8ff47}.transit-game__drone[data-active=true]{z-index:5;border-color:#ff453d;width:clamp(4.8rem,9vw,9.5rem);transform:translate(-50%)rotate(45deg)scale(1);box-shadow:0 0 2.8rem #ff453dcc,inset 0 0 1.3rem #5fe8ff6b}.transit-game__drone i{border:1px dashed #5fe8ff;border-radius:35%;animation:1.2s linear infinite transitDroneCore;position:absolute;inset:14%;transform:none}.transit-game__drone b{background:linear-gradient(90deg,#171d2a,#5fe8ff 50%,#171d2a);border-radius:999px;height:14%;position:absolute;left:-28%;right:-28%;transform:rotate(-45deg);box-shadow:0 0 .8rem #5fe8ffa6}.transit-game__drone span{z-index:2;color:#fff;transform:rotate(-45deg)}.transit-game__drone[data-destroyed=true]{opacity:0;filter:brightness(2.8);transition:opacity .18s,transform .2s,filter .16s;transform:translate(-50%)rotate(140deg)scale(1.8)}@keyframes transitDroneAttack{to{margin-top:.3rem}}@keyframes transitDroneCore{to{transform:rotate(1turn)}}.transit-game__shot{--shot-x:50%;z-index:8;inset:0;left:var(--shot-x);pointer-events:none;position:absolute}.transit-game__shot i{transform-origin:bottom;background:linear-gradient(0deg,#fff 0 8%,#5fe8ff 28%,#b7ff28 70%,#0000);width:.32rem;height:78%;animation:.22s ease-out both transitShot;position:absolute;bottom:2%;left:0;transform:translate(-50%)scaleY(0);box-shadow:0 0 .5rem #5fe8ff,0 0 1.2rem #b7ff28cc}.transit-game__shot b{aspect-ratio:1;opacity:0;border:2px solid #b7ff28;border-radius:50%;width:clamp(2rem,4vw,4rem);animation:.24s ease-out both transitExplosion;position:absolute;top:12%;left:0;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 1.5rem #b7ff28,inset 0 0 1rem #fff}.transit-game__shot[data-result=miss] i{background:linear-gradient(#0000,#ff6854 40%,#fff);box-shadow:0 0 .7rem #ff6854}.transit-game__shot[data-result=miss] b{display:none}@keyframes transitShot{45%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@keyframes transitExplosion{45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}.transit-game__integrity{z-index:6;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.transit-game__action-controls{z-index:12;pointer-events:auto;grid-template-columns:repeat(3,auto);gap:.45rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.transit-game__action-controls button{color:#eaf7f7;min-width:clamp(3.2rem,6vw,5.5rem);min-height:clamp(2.6rem,4vw,3.6rem);font-family:var(--font-signal);text-transform:uppercase;background:#02070de6;border:1px solid #5fe8ff8c;padding:.45rem .65rem;font-size:clamp(.7rem,1.1vw,1rem);box-shadow:0 .6rem 1.4rem #0000008c}.transit-game__action-controls button span{color:#5fe8ff;letter-spacing:.12em;margin-top:.18rem;font-size:.48em;display:block}.transit-game__action-controls .transit-game__fire{color:#b7ff28;border-color:#b7ff28;min-width:clamp(5.5rem,10vw,9rem)}.transit-game__action-controls .transit-game__fire:active,.transit-game__action-controls .transit-game__fire[data-hit=true]{background:#b7ff2847;box-shadow:0 0 1.6rem #b7ff2894}.transit-game__action-controls--cruise{z-index:10;bottom:13%}.transit-game__action-controls button:disabled{opacity:.45}.banj-page__header>p{max-width:34rem}.banj-level{isolation:isolate;aspect-ratio:1672/941;background:#02060a;border:1px solid #5fe8ff4d;max-width:112rem;margin:auto;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #000000a8}.banj-level__art{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s,filter 1.2s;position:absolute;inset:0}.banj-level__art--sunset{opacity:1}.banj-level__art--night{opacity:0}.banj-level[data-light=blue-hour] .banj-level__art--sunset{filter:hue-rotate(20deg)brightness(.72)saturate(1.15)}.banj-level[data-light=blue-hour] .banj-level__art--night{opacity:.42}.banj-level[data-light=night] .banj-level__art--sunset{opacity:0}.banj-level[data-light=night] .banj-level__art--night{opacity:1}.banj-level__city,.banj-level__time{z-index:8;position:absolute;top:clamp(.65rem,1.6vw,1.4rem)}.banj-level__city{color:#5fe8ff;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;background:#02070ad1;border:1px solid #5fe8ff6b;padding:.42rem .58rem;font-size:clamp(.45rem,.64vw,.62rem);left:clamp(.65rem,1.6vw,1.4rem)}.banj-level__time{background:#02070ad6;display:flex;right:clamp(.65rem,1.6vw,1.4rem)}.banj-level__time button{color:#e5eff0ad;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #5fe8ff3d;padding:.42rem .54rem;font-size:clamp(.4rem,.58vw,.55rem)}.banj-level__time button[aria-pressed=true]{color:#ffb84d;border-color:#ff6b41}.banj-level__spot{--banj-x:50%;--banj-y:50%;z-index:6;top:var(--banj-y);left:var(--banj-x);color:#f7f8f8;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:#02070ad1;border:1px solid #ff59a49e;padding:.38rem .58rem .38rem 1.2rem;font-size:clamp(.42rem,.62vw,.62rem);position:absolute;transform:translate(-50%,-50%);box-shadow:0 .7rem 1.5rem #00000057}.banj-level__spot i{aspect-ratio:1;background:#ff59a4;border:2px solid #031014;border-radius:50%;width:.75rem;position:absolute;left:-.38rem;box-shadow:0 0 .8rem #ff59a4}.banj-level__spot:hover,.banj-level__spot[data-active=true]{color:#37e6ff;border-color:#37e6ff}.banj-level__spot:hover i,.banj-level__spot[data-active=true] i{background:#37e6ff;box-shadow:0 0 1rem #37e6ff}.banj-level__player{--banj-player-x:48%;--banj-player-y:78%;z-index:7;top:var(--banj-player-y);left:var(--banj-player-x);aspect-ratio:1;pointer-events:none;width:clamp(5rem,9vw,9rem);transition:top .72s linear,left .72s linear;position:absolute;transform:translate(-50%,-88%)}.banj-level__player img{filter:drop-shadow(0 0 .12rem #37e6fff5)drop-shadow(0 0 .55rem #37e6ffb8)drop-shadow(0 .34rem .42rem #000000e6);width:100%;height:100%;image-rendering:pixelated;display:block}.banj-level__player[data-walking=true]{animation:.18s steps(2,end) infinite banjWalkBob}@keyframes banjWalkBob{50%{margin-top:-.28rem}}.banj-level__hint{z-index:5;color:#e8f0f19e;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px .8rem #000;margin:0;font-size:clamp(.42rem,.62vw,.6rem);position:absolute;bottom:.8rem;right:1rem}.banj-level__message{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070beb;border:1px solid #37e6ff94;width:min(25rem,42%);padding:clamp(.8rem,1.6vw,1.25rem);position:absolute;bottom:clamp(.7rem,2vw,1.8rem);right:clamp(.7rem,2vw,1.8rem);box-shadow:0 1.2rem 3.5rem #000000b3}.banj-level__message span{color:#37e6ff;font-family:var(--font-signal);letter-spacing:.12em;font-size:.58rem}.banj-level__message p{color:#e2ecee;margin:.65rem 0;font-size:clamp(.72rem,1vw,.9rem);line-height:1.55}.banj-level__message button{color:#37e6ff;font-family:var(--font-signal);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #37e6ff59;padding:.4rem .55rem;font-size:.52rem}.banj-level__audio{z-index:8;color:#5fe8ff;font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;background:#02070ad6;border:1px solid #5fe8ff5c;padding:.42rem .54rem;font-size:clamp(.4rem,.58vw,.55rem);position:absolute;top:clamp(2.8rem,5vw,4.2rem);right:clamp(.65rem,1.6vw,1.4rem)}.banj-level__audio[aria-pressed=true]{color:#b7ff28;border-color:#b7ff28}.banj-level__spot[data-recovered=true]{color:#b7ff28;border-color:#b7ff28b8}.banj-level__spot[data-recovered=true] i{background:#b7ff28;box-shadow:0 0 1rem #b7ff28db}.banj-level__mission{z-index:8;background:#02070ad6;border-left:2px solid #b7ff28;gap:.18rem;padding:.55rem .7rem;display:grid;position:absolute;bottom:clamp(.65rem,1.6vw,1.4rem);left:clamp(.65rem,1.6vw,1.4rem);box-shadow:0 .8rem 2rem #0006}.banj-level__mission p,.banj-level__mission strong,.banj-level__mission span{font-family:var(--font-signal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.42rem,.6vw,.58rem);font-weight:400}.banj-level__mission p{color:#b7ff28}.banj-level__mission strong{color:#f1f7f7}.banj-level__mission span{color:#e1edef9e}@media (max-width:42rem){.transit-page__header,.banj-page__header{grid-template-columns:1fr}.transit-game{padding:0}.transit-game__scene{aspect-ratio:4/5}.transit-game__reference{-o-object-position:center;object-position:center}.transit-game__window i:first-child{left:33%}.transit-game__window i:nth-child(2){left:66%}.transit-game__window i:nth-child(3){display:none}.transit-game__controls{flex-direction:column;align-items:stretch}.transit-game__controls div{justify-content:flex-start}.transit-game__lanes{width:100%}.banj-level{aspect-ratio:4/5}.banj-level__art{width:auto;max-width:none;height:100%;left:50%;transform:translate(-50%)}.banj-level__spot{padding:.32rem .42rem .32rem .85rem}.banj-level__message{width:auto;bottom:.6rem;left:.6rem;right:.6rem}.banj-level__hint{display:none}.transit-game__player{width:clamp(11rem,42vw,15rem);bottom:1%}.transit-game__encounter{inset:14% 1.5% 22%}.transit-game__battlefield{inset:7% 0 18%}.transit-game__integrity{width:84%;bottom:13%}.transit-game__action-controls{bottom:-11%}.transit-game__action-controls--cruise{bottom:15%}.transit-game__action-controls button{min-height:2.8rem}.banj-level__mission{max-width:48%}}@media (prefers-reduced-motion:reduce){.transit-game__layer,.transit-game__drone,.transit-game__lanes button i,.transit-game__speed i,.transit-game__player,.transit-game__shot i,.transit-game__shot b,.banj-level__player[data-walking=true]{animation:none}.transit-game__reference,.transit-game__player,.banj-level__art,.banj-level__player{transition:none}}
