.brand-logo-module__IZBNhq__logo{cursor:pointer;color:inherit;flex:none;align-items:center;gap:10px;display:flex}.brand-logo-module__IZBNhq__logo:hover{color:inherit}.brand-logo-module__IZBNhq__logoMark{flex:none;width:32px;height:32px;display:block}.brand-logo-module__IZBNhq__wordmark{letter-spacing:.5px;font-size:17px;font-weight:900}.brand-logo-module__IZBNhq__wordmarkAccent{color:var(--ac)}
.app-nav-module__wD2DAG__nav{z-index:40;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)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}.app-nav-module__wD2DAG__tabs{scrollbar-width:none;flex:1;justify-content:flex-start;gap:4px;min-width:0;display:flex;overflow-x:auto}.app-nav-module__wD2DAG__tabs::-webkit-scrollbar{display:none}.app-nav-module__wD2DAG__tab:first-child{margin-left:auto}.app-nav-module__wD2DAG__tab:last-child{margin-right:auto}.app-nav-module__wD2DAG__tab{cursor:pointer;white-space:nowrap;color:var(--sub);background:0 0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .2s,color .15s,transform .15s;display:flex}.app-nav-module__wD2DAG__tab:hover{color:var(--tx)}.app-nav-module__wD2DAG__tab:active{transform:scale(.96)}.app-nav-module__wD2DAG__tabActive,.app-nav-module__wD2DAG__tabActive:hover{color:var(--tx);background:var(--sf2)}.app-nav-module__wD2DAG__dot{background:0 0;border-radius:99px;width:6px;height:6px;transition:background .2s}.app-nav-module__wD2DAG__tabActive .app-nav-module__wD2DAG__dot{background:var(--ac)}.app-nav-module__wD2DAG__brand{flex:none}@media (max-width:430px){.app-nav-module__wD2DAG__brand span{display:none}}.app-nav-module__wD2DAG__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}.app-nav-module__wD2DAG__themeBtn:hover{border-color:var(--ac)}.app-nav-module__wD2DAG__authArea{flex:none;position:relative}.app-nav-module__wD2DAG__loginBtn{color:var(--onac);background:var(--ac);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;flex:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s,transform .15s}.app-nav-module__wD2DAG__loginBtn:hover{filter:brightness(1.07)}.app-nav-module__wD2DAG__loginBtn:active{transform:scale(.96)}@media (max-width:430px){.app-nav-module__wD2DAG__loginBtn{padding:9px 14px}}.app-nav-module__wD2DAG__avatarBtn{background:linear-gradient(135deg, var(--ac), var(--ac2));color:#fff;cursor:pointer;border:0;border-radius:99px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:14px;font-weight:900;transition:box-shadow .15s,transform .15s;display:flex}.app-nav-module__wD2DAG__avatarBtn:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--ac) 45%, transparent)}.app-nav-module__wD2DAG__avatarBtn:active{transform:scale(.96)}.app-nav-module__wD2DAG__menu{background:var(--sf);border:1px solid var(--bd);border-radius:14px;min-width:190px;max-width:250px;padding:6px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 40px #00000059;}.app-nav-module__wD2DAG__menuHead{border-bottom:1px solid var(--bd);margin-bottom:6px;padding:9px 12px 10px}.app-nav-module__wD2DAG__menuName{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.app-nav-module__wD2DAG__menuEmail{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.app-nav-module__wD2DAG__menuItem{width:100%;color:var(--tx);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:flex}.app-nav-module__wD2DAG__menuItem:hover{background:var(--sf2);color:var(--tx)}.app-nav-module__wD2DAG__menuItem svg{color:var(--sub);flex:none}.app-nav-module__wD2DAG__menuItemDanger,.app-nav-module__wD2DAG__menuItemDanger:hover,.app-nav-module__wD2DAG__menuItemDanger svg{color:var(--live)}
.toast-module__xXigaG__pill{z-index:80;color:#fff;white-space:nowrap;pointer-events:none;background:#12161ef0;border:1px solid #ffffff1f;border-radius:99px;padding:9px 17px;font-size:12px;font-weight:500;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 15px #0006;}
: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}
.wxAmbient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wxSunAnchor{width:76px;height:76px;position:absolute;top:-14px;right:-10px}.wxSunRays{animation:30s linear infinite wxSunSpin;position:absolute;inset:0}.wxSunRay{width:2px;height:72px;transform:rotate(var(--deg));transform-origin:50%;background:#f5c24b29;border-radius:1px;position:absolute;top:2px;left:37px}.wxSunGlowOuter{background:#f5c24b24;border-radius:27px;width:54px;height:54px;animation:3.2s ease-in-out infinite alternate wxSunBreath;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px)}.wxSunGlowInner{background:#f5c24b2e;border-radius:16px;width:32px;height:32px;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}@keyframes wxSunSpin{to{transform:rotate(360deg)}}@keyframes wxSunBreath{0%{opacity:.5;transform:scale(1)}to{opacity:.9;transform:scale(1.14)}}.wxCloud{width:60px;height:34px;animation:wxCloudSway var(--dur) ease-in-out infinite alternate;animation-delay:var(--delay);position:absolute}.wxCloudBall{background:var(--cloud);border-radius:999px;position:absolute}.wxCloudB1{width:26px;height:26px;top:4px;left:0}.wxCloudB2{width:34px;height:34px;top:0;left:14px}.wxCloudB3{width:24px;height:24px;top:6px;left:34px}@keyframes wxCloudSway{0%{transform:translateX(-12px) scale(var(--sc))}to{transform:translateX(14px) scale(var(--sc))}}.wxFog{height:15px;animation:wxFogDrift var(--dur) ease-in-out infinite alternate;animation-delay:var(--delay);background:#94a3b8;border-radius:8px;position:absolute}@keyframes wxFogDrift{0%{opacity:.1;transform:translate(-18px)}to{opacity:.18;transform:translate(22px)}}.wxDrop{width:2px;height:9px;animation:wxDropFall var(--dur) linear infinite;animation-delay:var(--delay);background:#6fa8dcbf;border-radius:1px;position:absolute;top:0}@keyframes wxDropFall{0%{opacity:0;transform:translateY(-14px)rotate(14deg)}8%{opacity:.5}80%{opacity:.5}to{transform:translate(-10px, calc(var(--wx-h) + 10px)) rotate(14deg);opacity:0}}.wxRipple{width:22px;height:6px;animation:wxRipple var(--dur) linear infinite;animation-delay:var(--delay);border:1px solid #6fa8dc99;border-radius:11px;position:absolute;bottom:5px}@keyframes wxRipple{0%{opacity:0;transform:scale(.4)}15%{opacity:.35}to{opacity:0;transform:scale(1.3)}}.wxFlash{opacity:0;background:#c4cdff;animation:3.86s infinite wxLightning;position:absolute;inset:0}@keyframes wxLightning{0%,88.08%{opacity:0}89.64%{opacity:.16}91.97%{opacity:0}93.26%{opacity:.11}to{opacity:0}}.wxFlakeFall{animation:wxSnowFall var(--dur) linear infinite;animation-delay:var(--delay);position:absolute;top:0}.wxFlake{animation:wxSnowSway var(--dur) ease-in-out infinite;animation-delay:var(--delay);background:#aac8ebe6;border-radius:50%}@keyframes wxSnowFall{0%{opacity:0;transform:translateY(-8px)}10%{opacity:.7}85%{opacity:.7}to{transform:translateY(calc(var(--wx-h) + 8px));opacity:0}}@keyframes wxSnowSway{0%{transform:translate(0)}16.66%{transform:translate(7px)}33.33%{transform:translate(0)}50%{transform:translate(-7px)}66.66%{transform:translate(0)}83.33%{transform:translate(7px)}to{transform:translate(0)}}.wxSnowBank{background:#bed7f0;border-radius:5px;height:10px;animation:3.6s ease-in-out infinite alternate wxSnowBank;position:absolute;bottom:-4px;left:0;right:0}@keyframes wxSnowBank{0%{opacity:.18}to{opacity:.28}}.wxWindLine{height:2px;width:var(--line-w);animation:wxWindLine var(--dur) linear infinite;animation-delay:var(--delay);background:#94a3b88c;border-radius:1px;position:absolute;left:0}@keyframes wxWindLine{0%{transform:translateX(calc(-1 * var(--line-w)));opacity:0}15%{opacity:.45}75%{opacity:.45}to{transform:translateX(calc(var(--wx-w) + var(--line-w)));opacity:0}}
*,: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}
