/* Dewhop layout. Game colours live in game.js (SKINS). Calm screen: the game, one score chip (in the canvas), one menu. (c) 2026 CyberMax. */ .headline h1 .num{color:var(--muted);font-weight:700;font-size:.62em} .h1kw{display:block;font-size:.42em;font-weight:600;opacity:.75;letter-spacing:.01em;margin-top:.15em} .tag{margin:0 0 12px} .stage{display:flex;justify-content:center;margin-top:12px} #c{width:100%;max-width:min(560px,calc(100vh - 220px));min-width:260px;aspect-ratio:1;border-radius:24px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;box-shadow:var(--shadow)} .under{justify-content:center;align-items:flex-start;margin:12px 0;gap:10px} .menu{position:relative}.menu>summary{list-style:none;cursor:pointer;min-height:44px}.menu>summary::-webkit-details-marker{display:none} .menu-body{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card,transparent)} .over{margin:12px 0;text-align:center}.over h2{margin:0 0 4px;font-size:1.6em} .btn.big{font-size:1.15em;padding:14px 30px;min-height:52px;margin:8px 0} .more-res{margin-top:6px;text-align:left}.more-res summary{cursor:pointer;color:var(--muted)} .skins{justify-content:center;margin:0;flex-wrap:wrap} .skins button{width:38px;height:38px;border-radius:50%;border:3px solid var(--line);cursor:pointer;position:relative} .skins button[aria-pressed=true]{border-color:var(--ink)} .skins button.locked::after{content:"🔒";position:absolute;right:-6px;bottom:-6px;font-size:12px} .sp-row{display:flex;gap:6px;margin:0 0 10px}.sp-dot{width:26px;height:26px;border-radius:50%;display:inline-block;border:2px solid var(--line)} .fp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center} .grid{font-size:22px;letter-spacing:2px;margin:4px 0 10px;white-space:pre-line;line-height:1.3} .seo ol,.seo ul{padding-left:1.2em}.seo li{margin:.25em 0} @media (prefers-reduced-motion:reduce){#c{box-shadow:none}}