.game-navigation .game-icon,.game-preview .game-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.game-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;display:flex}.game-header .home-link{white-space:normal;min-width:0;max-width:100%;font-size:1.5rem;line-height:1.25}.game-header .home-link span,.lucky-dip span{overflow-wrap:anywhere;min-width:0}.game-navigation .lucky-dip{border:1px solid var(--accent);max-width:100%;min-height:44px;color:var(--ink);background:var(--covered);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font:600 1rem/1.2 Outfit,sans-serif;display:inline-flex}.lucky-dip .game-icon{width:24px;height:24px;transform:rotate(-8deg)}.lucky-dip:hover{text-underline-offset:.2em;text-decoration:underline}.lucky-dip:disabled{opacity:.6;cursor:default}.game-navigation .game-picker-shell{--picker-edge-space:40px;min-width:0;margin-bottom:12px;position:relative}.game-navigation .game-picker{padding:3px var(--picker-edge-space) 3px 0;scroll-snap-type:x proximity;scroll-padding-inline:4px var(--picker-edge-space);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:8px;display:flex;overflow:auto hidden}.game-navigation .game-picker::-webkit-scrollbar{display:none}.game-navigation .game-pick{min-height:76px;color:var(--ink);background:var(--game-tint);white-space:nowrap;scroll-snap-align:start;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 84px;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:.6875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.game-navigation .game-pick-availability{font-weight:400}.game-navigation .game-pick .game-icon{width:29px;height:29px}.game-navigation .game-pick[aria-current=page]{border-color:var(--ink)}.game-navigation .game-pick[aria-current=page] .game-pick-name{text-underline-offset:4px;font-weight:600;text-decoration:underline 2px}.game-navigation .game-pick:hover{text-underline-offset:.25em;text-decoration:underline}.game-navigation .game-pick:focus-visible{outline-offset:-4px;outline-color:currentColor}.game-navigation .picker-edge{background:linear-gradient(90deg, transparent, var(--paper) 38%);pointer-events:none;width:37px;color:var(--ink);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:-1px}.game-navigation .picker-edge .r2-icon{flex-basis:15px;width:15px;height:15px}.game-navigation .picker-next{width:44px;min-height:44px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.game-navigation .picker-next:focus-visible{outline-offset:-4px;outline-color:currentColor}.game-navigation .picker-next:disabled{opacity:.3;cursor:default}.game-content[hidden]{visibility:hidden;height:0;display:block;overflow:hidden}.game-preview{background:var(--preview-tint,var(--blue));border:1px solid #72834d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:18px;min-height:340px;padding:28px;display:flex}.game-preview[hidden]{display:none}.game-preview-icon .game-icon{stroke-width:1.25px;width:72px;height:72px}.game-preview-name{letter-spacing:-.03em;font:750 32px/1.1 Bricolage,sans-serif}.game-preview>p:not(.game-preview-name){max-width:24ch;font-size:14px}.game-preview button{border:1px solid var(--accent);background:var(--covered);min-height:44px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:8px 12px;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.lucky-dip .game-icon{transition:transform .16s ease-out}.lucky-dip:active .game-icon{transform:rotate(18deg)}}@media (width<=350px){.game-navigation .lucky-dip{gap:4px;padding-inline:8px;font-size:.75rem}}@media (height<=620px){.game-site .game-navigation-page{padding-top:4px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.game-navigation .game-header{min-height:44px;margin-bottom:8px}.game-navigation .game-picker-shell{margin-bottom:8px}.game-navigation .game-pick{min-height:68px}.game-navigation-page .mines-game{padding:8px}.game-navigation-page .mines-controls{margin-top:6px}.game-navigation-page .mines-controls button{min-height:44px;padding-block:8px}.game-navigation-page .mine-board{margin-top:6px}.game-navigation-page .game-status:not(:empty){margin-top:8px!important}}
