:root{--gold:#ffc300;--gold-dim:#ffc30059;--gold-glow:#ffc3001f;--intro-bg:#070707;--intro-white:#f2ede8;--cut-duration:.95s;--cut-ease:cubic-bezier(.22, 1, .36, 1);--cut-fade:.22s}#cursor{background:var(--gold);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;transition:transform .1s,opacity .2s;position:fixed;transform:translate(-50%,-50%)}#cursorRing{pointer-events:none;z-index:9998;opacity:.6;border:1px solid #ffc30080;border-radius:50%;width:28px;height:28px;transition:width .25s,height .25s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}#loader{background:var(--intro-bg);z-index:200;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}#brandStage{aspect-ratio:865/445.3;justify-content:center;align-items:center;width:min(700px,90vw);display:flex;position:relative}.brand-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#particleCanvas{z-index:29;pointer-events:none;position:absolute;inset:0}#cSvg{z-index:30;will-change:transform, opacity}#cSvg .c-fill{fill:var(--gold);opacity:0}#cSvg.spinning{filter:url(#motionBlurFilter)}#heartbeatGlow{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(#ffc3000f 0%,#0000 60%);position:fixed;inset:0}#logoBackplate{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(#ffc3001a 0%,#ffc3000d 40%,#0000 70%);position:absolute;inset:-8%}#fullSvg{z-index:10;opacity:0}#fullSvg .black-letter{fill:var(--intro-white);opacity:0}#fullSvg .c-target,#fullSvg .yellow-extras{fill:var(--gold);opacity:0}.loader-text{letter-spacing:.55em;color:var(--gold-dim);text-transform:uppercase;opacity:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:300}.loader-bar{opacity:0;background:#ffc3001a;width:min(220px,60vw);height:1px;overflow:hidden}.loader-bar-fill{background:linear-gradient(90deg, transparent, var(--gold), transparent);transform-origin:0;width:0%;height:100%}.loader-dots{gap:5px;margin-left:8px;display:inline-flex}.loader-dots span{background:var(--gold-dim);opacity:.3;border-radius:50%;width:3px;height:3px}#filmMaskLayer{z-index:5;opacity:0;position:absolute;inset:0;overflow:hidden}#filmMaskedArea{position:absolute;inset:0;overflow:hidden}#filmTapeContainer{flex-direction:column;justify-content:stretch;display:flex;position:absolute;inset:0}.film-tape-row{flex:1;position:relative;overflow:hidden}.film-tape-track{will-change:transform;flex-direction:row;height:100%;display:flex;position:absolute;top:0;left:0}.tape-cell{background:#060606;border-right:1px solid #ffffff05;flex-shrink:0;height:100%;position:relative}.tape-sprockets{justify-content:space-evenly;align-items:center;height:8%;min-height:5px;padding:0 3%;display:flex;position:absolute;left:0;right:0}.tape-sprockets.top{top:0}.tape-sprockets.bottom{bottom:0}.sprocket{aspect-ratio:1/1.3;background:#030303;border:.5px solid #ffffff06;border-radius:15%;flex-shrink:0;width:6%}.tape-frame{background:#0a0a0a;border-radius:1px;position:absolute;inset:10% 3%;overflow:hidden}.tape-frame img{object-fit:cover;filter:saturate(.6)contrast(1.15)brightness(.8)sepia(.15);width:100%;height:100%}.tape-line{background:#ffffff06;height:1px;position:absolute;left:0;right:0}.tape-line.t{top:9%}.tape-line.b{bottom:9%}.tape-code{color:#ffc3001f;letter-spacing:.14em;z-index:3;font-family:JetBrains Mono,monospace;font-size:4.5px;font-weight:300;position:absolute}.tape-code.bl{bottom:11%;left:4%}.tape-code.tr{top:11%;right:4%}.film-grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.film-vignette{pointer-events:none;z-index:11;background:radial-gradient(#0000 30%,#0000008c 100%);position:absolute;inset:0}#logoStrokeGlow{z-index:12;opacity:0;pointer-events:none;position:absolute;inset:0}#logoStrokeGlow svg{width:100%;height:100%}#logoStrokeGlow .stroke-path{fill:none;stroke:#ffc3002e;stroke-width:1.6px}.logo-shimmer{pointer-events:none;z-index:15;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 30%,#ffffff06 46%,#ffffff17 50%,#ffffff06 54%,#0000 70%);position:absolute;inset:0;transform:translate(-200%)}#preCutFlash{z-index:503;pointer-events:none;opacity:0;background:radial-gradient(#ffeb82f2 0%,#ffc300a6 30%,#ffc30040 65%,#0000 88%);position:fixed;inset:0}#centerCutLine,#centerCutGlow{opacity:0;pointer-events:none;will-change:transform, opacity, width;backface-visibility:hidden;position:fixed;top:45%;left:0;transform:translateY(-50%)}#centerCutLine{background:var(--gold);z-index:510;width:0;height:8px;box-shadow:0 0 12px 2px #ffc30080,0 0 30px 4px #ffc30033}#centerCutGlow{z-index:509;filter:blur(14px);background:linear-gradient(90deg,#0000 0%,#ffc30008 15%,#ffc30012 50%,#ffc30008 85%,#0000 100%);width:0;height:44px}#splitTransition{z-index:500;pointer-events:none;position:fixed;inset:0;overflow:hidden}.split-panel{z-index:501;will-change:transform, opacity;transition:transform var(--cut-duration) var(--cut-ease), opacity var(--cut-fade) ease;position:absolute;left:0;right:0}.split-panel.top{opacity:0;background:var(--gold);height:50%;top:0;transform:translate(0,0)}.split-panel.bottom{opacity:0;background:var(--gold);height:50%;bottom:0;transform:translate(0,0)}.split-panel-texture{pointer-events:none;opacity:.06;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff1a 2px 3px);position:absolute;inset:0}.split-panel-grain{pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.split-panel-sprockets{pointer-events:none;justify-content:center;gap:20px;padding:0 20px;display:flex;position:absolute;left:0;right:0}.split-panel.top .split-panel-sprockets{bottom:7px}.split-panel.bottom .split-panel-sprockets{top:7px}.sp-sprocket{background:#000000bd;border:1px solid #00000014;border-radius:2px;flex-shrink:0;width:11px;height:7px}.split-edge{z-index:502;opacity:0;height:2px;transition:opacity var(--cut-fade) ease;position:absolute;left:0;right:0}.split-panel.top .split-edge{background:linear-gradient(90deg,#0000 5%,#0000001f 25%,#0000004d 50%,#0000001f 75%,#0000 95%);bottom:0}.split-panel.bottom .split-edge{background:linear-gradient(90deg,#0000 5%,#0000001f 25%,#0000004d 50%,#0000001f 75%,#0000 95%);top:0}.grain-overlay{pointer-events:none;z-index:600;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;inset:0}.skip-btn{z-index:9999;color:var(--gold);letter-spacing:.35em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:none;text-transform:uppercase;background:#00000080;border:1px solid #ffc30066;border-radius:3px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:300;transition:all .22s;position:fixed;bottom:22px;right:24px;box-shadow:0 0 12px #ffc30014}.skip-btn:hover{color:var(--color-black);background:var(--gold);border-color:var(--gold);transform:translateY(-1px);box-shadow:0 0 20px #ffc30059,0 0 40px #ffc30026}@media (max-width:480px){#cursor,#cursorRing{display:none}.skip-btn{cursor:pointer;padding:8px 12px;font-size:8px}}#homeAmbientGlow{pointer-events:none;opacity:0;position:absolute;inset:0}.ambient-orb{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.orb1{background:radial-gradient(circle,#ffc30011 0%,#0000 70%);width:50vw;height:50vw;top:-18%;left:-14%}.orb2{background:radial-gradient(circle,#ff9b000b 0%,#0000 70%);width:38vw;height:38vw;bottom:-14%;right:-10%}.orb3{background:radial-gradient(circle,#ffdc5006 0%,#0000 70%);width:28vw;height:28vw;top:30%;right:12%}#homeScanlines{pointer-events:none;z-index:1;opacity:.018;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff59 2px 3px);position:absolute;inset:0}.home-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3vw,36px);padding:0 24px;display:flex;position:relative}.home-eyebrow{letter-spacing:.5em;color:var(--gold-dim);text-transform:uppercase;opacity:0;font-size:clamp(8px,1vw,10px);font-weight:300}.home-title{color:#e8dfc8;letter-spacing:-.01em;font-size:clamp(38px,7.5vw,96px);font-weight:400;line-height:1}.home-divider{background:linear-gradient(90deg, transparent, var(--gold-dim), transparent);opacity:0;width:48px;height:1px}.home-tagline{color:#f2ede873;letter-spacing:.08em;opacity:0;font-size:clamp(13px,1.8vw,19px);font-style:italic;font-weight:300}.home-nav-hint{letter-spacing:.4em;color:#ffc30033;text-transform:uppercase;opacity:0;z-index:2;align-items:center;gap:12px;font-size:8px;font-weight:300;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.nav-hint-line{background:#ffc30026;width:28px;height:1px}.frame-counter{z-index:2;letter-spacing:.3em;color:#ffc30026;opacity:0;font-size:8px;font-weight:300;position:fixed;bottom:32px;left:28px}.frame-counter span{color:#ffc30059}.corner-mark{z-index:2;opacity:0;width:16px;height:16px;position:fixed}.corner-mark:before,.corner-mark:after{content:"";background:#ffc30033;position:absolute}.corner-mark:before{width:1px;height:100%;top:0;left:0}.corner-mark:after{width:100%;height:1px;top:0;left:0}.corner-mark.tl{top:24px;left:24px}.corner-mark.tr{top:24px;right:24px;transform:scaleX(-1)}.corner-mark.bl{bottom:24px;left:24px;transform:scaleY(-1)}.corner-mark.br{bottom:24px;right:24px;transform:scale(-1)}
