/* The Local v77 — immersive, mobile-first in-game presentation */
#gr63-new-game{background:radial-gradient(ellipse at 50% -25%,#28646a 0%,#0a202a 53%,#061019 100%)!important;box-shadow:inset 0 2px 1px #c3ffff33,0 28px 65px #0009!important;border:2px solid #b89249!important;max-width:1050px;margin:18px auto;padding:clamp(12px,2vw,24px)!important}
#gr63-new-game .arc73,#gr63-new-game .v74,#gr63-new-game .gr71-game{position:relative;overflow:hidden;border-radius:22px!important;background:linear-gradient(140deg,#163745,#081722 52%,#08151c)!important;border:1px solid #67ddeb88!important;box-shadow:inset 0 0 35px #5dd7f414,0 16px 38px #000a!important;padding:clamp(12px,3vw,26px)!important}
#gr63-new-game .arc73::before,#gr63-new-game .v74::before,#gr63-new-game .gr71-game::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#f6d67d 25%,#5df0ef 75%,transparent);pointer-events:none}
#gr63-new-game .arc73 canvas{display:block;width:100%;height:auto;max-height:min(70vh,600px);object-fit:contain;border-radius:15px;border:7px solid #7a4825;box-shadow:0 0 0 2px #e4bb68,0 15px 35px #000c,inset 0 0 15px #000;touch-action:none}
#gr63-new-game .arc73-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;color:#ffdb8a;font-size:clamp(16px,3.8vw,24px);font-weight:900;letter-spacing:.055em;text-shadow:0 3px 12px #000}
#gr63-new-game .arc73-score{font-size:14px;letter-spacing:0;color:#b6f9e9;border:1px solid #63d9c077;border-radius:99px;padding:8px 12px;background:#082c2a}
#gr63-new-game .arc73 p{color:#c1e6e4;font-size:13px;line-height:1.5}
#gr63-new-game button{cursor:pointer;min-height:43px;border-radius:11px;font-weight:800;touch-action:manipulation}
#gr63-new-game .arc73-actions{display:flex;gap:12px;flex-wrap:wrap}
#gr63-new-game .arc73-actions button,#gr63-new-game .v74-controls button,#gr63-new-game .v74-check{background:linear-gradient(150deg,#eac774,#ae752f)!important;border:1px solid #ffe8a6!important;color:#112b2b!important;box-shadow:0 4px 0 #654017,0 8px 16px #0008!important;padding:10px 17px}
#gr63-new-game .v74-head h2{font-size:clamp(22px,5vw,35px);letter-spacing:.035em;color:#ffdf91;text-shadow:0 4px 12px #0009}
#gr63-new-game .v74-head small{color:#67fff0}
#gr63-new-game .v74-grid{border:7px solid #174f58;border-radius:14px;box-shadow:0 0 0 2px #bd9956,0 18px 30px #000a,inset 0 0 30px #0007;overflow:hidden}
#gr63-new-game .v74-sea{background:repeating-linear-gradient(45deg,#125e78 0 14px,#126c81 14px 28px)!important}
#gr63-new-game .v74-sea button{border-radius:0!important;background:radial-gradient(circle at 25% 20%,#48d9ed55,transparent 50%),linear-gradient(140deg,#197c99,#06405d)!important;border:1px solid #8aeaff40!important;color:#c4f9ff!important;box-shadow:inset 0 1px #ffffff33}
#gr63-new-game .v74-sea button.hit{background:radial-gradient(circle,#ffec93 5%,#e34426 40%,#651b1b 70%)!important;color:#fff!important;box-shadow:0 0 12px #ff6025}
#gr63-new-game .v74-sea button.miss{background:radial-gradient(circle,#c5f5ff 0 12%,#146b8c 17%,#073d5a 70%)!important;color:#fff!important}
#gr63-new-game .v74-letters button{background:linear-gradient(145deg,#1a5c72,#0c304a)!important;border:1px solid #71d4dc66!important;border-radius:3px!important;color:#f5f4da!important;font-size:clamp(12px,3vw,19px);text-shadow:0 1px 3px #000}
#gr63-new-game .v74-letters button.selected{background:#e6c169!important;color:#102b32!important}
#gr63-new-game .v74-words span{border:1px solid #69e5d277;border-radius:99px;background:#123b46;padding:7px 11px;color:#f4f3d5;font-weight:800;letter-spacing:.08em}
#gr63-new-game .v74-words span.done{background:#237b59;color:#fff;text-decoration:line-through}
#gr63-new-game .v74-blocks{background:#07121c!important;border-color:#647b91!important}
#gr63-new-game .v74-blocks span.b1,#gr63-new-game .v74-blocks span.b2{border-radius:3px;box-shadow:inset 2px 2px #ffffff7a,inset -3px -3px #0008,0 0 8px #45e5f38c}
#gr63-new-game .v74-blocks span.b2{filter:brightness(1.4)}
#gr63-new-game .v74-cross{border:8px solid #825d32;border-radius:12px;background:#1a2430;box-shadow:0 12px 24px #000a}
#gr63-new-game .v74-cross input{background:#f5edda;color:#1e3640;font-size:20px;font-weight:900;border:1px solid #607987;text-align:center;border-radius:0}
#gr63-new-game .v74-foot{color:#ffe6a1;font-weight:800;text-align:center;min-height:28px}
#gr63-new-game .kl-card{border:1px solid #d9c5a5!important;box-shadow:0 5px 12px #0008,inset 0 1px #fff!important}
#gr63-new-game .ludo-piece{box-shadow:0 3px 9px #000b,0 0 12px #fff6!important}
#gr63-new-game .mg-room{border-radius:20px;background:linear-gradient(140deg,#1a3e50,#071923);border:1px solid #5bcddc77;padding:16px}
@media(max-width:550px){#gr63-new-game{padding:8px!important;border-width:1px!important}#gr63-new-game .arc73 canvas{border-width:3px}#gr63-new-game .arc73-head{gap:6px}#gr63-new-game .arc73-score{font-size:11px}#gr63-new-game .v74{padding:10px!important}#gr63-new-game .v74-words{gap:4px}#gr63-new-game .v74-words span{font-size:10px;padding:5px 7px}}
@media(prefers-reduced-motion:reduce){#gr63-new-game *{animation-duration:.001ms!important;transition-duration:.001ms!important}}
