.brand-logo-module__9WqB3a__logo{cursor:pointer;color:inherit;flex:none;align-items:center;gap:10px;display:flex}.brand-logo-module__9WqB3a__logo:hover{color:inherit}.brand-logo-module__9WqB3a__logoMark{flex:none;width:32px;height:32px;display:block}.brand-logo-module__9WqB3a__wordmark{letter-spacing:.5px;font-size:17px;font-weight:900}.brand-logo-module__9WqB3a__wordmarkAccent{color:var(--ac)}
.site-nav-module__bb2Sdq__nav{z-index:40;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);border-bottom:1px solid var(--bd);align-items:center;gap:14px;height:64px;padding:0 clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.site-nav-module__bb2Sdq__spacer{flex:1}.site-nav-module__bb2Sdq__themeBtn{background:var(--sf);border:1px solid var(--bd);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.site-nav-module__bb2Sdq__themeBtn:hover{border-color:var(--ac)}.site-nav-module__bb2Sdq__cta{color:var(--tx);border:1px solid var(--bd);cursor:pointer;border-radius:99px;flex:none;padding:9px 18px;font-size:13px;font-weight:700}.site-nav-module__bb2Sdq__cta:hover{border-color:var(--ac);color:var(--ac)}@media (max-width:559px){.site-nav-module__bb2Sdq__cta{display:none}}
:root{--bg:#0b0e13;--sf:#151a22;--sf2:#1c232e;--scene:#20293a;--scene2:#171f2b;--bd:#94a3b829;--tx:#eef3f8;--sub:#8d9aab;--ac:#2fc6da;--onac:#06252b;--heart:#ff4d67;--live:#ff453a;--offline:#ef4444;--gn:#34c77b;--bl:#4c9aff;--or:#f5a524;--scenic:#14b8a6;--ac2:#3e6df0;--link:#63c7db;--link-hover:#8fdcea}body.light{--bg:#f2f4f7;--sf:#fff;--sf2:#e9edf2;--scene:#c4cdda;--scene2:#d6dde7;--bd:#14202d1f;--tx:#141c26;--sub:#5e6c7e;--ac:#0fa3bf;--onac:#fff;--heart:#ff4d67;--live:#ff453a;--offline:#ef4444;--gn:#1f9d5e;--bl:#2f7fe8;--or:#db8b0b;--scenic:#0d9488;--ac2:#3e6df0;--link:#63c7db;--link-hover:#8fdcea}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;font-family:-apple-system,PingFang TC,Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif;transition:background .2s}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sheetIn{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(.88)}to{transform:scale(1)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes snapTick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes noiseJitter{0%{transform:translate(0,0)}10%{transform:translate(-5%,-8%)}20%{transform:translate(8%,3%)}30%{transform:translate(-3%,7%)}40%{transform:translate(6%,-4%)}50%{transform:translate(-8%,5%)}60%{transform:translate(4%,8%)}70%{transform:translate(-6%,-2%)}80%{transform:translate(2%,6%)}90%{transform:translate(-4%,-6%)}to{transform:translate(0,0)}}@keyframes scanDrift{0%{transform:translateY(0)}to{transform:translateY(500%)}}@keyframes sigFlicker{0%,to{opacity:1}7%{opacity:.86}9%{opacity:1}36%{opacity:.93}38%{opacity:1}62%{opacity:.88}64%{opacity:1}87%{opacity:.95}}@keyframes recBlink{0%,54%{opacity:1}55%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.gAnimScreenIn{animation:.2s ease-out backwards fadeUp}.gAnimCardIn{animation:.24s ease-out backwards fadeUp}.gAnimEmptyIn{animation:.25s ease-out backwards fadeUp}.gAnimHeroIn{animation:.5s ease-out both fadeUp}.gAnimHeroMockIn{animation:.6s ease-out .2s both fadeUp}.gAnimFadeIn{animation:.2s ease-out both fadeIn}.gAnimModalIn{animation:.28s cubic-bezier(.3,1.3,.5,1) backwards modalIn}.gAnimToastIn{animation:.22s ease-out backwards toastIn}.gAnimHeartPop{animation:.45s cubic-bezier(.34,1.56,.64,1) heartPop}.gAnimLivePulse{animation:1.6s ease-in-out infinite livePulse}.gAnimLivePulseFast{animation:1.4s ease-in-out infinite livePulse}.gAnimShimmer{animation:1.4s linear infinite shimmer}.gAnimSpin{animation:.9s linear infinite spin}.gAnimSnapTick{animation-name:snapTick;animation-timing-function:linear;animation-fill-mode:both}.gAnimFloaty{animation:5s ease-in-out infinite floaty}.gAnimNoise{animation:.5s step-end infinite noiseJitter}.gAnimScanDrift{animation:5s linear infinite scanDrift}.gAnimSigFlicker{animation:4s linear infinite sigFlicker}.gAnimRecBlink{animation:1.2s step-end infinite recBlink}
