@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";.login-modal[data-v-26b1778c]{z-index:2000;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-content[data-v-26b1778c]{background:#1a1a1a;border-radius:30px;flex-direction:column;width:100%;max-width:420px;min-height:0;max-height:min(760px,100dvh - 2rem);padding:2.2rem 2.2rem 1.7rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.login-scroll[data-v-26b1778c]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a855f773 transparent;flex:auto;min-height:0;overflow:hidden auto}.login-scroll[data-v-26b1778c]::-webkit-scrollbar{width:5px}.login-scroll[data-v-26b1778c]::-webkit-scrollbar-thumb{background:#a855f773;border-radius:999px}.close-btn[data-v-26b1778c]{z-index:2;color:#ffffff8c;cursor:pointer;background:0 0;border:none;place-items:center;width:36px;height:36px;padding:0;transition:color .3s;display:grid;position:absolute;top:1.1rem;right:1.2rem}.close-btn svg[data-v-26b1778c]{width:18px;height:18px}.close-btn[data-v-26b1778c]:hover{color:#fff}.login-head[data-v-26b1778c]{margin-bottom:1.4rem;padding:.15rem 2.2rem 0 0}.mode-tabs[data-v-26b1778c]{gap:1.4rem;margin:0 0 .85rem;display:flex}.mode-tabs button[data-v-26b1778c]{color:#ffffff6b;cursor:pointer;background:0 0;border:0;padding:0 0 .45rem;font-size:1.05rem;font-weight:800;transition:color .25s;position:relative}.mode-tabs button.on[data-v-26b1778c]{color:#fff}.mode-tabs button.on[data-v-26b1778c]:after{content:"";background:var(--accent-grad);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.login-title[data-v-26b1778c]{color:#fff;margin:0 0 .45rem;font-size:1.8rem;font-weight:800}.login-desc[data-v-26b1778c]{color:#ffffff94;margin:0;font-size:1rem;line-height:1.5}.login-form[data-v-26b1778c]{flex-direction:column;display:flex}.field[data-v-26b1778c]{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:30px;width:100%;margin-bottom:1rem;padding:1rem 1.3rem;font-size:1.05rem;transition:border-color .3s,background .3s}.field[data-v-26b1778c]:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.field[data-v-26b1778c]::placeholder{color:#ffffff61}.row[data-v-26b1778c]{gap:8px;margin-bottom:1rem;display:flex}.row .field[data-v-26b1778c]{flex:1;margin-bottom:0}.login-button[data-v-26b1778c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:30px;width:100%;margin-bottom:1rem;padding:1.05rem;font-size:1.15rem;font-weight:700;transition:transform .3s,box-shadow .3s}.login-button[data-v-26b1778c]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 4px 20px #7c3aed66}.login-button[data-v-26b1778c]:disabled,.ghost[data-v-26b1778c]:disabled,.google-button[data-v-26b1778c]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-26b1778c]{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff26;border-radius:30px;flex-shrink:0;padding:0 16px;font-weight:600}.ghost[data-v-26b1778c]:hover:not(:disabled){background:#ffffff14}.switch-row[data-v-26b1778c]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0 0 1.2rem;display:flex}.switch-row.center[data-v-26b1778c]{justify-content:center}.text-link[data-v-26b1778c]{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:600}.text-link[data-v-26b1778c]:hover{color:#fff}.divider[data-v-26b1778c]{align-items:center;margin-bottom:1.2rem;display:flex}.divider[data-v-26b1778c]:before,.divider[data-v-26b1778c]:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.divider span[data-v-26b1778c]{color:#ffffff80;padding:0 1rem;font-size:.95rem}.google-button[data-v-26b1778c]{color:#333;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:8px;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:500;transition:background .3s,box-shadow .3s;display:flex}.social-token[data-v-26b1778c]{width:100%;color:inherit;background:0 0;border:1px solid #ffffff26;border-radius:8px;margin-top:10px;padding:10px 12px}.google-button[data-v-26b1778c]:hover:not(:disabled){background:#f5f5f5;box-shadow:0 2px 10px #0000001a}.google-icon[data-v-26b1778c]{width:24px;height:24px}.success-msg[data-v-26b1778c],.error-msg[data-v-26b1778c]{text-align:center;border-radius:12px;margin-top:1.2rem;padding:1rem}.success-msg[data-v-26b1778c]{background:#22c55e1a;border:1px solid #22c55e4d}.success-msg p[data-v-26b1778c]{color:#22c55e;margin:0;font-weight:500}.error-msg[data-v-26b1778c]{background:#ef44441a;border:1px solid #ef44444d}.error-msg p[data-v-26b1778c]{color:#ef4444;margin:0;font-weight:500}.dev-tip[data-v-26b1778c]{color:#c4b5fd;text-align:center;opacity:.9;margin:14px 0 0;font-size:12px}.auth-fade-enter-active[data-v-26b1778c],.auth-fade-leave-active[data-v-26b1778c]{transition:opacity .22s}.auth-fade-enter-active .login-content[data-v-26b1778c],.auth-fade-leave-active .login-content[data-v-26b1778c]{transition:transform .22s,opacity .22s}.auth-fade-enter-from[data-v-26b1778c],.auth-fade-leave-to[data-v-26b1778c]{opacity:0}.auth-fade-enter-from .login-content[data-v-26b1778c],.auth-fade-leave-to .login-content[data-v-26b1778c]{opacity:0;transform:scale(.96)}@media (width<=480px){.login-content[data-v-26b1778c]{border-radius:25px;padding:2rem 1.5rem 1.5rem}.login-title[data-v-26b1778c]{font-size:1.5rem}}.back-btn[data-v-89c5a55d]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000073;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin:0 0 12px;padding:0;display:grid;position:relative}.back-btn[data-v-89c5a55d]:before{content:"";position:absolute;inset:-12px}.back-btn svg[data-v-89c5a55d]{width:18px;height:18px;display:block}.back-btn.is-overlay[data-v-89c5a55d]{z-index:12;margin:0;position:absolute;top:10px;left:12px}.back-btn.is-overlay.safe[data-v-89c5a55d]{top:calc(10px + env(safe-area-inset-top))}.back-btn.in-header[data-v-89c5a55d]{background:#ffffff0f;border:1px solid #0000;margin:0}.back-btn[data-v-89c5a55d]:hover{background:#00000094}.back-btn.in-header[data-v-89c5a55d]:hover{background:#ffffff1f}.back-btn[data-v-89c5a55d]:active{background:#0000009e;transform:scale(.96)}.back-btn.in-header[data-v-89c5a55d]:active{background:#ffffff29}.nav-icon[data-v-6733c27d]{width:1.2em;height:1.2em;display:block}.lang-switch[data-v-b3e12404]{z-index:25;flex-shrink:0;position:relative}.lang-btn[data-v-b3e12404]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000000a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:36px;height:36px;padding:0 8px 0 10px;display:inline-flex}.lang-short[data-v-b3e12404]{letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1}.caret[data-v-b3e12404]{opacity:.7;width:10px;height:10px;transition:transform .2s}.lang-btn.on[data-v-b3e12404]{color:var(--accent);background:#c4a6ff2e}.lang-btn.on .caret[data-v-b3e12404]{transform:rotate(180deg)}.lang-pop[data-v-b3e12404]{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#12101af5;border-radius:14px;flex-direction:column;min-width:196px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0006}.lang-item[data-v-b3e12404]{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lang-item .tag[data-v-b3e12404]{width:32px;height:28px;color:var(--muted);background:#ffffff0f;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.lang-item .name[data-v-b3e12404]{flex:1;font-size:14px;font-weight:600}.lang-item .check[data-v-b3e12404]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.lang-item.on[data-v-b3e12404]{background:#c4a6ff24}.lang-item.on .tag[data-v-b3e12404]{color:var(--accent);background:#c4a6ff2e}.lang-item[data-v-b3e12404]:active{transform:scale(.98)}.lang-mask[data-v-b3e12404]{z-index:80;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.lang-sheet[data-v-b3e12404]{width:100%;padding:10px 14px calc(16px + var(--safe-bottom));border-top:1px solid var(--line);background:#16141e;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000059}.grab[data-v-b3e12404]{background:#ffffff2e;border-radius:99px;width:36px;height:4px;margin:4px auto 12px}.sheet-title[data-v-b3e12404]{color:var(--muted);margin:0 4px 10px;font-size:13px;font-weight:700}.lang-sheet .lang-item[data-v-b3e12404]{padding:12px}.lang-pop-enter-active[data-v-b3e12404],.lang-pop-leave-active[data-v-b3e12404]{transition:opacity .16s,transform .16s}.lang-pop-enter-from[data-v-b3e12404],.lang-pop-leave-to[data-v-b3e12404]{opacity:0;transform:translateY(-6px)}.lang-sheet-enter-active[data-v-b3e12404],.lang-sheet-leave-active[data-v-b3e12404]{transition:opacity .22s}.lang-sheet-enter-active .lang-sheet[data-v-b3e12404],.lang-sheet-leave-active .lang-sheet[data-v-b3e12404]{transition:transform .28s cubic-bezier(.22,.9,.32,1)}.lang-sheet-enter-from[data-v-b3e12404],.lang-sheet-leave-to[data-v-b3e12404]{opacity:0}.lang-sheet-enter-from .lang-sheet[data-v-b3e12404],.lang-sheet-leave-to .lang-sheet[data-v-b3e12404]{transform:translateY(18%)}@media (width>=768px){.lang-btn[data-v-b3e12404]{border:1px solid var(--line);background:#ffffff0f}.lang-btn.on[data-v-b3e12404]{border-color:#c4a6ff59}}.app-shell[data-v-197e2219]{min-height:100dvh;color:var(--ink)}.top[data-v-197e2219]{z-index:20;-webkit-backdrop-filter:blur(16px);background:#07060a99;border-bottom:0;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:0;overflow:visible}.top[data-v-197e2219]:after{content:"";pointer-events:none;opacity:1;background:linear-gradient(#07060a99 0%,#07060a47 45%,#0000 100%);height:56px;transition:opacity .22s;position:absolute;top:100%;left:0;right:0}.top.overlay[data-v-197e2219]{position:fixed;left:0;right:0}.top.on-hero[data-v-197e2219]{-webkit-backdrop-filter:none;background:0 0}.top.on-hero[data-v-197e2219]:after,.top.on-search[data-v-197e2219]:after{opacity:0}.top.on-hero .brand-txt[data-v-197e2219]{text-shadow:0 1px 8px #0000008c}.top.on-hero .icon-btn[data-v-197e2219],.top.on-hero[data-v-197e2219] .lang-btn{background:#00000047;box-shadow:0 2px 10px #00000040}.top.overlay.is-solid[data-v-197e2219]{-webkit-backdrop-filter:blur(16px);background:#07060a99}.top-inner[data-v-197e2219]{width:min(100%, var(--page-max));padding:calc(8px + var(--safe-top)) var(--page-pad) 8px;align-items:center;gap:8px;margin:0 auto;display:flex}.brand[data-v-197e2219]{letter-spacing:-.05em;cursor:pointer;color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0;font-size:18px;font-weight:800;display:inline-flex}.mark[data-v-197e2219]{background:var(--accent-grad);width:22px;height:22px;box-shadow:0 6px 16px var(--glow);border-radius:7px;position:relative}.mark[data-v-197e2219]:after{content:"";border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;position:absolute;top:6px;left:8px}.desk-nav[data-v-197e2219]{border:1px solid var(--line);box-sizing:border-box;background:#ffffff0d;border-radius:999px;align-items:center;gap:2px;height:36px;padding:3px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desk-nav button[data-v-197e2219]{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:color .22s,background .22s,transform .22s;display:inline-flex}.desk-nav button[data-v-197e2219] .nav-icon{width:16px;height:16px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.desk-nav button.on[data-v-197e2219]{color:#fff;background:#c4a6ff2e}.desk-nav button.on[data-v-197e2219] .nav-icon{transform:scale(1.08)}.desk-nav button.pop[data-v-197e2219] .nav-icon{animation:.4s cubic-bezier(.22,.9,.32,1) tab-pop-197e2219}.desk-nav button[data-v-197e2219]:hover:not(.on){color:var(--ink)}.desk-nav button[data-v-197e2219]:active{transform:scale(.96)}.top-right[data-v-197e2219]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn[data-v-197e2219]{color:#fff;cursor:pointer;background:#0000000a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-btn svg[data-v-197e2219]{width:16px;height:16px}.quota[data-v-197e2219]{color:#f3d19a;text-overflow:ellipsis;white-space:nowrap;background:#f3d19a1a;border:1px solid #f3d19a29;border-radius:999px;max-width:34vw;padding:6px 10px;font-size:11px;font-weight:600;overflow:hidden}.main[data-v-197e2219]{padding:0 0 calc(88px + var(--safe-bottom));width:100%;position:relative;overflow-x:clip}.main.flush[data-v-197e2219]{padding:0}.main.under-top[data-v-197e2219]{padding:calc(52px + var(--safe-top)) 0 calc(88px + var(--safe-bottom))}.app-shell.immersive[data-v-197e2219]{background:#07060a}.tab-next-enter-active[data-v-197e2219],.tab-next-leave-active[data-v-197e2219],.tab-prev-enter-active[data-v-197e2219],.tab-prev-leave-active[data-v-197e2219],.tab-fade-enter-active[data-v-197e2219],.tab-fade-leave-active[data-v-197e2219]{transition:transform .28s cubic-bezier(.22,.9,.32,1),opacity .22s}.tab-next-enter-from[data-v-197e2219]{opacity:0;transform:translate(16%)}.tab-next-leave-to[data-v-197e2219]{opacity:0;transform:translate(-10%)}.tab-prev-enter-from[data-v-197e2219]{opacity:0;transform:translate(-16%)}.tab-prev-leave-to[data-v-197e2219]{opacity:0;transform:translate(10%)}.tab-fade-enter-from[data-v-197e2219],.tab-fade-leave-to[data-v-197e2219]{opacity:0}[data-v-197e2219] .play-in-enter-active,[data-v-197e2219] .play-in-leave-active,[data-v-197e2219] .play-out-enter-active,[data-v-197e2219] .play-out-leave-active{width:100%;min-height:100%;position:absolute;inset:0}[data-v-197e2219] .play-in-enter-active{z-index:6;transition:transform .46s cubic-bezier(.22,.99,.32,1),opacity .32s}[data-v-197e2219] .play-in-leave-active{transition:opacity .32s}[data-v-197e2219] .play-in-enter-from{opacity:0;transform:translateY(12%)scale(.985)}[data-v-197e2219] .play-in-leave-to{opacity:.55}[data-v-197e2219] .play-out-enter-active{transition:none}[data-v-197e2219] .play-out-leave-active{z-index:6;transition:transform .38s cubic-bezier(.22,.99,.32,1),opacity .28s}[data-v-197e2219] .play-out-leave-to{opacity:0;transform:translateY(10%)}.mobile-tab[data-v-197e2219]{-webkit-backdrop-filter:blur(16px);padding:6px 8px calc(6px + var(--safe-bottom));z-index:30;background:#07060a99;border-top:0;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.mobile-tab[data-v-197e2219]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#07060a47 55%,#07060a99 100%);height:56px;position:absolute;bottom:100%;left:0;right:0}.tab-indicator[data-v-197e2219]{top:6px;left:8px;bottom:calc(6px + var(--safe-bottom));pointer-events:none;z-index:1;background:#c4a6ff24;border-radius:14px;width:calc(20% - 3.2px);height:auto;transition:transform .32s cubic-bezier(.22,.9,.32,1),opacity .2s;position:absolute;box-shadow:inset 0 0 0 1px #c4a6ff14}.mobile-tab button[data-v-197e2219]{z-index:1;color:#f6f1ea61;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;text-shadow:0 1px 4px #00000059;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:6px 4px;font-size:10px;font-weight:600;line-height:1;transition:color .22s;display:flex;position:relative}.mobile-tab button .tab-ico[data-v-197e2219]{place-items:center;width:28px;height:24px;display:grid}.mobile-tab button[data-v-197e2219] .nav-icon{width:22px;height:22px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.mobile-tab button.on[data-v-197e2219]{color:var(--accent)}.mobile-tab button.on[data-v-197e2219] .nav-icon{transform:scale(1.1)}.mobile-tab button[data-v-197e2219]:active .nav-icon{transform:scale(.86)}.mobile-tab button.pop[data-v-197e2219] .nav-icon{animation:.4s cubic-bezier(.22,.9,.32,1) tab-pop-197e2219}@keyframes tab-pop-197e2219{0%{transform:scale(.82)}55%{transform:scale(1.22)}to{transform:scale(1.1)}}.app-shell.hide-header[data-v-197e2219]{background:#050506}@media (width>=768px){.desk-nav[data-v-197e2219]{display:flex}.mobile-tab[data-v-197e2219]{display:none}.main[data-v-197e2219]{padding-bottom:48px}.quota[data-v-197e2219]{max-width:none;display:inline}.icon-btn[data-v-197e2219],.top[data-v-197e2219] .back-btn.in-header{border:1px solid var(--line);background:#ffffff0f}.top-inner[data-v-197e2219]{padding-top:calc(10px + var(--safe-top));padding-bottom:10px;position:relative}.brand[data-v-197e2219]{font-size:22px}}@media (width>=1024px){.top-inner[data-v-197e2219]{padding-top:calc(14px + var(--safe-top));padding-bottom:14px}.desk-nav[data-v-197e2219]{height:40px}.desk-nav button[data-v-197e2219]{height:34px;padding:0 16px;font-size:14px}}@media (width<=767px){.quota[data-v-197e2219],.top.has-back .brand[data-v-197e2219]{display:none}}:root{--ink:#f6f1ea;--muted:#f6f1ea94;--accent:#c4a6ff;--accent-2:#8b5cf6;--accent-grad:linear-gradient(135deg, #7c5cff 0%, #c084fc 100%);--on-accent:#fff;--gold:#f5c16c;--gold-2:#e08a2c;--gold-grad:linear-gradient(135deg, #f5c16c 0%, #e08a2c 100%);--on-gold:#3a2408;--gold-glow:#f5c16c3d;--vip:#f0d78a;--vip-2:#d4a017;--vip-3:#b8860b;--vip-grad:linear-gradient(135deg, #fff0c4 0%, #f0d78a 38%, #d4a017 72%, #b8860b 100%);--on-vip:#2a1804;--vip-glow:#d4a01761;--vip-line:#f0d78a6b;--vip-bg:linear-gradient(135deg, #fceabb29, #b8860b1a);--glow:#8b5cf647;--bg:#07060a;--bg-2:#12101a;--card:#ffffff0d;--line:#ffffff14;--page-pad:16px;--page-max:1120px;--content-max:720px;--radius:14px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100%;margin:0}html{background:var(--bg)}body{background:radial-gradient(1200px 520px at 12% -10%, #7c5cff29, transparent 52%), radial-gradient(900px 480px at 100% 0%, #c084fc14, transparent 46%), var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:Outfit,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}h1,h2,h3{letter-spacing:-.03em;font-weight:700}a{color:inherit;text-decoration:none}button,select,input{font:inherit}img{max-width:100%;display:block}.masonry-grid{column-count:2;column-gap:12px}.masonry-grid>*{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 12px}@media (width>=640px){.masonry-grid{column-count:3;column-gap:14px}.masonry-grid>*{margin-bottom:14px}}@media (width>=960px){.masonry-grid{column-count:4;column-gap:16px}.masonry-grid>*{margin-bottom:16px}}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.page-wrap{width:min(100%, var(--page-max));padding-inline:var(--page-pad);margin-inline:auto}.page-narrow{width:min(100%, var(--content-max));padding-inline:var(--page-pad);margin-inline:auto}@media (width>=768px){:root{--page-pad:28px}}@media (width>=1024px){:root{--page-pad:40px;--page-max:1320px}}@media (width>=1440px){:root{--page-pad:48px;--page-max:1480px}}.badge.vip,.badges .vip,.unlock-vip-badge{background:var(--vip-grad);color:var(--on-vip);box-shadow:0 4px 14px var(--vip-glow), inset 0 1px 0 #ffffff47;border:1px solid #ffffff3d}.vip-banner{background:var(--vip-bg);border:1px solid var(--vip-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.vip-banner p{color:var(--vip);margin:0;font-size:13px;font-weight:600}.vip-banner button,.btn-vip{background:var(--vip-grad);color:var(--on-vip);cursor:pointer;box-shadow:0 8px 22px var(--vip-glow), inset 0 1px 0 #ffffff47;border:0;border-radius:999px;flex-shrink:0;padding:8px 12px;font-weight:800}.text-vip{color:var(--vip)}.text-gold{color:var(--gold)}.btn-gold{background:var(--gold-grad);color:var(--on-gold);cursor:pointer;box-shadow:0 10px 28px var(--gold-glow);border:0;border-radius:14px;font-weight:800}.hero-gold{background:radial-gradient(420px 160px at 100% 0,#f5c16c2e,#0000 58%),linear-gradient(160deg,#f5c16c29,#e08a2c14);border:1px solid #f5c16c38}.reward-gold{color:var(--gold);font-weight:700}.reward-vip{color:var(--vip);font-weight:700}
