/* Product-specific adaptation over the unchanged merging.games stylesheet. */
.nav{min-height:76px}.hero{display:block;padding:32px 0 26px!important}.hero h1{font-size:clamp(34px,4.6vw,57px)!important;margin:12px 0 10px;letter-spacing:-1px}.hero p{max-width:650px;font-size:16px;margin:0}.catalog{padding-top:24px;padding-bottom:30px}.section-title{margin-bottom:16px}.section-title h2{font-size:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-body{padding:22px}.card-heading{display:flex;gap:15px;align-items:center;margin-bottom:16px}.card-heading>div{min-width:0;flex:1}.card-heading h3{margin:4px 0 0;font-size:25px}.card-heading .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.game-icon{width:54px;height:54px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#c7f56813;color:var(--lime);border:1px solid #c7f56833}.game-icon.blue{color:#91c8ed;background:#91c8ed13;border-color:#91c8ed33}.game-icon.purple{color:#cfb8ef;background:#cfb8ef13;border-color:#cfb8ef33}.game-icon.orange{color:#ecc09b;background:#ecc09b13;border-color:#ecc09b33}.favorite{width:44px;height:44px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;flex-shrink:0;font-size:26px;line-height:1}.favorite[aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.card-body>p{min-height:44px;margin-bottom:16px}.mode-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.mode-list span{font-size:11px;padding:3px 8px;border:1px solid var(--line);color:var(--muted);border-radius:3px}.card-foot{gap:12px}.card-foot .btn{font-size:13px;padding:10px 15px;color:var(--bg);min-height:44px}.played,.quiet-button{border:0;background:transparent;color:var(--muted);font-size:12px;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}.played[aria-pressed=true]{color:var(--lime)}.local-note{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:8px 20px;font-size:13px;color:var(--muted)}.local-note p{margin:0}.local-note strong{color:var(--text)}.local-explanation,#storage-notice{grid-column:1/-1;max-width:800px;font-size:12px}#storage-notice{color:var(--yellow)}.home-guide{border-top:1px solid var(--line);padding:0 0 40px;max-width:900px}.home-guide h2{font-size:24px}.home-guide p{font-size:14px}.home-guide details{border-bottom:1px solid var(--line);padding:15px 0}.home-guide summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:bold;min-height:30px}.home-guide details p{margin:12px 0 3px}summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.source-entry{padding:10px 0;border-bottom:1px solid var(--line)}.source-entry h3{margin:16px 0 10px}.source-entry p{margin-bottom:10px}.source-url{font:12px 'Courier New',monospace;overflow-wrap:anywhere}.quiet-button{align-self:start}.filters button span{opacity:.65;margin-left:4px}code{overflow-wrap:anywhere}html{scroll-padding-top:15px}@media(max-width:650px){.nav{min-height:70px}.hero{padding:25px 0 24px!important}.hero h1{max-width:none}.hero p{max-width:520px}.grid{grid-template-columns:1fr;gap:14px}.card-body{padding:18px}.card-heading h3{font-size:23px}.catalog-tools{gap:10px}.catalog-tools select{width:100%}.card-foot{flex-wrap:wrap}.section-title h2{font-size:22px}.local-note{grid-template-columns:1fr}.local-explanation,#storage-notice{grid-column:1}.quiet-button{justify-self:start;padding-left:0}.filters button{min-height:44px}.footer-note{font-size:12px}.card-body>p{min-height:0}}@media(max-width:360px){.wrap{width:calc(100% - 24px)}.game-icon{width:44px;height:44px}.card-heading{gap:10px}.card-heading h3{font-size:21px}.brand{font-size:20px}.navlinks{gap:12px}.card-foot .btn{font-size:12px}}
