@font-face{font-family:JetBrains Mono;src:url(/jetbrains-mono.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:Inter;src:url(/inter.woff2)format("woff2");font-display:swap;font-weight:100 900}:root{color:#fff;--band-height:clamp(48px, 6.5vh, 68px);background:#7facc8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{position:fixed;inset:0}a{-webkit-tap-highlight-color:transparent}.stage{isolation:isolate;background:linear-gradient(#367aaf,#d5e2e7);width:100%;height:100dvh;position:relative;overflow:hidden}#scene{position:absolute;inset:0}#scene canvas{touch-action:none;width:100%;height:100%;display:block}#scene:focus-visible{outline-offset:-5px;outline:2px solid #fff9}.glass-band{z-index:3;height:var(--band-height);color:#fff;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(110deg,#142f4d40,#243a5547 55%,#152b4740);border:1px solid #ffffff35;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff0f,0 5px 24px #03152e0c}.glass-band:after{content:"";pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h120v120H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.glass-band--top{height:calc(var(--band-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-top:0;top:0}.glass-band--bottom{height:calc(var(--band-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;bottom:0}.marquee{will-change:transform;flex-shrink:0;width:max-content;animation:32s linear infinite scroll;display:flex}.marquee-run{flex-shrink:0;justify-content:space-around;align-items:center;gap:clamp(28px,4vw,64px);min-width:100vw;padding-right:clamp(28px,4vw,64px);display:flex}.marquee span{letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 8px #0a18384d;font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.13333vw,16px);font-weight:400;line-height:1}.marquee i{opacity:.7;font-size:12.6667px;font-style:normal}.glass-band--bottom .marquee{animation-direction:reverse}.badge-link{z-index:2;pointer-events:none;border-radius:4px;display:none;position:absolute}.webgl-ready .badge-link{display:block}.badge-link:focus-visible{outline-offset:5px;background:#ffffff0c;outline:2px solid #fff}a:focus-visible{outline-offset:4px;outline:2px solid #fff}.fallback-pass{aspect-ratio:.745;color:#fff;border:6px solid #223244;border-radius:9px;width:min(34vh,68vw);text-decoration:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(2deg);box-shadow:9px 14px 25px #03152530}.fallback-pass img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.fallback-name{letter-spacing:-.045em;background:linear-gradient(#0000,#091522 65%);padding:28% 6% 9%;font:700 clamp(22px,3vw,40px)/1 Inter,sans-serif;position:absolute;bottom:0;left:0;right:0}.fallback-name small{letter-spacing:-.02em;margin-top:12px;font:400 clamp(9px,1vw,13px)/1.4 Inter,sans-serif;display:block}.webgl-ready .fallback-pass{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.paused .marquee{animation-play-state:paused}@keyframes scroll{to{transform:translate(-50%)}}@media (height<=500px){:root{--band-height:38px}}@media (prefers-reduced-motion:reduce){.marquee{animation:none}*{transition:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-band{background:#334d6be6}}#scene[data-interactive=false] canvas{pointer-events:none;touch-action:auto}@media (hover:none),(pointer:coarse),(width<=809px){#scene canvas{pointer-events:none;touch-action:auto}}.status-bar{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);text-shadow:0 1px 3px #06142680;background:linear-gradient(#ffffff24 0%,#ffffff0b 48%,#17304938 100%),#10263e38;border-bottom:1px solid #ffffff4a;justify-content:space-between;gap:20px;font:400 clamp(10px,.9vw,13px)/1.4 JetBrains Mono,monospace;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff16,0 4px 20px #07182a18}.status-brand{align-items:center;gap:12px;min-width:0;display:flex}.status-label{letter-spacing:.035em;text-wrap:balance}.header-clock{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:14px;display:flex}.clock-date,.clock-time{white-space:nowrap}.clock-time{min-width:8ch}@media (width<=640px){.status-bar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:10px;font-size:10px}.status-brand{gap:8px}.status-label{max-width:130px;line-height:1.45}.header-clock{flex-direction:column;align-items:flex-end;gap:2px}.clock-date{font-size:9px}.clock-time{font-size:11px}}@media (width<=350px){.status-label{max-width:102px;font-size:9px}.status-brand{gap:6px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.status-bar{background:#27445be8}}@media (prefers-contrast:more){.status-bar{text-shadow:none;background:#152b40ee}}.glass-band--bottom .marquee i{opacity:1;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:15px}.glass-band,.status-bar{box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);background:linear-gradient(#ffffff24,#ffffff08 43%,#14324a12 78%,#14324a04);border:0}.glass-band:before{content:"";pointer-events:none;background:radial-gradient(at 22% 0,#ffffff24,#0000 65%),linear-gradient(110deg,#0000 25%,#ffffff0b 47%,#0000 70%);position:absolute;inset:0}.glass-band:after{opacity:.045}.glass-band--bottom{background:linear-gradient(#14324a04,#14324a12 22%,#ffffff08 57%,#ffffff24)}@media (width<=809px),(hover:none) and (pointer:coarse){.status-bar{justify-content:center;gap:0}.status-bar .status-brand{display:none}.status-bar .header-clock{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:12px;font-size:clamp(9px,2.7vw,12px)}.status-bar .clock-date,.status-bar .clock-time{font-size:inherit;min-width:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-band,.status-bar{background:#25445bdb}}@media (prefers-contrast:more){.glass-band,.status-bar{background:#152b40ee}}.glass-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.glass-band.liquid-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.glass-band.liquid-glass:before,.glass-band.liquid-glass:after{content:none;background:0 0}.glass-band.liquid-glass>:not(.glass-surface){z-index:1;position:relative}.glass-surface{pointer-events:none;z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);box-shadow:none;background:#ffffff08;position:absolute;inset:0}[data-glass-mode=svg]>.glass-surface{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass-surface:before,.glass-surface:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.glass-surface:before{background:linear-gradient(110deg,#ffffff0a,#ffffff03 48%,#ffffff09)}.glass-surface:after{content:none}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass-surface{box-shadow:none;background:#162b40e6}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface{background:#25445be6}}.glass-band--bottom .marquee span{text-shadow:none;font-size:clamp(12px,1.13333vw + 2px,18px)}.glass-band--bottom .marquee i{text-shadow:none;font-size:17px}.glass-band--bottom .marquee,.glass-band--bottom .marquee-run,.glass-band--bottom .marquee span,.glass-band--bottom .marquee i{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}
