.cv2{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#a1bfd9;--peri:#b6c3ed;--pink:#fecee6;--sky-soft:#e6eef6;--peri-soft:#e9edfb;--pink-soft:#fde6f1;--pink-ink:#a3205f;--ink:#0f1a2a;--ink-2:#3f4d63;--ink-3:#5c6880;--bg:#f4f7fb;--surface:#fff;--surface-2:#eaf0f7;--line:#e1e8f1;--line-strong:#c6d2e1;--band:#a1bfd9;--band-ink:#13243a;--band-ink-2:#13243ab8;--bar-bg:var(--band);--bar-ink:var(--band-ink);--accent:#3a56c4;--accent-ink:#fff;--accent-soft:#fde6f1;--accent-text:#2e46a8;--focus:#e48ab6;--gold:#b8860b;--gold-soft:#f7ecd0;--silver:#7d8894;--silver-soft:#e8ecf0;--bronze:#a0602d;--bronze-soft:#f3e3d6;--ok:#13804b;--ok-soft:#dcf3e7;--warn:#a95f00;--warn-soft:#fcebd0;--danger:#c42318;--danger-soft:#fde3e0;--scrim:linear-gradient(180deg, #0f1a2a00 20%, #0f1a2a80 55%, #0f1a2ad9 100%);--glass-1-bg:#ffffff59;--glass-1-border:#ffffff80;--glass-1-blur:blur(14px) saturate(140%);--glass-1-ink:#0f1a2a;--glass-2-bg:#fafcffdb;--glass-2-border:#0f1a2a0f;--glass-2-blur:blur(20px) saturate(160%);--glass-3-bg:#fffffff5;--glass-3-border:#0f1a2a0f;--glass-3-blur:blur(24px) saturate(160%);--glass-highlight:inset 0 1px 0 #fff9;--backdrop:#0f1a2a59;--shadow-1:0 1px 2px #0f1a2a0d;--shadow-2:0 6px 20px -8px #0f1a2a29;--shadow-3:0 24px 60px -16px #0f1a2a42;--font-sans:var(--font-manrope), "Manrope", var(--font-cjk), system-ui, -apple-system, sans-serif;--font-display:var(--font-sora), "Sora", var(--font-cjk), sans-serif;--font-zh:var(--font-manrope), "Manrope", var(--font-cjk), sans-serif;--display-stretch:100%;--display-weight:800;--t-hero:2.75rem;--t-title:1.875rem;--t-section:1.25rem;--t-display:1.0625rem;--t-h1:1.5rem;--t-h2:.875rem;--t-h3:1rem;--t-body:1rem;--t-small:.875rem;--t-micro:.8125rem;--t-stat:2rem;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.5;--track-display:-.02em;--track-label:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:72px;--s-11:96px;--gutter:20px;--max:760px;--rail:72px;--rail-wide:232px;--topbar-h:64px;--sticky-top:calc(var(--topbar-h) + 16px);--shell-pad:40px;--max-full:1440px;--max-wide:1200px;--max-mid:960px;--aside:320px;--nav-col:220px;--t-stat-lg:2rem;--tap:48px;--row:52px;--bar-h:52px;--tabbar-h:56px;--max-auth:400px;--r-xs:8px;--r-input:12px;--r-card:16px;--r-sheet:32px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--d-1:.12s;--d-2:.22s;--d-3:.36s;--d-4:.56s;--z-sticky:10;--z-nav:20;--z-backdrop:40;--z-sheet:50;--z-toast:60}@media (min-width:900px){.cv2{--t-hero:3.5rem;--t-title:2.125rem;--gutter:40px}}@media (min-width:1100px){.cv2{--t-stat-lg:2.5rem;--gutter:48px}}.cv2[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#a1bfd9;--peri:#b6c3ed;--pink:#fecee6;--sky-soft:#1c2b40;--peri-soft:#1f2846;--pink-soft:#3a2236;--pink-ink:#f3a9cf;--ink:#eef2fa;--ink-2:#b4bfd4;--ink-3:#8793ab;--bg:#0a1020;--surface:#141c30;--surface-2:#1d2740;--line:#222c45;--line-strong:#34405e;--band:#2a3f5a;--band-ink:#dce8f5;--band-ink-2:#dce8f5b8;--bar-bg:var(--band);--bar-ink:var(--band-ink);--accent:#b6c3ed;--accent-ink:#0f1a2a;--accent-soft:#302848;--accent-text:#b6c3ed;--focus:#fecee6;--gold:#e3b341;--gold-soft:#3a2f12;--silver:#b4bdc8;--silver-soft:#2a2e34;--bronze:#d38b52;--bronze-soft:#3a2616;--ok:#47c98a;--ok-soft:#10301f;--warn:#f2a744;--warn-soft:#3a2a10;--danger:#ff6b61;--danger-soft:#3b1512;--scrim:linear-gradient(180deg, #0a102000 20%, #0a102099 55%, #0a1020e6 100%);--glass-1-bg:#ffffff1a;--glass-1-border:#ffffff24;--glass-1-ink:#fff;--glass-2-bg:#0c1222d1;--glass-2-border:#ffffff0f;--glass-3-bg:#161e32f0;--glass-3-border:#ffffff12;--glass-highlight:inset 0 1px 0 #ffffff0d;--backdrop:#0009;--shadow-1:none;--shadow-2:0 8px 24px -8px #0009;--shadow-3:0 24px 64px -12px #000000bf}@media (prefers-color-scheme:dark){.cv2[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#a1bfd9;--peri:#b6c3ed;--pink:#fecee6;--sky-soft:#1c2b40;--peri-soft:#1f2846;--pink-soft:#3a2236;--pink-ink:#f3a9cf;--ink:#eef2fa;--ink-2:#b4bfd4;--ink-3:#8793ab;--bg:#0a1020;--surface:#141c30;--surface-2:#1d2740;--line:#222c45;--line-strong:#34405e;--band:#2a3f5a;--band-ink:#dce8f5;--band-ink-2:#dce8f5b8;--bar-bg:var(--band);--bar-ink:var(--band-ink);--accent:#b6c3ed;--accent-ink:#0f1a2a;--accent-soft:#302848;--accent-text:#b6c3ed;--focus:#fecee6;--gold:#e3b341;--gold-soft:#3a2f12;--silver:#b4bdc8;--silver-soft:#2a2e34;--bronze:#d38b52;--bronze-soft:#3a2616;--ok:#47c98a;--ok-soft:#10301f;--warn:#f2a744;--warn-soft:#3a2a10;--danger:#ff6b61;--danger-soft:#3b1512;--scrim:linear-gradient(180deg, #0a102000 20%, #0a102099 55%, #0a1020e6 100%);--glass-1-bg:#ffffff1a;--glass-1-border:#ffffff24;--glass-1-ink:#fff;--glass-2-bg:#0c1222d1;--glass-2-border:#ffffff0f;--glass-3-bg:#161e32f0;--glass-3-border:#ffffff12;--glass-highlight:inset 0 1px 0 #ffffff0d;--backdrop:#0009;--shadow-1:none;--shadow-2:0 8px 24px -8px #0009;--shadow-3:0 24px 64px -12px #000000bf}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cv2{--glass-2-bg:var(--bg);--glass-3-bg:var(--surface)}}@media (prefers-reduced-transparency:reduce){.cv2{--glass-2-bg:var(--bg);--glass-3-bg:var(--surface)}}@media (prefers-reduced-motion:reduce){.cv2{--d-1:0s;--d-2:0s;--d-3:0s;--d-4:0s}}.cv2 *,.cv2 :before,.cv2 :after{box-sizing:border-box}.cv2{-webkit-text-size-adjust:100%;background:var(--bg);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);font-weight:500;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.cv2 :lang(zh),.cv2 .zh{font-family:var(--font-zh)}.cv2 img,.cv2 svg{max-width:100%;display:block}.cv2 :is(button,input,select,textarea):where(:not(.pv-stage *)){font:inherit;color:inherit}.cv2 :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv2 .num{font-variant-numeric:tabular-nums}.cv2 .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cv2[data-sport=dance]{--band:#b9b6e3}.cv2[data-theme=dark][data-sport=dance]{--band:#383a63}@media (prefers-color-scheme:dark){.cv2[data-theme=system][data-sport=dance]{--band:#383a63}}.cv2[data-style=glass]{--bg:#eef3fa;--ink-2:#364357;--ink-3:#424e66;--surface:#ffffff94;--surface-2:#0f1a2a0f;--glass-fill:linear-gradient(180deg, #ffffffbd, #ffffff75);--line:#0f1a2a14;--line-strong:#0f1a2a29;--glass-blur:blur(24px) saturate(180%);--glass-edge:inset 0 1px 0 #fffc, inset 0 0 0 1px #ffffff80;--glass-shadow:0 10px 34px -14px #1f365c47;--glass-2-bg:#fafcff94;--glass-3-bg:#ffffffbd;--gc-bg:linear-gradient(180deg, #ffffff9e, #ffffff57);--gc-bg-hover:linear-gradient(180deg, #ffffffbd, #ffffff75);--gc-border:#ffffffb3;--gc-edge:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #0f1a2a0d, 0 0 0 1px #0f1a2a12;--gc-shadow:0 6px 16px -8px #1f365c52;--gc-shadow-tight:0 3px 8px -4px #1f365c4d;--gc-accent-glow-tight:0 4px 10px -6px #3a56c48c;--gc-thumb-shadow:0 1px 2px #0f1a2a29;--gc-blur:blur(14px) saturate(170%);--gc-accent:linear-gradient(135deg, #3a56c4f2, #4a66d2f0);--gc-accent-glow:0 10px 24px -10px #3a56c499;--gc-track:#0f1a2a29;--gc-ring:0 0 0 4px #3a56c433;--danger:#b01e14;--blob-1:#a1bfd9d9;--blob-2:#fecee6f2;--blob-3:#b6c3ede6}.cv2[data-style=glass][data-theme=dark]{--bg:#0a1020;--ink-3:#9ea9c0;--ink-2:#b4bfd4;--surface:#1a24408c;--surface-2:#ffffff12;--glass-fill:linear-gradient(180deg, #2834569e, #161e3680);--line:#ffffff14;--line-strong:#ffffff29;--glass-edge:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f;--glass-shadow:0 14px 40px -14px #0009;--glass-2-bg:#0e142694;--glass-3-bg:#161e34c7;--gc-bg:linear-gradient(180deg, #ffffff1c, #ffffff0a);--gc-bg-hover:linear-gradient(180deg, #ffffff29, #ffffff12);--gc-border:#ffffff24;--gc-edge:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff08, 0 0 0 1px #ffffff1a;--gc-shadow:0 8px 20px -10px #0009;--gc-shadow-tight:0 3px 8px -4px #0000008c;--gc-accent-glow-tight:0 4px 10px -6px #b6c3ed66;--gc-thumb-shadow:0 1px 2px #00000073;--gc-accent:linear-gradient(135deg, #b6c3edf5, #cdd6f5f0);--gc-accent-glow:0 10px 26px -10px #b6c3ed73;--gc-track:#ffffff29;--gc-ring:0 0 0 4px #b6c3ed38;--danger:#ff6b61;--blob-1:#4d6f996b;--blob-2:#a3507e52;--blob-3:#5a63b866}@media (prefers-color-scheme:dark){.cv2[data-style=glass][data-theme=system]{--bg:#0a1020;--ink-3:#9ea9c0;--ink-2:#b4bfd4;--surface:#1a24408c;--surface-2:#ffffff12;--glass-fill:linear-gradient(180deg, #2834569e, #161e3680);--line:#ffffff14;--line-strong:#ffffff29;--glass-edge:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #ffffff0f;--glass-shadow:0 14px 40px -14px #0009;--glass-2-bg:#0e142694;--glass-3-bg:#161e34c7;--gc-bg:linear-gradient(180deg, #ffffff1c, #ffffff0a);--gc-bg-hover:linear-gradient(180deg, #ffffff29, #ffffff12);--gc-border:#ffffff24;--gc-edge:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #ffffff08, 0 0 0 1px #ffffff1a;--gc-shadow:0 8px 20px -10px #0009;--gc-shadow-tight:0 3px 8px -4px #0000008c;--gc-accent-glow-tight:0 4px 10px -6px #b6c3ed66;--gc-thumb-shadow:0 1px 2px #00000073;--gc-accent:linear-gradient(135deg, #b6c3edf5, #cdd6f5f0);--gc-accent-glow:0 10px 26px -10px #b6c3ed73;--gc-track:#ffffff29;--gc-ring:0 0 0 4px #b6c3ed38;--danger:#ff6b61;--blob-1:#4d6f996b;--blob-2:#a3507e52;--blob-3:#5a63b866}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cv2[data-style=glass]{--surface:#fff;--surface-2:#eaf0f7;--glass-fill:#fff;--glass-2-bg:#fafcff;--glass-3-bg:#fff;--gc-bg:#fff;--gc-bg-hover:#f4f7fb;--gc-accent:#3a56c4}.cv2[data-style=glass][data-theme=dark]{--surface:#141c30;--surface-2:#1d2740;--glass-fill:#141c30;--glass-2-bg:#0e1426;--glass-3-bg:#161e34;--gc-bg:#1d2740;--gc-bg-hover:#26304b;--gc-accent:#b6c3ed}}@media (prefers-reduced-transparency:reduce){.cv2[data-style=glass]{--surface:#fff;--surface-2:#eaf0f7;--glass-fill:#fff;--glass-2-bg:#fafcff;--glass-3-bg:#fff;--gc-bg:#fff;--gc-bg-hover:#f4f7fb;--gc-accent:#3a56c4}.cv2[data-style=glass][data-theme=dark]{--surface:#141c30;--surface-2:#1d2740;--glass-fill:#141c30;--glass-2-bg:#0e1426;--glass-3-bg:#161e34;--gc-bg:#1d2740;--gc-bg-hover:#26304b;--gc-accent:#b6c3ed}}.cv2{--tile-bg:#ffffffe6;--tile-bg-hover:#fffffff5;--tile-border:#1420401c;--tile-shadow:0 1px 2px #14204014, 0 3px 8px #1420400f, 0 14px 34px -10px #24346e33;--tile-shadow-hover:0 2px 4px #1420401a, 0 8px 16px #14204014, 0 22px 46px -12px #24346e4d}.cv2[data-theme=dark]{--tile-bg:#263150eb;--tile-bg-hover:#2e3a5cf2;--tile-border:#ffffff1c;--tile-shadow:inset 0 1px 0 #ffffff17, 0 1px 2px #0000004d, 0 10px 26px -12px #00000073;--tile-shadow-hover:inset 0 1px 0 #ffffff24, 0 2px 4px #00000052, 0 16px 34px -12px #0000008c}@media (prefers-color-scheme:dark){.cv2[data-theme=system]{--tile-bg:#263150eb;--tile-bg-hover:#2e3a5cf2;--tile-border:#ffffff1c;--tile-shadow:inset 0 1px 0 #ffffff17, 0 1px 2px #0000004d, 0 10px 26px -12px #00000073;--tile-shadow-hover:inset 0 1px 0 #ffffff24, 0 2px 4px #00000052, 0 16px 34px -12px #0000008c}}.cv2{--pop-bg:#fff;--pop-shadow:0 18px 48px #0f1a2a2e, 0 2px 8px #0f1a2a14}.cv2[data-theme=dark]{--pop-bg:#161e34;--pop-shadow:0 18px 48px #0000008c, 0 2px 8px #00000059}@media (prefers-color-scheme:dark){.cv2[data-theme=system]{--pop-bg:#161e34;--pop-shadow:0 18px 48px #0000008c, 0 2px 8px #00000059}}.cv2 .hero-title,.cv2 .display{font-weight:var(--display-weight);letter-spacing:var(--track-display);line-height:var(--lh-tight);margin:0}.cv2 .hero-title{font-size:var(--t-hero)}.cv2 .display{font-size:var(--t-display);letter-spacing:-.01em;font-weight:750}.cv2 .h1{font-size:var(--t-h1);font-weight:800;line-height:var(--lh-snug);letter-spacing:-.01em;margin:0}.cv2 .h2{font-size:var(--t-section);font-weight:750;line-height:var(--lh-snug);margin:0}.cv2 .h3{font-size:var(--t-h3);font-weight:650;line-height:var(--lh-snug);margin:0}.cv2 .muted{color:var(--ink-2)}.cv2 .caption{font-size:var(--t-micro);color:var(--ink-3)}.cv2 .label{font-size:var(--t-micro);color:var(--ink-3);font-weight:700}.cv2 .zh-sub{font-family:var(--font-zh);color:var(--ink-3);font-size:.85em;font-weight:500}.cv2 .link{color:var(--accent-text);font-weight:650;text-decoration:none}.cv2 .i{vertical-align:middle;flex:none;width:22px;height:22px;display:inline-block}.cv2 .i--sm{width:16px;height:16px}.cv2 .i--lg{width:28px;height:28px}.cv2 .btn{--_bg:var(--surface-2);--_fg:var(--ink);--_bd:transparent;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);font-weight:700;font-size:var(--t-body);white-space:nowrap;cursor:pointer;transition:transform var(--d-1) var(--ease-out), background-color var(--d-2) var(--ease-out), opacity var(--d-2) var(--ease-out);text-decoration:none;display:inline-flex}.cv2 .btn:active{transform:scale(.97)}.cv2 .btn svg{flex:none;width:20px;height:20px}.cv2 .btn--accent{--_bg:var(--accent);--_fg:var(--accent-ink)}.cv2 .btn--ghost,.cv2 .btn--outline{--_bg:transparent;--_fg:var(--ink);--_bd:var(--line-strong)}.cv2 .btn--quiet{--_bg:var(--surface-2);--_fg:var(--ink)}.cv2 .btn--glass{--_bg:var(--glass-1-bg);--_fg:var(--ink);--_bd:var(--glass-1-border)}.cv2 .btn--danger{--_bg:transparent;--_fg:var(--danger)}.cv2 .btn--lg{min-height:52px;padding:0 var(--s-6)}.cv2 .btn--sm{min-height:36px;padding:0 var(--s-4);font-size:var(--t-small)}.cv2 .btn--block{width:100%}.cv2 .btn--icon{width:var(--tap);padding:0}.cv2 .btn[disabled],.cv2 .btn[aria-disabled=true]{opacity:.4;pointer-events:none}.cv2 .btn[aria-busy=true]{opacity:1;cursor:progress}.cv2[data-style=glass] .btn[aria-busy=true][disabled]{opacity:1;filter:none}.cv2[data-style=glass] .btn--accent[aria-busy=true][disabled]{box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #00000014, var(--gc-accent-glow)}.cv2 .btn[aria-busy=true]:not(:has(.animate-spin)):before{z-index:auto;pointer-events:none;background:0 0;border-radius:9999px;flex:none;width:1em;height:1em;margin:0;position:static;inset:auto}.cv2 .btn .wz-link-spinner:not([data-pending=true]){display:none}.cv2 .btn .wz-link-spinner[data-pending=true]{margin-right:0}.cv2 .btn:has(>.wz-link-spinner[data-pending=true]){padding-inline:calc(var(--s-5) - .5em - 4px)}.cv2 .btn--lg:has(>.wz-link-spinner[data-pending=true]){padding-inline:calc(var(--s-6) - .5em - 4px)}.cv2 .btn--sm:has(>.wz-link-spinner[data-pending=true]){padding-inline:max(2px, calc(var(--s-4) - .5em - 4px))}.cv2 .wz-btn>.wz-link-spinner[data-pending=true]{margin-left:-1.5em}.cv2 .chip{border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:background-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:650;display:inline-flex}.cv2 .chip[aria-pressed=true],.cv2 .chip[aria-selected=true],.cv2 .chip.is-on{background:var(--line-strong);color:var(--ink)}.cv2 .chip--glass{background:var(--glass-1-bg);color:var(--ink)}.cv2 .chip svg{width:16px;height:16px}.cv2 .chip-row{gap:var(--s-2);scrollbar-width:none;margin-block:-2px -18px;padding-block:2px 18px;display:flex;overflow-x:auto}.cv2 .chip-row::-webkit-scrollbar{display:none}.cv2 .chip-row:not(.filter-row){margin-inline:-4px;padding-inline:4px}.cv2 :is(.chip-row,.filter-row,.tabs,.segmented)>*{white-space:nowrap;flex-shrink:0;min-width:max-content}.cv2 :is(.chip-row,.filter-row)>*{flex-grow:0;flex-basis:auto}.cv2 .chip{flex-shrink:0}@property --row-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes cv2-row-fade{0%{--row-fade:28px}96%{--row-fade:28px}to{--row-fade:0px}}@supports (animation-timeline:scroll()){.cv2 .chip-row{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--row-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--row-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--row-fade)), transparent);animation:linear both cv2-row-fade;animation-timeline:scroll(self inline)}}@supports not (animation-timeline:scroll()){.cv2 .filter-row{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--gutter)), transparent)}}@media (min-width:900px){.cv2 .filter-row{animation:none;-webkit-mask-image:none;mask-image:none}}.cv2 .list :is(.row,a,button,label,summary):focus-visible,.cv2 .list .disclosure>summary:focus-visible{outline-offset:-2px}.cv2 .tag{border-radius:var(--r-pill);background:var(--surface-2);height:22px;color:var(--ink-2);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cv2 .tag--live{background:var(--accent-soft);color:var(--accent-text)}.cv2 .tag--ok{background:var(--ok-soft);color:var(--ok)}.cv2 .tag--warn{background:var(--warn-soft);color:var(--warn)}.cv2 .tag--gold{background:var(--gold-soft);color:var(--gold)}.cv2 .tag--silver{background:var(--silver-soft);color:var(--silver)}.cv2 .tag--bronze{background:var(--bronze-soft);color:var(--bronze)}.cv2 .navbar,.cv2 .topbar{z-index:var(--z-nav);align-items:center;gap:var(--s-2);min-height:var(--bar-h);padding:env(safe-area-inset-top) var(--s-3) 0;background:var(--bar-bg);color:var(--bar-ink);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.cv2 .navbar__back{width:40px;height:40px;color:var(--bar-ink);background:#0000002e;border-radius:50%;grid-column:1;justify-self:start;place-items:center;text-decoration:none;display:grid}.cv2 .navbar__title{font-size:var(--t-display);letter-spacing:-.01em;color:var(--bar-ink);white-space:nowrap;grid-column:2;margin:0;font-weight:750}.cv2 .navbar__end{grid-column:3;justify-self:end;align-items:center;gap:2px;display:flex}.cv2 .navbar__end .btn--icon,.cv2 .navbar__icon{width:40px;height:40px;min-height:40px;color:var(--bar-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.cv2 .navbar__brand{align-items:center;gap:var(--s-2);color:var(--bar-ink);grid-column:1;font-weight:800;text-decoration:none;display:flex}.cv2 .navbar__links{display:none}.cv2 .page{max-width:var(--max);padding:var(--s-4) var(--gutter) var(--s-9);margin:0 auto}.cv2 .page>*+*{margin-top:var(--s-6)}.cv2 .wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.cv2 .stack>*+*{margin-top:var(--s-4)}.cv2 .split>*+*,.cv2 .split__main>*+*,.cv2 .split__aside>*+*,.cv2 .grid-auto>*+*,.cv2 .stat-row>*+*{margin-top:var(--s-6)}.cv2 .split__main,.cv2 .split__aside{min-width:0}@media (max-width:1099.98px){.cv2 .desk-only{display:none!important}.cv2 :is(.page,.split,.split__main,.split__aside,.grid-auto,.stat-row)>.desk-only:first-child+*{margin-top:0}}@media (min-width:900px){.cv2 .page--wide,.cv2 .wrap--wide{max-width:var(--max-wide)}.cv2 .page--mid{max-width:var(--max-mid)}.cv2 .grid-auto{gap:var(--s-6);grid-template-columns:repeat(auto-fill, minmax(min(var(--min,300px), 100%), 1fr));align-items:start;display:grid}.cv2 .grid-auto--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2 .grid-auto>*+*,.cv2 .stat-row>*+*{margin-top:0}.cv2 .stat-row{gap:var(--s-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}@media (min-width:1100px){.cv2 .mobile-only{display:none!important}.cv2 .grid-auto--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2 .split{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0, 1fr) var(--aside);align-items:start;display:grid}.cv2 .split>*+*{margin-top:0}.cv2 .split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2 .split--list{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.cv2 .split--nav{grid-template-columns:var(--nav-col) minmax(0, 1fr)}.cv2 .split--rev>:first-child{order:2}.cv2 .aside,.cv2 .sticky{top:calc(56px + env(safe-area-inset-top) + var(--s-4));max-height:calc(100dvh - 56px - var(--s-7));scrollbar-width:thin;position:sticky;overflow-y:auto}.cv2 .page--wide{padding-top:var(--s-6)}}.cv2 .stat--lg .stat__value,.cv2 .stat__value--lg{font-size:var(--t-stat-lg)}.cv2 .secnav{flex-direction:column;gap:2px;display:flex}.cv2 .secnav a{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-4);color:var(--ink-2);font-weight:650;font-size:var(--t-body);transition:background-color var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);border-radius:14px;text-decoration:none;display:flex}.cv2 .secnav a .i{width:20px;height:20px;color:var(--ink-3)}@media (hover:hover){.cv2 .secnav a:hover{background:var(--surface);color:var(--ink)}}.cv2 .secnav a[aria-current=true]{background:var(--surface);color:var(--ink)}.cv2 .secnav a[aria-current=true] .i{color:var(--accent-text)}.cv2 .secnav__label{margin:0 0 var(--s-2) var(--s-4);font-size:var(--t-micro);color:var(--ink-3);font-weight:700}.cv2 .page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-top:var(--s-2);display:flex}.cv2 .page-head__title{font-size:var(--t-title);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:800;line-height:1.1}.cv2 .page-head__title--welcome{font-family:var(--font-display);letter-spacing:-.03em}.cv2[data-lang=zh] .page-head__title--welcome{letter-spacing:0}.cv2 .page-head__title--welcome{align-items:center;display:flex}.cv2 .page-head__title--welcome>svg{flex:none}.cv2 .page-head__sub{margin:var(--s-1) 0 0;font-size:var(--t-small);color:var(--ink-3);font-weight:600}.cv2 .page-head__actions{gap:var(--s-1);flex:none;display:flex}.cv2 .page>.page-head+*{margin-top:var(--s-5)}.cv2:has(.page-head) .navbar__title{visibility:hidden}.cv2:has(.page-head) .navbar:not(:has(.navbar__back:not([hidden]))):not(:has(.navbar__end>:not([hidden]))):not(:has(.sport-switch)){min-height:0;padding:env(safe-area-inset-top) 0 0;background:var(--bg)}.cv2:has(.page-head) .navbar:not(:has(.navbar__back:not([hidden]))):not(:has(.navbar__end>:not([hidden]))):not(:has(.sport-switch))>*{display:none}.cv2 .section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-3);display:flex}.cv2 .section-head__title{font-size:var(--t-section);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:750}.cv2 .section-head__more{font-size:var(--t-small);color:var(--accent-text);white-space:nowrap;font-weight:700;text-decoration:none}.cv2 .section+.section,.cv2 .page>.section-head~*+.section-head{margin-top:var(--s-7)}.cv2 .group__title{margin:0 0 var(--s-2) var(--s-4);font-size:var(--t-h2);color:var(--ink-3);letter-spacing:.01em;font-weight:700}.cv2 .group__note{margin:var(--s-2) var(--s-4) 0;font-size:var(--t-micro);color:var(--ink-3);line-height:1.45}.cv2 .card{background:var(--surface);border-radius:var(--r-card);padding:var(--s-5);box-shadow:var(--shadow-1)}.cv2 .card--flush{padding:0;overflow:hidden}.cv2 .card--link{color:inherit;text-decoration:none;display:block}.cv2 .list{background:var(--surface);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.cv2 .row{align-items:center;gap:var(--s-3);min-height:var(--row);padding:var(--s-3) var(--s-4);color:inherit;text-align:left;width:100%;font-size:var(--t-h3);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.cv2 .row+.row:before{content:"";top:0;left:var(--s-4);background:var(--line);height:1px;position:absolute;right:0}.cv2 button.row,.cv2 a.row,.cv2 label.row{cursor:pointer;transition:background-color var(--d-1) var(--ease-out)}.cv2 button.row:active,.cv2 a.row:active,.cv2 label.row:active{background:var(--surface-2)}@media (hover:hover){.cv2 button.row:hover,.cv2 a.row:hover{background:var(--surface-2)}}.cv2 .row__main{flex:1;min-width:0}.cv2 .row__title,.cv2 .row__sub,.cv2 .row__end>*{display:block}.cv2 .row__title{white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.25;overflow:hidden}.cv2 .row__sub{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.cv2 .row__end{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.cv2 .row__chev{width:16px;height:16px;color:var(--ink-3);flex:none}.cv2 .kv__label{flex:auto;min-width:min-content;font-weight:600}.cv2 .kv__label--link{color:var(--accent-text)}.cv2 .kv__value{text-align:right;min-width:0;max-width:60%;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 .01 auto;font-weight:600;overflow:hidden}.cv2 .kv__value--muted{color:var(--ink-3)}.cv2 .rank{font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:1.25rem;font-weight:800;line-height:1}.cv2 .avatar{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);font-weight:800;font-size:var(--t-small);border-radius:50%;flex:none;place-items:center;display:grid}.cv2 .medal-dot{border-radius:50%;flex:none;width:10px;height:10px}.cv2 .medal-dot--gold{background:var(--gold)}.cv2 .medal-dot--silver{background:var(--silver)}.cv2 .medal-dot--bronze{background:var(--bronze)}.cv2 .id-head{padding:var(--s-5) 0 var(--s-2);grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.cv2 .id-head>.hero-title{text-align:center;grid-column:2}.cv2 .id-head__side{width:44px;height:44px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cv2 .id-head__side .i{width:26px;height:26px}.cv2 .id-head__sub{margin:var(--s-1) 0 0;text-align:center;color:var(--ink-3);font-size:var(--t-small);grid-column:1/-1;font-weight:600}.cv2 .tabs,.cv2 .segmented{border-radius:var(--r-pill);background:var(--surface);scrollbar-width:none;flex-shrink:0;gap:2px;padding:3px;display:flex;overflow-x:auto}.cv2 .tabs::-webkit-scrollbar{display:none}.cv2 .segmented{background:var(--surface-2);width:100%}.cv2 .tab,.cv2 .segmented button{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;font-weight:700;font-size:var(--t-small);color:var(--ink-2);transition:background-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);background:0 0;border:0;flex:1 0 auto}.cv2 .tab[aria-selected=true],.cv2 .segmented button[aria-pressed=true]{background:var(--line-strong);color:var(--ink)}.cv2 .segmented--inline{width:auto;display:inline-flex}.cv2 .segmented[data-fit=measure]{flex-wrap:nowrap!important;display:flex!important}.cv2 .segmented[data-fit=measure]>*{white-space:nowrap!important;flex:none!important;min-width:max-content!important}.cv2 .segmented:is([data-fit=grid],[data-fit=grid3]){border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.cv2 .segmented[data-fit=grid3]{grid-template-columns:repeat(3,minmax(0,1fr))}.cv2 .segmented:is([data-fit=grid],[data-fit=grid3])>*{min-width:0;min-height:38px;padding:6px var(--s-3);white-space:normal;text-align:center;border-radius:11px;line-height:1.25}.cv2 .tab,.cv2 .segmented button{min-height:38px}.cv2 .search{display:block;position:relative}.cv2 .search .i{color:var(--ink-3);pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cv2 .search .input{border-radius:var(--r-pill);width:100%;padding-left:48px}.cv2 .field{gap:var(--s-2);flex-direction:column;display:flex}.cv2 .field label{font-size:var(--t-small);font-weight:650}.cv2 .input{min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font-size:var(--t-body);border:1px solid #0000}.cv2 .input::placeholder{color:var(--ink-3)}.cv2 .input:focus{outline:2px solid var(--focus);outline-offset:0}.cv2 .switch{appearance:none;cursor:pointer;border-radius:var(--r-pill);background:var(--line-strong);width:52px;height:32px;transition:background-color var(--d-2) var(--ease-out);flex:none;margin:0;position:relative}.cv2 .switch:after{content:"";width:26px;height:26px;transition:transform var(--d-2) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000040}.cv2 .switch:checked{background:var(--accent)}.cv2 .switch:checked:after{transform:translate(20px)}.cv2 .switch:disabled{opacity:.45;cursor:not-allowed}.cv2 .stat{flex-direction:column;gap:2px;display:flex}.cv2 .stat__value{font-weight:800;font-size:var(--t-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.cv2 .stat__label{font-size:var(--t-micro);color:var(--ink-3);font-weight:650}.cv2 .stat__delta{font-size:var(--t-small);color:var(--ok);font-weight:700}.cv2 .stat--glass{padding:var(--s-4);border-radius:var(--r-card);background:var(--surface)}.cv2 .tabbar{z-index:var(--z-nav);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 var(--s-1) env(safe-area-inset-bottom);background:var(--glass-2-bg);border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);border-radius:0;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.cv2 .tabbar a{min-width:0;color:var(--ink-3);transition:background-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.cv2 .tabbar a svg{flex:none;width:24px;height:24px}.cv2 .tabbar a span{white-space:nowrap}.cv2 .tabbar a[aria-current=page]{color:var(--accent-text);background:0 0;font-weight:750}.cv2 .tabbar .tabbar__brand,.cv2 .tabbar .tabbar__profile{display:none}.cv2 .tabbar--tournament{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-top-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cv2 .tabbar--tournament a{color:var(--ink-2)}.cv2 .tabbar--tournament a[aria-current=page]{color:var(--accent-text);background:0 0}.cv2.app{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}@media (min-width:900px){.cv2 .tabbar{width:var(--rail-wide);height:auto;padding:var(--s-5) var(--s-3);border:0;border-right:1px solid var(--line);box-shadow:none;background:color-mix(in srgb, var(--band) 24%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;flex-direction:column;gap:4px;inset:0 auto 0 0}.cv2 .tabbar .tabbar__brand{align-items:center;gap:var(--s-2);height:auto;padding:0 var(--s-3) var(--s-5);color:var(--ink);font-size:1.125rem;font-weight:800;text-decoration:none;display:flex}.cv2 .tabbar a{justify-content:flex-start;gap:var(--s-3);height:48px;padding:0 var(--s-4);font-size:var(--t-body);color:var(--ink-2);border-radius:14px;flex-direction:row;flex:none;font-weight:650}.cv2 .tabbar a[aria-current=page]{background:var(--surface)}.cv2 .tabbar .tabbar__profile{margin-top:auto;display:flex}.cv2 .tabbar--tournament{background:color-mix(in srgb, var(--accent) 12%, var(--bg));border-right-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:none}.cv2 .tabbar--tournament a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.cv2.app{padding-bottom:0;padding-left:var(--rail)}.cv2 .tabbar:not(.tabbar--tournament){display:none}.cv2.app:has(.tabbar--tournament){padding-left:var(--rail-wide)}.cv2.app:has(.tabbar--tournament) .paybar{left:var(--rail-wide)}}.cv2 .sheet-backdrop{z-index:var(--z-backdrop);background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity var(--d-3) var(--ease-out);position:fixed;inset:0}.cv2 .sheet{z-index:var(--z-sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--glass-3-bg);border:1px solid var(--glass-3-border);max-height:88dvh;box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--glass-3-blur);backdrop-filter:var(--glass-3-blur);padding-bottom:env(safe-area-inset-bottom);transition:transform var(--d-3) var(--ease-out);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(104%)}.cv2 .sheet-backdrop.is-open{opacity:1;pointer-events:auto}.cv2 .sheet:not(.is-open){visibility:hidden;transition:transform var(--d-3) var(--ease-out), visibility 0s linear var(--d-3)}.cv2 .sheet.is-open{transform:none}.cv2 .sheet__grip{background:var(--line-strong);border-radius:3px;flex:none;width:40px;height:5px;margin:10px auto 2px}.cv2 .sheet__head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-4);display:flex}.cv2 .sheet__title{flex:1}.cv2 .sheet__body{padding:0 var(--s-5) var(--s-5);overscroll-behavior:contain;overflow-y:auto}.cv2 .sheet__foot{padding:var(--s-4) var(--s-5) var(--s-5)}@media (min-width:900px){.cv2 .sheet{left:calc(50% + var(--rail) / 2);border-radius:var(--r-sheet);border-bottom:1px solid var(--glass-3-border);opacity:0;visibility:hidden;pointer-events:none;width:min(520px,90vw);max-height:80vh;transition:transform var(--d-3) var(--ease-out), opacity var(--d-2) var(--ease-out), visibility 0s linear var(--d-3);top:50%;bottom:auto;right:auto;transform:translate(-50%,-46%)scale(.98)}.cv2 .sheet:not(.is-open){transition:transform var(--d-3) var(--ease-out), opacity var(--d-2) var(--ease-out), visibility 0s linear var(--d-3)}.cv2 .sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%,-50%)}.cv2 .sheet__grip{display:none}}.cv2 .options{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv2 .option{align-items:flex-start;gap:var(--s-2);min-height:92px;padding:var(--s-4);text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);transition:border-color var(--d-2) var(--ease-out), transform var(--d-1) var(--ease-out);border:2px solid #0000;border-radius:18px;flex-direction:column;display:flex}.cv2 .option:active{transform:scale(.98)}.cv2 .option[aria-checked=true]{border-color:var(--accent)}.cv2 .option__icon{width:28px;height:28px;color:var(--accent-text)}.cv2 .option__name{font-weight:750;line-height:1.2}.cv2 .option__meta{font-size:var(--t-micro);color:var(--ink-3)}.cv2 .photo-card{border-radius:var(--r-card);background:var(--surface);color:var(--ink);position:relative;overflow:hidden}.cv2 .photo-card>img{display:none}.cv2 .photo-card__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;display:flex}.cv2 .empty{text-align:center;padding:var(--s-8) var(--s-5);gap:var(--s-2);color:var(--ink-3);justify-items:center;display:grid}.cv2 .empty .i{width:40px;height:40px}.cv2 .empty p{max-width:30ch;margin:0}.cv2 .skeleton{background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));border-radius:var(--r-xs);animation:cv2-sk 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes cv2-sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cv2 .skeleton{animation:none}}.cv2 .sport-slot{min-width:0;position:relative}.cv2 .sport-slot.is-empty{display:contents}.cv2 .navbar>.sport-slot--bar{grid-column:1;justify-self:start}.cv2 .sport-switch{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:color-mix(in srgb, var(--bar-ink) 10%, transparent);height:36px;color:var(--bar-ink);font-weight:750;font-size:var(--t-small);transition:background-color var(--d-1) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.cv2 .sport-switch:active{transform:scale(.97)}@media (hover:hover){.cv2 .sport-switch:hover{background:color-mix(in srgb, var(--bar-ink) 16%, transparent)}}.cv2 .sport-switch__caret{opacity:.7;width:14px;height:14px}.cv2 .sport-menu{z-index:var(--z-sheet);background:var(--glass-3-bg);border:1px solid var(--glass-3-border);min-width:220px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--glass-3-blur);backdrop-filter:var(--glass-3-blur);color:var(--ink);border-radius:18px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.cv2 .sport-menu__label{font-size:var(--t-micro);color:var(--ink-3);padding:8px 12px 4px;font-weight:700}.cv2 .sport-menu__item{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font-weight:650;font-size:var(--t-body);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.cv2 .sport-menu__item>span{flex:1}.cv2 .sport-menu__item[aria-checked=true],.cv2 .sport-menu__check{color:var(--accent-text)}@media (hover:hover){.cv2 .sport-menu__item:hover{background:var(--surface-2)}}.cv2 .sport-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cv2 .sport-menu__manage{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--t-small);border-radius:0 0 12px 12px;margin-top:4px}.cv2 .sport-slot--rail{display:none}@media (min-width:900px){.cv2 .navbar>.sport-slot--bar{visibility:hidden}.cv2 .sport-slot--rail:not(.is-empty){padding:0 var(--s-1) var(--s-4);display:block}.cv2 .sport-slot--rail .sport-switch{width:100%;height:44px;padding:0 var(--s-3) 0 var(--s-4);background:var(--surface);color:var(--ink);font-size:var(--t-body);border-radius:14px}.cv2 .sport-slot--rail .sport-switch>span{text-align:left;flex:1}.cv2 .sport-slot--rail .sport-switch .i{color:var(--accent-text)}.cv2 .sport-slot--rail .sport-switch__caret{color:var(--ink-3)!important}.cv2 .sport-slot--rail .sport-menu{left:0;right:0}}.cv2:not([data-session=signed-in]) .signed-in-only,.cv2[data-session=signed-in] .guest-only{display:none!important}.cv2 .signin-prompt{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);background:var(--surface);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.cv2 .signin-prompt>.i{color:var(--accent-text)}.cv2 .signin-prompt__text{flex:7rem;min-width:0;font-weight:650}.cv2 .signin-prompt__text small{font-size:var(--t-small);color:var(--ink-3);font-weight:600;display:block}@media (min-width:900px){.cv2 .navbar,.cv2 .topbar{--bar-bg:var(--bg);--bar-ink:var(--ink);background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}.cv2 .navbar__back{background:var(--surface-2);color:var(--ink)}.cv2:has(.page-head) .navbar:not(:has(.navbar__back:not([hidden]))):not(:has(.navbar__end>:not([hidden]))){display:none}.cv2 .page-head{padding-top:var(--s-7)}}.cv2 .list__divider{padding:var(--s-4) var(--s-4) var(--s-2);font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.02em;background:var(--surface);font-weight:700;position:relative}.cv2 .list__divider:first-child{padding-top:var(--s-3)}.cv2 .list__divider+.row:before{display:none}.cv2 .row+.list__divider{border-top:1px solid var(--line)}.cv2 .row__title--wrap{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.cv2 .filter-row{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.cv2 .filter-row .chip{border:1px solid var(--line-strong);background:var(--surface)}.cv2 .filter-row .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (min-width:900px){.cv2 .filter-row{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.cv2 .locked{isolation:isolate;display:grid;position:relative}.cv2 .locked>*{grid-area:1/1;min-width:0}.cv2 .locked__blur{filter:blur(8px)saturate(.9);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.cv2 .locked__blur>*+*{margin-top:var(--s-6)}.cv2 .locked--fade .locked__blur{filter:none;opacity:1;-webkit-mask-image:linear-gradient(#000 10%,#0000 75%);mask-image:linear-gradient(#000 10%,#0000 75%)}.cv2 .locked__card{z-index:1;margin:var(--s-6) 0;width:min(340px, calc(100% - 2 * var(--s-4)));place-self:start center;align-items:center;gap:var(--s-2);text-align:center;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-card);background:var(--glass-3-bg);border:1px solid var(--glass-3-border);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--glass-3-blur);backdrop-filter:var(--glass-3-blur);flex-direction:column;display:flex;position:relative}.cv2 .locked__card .avatar{width:52px;height:52px;margin-bottom:var(--s-1);font-size:1rem}.cv2 .locked__title{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:750;line-height:1.3}.cv2 .locked__sub{margin:0 0 var(--s-2);font-size:var(--t-small);color:var(--ink-3);font-weight:600}.cv2 .locked__alt{margin-top:var(--s-1);font-size:var(--t-small);color:var(--accent-text);padding:var(--s-2);font-weight:700;text-decoration:none}.cv2 .blur-value{filter:blur(5px);-webkit-user-select:none;user-select:none}@media (prefers-reduced-transparency:reduce){.cv2 .locked__blur{filter:none;opacity:.25}}.cv2 .flowbar{z-index:var(--z-nav);align-items:center;gap:var(--s-3);min-height:var(--bar-h);padding:env(safe-area-inset-top) var(--gutter) 0;background:var(--bg);display:flex;position:sticky;top:0}.cv2 .flowbar__close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-8px;text-decoration:none;display:grid}.cv2 .flowbar__track{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.cv2 .flowbar__track>i{background:var(--accent);height:100%;transition:width var(--d-3) var(--ease-out);border-radius:3px;display:block}.cv2 .flowbar__step{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}@media (min-width:900px){.cv2 .flowbar{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto}}.cv2 .summary{background:var(--surface);border-radius:var(--r-card);padding:var(--s-2) var(--s-4)}.cv2 .summary__row{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;font-size:var(--t-body);display:flex}.cv2 .summary__row+.summary__row{border-top:1px solid var(--line)}.cv2 .summary__row>:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.cv2 .summary__row small{color:var(--ink-3);font-size:var(--t-micro);display:block}.cv2 .summary__total{font-weight:800}.cv2 .summary__total>:last-child{color:var(--ink)}.cv2 .paybar{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--glass-2-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:var(--glass-2-blur);backdrop-filter:var(--glass-2-blur);display:flex;position:fixed;bottom:0;left:0;right:0}.cv2 .paybar__price{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;display:block}.cv2 .paybar__note{font-size:var(--t-micro);color:var(--ink-3);font-weight:600;display:block}.cv2 .paybar .btn{min-width:140px}.cv2.has-paybar{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (min-width:900px){.cv2 .paybar{left:var(--rail)}.cv2 .paybar>*{max-width:none}}.cv2 .tabs--underline{gap:var(--s-5);box-shadow:inset 0 -1px 0 var(--line);background:0 0;border-radius:0;padding:0}.cv2 .tabs--underline .tab{padding:0 0 var(--s-2);min-height:44px;font-size:var(--t-body);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none}.cv2 .tabs--underline .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:0 0}.cv2 .secret-id{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.cv2 .secret-id__label{font-size:var(--t-micro);color:var(--ink-3);font-weight:650}.cv2 .secret-id__value{font:700 var(--t-body)/1 ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums}.cv2 .secret-id.is-revealed .secret-id__value{color:var(--ink)}.cv2 .secret-id__btn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--accent-text);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.cv2 .secret-id__btn--quiet{color:var(--ink-2)}.cv2 .secret-id__btn .i{width:15px;height:15px}.cv2 .secret-id__timer{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.cv2 .secret-sheet__body{justify-items:center;gap:var(--s-2);text-align:center;padding:var(--s-4) var(--s-6) 0;display:grid}.cv2 .secret-sheet__icon{background:var(--peri-soft);width:52px;height:52px;color:var(--accent-text);margin-bottom:var(--s-1);border-radius:50%;place-items:center;display:grid}.cv2 .secret-sheet__icon .i{width:26px;height:26px}.cv2 .secret-sheet__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.cv2 .secret-sheet__text{color:var(--ink-2);max-width:34ch;margin:0;line-height:1.5}.cv2 .secret-sheet__note{font-size:var(--t-micro);color:var(--ink-3);margin:0;font-weight:600}.cv2 .secret-sheet__foot{gap:var(--s-2);display:grid}.cv2 .secret-sheet.sheet{z-index:calc(var(--z-sheet) + 5)}.cv2 .secret-sheet__backdrop.sheet-backdrop{z-index:calc(var(--z-backdrop) + 5)}.cv2[data-style=glass]{background:var(--bg);background:0 0}.cv2[data-style=glass]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 8% -6%, var(--blob-1), transparent 62%), radial-gradient(55vmax 45vmax at 104% 34%, var(--blob-2), transparent 60%), radial-gradient(60vmax 50vmax at -6% 92%, var(--blob-3), transparent 62%), radial-gradient(50vmax 40vmax at 88% 108%, var(--blob-1), transparent 60%), radial-gradient(38vmax 30vmax at 62% 58%, var(--blob-2), transparent 70%), var(--bg);position:fixed;inset:0}.cv2[data-style=glass][data-sport=dance]:before{background:radial-gradient(60vmax 50vmax at 8% -6%, var(--blob-3), transparent 62%), radial-gradient(55vmax 45vmax at 104% 34%, var(--blob-2), transparent 60%), radial-gradient(60vmax 50vmax at -6% 92%, var(--blob-1), transparent 62%), radial-gradient(50vmax 40vmax at 88% 108%, var(--blob-3), transparent 60%), var(--bg)}.cv2[data-style=glass] :is(.card,.list,.summary,.stat--glass,.signin-prompt,.option,.tile,.sport-tile,.photo-card){background:var(--glass-fill,var(--surface));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow)}.cv2[data-style=glass] :is(.list,.sheet){--gc-shadow:var(--gc-shadow-tight);--gc-accent-glow:var(--gc-accent-glow-tight)}.cv2[data-style=glass] :is(.sheet__body,.list,.card) :is(.card,.list,.summary,.signin-prompt,.option,.tile,.sport-tile){box-shadow:var(--glass-edge), var(--gc-shadow-tight)}.cv2[data-style=glass] .list .list,.cv2[data-style=glass] .card .list{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.cv2[data-style=glass] .list__divider{background:0 0}.cv2[data-style=glass] .navbar,.cv2[data-style=glass] .topbar{background:color-mix(in srgb, var(--band) 62%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px #ffffff40}.cv2[data-style=glass] .tabbar{box-shadow:var(--glass-edge)}.cv2[data-style=glass] .sheet{box-shadow:var(--glass-edge), var(--shadow-3)}.cv2[data-style=glass] .paybar,.cv2[data-style=glass] .flowbar{background:var(--glass-2-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}@media (min-width:900px){.cv2[data-style=glass] .navbar,.cv2[data-style=glass] .topbar{background:color-mix(in srgb, var(--bg) 55%, transparent);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0}.cv2[data-style=glass] .tabbar{background:color-mix(in srgb, var(--band) 26%, #ffffff4d);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:inset -1px 0 0 #ffffff59, inset -2px 0 0 var(--line);border-right:0}.cv2[data-style=glass][data-theme=dark] .tabbar{background:color-mix(in srgb, var(--band) 30%, #0a102080)}.cv2[data-style=glass] .tabbar a[aria-current=page],.cv2[data-style=glass] .secnav a[aria-current=true]{background:var(--surface);box-shadow:var(--glass-edge)}}@media (prefers-reduced-transparency:reduce){.cv2[data-style=glass] .navbar{background:var(--band)}}.cv2[data-style=glass] :where(.btn:not(.btn--accent):not(.btn--danger),.btn--quiet,.btn--ghost,.btn--outline,.glass-control,.chip,.secret-id__btn,.sport-switch,.navbar__back,.navbar__icon,.navbar__end .btn--icon,.flowbar__close,.id-head__side){--_bg:var(--gc-bg);--_bd:transparent;background:var(--gc-bg);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);box-shadow:var(--gc-edge), var(--gc-shadow);transition:background-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out), transform var(--d-1) var(--ease-out), filter var(--d-2) var(--ease-out);border-color:#0000}@media (hover:hover){.cv2[data-style=glass] :where(.btn:not(.btn--accent):not(.btn--danger),.glass-control,.chip:not([aria-pressed=true]),.secret-id__btn,.sport-switch,.navbar__back,.navbar__icon,.flowbar__close):hover{background:var(--gc-bg-hover)}}.cv2[data-style=glass] :is(.btn,.glass-control,.chip,.secret-id__btn,.sport-switch,.navbar__back,.navbar__icon,.flowbar__close):active{transform:scale(.97)}.cv2[data-style=glass] .glass-strong{background:var(--glass-3-bg);-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);box-shadow:var(--gc-edge), var(--shadow-2)}.cv2[data-style=glass] .btn--danger{--_bg:var(--gc-bg);background:var(--gc-bg);box-shadow:var(--gc-edge), var(--gc-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur)}.cv2[data-style=glass] :is(.btn--accent,.glass-accent){--_bg:var(--gc-accent);isolation:isolate;background:var(--gc-accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #00000014, var(--gc-accent-glow);border-color:#0000;position:relative;overflow:hidden}.cv2[data-style=glass] :is(.btn--accent,.glass-accent):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff42,#fff0);height:38%;position:absolute;inset:0 0 auto}@media (hover:hover){.cv2[data-style=glass] :is(.btn--accent,.glass-accent):hover{filter:brightness(1.07)}}.cv2[data-style=glass] .btn[disabled],.cv2[data-style=glass] .btn[aria-disabled=true]{opacity:.45;box-shadow:var(--gc-edge);filter:none}.cv2[data-style=glass] .filter-row .chip{border:0}.cv2[data-style=glass] .chip[aria-pressed=true],.cv2[data-style=glass] .chip[aria-selected=true],.cv2[data-style=glass] .chip.is-on{background:var(--ink);color:var(--bg);box-shadow:var(--gc-shadow);border-color:#0000}.cv2[data-style=glass] :is(.segmented,.tabs:not(.tabs--underline)){background:var(--gc-track);box-shadow:inset 0 1px 2px #0f1a2a1f, inset 0 0 0 1px var(--line);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur)}.cv2[data-style=glass] :is(.segmented button[aria-pressed=true],.tabs:not(.tabs--underline) .tab[aria-selected=true]){background:var(--gc-bg-hover);color:var(--ink);box-shadow:var(--gc-edge), var(--gc-thumb-shadow)}.cv2[data-style=glass] .tabs--underline .tab[aria-selected=true]{border-bottom-color:var(--accent)}.cv2[data-style=glass] .switch{background:var(--gc-track);box-shadow:inset 0 1px 2px #0f1a2a2e, inset 0 0 0 1px var(--line-strong)}.cv2[data-style=glass] .switch:checked{background:var(--gc-accent);box-shadow:inset 0 1px 0 #ffffff59, var(--gc-accent-glow-tight)}.cv2[data-style=glass] .switch:after{background:linear-gradient(#fff,#eef2f8);box-shadow:inset 0 1px #fff,0 0 0 .5px #0f1a2a1f,0 3px 8px #0f1a2a40}.cv2[data-style=glass] :is(.input,.field .input){background:var(--gc-bg);border:1px solid var(--gc-border);box-shadow:inset 0 1px 2px #0f1a2a14, 0 0 0 1px var(--line);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);transition:border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out), background-color var(--d-2) var(--ease-out)}.cv2[data-style=glass] :is(.input,.field .input):focus{border-color:var(--accent);background:var(--gc-bg-hover);box-shadow:inset 0 1px 2px #0f1a2a0f, var(--gc-ring);outline:none}.cv2[data-style=glass] :is(.navbar__back,.navbar__icon,.btn--icon,.flowbar__close){color:var(--ink)}@media (max-width:899.98px){.cv2[data-style=glass] .navbar :is(.navbar__back,.navbar__icon){color:var(--bar-ink)}}.cv2[data-style=glass] .tabbar a[aria-current=page] svg{box-sizing:content-box;border-radius:var(--r-pill);background:var(--gc-bg-hover);box-shadow:var(--gc-edge), var(--gc-shadow);padding:3px 14px}@media (min-width:900px){.cv2[data-style=glass] .tabbar a[aria-current=page] svg{box-shadow:none;background:0 0;padding:0}.cv2[data-style=glass] .sport-slot--rail .sport-switch{background:var(--gc-bg);box-shadow:var(--gc-edge), var(--gc-shadow)}}.cv2[data-style=glass] :is(.option,.tile,.sport-tile)[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent), var(--glass-edge), var(--gc-accent-glow)}@media (prefers-reduced-motion:reduce){.cv2[data-style=glass] :is(.btn,.chip,.glass-control):active{transform:none}}.cv2 .chip,.cv2 .secret-id__btn{position:relative}.cv2 .chip:after{content:"";position:absolute;inset:-6px 0}.cv2 .secret-id__btn:after{content:"";position:absolute;inset:-8px -2px}.cv2 .sport-switch,.cv2 .navbar__back,.cv2 .navbar__icon,.cv2 .navbar__end .btn--icon,.cv2 .cat-pick__back,.cv2 .btn--sm{position:relative}.cv2 :is(.sport-switch,.cat-pick__back,.btn--sm):after{content:"";position:absolute;inset:-4px 0}.cv2 :is(.navbar__back,.navbar__icon,.navbar__end .btn--icon):after{content:"";border-radius:50%;position:absolute;inset:-2px}.cv2 .cat-pop__head .navbar__icon:after{inset:-6px}.cv2 .section-head__more{position:relative}.cv2 .section-head__more:after{content:"";position:absolute;inset:-12px -8px}.cv2 .locked__alt{align-items:center;min-height:44px;display:inline-flex}.cv2 .shell-brand{min-height:44px}.cv2 .flowbar__close{position:relative}.cv2 .flowbar__close:after{content:"";border-radius:50%;position:absolute;inset:-2px}.cv2 .tabs--underline .tab{min-width:44px}@media (max-height:700px){.cv2 .option{gap:var(--s-1);min-height:64px;padding:var(--s-3) var(--s-4)}}.cv2{--d-slide:.24s;--ease-slide:cubic-bezier(.3, .7, .25, 1)}@media (prefers-reduced-motion:reduce){.cv2{--d-slide:0s}}.cv2 .card--hero,.cv2 .card__title{display:block}.cv2 .card--hero{background:var(--surface);padding:var(--s-5);box-shadow:var(--shadow-1);border-radius:20px}.cv2 .card--hero>.card__title,.cv2 .card--hero-lg>.card__title{margin:0 0 var(--s-5);font-size:var(--t-section);letter-spacing:-.01em;font-weight:800}.cv2[data-style=glass] .card--hero{background:var(--glass-fill,var(--surface));box-shadow:var(--glass-edge), var(--glass-shadow)}.cv2 .shell-top,.cv2 .shell-rail,.cv2 .shell-sect,.cv2 .shell-fly,.cv2 .shell-pop{display:none}@media (min-width:900px){.cv2 .page--full{max-width:var(--max-full);padding-inline:var(--shell-pad);padding-top:var(--s-8)}.cv2 .card--hero{padding:var(--s-7)}.cv2 .card--hero-lg{background:var(--surface);padding:var(--s-7);box-shadow:var(--shadow-1);border-radius:20px;display:block}.cv2[data-style=glass] .card--hero-lg{background:var(--glass-fill,var(--surface));box-shadow:var(--glass-edge), var(--glass-shadow)}.cv2 .aside,.cv2 .sticky{top:var(--sticky-top);max-height:calc(100dvh - var(--sticky-top) - var(--s-5))}.cv2.has-shell{padding-top:var(--topbar-h);padding-left:var(--rail);padding-bottom:0}.cv2.has-shell .navbar{top:var(--topbar-h)}.cv2.has-shell .sport-slot--bar{display:none}.cv2.flow :is(.shell-top,.shell-rail,.shell-fly,.shell-pop){display:none!important}.cv2.flow.has-shell{padding-top:0;padding-left:0}.cv2 .shell-top{align-items:center;gap:var(--s-5);z-index:calc(var(--z-nav) + 2);height:var(--topbar-h);padding:0 var(--s-5) 0 0;background:color-mix(in srgb, var(--band) 34%, var(--bg));color:var(--ink);border-bottom:1px solid var(--line);display:flex;position:fixed;top:0;left:0;right:0}.cv2 .shell-brand{width:204px;color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:10px;padding-left:20px;font-size:1.1875rem;font-weight:800;text-decoration:none;display:flex}.cv2 .shell-brand__mark{background:var(--band);width:32px;height:32px;color:var(--band-ink);border-radius:10px;place-items:center;font-size:1rem;display:grid}.cv2 .shell-search{flex:auto;max-width:600px;position:relative}.cv2 .shell-search__box{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);height:44px;color:var(--ink-3);align-items:center;gap:10px;padding:0 10px 0 16px;display:flex}.cv2 .shell-search__box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.cv2 .shell-search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.cv2 .shell-search input::placeholder{color:var(--ink-3)}.cv2 .shell-search input::-webkit-search-cancel-button{display:none}.cv2 .shell-kbd{background:var(--surface-2);color:var(--ink-3);letter-spacing:.02em;border-radius:8px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.cv2 .shell-end{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.cv2 .shell-end .sport-switch{background:var(--surface);height:40px;color:var(--ink);border:1px solid var(--line)}.cv2 .shell-end .sport-slot{position:relative}.cv2 .shell-end .sport-menu{top:calc(100% + 8px);left:auto;right:0}.cv2 .shell-icon{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.cv2 .shell-icon:hover,.cv2 .shell-icon[aria-expanded=true]{background:var(--surface)}.cv2 .shell-icon .i{width:24px;height:24px}.cv2 .shell-dot{min-width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);background:#e5322a;border-radius:5px;position:absolute;top:8px;right:9px}.cv2 .shell-pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 16px 0 4px;font-weight:750;text-decoration:none;display:inline-flex}.cv2 .shell-pill .avatar{background:var(--accent-soft,var(--peri-soft));width:36px;height:36px;color:var(--accent-text);font-size:.8125rem}.cv2 .shell-pill--guest{background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:0 20px}.cv2 .shell-pop{z-index:calc(var(--z-nav) + 3);background:color-mix(in srgb, var(--pop-bg) 95%, transparent);border:1px solid var(--line-strong);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);padding:var(--s-2);border-radius:18px;max-height:min(70vh,560px);display:block;position:absolute;top:calc(100% + 8px);overflow-y:auto}.cv2 .shell-pop[hidden]{display:none}.cv2 .shell-search .shell-pop{left:0;right:0}.cv2 .shell-bell{position:relative}.cv2 .shell-bell[hidden]{display:none}.cv2 .shell-bell .shell-pop{width:380px;right:0}.cv2 .shell-pop__label{padding:var(--s-3) var(--s-3) var(--s-1);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.cv2 .shell-pop__item{align-items:center;gap:var(--s-3);min-height:48px;padding:8px var(--s-3);color:var(--ink);border-radius:12px;text-decoration:none;display:flex}.cv2 .shell-pop__item:hover,.cv2 .shell-pop__item[aria-selected=true]{background:var(--surface-2)}.cv2 .shell-pop__item .i{color:var(--ink-3);flex:none}.cv2 .shell-pop__main{flex:1;min-width:0;display:grid}.cv2 .shell-pop__title{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cv2 .shell-pop__sub{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv2 .shell-pop__count{min-width:26px;height:26px;font-size:var(--t-small);background:var(--surface-2);color:var(--ink-2);border-radius:13px;flex:none;place-items:center;padding:0 8px;font-weight:800;display:grid}.cv2 .shell-pop__count--warn{background:var(--warn-soft);color:var(--warn)}.cv2 .shell-pop__count--ok{background:var(--ok-soft);color:var(--ok)}.cv2 .shell-pop__all{margin-top:var(--s-1);color:var(--accent-text);border-top:1px solid var(--line);border-radius:12px;justify-content:center;padding:12px;font-weight:700;text-decoration:none;display:flex}.cv2 .shell-pop__all:hover{background:var(--surface-2)}.cv2 .shell-pop__empty{padding:var(--s-5) var(--s-3);color:var(--ink-3);text-align:center;font-size:var(--t-small)}.cv2 .shell-pop mark{color:var(--accent-text);background:0 0;font-weight:800}.cv2[data-rail=open].has-shell{--rail:220px}.cv2 .shell-rail{z-index:calc(var(--z-nav) + 1);top:var(--topbar-h);width:var(--rail);padding:var(--s-4) 10px;background:color-mix(in srgb, var(--band) 16%, var(--bg));border-right:1px solid var(--line);flex-direction:column;gap:4px;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.cv2 .shell-rail__scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow:hidden auto}.cv2 .shell-rail__sep{background:var(--line-strong);flex:none;width:40px;height:1px;margin:8px 6px}.cv2 .shell-rail__foot{padding-top:var(--s-2);flex-direction:column;flex:none;gap:4px;display:flex}.cv2 .shell-rail__btn{cursor:pointer;width:52px;height:52px;color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:12px;padding:0 13px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cv2 .shell-rail__btn .i{flex:none;width:26px;height:26px}.cv2 .shell-rail__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-weight:650;display:none;overflow:hidden}.cv2 .shell-rail__btn:hover,.cv2 .shell-rail__btn--menu[aria-expanded=true]{background:var(--surface);color:var(--ink)}.cv2 .shell-rail__btn.is-current{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1)}.cv2 .shell-rail__btn.is-current:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.cv2 .shell-rail__toggle{color:var(--ink-3)}:is(.cv2[data-rail=open],.cv2 .shell-rail--peek) .shell-rail__btn{border-radius:12px;width:100%;height:44px}:is(.cv2[data-rail=open],.cv2 .shell-rail--peek) .shell-rail__name{display:block}:is(.cv2[data-rail=open],.cv2 .shell-rail--peek) .shell-rail__sep{width:auto;margin:8px 4px}:is(.cv2[data-rail=open],.cv2 .shell-rail--peek) .shell-rail__btn.is-current:before{top:10px;bottom:10px}.cv2 .shell-rail__group,.cv2 .shell-rail__subs-in{flex-direction:column;gap:2px;display:flex}.cv2 .shell-rail__subs{opacity:0;transition:grid-template-rows var(--d-slide) var(--ease-slide), opacity var(--d-slide) var(--ease-slide);grid-template-rows:0fr;display:grid}.cv2 .shell-rail__subs.is-open{opacity:1;grid-template-rows:1fr}.cv2 .shell-rail__subs-in{min-height:0;overflow:hidden}.cv2 .shell-rail__subs-in>*{flex-shrink:0}.cv2 .shell-rail__btn .shell-rail__chev{width:10px;height:10px;transition:transform var(--d-2) var(--ease-out);flex:none}.cv2 .shell-rail__btn--menu .i:first-child{transform:translateY(-3px)}.cv2 .shell-rail__btn--menu .shell-rail__chev{opacity:.7;margin-left:-5px;position:absolute;bottom:5px;left:50%}.cv2 .shell-rail__btn[aria-expanded=true] .shell-rail__chev{opacity:1;transform:rotate(180deg)}:is(.cv2[data-rail=open],.cv2 .shell-rail--peek) .shell-rail__btn.shell-rail__head .shell-rail__chev{opacity:.7;width:14px;height:14px;margin-left:auto}@media (prefers-reduced-motion:reduce){.cv2 .shell-rail__chev{transition:none}}.cv2 .shell-rail__head{color:var(--ink-2)}.cv2 .shell-rail__head.is-current{box-shadow:none;color:var(--accent-text);background:0 0}.cv2 .shell-rail__head.is-current:before{content:none}.cv2 .shell-rail__sub{height:34px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:0 10px 0 51px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.cv2 .shell-rail__sub:hover{background:var(--surface);color:var(--ink)}.cv2 .shell-rail__sub[aria-current=page]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1);font-weight:750}.cv2 .shell-rail__sub[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:4px;position:absolute;top:9px;bottom:9px;left:0}.cv2.rail-anim.has-shell{transition:padding-left var(--d-slide) var(--ease-slide)}.cv2.rail-anim .shell-rail{transition:width var(--d-slide) var(--ease-slide), box-shadow var(--d-slide) ease-out}.cv2[data-style] .shell-rail.shell-rail--peek{width:220px;box-shadow:var(--pop-shadow);background:color-mix(in srgb, var(--pop-bg) 94%, var(--band));-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%)}@media (prefers-reduced-motion:reduce){.cv2.rail-anim.has-shell,.cv2.rail-anim .shell-rail{transition:none}}.cv2 .shell-fly{z-index:calc(var(--z-nav) + 4);left:calc(var(--rail) + 6px);background:color-mix(in srgb, var(--pop-bg) 95%, transparent);border:1px solid var(--line-strong);min-width:184px;box-shadow:var(--pop-shadow);-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);opacity:0;transform-origin:0;border-radius:14px;padding:6px;font-size:13px;transition:opacity .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;transform:translate(-6px)scale(.96)}.cv2 .shell-fly.is-in{opacity:1;transform:none}.cv2 .shell-fly:not(.is-in){pointer-events:none}@media (prefers-reduced-motion:reduce){.cv2 .shell-fly,.cv2 .shell-fly.is-in{transition:opacity .2s ease-out;transform:none}}.cv2 .shell-fly[hidden]{display:none}.cv2 .shell-fly--tip{pointer-events:none;border-radius:8px;min-width:0;padding:4px 10px;font-size:13px;font-weight:650;line-height:1.4}.cv2[data-style=glass] .shell-top{box-shadow:var(--glass-edge);background:0 0}.cv2[data-style=glass] .shell-top:before{content:"";z-index:-1;background:color-mix(in srgb, var(--band) 40%, transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);position:absolute;inset:0}.cv2 .shell-acct{position:relative}.cv2 .shell-acct__pop{width:280px;padding:6px;right:0}.cv2 .shell-acct__me{align-items:center;gap:var(--s-3);padding:10px 10px 12px;display:flex}.cv2 .shell-acct__me .avatar{background:var(--accent-soft,var(--peri-soft));width:40px;height:40px;color:var(--accent-text);flex:none;font-size:.875rem}.cv2 .shell-acct__sep{background:var(--line);height:1px;margin:4px 6px}.cv2 .shell-acct__item{min-height:44px;padding:6px 10px;font-size:.875rem}.cv2 .shell-acct__item .shell-pop__title{font-weight:650}.cv2[data-style=glass] .shell-rail{background:color-mix(in srgb, var(--band) 18%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.cv2[data-style=glass] :is(.shell-search__box,.shell-pill:not(.shell-pill--guest),.shell-end .sport-switch){background:var(--gc-bg);box-shadow:var(--gc-edge), var(--gc-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);border-color:#0000}.cv2[data-style=glass] .shell-pill--guest{background:var(--gc-accent);box-shadow:var(--gc-accent-glow,none)}.cv2[data-style=glass] :is(.shell-rail__btn.is-current:not(.shell-rail__head),.shell-rail__btn:hover,.shell-rail__sub:hover,.shell-rail__sub[aria-current=page],.shell-icon:hover,.shell-icon[aria-expanded=true]){background:var(--gc-bg-hover);box-shadow:var(--gc-edge), var(--gc-shadow)}}.cv2 .disclosure{border-radius:var(--r-card);background:var(--surface)}.cv2 .disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);cursor:pointer;font-weight:700;font-size:var(--t-small);color:var(--ink-2);border-radius:inherit;list-style:none;display:flex}.cv2 .disclosure>summary::-webkit-details-marker{display:none}.cv2 .disclosure>summary:after{content:"";width:8px;height:8px;transition:transform var(--d-2) var(--ease-out);border:2px solid;border-width:0 2px 2px 0;flex:none;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.cv2 .disclosure[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.cv2 .disclosure>summary:hover{color:var(--ink)}.cv2 .disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv2 .disclosure__body{padding:0 var(--s-4) var(--s-4);color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.cv2 .disclosure__body>*{margin:0}.cv2 .disclosure__body>*+*{margin-top:var(--s-2)}.cv2 .disclosure--flush{background:0 0}.cv2 .disclosure--flush>summary,.cv2 .disclosure--flush .disclosure__body{padding-inline:0}.cv2[data-style=glass] .disclosure:not(.disclosure--flush){background:var(--glass-fill,var(--surface));box-shadow:var(--glass-edge), var(--glass-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur)}@media (prefers-reduced-motion:reduce){.cv2 .disclosure>summary:after{transition:none}}.cv2 :is(.btn,.chip,.tab,.segmented button,a.row,button.row,label.row,.option,.tile,.sport-tile,a.card,.navbar__icon,.navbar__back,.tabbar a,.sport-switch,.secret-id__btn,.flowbar__close,.shell-icon,.shell-pill,.shell-rail__btn,.shell-rail__sub,.shell-pop__item,.shell-brand,.disclosure>summary,.pressable){cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--d-2) var(--ease-spring), background-color var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out), border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out), filter var(--d-2) var(--ease-out), opacity var(--d-2) var(--ease-out)}@media (hover:hover){.cv2 :is(.btn,.chip,.option,.tile,.sport-tile,a.card,.shell-pill,.sport-switch,.navbar__back,.navbar__icon,.secret-id__btn,.pressable:not(.pressable--flat)):hover:not(:active):not([disabled]):not([aria-disabled=true]){transform:translateY(-1px)}.cv2 :is(.btn,.chip,.tab,.segmented button,.shell-pill,.sport-switch,.navbar__back,.navbar__icon,.secret-id__btn,.pressable):hover:not([disabled]){filter:brightness(1.04)}.cv2[data-theme=dark] :is(.btn,.chip,.tab,.segmented button,.shell-pill,.sport-switch,.navbar__back,.navbar__icon,.secret-id__btn,.pressable):hover:not([disabled]){filter:brightness(1.12)}.cv2 .disclosure>summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cv2 :is(.btn,.chip,.tab,.segmented button,.option,.tile,.sport-tile,a.card,.navbar__icon,.navbar__back,.tabbar a,.sport-switch,.secret-id__btn,.flowbar__close,.shell-icon,.shell-pill,.shell-rail__btn,.pressable:not(.pressable--flat)):active:not([disabled]):not([aria-disabled=true]){transition-duration:80ms;transform:scale(.97)}.cv2 :is(a.row,button.row,label.row,.shell-rail__sub,.shell-pop__item,.disclosure>summary,.pressable--flat):active:not([disabled]):not([aria-disabled=true]){transition-duration:80ms;transform:scale(.985)}.cv2 :is(.btn--accent,.pressable--glow):active:not([disabled]){box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 28%, transparent)}.cv2[data-style=glass] :is(.btn--accent,.pressable--glow):active:not([disabled]){box-shadow:inset 0 1px 0 #ffffff6b, 0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent), var(--gc-accent-glow)}@media (prefers-reduced-motion:reduce){.cv2 :is(.btn,.chip,.tab,.segmented button,.option,.tile,.sport-tile,a.card,a.row,button.row,label.row,.shell-rail__btn,.shell-rail__sub,.pressable):is(:hover,:active){transform:none!important}}.cv2 .disclosure{interpolate-size:allow-keywords}.cv2 .disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--d-slide) var(--ease-slide), opacity var(--d-slide) var(--ease-slide), content-visibility var(--d-slide) allow-discrete;overflow:hidden}.cv2 .disclosure[open]::details-content{opacity:1;block-size:auto}:root.has-accordion .cv2 .disclosure::details-content{transition:none}.cv2 .disclosure[data-closing]>summary:after{transform:translateY(-2px)rotate(45deg)}.cv2{--flash-pink:#fde4ef}.cv2[data-theme=dark]{--flash-pink:#6e4559}@media (prefers-color-scheme:dark){.cv2[data-theme=system]{--flash-pink:#6e4559}}@keyframes cv2-wusora-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--flash-pink) 0%, transparent), inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 0%, transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--flash-pink) 90%, transparent), inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 45%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--flash-pink) 0%, transparent), inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 0%, transparent)}}@keyframes cv2-wusora-flash-tint{0%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 0%, transparent)}35%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 75%, transparent)}to{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--flash-pink) 0%, transparent)}}.cv2 .is-flash{outline:none;animation:.7s cubic-bezier(.33,0,.25,1) cv2-wusora-flash}.cv2 :is(.list,.sheet__body .list)>:is(.row,a,button,label,details,div).is-flash,.cv2 .row.is-flash{animation-name:cv2-wusora-flash-tint}@media (prefers-reduced-motion:reduce){.cv2 .is-flash,.cv2 .row.is-flash{animation:.45s linear cv2-wusora-flash-tint}}.cv2 .sport-tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv2 .sport-tile{justify-content:center;align-items:center;gap:var(--s-2);min-height:176px;padding:var(--s-5) var(--s-3);border-radius:var(--r-card);cursor:pointer;text-align:center;font:inherit;background:var(--surface);border:2px solid var(--line-strong);color:var(--ink);transition:border-color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out), background-color var(--d-1) var(--ease-out);flex-direction:column;display:flex;position:relative}.cv2 .sport-tile:active{transform:scale(.98)}.cv2 .sport-tile[aria-checked=true]{border-color:var(--accent);background:var(--peri-soft)}.cv2 .sport-tile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cv2 .sport-tile__icon{background:var(--peri-soft);width:60px;height:60px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.cv2 .sport-tile[aria-checked=true] .sport-tile__icon{background:var(--surface)}.cv2 .sport-tile__icon .i{width:30px;height:30px}.cv2 .sport-tile__name{font-size:1.0625rem;font-weight:750}.cv2 .sport-tile__sub{font-size:var(--t-micro);color:var(--ink-3);text-wrap:balance;font-weight:600;line-height:1.35}.cv2 .sport-tile__check{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);opacity:0;transition:opacity var(--d-1), transform var(--d-2) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.cv2 .sport-tile[aria-checked=true] .sport-tile__check{opacity:1;transform:none}.cv2 .sport-tile__check .i{width:14px;height:14px}.cv2 .sport-sheet__lede{margin:0 0 var(--s-4);color:var(--ink-2);font-size:var(--t-small);line-height:1.5}.cv2 .sport-sheet__note{margin:var(--s-3) 0 0;min-height:1.4em;font-size:var(--t-small);color:var(--ink-2);font-weight:650}.cv2 .sport-sheet__note:empty{min-height:0;margin:0}.cv2 .sport-sheet__foot{gap:var(--s-3);display:flex}.cv2 .sport-sheet__foot .btn{flex:1 1 0}@media (min-width:900px){.cv2 .sport-sheet__foot{justify-content:flex-end}.cv2 .sport-sheet__foot .btn{flex:none;min-width:120px}}.cv2 .cat-pick__list{flex-direction:column;gap:2px;display:flex}.cv2 .cat-pick__head{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);min-height:40px;display:flex}.cv2 .cat-pick__back{border-radius:var(--r-pill);background:var(--surface-2);min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--t-small);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:4px;max-width:55%;padding:0 12px 0 6px;font-weight:700;display:inline-flex}.cv2 .cat-pick__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv2 .cat-pick__back .i{flex:none;width:18px;height:18px}.cv2 .cat-pick__crumb{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cv2 .cat-pick__row{align-items:center;gap:var(--s-3);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-2) var(--ease-out);background:0 0;border:0;border-radius:14px;padding:8px 12px;display:flex}@media (hover:hover){.cv2 .cat-pick__row:hover,.cv2 .cat-pick__back:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.cv2 .cat-pick__row:active{background:color-mix(in srgb, var(--ink) 9%, transparent)}.cv2 .cat-pick__row[aria-current=true]{background:var(--peri-soft)}.cv2 .cat-pick__row--all .cat-pick__name{font-weight:800}.cv2 .cat-pick__row--other .cat-pick__name{color:var(--ink-2)}.cv2 .cat-pick__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cv2 .cat-pick__name{font-weight:650}.cv2 .cat-pick__sub{font-size:var(--t-micro);color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cv2 .cat-pick__chev{width:18px;height:18px;color:var(--ink-3)}.cv2 .cat-pick__check{width:20px;height:20px;color:var(--accent-text)}.cv2 .cat-pick__count{border-radius:var(--r-pill);background:var(--surface-2);min-width:26px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 8px;font-size:12px;font-weight:750;display:inline-grid}.cv2 .cat-pick__row--empty{opacity:.5}.cv2 .cat-pick__row--empty .cat-pick__count{background:0 0}.cv2 .cat-pick__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.cv2 .cat-pick__row:focus-visible,.cv2 .cat-pick__back:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cv2 .cat-pop{z-index:var(--z-sheet);background:var(--glass-3-bg);border:1px solid var(--glass-3-border);width:340px;max-height:min(70vh,520px);box-shadow:var(--shadow-3);-webkit-backdrop-filter:var(--glass-3-blur);backdrop-filter:var(--glass-3-blur);border-radius:18px;flex-direction:column;display:none;position:absolute}.cv2 .cat-pop.is-open{animation:cv2-cat-pop-in var(--d-2) var(--ease-out);display:flex}@keyframes cv2-cat-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cv2 .cat-pop__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:10px 10px 4px 16px;display:flex}.cv2 .cat-pop__title{font-size:var(--t-small);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:750}.cv2 .cat-pop__head .navbar__icon{width:32px;height:32px}.cv2 .cat-pop__body{overscroll-behavior:contain;padding:4px 8px 10px;overflow-y:auto}.cv2 .cat-sheet .sheet__body{padding-bottom:var(--s-6)}@media (horizontal-viewport-segments:2){.cv2{--seg0-right:env(viewport-segment-right 0 0,547px);--seg1-left:env(viewport-segment-left 1 0,567px);--seg1-width:env(viewport-segment-width 1 0,547px);--rail-wide:192px}.cv2 .sheet{left:calc(var(--seg1-left) + var(--seg1-width) / 2)!important;width:min(520px, calc(var(--seg1-width) - 32px))!important}.cv2 .shell-search{max-width:calc(var(--seg0-right) - 224px - 16px)}.cv2 .navbar{grid-template-columns:auto 1fr auto}.cv2 .navbar__title{justify-self:start}.cv2 .cat-pop{max-width:calc(var(--seg1-width) - 32px)}}.cv2{--boot-bg:color-mix(in srgb, var(--band) 88%, var(--bg));--boot-ink:var(--ink);--boot-glass:linear-gradient(180deg, color-mix(in srgb, var(--bg) 66%, transparent), color-mix(in srgb, var(--bg) 48%, transparent));--boot-sheen:linear-gradient(112deg, #ffffff61 0%, #ffffff0f 26%, #fff0 52%, #ffffff1a 78%, #fff3 100%);--boot-blur:blur(34px) saturate(185%)}.cv2[data-boot=pending]:after{content:"";z-index:2147483000;background:var(--bg);position:fixed;inset:0}.cv2[data-boot]{overflow:hidden}.cv2 .boot{z-index:2147483001;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cv2 .boot__curtain{background:var(--boot-sheen), var(--boot-glass);width:50.5%;-webkit-backdrop-filter:var(--boot-blur);backdrop-filter:var(--boot-blur);transition:transform 1.25s cubic-bezier(.62,0,.22,1) .14s;position:absolute;top:0;bottom:0}.cv2 .boot__curtain--l{left:0;box-shadow:inset -1px 0 #ffffffbf,inset -18px 0 26px -18px #ffffff8c,inset 1px 0 #ffffff59,12px 0 40px -18px #0f1a2a40}.cv2 .boot__curtain--r{right:0;box-shadow:inset 1px 0 #ffffffbf,inset 18px 0 26px -18px #ffffff8c,inset -1px 0 #ffffff59,-12px 0 40px -18px #0f1a2a40}.cv2[data-theme=dark] .boot__curtain--l,.cv2[data-theme=dark] .boot__curtain--r{box-shadow:inset 0 0 0 1px #ffffff14,0 0 40px -18px #0009}.cv2 .boot:before{content:"";background:radial-gradient(40% 50% at 25% 30%, var(--blob-1,#a1bfd9), transparent 70%), radial-gradient(38% 46% at 78% 70%, var(--blob-2,#fecee6), transparent 70%), radial-gradient(30% 40% at 60% 20%, var(--blob-3,#b6c3ed), transparent 70%), var(--bg);transition:opacity .9s .1s;position:absolute;inset:-10%}.cv2 .boot.is-open:before{opacity:0}.cv2 .boot.is-open .boot__curtain--l{transform:translate(-104%)}.cv2 .boot.is-open .boot__curtain--r{transform:translate(104%)}.cv2 .boot__in{z-index:1;width:min(100% - 2 * var(--gutter,16px), 1100px);text-align:center;transition:opacity .35s,transform .5s;position:relative}.cv2 .boot.is-open .boot__in{opacity:0;transition:opacity .45s,transform .6s;transform:scale(.98)}.cv2 .boot__name{color:var(--boot-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,17vw,10rem);font-weight:800;line-height:1.02;position:relative}.cv2 .boot__ch{opacity:0;font-family:inherit;transition:opacity 90ms linear}.cv2 .boot__ch.is-on{opacity:1}.cv2 .boot__ch.is-last{position:relative}.cv2 .boot__ch.is-last:after{content:"";opacity:.55;background:currentColor;border-radius:2px;width:.055em;height:.8em;margin-left:.05em;animation:.9s step-end infinite cv2-boot-caret;position:absolute;top:.14em;left:100%}.cv2 .boot.is-typed .boot__ch.is-last:after{animation:.45s .25s forwards cv2-boot-caret-out}@keyframes cv2-boot-caret{50%{opacity:0}}@keyframes cv2-boot-caret-out{to{opacity:0}}.cv2[data-lang=zh] .boot__name{letter-spacing:0}.cv2 .boot__bar{background:color-mix(in srgb, var(--boot-ink) 16%, transparent);border-radius:999px;width:min(72%,520px);height:12px;margin:clamp(22px,3.2vw,40px) auto 0;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both cv2-boot-rise;position:relative;overflow:hidden}.cv2 .boot__fill{border-radius:999px;width:0;transition:width .35s ease-out;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cv2 .boot__fill:before,.cv2 .boot__fill:after{content:"";position:absolute;inset:0 -48px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12'%3E%3Cpath d='M0 4.5 Q12 0 24 4.5 T48 4.5 V12 H0Z'/%3E%3C/svg%3E") 0 0/48px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12'%3E%3Cpath d='M0 4.5 Q12 0 24 4.5 T48 4.5 V12 H0Z'/%3E%3C/svg%3E") 0 0/48px 12px repeat-x}.cv2 .boot__fill:after{background:var(--boot-ink);animation:1.1s linear infinite cv2-boot-wave}.cv2 .boot__fill:before{background:color-mix(in srgb, var(--boot-ink) 45%, transparent);animation:1.7s linear infinite reverse cv2-boot-wave;top:-2px}@keyframes cv2-boot-wave{to{transform:translate(48px)}}@keyframes cv2-boot-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.cv2 .boot__curtain{transition:none}.cv2 .boot.is-open .boot__curtain--l,.cv2 .boot.is-open .boot__curtain--r{transform:none}.cv2 .boot{transition:opacity .4s}.cv2 .boot.is-open{opacity:0}.cv2 .boot__name,.cv2 .boot__bar,.cv2 .boot__fill:before,.cv2 .boot__fill:after{animation:none}}@media (max-width:899px),(pointer:coarse){.cv2 :is(.sheet,[data-sheet-drag]) :is(.sheet__grip,.sheet__head,[data-sheet-handle]){touch-action:none}.cv2 .sheet__grip{position:relative}.cv2 .sheet__grip:after{content:"";position:absolute;inset:-12px -60px -14px}.cv2 .sheet.is-dragging,.cv2 [data-sheet-drag].is-dragging{will-change:transform;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.cv2 .boot__ch.is-last:after{display:none}.cv2 .boot__ch{transition:none}}.cv2 .no-ring:focus,.cv2 .no-ring:focus-visible,.cv2:not([data-input=keyboard]) :focus-visible:not(input,textarea,select,[contenteditable]){outline:none!important}.cv2 [aria-disabled=true]:is(:hover,:active),.cv2 [aria-disabled=true]:is(:hover,:active) *{transform:none!important}.cv2 [aria-disabled=true]{cursor:not-allowed}.cv2 .cv2-foot{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:var(--s-3) var(--gutter) var(--s-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--t-small);margin:auto auto 0}.cv2 .cv2-foot nav{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.cv2 .cv2-foot a{color:var(--ink-2);align-items:center;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.cv2 .cv2-foot a:hover{color:var(--accent-text)}.cv2 .cv2-foot p{margin:0}@media (min-width:900px){.cv2 .cv2-foot{max-width:var(--max-full);padding:var(--s-4) var(--shell-pad);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.cv2 .cv2-foot a{min-height:28px}.cv2 .cv2-foot p{flex:none}}.cv2{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans)}.cv2:has(>.cv2-foot){flex-direction:column;display:flex}.cv2:has(>.cv2-foot)>main{flex:1 0 auto;min-width:0}:is(body:has(>.cv2),body:has(.cv2)){background:#eef3fa}body:has(.cv2[data-theme=dark]){background:#0a1020}html:has(.cv2[data-style=glass]){height:auto;min-height:100%}body:has(.cv2[data-style=glass]){background-color:#eef3fa;background-image:radial-gradient(60vmax 50vmax at 8% -2%,#a1bfd9d9,#0000 62%),radial-gradient(55vmax 45vmax at 104% 30%,#fecee6f2,#0000 60%),radial-gradient(60vmax 50vmax at -6% 62%,#b6c3ede6,#0000 62%),radial-gradient(50vmax 40vmax at 96% 88%,#a1bfd9d9,#0000 60%),radial-gradient(45vmax 36vmax at 30% 102%,#fecee6f2,#0000 66%);background-repeat:no-repeat;background-size:100% 100%}body:has(.cv2[data-style=glass][data-theme=dark]){background-color:#0a1020;background-image:radial-gradient(60vmax 50vmax at 8% -2%,#4d6f996b,#0000 62%),radial-gradient(55vmax 45vmax at 104% 30%,#a3507e52,#0000 60%),radial-gradient(60vmax 50vmax at -6% 62%,#5a63b866,#0000 62%),radial-gradient(50vmax 40vmax at 96% 88%,#4d6f996b,#0000 60%),radial-gradient(45vmax 36vmax at 30% 102%,#a3507e52,#0000 66%)}@media (prefers-color-scheme:dark){body:has(.cv2[data-style=glass][data-theme=system]){background-color:#0a1020;background-image:radial-gradient(60vmax 50vmax at 8% -2%,#4d6f996b,#0000 62%),radial-gradient(55vmax 45vmax at 104% 30%,#a3507e52,#0000 60%),radial-gradient(60vmax 50vmax at -6% 62%,#5a63b866,#0000 62%),radial-gradient(50vmax 40vmax at 96% 88%,#4d6f996b,#0000 60%),radial-gradient(45vmax 36vmax at 30% 102%,#a3507e52,#0000 66%)}}.cv2 .sheet__foot>:only-child{flex:auto;min-width:0}.cv2 .shell-msearch{z-index:calc(var(--z-nav) + 1);top:calc(env(safe-area-inset-top) + (var(--bar-h) - 40px) / 2);right:max(var(--s-3), env(safe-area-inset-right));cursor:pointer;background:var(--surface);border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.cv2[data-style=glass] .shell-msearch{background:var(--gc-bg);box-shadow:var(--gc-edge), var(--gc-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);border-color:#0000}.cv2 .shell-msearch:after{content:"";border-radius:50%;position:absolute;inset:-4px}.cv2 .shell-msearch:active{transform:scale(.95)}@media (min-width:900px){.cv2 .shell-msearch{display:none}.cv2.has-shell .page-head__title{padding-inline-end:0}}.cv2.flow .shell-msearch{display:none}@media (hover:none) and (pointer:coarse) and (min-width:600px) and (max-width:1366px){.cv2 .shell-msearch{display:none}.cv2.has-shell .page-head__title{padding-inline-end:0}.cv2 .shell-kbd{display:none}}.cv2 .shell-mbar{z-index:calc(var(--z-nav) + 1);top:calc(env(safe-area-inset-top) + (var(--bar-h) - 40px) / 2);right:calc(max(var(--s-3), env(safe-area-inset-right)) + 48px);position:fixed}.cv2 .shell-mbar .shell-acct{position:relative}@media (max-width:899.98px){.cv2:has(.cv2-ev-title):not(:has(.navbar)) .shell-mbar:before{content:"";z-index:-1;height:calc(env(safe-area-inset-top) + var(--bar-h));background:color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line);position:fixed;top:0;left:0;right:0}.cv2:has(.cv2-ev-title):not(:has(.navbar)) .shell-msearch{z-index:calc(var(--z-nav) + 2)}.cv2:has(.cv2-ev-title):not(:has(.navbar)) .page{padding-top:calc(env(safe-area-inset-top) + var(--bar-h) - var(--s-4))}.cv2:is(:not(:has(.navbar)),:has(.page-head):not(:has(.navbar .navbar__back:not([hidden]))):not(:has(.navbar .navbar__end>:not([hidden]))):not(:has(.navbar .sport-switch))):not(:has(.cv2-ev-title)) .shell-mbar:before{content:"";z-index:-1;height:calc(env(safe-area-inset-top) + var(--bar-h));background:color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line);opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s .16s;position:fixed;top:0;left:0;right:0}.cv2[data-scrolled]:is(:not(:has(.navbar)),:has(.page-head):not(:has(.navbar .navbar__back:not([hidden]))):not(:has(.navbar .navbar__end>:not([hidden]))):not(:has(.navbar .sport-switch))):not(:has(.cv2-ev-title)) .shell-mbar:before{opacity:1;visibility:visible;transition:opacity .16s ease-out}.cv2[data-scrolled]:is(:not(:has(.navbar)),:has(.page-head):not(:has(.navbar .navbar__back:not([hidden]))):not(:has(.navbar .navbar__end>:not([hidden]))):not(:has(.navbar .sport-switch))):not(:has(.cv2-ev-title)) .shell-msearch{z-index:calc(var(--z-nav) + 2)}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.cv2 .shell-mbar:before{transition:none!important}}.cv2 .shell-macct{cursor:pointer;background:var(--surface);border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--shadow-1);color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.cv2 .shell-macct:after{content:"";border-radius:50%;position:absolute;inset:-4px}.cv2 .shell-macct .avatar{background:var(--accent-soft,var(--peri-soft));width:32px;height:32px;color:var(--accent-text);font-size:.75rem;font-weight:800}.cv2 .shell-macct .avatar .i{width:18px;height:18px}.cv2 .shell-macct:active{transform:scale(.95)}.cv2[data-style=glass] .shell-macct{background:var(--gc-bg);box-shadow:var(--gc-edge), var(--gc-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur);border-color:#0000}.cv2 .shell-mpop{z-index:calc(var(--z-nav) + 3);width:min(280px, calc(100vw - 2 * var(--s-3)));max-height:calc(100dvh - var(--bar-h) - 24px);background:var(--pop-bg,var(--surface));border:1px solid var(--line-strong);box-shadow:var(--pop-shadow,var(--shadow-1));transform-origin:100% 0;border-radius:18px;padding:6px;animation:.16s ease-out cv2-mpop-in;position:absolute;top:calc(100% + 8px);right:-48px;overflow-y:auto}.cv2 .shell-mpop[hidden]{display:none}@keyframes cv2-mpop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.cv2 .shell-mpop .shell-pop__item{align-items:center;gap:var(--s-3);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px 10px;font-size:.9375rem;text-decoration:none;display:flex}.cv2 .shell-mpop .shell-pop__item .i{color:var(--ink-3);flex:none}.cv2 .shell-mpop .shell-pop__item:active{background:var(--surface-2)}@media (hover:hover){.cv2 .shell-mpop .shell-pop__item:hover{background:var(--surface-2)}}.cv2 .shell-mpop .shell-acct__me{align-items:center;gap:var(--s-3);padding:10px 10px 12px;display:flex}.cv2 .shell-mpop .shell-acct__me .avatar{background:var(--accent-soft,var(--peri-soft));width:40px;height:40px;color:var(--accent-text);flex:none;font-size:.875rem}.cv2 .shell-mpop .shell-pop__main{flex:1;min-width:0;display:grid}.cv2 .shell-mpop .shell-pop__title{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cv2 .shell-mpop .shell-pop__sub{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv2 .shell-mpop .shell-acct__sep{background:var(--line);height:1px;margin:4px 6px;display:block}.cv2.has-shell .page-head__title{padding-inline-end:92px}@media (min-width:900px){.cv2 .shell-mbar{display:none}.cv2.has-shell .page-head__title{padding-inline-end:0}}@media (hover:none) and (pointer:coarse) and (min-width:600px) and (max-width:1366px){.cv2 .shell-mbar{right:max(var(--s-3), env(safe-area-inset-right))}.cv2 .shell-mpop{right:0}.cv2.has-shell .page-head__title{padding-inline-end:44px}}@media (min-width:900px){.cv2.has-shell .page-head__title{padding-inline-end:0!important}}.cv2.flow .shell-mbar{display:none}@media (prefers-reduced-motion:reduce){.cv2 .shell-mpop{animation:none}.cv2 .shell-macct:active{transform:none}}@media (max-width:599.98px){.cv2 .shell-mbar:has(.shell-mpop--full:not([hidden])){z-index:calc(var(--z-sheet) + 1)}.cv2 .shell-mbar:has(.shell-mpop--full:not([hidden])) .shell-macct{z-index:1}.cv2 .shell-macct.is-close .i{width:20px;height:20px}.cv2 .shell-mpop--full{z-index:0;width:auto;max-height:none;box-shadow:none;padding:env(safe-area-inset-top) max(var(--s-3), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--s-6)) max(var(--s-3), env(safe-area-inset-left));background:var(--bg);overscroll-behavior:contain;transform-origin:50%;border:0;border-radius:0;transition:transform .2s ease-out;animation:.22s cubic-bezier(.2,.8,.3,1) cv2-mfull-in;position:fixed;inset:0}.cv2 .shell-mpop--full .shell-mpop__title{height:var(--bar-h);margin:0 0 var(--s-2);color:var(--ink);align-items:center;padding:0 10px;font-size:1.25rem;font-weight:800;display:flex;position:relative}.cv2 .shell-mpop--full .shell-mpop__grip{background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.cv2 .shell-mpop--full .shell-pop__item{min-height:54px;padding:8px 10px;font-size:1.0625rem}.cv2 .shell-mpop--full .shell-pop__item .i{width:24px;height:24px}.cv2 .shell-mpop--full .shell-acct__sep{margin:8px 6px}}@keyframes cv2-mfull-in{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.cv2 .shell-mpop--full{transition:none;animation:none}}.cv2 :is(.shell-mpop,.shell-acct__pop) .shell-pop__item.shell-acct__item--danger,.cv2 :is(.shell-mpop,.shell-acct__pop) .shell-pop__item.shell-acct__item--danger .i{color:var(--danger)}.cv2 .sheet--search{height:calc(100dvh - env(safe-area-inset-top) - 12px);max-height:none}.cv2 .sheet--search .sheet__head{padding-bottom:var(--s-3)}.cv2 .sheet--search .sheet__body{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}@media (min-width:600px) and (max-width:899.98px){.cv2 .sheet--search{height:min(calc(100dvh - env(safe-area-inset-top) - 24px), 820px);left:max(0px,50% - 320px);right:max(0px,50% - 320px)}}.cv2 .msearch{flex-direction:column;flex:1;min-height:0;display:flex}.cv2 .msearch__box{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);height:48px;color:var(--ink-3);flex:none;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.cv2 .msearch__box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.cv2 .msearch__box input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:max(16px, var(--t-body));background:0 0;border:0;outline:0;flex:1}.cv2 .msearch__box input::placeholder{color:var(--ink-3)}.cv2 .msearch__box input::-webkit-search-cancel-button{display:none}.cv2 .msearch__clear{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cv2 .msearch__list{overscroll-behavior:contain;min-height:0;margin:var(--s-2) calc(-1 * var(--s-2)) 0;padding:0 var(--s-2) calc(var(--s-5) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.cv2 .msearch .shell-pop__label{padding:var(--s-4) var(--s-3) var(--s-1);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:750}.cv2 .msearch .shell-pop__item{align-items:center;gap:var(--s-3);min-height:52px;padding:8px var(--s-3);color:var(--ink);border-radius:12px;text-decoration:none;display:flex}.cv2 .msearch .shell-pop__item[aria-selected=true]{background:var(--surface-2)}@media (hover:hover){.cv2 .msearch .shell-pop__item:hover{background:var(--surface-2)}}.cv2 .msearch .shell-pop__item .i{color:var(--ink-3);flex:none}.cv2 .msearch .shell-pop__main{flex:1;min-width:0;display:grid}.cv2 .msearch .shell-pop__title{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.cv2 .msearch .shell-pop__sub{font-size:var(--t-small);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv2 .msearch .shell-pop__all{min-height:48px;margin-top:var(--s-2);border-top:1px solid var(--line);color:var(--accent-text);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.cv2 .msearch .shell-pop__empty{padding:var(--s-6) var(--s-3);color:var(--ink-3);text-align:center;font-size:var(--t-small);margin:0}.cv2 .fv{z-index:90;overscroll-behavior:contain;background:var(--bg);color:var(--ink);padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 24px);animation:fv-in .35s var(--ease-out) both;position:fixed;inset:0;overflow-y:auto}.cv2[data-style=glass] .fv{background:linear-gradient(160deg, color-mix(in srgb, var(--band) 38%, var(--bg)), var(--bg) 55%)}.cv2 .fv__bar{align-items:center;gap:var(--s-3);max-width:480px;min-height:52px;margin:0 auto;display:flex}.cv2 .fv__lang{flex:none}.cv2 .fv__steps{flex:1;justify-content:center;gap:6px;display:flex}.cv2 .fv__steps i{background:var(--line-strong);border-radius:4px;width:22px;height:4px}.cv2 .fv__steps i.on{background:var(--accent)}.cv2 .fv__skip{flex:none;min-height:44px}.cv2 .fv__col{max-width:440px;padding-top:max(var(--s-4), 4vh);gap:var(--s-5);animation:fv-step .3s var(--ease-out) both;margin:0 auto;display:grid}.cv2 .fv__head{gap:var(--s-2);display:grid}.cv2 .fv__title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;outline:none;margin:0;font-size:clamp(1.6rem,6vw,2rem);font-weight:800;line-height:1.15}.cv2[data-lang=zh] .fv__title{letter-spacing:0}.cv2 .fv__lede{color:var(--ink-2);max-width:36ch;margin:0}.cv2 .fv__purpose{gap:var(--s-3);display:grid}.cv2 .fv__tile{text-align:left;min-height:88px;padding:var(--s-4) var(--s-5);justify-content:flex-start;gap:var(--s-4);flex-direction:row}.cv2 .fv__tile .sport-tile__icon{flex:none;width:52px;height:52px}.cv2 .fv__tile .sport-tile__icon .i{width:26px;height:26px}.cv2 .fv__tile .sport-tile__check{margin-top:-12px;top:50%;right:16px}.cv2 .fv__tile-text{gap:2px;min-width:0;padding-right:28px;display:grid}.cv2 .fv__tile .sport-tile__sub{text-wrap:pretty}.cv2 .fv__tile.is-soon{opacity:.55;cursor:not-allowed;box-shadow:none;border-style:dashed}.cv2 .fv__tile.is-soon .sport-tile__icon{background:var(--surface-2);color:var(--ink-3)}.cv2 .fv__tile.is-soon:is(:hover,:active){transform:none!important}.cv2 .fv__soon{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-micro);justify-self:start;margin-top:4px;padding:2px 10px;font-weight:700}.cv2 .fv__actions{gap:var(--s-2);display:grid}.cv2 .fv__note{text-align:center;font-size:var(--t-small);color:var(--ink-2);margin:0}.cv2 .fv .brand{justify-self:start;align-items:center;gap:var(--s-2);color:var(--ink);font-size:1.125rem;font-weight:800;display:flex}.cv2 .fv .brand__mark{background:var(--band);width:32px;height:32px;color:var(--band-ink);border-radius:10px;place-items:center;font-weight:800;display:grid}@keyframes fv-in{0%{opacity:0}to{opacity:1}}@keyframes fv-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv2 .fv,.cv2 .fv__col{animation:none}}@media (min-width:900px){.cv2 .fv__col{padding-top:10vh}}.cv2 .prof-start{gap:var(--s-5)}.cv2 .prof-start__go{font-size:var(--t-small);color:var(--accent-text);flex:none;align-items:center;gap:2px;font-weight:700;display:inline-flex}.cv2 .prof-start__go .i{width:16px;height:16px}.cv2 .prof-start__count{min-width:26px;height:26px;font-size:var(--t-small);background:var(--surface-2);color:var(--ink-2);border-radius:13px;flex:none;place-items:center;padding:0 8px;font-weight:800;display:grid}.cv2 .prof-start__note{font-size:var(--t-small);color:var(--ink-3);margin:0}.cv2 .page-head+.shell-subnav,.cv2 .shell-subnav,.cv2 .shell-subnav+*{margin-top:var(--s-4)}.cv2 .shell-subnav{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter,16px));padding:2px var(--gutter,16px);scroll-padding-inline:var(--gutter,16px);gap:6px;display:flex;overflow-x:auto}.cv2 .shell-subnav::-webkit-scrollbar{display:none}.cv2 .shell-subnav__item{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);min-height:40px;color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;transition:background-color var(--d-1,.15s) ease-out, color var(--d-1,.15s) ease-out;flex:none;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.cv2 .shell-subnav__item[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.cv2 .shell-subnav__item:active{transform:scale(.97)}@media (max-width:480px){.cv2 .shell-subnav{gap:4px}.cv2 .shell-subnav__item{padding:0 12px}}@media (max-width:399.98px){.cv2 .shell-subnav__item{padding:0 8px;font-size:.8125rem}}@media (max-width:374.98px){.cv2 .shell-subnav__item{padding:0 7px}}.cv2 .shell-subnav[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.cv2 .page:has(.shell-subnav) .cv2-rk-tabs{display:none}@media (min-width:900px) and (not (pointer:coarse)){.cv2 .shell-subnav{display:none}.cv2 .page:has(.shell-subnav) .cv2-rk-tabs{display:flex}}@media (min-width:900px) and (pointer:coarse){.cv2 .shell-subnav{margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.cv2 .shell-subnav__item{transition:none}.cv2 .shell-subnav__item:active{transform:none}}.cv2 .shell-mpop .shell-pop__label{padding:var(--s-3) 10px var(--s-1);font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:750}.cv2 .shell-mpop .shell-pop__empty{color:var(--ink-3);font-size:var(--t-small);margin:0;padding:4px 10px 10px}.cv2 .shell-macct .shell-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);background:#e5322a;border-radius:5px;position:absolute;top:1px;right:1px}@media (pointer:coarse){.cv2 .shell-macct{width:44px;height:44px}.cv2 .shell-mbar{top:calc(env(safe-area-inset-top) + (var(--bar-h) - 44px) / 2)}.cv2 .cv2-foot a{min-height:44px}.cv2 .navbar__back,.cv2 .navbar__icon,.cv2 .navbar__end .btn--icon{width:44px;height:44px;min-height:44px}.cv2 .shell-icon,.cv2 .shell-pill{min-width:44px;min-height:44px}.cv2 .shell-subnav__item{min-height:44px}.cv2 .shell-rail__sub{align-items:center;min-height:44px;display:flex}}.cv2 .wl-bg{z-index:0;pointer-events:none;--wl-ink-1:var(--band);--wl-ink-2:var(--accent);--wl-op:.2;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.cv2 .wl-bg>svg{width:min(1100px,122vw);max-width:none;height:auto;opacity:var(--wl-op);filter:drop-shadow(0 0 40px color-mix(in srgb, var(--accent) 35%, transparent));position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)rotate(-6deg)}@media (min-width:900px){.cv2 .wl-bg>svg{width:min(1100px,92vw,140vh)}}.cv2 .wl-bg__stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.6,0,.25,1) .2s forwards wl-paint}.cv2 .wl-bg__flick{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out 3.05s forwards wl-paint}.cv2 .wl-bg__light{stroke-dasharray:.06 1;stroke-dashoffset:1.06px;opacity:.9;animation:7s ease-in-out 3.4s infinite wl-run}.cv2[data-theme=dark] .wl-bg{--wl-ink-2:#8fa6f0;--wl-op:.34}@media (prefers-color-scheme:dark){.cv2[data-theme=system] .wl-bg{--wl-ink-2:#8fa6f0;--wl-op:.34}}@keyframes wl-paint{to{stroke-dashoffset:0}}@keyframes wl-run{0%{stroke-dashoffset:1.06px}55%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cv2 .wl-bg__stroke,.cv2 .wl-bg__flick{stroke-dashoffset:0;animation:none}.cv2 .wl-bg__light{display:none}}@media (max-width:599px){.cv2 .wl-bg{--wl-op:.38;--wl-ink-1:var(--accent)}.cv2[data-theme=dark] .wl-bg{--wl-op:.5}.cv2 .wl-bg>svg{width:165vw;transform:translate(-50%,-50%)rotate(-6deg)}}@media (max-width:599px) and (prefers-color-scheme:dark){.cv2[data-theme=system] .wl-bg{--wl-op:.5}}.cv2 .boot:before{z-index:1}.cv2 .boot .wl-bg{z-index:1;transition:opacity .45s}.cv2 .boot.is-open .wl-bg{opacity:0}.cv2 .boot__in{z-index:2}.cv2 .boot__fill:after{background:var(--accent)}.cv2 .boot__fill:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.cv2 .boot__mark{width:clamp(84px,22vw,132px);height:clamp(84px,22vw,132px);color:var(--accent-text);margin:0 auto clamp(6px,1.5vw,16px);display:block;overflow:visible}.cv2 .boot__mark .boot__stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.78s cubic-bezier(.6,0,.3,1) 60ms forwards cv2-boot-paint}.cv2 .boot__mark .boot__flick{stroke-dasharray:1;stroke-dashoffset:1px;animation:.16s ease-out .82s forwards cv2-boot-paint}.cv2 .boot__mark .boot__chop{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.28s cubic-bezier(.3,1.6,.4,1) .9s forwards cv2-boot-stamp}@keyframes cv2-boot-paint{to{stroke-dashoffset:0}}@keyframes cv2-boot-stamp{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv2 .boot__mark .boot__stroke,.cv2 .boot__mark .boot__flick{stroke-dashoffset:0;animation:none}.cv2 .boot__mark .boot__chop{opacity:1;animation:none}}.cv2 .page:has(.shell-subnav) .events-switch{display:none}@media (min-width:900px) and (not (pointer:coarse)){.cv2 .page:has(.shell-subnav) .events-switch{display:flex}}@media (min-width:900px){.cv2{--sect-w:236px}.cv2[data-rail=open].has-shell{--rail:72px}.cv2 .shell-rail{transition:width .15s ease-out,box-shadow .15s ease-out}.cv2 .shell-rail--peek .shell-rail__btn{border-radius:14px;height:52px}.cv2 .shell-rail__btn.is-current,.cv2[data-style] .shell-rail .shell-rail__btn.is-current:not(.shell-rail__head),.cv2[data-style] .shell-rail .shell-rail__btn.is-current:not(.shell-rail__head):hover{background:var(--ink);color:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cv2[data-style] .shell-rail .shell-rail__btn.is-current:not(.shell-rail__head) .i{color:var(--bg)}.cv2 .shell-rail__btn.is-current:before{content:none}.cv2 .shell-rail__head.is-current{background:var(--ink);color:var(--bg)}.cv2 .shell-sect{display:none}.cv2.flow .shell-sect{display:none!important}}@media (min-width:900px) and (hover:hover) and (pointer:fine){.cv2.has-shell:has(.shell-sect){padding-left:calc(var(--rail) + var(--sect-w))}.cv2.flow.has-shell:has(.shell-sect){padding-left:0}.cv2 .shell-sect{z-index:var(--z-nav);top:var(--topbar-h);bottom:0;left:var(--rail);width:var(--sect-w);padding:var(--s-6) var(--s-3) var(--s-4);scrollbar-width:none;background:color-mix(in srgb, var(--band) 7%, var(--bg));border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex;position:fixed;overflow-y:auto}.cv2 .shell-sect__title{margin:0 var(--s-3) var(--s-4);letter-spacing:-.01em;color:var(--ink);font-size:1.375rem;font-weight:800}.cv2 .shell-sect__row{min-height:46px;padding:0 var(--s-3);color:var(--ink);border-radius:10px;align-items:center;gap:12px;font-size:.9375rem;font-weight:650;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.cv2 .shell-sect__row .i{width:22px;height:22px;color:var(--ink-2);flex:none}.cv2 .shell-sect__row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cv2 .shell-sect__row[aria-current=page]{background:var(--ink);color:var(--bg)}.cv2 .shell-sect__row[aria-current=page] .i{color:var(--bg)}.cv2 .shell-sect__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cv2 .shell-rail--peek{z-index:calc(var(--z-nav) + 2)}.cv2:has(.shell-rail--peek) .shell-sect__row[aria-current=page]{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.cv2:has(.shell-rail--peek) .shell-sect__row[aria-current=page] .i{color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.cv2 .shell-rail,.cv2 .shell-sect__row{transition:none}}@media (min-width:900px) and (hover:none),(min-width:900px) and (pointer:coarse){.cv2 .shell-rail .shell-rail__btn--mouse{display:none}.cv2 .shell-rail__btn.is-current-touch,.cv2[data-style] .shell-rail .shell-rail__btn.is-current-touch:not(.shell-rail__head),.cv2[data-style] .shell-rail .shell-rail__btn.is-current-touch:not(.shell-rail__head):hover{background:var(--ink);color:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cv2[data-style] .shell-rail .shell-rail__btn.is-current-touch:not(.shell-rail__head) .i{color:var(--bg)}}.cv2 .shell-search__field{flex:1;min-width:0;height:100%;display:flex;position:relative}.cv2 .shell-search__ghost{pointer-events:none;white-space:pre;color:var(--ink-3);font:inherit;font-size:var(--t-body);align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cv2 .shell-search__ghost>span{color:#0000}.cv2 .shell-pop__suggest{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:8px var(--s-3);background:var(--accent-soft,var(--surface-2));color:var(--ink);font:inherit;text-align:left;cursor:pointer;margin-bottom:var(--s-1);border:0;border-radius:12px;display:flex}.cv2 .shell-pop__suggest .i{color:var(--accent-text);flex:none}.cv2 .shell-pop__suggest b{color:var(--accent-text);font-weight:800}.cv2 .shell-pop__suggest .shell-kbd{margin-left:auto}@media (hover:hover){.cv2 .shell-pop__suggest:hover{filter:brightness(.97)}}.cv2 .msearch .shell-pop__suggest{min-height:52px;margin-top:var(--s-2)}.cv2 .shell-pop__none{gap:2px;display:grid}.cv2 .shell-pop__none .shell-pop__empty{padding-bottom:var(--s-2)}
@view-transition{navigation:auto}html:active-view-transition-type(wz-tm-in)::view-transition-old(root){mix-blend-mode:normal;animation:.4s cubic-bezier(.2,0,0,1) both wz-vt-settle}html:active-view-transition-type(wz-tm-in)::view-transition-new(root){mix-blend-mode:normal;animation:.4s cubic-bezier(.2,0,0,1) both wz-vt-rise}html:active-view-transition-type(wz-tm-out)::view-transition-old(root){z-index:1;mix-blend-mode:normal;animation:.38s cubic-bezier(.2,0,0,1) both wz-vt-sink}html:active-view-transition-type(wz-tm-out)::view-transition-new(root){mix-blend-mode:normal;animation:.38s cubic-bezier(.2,0,0,1) both wz-vt-unsettle}html:active-view-transition-type(wz-tm-in,wz-tm-out)::view-transition-group(wz-event){z-index:2;animation-duration:.4s;animation-timing-function:cubic-bezier(.2,0,0,1)}html:active-view-transition-type(wz-tm-in,wz-tm-out)::view-transition-old(wz-event){object-fit:none;object-position:left center;width:auto;height:100%}html:active-view-transition-type(wz-tm-in,wz-tm-out)::view-transition-new(wz-event){object-fit:none;object-position:left center;width:auto;height:100%}@keyframes wz-vt-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes wz-vt-settle{to{transform:scale(.98)}}@keyframes wz-vt-sink{to{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes wz-vt-unsettle{0%{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){html.wz-mode-fade body{animation:.32s cubic-bezier(.2,0,0,1) both wz-mode-fade}}@keyframes wz-mode-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
