.bottom-nav[data-v-01c3ab9f]{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;width:100%;max-width:430px;margin:0 auto;height:var(--app-bottom-nav-height);min-height:var(--app-bottom-nav-height);padding:8px 8px calc(6px + var(--app-safe-area-bottom));border-top:1px solid var(--color-border);border-top:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);background:rgba(255,255,255,.95);background:var(--color-surface);background:color-mix(in srgb,var(--color-surface) 95%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav__item[data-v-01c3ab9f]{position:relative;display:grid;gap:4px;min-width:0;min-height:44px;align-content:center;justify-items:center;color:var(--color-text-muted);font-size:11px;font-weight:var(--fw-medium);background:none;border:none;cursor:pointer;padding:4px 0;-webkit-tap-highlight-color:transparent;transition:color var(--motion-normal) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.bottom-nav__item.active[data-v-01c3ab9f]{color:var(--color-primary);font-weight:var(--fw-bold)}.bottom-nav__item.active[data-v-01c3ab9f]:before{position:absolute;top:-8px;width:24px;height:3px;border-radius:0 0 4px 4px;background:var(--color-mint);content:""}.bottom-nav__item[data-v-01c3ab9f]:active{transform:scale(.96)}.bottom-nav__item:not(.primary).active .bottom-nav__icon[data-v-01c3ab9f]{border-radius:11px;background:var(--color-primary-soft)}.bottom-nav--immersive[data-v-01c3ab9f]{border-top-color:rgba(255,255,255,.09);background:rgba(17,18,24,.96)}.bottom-nav--immersive .bottom-nav__item[data-v-01c3ab9f]{color:#9ea5b4}.bottom-nav--immersive .bottom-nav__item.active[data-v-01c3ab9f]{color:#fff}.bottom-nav--immersive .bottom-nav__item:not(.primary).active .bottom-nav__icon[data-v-01c3ab9f]{background:rgba(159,165,255,.18)}.bottom-nav__icon[data-v-01c3ab9f]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;position:relative;transition:background-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard)}.bottom-nav__item.primary .bottom-nav__icon[data-v-01c3ab9f]{width:43px;height:43px;margin-top:-25px;border-radius:15px;background:linear-gradient(145deg,var(--color-primary),var(--color-primary-deep));color:#fff;box-shadow:0 8px 20px rgba(53,55,154,.28)}.bottom-nav__badge[data-v-01c3ab9f]{position:absolute;top:-2px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--color-coral);color:#fff;font-size:12px;font-weight:600;line-height:18px;text-align:center;white-space:nowrap;box-shadow:0 0 0 2px var(--color-surface)}@media(min-width:768px){.bottom-nav[data-v-01c3ab9f]{max-width:960px}}.mobile-phone-control[data-v-7e9c7967]{position:relative;min-height:44px;display:grid;grid-template-columns:104px 1px minmax(0,1fr);align-items:center;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.mobile-phone-control[data-v-7e9c7967]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.mobile-phone-control--invalid[data-v-7e9c7967]{border-color:var(--color-primary);background:var(--color-primary-soft)}.mobile-phone-control__trigger[data-v-7e9c7967],.mobile-phone-control__input[data-v-7e9c7967],.mobile-phone-control__option[data-v-7e9c7967]{border:0;color:var(--color-text);font:inherit}.mobile-phone-control__trigger[data-v-7e9c7967]{height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;background:transparent;font-size:13px;font-weight:650}.mobile-phone-control__divider[data-v-7e9c7967]{width:1px;height:24px;background:var(--color-border)}.mobile-phone-control__input[data-v-7e9c7967]{width:100%;min-width:0;height:44px;box-sizing:border-box;padding:0 12px;outline:0;background:transparent}.mobile-phone-control__input[data-v-7e9c7967]::placeholder{color:var(--color-text-tertiary, var(--color-text-secondary))}.mobile-phone-control__menu[data-v-7e9c7967]{position:absolute;z-index:8;top:calc(100% + 6px);left:0;width:min(260px,calc(100vw - 40px));display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;padding:4px;background:var(--color-surface);box-shadow:0 16px 36px rgba(17,24,39,.16)}.mobile-phone-control__option[data-v-7e9c7967]{min-height:44px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;border-radius:9px;padding:0 10px;background:transparent;text-align:left}.mobile-phone-control__option span[data-v-7e9c7967]{color:var(--color-text-secondary)}.mobile-phone-control__option--selected[data-v-7e9c7967]{background:var(--color-primary-soft)}.mobile-phone-control__option--selected strong[data-v-7e9c7967]{color:var(--color-primary)}.login-mask[data-v-5688ff3e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;background:rgba(17,24,39,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-sheet[data-v-5688ff3e]{position:relative;max-height:calc(var(--app-viewport-height, 100dvh) - 8px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:88px;padding:24px 20px calc(24px + var(--app-safe-area-bottom));border-radius:20px 20px 0 0;background:var(--color-surface);-webkit-overflow-scrolling:touch}.login-close[data-v-5688ff3e]{position:absolute;top:14px;right:14px;background:var(--color-border)}.login-sheet h2[data-v-5688ff3e]{margin:0 0 16px;font-size:20px}.login-form[data-v-5688ff3e]{display:grid;gap:12px}.code-row__controls[data-v-5688ff3e]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.code-row__controls .outline-button[data-v-5688ff3e]{padding-inline:10px;white-space:nowrap}.agreement[data-v-5688ff3e]{min-height:44px;display:inline-flex;gap:8px;align-items:center;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.agreement input[data-v-5688ff3e]{flex:0 0 auto;width:14px;height:14px;margin:0;border-radius:3px;border:1.5px solid var(--color-border);accent-color:var(--color-primary);cursor:pointer;-webkit-appearance:none;appearance:none;vertical-align:middle}.agreement input[data-v-5688ff3e]:checked{background:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.agreement a[data-v-5688ff3e]{color:var(--color-primary);font-weight:600}.login-error[data-v-5688ff3e]{margin:0;color:var(--color-primary);font-size:12px}.login-notice[data-v-5688ff3e],.field-error[data-v-5688ff3e]{margin:0;font-size:12px}.login-notice[data-v-5688ff3e]{color:var(--color-success)}.field-error[data-v-5688ff3e]{color:var(--color-primary)}.input[aria-invalid=true][data-v-5688ff3e]{border-color:var(--color-primary);background:var(--color-primary-soft)}.login-submit[data-v-5688ff3e]{position:sticky;bottom:0;z-index:2;width:100%;box-shadow:0 -8px 16px var(--color-surface)}.toast[data-v-2d3926da]{position:fixed;top:50%;left:50%;z-index:120;display:grid;grid-template-columns:1fr auto;width:min(calc(100% - 32px),420px);gap:12px;align-items:center;padding:12px;border-radius:14px;border:none;background:rgba(17,24,39,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.18);text-align:center;transform:translate(-50%,-50%)}.toast--success[data-v-2d3926da]{background:rgba(12,118,89,.94)}.toast--error[data-v-2d3926da]{background:rgba(180,35,24,.96)}.toast--warning[data-v-2d3926da]{background:rgba(146,64,14,.96)}.toast--info[data-v-2d3926da]{background:rgba(17,24,39,.92)}.toast-content p[data-v-2d3926da]{margin:0;color:#f3f4f6;font-size:14px;font-weight:600}.toast-content p+p[data-v-2d3926da]{margin-top:4px;color:rgba(243,244,246,.85);font-size:12px}.toast-slide-enter-active[data-v-2d3926da],.toast-slide-leave-active[data-v-2d3926da]{transition:opacity .22s ease,transform .22s ease}.toast-slide-enter-from[data-v-2d3926da],.toast-slide-leave-to[data-v-2d3926da]{opacity:0;transform:translate(-50%,calc(-50% + 10px))}.base-bottom-sheet-mask[data-v-e1835bd6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;justify-items:center;padding:16px 12px calc(16px + var(--app-safe-area-bottom));background:rgba(17,24,39,.42)}.base-bottom-sheet[data-v-e1835bd6]{display:grid;gap:12px;width:100%;max-width:430px;width:min(100%,430px);max-height:calc(92vh - env(safe-area-inset-top));max-height:calc(92dvh - env(safe-area-inset-top));overflow:auto;padding:18px;border-radius:18px 18px 14px 14px;background:var(--color-surface);color:var(--color-text);box-shadow:0 -10px 30px rgba(17,24,39,.16);outline:none}.base-bottom-sheet__header[data-v-e1835bd6]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.base-bottom-sheet__header h2[data-v-e1835bd6]{margin:0;color:var(--color-text);font-size:18px;font-weight:600}.base-bottom-sheet__close[data-v-e1835bd6]{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:22px;line-height:1}.base-bottom-sheet__content[data-v-e1835bd6]{min-width:0}.base-bottom-sheet--scroll-content[data-v-e1835bd6]{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.base-bottom-sheet--scroll-content .base-bottom-sheet__content[data-v-e1835bd6]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.base-bottom-sheet__footer[data-v-e1835bd6]{display:grid;gap:10px}.base-bottom-sheet--danger .base-bottom-sheet__header h2[data-v-e1835bd6]{color:var(--color-primary)}.base-bottom-sheet-enter-active[data-v-e1835bd6],.base-bottom-sheet-leave-active[data-v-e1835bd6]{transition:opacity .18s ease}.base-bottom-sheet-enter-from[data-v-e1835bd6],.base-bottom-sheet-leave-to[data-v-e1835bd6]{opacity:0}.feature-disabled-dialog__message[data-v-a961e3c1]{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.feature-disabled-dialog__actions[data-v-a961e3c1]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.feature-disabled-dialog__primary[data-v-a961e3c1],.feature-disabled-dialog__secondary[data-v-a961e3c1]{min-height:52px;border-radius:999px;font-size:15px;font-weight:600}.feature-disabled-dialog__primary[data-v-a961e3c1]{background:var(--color-primary);color:#fff}.feature-disabled-dialog__secondary[data-v-a961e3c1]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.agreement-mask[data-v-86417cb1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.58)}.agreement-dialog[data-v-86417cb1]{display:grid;gap:12px;width:100%;max-width:390px;width:min(100%,390px);border-radius:20px;background:var(--color-surface);padding:20px;box-shadow:0 18px 48px rgba(15,23,42,.22)}.agreement-dialog h2[data-v-86417cb1],.agreement-dialog p[data-v-86417cb1]{margin:0}.agreement-dialog h2[data-v-86417cb1]{color:var(--color-text);font-size:20px;font-weight:600}.agreement-dialog p[data-v-86417cb1]{color:var(--color-text-secondary);line-height:1.6}.agreement-links[data-v-86417cb1],.agreement-dialog footer[data-v-86417cb1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agreement-links a[data-v-86417cb1]{color:var(--color-primary);font-weight:600}.agreement-dialog footer[data-v-86417cb1]{justify-content:flex-end}.agreement-error[data-v-86417cb1]{color:var(--color-primary);font-size:12px}.youth-dialog-mask[data-v-df81bdd1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:26px;background:rgba(17,24,39,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.youth-dialog[data-v-df81bdd1]{width:100%;max-width:340px;width:min(100%,340px);border-radius:24px;background:var(--color-surface);padding:24px;text-align:left;box-shadow:0 24px 60px rgba(15,23,42,.24)}.youth-illustration[data-v-df81bdd1]{position:relative;width:100px;height:78px;margin:0 auto 12px}.shield[data-v-df81bdd1]{position:absolute;left:20px;top:3px;display:grid;place-items:center;width:60px;height:68px;border-radius:28px 28px 32px 32px;background:linear-gradient(155deg,#ff6666 0%,var(--color-primary) 100%);box-shadow:inset 0 -8px 18px rgba(126,20,20,.16),0 12px 24px rgba(255,59,59,.2);-webkit-clip-path:polygon(50% 0,90% 14%,83% 76%,50% 100%,17% 76%,10% 14%);clip-path:polygon(50% 0,90% 14%,83% 76%,50% 100%,17% 76%,10% 14%)}.shield[data-v-df81bdd1]:before{content:"";width:36px;height:36px;border-radius:13px;background:rgba(255,255,255,.92);transform:rotate(45deg)}.shield i[data-v-df81bdd1]{position:absolute;width:22px;height:13px;border-left:5px solid var(--color-primary);border-bottom:5px solid var(--color-primary);transform:rotate(-45deg) translate(2px,-2px)}.youth-illustration[data-v-df81bdd1]:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:12px;border-radius:50%;background:rgba(15,23,42,.08)}.spark[data-v-df81bdd1]{position:absolute;width:12px;height:12px;border-radius:50%;background:#ffd166;box-shadow:0 0 0 6px rgba(255,209,102,.18)}.spark-a[data-v-df81bdd1]{left:6px;top:20px}.spark-b[data-v-df81bdd1]{right:6px;top:16px;width:9px;height:9px;background:#ff6b9f}.spark-c[data-v-df81bdd1]{right:16px;bottom:16px;width:7px;height:7px;background:#40c9ff}.youth-dialog h2[data-v-df81bdd1]{margin:0;color:var(--color-text);font-size:20px;font-weight:var(--fw-semibold);text-align:center}.youth-dialog p[data-v-df81bdd1]{margin:14px 0 0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.6}.youth-dialog .manage-hint[data-v-df81bdd1]{margin-top:12px;padding:12px;border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:13px;line-height:1.55}.youth-dialog-actions[data-v-df81bdd1]{display:flex;align-items:center;gap:12px;margin-top:20px}.secondary-action[data-v-df81bdd1],.primary-action[data-v-df81bdd1]{min-height:48px;border-radius:999px;font-size:15px;font-weight:600}.secondary-action[data-v-df81bdd1]{flex:0 0 104px;color:var(--color-text-secondary);background:transparent}.primary-action[data-v-df81bdd1]{flex:1;background:var(--color-primary);color:#fff;box-shadow:0 8px 18px rgba(255,59,59,.2)}.primary-action[data-v-df81bdd1]:active{background:var(--color-primary-pressed, #e93030);transform:scale(.98)}@media(max-height:640px){.youth-illustration[data-v-df81bdd1]{display:none}.youth-dialog[data-v-df81bdd1]{padding:20px}}.route-progress[data-v-2f892f34]{position:fixed;top:0;left:0;right:0;z-index:9999;height:2px;pointer-events:none}.route-progress__bar[data-v-2f892f34]{height:100%;background:linear-gradient(90deg,var(--color-primary),#ff7a45);transition:width .3s ease;box-shadow:0 0 8px rgba(255,59,59,.4)}.route-progress.done .route-progress__bar[data-v-2f892f34]{transition:width .2s ease,opacity .3s ease .1s;opacity:0}.install-banner[data-v-56cb58af]{position:fixed;right:12px;bottom:calc(var(--app-bottom-nav-height) + 16px);left:12px;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:430px;margin:0 auto;padding:12px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 32px rgba(0,0,0,.12),0 0 0 1px var(--color-border)}.install-banner__content[data-v-56cb58af]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.install-banner__icon[data-v-56cb58af]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary)}.install-banner__text[data-v-56cb58af]{flex:1;min-width:0}.install-banner__text strong[data-v-56cb58af]{display:block;font-size:14px;font-weight:600;color:var(--color-text);line-height:1.3}.install-banner__text p[data-v-56cb58af]{margin:2px 0 0;font-size:12px;color:var(--color-text-secondary);line-height:1.3}.install-banner__actions[data-v-56cb58af]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.install-banner__install[data-v-56cb58af]{min-height:34px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.install-banner__install[data-v-56cb58af]:active{background:var(--color-primary-pressed)}.install-banner__close[data-v-56cb58af]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;color:var(--color-text-muted)}.install-banner__close[data-v-56cb58af]:active{background:var(--color-border)}.install-slide-enter-active[data-v-56cb58af],.install-slide-leave-active[data-v-56cb58af]{transition:opacity .25s ease,transform .25s ease}.install-slide-enter-from[data-v-56cb58af],.install-slide-leave-to[data-v-56cb58af]{opacity:0;transform:translateY(12px)}.pwa-update-dialog__version[data-v-15ec99b9],.pwa-update-dialog__message[data-v-15ec99b9]{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.65}.pwa-update-dialog__release-notes[data-v-15ec99b9]{display:grid;gap:8px;margin-top:14px;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-bg-secondary)}.pwa-update-dialog__release-notes strong[data-v-15ec99b9]{color:var(--color-text);font-size:14px}.pwa-update-dialog__notes[data-v-15ec99b9]{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.pwa-update-dialog__error[data-v-15ec99b9]{margin:12px 0 0;color:var(--color-danger, #b42318);font-size:14px;line-height:1.5}.pwa-update-dialog__actions[data-v-15ec99b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.pwa-update-dialog__actions--mandatory[data-v-15ec99b9]{grid-template-columns:1fr}.pwa-update-dialog__later[data-v-15ec99b9],.pwa-update-dialog__now[data-v-15ec99b9]{min-height:50px;border-radius:999px;font-size:15px;font-weight:650}.pwa-update-dialog__later[data-v-15ec99b9]{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.pwa-update-dialog__now[data-v-15ec99b9]{background:var(--color-primary);color:#fff}.pwa-update-dialog__now[data-v-15ec99b9]:disabled{opacity:.6}.tab-async-state[data-v-6ec870d2]{display:grid;gap:12px;min-height:55vh;padding:18px 16px calc(var(--app-bottom-nav-height, 72px) + 18px);background:var(--color-bg, #f4f6fb)}.tab-async-state__hero[data-v-6ec870d2],.tab-async-state__row[data-v-6ec870d2]{border-radius:18px;background:linear-gradient(100deg,#eef1f7 25%,#f8f9fc 38%,#eef1f7 58%);background-size:200% 100%;animation:tab-state-shimmer-6ec870d2 1.25s ease-in-out infinite}.tab-async-state__hero[data-v-6ec870d2]{height:116px}.tab-async-state__row[data-v-6ec870d2]{display:grid;grid-template-columns:48px 1fr;gap:12px;height:76px;padding:14px}.tab-async-state__row i[data-v-6ec870d2],.tab-async-state__row span[data-v-6ec870d2]{border-radius:12px;background:rgba(255,255,255,.64)}.tab-async-state__error[data-v-6ec870d2]{align-self:start;display:grid;justify-items:start;gap:8px;padding:20px;border:1px solid rgb(87 104 240 / 16%);border-radius:18px;background:var(--color-surface, #fff)}.tab-async-state__error p[data-v-6ec870d2]{margin:0;color:var(--color-text-secondary, #667085);font-size:14px}.tab-async-state__error button[data-v-6ec870d2]{min-height:42px;padding:0 18px;border-radius:12px;background:var(--color-primary, #5865f2);color:#fff;font-weight:600}@keyframes tab-state-shimmer-6ec870d2{to{background-position-x:-200%}}.tab-page-loading[data-v-09bdd233]{display:grid;gap:12px;min-height:var(--app-viewport-height, 100dvh);padding:calc(env(safe-area-inset-top) + 16px) var(--page-gutter) calc(var(--app-bottom-nav-height) + var(--app-safe-area-bottom) + 20px);background:var(--color-bg)}.tab-page-loading span[data-v-09bdd233]{display:block;border-radius:var(--radius-card, 16px);background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-surface) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:tab-page-loading-09bdd233 1.2s ease-in-out infinite}.tab-page-loading__hero[data-v-09bdd233]{height:168px}.tab-page-loading__card[data-v-09bdd233]{height:96px}@keyframes tab-page-loading-09bdd233{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tab-page-loading span[data-v-09bdd233]{animation:none}}.app-shell[data-v-63d00dc8]{--app-bottom-nav-height: 0px}.app-shell--with-bottom-nav[data-v-63d00dc8]{--app-bottom-nav-height: calc(var(--bottom-nav-height) + var(--app-safe-area-bottom))}.app-bootstrap-warning[data-v-63d00dc8]{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:600}.app-bootstrap-warning .ghost-button[data-v-63d00dc8]{flex:0 0 auto;min-height:32px;padding:0 12px;background:#ffedd5;color:#9a3412;font-size:12px}:root{color-scheme:light;--color-primary-deep: #20235f;--color-primary: #35379a;--color-primary-hover: #30328d;--color-primary-pressed: #292b79;--color-primary-soft: #eef0ff;--color-primary-border: #dfe2ff;--color-mint: #20c6a7;--color-mint-strong: #128d79;--color-mint-soft: #e8faf6;--color-coral: #ff6a69;--color-coral-strong: #d64f50;--color-coral-soft: #fff0ef;--color-amber: #f3a83b;--color-amber-strong: #c87914;--color-amber-soft: #fff7e8;--color-violet: #7867d8;--color-violet-soft: #f2ecff;--color-accent: var(--color-mint);--color-indigo: var(--color-primary);--color-success: var(--color-mint-strong);--color-success-soft: var(--color-mint-soft);--color-warning: var(--color-amber-strong);--color-warning-soft: var(--color-amber-soft);--color-danger: var(--color-coral-strong);--color-danger-soft: var(--color-coral-soft);--color-info: #4169c1;--color-info-soft: #eef4ff;--color-bg: #f7f8fc;--color-bg-secondary: #f3f4f9;--color-bg-tertiary: #eef0f5;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-soft: #f7f8fc;--color-text: #171a35;--color-text-secondary: #4a4f6b;--color-text-muted: #858aa1;--color-text-disabled: #aeb2c2;--color-border: #e6e8f0;--color-border-strong: #d6d9e5;--color-overlay: rgba(23, 26, 53, .46);--color-purple: var(--color-primary);--color-purple-soft: var(--color-primary-soft);--color-blue: var(--color-info);--color-blue-soft: var(--color-info-soft);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono-number: "SFMono-Regular", "Roboto Mono", "DIN Alternate", ui-monospace, monospace;--fs-caption: 12px;--fs-body: 14px;--fs-callout: 15px;--fs-title3: 17px;--fs-title2: 20px;--fs-title1: 22px;--fs-hero: 24px;--fs-display: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--fw-heavy: 600;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--page-gutter: 16px;--page-section-gap: 24px;--radius-xs: 7px;--radius-sm: 12px;--radius-control: 14px;--radius-input: 16px;--radius-md: 18px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--shadow-card: 0 7px 20px rgba(32, 35, 95, .045);--shadow-soft: 0 8px 22px rgba(32, 35, 95, .06);--shadow-medium: 0 12px 32px rgba(32, 35, 95, .1);--shadow-floating: 0 18px 56px rgba(32, 35, 95, .12);--shadow-primary: 0 9px 22px rgba(53, 55, 154, .22);--control-height: 44px;--control-height-primary: 48px;--topbar-height: 56px;--bottom-nav-height: 64px;--content-max-width: 600px;--app-shell-max-width: 960px;--icon-stroke-width: 1.8;--motion-fast: .12s;--motion-normal: .18s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}@media(max-width:374px){:root{--page-gutter: 14px}}@media(min-width:430px){:root{--page-gutter: 20px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-primary-deep: #cdd0ff;--color-primary: #9fa5ff;--color-primary-hover: #adb2ff;--color-primary-pressed: #8f95ed;--color-primary-soft: #24264c;--color-primary-border: #3a3e77;--color-mint: #42d7bd;--color-mint-strong: #42d7bd;--color-mint-soft: #153b36;--color-coral: #ff8583;--color-coral-strong: #ff8583;--color-coral-soft: #421f26;--color-amber: #ffc066;--color-amber-strong: #ffc066;--color-amber-soft: #3e2d16;--color-success: var(--color-mint);--color-warning: var(--color-amber);--color-danger: var(--color-coral);--color-bg: #111217;--color-bg-secondary: #17181f;--color-bg-tertiary: #202129;--color-surface: #1a1b22;--color-surface-raised: #202129;--color-surface-soft: #202129;--color-text: #f2f2f7;--color-text-secondary: #b7bac9;--color-text-muted: #85899b;--color-text-disabled: #646879;--color-border: #2c2e38;--color-border-strong: #3a3d49;--color-overlay: rgba(0, 0, 0, .66);--shadow-card: 0 8px 24px rgba(0, 0, 0, .22);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .2);--shadow-medium: 0 12px 32px rgba(0, 0, 0, .28);--shadow-floating: 0 18px 56px rgba(0, 0, 0, .36)}}.dark{color-scheme:dark;--color-primary-deep: #cdd0ff;--color-primary: #9fa5ff;--color-primary-hover: #adb2ff;--color-primary-pressed: #8f95ed;--color-primary-soft: #24264c;--color-primary-border: #3a3e77;--color-mint: #42d7bd;--color-mint-strong: #42d7bd;--color-mint-soft: #153b36;--color-coral: #ff8583;--color-coral-strong: #ff8583;--color-coral-soft: #421f26;--color-amber: #ffc066;--color-amber-strong: #ffc066;--color-amber-soft: #3e2d16;--color-success: var(--color-mint);--color-warning: var(--color-amber);--color-danger: var(--color-coral);--color-bg: #111217;--color-bg-secondary: #17181f;--color-bg-tertiary: #202129;--color-surface: #1a1b22;--color-surface-raised: #202129;--color-surface-soft: #202129;--color-text: #f2f2f7;--color-text-secondary: #b7bac9;--color-text-muted: #85899b;--color-text-disabled: #646879;--color-border: #2c2e38;--color-border-strong: #3a3d49;--color-overlay: rgba(0, 0, 0, .66);--shadow-card: 0 8px 24px rgba(0, 0, 0, .22);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .2);--shadow-medium: 0 12px 32px rgba(0, 0, 0, .28);--shadow-floating: 0 18px 56px rgba(0, 0, 0, .36)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--app-viewport-height: 100vh;--app-safe-area-bottom: 0px;--app-safe-area-bottom: env(safe-area-inset-bottom);--app-safe-area-bottom: min(env(safe-area-inset-bottom), 34px);--app-bottom-nav-height: calc(var(--bottom-nav-height) + var(--app-safe-area-bottom))}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%}html,body,#app{min-height:100vh;min-height:var(--app-viewport-height, 100dvh)}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@supports (-webkit-overflow-scrolling: touch){a,button,input,select,textarea,[role=button]{touch-action:manipulation}}:root{--fw-bold: 600;--fw-heavy: 600}body{font-weight:400}strong,b,.fw-bold{font-weight:var(--fw-bold)}strong,[class*=price],[class*=amount],[class*=balance],[class*=diamond]{font-variant-numeric:tabular-nums}img[data-fallback-type=clubAvatar],img[data-fallback-type=playerAvatar],img[data-fallback-type=cover],img[data-fallback-type=clubHero],img[data-fallback-type=playerHero],img[data-fallback-type=clubLogo],img[data-fallback-type=generic]{background:var(--color-bg-tertiary)}img[data-fallback-type]{transition:opacity .3s ease}img[data-fallback-type]:not(.img-loaded):not(.img-fallback){opacity:.4}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:3px solid rgba(53,55,154,.24);outline:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);outline-offset:2px}@media screen and (-webkit-min-device-pixel-ratio:0){input:not([type]),input[type=text],input[type=search],input[type=number],input[type=tel],input[type=email],select,textarea{font-size:16px!important}}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{width:100%;max-width:430px;min-height:100vh;min-height:var(--app-viewport-height, 100dvh);margin:0 auto;background:var(--color-bg)}.page{min-height:100vh;min-height:var(--app-viewport-height, 100dvh);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--page-gutter) calc(var(--space-8) + var(--app-safe-area-bottom))}body [class$=-page][class],body .page-shell{min-height:100vh;min-height:var(--app-viewport-height, 100dvh)!important}.page-title{margin:var(--space-2) 0 var(--space-4);font-size:var(--fs-title1);line-height:var(--lh-tight);font-weight:var(--fw-bold)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.primary-button,.outline-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--fs-body);font-weight:var(--fw-semibold);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none}.primary-button:active,.outline-button:active,.ghost-button:active{transform:scale(.98)}.primary-button{min-height:var(--control-height-primary);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary)}.primary-button:active{background:var(--color-primary-pressed)}.primary-button:disabled,.outline-button:disabled{cursor:not-allowed;color:var(--color-text-disabled);box-shadow:none;opacity:.62;transform:none}.primary-button:disabled{background:var(--color-bg-tertiary)}.outline-button:disabled{border-color:var(--color-border);background:var(--color-surface-soft)}.outline-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.ghost-button{background:var(--color-primary-soft);color:var(--color-primary)}body .app-shell :is(.discovery-head__action,.filter-block button,.quick-filter-tabs button,.selected-filters button,.license-viewer__head button,.player-filter button,.load-more button,.team-contact-panel button,.unfav-btn,.accepted-contact button,.decision-actions button,.cancel-button,.status-tabs button,.role-tabs button,.video-author-action__avatar,.comm-team-games button,.home-hero__actions a,.home-section-head button,.home-section-head>a,.home-tabs button,.home-segmented button,.invite-code button,.jury-evidence-action button,.jury-detail-tabs button,.jury-intro button,.rematch-link,.card-actions a,.match-header button,.message-tabs button,.message-summary button,.mine-top-actions a,.mine-top-actions button,.nickname-edit-btn,.guest-login-button,.avatar-sheet header>button,.order-quantity button,.contact-types button,.order-select-trigger,.service-action a,.hero-actions button,.state-card--error button,.chip-list button,.follow-button,.self-button,.wallet-login button,.scene-tags button){min-height:var(--control-height)}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.field label{color:var(--color-text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-size:16px;outline:none;padding:0 var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(53,55,154,.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.textarea{min-height:92px;padding:var(--space-3) var(--space-3);resize:vertical}.media-frame{min-height:160px;aspect-ratio:4 / 3;background:var(--color-bg-secondary)}@supports not (aspect-ratio: 1 / 1){.activity-card img,.activity-card__fallback{height:72px}.topic-card img,.topic-card__fallback{height:92px}.item-card img,.item-card__fallback{height:84px}.recommend-card img,.recommend-card__avatar{height:62px}.campaign-card__cover,.campaign-card__cover img{height:76px}.work-cover{height:104px}.image-uploader__item,.upload-tile,.preview-tile,.evidence-grid article{min-height:96px}.media-grid__item,.media-grid img,.comm-card__media img,.jury-image-grid img,.proof-grid img,.proof-grid video,.review-images img,.evidence-grid img,.image-grid img,.ticket-detail-images img,.public-ticket-images img{min-height:96px}}.form-card{display:grid;gap:var(--space-3);margin:var(--space-3) var(--page-gutter);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.form-actions{display:grid;gap:var(--space-3)}.state-action-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.list{display:grid;gap:var(--space-3)}.fixed-action{position:fixed;right:var(--page-gutter);bottom:calc(var(--app-bottom-nav-height) + 12px);left:var(--page-gutter);z-index:20}.top-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.92);background:var(--color-surface);color:var(--color-text)}.muted{color:var(--color-text-muted)}.price{color:var(--color-primary-deep);font-size:var(--fs-title1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}@media(min-width:768px){body{background:var(--color-bg)}.app-shell{max-width:960px;box-shadow:0 0 0 1px var(--color-border)}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}img[loading=lazy]{opacity:1;transition:opacity .3s ease}img[loading=lazy]:not([src]){background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg) 50%,var(--color-border) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;min-height:120px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.img-error{background:var(--color-border);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;min-width:48px;min-height:48px}.img-fallback{background:linear-gradient(135deg,var(--color-border),var(--color-bg));display:flex;align-items:center;justify-content:center;overflow:hidden}.img-fallback:after{content:"";width:40%;height:40%;background:var(--color-border);border-radius:50%;opacity:.6}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 300px}.section-lazy{content-visibility:auto;contain-intrinsic-size:auto 200px}@supports (height: 100dvh){.home-page,.page{min-height:var(--app-viewport-height, 100dvh)}}.bottom-nav,.mobile-topbar,.app-bootstrap-warning{will-change:transform;transform:translateZ(0)}img[loading=lazy]{image-rendering:-webkit-optimize-contrast}@media(prefers-color-scheme:dark){:root{--dk-bg: var(--color-bg);--dk-surface: var(--color-surface);--dk-text: var(--color-text);--dk-text2: var(--color-text-secondary);--dk-muted: var(--color-text-muted);--dk-border: var(--color-border)}body{background:var(--dk-bg)!important;color:var(--dk-text)!important}.img-fallback{background:linear-gradient(135deg,#1a1a1e,#2a2a30)!important}main,[class$=-page],[class$=-page]>*,.app-shell{background:var(--dk-bg)!important}[class*=-card],[class*=-panel],[class*=-section],[class*=-sheet],[class*=-hero]>div,[class*=-stats],[class*=-summary],[class*=-note],[class*=-list]:not(nav):not(ol):not(ul),[class*=-group],[class*=-form],[class*=-tabs],[class*=-grid]:not([class*=img]),[class*=-body]:not([class*=message]),[class*=-sidebar],[class*=-footer]:not(nav),.surface,.entry-list,.detail-card,.status-card,.state-card,.login-panel,.notice-card,.pending-card,.ledger-card,.result-card,.balance-card,.package-card,.review-card,.service-card,.schedule-panel,.content-card,.club-card,.comm-card,.latest-review,.wallet-card,.asset-card,.quick-grid,.partner-card,.settings-row,.settings-group,.task-entry,.work-card,.order-card,.message-card,.activity-card,.topic-card,.campaign-card,.rule-card,.rules-card,.growth-card,.coupon-card,.proof-card,.amount-card,.item-card,.recommend-card,.option-card,.tier-card,.benefit-card,.feature-card,.device-card,.report-card,.faq-card,.poll-card,.post-card,.security-sheet,.device-body,.workorder-form,.workorder-ticket,.ticket-reply-card,.ticket-comments,.youth-form,.youth-summary,.youth-rules,.segmented,.filter-tabs,.ledger-item,.empty-ledger,.evidence-grid,.level-strip,.post-main,.profile-info,.profile-stats,.profile-tabs,.empty-block,.doc-card,.notice-section,.activity-list,.activity-hero,.order-list,.status-tabs,.login-card,.message-summary,.message-tabs,.message-list,.works-stats,.featured-section,.section-tabs,.works-list,.featured-grid,.work-cover,.comm-topics,.comm-search,.comm-filter-pop,.comm-video-grid,.publish-card,.topic-hero,.topic-list,.fission-hero,.fission-card,.invite-hero,.invite-code,.invite-stats,.invite-card,.member-hero,.member-card,.jury-hero,.jury-vote,.match-hero,.match-form,.match-result,.checkin-hero,.checkin-calendar,.diagnostic-card,.coupon-hero,.coupon-detail,.help-card,.rule-hero,.search-bar,.support-hero,.support-card,.user-hero,.user-stats,.user-info,.wallet-hero,.wallet-summary,.wallet-note,.result-icon,.result-hint,.bottom-info,.closed-notice,.error-card,.pkg-item,.upload-tile,.workorder-checks,.after-sale-options,.public-ticket-images,.ticket-detail-images,.public-ticket-card,.bottom-sheet,.action-sheet,.claim-sheet,.claim-btn{background:var(--dk-surface)!important}h1,h2,h3,h4,h5,h6,strong,b{color:var(--dk-text)!important}p,[class*=-desc],[class*=-body],[class*=-content]{color:var(--dk-text2)!important}[class*=-title],[class*=-name],[class*=-label],[class*=-head]>span,[class*=-head]>strong,[class*=-side]>span,[class*=-side]>em,[class*=-info]>span,[class*=-meta] span,[class*=-text],[class*=-count]{color:var(--dk-text)!important}time,small,em,dt,dd,[class*=-tip],[class*=-note] p,[class*=-time],[class*=-date]{color:var(--dk-muted)!important}[class*=-muted],[class*=-secondary],[class*=-side]>small,[class*=-meta] time{color:var(--dk-text2)!important}input,textarea,select{background:#1e1e22!important;color:var(--dk-text)!important;border-color:var(--dk-border)!important}input::placeholder,textarea::placeholder{color:var(--dk-muted)!important}[class*=-tag]:not([class*=status]),[class*=-chip],[class*=-badge]:not(.unread){background:rgba(255,255,255,.08)!important}[class*=-filter] button,[class*=-tabs] button:not(.primary),[class*=-segment] button{background:var(--dk-surface)!important;color:var(--dk-text2)!important}[class*=-filter] button.active,[class*=-tabs] button.active,[class*=-segment] button.active{background:#2a2a30!important;color:var(--dk-text)!important}.bottom-nav{background:var(--dk-surface)!important;border-color:var(--dk-border)!important}.action-bar,.player-fixed-action,.bottom-bar{background:rgba(26,26,30,.96)!important;border-color:var(--dk-border)!important}hr{border-color:var(--dk-border)!important}::-webkit-scrollbar-thumb{background:#3a3a40}::-webkit-scrollbar-track{background:transparent}}.dark body{background:var(--color-bg)!important;color:var(--color-text)!important}.dark .img-fallback{background:linear-gradient(135deg,#1a1a1e,#2a2a30)!important}.dark main,.dark [class$=-page],.dark [class$=-page]>*,.dark .app-shell{background:var(--color-bg)!important}.dark [class*=-card],.dark [class*=-panel],.dark [class*=-section],.dark [class*=-sheet],.dark [class*=-hero]>div,.dark [class*=-stats],.dark [class*=-summary],.dark [class*=-note],.dark [class*=-list]:not(nav):not(ol):not(ul),.dark [class*=-group],.dark [class*=-form],.dark [class*=-tabs],.dark [class*=-grid]:not([class*=img]),.dark [class*=-body]:not([class*=message]),.dark [class*=-sidebar],.dark [class*=-footer]:not(nav),.dark .surface,.dark .entry-list,.dark .detail-card,.dark .status-card,.dark .state-card,.dark .login-panel,.dark .notice-card,.dark .pending-card,.dark .ledger-card,.dark .result-card,.dark .balance-card,.dark .package-card,.dark .review-card,.dark .service-card,.dark .schedule-panel,.dark .content-card,.dark .club-card,.dark .comm-card,.dark .latest-review,.dark .wallet-card,.dark .asset-card,.dark .quick-grid,.dark .partner-card,.dark .settings-row,.dark .settings-group,.dark .task-entry,.dark .work-card,.dark .order-card,.dark .message-card,.dark .activity-card,.dark .topic-card,.dark .campaign-card,.dark .rule-card,.dark .rules-card,.dark .growth-card,.dark .coupon-card,.dark .proof-card,.dark .amount-card,.dark .item-card,.dark .recommend-card,.dark .option-card,.dark .tier-card,.dark .benefit-card,.dark .feature-card,.dark .device-card,.dark .report-card,.dark .faq-card,.dark .poll-card,.dark .post-card,.dark .security-sheet,.dark .device-body,.dark .workorder-form,.dark .workorder-ticket,.dark .ticket-reply-card,.dark .ticket-comments,.dark .youth-form,.dark .youth-summary,.dark .youth-rules,.dark .segmented,.dark .filter-tabs,.dark .ledger-item,.dark .empty-ledger,.dark .evidence-grid,.dark .level-strip,.dark .post-main,.dark .profile-info,.dark .profile-stats,.dark .profile-tabs,.dark .empty-block,.dark .doc-card,.dark .notice-section,.dark .activity-list,.dark .activity-hero,.dark .order-list,.dark .status-tabs,.dark .login-card,.dark .message-summary,.dark .message-tabs,.dark .message-list,.dark .works-stats,.dark .featured-section,.dark .section-tabs,.dark .works-list,.dark .featured-grid,.dark .work-cover,.dark .comm-topics,.dark .comm-search,.dark .comm-filter-pop,.dark .comm-video-grid,.dark .publish-card,.dark .topic-hero,.dark .topic-list,.dark .fission-hero,.dark .fission-card,.dark .invite-hero,.dark .invite-code,.dark .invite-stats,.dark .invite-card,.dark .member-hero,.dark .member-card,.dark .jury-hero,.dark .jury-vote,.dark .match-hero,.dark .match-form,.dark .match-result,.dark .checkin-hero,.dark .checkin-calendar,.dark .diagnostic-card,.dark .coupon-hero,.dark .coupon-detail,.dark .help-card,.dark .rule-hero,.dark .search-bar,.dark .support-hero,.dark .support-card,.dark .user-hero,.dark .user-stats,.dark .user-info,.dark .wallet-hero,.dark .wallet-summary,.dark .wallet-note,.dark .result-icon,.dark .result-hint,.dark .bottom-info,.dark .closed-notice,.dark .error-card,.dark .pkg-item,.dark .upload-tile,.dark .workorder-checks,.dark .after-sale-options,.dark .public-ticket-images,.dark .ticket-detail-images,.dark .public-ticket-card,.dark .bottom-sheet,.dark .action-sheet,.dark .claim-sheet,.dark .claim-btn{background:var(--color-surface)!important}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark strong,.dark b{color:var(--color-text)!important}.dark p,.dark [class*=-desc],.dark [class*=-body],.dark [class*=-content]{color:var(--color-text-secondary)!important}.dark [class*=-title],.dark [class*=-name],.dark [class*=-label],.dark [class*=-head]>span,.dark [class*=-head]>strong,.dark [class*=-side]>span,.dark [class*=-side]>em,.dark [class*=-info]>span,.dark [class*=-meta] span,.dark [class*=-text],.dark [class*=-count]{color:var(--color-text)!important}.dark time,.dark small,.dark em,.dark dt,.dark dd,.dark [class*=-tip],.dark [class*=-note] p,.dark [class*=-time],.dark [class*=-date]{color:var(--color-text-muted)!important}.dark [class*=-muted],.dark [class*=-secondary],.dark [class*=-side]>small,.dark [class*=-meta] time{color:var(--color-text-secondary)!important}.dark input,.dark textarea,.dark select{background:#1e1e22!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.dark input::placeholder,.dark textarea::placeholder{color:var(--color-text-muted)!important}.dark [class*=-tag]:not([class*=status]),.dark [class*=-chip],.dark [class*=-badge]:not(.unread){background:rgba(255,255,255,.08)!important}.dark [class*=-filter] button,.dark [class*=-tabs] button:not(.primary),.dark [class*=-segment] button{background:var(--color-surface)!important;color:var(--color-text-secondary)!important}.dark [class*=-filter] button.active,.dark [class*=-tabs] button.active,.dark [class*=-segment] button.active{background:#2a2a30!important;color:var(--color-text)!important}.dark .bottom-nav{background:var(--color-surface)!important;border-color:var(--color-border)!important}.dark .action-bar,.dark .player-fixed-action,.dark .bottom-bar{background:rgba(26,26,30,.96)!important;border-color:var(--color-border)!important}.dark hr{border-color:var(--color-border)!important}.dark ::-webkit-scrollbar-thumb{background:#3a3a40}.dark ::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
