:root{color-scheme:dark;--black: #000;--white: #fff;--red: #ed1c24;--footer-height: 56px;--footer-total: calc(var(--footer-height) + env(safe-area-inset-bottom, 0px));--logo-width: clamp(12rem, 45vw, 20rem);--fade: .9s}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;background:var(--black)}body{overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.page,.video-bg{position:fixed;inset:0}.page{overflow:hidden;background:var(--black)}.video-bg{z-index:1;overflow:hidden;pointer-events:none}.video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity var(--fade) ease-in-out;pointer-events:none;background:var(--black)}.video.is-active{opacity:1}.scrim{position:fixed;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#00000047,#00000014 45%,#00000052),#0000001f}.stage{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem calc(var(--footer-total) + 1.5rem);text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none}.stage:focus-visible{outline:3px solid var(--white);outline-offset:-6px}.logo{display:block;width:var(--logo-width);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.45));-webkit-user-drag:none;user-select:none}.footer{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:2rem;min-height:var(--footer-height);padding:0 1rem calc(.375rem + env(safe-area-inset-bottom,0px));background:var(--black)}.footer a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#ffffffc7;transition:color .16s ease}.footer a:hover,.footer a:focus-visible{color:var(--white)}.footer a:focus-visible{outline:2px solid var(--white);outline-offset:2px}.footer svg{display:block;width:22px;height:22px}#boot{position:fixed;inset:0;background:var(--black)}.noscript-footer{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:1.5rem;min-height:var(--footer-height);padding:0 1rem calc(.375rem + env(safe-area-inset-bottom,0px));background:var(--black);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.noscript-footer a{padding:.75rem;color:#ffffffc7;text-decoration:none}.noscript-footer a:hover,.noscript-footer a:focus-visible{color:var(--white)}@media(prefers-reduced-motion:reduce){.video,.footer a{transition:none}}@media(min-width:768px){:root{--logo-width: clamp(14rem, 32vw, 20rem)}}
