.cv2{min-height:100dvh}.cv2 [hidden]{display:none!important}.cv2 .wl .row__sub{white-space:normal}.cv2 .screen[hidden]{display:none}.cv2 .wl{max-width:calc(var(--max-auth) + 2 * var(--gutter));padding:var(--s-6) var(--gutter) var(--s-9);margin:0 auto}.cv2 .navbar{--bar-ink:var(--ink);max-width:calc(var(--max-auth) + 2 * var(--gutter));padding-inline:calc(var(--gutter) - 4px);background:0 0;border:0;margin:0 auto;position:static}.cv2 .navbar .navbar__title{visibility:hidden}.cv2[data-style] .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.cv2 .navbar .navbar__back{background:var(--surface-2);color:var(--ink)}.cv2 .navbar:not([hidden])+.screen{padding-top:var(--s-2)}.cv2 .wl>*+*{margin-top:var(--s-6)}@media (min-width:900px){.cv2 .wl{padding-top:var(--s-9)}}.cv2 .brand{align-items:center;gap:var(--s-2);color:var(--ink);font-size:1.125rem;font-weight:800;display:flex}.cv2 .brand__mark{background:var(--band);width:32px;height:32px;color:var(--band-ink);border-radius:10px;place-items:center;font-weight:800;display:grid}.cv2 .wl-title{text-wrap:balance;font-family:var(--font-display);font-size:var(--t-title);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-weight:800;line-height:1.1}.cv2[data-lang=zh] .wl-title{letter-spacing:0}@media (min-width:900px){.cv2 .wl-title{font-size:2.5rem}.cv2 .wl{padding-top:max(var(--s-9), 9vh)}.cv2 .navbar{padding-top:var(--s-6)}.cv2 .navbar:not([hidden])+.screen{padding-top:max(var(--s-6), 5vh)}}.cv2 .purpose{gap:var(--s-3);display:grid}.cv2 .purpose .sport-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 .purpose .sport-tile__icon{flex:none;width:52px;height:52px}.cv2 .purpose .sport-tile__icon .i{width:26px;height:26px}.cv2 .purpose .sport-tile__text{gap:2px;min-width:0;padding-right:28px;display:grid}.cv2 .purpose .sport-tile__check{margin-top:-12px;top:50%;right:16px}.cv2 .purpose .tag--soon{justify-self:start;margin-top:4px}.cv2 .purpose .sport-tile.is-soon{opacity:.55;cursor:not-allowed;box-shadow:none;border-style:dashed}.cv2 .purpose .sport-tile.is-soon .sport-tile__icon{background:var(--surface-2);color:var(--ink-3)}.cv2 .purpose .sport-tile.is-soon:is(:hover,:active){transform:none!important}.cv2 .tag--soon{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-micro);align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.cv2 .soon-hero{text-align:center;justify-items:center;gap:var(--s-3);padding-top:var(--s-4);display:grid}.cv2 .soon-hero .wl-lede{max-width:34ch;margin:0}.cv2 .soon-hero__icon{background:var(--peri-soft);width:84px;height:84px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.cv2 .soon-hero__icon .i{width:42px;height:42px}.cv2 .switch-line{text-align:center;font-size:var(--t-small);color:var(--ink-2);margin:var(--s-4) 0 0}.cv2 .switch-line a{color:var(--accent-text);font-weight:700;text-decoration:none}.cv2 .guest-note{margin:var(--s-2) 0 0;text-align:center;font-size:var(--t-micro);color:var(--ink-3)}.cv2 .wl-foot{margin-top:var(--s-8)!important}.cv2 .wl-lede{margin:var(--s-2) 0 0;color:var(--ink-2)}.cv2 .wl-head>.wl-lede{max-width:36ch}.cv2 .choice{gap:var(--s-4);min-height:76px}.cv2 .choice__icon{background:var(--peri-soft);width:44px;height:44px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.cv2 .choice__icon .i{width:24px;height:24px}.cv2 .choice[aria-disabled=true]{cursor:default}.cv2 .choice[aria-disabled=true] .choice__icon{background:var(--surface-2);color:var(--ink-3)}.cv2 .choice[aria-disabled=true] .row__title{color:var(--ink-2)}@media (hover:hover){.cv2 .choice[aria-disabled=true]:hover{background:0 0}}.cv2 .check{border:2px solid var(--line-strong);color:#0000;width:26px;height:26px;transition:background-color var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.cv2 .check .i{width:16px;height:16px}.cv2 .choice[aria-checked=true] .check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cv2 .soon{margin-top:var(--s-3);display:block}.cv2 .stack-btns{gap:var(--s-3);display:grid}.cv2 .btn--google{--_bg:var(--surface);--_fg:var(--ink);--_bd:var(--line-strong)}.cv2 .g-mark{width:20px;height:20px}.cv2 .or{align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:var(--t-small);font-weight:650;display:flex}.cv2 .or:before,.cv2 .or:after{content:"";background:var(--line);flex:1;height:1px}.cv2 .fine{font-size:var(--t-micro);color:var(--ink-3);text-align:center;line-height:1.5}.cv2 .fine a{color:var(--ink-2)}.cv2 .form{gap:var(--s-4);display:grid}.cv2 .field .input{background:var(--surface);border:1px solid var(--line-strong)}.cv2 .field .input[aria-invalid=true]{border-color:var(--danger)}.cv2 .field__msg{font-size:var(--t-small);color:var(--danger);margin:0;font-weight:650}.cv2 .field__hint{font-size:var(--t-small);color:var(--ink-3);margin:0}.cv2 .pw{position:relative}.cv2 .pw .input{width:100%;padding-right:56px}.cv2 .pw__toggle{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cv2 .strength{margin-top:var(--s-1);grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cv2 .strength i{background:var(--line);border-radius:2px;height:4px}.cv2 .strength[data-level="1"] i:nth-child(-n+1){background:var(--danger)}.cv2 .strength[data-level="2"] i:nth-child(-n+2){background:var(--warn)}.cv2 .strength[data-level="3"] i:nth-child(-n+3),.cv2 .strength[data-level="4"] i{background:var(--ok)}.cv2 .linkbtn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.cv2 .linkbtn[disabled]{color:var(--ink-3);cursor:default}.cv2 .code{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cv2 .code input{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:60px;color:var(--ink);border-radius:14px;font-size:1.5rem;font-weight:800}.cv2 .code input:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.cv2 .code.is-wrong input{border-color:var(--danger)}.cv2 .notice{gap:var(--s-3);padding:var(--s-4);font-size:var(--t-small);border-radius:16px;align-items:flex-start;font-weight:600;line-height:1.45;display:flex}.cv2 .notice .i{flex:none;margin-top:1px}.cv2 .notice--danger{background:var(--danger-soft);color:var(--danger)}.cv2 .notice--warn{background:var(--warn-soft);color:var(--warn)}.cv2 .notice--ok{background:var(--ok-soft);color:var(--ok)}.cv2 .notice--info{background:var(--peri-soft);color:var(--accent-text)}.cv2 .demo-hint{color:var(--ink-3);text-align:center;opacity:.85;font-size:12px;margin-top:var(--s-9)!important}.cv2 .demo-hint code{color:var(--ink-2);font-weight:700}.cv2 .sent{text-align:center;gap:var(--s-3);padding:var(--s-6) 0 0;justify-items:center;display:grid}.cv2 .sent__icon{background:var(--peri-soft);width:64px;height:64px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.cv2 .sent__icon .i{width:30px;height:30px}.cv2 .em{color:var(--ink);word-break:break-all;font-weight:750}.cv2 .lang-row{justify-content:flex-end;display:flex}.cv2 .sw-acct{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);display:flex}.cv2 .sw-acct .avatar{flex:none;width:44px;height:44px}.cv2 .sw-acct__main{min-width:0;display:grid}.cv2 .sw-acct__name{font-weight:750}.cv2 .sw-acct__mail{font-size:var(--t-small);color:var(--ink-3);overflow-wrap:anywhere}.cv2 .sw-pane[hidden]{display:none}.cv2 .who{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv2 .who__card{min-height:196px;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);flex-direction:column;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.cv2 .who__card:hover{border-color:var(--accent)}.cv2 .who__card:active{transform:scale(.98)}.cv2 .who__card .avatar{background:var(--peri-soft);width:72px;height:72px;color:var(--accent-text);margin-bottom:6px;font-size:1.375rem}.cv2 .who__card[data-sport=dance] .avatar{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.cv2 .who__name{font-size:1.0625rem;font-weight:800}.cv2 .who__sub{font-size:var(--t-micro);color:var(--ink-3);font-weight:600;line-height:1.35}.cv2 .who__now{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:2px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;right:10px}.cv2 .who__card--add{color:var(--ink-2);border-style:dashed}.cv2 .who__card--add .avatar{background:var(--surface-2);color:var(--ink-2)}.cv2 .who__card--add .avatar .i{width:30px;height:30px}.cv2[data-style=glass] :is(.sw-acct,.who__card){background:var(--gc-bg);border-color:var(--gc-border,var(--line));box-shadow:var(--gc-edge), var(--gc-shadow);-webkit-backdrop-filter:var(--gc-blur);backdrop-filter:var(--gc-blur)}.cv2[data-style=glass] .who__card:hover{border-color:var(--accent)}.cv2 .wl-side,.cv2 .wl-mark{display:none}@media (min-width:900px){.cv2 .wl-mark{z-index:5;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.1875rem;font-weight:800;text-decoration:none;display:flex;position:fixed;top:16px;left:20px}.cv2 .wl-mark .brand__mark{width:32px;height:32px}.cv2 .wl-mark{min-height:44px}.cv2 #s-start>.brand{display:none}.cv2 .navbar{padding-top:calc(var(--topbar-h) + var(--s-2))!important}}@media (min-width:1100px){.cv2 .wl-side{width:var(--wl-side);padding:var(--s-9) var(--s-8);border-left:1px solid var(--line);background:color-mix(in srgb, var(--band) 24%, var(--bg));flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.cv2[data-style=glass] .wl-side{background:color-mix(in srgb, var(--band) 28%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:var(--glass-edge)}.cv2 .wl-side__in{width:100%;max-width:440px;margin:0 auto}.cv2 .wl-side__title{font-size:var(--t-section);letter-spacing:-.01em;margin:0;font-weight:800}.cv2 .wl-side__sub{margin:var(--s-1) 0 var(--s-5);color:var(--ink-2);font-size:var(--t-small)}.cv2 .wl-ev{gap:var(--s-4);min-height:76px}.cv2 .wl-ev__date{background:var(--peri-soft);width:48px;height:52px;color:var(--accent-text);text-transform:uppercase;border-radius:12px;flex:none;align-content:center;place-items:center;font-size:11px;font-weight:750;line-height:1.15;display:grid}.cv2 .wl-ev__date b{font-size:1.25rem}.cv2 .wl-ev .row__title,.cv2 .wl-ev .row__sub{white-space:normal}.cv2 .wl-side__note{margin:var(--s-4) 0 0;font-size:var(--t-micro);color:var(--ink-3)}}@media (horizontal-viewport-segments:2){.cv2{--wl-side:env(viewport-segment-width 1 0,547px);padding-right:calc(100vw - env(viewport-segment-right 0 0,547px))}.cv2 .wl-side{padding-inline:var(--s-6)}}.cv2 .wl,.cv2 .navbar,.cv2 .wl-mark{z-index:1;position:relative}@media (min-width:900px){.cv2 .wl-mark{position:fixed}}.cv2 .wl-card{padding:var(--s-6) var(--s-5);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);position:relative}.cv2[data-style=glass] .wl-card{background:linear-gradient(var(--glass-3-bg), var(--glass-3-bg)), color-mix(in srgb, var(--bg) 32%, transparent);border-color:var(--glass-3-border,var(--line));box-shadow:var(--glass-edge), var(--shadow-3);-webkit-backdrop-filter:var(--glass-3-blur);backdrop-filter:var(--glass-3-blur)}.cv2 .wl-card>*+*{margin-top:var(--s-5)}.cv2 .wl-card>.wl-head{margin-top:var(--s-4)}.cv2 .wl>.wl-card+*{margin-top:var(--s-5)}@media (min-width:600px){.cv2 .wl-card{padding:var(--s-7) var(--s-6)}}.cv2 .wl{max-width:calc(var(--max-auth) + 2 * var(--s-6) + 2 * var(--gutter))}.cv2 .wl-ways{width:100%;display:flex}.cv2 .wl-ways>button{white-space:normal;flex:1 1 0;min-width:0;line-height:1.2}.cv2 .input--code{text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.cv2 .input--code::placeholder{text-transform:none;letter-spacing:0}.cv2 .code-links{justify-content:space-between;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.cv2 .code input{min-width:0;padding:0}@media (max-width:359.98px){.cv2 .code{gap:6px}.cv2 .code input{border-radius:12px;height:52px;font-size:1.25rem}}@media (min-width:900px){.cv2 .wl-card>.brand{display:none}.cv2 .wl-card>.wl-head{margin-top:0}}.cv2 .wl-card:has(.code) :is(.wl-ways,.or,.stack-btns){display:none}.cv2 .em{word-break:normal;overflow-wrap:anywhere}@media (max-width:599px){.cv2 .wl-card,.cv2[data-style] .wl-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--surface) 45%, transparent);box-shadow:none}.cv2 .wl-card .field .input,.cv2 .wl-card .input--code{background:var(--surface)}.cv2 .wl-card :is(.btn:not(.btn--accent,.btn--quiet),.segmented){background-color:color-mix(in srgb, var(--surface) 92%, transparent)}}.cv2 .wl-remember{align-items:flex-start;gap:var(--s-3);cursor:pointer;color:var(--ink);font-weight:650;display:flex}.cv2 .wl-remember input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.cv2 .wl-remember small{font-weight:500;font-size:var(--t-small);color:var(--ink-2);margin-top:2px;display:block}.cv2 .wl-foot a{position:relative}.cv2 .wl-foot a:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}@media (orientation:portrait) and (min-width:600px) and (max-width:1099px) and (min-height:900px){.cv2 .wl{min-height:calc(100dvh - var(--wl-bar,0px));padding-top:var(--s-6);flex-direction:column;display:flex}.cv2 .navbar:not([hidden])+.wl{--wl-bar:52px;padding-top:var(--s-2)}.cv2 .wl:before{content:"";flex:2 1 0}.cv2 .wl:after{content:"";flex:3 1 0}}
