:root{--club-canvas:#eee9df;--club-rail:#e2ddd3;--club-surface:#f8f5ef;--club-surface-raised:#fffdf8;--club-surface-strong:#e9e4da;--club-ink:#302e2b;--club-muted:#716c64;--club-faint:#9b958b;--club-line:#302e2b24;--club-line-strong:#302e2b3d;--club-green-top:#7dad4b;--club-green:#659443;--club-green-deep:#486f32;--club-green-ink:#486f32;--club-green-soft:#dfe9d0;--club-facebook:#1468dc;--club-facebook-ink:#1468dc;--club-facebook-on:#fff;--club-walnut:#5a3825;--club-walnut-deep:#352116;--club-walnut-light:#805235;--club-maple:#e6b975;--club-maple-light:#f1cf95;--club-maple-edge:#9b6738;--club-danger:#c85d51;--club-gold:#d5a63e;--club-gold-ink:#91671f;--club-selection-orange:#dc7428;--club-shadow:0 2px 5px #312a221f, 0 10px 24px #312a221a;--club-shadow-raised:0 2px 4px #1c171329, 0 12px 30px #1c171329}html[data-theme=dark]{--club-canvas:#302e2b;--club-rail:#262421;--club-surface:#3a3835;--club-surface-raised:#43413e;--club-surface-strong:#4b4945;--club-ink:#f3f1ed;--club-muted:#ffffffa3;--club-faint:#ffffff6b;--club-line:#ffffff14;--club-line-strong:#ffffff24;--club-green-soft:#34482b;--club-green-ink:#b9dc91;--club-facebook-ink:#8db9ff;--club-gold-ink:#f0c970;--club-selection-orange:#f49a4a;--club-shadow:0 2px 4px #0003, 0 12px 26px #0000002e;--club-shadow-raised:0 3px 6px #0000003d, 0 16px 34px #0000003d;--ink:#f3f1ed;--ink-2:#ddd9d2;--muted:#ffffffa3;--faint:#ffffff6b;--paper:#302e2b;--white:#43413e;--line:#ffffff14;--line-strong:#ffffff24;--cyan:#83b657;--cyan-deep:#a4cd76;--cyan-soft:#34482b;--violet:#bd9b83;--violet-soft:#4d4037}html[data-theme=light]{--ink:#302e2b;--ink-2:#4c4944;--muted:#716c64;--faint:#9b958b;--paper:#eee9df;--white:#fffdf8;--line:#302e2b24;--line-strong:#302e2b3d;--cyan:#5f8d3f;--cyan-deep:#486f32;--cyan-soft:#e3ecd7;--violet:#80634f;--violet-soft:#eee2d8}html,body,.workspace{background:var(--club-canvas);color:var(--club-ink)}html[data-theme] body,html[data-theme] .workspace{background-image:radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--club-green) 8%, transparent), transparent 31%), linear-gradient(var(--club-canvas), var(--club-canvas));font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3,html[data-theme] .surface h1,html[data-theme] .surface h2,html[data-theme] .page-heading h1,html[data-theme] .profile-header h1,html[data-theme] .mode-card-editorial h3,html[data-theme] .guest-account-title,html[data-theme] .leaderboard-heading-clean h1{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.035em}html[data-theme] .eyebrow,html[data-theme] .section-kicker,html[data-theme] .mode-label,html[data-theme] .profile-online,html[data-theme] .rating-pill-label{color:var(--club-muted);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.035em}.brand .brand-mark-club{filter:drop-shadow(0 2px 1px #0003);flex:0 0 44px;width:44px;height:44px;display:block}.brand-name{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;text-shadow:none;font-size:20px;font-weight:800}html[data-theme] .brand-name>span:first-child{color:#78a94b}html[data-theme=light] .brand-name>span:last-child{color:#302e2b}html[data-theme=dark] .brand-name>span:last-child{color:#f5f3ef}.watch-brand>span b{color:#78a94b}.watch-brand .brand-mark-club{flex:0 0 40px;width:40px;height:40px}html[data-theme] .sidebar{background:color-mix(in srgb, var(--club-rail) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;box-shadow:8px 0 24px #00000014}html[data-theme] .sidebar .nav-button,html[data-theme] .settings-link,html[data-theme] .mini-profile{min-height:48px;color:var(--club-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;font-weight:700}html[data-theme] .sidebar .nav-button:hover,html[data-theme] .settings-link:hover,html[data-theme] .mini-profile:hover{background:color-mix(in srgb, var(--club-surface-raised) 72%, transparent);color:var(--club-ink);box-shadow:none;border:0;transform:none}html[data-theme] .sidebar .nav-button.nav-active{background:color-mix(in srgb, var(--club-green) 28%, var(--club-surface));color:var(--club-ink);box-shadow:inset 3px 0 0 var(--club-green-top);border:0}html[data-theme] .sidebar .plus-nav-button{background:var(--club-surface);color:var(--club-ink);box-shadow:inset 0 1px 0 var(--club-line), 0 2px 4px #0000001a;border:0}.main-content{padding-top:34px}.view-stack{gap:24px}.arena-heading h1,.page-heading h1,.profile-header h1{color:var(--club-ink);font-weight:800}.arena-heading p,.page-heading p,.profile-header p,.section-heading-row p{color:var(--club-muted)}html[data-theme] .primary-button,html[data-theme] .play-button,html[data-theme] .featured-live-watch,html[data-theme] .grams-submit-button,html[data-theme] .mode-card-actions .play-button{--button-ledge:var(--club-green-deep);background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;border:0;border-radius:11px;font-weight:800;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #304c1f7a,0 3px 5px #0000002e}html[data-theme] .primary-button:hover,html[data-theme] .play-button:hover,html[data-theme] .featured-live-watch:hover,html[data-theme] .grams-submit-button:hover:not(:disabled){background:linear-gradient(#86b956,#6c9d48);border:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -2px #304c1f85,0 4px 7px #0003}html[data-theme] .primary-button:active,html[data-theme] .play-button:active,html[data-theme] .featured-live-watch:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #0000002e,inset 0 -1px #304c1f66}html[data-theme] .secondary-button,html[data-theme] .daily-button,html[data-theme] .icon-button,html[data-theme] .text-button{--button-ledge:transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--club-surface-raised) 98%, white), var(--club-surface));color:var(--club-ink);box-shadow:inset 0 1px 0 var(--club-line), 0 2px 4px #0000001f;border:0;border-radius:10px}html[data-theme] .secondary-button:hover,html[data-theme] .daily-button:hover,html[data-theme] .icon-button:hover{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 1px 0 var(--club-line-strong), 0 3px 6px #00000024;border:0}html[data-theme] button:focus-visible,html[data-theme] [role=button]:focus-visible,html[data-theme] [tabindex="0"]:focus-visible{outline-offset:3px;outline:3px solid #a9d475}html[data-theme] .surface,html[data-theme] .auth-shell,html[data-theme] .queue-modal,html[data-theme] .challenge-modal,html[data-theme] .game-invite-modal,html[data-theme] .daily-modal,html[data-theme] .plus-modal,html[data-theme] .username-dialog,html[data-theme] .word-panel{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:12px}html[data-theme] .segmented-control,html[data-theme] .leaderboard-scope-tabs,html[data-theme] .leaderboard-tabs,html[data-theme] .leaderboard-period-tabs{background:var(--club-rail);border:0;border-radius:12px;box-shadow:inset 0 1px 4px #00000021}html[data-theme] .segmented-control button,html[data-theme] .leaderboard-scope-tabs button,html[data-theme] .leaderboard-tabs button,html[data-theme] .leaderboard-period-tabs button{color:var(--club-muted);box-shadow:none;background:0 0;border:0}html[data-theme] .segmented-control button.selected,html[data-theme] .leaderboard-scope-tabs button.selected,html[data-theme] .leaderboard-tabs button.selected,html[data-theme] .leaderboard-period-tabs button.selected{background:var(--club-surface-raised);color:var(--club-ink);border:0;box-shadow:0 2px 4px #00000029}html[data-theme] .arena-guest-account-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:stretch;gap:9px;width:min(100%,480px);display:grid}html[data-theme] .arena-guest-account-actions button{border:1px solid var(--club-line-strong);border-radius:11px;justify-content:center;min-width:0;min-height:48px;padding-inline:14px;font-size:14px;font-weight:800}html[data-theme] .arena-guest-account-actions .guest-create-account-button{border-color:color-mix(in srgb, var(--club-green-top) 58%, var(--club-line));background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;box-shadow:inset 0 1px 0 #fff3, 0 3px 0 var(--club-green-deep)}html[data-theme] .arena-guest-account-actions .guest-signin-button{border-color:var(--club-line-strong);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 1px 0 #ffffff1a, 0 3px 0 var(--club-line-strong)}html[data-theme] .arena-guest-account-actions>small{color:var(--club-danger);text-align:left;grid-column:1/-1}html[data-theme] .arena-party-return{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.arena-party-return-icon{background:var(--club-green-soft);width:48px;height:48px;color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border-radius:12px;place-items:center;display:grid}.arena-party-return-copy{gap:2px;min-width:0;display:grid}.arena-party-return-copy .section-kicker{font-size:10px;font-weight:800}.arena-party-return-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,2vw,22px);line-height:1.1;overflow:hidden}.arena-party-return-copy p{color:var(--club-muted);margin:2px 0 0;font-size:13px;font-weight:650}.arena-party-return-actions{align-items:center;gap:8px;display:flex}.arena-party-return-actions button{white-space:nowrap;min-height:46px}@media (max-width:760px){html[data-theme] .arena-party-return{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px}.arena-party-return-icon{border-radius:10px;width:42px;height:42px}.arena-party-return-copy p{font-size:12px}.arena-party-return-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arena-party-return-actions button{justify-content:center;min-width:0;min-height:48px}.arena-party-return-actions button:only-child{grid-column:1/-1}}html[data-theme] .featured-live-game{--live-accent:var(--club-green);--live-ledge:transparent;border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:14px}html[data-theme] .featured-live-heading,html[data-theme] .featured-live-actions{border-color:var(--club-line)}html[data-theme] .featured-live-badge{color:#fff;box-shadow:none;background:#c9685e;border:0}html[data-theme] .featured-live-mode,html[data-theme] .featured-live-time,html[data-theme] .featured-live-avatar{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .featured-live-player small,html[data-theme] .featured-live-versus,html[data-theme] .featured-live-actions>span{color:var(--club-muted)}html[data-theme] .play-menu-option,html[data-theme] .play-menu-option-daily,html[data-theme] .play-menu-option-friend,html[data-theme] .play-menu-option-party{--play-option-ledge:transparent;background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 1px 0 var(--club-line), 0 3px 6px #00000029;border:0;border-radius:11px}html[data-theme] .play-menu-option:hover,html[data-theme] .play-menu-option-daily:hover,html[data-theme] .play-menu-option-friend:hover,html[data-theme] .play-menu-option-party:hover{background:color-mix(in srgb, var(--club-surface-raised) 90%, white);box-shadow:inset 0 1px 0 var(--club-line-strong), 0 4px 8px #0000002e;border:0}html[data-theme] .play-menu-option-primary,html[data-theme] .game-invite-grams .play-menu-option-primary{--play-option-ledge:var(--club-green-deep);background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;border:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #304c1f7a,0 3px 6px #0003}html[data-theme] .play-menu-option-primary:hover,html[data-theme] .game-invite-grams .play-menu-option-primary:hover{background:linear-gradient(#86b956,#6c9d48)}html[data-theme] .play-menu-option-icon,html[data-theme] .play-menu-option-friend .play-menu-option-icon,html[data-theme] .play-menu-option-party .play-menu-option-icon{background:var(--club-rail);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .play-menu-option-daily .play-menu-option-icon{color:#b47c2d}html[data-theme] .play-menu-option-party .play-menu-option-icon{color:#a16f2d}html[data-theme] .play-menu-option-primary .play-menu-option-icon,html[data-theme] .game-invite-grams .play-menu-option-primary .play-menu-option-icon{color:var(--club-green-ink);box-shadow:none;background:#ffffffe6;border:0}html[data-theme] .mode-grid .mode-card,html[data-theme] .mode-grid .mode-card:hover,html[data-theme] .mode-grid .mode-card.mode-grams,html[data-theme] .mode-grid .mode-card.mode-grams:hover{--mode-card-fill:#355936;--mode-card-ledge:#223d24;--mode-card-depth:#141f1347;color:#fff;box-shadow:inset 0 1px 0 #ffffff1f, 0 5px 0 var(--mode-card-ledge), var(--club-shadow-raised);background:radial-gradient(circle at 82% 18%,#87b25352,#0000 24%),linear-gradient(145deg,#406a40,#2e4f31 58%,#274329);border:0;border-radius:14px}html[data-theme] .mode-grid .mode-card.mode-grams,html[data-theme] .mode-grid .mode-card.mode-grams:hover{--mode-card-ledge:#3c291e;background:radial-gradient(circle at 82% 18%,#d5a63e2e,#0000 25%),linear-gradient(145deg,#684a39,#50382c 58%,#412d24)}html[data-theme] .mode-grid .mode-card:hover,html[data-theme] .mode-grid .mode-card.mode-grams:hover{box-shadow:inset 0 1px 0 #ffffff26, 0 7px 0 var(--mode-card-ledge), 0 17px 32px #00000042;transform:translateY(-2px)}html[data-theme] .mode-card-editorial h3,html[data-theme] .mode-card-editorial p,html[data-theme] .mode-grams .mode-card-editorial h3,html[data-theme] .mode-grams .mode-card-editorial p{color:#fff}html[data-theme] .mode-card-editorial h3{font-weight:800}html[data-theme] .mode-card-editorial p{color:#ffffffc7;font-weight:650}html[data-theme] .mode-card-emblem-hunt,html[data-theme] .mode-card-emblem-grams,html[data-theme] .mode-grams .mode-card-emblem-grams{border:4px solid var(--club-walnut-deep);background:linear-gradient(92deg, transparent 0 18%, #ffffff0e 18% 20%, transparent 20% 62%, #00000014 62% 64%, transparent 64%), linear-gradient(145deg, var(--club-walnut-light), var(--club-walnut));border-radius:13px;box-shadow:inset 0 2px 5px #ffffff1f,0 4px #2a190f,0 8px 14px #0003}html[data-theme] .mode-card-emblem-hunt span,html[data-theme] .mode-card-emblem-grams span,html[data-theme] .grams-how-to-rack span,html[data-theme] .hunt-how-to-board>span{background:repeating-linear-gradient(4deg, transparent 0 5px, #754b2e14 5px 6px), linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#2d2118;font-family:var(--font-geist-sans), sans-serif;box-shadow:inset 0 1px 0 #ffffff80, 0 2px 0 var(--club-maple-edge);border:1px solid #754b2e;border-radius:6px;font-weight:900}html[data-theme] .mode-card-emblem-hunt span.selected{color:#2d2118}@keyframes huntEmblemTileSelect{0%,10%{background:linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#2d2118}17%,82%{color:#fff;background:linear-gradient(145deg,#91c35d,#659443)}89%,to{background:linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#2d2118}}html[data-theme] .mode-card-meta .rating-pill,html[data-theme] .mode-card-meta .rating-pill:hover,html[data-theme] .mode-grams .mode-card-meta .rating-pill,html[data-theme] .mode-grams .mode-card-meta .rating-pill:hover{background:#1c1a176b;border:0;box-shadow:inset 0 1px #ffffff1a}html[data-theme] .mode-card-meta .rating-pill-label,html[data-theme] .mode-card-meta .rating-pill-score>strong{color:#fff}html[data-theme] .mode-card-meta>.rating-badge{color:#302e2b;box-shadow:none;background:#ffffffe6;border:0}html[data-theme] .game-page,html[data-theme] .game-page.game-grams,html[data-theme] .game-page.game-daily,html[data-theme] .game-page.game-daily.game-grams{--game-accent:var(--club-green);--game-accent-deep:var(--club-green-deep);--game-accent-soft:var(--club-green-soft);--game-board:var(--club-walnut);--game-board-border:var(--club-walnut-deep);--game-board-shadow:#180e0852;--player-tile-light:hsl(var(--player-wood-hue,34) 30% 78%);--player-tile-face:hsl(var(--player-wood-hue,34) 25% 64%);--player-tile-border:hsl(var(--player-wood-hue,34) 30% 31%);--player-tile-edge:hsl(var(--player-wood-hue,34) 31% 37%);--player-tile-text:#2d2118;--game-tile-border:var(--player-tile-border);--game-tile-ledge:var(--player-tile-edge);--game-tile-shadow:#1c100842;--game-used-bg:#987653;--game-used-border:#5e402b;--game-used-text:#45382d;background:var(--club-canvas);color:var(--club-ink)}html[data-theme=dark] .game-page.game-hunt:not(.game-daily),html[data-theme=dark] .game-page.game-grams:not(.game-daily),html[data-theme=dark] .game-page.game-daily.game-hunt,html[data-theme=dark] .game-page.game-daily.game-grams{background:radial-gradient(circle at 50% 35%,#65944317,#0000 38%),#302e2b}html[data-theme=light] .game-page.game-hunt:not(.game-daily),html[data-theme=light] .game-page.game-grams:not(.game-daily),html[data-theme=light] .game-page.game-daily.game-hunt,html[data-theme=light] .game-page.game-daily.game-grams{background:radial-gradient(circle at 50% 35%,#65944314,#0000 40%),#eee9df}html[data-theme] .game-header{background:color-mix(in srgb, var(--club-rail) 96%, transparent);border:0;box-shadow:0 2px 10px #0000001f}html[data-theme] .game-mode-name>span,html[data-theme] .player-score,html[data-theme] .match-series,html[data-theme] .daily-game-identity{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:0 2px 4px #0000001f}html[data-theme] .hunt-board,html[data-theme] .grams-board,html[data-theme=dark] .game-page.game-hunt .hunt-board,html[data-theme=dark] .game-page.game-daily.game-hunt .hunt-board{border:5px solid var(--club-walnut-deep);background:repeating-linear-gradient(5deg, transparent 0 15px, #ffffff09 15px 17px, transparent 17px 33px, #0000000d 33px 35px), linear-gradient(145deg, var(--club-walnut-light), var(--club-walnut) 58%, #4b2e1e);box-shadow:inset 0 2px 7px #ffffff1f, inset 0 -4px 9px #0000002e, 0 7px 0 #2a190f, 0 16px 28px var(--game-board-shadow);border-radius:14px}html[data-theme] .hunt-board:after,html[data-theme] .grams-board:after{opacity:.08}html[data-theme] .game-page .hunt-cell:not(.cell-selected):not(.cell-valid):not(.cell-invalid):not(.cell-duplicate):not(.cell-rainbow):not(.cell-coach),html[data-theme] .game-page .grams-rack button:not(.letter-valid):not(.letter-invalid):not(.letter-duplicate):not(.letter-rainbow){border:1px solid var(--game-tile-border);background:repeating-linear-gradient(3deg, transparent 0 8px, #754b2e13 8px 9px), linear-gradient(145deg, var(--player-tile-light), var(--player-tile-face));color:var(--player-tile-text);box-shadow:inset 0 1px 0 #ffffff94, inset 0 -1px 0 #754b2e2e, 0 4px 0 var(--game-tile-ledge), 0 8px 14px var(--game-tile-shadow);border-radius:9px}html[data-theme] .game-page .hunt-cell span,html[data-theme] .game-page .grams-rack button span{color:inherit;font-family:var(--font-geist-sans), sans-serif;text-shadow:0 1px #ffffff57;font-weight:900}html[data-theme] .game-page .hunt-cell{box-sizing:border-box;transition-property:border-color,background-color,box-shadow,color;transform:none}html[data-theme] .game-page.game-hunt .hunt-cell.cell-selected,html[data-theme] .game-page.game-hunt .hunt-cell.cell-valid,html[data-theme] .game-page.game-hunt .hunt-cell.cell-invalid,html[data-theme] .game-page.game-hunt .hunt-cell.cell-duplicate,html[data-theme] .game-page.game-hunt .hunt-cell.cell-rainbow{border-style:solid;border-width:1px;border-radius:9px;animation:none;transform:none}html[data-theme] .game-page.game-hunt .hunt-cell.cell-selected:not(.cell-valid):not(.cell-invalid):not(.cell-duplicate):not(.cell-rainbow){color:#fff;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 0 #395a29, 0 0 0 3px color-mix(in srgb, var(--club-green) 22%, transparent), 0 8px 14px #0003;background:linear-gradient(145deg,#91c35d,#659443);border:1px solid #395a29;border-radius:9px}html[data-theme] .game-page .grams-rack button:active:not(:disabled){color:#fff;background:linear-gradient(145deg,#91c35d,#659443);border-color:#395a29;box-shadow:inset 0 1px #ffffff47,0 3px #395a29,0 7px 12px #0003}html[data-theme] .game-page .path-segment:not(.path-valid):not(.path-rainbow):not(.path-invalid):not(.path-duplicate),html[data-theme] .game-page .hunt-stroke:not(.path-valid):not(.path-rainbow):not(.path-invalid):not(.path-duplicate){stroke:var(--club-selection-orange);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--club-selection-orange) 58%, transparent))}html[data-theme] .game-page .path-segment.path-valid,html[data-theme] .game-page .hunt-stroke.path-valid{stroke:var(--club-selection-orange);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--club-selection-orange) 62%, transparent))}html[data-theme] .game-page.game-hunt .hunt-cell.cell-valid,html[data-theme] .game-page .grams-rack button.letter-valid{border-color:var(--club-green-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--club-green-top) 58%, #fff), var(--club-green-top));color:var(--club-ink);box-shadow:0 4px 0 var(--club-green-deep), 0 0 0 3px color-mix(in srgb, var(--club-green) 22%, transparent), 0 0 28px color-mix(in srgb, var(--club-green) 42%, transparent), inset 0 0 16px #ffffff6b}html[data-theme] .game-page.game-hunt .hunt-cell.cell-invalid{box-shadow:0 4px #d97a69,0 0 0 2px #ec635a21,0 0 20px #ec635a33,inset 0 0 14px #ffffffb3}html[data-theme] .game-page.game-hunt .hunt-cell.cell-duplicate{box-shadow:0 4px #b86b08,0 0 0 2px #b86b0821,0 0 16px #b86b0829,inset 0 0 12px #ffffff6b}html[data-theme] .game-page.game-hunt .hunt-cell.cell-rainbow,html[data-theme] .game-page .grams-rack button.letter-rainbow{border-color:var(--rainbow-edge);background:linear-gradient(145deg, #ffffff94, #fff0 44%), linear-gradient(135deg, var(--rainbow-a), var(--rainbow-b));color:#172321;box-shadow:0 4px 0 var(--rainbow-edge), 0 0 0 2px #ffffff85, 0 0 22px var(--rainbow-glow), inset 0 0 12px #ffffff75;filter:brightness(1.04)saturate(1.15)}html[data-theme=dark] .game-page.game-hunt .hunt-cell.cell-rainbow,html[data-theme=dark] .game-page .grams-rack button.letter-rainbow{box-shadow:0 4px 0 var(--rainbow-edge), 0 0 0 2px #ffffff9e, 0 0 28px var(--rainbow-glow), inset 0 0 14px #ffffff85}html[data-theme] .current-word.word-valid,html[data-theme] .grams-input.word-valid{color:var(--club-green-ink);border-color:color-mix(in srgb, var(--club-green) 62%, transparent)}html[data-theme] .grams-input.word-valid i{background:var(--club-green)}html[data-theme] .game-page .grams-rack button:disabled:not(.letter-valid):not(.letter-invalid):not(.letter-duplicate):not(.letter-rainbow){color:#493c31;background:repeating-linear-gradient(3deg,#0000 0 8px,#3f2b1e12 8px 9px),linear-gradient(145deg,#b49169,#8b6c4e);border-color:#5e402b;box-shadow:inset 0 2px 4px #00000024,0 2px #5e402b}html[data-theme] .current-word,html[data-theme] .grams-input{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}html[data-theme] .current-word.word-rainbow,html[data-theme] .grams-input.word-rainbow{color:#0000;filter:drop-shadow(0 1px 3px #6744982e);background:linear-gradient(90deg,#a72f52,#916116,#246f4c,#2b6d91,#674498);-webkit-background-clip:text;background-clip:text;border-color:#67449894}html[data-theme=dark] .current-word.word-rainbow,html[data-theme=dark] .grams-input.word-rainbow{color:#0000;filter:drop-shadow(0 1px 5px #c5a4ff40);background:linear-gradient(90deg,#ff91ad,#ffd36e,#83dfa9,#86cef4,#c5a4ff);-webkit-background-clip:text;background-clip:text;border-color:#c5a4ffad}html[data-theme] .grams-input.word-rainbow i{background:linear-gradient(90deg,#d83f6a,#d38b18,#2b9c6c,#348fc1,#8d68d4)}html[data-theme] .game-instruction,html[data-theme] .current-word span,html[data-theme] .grams-input span{color:var(--club-muted)}html[data-theme] .word-panel{border:1px solid var(--club-line);background:var(--club-surface);box-shadow:var(--club-shadow)}html[data-theme] .found-word,html[data-theme] .word-panel-total{border-color:var(--club-line)}html[data-theme] .profile-stat,html[data-theme] .rating-panel,html[data-theme] .friends-hero,html[data-theme] .friends-stat,html[data-theme] .friend-card,html[data-theme] .podium-player,html[data-theme] .leaderboard-table,html[data-theme] .today-leaderboard-intro,html[data-theme] .today-turn-card,html[data-theme] .daily-leaderboard-featured,html[data-theme] .team-leaderboard-table{border-color:var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .profile-stat,html[data-theme] .friends-stat{background:var(--club-surface-raised)}html[data-theme] .rating-panel.hunt{color:#fff;background:linear-gradient(145deg,#3d603b,#304c30)}html[data-theme] .rating-panel.grams{color:#fff;background:linear-gradient(145deg,#664a3a,#4b362b)}html[data-theme] .leaderboard-view .podium-1{color:#fff;background:#4b5d35}html[data-theme] .leaderboard-view .podium-2,html[data-theme] .leaderboard-view .podium-3{background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .leaderboard-view .table-header,html[data-theme] .leaderboard-mode-grams .table-header{border-color:var(--club-line);background:var(--club-rail);color:var(--club-muted)}html[data-theme] .leaderboard-view .table-row,html[data-theme] .leaderboard-view .table-row:nth-child(odd),html[data-theme] .leaderboard-mode-grams .table-row:nth-child(odd){border-color:var(--club-line);background:var(--club-surface);color:var(--club-ink)}html[data-theme] .leaderboard-view .table-row.player-row{background:color-mix(in srgb, var(--club-green) 16%, var(--club-surface))}html[data-theme] .leaderboard-view .table-player strong,html[data-theme] .leaderboard-view .table-player small,html[data-theme] .leaderboard-view .table-rating,html[data-theme] .leaderboard-view .podium-player strong,html[data-theme] .leaderboard-view .podium-player>span:nth-last-child(2),html[data-theme] .leaderboard-view .podium-player small{color:inherit}.today-highlights{gap:10px;margin-top:4px;display:grid}.today-highlights-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 4px;display:flex}.today-highlights-heading h2{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,29px);font-weight:800}.today-highlights-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.today-highlights-heading-actions>strong{background:var(--club-surface);color:var(--club-muted);box-shadow:inset 0 0 0 1px var(--club-line);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:11px}.today-highlights-track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:10px;width:100%;padding:3px 4px 12px;scroll-padding-inline:4px;display:flex;overflow:auto hidden}.today-highlights-track::-webkit-scrollbar{display:none}.today-highlights-track:focus-visible{outline-offset:2px}.today-highlight-card{scroll-snap-align:start;border:1px solid var(--club-line);background:var(--club-surface);min-height:0;color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:14px;flex:0 0 280px;grid-template-rows:auto auto 1fr;grid-template-columns:46px minmax(0,1fr);align-content:stretch;align-self:stretch;gap:11px 12px;padding:15px;display:grid}.today-highlight-icon{background:var(--club-green-soft);width:46px;height:46px;color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border-radius:12px;place-items:center;display:grid}.highlight-rating .today-highlight-icon,.highlight-score .today-highlight-icon,.highlight-streak .today-highlight-icon{background:color-mix(in srgb, var(--club-gold) 17%, var(--club-surface-raised));color:var(--club-gold-ink)}.today-highlight-story{gap:4px;min-width:0;display:grid}.today-highlight-story>span{color:var(--club-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800}.today-highlight-story p{color:var(--club-ink);margin:0;font-size:14px;line-height:1.38}.today-highlight-story p strong{font-weight:850}.today-highlight-story q{color:var(--club-green-ink);font-weight:850}.today-highlight-metric{background:var(--club-surface-strong);max-width:100%;color:var(--club-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:13px;line-height:1.1;overflow:hidden}.today-highlight-social{border-top:1px solid var(--club-line);grid-column:1/-1;align-self:end;align-items:center;gap:8px;padding-top:10px;display:flex}html[data-theme] .today-highlight-social button,.today-highlight-friend-status{border:1px solid var(--club-line);background:var(--club-surface-raised);min-height:44px;color:var(--club-muted);font:inherit;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}html[data-theme] .today-highlight-social button:hover:not(:disabled){border-color:color-mix(in srgb, var(--club-green) 45%, var(--club-line));background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:none;transform:none}html[data-theme] .today-highlight-social button:disabled{opacity:.62;cursor:wait}html[data-theme] .today-highlight-heart{font-variant-numeric:tabular-nums;flex:none;min-width:62px}html[data-theme] .today-highlight-heart.is-hearted{border-color:color-mix(in srgb, var(--club-green) 48%, var(--club-line));background:var(--club-green-soft);color:var(--club-green-ink)}html[data-theme] .today-highlight-friend,.today-highlight-friend-status{white-space:nowrap;flex:auto;min-width:0}.today-highlight-friend-status{background:var(--club-surface-strong)}.today-highlights-empty{border:1px solid var(--club-line);background:var(--club-surface);min-height:92px;color:var(--club-muted);box-shadow:var(--club-shadow);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.today-highlights-empty>svg{color:var(--club-gold-ink)}.today-highlights-empty>div{gap:3px;display:grid}.today-highlights-empty strong{color:var(--club-ink);font-size:15px}.today-highlights-empty span{font-size:13px;line-height:1.35}@media (max-width:760px){html[data-theme] body,html[data-theme] .workspace{background:var(--club-canvas)}.main-content{padding:16px 16px calc(102px + env(safe-area-inset-bottom))}.arena-view{gap:18px}.arena-mobile-brand{align-items:center}.arena-mobile-brand .brand-mark-club{flex-basis:40px;width:40px;height:40px}.arena-mobile-brand .brand-name{font-size:19px}.arena-mobile-title{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,8vw,35px);font-weight:800}html[data-theme] .arena-mobile-streak,html[data-theme] button.arena-mobile-theme-toggle,html[data-theme] button.arena-mobile-theme-toggle[aria-pressed=true]{background:var(--club-surface);color:var(--club-ink);box-shadow:inset 0 1px 0 var(--club-line), 0 2px 5px #00000029;border:0}html[data-theme] .arena-mobile-streak strong{color:var(--club-ink)}html[data-theme] .arena-mobile-streak small{color:var(--club-muted)}html[data-theme] .arena-mobile-streak>svg{color:#d79339}html[data-theme] .arena-guest-account-actions{width:100%}.mobile-mode-carousel-track.mode-grid{--carousel-peek:48px;padding-bottom:17px}html[data-theme] .mobile-mode-slide .mode-card{border-radius:15px;min-height:0}html[data-theme] .mobile-mode-slide .mode-card-main{flex:1}html[data-theme] .mobile-mode-slide .mode-card-meta .rating-pill{justify-self:start;width:max-content;max-width:100%}.mobile-mode-slide .mode-card-editorial h3{font-family:var(--font-geist-sans), sans-serif;font-weight:800}html[data-theme] .mobile-tabbar{width:100%;max-width:none;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px 12px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--club-rail) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:0;inset:auto 0 0;box-shadow:0 -2px 12px #0003}html[data-theme] .mobile-tabbar .nav-button{color:var(--club-muted);box-shadow:none;background:0 0;border:0;border-radius:9px}html[data-theme] .mobile-tabbar .nav-button:hover{box-shadow:none;background:0 0}html[data-theme] .mobile-tabbar .nav-button.nav-active{background:color-mix(in srgb, var(--club-green) 28%, var(--club-surface));color:var(--club-ink);box-shadow:none;border:0}html[data-theme] .arena-community-banner,html[data-theme=dark] .arena-community-banner,html[data-theme=light] .arena-community-banner{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:12px}html[data-theme] .arena-community-banner:hover{background:var(--club-surface-raised);filter:none}html[data-theme] .arena-community-icon{color:#fff;box-shadow:none;background:#1877f2;border:0}.today-highlights-track{margin-right:-16px;padding-right:48px}.today-highlights-heading-actions>strong{display:none}.today-highlight-card{flex-basis:min(272px,100vw - 72px)}html[data-theme] .game-page{background:var(--club-canvas)}html[data-theme] .game-header{border:0}html[data-theme] .hunt-board,html[data-theme] .grams-board{border-width:5px;border-radius:14px}html[data-theme] .game-page .hunt-cell:not(.cell-selected):not(.cell-valid):not(.cell-invalid):not(.cell-duplicate):not(.cell-rainbow):not(.cell-coach),html[data-theme] .game-page .grams-rack button:not(.letter-valid):not(.letter-invalid):not(.letter-duplicate):not(.letter-rainbow){border-width:1px;border-radius:9px}}@media (max-width:360px){html[data-theme] .arena-guest-account-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr);gap:7px}html[data-theme] .arena-guest-account-actions button{padding-inline:9px;font-size:13px}}.clubhouse-chests{gap:10px;margin-top:4px;display:grid}.clubhouse-chests-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 4px;display:flex}.clubhouse-chests-heading h2{color:var(--club-ink);letter-spacing:-.035em;margin:0;font-size:23px;font-weight:800}.clubhouse-chests-shelf{background:radial-gradient(circle at 20% 15%,#8fbb5629,#0000 30%),linear-gradient(145deg,#315836,#24452a 72%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 5px 12px #0003}.clubhouse-chests-shelf:after{content:"";background:repeating-linear-gradient(4deg,#0000 0 15px,#ffffff0b 15px 17px,#0000 17px 30px),linear-gradient(#694329,#45291a);border-top:3px solid #8c5a35;height:20px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff14,0 -4px 10px #00000029}.clubhouse-chests-track{z-index:1;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:11px;padding:18px 20px 32px;scroll-padding-inline:20px;display:flex;position:relative;overflow-x:auto}.clubhouse-chests-track::-webkit-scrollbar{display:none}.clubhouse-chests-track:focus-visible{outline-offset:-4px}.achievement-chest-card{color:#fff;scroll-snap-align:start;text-align:center;background:#1227166b;border:1px solid #ffffff1a;border-radius:13px;flex:0 0 174px;grid-template-rows:90px auto 21px auto;align-content:start;justify-items:center;gap:7px;min-height:218px;padding:12px 12px 13px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 3px 8px #00000029}button.achievement-chest-card{cursor:pointer}button.achievement-chest-card:hover{background:#1c372094;border-color:#fff3;transform:translateY(-2px)}button.achievement-chest-card:focus-visible{outline-offset:2px;outline-color:#fff}.achievement-chest-card.is-unlocked{background:#4468318a;border-color:#c7e79e80}.achievement-chest-card.is-coming-soon{opacity:.56;filter:saturate(.22)}.achievement-chest-copy{gap:3px;display:grid}.achievement-chest-copy strong{letter-spacing:-.02em;font-size:16px;font-weight:850}.achievement-chest-copy small{color:#ffffffb3;font-size:11px;font-weight:700}.achievement-card-progress{background:#0000004d;border-radius:999px;width:100%;height:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.achievement-card-progress>i{border-radius:inherit;background:linear-gradient(#8dbe58,#659443);position:absolute;inset:0 auto 0 0}.achievement-card-progress>b{z-index:1;color:#fff;text-shadow:0 1px 2px #1f321a;font-size:9px;line-height:17px;display:block;position:relative}.achievement-chest-reward{color:#d8eaba;align-self:end;align-items:center;gap:2px;font-size:10px;font-weight:800;display:inline-flex}.club-chest-art{filter:drop-shadow(0 7px 5px #0000004d);width:86px;height:80px;display:block;position:relative}.club-chest-lid,.club-chest-body{background:repeating-radial-gradient(#0000 0 12px,#4725111f 13px 15px),linear-gradient(145deg,#c47c39,#8b4b26);border:4px solid #3e2417;width:72px;position:absolute;left:7px;box-shadow:inset 0 2px #ffffff1f}.club-chest-lid{z-index:3;transform-origin:0 100%;border-radius:18px 18px 4px 4px;height:29px;transition:transform .22s;top:9px}.club-chest-body{z-index:1;border-radius:4px 4px 9px 9px;height:42px;bottom:5px}.club-chest-body:before,.club-chest-body:after{content:"";background:#5a331e;width:6px;position:absolute;top:-4px;bottom:-4px}.club-chest-body:before{left:9px}.club-chest-body:after{right:9px}.club-chest-body>i{z-index:2;background:#e7b93f;border:2px solid #76561f;border-radius:3px;width:12px;height:15px;position:absolute;top:6px;left:29px;box-shadow:inset 0 1px #ffe795}.club-chest-body>.club-chest-integrated-lock{background:linear-gradient(145deg,#f0ca55,#c79226);border:2px solid #76561f;border-radius:4px 4px 6px 6px;width:20px;height:20px;top:5px;left:25px;box-shadow:inset 0 1px #fff1a8,0 2px 2px #301e1147}.club-chest-integrated-lock:before{content:"";border:3px solid #d2a438;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:10px;position:absolute;top:-10px;left:4px;box-shadow:inset 0 1px #fff1a8}.club-chest-integrated-lock:after{content:"";background:#5a421d;border-radius:50% 50% 2px 2px;width:4px;height:7px;position:absolute;top:7px;left:8px}.club-chest-art.is-open .club-chest-lid{transform:translate(-2px,-6px)rotate(-7deg)}.club-chest-art.is-open .club-chest-body{background:linear-gradient(145deg,#d49448,#9b572a)}.club-chest-spark{z-index:4;color:#f2cf62;filter:drop-shadow(0 0 6px #fadb6f80);position:absolute;top:0;right:-2px}.club-chest-art.is-coming-soon{filter:grayscale(.65)brightness(.62)drop-shadow(0 7px 5px #0000004d)}.achievement-dialog-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161412b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.achievement-dialog{border:1px solid var(--club-line);background:var(--club-surface);width:min(100%,470px);max-height:min(760px,100dvh - 32px);color:var(--club-ink);box-shadow:var(--club-shadow-raised);border-radius:17px;gap:16px;padding:24px;display:grid;position:relative;overflow-y:auto}.achievement-dialog-close{z-index:3;position:absolute;top:12px;right:12px}.achievement-dialog-hero{text-align:center;justify-items:center;gap:5px;padding:3px 20px 0;display:grid}.achievement-dialog-hero>span:not(.wood-hue-tile):not(.cartoon-avatar-preview){color:var(--club-green-ink);letter-spacing:.08em;font-size:11px;font-weight:850}.achievement-dialog-hero h2{margin:0;font-size:clamp(25px,7vw,31px);line-height:1.03}.achievement-dialog.is-locked{gap:14px;width:min(100%,500px);overflow-x:hidden}.achievement-locked-hero{text-align:center;justify-items:center;gap:4px;display:grid}.achievement-locked-hero>span{color:var(--club-gold-ink);letter-spacing:.08em;font-size:11px;font-weight:850}.achievement-locked-hero h2{margin:0;font-size:clamp(27px,7vw,33px);line-height:1.02}.achievement-locked-chest-stage{isolation:isolate;place-items:center;width:202px;height:166px;display:grid;position:relative}.achievement-chest-light{z-index:1;pointer-events:none;width:126px;height:72px;position:absolute;top:15px;left:50%;overflow:visible;transform:translate(-50%)}.achievement-chest-light:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--club-gold) 78%, var(--club-surface-raised)) 0 9%, color-mix(in srgb, var(--club-gold) 62%, transparent) 34%, transparent 72%);filter:blur(2px);opacity:.92;border-radius:50%;height:22px;position:absolute;bottom:-3px;left:10px;right:10px}.achievement-chest-light:after{content:"";background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--club-gold) 82%, var(--club-surface-raised)), color-mix(in srgb, var(--club-gold) 42%, transparent) 48%, transparent 73%);filter:blur(5px);opacity:.84;border-radius:46% 54% 50% 50%;width:62px;height:58px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.achievement-chest-light>i{--wisp-tilt:0deg;--wisp-drift:0px;background:linear-gradient(to top, color-mix(in srgb, var(--club-gold) 88%, var(--club-surface-raised)), color-mix(in srgb, var(--club-gold) 68%, transparent) 54%, color-mix(in srgb, var(--club-gold) 12%, transparent));width:22px;height:64px;filter:blur(2.5px) drop-shadow(0 0 7px color-mix(in srgb, var(--club-gold) 42%, transparent));opacity:.34;transform:translateY(9px) scaleY(.38) rotate(var(--wisp-tilt));transform-origin:50% 100%;border-radius:52% 48% 44% 56%;animation:2.4s ease-out infinite achievementChestWisp;position:absolute;bottom:4px}.achievement-chest-light>i:first-child{--wisp-tilt:-13deg;--wisp-drift:-9px;animation-delay:-.34s;left:26px}.achievement-chest-light>i:nth-child(2){--wisp-tilt:2deg;--wisp-drift:3px;height:72px;animation-delay:-.92s;left:52px}.achievement-chest-light>i:nth-child(3){--wisp-tilt:14deg;--wisp-drift:10px;animation-delay:-1.46s;right:25px}@keyframes achievementChestWisp{0%,54%{opacity:.18;transform:translate3d(0, 11px, 0) scaleY(.25) rotate(var(--wisp-tilt))}66%{opacity:.92}82%{opacity:.62;transform:translate3d(var(--wisp-drift), -15px, 0) scaleY(1) rotate(var(--wisp-tilt))}to{opacity:0;transform:translate3d(var(--wisp-drift), -28px, 0) scaleY(1.14) rotate(var(--wisp-tilt))}}.achievement-dialog-locked-chest{z-index:2;transform-origin:50% 74%;filter:drop-shadow(0 10px 6px #0000005c);transform:scale(1.58)}.achievement-dialog-locked-chest:before{content:"";z-index:2;background:radial-gradient(ellipse, color-mix(in srgb, var(--club-gold) 72%, var(--club-surface-raised)) 0 18%, color-mix(in srgb, var(--club-gold) 54%, transparent) 54%, transparent 78%);width:58px;height:10px;box-shadow:0 -3px 8px color-mix(in srgb, var(--club-gold) 48%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite achievementChestSeamLight;position:absolute;top:33px;left:14px}.achievement-dialog-locked-chest .club-chest-lid{will-change:transform;animation:2.4s cubic-bezier(.36,.02,.23,1) infinite achievementChestLidStrain}@keyframes achievementChestLidStrain{0%,60%,to{transform:translate(0)rotate(0)}66%{transform:translate(-1px,-1px)rotate(-.5deg)}70%{transform:translate(1px,-2px)rotate(.65deg)}74%{transform:translate(-1px,-4px)rotate(-.8deg)}79%{transform:translate(1px,-2px)rotate(.5deg)}85%{transform:translate(0)rotate(0)}}@keyframes achievementChestSeamLight{0%,58%,to{opacity:.45;transform:scaleX(.82)}70%,80%{opacity:1;transform:scaleX(1.08)}}.achievement-gold-sparks{z-index:3;pointer-events:none;position:absolute;inset:0}.achievement-gold-sparks>i{--spark-x:0px;--spark-y:-62px;opacity:0;background:#fff8c9;border-radius:2px;width:7px;height:7px;animation:2.4s ease-out infinite achievementGoldSpark;position:absolute;top:74px;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(45deg);box-shadow:0 0 5px #fff,0 0 12px #f6c64f}.achievement-gold-sparks>i:first-child{--spark-x:-34px;--spark-y:-39px;animation-delay:-.18s}.achievement-gold-sparks>i:nth-child(2){--spark-x:-21px;--spark-y:-66px;animation-delay:-.96s}.achievement-gold-sparks>i:nth-child(3){--spark-x:-5px;--spark-y:-78px;animation-delay:-.46s}.achievement-gold-sparks>i:nth-child(4){--spark-x:17px;--spark-y:-70px;animation-delay:-1.31s}.achievement-gold-sparks>i:nth-child(5){--spark-x:36px;--spark-y:-45px;animation-delay:-.76s}.achievement-gold-sparks>i:nth-child(6){--spark-x:-43px;--spark-y:-27px;animation-delay:-1.52s}.achievement-gold-sparks>i:nth-child(7){--spark-x:44px;--spark-y:-29px;animation-delay:-.31s}.achievement-gold-sparks>i:nth-child(8){--spark-x:7px;--spark-y:-52px;animation-delay:-1.09s}@keyframes achievementGoldSpark{0%,56%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(45deg)}64%{opacity:1}84%{opacity:.9;transform:translate(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y))) scale(1) rotate(135deg)}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)), calc(-50% + var(--spark-y) - 8px)) scale(.4) rotate(180deg)}}.achievement-unlock-requirement{border:1px solid color-mix(in srgb, var(--club-gold) 34%, var(--club-line));background:color-mix(in srgb, var(--club-gold) 8%, var(--club-surface-raised));border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.achievement-unlock-icon{background:color-mix(in srgb, var(--club-gold) 18%, var(--club-surface-strong));width:58px;height:58px;color:var(--club-gold-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--club-gold) 30%, var(--club-line));border-radius:15px;place-items:center;display:grid}.achievement-unlock-requirement>div{gap:3px;min-width:0;display:grid}.achievement-unlock-requirement>div>span,.achievement-locked-reward-copy>span{color:var(--club-gold-ink);letter-spacing:.07em;font-size:12px;font-weight:850}.achievement-unlock-requirement strong{font-size:clamp(20px,5vw,23px);line-height:1.08}.achievement-unlock-requirement p{color:var(--club-muted);margin:2px 0 0;font-size:14px;line-height:1.35}.achievement-rating-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.achievement-rating-targets>div{border:1px solid var(--club-line);background:var(--club-surface-raised);border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.achievement-rating-targets b{color:var(--club-ink);font-size:13px}.achievement-rating-targets span{color:var(--club-muted);white-space:nowrap;font-size:12px;line-height:1.25}.achievement-rating-targets span strong{color:var(--club-ink);font-size:inherit;line-height:inherit}.achievement-rating-targets i{color:var(--club-faint);font-style:normal}.achievement-rating-targets small{color:var(--club-green-ink);font-size:11px;font-weight:750;line-height:1.25}.achievement-locked-progress{background:var(--club-surface-strong);border-radius:12px;gap:10px;padding:13px 16px 15px;display:grid}.achievement-locked-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.achievement-locked-progress>div:first-child strong{font-size:27px;line-height:1}.achievement-locked-progress>div:first-child strong span{color:var(--club-muted);font-size:17px}.achievement-locked-progress>div:first-child b{color:var(--club-muted);font-size:14px}.achievement-locked-progress>p{color:var(--club-muted);margin:-2px 0 0;font-size:13px;line-height:1.35}.achievement-progress-bar{background:color-mix(in srgb, var(--club-ink) 12%, transparent);border-radius:99px;height:10px;overflow:hidden}.achievement-progress-bar>i{border-radius:inherit;background:linear-gradient(180deg, var(--club-green-top), var(--club-green));height:100%;display:block}.achievement-locked-progress .achievement-progress-bar{height:12px}.achievement-locked-reward{border:1px solid var(--club-line);background:var(--club-surface-raised);min-height:118px;box-shadow:var(--club-shadow);border-radius:13px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:15px;padding:15px 16px;display:grid}.achievement-locked-reward-copy{gap:3px;min-width:0;display:grid}.achievement-locked-reward-copy h3{margin:0;font-size:clamp(20px,5vw,23px);line-height:1.08}.achievement-locked-reward-copy p{color:var(--club-muted);margin:3px 0 0;font-size:14px;line-height:1.35}.achievement-tile-reward-stack{width:142px;height:94px;position:relative}.achievement-tile-reward-stack .wood-hue-tile{width:64px;height:60px;font-size:31px;position:absolute}.achievement-tile-reward-stack .wood-hue-tile:first-child{top:14px;left:3px;transform:rotate(-9deg)}.achievement-tile-reward-stack .wood-hue-tile:nth-child(2){z-index:2;top:4px;left:38px;transform:rotate(-1deg)}.achievement-tile-reward-stack .wood-hue-tile:nth-child(3){z-index:1;top:15px;right:3px;transform:rotate(9deg)}.achievement-avatar-reward-fan{justify-content:center;align-items:center;width:146px;display:flex}.achievement-avatar-reward-fan .cartoon-avatar-preview{border:3px solid var(--club-surface-raised);flex-basis:62px;width:62px;height:62px}.achievement-avatar-reward-fan .cartoon-avatar-preview+.cartoon-avatar-preview{margin-left:-18px}.achievement-avatar-reward-fan .cartoon-avatar-preview:first-child{transform:rotate(-7deg)}.achievement-avatar-reward-fan .cartoon-avatar-preview:nth-child(2){z-index:2;transform:translateY(-7px)}.achievement-avatar-reward-fan .cartoon-avatar-preview:nth-child(3){transform:rotate(7deg)}.achievement-primary-action{width:100%;min-height:54px;font-size:16px}.achievement-account-actions{margin:0}.achievement-reward-picker{gap:13px;display:grid}.chest-unlock-backdrop{z-index:320;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161412d6;place-items:center;animation:.24s ease-out both chestUnlockBackdropIn;display:grid;position:fixed;inset:0}.chest-unlock-dialog{width:min(100%,478px);max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border:1px solid color-mix(in srgb, var(--club-gold) 35%, var(--club-line));background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow-raised), 0 0 42px color-mix(in srgb, var(--club-gold) 12%, transparent);border-radius:19px;justify-items:stretch;gap:14px;padding:20px 22px 22px;animation:.44s cubic-bezier(.2,.8,.2,1) both chestUnlockDialogIn;display:grid;position:relative;overflow:hidden auto}.chest-unlock-stage{isolation:isolate;justify-self:center;place-items:center;width:232px;height:178px;display:grid;position:relative}.chest-unlock-halo{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--club-gold) 52%, var(--club-surface-raised)) 0 12%, color-mix(in srgb, var(--club-gold) 28%, transparent) 38%, transparent 70%);opacity:0;border-radius:50%;width:112px;height:112px;animation:1.25s ease-out .37s both chestUnlockHalo;position:absolute;transform:scale(.4)}.chest-unlock-art{z-index:2;transform-origin:50% 68%;filter:drop-shadow(0 14px 8px #0000006b);animation:1.08s cubic-bezier(.25,.8,.25,1) both chestUnlockBounce;transform:scale(1.72)}.chest-unlock-art .club-chest-lid{transform-origin:0 100%;animation:1.05s cubic-bezier(.2,.72,.2,1) .28s both chestUnlockLid}.chest-unlock-art .club-chest-integrated-lock{animation:.56s cubic-bezier(.24,.72,.2,1) .53s both chestUnlockLock}.chest-unlock-sparks{z-index:3;pointer-events:none;position:absolute;inset:0}.chest-unlock-sparks>i{background:var(--club-gold);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--club-gold) 68%, transparent);opacity:0;transform:rotate(var(--celebration-angle)) translateX(18px) rotate(45deg) scale(.25);animation:chestUnlockSpark .72s var(--celebration-delay) ease-out both;border-radius:2px;position:absolute;top:49%;left:50%}.chest-unlock-sparks>i:nth-child(3n){background:var(--club-green-top);width:5px;height:11px}.chest-unlock-sparks>i:nth-child(4n){background:var(--club-maple-light);border-radius:50%}.chest-unlock-check{z-index:4;background:var(--club-green);color:#fff;opacity:0;border-radius:50%;place-items:center;width:39px;height:39px;animation:.38s cubic-bezier(.18,.9,.32,1.35) .95s both chestUnlockCheckIn;display:grid;position:absolute;top:27px;right:32px;transform:scale(.3)rotate(-18deg);box-shadow:0 4px 12px #18301459}.chest-unlock-copy{text-align:center;justify-items:center;gap:5px;display:grid}.chest-unlock-copy>span{color:var(--club-gold-ink);letter-spacing:.09em;font-size:11px;font-weight:850}.chest-unlock-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,7vw,34px);line-height:1.02}.chest-unlock-copy p{max-width:390px;color:var(--club-muted);margin:3px 0 0;font-size:15px;line-height:1.42}.chest-unlock-reward{opacity:0;transition:opacity .28s,transform .36s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.chest-unlock-dialog.is-revealed .chest-unlock-reward{opacity:1;transform:translateY(0)}.chest-unlock-reward .achievement-locked-reward{min-height:108px}.chest-unlock-reward .achievement-locked-reward-copy>span{color:var(--club-green-ink)}.chest-unlock-action{width:100%;min-height:54px;font-size:16px}@keyframes chestUnlockBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes chestUnlockDialogIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chestUnlockBounce{0%{transform:translateY(24px)scale(1.48)}48%{transform:translateY(-5px)scale(1.78)}68%{transform:translateY(3px)scale(1.68)}to{transform:translateY(0)scale(1.72)}}@keyframes chestUnlockLid{0%,34%{transform:translate(0)rotate(0)}48%{transform:translate(1px,-2px)rotate(1deg)}62%{transform:translate(-1px,-1px)rotate(-1deg)}to{transform:translate(-4px,-12px)rotate(-12deg)}}@keyframes chestUnlockLock{0%,24%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(34px)rotate(22deg)}}@keyframes chestUnlockHalo{0%{opacity:0;transform:scale(.4)}35%{opacity:.9}to{opacity:0;transform:scale(2.05)}}@keyframes chestUnlockSpark{0%{opacity:0;transform:rotate(var(--celebration-angle)) translateX(18px) rotate(45deg) scale(.25)}22%{opacity:1}to{opacity:0;transform:rotate(var(--celebration-angle)) translateX(var(--celebration-distance)) rotate(185deg) scale(.72)}}@keyframes chestUnlockCheckIn{0%{opacity:0;transform:scale(.3)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:420px){.achievement-dialog-backdrop{padding:8px}.achievement-dialog{max-height:calc(100dvh - 16px);padding:20px 16px}.achievement-dialog.is-locked{gap:12px;padding:18px 14px}.achievement-locked-chest-stage{width:178px;height:148px}.achievement-unlock-requirement{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:13px}.achievement-unlock-requirement.is-rating{grid-template-columns:1fr}.achievement-unlock-requirement.is-rating .achievement-unlock-icon{display:none}.achievement-unlock-icon{border-radius:13px;width:52px;height:52px}.achievement-rating-targets{grid-template-columns:1fr;gap:6px}.achievement-rating-targets>div{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline}.achievement-rating-targets>div>span{justify-self:end}.achievement-rating-targets>div>small{grid-column:1/-1}.achievement-locked-reward{grid-template-columns:126px minmax(0,1fr);gap:10px;padding:13px}.achievement-tile-reward-stack{transform-origin:50%;width:122px;transform:scale(.9)}.achievement-avatar-reward-fan{transform-origin:50%;width:122px;transform:scale(.88)}.chest-unlock-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.chest-unlock-dialog{gap:11px;max-height:calc(100dvh - 16px);padding:14px 14px 16px}.chest-unlock-stage{width:204px;height:145px}.chest-unlock-art{transform-origin:50% 61%}.chest-unlock-check{top:17px;right:25px}.chest-unlock-copy p{font-size:14px}.chest-unlock-reward .achievement-locked-reward{grid-template-columns:118px minmax(0,1fr);padding:12px}}@media (prefers-reduced-motion:reduce){.club-chest-lid,button.achievement-chest-card{transition:none}.achievement-dialog-locked-chest .club-chest-lid,.achievement-dialog-locked-chest:before,.achievement-chest-light>i,.achievement-gold-sparks>i,.chest-unlock-backdrop,.chest-unlock-dialog,.chest-unlock-art,.chest-unlock-art .club-chest-lid,.chest-unlock-art .club-chest-integrated-lock,.chest-unlock-halo,.chest-unlock-sparks>i,.chest-unlock-check{animation:none}.chest-unlock-art .club-chest-lid{transform:translate(-4px,-12px)rotate(-12deg)}.chest-unlock-art .club-chest-integrated-lock{opacity:0}.chest-unlock-check{opacity:1;transform:none}}.reduce-motion .achievement-dialog-locked-chest .club-chest-lid,.reduce-motion .achievement-dialog-locked-chest:before,.reduce-motion .achievement-chest-light>i,.reduce-motion .achievement-gold-sparks>i,.reduce-motion.chest-unlock-dialog,.reduce-motion .chest-unlock-art,.reduce-motion .chest-unlock-art .club-chest-lid,.reduce-motion .chest-unlock-art .club-chest-integrated-lock,.reduce-motion .chest-unlock-halo,.reduce-motion .chest-unlock-sparks>i,.reduce-motion .chest-unlock-check{animation:none}.reduce-motion .chest-unlock-art .club-chest-lid{transform:translate(-4px,-12px)rotate(-12deg)}.reduce-motion .chest-unlock-art .club-chest-integrated-lock{opacity:0}.reduce-motion .chest-unlock-check{opacity:1;transform:none}.wood-hue-tile{--wood-preview-hue:34;border:2px solid hsl(var(--wood-preview-hue) 30% 31%);background:repeating-linear-gradient(3deg, transparent 0 8px, hsl(var(--wood-preview-hue) 24% 38% / .12) 8px 9px), linear-gradient(145deg, hsl(var(--wood-preview-hue) 30% 78%), hsl(var(--wood-preview-hue) 25% 64%));color:#2f241d;text-shadow:0 1px #ffffff57;width:70px;height:66px;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 hsl(var(--wood-preview-hue) 28% 34% / .18), 0 6px 0 hsl(var(--wood-preview-hue) 31% 37%), 0 11px 16px #160e093d;border-radius:10px;flex:none;place-items:center;font-size:35px;font-weight:900;line-height:1;display:grid}.wood-hue-tile.achievement-dialog-object{width:76px;height:72px;font-size:39px}.wood-hue-tile.achievement-shelf-object{align-self:center}.wood-hue-editor{border:1px solid var(--club-line);background:var(--club-surface-strong);border-radius:12px;gap:10px;padding:14px;display:grid}.wood-hue-preview-stage{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--club-green) 13%, transparent), transparent 58%), var(--club-surface);border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:104px;padding:12px;display:flex}.wood-hue-preview-stage>span:last-child{gap:2px;display:grid}.wood-hue-preview-stage strong{color:var(--club-ink);font-size:25px}.wood-hue-preview-stage small{color:var(--club-muted);font-size:10px;font-weight:750}.wood-hue-slider-label{color:var(--club-ink);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.wood-hue-slider-label b{color:var(--club-muted);font-size:11px}.wood-hue-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.wood-hue-slider::-webkit-slider-runnable-track{border:1px solid var(--club-line-strong);background:linear-gradient(90deg,#b67c7c,#bdb089,#96b07d,#79a985,#7cabab,#8590b2,#9c86b1,#b181a5,#b67c7d);border-radius:99px;height:12px;box-shadow:inset 0 1px 2px #00000038}.wood-hue-slider::-moz-range-track{border:1px solid var(--club-line-strong);background:linear-gradient(90deg,#b67c7c,#bdb089,#96b07d,#79a985,#7cabab,#8590b2,#9c86b1,#b181a5,#b67c7d);border-radius:99px;height:12px}.wood-hue-slider::-webkit-slider-thumb{appearance:none;background:hsl(var(--wood-preview-hue,34) 26% 55%);width:26px;height:26px;box-shadow:0 0 0 2px var(--club-green-deep), 0 3px 7px #00000040;border:3px solid #fff;border-radius:50%;margin-top:-8px}.wood-hue-slider::-moz-range-thumb{background:hsl(var(--wood-preview-hue,34) 26% 55%);width:22px;height:22px;box-shadow:0 0 0 2px var(--club-green-deep), 0 3px 7px #00000040;border:3px solid #fff;border-radius:50%}.wood-hue-scale{color:var(--club-faint);justify-content:space-between;font-size:8px;font-weight:700;display:flex}.achievement-save-customization{width:100%;min-height:49px;margin-top:3px}.cartoon-avatar-preview,[data-avatar-customized=true] .avatar-player{--avatar-skin:#c8895b;background:var(--avatar-skin);color:#0000;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #4d2e1f2e,0 5px 12px #0000002e}.cartoon-avatar-preview{flex:0 0 58px;width:58px;height:58px;display:block}.cartoon-avatar-preview.achievement-dialog-object{width:82px;height:82px}.cartoon-avatar-preview.achievement-shelf-object{align-self:center;width:74px;height:74px}.cartoon-avatar-preview.skin-light,[data-avatar-skin=light] .avatar-player{--avatar-skin:#f1c9a7}.cartoon-avatar-preview.skin-warm,[data-avatar-skin=warm] .avatar-player{--avatar-skin:#d49a6a}.cartoon-avatar-preview.skin-brown,[data-avatar-skin=brown] .avatar-player{--avatar-skin:#9b6548}.cartoon-avatar-preview.skin-deep,[data-avatar-skin=deep] .avatar-player{--avatar-skin:#694532}[data-avatar-customized=true] .avatar-player{font-size:0}.cartoon-avatar-preview:before,[data-avatar-customized=true] .avatar-player:before{content:"";z-index:2;background:#3d2a22;border-radius:50% 50% 32% 32%;width:92%;height:46%;position:absolute;top:-5%;left:4%;box-shadow:inset 0 -3px #ffffff12}.cartoon-avatar-preview:after,[data-avatar-customized=true] .avatar-player:after{content:"";z-index:3;background:radial-gradient(circle,#33251f 0 35%,#0000 38%) 8% 12%/17% 17% no-repeat,radial-gradient(circle,#33251f 0 35%,#0000 38%) 92% 12%/17% 17% no-repeat,radial-gradient(#704235 0 60%,#0000 64%) 50% 75%/30% 8% no-repeat;position:absolute;inset:35% 20% 16%}.cartoon-avatar-preview.face-bright:after,[data-avatar-face=bright] .avatar-player:after{background:radial-gradient(#33251f 0 35%,#0000 38%) 7% 10%/19% 16% no-repeat,radial-gradient(#33251f 0 35%,#0000 38%) 93% 10%/19% 16% no-repeat,radial-gradient(#fff4e7 0 58%,#704235 61% 73%,#0000 76%) 50% 72%/46% 24% no-repeat;inset:34% 18% 13%}.cartoon-avatar-preview.face-focused:after,[data-avatar-face=focused] .avatar-player:after{background:linear-gradient(12deg,#0000 0 44%,#33251f 46% 51%,#0000 53%) 0 0/38% 32% no-repeat,linear-gradient(-12deg,#0000 0 44%,#33251f 46% 51%,#0000 53%) 100% 0/38% 32% no-repeat,radial-gradient(circle at 18% 24%,#33251f 0 7%,#0000 8%),radial-gradient(circle at 82% 24%,#33251f 0 7%,#0000 8%),linear-gradient(#704235,#704235) 50% 78%/34% 5% no-repeat;inset:35% 18% 16%}.cartoon-avatar-preview.hair-waves:before,[data-avatar-hair=waves] .avatar-player:before{background:radial-gradient(circle at 15% 65%,#50352a 0 25%,#0000 27%),radial-gradient(circle at 42% 44%,#3d2a22 0 34%,#0000 36%),radial-gradient(circle at 75% 55%,#4a3026 0 35%,#0000 37%),#3d2a22;border-radius:60% 45% 48% 30%;height:51%;top:-8%}.cartoon-avatar-preview.hair-bob:before,[data-avatar-hair=bob] .avatar-player:before{clip-path:polygon(0 0,100% 0,100% 100%,82% 100%,75% 42%,25% 42%,18% 100%,0 100%);border-radius:50% 50% 44% 44%;width:104%;height:72%;top:-4%;left:-2%}.cartoon-avatar-preview.hair-curls:before,[data-avatar-hair=curls] .avatar-player:before{background:radial-gradient(circle at 12% 70%,#3d2a22 0 25%,#0000 27%),radial-gradient(circle at 32% 35%,#4b3127 0 27%,#0000 29%),radial-gradient(circle at 58% 34%,#3d2a22 0 29%,#0000 31%),radial-gradient(circle at 84% 67%,#4b3127 0 27%,#0000 29%),#3d2a22;border-radius:45%;width:100%;height:52%;top:-8%;left:0}.cartoon-avatar-preview.hair-long-straight:before,[data-avatar-hair=long-straight] .avatar-player:before{clip-path:polygon(0 0,100% 0,100% 100%,77% 100%,76% 41%,24% 41%,23% 100%,0 100%);background:linear-gradient(90deg,#34231d,#4b3026 48%,#34231d);border-radius:48% 48% 38% 38%;width:106%;height:104%;top:-4%;left:-3%}.cartoon-avatar-preview.hair-long-waves:before,[data-avatar-hair=long-waves] .avatar-player:before{clip-path:polygon(0 0,100% 0,100% 100%,76% 100%,72% 85%,78% 69%,72% 54%,76% 41%,24% 41%,28% 54%,22% 69%,28% 85%,24% 100%,0 100%);background:radial-gradient(circle at 16% 62%,#ffffff12 0 12%,#0000 14%),radial-gradient(circle at 84% 78%,#ffffff0f 0 13%,#0000 15%),linear-gradient(90deg,#3a2720,#52352a 48%,#3a2720);border-radius:48% 48% 42% 42%;width:106%;height:104%;top:-4%;left:-3%}.cartoon-avatar-preview.hair-braids:before,[data-avatar-hair=braids] .avatar-player:before{width:100%;height:105%;box-shadow:none;background:radial-gradient(54% 27% at 50% 11%,#3d2a22 0 98%,#0000 100%),radial-gradient(circle at 13% 44%,#4b3127 0 10%,#0000 11%),radial-gradient(circle at 13% 59%,#3d2a22 0 10%,#0000 11%),radial-gradient(circle at 13% 74%,#4b3127 0 10%,#0000 11%),radial-gradient(circle at 13% 89%,#3d2a22 0 10%,#0000 11%),radial-gradient(circle at 87% 44%,#4b3127 0 10%,#0000 11%),radial-gradient(circle at 87% 59%,#3d2a22 0 10%,#0000 11%),radial-gradient(circle at 87% 74%,#4b3127 0 10%,#0000 11%),radial-gradient(circle at 87% 89%,#3d2a22 0 10%,#0000 11%);border-radius:0;top:-5%;left:0}.avatar-builder{gap:13px;display:grid}.avatar-builder-stage{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--club-green) 17%, transparent), transparent 56%), var(--club-surface-strong);border-radius:11px;place-items:center;min-height:124px;display:grid}.avatar-builder-stage .cartoon-avatar-preview{width:104px;height:104px}.avatar-builder fieldset{border:0;min-width:0;margin:0;padding:0}.avatar-builder legend{color:var(--club-ink);margin-bottom:7px;font-size:12px;font-weight:850}.avatar-picker-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.avatar-picker-strip::-webkit-scrollbar{display:none}.avatar-picker-strip>button{border:1px solid var(--club-line);background:var(--club-surface-raised);min-height:91px;color:var(--club-ink);scroll-snap-align:start;border-radius:10px;flex:0 0 91px;align-content:center;justify-items:center;gap:6px;padding:8px;display:grid}.avatar-picker-strip>button.selected{border-color:var(--club-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--club-green) 24%, transparent)}.avatar-picker-strip small{color:var(--club-muted);font-size:9px;font-weight:750}.avatar-skin-options{gap:10px;display:flex}.avatar-skin-options>button{border:1px solid var(--club-line);background:var(--club-surface-raised);border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid}.avatar-skin-options>button>span{background:var(--avatar-skin);border-radius:50%;width:29px;height:29px;box-shadow:inset 0 0 0 1px #3e271b26}.avatar-skin-options>button.selected{border-color:var(--club-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--club-green) 24%, transparent)}.avatar-skin-options .skin-light{--avatar-skin:#f1c9a7}.avatar-skin-options .skin-warm{--avatar-skin:#d49a6a}.avatar-skin-options .skin-brown{--avatar-skin:#9b6548}.avatar-skin-options .skin-deep{--avatar-skin:#694532}@media (max-width:420px){.avatar-builder-stage{min-height:112px}.avatar-builder-stage .cartoon-avatar-preview{width:90px;height:90px}}html[data-theme] .streak-celebration.viewport-modal-overlay{z-index:1000;color:var(--club-ink)}html[data-theme] .streak-celebration-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1916c2}html[data-theme] .streak-celebration-scrim:before{background:radial-gradient(circle, color-mix(in srgb, var(--club-gold) 20%, transparent), transparent 68%);filter:blur(20px);width:min(72vw,620px);height:min(62vw,540px);top:18%}html[data-theme] .streak-celebration-scrim:after{background:radial-gradient(ellipse, color-mix(in srgb, var(--club-green) 16%, transparent), transparent 68%);bottom:-25%}html[data-theme] .streak-celebration-scene{border:1px solid var(--club-line);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--club-gold) 12%, transparent), transparent 38%), linear-gradient(180deg, var(--club-surface-raised), var(--club-surface));width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--club-ink);box-shadow:var(--club-shadow-raised);border-radius:24px;padding:clamp(25px,4vh,36px) clamp(20px,5vw,40px) 28px;overflow-y:auto}html[data-theme] .streak-celebration-kicker{border:1px solid var(--club-line);background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:none;margin-bottom:11px;padding:7px 11px;font-size:10px;font-weight:850}html[data-theme=dark] .streak-celebration-kicker{color:#c3df9e}html[data-theme] .streak-celebration-copy h2{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.045em;text-shadow:none;font-size:clamp(34px,5.8vh,49px);font-weight:850;line-height:1}html[data-theme] .streak-celebration-copy p{max-width:390px;color:var(--club-muted);margin-top:10px;font-size:15px;font-weight:600;line-height:1.42}html[data-theme] .streak-fire-stage{filter:drop-shadow(0 14px 18px #35211633);width:min(29vh,226px);min-width:190px;height:min(29vh,226px);min-height:190px;margin:3px auto -4px}html[data-theme] .streak-fire-glow{background:radial-gradient(circle, color-mix(in srgb, var(--club-gold) 58%, transparent) 0, #c8783138 44%, transparent 72%);filter:blur(18px)}html[data-theme] .streak-fire-halo{border-color:color-mix(in srgb, var(--club-gold) 24%, transparent);box-shadow:0 0 36px color-mix(in srgb, var(--club-gold) 17%, transparent)}html[data-theme] .streak-celebration-count{border:1px solid color-mix(in srgb, var(--club-gold) 48%, var(--club-line));background:var(--club-surface-raised);border-radius:14px;min-width:154px;margin-top:-2px;padding:11px 19px 10px;box-shadow:inset 0 1px #ffffff6b,0 4px 10px #3521161a}html[data-theme] .streak-celebration-count strong{color:color-mix(in srgb, var(--club-gold) 76%, var(--club-ink));text-shadow:none;font-size:clamp(47px,7.5vh,65px)}html[data-theme] .streak-celebration-count span{color:var(--club-muted);letter-spacing:.16em;text-shadow:none;margin-top:8px;font-size:11px}html[data-theme] .streak-commit-button{border-radius:12px;width:min(320px,94%);min-height:56px;margin-top:17px}html[data-theme] .streak-commit-button:focus-visible{outline-offset:3px;outline:3px solid #a9d475}html[data-theme] .streak-celebration.is-committed .win-confetti,html[data-theme] .guest-welcome-celebration .win-confetti{--confetti-primary:var(--club-green-top);--confetti-light:var(--club-gold);--confetti-deep:var(--club-walnut-light)}html[data-theme] .guest-welcome-scene{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--club-green) 13%, transparent), transparent 40%), linear-gradient(180deg, var(--club-surface-raised), var(--club-surface))}html[data-theme] .guest-welcome-scene>.streak-celebration-copy{padding-top:32px}html[data-theme] button.guest-welcome-close{z-index:6;border:1px solid var(--club-line);background:var(--club-surface-raised);width:44px;height:44px;color:var(--club-muted);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}html[data-theme] button.guest-welcome-close:hover:not(:disabled),html[data-theme] button.guest-welcome-close:active:not(:disabled){background:var(--club-surface-strong);color:var(--club-ink);box-shadow:none;transform:none}html[data-theme] button.guest-welcome-close:focus-visible{outline:3px solid var(--club-green-top);outline-offset:3px}.guest-welcome-stage{border:1px solid var(--club-line);background:radial-gradient(circle at 50% 44%,#ffffff1f,#0000 42%),linear-gradient(145deg,#365b36,#28462d);border-radius:20px;width:min(330px,100%);height:232px;margin:11px auto 5px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 28px #12251733}.guest-welcome-glow{filter:blur(16px);background:radial-gradient(circle,#e6b9756b,#0000 70%);border-radius:50%;animation:1.9s ease-in-out infinite alternate guestWelcomeGlow;position:absolute;inset:15% 24%}.guest-welcome-mark{z-index:2;filter:drop-shadow(0 12px 13px #1614114d);width:148px;height:148px;animation:2.5s ease-in-out infinite guestWelcomeFloat;position:absolute;top:28px;left:50%;transform:translate(-50%)}.guest-welcome-mark img{width:100%;height:100%}.guest-welcome-spark{z-index:3;color:#efc86e;animation:1.5s ease-in-out infinite alternate guestWelcomeSpark;position:absolute}.guest-welcome-spark-one{top:29px;right:48px}.guest-welcome-spark-two{animation-delay:-650ms;top:74px;left:47px}.guest-welcome-token{z-index:4;background:repeating-linear-gradient(3deg, transparent 0 7px, #754b2e0f 7px 8px), linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#432f21;box-shadow:0 3px 0 var(--club-maple-edge), 0 7px 12px #18151133;border:1px solid #5a382547;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;animation:2.2s ease-in-out infinite alternate guestWelcomeToken;display:inline-flex;position:absolute;bottom:17px}.guest-welcome-token-rating{left:18px;transform:rotate(-3deg)}.guest-welcome-token-friends{animation-delay:-800ms;left:50%;transform:translate(-50%)}.guest-welcome-token-streak{animation-delay:-1400ms;right:18px;transform:rotate(3deg)}.guest-welcome-actions{gap:10px;width:min(330px,100%);margin-top:11px;display:grid}.guest-welcome-actions button{width:100%;min-height:52px}.guest-welcome-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guest-welcome-signin,.guest-welcome-decline{background:var(--club-surface-raised)}.guest-welcome-auth-error{color:var(--club-danger);text-align:center;font-size:12px;font-weight:700;line-height:1.35}.guest-welcome-celebration.is-accepted .guest-welcome-mark{animation:.85s cubic-bezier(.16,.84,.3,1.12) both guestWelcomeAccepted}.guest-welcome-celebration.is-accepted .guest-welcome-token{animation:.7s ease-out both guestWelcomeTokenAccepted}.guest-welcome-celebration.is-accepted .guest-welcome-actions{opacity:.86}@keyframes guestWelcomeGlow{0%{opacity:.58;scale:.9}to{opacity:1;scale:1.08}}@keyframes guestWelcomeFloat{0%,to{transform:translate(-50%)translateY(3px)rotate(-1deg)}50%{transform:translate(-50%)translateY(-7px)rotate(1deg)}}@keyframes guestWelcomeSpark{0%{opacity:.45;transform:scale(.78)rotate(-8deg)}to{opacity:1;transform:scale(1.12)rotate(8deg)}}@keyframes guestWelcomeToken{0%{margin-bottom:0}to{margin-bottom:4px}}@keyframes guestWelcomeAccepted{0%{transform:translate(-50%)scale(1)}42%{transform:translate(-50%)scale(.88)}72%{transform:translate(-50%)scale(1.18)rotate(2deg)}to{transform:translate(-50%)scale(1.05)}}@keyframes guestWelcomeTokenAccepted{to{opacity:0;translate:0 -20px}}html[data-theme] .guest-signup-overlay.viewport-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1916b8}html[data-theme] .guest-account-signup-dialog.guest-account-signup-dialog{border:1px solid var(--club-line);background:var(--club-surface);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--club-ink);box-shadow:var(--club-shadow-raised);border-radius:20px;gap:14px;padding:30px 26px 23px}html[data-theme] .guest-account-signup-dialog h3{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}html[data-theme] .guest-account-signup-dialog .guest-signup-username>strong{color:var(--club-ink)}html[data-theme] .guest-account-signup-dialog .guest-signup-username-field{border:1px solid var(--club-line-strong);background:var(--club-surface-raised);color:var(--club-muted)}html[data-theme] .guest-account-signup-dialog .guest-signup-username-field:focus-within{border-color:var(--club-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--club-green) 20%, transparent)}html[data-theme] .guest-account-signup-dialog .guest-signup-username-field input{color:var(--club-ink)}.guest-signup-auth-error{color:var(--club-danger);text-align:center;margin-top:-4px;font-size:13px;font-weight:700;line-height:1.35}.guest-signup-privacy{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:-1px 0 0;padding:12px;font-size:12px;line-height:1.45;display:grid}.guest-signup-privacy svg{color:var(--club-green);flex:none;margin-top:1px}@media (max-width:600px){html[data-theme] .streak-celebration-scene{border-radius:20px;padding:24px 18px 21px}html[data-theme] .streak-celebration-copy h2{font-size:clamp(31px,9vw,40px)}html[data-theme] .streak-fire-stage{width:min(25vh,205px);min-width:175px;height:min(25vh,205px);min-height:175px}.guest-welcome-stage{height:min(27vh,218px);min-height:190px}.guest-welcome-mark{width:132px;height:132px;top:24px}.guest-welcome-token{padding:6px 7px;bottom:15px}html[data-theme] .guest-account-signup-dialog.guest-account-signup-dialog{padding:27px 19px 20px}.guest-signup-privacy{font-size:11px}}@media (max-height:680px){html[data-theme] .streak-celebration-scene{padding-top:20px;padding-bottom:18px}html[data-theme] .streak-fire-stage{width:178px;min-width:178px;height:178px;min-height:178px}.guest-welcome-stage{height:180px;min-height:180px}.guest-welcome-mark{width:116px;height:116px;top:19px}.guest-welcome-token{bottom:12px}}@media (prefers-reduced-motion:reduce){.guest-welcome-glow,.guest-welcome-mark,.guest-welcome-spark,.guest-welcome-token,.guest-welcome-celebration.is-accepted .guest-welcome-mark,.guest-welcome-celebration.is-accepted .guest-welcome-token{animation:none}}.guest-welcome-celebration.reduce-motion .guest-welcome-glow,.guest-welcome-celebration.reduce-motion .guest-welcome-mark,.guest-welcome-celebration.reduce-motion .guest-welcome-spark,.guest-welcome-celebration.reduce-motion .guest-welcome-token{animation:none}html[data-theme] .profile-header>.avatar-player{border:1px solid var(--club-line-strong);background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:var(--club-shadow)}html[data-theme] .profile-header .profile-online{color:var(--club-muted)}html[data-theme] .profile-header .profile-online>span{background:var(--club-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--club-green) 18%, transparent)}html[data-theme] button.profile-share-button,html[data-theme] .profile-account-actions button{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;border:0}html[data-theme] .profile-stat{--profile-stat-ledge:transparent;border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .profile-stat-icon{background:var(--club-surface-strong);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .profile-stat-streak .profile-stat-icon,html[data-theme] .profile-stat-best .profile-stat-icon{color:var(--club-gold-ink)}html[data-theme] .profile-stat>div span,html[data-theme] .rating-panel-heading small,html[data-theme] .rating-panel-footer{color:var(--club-muted)}html[data-theme] .profile-view .rating-panel,html[data-theme] .profile-view .rating-panel.hunt,html[data-theme] .profile-view .rating-panel.grams{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .rating-panel-icon,html[data-theme] .rating-panel.grams .rating-panel-icon{background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .rating-panel.grams .rating-panel-icon{background:color-mix(in srgb, var(--club-walnut) 12%, var(--club-surface-raised));color:var(--club-walnut-light)}html[data-theme] .rating-panel-heading h2,html[data-theme] .rating-panel-footer strong{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}html[data-theme] .rating-panel-score>.rating-badge{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .rating-panel-play{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;border:0}html[data-theme] .profile-rating-history-card .mode-rating-history,html[data-theme] .profile-rating-history-card.mode-hunt .mode-rating-history,html[data-theme] .profile-rating-history-card.mode-grams .mode-rating-history{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-green-ink);box-shadow:var(--club-shadow)}html[data-theme] .profile-rating-history-card.mode-grams .mode-rating-history{color:var(--club-walnut-light)}html[data-theme] .profile-rating-history-card .mode-rating-heading>span,html[data-theme] .profile-rating-history-card .mode-rating-trend small,html[data-theme] .profile-rating-history-card .mode-rating-reading small,html[data-theme] .profile-rating-history-card .mode-rating-labels,html[data-theme] .profile-rating-history-card .rating-chart-empty{color:var(--club-muted)}html[data-theme] .profile-rating-history-card .rating-chart-gridline{stroke:var(--club-line-strong)}html[data-theme] .profile-rating-history-card .rating-chart-marker{background:var(--club-surface-raised)}html[data-theme] .friends-view .friend-search-surface,html[data-theme] .friends-view .friend-requests-surface,html[data-theme] .friends-view .friends-list-surface,html[data-theme] .leaderboard-view .leaderboard-table,html[data-theme] .leaderboard-view .daily-leaderboard-featured,html[data-theme] .leaderboard-view .team-leaderboard-table{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .friends-section-heading>span:first-child,html[data-theme] .daily-leaderboard-emblem{background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .friends-view .friends-section-heading h2,html[data-theme] .friends-view .friends-section-heading p,html[data-theme] .friends-view .friends-empty,html[data-theme] .friends-view .friends-empty strong,html[data-theme] .friends-view .friends-empty span{color:var(--club-ink)}html[data-theme] .friends-view .friends-section-heading p,html[data-theme] .friends-view .friends-empty span{color:var(--club-muted)}html[data-theme] .friends-list-count,html[data-theme] .friends-section-heading .request-count,html[data-theme] .pending-requests span,html[data-theme] .friend-status-pill{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-muted)}html[data-theme] .friends-view .friend-search-field{border:1px solid var(--club-line-strong);background:var(--club-surface-raised);color:var(--club-muted);box-shadow:none}html[data-theme] .friends-view .friend-search-field:focus-within{border-color:var(--club-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--club-green) 18%, transparent)}html[data-theme] body .friends-view .friend-search-field input{color:var(--club-ink)}html[data-theme] body .friends-view .friend-search-field input::placeholder{color:var(--club-faint);opacity:1}html[data-theme] .friends-view .friend-row{border-color:var(--club-line);color:var(--club-ink);box-shadow:none;background:0 0;padding-left:64px;position:relative}html[data-theme] .friends-view .friend-row-offline .friend-copy>strong{padding-right:0}html[data-theme] .friends-view .friend-remove-quiet{z-index:1;width:44px;height:44px;color:var(--club-faint);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}html[data-theme] .friends-view .friend-remove-quiet:hover{background:color-mix(in srgb, var(--club-danger) 10%, transparent);color:var(--club-danger);box-shadow:none;transform:none}html[data-theme] .friends-view .friend-remove-quiet:active{background:color-mix(in srgb, var(--club-danger) 16%, transparent);transform:none}html[data-theme] .friends-view .friend-offline-invite{justify-content:center;gap:7px;min-width:124px;min-height:48px;padding-inline:17px;font-size:15px}html[data-theme] .friends-view .friend-avatar,html[data-theme] .leaderboard-view .leader-avatar,html[data-theme] .leaderboard-view .podium-avatar{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-ink);box-shadow:none}html[data-theme] .friends-view .friend-avatar i.online,html[data-theme] .friends-view .friend-presence.online{background:var(--club-green)}html[data-theme] .friends-view .friend-copy strong,html[data-theme] .friends-view .friend-rating{color:var(--club-ink)}html[data-theme] .friends-view .friend-rating,html[data-theme] .friends-view .friend-rating.friend-rating-grams{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-ink)}html[data-theme] body .friends-view .friend-actions button,html[data-theme] body .friends-view .friend-actions .friend-play-hunt,html[data-theme] body .friends-view .friend-actions .friend-play-grams{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 3px #0000001a;border:0}@media (max-width:760px){html[data-theme] .friends-view .friend-row{padding-left:56px}html[data-theme] .friends-view .friend-remove-quiet{top:7px;left:6px}html[data-theme] .friends-view .friend-offline-invite{width:100%;min-height:52px}}html[data-theme] .leaderboard-view .podium-player,html[data-theme] .leaderboard-view .podium-2,html[data-theme] .leaderboard-view .podium-3{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .leaderboard-view .podium-1{border:1px solid color-mix(in srgb, var(--club-gold) 46%, var(--club-line));background:color-mix(in srgb, var(--club-gold) 15%, var(--club-surface-raised));color:var(--club-ink)}html[data-theme] .leaderboard-view .today-leaderboard-intro,html[data-theme] .leaderboard-view .today-leaderboard-intro.today-leaderboard-grams,html[data-theme] .leaderboard-view .today-turn-card{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .leaderboard-view .daily-leaderboard-featured>header,html[data-theme] .leaderboard-view .daily-leaderboard-grams.daily-leaderboard-featured>header{border-color:var(--club-line);background:var(--club-rail);color:var(--club-ink)}html[data-theme] .leaderboard-filter-row .leaderboard-tabs button.selected,html[data-theme] .leaderboard-filter-row .leaderboard-tabs button:first-child.selected,html[data-theme] .leaderboard-filter-row .leaderboard-tabs button:nth-child(2).selected,html[data-theme] .leaderboard-filter-row .leaderboard-scope-tabs button.selected{background:var(--club-surface-raised);color:var(--club-ink);border:0;box-shadow:0 2px 4px #00000029}html[data-theme] .party-setup-hero,html[data-theme] .party-create-card,html[data-theme] .party-existing-section .tournament-card,html[data-theme] .party-intro-card{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .party-setup-hero:after,html[data-theme] .party-setup-cloud{display:none}html[data-theme] .party-setup-hero-icon,html[data-theme] .party-step-number,html[data-theme] .party-step-number-two{background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .party-setup-hero>div>span,html[data-theme] .party-existing-heading>svg,html[data-theme] .party-intro-kicker{color:var(--club-green-ink)}html[data-theme] .party-setup-hero h1,html[data-theme] .party-create-step h2,html[data-theme] .party-intro-copy h1{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}html[data-theme] .party-setup-hero p,html[data-theme] .party-create-step p,html[data-theme] .party-intro-copy p,html[data-theme] .party-intro-status{color:var(--club-muted)}html[data-theme] .party-player-pill{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .party-name-field>span{color:var(--club-ink)}html[data-theme] .party-name-field input,html[data-theme] .party-guest-name-field input{border:1px solid var(--club-line-strong);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .party-name-field input:focus,html[data-theme] .party-guest-name-field input:focus{border-color:var(--club-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--club-green) 18%, transparent)}html[data-theme] .party-mode-choice,html[data-theme] .party-mode-choice.hunt,html[data-theme] .party-mode-choice.grams{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:0 2px 4px #0000001a}html[data-theme] .party-mode-choice.hunt.selected,html[data-theme] .party-mode-choice.grams.selected{border-color:var(--club-green);background:var(--club-green-soft);color:var(--club-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--club-green) 18%, transparent)}html[data-theme] .party-mode-choice>span:first-child{background:var(--club-surface-strong);color:var(--club-green-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .party-mode-choice small{color:var(--club-muted)}html[data-theme] .party-intro-loader.queue-fun-loader{background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:none}html[data-theme] .party-intro-players>span,html[data-theme] .party-intro-players i{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .party-live-strip,html[data-theme] .party-live-players>div,html[data-theme] .party-result-row{border-color:var(--club-line);background:var(--club-surface);color:var(--club-ink)}html[data-theme] .party-live-players>div{grid-template-columns:max-content minmax(0,1fr)}html[data-theme] .party-live-players small{white-space:nowrap;grid-column:1/-1}html[data-theme] .party-roster-card .tournament-player{padding-block:12px}html[data-theme] .party-player-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-theme] .party-player-actions>small{color:var(--club-muted)}html[data-theme] .party-player-actions .party-friend-action,html[data-theme] .party-player-actions .party-kick-button{border:1px solid var(--club-line-strong);background:var(--club-surface-raised);min-height:44px;color:var(--club-ink);box-shadow:none;border-radius:12px}html[data-theme] .party-player-actions .party-friend-action{padding-inline:12px;font-weight:800}html[data-theme] .party-player-actions .party-kick-button{width:44px;min-width:44px;color:var(--club-danger);background:color-mix(in srgb, var(--club-danger) 10%, var(--club-surface-raised));padding:0}html[data-theme] .party-player-actions .party-kick-button:hover:not(:disabled){border-color:var(--club-danger);background:color-mix(in srgb, var(--club-danger) 16%, var(--club-surface-raised))}html[data-theme] .party-player-actions .party-friend-action:focus-visible,html[data-theme] .party-player-actions .party-kick-button:focus-visible{outline:3px solid color-mix(in srgb, var(--club-green) 68%, white);outline-offset:2px}@media (max-width:760px){html[data-theme] .party-roster-card .tournament-player{grid-template-columns:52px minmax(0,1fr)}html[data-theme] .party-roster-card .party-player-actions{grid-column:1/-1;width:100%}}html[data-theme] .party-live-players>div.you,html[data-theme] .party-result-row.you{border-color:var(--club-green);background:var(--club-green-soft)}html[data-theme] .party-result-row{border:1px solid var(--club-line);background:var(--club-surface-raised);box-shadow:var(--club-shadow);grid-template-columns:42px minmax(0,1fr) auto 24px}html[data-theme] .party-result-row:hover{border-color:var(--club-line-strong);background:var(--club-surface-strong)}html[data-theme] .party-result-row:focus-visible,html[data-theme] .party-result-detail-back:focus-visible,html[data-theme] .party-player-word-review .word-definition-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--club-green) 68%, white);outline-offset:2px}html[data-theme] .party-result-open-icon{color:var(--club-muted)}html[data-theme] .party-player-round-detail{text-align:left;gap:18px;width:min(620px,100%);margin-inline:auto;display:grid}html[data-theme] .party-result-detail-back{border:1px solid var(--club-line);background:var(--club-surface-raised);width:max-content;min-height:44px;color:var(--club-ink);border-radius:12px;align-items:center;gap:7px;padding-inline:13px;font-weight:800;display:inline-flex}html[data-theme] .party-player-round-hero{border:1px solid var(--club-line);background:var(--club-green-soft);border-radius:17px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}html[data-theme] .party-player-round-hero>.friend-avatar{width:62px;height:62px;font-size:17px}html[data-theme] .party-player-round-hero>span:nth-child(2){min-width:0}html[data-theme] .party-player-round-hero small,html[data-theme] .party-player-round-hero p,html[data-theme] .party-player-stat-grid span{color:var(--club-muted)}html[data-theme] .party-player-round-hero h2{color:var(--club-ink);overflow-wrap:anywhere;margin:2px 0;font-size:clamp(25px,5vw,34px)}html[data-theme] .party-player-round-hero p{margin:0;font-size:14px;font-weight:700}html[data-theme] .party-player-round-score{justify-items:end;gap:3px;display:grid}html[data-theme] .party-player-round-score strong{color:var(--club-ink);font-family:var(--font-geist-mono), monospace;font-size:24px}html[data-theme] .party-player-stat-section{gap:10px;display:grid}html[data-theme] .party-player-stat-section h3{color:var(--club-ink);margin:0;font-size:20px}html[data-theme] .party-player-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html[data-theme] .party-player-stat-grid>div{border:1px solid var(--club-line);background:var(--club-surface-raised);border-radius:12px;align-content:space-between;gap:7px;min-width:0;min-height:78px;padding:11px;display:grid}html[data-theme] .party-player-stat-grid span{font-size:12px;font-weight:750;line-height:1.25}html[data-theme] .party-player-stat-grid strong{color:var(--club-ink);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:17px}html[data-theme] .party-player-word-review{border:1px solid var(--club-line);background:var(--club-surface-raised);border-radius:14px;overflow:hidden}html[data-theme] .party-player-word-review .result-words,html[data-theme] .party-player-word-review .result-word-list,html[data-theme] .party-player-word-review .result-word-list>li{background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .party-player-word-review .result-word-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-theme] .party-player-word-review .result-word-list>li:nth-child(odd){border-right:1px solid var(--club-line)}html[data-theme] .party-player-word-review .result-word-list small{color:var(--club-green-ink)}@media (max-width:760px){html[data-theme] .party-result-row{grid-template-columns:34px minmax(0,1fr) 22px;grid-template-areas:"rank player open""score score score"}html[data-theme] .party-result-rank{grid-area:rank}html[data-theme] .party-result-player{grid-area:player}html[data-theme] .party-result-score{grid-area:score}html[data-theme] .party-result-open-icon{grid-area:open}html[data-theme] .party-player-round-detail{gap:14px}html[data-theme] .party-player-round-hero{grid-template-columns:52px minmax(0,1fr);padding:14px}html[data-theme] .party-player-round-hero>.friend-avatar{width:50px;height:50px;font-size:14px}html[data-theme] .party-player-round-score{border-top:1px solid var(--club-line);grid-column:1/-1;grid-template-columns:1fr auto;place-items:baseline stretch;padding-top:10px}html[data-theme] .party-player-round-score strong{text-align:right}html[data-theme] .party-player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .party-player-word-review .result-word-list{grid-template-columns:1fr}html[data-theme] .party-player-word-review .result-word-list>li:nth-child(odd){border-right:0}}html[data-theme] .daily-modal,html[data-theme] .daily-result-modal,html[data-theme] .daily-start-panel,html[data-theme] .daily-grams .daily-start-panel{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow-raised)}html[data-theme] .daily-modal.daily-modal,html[data-theme] .daily-result-modal.daily-result-modal{border-color:var(--club-line);background:var(--club-surface);box-shadow:var(--club-shadow-raised)}html[data-theme] .daily-calendar{background:color-mix(in srgb, var(--club-gold) 17%, var(--club-surface-raised));color:var(--club-gold-ink);box-shadow:inset 0 0 0 1px var(--club-line);border:0}html[data-theme] .daily-start-panel .daily-how-to .mode-how-to-copy strong,html[data-theme] .daily-start-panel .daily-start-rules strong{color:var(--club-ink)}html[data-theme] .daily-start-panel .daily-how-to .mode-how-to-copy p,html[data-theme] .daily-start-panel .daily-start-rules small{color:var(--club-muted)}html[data-theme] .daily-start-panel .daily-start-rules svg{color:var(--club-green-ink)}html[data-theme] .daily-start-panel .daily-start-rules>span{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .daily-start-panel .daily-modal-actions button,html[data-theme] .daily-grams .daily-start-panel .daily-modal-actions button{background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;border:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #304c1f7a,0 3px 5px #0000002e}html[data-theme] .hunt-how-to-board{border:4px solid var(--club-walnut-deep);background:linear-gradient(145deg, var(--club-walnut-light), var(--club-walnut));box-shadow:inset 0 2px 5px #ffffff1f,0 4px #2a190f}html[data-theme] .daily-start-panel .daily-how-to .hunt-how-to-board{border-width:4px}html[data-theme] .hunt-how-to-board>span.selected{background:linear-gradient(145deg, #91c35d, var(--club-green));color:#fff;border-color:#395a29;box-shadow:0 2px #395a29}html[data-theme] .hunt-how-to-path polyline{stroke:var(--club-green-deep)}html[data-theme] .daily-attempt-card,html[data-theme] .daily-highlight-card,html[data-theme] .daily-signin-callout{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .daily-attempt-card.daily-complete{border:1px solid var(--club-line);background:var(--club-surface-raised);box-shadow:var(--club-shadow)}html[data-theme] .daily-hunt .daily-attempt-card.daily-complete>div:first-child,html[data-theme] .daily-hunt .daily-attempt-card.daily-complete>div:last-child,html[data-theme] .daily-grams .daily-attempt-card.daily-complete>div:first-child,html[data-theme] .daily-grams .daily-attempt-card.daily-complete>div:last-child{border-color:var(--club-line);background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .daily-highlight-card{border-color:color-mix(in srgb, var(--club-gold) 42%, var(--club-line));background:color-mix(in srgb, var(--club-gold) 13%, var(--club-surface-raised))}html[data-theme] .daily-highlight-card>svg,html[data-theme] .daily-highlight-card small{color:var(--club-gold-ink)}html[data-theme] .daily-leaderboard-featured{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .daily-leaderboard-featured>header,html[data-theme] .daily-leaderboard-grams.daily-leaderboard-featured>header{border-color:var(--club-line);background:var(--club-rail);color:var(--club-ink)}html[data-theme] .daily-leaderboard-featured li,html[data-theme] .daily-leaderboard-featured li.daily-place-1,html[data-theme] .daily-leaderboard-featured li.daily-place-2,html[data-theme] .daily-leaderboard-featured .daily-own-rank{border-color:var(--club-line);background:var(--club-surface);color:var(--club-ink)}html[data-theme] .daily-leaderboard-featured li.daily-place-1{background:color-mix(in srgb, var(--club-gold) 13%, var(--club-surface))}html[data-theme] .daily-leaderboard-featured li.daily-you,html[data-theme] .daily-leaderboard-featured .daily-own-rank{background:var(--club-green-soft)}html[data-theme] .daily-share-cta .daily-share-button.primary-button{background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;border:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #304c1f7a,0 3px 5px #0000002e}html[data-theme] .daily-share-cta .daily-play-more.secondary-button{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;border:0}html[data-theme] .match-intro-layer:not(.daily-match-intro){--intro-mode-accent:var(--club-green-deep);--intro-mode-soft:var(--club-green-soft);background:var(--club-canvas);color:var(--club-ink)}html[data-theme] .match-intro-layer.match-intro-grams:not(.daily-match-intro){--intro-mode-accent:var(--club-walnut-light);--intro-mode-soft:color-mix(in srgb, var(--club-maple) 16%, var(--club-surface-raised))}html[data-theme=dark] .match-intro-layer:not(.daily-match-intro){--intro-mode-accent:var(--club-green-top)}html[data-theme=dark] .match-intro-layer.match-intro-grams:not(.daily-match-intro){--intro-mode-accent:var(--club-maple)}html[data-theme] .match-intro-layer:not(.daily-match-intro):before,html[data-theme] .match-intro-layer:not(.daily-match-intro):after{background:radial-gradient(circle, color-mix(in srgb, var(--intro-mode-accent) 9%, transparent), transparent 68%);filter:blur(18px);opacity:.55;border:0}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-card{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow-raised)}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-card h2{color:var(--club-ink)}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-player{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-avatar{border:1px solid var(--club-line-strong);background:var(--club-surface-strong);color:var(--club-ink);box-shadow:inset 0 1px #ffffff38,0 4px 10px #00000024}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-player em{border:1px solid var(--club-line);background:var(--intro-mode-soft);color:var(--club-ink)}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-player>strong{width:100%;color:var(--club-ink);text-shadow:none;font-size:clamp(15px,2vw,20px);line-height:1.2}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-rating-value{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-ink);box-shadow:none}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-rating-value span,html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-center>span,html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-center>small{color:var(--club-muted)}html[data-theme] .match-intro-layer:not(.daily-match-intro) .match-intro-center>strong{color:var(--intro-mode-accent);text-shadow:0 4px 0 color-mix(in srgb, var(--intro-mode-accent) 16%, transparent)}html[data-theme] .queue-modal.queue-simple-modal,html[data-theme] .challenge-modal.outgoing-challenge-waiting,html[data-theme] .match-intro-card,html[data-theme] .result-modal{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow-raised)}html[data-theme] .daily-matchmaking-layer{background:#161412b8}html[data-theme] .queue-modal.queue-simple-modal.queue-daily-modal{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow-raised)}html[data-theme] .queue-simple-modal h2,html[data-theme] .queue-modal.queue-simple-modal h2,html[data-theme] .challenge-modal.outgoing-challenge-waiting h2{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}html[data-theme] .challenge-modal.outgoing-challenge-waiting>p{color:var(--club-muted)}html[data-theme] .queue-fun-loader,html[data-theme] .party-intro-loader.queue-fun-loader{border:1px solid var(--club-line-strong);background:var(--club-green-soft);color:var(--club-green-ink);box-shadow:0 5px 14px #00000024}html[data-theme] .queue-fun-loader:before{border:1px solid var(--club-line);background:var(--club-surface-raised);box-shadow:inset 0 0 0 1px var(--club-line)}html[data-theme] .queue-fun-loader>span{border:1px solid var(--club-surface-raised);background:var(--club-green)}html[data-theme] .queue-fun-loader>span:nth-child(2){background:var(--club-gold)}html[data-theme] .queue-fun-loader>span:nth-child(3){background:var(--club-muted)}html[data-theme] .match-intro-player,html[data-theme] .match-intro-rating-value,html[data-theme] .result-score-panel,html[data-theme] .result-rating-panel,html[data-theme] .result-performance-disclosure,html[data-theme] .result-comparison-summary,html[data-theme] .result-word-comparison{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:none}html[data-theme] .result-panel-label,html[data-theme] .result-scoreline small,html[data-theme] .match-intro-rating-value span{color:var(--club-muted)}html[data-theme] .result-performance>div{grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(112px,.9fr));column-gap:16px}html[data-theme] .result-performance>div>strong{text-align:left;text-overflow:clip;min-width:0}html[data-theme] .result-performance>div>strong.result-stat-winner{justify-content:flex-start}html[data-theme] .result-performance-header>strong{text-align:left;white-space:normal;overflow-wrap:anywhere;padding-inline:0;font-size:clamp(12px,1.4vw,14px);line-height:1.15}html[data-theme] .result-rating-comparison,html[data-theme] .result-rating-entry+.result-rating-entry,html[data-theme] .result-comparison-summary>div+div{border-color:var(--club-line)}html[data-theme] .result-emblem,html[data-theme] .achievement-banner,html[data-theme] .result-player-reaction,html[data-theme] .result-reaction-picker button{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .result-review-toggle,html[data-theme] .result-mode-grams .result-review-toggle{--review-button-face:var(--club-surface-raised);--review-button-ledge:transparent;background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;border:0}html[data-theme] .result-review-toggle:hover{box-shadow:inset 0 0 0 1px var(--club-line-strong), 0 3px 6px #00000024}html[data-theme] .standard-result-review-toggle,html[data-theme] .result-mode-grams .standard-result-review-toggle{border:1px solid var(--club-line-strong);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:0 4px 0 color-mix(in srgb, var(--club-green) 52%, var(--club-line-strong)), var(--club-shadow-raised)}html[data-theme] .standard-result-review-toggle .result-review-icon{border:1px solid color-mix(in srgb, var(--club-green) 36%, var(--club-line));background:var(--club-green-soft);color:var(--club-green-ink)}html[data-theme] .standard-result-review-toggle .result-review-copy small{color:var(--club-muted)}html[data-theme] .standard-result-review-toggle .result-review-affordance{background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #304c1f6b}html[data-theme] .standard-result-review-toggle:hover{box-shadow:0 5px 0 color-mix(in srgb, var(--club-green) 58%, var(--club-line-strong)), var(--club-shadow-raised)}html[data-theme] .standard-result-review-toggle:active{box-shadow:0 2px 0 color-mix(in srgb, var(--club-green) 58%, var(--club-line-strong)), var(--club-shadow)}html[data-theme] .standard-result-review-toggle:focus-visible{outline-color:var(--club-green-top)}html[data-theme] .result-reaction-picker button.selected,html[data-theme] .result-mode-grams .result-reaction-picker button.selected{border-color:var(--club-green);background:var(--club-green-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--club-green) 20%, transparent)}html[data-theme] .watch-shell{--watch-player-1:var(--club-green-top);--watch-player-1-deep:var(--club-green-deep);--watch-player-2:var(--club-gold);--watch-player-2-deep:#91671f;background:var(--club-canvas);color:var(--club-ink)}html[data-theme] .watch-header{border-color:var(--club-line);background:color-mix(in srgb, var(--club-rail) 96%, transparent);box-shadow:0 2px 10px #0000001f}html[data-theme] .watch-back,html[data-theme] .watch-share,html[data-theme] .watch-connection{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001a;border:0}html[data-theme] .watch-reconnecting{color:var(--club-gold-ink)}html[data-theme] .watch-player,html[data-theme] .watch-center,html[data-theme] .watch-board-card,html[data-theme] .watch-activity,html[data-theme] .watch-finished,html[data-theme] .watch-status-card{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .watch-player-avatar{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-ink);box-shadow:none}html[data-theme] .watch-player-winner{background:color-mix(in srgb, var(--club-gold) 13%, var(--club-surface))}html[data-theme] .watch-center{background:var(--club-rail)}html[data-theme] .watch-live-pill{color:var(--club-danger)}html[data-theme] .watch-viewers,html[data-theme] .watch-player small,html[data-theme] .watch-board-heading small,html[data-theme] .watch-readonly,html[data-theme] .watch-word-player small,html[data-theme] .watch-no-words,html[data-theme] .watch-status-card p{color:var(--club-muted)}html[data-theme] .watch-party-context strong,html[data-theme] .watch-party-context span{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .watch-hunt-board,html[data-theme] .watch-grams-board{border:5px solid var(--club-walnut-deep);background:repeating-linear-gradient(5deg, transparent 0 15px, #ffffff09 15px 17px, transparent 17px 33px), linear-gradient(145deg, var(--club-walnut-light), var(--club-walnut) 58%, #4b2e1e);box-shadow:inset 0 2px 7px #ffffff1f,inset 0 -4px 9px #0000002e,0 7px #2a190f,0 16px 28px #180e084d}html[data-theme] .watch-hunt-board span,html[data-theme] .watch-grams-board span{border:1px solid var(--club-maple-edge);background:repeating-linear-gradient(3deg, transparent 0 8px, #754b2e13 8px 9px), linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#2d2118;font-family:var(--font-geist-sans), sans-serif;box-shadow:inset 0 1px 0 #ffffff8c, 0 4px 0 var(--club-maple-edge)}html[data-theme] .watch-live-selections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0 0 13px;display:grid}html[data-theme] .watch-live-selections-party{grid-template-columns:1fr}html[data-theme] .watch-live-selection{--watch-selection-color:var(--watch-player-1);--watch-selection-deep:var(--watch-player-1-deep);border:1px solid var(--club-line);border-left:4px solid var(--watch-selection-deep);background:var(--club-surface-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 11px;display:grid;box-shadow:0 2px 4px #00000014}html[data-theme] .watch-live-selection-2{--watch-selection-color:var(--watch-player-2);--watch-selection-deep:var(--watch-player-2-deep)}html[data-theme] .watch-live-selection.is-choosing{background:color-mix(in srgb, var(--watch-selection-color) 14%, var(--club-surface-raised));animation:.9s ease-in-out infinite alternate watchSelectionPulse}html[data-theme] .watch-player-color{border:3px solid var(--club-surface-raised);background:var(--watch-selection-deep);width:18px;height:18px;box-shadow:0 0 0 2px var(--watch-selection-color), 0 2px 4px #00000038;border-radius:50%;display:block}html[data-theme] .watch-live-selection>span:nth-child(2){gap:1px;min-width:0;display:grid}html[data-theme] .watch-live-selection small{color:var(--club-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}html[data-theme] .watch-live-selection strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}html[data-theme] .watch-live-selection>b{background:var(--watch-selection-deep);color:#fff;border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;line-height:1.1}@keyframes watchSelectionPulse{to{box-shadow:0 0 0 3px color-mix(in srgb, var(--watch-selection-color) 24%, transparent), 0 3px 7px #0000001f}}html[data-theme] .watch-hunt-board>.watch-board-tile,html[data-theme] .watch-grams-board>.watch-board-tile{z-index:auto;overflow:hidden}html[data-theme] .watch-tile-letter{z-index:4;font:inherit;text-shadow:0 1px 0 var(--club-maple-light), 1px 0 0 var(--club-maple-light), 0 -1px 0 var(--club-maple-light), -1px 0 0 var(--club-maple-light);position:relative}html[data-theme] .watch-selection-paths{z-index:2;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}html[data-theme] .watch-selection-path{--watch-path-color:var(--watch-player-1);--watch-path-deep:var(--watch-player-1-deep)}html[data-theme] .watch-selection-path-2{--watch-path-color:var(--watch-player-2);--watch-path-deep:var(--watch-player-2-deep)}html[data-theme] .watch-selection-path-rail,html[data-theme] .watch-selection-path-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}html[data-theme] .watch-selection-path-rail{stroke:var(--watch-path-deep);stroke-width:14px;opacity:.78}html[data-theme] .watch-selection-path-line{stroke:var(--watch-path-color);stroke-width:9px;opacity:.92}html[data-theme] .watch-selection-path-2 .watch-selection-path-rail{stroke-width:10px}html[data-theme] .watch-selection-path-2 .watch-selection-path-line{stroke-width:6px}html[data-theme] .watch-selection-path-start,html[data-theme] .watch-selection-path-end,html[data-theme] .watch-selection-path-end-halo,html[data-theme] .watch-selection-shared-tile{vector-effect:non-scaling-stroke}html[data-theme] .watch-selection-path-start{fill:var(--club-surface-raised);stroke:var(--watch-path-deep);stroke-width:3px}html[data-theme] .watch-selection-path-end{fill:var(--watch-path-color);stroke:var(--club-surface-raised);stroke-width:2px}html[data-theme] .watch-selection-path-end-halo{fill:none;stroke:var(--watch-path-color);stroke-width:3px;opacity:.72;transform-box:fill-box;transform-origin:50%;animation:.72s ease-out infinite watchPathEndpoint}html[data-theme] .watch-shared-stop-1{stop-color:var(--watch-player-1)}html[data-theme] .watch-shared-stop-2{stop-color:var(--watch-player-2)}html[data-theme] .watch-selection-shared-tile{fill:color-mix(in srgb, var(--club-surface-raised) 18%, transparent);stroke:url(#watch-shared-path-color);stroke-width:5px;transform-box:fill-box;transform-origin:50%;animation:.52s ease-out both watchSharedTile}@keyframes watchPathEndpoint{0%{opacity:.82;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes watchSharedTile{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}html[data-theme] .watch-activity-heading,html[data-theme] .watch-word-player{border-color:var(--club-line);background:var(--club-rail)}html[data-theme] .watch-word-column-2{border-color:var(--club-line)}html[data-theme] .watch-word-list>span{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink)}html[data-theme] .watch-finished{background:var(--club-surface)}html[data-theme] .watch-primary-link{background:linear-gradient(180deg, var(--club-green-top), var(--club-green));color:#fff;border:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #304c1f7a,0 3px 5px #0000002e}html[data-theme] .watch-status-card h1{color:var(--club-ink);font-family:var(--font-geist-sans), sans-serif}@media (min-width:761px) and (min-height:700px){.watch-shell:not(.watch-status-shell){flex-direction:column;height:100svh;display:flex}.watch-header{flex:none}.watch-main{flex:1;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding-block:16px}.watch-main:has(.watch-finished){grid-template-rows:auto minmax(0,1fr) auto}.watch-board-card{flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex}.watch-board-card>:not(.watch-board-area){flex:none}.watch-board-area{flex:1;min-height:0;padding-bottom:12px;container-type:size}.watch-hunt-board{width:min(520px,100cqw,100cqh)}.watch-grams-board{--watch-grid-padding:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100cqw,150cqh - 16px);min-height:0}.watch-hunt-board span{min-width:0;min-height:0;font-size:clamp(22px,6cqh,49px)}.watch-grams-board span{min-width:0;min-height:0;font-size:clamp(28px,12cqh,62px)}.watch-activity{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.watch-live-words{height:auto}.watch-word-list>span{flex-shrink:0}}html[data-theme] .watch-shell :is(a,button):focus-visible{outline:3px solid var(--club-green-ink);outline-offset:3px}html[data-theme] .watch-back{width:44px;height:44px}html[data-theme] .watch-share{min-width:44px;min-height:44px}html[data-theme] .game-page.game-hunt .hunt-cell.cell-coach,html[data-theme] .game-page .grams-rack button.letter-coach{--game-coach-tile:linear-gradient(145deg, #91c35d, var(--club-green));background:var(--game-coach-tile);color:#fff;border-color:#395a29;box-shadow:inset 0 1px #ffffff47,0 3px #395a29,0 7px 12px #0003}html[data-theme] .game-page.game-hunt .hunt-cell.cell-coach{border:1px solid #395a29;border-radius:9px;animation:none;transform:none;box-shadow:inset 0 1px #ffffff47,0 4px #395a29,0 8px 14px #0003}html[data-theme] .current-word .first-word-coach,html[data-theme] .grams-input .first-word-coach{color:var(--club-green-ink)}@media (max-width:760px){html[data-theme] .party-setup-hero,html[data-theme] .party-create-card{border-radius:15px}html[data-theme] .daily-modal,html[data-theme] .daily-result-modal{border-inline:1px solid var(--club-line)}html[data-theme] .watch-main{padding-bottom:calc(26px + env(safe-area-inset-bottom))}html[data-theme] .watch-live-selection{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:52px;padding:7px 8px}html[data-theme] .watch-live-selection>b{grid-column:2;font-size:10px}html[data-theme] .watch-player-color{border-width:2px;width:16px;height:16px}html[data-theme] .watch-live-selection strong{font-size:15px}}@media (prefers-reduced-motion:reduce){html[data-theme] .queue-fun-loader,html[data-theme] .queue-fun-loader>span,html[data-theme] .watch-live-selection.is-choosing,html[data-theme] .watch-selection-path-end-halo,html[data-theme] .watch-selection-shared-tile,html[data-theme] .watch-word-new{animation:none}}html[data-theme] .arena-theme-toggle,html[data-theme] .arena-theme-toggle[aria-pressed=true],html[data-theme] body .arena-heading-actions button.secondary-button.arena-theme-toggle,html[data-theme] body .arena-heading-actions button.secondary-button.arena-theme-toggle[aria-pressed=true]{--button-ledge:transparent;background:var(--club-surface-raised);color:var(--club-ink);box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;border:0}html[data-theme] .daily-streak,html[data-theme=dark] .daily-streak{border:1px solid color-mix(in srgb, var(--club-gold) 42%, var(--club-line));border-left:3px solid var(--club-gold);background:color-mix(in srgb, var(--club-gold) 12%, var(--club-surface-raised));color:var(--club-gold-ink);box-shadow:0 2px 4px #0000001f}html[data-theme] .daily-streak strong{color:var(--club-ink)}html[data-theme] .daily-streak small{color:var(--club-muted)}html[data-theme] .daily-streak>svg{color:var(--club-gold-ink);fill:color-mix(in srgb, var(--club-gold) 35%, transparent)}html[data-theme] .mode-card-meta{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}html[data-theme] .mode-card-meta .rating-pill{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}html[data-theme] .mode-card-meta>.rating-badge{color:#302e2b;background:#ffffffeb;border:0;max-width:100%;min-height:34px;padding:7px 11px;font-size:11px;box-shadow:0 2px #14191252}.arena-daily-challenge{border:1px solid color-mix(in srgb, var(--club-gold) 38%, var(--club-line));background:color-mix(in srgb, var(--club-gold) 9%, var(--club-surface));color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.arena-daily-calendar{border:1px solid var(--club-line);background:var(--club-surface-raised);width:46px;height:46px;color:var(--club-gold-ink);border-radius:12px;place-items:center;display:grid}.arena-daily-challenge>div:nth-child(2){min-width:0}.arena-daily-challenge h2{margin:0;font-size:clamp(20px,2vw,24px);line-height:1.1}.arena-daily-actions{gap:7px;display:flex}.arena-daily-actions button{background:var(--club-surface-raised);min-height:42px;color:var(--club-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--club-line), 0 2px 4px #0000001f;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.arena-daily-actions button:hover{background:var(--club-green-soft)}.achievement-dialog:focus{outline:none}.friends-empty-action{min-height:44px;margin-top:6px}.profile-share-status{min-height:44px;color:var(--club-muted);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}html[data-theme] .settings-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;display:grid}html[data-theme] .settings-group{border:1px solid var(--club-line);background:var(--club-surface);min-width:0;box-shadow:var(--club-shadow);border-radius:13px;padding:17px 18px}html[data-theme] .setting-row,html[data-theme] .setting-static{border-color:var(--club-line);min-height:72px}html[data-theme] .setting-row>svg,html[data-theme] .setting-static>svg{color:var(--club-green-ink)}html[data-theme] .setting-row strong,html[data-theme] .setting-static strong{color:var(--club-ink);font-size:14px}html[data-theme] .setting-row span,html[data-theme] .setting-static span{color:var(--club-muted);font-size:12px;line-height:1.35}html[data-theme] .setting-static small{color:var(--club-green-ink);font-family:var(--font-geist-sans), sans-serif;font-size:11px}html[data-theme] .toggle.toggle-on{--button-ledge:transparent;--button-shadow:transparent;border-color:var(--club-green-deep);background:var(--club-green);box-shadow:inset 0 1px 1px #0000001f}.leaderboard-controls{grid-template-columns:minmax(250px,.68fr) minmax(520px,1.7fr);align-items:center;gap:12px;display:grid}.leaderboard-controls.leaderboard-controls-today{grid-template-columns:minmax(250px,360px)}html[data-theme] .leaderboard-controls .leaderboard-period-tabs,html[data-theme] .leaderboard-controls .leaderboard-tabs,html[data-theme] .leaderboard-controls .leaderboard-scope-tabs{border:1px solid var(--club-line);background:var(--club-rail);min-height:50px;box-shadow:none;border-radius:12px;padding:4px}html[data-theme] .leaderboard-controls .leaderboard-period-tabs{width:100%}html[data-theme] .leaderboard-controls .leaderboard-period-tabs button,html[data-theme] .leaderboard-controls .leaderboard-tabs button,html[data-theme] .leaderboard-controls .leaderboard-scope-tabs button{min-height:40px;color:var(--club-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:12px}html[data-theme] .leaderboard-controls .leaderboard-period-tabs button.selected{background:var(--club-surface-raised);color:var(--club-ink);box-shadow:0 2px 4px #00000029}html[data-theme] .leaderboard-filter-row{grid-template-columns:minmax(310px,1fr) auto;gap:8px}html[data-theme] .leaderboard-view .today-leaderboard-tree>span{border:1px solid color-mix(in srgb, var(--club-gold) 42%, var(--club-line));background:color-mix(in srgb, var(--club-gold) 15%, var(--club-surface-raised));color:var(--club-gold-ink);box-shadow:none}html[data-theme] .leaderboard-view .today-turn-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}html[data-theme] .leaderboard-view .today-turn-card .secondary-button{white-space:nowrap;min-height:44px;padding-inline:16px;text-decoration:none}html[data-theme] .daily-tree-hunt-standings{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);box-shadow:var(--club-shadow);border-radius:16px;overflow:hidden}html[data-theme] .daily-tree-hunt-standings>header{border-bottom:1px solid var(--club-line);background:var(--club-rail);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.daily-tree-hunt-standings-icon{background:color-mix(in srgb, var(--club-gold) 16%, var(--club-surface-raised));width:44px;height:44px;color:var(--club-gold-ink);border-radius:13px;place-items:center;display:grid}.daily-tree-hunt-standings>header>div{gap:2px;display:grid}.daily-tree-hunt-standings>header strong{font-size:19px}.daily-tree-hunt-standings>header>small{color:var(--club-muted);font-size:13px;font-weight:750}.daily-tree-hunt-standings ol{margin:0;padding:0;list-style:none}html[data-theme] .daily-tree-hunt-standings li{border-bottom:1px solid var(--club-line);background:var(--club-surface);grid-template-columns:54px 42px minmax(120px,1fr) minmax(110px,auto) 104px;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}html[data-theme] .daily-tree-hunt-standings li:last-child{border-bottom:0}html[data-theme] .daily-tree-hunt-standings li.daily-tree-hunt-you{background:var(--club-green-soft)}.daily-tree-hunt-rank{font-variant-numeric:tabular-nums;font-weight:850}.daily-tree-hunt-standings li>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daily-tree-hunt-standings li>strong small{color:var(--club-green-ink);margin-left:7px;font-size:10px}.daily-tree-hunt-standings li>span:nth-last-child(2){gap:2px;font-size:13px;font-weight:750;display:grid}.daily-tree-hunt-standings li>span:nth-last-child(2) small{color:var(--club-muted);font-size:11px}.daily-tree-hunt-standings li>b{font-variant-numeric:tabular-nums;justify-self:end;font-size:18px}.daily-tree-hunt-empty{min-height:120px;color:var(--club-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:20px;font-weight:700;display:flex}@media (min-width:761px){.clubhouse-chests{margin-top:10px}.clubhouse-chests-track{gap:14px;padding:22px 24px 36px}.achievement-chest-card{flex-basis:188px}html[data-theme] .party-setup-page{gap:14px}html[data-theme] .party-setup-hero{min-height:132px;padding:19px 22px}html[data-theme] .party-setup-hero-icon{width:56px;height:56px}html[data-theme] .party-setup-hero h1{font-size:39px}html[data-theme] .party-setup-hero p{font-size:15px}html[data-theme] .party-create-card{gap:11px;padding:18px 22px}html[data-theme] .party-create-step h2{font-size:21px}html[data-theme] .party-create-step p{font-size:13px}html[data-theme] .party-name-field{gap:5px}html[data-theme] .party-name-field>span{font-size:14px}html[data-theme] .party-name-field input{height:52px;font-size:17px}html[data-theme] .party-mode-choice{min-height:76px;padding:10px 13px}html[data-theme] .party-mode-choice>span:first-child{width:44px;height:44px}html[data-theme] .party-mode-choice strong{font-size:17px}html[data-theme] .party-mode-choice small{font-size:12px}html[data-theme] .party-create-button{min-height:54px;font-size:17px}html[data-theme] .party-create-help{font-size:12px}}html[data-theme] .game-page.game-daily,html[data-theme] .game-page.game-daily.game-grams{background:var(--club-canvas)}html[data-theme] .game-page.game-daily .game-header{border-color:var(--club-line);background:color-mix(in srgb, var(--club-rail) 95%, transparent)}html[data-theme] .game-page.game-daily .match-strip{border-color:var(--club-line)}html[data-theme] .game-page.game-daily .player-score,html[data-theme] .game-page.game-daily .daily-game-identity{border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);box-shadow:var(--club-shadow)}html[data-theme] .game-page.game-daily .daily-game-identity>span{background:color-mix(in srgb, var(--club-gold) 17%, var(--club-surface-strong));color:var(--club-gold-ink);border:0}html[data-theme] .game-page.game-daily .daily-game-identity small{color:var(--club-muted)}html[data-theme] .game-page .game-instruction,html[data-theme] .game-page.game-daily .game-instruction{min-height:28px;color:var(--club-muted);font-size:13px;font-weight:700}html[data-theme] .game-page .game-instruction>.eyebrow{color:var(--club-ink);font-size:12px}html[data-theme] .game-page .game-timer>span{color:var(--club-muted);font-size:10px}.daily-review-details{gap:14px;padding-top:12px;display:grid}.daily-review-details[hidden]{display:none}.daily-review-toggle>svg{transition:transform .16s}.daily-review-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}html[data-theme] .result-layer .achievement-banner .achievement-metric{max-width:100%;color:var(--club-green-ink);text-overflow:ellipsis;overflow:hidden}.streak-hearth-calendar{z-index:8;border:3px solid var(--club-walnut-deep);background:linear-gradient(145deg, var(--club-maple-light), var(--club-maple));color:#3a291c;width:52px;height:56px;box-shadow:0 5px 0 var(--club-maple-edge), 0 9px 15px #0003;border-radius:9px;grid-template-rows:auto 1fr;place-items:center;padding:7px 4px 5px;display:grid;position:absolute;top:1px;right:9px;transform:rotate(5deg)}.streak-hearth-calendar b{font-size:19px;line-height:1}html[data-theme] .streak-fire-stage{width:186px;min-width:186px;height:186px;min-height:186px;margin-block:8px 0}html[data-theme] .streak-fire{transform-origin:bottom;transform:scale(.82)translateY(17px)}html[data-theme] .streak-celebration-count{margin-top:1px;padding-block:9px}html[data-theme] .streak-celebration-count strong{font-size:clamp(42px,6vh,55px)}@media (max-width:900px){.leaderboard-controls,html[data-theme] .settings-panel{grid-template-columns:1fr}}@media (max-width:760px){.arena-daily-challenge{grid-template-columns:auto minmax(0,1fr);padding:14px}.arena-daily-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arena-daily-actions button{justify-content:center;min-height:46px;font-size:14px}html[data-theme] .result-performance>div{grid-template-columns:minmax(0,1fr) repeat(2,minmax(94px,.78fr));gap:8px 6px;padding-inline:8px}html[data-theme] .result-performance>div>strong{font-variant-numeric:tabular-nums;font-size:clamp(13px,3.8vw,15px)}html[data-theme] .result-performance-header>strong{font-size:clamp(12px,3.5vw,14px)}html[data-theme] .result-performance>div>strong.result-stat-winner{gap:3px;padding-inline:4px}.leaderboard-controls{gap:9px}html[data-theme] .leaderboard-filter-row{grid-template-columns:1fr;gap:8px}html[data-theme] .leaderboard-controls .leaderboard-period-tabs,html[data-theme] .leaderboard-controls .leaderboard-tabs,html[data-theme] .leaderboard-controls .leaderboard-scope-tabs{min-height:48px}html[data-theme] .leaderboard-controls .leaderboard-period-tabs button,html[data-theme] .leaderboard-controls .leaderboard-tabs button,html[data-theme] .leaderboard-controls .leaderboard-scope-tabs button{min-height:40px;font-size:12px}.leaderboard-controls.leaderboard-controls-today{grid-template-columns:1fr}html[data-theme] .leaderboard-view .today-turn-card{grid-template-columns:auto minmax(0,1fr)}html[data-theme] .leaderboard-view .today-turn-card .secondary-button{grid-column:1/-1;width:100%}html[data-theme] .daily-tree-hunt-standings>header{min-height:70px;padding-inline:12px}.daily-tree-hunt-standings>header strong{font-size:17px}html[data-theme] .daily-tree-hunt-standings li{grid-template-columns:42px 38px minmax(0,1fr) auto;gap:3px 8px;min-height:82px;padding:10px 12px}.daily-tree-hunt-standings li .leader-avatar{width:38px;height:38px}.daily-tree-hunt-standings li>span:nth-last-child(2){grid-column:3;font-size:12px}.daily-tree-hunt-standings li>b{grid-area:1/4/span 2;font-size:16px}html[data-theme] .game-page .game-instruction>span:last-child{display:inline}html[data-theme] .game-page.game-grams .grams-wrap{box-sizing:border-box;justify-content:flex-start;padding-top:clamp(0px,62svh - 414px,160px)}html[data-theme] .achievement-dialog{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){html[data-theme] .game-page.game-grams .match-strip{column-gap:8px;min-height:64px;padding-block:4px}html[data-theme] .game-page.game-grams .player-score,html[data-theme] .game-page.game-grams .player-score.player-opponent{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:58px;padding:5px 8px}html[data-theme] .game-page.game-grams .player-score .avatar-md{display:none}html[data-theme] .game-page.game-grams .player-score-profile,html[data-theme] .game-page.game-grams .player-score-identity{gap:2px}html[data-theme] .game-page.game-grams .player-rating-line{gap:4px}html[data-theme] .game-page.game-grams .player-current-score{border-top:0;border-left:1px solid color-mix(in srgb, var(--game-accent) 18%, var(--line));gap:2px;width:auto;min-width:48px;padding:0 0 0 8px}html[data-theme] .game-page.game-grams .player-current-score>strong{font-size:18px}html[data-theme] .game-page.game-grams .match-center{gap:6px;display:flex}html[data-theme] .game-page.game-grams .grams-wrap{padding-top:0}html[data-theme] .game-page.game-grams .grams-board{padding:9px}}html[data-theme] .game-page.game-grams .grams-rack button{will-change:transform;transition:transform 40ms ease-out,opacity 40ms linear}@media (max-width:390px){html[data-theme] .mode-card-meta{gap:6px}html[data-theme] .mode-card-meta .rating-pill{gap:4px;padding-inline:8px}html[data-theme] .mode-card-meta .rating-pill-label{font-size:clamp(8px,2.35vw,10px)}html[data-theme] .mode-card-meta .rating-pill-score{gap:clamp(5px,1.7vw,9px)}html[data-theme] .mode-card-meta .rating-pill-score>strong{font-size:clamp(19px,6vw,25px)}html[data-theme] .mode-card-meta>.rating-badge{max-width:94px;min-height:32px;padding-inline:7px;font-size:10px}html[data-theme] .result-layer .achievement-banner.result-highlight-achievement{grid-template-columns:40px minmax(0,1fr)}html[data-theme] .result-layer .achievement-banner .achievement-metric{grid-column:2;justify-self:start;padding:4px 7px;font-size:10px}}@media (max-width:340px){html[data-theme] .mode-card-meta .rating-pill-label{display:none}html[data-theme] .mode-card-meta>.rating-badge{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.daily-review-toggle>svg{transition:none}}.arena-discovery-row{display:contents}.arena-community-card{display:none}@media (min-width:761px){.arena-discovery-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;margin:20px 0 24px;display:grid}.arena-discovery-row>.search-entry{width:100%;margin:0;padding:4.8% 9.2% 4.2%}.arena-community-card{border:1px solid var(--club-line);background:var(--club-surface);min-width:0;box-shadow:var(--club-shadow);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:clamp(20px,2vw,28px);display:grid}.arena-community-card-icon{background:var(--club-surface-strong);width:44px;height:44px;color:var(--club-facebook-ink);border-radius:12px;place-items:center;display:grid}html[data-theme] .arena-community-card h2{color:var(--club-facebook-ink);margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.arena-community-card p{color:var(--club-muted);margin:8px 0 18px;font-size:14px;line-height:1.5}.arena-community-join{background:var(--club-facebook);min-height:44px;color:var(--club-facebook-on);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.arena-community-join:hover{background:color-mix(in srgb, var(--club-facebook) 88%, black)}.arena-community-join:focus-visible{outline:3px solid var(--club-facebook-ink);outline-offset:4px}}.search-entry{isolation:isolate;aspect-ratio:125/49;color:#fff;width:calc(50% - 14px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:58% 42%;grid-template-columns:62% 38%;margin:20px 0 24px;padding:2.4% 4.6% 2.1%;display:grid;position:relative;overflow:visible;container-type:inline-size}.search-entry-art{z-index:0;object-fit:contain;object-position:center;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.search-entry-copy{z-index:2;text-align:center;grid-area:1/1;align-self:center;position:relative}.search-entry-copy h2{color:#fff;letter-spacing:-.045em;max-width:360px;text-shadow:0 2px 3px var(--club-walnut-deep);margin:0;font-size:clamp(24px,7.34cqw,36px);font-weight:800;line-height:.98}.search-entry-copy h2 span{display:block}.search-entry-action{z-index:3;border:2px solid var(--club-green-deep);border-bottom:5px solid var(--club-green-deep);background:linear-gradient(180deg, color-mix(in srgb, var(--club-green-deep) 65%, var(--club-green)), var(--club-green-deep));color:#fff;width:88%;min-height:54px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-shadow:0 2px #18301266;border-radius:18px;grid-area:2/1;justify-content:center;place-self:center;align-items:center;padding:10px 20px;font-size:clamp(16px,4.07cqw,20px);font-weight:800;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 2px #fff3,0 4px 8px #160f0a33}@media (hover:hover) and (pointer:fine){.search-entry-action:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff3d,0 6px 12px #160f0a3d}}.search-entry-action:active{filter:brightness(.94);transform:translateY(2px)}.search-entry-action:disabled{cursor:default;opacity:.78}.search-entry-action svg{flex:none}.search-entry-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-entry-action:focus-visible,.search-page :is(button,a,summary):focus-visible{outline:3px solid var(--club-maple-light);outline-offset:4px}.search-page{box-sizing:border-box;background:var(--club-canvas);width:100%;min-height:100dvh;color:var(--club-ink);isolation:isolate;padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));font-family:var(--font-geist-sans), sans-serif;position:relative;overflow:clip}.search-page *{box-sizing:border-box}.search-page button,.search-page a,.search-page summary{-webkit-tap-highlight-color:transparent}.search-page button{cursor:pointer;font:inherit}.search-page button:disabled{cursor:default}.search-topbar{z-index:2;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;height:72px;margin:auto;display:flex;position:relative}.search-topbar a{color:var(--club-muted);align-items:center;gap:9px;min-height:44px;font-weight:650;text-decoration:none;display:flex}.search-topbar button{border:1px solid var(--club-line);background:var(--club-surface);width:44px;height:44px;color:var(--club-ink);border-radius:14px;font-size:25px}.search-top-title{align-items:center;gap:8px;font-weight:800;display:flex}.search-top-title svg{color:var(--club-green-ink)}.search-scenery{z-index:-1;pointer-events:none;position:absolute;inset:86px 0 0;overflow:hidden}.search-treehouse{opacity:.56;width:clamp(140px,18vw,260px);position:absolute}.search-treehouse.left{top:42px;left:-35px}.search-treehouse.right{opacity:.46;width:clamp(130px,16vw,220px);top:112px;right:-24px}.search-firefly{left:calc(4% + var(--i) * 13%);top:calc(100px + var(--i) * 49px);background:var(--club-gold);width:5px;height:5px;box-shadow:0 0 14px 4px color-mix(in srgb, var(--club-gold) 25%, transparent);animation:5s ease-in-out infinite search-glimmer;animation-delay:calc(var(--i) * -900ms);border-radius:50%;position:absolute}.search-content{text-align:center;width:min(100%,580px);margin:12px auto 0}.search-opening{min-height:calc(100dvh - 130px);color:var(--club-muted);place-content:center;justify-items:center;gap:12px;display:grid}.search-opening svg{width:30px;height:30px;color:var(--club-green-ink);animation:1.1s ease-in-out infinite alternate search-opening-pulse}.search-opening strong{font-size:18px}.search-content h1{letter-spacing:-.045em;outline:none;margin:14px 0;font-size:clamp(32px,4vw,48px);font-weight:850;line-height:1.08}.search-content p{color:var(--club-muted);margin:12px 0;font-size:16px;line-height:1.5}.search-eyebrow{color:var(--club-green-ink);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.search-page.screen-intro{grid-template-rows:72px 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.screen-intro .search-topbar{grid-row:1;width:100%}.screen-intro .search-onboarding{grid-row:2;align-self:safe center;min-width:0;margin:12px auto}.screen-intro .search-error{z-index:8;width:min(580px,100% - 32px);box-shadow:var(--club-shadow);margin:0;position:fixed;top:76px;left:50%;transform:translate(-50%)}.search-onboarding>h1{max-width:660px;margin:0 auto;font-size:clamp(34px,4vw,48px)}.search-subtitle{max-width:590px;font-weight:650;color:var(--club-ink)!important;margin:6px auto 0!important;font-size:18px!important}.search-tutorial{min-width:0;margin:12px auto 0}.search-daily-theme{border:1px solid var(--club-line);background:var(--club-surface);text-align:left;border-radius:15px;grid-template-columns:40px minmax(0,auto);align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto 10px;padding:8px 16px;display:grid;box-shadow:0 5px 14px #0001}.search-daily-theme>span{grid-row:1;font-size:31px;line-height:1}.search-daily-theme div>span{color:var(--club-gold-ink);font-size:14px;font-weight:750;line-height:1.1;display:block}.search-daily-theme strong{color:var(--club-ink);margin-top:2px;font-size:23px;line-height:1.1;display:block}.search-theme-heading small{color:var(--club-muted);font-size:15px;display:block}.search-board-wrap{width:min(100%,384px);margin:auto}.search-tutorial .search-board-wrap{width:min(100%,clamp(194px,27dvh,230px))}.search-board{border:3px solid var(--club-walnut-deep);background:linear-gradient(135deg,var(--club-walnut-light),var(--club-walnut));box-shadow:inset 0 2px 0 var(--club-maple-edge),0 14px 24px #0002;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom-width:8px;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid;position:relative}.search-tile{aspect-ratio:1;border:1px solid var(--club-maple-edge);border-bottom:5px solid var(--club-maple-edge);color:var(--club-walnut-deep);background:repeating-linear-gradient(3deg,transparent 0 17px,color-mix(in srgb,var(--club-walnut-light) 5%,transparent) 18px 19px,transparent 20px 33px),linear-gradient(var(--club-maple-light),var(--club-maple));z-index:1;border-radius:12px;place-items:center;padding:0;transition:background 80ms,box-shadow 80ms;display:grid;position:relative;box-shadow:inset 0 2px #fff6,0 2px 3px #0003;font-size:clamp(24px,5vw,35px)!important;font-weight:850!important}.search-page .search-tile{line-height:1;font-size:clamp(28px,8vw,38px)!important}.search-board-wrap{position:relative}.search-burst{z-index:4;pointer-events:none;position:absolute;inset:0}.search-burst i{left:calc(5% + var(--i) * 17%);top:calc(10% + var(--i) * 10%);color:var(--club-gold);text-shadow:0 0 10px var(--club-maple-light);font-size:24px;font-style:normal;animation:.7s ease-out both search-spark;position:absolute}@keyframes search-spark{0%{opacity:0;transform:translateY(10px)scale(.3)}25%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(1.2)}}.search-tutorial .search-tile{font-size:25px!important}.search-tile:disabled{opacity:1}@media (min-width:761px){.search-onboarding{width:min(100%,700px);max-width:700px}.search-onboarding .search-tutorial{grid-template-columns:250px max-content;column-gap:24px;width:max-content;max-width:100%;display:grid}.search-daily-theme{grid-column:1/-1}.search-tutorial .search-board-wrap,.search-example-award{grid-column:1}.search-onboarding .search-board-guide{grid-area:2/2;align-self:center}.search-onboarding .search-intro-actions{margin-top:10px}}.search-tile.selected{background:var(--club-surface-strong);color:var(--club-ink);border-color:var(--club-muted);box-shadow:inset 0 0 0 2px var(--club-muted)}.is-theme-word .search-tile.selected{background:linear-gradient(var(--club-maple-light),var(--club-gold));color:var(--club-walnut-deep);border-color:var(--club-maple-edge);box-shadow:inset 0 0 0 2px var(--club-gold),0 0 17px color-mix(in srgb,var(--club-gold) 45%,transparent)}.search-trace{pointer-events:none;z-index:2;width:calc(100% - 26px);height:calc(100% - 26px);position:absolute;inset:13px;overflow:visible}.search-trace polyline{fill:none;stroke:var(--club-muted);stroke-width:8px;stroke-opacity:.6;stroke-linecap:round;stroke-linejoin:round}.is-theme-word .search-trace polyline{stroke:var(--club-gold);stroke-opacity:.7}.search-selection{min-height:32px;color:var(--club-ink);letter-spacing:.08em;margin:8px 0 0;font-size:18px;font-weight:750}.search-example-award{visibility:hidden;height:40px;color:var(--club-gold-ink);justify-content:center;align-items:center;gap:8px;margin:6px auto 0;display:flex}.search-example-award.shown{visibility:visible;animation:.35s ease-out search-pop}.search-example-award>span{font-size:16px;font-weight:750}.search-example-award>b{background:color-mix(in srgb, var(--club-gold) 18%, transparent);border-radius:8px;padding:4px 7px;font-size:14px}.search-board-guide{text-align:left;width:max-content;min-width:0;max-width:100%;margin:0 0 14px}.search-content .search-board-guide>p{color:var(--club-ink);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.2}.search-board-guide ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.search-board-guide li{border:1px solid var(--club-line);background:var(--club-surface);border-radius:13px;grid-template-columns:9px max-content auto;align-items:center;gap:10px;min-width:0;min-height:45px;padding:7px 9px 7px 12px;display:grid}.search-board-guide li:before{content:"";background:var(--club-gold);width:7px;height:7px;box-shadow:0 0 9px color-mix(in srgb, var(--club-gold) 35%, transparent);border-radius:50%}.search-board-guide li strong{min-width:0;color:var(--club-ink);font-size:18px;line-height:1.1}.search-board-guide li span{border:1px solid var(--club-line);background:var(--club-surface-strong);color:var(--club-ink);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750;line-height:1}.search-primary{border:1px solid var(--club-green-deep);border-bottom:5px solid var(--club-green-deep);background:linear-gradient(var(--club-green),var(--club-green-deep));color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 18px;display:flex;box-shadow:inset 0 2px #ffffff30;font-size:19px!important;font-weight:800!important}.search-primary:active{filter:brightness(.93)}.search-primary:disabled,.search-secondary:disabled{opacity:.5}.search-secondary{border:1px solid var(--club-line);background:var(--club-surface-raised);min-height:48px;color:var(--club-ink);border-bottom-width:3px;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;font-weight:700!important}.search-text-button{min-height:44px;color:var(--club-muted);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:10px;text-decoration:underline;display:inline-flex}.search-intro-actions{grid-template-columns:190px 340px;gap:10px;width:max-content;min-width:0;max-width:100%;margin:10px auto 0;display:grid}.search-round-facts{display:contents}.search-round-facts>span{border:1px solid var(--club-line);background:var(--club-surface);min-height:58px;color:var(--club-ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.search-round-facts svg{width:22px;height:22px;color:var(--club-gold-ink);flex:none}.search-round-facts strong{font-size:17px;line-height:1.15}.search-connection,.search-error,.search-notice{background:var(--club-surface);text-align:center;border-radius:12px;max-width:580px;margin:8px auto;padding:10px 14px;font-size:15px;position:relative}.search-error{color:var(--club-danger)}.search-waiting{padding-top:70px}.search-waiting>h1{max-width:560px;margin-inline:auto}.search-match-orbs{justify-content:center;align-items:center;gap:25px;margin-bottom:35px;display:flex}.search-match-orbs>span{background:var(--club-walnut);width:85px;height:85px;color:var(--club-maple-light);border-bottom:7px solid var(--club-walnut-deep);border-radius:25px;place-items:center;display:grid}.search-match-orbs svg{width:35px;height:35px}.search-match-orbs i{background:var(--club-gold);border-radius:50%;width:12px;height:12px;animation:1.5s infinite search-glimmer}.search-content .search-wait-summary{color:var(--club-ink);margin:16px auto 0;font-size:20px;font-weight:650}.search-wait-seconds{font-variant-numeric:tabular-nums;color:var(--club-ink);margin:30px auto;font-size:46px;font-weight:800;line-height:1;display:block}.search-ai-label{border:1px solid var(--club-line);background:var(--club-surface-strong);width:max-content;color:var(--club-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex}.search-countdown>.search-ai-label{margin:-8px auto 13px}.search-practice-offer{background:var(--club-surface);border-radius:18px;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.search-content .search-practice-offer p{color:var(--club-ink);margin:0;font-size:18px;font-weight:700}.search-waiting>.search-text-button{font-size:18px}.search-countdown{padding-top:55px}.search-countdown h2{font-size:30px}.search-count{background:var(--club-walnut);width:115px;height:115px;color:var(--club-maple-light);border-bottom:8px solid var(--club-walnut-deep);border-radius:25px;place-items:center;margin:32px auto;font-size:60px;display:grid}.search-play{max-width:480px;margin-top:12px}.search-theme-heading{text-align:left;justify-content:center;align-items:center;gap:12px;margin:0 auto 16px;display:flex}.search-theme-heading>span{font-size:38px}.search-theme-heading>div:not(.search-timer){flex:1}.search-theme-heading h1{margin:2px 0;font-size:clamp(23px,4vw,30px)}.search-timer{font-variant-numeric:tabular-nums;text-align:center;font-size:36px;font-weight:850}.search-timer.urgent{color:var(--club-danger)}.search-timer small{font-size:11px;font-weight:500}.search-score-strip{background:var(--club-surface);border:1px solid var(--club-line);border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto 18px;padding:12px;display:grid}.search-score-strip div{flex-direction:column;gap:3px;min-width:0;display:flex}.search-score-strip small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-score-strip .search-opponent-line{justify-content:center;align-items:center;gap:6px;display:flex;overflow:visible}.search-opponent-line>span:first-child{text-overflow:ellipsis;overflow:hidden}.search-score-strip strong{font-variant-numeric:tabular-nums;font-size:29px}.search-score-strip div>span{color:var(--club-muted);justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.search-versus{color:var(--club-muted);font-size:12px}.search-award{height:55px;color:var(--club-muted);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.search-award strong{color:var(--club-ink);font-size:21px}.search-award b{display:block}.search-award.theme-award{color:var(--club-gold-ink);animation:.45s ease-out search-pop}.search-word-shelf{flex-wrap:wrap;justify-content:center;gap:5px;min-height:30px;max-height:65px;display:flex;overflow:auto}.search-word-shelf>span{background:var(--club-surface);color:var(--club-muted);border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:13px;display:inline-flex}.search-word-shelf .themed{color:var(--club-gold-ink);border:1px solid var(--club-gold)}.search-keyboard-help{color:var(--club-muted);margin-top:6px;font-size:12px}.search-keyboard-help summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.search-keyboard-help p{font-size:13px}.search-result-emblem{background:var(--club-walnut);border-bottom:7px solid var(--club-walnut-deep);width:85px;height:85px;color:var(--club-maple-light);border-radius:24px;place-items:center;margin:20px auto;display:grid}.search-result-emblem svg{width:38px;height:38px}.search-comparison{background:var(--club-surface);border:1px solid var(--club-line);border-radius:18px;margin:25px 0;padding:8px 20px}.search-comparison>div{border-bottom:1px solid var(--club-line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;padding:16px 0;display:grid}.search-comparison>div:last-child{border:0}.search-comparison>div>span{text-align:left;color:var(--club-muted);font-size:15px}.search-comparison strong{overflow-wrap:anywhere;font-size:24px}.search-comparison .search-comparison-head strong{font-size:16px}.search-comparison .search-opponent-heading{flex-direction:column;align-items:center;gap:5px;display:flex}.search-result-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.search-review{text-align:left;border:1px solid var(--club-line);background:var(--club-surface);border-radius:16px;margin-top:25px;padding:16px}.search-review summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:750}.search-review summary span{color:var(--club-muted);margin-top:6px;font-size:13px;font-weight:400;display:block}.search-review h2{margin:22px 0 12px;font-size:20px}.search-review-words{flex-wrap:wrap;gap:8px;display:flex}.search-review-words>span{border:1px solid var(--club-line);background:var(--club-surface-raised);border-radius:10px;padding:8px 12px;font-weight:700}.search-review-words small{color:var(--club-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.search-review-words .found{border-color:var(--club-gold)}.search-positions{justify-content:center;gap:16px;margin:20px 0;display:flex}.search-positions>div{background:var(--club-surface);border-radius:14px;flex:1;padding:16px}.search-positions small{color:var(--club-muted);display:block}.search-positions strong{color:var(--club-gold-ink);margin-top:5px;font-size:30px;display:block}.search-ranking{text-align:left;margin:16px 0 24px}.search-ranking>div{border-bottom:1px solid var(--club-line);grid-template-columns:1.8fr .8fr 1fr;align-items:center;gap:8px;padding:16px 10px;display:grid}.search-ranking>div>:not(:first-child){text-align:right}.search-ranking strong{overflow-wrap:anywhere}.search-ranking strong>span{color:var(--club-muted);font-size:13px}.search-ranking .highlighted{background:var(--club-green-soft);border-radius:10px}.search-ranking-header{color:var(--club-muted);font-size:12px}.search-share-fallback{max-width:580px;margin:15px auto;font-size:16px;display:block}.search-share-fallback textarea{width:100%;font:inherit;background:var(--club-surface);color:var(--club-ink);border:1px solid var(--club-line);border-radius:12px;margin-top:10px;padding:14px;line-height:1.5}@keyframes search-glimmer{0%,to{opacity:.25}50%{opacity:1}}@keyframes search-pop{0%{opacity:.3;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes search-opening-pulse{0%{opacity:.55;transform:translateY(2px)scale(.94)}to{opacity:1;transform:translateY(-2px)scale(1.04)}}@media (max-width:760px){.search-entry{aspect-ratio:16/9;border-radius:24px;grid-template-rows:61% 39%;grid-template-columns:56% 44%;width:100%;margin:16px 0 20px;padding:5.5% 4.5% 4.5%}.search-entry-art{object-fit:cover;object-position:58% center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M7 10H60V0H100V100H60V95H7Q0 95 0 83V22Q0 10 7 10Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M7 10H60V0H100V100H60V95H7Q0 95 0 83V22Q0 10 7 10Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.search-entry-copy{text-align:left}.search-entry-copy h2{letter-spacing:-.035em;max-width:none;font-size:clamp(25px,6.5vw,27px);line-height:1.02}.search-entry-copy h2 span:first-child{white-space:nowrap}.search-entry-action{border-radius:16px;width:96%;min-height:54px;padding:8px 6px;font-size:16px}.search-treehouse{opacity:.25;width:160px}.search-treehouse.left{top:235px;left:-110px}.search-treehouse.right{opacity:.2;width:145px;top:360px;right:-105px}.search-topbar{height:58px}.search-page.screen-intro{grid-template-rows:58px 1fr}.search-topbar a span{display:none}.search-topbar a{min-width:44px}.search-content{margin-top:8px}.screen-intro .search-onboarding{width:100%;max-width:calc(100vw - 36px)}.search-content h1{font-size:32px}.search-onboarding>h1{overflow-wrap:anywhere;text-wrap:balance;width:100%;max-width:100%}.search-subtitle{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:17px!important;line-height:1.35!important}.search-tutorial{margin-top:10px}.search-daily-theme{margin-bottom:7px;padding:7px 14px}.search-daily-theme>span{font-size:27px}.search-daily-theme div>span{font-size:14px}.search-daily-theme strong{font-size:20px}.search-tutorial .search-board-wrap{width:min(55vw,190px)}.search-example-award{height:36px;margin-top:4px}.search-tutorial{grid-template-columns:minmax(145px,45%) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.search-daily-theme{grid-column:1/-1}.search-tutorial .search-board-wrap{grid-area:2/1;justify-self:end;width:min(100%,190px)}.search-example-award{grid-area:3/1}.search-board-guide{z-index:3;grid-area:2/2/4;align-self:center;margin-bottom:0;padding-left:8px;position:relative}.search-content .search-board-guide>p{margin-bottom:8px;font-size:16px}.search-board-guide ul{gap:6px}.search-board-guide li{border-radius:11px;grid-template-columns:7px max-content auto;gap:6px;min-height:40px;padding:5px 6px 5px 8px}.search-board-guide li:before{width:6px;height:6px}.search-board-guide li strong{font-size:14px}.search-board-guide li span{padding:5px 6px;font-size:12px}.search-intro-actions{grid-template-columns:1fr;gap:8px;width:100%;max-width:100%;margin-top:8px}.search-round-facts>span{min-width:0;min-height:52px;padding-inline:8px}.search-round-facts strong{font-size:16px}.search-intro-actions>.search-primary{min-height:56px}.search-play .search-theme-heading h1{font-size:24px}.search-board{border-radius:18px;gap:6px;padding:10px}.search-tile{border-radius:9px}.search-trace{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.search-waiting{padding-top:32px}.search-waiting>h1{font-size:36px}.search-match-orbs{margin-bottom:26px}.search-content .search-wait-summary{font-size:19px}.search-wait-seconds{font-size:44px}.search-practice-offer{flex-direction:column;gap:10px}.search-theme-heading{margin-bottom:10px}.search-score-strip{margin-bottom:14px;padding:9px}.search-score-strip strong{font-size:25px}.search-comparison{padding:8px 12px}}.search-page.reduce-motion *,.reduce-motion .search-entry-action,.reduce-motion .search-entry-action svg{transition:none!important;animation:none!important}.search-page.is-playing .search-topbar{height:56px}.search-page.is-playing{padding-bottom:max(12px,env(safe-area-inset-bottom))}.search-page.is-playing .search-preview-note{display:none}.search-page.is-playing .search-timer{line-height:1}.search-page.is-playing .search-score-strip strong{line-height:1.1}.search-page.is-playing .search-score-strip small{line-height:1.2}.search-page.is-playing .search-score-strip div>span{line-height:1.3}.search-page.is-playing .search-keyboard-help{vertical-align:middle;margin:6px;display:inline-block}.search-page.is-playing .search-preview-note a{min-height:32px}.search-page.is-playing .search-theme-heading{margin-bottom:10px}.search-page.is-playing .search-score-strip{margin-bottom:12px;padding:8px}.search-page.is-playing .search-score-strip strong{font-size:25px}.search-page.is-playing .search-board-wrap{max-width:min(360px,max(272px,100dvh - 370px))}@media (prefers-reduced-motion:reduce){.search-burst{display:none}.search-page *,.search-entry-action,.search-entry-action svg{transition:none!important;animation:none!important}}.search-page.reduce-motion .search-burst{display:none}.search-board{aspect-ratio:1;grid-template-columns:repeat(var(--search-size,4), minmax(0, 1fr));grid-template-rows:repeat(var(--search-size,4), minmax(0, 1fr))}.search-tile{aspect-ratio:auto;appearance:none;min-width:0;min-height:0}.search-board-wrap.search-board-3{width:min(100%,330px)}.search-board-wrap.search-board-4{width:min(100%,365px)}.search-board-wrap.search-board-5{width:min(100%,390px)}.search-board-5 .search-board{gap:6px;padding:10px}.search-board-5 .search-tile{border-bottom-width:4px;border-radius:9px;font-size:clamp(22px,5vw,30px)!important}.search-trace{width:100%;height:100%;inset:0}.search-trace path,.search-trace polyline{fill:none;stroke:var(--club-selection-orange);stroke-width:9px;stroke-opacity:.72;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #0004)}.is-invalid .search-trace path,.is-invalid .search-trace polyline{stroke:var(--club-danger)}.is-duplicate .search-trace path,.is-duplicate .search-trace polyline{stroke:var(--club-gold-ink)}.is-valid .search-trace path,.is-valid .search-trace polyline{stroke:var(--club-green-ink)}.is-theme .search-trace path,.is-theme .search-trace polyline{stroke:var(--club-gold);stroke-width:11px}.is-invalid .search-tile.selected{background:color-mix(in srgb,var(--club-danger) 24%,var(--club-maple));border-color:var(--club-danger)}.is-duplicate .search-tile.selected{background:color-mix(in srgb,var(--club-gold) 28%,var(--club-maple));border-color:var(--club-gold-ink)}.is-valid .search-tile.selected{background:color-mix(in srgb,var(--club-green) 35%,var(--club-maple));border-color:var(--club-green-ink)}.is-theme .search-tile.selected{background:linear-gradient(var(--club-maple-light),var(--club-gold));border-color:var(--club-gold);box-shadow:inset 0 0 0 2px var(--club-gold),0 0 18px color-mix(in srgb,var(--club-gold) 48%,transparent)}.search-burst i{left:calc(4% + (var(--i) % 6) * 17%);top:calc(15% + (var(--i) % 4) * 19%);animation-duration:.52s}.search-stage-track{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,430px);margin:20px auto;display:grid}.search-stage-track>span{border:1px solid var(--club-line);background:var(--club-surface);min-height:54px;color:var(--club-muted);border-radius:13px;place-items:center;padding:7px;font-size:17px;font-weight:800;display:grid}.search-stage-track b{font-size:12px;font-weight:650;display:block}.search-stage-track .current{border-color:var(--club-gold);background:color-mix(in srgb,var(--club-gold) 13%,var(--club-surface));color:var(--club-ink);box-shadow:inset 0 -3px 0 var(--club-gold)}.search-stage-track .done{color:var(--club-green-ink);background:var(--club-green-soft)}.search-stage-live{margin:0 auto 8px}.search-stage-live>span{grid-template-columns:auto auto;gap:5px;min-height:40px;padding:5px;font-size:14px}.search-stage-live b{font-size:11px}.search-theme-pill{border:1px solid var(--club-gold);background:var(--club-surface);border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:0 10px;width:max-content;max-width:100%;margin:16px auto;padding:12px 18px;display:grid}.search-theme-pill>span{grid-row:1/3;font-size:32px}.search-theme-pill small{color:var(--club-gold-ink);font-weight:750}.search-theme-pill strong{font-size:22px}.search-award.award-invalid{color:var(--club-danger)}.search-award.award-duplicate{color:var(--club-gold-ink)}.search-award.award-valid{color:var(--club-green-ink)}.search-award.award-theme{color:var(--club-gold-ink);animation:.42s ease-out search-pop}.search-board-results{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.search-board-results article{border:1px solid var(--club-line);background:var(--club-surface);border-radius:14px;gap:3px;padding:13px 8px;display:grid}.search-board-results article>strong{color:var(--club-gold-ink);font-size:19px}.search-board-results article>span{color:var(--club-ink);font-size:18px;font-weight:800}.search-board-results article>small{color:var(--club-muted);font-size:12px}.search-share-primary{min-height:66px;box-shadow:inset 0 2px 0 #ffffff30,0 8px 22px color-mix(in srgb,var(--club-green-deep) 22%,transparent);font-size:21px!important}.search-results{padding-bottom:32px}.search-results .search-result-emblem{margin-block:8px}.search-results .search-comparison{margin:14px 0}.search-results .search-review{margin-top:16px}@media (max-width:560px){.search-stage-track,.search-board-results{gap:6px}.search-board-results article{padding-inline:5px}.search-page.is-playing .search-board-wrap{width:min(100%,360px)}.screen-intro .search-onboarding{width:100%;max-width:380px;margin-block:12px}.search-onboarding>h1{white-space:normal;font-size:clamp(28px,8vw,34px)}.search-onboarding .search-subtitle{max-width:310px;margin-top:10px!important;font-size:16px!important}.search-tutorial{grid-template-columns:minmax(0,1fr);row-gap:6px;margin-top:14px}.search-daily-theme{grid-area:1/1}.search-tutorial .search-board-wrap{grid-area:2/1;justify-self:center}.search-tutorial .search-board-wrap.search-board-4{width:clamp(156px,24svh,190px);max-width:190px}.search-example-award{grid-area:3/1;gap:6px;height:28px;margin-top:0}.search-example-award>span{display:none}.search-board-guide{text-align:center;grid-area:4/1;justify-self:center;width:100%;padding-left:0}.search-content .search-board-guide>p{margin:2px 0 8px;font-size:16px}.search-board-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-board-guide li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:10px 4px}.search-board-guide li:before{display:none}.search-board-guide li strong{font-size:16px}.search-board-guide li span{background:0 0;border:0;padding:4px 6px;font-size:13px}.search-tutorial .search-board{border-radius:16px;gap:5px;padding:8px}.search-tutorial .search-tile{border-bottom-width:4px;border-radius:8px;font-size:21px!important}.search-intro-actions{gap:12px;width:min(100%,340px);margin-top:10px}.search-round-facts>span{background:0 0;border:0;min-height:24px;padding:0}.search-round-facts svg{width:19px;height:19px}.search-round-facts strong{font-size:15px}.search-board-guide li strong{overflow-wrap:anywhere}.search-results .search-result-emblem{border-radius:18px;width:56px;height:56px}.search-results .search-result-emblem svg{width:28px;height:28px}.search-results h1{font-size:30px}.search-results .search-comparison>div{padding-block:12px}.search-positions{gap:10px;margin-block:14px}.search-positions>div{padding:12px}.search-positions small{font-size:14px}.search-board-results article>small{font-size:13px}.search-review h2{margin-top:0}}@media (max-width:760px),(max-height:650px){.search-page.is-playing .search-content{margin-top:4px}.search-page.is-playing .search-stage-live,.search-page.is-playing .search-theme-heading{margin-bottom:10px}.search-page.is-playing .search-score-strip{margin-bottom:14px;padding:8px}.search-page.is-playing .search-selection{min-height:24px;margin-top:8px;font-size:16px}.search-page.is-playing .search-award{flex-wrap:wrap;gap:6px;height:auto;min-height:40px;padding-block:6px;font-size:15px}.search-award b{display:inline}.search-page.is-playing .search-keyboard-help{display:none}.search-page.is-playing .search-word-shelf{min-height:0;max-height:32px;margin-top:4px}.search-page.is-playing .search-tile{min-height:44px;font-size:28px!important}.search-board-5 .search-board{gap:4px;padding:8px}.search-score-strip small,.search-score-strip div>span{font-size:13px}.search-score-strip{gap:8px}.search-timer small{font-size:12px}}@media (max-height:700px) and (max-width:560px){.screen-intro .search-onboarding{margin-block:6px}.search-tutorial{row-gap:4px;margin-top:8px}.search-tutorial .search-board-wrap.search-board-4{width:156px}.search-example-award{height:24px}.search-content .search-board-guide>p{margin-block:0 6px}.search-intro-actions{gap:8px;margin-top:8px}.search-page.is-playing .search-topbar{height:48px}.search-page.is-playing .search-stage-live,.search-page.is-playing .search-theme-heading{margin-bottom:6px}.search-page.is-playing .search-score-strip{margin-bottom:10px}.search-page.is-playing .search-board-wrap{max-width:max(272px,100dvh - 360px)}.search-page.is-playing .search-word-shelf{display:none}}@media (orientation:landscape) and (max-height:600px){.search-page{padding-top:0;padding-bottom:max(8px, env(safe-area-inset-bottom))}.search-page .search-topbar{height:44px}.search-page .search-topbar a span{display:none}.search-scenery{opacity:.35}.search-page.screen-intro{grid-template-rows:44px 1fr}.screen-intro .search-onboarding{text-align:left;grid-template-columns:170px minmax(0,1fr);gap:6px 24px;width:min(100%,690px);max-width:690px;margin:8px auto;display:grid}.search-onboarding>h1{grid-area:1/2;margin:0;font-size:24px}.search-onboarding .search-subtitle{grid-area:2/2;margin:0!important;font-size:16px!important}.search-onboarding .search-tutorial{display:contents}.search-tutorial .search-daily-theme{grid-area:3/2;margin:0;padding:6px 12px}.search-tutorial .search-daily-theme strong{font-size:20px}.search-tutorial .search-board-wrap.search-board-4{grid-area:1/1/5;width:170px;margin:auto}.search-tutorial .search-board{border-radius:16px;gap:5px;padding:8px}.search-tutorial .search-tile{border-bottom-width:4px;border-radius:8px;font-size:21px!important}.search-tutorial .search-example-award{flex-wrap:wrap;grid-area:5/1;gap:4px;height:auto;margin:0;font-size:15px}.search-tutorial .search-example-award>span{display:none}.search-onboarding .search-board-guide{grid-area:4/2;width:100%;margin:0;padding:0}.search-content .search-board-guide>p{display:none}.search-board-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.search-board-guide li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:6px}.search-board-guide li:before{display:none}.search-board-guide li strong{font-size:15px}.search-board-guide li span{background:0 0;border:0;padding:0;font-size:13px}.search-onboarding .search-intro-actions{grid-area:5/2;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px;width:100%;margin:0}.search-round-facts>span{background:0 0;border:0;min-height:44px;padding:0}.search-round-facts strong{font-size:14px}.search-intro-actions>.search-primary{gap:6px;min-height:48px;padding:8px;font-size:16px!important}.search-page.is-playing{--search-landscape-board:clamp(262px, calc(100dvh - 54px), 360px)}.search-page.is-playing .search-topbar{top:0;right:max(18px, env(safe-area-inset-right));width:calc((100% - var(--search-landscape-board) - 60px) / 2 + 160px);max-width:360px;height:44px;margin:0;position:absolute}.search-page.is-playing .search-play{grid-template-columns:var(--search-landscape-board) minmax(230px, 340px);grid-template-rows:auto auto auto 1fr auto;justify-content:center;align-items:center;column-gap:24px;width:100%;max-width:800px;margin:0 auto;padding-top:6px;display:grid}.search-page.is-playing .search-board-wrap{grid-area:1/1/6;align-self:center;width:100%;max-width:none;margin:0}.search-page.is-playing .search-selection{min-height:20px;margin-top:4px;line-height:20px}.search-page.is-playing .search-stage-live{grid-area:1/2;margin:44px 0 6px}.search-stage-live>span{min-height:36px}.search-page.is-playing .search-theme-heading{grid-area:2/2;width:100%;margin:0 0 6px}.search-page.is-playing .search-theme-heading h1{font-size:22px}.search-theme-heading>span{font-size:28px}.search-page.is-playing .search-score-strip{grid-area:3/2;width:100%;margin:0;padding:6px}.search-page.is-playing .search-score-strip div>span{display:none}.search-page.is-playing .search-award{grid-area:4/2;margin:4px 0}.search-page.is-playing .search-word-shelf{display:none}.search-play>.search-text-button{grid-area:5/2;padding:4px}.search-countdown{grid-template-columns:1fr 130px;align-items:center;column-gap:24px;padding-top:0;display:grid}.search-countdown .search-count{grid-area:1/2/4;margin:auto}.search-countdown .search-stage-track{grid-column:1/-1;margin-block:8px}.search-countdown h1{font-size:28px}.search-countdown .search-theme-pill{margin-block:8px}.search-waiting{padding-top:8px}.search-match-orbs{display:none}.search-wait-seconds{margin-block:16px}}.party-guide{max-width:1120px;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:var(--club-ink);margin:0 auto}.party-guide p{line-height:1.65}.party-guide-nav,.party-guide-nav a{align-items:center;gap:10px;display:flex}.party-guide-nav{justify-content:space-between;gap:20px;margin-bottom:42px}.party-guide a{text-decoration:none}.party-guide-nav a{min-height:44px;color:var(--club-ink);font-size:14px;font-weight:700}.party-guide-nav .party-guide-brand{letter-spacing:-.8px;font-size:22px;font-weight:850}.party-guide-kicker{color:var(--club-green-ink);font-size:13px;font-weight:800}.party-guide-heading h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(36px,5vw,58px);font-weight:850;line-height:1.08}.party-guide-heading h1 span{margin-left:.15em;font-weight:600}.party-guide-heading>p:not(.party-guide-kicker){max-width:740px;font-size:18px}.party-guide-facts{flex-wrap:wrap;gap:12px 24px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.party-guide-facts li{align-items:center;gap:8px;font-size:14px;display:flex}.party-guide svg{flex-shrink:0}.party-guide-game{background:var(--club-surface);border:1px solid var(--club-line);border-radius:22px;grid-template-columns:1fr 1.15fr;gap:40px;padding:32px;display:grid}.party-guide-example{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;margin:0;display:flex}.party-guide-board,.party-guide-rack{background:linear-gradient(145deg, var(--club-walnut-light), var(--club-walnut));border:3px solid var(--club-walnut-deep);box-shadow:0 5px 0 var(--club-walnut-deep);border-radius:15px}.party-guide-board{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,280px);padding:12px;display:grid;position:relative}.party-guide-tile{aspect-ratio:1;background:linear-gradient(155deg, var(--club-maple-light), var(--club-maple));color:var(--club-walnut-deep);box-shadow:0 3px 0 var(--club-maple-edge);border-radius:7px;justify-content:center;align-items:center;font-size:clamp(20px,3vw,30px);font-weight:850;display:flex;position:relative}.party-guide-tile.is-traced{outline:2px solid var(--club-green-deep);outline-offset:-2px}.party-guide-tile small{font-size:11px;font-weight:800;position:absolute;top:1px;right:4px}.party-guide-board svg{pointer-events:none;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}.party-guide-board polyline{fill:none;stroke:var(--club-selection-orange);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;transform:translateY(23px)}.party-guide-rack{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;padding:10px;display:grid}.party-guide-word-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.party-guide-word-examples span{background:var(--club-green-soft);color:var(--club-green-ink);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;font-weight:800;display:flex}.party-guide-example figcaption{text-align:center;max-width:350px;font-size:14px;line-height:1.6}.party-guide h2{letter-spacing:-.035em;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.2}.party-guide-rules ol{margin:24px 0;padding-left:22px;list-style:decimal}.party-guide-rules li{margin-bottom:18px;padding-left:6px}.party-guide-rules li::marker{color:var(--club-green-ink);font-weight:800}.party-guide-rules strong{font-size:17px}.party-guide-rules li p{margin:5px 0 0;font-size:15px}.party-guide-note{border-top:1px solid var(--club-line);align-items:center;gap:10px;padding-top:16px;font-size:14px;display:flex}.party-guide-note svg{color:var(--club-green-ink)}.party-guide-section-heading{margin:40px 0 22px}.party-guide-section-heading h2{margin:6px 0 8px}.party-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.party-guide-steps>li{min-width:0}.party-guide-step-visual{background:var(--club-surface);border:1px solid var(--club-line);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:144px;padding:16px;font-size:14px;display:flex}.party-guide-mini-label{align-self:flex-start;font-size:12px}.party-guide-mini-field{background:var(--club-surface-raised);border:1px solid var(--club-line-strong);border-radius:7px;width:100%;padding:10px}.party-guide-mini-game,.party-guide-mini-share,.party-guide-mini-roster,.party-guide-mini-start,.party-guide-devices{align-items:center;gap:8px;display:flex}.party-guide-mini-game{color:var(--club-green-ink);align-self:flex-start;font-size:12px}.party-guide-mini-share{font-weight:750}.party-guide-devices{color:var(--club-green-ink)}.party-guide-mini-start{background:var(--club-green-soft);color:var(--club-green-ink);border-radius:8px;padding:10px 16px;font-weight:750}.party-guide-steps h3{align-items:center;gap:10px;margin:20px 0 8px;font-size:19px;font-weight:800;display:flex}.party-guide-steps h3>span{background:var(--club-surface-strong);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.party-guide-steps p{margin:0;font-size:15px}.party-guide-finish{border:1px solid var(--club-line);background:var(--club-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:26px;display:flex}.party-guide-finish h2{font-size:24px}.party-guide-finish p{max-width:540px;margin:8px 0 0;font-size:14px}html[data-theme] .party-guide-cta{background:linear-gradient(var(--club-green-deep), var(--club-green-deep));flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 20px;font-size:16px;display:flex}html[data-theme] .party-guide-cta:hover{background:var(--club-green-deep)}.party-guide-footer{margin:18px 0 0;font-size:13px}.party-guide a:focus-visible,.party-guide-help-link:focus-visible{outline:3px solid var(--club-green-ink);outline-offset:4px;border-radius:7px}.party-guide-help-link{min-height:44px;color:var(--club-green-ink);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:760px){.party-guide{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.party-guide-nav{gap:12px;margin-bottom:28px}.party-guide-nav .party-guide-brand{font-size:18px}.party-guide-nav a:not(.party-guide-brand){max-width:135px;font-size:12px}.party-guide-heading h1 span{margin-left:0;display:block}.party-guide-heading>p:not(.party-guide-kicker){font-size:16px}.party-guide-facts{flex-direction:column}.party-guide-game{grid-template-columns:minmax(0,1fr);gap:28px;padding:22px 18px}.party-guide-rack{max-width:370px}.party-guide-steps{grid-template-columns:minmax(0,1fr);gap:28px}.party-guide-step-visual{height:132px}.party-guide-steps h3{margin-top:14px}.party-guide-finish{flex-direction:column;align-items:stretch;gap:20px;padding:22px 18px}html[data-theme] .party-guide-cta{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){html[data-theme] .party-guide .party-guide-cta{transition:none;transform:none}}html[data-theme] .party-guide a{transition:none}.result-challenge-dialog{color:var(--club-ink);background:var(--club-surface);border:1px solid var(--club-line);width:min(480px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overscroll-behavior:contain;border-radius:22px;margin:auto;padding:30px 24px 24px;overflow-y:auto;box-shadow:0 18px 60px #0000003d}.result-challenge-dialog::backdrop{background:#0000007a}.result-challenge-dialog h2{margin:0 0 16px;padding-right:32px;font-size:24px;font-weight:800;line-height:1.2}.result-challenge-dialog p{margin:12px 0;line-height:1.5}.result-challenge-dialog small{color:var(--club-muted);margin-top:12px;font-size:13px;line-height:1.5;display:block}.result-challenge-dialog .error{color:var(--club-danger)}html[data-theme] .result-challenge-dialog .primary-button{background:var(--club-green-deep);width:100%;min-height:48px;margin-top:12px}.result-challenge-close{min-width:44px;min-height:44px;position:absolute;top:10px;right:12px}.result-challenge-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.result-challenge-actions>button{flex:150px;min-height:44px}html[data-theme] .result-challenge-actions .primary-button{margin:0}.result-challenge-summary{background:var(--club-surface-strong);border-radius:12px;padding:16px}.result-challenge-summary strong{font-size:15px;display:block}.result-challenge-summary span{font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:24px;font-weight:800;display:block}.result-challenge-summary small{margin-top:6px}.result-challenge-presence{color:var(--club-muted);font-size:14px}.result-challenge-message,.result-challenge-name input{width:100%;color:var(--club-ink);background:var(--club-surface-raised);border:1px solid var(--club-line);font:inherit;box-sizing:border-box;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.result-challenge-message{resize:vertical;min-height:155px;margin-top:14px}.result-challenge-name{margin-top:12px;font-size:14px;display:block}.result-challenge-name input{margin-top:6px}.result-challenge-list{gap:10px;display:grid}.result-challenge-list button{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.result-challenge-list small{margin:0}.result-challenge-share{gap:10px;width:100%;min-height:48px;margin:16px 0 8px}.result-challenge-return{text-align:left;border:1px solid var(--club-line);background:var(--club-surface-raised);color:var(--club-ink);border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:12px 24px;padding:14px 18px;display:flex}.result-challenge-return svg{color:var(--club-green-ink);flex-shrink:0}.result-challenge-return strong,.result-challenge-return small{display:block}.result-challenge-return small{color:var(--club-muted);margin-top:3px;font-size:13px}.result-challenge-dialog button:focus-visible,.result-challenge-dialog input:focus-visible,.result-challenge-dialog textarea:focus-visible,.result-challenge-share:focus-visible,.result-challenge-return:focus-visible{outline:3px solid var(--club-green-ink);outline-offset:3px}@media (max-width:760px){.result-challenge-dialog{padding:28px 18px 20px}.result-challenge-return{margin:10px 16px}}
