/* Pastegram Games Club. Scoped to Games; original document/tools themes are untouched. */
html body.pg438-club{--club-bg:#faf5ec;--club-panel:#fffdf8;--club-soft:#f1f4e9;--club-line:#ded8cc;--club-ink:#182322;--club-muted:#64716a;--club-green:#087346;--club-green-deep:#045332;--club-mint:#e0f1dd;--club-gold:#d99616;--club-gold-soft:#fff0c5;--club-rose:#bc514b;--club-shadow:0 3px 12px #463c2710;--ui-bg:var(--club-bg);--ui-panel:var(--club-panel);--ui-panel2:var(--club-soft);--ui-panel3:var(--club-soft);--ui-text:var(--club-ink);--ui-muted:var(--club-muted);--ui-line:var(--club-line);--ui-accent:var(--club-green);background:var(--club-bg)!important;color:var(--club-ink)!important}
html[data-theme=dark] body.pg438-club{--club-bg:#101e1c;--club-panel:#172b25;--club-soft:#20382e;--club-line:#385044;--club-ink:#eef5e9;--club-muted:#afc1b6;--club-green:#65d39a;--club-green-deep:#19855b;--club-mint:#254f39;--club-gold:#f0c466;--club-gold-soft:#483c21;--club-rose:#f19b91;--club-shadow:0 4px 18px #0002}
html body.pg438-club .wg-app{--wg-bg:var(--club-panel);--wg-ink:var(--club-ink);--wg-muted:var(--club-muted);--wg-line:var(--club-line);--wg-soft:var(--club-soft);--wg-blue:var(--club-green);--wg-purple:var(--club-green);--play-ink:var(--club-ink);--play-panel:var(--club-panel);--play-soft:var(--club-soft);--play-line:var(--club-line);box-sizing:border-box;max-width:1580px!important;padding:0 clamp(14px,2.2vw,36px) 35px!important;margin:auto;color:var(--club-ink);font-size:14px;line-height:1.5}
.pg438-club .wg-app *, .pg438-club .wg-dialog *{box-sizing:border-box}.pg438-club .wg-app [hidden],.pg438-club .wg-dialog [hidden]{display:none!important}
.pg438-club :is(.pg195-header,.p229-header){background:#111b25!important;color:#fff!important;border-color:#273c3c!important;box-shadow:0 2px 6px #0001!important}
.pg438-club :is(.pg195-header-inner,.p229-header-inner){max-width:1580px!important;margin:auto}
.pg438-club :is(.pg195-header,.p229-header) :is(.pg195-brand,.p229-brand,.p229-nav>a,.pg195-navigation>a,.p229-more,.pg195-language-button){color:#f8f8f1!important}
.pg438-club :is(.pg195-header,.p229-header) :is(.pg221-trigger,#pgTheme,.p229-theme){background:#243238!important;color:#fff!important;border-color:#43534f!important}
.pg438-club :is(.pg195-header,.p229-header) :is(.pg221-face,.pg221-trigger span){color:inherit!important}
.pg438-club :is(.p229-panel,.pg195-more nav){color:var(--club-ink)!important;background:var(--club-panel)!important;border-color:var(--club-line)!important}
.pg438-club :is(.p229-panel,.pg195-more nav) :is(a,button){color:var(--club-ink)!important}
.pg438-club .club-nav{display:flex;align-items:center;gap:8px;min-height:68px;border-bottom:1px solid var(--club-line);margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}
.pg438-club .club-nav-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:21px;border-inline-end:1px solid var(--club-line);padding-inline-end:28px;margin-inline-end:10px}
.pg438-club .club-nav-brand svg{color:var(--club-green);width:25px;height:25px}
.pg438-club .club-nav-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;border:0;background:none;padding:10px 16px;border-radius:999px;color:var(--club-ink);font-family:inherit;font-size:12px;font-weight:600;min-height:40px;cursor:pointer}
.pg438-club .club-nav-tab svg{width:18px;height:18px}.pg438-club .club-nav-tab[aria-current=page]{background:var(--club-green-deep);color:white;box-shadow:inset 0 1px 0 #fff3,0 3px 6px #06452e18}
.pg438-club .club-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.pg438-club .club-main,.pg438-club .club-aside{min-width:0}.pg438-club .club-aside{display:grid;gap:17px}
.pg438-club #wg-app[data-pg428-view=play] .club-dashboard,.pg438-club #wg-app[data-pg428-view=library]>.wg-layout{display:none!important}
.pg438-club .club-hero{padding:5px 12px 25px 2px;position:relative;isolation:isolate;overflow:hidden;min-height:134px}.pg438-club .club-hero:after{content:'';position:absolute;inset:auto -20px -95px auto;width:210px;height:200px;border-radius:50% 50% 10% 50%;background:linear-gradient(135deg,#c9e9b933,#61bb8b44);transform:rotate(-25deg);z-index:-1;box-shadow:-24px -16px 0 #dce8bb33}
.pg438-club .club-eyebrow{font-size:9px;letter-spacing:.17em;font-weight:750;color:var(--club-green);display:block;margin-bottom:10px}
.pg438-club .club-title{font:700 clamp(29px,2.7vw,43px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-1.5px;margin:0 0 13px;color:var(--club-ink);max-width:850px;text-wrap:balance}
.pg438-club .club-hero>p{font-size:13px;color:var(--club-muted);margin:0;max-width:600px;line-height:1.6}
.pg438-club .club-card{background:var(--club-panel);border:1px solid var(--club-line);border-radius:17px;padding:19px;box-shadow:var(--club-shadow);min-width:0;color:var(--club-ink)}
.pg438-club .club-section-title{font:700 18px/1.3 Georgia,'Times New Roman',serif;display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--club-ink)}
.pg438-club .club-section-title svg{width:21px;height:21px;flex:none;color:var(--club-green)}
.pg438-club .club-profile{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(150px,1.2fr) repeat(4,minmax(58px,.6fr));align-items:center;gap:14px;padding:19px 17px;margin-bottom:23px;background:linear-gradient(110deg,var(--club-panel),var(--club-bg));min-height:105px}
.pg438-club .club-identity{display:flex;align-items:center;gap:10px;min-width:0}.pg438-club .club-avatar{width:49px;height:49px;flex:none;border:5px solid var(--club-mint);background:#acd9af;color:#174f35;border-radius:50%;display:grid;place-items:center}.pg438-club .club-avatar svg{width:27px;height:27px}
.pg438-club .club-player{font-size:15px;display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px}.pg438-club .club-rank{font-size:10px;letter-spacing:.03em;font-weight:800;text-transform:uppercase;color:#68411c;background:#f5dfbc;border:1px solid #e6c496;padding:3px 11px;border-radius:999px;display:inline-block}
.pg438-club .club-rank[data-tier=silver]{background:#e8edf0;color:#4f6570;border-color:#b4c4cc}.pg438-club .club-rank[data-tier=gold]{background:#ffdf82;color:#684900;border-color:#e6bc50}.pg438-club .club-rank[data-tier=platinum]{background:#d5f0e7;color:#1a6a55;border-color:#90caba}.pg438-club .club-rank[data-tier=diamond]{background:#e2ddff;color:#5f3c9d;border-color:#b8a5ef}
.pg438-club .club-xp{display:grid;grid-template-columns:1fr auto;gap:6px;min-width:0}.pg438-club .club-xp strong{font-size:11px}.pg438-club .club-xp>span{font-size:10px;white-space:nowrap}.pg438-club .club-xp progress,.pg438-club .club-xp small{grid-column:1/-1}.pg438-club .club-xp small{font-size:9px;color:var(--club-muted)}
.pg438-club .club-card progress{display:block;width:100%;height:8px;border:0;border-radius:99px;background:var(--club-line);overflow:hidden;accent-color:#0b9451}
.pg438-club .club-card progress::-webkit-progress-bar{background:var(--club-line);border-radius:99px}.pg438-club .club-card progress::-webkit-progress-value{background:linear-gradient(90deg,#38c675,#077a48);border-radius:99px}.pg438-club .club-card progress::-moz-progress-bar{background:#0b9451;border-radius:99px}
.pg438-club .club-stat{display:flex;align-items:center;flex-direction:column;gap:3px;text-align:center;border-inline-start:1px solid var(--club-line);padding-inline-start:10px;min-width:0}.pg438-club .club-stat svg{width:23px;height:23px;color:var(--club-green);margin-bottom:2px}.pg438-club .club-stat:first-of-type svg{color:var(--club-gold)}.pg438-club .club-stat strong{font-size:17px;line-height:1.2}.pg438-club .club-stat>span{font-size:9px;color:var(--club-muted);line-height:1.3}
.pg438-club .club-features{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:17px;margin-bottom:25px}
.pg438-club .club-daily{background:radial-gradient(ellipse at 90% 100%,#b9e3a644,transparent 70%),var(--club-panel);border-color:#b7d3b7;padding:18px 19px;overflow:hidden}
.pg438-club .club-daily-top{display:flex;align-items:center;gap:8px;min-height:30px;margin-bottom:17px}.pg438-club .club-daily-top>svg{width:25px;height:25px;color:var(--club-green)}.pg438-club .club-daily-top>strong{font-size:11px}.pg438-club .club-countdown{font-size:10px;color:var(--club-muted);margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}
.pg438-club .club-daily-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.pg438-club .club-daily-body h2{font:700 26px/1.12 Georgia,'Times New Roman',serif;margin:0 0 10px;letter-spacing:-.5px}.pg438-club .club-daily-body p{font-size:11px;color:var(--club-muted);margin:0 0 14px;line-height:1.5;max-width:220px}
.pg438-club .club-point-pill{display:inline-flex;align-items:center;gap:5px;background:var(--club-gold-soft);color:#79510b;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:750;margin-bottom:14px}.pg438-club .club-point-pill svg{width:15px;height:15px;color:#c58b10;fill:#f3c453}
.pg438-club .club-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;min-width:0;font-family:inherit;font-size:12px;font-weight:600;padding:10px 16px;border-radius:999px;border:1px solid var(--club-line);background:var(--club-soft);color:var(--club-ink);cursor:pointer}.pg438-club .club-button svg{width:16px;height:16px}.pg438-club .club-primary{display:flex;width:max-content;max-width:100%;background:linear-gradient(180deg,#0e8c54,#005835);color:#fff;border-color:#075e3a;box-shadow:inset 0 1px 0 #fff3,0 3px 6px #14422c16}
.pg438-club .club-primary:hover,.pg438-club .club-game-card:hover .club-game-cta{background:#075b39}.pg438-club .club-quests{padding:18px}.pg438-club .club-quests .club-section-title{margin-bottom:7px}.pg438-club .club-quest{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--club-line)}.pg438-club .club-quest:last-child{border:0;padding-bottom:2px}.pg438-club .club-quest>svg{width:23px;height:23px;flex:none;color:var(--club-green)}.pg438-club .club-quest>div{flex:1;min-width:0}.pg438-club .club-quest strong{font-size:11px;font-weight:650;display:block;margin-bottom:9px}.pg438-club .club-quest progress{height:7px}.pg438-club .club-quest>b{font-size:10px;color:var(--club-muted);flex:none}.pg438-club .club-quest>b.is-complete{background:var(--club-mint);border-radius:8px;padding:5px;color:var(--club-green)}
.pg438-club .club-library-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0 15px}.pg438-club .club-library-heading .club-section-title{margin:0}.pg438-club .club-search{box-sizing:border-box;width:180px;max-width:43%;padding:8px 12px;min-height:36px;border:1px solid var(--club-line);border-radius:999px;background:var(--club-panel);color:var(--club-ink);font:inherit;font-size:11px}
.pg438-club #wg-explore.club-library{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;margin:0!important}
.pg438-club .club-game-card{width:100%;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px 10px;background:var(--club-panel);color:var(--club-ink);border:1px solid var(--club-line);border-radius:16px;text-align:start;padding:15px 12px;box-shadow:var(--club-shadow);font:inherit;cursor:pointer;transition:transform .15s,border-color .15s}
.pg438-club .club-game-card:hover{transform:translateY(-2px);border-color:#8bb695}.pg438-club .club-game-card:focus-visible{outline-color:var(--club-green);outline-offset:3px}.pg438-club .club-game-card.active{border-color:#b1c8ae}.pg438-club .club-game-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.pg438-club .club-game-copy strong{font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.pg438-club .club-game-copy>small{font-size:9px;color:var(--club-muted);line-height:1.4}.pg438-club .club-game-best{white-space:normal;font-variant-numeric:tabular-nums}.pg438-club .club-game-cta{grid-column:1/-1;justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#fff;background:linear-gradient(180deg,#0e8c54,#005835);border:1px solid #075e3a;padding:5px 12px;min-height:27px;border-radius:99px;font-size:10px;line-height:1.25;max-width:100%}.pg438-club .club-game-cta svg{width:13px;height:13px}
/* Lightweight game previews are CSS/SVG shapes, never large raster artwork. */
.pg438-club .club-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:64px;direction:ltr;flex:none;align-content:center;font:800 12px/1.1 system-ui}.pg438-club .club-mini>span{display:grid;place-items:center;min-height:22px;aspect-ratio:1;border:1px solid #b5c5ad;border-radius:3px;color:#fff;background:#177648;box-shadow:0 2px 3px #12472812}.pg438-club .club-mini>span.is-gold{background:#e7b23f;border-color:#cd9b2c;color:#fff}.pg438-club .club-mini-large{grid-template-columns:repeat(5,1fr);width:132px;gap:4px;font-size:19px;transform:rotate(-2deg)}.pg438-club .club-mini-large>span{min-height:25px}.pg438-club :is(.club-mini-sudoku,.club-mini-sliding){grid-template-columns:repeat(3,1fr);gap:1px;padding:3px;background:#81908a;border-radius:5px}.pg438-club :is(.club-mini-sudoku,.club-mini-sliding)>span{background:#fff!important;border:0;border-radius:0;color:#24332b;box-shadow:none;font-size:10px;min-height:17px}.pg438-club .club-mini-merge2048{grid-template-columns:repeat(2,1fr);padding:4px;background:#d6c4a7;border-radius:7px}.pg438-club .club-mini-merge2048>span{background:#fae7c3;color:#775123;border-color:#e9d3ad;font-size:12px;min-height:24px}.pg438-club .club-mini-merge2048>span:last-child{font-size:9px;color:#fff;background:#168755}.pg438-club .club-mini-memory{grid-template-columns:repeat(2,1fr)}.pg438-club .club-mini-memory>span{background:#7b73b5;color:#ffe085;border-color:#b2a7dd;font-size:22px;min-height:25px}.pg438-club .club-mini-nonogram{grid-template-columns:repeat(5,1fr);gap:1px;padding:2px;background:#c9d1c7}.pg438-club .club-mini-nonogram>span{background:#fff;color:#168052;min-height:9px;font-size:11px;border:0;border-radius:0;box-shadow:none}
.pg438-club .club-segments{display:flex;background:var(--club-bg);border:1px solid var(--club-line);border-radius:99px;padding:3px;margin-bottom:18px;gap:3px}.pg438-club .club-segment{flex:1;border:0;background:transparent;color:var(--club-ink);font-family:inherit;font-size:11px;font-weight:600;min-height:30px;padding:5px;border-radius:99px;cursor:pointer}.pg438-club .club-segment[aria-pressed=true]{background:linear-gradient(#16a55d,#056a40);color:#fff;box-shadow:0 2px 5px #06422f20}
.pg438-club .club-podium{display:flex;align-items:end;justify-content:center;gap:3px;height:93px;margin-bottom:12px}.pg438-club .club-podium>span{height:54px;width:69px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e1e6e4;color:#57665e;border-radius:10px 10px 1px 1px;position:relative;border:1px solid #c9d3cc}.pg438-club .club-podium svg{position:absolute;top:-24px;width:24px;height:24px}.pg438-club .club-podium b{font:800 21px system-ui}.pg438-club .club-podium>.club-podium-1{height:75px;background:linear-gradient(135deg,#ffe5a4,#edb03b);color:#865c0f;border-color:#dfb458}.pg438-club .club-podium>.club-podium-3{height:43px;background:#e6bd9d;color:#855331;border-color:#cfa280}
.pg438-club .club-board{list-style:none;padding:0;margin:0;counter-reset:none}.pg438-club .club-board li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 3px;border-top:1px solid var(--club-line);font-size:11px}.pg438-club .club-board-place{font-weight:750;color:var(--club-muted);font-variant-numeric:tabular-nums}.pg438-club .club-board li>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg438-club .club-board li strong{font-size:12px}.pg438-club .club-board li.is-you{background:var(--club-mint);border-radius:8px;padding-inline:8px}.pg438-club .club-board-status,.pg438-club .club-own-rank{font-size:11px;line-height:1.6;color:var(--club-muted)}.pg438-club .club-board-status:empty,.pg438-club .club-own-rank:empty{display:none}.pg438-club .club-board-note{font-size:9px;display:block;margin-top:14px;color:var(--club-muted);line-height:1.5}.pg438-club .club-text-button{font:inherit;font-size:11px;border:0;color:var(--club-green);background:transparent;cursor:pointer;padding:6px 0}
.pg438-club .club-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pg438-club .club-award{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;opacity:.45;filter:grayscale(1)}.pg438-club .club-award>svg{width:43px;height:47px;padding:8px;color:#fff;background:linear-gradient(130deg,#0ca36c,#14563f);border:2px solid #c8e2a9;border-radius:12px 12px 18px 18px;box-shadow:0 3px 4px #18372318}.pg438-club .club-award:nth-child(2)>svg{background:linear-gradient(135deg,#9b65d6,#624a9d);border-color:#d4b6f2}.pg438-club .club-award:nth-child(3)>svg{background:linear-gradient(135deg,#63a7de,#35499a);border-color:#afc7ed}.pg438-club .club-award:nth-child(4)>svg{background:linear-gradient(135deg,#ed8c43,#9d3b3c);border-color:#f3c890}.pg438-club .club-award small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.pg438-club .club-award.is-earned{filter:none;opacity:1}.pg438-club .club-next-award{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid var(--club-line)}.pg438-club .club-next-award>strong{font-size:10px}.pg438-club .club-next-award progress{grid-column:1/-1;grid-row:2}.pg438-club .club-next-award small{font-size:10px;color:var(--club-muted)}
.pg438-club .club-recent #wg-recent{display:grid;gap:10px}.pg438-club .club-recent .wg-recent{font-size:10px;color:var(--club-muted);padding:0 0 10px;margin:0;border-color:var(--club-line);line-height:1.65}.pg438-club .club-save h3{font-size:13px}.pg438-club .club-save p{font-size:11px;color:var(--club-muted)}.pg438-club .club-save .wg-save-icon{background:var(--club-mint);color:var(--club-green)}.pg438-club .club-disclaimer{font-size:10px;color:var(--club-muted);margin:0;text-align:center}.pg438-club .club-empty{font-size:12px;color:var(--club-muted);padding:12px 0}.pg438-club .club-mobile-nav{display:none}
/* A dedicated play workspace: game selection, settings, board and actions keep their native listeners. */
html body.pg438-club #wg-app.pg438-ready>.wg-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start;margin-top:8px}
.pg438-club .club-game-sidebar{top:90px;max-height:calc(100dvh - 120px);overflow:auto;padding:13px 9px;background:var(--club-panel);border-color:var(--club-line);border-radius:17px;box-shadow:none}.pg438-club .club-game-sidebar .wg-side-head{padding:4px 8px 14px;justify-content:start;gap:8px;font-size:11px}.pg438-club .club-game-sidebar .wg-side-head small{display:none}.pg438-club .wg-side-head img{width:24px;height:24px}.pg438-club .wg-game-nav{font-size:11px!important;color:var(--club-muted);padding:9px 8px;margin-bottom:3px;gap:9px}.pg438-club .wg-game-nav img{width:25px;height:25px}.pg438-club .wg-game-nav .wg-game-symbol{width:25px;flex:none}.pg438-club .wg-game-nav.active{background:var(--club-mint);color:var(--club-green)}.pg438-club .wg-side-bottom{display:none}
html body.pg438-club .wg-game-workspace{display:block!important;max-width:100%;min-width:0;background:var(--club-panel);border:1px solid var(--club-line);border-radius:20px;padding:20px;box-shadow:var(--club-shadow)}
.pg438-club .wg-gamecard{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;min-width:0}.pg438-club .wg-mainplay{min-width:0}.pg438-club .wg-card-head{padding:0 0 17px;border-color:var(--club-line);flex-wrap:wrap;gap:12px;min-width:0}.pg438-club .wg-card-title-wrap{display:flex!important;align-items:center;gap:11px;flex:1;min-width:130px}.pg438-club .wg-card-title-wrap .wg-card-title-text{display:block}.pg438-club .wg-card-title-text h2{font:700 25px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.5px}.pg438-club .wg-card-title-text p{font-size:11px;color:var(--club-muted);margin:5px 0 0}.pg438-club .wg-game-icon{background:var(--club-mint);width:42px;height:42px;padding:5px;flex:none}.pg438-club .wg-game-icon img{width:31px;height:31px}.pg438-club .wg-head-actions{display:flex!important;align-items:center;gap:8px}.pg438-club .wg-head-actions button{background:var(--club-soft);border-color:var(--club-line);color:var(--club-ink);display:grid;place-items:center;width:35px;height:35px}.pg438-club .wg-head-actions img{width:19px;height:19px}.pg438-club #wg-time{font:600 12px system-ui;color:var(--club-muted);white-space:nowrap}
.pg438-club .club-back{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--club-line);border-radius:999px;background:var(--club-soft);color:var(--club-green);padding:8px 11px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.pg438-club .club-back svg{width:16px;height:16px}
.pg438-club .wg-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:start;gap:10px;background:var(--club-soft);padding:10px 12px;border-radius:12px;margin:15px 0 0;min-height:51px;color:var(--club-muted)}.pg438-club .wg-controls :is(select,button){border-color:var(--club-line);background:var(--club-panel);color:var(--club-ink);font-size:11px;min-height:32px;border-radius:8px}.pg438-club .club-game-select{max-width:180px;padding:6px 8px;border:1px solid var(--club-line);font:inherit}.pg438-club .wg-top-tab-set{display:flex;align-items:center;gap:3px;border:1px solid var(--club-line);padding:3px;border-radius:10px;background:var(--club-panel)}.pg438-club .wg-top-tab-set button{border:0;padding:5px 10px;display:inline-flex;gap:5px;align-items:center;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.pg438-club .wg-top-tab-set button.active{background:var(--club-green-deep);color:white}.pg438-club .wg-top-tab-set img{width:17px;height:17px}.pg438-club .club-difficulty{display:flex;align-items:center;gap:6px;font-size:10px}.pg438-club .club-difficulty select{padding:4px 7px;max-width:130px}.pg438-club .wg-mode-indicator{display:none}.pg438-club .wg-game-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.pg438-club .pg433-round-count{font:600 11px system-ui;margin-inline-start:auto}.pg438-club .pg433-sound{width:34px;padding:6px!important;display:grid;place-items:center;border:1px solid var(--club-line)!important}.pg438-club .pg433-sound svg{width:19px;height:19px;color:var(--club-green)}
.pg438-club .wg-stage{min-height:360px;padding:22px 12px 18px;background:transparent;color:var(--club-ink);max-width:100%;overflow-x:auto}.pg438-club .wg-puzzle-meta{color:var(--club-muted);font-size:10px;margin-bottom:19px}.pg438-club .wg-game-tools{padding:15px 0 0;border-color:var(--club-line);display:block}.pg438-club .club-game-actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.pg438-club .club-game-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--club-line);border-radius:10px;background:var(--club-soft);color:var(--club-ink);min-height:39px;font-size:11px}.pg438-club .club-game-actions img{width:19px;height:19px}.pg438-club .club-play-status{display:block;margin-top:13px;font-size:10px;text-align:center;color:var(--club-muted)}
/* Shared board colors; correct/present/missing and distinct group colors retain their meaning. */
html body.pg438-club .wg-letter{background:var(--club-panel);border-color:var(--club-line);color:var(--club-ink);border-radius:7px;box-shadow:0 2px 2px #20352206}.pg438-club .wg-guessboard{max-width:330px;gap:7px;margin:0 auto 15px}.pg438-club .wg-guessrow{gap:7px}.pg438-club .wg-letter{max-height:53px;min-height:0}.pg438-club .wg-letter.typed{border-color:#9bb59f;box-shadow:0 2px 5px #2e543c13}.pg438-club .wg-letter.state-2,.pg438-club .wg-key.state-2{background:#16834d!important;border-color:#16834d!important;color:white!important}.pg438-club .wg-letter.state-1,.pg438-club .wg-key.state-1{background:#dca438!important;border-color:#dca438!important;color:white!important}.pg438-club .wg-letter.state-0,.pg438-club .wg-key.state-0{background:#7c8981!important;border-color:#7c8981!important;color:white!important}
.pg438-club :is(.wg-btn.primary,.wg-dialog .wg-btn.primary,.wg-dialog-content>button:last-child){background:var(--club-green-deep)!important;border-color:var(--club-green-deep)!important;color:white!important;box-shadow:none}
.pg438-club :is(.wg-inputrow input,.wg-key,.wg-tile,.wg-cell,.wg-crosscell,.wg-choices button,.wg-connection-tile,.pg430-btn,.pg430-form input,.pg430-number-pad button,.pg430-quiz-answers button){background:var(--club-panel);color:var(--club-ink);border-color:var(--club-line)}
.pg438-club :is(.wg-cell.selected,.wg-cell.found,.wg-key.found,.wg-choice.selected,.wg-choices button.selected,.pg430-btn.is-selected){background:var(--club-mint)!important;border-color:#83af8c!important;color:var(--club-green)!important}
.pg438-club .wg-kb-modern{max-width:610px;margin:18px auto 0}.pg438-club .wg-key-row{gap:5px}.pg438-club .wg-kb-modern .wg-key{background:var(--club-soft);border-color:var(--club-line);color:var(--club-ink);min-width:0;border-radius:7px;height:42px;box-shadow:0 2px 0 var(--club-line);font-weight:700}.pg438-club .wg-key-enter{background:var(--club-green-deep)!important;color:#fff!important;border-color:var(--club-green-deep)!important}.pg438-club .wg-crosscell input{color:var(--club-ink)}.pg438-club .wg-crosscell.empty{background:var(--club-bg);border-color:transparent}.pg438-club .wg-gridwrap{max-width:100%}.pg438-club .wg-wordgrid{max-width:480px}.pg438-club .wg-cell{min-height:0}.pg438-club .wg-clue-card{background:var(--club-soft)!important;border-color:var(--club-line)!important;color:var(--club-ink)!important}.pg438-club .wg-clue-card.active{border-color:var(--club-green)!important}.pg438-club .wg-bee .wg-tile:first-child{background:var(--club-gold-soft)!important;color:var(--club-gold)!important;border-color:var(--club-gold)!important}.pg438-club .wg-lives i{background:#47ad71}.pg438-club .wg-lives i.spent{background:var(--club-line)}.pg438-club .wg-result.good,.pg438-club .wg-feedback.good{color:var(--club-green)}.pg438-club .wg-feedback.bad{color:var(--club-rose)}
.pg438-club .pg430-game{--play-panel:var(--club-panel);--play-ink:var(--club-ink);--play-line:var(--club-line);--play-soft:var(--club-soft);color:var(--club-ink);max-width:100%}.pg438-club .pg430-btn{border-radius:10px}.pg438-club .pg430-btn.primary{background:var(--club-green-deep)!important;border-color:var(--club-green-deep)!important;color:white!important}.pg438-club .pg430-sudoku-grid{border-color:#5f8270!important;background:var(--club-line)!important}.pg438-club .pg430-sudoku-grid input{background:var(--club-panel)!important;color:var(--club-green)!important;border-color:var(--club-line)!important}.pg438-club .pg430-sudoku-grid input:disabled{background:var(--club-soft)!important;color:var(--club-ink)!important;opacity:1}.pg438-club .pg430-sudoku-grid input:focus{background:var(--club-mint)!important;outline:2px solid var(--club-green)!important;outline-offset:-2px!important}.pg438-club .pg430-number-pad button{color:var(--club-green);background:var(--club-soft)}
.pg438-club .pg430-2048-grid{background:#b9b09a!important;border-color:#b9b09a!important}.pg438-club .pg430-2048-tile{border-radius:9px}.pg438-club .pg430-nonogram-grid button{background:var(--club-panel);border-color:var(--club-line)}.pg438-club .pg430-nonogram-grid button.is-filled{background:#187d4b!important;border-color:#187d4b!important;color:white}.pg438-club .pg430-sliding-grid{background:var(--club-line)}.pg438-club .pg430-sliding-grid button{background-color:var(--club-mint);border-color:#9cbba4;color:var(--club-green)}.pg438-club .pg430-memory-grid button{background:linear-gradient(140deg,#276947,#0a4738)!important;border-color:#9bbd98!important;color:#f4e5b5!important}.pg438-club .pg430-memory-grid button.is-open,.pg438-club .pg430-memory-grid button.is-solved{background:var(--club-mint)!important;color:var(--club-ink)!important}.pg438-club .pg430-quiz-question{background:var(--club-soft);color:var(--club-ink)}.pg438-club :is(.pg430-rule,.pg430-notice,.pg430-moves,.pg430-score){color:var(--club-muted)}.pg438-club .pg430-quiz-answers button:hover,.pg438-club .pg430-match-columns button:hover{border-color:var(--club-green)}
/* Dialogs inherit the same palette, including game success/failure feedback. */
html body.pg438-club :is(.wg-dialog,.pg433-result){background:var(--club-panel)!important;color:var(--club-ink)!important;border:1px solid var(--club-line)!important;border-radius:22px;box-shadow:0 25px 90px #092e2a50;max-width:calc(100vw - 26px)}
.pg438-club :is(.wg-dialog,.pg433-result)::backdrop{background:#0d211c80;backdrop-filter:blur(4px)}.pg438-club :is(.wg-dialog button,.wg-dialog input,.wg-dialog select){background:var(--club-soft);color:var(--club-ink);border-color:var(--club-line)}.pg438-club .pg433-result h2{font-family:Georgia,'Times New Roman',serif;color:var(--club-ink)}.pg438-club .pg433-result[data-outcome=win] .pg433-emblem{background:var(--club-mint);box-shadow:0 10px 30px #1a733125}.pg438-club .pg433-result[data-outcome=lose] .pg433-emblem{background:var(--club-gold-soft);box-shadow:none}.pg438-club .pg433-emblem,.pg438-club .pg433-result-close{background:var(--club-soft);border-color:var(--club-line);color:var(--club-ink)}.pg438-club .pg433-result-actions button{background:var(--club-soft);border-color:var(--club-line);color:var(--club-ink)}.pg438-club .pg433-result-actions button:last-child{background:var(--club-green-deep);border-color:var(--club-green-deep);color:white}.pg438-club :is(.pg433-result p,.pg433-result-back){color:var(--club-muted)}
.pg438-club .wg-app :focus-visible,.pg438-club .wg-dialog :focus-visible{outline:3px solid #74b68e!important;outline-offset:3px}.pg438-club .wg-app input,.pg438-club .wg-app select{max-width:100%}.pg438-club .wg-svg-icon{object-fit:contain;flex:none}
@media(min-width:1500px){.pg438-club .club-daily-body h2{font-size:31px}.pg438-club .club-mini-large{width:145px}.pg438-club .club-game-card{padding:17px 15px;grid-template-columns:73px minmax(0,1fr)}.pg438-club .club-mini:not(.club-mini-large){width:73px}.pg438-club .club-game-copy strong{font-size:13px}}
@media(max-width:1230px){.pg438-club .club-dashboard{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.pg438-club .club-card{padding:16px}.pg438-club .club-profile{grid-template-columns:minmax(140px,1fr) minmax(145px,1fr) repeat(2,minmax(60px,.5fr));gap:15px}.pg438-club .club-profile .club-stat:nth-last-child(-n+2){grid-row:2}.pg438-club .club-profile .club-stat:nth-last-child(2){grid-column:3}.pg438-club .club-profile .club-stat:last-child{grid-column:4}.pg438-club .club-profile .club-identity,.pg438-club .club-profile .club-xp{grid-row:1 / span 2}.pg438-club .club-features{grid-template-columns:minmax(0,1fr)}.pg438-club .club-quests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg438-club .club-quests .club-section-title{grid-column:1/-1}.pg438-club .club-quest{padding:0;border:0;gap:7px;align-items:flex-start}.pg438-club .club-quest strong{font-size:10px}.pg438-club .club-quest>svg{width:18px;height:18px}.pg438-club #wg-explore.club-library{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:960px){.pg438-club .club-dashboard{grid-template-columns:minmax(0,1fr)}.pg438-club .club-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pg438-club .club-disclaimer{grid-column:1/-1}.pg438-club .club-hero{min-height:120px;padding-top:0}.pg438-club .club-title{font-size:36px;max-width:none}.pg438-club .club-profile{grid-template-columns:minmax(145px,1fr) minmax(155px,1fr) repeat(4,minmax(57px,.55fr))}.pg438-club .club-profile .club-identity,.pg438-club .club-profile .club-xp{grid-row:auto}.pg438-club .club-profile .club-stat:nth-last-child(-n+2){grid-row:auto;grid-column:auto}.pg438-club .club-features{grid-template-columns:1.2fr 1fr}.pg438-club .club-quests{display:block}.pg438-club .club-quest{padding:12px 0;border-bottom:1px solid var(--club-line);gap:10px}.pg438-club .club-quest:last-child{padding-bottom:0;border-bottom:0}.pg438-club #wg-explore.club-library{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pg438-club .club-nav-brand{font-size:18px;padding-inline-end:17px}.pg438-club .club-nav-tab{padding:9px 11px;font-size:11px}.pg438-club .club-game-sidebar{display:none}html body.pg438-club #wg-app.pg438-ready>.wg-layout{grid-template-columns:minmax(0,1fr)}.pg438-club .club-game-select{max-width:170px}.pg438-club .wg-stage{min-height:330px}}
@media(max-width:700px){html body.pg438-club .wg-app{padding:0 13px 90px!important;font-size:13px}.pg438-club .club-nav{gap:4px;min-height:58px;margin-bottom:19px}.pg438-club .club-nav-brand{font-size:16px;padding-inline-end:12px;margin-inline-end:2px;gap:7px}.pg438-club .club-nav-brand svg{width:20px;height:20px}.pg438-club .club-nav-tab{font-size:10px;padding:8px 10px;gap:6px}.pg438-club .club-nav-tab svg{width:15px;height:15px}.pg438-club .club-hero{padding:0 0 18px;min-height:0}.pg438-club .club-eyebrow{font-size:8px;margin-bottom:9px}.pg438-club .club-title{font-size:31px;letter-spacing:-1px;line-height:1.1;margin-bottom:10px}.pg438-club .club-hero>p{font-size:11px;max-width:360px}.pg438-club .club-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 12px;padding:16px;margin-bottom:17px}.pg438-club .club-profile .club-identity{grid-column:1;grid-row:1}.pg438-club .club-profile .club-xp{grid-column:1/-1;grid-row:2}.pg438-club .club-profile .club-stat{border:0;padding:0;gap:4px;display:grid;grid-template-columns:23px 1fr;text-align:start}.pg438-club .club-profile .club-stat svg{grid-row:1 / span 2;width:22px;height:22px}.pg438-club .club-profile .club-stat strong{font-size:17px}.pg438-club .club-profile .club-stat>span{font-size:9px}.pg438-club .club-profile .club-stat:nth-child(3){grid-column:2;grid-row:1}.pg438-club .club-profile .club-stat:nth-child(4){grid-column:1;grid-row:3}.pg438-club .club-profile .club-stat:nth-child(5){grid-column:2;grid-row:3}.pg438-club .club-profile .club-stat:nth-child(6){grid-column:1/-1;grid-row:4;display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid var(--club-line);padding-top:10px}.pg438-club .club-profile .club-stat:nth-child(6) strong{font-size:12px}.pg438-club .club-profile .club-stat:nth-child(6) svg{width:16px;height:16px}.pg438-club .club-xp{grid-template-columns:1fr auto;gap:7px}.pg438-club .club-xp small{font-size:10px}.pg438-club .club-features{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin-bottom:23px}.pg438-club .club-daily{padding:17px}.pg438-club .club-daily-body{gap:12px}.pg438-club .club-daily-body h2{font-size:26px}.pg438-club .club-daily-body p{font-size:11px}.pg438-club .club-mini-large{width:110px;font-size:16px}.pg438-club .club-mini-large>span{min-height:20px}.pg438-club .club-daily-top{margin-bottom:14px}.pg438-club .club-daily-top>strong{font-size:11px}.pg438-club .club-quests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;gap:12px 8px}.pg438-club .club-quests .club-section-title{font-size:16px;margin-bottom:0}.pg438-club .club-quest{display:grid;grid-template-columns:18px 1fr;gap:7px;border:0;padding:0}.pg438-club .club-quest strong{font-size:9px;line-height:1.4;min-height:26px;margin-bottom:6px}.pg438-club .club-quest>b{grid-column:2;font-size:9px;padding:0!important;background:none!important}.pg438-club .club-quest>svg{width:17px;height:17px}.pg438-club .club-library-heading{gap:10px}.pg438-club .club-library-heading .club-section-title{font-size:18px;gap:7px}.pg438-club .club-search{width:125px;font-size:10px;min-height:33px}.pg438-club #wg-explore.club-library{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.pg438-club .club-game-card{padding:12px 10px;grid-template-columns:48px minmax(0,1fr);gap:10px 8px;border-radius:13px}.pg438-club .club-mini:not(.club-mini-large){width:48px;gap:2px;font-size:9px}.pg438-club .club-mini>span{min-height:14px}.pg438-club .club-mini:not(.club-mini-large).club-mini-nonogram>span{min-height:7px;font-size:8px}.pg438-club .club-game-copy{gap:5px}.pg438-club .club-game-copy strong{font-size:11px}.pg438-club .club-game-copy>small{font-size:8px}.pg438-club .club-game-best{font-size:8px}.pg438-club .club-game-cta{font-size:10px;min-height:27px;padding:5px 11px}.pg438-club .club-aside{margin-top:24px;grid-template-columns:minmax(0,1fr);gap:15px}.pg438-club .club-section-title{font-size:18px}.pg438-club .club-awards{gap:13px}.pg438-club .club-award small{font-size:10px}.pg438-club .club-board li{font-size:12px;padding-block:13px}.pg438-club .club-board-note{font-size:10px}.pg438-club .club-save{padding:18px}.pg438-club .club-mobile-nav{display:flex;position:fixed;inset:auto 0 0;background:#10251e;border-top:1px solid #45634f;padding:8px 9px max(9px,env(safe-area-inset-bottom));z-index:65;box-shadow:0 -4px 22px #172b251c;gap:4px}.pg438-club .club-mobile-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0;min-height:44px;padding:5px;border:0;border-radius:13px;background:transparent;color:#f0f5e9;font-family:inherit;font-size:9px;font-weight:600}.pg438-club .club-mobile-item:first-child{background:#12673f}.pg438-club .club-mobile-item svg{width:20px;height:20px}.pg438-club .club-mobile-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.pg438-club .wg-game-workspace{padding:14px;border-radius:16px}.pg438-club .wg-card-head{gap:10px;padding-bottom:14px}.pg438-club .club-back{font-size:10px;padding:7px 9px}.pg438-club .wg-card-title-wrap{flex:1;min-width:110px;gap:7px}.pg438-club .wg-game-icon{width:32px;height:32px}.pg438-club .wg-game-icon img{width:26px;height:26px}.pg438-club .wg-card-title-text h2{font-size:21px}.pg438-club .wg-card-title-text p{display:none}.pg438-club .wg-head-actions{gap:5px}.pg438-club .wg-head-actions button{width:30px;height:30px}.pg438-club #wg-how-inline{display:none}.pg438-club #wg-time{font-size:10px}.pg438-club .wg-controls{gap:7px;padding:8px;margin-top:12px}.pg438-club .club-game-select{width:100%;max-width:100%;flex:1 1 100%;font-size:12px!important;min-height:34px!important}.pg438-club .wg-top-tab-set button{font-size:10px;padding:4px 7px;min-height:29px}.pg438-club .wg-top-tab-set img{width:14px;height:14px}.pg438-club .club-difficulty{font-size:9px;gap:3px}.pg438-club .club-difficulty>span{display:none}.pg438-club .club-difficulty select{font-size:10px;max-width:91px}.pg438-club .pg433-sound{width:29px;padding:5px!important}.pg438-club .pg433-round-count{font-size:10px}.pg438-club .pg433-volume summary{font-size:9px}.pg438-club .wg-stage{padding:18px 0 12px;min-height:300px;overflow-x:auto}.pg438-club .wg-guessboard{max-width:300px;gap:5px}.pg438-club .wg-guessrow{gap:5px}.pg438-club .wg-letter{max-height:none;font-size:22px}.pg438-club .wg-kb-modern{max-width:100%;margin-top:17px}.pg438-club .wg-kb-modern .wg-key{height:40px;min-width:0!important;font-size:11px!important;padding:3px!important;border-radius:5px}.pg438-club .wg-key-row{gap:3px}.pg438-club .wg-key-enter,.pg438-club .wg-key-delete{max-width:53px!important}.pg438-club .wg-key-enter span{font-size:9px}.pg438-club .club-game-actions{gap:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pg438-club .club-game-actions button{font-size:9px;gap:4px;padding:7px 4px;min-height:39px;min-width:0;overflow:hidden}.pg438-club .club-game-actions img{width:16px;height:16px}.pg438-club .wg-wordgrid{gap:2px}.pg438-club .wg-cell{font-size:11px!important;border-radius:3px}.pg438-club .wg-crossgrid{min-width:0;grid-template-columns:repeat(var(--cols),25px)}.pg438-club .wg-choices{gap:8px}.pg438-club .wg-choices button{font-size:14px;padding:8px}.pg438-club .pg430-memory-grid{gap:6px}.pg438-club .pg430-quiz-answers{gap:8px}.pg438-club .pg430-2048-grid{max-width:320px;width:100%}.pg438-club .pg195-footer{padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.pg438-club .club-game-card{transition:none}.pg438-club .club-game-card:hover{transform:none}}
@media print{.pg438-club .club-mobile-nav,.pg438-club .club-nav{display:none!important}}

/* Mode-specific native states retain their semantics and picture-tile artwork. */
html body.pg438-club #wg-app .pg430-sudoku-grid button{background:var(--club-panel);color:var(--club-green);border-color:var(--club-line);box-shadow:none;border-radius:0;font-size:clamp(16px,2vw,24px)}
html body.pg438-club #wg-app .pg430-sudoku-grid button.given{background:var(--club-soft);color:var(--club-ink);font-weight:800}
html body.pg438-club #wg-app .pg430-sudoku-grid button[aria-pressed=true]{background:var(--club-mint);outline:2px solid var(--club-green);outline-offset:-2px}
html body.pg438-club #wg-app .pg430-nonogram-grid button.filled{background:#187d4b!important;border-color:#187d4b!important;color:white}
html body.pg438-club #wg-app .pg430-memory-grid button.is-open:disabled{opacity:1;border-color:#409e6a!important}
html body.pg438-club #wg-app .pg430-sliding-grid button.empty{background:transparent!important;border-color:transparent;color:transparent;box-shadow:none}
html body.pg438-club #wg-app .pg430-2048-tile{background:#e2dac7;color:#5a523e}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="0"]{background:#d1c8b4;color:transparent}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="2"]{background:#fff4dc;color:#685332}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="4"]{background:#f4db9e;color:#685332}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="8"]{background:#e7b650;color:#573b12}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="16"]{background:#d99b2c;color:white}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="32"]{background:#a9d0a1;color:#21523c}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="64"]{background:#62b77a;color:#143e2d}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="128"]{background:#258958;color:white}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="256"]{background:#126b48;color:white}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="512"]{background:#144937;color:white}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="1024"]{background:#202c35;color:#ffe0a1}
html body.pg438-club #wg-app .pg430-2048-tile[data-value="2048"]{background:#054d34;color:#ffe598;box-shadow:inset 0 0 0 3px #dcb85b}
html body.pg438-club #wg-app .wg-wordle-win{background:var(--club-mint)!important;border-color:var(--club-line)!important;color:var(--club-ink);box-shadow:none}
html body.pg438-club #wg-app .wg-wordle-win strong{color:var(--club-green)}

html body.pg438-club #wg-app.wg-contrast{--club-line:#243c2d;--club-muted:#26382e;--club-ink:#101710;--wg-line:#243c2d;--wg-ink:#101710;--wg-muted:#26382e}
html[data-theme=dark] body.pg438-club #wg-app.wg-contrast{--club-line:#d1e2d5;--club-muted:#fff;--club-ink:#fff;--wg-line:#d1e2d5;--wg-ink:#fff;--wg-muted:#fff}
html body.pg438-club #wg-app :is(.pg430-connections-grid,.pg430-match-columns) button{background:var(--club-panel);color:var(--club-ink);border-color:var(--club-line)}
html body.pg438-club #wg-app :is(.pg430-connections-grid,.pg430-match-columns) button[aria-pressed=true]{background:var(--club-mint);border-color:var(--club-green);color:var(--club-green);box-shadow:inset 0 0 0 1px var(--club-green)}
html body.pg438-club #wg-app .pg430-match-columns button.solved{background:var(--club-mint);color:var(--club-green);opacity:1}

.pg438-club .club-board-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:6px 3px 9px;color:var(--club-muted);font-size:9px;font-weight:700;border-bottom:1px solid var(--club-line)}
.pg438-club .club-board-head>span:last-child{text-align:end}
.pg438-club .club-result-reward{display:grid;gap:7px;margin:0 0 19px;padding:16px;background:var(--club-mint);border:1px solid var(--club-line);border-radius:14px;color:var(--club-green)}
.pg438-club .club-result-reward>strong{font-size:24px}.pg438-club .club-result-reward>span{font-size:12px;color:var(--club-ink)}

.pg438-club .club-play-save{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid var(--club-line)}
.pg438-club .club-play-save .club-play-status{margin:0}.pg438-club .club-play-save .club-primary{min-height:33px;font-size:10px;padding:7px 12px}
.pg438-club .pg195-footer{background:var(--club-panel)!important;color:var(--club-muted)!important;border-color:var(--club-line)!important}
.pg438-club #wg-stage[data-game=bee] .wg-tile,.pg438-club #wg-stage[data-game=builder] .wg-tile{background:var(--club-mint);color:var(--club-green);border-color:var(--club-line)}
.pg438-club #wg-stage[data-game=quiz] .pg430-quiz-answers button{min-height:55px;text-wrap:balance}
@media(max-width:440px){.pg438-club .club-game-copy>small{font-size:9px}.pg438-club .club-game-copy strong{font-size:12px}.pg438-club .club-play-save{gap:8px}}

.pg438-club .club-resume{margin-top:13px;min-height:32px;padding:6px 12px;font-size:10px;background:var(--club-mint);border-color:var(--club-line);color:var(--club-green)}
/* The native base stylesheet retired its original sidebar; the Club play view owns it now. */
@media(min-width:961px){html body.pg438-club #wg-app.pg438-ready .club-game-sidebar{display:block!important}}
@media(max-width:960px){html body.pg438-club #wg-app.pg438-ready .club-game-sidebar{display:none!important}}
html body.pg438-club #wg-app .wg-stage{background:transparent!important;border-top:0!important}
html body.pg438-club #wg-app .club-game-sidebar #wg-games{display:flex!important;flex-direction:column!important;gap:3px;max-width:100%;overflow:visible}
html body.pg438-club #wg-app .wg-game-tools{display:block!important}
html body.pg438-club #wg-app .wg-kb-modern{display:grid!important}
html body.pg438-club #wg-app .wg-card-head{background:transparent!important;color:var(--club-ink)!important;border-bottom:1px solid var(--club-line)!important}
html body.pg438-club #wg-app .wg-card-title-text h2{color:var(--club-ink)!important}
html body.pg438-club #wg-app .wg-game-icon{background:var(--club-mint)!important;border:0!important;box-shadow:none!important}
html body.pg438-club #wg-app .club-game-actions .wg-svg-icon{width:18px!important;height:18px!important}
html body.pg438-club #wg-app .wg-game-nav.active{background:var(--club-mint)!important;box-shadow:none!important;color:var(--club-green)!important}
html body.pg438-club #wg-app .wg-top-tab-set>button.active,html body.pg438-club #wg-app .wg-kb-modern .wg-key-enter{background:var(--club-green-deep)!important;border-color:var(--club-green-deep)!important;color:white!important;box-shadow:0 2px 0 #073f2b!important}
html body.pg438-club #wg-app .wg-picture-clue{background:var(--club-soft);border-color:var(--club-line)}
html body.pg438-club #wg-app .wg-kb-modern .wg-svg-icon{width:18px!important;height:18px!important}
@media(max-width:700px){html body.pg438-club #wg-app .wg-kb-row{gap:3px}html body.pg438-club #wg-app .wg-key-enter span{display:none}html body.pg438-club #wg-app .wg-key-enter .wg-svg-icon{display:block!important}}
/* Keep native dark-mode selectors from reintroducing the retired purple/blue palette. */
html body.pg438-club #wg-app .club-game-sidebar{background:var(--club-panel)!important;border:1px solid var(--club-line)!important;color:var(--club-ink)}
html body.pg438-club #wg-app .wg-kb-modern .wg-key{background:var(--club-soft);color:var(--club-ink);border-color:var(--club-line);box-shadow:0 2px 0 var(--club-line)}
html body.pg438-club #wg-app .wg-key.spent{background:#7c8981!important;color:#fff!important;border-color:#7c8981!important}
html body.pg438-club #wg-app :is(.wg-cell,.wg-crosscell,.wg-tile,.wg-choices button,.wg-inputrow input){background:var(--club-panel);color:var(--club-ink);border-color:var(--club-line)}
html body.pg438-club #wg-app .wg-crosscell.empty{background:transparent;border-color:transparent}
html body.pg438-club #wg-app .wg-picture-clue{background:var(--club-soft)!important;border-color:var(--club-line)!important;box-shadow:none}
html body.pg438-club #wg-app :is(.pg430-btn,.pg430-number-pad button,.pg430-form input,.pg430-quiz-answers button){background-color:var(--club-panel);color:var(--club-ink);border-color:var(--club-line)}
html body.pg438-club #wg-app .wg-bee .wg-tile:first-child{background:var(--club-gold-soft)!important;color:var(--club-gold)!important;border-color:var(--club-gold)!important}
html body.pg438-club #wg-app :is(.wg-cell.selected,.wg-cell.found,.wg-key.found){background:var(--club-mint)!important;border-color:#83af8c!important;color:var(--club-green)!important}
html body.pg438-club #wg-app .wg-guessrow .wg-letter{background:var(--club-panel);border-color:var(--club-line);color:var(--club-ink);box-shadow:0 2px 2px #20352206}
html body.pg438-club #wg-app .wg-guessrow .wg-letter.typed{border-color:#8bac94;box-shadow:0 2px 5px #2e543c13}
html body.pg438-club #wg-app .pg430-sliding-grid.picture button{color:transparent}

/* v439: restore engine tokens and constrain previews to their own grid tracks. */
html body.pg438-club #wg-app{
  --arc-panel:var(--club-panel);--arc-soft:var(--club-soft);
  --arc-line:var(--club-line);--arc-ink:var(--club-ink);
  --arc-muted:var(--club-muted);--arc-accent:var(--club-green);
}
html body.pg438-club #wg-app .pg430-game{width:100%;max-width:600px;margin-inline:auto}
html body.pg438-club #wg-app .pg430-btn{
  border:1px solid var(--club-line);background-color:var(--club-soft);
  color:var(--club-ink);
}
html body.pg438-club #wg-app .pg430-btn:hover:not(:disabled){border-color:var(--club-green);background-color:var(--club-mint);color:var(--club-green)}
html body.pg438-club #wg-app .pg430-btn[aria-pressed=true],
html body.pg438-club #wg-app .pg430-match-columns .pg430-btn.solved{background-color:var(--club-mint);border-color:var(--club-green);color:var(--club-green)}
html body.pg438-club #wg-app .pg430-form input{border:1px solid var(--club-line);background:var(--club-panel);color:var(--club-ink)}
html body.pg438-club #wg-app .pg430-memory-grid button{box-shadow:0 3px 0 #284f3a}
html body.pg438-club #wg-app .pg430-sudoku-grid button{padding:0;border-radius:0;min-height:0;background-color:var(--club-panel);color:var(--club-green)}
html body.pg438-club #wg-app .pg430-sudoku-grid button.given{background-color:var(--club-soft);color:var(--club-ink)}
html body.pg438-club #wg-app .pg430-sudoku-grid button[aria-pressed=true]{background-color:var(--club-mint)}
html body.pg438-club #wg-app .pg430-sudoku-grid button.box-right{border-inline-end:2px solid #5f8270}
html body.pg438-club #wg-app .pg430-sudoku-grid button.box-bottom{border-bottom:2px solid #5f8270}
html body.pg438-club #wg-app .pg430-sliding-grid.picture button:not(.empty){color:transparent}
html body.pg438-club #wg-app .wg-head-actions button .wg-svg-icon{filter:none}
html[data-theme=dark] body.pg438-club #wg-app .wg-head-actions button .wg-svg-icon{filter:brightness(0) invert(1)}
html body.pg438-club #wg-app .wg-top-tab-set button.active .wg-svg-icon{filter:none}
html body.pg438-club #wg-app .wg-guessboard{width:min(100%,calc(var(--letters)*54px + (var(--letters) - 1)*7px));max-width:100%}
html body.pg438-club #wg-app .wg-guessrow .wg-letter{width:100%;height:auto;max-height:none;aspect-ratio:1}
html body.pg438-club #wg-app .club-mini:not(.club-mini-large){width:64px;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));font-size:10px;overflow:hidden}
html body.pg438-club #wg-app .club-mini>span{width:100%;min-width:0;min-height:0;aspect-ratio:1}
html body.pg438-club #wg-app :is(.club-mini-sudoku,.club-mini-sliding):not(.club-mini-large){grid-template-columns:repeat(3,minmax(0,1fr))}
html body.pg438-club #wg-app :is(.club-mini-memory,.club-mini-merge2048):not(.club-mini-large){grid-template-columns:repeat(2,minmax(0,1fr))}
html body.pg438-club #wg-app .club-mini-nonogram:not(.club-mini-large){grid-template-columns:repeat(5,minmax(0,1fr))}
.pg438-club .club-game-card{grid-template-columns:64px minmax(0,1fr);column-gap:14px}
.pg438-club .club-game-copy strong{font-size:14px}.pg438-club .club-game-copy>small{font-size:11px}
.pg438-club .club-nav-tab{font-size:14px;min-height:44px}
@media(min-width:961px){
  html body.pg438-club #wg-app.pg438-ready>.wg-layout{grid-template-columns:250px minmax(0,1fr)}
  html body.pg438-club #wg-app .club-game-sidebar{padding:15px 12px;scrollbar-width:thin;scrollbar-gutter:stable}
  html body.pg438-club #wg-app .club-game-sidebar .wg-side-head{font-size:14px;padding:6px 9px 16px}
  html body.pg438-club #wg-app .club-game-sidebar .wg-game-nav{font-size:15px!important;line-height:1.35;min-height:54px;padding:11px 10px;gap:12px;white-space:normal;color:var(--club-ink)}
  html body.pg438-club #wg-app .club-game-sidebar .wg-game-symbol{width:30px}
  html body.pg438-club #wg-app .club-game-sidebar .wg-game-symbol img{width:30px!important;height:30px!important}
}
@media(min-width:961px) and (max-width:1150px){html body.pg438-club #wg-app.pg438-ready>.wg-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}}
@media(max-width:960px){.pg438-club .club-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.pg438-club .club-profile .club-identity,.pg438-club .club-profile .club-xp{grid-column:span 2;grid-row:1}.pg438-club .club-profile .club-stat:nth-last-child(-n+2){grid-row:2;grid-column:auto}.pg438-club .club-profile .club-stat{grid-row:2}.pg438-club #wg-explore.club-library{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
  .pg438-club .club-profile{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pg438-club .club-profile .club-identity{grid-column:1;grid-row:1}
  .pg438-club .club-profile .club-xp{grid-column:1/-1;grid-row:2}
  .pg438-club .club-profile .club-stat:nth-child(3){grid-column:2;grid-row:1}
  .pg438-club .club-profile .club-stat:nth-child(4){grid-column:1;grid-row:3}
  .pg438-club .club-profile .club-stat:nth-child(5){grid-column:2;grid-row:3}
  .pg438-club .club-profile .club-stat:nth-child(6){grid-column:1/-1;grid-row:4}
  .pg438-club .club-game-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}
  .pg438-club .club-game-copy strong{font-size:14px}.pg438-club .club-game-copy>small{font-size:11px}
  .pg438-club .club-game-cta{justify-self:start;font-size:12px;min-height:32px}
  .pg438-club .club-nav-tab{font-size:12px}
}
