:root{--logo-a: #ffe1a8;--logo-b: #ff9a3c}body{background:#120c2e}#game{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.opt-label{margin:10px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gy-ink-3);font-weight:900}.gy-seg button{min-width:64px;min-height:44px;font-size:15px}.record{font-size:14px;color:var(--gy-sun)!important;font-weight:900;margin-top:12px!important}.boards-btn{gap:10px}.coin-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 4px;border-radius:99px;background:#00000047;font-size:16px}.coins-line{font-size:22px;font-weight:900;color:#ffe39a!important;margin:2px 0 8px!important}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;margin:6px 0 10px}.theme-tile{appearance:none;border:2px solid rgba(173,150,255,.25);border-radius:16px;padding:8px 8px 9px;min-height:44px;background:#140e2ecc;color:var(--gy-ink);font:inherit;font-weight:900;cursor:pointer;display:grid;gap:6px;justify-items:center;transition:transform .12s ease}.theme-tile:active{transform:scale(.96)}.theme-tile.sel{border-color:#c3ff3a;box-shadow:0 0 18px -4px #c3ff3acc}.theme-tile.locked .sw{filter:saturate(.55) brightness(.75)}.theme-tile .sw{position:relative;width:72px;height:72px;border-radius:12px;border:5px solid var(--fr);background:var(--bg);box-shadow:0 6px 12px -6px #000c;overflow:hidden}.theme-tile .sw:before{content:"";position:absolute;inset:6px;border-radius:6px;background:conic-gradient(#ff4d5e 0 25%,#2fcf6b 0 50%,#ffc527 0 75%,#3d8bff 0);opacity:.85;-webkit-mask:radial-gradient(circle,transparent 34%,#000 35%);mask:radial-gradient(circle,transparent 34%,#000 35%)}.theme-tile .sw:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--ac);box-shadow:0 0 12px var(--ac)}.theme-tile .nm{font-size:15px}.theme-tile .st{font-size:13px;color:var(--gy-ink-3);display:inline-flex;gap:5px;align-items:center}.theme-tile.sel .st{color:#c3ff3a}.theme-tile .gy-coin{width:16px;height:16px}.logo-pawns{display:flex;justify-content:center;align-items:flex-end;gap:10px;height:64px;margin-bottom:6px}.logo-pawns i{position:relative;width:30px;height:40px;display:block;border-radius:50% 50% 8px 8px/30% 30% 8px 8px;box-shadow:inset -5px -4px #0003,0 6px 12px -4px #0009;animation:ll-hop 1.6s ease-in-out infinite}.logo-pawns i:before{content:"";position:absolute;left:50%;top:-20px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:inherit;box-shadow:inset -4px -4px #0000002e,inset 4px 4px #ffffff59}.logo-pawns .r{background:#ff4d5e}.logo-pawns .g{background:#2fcf6b;animation-delay:.2s}.logo-pawns .y{background:#ffc527;animation-delay:.4s}.logo-pawns .b{background:#3d8bff;animation-delay:.6s}@keyframes ll-hop{0%,60%,to{transform:none}30%{transform:translateY(-12px)}}.rules-panel{text-align:left}.rules-panel h2{text-align:center}.rules-list{margin:10px 0 6px;padding-left:20px;color:var(--gy-ink-2);line-height:1.4;font-size:15px}.rules-list li{margin:6px 0}.rules-panel .gy-note{text-align:center}.menu-panel{width:min(94vw,440px)}.menu-head .tagline{margin:2px 0 8px!important;font-weight:900;color:#ffe1a8!important;font-size:clamp(14px,3.8vmin,17px)}.rank-card{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 12px;border-radius:16px;background:#00000042;border:1px solid rgba(255,207,106,.3);text-align:left}.rank-badge{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:400 20px Lilita One,sans-serif;color:#4a2a00;background:radial-gradient(circle at 35% 30%,#fff3c4,#ffc23a 55%,#c27a00);box-shadow:0 0 14px #ffc23a8c,inset 0 -3px #0003}.rank-txt{flex:1;min-width:0}.rank-top{display:flex;justify-content:space-between;gap:8px;font-size:15px}.rank-top b{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-top span{color:#ffe39a;font-weight:900;white-space:nowrap}.rank-txt small{display:block;font-size:12px;color:var(--gy-ink-3);font-weight:800;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-bar{height:8px;border-radius:99px;background:#ffffff24;overflow:hidden;margin-top:5px}.mini-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#c3ff3a,#5fe08a);transition:width .4s ease}.mini-bar.gold i{background:linear-gradient(90deg,#ffe39a,#ffb02e)}.play-btn{flex-direction:column;gap:0;line-height:1.1;min-height:clamp(54px,7vmin + 26px,66px)}.play-btn>span{font-size:clamp(19px,5vmin,24px)}.play-btn small,.sub-btn small{display:block;font-size:12px;font-weight:800;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sub-btn{flex-direction:column;gap:0;line-height:1.15}.daily-btn{border-color:#ffcf6a8c!important}.daily-btn small{color:#ffe39a}.daily-btn.done small{color:#c3ff3a}.menu-foot .gy-row>.gy-btn{min-width:0}.teaser{margin:10px 2px 0;font-size:13px;font-weight:800;color:#ffe1a8;text-align:left}.teaser span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boards-btn{gap:8px}.setup-panel{width:min(94vw,420px)}.setup-panel .gy-stack{margin-top:14px}.goal-panel{width:min(94vw,420px)}.goal-kicker{display:inline-block;padding:4px 12px;border-radius:14px;line-height:1.3;background:#ffcf6a29;color:#ffe39a;font-weight:900;font-size:clamp(12px,3.3vmin,14px);max-width:100%}.goal-panel h2{margin-top:8px!important}.goal-main{font-size:clamp(17px,4.8vmin,21px);font-weight:900;color:#fff!important;margin:2px 0 4px!important}.goal-daily{font-size:14px;font-weight:800;color:#c3ff3a!important;margin:0 0 4px!important}.goal-ill{display:block;width:min(100%,300px);height:auto;margin:4px auto 6px}.hop-pawn{animation:ll-goal-hop 2.4s ease-in-out infinite}@keyframes ll-goal-hop{0%{transform:translateY(8px)}10%{transform:translate(12px,-6px)}20%{transform:translate(24px,8px)}30%{transform:translate(36px,-6px)}40%{transform:translate(48px,8px)}50%{transform:translate(84px,-4px)}62%{transform:translate(120px,8px)}78%{transform:translate(195px,-8px)}88%,to{transform:translate(195px,4px);opacity:0}}.goal-rules{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:6px;text-align:left}.goal-rules li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;background:#00000038;font-size:clamp(14px,3.9vmin,16px);font-weight:800;color:var(--gy-ink-2)}.goal-rules b{color:#fff}.gi{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;font:400 19px Lilita One,sans-serif}.gi-six{background:#fff;color:#2a1b4d;box-shadow:inset 0 -3px #c9bdf0}.gi-cap{background:#ff4d5e;color:#fff;font-size:22px}.gi-star{background:#ffcf4a;color:#8a5a00;font-size:20px}.boards-panel{width:min(94vw,560px)}.shop-head{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gy-ink-3);font-weight:900;margin:6px 2px 0}.themes#skins{grid-template-columns:repeat(3,1fr)}.theme-tile .sw.tk{border:0;background:radial-gradient(circle at 50% 120%,rgba(255,255,255,.25),transparent 60%),#2a1b4d}.theme-tile .sw.tk:before{inset:auto auto 10px 50%;width:30px;height:34px;margin-left:-15px;border-radius:50% 50% 8px 8px/35% 35% 8px 8px;background:linear-gradient(90deg,#ffb3ba,#ff4d5e 45%,#a3122a);opacity:1;-webkit-mask:none;mask:none}.theme-tile .sw.tk:after{left:50%;top:14px;width:22px;height:22px;margin:0 0 0 -11px;background:radial-gradient(circle at 35% 30%,#fff,#ffb3ba 30%,#ff4d5e 70%,#a3122a);box-shadow:none}.theme-tile .sw.tk-gem:after{border-radius:4px;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#ffb3ba 35%,#ff4d5e 70%,#a3122a);box-shadow:0 0 10px #ffb3ba}.theme-tile .sw.tk-crown:after{box-shadow:0 -9px 0 -5px #ffd34a,-7px -6px 0 -6px #ffd34a,7px -6px 0 -6px #ffd34a}.cup-btn{border-color:#c3ff3a8c!important;background:linear-gradient(180deg,#78c82859,#1e3c1499)!important}.cup-btn small{color:#d9f99d}.trio{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin-top:8px}.trio .gy-btn{min-width:0;padding-left:8px;padding-right:8px}#meta-row .gym-row{margin:8px 0 0}.coins-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.coins-row .coins-line{margin:0!important}.theme-tile canvas.sw{width:72px;height:72px;border:0;background:none;box-shadow:none}.dim{opacity:.45;pointer-events:none}.emotes{position:absolute;z-index:15;top:calc(max(10px,env(safe-area-inset-top)) + 54px);right:max(10px,env(safe-area-inset-right));display:flex;gap:6px;padding:6px;border-radius:18px;background:#120c2eeb;border:1px solid rgba(173,150,255,.4);box-shadow:0 10px 24px -8px #000000b3}.emotes button{width:44px;height:44px;border:0;border-radius:12px;background:#ffffff14;font-size:26px;line-height:1;cursor:pointer}.emotes button:active{transform:scale(.9)}.cup-panel{width:min(94vw,460px)}.cup-sub{font-size:14px;font-weight:800}.cup-ladder{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:8px 0 10px}.cup-step{position:relative;height:32px;border-radius:10px;border:1px solid rgba(173,150,255,.35);background:#120c2eb3;color:#c9c0ee;font:400 15px Lilita One,sans-serif;cursor:pointer;padding:0}.cup-step.done{background:linear-gradient(180deg,#8fe04a,#3f9a1c);color:#fff;border-color:#c3ff3a}.cup-step.lock{opacity:.5}.cup-step.cur{outline:3px solid #ffe39a;outline-offset:1px}.cup-step.final{background:linear-gradient(180deg,#ffd34a,#c27a00);color:#4a2a00}.cup-card{display:grid;justify-items:center;gap:2px;padding:8px 10px 12px;border-radius:18px;background:linear-gradient(180deg,#ffcf6a29,#120c2ebf);border:1px solid rgba(255,207,106,.45)}.cup-card.locked{filter:saturate(.5)}.cup-cv{width:100%;height:clamp(90px,20vh,150px);display:block}.cup-round{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#ffe39a}.cup-name{font-family:var(--gy-display);font-weight:400;font-size:clamp(22px,6vw,28px);color:#fff;line-height:1.1}.cup-rule{font-size:13px;font-weight:800;color:#c9c0ee}.cup-prize{margin-top:4px;padding:3px 12px;border-radius:99px;background:#0000004d;font-weight:900;font-size:14px;color:#ffe39a}.cup-nav{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;margin:12px 0 6px}.cup-arrow{font-size:28px;padding:0;min-width:0}#pause-ex .gym-ex{margin-top:12px}@media(max-height:520px)and (min-width:600px){.menu-panel{width:min(94vw,760px);display:grid;grid-template-columns:1fr 1.1fr;grid-template-areas:"head foot";gap:0 18px;align-items:center}.menu-head{grid-area:head}.menu-foot{grid-area:foot}.menu-head .logo-pawns{display:none}.rank-card{margin-bottom:0}.boards-panel{width:min(94vw,760px);display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.boards-panel>h2,.boards-panel>.coins-line,.boards-panel>.gy-note,.boards-panel>.gy-stack{grid-column:1 / -1}.boards-panel>.coins-row{grid-column:1 / -1}.boards-panel>.shop-head.sh1{grid-column:1;grid-row:3}.boards-panel>#themes{grid-column:1;grid-row:4;grid-template-columns:repeat(4,1fr)}.boards-panel>.shop-head.sh2{grid-column:2;grid-row:3}.boards-panel>#skins{grid-column:2;grid-row:4}.boards-panel>.shop-head.sh3{grid-column:1;grid-row:5}.boards-panel>#dices{grid-column:1;grid-row:6;grid-template-columns:repeat(5,1fr)}.boards-panel>.shop-head.sh4{grid-column:2;grid-row:5}.boards-panel>#frames{grid-column:2;grid-row:6;grid-template-columns:repeat(4,1fr)}.theme-tile canvas.sw{width:50px;height:50px}.cup-panel{width:min(94vw,720px);display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:center}.cup-panel>h2,.cup-panel>.cup-sub,.cup-panel>.cup-ladder{grid-column:1 / -1}.cup-panel>.cup-card{grid-column:1;grid-row:4 / span 2}.cup-panel>.cup-nav{grid-column:2;grid-row:4}.cup-panel>.gy-stack{grid-column:2;grid-row:5}.cup-cv{height:90px}.theme-tile .sw{width:50px;height:50px}.theme-tile{padding:6px 4px}.goal-panel{width:min(94vw,720px);display:grid;grid-template-columns:1fr 1fr;gap:0 16px;align-items:center}.goal-panel>.goal-kicker,.goal-panel>h2,.goal-panel>.goal-main,.goal-panel>.goal-daily,.goal-panel>.goal-ill{grid-column:1}.goal-panel>.goal-kicker{justify-self:center}.goal-panel>.goal-rules{grid-column:2;grid-row:1 / span 3;align-self:end}.goal-panel>.gy-note{grid-column:2;grid-row:4;margin:2px 0!important}.goal-panel>.gy-stack{grid-column:2;grid-row:5}.goal-panel>.goal-ill{grid-row:4 / span 2}}@media(max-height:820px)and (max-width:520px){.menu-head .logo-pawns,.menu-head .tagline{display:none}}@media(max-height:700px)and (max-width:520px){.menu-head .logo-pawns{display:none}.teaser{margin-top:6px}}
