:root{--ink:#15161f;--ink-soft:#262a38;--board:#20222f;--board-light:#2e313f;--tile:#f2e4c9;--tile-edge:#d9c39e;--tile-shadow:#b89b6a;--tile-navy:#39435e;--gold:#e5a823;--crimson:#b23b2e;--cream:#fbf6ec;--slate:#8a8472;--letter-ink:#2a2318;--font-serif:var(--font-fraunces), serif;--font-body:var(--font-inter), sans-serif;--font-code:var(--font-mono), monospace}.wc-landing{--board:#fbf6ec;--board-light:#fff;--ink-soft:#f3ecdc;--ink:#2a2318;--cream:#2a2318;--slate:#8a8472}.dark .wc-landing{--board:#20222f;--board-light:#2e313f;--ink-soft:#262a38;--ink:#15161f;--cream:#fbf6ec;--slate:#8a8472}.wc-landing.wc-app{--font-serif:var(--font-nunito), sans-serif;--font-body:var(--font-nunito), sans-serif;--font-code:var(--font-nunito), sans-serif}.wc-landing.wc-app .wc-th-num,.wc-landing.wc-app .wc-th-rec,.wc-landing.wc-app .wc-th-pos,.wc-landing.wc-app .wc-bslot-score,.wc-landing.wc-app .wc-gc-score,.wc-landing.wc-app .wc-scorecard-score,.wc-landing.wc-app .wc-page-num,.wc-landing.wc-app .stat-num,.wc-landing.wc-app .wc-conv-time,.wc-landing.wc-app .wc-tcard-inforight,.wc-landing.wc-app .wc-meter-labels{font-variant-numeric:tabular-nums}.wc-landing.wc-app .wc-table-head,.wc-landing.wc-app .wc-meter-labels,.wc-landing.wc-app .stat-label,.wc-landing.wc-app .lobby-meta,.wc-landing.wc-app .auth-field label,.wc-landing.wc-app .wc-tab-badge{font-weight:800}.wc-landing{--ink-1:var(--cream);--ink-2:color-mix(in srgb, var(--cream) 70%, transparent);--ink-3:color-mix(in srgb, var(--cream) 48%, transparent);--ink-4:color-mix(in srgb, var(--cream) 32%, transparent);--line:color-mix(in srgb, var(--cream) 12%, transparent);--line-soft:color-mix(in srgb, var(--cream) 7%, transparent);--well:color-mix(in srgb, var(--cream) 7%, transparent);--well-strong:color-mix(in srgb, var(--cream) 12%, transparent);--r-pill:999px;--r-card:18px;--r-inner:14px;--r-sm:10px;--sh-card:0 2px 8px #2632380f;--sh-raised:0 2px 8px #2632381f;--sh-pop:0 18px 40px #2632382e}.dark .wc-landing{--ink-2:color-mix(in srgb, var(--cream) 72%, transparent);--ink-3:color-mix(in srgb, var(--cream) 50%, transparent);--ink-4:color-mix(in srgb, var(--cream) 34%, transparent);--line:color-mix(in srgb, var(--cream) 10%, transparent);--line-soft:color-mix(in srgb, var(--cream) 6%, transparent);--sh-card:0 2px 8px #00000038;--sh-raised:0 2px 10px #00000057;--sh-pop:0 18px 44px #0000007a}.wc-landing{background:var(--board);min-height:100vh;color:var(--cream);font-family:var(--font-body);background-image:linear-gradient(color-mix(in srgb, var(--cream) 5%, transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb, var(--cream) 5%, transparent) 1px,transparent 1px);scroll-behavior:smooth;background-size:44px 44px;overflow-x:hidden}.wc-landing .tile{background:var(--tile);color:var(--letter-ink);font-family:var(--font-serif);box-shadow:0 3px 0 var(--tile-shadow),0 5px 10px #00000059,inset 0 1px 0 #fff9;border:1px solid var(--tile-edge);-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative}.wc-landing .tile .val{font-family:var(--font-code);font-weight:700;line-height:1;position:absolute;top:4px;right:6px}.wc-landing .tile.gold{background:var(--gold);color:#fbf6ec;border-color:#0000002e;box-shadow:0 3px #9a6f12,0 5px 10px #0006,inset 0 1px #ffffff4d}.wc-landing .tile.navy{background:var(--tile-navy);color:#fbf6ec;border-color:#00000047;box-shadow:0 3px #1f2636,0 5px 10px #0006,inset 0 1px #ffffff1f}.wc-landing .wc-site-nav{z-index:100;background:color-mix(in srgb, var(--board) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 5vw;display:flex;position:fixed;top:0;left:0;right:0}.wc-landing .wc-playboard,.wc-landing .wc-board,.wc-landing .rack,.wc-landing .tile{-webkit-user-select:none;user-select:none}.wc-landing .wordmark{align-items:center;text-decoration:none;display:flex}.wc-landing .wordmark-logo{width:auto;height:auto;display:block}.wc-landing .wordmark .wordmark-logo{width:2.4rem;height:2.4rem}.wc-landing .wc-site-nav{flex-wrap:nowrap}.wc-landing .wc-site-nav ul{flex-wrap:nowrap;align-items:center;gap:2rem;list-style:none;display:flex}.wc-landing .wc-site-nav ul li{white-space:nowrap}.wc-landing .wc-site-nav ul li a{color:var(--cream);opacity:.75;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s}.wc-landing .wc-site-nav ul li a:hover{opacity:1}.wc-landing .btn-nav{border-radius:var(--r-pill);padding:.5rem 1.2rem;transition:transform .15s;background:var(--gold)!important;color:#15161f!important;opacity:1!important;font-weight:800!important}.wc-landing .btn-nav:hover{transform:translateY(-1px)}.wc-landing .theme-toggle{color:var(--cream);opacity:.9;cursor:pointer;border-radius:var(--r-pill);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:opacity .2s,background .2s;display:inline-flex}.wc-landing .theme-toggle:hover{opacity:1;background:color-mix(in srgb, var(--cream) 10%, transparent)}.wc-landing .theme-toggle button{color:inherit}.wc-landing .theme-toggle button:hover{color:inherit;background:0 0}.wc-landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 5vw 4rem;display:flex;position:relative;container-type:inline-size}.wc-landing .rack{--rack-gap:clamp(.25rem, 1.2vw, .5rem);--rack-pad:clamp(.5rem, 2vw, .9rem);--hero-tile:min(76px, calc((100cqw - 2 * var(--rack-pad) - 6 * var(--rack-gap) - 8px) / 7));gap:var(--rack-gap);padding:var(--rack-pad) var(--rack-pad) calc(var(--rack-pad) + .2rem);background:linear-gradient(#2a2f3e,#181b26);border-radius:14px;flex-wrap:nowrap;justify-content:center;margin-bottom:2.5rem;display:flex;box-shadow:0 14px 40px #00000080,inset 0 2px 4px #0006}.wc-landing .rack .tile{width:var(--hero-tile);height:var(--hero-tile);font-size:calc(var(--hero-tile) * .55);opacity:0;animation:.5s cubic-bezier(.2,.8,.3,1.4) forwards wc-drop;transform:translateY(-14px)}.wc-landing .rack .tile .val{font-size:.34em}.wc-landing .rack .tile:first-child{animation-delay:.15s}.wc-landing .rack .tile:nth-child(2){animation-delay:.27s}.wc-landing .rack .tile:nth-child(3){animation-delay:.39s}.wc-landing .rack .tile:nth-child(4){animation-delay:.51s}.wc-landing .rack .tile:nth-child(5){animation-delay:.63s}.wc-landing .rack .tile:nth-child(6){animation-delay:.75s}.wc-landing .rack .tile:nth-child(7){animation-delay:.87s}@keyframes wc-drop{to{opacity:1;transform:translateY(0)}}.wc-landing .eyebrow{font-family:var(--font-code);color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:700}.wc-landing .hero h1{font-family:var(--font-serif);letter-spacing:-.03em;max-width:16ch;margin-bottom:1.4rem;font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:1.02}.wc-landing .hero h1 em{color:var(--gold);font-style:normal}.wc-landing .hero-sub{color:var(--ink-2);max-width:50ch;margin-bottom:2.4rem;font-size:1.05rem;line-height:1.7}.wc-landing .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.wc-landing .btn-primary{background:var(--gold);color:#15161f;border-radius:var(--r-pill);padding:.9rem 2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s}.wc-landing .btn-primary:hover{transform:translateY(-2px)}.wc-landing .btn-secondary{border:1.5px solid color-mix(in srgb, var(--cream) 26%, transparent);color:var(--cream);border-radius:var(--r-pill);padding:.9rem 2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:border-color .2s,color .2s}.wc-landing .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.wc-landing .section{padding:6rem 8vw}.wc-landing .section-eyebrow{font-family:var(--font-code);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.7rem;font-weight:700;display:inline-flex}.wc-landing .section-eyebrow .mini-tile{border-radius:4px;width:1.3rem;height:1.3rem;font-size:.8rem}.wc-landing .section-headline{font-family:var(--font-serif);letter-spacing:-.02em;max-width:22ch;margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3rem);font-weight:900}.wc-landing .section-sub{color:var(--ink-2);max-width:54ch;margin-bottom:3.5rem;font-size:1rem;line-height:1.7}.wc-landing .steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.wc-landing .step{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:2rem 1.75rem;transition:border-color .2s,transform .2s}.wc-landing .step:hover{border-color:color-mix(in srgb, var(--cream) 22%, transparent);transform:translateY(-3px)}.wc-landing .step .step-tile{border-radius:5px;width:2.4rem;height:2.4rem;margin-bottom:1.1rem;font-size:1.4rem}.wc-landing .step h3{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.wc-landing .step p{color:var(--ink-2);font-size:.875rem;line-height:1.6}.wc-landing .modes-section{background:var(--ink-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wc-landing .modes-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.wc-landing .mode-card{background:var(--ink-soft);padding:2.5rem 2rem;transition:background .2s}.wc-landing .mode-card:hover{background:color-mix(in srgb, var(--ink-soft) 80%, var(--gold))}.wc-landing .mode-badge{font-family:var(--font-body);letter-spacing:.04em;border-radius:var(--r-pill);margin-bottom:1.2rem;padding:.24rem .65rem;font-size:.68rem;font-weight:800;display:inline-block}.wc-landing .badge-league{color:var(--gold);background:#e5a8232e}.wc-landing .badge-cup{color:#c0503f;background:#b23b2e40}.wc-landing .badge-open{color:#3f8f63;background:#4c7b634d}.wc-landing .mode-card h3{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.4rem;font-weight:600}.wc-landing .mode-card p{color:var(--ink-2);margin-bottom:1.5rem;font-size:.875rem;line-height:1.65}.wc-landing .mode-features{flex-direction:column;gap:.5rem;list-style:none;display:flex}.wc-landing .mode-features li{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.wc-landing .mode-features li:before{content:"+";color:var(--gold);font-weight:700;font-family:var(--font-code)}.wc-landing .lb-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.wc-landing .scoreboard{background:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-pop);overflow:hidden}.wc-landing .scoreboard-header{background:color-mix(in srgb, var(--ink-soft) 85%, var(--gold));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.wc-landing .scoreboard-title{font-family:var(--font-code);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.wc-landing .live-dot{font-family:var(--font-code);color:#3f9f6a;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:flex}.wc-landing .live-dot:before{content:"";background:#3f9f6a;border-radius:50%;width:6px;height:6px;animation:1.5s infinite wc-pulse}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.3}}.wc-landing .scoreboard-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.wc-landing .scoreboard-row.you{border-left:3px solid var(--gold);background:#e5a82314}.wc-landing .rank{font-family:var(--font-code);color:var(--slate);text-align:center;width:1.4rem;font-size:.8rem;font-weight:700}.wc-landing .rank.top{color:var(--gold)}.wc-landing .avatar{color:#15161f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.wc-landing .player-info{flex:1;min-width:0}.wc-landing .player-name{font-size:.875rem;font-weight:600}.wc-landing .player-streak{font-family:var(--font-code);color:var(--slate);margin-top:.1rem;font-size:.65rem}.wc-landing .player-streak.hot{color:#c0503f}.wc-landing .points{font-family:var(--font-code);text-align:right;font-size:.9rem;font-weight:700}.wc-landing .points-change{margin-left:.3rem;font-size:.6rem;font-weight:700}.wc-landing .up{color:#3f9f6a}.wc-landing .dn{color:#c0503f}.wc-landing .you-badge{font-family:var(--font-body);background:var(--gold);color:#15161f;border-radius:var(--r-pill);letter-spacing:.03em;padding:.14rem .5rem;font-size:.6rem;font-weight:800}.wc-landing .final-cta{text-align:center;padding:8rem 5vw;position:relative}.wc-landing .final-cta h2{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:900}.wc-landing .final-cta h2 em{color:var(--gold);font-style:normal}.wc-landing .final-cta p{color:var(--ink-2);max-width:44ch;margin:0 auto 2.5rem;font-size:1rem;line-height:1.7}.wc-landing .final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.wc-landing footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 8vw;display:flex}.wc-landing footer p{color:var(--slate);font-size:.75rem;font-family:var(--font-code)}.wc-landing .nav-right{flex-wrap:nowrap;align-items:center;gap:1.2rem;display:flex}.wc-landing .nav-right .nav-theme,.wc-landing .nav-right .nav-bell{order:1;align-items:center;display:flex}.wc-landing .nav-right .nav-menu{order:0}.wc-landing .nav-menu{align-items:center;display:flex;position:relative}.wc-landing .nav-burger{border:1px solid color-mix(in srgb, var(--cream) 25%, transparent);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:36px;display:none}.wc-landing .nav-burger span{background:var(--cream);border-radius:1px;width:16px;height:2px;transition:transform .2s,opacity .2s;display:block}@media (max-width:1023px){.wc-landing .nav-burger{display:flex}.wc-landing .nav-right{gap:.6rem}.wc-landing .nav-right .nav-theme,.wc-landing .nav-right .nav-bell{order:0}.wc-landing .nav-right .nav-menu{order:1}.wc-landing .nav-menu ul{display:none}.wc-landing .nav-menu.nav-open ul{background:var(--board-light);border:1px solid color-mix(in srgb, var(--cream) 18%, transparent);border-radius:12px;flex-direction:column;align-items:stretch;gap:.15rem;min-width:200px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #00000073}.wc-landing .nav-menu.nav-open ul li a,.wc-landing .nav-menu.nav-open ul .nav-signout{text-align:left;border-radius:8px;width:100%;padding:.6rem .7rem;display:block}.wc-landing .nav-menu.nav-open ul li a:hover,.wc-landing .nav-menu.nav-open ul .nav-signout:hover{background:color-mix(in srgb, var(--cream) 8%, transparent)}.wc-landing .nav-menu.nav-open .nav-burger span:first-child{transform:translateY(6px)rotate(45deg)}.wc-landing .nav-menu.nav-open .nav-burger span:nth-child(2){opacity:0}.wc-landing .nav-menu.nav-open .nav-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}@media (max-width:860px){.wc-landing .wc-site-nav{padding:.6rem 4vw}.wc-landing .lb-wrap{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.wc-landing .rack .tile{opacity:1;animation:none;transform:none}.wc-landing .live-dot:before{animation:none}.wc-landing .btn-primary:hover,.wc-landing .step:hover{transform:none}}.wc-landing .auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:6rem 1.5rem 3rem;display:flex}.wc-landing .auth-card{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:420px;box-shadow:var(--sh-pop);padding:2.5rem 2rem}.wc-landing .auth-brand{justify-content:center;align-items:center;margin-bottom:.4rem;display:flex}.wc-landing .auth-brand .wordmark-logo{width:3.4rem;height:3.4rem}.wc-landing .auth-sub{text-align:center;color:var(--ink-3);margin-bottom:2rem;font-size:.9rem}.wc-landing .auth-field{flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.wc-landing .auth-field label{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem;font-weight:700}.wc-landing .auth-field input{background:var(--board);border:1px solid var(--line);border-radius:var(--r-inner);color:var(--cream);font-size:.95rem;font-family:var(--font-body);padding:.8rem .9rem;transition:border-color .15s}.wc-landing .auth-field input:focus{border-color:var(--gold);outline:none}.wc-landing .auth-field .auth-hint{color:var(--ink-3);margin:0;font-size:.76rem;line-height:1.45}.wc-landing .auth-submit{background:var(--gold);color:#15161f;border-radius:var(--r-pill);cursor:pointer;border:none;width:100%;margin-top:.4rem;padding:.9rem;font-size:.95rem;font-weight:800;transition:transform .15s}.wc-landing .auth-submit:hover:not(:disabled){transform:translateY(-2px)}.wc-landing .auth-submit:disabled{opacity:.6;cursor:default}.wc-landing .auth-error{color:#e0897e;background:#b23b2e2e;border:1px solid #b23b2e66;border-radius:8px;margin-bottom:1.1rem;padding:.7rem .9rem;font-size:.82rem}.wc-landing .play-notice{align-items:center;gap:.75rem;display:flex}.wc-landing .play-notice>span{flex:1}.wc-landing .play-notice-close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:.2rem;font-size:.85rem;line-height:1}.wc-landing .play-notice-close:hover{opacity:1;background:#b23b2e40}.wc-landing .auth-alt{text-align:center;color:var(--ink-3);margin-top:1.4rem;font-size:.85rem}.wc-landing .auth-alt a{color:var(--gold);font-weight:600;text-decoration:none}.wc-landing .auth-aside{text-align:right;margin:-.55rem 0 1.2rem;font-size:.82rem}.wc-landing .auth-aside a{color:var(--ink-3);font-weight:600;text-decoration:none}.wc-landing .auth-aside a:hover{color:var(--gold)}.wc-landing .wc-share-card{text-align:center}.wc-landing .wc-share-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-1);margin:0 0 .35rem;font-size:1.45rem;font-weight:800;line-height:1.25}.wc-landing .wc-share-sub{color:var(--ink-3);margin:0 0 1.15rem;font-size:.88rem;line-height:1.55}.wc-landing .wc-share-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1.15rem;display:flex}.wc-landing .wc-share-roster{background:var(--well);border-radius:var(--r-inner);flex-direction:column;gap:.28rem;margin-bottom:1.35rem;padding:.75rem .9rem;display:flex}.wc-landing .wc-share-roster-label{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.64rem;font-weight:800}.wc-landing .wc-share-roster-names{color:var(--ink-2);font-size:.85rem;line-height:1.5}.wc-landing .play-wrap{max-width:min(1900px,96vw);min-height:100vh;margin:0 auto;padding:5.25rem 3vw 2.5rem}.wc-landing .play-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:1.1rem;display:flex}.wc-landing .play-greeting{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:900}.wc-landing .play-greeting em{color:var(--gold);font-style:normal}.wc-landing .play-panel{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:1.5rem;padding:2rem}.wc-landing .play-panel h2{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.wc-landing .play-panel p{color:var(--ink-3);font-size:.9rem;line-height:1.6}.wc-landing .play-logout{border:1.5px solid color-mix(in srgb, var(--cream) 28%, transparent);color:var(--cream);cursor:pointer;background:0 0;border-radius:6px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s}.wc-landing .play-logout:hover{border-color:var(--gold);color:var(--gold)}.wc-landing .play-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.wc-landing .stat{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-inner);text-align:center;box-shadow:var(--sh-card);padding:1.3rem 1rem}.wc-landing .stat-num{font-family:var(--font-serif);color:var(--gold);font-size:2rem;font-weight:900;line-height:1;display:block}.wc-landing .stat-label{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem;font-size:.66rem;font-weight:700;display:block}.wc-landing .play-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.wc-landing .play-head-actions{flex:none;align-items:center;gap:.75rem;display:flex}.wc-landing .play-panel-head h2{margin-bottom:0}.wc-landing .tourney-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.wc-landing .tourney-row{background:var(--board);border:1px solid var(--line);border-radius:var(--r-inner);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.wc-landing .tourney-main{align-items:center;gap:.75rem;min-width:0;display:flex}.wc-landing .tourney-name{font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.wc-landing .tourney-badge{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--r-pill);color:var(--gold);background:#e5a82329;padding:.22rem .58rem;font-size:.68rem;font-weight:800}.wc-landing .tourney-badge.fmt-1{color:#3f8f63;background:#4c7b6347}.wc-landing .tourney-badge.fmt-2{color:#9aa0ad;background:#7878a040}.wc-landing .tourney-meta{font-family:var(--font-code);align-items:center;gap:1rem;font-size:.72rem;display:flex}.wc-landing .tourney-status{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.wc-landing .tourney-count{color:var(--gold);font-weight:700}.wc-landing .play-create-toggle{background:var(--gold);color:#15161f;border-radius:var(--r-pill);cursor:pointer;border:none;padding:.55rem 1.15rem;font-size:.85rem;font-weight:800;transition:transform .15s}.wc-landing .play-create-toggle:hover{transform:translateY(-1px)}.wc-landing .play-create-form{background:var(--board);border:1px solid var(--line);border-radius:16px;margin-bottom:1.2rem;padding:1.3rem}.wc-landing .play-create-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wc-landing .play-create-form select{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-inner);color:var(--cream);font-size:.95rem;font-family:var(--font-body);padding:.8rem .9rem}.wc-landing .play-create-actions{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.wc-landing .play-pillrow{flex-wrap:wrap;gap:8px;display:flex}.wc-landing .play-pillrow .wc-pill{flex:0 auto;min-height:42px;padding:0 1rem;font-size:.88rem}.wc-landing .wc-pill[data-variant=outline]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cream) 26%, transparent);color:var(--ink-2);background:0 0}.wc-landing .wc-pill[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 10%, transparent)}.wc-landing .wc-pill-select{appearance:none;text-align:center;text-align-last:center;font-family:var(--font-body);border:none;font-weight:700}.wc-landing .play-form-advisory{color:var(--gold);margin:-.7rem 0 1.1rem;font-size:.78rem;line-height:1.45}.wc-landing .play-form-note{color:var(--ink-3);margin:-.7rem 0 1.1rem;font-size:.76rem;line-height:1.45}.wc-landing .play-form-hint{color:var(--gold);margin-right:auto;font-size:.8rem}.wc-landing.play-page{height:100dvh;overflow:hidden}.wc-landing .play-wrap-fixed{max-width:none;height:100dvh;padding:5rem 2.5vw 1rem;overflow:hidden}@media (min-width:961px) and (min-height:721px){.wc-landing.play-page .wc-site-nav{transition:transform .28s cubic-bezier(.2,.8,.3,1) .4s;transform:translateY(calc(8px - 100%))}.wc-landing.play-page .wc-site-nav:hover,.wc-landing.play-page .wc-site-nav:focus-within{transition-delay:0s;transform:translateY(0)}.wc-landing.play-page .play-wrap-fixed{padding-top:1rem}}.wc-landing .play-workspace{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;height:100%;display:grid}.wc-landing .play-left,.wc-landing .play-right{min-width:0;min-height:0}.wc-landing .play-left{flex-direction:column;display:flex}.wc-landing .play-menu-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.wc-landing .play-head-right{align-items:center;gap:.9rem;display:flex}.wc-landing .wc-bell{border:1.5px solid color-mix(in srgb, var(--cream) 26%, transparent);width:34px;height:34px;color:var(--cream);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.wc-landing .wc-bell:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.wc-landing .wc-bell[data-on=true]{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.wc-landing .wc-bell[data-on=true]:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 22%, transparent)}.wc-landing .wc-bell[data-denied=true]{color:var(--ink-3)}.wc-landing .wc-bell:disabled{cursor:pointer;opacity:.6}.wc-landing .wc-headbtn{border:1.5px solid color-mix(in srgb, var(--cream) 26%, transparent);min-width:34px;height:34px;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .5rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex;position:relative}.wc-landing .wc-headbtn:hover{border-color:var(--gold);color:var(--gold)}.wc-landing .wc-headbtn-on{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent)}.wc-landing .wc-headbtn-count{background:var(--gold);color:#15161f;min-width:1.05rem;height:1.05rem;font-family:var(--font-code);text-align:center;border-radius:999px;padding:0 .28rem;font-size:.56rem;font-weight:700;line-height:1.05rem;position:absolute;top:-4px;right:-4px}.wc-landing .wc-headbtn-note{font-family:var(--font-body);white-space:nowrap;font-size:.72rem;font-weight:700}.wc-landing .wc-pane-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .45rem;font-size:.95rem;line-height:1}.wc-landing .wc-pane-close:hover{color:var(--gold)}.wc-landing .play-panel-messages{flex-direction:column;display:flex}.wc-landing .play-panel-messages .wc-conv-list{flex:1;min-height:0;overflow-y:auto}.wc-landing .play-left-body{flex:1;min-height:0;padding-right:.35rem;overflow-y:auto}.wc-landing .play-right{flex-direction:column;display:flex;position:static;overflow:hidden}.wc-landing .play-workspace .play-panel{margin-bottom:1.25rem;padding:1.15rem}.wc-landing .play-tabpane{height:100%}.wc-landing .play-workspace .play-tabpane>.play-panel{box-sizing:border-box;min-height:100%;margin-bottom:0}.wc-landing .play-right .play-panel{height:100%;margin-bottom:0;overflow:hidden}.wc-landing .play-panel-game{flex-direction:column;display:flex;position:relative}.wc-landing .wc-board{box-sizing:border-box;width:100%;max-width:560px}.wc-landing .wc-board .wc-cell{min-width:0;min-height:0;font-size:clamp(11px,2vw,26px)}@keyframes wc-cell-drop{0%{opacity:0;transform:translateY(-130%)}70%{opacity:1;transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}.wc-landing .wc-cell-drop{animation:.5s cubic-bezier(.2,.8,.3,1.15) backwards wc-cell-drop}@keyframes wc-cell-pop{0%{transform:scale(1.22)}to{transform:scale(1)}}.wc-landing .wc-cell-pop{animation:.16s ease-out wc-cell-pop}.wc-landing .wc-score-sum{z-index:5;color:#15161f;text-align:center;pointer-events:none;background:#f8f2c6;border:1px solid #15161f;border-radius:999px;min-width:26px;padding:2px 8px;font-size:clamp(10px,1.05vw,15px);font-weight:800;line-height:1.35;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.wc-landing .wc-playboard{flex-direction:column;min-height:0;display:flex}.wc-landing .play-right .wc-playboard{flex:1}.wc-landing .wc-board-stage{justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.wc-landing .play-right .wc-board-stage{flex:1}.wc-landing .play-right .wc-board{margin:0 auto}.wc-landing .wc-rack{--rack-gap:6px;--rack-fit:calc((100cqw - 6 * var(--rack-gap) - 2px) / 7);--rack-tile:min(58px, var(--rack-fit));gap:var(--rack-gap);border:1px solid;border-radius:12px;flex-wrap:nowrap;justify-content:center;align-items:center;min-height:60px;margin-top:10px;padding:10px;display:flex;container-type:inline-size}.wc-landing .wc-adslot{background:color-mix(in srgb, var(--cream) 5%, transparent);border-radius:10px;margin-top:10px;overflow:hidden}.wc-landing .wc-scorecards{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wc-landing .wc-scorecards-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wc-landing .wc-scorecard{background:var(--board);border:1px solid color-mix(in srgb, var(--cream) 14%, transparent);min-width:0;font-family:var(--font-exo), var(--font-body), sans-serif;border-radius:10px;flex:105px;align-items:center;gap:.45rem;padding:.3rem .55rem;display:flex;position:relative}.wc-landing .wc-scorecard-active:after{content:"";border-radius:2px;width:4px;position:absolute;top:16%;bottom:16%;right:5px}.wc-landing .wc-scorecard-active.wc-turn-mine{border-color:#6fba6a80}.wc-landing .wc-scorecard-active.wc-turn-mine:after{background:#6fba6a}.wc-landing .wc-scorecard-active.wc-turn-theirs{border-color:#8a84728c}.wc-landing .wc-scorecard-active.wc-turn-theirs:after{background:var(--slate)}.wc-landing .wc-scorecard-avatar{background:var(--tile-navy);color:#fbf6ec;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:flex;position:relative}.wc-landing .wc-scorecard-crown{color:var(--gold);text-shadow:0 1px 2px #00000059;width:14px;height:14px;font-size:.85rem;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.wc-landing .wc-scorecard-info{flex-direction:column;min-width:0;display:flex}.wc-landing .wc-scorecard-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.wc-landing .wc-scorecard-score{font-size:1rem;font-weight:700;line-height:1.1}.wc-landing .play-game-head-left{align-items:center;gap:.6rem;min-width:0;display:flex}.wc-landing .play-game-head-right{align-items:center;gap:.45rem;display:flex}.wc-landing .wc-chip{font-family:var(--font-body);letter-spacing:.01em;background:color-mix(in srgb, var(--cream) 9%, transparent);color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.22rem .58rem;font-size:.68rem;font-weight:800}.wc-landing .wc-chip-strong{color:var(--gold);border-color:#e5a82373}.wc-landing .wc-chat-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative}.wc-landing .wc-chat-btn svg{width:18px;height:18px}.wc-landing .wc-chat-btn:hover{color:var(--gold)}.wc-landing .wc-chat-dot{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 2px var(--board-light);border-radius:50%;position:absolute;top:-3px;right:-3px}.wc-landing .wc-chat-count{background:var(--gold);color:#15161f;min-width:15px;height:15px;font-family:var(--font-code);text-align:center;box-shadow:0 0 0 2px var(--board);border-radius:999px;padding:0 4px;font-size:.58rem;font-weight:700;line-height:15px;position:absolute;top:-2px;right:-2px}.wc-landing .wc-chat-drawer{z-index:70;background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-card);width:min(400px,100% - 20px);box-shadow:var(--sh-pop);flex-direction:column;display:flex;position:absolute;top:44px;bottom:10px;right:10px;overflow:hidden}.wc-landing .play-panel-chat{padding:0;overflow:hidden}.wc-landing .play-panel-chat .wc-chat-drawer{width:auto;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:static;inset:auto}.wc-landing .wc-chat-drawer-head{border-bottom:1px solid color-mix(in srgb, var(--cream) 12%, transparent);font-family:var(--font-serif);justify-content:space-between;align-items:center;padding:.55rem .9rem;font-size:.92rem;font-weight:600;display:flex}.wc-landing .wc-chat-peer{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.wc-landing .wc-chat-peer-avatar{background:var(--tile-navy);color:#fbf6ec;width:26px;height:26px;font-family:var(--font-body);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.wc-landing .wc-chat-drawer-head button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.95rem}.wc-landing .wc-chat-drawer-head button:hover{color:var(--gold)}.wc-landing .wc-chat{flex:1;min-height:0;border:none!important;border-radius:0!important}.wc-landing .wc-chat .wc-bubble-mine,.wc-landing .wc-chat .wc-bubble-mine p{color:#fff!important}.wc-landing .wc-chat .wc-bubble-mine{background:#2e86f5!important}.wc-landing .wc-tick-seen{color:#3fc66f}.wc-landing .wc-chat .wc-bubble-theirs{background:#2b3743!important;border:none!important}.wc-landing .wc-chat .wc-bubble-theirs,.wc-landing .wc-chat .wc-bubble-theirs p{color:#fff!important}.dark .wc-landing .wc-chat .wc-bubble-theirs{background:#2a3543!important}.dark .wc-landing .wc-chat .wc-bubble-theirs,.dark .wc-landing .wc-chat .wc-bubble-theirs p{color:#ebf0f5!important}.wc-landing .wc-chat .wc-bubble-theirs .chat-quote{background:#ffffff14!important;border-color:#ffffff59!important}.wc-landing .wc-chat .wc-bubble-theirs .chat-quote-sender{color:#9ed966!important}.wc-landing .wc-chat .wc-bubble-theirs .chat-quote-text{color:#ffffffbf!important}.wc-landing .wc-chat .wc-typing-bubble{background:#e3e8ed!important;border:none!important}.wc-landing .wc-chat .wc-typing-bubble .chat-typing-dot{background:#8fa1ae!important}.dark .wc-landing .wc-chat .wc-typing-bubble{background:#212a35!important}.dark .wc-landing .wc-chat .wc-typing-bubble .chat-typing-dot{background:#75879a!important}.wc-landing .wc-chat .chat-date-chip{color:#66788a;background:#e3e8ed}.dark .wc-landing .wc-chat .chat-date-chip{color:#75879a;background:#212a35}.wc-landing .wc-chat .chat-avatar-p0{color:#fff!important;background:#9b6bc7!important}.wc-landing .wc-chat .chat-avatar-p1{color:#fff!important;background:#2e86f5!important}.dark .wc-landing .wc-chat .chat-avatar-p1{color:#12181f!important;background:#4d9bff!important}.wc-landing .wc-chat .chat-avatar-p2{color:#12181f!important;background:#3fc66f!important}.wc-landing .wc-chat textarea{border-radius:999px!important}.wc-landing .wc-chat button[type=submit]{border-radius:var(--r-pill)!important;background:var(--gold)!important;color:#12181f!important;box-shadow:none!important}.wc-landing .wc-chat button[type=submit]:hover{filter:brightness(1.06)}.wc-landing .wc-swapbar{background:var(--gold);border-radius:23px;flex:2;align-items:center;min-height:46px;display:flex;position:relative}.wc-landing .wc-swap-confirm{text-align:left;height:46px;font-family:var(--font-body);color:#15161f;cursor:pointer;background:0 0;border:none;border-radius:23px;flex:1;padding:0 1.2rem;font-size:.95rem;font-weight:700}.wc-landing .wc-swap-confirm:disabled{opacity:.6;cursor:default}.wc-landing .wc-swap-count{color:#15161f;pointer-events:none;background:#fff;border-radius:11px;padding:2px 11px;font-size:.85rem;font-weight:800;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.wc-landing .wc-swap-cancel{color:#fbf6ec;cursor:pointer;background:#15161fd9;border:none;border-radius:50%;flex:0 0 36px;height:36px;margin-right:5px;font-size:.9rem;font-weight:700;transition:background .15s}.wc-landing .wc-swap-cancel:hover{background:#15161f}.wc-landing .wc-pill-more{letter-spacing:.05em;font-size:1.3rem}.wc-landing .wc-menu-backdrop{z-index:60;position:fixed;inset:0}.wc-landing .wc-menu{z-index:61;background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-inner);min-width:170px;box-shadow:var(--sh-pop);padding:.35rem;position:absolute;bottom:52px;right:0}.wc-landing .wc-menu button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--cream);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:.55rem .8rem;font-size:.88rem;font-weight:600;display:block}.wc-landing .wc-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 10%, transparent)}.wc-landing .wc-menu button:disabled{opacity:.45;cursor:default}.wc-landing .wc-tabs{border-bottom:1px solid color-mix(in srgb, var(--cream) 9%, transparent);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.wc-landing .wc-tab{font-family:var(--font-body);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.wc-landing .wc-tab:hover{color:var(--cream)}.wc-landing .wc-tab-active{color:var(--gold);border-bottom-color:var(--gold)}.wc-landing .wc-tab-badge{background:color-mix(in srgb, var(--cream) 14%, transparent);min-width:1.15rem;height:1.15rem;color:var(--ink-2);font-family:var(--font-code);text-align:center;border-radius:999px;padding:0 .32rem;font-size:.6rem;font-weight:700;line-height:1.15rem}.wc-landing .wc-tab-active .wc-tab-badge{background:var(--gold);color:#15161f}.wc-landing .wc-tab-top{gap:.45rem;padding:.6rem .85rem;position:relative}.wc-landing .wc-tab-icon{width:17px;height:17px;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background-color:currentColor;flex:none}.wc-landing .wc-tab-count{color:#fbf6ec;min-width:1.05rem;height:1.05rem;font-family:var(--font-code);text-align:center;background:#c6473f;border-radius:999px;padding:0 .28rem;font-size:.56rem;font-weight:700;line-height:1.05rem;position:absolute;top:0;right:-2px}.wc-landing .wc-seg{background:color-mix(in srgb, var(--cream) 7%, transparent);border:none;border-radius:999px;gap:0;margin-bottom:1.1rem;padding:4px;display:flex;position:relative}.wc-landing .wc-seg-btn{z-index:1;min-width:0;font-family:var(--font-body);color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:.5rem;font-size:.82rem;font-weight:800;transition:color .18s;position:relative}.wc-landing .wc-seg-btn:hover{color:var(--ink-2)}.wc-landing .wc-seg-btn-on,.wc-landing .wc-seg-btn-on:hover{color:#15161f}.wc-landing .wc-seg-pill{border-radius:var(--r-pill);background:var(--gold);box-shadow:var(--sh-raised);opacity:0;position:absolute;top:4px;bottom:4px}.wc-landing .wc-seg-pill-seated{opacity:1;transition:left .22s cubic-bezier(.2,.8,.3,1),width .22s cubic-bezier(.2,.8,.3,1)}.wc-landing .wc-seg-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;position:relative;overflow:hidden}.wc-landing .wc-seg-dot{background:#e9a426;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-8px}@media (prefers-reduced-motion:reduce){.wc-landing .wc-seg-pill-seated{transition:none}}.wc-landing .wc-chip-info{color:#a8c7ee;background:#8fb6e82b;border-color:#0000}.wc-landing .wc-chip-warning{color:#e9a426;background:#e9a42629;border-color:#0000}.wc-landing .wc-chip-success{color:#84c67f;background:#6fba6a29;border-color:#0000}.wc-landing .wc-chip-neutral{color:var(--ink-3);background:color-mix(in srgb, var(--cream) 8%, transparent);border-color:#0000}.wc-landing .wc-meter{background:color-mix(in srgb, var(--cream) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.wc-landing .wc-meter-fill{background:#8fb6e8;border-radius:999px;height:100%;transition:width .3s}.wc-landing .wc-meter-amber .wc-meter-fill{background:var(--gold)}.wc-landing .wc-meter-muted .wc-meter-fill{background:color-mix(in srgb, var(--cream) 32%, transparent)}.wc-landing .wc-meter-labels{font-family:var(--font-code);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.3rem;font-size:.63rem;display:flex}.wc-landing .wc-card-accent{background:color-mix(in srgb, var(--gold) 7%, var(--board));border-color:#e9a4266b;box-shadow:0 3px 12px #e9a4261a}.wc-landing .wc-card-dim{opacity:.55}.wc-landing .play-panel h3.wc-group-accent,.wc-landing .wc-list-head h3.wc-group-accent{color:var(--gold)}.wc-landing .wc-row-dot{background:#e9a426;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.wc-landing .wc-filters{flex-wrap:wrap;gap:.4rem;margin:-.35rem 0 .9rem;display:flex}.wc-landing .wc-filter-chip{border:1px solid color-mix(in srgb, var(--cream) 18%, transparent);font-family:var(--font-body);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.wc-landing .wc-filter-chip:hover{color:var(--cream);border-color:color-mix(in srgb, var(--cream) 34%, transparent)}.wc-landing .wc-filter-chip-on{color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);border-color:#e5a82380}.wc-landing .wc-tcard-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.wc-landing .wc-tcard{background:var(--board);border:1px solid color-mix(in srgb, var(--cream) 9%, transparent);border-radius:var(--r-card);box-shadow:var(--sh-card);align-items:stretch;transition:border-color .15s;display:flex;position:relative}.wc-landing .wc-tcard:hover{border-color:color-mix(in srgb, var(--cream) 20%, transparent)}.wc-landing .wc-tcard-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:.95rem 1.05rem;display:block}.wc-landing .wc-tcard-titlerow{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.wc-landing .wc-tcard-name{min-width:0;font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:1.02rem;font-weight:600;display:inline-flex;overflow:hidden}.wc-landing .wc-tcard-chips{flex-wrap:wrap;flex:none;align-items:center;gap:.35rem;display:flex}.wc-landing .wc-tcard-meta{margin-top:.45rem}.wc-landing .wc-tcard-info{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;font-size:.82rem;display:flex}.wc-landing .wc-tcard-info strong{color:var(--cream);font-weight:700}.wc-landing .wc-tcard-inforight{font-family:var(--font-code);flex:none;font-size:.72rem}.wc-landing .wc-tcard-meter{margin-top:.6rem}.wc-landing .wc-tcard-note{color:var(--ink-3);margin-top:.5rem;font-size:.76rem}.wc-landing .wc-tcard-chat{z-index:1;flex:none;align-self:center;margin-right:.5rem}.wc-landing .wc-tcard-main:after,.wc-landing .wc-gamecard-main:after{content:"";position:absolute;inset:0}.wc-landing .wc-gamecard-chevron,.wc-landing .wc-gamecard-details{z-index:1;position:relative}.wc-landing .wc-gamecard .wc-chat-btn{z-index:1}.wc-landing .wc-upsell{background:color-mix(in srgb, var(--gold) 7%, var(--board));border:1px solid #e5a8234d;border-radius:18px;margin-bottom:1rem;padding:1rem 1.1rem}.wc-landing .wc-upsell h4{font-family:var(--font-serif);margin-bottom:.35rem;font-size:1rem;font-weight:600}.wc-landing .wc-upsell p{font-size:.84rem}.wc-landing .wc-upsell-actions{justify-content:flex-end;gap:.6rem;margin-top:.7rem;display:flex}.wc-landing .play-panel-tournament{flex-direction:column;min-height:0;display:flex}.wc-landing .wc-tdetail-head{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.wc-landing .wc-tdetail-title{flex:1;min-width:0}.wc-landing .wc-tdetail-title h2{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.35rem;overflow:hidden}.wc-landing .wc-tdetail-chips{flex-wrap:wrap;gap:.35rem;display:flex}.wc-landing .wc-tdetail-actions{flex:none;position:relative}.wc-landing .wc-tdetail-menu{top:48px;bottom:auto}.wc-landing .wc-menu-danger{color:var(--crimson)}.wc-landing .wc-tdetail-countdown{background:color-mix(in srgb, var(--gold) 10%, transparent);font-family:var(--font-code);color:var(--gold);border:1px solid #e9a42647;border-radius:9px;margin-bottom:.9rem;padding:.5rem .75rem;font-size:.7rem}.wc-landing .wc-tdetail-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.wc-landing .wc-nextstep{background:var(--board);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:.4rem;padding:1rem 1.1rem}.wc-landing .wc-nextstep-live{background:color-mix(in srgb, var(--gold) 7%, var(--board));border-color:#e9a42680}.wc-landing .wc-nextstep-tag{font-family:var(--font-code);letter-spacing:.1em;color:var(--gold);margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:inline-block}.wc-landing .wc-nextstep p{color:var(--ink-2);font-size:.9rem}.wc-landing .wc-nextstep .wc-btn{margin-top:.75rem}.wc-landing .wc-rostercard{background:var(--board);border:1px solid var(--line);border-radius:16px;overflow:hidden}.wc-landing .wc-roster-row{border-bottom:1px solid color-mix(in srgb, var(--cream) 8%, transparent);align-items:center;gap:.4rem;padding-right:.6rem;display:flex}.wc-landing .wc-roster-row:last-child{border-bottom:none}.wc-landing .wc-roster-tap{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.wc-landing .wc-roster-static{cursor:default}.wc-landing .wc-roster-tap:hover:not(.wc-roster-static){background:color-mix(in srgb, var(--cream) 5%, transparent)}.wc-landing .wc-roster-avatar{background:var(--tile-navy);color:#fbf6ec;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.wc-landing .wc-roster-avatar-sm{flex:0 0 22px;width:22px;height:22px;font-size:.68rem}.wc-landing .wc-roster-main{flex-direction:column;min-width:0;display:flex}.wc-landing .wc-roster-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.wc-landing .wc-roster-sub{color:var(--ink-3);font-size:.72rem}.wc-landing .wc-roster-sub-warning{color:var(--gold)}.wc-landing .wc-roster-sub-success{color:#6fba6a}.wc-landing .wc-roster-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem .4rem;font-size:.8rem}.wc-landing .wc-roster-remove:hover:not(:disabled){color:var(--crimson)}.wc-landing .wc-table-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wc-landing .wc-table-head,.wc-landing .wc-standing{grid-template-columns:1.6rem 1fr 1.6rem 3.2rem 2.2rem 2.2rem;align-items:center;gap:.4rem;padding:.5rem .7rem;display:grid}.wc-landing .wc-table-head{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid color-mix(in srgb, var(--cream) 12%, transparent);font-size:.62rem}.wc-landing .wc-table-scroll{flex:1;min-height:0;overflow-y:auto}.wc-landing .wc-standing{border-bottom:1px solid color-mix(in srgb, var(--cream) 7%, transparent);font-size:.85rem}.wc-landing .wc-standing-own{background:color-mix(in srgb, var(--gold) 9%, transparent)}.wc-landing .wc-th-name{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.wc-landing .wc-standing-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-landing .wc-standing-note{color:var(--ink-3);font-size:.68rem;font-style:normal}.wc-landing .wc-th-num,.wc-landing .wc-th-rec,.wc-landing .wc-th-pos{font-family:var(--font-code);text-align:right;font-size:.75rem}.wc-landing .wc-th-pos{text-align:center;color:var(--ink-3)}.wc-landing .wc-th-pts{color:var(--gold);font-weight:700}.wc-landing .wc-table-sticky{background:var(--board-light);border-top:1px solid var(--line);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #00000047}.wc-landing .wc-table-foot{margin-top:.6rem;font-size:.72rem}.wc-landing .wc-lobby-meter{margin-bottom:1rem}.wc-landing .wc-lobby-hint{margin-top:.45rem;font-size:.8rem}.wc-landing .wc-lobby-join{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.wc-landing .wc-lobby-joinhint{color:var(--ink-3);flex-basis:100%;font-size:.76rem}.wc-landing .wc-lobby-share{background:var(--board);border:1px solid var(--line);border-radius:var(--r-inner);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding:.6rem .85rem;display:flex}.wc-landing .wc-lobby-share code{font-family:var(--font-code);color:var(--gold);text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.wc-landing .wc-lobby-actions{gap:.6rem;margin-top:1rem;display:flex}.wc-landing .wc-lobby-actions .wc-btn{flex:1}.wc-landing .wc-bracket{flex-direction:column;flex:1;min-height:0;display:flex}.wc-landing .wc-bracket-view{background:var(--board);border:1px solid var(--line);touch-action:none;cursor:grab;border-radius:16px;flex:1;min-height:280px;position:relative;overflow:hidden}.wc-landing .wc-bracket-view:active{cursor:grabbing}.wc-landing .wc-bracket-canvas{transform-origin:0 0;align-items:flex-start;padding:30px 18px 18px;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.wc-landing .wc-bracket-side{align-items:flex-start;gap:8px;display:flex}.wc-landing .wc-bracket-side-mirror{flex-direction:row-reverse}.wc-landing .wc-bracket-side-mirror .wc-bracket-links{transform:scaleX(-1)}.wc-landing .wc-bracket-links{flex:none;position:relative}.wc-landing .wc-bracket-elbow{box-sizing:border-box;border-top:2px solid var(--bracket-line);border-right:2px solid var(--bracket-line);border-bottom:2px solid var(--bracket-line);border-radius:0 10px 10px 0;position:absolute;left:0;right:0}.wc-landing .wc-bracket-rule{border-top:2px solid var(--bracket-line);position:absolute;left:0;right:0}.wc-landing{--bracket-line:color-mix(in srgb, var(--cream) 26%, transparent)}.wc-landing .wc-bracket-col{flex:none;position:relative}.wc-landing .wc-bracket-round{text-align:center;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:.63rem;font-weight:800;position:absolute;top:-24px;left:0;right:0}.wc-landing .wc-bracket-round-now{color:#8fb6e8}.wc-landing .wc-bmatch{background:var(--board-light);border:1px solid color-mix(in srgb, var(--cream) 11%, transparent);box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;padding:10px 12px;display:flex;position:absolute;left:0;box-shadow:0 2px 8px #00000029}.wc-landing .wc-bmatch-active{background:color-mix(in srgb, var(--gold) 8%, var(--board-light));border-color:#e9a42699;box-shadow:0 3px 12px #e9a42624}.wc-landing .wc-bmatch-waiting{border-color:color-mix(in srgb, var(--cream) 26%, transparent)}.wc-landing .wc-bmatch-bye,.wc-landing .wc-bmatch-placeholder{border-style:dashed;border-color:color-mix(in srgb, var(--cream) 18%, transparent);box-shadow:none;background:0 0}.wc-landing .wc-bmatch-placeholder{opacity:.72}.wc-landing .wc-bmatch-open{cursor:pointer;transition:border-color .15s}.wc-landing .wc-bmatch-open:hover{border-color:var(--gold)}.wc-landing .wc-bmatch-tag{background:var(--gold);color:#15161f;font-family:var(--font-body);letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:.55rem;font-weight:800;position:absolute;top:-9px;left:10px}.wc-landing .wc-bmatch-tag-muted{background:color-mix(in srgb, var(--cream) 26%, transparent);color:var(--cream)}.wc-landing .wc-bmatch-byenote{color:var(--ink-3);font-size:.7rem;font-weight:700}.wc-landing .wc-bslot{align-items:center;gap:7px;min-width:0;font-size:.79rem;font-weight:700;display:flex}.wc-landing .wc-bslot-empty{height:20px}.wc-landing .wc-bslot-dim{opacity:.5}.wc-landing .wc-bslot-out .wc-bslot-name{text-decoration:line-through}.wc-landing .wc-bslot-avatar{background:var(--tile-navy);color:#fbf6ec;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.55rem;font-weight:800;display:inline-flex}.wc-landing .wc-bslot-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wc-landing .wc-bslot-score{font-size:.79rem;font-weight:800}.wc-landing .wc-bracket-hint{text-align:center;margin-top:.55rem;font-size:.72rem}.wc-landing .wc-btn{border-radius:var(--r-pill);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.82rem;font-weight:800;line-height:1;transition:transform .15s,border-color .2s,color .2s,background .2s;display:inline-flex}.wc-landing .wc-btn:disabled{opacity:.55;cursor:default}.wc-landing .wc-btn-primary{background:var(--gold);color:#15161f}.wc-landing .wc-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.wc-landing .wc-btn-ghost{border-color:color-mix(in srgb, var(--cream) 28%, transparent);color:var(--cream);background:0 0}.wc-landing .wc-btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.wc-landing .wc-controls{gap:8px;margin-top:10px;display:flex}.wc-landing .wc-pill{min-height:46px;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:color-mix(in srgb, var(--cream) 12%, transparent);color:var(--cream);border:none;border-radius:23px;flex:1;justify-content:center;align-items:center;padding:0 1rem;font-size:.95rem;font-weight:700;transition:transform .12s,background .2s,opacity .2s;display:inline-flex}.wc-landing .wc-pill:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 20%, transparent);transform:translateY(-1px)}.wc-landing .wc-pill:disabled{opacity:.5;cursor:default}.wc-landing .wc-pill[data-variant=primary]{background:var(--gold);color:#15161f}.wc-landing .wc-pill[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 88%, #fff)}.wc-landing .wc-pill-icon{border:none;flex:0 0 46px;padding:0;font-size:1.05rem}.wc-landing .wc-pill-icon:hover:not(:disabled){color:var(--gold)}.wc-landing .play-game-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.wc-landing .play-game-title{font-family:var(--font-serif);color:var(--ink-2);letter-spacing:.01em;font-size:.95rem;font-weight:600}.wc-landing .play-game-replay{border:1px solid color-mix(in srgb, var(--cream) 24%, transparent);color:var(--ink-2);background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.wc-landing .play-game-replay:hover{border-color:var(--gold);color:var(--gold)}.wc-landing .game-lobby{padding:.25rem 0}.wc-landing .lobby-meta{font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.8rem;font-size:.72rem;font-weight:700}.wc-landing .lobby-seats{flex-direction:column;gap:.5rem;list-style:none;display:flex}.wc-landing .lobby-seats li{border-radius:var(--r-inner);border:1px solid var(--line);background:var(--board-light);align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.wc-landing .lobby-seat-empty{color:var(--ink-3);border-style:dashed;font-style:italic}.wc-landing .lobby-host-tag{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--r-pill);color:var(--gold);background:#e5a82329;padding:.16rem .5rem;font-size:.65rem;font-weight:800}.wc-landing .wc-list-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.4rem 0 .7rem;display:flex}.wc-landing .wc-list-head:first-of-type{margin-top:.4rem}.wc-landing .wc-list-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;margin:0!important}.wc-landing .wc-pagerbar{flex:none;align-items:center;gap:.3rem;display:flex}.wc-landing .wc-page-gap{color:var(--ink-3);align-self:center;padding:0 1px;font-size:.8rem;font-weight:700;line-height:1}.wc-landing .wc-page-arrow{background:color-mix(in srgb, var(--cream) 10%, transparent);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.wc-landing .wc-page-arrow:hover:not(:disabled){color:var(--gold);background:color-mix(in srgb, var(--cream) 16%, transparent)}.wc-landing .wc-page-arrow:disabled{opacity:.35;cursor:default}.wc-landing .wc-page-num{min-width:26px;height:26px;color:var(--ink-3);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 7px;font-size:.8rem;font-weight:700;transition:color .15s}.wc-landing .wc-page-num:hover{color:var(--gold)}.wc-landing .wc-page-num-active{background:var(--gold);color:#15161f}.wc-landing .wc-page-num-active:hover{color:#15161f}.wc-landing .wc-select{background:var(--board);border:1px solid var(--line);border-radius:var(--r-inner);width:100%;color:var(--cream);font-family:var(--font-body);padding:.6rem .7rem;font-size:.9rem}.wc-landing .wc-select:focus{border-color:var(--gold);outline:none}.wc-landing .wc-select::placeholder{color:var(--ink-3)}.wc-landing .row-actions{align-items:center;gap:.5rem;display:inline-flex}.wc-landing .play-panel h3{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:1.4rem 0 .7rem;font-size:.7rem;font-weight:800}.wc-landing .play-panel h3:first-of-type{margin-top:.4rem}.wc-landing a.tourney-name{color:var(--cream);text-decoration:none;transition:color .15s}.wc-landing a.tourney-name:hover{color:var(--gold)}.wc-landing .wc-gamecard{background:var(--board);border:1px solid color-mix(in srgb, var(--cream) 9%, transparent);box-shadow:var(--sh-card);border-radius:16px;flex-direction:column;margin-bottom:.55rem;padding:.8rem .95rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.wc-landing .wc-gamecard:hover{border-color:color-mix(in srgb, var(--cream) 20%, transparent)}.wc-landing .wc-gamecard-row{align-items:center;gap:.6rem;min-width:0;display:flex}.wc-landing .wc-gamecard-subrow{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;margin-top:.35rem;display:flex}.wc-landing .wc-gamecard-lastlink{min-width:0;color:inherit;flex:1;align-items:center;gap:.45rem;text-decoration:none;display:flex}.wc-landing .wc-gamecard-details{border-top:1px solid color-mix(in srgb, var(--cream) 10%, transparent);font-family:var(--font-exo), var(--font-body), sans-serif;flex-direction:column;gap:.3rem;margin-top:.6rem;padding-top:.55rem;display:flex}.wc-landing .wc-gamecard-player{justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.wc-landing .wc-gc-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);align-items:center;gap:.35rem;display:flex;overflow:hidden}.wc-landing .wc-gc-turn{color:var(--ink-3);font-size:.72rem;font-style:normal}.wc-landing .wc-gamecard-player[data-active="1"] .wc-gc-name{color:var(--gold)}.wc-landing .wc-gc-score{font-weight:700}.wc-landing .wc-gamecard-live:after{content:"";background:var(--slate);border-radius:2px;width:4px;position:absolute;top:14%;bottom:14%;right:5px}.wc-landing .wc-gamecard-live.wc-att-turn:after{background:var(--gold)}.wc-landing .wc-gamecard-main{min-width:0;color:var(--cream);flex:1;align-items:center;gap:.65rem;text-decoration:none;display:flex}.wc-landing .wc-gamecard-avatar{background:var(--tile-navy);color:#fbf6ec;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:flex}.wc-landing .wc-gamecard-title{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.wc-landing .wc-gamecard-main:hover .wc-gamecard-title{color:var(--gold)}.wc-landing .wc-gamecard-last{min-width:0;color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.wc-landing .wc-gamecard-last em{color:var(--gold);font-style:normal;font-weight:700}.wc-landing .wc-timechip{font-family:var(--font-code);background:color-mix(in srgb, var(--cream) 10%, transparent);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.58rem;font-weight:700}.wc-landing .wc-resultcol{flex-direction:column;flex:none;align-items:center;gap:.25rem;display:flex}.wc-landing .wc-resultchip{font-family:var(--font-code);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.24rem .55rem;font-size:.6rem;font-weight:800}.wc-landing .wc-resultchip-won{color:#3fb56a;background:#2a9d572e}.wc-landing .wc-resultchip-lost{color:#d06557;background:#b23b2e2e}.wc-landing .wc-resultchip-neutral{background:color-mix(in srgb, var(--cream) 12%, transparent);color:var(--ink-2)}.wc-landing .wc-gamecard-dim{opacity:.75}.wc-landing .wc-gamecard-side{align-items:center;gap:.45rem;padding-right:.45rem;display:flex}.wc-landing .wc-gamecard-chevron{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:1.45rem;line-height:1;text-decoration:none;transition:transform .18s,color .15s}.wc-landing .wc-gamecard-chevron:hover{color:var(--gold)}.wc-landing .wc-gamecard-open .wc-gamecard-chevron{color:var(--gold);transform:rotate(90deg)}@media (max-width:560px){.wc-landing .wc-gamecard{padding:.6rem .65rem}.wc-landing .wc-gamecard-avatar{flex-basis:34px;width:34px;height:34px}.wc-landing .wc-gamecard-side{gap:.2rem;padding-right:.3rem}.wc-landing .wc-chip{padding:.24rem .45rem;font-size:.58rem}}.wc-landing .wc-sheet-dim{z-index:80;background:#00000073;position:fixed;inset:0}.wc-landing .wc-sheet{z-index:81;background:var(--board-light);border:1px solid color-mix(in srgb, var(--cream) 18%, transparent);border-radius:14px;width:min(360px,100vw - 32px);padding:.4rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.wc-landing .wc-sheet-item{text-align:left;width:100%;color:var(--cream);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.wc-landing .wc-sheet-item:hover:not(:disabled){background:color-mix(in srgb, var(--cream) 10%, transparent)}.wc-landing .wc-sheet-item:disabled{opacity:.45;cursor:default}.wc-landing .wc-sheet-item-danger{color:#e0897e}.wc-landing .wc-confirm-dim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wc-landing .wc-confirm{background:var(--board-light);border:1px solid var(--line);border-radius:var(--r-card);width:min(380px,100vw - 40px);box-shadow:var(--sh-pop);padding:1.3rem 1.4rem}.wc-landing .wc-confirm h4{font-family:var(--font-serif);margin-bottom:.45rem;font-size:1.1rem;font-weight:600}.wc-landing .wc-confirm p{color:var(--ink-2);margin-bottom:1rem;font-size:.88rem;line-height:1.55}.wc-landing .wc-confirm-actions{justify-content:flex-end;gap:.6rem;display:flex}.wc-landing .wc-btn-danger{background:var(--crimson);color:#fbf6ec}.wc-landing .wc-btn-danger:hover:not(:disabled){transform:translateY(-1px)}.wc-landing .wc-search{background:var(--board);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);align-items:center;gap:.55rem;margin-bottom:1rem;padding:.6rem .9rem;transition:border-color .2s;display:flex}.wc-landing .wc-search:focus-within{border-color:var(--gold)}.wc-landing .wc-search input{min-width:0;color:var(--cream);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.wc-landing .wc-search input::placeholder{color:var(--ink-3)}.wc-landing .wc-search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.1rem .2rem;font-size:.8rem}.wc-landing .wc-search-clear:hover{color:var(--gold)}.wc-landing .wc-avatar-sm{flex:0 0 30px;width:30px;height:30px;font-size:.85rem}.wc-landing .wc-conv-list{flex-direction:column;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wc-landing .wc-conv-row{background:var(--board);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--cream);font:inherit;border-radius:16px;align-items:center;gap:.75rem;padding:.75rem .95rem;transition:border-color .15s,background .15s;display:flex}.wc-landing button.wc-conv-row:hover{border-color:color-mix(in srgb, var(--cream) 20%, transparent)}.wc-landing .wc-conv-unread{background:color-mix(in srgb, var(--gold) 9%, var(--board));border-color:#e5a8234d}.wc-landing .wc-conv-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.wc-landing .wc-conv-name{font-family:var(--font-serif);font-size:1rem;font-weight:600}.wc-landing .wc-conv-preview{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.wc-landing .wc-conv-preview-unread{color:var(--cream);font-weight:600}.wc-landing .wc-conv-typing{color:#3fc66f;font-weight:600}.wc-landing .wc-conv-meta{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.wc-landing .wc-conv-time{font-family:var(--font-code);color:var(--ink-3);white-space:nowrap;font-size:.62rem}.wc-landing .wc-conv-count{background:var(--gold);color:#15161f;min-width:18px;height:18px;font-family:var(--font-code);text-align:center;border-radius:999px;padding:0 5px;font-size:.62rem;font-weight:700;line-height:18px}.wc-landing .wc-conv-tick-gray{color:#8fa1ae}.wc-landing .wc-conv-static{cursor:default}.wc-landing .wc-conv-actions{flex:none;gap:.4rem;display:flex}.wc-landing .wc-clan-head{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.wc-landing .wc-clan-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wc-landing .wc-chat-drawer-head .wc-clan-stack{border-radius:999px;flex:none;align-items:center;padding:.15rem;display:inline-flex}.wc-landing .wc-chat-drawer-head .wc-clan-stack:hover{background:color-mix(in srgb, var(--cream) 8%, transparent)}.wc-landing .wc-clan-face{border:2px solid var(--board-light);background:var(--tile-navy);color:#fbf6ec;width:22px;height:22px;font-family:var(--font-body);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin-left:-7px;font-size:.62rem;font-weight:700;display:inline-flex}.wc-landing .wc-clan-face:first-child{margin-left:0}.wc-landing .wc-clan-face-more{background:var(--chip,color-mix(in srgb, var(--cream) 16%, transparent));color:var(--ink-2)}.wc-landing .wc-clan-roster{background:var(--well);border-bottom:1px solid var(--line);flex:none;max-height:40%;overflow-y:auto}.wc-landing .wc-topbar{justify-content:space-between;align-items:center;gap:.9rem;min-height:44px;margin:6px 0 10px;display:flex}.wc-landing .wc-topbar-group{align-items:center;gap:.2rem;display:inline-flex}.wc-landing .wc-topbar-group .wc-topbar-lang{margin-left:.4rem}.wc-landing .wc-topbar-group .wc-topbar-bag{margin-right:.4rem}.wc-landing .wc-topbar-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.wc-landing .wc-topbar-btn:hover{color:var(--gold)}.wc-landing .wc-topbar-back{padding-bottom:4px;font-size:2rem;line-height:1}.wc-landing .wc-topbar-lang{color:var(--ink-3);white-space:nowrap;font-size:.82rem;font-weight:600}.wc-landing .wc-topbar-last{text-align:center;min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.wc-landing .wc-movebar{text-align:center;min-height:1.15em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 8px;font-size:.8rem;font-weight:600;display:none;overflow:hidden}.wc-landing .wc-topbar-last[data-preview="1"],.wc-landing .wc-movebar[data-preview="1"]{font-weight:700}.wc-landing .wc-topbar-last[data-valid="1"],.wc-landing .wc-movebar[data-valid="1"]{color:#7bd45a}.wc-landing .wc-topbar-last[data-valid="0"],.wc-landing .wc-movebar[data-valid="0"]{color:#e88a84}.wc-landing .wc-topbar-bag{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;display:inline-flex}.wc-landing .wc-icon{width:24px;height:24px;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:currentColor;display:inline-block}.wc-landing .wc-icon-lg{width:28px;height:28px}.wc-landing .wc-settings-modal .wc-setting-row{margin:0 -.3rem .35rem}.wc-landing .wc-setting-row{color:var(--cream);cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.9rem;font-weight:600;display:flex}.wc-landing .wc-setting-row:hover{background:color-mix(in srgb, var(--cream) 8%, transparent)}.wc-landing .wc-setting-row input{accent-color:var(--gold)}@media (max-width:960px),(max-height:720px){.wc-landing.play-page{height:auto;overflow:visible}.wc-landing .play-wrap-fixed{height:auto;padding-top:4rem;overflow:visible}.wc-landing .wc-topbar-last{display:none}.wc-landing .wc-movebar{display:block}.wc-landing .play-workspace{grid-template-columns:1fr;height:auto}.wc-landing .play-left-body{overflow:visible}.wc-landing .play-right{position:static;overflow:visible}.wc-landing .play-right .play-panel{height:auto;overflow:visible}.wc-landing .play-right .wc-playboard,.wc-landing .play-right .wc-board-stage{flex:none}.wc-landing .play-right .wc-board{width:100%;max-width:560px}.wc-landing .wc-chat-drawer{border-radius:14px 14px 0 0;width:auto;height:70dvh;position:fixed;inset:auto 0 0}.wc-landing .play-panel-chat .wc-chat-drawer{border-radius:0;height:100%;position:static}.wc-landing .play-workspace.detail-open .play-left,.wc-landing .play-workspace:not(.detail-open) .play-right{display:none}.wc-landing .play-wrap-fixed:has(.play-workspace.detail-open){padding-left:0;padding-right:0}.wc-landing .play-workspace.detail-open{gap:0}.wc-landing .play-workspace.detail-open .play-right .play-panel{border-left:none;border-right:none;border-radius:0;padding-top:10px;padding-bottom:10px}.wc-landing .play-workspace.detail-open .wc-board-stage{margin-left:-1.15rem;margin-right:-1.15rem}.wc-landing .play-workspace.detail-open .play-right .wc-board{max-width:none;border-radius:0!important}.wc-landing .play-workspace.detail-open .wc-rack{--rack-tile:min(72px, var(--rack-fit));border-left:none;border-right:none;border-radius:0;margin-left:-1.15rem;margin-right:-1.15rem}.wc-landing .play-workspace.detail-open .wc-controls{margin-left:-1.15rem;margin-right:-1.15rem;padding:0 10px}.wc-landing .play-workspace.detail-open .wc-adslot{border-radius:0;margin-left:-1.15rem;margin-right:-1.15rem}.wc-landing.play-page:has(.play-workspace.detail-open){height:100dvh;overflow:hidden}.wc-landing .play-wrap-fixed:has(.play-workspace.detail-open){height:100dvh;overflow:hidden}.wc-landing .play-workspace.detail-open{height:100%}.wc-landing .play-workspace.detail-open .play-right{overflow:hidden}.wc-landing .play-workspace.detail-open .play-right .play-panel{height:100%;overflow:hidden}.wc-landing .play-workspace.detail-open .play-right .wc-playboard,.wc-landing .play-workspace.detail-open .play-right .wc-board-stage{flex:1;min-height:0}.wc-landing .wc-chat textarea,.wc-landing .play-panel input,.wc-landing .play-panel textarea,.wc-landing .wc-select{font-size:16px}}@media (max-width:680px){.wc-landing .play-stats{grid-template-columns:repeat(2,1fr)}}.wc-landing .wc-site-nav .nav-signout{cursor:pointer;color:var(--cream);opacity:.75;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:500;transition:opacity .2s,color .2s}.wc-landing .wc-site-nav .nav-signout:hover{opacity:1;color:var(--gold)}.wc-landing.wc-app{--board:#e8ecf1;--board-light:#f5f7fa;--surface:#fff;--bar:#fff;--chrome:#2b3743;--chat-ground:#edf1f5;--cream:#263238;--ink-1:#263238;--ink-2:#66788a;--ink-3:#8fa1ae;--ink-4:#b8c4ce;--line:#dfe5eb;--line-soft:#e4e9ee;--line-strong:#c6d0d9;--well:#e4e9ee;--well-strong:#d8dfe6;--chip:#e9edf1;--gold:#e9a426;--gold-ink:#b57d14;--gold-tint:#fdf3df;--gold-edge:#f0d194;--gold-card:#fffdf7;--on-gold:#fff;--blue:#2e86f5;--blue-hover:#1c6fdb;--blue-tint:#eaf2fe;--green:#3fc66f;--green-ink:#2a9d57;--green-tint:#e4f7ec;--crimson:#e05b4b;--crimson-ink:#c6453a;--crimson-tint:#e05b4b21;--tile-navy:#2b3743;--sh-card:0 2px 6px #2632380f;--sh-raised:0 2px 6px #26323824;--sh-pop:0 18px 40px #2632382e;--bracket-line:#c6d0d9}.dark .wc-landing.wc-app{--board:#0f151c;--chrome:#1a222c;--board-light:#232c37;--surface:#2c3743;--bar:#232c37;--chat-ground:#1a222c;--cream:#ebf0f5;--ink-1:#ebf0f5;--ink-2:#c4d0dc;--ink-3:#8b9cac;--ink-4:#5f7080;--line:#38434f;--line-soft:#37424e;--line-strong:#4a5765;--well:#151c24;--well-strong:#3c4956;--chip:#333f4d;--gold-ink:#e9a426;--gold-tint:#e9a42629;--gold-edge:#e9a42680;--gold-card:#3f4240;--on-gold:#12181f;--blue-tint:#2e86f533;--green-tint:#3fc66f29;--green-ink:#3fc66f;--crimson-ink:#e0705a;--crimson-tint:#e05b4b33;--tile-navy:#3c4956;--sh-card:0 2px 8px #0000004d;--sh-raised:0 3px 10px #00000073;--sh-pop:0 18px 44px #0000008c;--bracket-line:#41505f}.wc-landing.wc-app{background-image:none}.wc-landing.wc-app .play-greeting{letter-spacing:-.01em;font-weight:800}.wc-landing.wc-app .play-panel h2,.wc-landing.wc-app .wc-confirm h4,.wc-landing.wc-app .wc-upsell h4,.wc-landing.wc-app .wc-gamecard-title,.wc-landing.wc-app .wc-tcard-name,.wc-landing.wc-app .wc-conv-name,.wc-landing.wc-app .tourney-name,.wc-landing.wc-app .wc-roster-name{font-weight:800}.wc-landing.wc-app .play-panel h3,.wc-landing.wc-app .wc-list-head h3,.wc-landing.wc-app .wc-table-head,.wc-landing.wc-app .wc-meter-labels,.wc-landing.wc-app .lobby-meta,.wc-landing.wc-app .wc-nextstep-tag,.wc-landing.wc-app .wc-bracket-round{letter-spacing:.09em;color:var(--ink-3);font-weight:800}.wc-landing.wc-app .wc-nextstep-tag{color:var(--gold-ink)}.wc-landing.wc-app .play-panel h3.wc-group-accent,.wc-landing.wc-app .wc-list-head h3.wc-group-accent{color:var(--gold)}.wc-landing.wc-app .wc-tabs{border-bottom:none;flex-wrap:nowrap;align-items:flex-end;gap:5px;margin-bottom:0;padding:0}.wc-landing.wc-app .wc-tab-top{background:var(--chrome);color:#fff;border:none;border-radius:14px 14px 0 0;flex:none;margin-bottom:0;padding:.62rem .85rem;font-size:.85rem;font-weight:800;transition:background .15s,color .15s}.wc-landing.wc-app .wc-tab-top:hover{color:#fff;background:color-mix(in srgb, var(--chrome) 84%, #fff)}.wc-landing.wc-app .wc-tab-top.wc-tab-active,.wc-landing.wc-app .wc-tab-top.wc-tab-active:hover{background:var(--board-light);color:var(--ink-1)}.wc-landing.wc-app .play-left-body .play-panel{border-radius:0 var(--r-card) var(--r-card) var(--r-card)}.wc-landing.wc-app .wc-tab-count{background:var(--crimson);color:#fff;top:3px;right:3px}.wc-landing.wc-app .wc-tab-badge{background:var(--chip);color:var(--ink-2)}.wc-landing.wc-app .wc-tab-active .wc-tab-badge{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-seg{background:var(--well)}.wc-landing.wc-app .wc-seg-btn{color:var(--ink-2)}.wc-landing.wc-app .wc-seg-btn:hover,.wc-landing.wc-app .wc-seg-btn-on,.wc-landing.wc-app .wc-seg-btn-on:hover{color:var(--ink-1)}.wc-landing.wc-app .wc-seg-pill{background:var(--surface);box-shadow:var(--sh-raised)}.dark .wc-landing.wc-app .wc-seg-pill{background:var(--well-strong)}.wc-landing.wc-app .wc-gamecard,.wc-landing.wc-app .wc-tcard,.wc-landing.wc-app .wc-conv-row,.wc-landing.wc-app .wc-rostercard,.wc-landing.wc-app .wc-nextstep,.wc-landing.wc-app .wc-lobby-share,.wc-landing.wc-app .tourney-row,.wc-landing.wc-app .lobby-seats li,.wc-landing.wc-app .wc-scorecard{background:var(--surface);border-color:var(--line)}.wc-landing.wc-app .wc-bracket-view,.wc-landing.wc-app .play-create-form{background:var(--well);border-color:var(--line)}.wc-landing.wc-app .wc-gamecard,.wc-landing.wc-app .wc-tcard,.wc-landing.wc-app .wc-conv-row{border-radius:var(--r-card);box-shadow:var(--sh-card)}.wc-landing.wc-app .wc-gamecard:hover,.wc-landing.wc-app .wc-tcard:hover,.wc-landing.wc-app button.wc-conv-row:hover{border-color:var(--line-strong)}.wc-landing.wc-app .wc-roster-row{border-bottom-color:var(--line-soft)}.wc-landing.wc-app .wc-roster-tap:hover:not(.wc-roster-static){background:var(--chip)}.wc-landing.wc-app .wc-card-accent,.wc-landing.wc-app .wc-nextstep-live,.wc-landing.wc-app .wc-upsell{background:var(--gold-card);border:1.5px solid var(--gold-edge);box-shadow:0 3px 10px #e9a4261f}.wc-landing.wc-app .wc-gamecard.wc-att-turn,.wc-landing.wc-app .wc-tcard.wc-att-turn{background:var(--gold-card);border-color:var(--gold-edge)}.wc-landing.wc-app .wc-gamecard.wc-att-waiting,.wc-landing.wc-app .wc-tcard.wc-att-waiting{border-color:var(--crimson)}.wc-landing.wc-app .wc-gamecard.wc-att-news,.wc-landing.wc-app .wc-tcard.wc-att-news{border-color:var(--gold)}.wc-landing.wc-app .wc-gamecard.wc-att-turn:hover,.wc-landing.wc-app .wc-tcard.wc-att-turn:hover{border-color:var(--gold-edge)}.wc-landing.wc-app .wc-gamecard.wc-att-waiting:hover,.wc-landing.wc-app .wc-tcard.wc-att-waiting:hover{border-color:var(--crimson)}.wc-landing.wc-app .wc-gamecard.wc-att-news:hover,.wc-landing.wc-app .wc-tcard.wc-att-news:hover{border-color:var(--gold)}.wc-landing.wc-app .wc-conv-unread{background:#eaf2fe;border-color:#cfe0f7}.dark .wc-landing.wc-app .wc-conv-unread{background:#2a3f58;border-color:#3d5a7c}.wc-landing.wc-app .wc-conv-preview-unread{color:var(--ink-1);font-weight:700}.wc-landing.wc-app .wc-conv-count{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-conv-typing{color:var(--green-ink)}.wc-landing.wc-app .wc-conv-tick-gray{color:var(--ink-3)}.wc-landing.wc-app .wc-tick-seen{color:var(--green)}.wc-landing.wc-app .wc-gamecard-live:after{background:var(--ink-4)}.wc-landing.wc-app .wc-gamecard-live.wc-att-turn:after{background:var(--gold)}.wc-landing.wc-app .wc-gamecard-last em{color:var(--gold-ink)}.wc-landing.wc-app .wc-gamecard-player[data-active="1"] .wc-gc-name{color:var(--blue)}.wc-landing.wc-app .wc-chip,.wc-landing.wc-app .wc-chip-neutral,.wc-landing.wc-app .wc-timechip,.wc-landing.wc-app .wc-resultchip-neutral{background:var(--chip);color:var(--ink-2);border-color:#0000}.wc-landing.wc-app .wc-chip-info{background:var(--blue-tint);color:var(--blue)}.wc-landing.wc-app .wc-chip-warning,.wc-landing.wc-app .wc-chip-strong,.wc-landing.wc-app .lobby-host-tag,.wc-landing.wc-app .tourney-badge{background:var(--gold-tint);color:var(--gold-ink);border-color:#0000}.wc-landing.wc-app .wc-chip-success,.wc-landing.wc-app .wc-resultchip-won{background:var(--green-tint);color:var(--green-ink)}.wc-landing.wc-app .wc-resultchip-lost{background:var(--crimson-tint);color:var(--crimson-ink)}.wc-landing.wc-app .wc-row-dot,.wc-landing.wc-app .wc-seg-dot{background:var(--gold)}.wc-landing.wc-app .wc-meter{background:var(--well)}.wc-landing.wc-app .wc-meter-fill{background:var(--blue)}.wc-landing.wc-app .wc-meter-amber .wc-meter-fill{background:var(--gold)}.wc-landing.wc-app .wc-meter-muted .wc-meter-fill{background:var(--ink-4)}.wc-landing.wc-app .wc-filter-chip{background:var(--chip);color:var(--ink-2);border-color:#0000}.wc-landing.wc-app .wc-filter-chip:hover{background:var(--well-strong);color:var(--ink-1);border-color:#0000}.wc-landing.wc-app .wc-filter-chip-on,.wc-landing.wc-app .wc-filter-chip-on:hover{background:var(--blue-tint);color:var(--blue);border-color:#0000}.wc-landing.wc-app .wc-btn,.wc-landing.wc-app .wc-btn-primary,.wc-landing.wc-app .wc-btn-ghost,.wc-landing.wc-app .wc-btn-danger,.wc-landing.wc-app .wc-pill,.wc-landing.wc-app .play-create-toggle,.wc-landing.wc-app .auth-submit,.wc-landing.wc-app .btn-nav,.wc-landing.wc-app .wc-swapbar{box-shadow:none}.wc-landing.wc-app .wc-btn-primary,.wc-landing.wc-app .play-create-toggle,.wc-landing.wc-app .auth-submit{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-btn-primary:hover:not(:disabled),.wc-landing.wc-app .play-create-toggle:hover{background:color-mix(in srgb, var(--gold) 88%, #000)}.wc-landing.wc-app .wc-nextstep .wc-btn-primary,.wc-landing.wc-app .wc-lobby-join .wc-btn-primary{background:var(--blue);color:#fff}.wc-landing.wc-app .wc-nextstep .wc-btn-primary:hover:not(:disabled),.wc-landing.wc-app .wc-lobby-join .wc-btn-primary:hover:not(:disabled){background:var(--blue-hover)}.wc-landing.wc-app .wc-btn-ghost{background:var(--chip);color:var(--ink-2);border-color:#0000}.wc-landing.wc-app .wc-btn-ghost:hover:not(:disabled){background:var(--well-strong);color:var(--ink-1);border-color:#0000}.wc-landing.wc-app .wc-btn-danger{background:var(--crimson);color:#fff}.wc-landing.wc-app .btn-nav{color:var(--on-gold)!important}.wc-landing.wc-app .wc-headbtn,.wc-landing.wc-app .wc-bell{background:var(--chrome);color:#fff;border-color:#0000}.wc-landing.wc-app .wc-headbtn:hover,.wc-landing.wc-app .wc-bell:hover:not(:disabled){background:color-mix(in srgb, var(--chrome) 84%, #fff);color:#fff;border-color:#0000}.wc-landing.wc-app .wc-headbtn-on,.wc-landing.wc-app .wc-bell[data-on=true]{background:var(--blue);color:#fff;border-color:#0000}.wc-landing.wc-app .wc-bell[data-on=true]:hover:not(:disabled){background:var(--blue-hover)}.wc-landing.wc-app .wc-headbtn-count{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-page-arrow{background:var(--chip);color:var(--ink-2)}.wc-landing.wc-app .wc-page-arrow:hover:not(:disabled){background:var(--well-strong);color:var(--ink-1)}.wc-landing.wc-app .wc-page-num:hover{color:var(--ink-1)}.wc-landing.wc-app .wc-page-num-active,.wc-landing.wc-app .wc-page-num-active:hover{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-select,.wc-landing.wc-app .auth-field input,.wc-landing.wc-app .play-create-form select{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-inner);color:var(--ink-1)}.wc-landing.wc-app .wc-select:focus,.wc-landing.wc-app .auth-field input:focus{border-color:var(--blue)}.wc-landing.wc-app .wc-search{background:var(--well);border-color:#0000}.wc-landing.wc-app .wc-search:focus-within{box-shadow:0 0 0 2px var(--blue-tint);border-color:#0000}.wc-landing.wc-app .wc-search input{color:var(--ink-1)}.wc-landing.wc-app .wc-tdetail-countdown{background:var(--gold-tint);border-color:var(--gold-edge);color:var(--gold-ink);font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--r-sm);font-weight:800}.wc-landing.wc-app .wc-standing{border-bottom-color:var(--line-soft)}.wc-landing.wc-app .wc-standing-own{background:var(--gold-tint)}.wc-landing.wc-app .wc-th-pts{color:var(--gold-ink)}.wc-landing.wc-app .wc-table-head{border-bottom-color:var(--line)}.wc-landing.wc-app .wc-table-sticky{background:var(--surface);border-top-color:var(--line);box-shadow:0 -6px 18px #2632381a}.dark .wc-landing.wc-app .wc-table-sticky{box-shadow:0 -6px 18px #0006}.wc-landing.wc-app .wc-roster-sub-warning{color:var(--gold-ink)}.wc-landing.wc-app .wc-roster-sub-success{color:var(--green-ink)}.wc-landing.wc-app .wc-lobby-share code{color:var(--ink-2)}.wc-landing.wc-app .lobby-seat-empty{border-color:var(--line-strong);color:var(--ink-3)}.wc-landing.wc-app .wc-bracket-view{background:var(--well)}.wc-landing.wc-app .wc-bmatch{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-card)}.wc-landing.wc-app .wc-bmatch-active{background:var(--gold-card);border:2px solid var(--gold);box-shadow:0 3px 10px #e9a4262e}.wc-landing.wc-app .wc-bmatch-waiting{border-color:var(--line-strong)}.wc-landing.wc-app .wc-bmatch-bye,.wc-landing.wc-app .wc-bmatch-placeholder{border-color:var(--line-strong);background:var(--surface);box-shadow:none}.wc-landing.wc-app .wc-bmatch-open:hover{border-color:var(--blue)}.wc-landing.wc-app .wc-bmatch-tag{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-bmatch-tag-muted{background:var(--chip);color:var(--ink-2)}.wc-landing.wc-app .wc-bracket-round-now{color:var(--blue)}.wc-landing.wc-app .wc-scorecard{border-radius:var(--r-inner);box-shadow:var(--sh-card);border-width:1.5px}.wc-landing.wc-app .wc-scorecard-name{color:var(--ink-3);font-weight:700}.wc-landing.wc-app .wc-scorecard-score{color:var(--ink-1);font-weight:800}.wc-landing.wc-app .wc-scorecard-active.wc-turn-mine{border-color:#3fc66f80}.wc-landing.wc-app .wc-scorecard-active.wc-turn-mine:after{background:#7db52e}.wc-landing.wc-app .wc-scorecard-active.wc-turn-theirs{border-color:var(--line-strong)}.wc-landing.wc-app .wc-scorecard-active.wc-turn-theirs:after{background:var(--ink-4)}.wc-landing.wc-app .wc-pill{background:var(--chrome);color:#fff;font-weight:800}.wc-landing.wc-app .wc-pill:hover:not(:disabled){background:color-mix(in srgb, var(--chrome) 84%, #fff)}.wc-landing.wc-app .wc-pill[data-variant=primary]{background:var(--gold);color:var(--on-gold)}.wc-landing.wc-app .wc-pill[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 88%, #000)}.wc-landing.wc-app .wc-pill[data-variant=outline]{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-2);background:0 0}.wc-landing.wc-app .wc-pill[data-variant=outline]:hover:not(:disabled){background:var(--well)}.wc-landing.wc-app .wc-pill-icon{border-radius:50%}.wc-landing.wc-app .wc-pill-icon:hover:not(:disabled){color:#fff}.wc-landing.wc-app .wc-swapbar{background:var(--gold)}.wc-landing.wc-app .wc-swap-confirm{color:var(--on-gold)}.wc-landing.wc-app .wc-topbar-bag{color:var(--ink-1);font-weight:800}.wc-landing.wc-app .wc-topbar-btn:hover{color:var(--blue)}.wc-landing.wc-app .wc-topbar-back{background:var(--chrome);color:#fff;border-radius:50%;padding-bottom:5px;font-size:1.6rem}.wc-landing.wc-app .wc-topbar-back:hover{background:color-mix(in srgb, var(--chrome) 84%, #fff);color:#fff}.wc-landing.wc-app .wc-chat-count{background:var(--crimson);color:#fff;box-shadow:0 0 0 2px var(--board-light)}.wc-landing.wc-app .wc-chat-dot{background:var(--crimson)}.wc-landing.wc-app .wc-adslot{background:var(--well)}.wc-landing.wc-app .wc-chat-drawer{background:var(--chat-ground);border-color:var(--line)}.wc-landing.wc-app .wc-chat-drawer-head{background:var(--bar);border-bottom-color:var(--line);font-weight:800}.wc-landing.wc-app .wc-chat{background:var(--chat-ground)!important}.wc-landing.wc-app .wc-chat>div:last-child{background:var(--bar);border-top-color:var(--line)}.wc-landing.wc-app .wc-chat textarea{background:var(--chip)!important;color:var(--ink-1)!important;border-color:#0000!important}.wc-landing.wc-app .wc-chat button[type=submit]{background:var(--gold)!important;color:var(--on-gold)!important}.wc-landing.wc-app .wc-chat-peer-avatar,.wc-landing.wc-app .wc-roster-avatar,.wc-landing.wc-app .wc-bslot-avatar,.wc-landing.wc-app .wc-scorecard-avatar,.wc-landing.wc-app .wc-gamecard-avatar{color:#fff}.wc-landing.wc-app .wc-avatar-p0{background:#2e86f5}.wc-landing.wc-app .wc-avatar-p1{color:#12181f;background:#e9a426}.wc-landing.wc-app .wc-avatar-p2{background:#9b6bc7}.wc-landing.wc-app .wc-avatar-p3{background:#19aaa3}.wc-landing.wc-app .wc-avatar-p4{background:#e65f80}.wc-landing.wc-app .wc-avatar-p5{color:#12181f;background:#3fc66f}.wc-landing.wc-app .wc-avatar-p6{background:#5b60d8}.wc-landing.wc-app .wc-avatar-p7{background:#da6f3d}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p0{color:#12181f;background:#4d9bff}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p1{color:#12181f;background:#f2b43e}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p3{color:#12181f;background:#28beb6}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p4{color:#12181f;background:#ef7392}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p6{background:#7376e6}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-p7{color:#12181f;background:#e48351}.wc-landing.wc-app .wc-avatar-dot{position:relative}.wc-landing.wc-app .wc-avatar-dot:after{content:"";border:2px solid var(--surface);box-sizing:border-box;border-radius:50%;width:32%;min-width:8px;height:32%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.wc-landing.wc-app .wc-avatar-dot.is-online:after{background:var(--green,#3fc66f)}.wc-landing.wc-app .wc-avatar-dot.is-offline:after{background:#b8c4ce}:root[data-theme=dark] .wc-landing.wc-app .wc-avatar-dot.is-offline:after{background:#3d4b5c}.wc-landing.wc-app .wc-menu,.wc-landing.wc-app .wc-sheet,.wc-landing.wc-app .wc-confirm{background:var(--surface);border-color:var(--line);box-shadow:var(--sh-pop)}.wc-landing.wc-app .wc-menu button:hover:not(:disabled),.wc-landing.wc-app .wc-sheet-item:hover:not(:disabled),.wc-landing.wc-app .wc-setting-row:hover{background:var(--chip)}.wc-landing.wc-app .wc-sheet-item-danger,.wc-landing.wc-app .wc-menu-danger{color:var(--crimson-ink)}.wc-landing.wc-app .wc-sheet-dim,.wc-landing.wc-app .wc-confirm-dim{background:#2632386b}.dark .wc-landing.wc-app .wc-sheet-dim,.dark .wc-landing.wc-app .wc-confirm-dim{background:#0000008c}.wc-landing.wc-app .wc-setting-row input{accent-color:var(--blue)}.wc-landing.wc-app .auth-error{background:var(--crimson-tint);border-color:color-mix(in srgb, var(--crimson) 38%, transparent);color:var(--crimson-ink);border-radius:var(--r-sm)}
