/* Pastegram Word Puzzle Lab v422 — warm editorial arcade.
   Scoped to #wg-app and its existing page; does not restyle Pastegram's global header or menu.
   Requires original Word Games style.css?v=421 to be loaded first. */
.pg416-page{background:radial-gradient(ellipse 760px 470px at 98% 12%,#ffe1c7 0,transparent 75%),radial-gradient(ellipse 820px 520px at -10% 85%,#dbeed1 0,transparent 80%),#fbf8f1;color:#243246}
.pg416-page .wg-app{
  --wg-bg:#fffdf9;--wg-ink:#182b3c;--wg-muted:#72808c;
  --wg-line:#e7e4db;--wg-soft:#faf7ef;--wg-blue:#ef6b43;--wg-purple:#ef6b43;
  max-width:1740px;padding:20px clamp(13px,1.65vw,30px) 45px;
  color:var(--wg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
}
/* Distinct charcoal / sunset hero with elevated letter tiles */
.pg416-page .wg-hero{
  min-height:190px;margin-bottom:17px;padding:27px 46px;
  border-radius:27px;border:1px solid #1d3946;
  background:radial-gradient(ellipse 510px 220px at 78% 25%,#49635b 0,transparent 77%),
    radial-gradient(ellipse 390px 210px at 15% 100%,#334d49 0,transparent 79%),
    linear-gradient(112deg,#122a36 0%,#162f39 55%,#233c43 100%);
  color:#fff;box-shadow:0 22px 42px rgba(33,57,60,.16);
}
.pg416-page .wg-hero::before{content:'';position:absolute;inset:auto -60px -125px auto;width:490px;height:270px;border-radius:50%;border:1px solid rgba(183,225,175,.12);background:radial-gradient(circle at 42% 38%,rgba(197,236,126,.13),transparent 65%);pointer-events:none}
.pg416-page .wg-hero::after{inset:auto -8% -190px 30%;height:255px;background:rgba(169,216,136,.06);border-radius:50%;z-index:0}
.pg416-page .wg-hero-copy{position:relative;z-index:2;max-width:62%}
.pg416-page .wg-eyebrow{font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#e7ffbb!important;margin-bottom:8px}
.pg416-page .wg-hero h1{font-size:clamp(31px,3.35vw,51px);line-height:1.03;letter-spacing:-.055em;font-weight:900;color:#fff}
.pg416-page .wg-hero h1 .wg-studio-word{color:#c6ef83;font-weight:950}
.pg416-page .wg-hero .wg-hero-subtitle{color:#d5e4df!important;font-size:clamp(12px,1.02vw,15px);max-width:550px;margin-top:7px}
.pg416-page .wg-hero-features{margin-top:16px;gap:7px}
.pg416-page .wg-hero-features>span{background:rgba(250,255,255,.085);border:1px solid rgba(232,255,245,.14);color:#edf9eb!important;padding:7px 12px;font-size:11px;border-radius:11px;backdrop-filter:blur(5px)}
.pg416-page .wg-hero-art{inset-inline-end:76px;flex:0 0 350px;z-index:1;opacity:1;background:none;transform:none}
.pg416-page .wg-word-ribbon{transform:rotate(-5deg);filter:drop-shadow(0 14px 22px rgba(5,20,26,.36))}
.pg416-page .wg-word-ribbon span{background:linear-gradient(145deg,#fffdf1,#f2ebd8);border:2px solid #fff8df;box-shadow:0 5px 0 #d3c7a5,0 14px 28px #091f2542,inset 0 4px 7px #ffffffc0;color:#23414a;font-size:40px;border-radius:19px;width:73px;height:76px}
.pg416-page .wg-word-ribbon span:nth-child(2){background:linear-gradient(155deg,#c9f08b,#93ce6a)}
.pg416-page .wg-word-ribbon span:nth-child(3){background:linear-gradient(155deg,#ffb47d,#fb7854)}
.pg416-page .wg-hero-crown{top:-6px;color:#f4ca62}
/* Clean four-zone studio layout, more breathing room for the actual puzzle */
.pg416-page .wg-layout{grid-template-columns:minmax(188px,208px) minmax(0,1fr) minmax(240px,274px);gap:13px;align-items:start}
.pg416-page .wg-sidebar,.pg416-page .wg-tool-panel,.pg416-page .wg-gamecard,.pg416-page .wg-right>section,.pg416-page .wg-explore-section{
  background:#fffdf9;border:1px solid #e8e3d8;border-radius:22px;box-shadow:0 12px 28px #425d4e0e,0 2px 6px #425d4e08
}
.pg416-page .wg-sidebar{top:86px;padding:12px}
.pg416-page .wg-side-head{padding:7px 7px 14px;gap:10px;color:#203443}
.pg416-page .wg-side-head strong{font-size:14px;font-weight:900;letter-spacing:-.02em}
.pg416-page .wg-side-head small{color:#86918e}
.pg416-page .wg-side-head .wg-side-mark{background:#e9f5d8!important;color:#385b35!important;border-radius:12px;box-shadow:none!important}
.pg416-page .wg-game-nav{min-height:47px;margin-bottom:4px;padding:8px 9px;border-radius:12px;color:#3a4b55;font-size:11px!important;font-weight:760!important;gap:9px;transition:background .18s,transform .18s}
.pg416-page .wg-game-nav:hover{background:#f8f4eb;transform:translateX(2px)}
.pg416-page .wg-game-nav.active,.pg416-page .wg-game-nav.active:hover{background:#192f3b!important;color:#fff!important;box-shadow:0 7px 15px #1a344029!important;transform:none}
.pg416-page .wg-game-symbol{width:30px;height:30px;background:transparent!important;color:inherit}
.pg416-page .wg-game-nav.active .wg-chevron .wg-svg-icon{filter:brightness(0) invert(1)}
.pg416-page .wg-side-bottom{margin:13px 2px 0;padding:15px;background:linear-gradient(128deg,#e8f4d3,#fff6d8)!important;color:#203e35!important;border-radius:15px;box-shadow:none}
.pg416-page .wg-side-bottom strong,.pg416-page .wg-side-bottom p{color:#2b5145!important}
.pg416-page .wg-game-workspace{grid-template-columns:minmax(166px,186px) minmax(0,1fr);gap:13px}
.pg416-page .wg-tool-rail{gap:12px}
.pg416-page .wg-tool-panel{padding:15px 12px}
.pg416-page .wg-tool-panel h3{font-size:12px;font-weight:900;color:#233847;gap:7px}
.pg416-page .wg-top-tab-set{background:#f6f3e9;border:1px solid #e8e6dc;border-radius:12px}
.pg416-page .wg-top-tab-set>button{color:#617477;font-weight:750}
.pg416-page .wg-top-tab-set>button.active{background:#233d45!important;box-shadow:0 4px 9px #233d4530;color:#fff!important}
.pg416-page .wg-difficulty-panel select{background:#fffdf8;border:1px solid #dcded5;color:#263b47;font-size:12px;border-radius:12px;min-height:41px}
.pg416-page .wg-hint-panel button{background:#f9f6ee;border-color:#ece4d7;color:#445460;border-radius:12px;min-height:42px;font-size:11px}
.pg416-page .wg-hint-panel button:hover:not(:disabled),.pg416-page .wg-quick-grid button:hover{background:#fcead9;border-color:#eabb99}
.pg416-page .wg-hint-panel button>span,.pg416-page .wg-quick-grid button span{background:#fff0df;color:#dd794b;border-radius:9px}
.pg416-page .wg-score-value strong{color:#203641;font-size:31px}
.pg416-page .wg-rail-level b{background:#ebf6d9;color:#437d35}
.pg416-page .wg-rail-progress,.pg416-page .wg-reward-bar{background:#e9ece3}
.pg416-page .wg-rail-progress span,.pg416-page .wg-reward-bar span{background:linear-gradient(90deg,#e66e46,#f4b15f)!important}
.pg416-page .wg-quick-grid button{background:#f9f6f0;border-color:#eae2d9;color:#3d4e58;border-radius:12px}
/* A premium, focused puzzle canvas */
.pg416-page .wg-gamecard{overflow:hidden;border-radius:23px}
.pg416-page .wg-card-head{background:#203641!important;border:0;padding:17px 19px;color:#fff}
.pg416-page .wg-card-title-text h2{font-size:clamp(19px,1.8vw,26px);font-weight:900;letter-spacing:-.04em;color:#fff}
.pg416-page .wg-card-title-text p{color:#c1d4d2;font-size:11px}
.pg416-page .wg-game-icon{background:#ffffff12!important;border-radius:14px;width:49px;height:49px}
.pg416-page .wg-head-actions button{background:#ffffff14!important;color:#fff;border:1px solid #ffffff26;border-radius:11px;width:36px;height:36px}
.pg416-page .wg-head-actions button:hover{background:#ffffff30!important}
.pg416-page .wg-controls{background:#fffdf9;padding:12px 19px 0}
.pg416-page .wg-mode-indicator{background:#e9f6df!important;border:1px solid #d6ebc5;color:#3f7941!important;border-radius:999px;font-weight:800}
.pg416-page .wg-game-count{background:#f6f0e5;color:#7b7868;border-radius:999px}
.pg416-page .wg-stage{background:radial-gradient(ellipse 76% 37% at 50% 4%,#fff6e8,transparent 87%),#fffdf9;min-height:490px;padding:13px 13px 20px}
.pg416-page .wg-puzzle-meta{font-weight:720;color:#9a9487}
.pg416-page .wg-game-tools{background:#fcf7ef;color:#88928b;border-top:1px solid #eee7da}
/* Wordle tiles and interactive keyboard inspired by supplied reference but made warmer and softer */
.pg416-page .wg-app .wg-guessboard{max-width:332px}
.pg416-page .wg-app .wg-letter{background:linear-gradient(145deg,#fff,#faf7f0);border:2px solid #e2dfd7;border-radius:11px;color:#253a48;box-shadow:0 3px 7px #4059650e;font-weight:900}
.pg416-page .wg-app .wg-guessrow.wg-active-row .wg-letter{border-color:#e8ae80;background:#fff7eb}
.pg416-page .wg-app .wg-letter.typed{border-color:#ef8c58;background:#fff4e6;color:#1e3741}
.pg416-page .wg-app .wg-guessrow .wg-letter.state-0{background:linear-gradient(#7a8490,#58616d);border-color:#66717d;color:#fff}
.pg416-page .wg-app .wg-guessrow .wg-letter.state-1{background:linear-gradient(#ffd65b,#f8b82d);border-color:#e9a92c;color:#fff}
.pg416-page .wg-app .wg-guessrow .wg-letter.state-2{background:linear-gradient(#67d66e,#2aaf51);border-color:#32b958;color:#fff}
.pg416-page .wg-app .wg-kb-modern{gap:8px;margin:21px auto 8px}
.pg416-page .wg-app .wg-kb-modern .wg-key{background:linear-gradient(#fff,#f0eee5);border:1px solid #e4dfd3;color:#243846;border-radius:9px;box-shadow:0 3px 0 #dcd7cb,0 6px 10px #293b4512;font-weight:900!important;height:43px}
.pg416-page .wg-app .wg-kb-modern .wg-key:hover:not(:disabled){background:#eaf3d8;border-color:#a8ce7d}
.pg416-page .wg-app .wg-kb-modern .wg-key.state-0,.pg416-page .wg-app .wg-kb-modern .wg-key.spent{background:linear-gradient(#7a8490,#59626e);border-color:#67717e;box-shadow:0 3px 0 #4b525c;color:#fff}
.pg416-page .wg-app .wg-kb-modern .wg-key.state-1{background:linear-gradient(#ffd65b,#f8b82d);border-color:#edae2d;box-shadow:0 3px 0 #d7981a;color:#fff}
.pg416-page .wg-app .wg-kb-modern .wg-key.state-2,.pg416-page .wg-app .wg-kb-modern .wg-key.found{background:linear-gradient(#68da75,#26b858);border-color:#29ae52;box-shadow:0 3px 0 #209249;color:#fff}
.pg416-page .wg-app .wg-kb-modern .wg-key-enter,.pg416-page .wg-app .wg-kb-modern .wg-key-enter:hover:not(:disabled){background:linear-gradient(145deg,#fa8653,#df5d3c)!important;border-color:#db613f!important;color:#fff!important;box-shadow:0 3px 0 #bd4f34,0 7px 15px #da65433a!important}
.pg416-page .wg-btn.primary,.pg416-page .wg-app .wg-cross-check,.pg416-page .wg-app .wg-end-actions>.wg-btn:first-child{background:linear-gradient(135deg,#fb8958,#e96644)!important;border-color:#e96e4a!important;color:#fff!important;box-shadow:0 8px 16px #df744835!important;border-radius:12px;font-weight:850}
.pg416-page .wg-app .wg-wordle-win{border:1px solid #e1ecd9;background:linear-gradient(145deg,#fbfff4,#eefbe4)!important;box-shadow:0 10px 24px #6f95502a;border-radius:19px}
.pg416-page .wg-app .wg-wordle-win h3{color:#27954d}
.pg416-page .wg-app .wg-wordle-win small{color:#427450;background:#ffffffaa}
.pg416-page .wg-app .wg-board-note{border-color:#ece4d8;background:#fff9ed;color:#8d8378}
/* Crossword — interactive, readable image-clue cards and a strong physical grid */
.pg416-page .wg-app .wg-crossgrid{max-width:550px;gap:4px;margin:7px auto 17px}
.pg416-page .wg-app .wg-crosscell{min-width:0;aspect-ratio:1;border:1px solid #d2dcd5;background:#fbfff9;border-radius:7px;position:relative;box-shadow:0 2px 0 #d9e1d9;overflow:hidden}
.pg416-page .wg-app .wg-crosscell.empty{background:transparent;box-shadow:none;border-color:transparent}
.pg416-page .wg-app .wg-crosscell:has(input:focus){outline:2px solid #ef8d5b;outline-offset:-1px;background:#fff3df}
.pg416-page .wg-app .wg-crosscell input{background:transparent;color:#203a43;font-weight:850;text-transform:uppercase;line-height:1;font-size:clamp(11px,1vw,17px)}
.pg416-page .wg-app .wg-clue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;margin:20px 0 14px}
.pg416-page .wg-app .wg-clue-card{appearance:none;width:100%;display:grid;grid-template-columns:28px 14px 38px minmax(0,1fr) 28px;align-items:center;gap:8px;text-align:start;padding:8px 10px;min-height:62px;border:1px solid #ebe0d2;border-radius:13px;background:#fff9f0!important;box-shadow:none;cursor:pointer;color:#253947;transition:transform .15s,border-color .15s,background .15s}
.pg416-page .wg-app .wg-clue-card:hover,.pg416-page .wg-app .wg-clue-card.active{background:#eaf4dc!important;border-color:#acd18a;transform:translateY(-1px)}
.pg416-page .wg-app .wg-clue-number{min-width:28px;height:28px;border-radius:9px;background:#1f3944;color:#fff;font-weight:900}
.pg416-page .wg-app .wg-clue-direction{font-size:17px;color:#d97548}
.pg416-page .wg-app .wg-clue-card .wg-clue-art{width:37px;height:37px}
.pg416-page .wg-app .wg-clue-caption{font-size:10px;font-weight:740;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pg416-page .wg-app .wg-clue-length{min-width:28px;padding:5px;background:#f0e8d9;color:#7a7467}
.pg416-page .wg-app .wg-picture-clue{background:radial-gradient(circle,#fefdf1,#f2f8e2);border-color:#e2edcc;border-radius:25px}
.pg416-page .wg-app .wg-anagram-rack .wg-letter{border:2px solid #e6c7a4;background:#fff4e2;color:#394747;box-shadow:0 3px 0 #e4cbae}
.pg416-page .wg-app .wg-anagram-answer{border-top-color:#eadbc7}
/* Progress and today's puzzle are prominent editorial cards */
.pg416-page .wg-right{padding-top:0;gap:12px}
.pg416-page .wg-right>section{padding:17px!important;border-radius:21px}
.pg416-page .wg-progress-card{background:linear-gradient(145deg,#fffdf8,#fdfbef)!important}
.pg416-page .wg-progress-title{gap:10px;font-size:14px}
.pg416-page .wg-progress-title>span:first-child,.pg416-page .wg-section-icon,.pg416-page .wg-save-icon{background:#edf6e2!important;color:#4b8c49!important;border-radius:11px}
.pg416-page .wg-progress-title>span:last-child,.pg416-page .wg-level{background:#fce9d7!important;color:#d8683d!important;border-radius:999px}
.pg416-page .wg-progress-track strong{font-size:25px;color:#203b43;letter-spacing:-.03em}
.pg416-page .wg-progress-card progress{height:11px!important;margin:9px 0 17px!important;accent-color:#ed804e;background:#efe9dc}
.pg416-page .wg-progress-card progress::-webkit-progress-bar{background:#efe9dc}
.pg416-page .wg-progress-card progress::-webkit-progress-value{background:linear-gradient(90deg,#ef7f52,#f9bd63)!important}
.pg416-page .wg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pg416-page .wg-app .wg-stats>div{background:#fff!important;border:1px solid #ece7df!important;border-radius:15px;box-shadow:0 5px 13px #213d5010;padding:11px 5px}
.pg416-page .wg-stats b{font-size:25px;color:#233c47}
.pg416-page .wg-stats span:last-child{color:#7b8482}
.pg416-page .wg-app .wg-stats .wg-stat-icon{background:#fff6df}
.pg416-page .wg-stats>div:nth-child(2) .wg-stat-icon{background:#e8f7ea}
.pg416-page .wg-stats>div:nth-child(4) .wg-stat-icon{background:#fff0e6}
.pg416-page .wg-challenge-card{background:linear-gradient(135deg,#244c45,#192e3b)!important;border:1px solid #2b4c4e!important;color:#fff!important;overflow:hidden;position:relative}
.pg416-page .wg-challenge-card::before{content:'';position:absolute;width:180px;height:180px;right:-70px;top:-95px;border-radius:50%;background:#c6f08c24;pointer-events:none}
.pg416-page .wg-challenge-card .wg-section-title h3{color:#fff!important}
.pg416-page .wg-challenge-card .wg-section-icon{background:#ffffff1c!important}
.pg416-page .wg-challenge-card .wg-challenge-body p{color:#dce8e1!important}
.pg416-page .wg-challenge-card .wg-btn.primary{background:#c8ee8b!important;color:#264438!important;box-shadow:0 6px 18px #0f1e144d!important;border-color:#c8ee8b!important}
.pg416-page .wg-challenge-target{background:none;text-shadow:none;opacity:.95}
.pg416-page .wg-text-button,.pg416-page .wg-info summary{color:#da7b50!important}
.pg416-page .wg-award{background:#fffaf0;border-color:#ebe6d7}
.pg416-page .wg-award.unlocked{background:#f0f9e5!important;border-color:#d5e9bb!important}
.pg416-page .wg-reward-row{color:#b56f4f}
.pg416-page .wg-explore-section{margin-top:17px;padding:21px;background:#fffdf9}
.pg416-page .wg-explore-heading h2{font-size:19px;color:#223c43}
.pg416-page .wg-explore-heading h2 small{background:#eaf5db;color:#4d7d4c}
.pg416-page .wg-explore{background:linear-gradient(#fffdfa,#f9f7ee)!important;border:1px solid #eae4d8!important;border-radius:15px;min-height:105px}
.pg416-page .wg-explore:hover{background:#f9efdf!important;border-color:#e3c7a4!important}
.pg416-page .wg-explore b{background:#f5f8e7!important;color:#618c54!important}
.pg416-page .wg-explore.active{background:#edf7e3!important;border-color:#b6d495!important}
/* Remove unwanted purple accents from the game-specific dialogs */
.pg416-page .wg-app button:focus-visible,.pg416-page .wg-app select:focus-visible,.pg416-page .wg-app a:focus-visible{outline-color:#f18950}
/* Responsive layouts; never affect global Pastegram navigation */
@media(max-width:1450px){
 .pg416-page .wg-layout{grid-template-columns:175px minmax(0,1fr) 248px;gap:10px}
 .pg416-page .wg-game-workspace{grid-template-columns:170px minmax(0,1fr);gap:10px}
 .pg416-page .wg-tool-panel{padding:12px 10px}
 .pg416-page .wg-right>section{padding:13px!important}
 .pg416-page .wg-hero-art{inset-inline-end:26px}
 .pg416-page .wg-app .wg-clue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1180px){
 .pg416-page .wg-layout{grid-template-columns:185px minmax(0,1fr)}
 .pg416-page .wg-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .pg416-page .wg-right .wg-progress-card{grid-row:span 2}
 .pg416-page .wg-hero-art{transform:scale(.84);transform-origin:right center}
}
@media(max-width:850px){
 .pg416-page .wg-layout{display:flex;flex-direction:column}
 .pg416-page .wg-sidebar{width:100%;background:transparent;border:0;box-shadow:none;position:static;padding:0}
 .pg416-page .wg-game-nav{border:1px solid #e1ded3;background:#fffaf1;font-size:11px!important}
 .pg416-page .wg-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .pg416-page .wg-hero-copy{max-width:74%}
 .pg416-page .wg-hero-art{transform:scale(.7);transform-origin:right center}
}
@media(max-width:650px){
 .pg416-page .wg-app{padding:11px 9px 29px}
 .pg416-page .wg-hero{min-height:140px;padding:15px 16px;border-radius:18px}
 .pg416-page .wg-hero-copy{max-width:100%;padding-inline-end:12px!important}
 .pg416-page .wg-hero h1{font-size:clamp(24px,6vw,32px)}
 .pg416-page .wg-hero .wg-hero-subtitle{max-width:89%;font-size:10px}
 .pg416-page .wg-hero-art{opacity:.25;transform:scale(.5);inset-inline-end:-95px}
 .pg416-page .wg-hero-features{gap:3px;margin-top:9px}
 .pg416-page .wg-hero-features>span{padding:4px 7px;font-size:9px}
 .pg416-page .wg-game-workspace{display:flex;flex-direction:column}
 .pg416-page .wg-mainplay{order:0}
 .pg416-page .wg-tool-rail{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}
 .pg416-page .wg-card-head{padding:12px}
 .pg416-page .wg-game-icon{width:40px;height:40px}
 .pg416-page .wg-stage{min-height:350px;padding:10px 7px 18px}
 .pg416-page .wg-right{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pg416-page .wg-right .wg-progress-card,.pg416-page .wg-right .wg-challenge-card{grid-column:1/-1!important}
 .pg416-page .wg-right .wg-rewards-card,.pg416-page .wg-right .wg-awards-card,.pg416-page .wg-right .wg-save-card,.pg416-page .wg-right .wg-recent-card{grid-column:1/-1!important}
 .pg416-page .wg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
 .pg416-page .wg-app .wg-clue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .pg416-page .wg-app .wg-clue-card{grid-template-columns:23px 10px 28px minmax(0,1fr) 22px;gap:3px;min-height:57px;padding:5px}
 .pg416-page .wg-app .wg-clue-card .wg-clue-art{width:28px;height:28px}
 .pg416-page .wg-app .wg-clue-caption{font-size:9px}
 .pg416-page .wg-app .wg-crosscell input{font-size:12px}
 .pg416-page .wg-app .wg-kb-modern .wg-key{height:39px}
}
/* Dark mode keeps the editorial styling, while maintaining high text contrast */
html[data-theme=dark] .pg416-page{background:#121e25;color:#edf5f0}
html[data-theme=dark] .pg416-page .wg-app{--wg-bg:#1c2b31;--wg-ink:#eff6eb;--wg-muted:#aab9b4;--wg-line:#344b4f;--wg-soft:#253a3b;color:#edf4ed}
html[data-theme=dark] .pg416-page .wg-sidebar,html[data-theme=dark] .pg416-page .wg-tool-panel,html[data-theme=dark] .pg416-page .wg-gamecard,html[data-theme=dark] .pg416-page .wg-right>section:not(.wg-challenge-card),html[data-theme=dark] .pg416-page .wg-explore-section{background:#1c2d33!important;border-color:#344a4e;box-shadow:0 12px 27px #00000020}
html[data-theme=dark] .pg416-page .wg-tool-panel h3,html[data-theme=dark] .pg416-page .wg-side-head strong,html[data-theme=dark] .pg416-page .wg-score-value strong,html[data-theme=dark] .pg416-page .wg-progress-track strong,html[data-theme=dark] .pg416-page .wg-stats b,html[data-theme=dark] .pg416-page .wg-explore-heading h2{color:#eff5eb}
html[data-theme=dark] .pg416-page .wg-game-nav{color:#e0ebdf}
html[data-theme=dark] .pg416-page .wg-game-nav.active{background:#344e43!important;color:#fff}
html[data-theme=dark] .pg416-page .wg-side-bottom{background:linear-gradient(120deg,#37534c,#405a38)!important}
html[data-theme=dark] .pg416-page .wg-side-bottom strong,html[data-theme=dark] .pg416-page .wg-side-bottom p{color:#edffe4!important}
html[data-theme=dark] .pg416-page .wg-top-tab-set,html[data-theme=dark] .pg416-page .wg-hint-panel button,html[data-theme=dark] .pg416-page .wg-difficulty-panel select,html[data-theme=dark] .pg416-page .wg-quick-grid button{background:#283e42;border-color:#375357;color:#edf5e8}
html[data-theme=dark] .pg416-page .wg-controls,html[data-theme=dark] .pg416-page .wg-stage{background:#1b2b31;border-color:#365052}
html[data-theme=dark] .pg416-page .wg-card-head{background:#142932!important}
html[data-theme=dark] .pg416-page .wg-app .wg-guessrow .wg-letter:not([class*=state-]){background:#304247;border-color:#536467;color:#fff}
html[data-theme=dark] .pg416-page .wg-app .wg-guessrow .wg-letter.typed{background:#3c4540;border-color:#ed8b59}
html[data-theme=dark] .pg416-page .wg-app .wg-kb-modern .wg-key:not([class*=state-]):not(.wg-key-enter){background:#2f4145;border-color:#4f6368;color:#eaf2eb;box-shadow:0 3px 0 #1c2c31}
html[data-theme=dark] .pg416-page .wg-app .wg-clue-card{background:#293b40!important;border-color:#476060;color:#e9f5ed}
html[data-theme=dark] .pg416-page .wg-app .wg-clue-card:hover,html[data-theme=dark] .pg416-page .wg-app .wg-clue-card.active{background:#405947!important;border-color:#89b77a}
html[data-theme=dark] .pg416-page .wg-app .wg-crosscell{background:#2d4142;border-color:#54716c}
html[data-theme=dark] .pg416-page .wg-app .wg-crosscell.empty{background:transparent;border-color:transparent}
html[data-theme=dark] .pg416-page .wg-app .wg-crosscell input{color:#fff}
html[data-theme=dark] .pg416-page .wg-app .wg-stats>div{background:#2a3e42!important;border-color:#405659!important}
html[data-theme=dark] .pg416-page .wg-award.unlocked{background:#344b3c!important}
html[data-theme=dark] .pg416-page .wg-progress-card{background:#1c2d33!important}
html[data-theme=dark] .pg416-page .wg-app .wg-wordle-win{background:linear-gradient(145deg,#283f35,#233f38)!important;border-color:#48664e}
html[data-theme=dark] .pg416-page .wg-explore{background:#283a40!important;border-color:#3c5056!important;color:#eaf5ea}
html[data-theme=dark] .pg416-page .wg-game-tools{background:#23373b;color:#b3c7c3}
@media(max-width:850px){html[data-theme=dark] .pg416-page .wg-sidebar{background:transparent!important;border:0}html[data-theme=dark] .pg416-page .wg-game-nav{background:#23383d;border-color:#3f565b}}
