.intro-container{z-index:999999;-webkit-user-select:none;user-select:none;pointer-events:auto;will-change:opacity;background:radial-gradient(circle,#0d0a07 0%,#060504 60%,#020202 100%);position:fixed;inset:0;overflow:hidden}@keyframes continuousDollyZoom{0%{transform:scale(.96)}to{transform:scale(1.14)}}.intro-scene-wrapper{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;animation:2.8s forwards continuousDollyZoom;display:flex;position:absolute;inset:0}@keyframes bokehFieldFadeIn{0%{opacity:0}to{opacity:1}}.intro-bokeh-wrapper{pointer-events:none;will-change:opacity;opacity:0;animation:.8s ease-out forwards bokehFieldFadeIn;position:absolute;inset:0}@keyframes bokehBreathe{0%{opacity:var(--min-opacity,.25);transform:scale(var(--min-scale,.88)) translate3d(0, 0, 0)}to{opacity:var(--max-opacity,.75);transform:scale(var(--max-scale,1.12)) translate3d(0, -6px, 0)}}.bokeh-circle{pointer-events:none;will-change:transform, opacity;animation:bokehBreathe var(--duration,4s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}@keyframes logoFocusPullIn{0%{opacity:0;filter:blur(16px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}.intro-logo-wrapper{z-index:20;pointer-events:none;will-change:transform, opacity, filter;opacity:0;filter:blur(16px);flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;animation:1.1s cubic-bezier(.16,1,.3,1) 50ms forwards logoFocusPullIn;display:flex;position:relative}@keyframes logoGlintSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.logo-glint{mix-blend-mode:plus-lighter;will-change:transform;background:linear-gradient(110deg,#0000 20%,#fff5dc1f 38%,#ffffffa6 50%,#e1b8794d 62%,#0000 80%);width:100%;height:100%;animation:1.4s .35s forwards logoGlintSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes logoDefocusExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(1.04)}}.intro-logo-exit{animation:.6s ease-in forwards logoDefocusExit!important}@keyframes containerFadeExit{0%{opacity:1}to{opacity:0;visibility:hidden}}.intro-container-exit{animation:.65s forwards containerFadeExit!important}
