: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{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 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 #e5a8232e;justify-content:space-between;align-items:center;padding:1rem 5vw;display:flex;position:fixed;top:0;left:0;right:0}.wc-landing .wordmark{font-family:var(--font-serif);color:var(--cream);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:1.4rem;font-weight:900;text-decoration:none;display:flex}.wc-landing .wordmark .mini-tile{border-radius:4px;width:1.5rem;height:1.5rem;font-size:.95rem}.wc-landing nav ul{align-items:center;gap:2rem;list-style:none;display:flex}.wc-landing nav ul li a{color:var(--cream);opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:500;text-decoration:none;transition:opacity .2s}.wc-landing nav ul li a:hover{opacity:1}.wc-landing .btn-nav{border-radius:5px;padding:.5rem 1.2rem;transition:transform .15s;background:var(--gold)!important;color:#15161f!important;opacity:1!important;font-weight:700!important}.wc-landing .btn-nav:hover{transform:translateY(-1px)}.wc-landing .theme-toggle{color:var(--cream);opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:6px;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 .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 5vw 4rem;display:flex;position:relative}.wc-landing .rack{background:linear-gradient(#2a2f3e,#181b26);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding:.9rem .9rem 1.1rem;display:flex;box-shadow:0 14px 40px #00000080,inset 0 2px 4px #0006}.wc-landing .rack .tile{opacity:0;width:clamp(48px,9vw,76px);height:clamp(48px,9vw,76px);font-size:clamp(1.6rem,4vw,2.6rem);animation:.5s cubic-bezier(.2,.8,.3,1.4) forwards wc-drop;transform:translateY(-14px)}.wc-landing .rack .tile .val{font-size:clamp(.6rem,1.3vw,.85rem)}.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:color-mix(in srgb, var(--cream) 70%, transparent);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:6px;padding:.9rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 18px #e5a82359}.wc-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 26px #e5a82380}.wc-landing .btn-secondary{border:1.5px solid color-mix(in srgb, var(--cream) 30%, transparent);color:var(--cream);border-radius:6px;padding:.9rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-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:color-mix(in srgb, var(--cream) 65%, transparent);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 #e5a82324;border-radius:10px;padding:2rem 1.75rem;transition:border-color .2s,transform .2s}.wc-landing .step:hover{border-color:#e5a82366;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:color-mix(in srgb, var(--cream) 65%, transparent);font-size:.875rem;line-height:1.6}.wc-landing .modes-section{background:var(--ink-soft);border-top:1px solid #e5a8231f;border-bottom:1px solid #e5a8231f}.wc-landing .modes-grid{background:#e5a8231f;border:1px solid #e5a8231f;border-radius:12px;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-code);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;margin-bottom:1.2rem;padding:.22rem .6rem;font-size:.62rem;font-weight:700;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:color-mix(in srgb, var(--cream) 60%, transparent);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 #e5a82333;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0006}.wc-landing .scoreboard-header{background:color-mix(in srgb, var(--ink-soft) 85%, var(--gold));border-bottom:1px solid #e5a8232e;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 color-mix(in srgb, var(--cream) 4%, transparent);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-code);background:var(--gold);color:#15161f;letter-spacing:.06em;border-radius:2px;padding:.15rem .4rem;font-size:.55rem;font-weight:700}.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:color-mix(in srgb, var(--cream) 65%, transparent);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 #e5a8231f;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{align-items:center;gap:1.2rem;display:flex}.wc-landing .nav-right .nav-theme{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:860px){.wc-landing nav{padding:.6rem 4vw}.wc-landing .nav-burger{display:flex}.wc-landing .nav-right{gap:.6rem}.wc-landing .nav-right .nav-theme{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)}.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 #e5a8232e;border-radius:14px;width:100%;max-width:420px;padding:2.5rem 2rem;box-shadow:0 20px 50px #0006}.wc-landing .auth-brand{font-family:var(--font-serif);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:1.5rem;font-weight:900;display:flex}.wc-landing .auth-brand .mini-tile{border-radius:5px;width:1.7rem;height:1.7rem;font-size:1.05rem}.wc-landing .auth-sub{text-align:center;color:color-mix(in srgb, var(--cream) 60%, transparent);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:color-mix(in srgb, var(--cream) 70%, transparent);font-size:.68rem;font-weight:700}.wc-landing .auth-field input{background:var(--board);color:var(--cream);font-size:.95rem;font-family:var(--font-body);border:1px solid #e5a82338;border-radius:8px;padding:.8rem .9rem;transition:border-color .15s}.wc-landing .auth-field input:focus{border-color:var(--gold);outline:none}.wc-landing .auth-submit{background:var(--gold);color:#15161f;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.4rem;padding:.9rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s}.wc-landing .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 26px #e5a82373}.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 .auth-alt{text-align:center;color:color-mix(in srgb, var(--cream) 60%, transparent);margin-top:1.4rem;font-size:.85rem}.wc-landing .auth-alt a{color:var(--gold);font-weight:600;text-decoration:none}.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-stats-inline{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 60%, transparent);flex-wrap:wrap;align-items:baseline;gap:1.1rem;font-size:.68rem;font-weight:700;display:flex}.wc-landing .play-stats-inline strong{color:var(--gold);font-family:var(--font-serif);margin-right:.28rem;font-size:1.1rem}.wc-landing .play-panel{background:var(--board-light);border:1px solid #e5a82324;border-radius:12px;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:color-mix(in srgb, var(--cream) 60%, transparent);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);text-align:center;border:1px solid #e5a82324;border-radius:12px;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:color-mix(in srgb, var(--cream) 60%, transparent);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-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 #e5a8231f;border-radius:10px;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-code);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#e5a8232e;border-radius:3px;padding:.2rem .55rem;font-size:.6rem;font-weight:700}.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:color-mix(in srgb, var(--cream) 65%, transparent);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;cursor:pointer;border:none;border-radius:7px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;transition:transform .15s}.wc-landing .play-create-toggle:hover{transform:translateY(-1px)}.wc-landing .play-create-form{background:var(--board);border:1px solid #e5a82333;border-radius:10px;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);color:var(--cream);font-size:.95rem;font-family:var(--font-body);border:1px solid #e5a82338;border-radius:8px;padding:.8rem .9rem}.wc-landing .play-create-actions{justify-content:flex-end;gap:.8rem;margin-top:.6rem;display:flex}.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 nav{transition:transform .28s cubic-bezier(.2,.8,.3,1) .4s;transform:translateY(calc(8px - 100%))}.wc-landing.play-page nav:hover,.wc-landing.play-page 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-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-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{border:1px solid;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:60px;margin-top:10px;padding:10px;display:flex}.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:#dea94c80}.wc-landing .wc-scorecard-active.wc-turn-theirs:after{background:#dea94c}.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:color-mix(in srgb, var(--cream) 75%, transparent);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-code);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--cream) 22%, transparent);color:color-mix(in srgb, var(--cream) 70%, transparent);white-space:nowrap;border-radius:999px;padding:.28rem .6rem;font-size:.62rem;font-weight:700}.wc-landing .wc-chip-strong{color:var(--gold);border-color:#e5a82373}.wc-landing .wc-chat-btn{width:34px;height:34px;color:color-mix(in srgb, var(--cream) 75%, transparent);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-drawer{z-index:70;background:var(--board-light);border:1px solid color-mix(in srgb, var(--cream) 18%, transparent);border-radius:12px;flex-direction:column;width:min(400px,100% - 20px);display:flex;position:absolute;top:44px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 18px 50px #00000073}.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-drawer-head button{color:color-mix(in srgb, var(--cream) 65%, transparent);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-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 color-mix(in srgb, var(--cream) 18%, transparent);border-radius:10px;min-width:160px;padding:.3rem;position:absolute;bottom:52px;right:0;box-shadow:0 10px 30px #00000059}.wc-landing .wc-menu button{text-align:left;width:100%;color:var(--cream);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:7px;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 #e5a82324;flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.wc-landing .wc-tab{font-family:var(--font-body);color:color-mix(in srgb, var(--cream) 58%, transparent);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.wc-landing .wc-tab:hover{color:var(--cream)}.wc-landing .wc-tab-active{color:var(--gold);border-bottom-color:var(--gold)}.wc-landing .wc-btn{font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.82rem;font-weight:700;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 .wc-preview-chip{color:#fff;border-radius:14px;max-width:92%;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-block;box-shadow:0 3px 10px #00000059}.wc-landing .wc-preview-chip[data-valid="1"]{background:#4e9d3af0}.wc-landing .wc-preview-chip[data-valid="0"]{background:#c24a44f0}.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:color-mix(in srgb, var(--cream) 82%, transparent);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:color-mix(in srgb, var(--cream) 75%, transparent);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:color-mix(in srgb, var(--cream) 60%, transparent);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{background:var(--board-light);border:1px solid #e5a82324;border-radius:9px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.wc-landing .lobby-seat-empty{color:color-mix(in srgb, var(--cream) 45%, transparent);border-style:dashed;font-style:italic}.wc-landing .lobby-host-tag{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#e5a8232e;border-radius:3px;padding:.15rem .45rem;font-size:.58rem;font-weight:700}.wc-landing .wc-list-head{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{margin:0!important}.wc-landing .wc-pagerbar{align-items:center;gap:.3rem;display:flex}.wc-landing .wc-page-arrow{background:color-mix(in srgb, var(--cream) 10%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--cream) 65%, transparent);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:color-mix(in srgb, var(--cream) 60%, transparent);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);width:100%;color:var(--cream);font-family:var(--font-body);border:1px solid #e5a82338;border-radius:8px;padding:.6rem .7rem;font-size:.9rem}.wc-landing .wc-select:focus{border-color:var(--gold);outline:none}.wc-landing .wc-select::placeholder{color:color-mix(in srgb, var(--cream) 45%, transparent)}.wc-landing .row-actions{align-items:center;gap:.5rem;display:inline-flex}.wc-landing .play-panel h3{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 55%, transparent);margin:1.4rem 0 .7rem;font-size:.68rem;font-weight:700}.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 #e5a8231f;border-radius:12px;flex-direction:column;margin-bottom:.55rem;padding:.75rem .9rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.wc-landing .wc-gamecard:hover{border-color:#e5a8234d}.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;text-decoration:none}.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:color-mix(in srgb, var(--cream) 80%, transparent);align-items:center;gap:.35rem;display:flex;overflow:hidden}.wc-landing .wc-gc-turn{color:color-mix(in srgb, var(--cream) 50%, transparent);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(--gold);border-radius:2px;width:4px;position:absolute;top:14%;bottom:14%;right:5px}.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{color:color-mix(in srgb, var(--cream) 58%, transparent);-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-gamecard-side{align-items:center;gap:.45rem;padding-right:.45rem;display:flex}.wc-landing .wc-gamecard-chevron{color:color-mix(in srgb, var(--cream) 55%, transparent);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 color-mix(in srgb, var(--cream) 18%, transparent);border-radius:14px;width:min(380px,100vw - 40px);padding:1.2rem 1.3rem;box-shadow:0 18px 50px #00000080}.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:color-mix(in srgb, var(--cream) 70%, transparent);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 color-mix(in srgb, var(--cream) 18%, transparent);color:color-mix(in srgb, var(--cream) 55%, transparent);border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.55rem .85rem;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:color-mix(in srgb, var(--cream) 42%, transparent)}.wc-landing .wc-search-clear{color:color-mix(in srgb, var(--cream) 55%, transparent);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-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:color-mix(in srgb, var(--cream) 78%, transparent);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:color-mix(in srgb, var(--cream) 55%, transparent);white-space:nowrap;font-size:.82rem;font-weight:600}.wc-landing .wc-topbar-last{text-align:center;min-width:0;color:color-mix(in srgb, var(--cream) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.wc-landing .wc-topbar-bag{color:color-mix(in srgb, var(--cream) 80%, transparent);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 .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-workspace.game-open .play-left,.wc-landing .play-workspace:not(.game-open) .play-right{display:none}.wc-landing .play-wrap-fixed:has(.play-workspace.game-open){padding-left:0;padding-right:0}.wc-landing .play-workspace.game-open{gap:0}.wc-landing .play-workspace.game-open .play-right .play-panel{border-left:none;border-right:none;border-radius:0;padding-top:10px;padding-bottom:10px}.wc-landing .play-workspace.game-open .wc-board-stage{margin-left:-1.15rem;margin-right:-1.15rem}.wc-landing .play-workspace.game-open .play-right .wc-board{max-width:none;border-radius:0!important}.wc-landing .play-workspace.game-open .wc-rack{border-left:none;border-right:none;border-radius:0;margin-left:-1.15rem;margin-right:-1.15rem}.wc-landing .play-workspace.game-open .wc-controls{margin-left:-1.15rem;margin-right:-1.15rem;padding:0 10px}.wc-landing .play-workspace.game-open .wc-adslot{border-radius:0;margin-left:-1.15rem;margin-right:-1.15rem}}@media (max-width:680px){.wc-landing .play-stats{grid-template-columns:repeat(2,1fr)}}.wc-landing 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 nav .nav-signout:hover{opacity:1;color:var(--gold)}
