.home-screen-gate[data-v-9dd1def1]{position:relative;min-width:320px;min-height:100vh;min-height:var(--app-viewport-height, 100dvh);overflow:hidden;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + var(--app-safe-area-bottom, 0px));background:radial-gradient(circle at 10% 4%,rgba(120,103,216,.24),transparent 38%),radial-gradient(circle at 92% 30%,rgba(32,198,167,.2),transparent 34%),var(--color-bg, #f7f8fc);color:var(--color-text, #171a35);display:grid;place-items:center;isolation:isolate}.product-preview[data-v-9dd1def1]{position:absolute;top:0;right:0;bottom:0;left:0;max-width:430px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(78px + var(--app-safe-area-bottom, 0px));opacity:.44;filter:saturate(.9);pointer-events:none;-webkit-user-select:none;user-select:none}.preview-header[data-v-9dd1def1]{display:flex;align-items:center;gap:10px}.preview-header div[data-v-9dd1def1]{display:grid;gap:2px;flex:1}.preview-header strong[data-v-9dd1def1]{font-size:16px}.preview-header small[data-v-9dd1def1],.preview-card small[data-v-9dd1def1]{color:var(--color-text-muted, #858aa1)}.preview-logo[data-v-9dd1def1],.brand-mark[data-v-9dd1def1]{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#35379a,#7867d8);box-shadow:0 10px 24px rgba(53,55,154,.26)}.preview-logo[data-v-9dd1def1]{width:38px;height:38px;border-radius:13px;font-weight:700}.preview-avatar[data-v-9dd1def1]{width:34px;height:34px;border-radius:50%;background:var(--color-bg-tertiary, #eef0f5)}.preview-hero[data-v-9dd1def1]{display:grid;gap:10px;margin-top:18px;padding:22px 18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,rgba(53,55,154,.96),rgba(72,67,176,.9)),#35379a;box-shadow:var(--shadow-medium, 0 12px 32px rgba(32, 35, 95, .1))}.preview-kicker[data-v-9dd1def1]{color:rgba(255,255,255,.72);font-size:12px}.preview-hero strong[data-v-9dd1def1]{font-size:21px}.preview-search[data-v-9dd1def1]{margin-top:5px;padding:12px 14px;border-radius:14px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.14);font-size:13px}.preview-tabs[data-v-9dd1def1]{display:flex;justify-content:space-around;margin:18px 0 12px;color:var(--color-text-secondary, #4a4f6b);font-size:13px}.preview-tabs .is-active[data-v-9dd1def1]{color:var(--color-primary, #35379a);font-weight:600}.preview-grid[data-v-9dd1def1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-card[data-v-9dd1def1]{display:grid;gap:9px;padding:10px;border:1px solid var(--color-border, #e6e8f0);border-radius:18px;background:var(--color-surface, #fff);box-shadow:var(--shadow-card, 0 7px 20px rgba(32, 35, 95, .045))}.preview-card-art[data-v-9dd1def1]{height:88px;border-radius:13px;background:linear-gradient(135deg,var(--color-primary-soft, #eef0ff),var(--color-mint-soft, #e8faf6))}.preview-line[data-v-9dd1def1]{width:58%;height:7px;border-radius:99px;background:var(--color-bg-tertiary, #eef0f5)}.preview-line-strong[data-v-9dd1def1]{width:82%;height:9px;background:var(--color-primary-border, #dfe2ff)}.preview-nav[data-v-9dd1def1]{position:absolute;right:16px;bottom:calc(10px + var(--app-safe-area-bottom, 0px));left:16px;display:flex;justify-content:space-around;padding:16px 6px;border:1px solid var(--color-border, #e6e8f0);border-radius:20px;background:var(--color-surface, #fff);color:var(--color-text-muted, #858aa1);font-size:11px}.glass-wash[data-v-9dd1def1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(247,248,252,.43);-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}.guide-card[data-v-9dd1def1]{position:relative;z-index:2;width:min(100%,390px);max-height:calc(var(--app-viewport-height, 100dvh) - env(safe-area-inset-top) - var(--app-safe-area-bottom, 0px) - 24px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:var(--color-surface, #fff);background:color-mix(in srgb,var(--color-surface, #fff) 84%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16);box-shadow:0 24px 72px rgba(32,35,95,.2);text-align:center}.brand-mark[data-v-9dd1def1]{width:50px;height:50px;margin:0 auto 12px;border-radius:17px;font-size:22px;font-weight:700}.eyebrow[data-v-9dd1def1]{margin:0 0 7px;color:var(--color-primary, #35379a);font-size:12px;font-weight:600;letter-spacing:.08em}h1[data-v-9dd1def1]{margin:0;color:var(--color-primary-deep, #20235f);font-size:clamp(22px,6.8vw,28px);line-height:1.25}.description[data-v-9dd1def1]{margin:12px auto 0;max-width:310px;color:var(--color-text-secondary, #4a4f6b);font-size:14px;line-height:1.65}.steps[data-v-9dd1def1]{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;text-align:left}.steps li[data-v-9dd1def1],.safari-handoff[data-v-9dd1def1]{display:grid;grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid var(--color-primary-border, #dfe2ff);border-radius:16px;background:var(--color-primary-soft, #eef0ff);background:color-mix(in srgb,var(--color-primary-soft, #eef0ff) 72%,transparent)}.step-number[data-v-9dd1def1]{color:var(--color-text-muted, #858aa1);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.step-icon[data-v-9dd1def1],.safari-compass[data-v-9dd1def1]{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:var(--color-primary, #35379a);background:var(--color-surface, #fff);background:color-mix(in srgb,var(--color-surface, #fff) 80%,transparent);font-size:18px;font-weight:600}.step-icon-plus[data-v-9dd1def1]{font-size:24px;font-weight:400}.step-icon-dual[data-v-9dd1def1]{font-size:12px;letter-spacing:-.04em;white-space:nowrap}.steps li>span[data-v-9dd1def1]:last-child,.safari-handoff div[data-v-9dd1def1]{display:grid;gap:3px}.steps strong[data-v-9dd1def1],.safari-handoff strong[data-v-9dd1def1]{font-size:14px;font-weight:600}.steps small[data-v-9dd1def1],.safari-handoff small[data-v-9dd1def1]{color:var(--color-text-muted, #858aa1);font-size:11px;line-height:1.45}.safari-handoff[data-v-9dd1def1]{grid-template-columns:44px minmax(0,1fr);margin-top:20px;text-align:left}.safari-compass[data-v-9dd1def1]{width:42px;height:42px;border:1px solid var(--color-primary-border, #dfe2ff);border-radius:50%;background:var(--color-surface, #fff);font-size:21px}.copy-button[data-v-9dd1def1]{width:100%;min-height:48px;margin-top:16px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#35379a,#5659be);box-shadow:0 10px 22px rgba(53,55,154,.25);font-size:15px;font-weight:600}.copy-button[data-v-9dd1def1]:disabled{cursor:wait;opacity:.7}.privacy-note[data-v-9dd1def1]{margin:15px 0 0;color:var(--color-text-muted, #858aa1);font-size:11px;line-height:1.5}.copy-feedback[data-v-9dd1def1]{min-height:18px;margin:7px 0 0;color:var(--color-mint-strong, #128d79);font-size:12px;line-height:1.5}@media(max-width:359px){.home-screen-gate[data-v-9dd1def1]{padding-right:10px;padding-left:10px}.guide-card[data-v-9dd1def1]{padding:18px 16px;border-radius:22px}.brand-mark[data-v-9dd1def1]{width:44px;height:44px;margin-bottom:9px}.steps[data-v-9dd1def1]{gap:8px;margin-top:15px}.steps li[data-v-9dd1def1]{grid-template-columns:20px 34px minmax(0,1fr);gap:7px;padding:9px 8px}.step-icon[data-v-9dd1def1]{width:32px;height:32px}}@media(prefers-color-scheme:dark){.glass-wash[data-v-9dd1def1]{background:rgba(17,18,23,.52)}.guide-card[data-v-9dd1def1]{border-color:rgba(159,165,255,.18);background:rgba(26,27,34,.88);box-shadow:0 24px 72px rgba(0,0,0,.48)}.steps li[data-v-9dd1def1],.safari-handoff[data-v-9dd1def1]{background:rgba(36,38,76,.76)}.step-icon[data-v-9dd1def1],.safari-compass[data-v-9dd1def1]{background:rgba(32,33,41,.92)}}@media(prefers-reduced-motion:reduce){[data-v-9dd1def1],[data-v-9dd1def1]:before,[data-v-9dd1def1]:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}: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-primary-button: #35379a;--color-primary-button-pressed: #292b79;--color-on-primary: #ffffff;--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-primary-button: #6366e0;--color-primary-button-pressed: #5558d0;--color-on-primary: #ffffff;--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-info-soft: #192844;--color-violet-soft: #2b2347;--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-primary-button: #6366e0;--color-primary-button-pressed: #5558d0;--color-on-primary: #ffffff;--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-info-soft: #192844;--color-violet-soft: #2b2347;--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-button);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.primary-button:active{background:var(--color-primary-button-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:color-mix(in srgb,var(--color-surface) 92%,transparent);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}}
