@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap}
.brand img{filter:url(#transparent-logo);mix-blend-mode:normal}.brand{background:none}
:root{--title-height:clamp(180px,20vw,265px)}
.heading-wrap{width:100%;max-width:480px}.title-word{font-family:Anton,sans-serif;font-weight:400;font-size:var(--title-height);line-height:1;letter-spacing:-.025em;width:100%;height:100%;text-align:center}.lettering{position:absolute;inset:0;transform:scaleX(.72);transform-origin:center;white-space:nowrap;width:138.89%;left:-19.445%}
.equipment{z-index:5}.equipment>*{pointer-events:auto}.socket{top:14%;left:56%}.artists .socket{left:47%}.socket-label{color:#b9c0b2;bottom:calc(50% + 18px);font-size:9px}
.mixer-fader{position:absolute;top:25%;height:58%;width:30px;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;touch-action:none}.mixer-fader:before{content:'';position:absolute;top:0;bottom:0;width:15px;background:repeating-linear-gradient(to top,#20251b 0 1px,transparent 1px 8px);border-left:1px solid #26321b}.fader-0{left:7%}.fader-1{left:40%}.fader-2{left:77%}.artists .fader-0{left:9%}.artists .fader-1{left:58%}.artists .fader-2{left:83%}.mixer-fader input{appearance:none;-webkit-appearance:none;writing-mode:vertical-lr;direction:rtl;width:30px;height:100%;background:transparent;margin:0;position:relative;cursor:ns-resize;touch-action:none}.mixer-fader input::-webkit-slider-runnable-track{width:3px;height:100%;background:#192012;box-shadow:1px 0 #fff6;border-radius:2px}.mixer-fader input::-webkit-slider-thumb{appearance:none;width:13px;height:20px;margin-left:-5px;border-radius:2px;border:1px solid #111;background:linear-gradient(#4f5547,#0c1109 43%,#c0cbb2 46% 51%,#11170d 55%);box-shadow:1px 2px 3px #0009}.mixer-fader input::-moz-range-track{width:3px;background:#192012}.mixer-fader input::-moz-range-thumb{width:13px;height:20px;border-radius:2px;background:linear-gradient(#4f5547,#0c1109 43%,#c0cbb2 46% 51%,#11170d 55%);border:1px solid #111}.scale{position:absolute;right:18px;top:-12px;height:calc(100% + 14px);display:flex;flex-direction:column;justify-content:space-between;font:7px/3 Plex;color:#334128;pointer-events:none}.control-tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);font:11px Plex;color:#eee;background:#161a13;padding:5px 8px;border:1px solid #4e5941;white-space:nowrap;opacity:0;pointer-events:none;z-index:20}.mixer-fader:hover .control-tip,.mixer-fader:focus-within .control-tip,.volume-control:hover .control-tip,.volume-control:focus-within .control-tip{opacity:1}
.volume-control{position:absolute;top:45%;left:56%;transform:translateX(-50%);width:40px;height:40px;touch-action:none;cursor:ns-resize}.artists .volume-control{left:70%;top:72%}.knob-face{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#62695b,#171d12 55%,#050803 62%,#858c7d 68%,#272e20 76%);box-shadow:0 3px 5px #0008;transform:rotate(var(--rotation));pointer-events:none}.knob-face:after{content:'';position:absolute;top:4px;left:calc(50% - 1px);height:9px;width:2px;background:#d3dbc8}.volume-control:before{content:'';position:absolute;inset:0;border:1px dashed #26371b;border-radius:50%;pointer-events:none}.volume-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ns-resize}.volume-control:focus-within{outline:2px solid #fff;outline-offset:4px;border-radius:50%}
.meter,.connected .meter{left:94%;top:59%;width:10px;height:30%;border:2px solid #111b0c;box-shadow:none;background:#1b2116;overflow:hidden;pointer-events:none}.artists .meter{left:96%}
.plug-grip{left:10px;width:24px;height:38px;top:17px;border-radius:5px;background:linear-gradient(90deg,var(--metal2),var(--metal1) 25%,var(--metal3) 43%,var(--metal2));box-shadow:inset 0 -5px #0004}.plug-tip{left:17px;width:10px;top:55px;height:29px}.plug-strain{width:8px;left:18px}.plug.docked .plug-grip{width:18px;left:6px}.plug.docked .plug-strain{left:11px}
.imprint-button{padding:8px 0 8px 2px;font-size:10px;color:#a3aa9b;letter-spacing:.06em}.imprint-button:hover{color:var(--lime)}dialog{background:#10130e;color:#eee;border:1px solid #626c55;padding:35px;max-width:500px;width:calc(100% - 40px);line-height:1.7}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}dialog h2{font:400 35px Anton;letter-spacing:.05em}.dialog-close{position:absolute;right:12px;top:8px;font-size:28px}.custom-cursor{display:none}
@media(pointer:fine){.custom-cursor.visible{display:block;position:fixed;left:0;top:0;width:22px;height:22px;border:1px solid var(--lime);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10000;transition:width .15s,height .15s;background:#d2ff3210}.custom-cursor:after{content:'';position:absolute;left:9px;top:9px;width:2px;height:2px;background:var(--lime);border-radius:50%}.custom-cursor.interactive{width:34px;height:34px;background:#d2ff3225}.custom-cursor.interactive:after{left:15px;top:15px}body,a,button,summary,input{cursor:none!important}}
@media(max-height:780px) and (min-width:761px){:root{--title-height:180px;--open-top:185px}.panel{top:calc(100svh - 260px)}.panel-content{max-height:calc(100svh - 455px)}}
@media(max-width:760px){:root{--title-height:clamp(170px,47vw,265px)}.heading-wrap{max-width:430px}.panel{padding-left:24px;padding-right:24px}.socket{top:13%}.volume-control{width:36px;height:36px}.mixer-fader{width:34px}.mixer-fader input{width:34px}.meter{width:9px}.footer-line:first-child{display:none}footer{gap:6px;left:16px;right:16px}.footer-brand{font-size:9px}.imprint-button{font-size:9px}.footer-social .social{width:22px}.footer-line{min-width:5px}.artist-row{align-items:flex-start;flex-direction:column}.artist-links{margin-left:0}.artist-name{font-size:24px}}

.lettering-svg{display:block;width:100%;height:100%;overflow:visible}.lettering-svg text{font:240px Anton;fill:var(--accent);letter-spacing:-5px}.socket{top:11%}.socket-label{bottom:calc(50% + 18px)}

.artists .fader-1{left:41%}.artists .fader-2{left:78%}.artists .volume-control{left:64%;top:72%}
@media(max-height:780px) and (min-width:761px){:root{--title-height:220px}.panel{top:calc(100svh - 295px)}.panel-content{max-height:calc(100svh - 495px)}}

.panel-content{position:relative;z-index:4;background:linear-gradient(#030403ed,#030403)}

@media(pointer:fine){body{cursor:default!important}a,button,summary{cursor:pointer!important}.plug{cursor:grab!important}.plug.dragging{cursor:grabbing!important}.mixer-fader input,.volume-input{cursor:ns-resize!important}.custom-cursor{display:none!important}}
/* Reference lettering and hardware: all positions share the same artwork frame. */
:root{--socket-size:22px}.title-word{width:76%;height:100%;color:var(--accent)}.lettering-svg{height:100%;width:100%}.heading-wrap{max-width:620px}.mixer-fader{top:13%;height:76%}.events .fader-0{left:2.8%}.events .fader-1{left:29%}.events .fader-2{left:58%}.events .volume-control{left:41.6%;top:27%}.events .socket{left:41.6%;top:7%}.artists .fader-0{left:6.2%}.artists .fader-1{left:40.8%}.artists .fader-2{left:61.6%}.artists .volume-control{left:50.4%;top:78%}.artists .socket{left:32.2%;top:7%}.socket-label{bottom:calc(50% + 13px)}.socket-hole{width:12px;height:12px}.socket.connected .socket-hole{box-shadow:none}.scale{right:17px;font-size:6px}.volume-control{width:38px;height:38px}
.meter,.connected .meter,.artists .meter{left:auto;right:0;top:0;width:22%;height:100%;border:1px solid #323730;border-radius:2px;background:linear-gradient(120deg,#1f231f,#090b09 45%,#1c201b);box-shadow:inset 0 0 8px #000,0 2px 8px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8%;overflow:hidden}.meter:before,.meter:after{content:'⊕';position:absolute;top:3px;left:4px;font:9px monospace;color:#5f665e}.meter:after{left:auto;right:4px;top:auto;bottom:3px}.vu-label{font:italic 9px Plex;letter-spacing:.08em;color:#a1a99c}.meter small{font:6px Plex;letter-spacing:.13em;color:#a9afa4;background:#464b43;padding:3px 7px}.vu-bars{display:flex;width:52%;height:68%;gap:3px;padding:3px;background:#080d06;border:1px solid #303a27}.vu-bars>div{display:flex;flex-direction:column;gap:2px;width:50%}.vu-bars i{display:block;flex:1;background:#17220d;min-height:1px;--led:#8df923;opacity:.5}.vu-bars i:nth-child(-n+6){--led:#dcf329}.vu-bars i:nth-child(-n+3){--led:#ffae1d}.vu-bars i:nth-child(-n+2){--led:#ff5424}.vu-bars i.lit{background:var(--led);box-shadow:0 0 4px color-mix(in srgb,var(--led) 50%,transparent);opacity:1}
.plug{height:112px;width:44px;--gold:linear-gradient(90deg,#7e632b,#edda91 25%,#aa883c 48%,#ffedb0 67%,#806026)}.plug-strain{left:17px;top:0;width:10px;height:27px;border-radius:5px;background:repeating-linear-gradient(165deg,transparent 0 3px,#9b7934 3px 4px,#f2d88d 4px 5px,transparent 5px 7px);border-inline:1px solid #b08b4055}.plug-collar{position:absolute;left:10px;width:24px;height:9px;background:repeating-linear-gradient(40deg,#e4c779 0 1px,transparent 1px 3px),var(--gold);border:1px solid #9e8141;border-radius:2px}.collar-top{top:26px}.collar-bottom{top:64px}.plug-grip{top:34px;left:9px;width:26px;height:31px;border:1px solid #791a14;border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 6px,#5b120d66 6px 8px),linear-gradient(90deg,#851a13,#ee5143 25%,#c6241b 65%,#77120c);box-shadow:inset 2px 0 #ff8a6b55}.plug-tip{left:17px;top:73px;width:10px;height:39px;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 67%,72% 76%,90% 86%,50% 100%,10% 86%,28% 76%,0 67%)}.plug-tip:after{background:linear-gradient(transparent 63%,#171a13 63% 69%,transparent 69%)}.plug.docked{height:72px;width:44px}.plug.docked .plug-grip{top:34px;left:9px;width:26px;height:31px;transform:none;border-radius:3px}.plug.docked .plug-strain{left:17px;top:0;height:27px}.plug.docked .plug-tip{display:none}.plug.docked .collar-bottom{height:8px}
@media(max-width:760px){:root{--socket-size:22px;--title-height:clamp(185px,55vw,275px)}.meter,.artists .meter{width:21%}.vu-label{font-size:7px}.vu-bars{width:62%;gap:2px}.vu-bars>div{gap:2px}.volume-control{width:32px;height:32px}.mixer-fader input::-webkit-slider-thumb{width:11px;margin-left:-4px;height:17px}.socket-label{font-size:8px}}
.artists .fader-1{left:38%}.artists .fader-2{left:58.5%}.artists .volume-control{left:46.4%}.artists .socket{left:29.6%}

/* Keep the original grip; only the 6.3 mm mono insertion shaft changes. */
.plug{height:84px;width:44px}.plug-collar{display:none}.plug-strain{left:19px;top:0;width:6px;height:21px;border:0;border-radius:3px;background:repeating-linear-gradient(#747d6c 0 2px,#161c12 2px 4px)}.plug-grip{top:19px;left:13px;width:18px;height:34px;border-radius:4px;border:1px solid #ffffff35;background:linear-gradient(90deg,var(--metal2),var(--metal1) 32%,var(--metal3) 50%,var(--metal2));box-shadow:none}.plug-tip{top:53px;left:17px;width:10px;height:31px;background:var(--gold)}
.plug.docked{height:44px;width:44px}.plug.docked .plug-grip{top:12px;left:12px;width:20px;height:20px;border:2px solid #a5aa98;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--metal1),var(--metal2) 50%,#172010 57%,var(--metal3) 67%,#080b06 74%);box-shadow:0 2px 3px #0009;transform:none}.plug.docked .plug-strain{top:0;left:19px;width:6px;height:17px;border:0;background:repeating-linear-gradient(#78816f 0 2px,#1b2415 2px 4px);z-index:2}.plug.docked .plug-collar{display:none}.plug.docked .plug-tip{display:none}
#cables{z-index:1}.panels{z-index:4}.title-word{z-index:1}.heading-wrap{isolation:isolate}.equipment{z-index:5}.socket{z-index:6}
.events .fader-0{left:2.15%}.events .fader-1{left:28.75%}.events .fader-2{left:57.4%}.artists .fader-0{left:14.2%}

.events .fader-1{left:27.4%}.events .fader-2{left:56.8%}
/* Cables are a foreground overlay; pointer events pass through to all controls. */
#cables{z-index:10;pointer-events:none}.plug{z-index:11}.masthead{z-index:12}.panels{z-index:4}footer{z-index:13}
.meter,.connected .meter,.artists .meter{right:5%;width:12.5%;min-width:45px;background:#060806;border:1px solid #282e29;box-shadow:inset 0 0 0 2px #101510;gap:0;justify-content:flex-start;padding:4px 4px 3px;border-radius:0}.meter:before,.meter:after{display:none}.pro-top{width:100%;height:24%;display:flex;flex-direction:column;gap:3px}.pro-top>span{font:5px Plex;letter-spacing:.07em;color:#899587;text-align:left}.rms-line{height:4px;background:#182118;width:100%}.rms-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#22ef18 60%,#dded20 82%,#ff6532);transition:width .08s}.pro-readouts{display:flex;justify-content:space-between;gap:2px;margin-top:2px}.pro-readouts>span{font:5px Plex;color:#8d9c89}.db-readout{display:block;font:6px Plex;color:#a4b59c;font-weight:400}.clip{display:block;width:8px;height:3px;background:#331713;margin-top:2px}.clip.clipping{background:#ff3124;box-shadow:0 0 5px #f32}.pro-body{height:72%;display:flex;width:100%;justify-content:center;gap:2px}.pro-column{display:flex;flex-direction:column;gap:1px;flex:1;background:#091307}.pro-column i{flex:1;min-height:1px;background:#0d240b;--led:#31f51c}.pro-column i:nth-child(-n+12){--led:#c4ef19}.pro-column i:nth-child(-n+6){--led:#ffb627}.pro-column i:nth-child(-n+3){--led:#ff3822}.pro-column i.lit{background:var(--led);box-shadow:0 0 2px color-mix(in srgb,var(--led) 35%,transparent)}.pro-column i.peak-hold{background:#eaffdb;box-shadow:0 0 3px #eaffdb}.db-scale{display:flex;flex-direction:column;justify-content:space-between;width:13px;flex-shrink:0;font:5px/1 Plex;color:#71836c;text-align:center}.meter small{font:5px/1 Plex;padding:3px 0 0;background:none;letter-spacing:0;color:#8f9e89;height:4%}
@media(max-width:760px){.meter,.artists .meter{right:4%;width:14%;min-width:43px}.db-scale{width:11px;font-size:4px}.pro-readouts>span{font-size:4px}.db-readout{font-size:5px}}

/* Equal artwork height and accessible master control centered between the meters. */
.title-word{padding:0}.meter,.connected .meter,.artists .meter{right:0;width:21%;min-width:62px;height:100%;pointer-events:auto}.meter .volume-control,.artists .meter .volume-control,.events .meter .volume-control{left:50%;top:25%;width:30px;height:30px;z-index:6;transform:translateX(-50%)}.meter .knob-face{inset:3px}.meter .volume-control:before{border-color:#8a9980}.meter .control-tip{left:auto;right:0;transform:none}.meter .db-scale{width:28px;padding-top:36px;font-size:6px}.pro-column{pointer-events:none}.pro-top{padding-inline:2px}.pro-readouts{gap:28px}.pro-body{gap:2px}.meter small{letter-spacing:.05em}.logo-port{position:absolute;width:24px;height:24px;transform:translate(-50%,-50%);z-index:13;pointer-events:none}.logo-port i{position:absolute;inset:2px;border-radius:50%;border:2px solid #a5aa98;background:radial-gradient(circle at 38% 32%,#e4e8dd,#67715c 50%,#172010 57%,#a8b19d 67%,#080b06 74%);box-shadow:0 2px 3px #0009}.logo-port.events i{background:radial-gradient(circle at 38% 32%,#eeffaf,#789211 50%,#172010 57%,#ccff23 67%,#080b06 74%)}.logo-port b{position:absolute;left:9px;top:16px;width:6px;height:18px;border-radius:2px;background:repeating-linear-gradient(#78816f 0 2px,#1b2415 2px 4px)}
@media(max-width:760px){.meter,.artists .meter{right:0;width:21%;min-width:62px}.meter .db-scale{width:24px;font-size:5px}.meter .volume-control,.artists .meter .volume-control,.events .meter .volume-control{width:28px;height:28px}}

.socket-label{bottom:calc(50% + 18px);white-space:nowrap;font-size:8px;letter-spacing:.07em}.meter .pro-top{height:40%}.meter .pro-body{height:56%}.meter .volume-control,.artists .meter .volume-control,.events .meter .volume-control{top:13%}.meter .db-scale{padding-top:0}.meter .pro-readouts{margin-top:10px}
.tooltip,.control-tip{display:none!important}.loop-switch{position:absolute;top:92%;width:28px;height:18px;padding:0;transform:translateX(-50%);border:1px solid #536044;border-radius:3px;background:#11190e;color:#d1dcbe;font:8px/1 Plex;z-index:7;touch-action:manipulation}.loop-switch:hover,.loop-switch:focus-visible{background:#d2ff32;color:#111}.events .loop-0{left:2.15%}.events .loop-1{left:27.4%}.events .loop-2{left:56.8%}.artists .loop-0{left:14.2%}.artists .loop-1{left:38%}.artists .loop-2{left:58.5%}.loop-switch:before{content:'';position:absolute;inset:-7px -3px}.brand .headphone-led{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;clip-path:inset(0 0 72% 0);filter:url(#headphone-led-filter) hue-rotate(var(--led-hue,0deg));opacity:0;transition:opacity .07s linear,filter .1s linear}
/* Explicit bright fallbacks for embedded mobile browsers and forced dark themes. */
.plug{color-scheme:only light;forced-color-adjust:none;filter:none;-webkit-text-fill-color:initial}.plug .plug-grip{background-color:#c6cec0;background-image:linear-gradient(90deg,#586650,#edf4e4 30%,#aebda3 55%,#64735d);border-color:#d8e5cc}.plug-events .plug-grip{background-color:#caff32;background-image:linear-gradient(90deg,#73910a,#edffb0 30%,#caff32 55%,#8bab12)}.plug .plug-tip{background-color:#e6c66e;background-image:linear-gradient(90deg,#907135,#ffedb1 30%,#c9a64f 65%,#eed585)}.plug.docked .plug-grip{background-color:#d3ddc8;background-image:radial-gradient(circle at 38% 32%,#f5ffe8,#a5b49a 50%,#526149 57%,#d2dfc5 67%,#57624f 74%)}.plug-events.docked .plug-grip{background-color:#d2ff32;background-image:radial-gradient(circle at 38% 32%,#eeffaf,#c4f32a 50%,#789515 57%,#d2ff32 67%,#6a8511 74%)}
@media(max-width:760px){.loop-switch{width:26px;height:18px;font-size:7px}}
.brand .headphone-led{filter:url(#headphone-led-filter) drop-shadow(0 0 3px #53ff1b) hue-rotate(var(--led-hue,0deg))}
.loop-switch{top:calc(100% + 9px);height:20px;width:30px}.panel-content{margin-top:46px;max-height:calc(100svh - var(--open-top) - var(--title-height) - 116px)}
/* Layered opening sequence: atmosphere, brand, lettering, cable and controls. */
@keyframes scene-in{from{opacity:0;filter:blur(12px);transform:scale(1.035)}to{opacity:.8;filter:blur(0);transform:scale(1)}}
@keyframes brand-in{from{opacity:0;clip-path:inset(0 0 100% 0);filter:blur(5px)}to{opacity:1;clip-path:inset(0);filter:blur(0)}}
@keyframes type-in{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}
@keyframes wire-in{from{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0);opacity:1}}
@keyframes hardware-in{from{opacity:0;filter:brightness(2.5)}to{opacity:1;filter:brightness(1)}}
@keyframes line-in{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}
.atmosphere-left{animation:scene-in 1.7s ease-out backwards}.brand{animation:brand-in 1.05s .15s cubic-bezier(.2,.7,.3,1) backwards}.lettering-svg path{animation:type-in .75s .65s ease-out backwards}.lettering-svg path:nth-child(2){animation-delay:.75s}.lettering-svg path:nth-child(3){animation-delay:.85s}.lettering-svg path:nth-child(4){animation-delay:.95s}.lettering-svg path:nth-child(5){animation-delay:1.05s}.lettering-svg path:nth-child(6){animation-delay:1.15s}.lettering-svg path:nth-child(7){animation-delay:1.25s}.artists .lettering-svg path{animation-duration:1s}.equipment,.socket{animation:hardware-in .8s 1.45s ease-out backwards}#cables{animation:wire-in 1.5s .65s ease-in-out backwards}.plug{animation:hardware-in .65s 1.7s ease-out backwards}.instruction,.eyebrow{animation:type-in .8s 1.85s backwards}.footer-line{animation:line-in 1s 1.9s backwards}footer .footer-brand,footer .footer-social,.imprint-button{animation:type-in .8s 2.1s backwards}
@media(max-height:780px) and (min-width:761px){.panel-content{max-height:calc(100svh - 521px)}}
@media(max-width:760px){.panel-content{max-height:none;margin-top:46px}.loop-switch{width:28px;height:20px}.atmosphere-left{animation-duration:1.2s}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Click-to-enter: only the breathing logo is present until the user's gesture. */
.brand{padding:0;border:0;background:none;animation:none!important;transition:top 1.1s cubic-bezier(.22,1,.36,1),width 1.1s cubic-bezier(.22,1,.36,1),height 1.1s cubic-bezier(.22,1,.36,1);cursor:pointer}
.awaiting-entry{overflow:hidden}.awaiting-entry .hero{height:100svh;min-height:100svh;background:#030403}.awaiting-entry .brand{top:calc(50svh - 140px);width:180px;height:280px}.awaiting-entry .brand>img:first-child{animation:logo-breathe 2.6s ease-in-out infinite!important}.awaiting-entry .atmosphere,.awaiting-entry .eyebrow,.awaiting-entry .instruction,.awaiting-entry .panels,.awaiting-entry #cables,.awaiting-entry .plug,.awaiting-entry footer{visibility:hidden;opacity:0;animation:none!important}.awaiting-entry .hero:after{opacity:0}.awaiting-entry .panels *{animation:none!important}.awaiting-entry .headphone-led{display:none}
@keyframes logo-breathe{0%,100%{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}
@keyframes glitch-slice{0%,16%,35%,100%{opacity:0;clip-path:inset(0 0 100%)}18%{opacity:.45;clip-path:inset(18% 0 75%);transform:translateX(-9px)}22%{opacity:.2;clip-path:inset(65% 0 29%);transform:translateX(7px)}28%{opacity:.4;clip-path:inset(38% 0 58%);transform:translateX(-4px)}}
@keyframes swish-pass{from{transform:translateX(-140%) skewX(-22deg);opacity:0}30%{opacity:.35}to{transform:translateX(180%) skewX(-22deg);opacity:0}}
.entered .heading-wrap:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#d2ff32 4px 5px);pointer-events:none;z-index:20;animation:glitch-slice 1.6s .65s both}.entered .hero:before{content:'';position:absolute;inset:0;width:50%;height:100%;z-index:14;background:linear-gradient(90deg,transparent,#d2ff3215,transparent);pointer-events:none;animation:swish-pass 1.35s .1s both}.entered .brand{transition-delay:0s}
@media(max-width:760px){.awaiting-entry .brand{width:154px;height:240px;top:calc(50svh - 120px)}}
@media(prefers-reduced-motion:reduce){.awaiting-entry .brand>img:first-child{animation:none!important;opacity:1}.brand{transition:none!important}.entered .heading-wrap:after,.entered .hero:before{display:none}}

/* Compact intro progress, anchored beneath the centered logo. */
.entry-loader{position:absolute;left:50%;top:calc(100% + 20px);width:92px;height:2px;transform:translateX(-50%);background:#ffffff20;overflow:hidden;pointer-events:none;transition:opacity .2s}
.entry-loader>span{display:block;width:100%;height:100%;background:#d2ff32;box-shadow:0 0 7px #d2ff3280;transform:scaleX(var(--entry-progress,0));transform-origin:left}
.entered .entry-loader{opacity:0;visibility:hidden}
