.treat-sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-page~.site-whatsapp-float{display:none}body:has(.game-page) .site-whatsapp-float{display:none}.ron-game-section{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper);padding:112px 0 120px}.ron-game-shell{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(55px,8vw,120px);display:grid}.ron-game-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.5vw,96px);font-weight:930;line-height:.9}.ron-game-copy h2 em{font-family:Georgia,serif;font-weight:500}.ron-game-copy>p:not(.eyebrow){color:#28170ead;max-width:520px;margin:30px 0 0;font-size:15px;line-height:1.75}.ron-game-notes{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ron-game-notes span{border:1px solid var(--ink);background:var(--cream);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:820}.game-install-card{border:2px solid var(--ink);background:var(--cream);max-width:540px;box-shadow:5px 5px 0 var(--mustard);border-radius:15px;margin-top:32px;padding:18px}.game-install-card__heading{align-items:center;gap:12px;display:flex}.game-install-card__icon{border:2px solid var(--ink);background:var(--mustard);width:48px;height:48px;box-shadow:2px 2px 0 var(--ink);border-radius:13px;flex:none;place-items:center;font-size:23px;display:grid}.game-install-card__heading p{color:var(--coral);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.game-install-card__heading h3{letter-spacing:-.045em;margin:0;font-size:20px;font-weight:920;line-height:1.08}.ron-game-copy .game-install-card__copy{color:#28170eb8;margin:14px 0 0;font-size:11px;line-height:1.55}.game-install-card__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.game-install-card__button{cursor:pointer;min-height:44px}.game-install-card__actions>a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;font-size:10px;font-weight:850}.treat-player-gate{background:var(--paper);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;min-height:470px;padding:clamp(24px,5vw,48px);display:grid}.treat-player-gate>img{object-fit:contain;width:190px;height:190px}.treat-player-gate :is(h2,h3){letter-spacing:-.055em;max-width:470px;margin:7px 0 12px;font-size:clamp(28px,4vw,48px);line-height:.98}.treat-player-gate p:not(.eyebrow){color:#28170ead;max-width:450px;margin:0 0 22px;font-size:12px;line-height:1.6}.treat-player-gate label{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.treat-player-gate input{border:2px solid var(--ink);background:var(--cream);width:min(100%,360px);min-height:48px;color:var(--ink);border-radius:9px;outline:none;padding:11px 13px;font-size:16px}.treat-player-gate input:focus{box-shadow:4px 4px 0 var(--mustard)}.treat-player-gate button{margin-top:13px;display:block}.treat-player-gate__error{color:var(--coral);margin-top:7px;font-size:10px;font-weight:800;display:block}.game-install-guide{border:1px dashed var(--ink);background:var(--paper);border-radius:11px;margin-top:17px;padding:15px}.game-install-guide[hidden]{display:none}.ron-game-copy .game-install-guide>p{color:var(--ink);margin:0;font-size:10px;line-height:1.55}.game-install-guide ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.game-install-guide li{grid-template-columns:29px 1fr;align-items:start;gap:10px;display:grid}.game-install-guide li>span{background:var(--coral);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.ron-game-copy .game-install-guide li p{color:var(--ink);margin:4px 0 0;font-size:10px;line-height:1.5}.game-install-guide small{color:#28170ea8;font-size:9px;line-height:1.45}.game-install-card__installed{align-items:center;gap:8px;margin:16px 0 0;font-size:11px;font-weight:850;display:flex}.game-install-card__installed span{background:var(--sage);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.game-page .ron-game-section{border-top:0}.game-page-footer{padding:28px 0}.game-page-footer .section-shell{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.game-page-footer strong{text-transform:uppercase;font-size:14px}.game-page-footer p{margin:0;font-size:10px}.game-page-footer a{text-underline-offset:4px;margin-left:auto;font-size:10px;font-weight:850;text-decoration:underline}.memory-game-panel{border:2px solid var(--ink);background:var(--mustard);min-width:0;box-shadow:10px 10px 0 var(--ink);border-radius:20px;padding:22px}.treat-view-switcher{background:#fffaf19e;border:1px solid #28170e94;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px;padding:5px;display:grid}.treat-view-switcher button{min-width:0;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.treat-view-switcher button[aria-pressed=true]{border-color:var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink)}.treat-view-switcher button>span{font-size:15px}.treat-trail-screen[hidden],.treat-central-leaderboard[hidden]{display:none}.treat-central-leaderboard{background:#fffaf19e;border:2px dashed #28170e8c;border-radius:14px;align-content:center;gap:14px;min-height:590px;padding:18px;display:grid}.treat-central-leaderboard__heading h3{letter-spacing:-.055em;margin:4px 0 7px;font-size:34px}.treat-central-leaderboard__heading>p:last-child{color:#28170eb8;max-width:480px;margin:0;font-size:11px;line-height:1.55}.treat-central-leaderboard__notice{background:#f8e2d8;border:1px solid #28170e85;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:10px 11px;display:grid}.treat-central-leaderboard__notice p{margin:0;font-size:10px;line-height:1.5}.memory-game-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.memory-game-stats{flex:1;grid-template-columns:repeat(4,minmax(65px,1fr));gap:7px;display:grid}.memory-game-stats span{border:1px solid var(--ink);background:var(--paper);min-height:52px;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:8px;align-content:center;gap:2px;padding:7px 9px;font-size:9px;font-weight:800;display:grid}.memory-game-stats b{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;font-size:17px}.memory-restart{border:2px solid var(--ink);background:var(--cream);min-height:44px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:850}.memory-game-start{text-align:center;background:#fffaf19e;border:2px dashed #28170e8c;border-radius:14px;place-content:center;justify-items:center;min-height:520px;padding:35px;display:grid}.memory-game-start img{filter:drop-shadow(4px 5px #28170e40)}.memory-game-start h3{letter-spacing:-.055em;margin:20px 0 8px;font-size:30px}.memory-game-start p{margin:0 0 22px;font-size:12px}.treat-level-head{border-bottom:1px solid #28170e7a;margin-bottom:16px;padding-bottom:16px}.treat-level-head>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.treat-level-head strong{letter-spacing:-.035em;font-size:17px}.treat-level-head>div:first-child span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800}.treat-life-status{background:#fffaf1b3;border:1px solid #28170e8f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding:8px 10px;display:flex}.treat-life-status>span{gap:4px;display:flex}.treat-life-status b{color:#28170e33;-webkit-text-stroke:1px var(--ink);font-family:Georgia,serif;font-size:18px;line-height:1}.treat-life-status b.is-full{color:var(--coral)}.treat-life-status small{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.treat-level-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.treat-level-button{border:1px solid var(--ink);background:var(--paper);min-width:0;min-height:48px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:9px;place-content:center;gap:1px;padding:4px 2px;display:grid}.treat-level-button b{font-size:13px;line-height:1}.treat-level-button small{white-space:nowrap;min-height:10px;font-size:7px;line-height:1;overflow:hidden}.treat-level-button.is-current{background:var(--coral);box-shadow:0 0 0 3px var(--cream), 3px 3px 0 var(--ink)}.treat-level-button.is-complete:not(.is-current){background:#dce7d7}.treat-level-button:disabled{cursor:default;filter:grayscale(.45);opacity:.48}.memory-game-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.treat-power-guide{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.treat-power-guide span{background:#fffaf1bf;border:1px solid #28170e8f;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.treat-power-guide b{font-size:14px}.treat-match-start{min-height:390px}.treat-match-start>.eyebrow{margin:14px 0 0}.treat-match-start h3{margin-top:5px}.treat-active-pieces{flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px 0 16px;display:flex}.treat-active-pieces span{border:1px solid var(--ink);background:var(--paper);width:42px;height:42px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.memory-game-start .treat-level-meta{margin-bottom:18px;font-size:10px;font-weight:800}.treat-progress{border:2px solid var(--ink);background:var(--paper);height:13px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;margin:0 0 14px;overflow:hidden}.treat-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--mustard), var(--sage));height:100%;transition:width .22s;display:block}.treat-match-board{border:2px solid var(--ink);background:var(--brown);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid}.treat-cell{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:#fffaf11f;border:1px solid #fffdf847;border-radius:10px;min-width:0;padding:3px;position:relative}.treat-piece{border:2px solid var(--ink);width:100%;height:100%;box-shadow:2px 2px 0 var(--ink);border-radius:12px;place-items:center;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;transform:scale(.94)}.treat-piece>span{font-size:clamp(20px,3.2vw,38px);line-height:1}.treat-cell:hover .treat-piece,.treat-cell:focus-visible .treat-piece{transform:scale(1)}.treat-cell:focus-visible{outline:3px solid var(--paper);outline-offset:2px}@keyframes treat-pop{50%{transform:scale(1.18)rotate(4deg)}to{opacity:.25;transform:scale(.1)}}.treat-piece[data-treat=bone]{background:#f7e6c2}.treat-piece[data-treat=paw]{background:#e98c76}.treat-piece[data-treat=ball]{background:#a7bd98}.treat-piece[data-treat=heart]{background:#ef7b76}.treat-piece[data-treat=star]{background:#f4c85f}.treat-piece[data-treat=sausage]{background:#d69b67}.treat-piece[data-treat=crown]{background:#8f6daf}.treat-piece[data-treat=rainbow]{background:conic-gradient(#e98c76,#f4c85f,#a7bd98,#83b7cb,#b386bf,#e98c76)}.treat-piece[data-treat=heart]>span,.treat-piece[data-treat=star]>span,.treat-piece[data-treat=crown]>span{color:var(--cream);text-shadow:2px 2px 0 var(--ink);font-family:Georgia,serif}.treat-piece>i{z-index:3;border:1px solid var(--ink);background:var(--cream);width:19px;height:19px;box-shadow:1px 1px 0 var(--ink);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:3px;right:3px}.treat-piece[data-special=row]:after,.treat-piece[data-special=column]:after{z-index:2;border:2px solid var(--cream);background:var(--coral);box-shadow:0 0 0 1px var(--ink);content:"";border-radius:999px;position:absolute}.treat-piece[data-special=row]:after{height:5px;left:4px;right:4px}.treat-piece[data-special=column]:after{width:5px;top:4px;bottom:4px}.treat-piece[data-special=bomb]{box-shadow:inset 0 0 0 5px var(--coral), 2px 2px 0 var(--ink)}.treat-piece[data-special=rainbow]{box-shadow:inset 0 0 0 4px var(--cream), 2px 2px 0 var(--ink)}.treat-level-result{border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:14px;align-content:center;justify-items:center;min-height:390px;padding:32px;display:grid}.treat-level-result:focus{outline:3px solid var(--coral);outline-offset:3px}.treat-level-result h3{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(30px,4vw,48px)}.treat-level-result>p:not(.eyebrow){max-width:430px;margin:13px 0 6px;font-size:13px;line-height:1.6}.treat-level-result>small{margin-top:5px;font-size:10px;font-weight:800}.treat-result-paws span{filter:grayscale();opacity:.25;font-size:30px;transform:scale(.9)}.treat-result-paws span.is-earned{filter:none;opacity:1;transform:scale(1)}.treat-unlock{border:1px solid var(--ink);background:var(--mustard);border-radius:999px;margin-top:12px;padding:8px 11px;font-size:10px}.treat-result-actions button:disabled,.treat-match-start .button:disabled{cursor:default;filter:grayscale(.65);opacity:.55;transform:none}.memory-game-message{border:1px solid var(--ink);background:var(--paper);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.memory-game-message strong{white-space:nowrap}.memory-game-message.is-complete{background:#dce7d7}.memory-play-again{border:2px solid var(--ink);background:var(--cream);min-height:42px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:999px;grid-column:1/-1;justify-self:end;padding:8px 13px;font-size:9px;font-weight:850}.memory-keyboard-tip{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:10px 2px 0;font-size:9px}@media (width<=860px){.ron-game-shell{grid-template-columns:1fr}.ron-game-copy{max-width:720px}}@media (width<=660px){.ron-game-section{padding:82px 0 88px}.ron-game-copy h2{font-size:54px}.treat-player-gate{text-align:center;grid-template-columns:1fr;gap:8px;min-height:0;padding:24px 15px 30px}.treat-player-gate>img{width:145px;height:145px;margin:0 auto}.treat-player-gate :is(h2,h3),.treat-player-gate p:not(.eyebrow){margin-left:auto;margin-right:auto}.treat-player-gate label{text-align:left;max-width:360px;margin-left:auto;margin-right:auto}.treat-player-gate input{width:100%;max-width:360px}.treat-player-gate button{width:100%;max-width:360px;margin-left:auto;margin-right:auto}.game-install-card{box-shadow:4px 4px 0 var(--mustard);padding:15px}.game-install-card__heading{align-items:flex-start}.game-install-card__heading h3{font-size:18px}.game-install-card__actions{flex-direction:column;align-items:stretch}.game-install-card__actions .button{width:100%}.game-install-card__actions>a{text-align:center;padding:7px 2px}.game-page-footer .section-shell{flex-direction:column;align-items:flex-start}.game-page-footer a{margin:6px 0 0}.memory-game-panel{box-shadow:6px 6px 0 var(--ink);border-radius:15px;padding:13px}.memory-game-toolbar{display:grid}.memory-game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-game-stats span,.treat-power-guide span,.treat-level-head>div:first-child span,.memory-keyboard-tip{font-size:11px}.memory-game-actions{justify-content:flex-start}.memory-restart{justify-self:end}.treat-central-leaderboard{min-height:480px;padding:14px}.treat-central-leaderboard__heading h3{font-size:30px}.treat-level-head>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.treat-level-track{gap:5px}.treat-level-button{min-height:46px}.treat-power-guide{grid-template-columns:1fr;display:grid}.treat-power-guide span{border-radius:9px;min-height:36px}.memory-game-start{min-height:380px;padding:24px 16px}.treat-match-board{border-radius:10px;gap:4px;padding:5px}.treat-cell{border-radius:7px;padding:2px}.treat-piece{border-radius:8px}.treat-piece>span{font-size:clamp(19px,8vw,29px)}.treat-piece>i{width:16px;height:16px;font-size:8px;bottom:1px;right:1px}.treat-level-result{min-height:380px;padding:25px 16px}.treat-result-actions{flex-direction:column;align-items:stretch;width:min(270px,100%)}.treat-result-actions .memory-restart{justify-self:stretch}.memory-game-message{grid-template-columns:1fr;gap:3px}.memory-game-message strong{white-space:normal}}@media (width<=380px){.ron-game-shell.section-shell{padding-inline:3vw}.treat-match-panel{box-shadow:4px 4px 0 var(--ink);margin-inline:-2vw;padding:8px}.treat-match-board{gap:3px;padding:4px}.treat-cell{padding:1px}.treat-piece>span{font-size:clamp(18px,8vw,25px)}.treat-level-track{gap:3px}.treat-level-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.treat-cell.is-clearing .treat-piece{animation:none}}@media (display-mode:standalone){.game-launch-bar{display:none}.game-page .site-header{padding-top:max(10px, env(safe-area-inset-top))}.game-page-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.ron-game-section{--game-cocoa-950:#24120b;--game-cocoa-900:#2f190f;--game-cocoa-800:#452718;--game-cocoa-700:#5b3623;--game-cream-50:#fffdf8;--game-cream-100:#fff8eb;--game-cream-200:#f6e8d2;--game-coral:#e6765c;--game-coral-dark:#c95742;--game-gold:#e4ad43;--game-sage:#8da482;--game-line:#3c1f1221;--game-soft-shadow:0 18px 50px #30190f29}.game-page .ron-game-section.ron-game-section--app{padding:18px 0 calc(36px + env(safe-area-inset-bottom));background:0 0}.game-page .ron-game-section--app .ron-game-shell.section-shell{width:min(720px,100%);padding-inline:clamp(10px,2.5vw,20px);display:block}.game-page .ron-game-section--app .treat-match-panel{width:100%;max-width:none;margin:0;box-shadow:0 22px 60px #2d170d33}.treat-match-panel{isolation:isolate;background:radial-gradient(circle at 100% 0%, #e4ad432e, transparent 250px), linear-gradient(160deg, var(--game-cream-50), var(--game-cream-100));min-width:0;box-shadow:var(--game-soft-shadow);border:1px solid #4a28171f;border-radius:28px;padding:clamp(12px,2vw,18px);position:relative}.treat-play-screen,.treat-trophy-screen{min-width:0}.treat-view-switcher{background:#e8d5b98f;border:1px solid #3c1f121a;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 13px;padding:4px;display:grid;box-shadow:inset 0 1px 3px #381e1214}.treat-view-switcher button{min-width:0;min-height:46px;box-shadow:none;color:#2f190fb3;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.treat-view-switcher button>img{object-fit:contain;filter:drop-shadow(0 2px 3px #2f190f33);flex:none;width:26px;height:26px}.treat-view-switcher button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.treat-view-switcher button>i{border:2px solid var(--game-cream-50);background:var(--game-sage);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 1px 4px #2f190f40}.treat-view-switcher button[aria-pressed=true]{background:var(--game-cream-50);color:var(--game-cocoa-900);border:0;transform:translateY(-1px);box-shadow:0 5px 14px #351c111f,inset 0 0 0 1px #3c1f1214}.treat-view-switcher button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.43}.treat-view-switcher button:focus-visible{outline:3px solid var(--game-coral);outline-offset:2px}:is(.ron-game-section--app .treat-match-panel:has(.treat-match-board) .treat-view-switcher,.ron-game-section--app .treat-match-panel:has(.treat-level-result) .treat-view-switcher){display:none}.treat-achievement-toast{z-index:360;top:calc(max(10px, env(safe-area-inset-top)) + 68px);background:linear-gradient(145deg, var(--game-cocoa-800), var(--game-cocoa-950));width:min(410px,100vw - 24px);color:var(--game-cream-50);border:2px solid #ffe67d;border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px 11px 12px;animation:.42s cubic-bezier(.2,.8,.2,1) both treat-toast-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #1f0f0959}.treat-achievement-toast>img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000047);width:48px;height:48px}.treat-achievement-toast>span{gap:2px;display:grid}.treat-achievement-toast small{color:#f4c869;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.treat-achievement-toast strong{font-size:16px;line-height:1.05}.treat-achievement-toast p{color:#fff8e5;margin:0;font-size:13px;line-height:1.25}@keyframes treat-toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.treat-screen-heading{padding:9px 4px 18px}.treat-screen-heading h3{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(28px,5vw,40px);line-height:1}.treat-screen-heading>p:last-child{color:#2f190fa8;max-width:520px;margin:0;font-size:13px;line-height:1.55}.treat-lifetime-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.treat-lifetime-stats span{border:1px solid var(--game-line);color:#2f190f9e;text-align:center;background:#fffdf8b8;border-radius:16px;align-content:center;justify-items:center;min-height:72px;padding:10px 8px;font-size:10px;font-weight:800;display:grid}.treat-lifetime-stats b{color:var(--game-cocoa-900);letter-spacing:-.045em;margin-bottom:2px;font-size:clamp(18px,4vw,24px)}.treat-progress-backup{color:var(--game-cocoa-900);background:#fffdf8bd;border:1px solid #714b2a33;border-radius:17px;margin-bottom:13px}.treat-progress-backup summary{cursor:pointer;min-height:48px;padding:14px 16px;font-size:14px;font-weight:900}.treat-progress-backup summary:focus-visible,.treat-progress-backup button:focus-visible,.treat-progress-restore-dialog button:focus-visible,.treat-progress-restore-notice:focus-visible{outline:3px solid var(--game-coral);outline-offset:3px}.treat-progress-backup-body{border-top:1px solid #714b2a24;gap:12px;padding:0 16px 16px;display:grid}.treat-progress-backup-body>p:first-child{color:#2f190fb8;margin:13px 0 0;font-size:13px;line-height:1.55}.treat-progress-backup-actions,.treat-progress-restore-actions{flex-wrap:wrap;gap:8px;display:flex}.treat-progress-backup-actions button,.treat-progress-restore-actions button{min-height:44px;color:var(--game-cocoa-900);cursor:pointer;background:#fffaf0;border:1px solid #4a28172e;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 5px 12px #31180c14}.treat-progress-backup-actions button:first-child{background:var(--game-cocoa-800);color:var(--game-cream-50)}.treat-progress-backup-actions button:disabled,.treat-progress-restore-actions button:disabled{cursor:wait;opacity:.58}.treat-progress-backup-status,.treat-progress-backup-error{border-radius:11px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.treat-progress-backup-status{color:#31542d;background:#89b1792e}.treat-progress-backup-error{color:#7b251d;background:#c94f3b1a;border:1px solid #9a352647}.treat-progress-restore-notice{color:#294b26;background:#89b17933;border:1px solid #3e723847;border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.treat-scrapbook{background:radial-gradient(circle at 0 0,#89b1792e,#0000 190px),#faf7ebdb;border:1px solid #714b2a33;border-radius:20px;margin-bottom:13px;padding:14px;box-shadow:0 8px 22px #3e211312}.treat-scrapbook-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.treat-scrapbook-heading>span{gap:1px;display:grid}.treat-scrapbook-heading small{color:var(--game-cocoa-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-scrapbook-heading h4{letter-spacing:-.045em;margin:0;font-size:clamp(20px,4vw,27px)}.treat-scrapbook-heading>b{color:#fffdf5;text-align:center;background:#31542f;border-radius:999px;min-width:52px;padding:7px 10px;font-size:13px}.treat-scrapbook>p{max-width:620px;color:var(--game-cocoa-700);margin:5px 0 12px;font-size:11px;line-height:1.45}.treat-scrapbook ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.treat-scrapbook li{min-width:0}.treat-scrapbook article{height:100%;min-height:112px;color:var(--game-cocoa-700);background:#eee7d8eb;border:1px solid #43251421;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:11px 76px 11px 10px;display:grid;position:relative}.treat-scrapbook article>img{object-fit:contain;filter:grayscale(.85);opacity:.46;width:58px;height:58px}.treat-scrapbook article>div{min-width:0;display:grid}.treat-scrapbook article small{color:var(--game-cocoa-700);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-scrapbook article h5{color:var(--game-cocoa-900);margin:2px 0 0;font-size:13px;line-height:1.16}.treat-scrapbook article p{color:var(--game-cocoa-700);margin:3px 0 6px;font-size:10px;line-height:1.32}.treat-scrapbook article>span{color:var(--game-cocoa-700);white-space:nowrap;background:#e2d6c5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:10px;right:10px}.treat-scrapbook progress{color:#78966d;background:#d9ccba;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.treat-scrapbook progress::-webkit-progress-bar{background:#d9ccba;border-radius:999px}.treat-scrapbook progress::-webkit-progress-value{background:linear-gradient(90deg,#7c9e70,#d5a933);border-radius:999px}.treat-scrapbook progress::-moz-progress-bar{background:linear-gradient(90deg,#7c9e70,#d5a933);border-radius:999px}.treat-scrapbook li.is-collected article{background:linear-gradient(145deg,#fffdf5,#e5efcf);border-color:#48784166;box-shadow:0 7px 17px #3f5b341a}.treat-scrapbook li.is-collected article>img{filter:none;opacity:1}.treat-scrapbook li.is-collected article>span{color:#31542f;background:#d5e7c9}.treat-trick-book{background:radial-gradient(circle at 100% 0,#ffd96f38,#0000 180px),#fffaebd1;border:1px solid #8c512338;border-radius:20px;margin-bottom:13px;padding:14px;box-shadow:0 8px 22px #3e211312}.treat-trick-book-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.treat-trick-book-heading>span{gap:1px;display:grid}.treat-trick-book-heading small{color:var(--game-cocoa-700);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-trick-book-heading h4{letter-spacing:-.045em;margin:0;font-size:clamp(20px,4vw,27px)}.treat-trick-book-heading>b{background:var(--game-cocoa-900);min-width:52px;color:var(--game-cream-50);text-align:center;border-radius:999px;padding:7px 10px;font-size:13px}.treat-trick-book>p{max-width:600px;color:var(--game-cocoa-700);margin:5px 0 12px;font-size:11px;line-height:1.45}.treat-trick-book ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.treat-trick-book li{min-width:0}.treat-trick-book article{background:#f8efdce6;border:1px solid #43251421;border-radius:15px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:10px;height:100%;min-height:116px;padding:10px;display:grid}.treat-trick-book li.is-discovered article{background:linear-gradient(145deg,#fffdf5,#e8f0d4);border-color:#4878415c}.treat-trick-ingredients{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3px;display:grid}.treat-trick-ingredients>span{min-width:0;color:var(--game-cocoa-700);text-align:center;justify-items:center;gap:2px;font-size:8px;font-weight:850;line-height:1.15;display:grid}.treat-trick-ingredients img{object-fit:contain;width:42px;height:42px}.treat-trick-book li:not(.is-discovered) .treat-trick-ingredients img{filter:grayscale(.7);opacity:.58}.treat-trick-ingredients>b{color:var(--game-coral-dark);font-size:18px}.treat-trick-copy{min-width:0}.treat-trick-copy>span{color:var(--game-cocoa-700);letter-spacing:.06em;text-transform:uppercase;background:#eadbc6;border-radius:999px;margin-bottom:3px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.treat-trick-book li.is-discovered .treat-trick-copy>span{color:#31542f;background:#d9e8cf}.treat-trick-copy h5{color:var(--game-cocoa-900);margin:0;font-size:13px;line-height:1.15}.treat-trick-copy p{color:var(--game-cocoa-700);margin:4px 0 0;font-size:9px;line-height:1.35}.treat-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treat-trophy-grid article{min-width:0;min-height:92px;color:var(--game-cocoa-700);background:#ede2d19e;border:1px solid #3c1f121a;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:13px 70px 13px 12px;display:grid;position:relative}.treat-trophy-grid article>img{object-fit:contain;filter:grayscale();opacity:.38;width:58px;height:58px}.treat-trophy-grid article h4{letter-spacing:-.025em;margin:0;font-size:14px}.treat-trophy-grid article p{margin:4px 0 0;font-size:10px;line-height:1.4}.treat-trophy-grid article>span{letter-spacing:.05em;text-transform:uppercase;background:#2f190f14;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.treat-trophy-grid article.is-unlocked{background:radial-gradient(circle at 0 0, #ffdf8459, transparent 130px), var(--game-cream-50);color:var(--game-cocoa-900);border-color:#be7e2747;box-shadow:0 8px 22px #3e21131a}.treat-trophy-grid article.is-unlocked>img{filter:none;opacity:1}.treat-trophy-grid article.is-unlocked>span{color:#3c5d37;background:#dfead9}.treat-resume-card{background:linear-gradient(145deg,#fff5d7,#f6e4b9);border:1px solid #be7e2747;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:11px;padding:10px 11px;display:grid;box-shadow:0 8px 20px #47281517}.treat-resume-card>img{object-fit:contain;width:50px;height:50px}.treat-resume-card>span{min-width:0;display:grid}.treat-resume-card small{color:var(--game-cocoa-700);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.treat-resume-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.treat-resume-card p{color:#2f190f9e;margin:3px 0 0;font-size:10px}.treat-resume-card button{background:var(--game-cocoa-900);min-width:80px;min-height:44px;color:var(--game-cream-50);cursor:pointer;border:0;border-radius:13px;padding:8px 12px;font-size:11px;font-weight:900}.treat-start-card,.treat-daily-hero{background:radial-gradient(circle at 7% 15%,#e4ad4357,#0000 180px),linear-gradient(145deg,#fffaf0,#f3e2c7);border:1px solid #3c1f121a;border-radius:22px;grid-template-columns:minmax(128px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(12px,3vw,24px);padding:clamp(15px,3vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #351c111a}.treat-start-card:after,.treat-daily-hero:after{z-index:0;content:"";border:28px solid #e6765c14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-35px}.treat-start-card>*,.treat-daily-hero>*{z-index:1;position:relative}.treat-start-card>img,.treat-daily-hero>img{filter:drop-shadow(0 12px 16px #3a1d0f33);justify-self:center;width:min(100%,170px);height:auto}.game-page:has(.treat-start-card.is-first-fetch-start){background:radial-gradient(circle at 12% 12%,#ff4d8b88 0,#0000 34%),radial-gradient(circle at 88% 78%,#22d9e799 0,#0000 42%),linear-gradient(145deg,#151152,#081f51 52%,#063a63)}.game-page:has(.treat-start-card.is-first-fetch-start) .game-page-main{background:0 0}.game-page .ron-game-section--app .treat-match-panel:has(.treat-start-card.is-first-fetch-start){background:linear-gradient(155deg,#214ca0,#102566 58%,#18134f);border:2px solid #ffe36e;box-shadow:0 22px 70px #02091f99,0 0 0 5px #ff4e8a2e,inset 0 1px #fff5}.treat-start-card.is-first-fetch-start{color:#fff;background:radial-gradient(circle at 15% 18%,#fff79d66 0 15%,#0000 37%),radial-gradient(circle at 92% 12%,#ff60bd88 0,#0000 35%),linear-gradient(135deg,#6631bd,#bc2781 52%,#f05d5a);border:2px solid #ffe36e;min-height:330px;box-shadow:0 14px #081d55,0 24px 52px #02092377,inset 0 2px #fff6}.treat-start-card.is-first-fetch-start:after{border-color:#ffe7702e;animation:8s linear infinite treat-first-fetch-orbit}.treat-start-card.is-first-fetch-start>img{filter:drop-shadow(0 14px #32106655)drop-shadow(0 22px 24px #160a4b88);animation:1.8s ease-in-out infinite alternate treat-first-fetch-hero}.treat-start-card.is-first-fetch-start .eyebrow,.treat-start-card.is-first-fetch-start>div>p:not(.eyebrow){color:#fff4ad}.treat-start-card.is-first-fetch-start h3{color:#fff;text-shadow:0 4px #5f176c,0 8px 18px #1b104c99;max-width:560px;font-size:clamp(30px,6vw,47px)}.treat-start-card.is-first-fetch-start .treat-goal-preview span{color:#28165a;background:#fff7d9;border:2px solid #fff0a0;box-shadow:0 5px #762167}.treat-start-card.is-first-fetch-start .treat-start-actions>p{color:#fff4ad!important}.treat-start-card.is-first-fetch-start .treat-primary-action{color:#3f1858;text-shadow:none;background:linear-gradient(#ffe65c,#ff9f2d);border:2px solid #fff6b4;font-size:16px;animation:1.15s ease-in-out infinite alternate treat-first-fetch-button;box-shadow:0 7px #9d2b44,0 0 28px #fff479aa}.treat-start-card.is-first-fetch-start .treat-paw-targets,.treat-start-card.is-first-fetch-start .treat-level-instructions,.treat-start-card.is-first-fetch-start .treat-buddy-picker,.treat-start-card.is-first-fetch-start .treat-pack-preview,.treat-play-screen.is-first-fetch-entry .treat-trail-summary,.treat-play-screen.is-first-fetch-entry .treat-trail-map{display:none}@keyframes treat-first-fetch-hero{0%{transform:translateY(2px)rotate(-2deg)scale(.98)}to{transform:translateY(-8px)rotate(2deg)scale(1.035)}}@keyframes treat-first-fetch-button{0%{filter:saturate();transform:scale(1)}to{filter:saturate(1.18)brightness(1.06);transform:scale(1.025)}}@keyframes treat-first-fetch-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.treat-start-card.is-first-fetch-start:after,.treat-start-card.is-first-fetch-start>img,.treat-start-card.is-first-fetch-start .treat-primary-action{animation:none;transform:none}}@media (forced-colors:active){.treat-start-card.is-first-fetch-start,.treat-start-card.is-first-fetch-start .treat-goal-preview span,.treat-start-card.is-first-fetch-start .treat-primary-action{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.treat-start-card h3,.treat-daily-hero h3{letter-spacing:-.05em;max-width:480px;margin:6px 0 10px;font-size:clamp(23px,4vw,32px);line-height:1.04}.treat-start-card>div>p:not(.eyebrow),.treat-daily-hero>div>p:not(.eyebrow){color:#2f190fa6;margin:10px 0;font-size:12px;line-height:1.5}.treat-goal-preview{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.treat-goal-preview span{min-height:38px;color:var(--game-cocoa-900);background:#fffdf8c7;border:1px solid #3c1f121a;border-radius:13px;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:10px;font-weight:850;display:inline-flex}.treat-goal-preview img{object-fit:contain;width:28px;height:28px}.treat-shape-preview{align-items:center;gap:12px;margin-top:12px;display:flex}.treat-shape-map{flex:none;grid-template-columns:repeat(6,7px);gap:2px;display:grid}.treat-shape-map i{background:var(--game-cocoa-700);border-radius:2px;height:7px}.treat-shape-map .is-gap{visibility:hidden}.treat-shape-preview strong,.treat-shape-preview small{display:block}.treat-shape-preview strong{font-size:13px}.treat-shape-preview small{font-size:11px}.treat-start-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.treat-start-actions>p{overflow-wrap:anywhere;flex:140px;min-width:0;font-weight:900;color:var(--game-cocoa-700)!important;margin:0!important;font-size:13px!important}.treat-start-actions .treat-primary-action{white-space:normal;flex:160px;min-width:0;max-width:100%;min-height:52px;box-shadow:0 10px 18px #aa2c3038}.treat-first-fetch-replay{color:#32145d;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(105deg,#fff4bd,#ffd8f1 48%,#bff7ff);border:2px solid #6b2c9f;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:-4px 0 14px;padding:7px 12px;transition:filter .12s,transform .12s,box-shadow .12s;display:grid;box-shadow:0 5px #432166,0 9px 18px #4321662e}.treat-first-fetch-replay>span:first-child{color:#fff86f;background:linear-gradient(145deg,#ed315a,#6d35b8);border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;font-weight:950;line-height:1;display:grid}.treat-first-fetch-replay>span:last-child{gap:1px;display:grid}.treat-first-fetch-replay strong{font-family:var(--font-display);font-size:16px}.treat-first-fetch-replay small{color:#573875;font-size:11px;font-weight:800}.treat-first-fetch-replay:hover{filter:brightness(1.04)saturate(1.08);transform:translateY(-1px)}.treat-first-fetch-replay:active{transform:translateY(3px);box-shadow:0 2px #432166}.treat-first-fetch-replay:focus-visible{outline-offset:3px;outline:3px solid #1268bd}@media (prefers-reduced-motion:reduce){.treat-first-fetch-replay{transition:none}.treat-first-fetch-replay:hover,.treat-first-fetch-replay:active{transform:none}}.treat-paw-targets{color:var(--game-cocoa-900);background:linear-gradient(145deg,#fcfff1f0,#e6eed0db);border:1px solid #58784547;border-radius:15px;margin:11px 0;padding:10px 11px}.treat-paw-targets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.treat-paw-targets>div>span{background:#fffdf6c2;border-radius:11px;gap:1px;min-width:0;padding:7px 9px;display:grid}.treat-paw-targets small{color:var(--game-cocoa-700);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-paw-targets strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.treat-paw-targets>p{color:var(--game-cocoa-700);flex-wrap:wrap;gap:4px 7px;margin:8px 1px 0;font-size:10px;font-weight:750;line-height:1.35;display:flex}.treat-paw-targets>p>span{color:var(--game-cocoa-900);font-weight:850}.treat-level-instructions{color:var(--game-cocoa-900);background:#fff7e0e0;border:1px solid #b76f343d;border-radius:15px;margin:12px 0;padding:12px 14px}.treat-level-instructions>strong{margin-bottom:6px;font-size:12px;display:block}.treat-level-instructions ol{color:#2f190fb8;gap:4px;margin:0;padding-left:20px;font-size:10px;font-weight:720;line-height:1.42;display:grid}.treat-buddy-picker{background:linear-gradient(145deg,#fffaecf0,#f7e0becc);border:1px solid #d5654f3d;border-radius:17px;margin:12px 0;padding:12px}.treat-buddy-picker>span{color:var(--game-cocoa-900);gap:2px;display:grid}.treat-buddy-picker>span strong{font-size:13px}.treat-buddy-picker>span small{color:#2f190fad;font-size:9px;font-weight:750}.treat-buddy-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.treat-buddy-picker button{min-width:0;color:var(--game-cocoa-900);cursor:pointer;text-align:left;background:#ffffffb8;border:2px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.treat-buddy-picker button.is-chosen{border-color:var(--game-coral);background:#fff9e9;box-shadow:0 6px 14px #8e3f2b24}.treat-buddy-picker button img{object-fit:contain;background:#f5d8ad;border-radius:50%;width:42px;height:42px}.treat-buddy-picker button span{min-width:0;display:grid}.treat-buddy-picker button b{font-size:11px}.treat-buddy-picker button small{color:#76503a;font-size:8px;font-weight:800;line-height:1.25}.treat-primary-action{background:linear-gradient(145deg, var(--game-coral), var(--game-coral-dark));min-height:52px;color:var(--game-cocoa-950);border:0;border-radius:16px;padding:11px 20px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #8e3f2b38,inset 0 1px #ffffff59}.treat-primary-action:hover{transform:translateY(-1px);box-shadow:0 13px 28px #8e3f2b45,inset 0 1px #ffffff59}.treat-primary-action:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none}.treat-trail-summary{border:1px solid var(--game-line);background:#fffdf8c7;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;padding:12px 14px;display:flex}.treat-trail-summary>div:first-child{gap:3px;min-width:0;display:grid}.treat-trail-summary>div:first-child strong{letter-spacing:-.025em;font-size:15px}.treat-trail-summary>div:first-child span{color:#2f190f99;font-size:9px;font-weight:750}.treat-trail-summary .treat-life-status{background:#f7ded9;border:0;border-radius:14px;grid-template-columns:22px auto;justify-content:center;align-items:center;gap:0 4px;min-width:76px;min-height:48px;margin:0;padding:5px 9px;display:grid}.treat-trail-summary .treat-life-status>img{grid-row:1/3;width:22px;height:22px}.treat-trail-summary .treat-life-status b{color:var(--game-cocoa-900);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-text-stroke:0;font-size:16px;line-height:1}.treat-trail-summary .treat-life-status small{letter-spacing:.02em;font-size:7px}.treat-trail-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.treat-trail-map>section{border:1px solid var(--game-line);background:linear-gradient(#fffdf8e0, #fff8ebeb), var(--game-cream-50);border-radius:20px;min-width:0;padding:15px;box-shadow:0 8px 24px #3a1f1212}.treat-trail-map>section>header{border-bottom:1px solid #3c1f1217;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 11px;display:flex}.treat-trail-map>section>header>div{min-width:0}.treat-trail-map>section>header>div>small{color:var(--game-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-trail-map>section>header>div>h4{letter-spacing:-.04em;margin:3px 0 0;font-size:19px}.treat-trail-map>section>header>span{min-width:78px;color:var(--game-cocoa-700);background:#eee3d1;border-radius:12px;flex:none;grid-template-columns:30px auto;align-items:center;gap:0 5px;padding:5px 7px;display:grid}.treat-trail-map>section>header>span>img{object-fit:contain;filter:grayscale(.8);opacity:.48;grid-row:1/3;width:30px;height:30px}.treat-trail-map>section>header>span>b{font-size:11px;line-height:1}.treat-trail-map>section>header>span>small{text-transform:uppercase;font-size:9px;font-weight:850;line-height:1}.treat-trail-map>section>header>span.is-mastered{color:#31542f;background:#dbe9cf}.treat-trail-map>section>header>span.is-mastered>img{filter:none;opacity:1}.treat-trail-map ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid;position:relative}.treat-trail-map ol:before{z-index:0;content:"";background:repeating-linear-gradient(#5d37212e 0 7px,#0000 7px 12px);border-radius:999px;width:3px;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.treat-trail-map li{z-index:1;grid-template-columns:minmax(0,1fr) 54px;justify-self:start;align-items:center;gap:7px;width:calc(50% + 27px);display:grid;position:relative}.treat-trail-map li.is-right{grid-template-columns:54px minmax(0,1fr);justify-self:end}.treat-trail-map li>button{background:var(--game-cream-50);width:54px;min-width:54px;height:54px;color:var(--game-cocoa-900);cursor:pointer;border:1px solid #3c1f122e;border-radius:18px;grid-area:1/2;place-content:center;gap:1px;padding:3px;display:grid;box-shadow:0 5px 12px #371d1124,inset 0 -3px #391e1212}.treat-trail-map li.is-right>button{grid-column:1}.treat-trail-map li>button b{font-size:16px;line-height:1}.treat-trail-map li>button span{text-transform:uppercase;font-size:7px;font-weight:850}.treat-trail-map li>button.is-current{background:linear-gradient(145deg, #f08a70, var(--game-coral));color:#28170e;border-color:#c9574266;box-shadow:0 0 0 3px #e6765c29,0 7px 16px #8838273d}.treat-trail-map li>button.is-complete:not(.is-current){color:#31502d;background:linear-gradient(145deg,#e7f0e1,#cdddc5)}.treat-trail-map li>button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.46}.treat-trail-map li>p{color:#2f190fa6;text-align:right;text-overflow:ellipsis;grid-area:1/1;margin:0;font-size:9px;font-weight:800;line-height:1.25;overflow:hidden}.treat-trail-map li.is-right>p{text-align:left;grid-column:2}.treat-daily-start{gap:12px;display:grid}.treat-daily-mission{color:#4b2c1c;background:radial-gradient(circle at 0,#f0be4a33,#0000 130px),linear-gradient(135deg,#fffcf0fa,#f9e4bbeb);border:2px solid #be712357;border-radius:18px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.treat-daily-mission>img{object-fit:contain;background:#f2d69f;border:3px solid #fff8dd;border-radius:50%;width:66px;height:66px;box-shadow:0 6px 13px #4222122e}.treat-daily-mission>div{gap:2px;min-width:0;display:grid}.treat-daily-mission small{color:#a0522f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.treat-daily-mission strong{font-family:var(--font-display);font-size:clamp(16px,2.8vw,20px);line-height:1.08}.treat-daily-mission p{color:#402416b3;margin:2px 0 0;font-size:12px;line-height:1.4}.treat-daily-mission>b{color:#fff8e7;white-space:nowrap;background:#5b3422;border-radius:999px;padding:7px 9px;font-size:11px}.treat-daily-mission.is-complete{background:linear-gradient(135deg,#f9ffe9,#dceec4);border-color:#407c4a85}.treat-daily-mission.is-complete>b{background:#416d43}.treat-daily-mission--active{border-width:1px;grid-template-columns:52px minmax(0,1fr) auto;margin:8px 0 10px;padding:9px 11px}.treat-daily-mission--active>img{width:52px;height:52px}.treat-pack-passport{background:#fffdf8e0;border:1px solid #3c1f121f;border-radius:20px;gap:10px;padding:14px 16px;display:grid}.treat-pack-passport>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.treat-pack-passport>div>span{gap:1px;display:grid}.treat-pack-passport>div small{color:#9e5432;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.treat-pack-passport>div strong{font-family:var(--font-display);font-size:18px}.treat-pack-passport>div>b{color:var(--game-coral-dark);font-size:17px}.treat-pack-passport ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.treat-pack-passport li{background:#e6d8c570;border:1px solid #482a191f;border-radius:13px;place-items:center;gap:3px;min-width:0;padding:6px 3px;display:grid;position:relative}.treat-pack-passport li img{aspect-ratio:1;filter:grayscale();object-fit:contain;opacity:.35;border-radius:50%;width:min(100%,42px);height:auto}.treat-pack-passport li small{color:#412517ab;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:850;overflow:hidden}.treat-pack-passport li i{color:#fff;background:#477149;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:950;display:none;position:absolute;top:3px;right:3px}.treat-pack-passport li.is-stamped{background:linear-gradient(145deg,#f7ffe9,#dcebbe);border-color:#42744461}.treat-pack-passport li.is-stamped img{filter:none;opacity:1}.treat-pack-passport li.is-stamped i{display:grid}.treat-pack-passport li.is-featured{outline-offset:2px;outline:2px solid #b55a3d}.treat-pack-passport>p{color:#3f2315a8;margin:0;font-size:11px;line-height:1.4}@media (width<=560px){.treat-daily-mission,.treat-daily-mission--active{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:9px}.treat-daily-mission>img,.treat-daily-mission--active>img{width:48px;height:48px}.treat-daily-mission>b{grid-column:2;width:fit-content;padding:5px 8px}.treat-pack-passport{padding:11px}.treat-pack-passport ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.treat-daily-best{background:#fffdf8bf;border-radius:12px;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:7px 10px;display:inline-flex}.treat-daily-best b{color:var(--game-coral-dark);font-size:16px}.daily-paw-card{background:radial-gradient(circle at 100% 0,#e4ad432b,#0000 180px),#fffdf8d1;border:1px solid #3c1f121a;border-radius:20px;padding:14px 16px}.daily-paw-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.daily-paw-card>div small{color:var(--game-coral-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-paw-card>div strong{font-size:15px}.daily-paw-card ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.daily-paw-card li{aspect-ratio:1;background:#e8d8c38c;border:1px solid #3c1f121a;border-radius:13px;grid-template-rows:auto 1fr;place-items:center;gap:1px;min-width:0;padding:5px 2px 4px;display:grid}.daily-paw-card li>small{color:#2f190f9e;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.daily-paw-card li img{filter:grayscale();opacity:.22;width:min(72%,32px);height:auto}.daily-paw-card li.is-stamped{background:linear-gradient(145deg,#fff0c4,#f4cf75);box-shadow:inset 0 -3px #66391b14}.daily-paw-card li.is-stamped img{filter:none;opacity:1}.daily-paw-card li.is-today{outline:2px solid var(--game-coral-dark);outline-offset:2px}.daily-paw-card>.daily-paw-card__stats,.daily-paw-card>.daily-paw-card__rewards{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.daily-paw-card__stats span,.daily-paw-card__rewards span{color:#2f190fad;background:#ffffff94;border:1px solid #3c1f1217;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.daily-paw-card__stats b,.daily-paw-card__rewards b{color:var(--game-coral-dark)}.daily-paw-card>p{color:var(--game-cocoa-700);margin:10px 0 0;font-size:9px;line-height:1.45}.treat-compact-hud{border:1px solid var(--game-line);background:#fffdf8e6;border-radius:18px;grid-template-columns:minmax(105px,1fr) minmax(60px,auto) minmax(76px,auto) auto;align-items:stretch;gap:6px;margin-bottom:8px;padding:8px;display:grid;box-shadow:0 8px 20px #381d1114}.treat-compact-hud>div,.treat-compact-hud>span{border-radius:12px;align-content:center;min-width:0;min-height:46px;padding:5px 9px;display:grid}.treat-compact-hud>div{background:linear-gradient(145deg,#f7e6c9,#f2dcc0)}.treat-compact-hud>span{background:#efe2cf8f;justify-items:center}.treat-compact-hud small{color:#2f190fbd;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.treat-compact-hud strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.15;overflow:hidden}.treat-compact-hud b{letter-spacing:-.04em;margin-top:1px;font-size:17px}.treat-compact-hud>button{background:var(--game-cocoa-900);min-width:52px;min-height:46px;color:var(--game-cream-50);cursor:pointer;border:0;border-radius:12px;padding:7px 9px;font-size:10px;font-weight:900}.treat-goal-chips{gap:6px;margin:0 0 7px;display:flex}.treat-goal-chips>span{border:1px solid var(--game-line);background:#fffdf8d1;border-radius:14px;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:46px;padding:5px 9px 5px 7px;display:grid}.treat-goal-chips img{object-fit:contain;grid-row:1/3;width:28px;height:28px}.treat-goal-chips b{align-self:end;font-size:13px;line-height:1}.treat-goal-chips small{color:#2f190fbd;letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;align-self:start;font-size:10px;font-weight:900;line-height:1.2}.treat-goal-chips>span.is-complete{color:#31532b;background:#e3edde;border-color:#5279483d}.treat-progress{background:#4023151a;border:0;border-radius:999px;height:8px;margin:0 2px 8px;overflow:hidden;box-shadow:inset 0 1px 3px #2f190f1f}.treat-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--game-coral), var(--game-gold));height:100%;transition:width .22s;display:block;box-shadow:0 0 10px #e4ad435c}.treat-board-stage{min-width:0;position:relative}.treat-adventure-flash{z-index:35;color:#fffdf5;pointer-events:none;background:linear-gradient(135deg,#d5654f,#a94637);border:3px solid #fff6d1;border-radius:21px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;width:min(88%,330px);padding:11px 14px 11px 10px;animation:1.15s cubic-bezier(.22,.78,.26,1) both treat-adventure-pop;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 42px #1e0c067a}.treat-adventure-flash img{object-fit:contain;background:#f6d9aa;border-radius:50%;width:64px;height:64px}.treat-adventure-flash span{gap:2px;display:grid}.treat-adventure-flash strong{font-size:17px;line-height:1.05}.treat-adventure-flash small{font-size:10px;font-weight:800;line-height:1.25}@keyframes treat-adventure-pop{0%{opacity:0;transform:translate(-50%,-42%)scale(.72)rotate(-3deg)}13%,76%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-58%)scale(.96)}}.treat-match-board{--treat-board-gap:clamp(4px, 1vw, 7px);gap:var(--treat-board-gap);background:radial-gradient(circle at 50% -20%, #d9804c42, transparent 60%), linear-gradient(155deg, var(--game-cocoa-800), var(--game-cocoa-950));touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;border:1px solid #fff8eb29;border-radius:23px;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1fr);padding:clamp(7px,1.4vw,10px);display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 30px #14090533,0 14px 30px #2b150c2e}.treat-board-row{gap:var(--treat-board-gap);grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.treat-cell{aspect-ratio:1;cursor:pointer;touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent;background:#fff8eb0b;border:0;border-radius:16px;min-width:0;padding:2px;position:relative}.treat-cell[aria-disabled=true]{cursor:wait}.treat-cell.has-vet-trick{z-index:6}.treat-cell.has-vet-trick .treat-piece{box-shadow:0 0 0 3px #fff5c5,0 0 0 6px #d64e3c,0 5px 13px #1e0c066b,inset 0 1px #ffffffd1}.treat-vet-trick{z-index:9;color:#fff;pointer-events:none;background:linear-gradient(145deg,#d84e3c,#9e3028);border:2px solid #fff7d2;border-radius:50%;place-items:center;min-width:35px;min-height:35px;padding:3px;animation:.9s ease-in-out infinite treat-vet-trick-pulse;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 5px 12px #23100770}.treat-vet-trick b{font-size:8px;line-height:1}.treat-vet-trick small{color:#fff2a8;margin-top:-5px;font-size:8px;font-weight:950;line-height:1}@keyframes treat-vet-trick-pulse{0%,to{transform:rotate(-6deg)scale(.95)}50%{transform:rotate(6deg)scale(1.09);box-shadow:0 6px 16px #d84e3cad}}.treat-piece{--tile-surface:#f4d4a0;z-index:2;background:linear-gradient(145deg, #ffffff8c, #ffffff05 58%), var(--tile-surface);border:1px solid #ffffff85;border-radius:15px;place-items:center;width:100%;height:100%;transition:opacity .15s,transform .15s,box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffd1,inset 0 -4px #3e1f111a,0 4px 9px #1a0c074d}.treat-piece[data-treat=bone]{--tile-surface:#f4d39a;background:linear-gradient(145deg,#fff4d7,#e9bd77)}.treat-piece[data-treat=paw]{--tile-surface:#ea8d72;background:linear-gradient(145deg,#f6b29f,#dd745c)}.treat-piece[data-treat=ball]{--tile-surface:#9cbea1;background:linear-gradient(145deg,#c8dbc4,#83aa8c)}.treat-piece[data-treat=heart]{--tile-surface:#ee8e95;background:linear-gradient(145deg,#f8bdbe,#e47782)}.treat-piece[data-treat=star]{--tile-surface:#e9bd55;background:linear-gradient(145deg,#f8db87,#dba83b)}.treat-piece[data-treat=sausage]{--tile-surface:#ce946d;background:linear-gradient(145deg,#e9bd9b,#bb7952)}.treat-piece[data-treat=crown]{--tile-surface:#ad92c5;background:linear-gradient(145deg,#d4c1e5,#9674b2)}.treat-piece[data-treat=rainbow]{--tile-surface:#9dcfc2;background:linear-gradient(145deg,#d2ece3,#84bfb0)}.treat-piece>img{z-index:2;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 4px #2d150b38);-webkit-user-drag:none;width:88%;height:88%;position:relative}.treat-cell:hover .treat-piece,.treat-cell:focus-visible .treat-piece{filter:brightness(1.04);transform:translateY(-1px)scale(1.02)}.treat-cell:focus-visible{z-index:8;outline:3px solid var(--game-cream-50);outline-offset:2px}.treat-cell.is-selected .treat-piece{box-shadow:0 0 0 3px var(--game-cream-50), 0 0 0 6px var(--game-coral), 0 8px 18px #190b0657, inset 0 1px 0 #ffffffd1;transform:translateY(-2px)scale(1.045)}.treat-match-board .treat-cell.is-dragging{z-index:12;cursor:grabbing}.treat-match-board .treat-cell.is-dragging .treat-piece-motion,.treat-match-board .treat-cell.is-drag-neighbour .treat-piece-motion{transform:translate3d(var(--treat-drag-x,0), var(--treat-drag-y,0), 0) scale(1.035);filter:brightness(1.07)saturate(1.04);will-change:transform}.treat-match-board .treat-cell.is-drag-neighbour .treat-piece-motion{z-index:1;transform:translate3d(var(--treat-drag-x,0), var(--treat-drag-y,0), 0) scale(.985)}.treat-match-board .treat-cell.is-drag-tracking .treat-piece-motion{transition:none}.treat-match-board .treat-cell.is-drag-settling .treat-piece-motion{transition:transform var(--treat-swap-duration,.19s) cubic-bezier(.18,.76,.25,1)}.treat-match-board .treat-cell.is-drag-rejecting .treat-piece-motion{transition:transform .17s cubic-bezier(.22,.72,.32,1.22),filter .17s}.treat-match-board .treat-cell.is-drag-returning .treat-piece-motion{animation:treat-swap-return var(--treat-return-duration,.32s) ease-in-out both}.treat-match-board .treat-cell.is-dragging .treat-piece,.treat-match-board .treat-cell.is-drag-neighbour .treat-piece{animation:none;transform:none}@keyframes treat-swap-return{0%,to{transform:translate(0,0)}45%,55%{transform:translate3d(var(--treat-drag-x,0), var(--treat-drag-y,0), 0)}}.treat-cell.is-clearing .treat-piece{animation:treat-v2-pop calc(var(--treat-clear-duration,.32s) - 24ms) ease-out var(--tile-clear-delay,0s) both}.treat-cell.is-hint .treat-piece{animation:.65s ease-in-out 2 treat-hint}.treat-hint-route-step{z-index:10;color:#fff;pointer-events:none;background:linear-gradient(145deg,#ef3c80,#6740bc);border:2px solid #fff8cf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;left:-5px;box-shadow:0 3px 8px #1908307a}.treat-first-fetch-cue{color:#fff;background:radial-gradient(circle at 8% 18%,#fff6886b,#0000 29%),linear-gradient(105deg,#ed315a,#85238e 64%,#164b9c);border:2px solid #ffe85c;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 7px;padding:8px 11px;display:grid;box-shadow:0 5px #07183f,0 0 20px #ffe14e3d}.treat-first-fetch-cue>span{background:linear-gradient(145deg,#fff7c1,#ffbd35);border:2px solid #fff8bd;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 4px #8e3b38}.treat-first-fetch-cue>span img{width:43px;height:43px}.treat-first-fetch-cue>span b{color:#fff76b;background:#136ac2;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;display:grid;position:absolute;bottom:-8px;right:-7px}.treat-first-fetch-cue>div{min-width:0;display:grid}.treat-first-fetch-cue small{color:#fff2a0;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:950}.treat-first-fetch-cue strong{color:#fff;font-family:var(--font-display);text-shadow:0 2px #5c155c;font-size:clamp(17px,4vw,23px);line-height:1}.treat-first-fetch-cue p{color:#ffeefe;margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.3}.treat-first-fetch-cue.is-ron-ready{background:radial-gradient(circle at 10% 18%,#fff99180,#0000 30%),linear-gradient(105deg,#0878d9,#6726bd 58%,#ed2f73);border-color:#fff36b;animation:.52s cubic-bezier(.2,.9,.3,1.25) both treat-first-fetch-ready;box-shadow:0 5px #07183f,0 0 26px #ffe23a6b}.treat-first-fetch-cue.is-ron-ready>span{background:linear-gradient(145deg,#fffbd1,#63edff);box-shadow:0 4px #214ea2,0 0 18px #fff45ba6}.treat-first-fetch-cue.is-player-turn{background:radial-gradient(circle at 10% 18%,#9effd36b,#0000 31%),linear-gradient(105deg,#078c8d,#1d56b5 55%,#bd287e);border-color:#83ffbd;animation:.42s cubic-bezier(.2,.9,.3,1.2) both treat-first-fetch-ready;box-shadow:0 5px #07183f,0 0 24px #52ffb95c}.treat-first-fetch-cue.is-player-turn>span{background:linear-gradient(145deg,#efffd1,#67f1c4);box-shadow:0 4px #087278,0 0 16px #64ffbe94}.treat-first-fetch-launch{z-index:30;pointer-events:none;animation:treat-first-fetch-launch var(--treat-first-fetch-duration,1.8s) cubic-bezier(.18, .84, .28, 1) both;background:radial-gradient(circle at 50% 48%,#fff4697a,#ff4aa133 42%,#0000 69%),linear-gradient(135deg,#0d71d31f,#e02b703d);border:5px solid #fff38a;border-radius:27px;justify-content:center;align-items:center;gap:clamp(7px,2vw,13px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 42px #fff47e94,0 0 32px #ffd544a6}.treat-first-fetch-launch>img{object-fit:contain;filter:drop-shadow(0 7px 5px #160a398c);width:clamp(58px,17vw,78px);height:clamp(58px,17vw,78px)}.treat-first-fetch-launch>span{text-align:center;background:linear-gradient(135deg,#e12b5bf5,#5b27aef5);border:3px solid #fff7b0;border-radius:18px;gap:2px;padding:9px 13px 8px;display:grid;transform:rotate(-2deg);box-shadow:0 7px #220f52b8,0 12px 24px #13093270}.treat-first-fetch-launch b{color:#fff681;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 3px #721a67,0 0 2px #fff;font-size:clamp(25px,8vw,44px);font-weight:1000;line-height:.9}.treat-first-fetch-launch small{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(11px,3.2vw,16px);font-weight:950;line-height:1}.treat-cell.is-first-fetch{z-index:7}.treat-cell.is-first-fetch .treat-piece{animation:.78s ease-in-out infinite treat-first-fetch-glow;box-shadow:0 0 0 3px #fff8a6,0 0 0 6px #ef2e5a,0 0 22px #ffe648,inset 0 1px #ffffffe0}.treat-first-fetch-arrow{z-index:10;color:#fff768;pointer-events:none;background:#ef2e5a;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:20px;font-weight:1000;line-height:1;animation:.62s ease-in-out infinite treat-first-fetch-arrow;display:grid;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px #7a174e,0 0 15px #ffe649}@keyframes treat-v2-pop{0%{opacity:1;filter:brightness(1.1);transform:scale(.94,1.06)}24%{opacity:1;filter:brightness(1.7)saturate(.7);transform:scale(1.17)}36%{opacity:0;filter:brightness(2);transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes treat-hint{0%,to{transform:translateY(0)scale(1)}50%{filter:brightness(1.12);transform:translateY(-3px)scale(1.075)}}@keyframes treat-first-fetch-glow{0%,to{filter:brightness(1.03);transform:scale(.96)}50%{filter:brightness(1.2)saturate(1.12);transform:translateY(-2px)scale(1.05)}}@keyframes treat-first-fetch-arrow{0%,to{transform:translate(-50%,-2px)}50%{transform:translate(-50%,3px)}}@keyframes treat-first-fetch-ready{0%{opacity:.35;transform:scale(.96)}65%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes treat-first-fetch-launch{0%{opacity:0;filter:saturate(1.45)brightness(1.4);transform:scale(.76)}12%,86%{opacity:1;filter:saturate(1.12)brightness(1.08);transform:scale(1)}to{opacity:0;filter:none;transform:scale(1.07)}}.treat-piece[data-special=row]:after,.treat-piece[data-special=column]:after{content:none}.treat-piece[data-special=bomb],.treat-piece[data-special=rainbow]{box-shadow:inset 0 1px #ffffffd1,inset 0 -4px #3e1f111a,0 4px 9px #1a0c074d}.treat-piece>.treat-special-mark{z-index:4;pointer-events:none;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:normal;font-size:0;font-style:normal;font-weight:400;display:block;position:absolute;inset:auto}.treat-piece>.treat-special-mark.is-row{background:repeating-linear-gradient(90deg,#e95f55 0 8px,#ffd36c 8px 14px);border:2px solid #ffffffeb;border-radius:999px;width:auto;height:8px;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 0 0 1px #381c1057,0 0 10px #ffd669b3}.treat-piece>.treat-special-mark.is-column{background:repeating-linear-gradient(#e95f55 0 8px,#ffd36c 8px 14px);border:2px solid #ffffffeb;border-radius:999px;width:8px;height:auto;top:8%;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #381c1057,0 0 10px #ffd669b3}.treat-piece>.treat-special-mark.is-bomb{background:radial-gradient(circle,#0000 35%,#e75b4866 37% 53%,#0000 55%);border:4px solid #fff8ebe0;border-radius:50%;width:64%;height:64%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #d75b49,0 0 16px #e15844b8}.treat-piece>.treat-special-mark.is-bomb:after{color:#fff6cf;content:"✦";text-shadow:0 1px 3px #411c0f80;font-size:clamp(15px,3vw,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.treat-piece>.treat-special-mark.is-rainbow{border:4px solid #ffffffd1;border-radius:13px;width:auto;height:auto;inset:4px;box-shadow:inset 0 0 0 2px #e75952a6,0 0 0 2px #5cbfac9e,0 0 14px #ffd553bd}.treat-mud{z-index:5;pointer-events:none;position:absolute;inset:0}.treat-mud img{object-fit:contain;filter:drop-shadow(0 2px 2px #1c0c08aa);width:100%;height:100%}.treat-mud b{color:#fff2d0;background:#4c2817;border:1px solid #f9d68f;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 3px;font-size:14px;font-weight:900;display:grid;position:absolute;bottom:5%;right:5%}.treat-board-legend{color:#ffe5b2;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:4px 0 10px;font-size:14px;line-height:1.4;display:flex}.treat-board-legend span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.treat-board-legend img{object-fit:contain;width:34px;height:34px;margin-top:-12px}.treat-board-gap{aspect-ratio:1;pointer-events:none;min-width:0}.treat-play-layout .treat-match-board.is-shaped{box-shadow:none;background:0 0;border-color:#0000}.treat-match-board.is-shaped .treat-cell{background:#102d53;box-shadow:0 0 0 1px #ffd25e70,0 3px #040c1c}.treat-combo-flash{z-index:30;color:var(--game-cocoa-950);letter-spacing:-.03em;pointer-events:none;background:linear-gradient(145deg,#f3c85e,#e67a56);border:2px solid #ffffffd1;border-radius:999px;padding:8px 14px;font-size:16px;font-weight:950;animation:.65s both treat-combo-rise;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #2c150b4d}@keyframes treat-combo-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.75)}28%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-18px)scale(1)}}.memory-game-message{border:1px solid var(--game-line);color:#2f190fb8;background:#fffdf8db;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;margin:9px 0 0;padding:8px 11px;font-size:11px;line-height:1.35;display:grid}.memory-game-message>img{object-fit:contain;background:#f5dfbd;border:2px solid #d5654f47;border-radius:50%;width:36px;height:36px;box-shadow:0 3px 8px #2f190f24}.memory-game-message>span{gap:1px;display:grid}.memory-game-message>span>b{color:#8a4f26;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.treat-how-to{border-top:1px solid #3c1f1214;margin-top:6px}.treat-how-to summary{cursor:pointer;color:#2f190f9e;min-height:44px;padding:12px 4px 10px;font-size:10px;font-weight:850}.treat-how-to p{color:#2f190f9e;margin:-3px 4px 10px;font-size:10px;line-height:1.5}.treat-level-result{border:1px solid var(--game-line);text-align:left;background:radial-gradient(circle at 3% 8%,#e4ad4352,#0000 220px),linear-gradient(145deg,#fffaf0,#f2e1c7);border-radius:24px;grid-template-columns:minmax(130px,.54fr) minmax(0,1.46fr);align-items:center;gap:clamp(14px,3vw,28px);min-height:360px;padding:clamp(18px,4vw,34px);display:grid}.treat-level-result.is-win{background:radial-gradient(circle at 3% 8%,#89b17952,#0000 220px),linear-gradient(145deg,#fbfff8,#e2eedc)}.treat-level-result.is-try-again{background:radial-gradient(circle at 3% 8%,#e6765c38,#0000 220px),linear-gradient(145deg,#fffaf6,#f5dfd6)}.treat-level-result>img{filter:drop-shadow(0 13px 18px #33190d33);justify-self:center;width:min(100%,190px);height:auto}.treat-level-result>div{min-width:0}.treat-level-result h3{letter-spacing:-.06em;margin:6px 0 7px;font-size:clamp(31px,6vw,48px);line-height:.98}.treat-level-result>div>p:not(.eyebrow){color:#2f190fab;max-width:440px;margin:9px 0 0;font-size:12px;line-height:1.55}.treat-result-paws{gap:6px;margin:8px 0;display:flex}.treat-result-paws span{filter:grayscale();opacity:.25;background:#fffdf8b3;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;transform:scale(.92)}.treat-result-paws span.is-earned{filter:none;opacity:1;background:linear-gradient(145deg,#fff0c4,#f1ca66);transform:scale(1);box-shadow:0 6px 14px #4224121f}.treat-result-paws img{width:37px;height:37px}.treat-result-score{color:var(--game-coral-dark);align-items:baseline;gap:8px;margin:7px 0 0;display:flex}.treat-result-score span{color:#2f190fb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.treat-result-score strong{letter-spacing:-.055em;font-size:clamp(28px,5vw,42px);font-weight:950;line-height:1}.treat-royal-finish{color:#fff;background:radial-gradient(circle at 12% 12%,#fff7a46b,#0000 38%),linear-gradient(135deg,#8f2cb5,#234b93 72%);border:2px solid #ffe75f;border-radius:18px;grid-template-columns:minmax(88px,.55fr) minmax(0,1.45fr);align-items:center;gap:11px;max-width:440px;margin-top:11px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #1f15506b,0 13px 24px #180f4147}.treat-royal-finish:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffff47 49%,#0000 58%);animation:1.3s ease-out .38s both treat-royal-shine;position:absolute;inset:-90% -35%;transform:translate(-45%)}.treat-royal-finish__crowns{z-index:1;flex-wrap:wrap;align-items:center;gap:3px;display:flex;position:relative}.treat-royal-finish__crowns span{transform-origin:50% 85%;width:34px;height:34px;animation:.52s cubic-bezier(.18,.8,.25,1.22) both treat-royal-crown;animation-delay:calc(var(--royal-finish-order) * 90ms + .12s);background:linear-gradient(145deg,#fff7a9,#ffbb2e);border:2px solid #fff6b7;border-radius:50%;place-items:center;margin-right:-11px;display:grid;box-shadow:0 4px #9b4b24,0 7px 12px #1e104a5c}.treat-royal-finish__crowns img{width:29px;height:29px}.treat-royal-finish__crowns b{z-index:2;color:#fff;background:#d52972;border:2px solid #fff4a6;border-radius:999px;place-items:center;min-width:30px;min-height:30px;margin-left:8px;padding:2px 5px;font-size:13px;display:grid;position:relative;box-shadow:0 4px #78195c}.treat-royal-finish>span{z-index:1;min-width:0;display:grid;position:relative}.treat-royal-finish small{color:#fff4b2;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.treat-royal-finish strong{color:#fff76f;letter-spacing:-.04em;text-shadow:0 3px #6b267c;font-size:clamp(21px,4vw,28px);font-weight:1000;line-height:1.05}.treat-royal-finish p{color:#f5eaff;margin:2px 0 0;font-size:10px;line-height:1.35}@keyframes treat-royal-crown{0%{opacity:0;transform:translateY(-18px)rotate(-18deg)scale(.25)}72%{opacity:1;transform:translateY(2px)rotate(6deg)scale(1.12)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes treat-royal-shine{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.treat-royal-finish:after{display:none}.treat-royal-finish__crowns span{animation:none}}.treat-mastery-result{background:#f8faead6;border:1px solid #55734347;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;max-width:440px;margin-top:10px;padding:9px 11px;display:grid}.treat-mastery-result.is-collected{background:linear-gradient(135deg,#fdfff0fa,#daecbbeb);border-color:#42744475}.treat-mastery-result>img{object-fit:contain;background:#eadab5;border:2px solid #fffbea;border-radius:14px;width:54px;height:54px;padding:3px}.treat-mastery-result>span{gap:1px;min-width:0;display:grid}.treat-mastery-result small{color:#31542f;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.treat-mastery-result strong{color:var(--game-cocoa-900);font-size:14px}.treat-mastery-result p{color:var(--game-cocoa-700);margin:1px 0 0;font-size:10px;line-height:1.35}.treat-passport-result{background:#fffcf2b8;border:1px solid #60391f29;border-radius:15px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;max-width:440px;margin-top:10px;padding:9px 11px;display:grid}.treat-passport-result.is-earned{background:linear-gradient(135deg,#f9ffe9f5,#dcebbee0);border-color:#4274446b}.treat-passport-result>img{object-fit:contain;background:#efd49e;border:2px solid #fff8dd;border-radius:50%;width:54px;height:54px}.treat-passport-result>span{gap:1px;min-width:0;display:grid}.treat-passport-result small{color:#92512f;text-transform:uppercase;font-size:11px;font-weight:900}.treat-passport-result strong{font-size:14px}.treat-passport-result p{color:#392216ad;margin:1px 0 0;font-size:11px;line-height:1.35}.treat-trick-result{background:linear-gradient(135deg,#fffdf2fa,#deefc2e6);border:1px solid #4878416b;border-radius:15px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;max-width:440px;margin-top:10px;padding:10px 12px;display:grid}.treat-trick-result-icons{grid-template-columns:46px auto 46px;align-items:center;gap:2px;display:grid}.treat-trick-result-icons img{object-fit:contain;background:#fffaf0;border:1px solid #52321c21;border-radius:12px;width:46px;height:46px;padding:3px}.treat-trick-result-icons b{color:var(--game-coral-dark);font-size:17px}.treat-trick-result>span{gap:2px;min-width:0;display:grid}.treat-trick-result small{color:#31542f;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.treat-trick-result strong{color:var(--game-cocoa-900);font-size:15px}.treat-trick-result p{color:var(--game-cocoa-700);margin:0;font-size:10px;line-height:1.35}.treat-missing-goals{color:#4a2b1b;background:#fffdf8b3;border:1px solid #57372029;border-radius:13px;max-width:34rem;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45}.treat-missing-goals ul{margin:5px 0 0;padding-left:19px}.treat-level-result>div>small{background:#e4ad4333;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.treat-result-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-top:18px;display:flex}.treat-result-actions .memory-restart{min-height:52px;box-shadow:none;background:#fffdf8c2;border:1px solid #3c1f1224;border-radius:16px;padding-inline:17px}.treat-share-status{color:#2f190fc2;margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.45}.treat-share-status a{color:#6b244f;text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}@media (width<=760px){.game-page .ron-game-section.ron-game-section--app{padding-top:10px}.treat-match-panel{border-radius:23px;padding:11px}.treat-trophy-grid,.treat-scrapbook ol,.treat-trick-book ol{grid-template-columns:1fr}.treat-start-card,.treat-daily-hero{grid-template-columns:126px minmax(0,1fr);padding:16px}.treat-trail-map{grid-template-columns:1fr}.treat-level-result{grid-template-columns:130px minmax(0,1fr);min-height:330px;padding:20px}}@media (forced-colors:active){.treat-cell,.treat-hint-route-step,.treat-achievement-toast,.treat-first-fetch-cue,.treat-first-fetch-cue>span,.treat-first-fetch-launch,.treat-first-fetch-launch>span,.treat-first-fetch-arrow,.treat-first-fetch-replay,.treat-first-fetch-replay>span:first-child,.treat-royal-finish,.treat-royal-finish__crowns span,.treat-royal-finish__crowns b,.treat-pack-members button,.treat-daily-mission,.treat-pack-passport li,.treat-passport-result,.treat-scrapbook,.treat-scrapbook article,.treat-trick-book,.treat-trick-book article,.treat-trick-result,.treat-paw-targets,.treat-mastery-result,.treat-progress-backup,.treat-progress-restore-summary>div,.treat-progress-restore-warning,.treat-view-switcher button,.treat-primary-action,.memory-restart{border:2px solid buttontext}.treat-first-fetch-replay,.treat-first-fetch-replay>span:first-child{box-shadow:none;color:buttontext;forced-color-adjust:auto;background:buttonface}.treat-cell:focus-visible,.treat-pack-members button:focus-visible,.treat-progress-backup summary:focus-visible,.treat-progress-backup button:focus-visible,.treat-progress-restore-dialog button:focus-visible,.treat-view-switcher button:focus-visible,.treat-primary-action:focus-visible,.memory-restart:focus-visible{outline-offset:3px;outline:3px solid highlight}.treat-cell.is-selected,.treat-pack-members button.is-armed,.treat-view-switcher button[aria-pressed=true]{border-color:highlight}.treat-scrapbook progress{border:1px solid buttontext}.treat-royal-finish,.treat-royal-finish__crowns span,.treat-royal-finish__crowns b{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas}.treat-hint-route-step{color:highlighttext;background:highlight}}.treat-resume-actions{gap:4px;display:grid}.treat-resume-actions button{background:var(--game-cocoa-900);min-width:82px;min-height:44px;color:var(--game-cream-50);border:0;border-radius:10px;padding:5px 10px;font-size:10px;font-weight:850}.treat-resume-actions button:last-child{color:var(--game-cocoa-900);background:0 0;box-shadow:inset 0 0 0 1px #2f190f38}@media (width<=480px){.treat-resume-card{grid-template-columns:42px minmax(0,1fr) 78px}.treat-resume-actions button{min-width:76px}.game-page .ron-game-section.ron-game-section--app{padding:8px 0 calc(22px + env(safe-area-inset-bottom))}.game-page .ron-game-section--app .ron-game-shell.section-shell{padding-inline:7px}.game-page .ron-game-section--app .treat-match-panel{box-shadow:0 13px 34px #2d170d2b}.treat-match-panel{border-radius:20px;padding:8px}.treat-view-switcher{border-radius:14px;gap:3px;margin-bottom:9px;padding:3px}.treat-view-switcher button{border-radius:11px;gap:5px;min-height:44px;padding:6px 4px;font-size:10px}.treat-view-switcher button>img{width:23px;height:23px}.treat-view-switcher button>span{font-size:10px}.treat-screen-heading{padding:7px 4px 14px}.treat-screen-heading h3{font-size:29px}.treat-screen-heading>p:last-child{font-size:11px}.treat-lifetime-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.treat-lifetime-stats span{border-radius:13px;min-height:62px;padding:7px 4px;font-size:8px}.treat-scrapbook{border-radius:16px;padding:11px}.treat-scrapbook ol{grid-template-columns:1fr}.treat-scrapbook article{grid-template-columns:52px minmax(0,1fr);min-height:104px;padding:9px 70px 9px 9px}.treat-scrapbook article>img{width:52px;height:52px}.treat-trick-book{border-radius:16px;padding:11px}.treat-trick-book ol{grid-template-columns:1fr}.treat-trick-book article{grid-template-columns:118px minmax(0,1fr);min-height:108px}.treat-trick-result{grid-template-columns:100px minmax(0,1fr);padding:9px}.treat-trick-result-icons{grid-template-columns:41px auto 41px}.treat-trick-result-icons img{width:41px;height:41px}.treat-mastery-result{grid-template-columns:48px minmax(0,1fr);padding:9px}.treat-mastery-result>img{width:48px;height:48px}.treat-trophy-grid article{border-radius:15px;grid-template-columns:50px minmax(0,1fr);min-height:82px;padding:10px 62px 10px 9px}.treat-trophy-grid article>img{width:50px;height:50px}.treat-resume-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:8px}.treat-resume-card>img{width:42px;height:42px}.treat-resume-card button{min-width:70px;padding-inline:9px}.treat-start-card,.treat-daily-hero{border-radius:18px;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:12px}.treat-start-card>img,.treat-daily-hero>img{width:112px;max-width:112%;margin-left:-8px}.treat-start-card h3,.treat-daily-hero h3{margin:4px 0 7px;font-size:20px}.treat-start-card>div>p:not(.eyebrow),.treat-daily-hero>div>p:not(.eyebrow){margin:7px 0;font-size:10px}.treat-goal-preview{gap:4px;margin:7px 0}.treat-goal-preview span{border-radius:11px;min-height:34px;padding:4px 7px 4px 5px;font-size:8px}.treat-goal-preview img{width:24px;height:24px}.treat-paw-targets{border-radius:12px;margin:7px 0;padding:8px}.treat-paw-targets>div{gap:4px}.treat-paw-targets>div>span{padding:6px}.treat-paw-targets strong{font-size:11px}.treat-paw-targets>p{gap:3px 6px;font-size:9px}.treat-primary-action{border-radius:14px;width:100%;min-height:48px;padding-inline:12px;font-size:12px}.treat-trail-summary{border-radius:14px;gap:8px;margin-top:9px;padding:9px 10px}.treat-trail-summary>div:first-child strong{font-size:13px}.treat-trail-summary>div:first-child span{font-size:8px}.treat-trail-map>section{border-radius:17px;padding:12px}.treat-trail-map>section>header>span{min-width:70px;padding:4px 6px}.treat-trail-map li{grid-template-columns:minmax(0,1fr) 50px;width:calc(50% + 25px)}.treat-trail-map li.is-right{grid-template-columns:50px minmax(0,1fr)}.treat-trail-map li>button{border-radius:16px;width:50px;min-width:50px;height:50px}.daily-paw-card{border-radius:17px;padding:11px}.daily-paw-card ol{gap:4px}.daily-paw-card li{border-radius:10px}.treat-compact-hud{border-radius:15px;grid-template-columns:minmax(82px,1fr) 54px 70px 48px;gap:4px;margin-bottom:6px;padding:5px}.treat-compact-hud>div,.treat-compact-hud>span{border-radius:10px;min-height:44px;padding:4px 6px}.treat-compact-hud small{font-size:10px}.treat-compact-hud strong{font-size:11px}.treat-compact-hud b{font-size:15px}.treat-compact-hud>button{border-radius:10px;min-width:48px;min-height:44px;padding-inline:5px;font-size:10px}.treat-goal-chips{gap:4px;margin-bottom:5px}.treat-goal-chips>span{border-radius:12px;grid-template-columns:25px minmax(0,1fr);column-gap:4px;min-height:44px;padding:4px 6px 4px 5px}.treat-goal-chips img{width:25px;height:25px}.treat-goal-chips b{font-size:11px}.treat-goal-chips small{font-size:10px}.treat-progress{height:7px;margin-bottom:6px}.treat-match-board{--treat-board-gap:4px;border-radius:19px;padding:6px}.treat-cell{border-radius:13px;padding:1px}.treat-piece{border-radius:12px;box-shadow:inset 0 1px #fffc,inset 0 -3px #3e1f111a,0 3px 6px #1a0c0747}.treat-piece>img{width:91%;height:91%}.treat-piece>.treat-special-mark.is-rainbow{border-width:3px;border-radius:10px;inset:3px}.treat-mud:after{box-shadow:-26px 29px 0 -2px #6a3b22,-6px 37px 0 -3px #875332}.memory-game-message{border-radius:12px;min-height:44px;margin-top:6px;padding:6px 8px;font-size:10px}.treat-how-to summary{min-height:44px;font-size:9px}.treat-level-result{border-radius:19px;grid-template-columns:100px minmax(0,1fr);gap:10px;min-height:300px;padding:14px}.treat-level-result>img{width:112px;max-width:112%;margin-left:-7px}.treat-level-result h3{font-size:28px}.treat-level-result>div>p:not(.eyebrow){font-size:10px}.treat-result-paws span{border-radius:11px;width:36px;height:36px}.treat-result-paws img{width:31px;height:31px}.treat-result-score{font-size:28px}.treat-result-actions{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.treat-result-actions .memory-restart{width:100%;min-height:46px}}@media (width<=390px){.treat-royal-finish{grid-template-columns:1fr;gap:8px}.game-page .ron-game-section--app .ron-game-shell.section-shell{padding-inline:5px}.treat-match-panel{border-radius:18px;padding:6px}.treat-view-switcher button{gap:3px;padding-inline:3px}.treat-view-switcher button>img{width:21px;height:21px}.treat-start-card,.treat-daily-hero{grid-template-columns:92px minmax(0,1fr);padding:10px}.treat-start-card>img,.treat-daily-hero>img{width:101px}.treat-compact-hud{grid-template-columns:minmax(74px,1fr) 50px 64px 44px}.treat-compact-hud>button{min-width:44px}.treat-match-board{--treat-board-gap:3px;padding:5px}.treat-goal-chips>span{padding-inline:4px}.treat-level-result{grid-template-columns:88px minmax(0,1fr);padding:11px}.treat-level-result>img{width:98px}}@media (hover:none),(pointer:coarse){.treat-match-board,.treat-cell{touch-action:pinch-zoom}.treat-cell:hover .treat-piece{filter:none;transform:none}.treat-cell.is-selected .treat-piece{transform:translateY(-2px)scale(1.045)}}.treat-level-result.is-finale{background:radial-gradient(circle at 8% 8%,#ffd65c8f,#0000 210px),radial-gradient(circle at 92% 100%,#d5654f3d,#0000 240px),linear-gradient(145deg,#fffdf2,#f6e6b9);border-color:#c2832461;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);box-shadow:0 20px 46px #55311429,inset 0 1px #fff}.treat-finale-pack{grid-template-columns:repeat(4,1fr);align-self:center;gap:8px;display:grid}.treat-finale-pack span{background:#fffdf5c7;border:1px solid #5f361b1f;border-radius:16px;justify-items:center;gap:3px;min-width:0;padding:6px 3px 5px;display:grid;box-shadow:0 7px 14px #512c141a}.treat-finale-pack img{object-fit:contain;width:58px;height:58px}.treat-finale-pack small{color:#6b3c25;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.treat-pack-preview{gap:7px;margin:12px 0 6px;display:grid}.treat-pack-preview>small{color:#6d4a32;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.treat-pack-preview>div{flex-wrap:wrap;gap:7px;display:flex}.treat-pack-preview span{color:#4d2d1d;background:#ffffffad;border:1px solid #55331e29;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-size:12px;font-weight:850;display:inline-flex}.treat-pack-preview img{object-fit:contain;border-radius:50%;width:29px;height:29px}.treat-game-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:-3px 2px 7px;display:flex}.treat-game-tools button{color:#694126;cursor:pointer;background:#fffdf8c2;border:1px solid #502e1b24;border-radius:999px;min-height:44px;padding:5px 10px;font-size:12px;font-weight:900}.treat-game-tools button[aria-pressed=true]{color:#31532b;background:#e3edde;border-color:#52794840}.treat-active-buddy{color:var(--game-cocoa-900);background:linear-gradient(120deg,#fff9e8f0,#f7e0bec2);border:1px solid #d5654f38;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:0 2px 8px;padding:7px 9px;display:grid}.treat-active-buddy>img{object-fit:contain;background:#f4d39d;border-radius:50%;width:46px;height:46px}.treat-active-buddy>span{min-width:0;display:grid}.treat-active-buddy small{color:#79533a;font-size:8px;font-weight:850}.treat-active-buddy strong{font-size:13px}.treat-active-buddy span b{color:#a74434;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.treat-active-buddy>i{background:var(--game-coral);color:#28170e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:950;display:grid}.treat-tutorial-backdrop{z-index:1100;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f0f08b8;place-items:center;display:grid;position:fixed;inset:0}.treat-progress-restore-backdrop{z-index:1200}.treat-tutorial-card{width:min(440px,100%);max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;color:#4a2b1b;text-align:center;background:radial-gradient(circle at 50% 0,#ffe49294,#0000 46%),linear-gradient(145deg,#fffdf6,#f5dfbd);border:1px solid #ffffff94;border-radius:28px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1409046b}.treat-tutorial-close{z-index:2;color:#4a2b1b;cursor:pointer;background:#4a2b1b17;border:0;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:11px;right:11px}.treat-tutorial-portraits{justify-content:center;align-items:flex-end;min-height:116px;margin:-7px 30px 7px;display:flex}.treat-tutorial-portraits img{object-fit:contain;background:#f3d8aa;border:4px solid #fff8e8;border-radius:50%;width:78px;height:78px;margin-inline:-7px;box-shadow:0 7px 18px #4c28142e}.treat-tutorial-portraits>img:only-child{width:126px;height:126px;box-shadow:none;background:0 0;border:0}.treat-tutorial-card h3{font-family:var(--font-display);margin:5px 0 10px;font-size:clamp(28px,7vw,40px);line-height:.96}.treat-tutorial-card>p:not(.eyebrow){color:#68462e;max-width:34em;margin:0 auto;font-size:14px;line-height:1.55}.treat-progress-restore-dialog{text-align:left;width:min(570px,100%)}.treat-progress-restore-dialog>p:not(.eyebrow){max-width:none;margin:0}.treat-progress-restore-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.treat-progress-restore-summary>div{background:#fffdf6ad;border:1px solid #4a2b1b21;border-radius:12px;min-width:0;padding:10px 11px}.treat-progress-restore-summary dt{color:#4a2b1ba6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:950}.treat-progress-restore-summary dd{overflow-wrap:anywhere;color:#4a2b1b;margin:0;font-size:14px;font-weight:850;line-height:1.4}.treat-progress-restore-dialog .treat-progress-restore-warning{color:#704116;background:#e4ad4329;border:1px solid #97541d47;border-radius:11px;margin:9px 0 0;padding:10px 12px;font-size:13px;font-weight:850}.treat-progress-restore-dialog .treat-progress-backup-status,.treat-progress-restore-dialog .treat-progress-backup-error{margin-top:9px}.treat-progress-restore-actions{justify-content:flex-end;margin-top:17px}.treat-progress-restore-actions button.is-destructive{color:#fffaf0;background:#8c392c;border-color:#723025}@media (width<=560px){.treat-progress-backup-actions,.treat-progress-restore-actions,.treat-progress-restore-summary{grid-template-columns:1fr}.treat-progress-backup-actions,.treat-progress-restore-actions{display:grid}.treat-progress-backup-actions button,.treat-progress-restore-actions button{width:100%}}.treat-vet-guide>img{object-fit:contain;width:126px;height:126px;margin:-12px auto 2px}.treat-vet-guide>p+p{margin-top:8px}.treat-vet-guide ol{color:#5b3926;text-align:left;gap:8px;margin:16px auto;padding-left:23px;font-size:13px;font-weight:700;line-height:1.45;display:grid}.treat-vet-guide .treat-primary-action{width:100%}.treat-tutorial-dots{justify-content:center;gap:7px;margin:20px 0 15px;display:flex}.treat-tutorial-dots i{background:#4a2b1b33;border-radius:999px;width:8px;height:8px;transition:width .18s,background .18s}.treat-tutorial-dots i.is-current{background:#d5654f;width:28px}.treat-tutorial-actions{grid-template-columns:1fr 1fr 1.45fr;gap:8px;display:grid}.treat-tutorial-actions button{color:#4a2b1b;cursor:pointer;background:#ffffff8c;border:1px solid #4a2b1b29;border-radius:15px;min-height:50px;font-weight:900}.treat-tutorial-actions button:disabled{cursor:not-allowed;opacity:.46}.treat-tutorial-actions button:last-child{color:#28170e;background:linear-gradient(135deg,#d5654f,#b84e3d);border:0;box-shadow:0 8px 18px #a242303d}.treat-tag-team{color:#4a2b1b;background:radial-gradient(circle at 90% 0,#ffd35f6b,#0000 38%),linear-gradient(135deg,#fffbecfa,#ffe1caf0);border:2px solid #cc5b4361;border-radius:20px;gap:8px;margin:10px 0;padding:12px 14px;display:grid;box-shadow:0 8px 20px #6d301f1f,inset 0 1px #fff}.treat-tag-team__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.treat-tag-team__heading>span{gap:1px;display:grid}.treat-tag-team__heading small{color:#b14f3d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.treat-tag-team__heading strong{font-family:var(--font-display);font-size:21px}.treat-tag-team__heading>b{color:#28170e;text-align:center;background:#d5654f;border-radius:999px;min-width:56px;padding:6px 10px;box-shadow:inset 0 -2px #5b20162e}.treat-tag-team>p{color:#70472f;margin:0;font-size:11px;line-height:1.35}.treat-tag-team__roster{scrollbar-width:thin;gap:5px;padding:2px 1px 3px;display:flex;overflow-x:auto}.treat-tag-team__roster>span{filter:grayscale(.78);opacity:.48;background:#ffffff80;border:2px solid #5b331f29;border-radius:50%;flex:0 0 38px;width:38px;height:38px;transition:filter .18s,opacity .18s,transform .18s;position:relative}.treat-tag-team__roster img{border-radius:inherit;object-fit:contain;width:100%;height:100%}.treat-tag-team__roster i{color:#fff;text-align:center;background:#39815c;border:2px solid #fff7df;border-radius:50%;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:950;line-height:12px;display:none;position:absolute;bottom:-2px;right:-2px}.treat-tag-team__roster>span.is-used{filter:none;opacity:1;border-color:#d5654f;transform:translateY(-2px);box-shadow:0 4px 10px #80372633}.treat-tag-team__roster>span.is-used i{display:block}.treat-vet-boss{color:#fffaf0;background:radial-gradient(circle at 8% 15%,#ffcd5557,#0000 34%),linear-gradient(135deg,#522570fa,#237777f5);border:2px solid #663d8f6b;border-radius:20px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;padding:10px 14px 10px 4px;animation:.43s cubic-bezier(.2,.85,.35,1.18) treat-vet-hit;display:grid;overflow:hidden;box-shadow:0 10px 24px #37184633,inset 0 1px #ffffff47}.treat-vet-boss>img{filter:drop-shadow(0 7px 5px #14081c52);object-fit:contain;width:104px;height:104px}.treat-vet-boss>div{gap:4px;min-width:0;display:grid}.treat-vet-boss small{color:#ffd66e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.treat-vet-boss strong{font-family:var(--font-display);font-size:clamp(17px,2.7vw,22px);line-height:1.08}.treat-vet-boss p,.treat-vet-boss b{margin:0;font-size:11px;line-height:1.3}.treat-vet-countdown{background:#180a2357;border:1px solid #ffffff61;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding:7px 9px;display:flex}.treat-vet-countdown span{color:#fff3c5;font-size:10px;font-weight:850}.treat-vet-countdown b{color:#47203f;background:#ffe081;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:950}.treat-vet-countdown.is-urgent{border-color:#ffe081;box-shadow:0 0 0 3px #ffe08133}.treat-vet-boss .treat-vet-consequence{color:#fff3c5;font-size:10px;font-weight:800}.treat-vet-shield{background:#14081c57;border:1px solid #ffffff75;border-radius:999px;height:10px;margin-top:3px;overflow:hidden}.treat-vet-shield span{border-radius:inherit;background:linear-gradient(90deg,#ffd45d,#ff765f);width:100%;height:100%;transition:width .26s;display:block;box-shadow:0 0 12px #ffce5bbf}.treat-vet-help{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff75;border-radius:10px;justify-self:start;min-height:34px;margin-top:4px;padding:6px 10px;font-size:9px;font-weight:850}.treat-vet-help:hover{background:#ffffff3d}@keyframes treat-vet-hit{0%{transform:translate(0)scale(1)}28%{transform:translate(-6px)scale(1.015)}54%{transform:translate(5px)rotate(.4deg)}76%{transform:translate(-2px)}to{transform:translate(0)scale(1)}}.treat-pack-power{background:linear-gradient(135deg,#fffcf4f5,#f7e5c2e6);border:1px solid #57372029;border-radius:18px;gap:9px;margin:10px 0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.treat-pack-power.is-ready{border-color:#bf78177a;box-shadow:0 0 0 3px #edb54724,inset 0 1px #ffffffe6}.treat-pack-power__heading{color:#4b2c1c;justify-content:space-between;align-items:center;gap:12px;display:flex}.treat-pack-power__heading>span{gap:1px;display:grid}.treat-pack-power__heading small{color:#9a5c28;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.treat-pack-power__heading strong{font-family:var(--font-display);font-size:clamp(15px,2.4vw,19px);line-height:1.1}.treat-pack-power__heading>b{color:#7f4b21;text-align:right;min-width:48px;font-size:13px}.treat-pack-meter{background:#5638231f;border:1px solid #4d2d1d26;border-radius:999px;height:9px;overflow:hidden}.treat-pack-meter span{border-radius:inherit;background:linear-gradient(90deg,#d5654f,#e6ae31 58%,#f1cf4b);height:100%;transition:width .26s;display:block}.treat-ron-pick{color:#3e1b52;text-align:left;cursor:pointer;background:radial-gradient(circle at 9% 20%,#fffffff5 0 4px,#0000 5px),linear-gradient(115deg,#fff5a9,#ffc45f 48%,#f69bc5);border:3px solid #7c338f;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:64px;padding:7px 10px;animation:none;display:grid;box-shadow:0 5px #83396c,0 9px 18px #5b2c6540}.treat-ron-pick:hover{transform:translateY(-1px);box-shadow:0 6px #83396c,0 11px 21px #5b2c654d}.treat-ron-pick:active{transform:translateY(2px);box-shadow:0 2px #83396c,0 5px 11px #5b2c653d}.treat-ron-pick:focus-visible{outline-offset:3px;outline:3px solid #54235f}.treat-ron-pick>img{object-fit:contain;filter:drop-shadow(0 2px 2px #47204b38);background:#fff4ca;border:2px solid #fff;border-radius:50%;width:46px;height:46px}.treat-ron-pick>span{gap:1px;min-width:0;display:grid}.treat-ron-pick small{color:#6a276f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.treat-ron-pick strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:15px;line-height:1.05}.treat-ron-pick em{color:#6e3b62;font-size:10px;font-style:normal;font-weight:850;line-height:1.2}@keyframes treat-ron-pick-arrive{0%{opacity:0;transform:scale(.94)rotate(-1deg)}62%{opacity:1;transform:scale(1.025)rotate(.4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.treat-pack-members{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;display:grid}.treat-pack-members button{color:#4a2b1b;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #502e1b2e;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-height:52px;padding:6px;display:grid;position:relative}.treat-pack-members button.is-tag-team-counted{background:repeating-linear-gradient(-45deg,#4f7c511a 0 6px,#0000 6px 12px),#f4f8e9;border-style:dashed;border-width:2px}.treat-tag-team-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#3f6b42;border:1px solid;border-radius:999px;grid-column:1/-1;justify-self:start;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1.2}.treat-pack-members button:hover:not(:disabled),.treat-pack-members button:focus-visible,.treat-pack-members button.is-armed{background:#fff8db;border-color:#bd7327;box-shadow:0 0 0 3px #dc973129}.treat-pack-members button.is-daily-mission{border-color:#b55a3d;box-shadow:0 0 0 3px #de973738}.treat-pack-members button.is-daily-mission.is-complete{background:#eff9dc;border-color:#4f7c51;box-shadow:0 0 0 3px #4f7c5129}.treat-pack-members button:focus-visible{outline-offset:2px;outline:3px solid #a74434}.treat-pack-members button.treat-pack-combo{background:linear-gradient(135deg,#fff5f8f5,#ffedbceb);border-color:#be546f57}.treat-pack-members button.treat-pack-walk-choice{background:linear-gradient(135deg,#fff3d5,#f4c886 58%,#e99577);border-color:#b8593c6b;grid-template-columns:48px minmax(0,1fr);box-shadow:inset 0 1px #ffffffb8}.treat-pack-walk-mini{width:48px;height:39px;display:block;position:relative}.treat-pack-walk-mini img{border:2px solid #fff7df;width:29px;height:29px;position:absolute;top:5px;box-shadow:0 2px 6px #45241833}.treat-pack-walk-mini img:first-child{z-index:3;left:0}.treat-pack-walk-mini img:nth-child(2){z-index:2;left:10px}.treat-pack-walk-mini img:nth-child(3){z-index:1;left:20px}.treat-pack-duo{width:42px;height:40px;display:block;position:relative}.treat-pack-duo img{border:2px solid #fff8dd;width:31px;height:31px;position:absolute;box-shadow:0 2px 6px #45241833}.treat-pack-duo img:first-child{z-index:1;top:0;left:0}.treat-pack-duo img:last-child{bottom:0;right:0}.treat-pack-members button.is-ron-pick{background:linear-gradient(145deg,#fff8b8,#ffd075 58%,#f7b0d0);border:3px solid #7c338f;padding-top:25px;box-shadow:0 0 0 3px #fff4a0cc,0 5px 13px #5f2b6638}.treat-ron-pick-badge{z-index:2;color:#fff;letter-spacing:.02em;white-space:nowrap;background:#652775;border:1px solid #fff;border-radius:999px;align-items:center;max-width:calc(100% - 8px);min-height:18px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:950;line-height:1.1;display:inline-flex;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #4818503d}.treat-pack-members button:disabled{cursor:default;opacity:.64}.treat-pack-members img{object-fit:contain;border-radius:50%;width:38px;height:38px}.treat-pack-members button>span{min-width:0;line-height:1.05;display:grid}.treat-pack-members b{font-size:12px}.treat-pack-members small{color:#8a5f45;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.treat-pack-target{color:#87491d;text-align:center;margin:0;font-size:12px;font-weight:900}.treat-pack-walk-controls{background:#fff7dab8;border:1px dashed #b25e2f66;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.treat-pack-walk-controls button{color:#28170e;cursor:pointer;background:linear-gradient(135deg,#d5654f,#b84e3d);border:0;border-radius:12px;min-height:42px;padding:8px 13px;font-size:11px;font-weight:950}.treat-pack-walk-controls button:disabled{cursor:default;opacity:.42}.treat-board-stage.is-pack-targeting{outline-offset:4px;border-radius:20px;outline:5px solid #5bf3ff;animation:.46s cubic-bezier(.18,.82,.3,1.15) both treat-pack-target-lock;box-shadow:0 0 0 3px #ff4fb8,0 0 34px #3deeffb8,0 0 54px #ff48b457}.treat-board-stage.is-pack-targeting .treat-cell{cursor:crosshair}.treat-board-stage.is-pack-walking{outline-color:#ffe45f;box-shadow:0 0 0 3px #ff684f,0 0 36px #ffda4fb8,0 0 56px #ff58475c}.treat-pack-aim-flash{z-index:32;color:#fff;pointer-events:none;background:linear-gradient(105deg,#692db7,#d82b92 58%,#f06158);border:3px solid #fff579;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:min(88%,290px);padding:5px 11px 5px 7px;animation:.52s cubic-bezier(.18,.82,.3,1.18) both treat-pack-aim-flash;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 5px #32165f,0 10px 24px #140b466b}.treat-pack-aim-flash.is-route{background:linear-gradient(105deg,#075fc8,#04a4ad 54%,#e16b42);border-color:#fff8ad}.treat-pack-aim-flash>span{color:#fff66f;text-align:center;text-shadow:0 2px #75216f;font-size:21px;line-height:1}.treat-pack-aim-flash b{font-family:var(--font-display);text-overflow:ellipsis;text-shadow:0 2px #4c185f;white-space:nowrap;font-size:clamp(15px,4vw,19px);line-height:1;overflow:hidden}.treat-pack-aim-flash small{color:#fff8b8;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.05}@keyframes treat-pack-target-lock{0%{outline-offset:14px;filter:brightness(1.05)saturate(1.15)}58%{outline-offset:1px;filter:brightness(1.16)saturate(1.28)}to{outline-offset:4px;filter:none}}@keyframes treat-pack-aim-flash{0%{opacity:0;transform:translate(-50%)translateY(-9px)scale(.72)rotate(-2deg)}62%{opacity:1;transform:translate(-50%)translateY(1px)scale(1.045)rotate(.5deg)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)rotate(0)}}.treat-cell.has-pack-walk-gate .treat-piece{box-shadow:0 0 0 3px #fff7c8f0,0 0 0 6px #e6ae31c7,0 4px 9px #1a0c074d,inset 0 1px #ffffffd1}.treat-pack-walk-gate{z-index:7;pointer-events:none;background:linear-gradient(145deg,#f3cf62,#d99732);border:2px solid #fff7d4;border-radius:50%;place-items:center;width:31px;height:31px;animation:1.2s ease-in-out infinite treat-gate-pulse;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 9px #23100761}.treat-pack-walk-gate img{object-fit:contain;width:22px;height:22px}.treat-pack-walk-gate small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.treat-cell.is-pack-walk-step.has-pack-walk-gate .treat-pack-walk-gate{background:linear-gradient(145deg,#9fc08e,#5f8f61)}@keyframes treat-gate-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08);box-shadow:0 4px 12px #db9d2cad}}.treat-cell.is-pack-walk-step .treat-piece{opacity:.5;transform:scale(.94);box-shadow:0 0 0 3px #fff8db,0 0 0 6px #d5654f,inset 0 1px #ffffffd1}.treat-pack-walk-step{z-index:9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:3px}.treat-pack-walk-step img{object-fit:contain;background:#f5d9aa;border:3px solid #fff8db;border-radius:50%;width:62%;height:62%;box-shadow:0 5px 11px #25100761}.treat-pack-walk-step b{z-index:2;color:#fff8db;background:#4a2b1b;border:2px solid #fff8db;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;top:-2px;right:-1px}.treat-pack-walk-cast{z-index:18;pointer-events:none;border-radius:23px;position:absolute;inset:0;overflow:hidden}.treat-pack-walk-cast span{width:58px;height:58px;animation:.6s cubic-bezier(.2,.9,.3,1.15) both treat-pack-land;position:absolute;transform:translate(-50%,-50%)}.treat-pack-walk-cast img{object-fit:contain;background:#f2cb88;border:4px solid #fff6d2;border-radius:50%;width:100%;height:100%;box-shadow:0 8px 18px #200d0680,0 0 0 5px #d5654fa8}@keyframes treat-pack-land{0%{opacity:0;transform:translate(-140%,-160%)scale(.25)rotate(-22deg)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.2)rotate(4deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(.96)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.72)}}@media (width<=560px){.treat-buddy-picker>div{grid-template-columns:1fr}.treat-adventure-flash{grid-template-columns:52px minmax(0,1fr);width:calc(100% - 24px);padding:9px}.treat-adventure-flash img{width:52px;height:52px}.treat-adventure-flash strong{font-size:14px}.treat-level-result.is-finale{grid-template-columns:1fr}.treat-finale-pack{grid-template-columns:repeat(4,minmax(0,1fr))}.treat-finale-pack img{width:46px;height:46px}.treat-vet-boss{grid-template-columns:82px minmax(0,1fr);gap:7px;padding-right:9px}.treat-vet-boss>img{width:82px;height:82px}.treat-vet-boss p{font-size:10px}.treat-pack-power{padding:10px 8px}.treat-pack-members{scrollbar-width:thin;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.treat-pack-members button{flex:0 0 104px;grid-template-columns:34px minmax(0,1fr)}.treat-pack-members img{width:34px;height:34px}.treat-pack-walk-controls{grid-template-columns:1fr}.treat-pack-walk-controls button{width:100%}.treat-tutorial-card{border-radius:23px;padding:19px 15px 15px}.treat-tutorial-card>p:not(.eyebrow){font-size:12px}.treat-progress-restore-dialog>p:not(.eyebrow),.treat-progress-restore-dialog .treat-progress-restore-warning,.treat-progress-restore-dialog .treat-progress-backup-status,.treat-progress-restore-dialog .treat-progress-backup-error{font-size:14px}.treat-progress-restore-summary dt{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.treat-achievement-toast,.treat-cell.is-clearing .treat-piece,.treat-cell.is-hint .treat-piece,.treat-cell.is-first-fetch .treat-piece,.treat-first-fetch-arrow,.treat-combo-flash,.treat-adventure-flash,.treat-vet-trick{animation:none}.treat-pack-walk-cast span{opacity:.9;animation:none}.treat-pack-walk-gate,.treat-vet-boss{animation:none}.treat-cell.is-clearing .treat-piece{opacity:.2;transform:scale(.3)}.treat-view-switcher button,.treat-piece,.treat-progress span,.treat-pack-meter span,.treat-match-board .treat-cell .treat-piece,.treat-tutorial-dots i,.treat-tag-team,.treat-vet-shield span,.treat-primary-action,.treat-match-board .treat-cell.is-drag-settling .treat-piece-motion,.treat-match-board .treat-cell.is-drag-rejecting .treat-piece-motion{transition:none!important}}@media (width<=660px){.treat-player-gate{text-align:center;grid-template-columns:1fr;gap:8px;min-height:0;padding:24px 15px 30px}.treat-player-gate>img{width:145px;height:145px;margin:0 auto}.treat-player-gate h3,.treat-player-gate p:not(.eyebrow){margin-left:auto;margin-right:auto}.treat-player-gate label{text-align:left;max-width:360px;margin-left:auto;margin-right:auto}.treat-player-gate input,.treat-player-gate button{width:100%;max-width:360px;margin-left:auto;margin-right:auto}}@media (height<=520px) and (orientation:landscape){.treat-tutorial-card{width:min(660px,100%);padding:16px 18px}.treat-tutorial-portraits,.treat-vet-guide>img{display:none}.treat-tutorial-dots{margin:12px 0 10px}}.treat-play-layout{width:100%;max-width:480px;margin-inline:auto}.game-page .ron-game-section--app .treat-match-panel:has(.treat-play-layout){background:linear-gradient(155deg,#fffaf0,#fff1da);width:min(100%,510px);margin-inline:auto;scroll-margin-top:80px}.treat-play-layout .treat-compact-hud{background:#472952;border-color:#624075;grid-template-columns:minmax(0,1fr) 58px 78px 48px;gap:4px;margin-bottom:6px;padding:4px;box-shadow:0 4px #2f1c3f}.treat-play-layout .treat-compact-hud>div,.treat-play-layout .treat-compact-hud>span{min-height:44px;padding:4px 6px}.treat-play-layout .treat-compact-hud>div{color:#fff9ef;background:0 0}.treat-play-layout .treat-compact-hud>div small{color:#f4d3ec}.treat-play-layout .treat-compact-hud>div strong{font-size:12px}.treat-play-layout .treat-compact-hud>button{background:#765285;min-width:44px;min-height:44px}.treat-play-layout .treat-compact-hud b{font-variant-numeric:tabular-nums;font-size:20px}.treat-play-layout .treat-compact-hud .is-last-moves{color:#912d24;background:#ffdfcb}.treat-play-layout .is-last-moves b{animation:none}.treat-play-layout .treat-progress{height:4px;margin-bottom:0}.treat-play-layout .treat-goal-chips{margin-top:10px}.treat-reward-strip{color:#593559;align-items:center;gap:8px;min-height:54px;padding:5px 3px;display:flex}.treat-reward-strip>img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.treat-reward-strip>span{flex:1;gap:2px;min-width:0;display:grid}.treat-reward-strip strong{font-size:clamp(13px,3.8vw,18px);line-height:1.1}.treat-reward-strip small{color:#694b50;font-size:10px;line-height:1.2}.treat-reward-strip>b{color:#a33857;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,4.4vw,23px)}.treat-reward-strip.is-celebrating strong,.treat-reward-strip.is-celebrating>b{animation:none}.treat-reward-strip.is-big-combo{color:#8b3187}.treat-reward-strip.is-big-combo>b{color:#7b2991}.treat-live-context{color:#663e5c;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;padding:6px 4px 0;font-size:11px;display:flex}.treat-live-context>span{font-size:10px}.treat-play-layout .treat-match-board{background:radial-gradient(at 10% 0,#765080,#0000 60%),linear-gradient(145deg,#382747,#271d39);border:3px solid #9063a5;overflow:hidden;box-shadow:inset 0 2px 6px #ffffff26,0 5px #261a35,0 12px 22px #47295230}.treat-play-layout .treat-cell{background:#ffffff0d}.treat-piece-motion{width:100%;height:100%;transition:transform var(--treat-swap-duration,.19s) cubic-bezier(.18,.76,.25,1);display:block;transform:translate(0,0)}.treat-piece-motion.is-falling{animation:treat-gravity var(--tile-fall-duration,var(--treat-fall-duration,.36s)) linear var(--tile-fall-delay,0s) both;will-change:transform}@keyframes treat-gravity{0%{transform:translate3d(0, var(--fall-offset,0px), 0);animation-timing-function:cubic-bezier(.42,0,.85,.6)}70%{animation-timing-function:ease-out;transform:translate(0,0)}82%{transform:translateY(3px)scale(1.07,.92)}94%{transform:translateY(-2px)scale(.98,1.02)}to{transform:translate(0,0)}}@keyframes treat-reward-bounce{0%{transform:translateY(3px)scale(.96)}55%{transform:translateY(-2px)scale(1.04)}to{transform:none}}.treat-cell.is-clearing .treat-piece[data-special=row]:before,.treat-cell.is-clearing .treat-piece[data-special=column]:before,.treat-cell.is-clearing .treat-piece[data-special=bomb]:before,.treat-cell.is-clearing .treat-piece[data-special=rainbow]:before{content:"";z-index:8;pointer-events:none;animation:.18s ease-out both treat-special-burst;position:absolute;inset:0}.treat-cell.is-clearing .treat-piece[data-special=row]:before{background:linear-gradient(#0000 25%,#fff3b7 47%,#fff 50%,#fff3b7 53%,#0000 75%)}.treat-cell.is-clearing .treat-piece[data-special=column]:before{background:linear-gradient(90deg,#0000 25%,#fff3b7 47%,#fff 50%,#fff3b7 53%,#0000 75%)}.treat-cell.is-clearing .treat-piece[data-special=bomb]:before{border:5px solid #ffe7a9;border-radius:50%;box-shadow:inset 0 0 14px #fff,0 0 12px #ffd672}.treat-cell.is-clearing .treat-piece[data-special=rainbow]:before{background:conic-gradient(#fa8b9b90,#ffdc7e90,#81debd90,#b3a0f590,#fa8b9b90);border:5px solid #fff}@keyframes treat-special-burst{0%{opacity:.3;transform:scale(.3)}60%,to{opacity:1;transform:scale(1.2)}}.treat-play-layout .treat-pack-power{border-radius:16px;gap:5px;margin:12px 0 6px;padding:8px}.treat-play-layout .treat-pack-power__heading{gap:6px}.treat-play-layout .treat-pack-power__heading small{letter-spacing:.08em;font-size:8px}.treat-play-layout .treat-pack-power__heading strong{font-family:inherit;font-size:12px}.treat-play-layout .treat-pack-power__heading>b{font-size:12px}.treat-play-layout .treat-pack-meter{height:6px}.treat-play-layout .treat-pack-members{scrollbar-width:thin;gap:5px;padding:2px 2px 5px;display:flex;overflow-x:auto}.treat-play-layout .treat-pack-members button{text-align:center;border-radius:12px;flex-direction:column;flex:1 0 60px;gap:1px;min-width:60px;min-height:60px;padding:4px;display:flex}.treat-play-layout .treat-pack-members button>img{width:34px;height:34px}.treat-play-layout .treat-pack-members button>span{min-width:0}.treat-play-layout .treat-pack-members button b{font-size:10px}.treat-play-layout .treat-pack-members button small{display:none}.treat-play-layout .treat-pack-members button.is-armed small{text-overflow:clip;white-space:normal;line-height:1.2;display:block;overflow:visible}.treat-play-layout .treat-pack-walk-mini,.treat-play-layout .treat-pack-duo{width:48px;height:34px;min-height:34px}.treat-play-layout .treat-pack-walk-mini img{width:24px;height:24px}.treat-play-layout .treat-pack-duo img{width:28px;height:28px}.treat-play-layout .treat-pack-walk-controls{grid-template-columns:minmax(0,1fr);gap:5px}.treat-play-layout .treat-pack-target{margin:0;padding:3px 5px;font-size:12px;line-height:1.35}.treat-play-layout .memory-game-message{min-height:46px;box-shadow:none;background:0 0;border:0;margin:0;padding:7px 4px;font-size:11px}.treat-play-layout .memory-game-message img{width:30px;height:30px}.treat-play-settings{border-top:1px solid #59355922}.treat-play-settings>summary{cursor:pointer;color:#593559;min-height:44px;padding:12px 4px;font-size:12px}.treat-play-layout .treat-game-tools{margin:0 0 8px}.treat-play-layout .treat-how-to{margin-top:0}@media (width>=1024px){.game-page .ron-game-section--app .ron-game-shell.section-shell:has(.treat-play-layout){width:min(920px,100%);padding-right:220px}.treat-play-layout{position:relative}.treat-play-layout .treat-pack-power{width:180px;margin:0;position:absolute;top:176px;left:calc(100% + 24px);box-shadow:0 10px 28px #47295222}.treat-play-layout .treat-pack-members{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.treat-play-layout .treat-pack-power__heading{flex-wrap:wrap}.treat-play-layout .treat-pack-power__heading strong{line-height:1.25}}@media (width>=600px) and (height<=800px){.game-page .ron-game-section--app .treat-match-panel:has(.treat-play-layout){width:min(100%,max(340px,100dvh - 280px));padding:10px}.treat-play-layout .treat-compact-hud{margin-bottom:4px}.treat-play-layout .treat-reward-strip{min-height:46px}}@media (width<=360px){.treat-play-layout .treat-compact-hud{grid-template-columns:minmax(0,1fr) 46px 62px 44px;gap:3px;padding:2px}.treat-play-layout .treat-compact-hud b{font-size:17px}.treat-play-layout .treat-compact-hud>div strong{font-size:10px}.treat-play-layout .treat-compact-hud>div,.treat-play-layout .treat-compact-hud>span{padding-inline:3px}.treat-reward-strip{gap:5px;min-height:48px}.treat-reward-strip>img{flex-basis:34px;width:34px;height:34px}.treat-reward-strip small{font-size:9px}}@media (prefers-reduced-motion:reduce){.treat-piece-motion.is-falling,.treat-cell.is-drag-returning .treat-piece-motion,.treat-cell.is-clearing .treat-piece,.treat-cell.is-clearing .treat-piece:before,.treat-reward-strip.is-celebrating strong,.treat-reward-strip.is-celebrating>b,.treat-play-layout .is-last-moves b{transform:none;animation:none!important}.treat-piece-motion{transition:none!important}}.game-page:has(.treat-play-layout){background:radial-gradient(at 12% 16%,#d9364f66 0,#0000 42%),radial-gradient(at 92% 78%,#087bd188 0,#0000 54%),#071936}.game-page:has(.treat-play-layout) .game-page-main{background:0 0}.game-page:has(.treat-play-layout) .game-app-header{color:#fff;background:#071936f2;border-color:#ffd75b55}:is(.game-page:has(.treat-play-layout) .game-app-header h1,.game-page:has(.treat-play-layout) .game-app-header strong){color:#fff}.game-page:has(.treat-play-layout) .game-app-header__identity small{color:#ffe788}.game-page .ron-game-section--app .treat-match-panel:has(.treat-play-layout){color:#fff;background:linear-gradient(155deg,#174d96,#0a2b62 58%,#071f49);border:2px solid #f1c94f;box-shadow:0 20px 70px #020b1d99,inset 0 1px #fff5,0 0 0 5px #c9344f22}.treat-play-layout .treat-compact-hud{background:#061b40;border:1px solid #f1cb5b77;box-shadow:0 3px #020b1f}.treat-play-layout .treat-compact-hud>span{color:#101f3b;background:#fff1a8}.treat-play-layout .treat-compact-hud>span:first-of-type{background:#88f0ee}.treat-play-layout .treat-compact-hud .is-last-moves{background:#ff9ab4}.treat-play-layout .treat-compact-hud>button{background:#c93650;font-size:12px;box-shadow:inset 0 -3px #7d1730}.treat-play-layout .treat-goal-chips>span{color:#102654;background:#fff5d8;border-color:#ffe179}.treat-play-layout .treat-goal-chips>span.is-complete{color:#123f2a;background:#a4f3cc}.treat-play-layout .treat-goal-chips small{color:#33466a;font-size:11px}.treat-play-layout .treat-goal-chips b{font-size:13px}.treat-play-layout .treat-progress{background:#03132f}.treat-play-layout .treat-progress span{background:linear-gradient(90deg,#f23d58,#ffd34f,#35dbea)}.treat-play-layout .treat-reward-strip{color:#fff6aa;min-height:52px}.treat-play-layout .treat-reward-strip strong{text-shadow:0 2px #071936;font-size:clamp(16px,4.3vw,22px)}.treat-play-layout .treat-reward-strip small{color:#d9ecff;font-size:11px}.treat-play-layout .treat-reward-strip>b{color:#ffdd54;text-shadow:0 2px #7d1730;font-size:clamp(21px,5vw,30px)}.treat-play-layout .treat-reward-strip.is-big-combo strong{color:#84fff2}.treat-play-layout .treat-live-context{color:#fff1ba}.treat-board-stage{--fx-gap:clamp(4px, 1vw, 7px);--fx-pad:clamp(7px, 1.4vw, 10px)}.treat-play-layout .treat-match-board{--treat-board-gap:var(--fx-gap);padding:var(--fx-pad);background:radial-gradient(circle at 50% -15%,#1a5ca1,#0000 62%),linear-gradient(145deg,#09275b,#04152f);border-color:#f0c64d;transition:border-color .22s,box-shadow .22s;box-shadow:0 5px #020a1b,0 0 0 2px #fff2,inset 0 2px 14px #42b7ee33}.treat-play-layout .treat-piece{border:2px solid #ffffffb5;border-radius:18px;box-shadow:inset 0 2px 1px #fffc,inset 0 -4px #37194c26,0 4px 4px #0e071e66}.treat-play-layout .treat-piece[data-treat=bone]{background:linear-gradient(145deg,#fff49c,#ffbb32)}.treat-play-layout .treat-piece[data-treat=paw]{background:linear-gradient(145deg,#ffc087,#ff7a49)}.treat-play-layout .treat-piece[data-treat=ball]{background:linear-gradient(145deg,#e5ff93,#73d869)}.treat-play-layout .treat-piece[data-treat=heart]{background:linear-gradient(145deg,#ffb7e4,#f95fad)}.treat-play-layout .treat-piece[data-treat=star]{background:linear-gradient(145deg,#baffff,#32d6e2)}.treat-play-layout .treat-piece[data-treat=rainbow]{background:conic-gradient(from 20deg,#ff9ecb,#ffe16e,#8df0c4,#8fbcff,#db9dff,#ff9ecb)}.treat-play-layout .treat-piece[data-special=row],.treat-play-layout .treat-piece[data-special=column],.treat-play-layout .treat-piece[data-special=bomb],.treat-play-layout .treat-piece[data-special=rainbow]{box-shadow:0 0 0 2px #ffefa5,0 0 13px #ffd36399,inset 0 2px 1px #fffc}.treat-play-layout .treat-pack-power{background:linear-gradient(135deg,#edf6ff,#fff6dc);border:2px solid #68aeea}.treat-play-layout .treat-pack-power.is-ready{background:linear-gradient(135deg,#ffe66b,#ffb549);border-color:#fff3a6;box-shadow:0 0 24px #ffd34f88}.treat-play-layout .treat-pack-power__heading strong{color:#442160;font-size:13px}.treat-play-layout .treat-pack-power__heading small{color:#682780;font-size:10px}.treat-play-layout .treat-pack-power__heading>b{color:#632c6c;font-size:14px}.treat-pack-ready-badge{color:#fff;letter-spacing:.08em;vertical-align:middle;background:linear-gradient(135deg,#ef2858,#ac31ca);border:2px solid #fff8b7;border-radius:999px;align-items:center;min-height:20px;margin-left:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:950;animation:none;display:inline-flex;box-shadow:0 2px #6f1c75,0 0 13px #ff4cb588}.treat-play-layout .treat-pack-meter{background:#d1b4e8}.treat-play-layout .treat-pack-meter span{background:linear-gradient(90deg,#a853ed,#f659bc,#ffc84e)}.treat-play-layout .treat-pack-members button{background:#fff8fc;border:1px solid #aa78cd}.treat-play-layout .treat-pack-members button b{color:#422454;font-size:12px}.treat-play-layout .treat-pack-members button:disabled{opacity:.7}.treat-play-layout .treat-pack-members button.is-armed{background:#ffe56d;border-color:#ac58cb;box-shadow:0 0 0 3px #dd87f055}.treat-play-layout .treat-pack-members button.is-ron-pick{background:linear-gradient(145deg,#fff6a4,#ffc966 55%,#f3a0cb);border:3px solid #762b8e;padding-top:25px;box-shadow:0 0 0 3px #fff0a8,0 6px 14px #622a7045}.treat-play-layout .memory-game-message{color:#fff3ff}.treat-play-layout .memory-game-message b{color:#ffd9a6}.treat-play-layout .memory-game-message>span>span{color:#fff3ff}.treat-play-layout .treat-play-settings>summary,.treat-play-layout .treat-how-to>summary{color:#f4dfff;font-size:13px}.treat-play-layout .treat-how-to p{color:#eee0ff}.treat-sound-bar{gap:5px;margin-bottom:7px;display:flex}.treat-sound-bar button{color:#fff;cursor:pointer;background:#123f7b;border:1px solid #65a9e0;border-radius:11px;flex:1;min-width:0;min-height:44px;padding:5px;font-size:12px;font-weight:800}.treat-sound-bar button[aria-pressed=true]{background:#087a88;border-color:#62ebea}.treat-game-tools .treat-effects-preview{color:#2d2040;background:#ffe081;border-color:#fff2be}.treat-sound-bar button:disabled{opacity:.5;cursor:default}.treat-sound-bar button:focus-visible{outline-offset:2px;outline:3px solid #fff}.treat-audio-notice{color:#ffebb2;margin:0 2px 7px;font-size:12px;line-height:1.35}.treat-pack-power .treat-audio-notice{color:#54235f}.treat-fx-layer,.treat-ron-pounce-layer,.treat-fx-flight-layer{gap:var(--fx-gap);padding:calc(var(--fx-pad) + 3px);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:22px;grid-template:repeat(6,minmax(0,1fr))/repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.treat-fx-layer{z-index:22;overflow:hidden}.treat-ron-pounce-layer{z-index:27;overflow:hidden}.treat-ron-landing{min-width:0;min-height:0;position:relative}.treat-ron-pounce{aspect-ratio:1;transform-origin:50% 85%;opacity:0;filter:drop-shadow(0 4px 3px #09204666);will-change:transform, opacity;width:clamp(68px,18vw,94px);max-width:none;position:absolute;top:0;left:0}.treat-ron-pose{background:url(/game/characters/ron-moves.webp) 0 0/300% 200% no-repeat;width:100%;height:100%;display:block}.treat-ron-landing-shadow{width:110%;height:24%;animation:treat-ron-shadow .24s ease-out var(--ron-land-delay) both;background:#0c204b66;border-radius:50%;position:absolute;bottom:12%;left:50%}.treat-ron-landing-ring{animation:treat-ron-stomp .24s ease-out var(--ron-land-delay) both;border:2px solid #fff4ab;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 5px #ffcd59}@keyframes treat-ron-shadow{0%,to{opacity:0;transform:translate(-50%)scale(.45)}8%{opacity:.6;transform:translate(-50%)scale(1)}55%{opacity:.3;transform:translate(-50%)scale(.65)}}@keyframes treat-ron-stomp{0%{opacity:0;transform:scale(.3)}8%{opacity:.8;transform:scale(.6)}40%{opacity:.5}to{opacity:0;transform:scale(1.45)}}.treat-fx-flight-layer{z-index:21;overflow:visible}.treat-action-callout-layer{z-index:26;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:22px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.treat-fx-burst{min-width:0;min-height:0;position:relative}.treat-fx-burst:after{content:"";border:3px solid var(--burst-color);box-shadow:0 0 13px var(--burst-color);border-radius:50%;animation:.35s ease-out both treat-ring-pop;position:absolute;inset:12%}.treat-fx-burst>i{background:var(--burst-color);width:9px;height:9px;box-shadow:0 0 7px var(--burst-color);border:1px solid #fff9;border-radius:3px;animation:.37s cubic-bezier(.15,.6,.4,1) both treat-spark-flight;position:absolute;top:50%;left:50%}@keyframes treat-spark-flight{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(var(--spark-turn)) scale(.25)}}@keyframes treat-ring-pop{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}.treat-fx-row{transform-origin:50%;background:linear-gradient(#0000,#ffa14a,#fffad9,#ffa14a,#0000);border-radius:50%;align-self:center;height:12px;animation:.24s ease-out both treat-rocket-row;box-shadow:0 0 20px #ffcb65}.treat-fx-column{background:linear-gradient(90deg,#0000,#73f4ff,#fff,#73f4ff,#0000);border-radius:50%;justify-self:center;width:12px;animation:.24s ease-out both treat-rocket-column;box-shadow:0 0 20px #74e4ff}@keyframes treat-rocket-row{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes treat-rocket-column{0%{opacity:1;transform:scaleY(0)}45%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.treat-fx-bomb,.treat-fx-grant{aspect-ratio:1;border:6px solid #fff2a6;border-radius:50%;place-self:center;width:80%;animation:.4s ease-out both treat-power-ring;box-shadow:0 0 20px #ff64cb,inset 0 0 12px #ffbf71}.treat-fx-grant{border-color:#a1fff0;animation-duration:.55s;box-shadow:0 0 24px #ad82ff}@keyframes treat-power-ring{0%{opacity:1;transform:scale(.3)rotate(-40deg)}30%{opacity:1}to{opacity:0;transform:scale(4)rotate(40deg)}}.treat-fx-rainbow{background:conic-gradient(#ff5b9e40,#ffe75230,#61f9ae30,#67d8ff40,#c17aff40,#ff5b9e40);border:7px solid #afffeb;border-radius:18px;animation:.45s ease-out both treat-rainbow-whoosh;box-shadow:inset 0 0 36px #fcafff}@keyframes treat-rainbow-whoosh{0%{opacity:0;transform:scale(.6)}30%{opacity:.85}to{opacity:0;transform:scale(1.08)}}.treat-fx-chain{letter-spacing:-.08em;color:#fff28a;text-shadow:0 4px #8d399d,0 -2px #fff,2px 0 #fff,-2px 0 #fff,0 10px 20px #214;animation:treat-chain-shout var(--treat-action-callout-duration,1.4s) ease-out both;grid-area:1/1/-1/-1;place-self:center;font-size:clamp(48px,12vw,82px);font-weight:1000}@keyframes treat-chain-shout{0%{opacity:0;transform:scale(.55)rotate(-9deg)}12%,84%{opacity:1;transform:scale(1)rotate(-5deg)}to{opacity:0;transform:translateY(-20px)scale(1.08)rotate(-3deg)}}.treat-level-result.is-win{isolation:isolate;color:#fff;background:radial-gradient(at 50% 0,#a749b7,#0000 75%),linear-gradient(145deg,#513387,#254d75);border:2px solid #e4b8ff;position:relative;overflow:hidden}.treat-level-result.is-win>:not(.treat-win-confetti):not(.treat-win-crown){z-index:1;position:relative}.treat-level-result.is-win h3{color:#fff1a0;text-shadow:0 3px #712466}.treat-level-result.is-win .treat-result-score strong{color:#ffe75f;animation:.55s ease-out both treat-reward-bounce}.treat-level-result.is-win .treat-result-score span,.treat-level-result.is-win .eyebrow,.treat-level-result.is-win .treat-result-note{color:#f8e8ff}.treat-level-result.is-win .treat-result-paws .is-earned{animation:.65s cubic-bezier(.18,.8,.3,1.2) both treat-paw-award}.treat-level-result.is-win .treat-result-paws .is-earned:nth-child(2){animation-delay:.15s}.treat-level-result.is-win .treat-result-paws .is-earned:nth-child(3){animation-delay:.3s}@keyframes treat-paw-award{0%{opacity:0;transform:scale(.2)rotate(-30deg)}70%{opacity:1;transform:scale(1.18)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.treat-result-goal-win{letter-spacing:.04em;text-transform:uppercase;background:#087b8e;border:2px solid #fff292;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;animation:.62s cubic-bezier(.18,.8,.25,1.18) both treat-goal-payoff;display:inline-flex;box-shadow:0 5px #12345b80;color:#fff!important;margin:0 0 6px!important}.treat-result-goal-win span{color:#fff27a;font-size:20px;line-height:1}.treat-win-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.treat-win-confetti i{background:var(--confetti-color);border-radius:3px;width:9px;height:16px;animation:1.8s ease-in both treat-confetti-fall;position:absolute;top:-12px}@keyframes treat-confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}80%{opacity:1}to{transform:translate(var(--confetti-drift), 570px) rotate(680deg);opacity:0}}@media (width<=560px){.treat-board-stage{--fx-gap:4px;--fx-pad:6px}.treat-play-layout .treat-piece{border-radius:12px}}@media (width<=380px){.treat-board-stage{--fx-gap:3px;--fx-pad:5px}.treat-sound-bar button{min-height:44px;font-size:11px}.treat-play-layout .treat-reward-strip small{font-size:10px}}@media (width>=600px) and (height<=800px){.game-page .ron-game-section--app .treat-match-panel:has(.treat-play-layout){width:min(100%,max(330px,100dvh - 340px))}.treat-play-layout .treat-pack-power{top:224px}}@media (prefers-reduced-motion:reduce){.treat-fx-burst,.treat-fx-row,.treat-fx-column,.treat-fx-bomb,.treat-fx-grant,.treat-fx-rainbow,.treat-fx-impact,.treat-fx-goal-flight,.treat-win-confetti i{display:none!important}.treat-fx-chain,.treat-level-result.is-win .treat-result-paws .is-earned,.treat-level-result.is-win .treat-result-score strong,.treat-result-goal-win{opacity:1;transform:none;animation:none!important}}.treat-play-layout .treat-piece{isolation:isolate;width:96%;height:96%;margin:2%}.treat-play-layout .treat-piece:after{z-index:3;content:"";opacity:.72;pointer-events:none;background:linear-gradient(#fffefa,#ffffff12);border-radius:50%;width:58%;height:26%;position:absolute;top:7%;left:14%;transform:rotate(-8deg)}.treat-play-layout .treat-piece[data-treat=bone]{border-radius:28%/38%}.treat-play-layout .treat-piece[data-treat=paw]{border-radius:46% 40% 44% 36%}.treat-play-layout .treat-piece[data-treat=ball]{border-radius:50%}.treat-play-layout .treat-piece[data-treat=heart]{border-radius:38% 38% 48% 48%}.treat-play-layout .treat-piece[data-treat=star]{border-radius:35% 48% 34%}.treat-play-layout .treat-piece[data-treat=sausage]{border-radius:42% 24%}.treat-play-layout .treat-piece[data-treat=crown]{border-radius:34% 34% 48% 48%/28% 28% 52% 52%}.treat-play-layout .treat-piece[data-treat=coco]{border-radius:48% 40% 46% 38%}.treat-play-layout .treat-piece[data-treat=banx]{border-radius:38% 48% 40% 46%}.treat-play-layout .treat-piece[data-treat=smokey]{border-radius:50%}.treat-play-layout .treat-piece[data-treat=daughter]{border-radius:30% 46% 32%}.treat-play-layout .treat-piece[data-treat=rainbow]{border-radius:50% 40% 50% 42%}.treat-play-layout .treat-piece[data-special]:not([data-special=none]){filter:brightness(1.06)saturate(1.12)}.treat-board-stage:after{z-index:19;content:"";opacity:0;pointer-events:none;border:5px solid #0000;border-radius:28px;position:absolute;inset:-5px;box-shadow:0 0 #0000}.treat-play-layout .treat-cell.is-priming .treat-piece{z-index:7;animation:treat-impact-prime var(--treat-prime-duration,.16s) ease-out both;box-shadow:0 0 0 2px #fff8ad}@keyframes treat-impact-prime{0%{transform:scale(1)}to{filter:brightness(1.22);transform:scale(.9,1.08)}}.treat-board-stage.is-chain-burst,.treat-board-stage.is-power-impact{animation:none}.treat-board-stage.is-chain-burst:after,.treat-board-stage.is-power-impact:after{display:none}@keyframes treat-board-thump{0%{transform:scale(.992)}45%{transform:scale(1.012)}to{transform:none}}@keyframes treat-power-impact{0%{transform:scale(.985)rotate(-.25deg)}35%{transform:scale(1.016)rotate(.2deg)}65%{transform:translate(-2px)}to{transform:none}}@keyframes treat-board-edge-glow{0%{opacity:.8;border-color:#62f2ec;box-shadow:0 0 28px #55ecdf99}to{opacity:0;border-color:#ffed76;box-shadow:0 0 55px #0000}}@keyframes treat-power-edge{0%{opacity:1;box-shadow:0 0 20px #ffeb68,inset 0 0 30px #ff63bd55}to{opacity:0;box-shadow:0 0 70px #0000,inset 0 0 50px #0000}}.treat-fx-impact{z-index:23;border:5px solid #6ff9ee;border-radius:22px;grid-area:1/1/-1/-1;animation:.43s ease-out both treat-board-edge-glow;display:block;box-shadow:inset 0 0 36px #3fded25c,0 0 25px #3fded280}.treat-fx-impact.is-power{border-color:#fff08f;animation-name:treat-power-edge}.treat-fx-goal-flight{min-width:0;min-height:0;position:relative}.treat-fx-goal-flight>img{z-index:24;pointer-events:none;width:30px;height:30px;animation:treat-goal-flight .54s cubic-bezier(.2,.72,.25,1) var(--goal-flight-delay,80ms) both;display:block;position:absolute;top:50%;left:50%}@keyframes treat-goal-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(calc(-50% + var(--goal-flight-x)), calc(-50% + var(--goal-flight-y))) scale(.35)}}.treat-fx-chain{z-index:25;text-align:center;background:linear-gradient(135deg,#1054a7eb 0 55%,#d83550eb 55%);border:3px solid #fff9bd;border-radius:22px;place-items:center;gap:1px;min-width:min(90%,310px);padding:10px 14px;display:grid;position:relative;box-shadow:0 8px #051839aa,0 15px 30px #020a1d80}.treat-fx-chain b{color:#fff78c;letter-spacing:-.045em;font-size:clamp(27px,8.5vw,52px);line-height:.92}.treat-fx-chain small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(12px,3vw,17px);font-weight:950}.treat-play-layout .treat-goal-chips>span{position:relative;overflow:visible}.treat-play-layout .treat-goal-chips>span.is-progressing{animation:none}.treat-play-layout .treat-goal-chips>span.is-newly-complete{border-color:#8cddb0}.treat-play-layout .treat-goal-chips em{z-index:5;color:#fff;animation:treat-goal-number var(--treat-goal-reward-duration,1.5s) cubic-bezier(.18,.8,.25,1) both;background:#dc318b;border:2px solid #fff9c5;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:1000;line-height:1;position:absolute;top:-12px;right:5px;box-shadow:0 5px 12px #30104066}@keyframes treat-goal-payoff{0%{transform:scale(.92)}38%{transform:scale(1.075)rotate(-1deg)}to{transform:none}}@keyframes treat-goal-number{0%{opacity:0;transform:translateY(12px)scale(.5)}14%,84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.9)}}.treat-play-layout .treat-reward-strip.is-celebrating{animation:none;position:relative;overflow:hidden}.treat-play-layout .treat-reward-strip.is-muted-by-callout{opacity:1;filter:none}@keyframes treat-reward-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes treat-pack-cheer{0%{transform:translateY(4px)scale(.9)rotate(-5deg)}60%{transform:translateY(-3px)scale(1.09)rotate(4deg)}to{transform:none}}@keyframes treat-ready-pop{0%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1.05)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.treat-play-layout .treat-piece[data-special]:not([data-special=none]),.treat-board-stage.is-chain-burst,.treat-board-stage.is-power-impact,.treat-board-stage.is-chain-burst:after,.treat-board-stage.is-power-impact:after,.treat-fx-impact,.treat-play-layout .treat-cell.is-priming .treat-piece,.treat-fx-goal-flight>img,.treat-play-layout .treat-goal-chips>span.is-progressing,.treat-play-layout .treat-goal-chips em,.treat-play-layout .treat-reward-strip.is-celebrating,.treat-play-layout .treat-reward-strip.is-celebrating>img,.treat-pack-ready-badge,.treat-ron-pick{animation:none!important}.treat-board-stage:after,.treat-fx-goal-flight>img{display:none!important}}.treat-win-crown{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 9px #34114d88);width:78px;height:78px;animation:1.05s cubic-bezier(.18,.82,.28,1.15) .12s both treat-crown-drop;position:absolute;top:16px;left:clamp(16px,4vw,38px)}@keyframes treat-crown-drop{0%{opacity:0;transform:translateY(-110px)rotate(-15deg)scale(.55)}58%,82%{opacity:1;transform:translateY(6px)rotate(5deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.treat-win-confetti i:nth-of-type(3n){border-radius:50%}.treat-win-confetti i:nth-of-type(3n+1){clip-path:polygon(50% 0,62% 34%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 34%)}.treat-level-result.is-win>div>p:not(.eyebrow){color:#f5eaff}.treat-level-result.is-win .treat-mastery-result p,.treat-level-result.is-win .treat-passport-result p,.treat-level-result.is-win .treat-trick-result p{color:#405033}.treat-level-result.is-win .treat-passport-result strong,.treat-level-result.is-win .treat-trick-result strong{color:#442454}.treat-level-result.is-win .memory-restart{color:#392143}@media (width<=599px) and (height<=700px){.game-page .ron-game-section--app .treat-match-panel:has(.treat-play-layout){padding:8px}.treat-sound-bar{margin-bottom:4px}.treat-play-layout .treat-compact-hud{margin-bottom:3px;padding-block:2px}.treat-play-layout .treat-goal-chips{margin-top:4px;margin-bottom:4px}.treat-play-layout .treat-goal-chips>span{min-height:42px;padding-block:3px}.treat-play-layout .treat-reward-strip{min-height:44px;padding-block:2px}.treat-play-layout .treat-reward-strip>img{flex-basis:36px;width:36px;height:36px}}@media (width<=599px) and (height<=700px) and (orientation:portrait){.treat-play-layout.is-first-fetch-live .treat-first-fetch-cue{grid-template-columns:44px minmax(0,1fr);gap:7px;margin-bottom:4px;padding:5px 8px}.treat-play-layout.is-first-fetch-live .treat-first-fetch-cue>span{width:42px;height:42px}.treat-play-layout.is-first-fetch-live .treat-first-fetch-cue>span img{width:34px;height:34px}.treat-play-layout.is-first-fetch-live .treat-first-fetch-cue strong{font-size:15px}.treat-play-layout.is-first-fetch-live .treat-first-fetch-cue p{display:none}.treat-play-layout.is-first-fetch-live .treat-reward-strip{margin-top:5px}}@media (prefers-reduced-motion:reduce){.treat-win-crown{top:12px;animation:none!important}.treat-first-fetch-cue.is-ron-ready,.treat-first-fetch-cue.is-player-turn{animation:none!important}.treat-first-fetch-launch{opacity:1;filter:none;transform:none;animation:none!important}}.treat-daily-start.is-park-adventure{--park-navy:#071d4a;--park-blue:#0b65d8;--park-sky:#73e7ff;--park-green:#36c86a;--park-gold:#ffd83e;--park-coral:#f33f62}.treat-daily-hero--park{color:var(--park-navy);background:radial-gradient(circle at 13% 14%,#fff7a8 0 5%,#0000 5.5%),radial-gradient(circle at 91% 23%,#fff 0 2.5%,#0000 3%),linear-gradient(165deg,#83efff 0 43%,#36cf73 43% 64%,#168c55 64% 100%);border:3px solid #fff19b;box-shadow:0 9px #08214c,0 16px 30px #06306342}.treat-daily-hero--park:after{border:24px solid #ffd83e73;border-radius:50%;width:240px;height:190px;bottom:-98px;right:-58px;transform:rotate(-13deg)}.treat-daily-hero--park>img{filter:drop-shadow(0 8px #05245152)drop-shadow(0 15px 15px #05245154);animation:2.6s ease-in-out infinite treat-park-ron-bob}.treat-daily-hero--park>div>p:not(.eyebrow){color:#092d50d9;font-size:13px;font-weight:700}.treat-daily-hero--park .treat-daily-best{background:#fff8dce8;border:2px solid #ffffffc7;box-shadow:0 4px #0756424d}@keyframes treat-park-ron-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}.treat-daily-adventure{--adventure-accent:#f33f62;--adventure-deep:#891c4c;--adventure-soft:#ffe2ec;border:3px solid var(--adventure-accent);background:radial-gradient(circle at 8% 10%, #fff 0 2%, transparent 2.4%), radial-gradient(circle at 94% 16%, #fff6a7 0 3%, transparent 3.4%), linear-gradient(125deg, #fff 0 44%, var(--adventure-soft) 100%);box-shadow:0 7px 0 var(--adventure-deep), 0 14px 26px #10235d24;color:#171b44;border-radius:22px;grid-template-columns:86px minmax(0,1fr) minmax(108px,auto);align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.treat-daily-adventure.is-treat-hunt{--adventure-accent:#f33f62;--adventure-deep:#891c4c;--adventure-soft:#ffe2ec}.treat-daily-adventure.is-muddy-detour{--adventure-accent:#38b96a;--adventure-deep:#17603a;--adventure-soft:#dff8bd}.treat-daily-adventure.is-rocket-rescue{--adventure-accent:#ff9d19;--adventure-deep:#a33d1d;--adventure-soft:#fff0a9}.treat-daily-adventure.is-bestie-relay{--adventure-accent:#b849e5;--adventure-deep:#61247f;--adventure-soft:#f5dcff}.treat-daily-adventure.is-paw-gate-parade{--adventure-accent:#168bd8;--adventure-deep:#074684;--adventure-soft:#cff4ff}.treat-daily-adventure.is-complete{border-color:#ffd83e;box-shadow:0 7px #9c5c00,0 0 0 4px #fff3a9,0 16px 30px #a5612340}.treat-daily-adventure__spotlight{place-items:center;min-width:0;display:grid;position:relative}.treat-daily-adventure__spotlight>span{background:radial-gradient(circle, #fffbd2, var(--adventure-soft));width:78px;height:78px;box-shadow:0 5px 0 var(--adventure-deep), 0 0 22px color-mix(in srgb, var(--adventure-accent) 45%, transparent);border:4px solid #fff;border-radius:50%;place-items:center;display:grid}.treat-daily-adventure__spotlight img{object-fit:contain;filter:drop-shadow(0 5px 6px #30114e3d);width:68px;height:68px}.treat-daily-adventure__spotlight>i{background:var(--adventure-accent);color:#fff;letter-spacing:.08em;border:2px solid #fff;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:1000;animation:1.6s ease-in-out infinite treat-adventure-bonus-pulse;position:absolute;bottom:-3px;right:-4px}@keyframes treat-adventure-bonus-pulse{50%{box-shadow:0 0 13px var(--adventure-accent);transform:scale(1.08)rotate(-2deg)}}.treat-daily-adventure__copy{gap:3px;min-width:0;display:grid}.treat-daily-adventure__copy>small{color:var(--adventure-deep);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:950}.treat-daily-adventure__copy>strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(21px,4vw,30px);line-height:1}.treat-daily-adventure__copy>p{color:#29294fcf;margin:2px 0 4px;font-size:12px;font-weight:700;line-height:1.38}.treat-daily-adventure__goal{border:2px solid var(--adventure-accent);width:fit-content;min-height:38px;color:var(--adventure-deep);background:#fff;border-radius:13px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:12px;font-weight:950;display:inline-flex}.treat-daily-adventure__goal img{object-fit:contain;width:28px;height:28px}.treat-daily-adventure__reward{color:#4c1c25;text-align:center;background:linear-gradient(145deg,#ffef69,#ffad24);border:3px solid #fff8a6;border-radius:19px 19px 26px 26px;place-content:center;gap:3px;min-height:78px;padding:13px 10px;font-size:12px;line-height:1.15;display:grid;box-shadow:0 6px #8b4013,inset 0 2px #fffbd4}.treat-daily-adventure__reward>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.treat-daily-adventure.is-complete .treat-daily-adventure__reward{background:linear-gradient(145deg,#fff787,#44df8a)}.treat-patch-shelf{background:#071d4ae8;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:8px;list-style:none;display:grid}.treat-patch-shelf li{color:#d7e8ff;opacity:.62;background:#ffffff10;border:1px solid #a4c9ff54;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:5px 7px;display:flex;position:relative}.treat-patch-shelf li img{filter:grayscale();object-fit:contain;opacity:.54;flex:0 0 30px;width:30px;height:30px}.treat-patch-shelf li small{text-overflow:ellipsis;font-size:10px;font-weight:850;line-height:1.05;overflow:hidden}.treat-patch-shelf li>i{color:#fff;background:#25b963;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:1000;display:none;position:absolute;top:-4px;right:-3px}.treat-patch-shelf li.is-earned{color:#fff;opacity:1;background:#195887;border-color:#ffe773}.treat-patch-shelf li.is-earned img{filter:none;opacity:1}.treat-patch-shelf li.is-earned>i{display:grid}.treat-patch-shelf li.is-featured{outline-offset:1px;opacity:1;outline:2px solid #ffde4c}.daily-paw-card li{position:relative}.daily-paw-card li.has-patch{box-shadow:0 0 0 2px #ffd342,0 4px #8c5614}.daily-paw-card li>i{color:#fff370;background:#f03d62;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:-8px;right:-7px}.treat-play-layout.is-daily-park{background:linear-gradient(#0c4da8 0,#08275d 64%,#075340 100%);border-radius:22px;padding:9px;box-shadow:inset 0 0 0 2px #64deff4a}.treat-play-layout.is-daily-park .treat-compact-hud{color:#fff;background:linear-gradient(100deg,#0a3174,#0d6a8c);border-color:#ffe66c}.treat-play-layout.is-daily-park .treat-compact-hud small{color:#b9f3ff}.treat-play-layout.is-daily-park .treat-compact-hud button{color:#fff;background:#f23e63;border:1px solid #fff69c}.treat-daily-goal-chips{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)!important}.treat-daily-goal-chips>span{color:#082b61!important;background:linear-gradient(145deg,#fff,#dff9ff)!important;border:2px solid #53d9ff!important}.treat-daily-goal-chips>span.is-adventure-goal{background:linear-gradient(145deg,#fffbd6,#ffe49b)!important;border-color:#ffd952!important}.treat-daily-goal-chips>span.is-adventure-goal.is-complete{box-shadow:0 0 18px #65ffad7a;background:linear-gradient(145deg,#e9ffd7,#79eca8)!important;border-color:#55ef97!important}.treat-live-context.is-daily-adventure{background:linear-gradient(95deg,#f33f62,#9f287e);border:1px solid #ffec7a;border-radius:11px;align-items:center;margin:3px 0 6px;padding:7px 9px;box-shadow:0 4px #040f34;color:#fff!important}.treat-live-context.is-daily-adventure>b{font-size:12px}.treat-live-context.is-daily-adventure>span{color:#fff7c6;font-size:11px;font-weight:800}.treat-board-stage[class*=is-adventure-] .treat-match-board{border-color:#ffe95e;box-shadow:0 5px #020a1b,0 0 0 3px #44d88980,0 0 28px #5fe5ff70,inset 0 2px 20px #4de79d3f}.treat-board-stage.is-adventure-rocket-rescue .treat-match-board{box-shadow:0 5px #020a1b,0 0 0 3px #ffac3b91,0 0 30px #ff5f5f78,inset 0 2px 20px #ffd85b4d}.treat-board-stage.is-adventure-bestie-relay .treat-match-board{box-shadow:0 5px #020a1b,0 0 0 3px #ce61f799,0 0 30px #ff5ec491,inset 0 2px 20px #a868ff4d}.treat-tag-team.is-daily-adventure{background:linear-gradient(145deg,#f8dcff,#d7f7ff);border-color:#ffec7a}.treat-level-result.is-daily-adventure.is-win{background:radial-gradient(circle at 50% 0,#3fbf87 0 23%,#0000 48%),linear-gradient(150deg,#0b6acb,#35135f 64%,#9c245f);border-color:#ffe86b}.treat-adventure-result{color:#442454;text-align:left;background:#fff2f4;border:2px solid #fa6687;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.treat-adventure-result.is-earned{background:linear-gradient(135deg,#fffbd0,#c8ffd4);border-color:#ffdf4e;box-shadow:0 0 0 3px #fff18663}.treat-adventure-result__patch{background:linear-gradient(145deg,#ffd949,#ff8c36);border:3px solid #fff;border-radius:19px 19px 25px 25px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 5px #8c3d1d}.treat-adventure-result__patch img{object-fit:contain;width:50px;height:50px}.treat-adventure-result__patch i{color:#fff;filter:drop-shadow(0 2px #7f3516);font-size:20px;font-style:normal;position:absolute;bottom:-5px;right:-6px}.treat-adventure-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.treat-adventure-result small{color:#7c4062;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:950}.treat-adventure-result strong{color:#442454;font-family:var(--font-display);font-size:17px}.treat-adventure-result p{font-size:11px;line-height:1.35;color:#405033!important;margin:0!important}.treat-adventure-result>b{color:#fff;white-space:nowrap;background:#70205e;border-radius:999px;padding:6px 8px;font-size:10px}.treat-adventure-result.is-earned>b{background:#147345}.treat-patch-trophy{color:#35205f;text-align:center;background:#ffffffb8;border:1px solid #25116e2e;border-radius:11px;grid-column:1/-1;margin:0;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.35}.treat-patch-trophy b{color:#8b226e}.treat-patch-trophy.is-complete{color:#174d31;background:linear-gradient(135deg,#fffbd2,#c8ffd4);border-color:#e1b400}.treat-patch-trophy.is-complete b{color:#174d31}.treat-tomorrow-preview{isolation:isolate;color:#fff;text-align:left;background:radial-gradient(circle at 9% 20%,#ffef576b 0 8%,#0000 8.5%),linear-gradient(135deg,#07518f,#4922a5 55%,#9a1e6f);border:2px solid #61efff;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;margin:11px 0;padding:11px 12px 11px 9px;animation:.52s cubic-bezier(.18,.82,.28,1.18) .16s both treat-tomorrow-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #25116e,0 13px 25px #070c4952,inset 0 1px #ffffff61}.treat-tomorrow-preview:after{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(118deg,#0000 0 22px,#ffffff0f 23px 27px);position:absolute;inset:0}.treat-tomorrow-preview__art{width:68px;height:64px;display:block;position:relative}.treat-tomorrow-preview__art img:first-child{object-fit:contain;filter:drop-shadow(0 5px 3px #0c083e6b);width:58px;height:58px}.treat-tomorrow-preview__art img:last-child{object-fit:contain;background:#fff;border:2px solid #fff47b;border-radius:50%;width:38px;height:38px;position:absolute;bottom:0;right:0;box-shadow:0 3px #4e1a72}.treat-tomorrow-preview__copy{gap:2px;min-width:0;display:grid}.treat-tomorrow-preview small{color:#fff580;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:950}.treat-tomorrow-preview h4{color:#fff;font-family:var(--font-display);text-shadow:0 2px #381569;margin:0;font-size:clamp(17px,3.7vw,20px);line-height:1.05}.treat-tomorrow-preview p{font-size:13px;font-weight:750;line-height:1.32;color:#fff!important;margin:2px 0 0!important}.treat-tomorrow-preview>b{color:#fff;white-space:nowrap;background:#8c174d;border:2px solid #fff59a;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1;box-shadow:0 3px #4d0d2a}@keyframes treat-tomorrow-arrive{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (width<=620px){.treat-daily-adventure{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:10px}.treat-daily-adventure__spotlight>span{width:66px;height:66px}.treat-daily-adventure__spotlight img{width:58px;height:58px}.treat-daily-adventure__reward{text-align:left;border-radius:999px;grid-column:2;width:fit-content;min-height:0;padding:7px 10px}.treat-daily-adventure__reward>span{display:none}.treat-patch-shelf{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}.treat-patch-shelf li{text-align:center;justify-items:center;padding:5px 3px;display:grid}.treat-patch-shelf li small{white-space:nowrap}.treat-adventure-result{grid-template-columns:54px minmax(0,1fr)}.treat-adventure-result>b{grid-column:2;width:fit-content}.treat-tomorrow-preview{grid-template-columns:62px minmax(0,1fr);padding-inline:8px 10px}.treat-tomorrow-preview__art{width:60px}.treat-tomorrow-preview>b{grid-column:2;width:fit-content}}@media (width<=380px){.treat-daily-hero--park{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:10px}.treat-daily-hero--park>img{width:78px}.treat-daily-hero--park h3{margin-block:3px 5px;font-size:21px}.treat-daily-hero--park>div>p:not(.eyebrow){margin:5px 0;font-size:11px;line-height:1.35}.treat-daily-adventure__copy>strong{font-size:20px}.treat-daily-adventure__copy>p{font-size:11px}.treat-daily-goal-chips>span{min-height:44px!important}}@media (prefers-reduced-motion:reduce){.treat-daily-hero--park>img,.treat-daily-adventure__spotlight>i,.treat-tomorrow-preview{animation:none!important}}@media (forced-colors:active){.treat-daily-hero--park,.treat-daily-adventure,.treat-patch-shelf,.treat-play-layout.is-daily-park,.treat-live-context.is-daily-adventure,.treat-adventure-result,.treat-tomorrow-preview{color:canvastext;box-shadow:none;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}.treat-tomorrow-preview small,.treat-tomorrow-preview h4,.treat-tomorrow-preview p{text-shadow:none;color:canvastext!important}.treat-tomorrow-preview>b{color:buttontext;box-shadow:none;background:buttonface;border:2px solid buttontext}.treat-patch-trophy,.treat-patch-trophy.is-complete{color:canvastext;background:canvas;border:1px solid canvastext}.treat-patch-trophy b,.treat-patch-trophy.is-complete b{color:canvastext}.treat-patch-shelf li.is-featured,.treat-patch-shelf li.is-earned,.daily-paw-card li.has-patch{outline:2px solid highlight}}.treat-unlock-reveal{isolation:isolate;color:#fff;background:radial-gradient(circle at 10% 15%,#ffec71 0 4%,#0000 4.5%),radial-gradient(circle at 88% 82%,#5cecff 0 3%,#0000 3.5%),linear-gradient(135deg,#f22f68 0 30%,#8628b8 51%,#075ecb 100%);border:3px solid #fff06a;border-radius:21px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:11px;max-width:440px;margin-top:13px;padding:14px 64px 14px 12px;animation:.68s cubic-bezier(.16,.84,.28,1.2) both treat-unlock-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #47145f,0 17px 28px #0e0c445c,inset 0 2px #ffffff6b}.treat-unlock-reveal:before{z-index:-1;background:repeating-conic-gradient(from 8deg, #ffffff6b 0 8deg, transparent 8deg 19deg);content:"";border-radius:50%;width:180px;height:180px;animation:8s linear infinite treat-unlock-rays;position:absolute;top:-54px;left:-42px}.treat-unlock-reveal:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#0000 42%,#ffffff4d 49%,#0000 57%);animation:1.25s ease-out .42s both treat-unlock-shine;position:absolute;inset:-90% -40%;transform:translate(-46%)}.treat-unlock-reveal__art{z-index:1;place-items:center;min-height:82px;display:grid;position:relative}.treat-unlock-reveal__art>span{z-index:4;color:#fff56f;letter-spacing:.08em;background:#122f8c;border:2px solid #fff8ab;border-radius:8px;padding:4px 7px;font-size:10px;font-weight:1000;position:absolute;top:-5px;left:-5px;transform:rotate(-8deg);box-shadow:0 3px #07194f}.treat-unlock-reveal__art>div{justify-content:center;align-items:center;padding-top:8px;display:flex}.treat-unlock-reveal__art img{object-fit:contain;background:linear-gradient(145deg,#fffbd6,#ffb83f);border:3px solid #fff8ba;border-radius:50%;width:62px;height:62px;padding:2px;animation:.62s cubic-bezier(.18,.8,.26,1.22) both treat-unlock-portrait;box-shadow:0 5px #841e62,0 9px 14px #190a3f61}.treat-unlock-reveal__art img+img{margin-left:-25px;animation-delay:.11s}.treat-unlock-reveal__art img:nth-child(3){animation-delay:.21s}.treat-unlock-reveal__copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.treat-unlock-reveal__copy small{color:#fff485;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:1000}.treat-unlock-reveal__copy strong{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 3px #541566;font-size:clamp(19px,3.8vw,27px);line-height:1.02}.treat-unlock-reveal__copy p,.treat-level-result.is-win .treat-unlock-reveal__copy p{color:#f9efff;margin:2px 0 0;font-size:10px;font-weight:720;line-height:1.35}.treat-unlock-reveal__stamp{z-index:2;color:#41164c;letter-spacing:.045em;text-align:center;background:#ffcf2f;border:2px solid #fff8ad;border-radius:9px;max-width:56px;padding:5px 6px;font-size:8px;font-weight:1000;line-height:1.05;position:absolute;top:12px;right:8px;transform:rotate(7deg);box-shadow:0 4px #9a461d}@keyframes treat-unlock-arrive{0%{opacity:0;transform:translateY(22px)scale(.82)rotate(-2deg)}68%{opacity:1;transform:translateY(-3px)scale(1.025)rotate(.6deg)}to{opacity:1;transform:none}}@keyframes treat-unlock-portrait{0%{opacity:0;transform:translateY(18px)scale(.35)rotate(-18deg)}72%{opacity:1;transform:translateY(-2px)scale(1.1)rotate(5deg)}to{opacity:1;transform:none}}@keyframes treat-unlock-rays{to{transform:rotate(1turn)}}@keyframes treat-unlock-shine{0%{transform:translate(-46%)}to{transform:translate(46%)}}@media (width<=480px){.treat-level-result.is-unlock,.treat-level-result.is-finale.is-unlock{grid-template-columns:1fr}.treat-level-result.is-unlock>img{width:88px;margin:-7px auto -14px}.treat-unlock-reveal{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:41px 10px 12px}.treat-unlock-reveal__art img{width:54px;height:54px}.treat-unlock-reveal__art img+img{margin-left:-24px}.treat-unlock-reveal__stamp{max-width:none;top:9px;right:10px}}@media (prefers-reduced-motion:reduce){.treat-unlock-reveal,.treat-unlock-reveal__art img,.treat-unlock-reveal:before,.treat-unlock-reveal:after{opacity:1;transform:none;animation:none!important}}@media (forced-colors:active){.treat-unlock-reveal,.treat-unlock-reveal__art>span,.treat-unlock-reveal__art img,.treat-unlock-reveal__stamp{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.treat-paw-hunt{color:#fff;background:radial-gradient(circle at 7% 12%,#ffffff57,#0000 23%),linear-gradient(125deg,#762ab1,#2854aa 58%,#087a78);border:3px solid #ffe465;border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 13px;display:grid;box-shadow:0 7px #3b1766,0 14px 24px #281b5c3d}.treat-paw-hunt__art{background:linear-gradient(145deg,#fff5a6,#ffad39);border:2px solid #fff8bc;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 5px #8c3656}.treat-paw-hunt__art>img:first-child{object-fit:contain;width:52px;height:52px}.treat-paw-hunt__art>img:last-child{object-fit:contain;background:#f04f72;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:2px;position:absolute;bottom:-8px;right:-8px}.treat-paw-hunt__copy{gap:2px;min-width:0;display:grid}.treat-paw-hunt__copy small{color:#fff49d;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:950}.treat-paw-hunt__copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(18px,3vw,22px);line-height:1.05}.treat-paw-hunt__copy p{font-size:13px;font-weight:700;line-height:1.35;color:#fff!important;margin:2px 0 0!important}.treat-paw-hunt>.treat-primary-action{color:#42185d;white-space:nowrap;background:linear-gradient(#ffe66a,#ff9e35);border:2px solid #fff6b0;min-height:48px;padding-inline:14px;font-size:14px;box-shadow:0 5px #8d285a}.treat-paw-hunt.is-result{grid-template-columns:66px minmax(0,1fr);max-width:440px}@media (width<=660px){.treat-paw-hunt:not(.is-result){grid-template-columns:62px minmax(0,1fr)}.treat-paw-hunt:not(.is-result)>.treat-primary-action{grid-column:1/-1;width:100%}}@media (width<=380px){.treat-paw-hunt,.treat-paw-hunt.is-result{grid-template-columns:54px minmax(0,1fr);gap:9px;padding:10px}.treat-paw-hunt__art{width:52px;height:52px}.treat-paw-hunt__art>img:first-child{width:44px;height:44px}}@media (forced-colors:active){.treat-paw-hunt,.treat-paw-hunt__art,.treat-paw-hunt__art>img:last-child,.treat-paw-hunt>.treat-primary-action{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:2px solid canvastext}}.treat-cell.is-first-fetch.is-selected{z-index:12}.treat-cell.is-first-fetch.is-selected .treat-piece{animation:.32s cubic-bezier(.18,.8,.28,1.2) both treat-first-fetch-selected;box-shadow:0 0 0 4px #fff,0 0 0 8px #31e7ff,0 0 30px #47f4ff,inset 0 2px #fffffff2}@keyframes treat-first-fetch-selected{0%{filter:brightness(1.08);transform:scale(.96)}to{filter:brightness(1.28)saturate(1.18);transform:translateY(-3px)scale(1.11)}}.treat-shuffle-beat{z-index:31;color:#fff;pointer-events:none;width:min(88%,300px);animation:treat-shuffle-card var(--treat-shuffle-duration,1.6s) cubic-bezier(.18, .8, .28, 1.15) both;background:linear-gradient(135deg,#0e5ec4f7,#d12a82f7);border:3px solid #fff38a;border-radius:22px;align-items:center;gap:9px;padding:9px 14px 9px 10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px #140c4bc7,0 18px 34px #050d347a}.treat-move-notice{color:#292330;background:#fff6d8;border-left:4px solid #f6d66e;margin:8px 0;padding:10px 12px;scroll-margin-block:80px 16px}.treat-move-notice.is-empty{background:#ffe6eb;border-left-color:#bb3655}.treat-move-notice>div{gap:4px;display:grid}.treat-move-notice strong{font-size:16px;line-height:1.3}.treat-move-notice span{font-size:14px;line-height:1.4}.treat-move-notice:focus-visible{outline-offset:3px;outline:3px solid #fff}.treat-board-help{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.treat-board-help button{color:#30164a;min-height:44px;font:inherit;cursor:pointer;background:#fff3cb;border:1px solid #d7c1ec;border-radius:12px;padding:6px 12px;font-size:13px;font-weight:800}.treat-board-help button:first-child{flex:1}.treat-board-help small{font-size:10px;font-weight:600;display:block}.treat-board-help button:disabled{opacity:.55;cursor:default}.treat-board-help button:focus-visible{outline-offset:3px;outline:3px solid #39dafa}.treat-sniff-advice{color:#fff;background:#30164a;border-left:4px solid #ffd968;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:13px;line-height:1.45}@media (forced-colors:active){.treat-board-help button{color:buttontext;background:buttonface;border-color:buttontext}.treat-sniff-advice{color:canvastext;background:canvas;border-color:highlight}}.treat-board-power-action{color:#fff;gap:6px;padding:10px 0;font-size:14px;line-height:1.3;display:grid}.treat-board-power-action>div{flex-wrap:wrap;gap:6px;display:flex}.treat-board-power-action button{color:#281141;max-width:100%;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#ffed71;border:2px solid #fff;border-radius:8px;padding:8px 12px;font-weight:800}.treat-board-power-action button:disabled{opacity:.55;cursor:default}.treat-board-power-action button:focus-visible{outline-offset:3px;outline:3px solid #fff}.treat-shuffle-beat img{object-fit:contain;filter:drop-shadow(0 5px 4px #0d08307a);flex:0 0 58px;width:58px;height:58px}.treat-shuffle-beat span{gap:2px;min-width:0;display:grid}.treat-shuffle-beat b{color:#fff477;font-family:var(--font-display);text-shadow:0 3px #67206e;font-size:clamp(22px,6vw,34px);line-height:.95}.treat-shuffle-beat small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950;line-height:1.1}.treat-board-stage.is-shuffling .treat-piece{animation:treat-shuffle-tile .42s cubic-bezier(.2, .76, .25, 1.18) var(--shuffle-delay,0s) both}@keyframes treat-shuffle-card{0%{opacity:0;transform:translate(-50%,-50%)scale(.66)rotate(-5deg)}12%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-54%)scale(1.06)rotate(2deg)}}@keyframes treat-shuffle-tile{0%{opacity:.2;filter:saturate(1.35)brightness(1.3);transform:scale(.62)rotate(-16deg)}58%{opacity:1;filter:saturate(1.2)brightness(1.16);transform:scale(1.1)rotate(5deg)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.treat-cell.is-first-fetch.is-selected .treat-piece,.treat-board-stage.is-shuffling .treat-piece,.treat-shuffle-beat,.treat-board-stage.is-pack-targeting,.treat-pack-aim-flash{opacity:1;animation:none!important}}@media (forced-colors:active){.treat-cell.is-first-fetch.is-selected .treat-piece{outline-offset:-4px;outline:4px solid highlight}.treat-board-stage.is-pack-targeting{box-shadow:none;outline:5px solid highlight}.treat-pack-aim-flash,.treat-pack-aim-flash.is-route{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:3px solid highlight}.treat-pack-aim-flash>span,.treat-pack-aim-flash small{color:canvastext;text-shadow:none}.treat-pack-aim-flash b{text-shadow:none}.treat-shuffle-beat{box-shadow:none;color:canvastext;forced-color-adjust:auto;background:canvas;border:3px solid canvastext}.treat-shuffle-beat b,.treat-shuffle-beat small{color:canvastext;text-shadow:none}.treat-ron-pick,.treat-ron-pick-badge{box-shadow:none;color:buttontext;forced-color-adjust:auto;background:buttonface;border:2px solid highlight}.treat-ron-pick small,.treat-ron-pick strong,.treat-ron-pick em{color:buttontext}.treat-pack-members button.is-ron-pick,.treat-play-layout .treat-pack-members button.is-ron-pick{border-color:highlight}.treat-pack-members button.is-ron-pick:focus-visible,.treat-play-layout .treat-pack-members button.is-ron-pick:focus-visible{outline-offset:3px;outline:3px solid highlight}}.treat-rocket-run{color:#fff1a8;background:#092b52;border:1px solid #f1cb5b88;border-radius:10px;align-items:center;gap:8px;margin-bottom:5px;padding:5px 9px;display:flex}.treat-rocket-run>span:last-child{min-width:0}.treat-rocket-run b{font-size:12px;line-height:1.25;display:block}.treat-rocket-run small{color:#e8f5ff;font-size:10px;line-height:1.4;display:block}.treat-rocket-pips{flex-shrink:0;gap:4px;display:flex}.treat-rocket-pips i{color:#77abc3;border:1px solid #77abc3;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.treat-rocket-pips i.is-filled{color:#143258;background:#ffda54;border-color:#ffefb0}.treat-rocket-run.is-one-away{background:#4e2556;border-color:#ffda54}@media (forced-colors:active){.treat-rocket-run{color:canvastext;background:canvas;border-color:highlight}.treat-rocket-run small{color:canvastext}.treat-rocket-pips i.is-filled{color:highlighttext;background:highlight}}.treat-cell.is-rocket-gift{outline-offset:-3px;outline:3px solid #fff08a}.treat-rocket-gift-label{z-index:6;color:#112a46;pointer-events:none;background:#fff08a;border-radius:4px;padding:1px 3px;font-size:8px;font-weight:900;position:absolute;top:2px;right:2px}.treat-play-layout .treat-cell.is-clearing .treat-piece{animation:treat-v2-pop calc(var(--treat-clear-duration,.32s) - 24ms) ease-out var(--tile-clear-delay,0s) both}.treat-fx-layer .treat-fx-burst:after{animation:treat-match-ring .38s ease-out var(--burst-delay,80ms) both;border-width:4px}.treat-fx-layer .treat-fx-burst>i{width:11px;height:11px;box-shadow:0 0 8px var(--burst-color);animation:treat-match-shards .42s cubic-bezier(.12,.68,.3,1) var(--burst-delay,80ms) both;border:2px solid #fff9}.treat-fx-layer .treat-fx-burst>i:nth-child(2n){background:#fff4b3;border-radius:50%;width:7px;height:7px}.treat-fx-layer.is-frenzy .treat-fx-burst>i{box-shadow:0 0 12px var(--burst-color)}@keyframes treat-match-ring{0%{opacity:0;transform:scale(.3)}8%{opacity:1}28%{opacity:.9}to{opacity:0;transform:scale(calc(1.8 * var(--burst-strength)))}}@keyframes treat-match-shards{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--spark-x) * var(--burst-strength)), calc(var(--spark-y) * var(--burst-strength))) rotate(var(--spark-turn)) scale(.2)}}.treat-fx-score{z-index:25;pointer-events:none;min-width:0;animation:treat-score-pop .5s cubic-bezier(.17,.72,.3,1) var(--score-delay,0s) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.treat-fx-score b{white-space:nowrap;color:#fff;-webkit-text-stroke:1px #173761;paint-order:stroke fill;text-shadow:0 2px #173761,0 4px 8px #092046;font-size:clamp(20px,5vw,30px);font-weight:1000;line-height:1}.treat-fx-score small{color:#fff2a0;text-shadow:0 2px 2px #142745;font-size:14px;font-weight:950}.treat-fx-score.is-chain b{color:#fff08a;font-size:clamp(24px,6vw,36px)}@keyframes treat-score-pop{0%{opacity:0;transform:scale(.55)translateY(8px)}18%{opacity:1;transform:scale(1.18)translateY(-5px)}45%{opacity:1;transform:scale(1)translateY(-10px)}to{opacity:0;transform:scale(.92)translateY(-38px)}}.treat-action-callout-layer .treat-fx-chain{border-radius:14px;place-self:start center;min-width:0;max-width:92%;margin-top:9px;padding:7px 12px}.treat-action-callout-layer .treat-fx-chain b{letter-spacing:-.02em;font-size:clamp(22px,6vw,34px);line-height:1.05}.treat-action-callout-layer .treat-fx-chain small{font-size:12px}.treat-clear-fragments{z-index:12;pointer-events:none;position:absolute;inset:7%}.treat-clear-fragments>i{background-image:var(--fragment-image);opacity:0;width:50%;height:50%;animation:treat-tile-break calc(var(--treat-clear-duration,.32s) - 24ms) ease-out var(--tile-clear-delay,0s) both;transform-origin:50%;will-change:transform, opacity;background-repeat:no-repeat;background-size:200% 200%;position:absolute}.treat-clear-fragments .is-part-0{--fragment-x:-22px;--fragment-y:-27px;--fragment-turn:-28deg;background-position:0 0;top:0;left:0}.treat-clear-fragments .is-part-1{--fragment-x:24px;--fragment-y:-23px;--fragment-turn:32deg;background-position:100% 0;top:0;right:0}.treat-clear-fragments .is-part-2{--fragment-x:-25px;--fragment-y:22px;--fragment-turn:-36deg;background-position:0 100%;bottom:0;left:0}.treat-clear-fragments .is-part-3{--fragment-x:22px;--fragment-y:27px;--fragment-turn:27deg;background-position:100% 100%;bottom:0;right:0}@keyframes treat-tile-break{0%,26%{opacity:0;transform:scale(1)}27%{opacity:1;filter:brightness(1.6);transform:scale(1.18,.85)}65%{opacity:1;transform:translate(calc(var(--fragment-x) * .75),calc(var(--fragment-y) * .75 - 12px)) rotate(var(--fragment-turn)) scale(.85);filter:brightness(1.05)}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(calc(var(--fragment-turn) * 1.5)) scale(.3)}}@media (prefers-reduced-motion:reduce){.treat-play-layout .treat-cell.is-clearing .treat-piece{animation:none!important}.treat-ron-pounce-layer,.treat-clear-fragments{display:none}.treat-fx-layer .treat-fx-burst:after,.treat-fx-layer .treat-fx-burst>i,.treat-fx-score{animation:none!important}.treat-fx-layer .treat-fx-burst:after,.treat-fx-layer .treat-fx-burst>i{display:none}.treat-fx-score{opacity:1;transform:none}.treat-fx-impact{display:none}}.treat-cell.is-clearing .treat-mud{animation:.26s ease-out both treat-mud-break;animation-delay:calc(var(--tile-clear-delay,0s) + 80ms)}@keyframes treat-mud-break{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.25,.75)}to{opacity:0;transform:scale(1.4,.45)}}.treat-mud-splash{z-index:10;pointer-events:none;position:absolute;inset:0}.treat-mud-splash i{opacity:0;width:clamp(24px,6vw,34px);height:clamp(24px,6vw,34px);animation:.46s cubic-bezier(.16,.7,.3,1) both treat-mud-splatter;animation-delay:var(--ron-land-delay);background:url(/game/tiles/flat-wet-mud-puddle.webp) 50%/contain no-repeat;position:absolute;top:25%;left:50%}@keyframes treat-mud-splatter{0%{opacity:0;transform:translate(-50%,-25%)scale(.15)}12%{opacity:1}65%{opacity:1;transform:translate(calc(-50% + var(--mud-x)), calc(-25% + var(--mud-y))) rotate(var(--mud-turn)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--mud-x)), calc(-25% + var(--mud-y) + 20px)) rotate(var(--mud-turn)) scale(.65)}}@media (prefers-reduced-motion:reduce){.treat-mud-splash{display:none}.treat-cell.is-clearing .treat-mud{animation:none}}.treat-play-layout .treat-board-stage.is-chain-burst{animation:.24s ease-out both treat-board-thump}.treat-play-layout .treat-board-stage.is-power-impact{animation:.3s ease-out both treat-power-impact}.treat-play-layout .treat-reward-strip.is-celebrating>b{animation:.35s ease-out both treat-reward-bounce}.treat-play-layout .treat-reward-strip.is-celebrating>img{animation:.35s ease-out both treat-pack-cheer}.treat-level-result.is-win .treat-win-ceremony .treat-result-score strong{font-variant-numeric:tabular-nums;animation:90ms ease-out both treat-score-tick}.treat-level-result.is-win .treat-win-ceremony .treat-result-paws .is-earned{animation-delay:0s}.treat-bonus-count{color:#fff4ba;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 14px;font-size:14px;display:flex}.treat-bonus-count b{font-variant-numeric:tabular-nums;font-size:18px}.treat-ceremony-skip{color:#fff8c7;cursor:pointer;background:#182b68;border:1px solid #fff6a2;border-radius:10px;padding:7px 10px;font-size:14px}.treat-win-ron{transform-origin:50% 85%}.treat-win-ron.is-wag{animation:.7s ease-in-out 2 treat-win-wag}.treat-win-ron.is-dance{animation:.9s ease-in-out 2 treat-win-dance}@keyframes treat-score-tick{0%{transform:scale(1.045)}to{transform:none}}@keyframes treat-win-wag{0%,to{transform:none}25%,75%{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-3px)}}@keyframes treat-win-dance{0%,to{transform:none}20%{transform:translateY(-14px)rotate(-10deg)}40%{transform:translateY(0)rotate(8deg)scale(1.04,.95)}65%{transform:translateY(-19px)rotate(10deg)}85%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.treat-play-layout .treat-board-stage.is-chain-burst,.treat-play-layout .treat-board-stage.is-power-impact,.treat-play-layout .treat-reward-strip.is-celebrating>b,.treat-play-layout .treat-reward-strip.is-celebrating>img,.treat-level-result.is-win .treat-win-ceremony .treat-result-score strong,.treat-level-result.is-win .treat-win-ceremony .treat-result-paws .is-earned,.treat-win-ron{animation:none!important}}.treat-level-result.is-win{grid-template-columns:minmax(0,1fr)}.treat-level-result.is-win>.treat-win-crown{width:64px;height:64px;left:auto;right:20px}.treat-level-result.is-win h3{padding-right:64px}.treat-win-ceremony.has-ron{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(10px,3vw,22px);margin:18px 0;display:grid}.treat-ceremony-ron{aspect-ratio:1;justify-self:center;width:100%;max-width:190px}.treat-ceremony-ron__motion{transform-origin:50% 85%;filter:drop-shadow(0 10px 6px #11174755);width:100%;height:100%;position:relative}.treat-ceremony-ron__pose{background:url(/game/characters/ron-moves.webp) 0 0/300% 200% no-repeat;width:100%;height:100%;display:block;position:absolute;inset:0}.treat-ceremony-ron__pose.is-incoming{animation:.15s ease-out both treat-ron-pose-in}.treat-ceremony-ron__pose.is-outgoing{animation:.15s ease-out both treat-ron-pose-out}.treat-ceremony-ron__motion.is-landing{animation:.52s cubic-bezier(.2,.7,.3,1) both treat-finish-landing}.treat-ceremony-ron__motion.is-sit{animation:.38s ease-out both treat-finish-nod}.treat-ceremony-ron__motion.is-wag{animation:.44s ease-in-out treat-win-wag}.treat-ceremony-ron__motion.is-dance{animation:.95s ease-in-out treat-win-dance}.treat-ceremony-ron__motion.is-settling{animation:.6s ease-out both treat-win-settle}.treat-ceremony-ron__motion.is-idle{animation:3.2s ease-in-out infinite treat-win-idle}@keyframes treat-ron-pose-in{0%{opacity:0}to{opacity:1}}@keyframes treat-ron-pose-out{0%{opacity:1}to{opacity:0}}@keyframes treat-win-settle{0%{transform:none}25%{transform:translateY(2px)scale(1.015,.985)}65%{transform:translateY(-1px)scale(.995,1.005)}to{transform:none}}@keyframes treat-win-idle{0%,to{transform:none}50%{transform:translateY(-1px)scale(1.008)}}.treat-ceremony-tally{min-width:0}.treat-win-ceremony .treat-result-score{flex-wrap:wrap;align-items:center;gap:3px 8px;position:relative}.treat-win-ceremony .treat-result-score>span{flex-basis:100%;font-size:14px}.treat-win-ceremony .treat-result-score>strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(28px,7vw,48px);line-height:1.15}.treat-bonus-flight{color:#fff8b0;pointer-events:none;font-size:18px;font-style:normal;font-weight:900;animation:.42s ease-out both treat-bonus-bank-flight;position:absolute;bottom:4px;right:0}.treat-bonus-bank{background:#17265066;border:1px solid #fff5b855;border-radius:12px;margin:12px 0;padding:10px 12px}.treat-bonus-bank .treat-bonus-count{margin:0 0 6px;font-size:14px}.treat-bonus-bank__track{background:#080d2f77;border-radius:6px;height:6px;overflow:hidden}.treat-bonus-bank__track>span{background:linear-gradient(90deg,#ffd348,#fff49a);height:100%;transition:width .1s ease-out;display:block}.treat-bonus-bank small{color:#f9eaff;margin-top:6px;font-size:12px;display:block}.treat-level-result.is-win .treat-win-ceremony .treat-result-paws .is-earned{animation:.38s cubic-bezier(.18,.8,.3,1.2) both treat-paw-award}.treat-win-ceremony .treat-result-paws{gap:8px;margin:14px 0 8px}.treat-win-ceremony .treat-result-paws span{width:clamp(32px,10vw,46px);height:clamp(32px,10vw,46px)}.treat-win-ceremony .treat-result-paws img{width:80%;height:80%}.treat-ceremony-caption{color:#fff6b3;min-height:2.8em;margin:6px 0 8px;font-size:14px;font-weight:800;line-height:1.4}.treat-ceremony-skip{min-height:44px}@keyframes treat-finish-landing{0%{opacity:0;transform:translateY(-30px)scale(.92)}60%{opacity:1;transform:translateY(3px)scale(1.05,.92)}82%{transform:translateY(-5px)scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes treat-finish-nod{0%,to{transform:none}40%{transform:translateY(4px)rotate(-5deg)}70%{transform:translateY(-4px)rotate(3deg)}}@keyframes treat-bonus-bank-flight{0%{opacity:0;transform:translateY(22px)scale(.8)}20%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.1)}}@media (width<=360px){.treat-win-ceremony.has-ron{grid-template-columns:90px minmax(0,1fr);gap:8px}.treat-bonus-bank{padding:8px}}@media (prefers-reduced-motion:reduce){.treat-ceremony-ron__motion,.treat-ceremony-ron__pose,.treat-level-result.is-win .treat-win-ceremony .treat-result-paws .is-earned{animation:none!important}.treat-ceremony-ron__pose.is-outgoing,.treat-bonus-flight{display:none}.treat-bonus-bank__track>span{transition:none}}.treat-ron-pounce-layer.is-rampage{z-index:29}.treat-ron-pounce-layer.is-rampage .treat-ron-pounce{filter:drop-shadow(0 8px 5px #07132888);width:clamp(104px,27vw,142px)}.treat-play-layout .treat-board-stage.is-ron-rampage{animation:none}.treat-board-stage.is-ron-rampage .treat-match-board{box-shadow:0 0 0 3px #ffd25d,0 0 28px #ffbd4b55}.treat-rampage-banner{z-index:32;text-align:center;background:linear-gradient(115deg,#581d74f5,#163b78f5);border:2px solid #fff49a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;animation:1.25s cubic-bezier(.18,.8,.3,1) both treat-rampage-reveal;display:flex;position:absolute;top:32%;left:4%;right:4%;box-shadow:0 8px 22px #06163388}.treat-rampage-banner b{color:#fff185;letter-spacing:-.03em;text-shadow:0 3px #6e2468;font-size:clamp(22px,6vw,34px);font-weight:950;line-height:1.1}.treat-rampage-banner small{color:#fff;font-size:14px;line-height:1.35}.treat-rampage-wave{opacity:0;height:90%;animation:treat-rampage-stomp-wave .4s ease-out var(--rampage-land-at) both;border:3px solid #ffe88a;border-radius:14px;align-self:center;position:relative;box-shadow:0 0 18px #ffb74788,inset 0 0 16px #ffeb9744}.treat-ron-pounce-layer.is-rampage .treat-ron-landing-ring{border-width:3px;border-color:#ffe779}.treat-fx-layer.has-rampage .treat-fx-row,.treat-fx-layer.has-rampage .treat-fx-column,.treat-fx-layer.has-rampage .treat-fx-bomb,.treat-fx-layer.has-rampage .treat-fx-rainbow{animation-delay:var(--rampage-impact-delay)}@keyframes treat-rampage-reveal{0%{opacity:0;transform:scale(.65)rotate(-5deg)}18%{opacity:1;transform:scale(1.03)}28%,64%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-35px)scale(.92)}}@keyframes treat-rampage-stomp-wave{0%{opacity:0;transform:scaleX(.2)scaleY(.5)}14%{opacity:.95;transform:scaleX(.7)scaleY(1.05)}50%{opacity:.7;transform:scaleX(1.02)}to{opacity:0;transform:scaleX(1.06)scaleY(.7)}}@media (prefers-reduced-motion:reduce){.treat-rampage-banner,.treat-rampage-wave{display:none}.treat-board-stage.is-ron-rampage .treat-match-board{box-shadow:none}}.treat-drag-preview{z-index:50;color:#fff;pointer-events:none;background:#0b3657f2;border:2px solid #fff4a3;border-radius:12px;align-items:center;gap:8px;width:max-content;max-width:94%;padding:8px 12px;font-size:14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #061a38aa}.treat-drag-preview b{color:#fff18a;white-space:nowrap}.treat-drag-preview.is-invalid{background:#17314df2;border-color:#d5dde7}.treat-play-layout .treat-cell.is-preview-clear{box-shadow:inset 0 0 0 3px #fff197,0 0 0 2px #2adcc4,0 0 13px #2adcc4aa}.treat-cell.is-preview-clear .treat-piece{filter:brightness(1.17)saturate(1.12)}.treat-play-layout .treat-cell.is-preview-power{box-shadow:inset 0 0 0 3px #ffe580,0 0 0 2px #c890ff,0 0 16px #c890ff}.treat-preview-power-label{z-index:15;color:#fff6a8;pointer-events:none;background:#663090;border-radius:5px;padding:2px 4px;font-size:12px;font-weight:900;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.treat-mud{inset:30% -3% -2%}.treat-mud img{filter:drop-shadow(0 1px 1px #24120b70)}.treat-mud.layer-1{transform:none}.treat-mud.layer-2{transform:scale(1.04)}.treat-mud b{bottom:5%;right:7%}.treat-mud-splash i{width:18px;height:10px;top:30%}.treat-mud-splash.is-shake-off i{width:13px;height:8px}.treat-ron-pounce-layer{overflow:visible}.treat-play-layout .treat-cell.is-clearing .treat-piece{animation-name:treat-spring-break}@keyframes treat-spring-break{0%{opacity:1;transform:scale(.94,1.08)rotate(-4deg)}16%{opacity:1;transform:scale(.9,1.12)rotate(4deg)}27%{opacity:1;filter:brightness(1.6);transform:scale(1.24,.76)}38%,to{opacity:0;transform:scale(.3)rotate(12deg)}}.treat-fx-layer.has-ron .treat-fx-burst:after{border-width:2px;animation-duration:.31s}.treat-fx-layer.has-ron .treat-fx-burst>i,.treat-fx-layer.has-ron .treat-fx-burst>i:nth-child(2n){clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);background:#fff4a3;border:0;border-radius:0;width:13px;height:13px;animation-duration:.35s}.treat-ron-landing[data-ron-move=stomp] .treat-ron-landing-ring{border-width:4px;border-color:#7dfff0}.treat-ron-landing[data-ron-move=pounce] .treat-ron-landing-ring{border-color:#ffc6ef}.treat-ron-landing-shadow,.treat-ron-landing-ring{animation-duration:.3s}@media (prefers-reduced-motion:reduce){.treat-play-layout .treat-cell.is-clearing .treat-piece{animation:none!important}}.treat-cell.has-ice{box-shadow:inset 0 0 0 2px #56c9f5,0 3px #299bd0}.treat-ice{z-index:7;pointer-events:none;position:absolute;inset:-3%}.treat-ice>img{object-fit:contain;width:100%;height:100%}.treat-ice>b{color:#093a63;background:#e9fcff;border-radius:50%;min-width:19px;font-size:12px;line-height:19px;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #10467166}.treat-ice.is-breaking{animation:treat-ice-break .32s var(--ice-break-delay,80ms) ease-out both}.treat-ice.is-chipping{animation:treat-ice-chip .38s var(--ice-break-delay,80ms) ease-out both}.treat-ice-splash{pointer-events:none;position:absolute;inset:0}.treat-ice-splash i{width:16px;height:13px;animation:treat-ice-shard .48s var(--ron-land-delay,0s) ease-out both;background-image:url(/game/tiles/ice-shell.webp);background-size:46px 46px;position:absolute;top:40%;left:45%}@keyframes treat-ice-break{0%{opacity:1;transform:scale(1)}24%{filter:brightness(1.8);transform:scale(1.12,.85)rotate(-4deg)}55%{opacity:.75;transform:scale(1.15)rotate(5deg)}to{opacity:0;transform:scale(1.42)}}@keyframes treat-ice-chip{0%,to{transform:scale(1)}25%{filter:brightness(1.65);transform:scale(1.07,.91)rotate(-5deg)}55%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes treat-ice-shard{0%{opacity:0;transform:translate(0)scale(.2)}12%{opacity:1}to{transform:translate(var(--ice-x), var(--ice-y)) rotate(var(--ice-turn)) scale(.55);opacity:0}}@media (prefers-reduced-motion:reduce){.treat-ice.is-breaking,.treat-ice.is-chipping,.treat-ice-splash i{animation:none}}.treat-drag-preview{flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:14px;top:auto;bottom:8px}.treat-drag-preview small{text-align:center;width:100%;font-size:14px;line-height:1.35}.treat-drag-preview .is-ice{color:#b9f1ff}.treat-drag-preview .is-mud{color:#ffdba9}.treat-cell.is-preview-ice{outline-offset:-3px;outline:3px solid #b9f1ff}.treat-cell.is-preview-ice .treat-ice>img{filter:brightness(1.25)}.treat-cell.is-preview-mud{outline-offset:-3px;outline:3px solid #ffd28d}.treat-board-brief{color:#382414;background:#fff9e8;border:1px solid #8a663944;border-radius:14px;margin:14px 0;padding:12px}.treat-board-brief__layout{align-items:center;gap:12px;display:flex}.treat-board-brief__layout>div{min-width:0}.treat-board-brief strong{font-size:14px}.treat-board-brief p{margin:3px 0 0;font-size:14px;line-height:1.45}.treat-board-brief .treat-shape-map{grid-template-columns:repeat(6,14px);gap:2px}.treat-board-brief .treat-shape-map i{text-align:center;height:14px;font-size:12px;font-style:normal;font-weight:700;line-height:14px}.treat-board-brief .treat-shape-map .has-ice{color:#093a63;background:#b9f1ff;box-shadow:inset 0 0 0 1px #2088af}.treat-board-brief .treat-shape-map .has-mud{color:#fff;background:#aa7041}.treat-board-brief__obstacle{border-top:1px solid #8a663922;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.treat-board-brief__obstacle>img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.treat-board-brief__obstacle p{min-width:0}.treat-start-card{scroll-margin-top:88px}.treat-play-layout .treat-board-stage.is-heavy-impact{animation:var(--treat-heavy-impact-name,treat-power-landing) .52s ease-out both}.treat-pack-route-trace{z-index:13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.treat-pack-route-trace polyline{fill:none;stroke:#ffe272;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffb832);opacity:.85}.treat-pack-relay{z-index:24;pointer-events:none;background:radial-gradient(#16223d66,#0000 80%);border-radius:23px;position:absolute;inset:0;overflow:hidden}.treat-pack-relay-shout{z-index:2;color:#fff5b6;white-space:nowrap;background:#51156bed;border:2px solid #ffe272;border-radius:16px;padding:7px 15px;font-size:clamp(18px,5vw,28px);animation:2.4s both treat-relay-shout;position:absolute;top:8px;left:50%;transform:translate(-50%)}.treat-pack-relay-friend{--relay-colour:#ffe272;width:clamp(42px,12vw,68px);height:clamp(42px,12vw,68px);animation:treat-relay-run var(--relay-action-duration) ease-out var(--relay-delay) both;position:absolute}.treat-pack-relay-friend>img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 3px #061a4c99);width:100%;height:100%;animation:var(--friend-move) var(--relay-action-duration) ease-in-out var(--relay-delay) both;position:relative}.treat-pack-relay-friend small{z-index:3;color:#fff;white-space:nowrap;background:#102653;border-radius:8px;padding:2px 7px;font-size:12px;font-weight:800;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.treat-pack-relay-ring{border:3px solid var(--relay-colour);animation:treat-relay-ring .9s calc(var(--relay-delay) + .25s) both;border-radius:50%;position:absolute;inset:8%}.treat-pack-relay-friend>img.is-relay-twin{opacity:.65;animation-name:treat-relay-twin;position:absolute;inset:0}.treat-pack-relay-prop{z-index:1;color:var(--relay-colour);animation:treat-relay-prop var(--relay-action-duration) var(--relay-delay) both;position:absolute;inset:-8%}.treat-pack-relay-prop>img{width:30px;height:30px;animation:treat-relay-bone var(--relay-action-duration) var(--relay-delay) both;position:absolute;top:20%;right:-8px}.treat-pack-relay-prop i{left:calc(12% + var(--prop-order) * 24%);top:calc(15% + var(--prop-order) * 16%);width:8px;height:8px;font-size:20px;font-style:normal;position:absolute}.treat-pack-relay-prop.is-speed i{background:var(--relay-colour);border-radius:3px;width:22px;height:3px;left:-12%}.treat-pack-relay-prop.is-mud i{transform:rotate(calc(var(--prop-order) * 43deg));background:#b37a47;border-radius:45% 60% 30%}.treat-pack-relay-prop.is-rainbow{border:4px solid #ff9ac9;border-color:#ff9ac9 #82e7ff #0000 #ffe272;border-radius:50%}.treat-pack-relay-prop.is-moon{border-bottom:3px solid #b4eeff;border-radius:50%}.treat-pack-relay-prop.is-shield svg{fill:#73f3c126;stroke:#a1ffe3;stroke-width:3px;width:100%;height:100%}.treat-pack-relay-prop.is-shield .is-heart{fill:#caffee;stroke:none}.treat-pack-relay-prop.is-spotlight{background:conic-gradient(from 180deg at 50% 0,#0000,#ffd9f544,#0000)}@keyframes treat-relay-run{0%{opacity:0;transform:translate(calc(-50% + var(--relay-x)),calc(-50% + var(--relay-y))) scale(.5)}14%,84%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--relay-target-x)),calc(-50% + var(--relay-target-y))) scale(.35)}}@keyframes treat-relay-fetch{0%,14%,75%,to{transform:none}26%{transform:translateY(-16px)rotate(-12deg)}40%{transform:translateY(4px)scale(1.13,.85)}52%{transform:translateY(-8px)rotate(9deg)}64%{transform:scale(.95,1.05)}}@keyframes treat-relay-zoom{0%,14%,75%,to{transform:none}24%,48%{transform:translate(-9px)rotate(-13deg)scale(.9,1.1)}36%,60%{transform:translate(9px)rotate(13deg)scale(1.12,.88)}}@keyframes treat-relay-stretch{0%,14%,75%,to{transform:none}32%{transform:translateY(-5px)scale(.8,1.2)}48%{transform:translateY(3px)scale(1.2,.85)}62%{transform:rotate(-8deg)scale(1.05)}}@keyframes treat-relay-dig{0%,14%,75%,to{transform:none}28%,50%{transform:translateY(6px)rotate(-12deg)scale(1.1,.86)}39%,61%{transform:translateY(-4px)rotate(12deg)}}@keyframes treat-relay-twirl{0%,14%{transform:none}38%{transform:translateY(-10px)rotate(180deg)}65%,to{transform:rotate(360deg)}}@keyframes treat-relay-wiggle{0%,14%,75%,to{transform:none}26%,48%,66%{transform:translate(-5px)rotate(-10deg)}37%,58%{transform:translate(5px)rotate(10deg)}}@keyframes treat-relay-twin{0%,14%,75%,to{transform:translate(13px)scale(.8)}26%,48%,66%{transform:translate(20px)rotate(10deg)scale(.8)}37%,58%{transform:translate(8px)rotate(-10deg)scale(.8)}}@keyframes treat-relay-guard{0%,14%,75%,to{transform:none}30%{transform:scale(1.18)}46%{transform:scale(.95)}60%{transform:scale(1.08)}}@keyframes treat-relay-dance{0%,14%,75%,to{transform:none}26%,52%{transform:translateY(-9px)rotate(-15deg)}39%,65%{transform:translateY(2px)rotate(15deg)}}@keyframes treat-relay-bone{0%,14%{transform:translate(12px,-15px)rotate(-40deg)}40%,70%{transform:translate(-5px,12px)rotate(25deg)}to{transform:translate(-5px,12px)rotate(25deg)}}@keyframes treat-relay-prop{0%,12%,to{opacity:0;transform:scale(.6)}25%,68%{opacity:1;transform:scale(1.05)}85%{opacity:0;transform:scale(1.3)}}@keyframes treat-relay-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:.85}to{opacity:0;transform:scale(1.4)}}@keyframes treat-relay-shout{0%,to{opacity:0}10%,88%{opacity:1}}@media (prefers-reduced-motion:reduce){.treat-pack-relay-shout,.treat-pack-relay-friend,.treat-pack-relay-friend>img,.treat-pack-relay-ring,.treat-pack-relay-prop,.treat-pack-relay-prop>img{animation:none!important}.treat-pack-relay-friend{transform:translate(-50%,-50%)}.treat-pack-relay-ring,.treat-pack-relay-prop{display:none}}.treat-board-help button.has-big-move{background:#ffe991;border-color:#ffd337;justify-content:center;align-items:center;gap:7px;display:flex}.treat-board-help button.has-big-move img{object-fit:contain;flex:none;width:24px;height:24px}.treat-board-help.has-fire-control button{flex:1;min-width:0}.treat-fx-goal-flight>img{object-fit:contain;filter:drop-shadow(0 2px 4px #07183377);width:30px;height:30px}.treat-fx-score{animation-duration:.7s}.treat-fx-score.is-power small{font-size:12px}@keyframes treat-power-landing{0%{transform:scale(.975)}22%{transform:translateY(4px)scale(1.035)}42%{transform:translate(-5px)rotate(-.45deg)}62%{transform:translate(4px)rotate(.3deg)}82%{transform:translate(-2px)scale(1.006)}to{transform:none}}@keyframes treat-power-landing-alt{0%{transform:scale(.975)}22%{transform:translateY(4px)scale(1.035)}42%{transform:translate(-5px)rotate(-.45deg)}62%{transform:translate(4px)rotate(.3deg)}82%{transform:translate(-2px)scale(1.006)}to{transform:none}}.treat-fx-score.is-power{color:#ffe56a;z-index:9;font-size:clamp(24px,6vw,36px)}.treat-fx-score.is-power small{letter-spacing:.04em;white-space:nowrap;font-size:10px}.treat-ron-pounce-layer.has-mud-shake .treat-ron-pounce{width:clamp(94px,24vw,126px)}.treat-ron-shake-caption{z-index:5;pointer-events:none;color:#603212;opacity:0;background:#fff1a8;border-radius:12px;place-self:end center;padding:4px 10px;font-size:clamp(14px,4vw,19px);font-weight:950;animation:1s ease-out both treat-mud-caption}@keyframes treat-mud-caption{0%{opacity:0;transform:scale(.7)}15%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-12px)}}.treat-fusion-rays{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.treat-fusion-rays line{stroke:#8dffe5;stroke-width:7px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;opacity:0;filter:drop-shadow(0 0 5px #ffdb7e);animation:treat-fusion-ray 1.1s ease-out var(--fusion-delay,0s) both}.treat-fusion-convert{z-index:5;color:#082f42;pointer-events:none;opacity:0;width:75%;height:75%;animation:treat-fusion-convert 1.25s ease-out var(--fusion-delay,0s) both;background:#83ffe7;border:3px solid #fff1ab;border-radius:50%;place-self:center;place-items:center;font-size:clamp(20px,5vw,32px);font-weight:950;display:grid;box-shadow:0 0 18px #82fddd}.treat-fusion-convert.is-bomb{background:#ffb66a;box-shadow:0 0 18px #ffae69}@keyframes treat-fusion-ray{0%{opacity:0;stroke-dashoffset:700px}20%{opacity:1}55%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes treat-fusion-convert{0%{opacity:0;transform:scale(.25)rotate(-35deg)}25%,65%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.treat-fusion-rays,.treat-fusion-convert{display:none;animation:none!important}.treat-play-layout .treat-board-stage.is-heavy-impact,.treat-ron-shake-caption{animation:none!important}}.puppy-world-foliage{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.puppy-world-foliage *,.puppy-park-gust *{pointer-events:none!important}.park-canopy{filter:drop-shadow(0 5px 3px #164b3f35);width:clamp(110px,15vw,205px);height:240px;position:absolute;top:12%}.park-canopy.is-left{left:-73px}.park-canopy.is-right{right:-73px;transform:scaleX(-1)}.park-canopy svg{width:100%;height:100%;overflow:visible}.park-canopy-stem{transform-origin:0 190px;animation:7s ease-in-out infinite park-idle-branch}.puppy-world-foliage.is-hit .park-canopy-stem{animation:park-branch-hit var(--park-duration) cubic-bezier(.2,.6,.3,1) both}.park-canopy.is-right .park-canopy-stem{animation-delay:65ms}.park-flower-bed{filter:drop-shadow(0 3px 1px #254e4030);width:clamp(105px,17vw,200px);height:150px;position:absolute;bottom:-17px;overflow:visible}.park-flower-bed.is-left{left:-28px}.park-flower-bed.is-right{right:-28px;transform:scaleX(-1)}.park-flower-stem{transform-box:fill-box;transform-origin:50% 100%;animation:park-idle-flower 5s ease-in-out var(--stem-delay) infinite}.puppy-world-foliage.is-hit .park-flower-stem{animation:park-flower-hit var(--park-duration) ease-out var(--stem-delay) both}.puppy-park-gust{z-index:78;contain:layout style;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.park-loose-leaf{opacity:0;animation:park-leaf-rebound var(--park-duration) cubic-bezier(.16,.57,.35,1) var(--park-delay) both;filter:drop-shadow(0 3px 1px #173e4340);position:absolute}.park-loose-leaf svg{width:100%;height:100%;overflow:visible}.park-loose-leaf path{fill:#74b45e;stroke:#3d8d54;stroke-width:1px}.park-loose-leaf:nth-child(3n) path{fill:#b4cb64;stroke:#6c9d50}.park-loose-leaf .park-leaf-vein{fill:none;stroke:#d8e49d;stroke-width:1.5px}.park-loose-leaf.is-petal path{fill:#fff1ca;stroke:#dfb06e}.park-loose-leaf.is-petal .park-leaf-vein{stroke:#f3ca92}.park-edge-contact{opacity:0;width:110px;height:65px;animation:park-contact .55s ease-out var(--park-delay) both;border:3px solid #fff0b4;border-radius:50%;position:absolute;box-shadow:0 0 16px #fff0ad66}.park-edge-contact.is-left,.park-edge-contact.is-right{width:65px;height:110px}.puppy-park-gust.is-chain .park-edge-contact{display:none}body:has([aria-modal=true]) .puppy-park-gust{visibility:hidden}.play-scene.is-puppy-showcase.is-power .puppy-park-backdrop,.play-scene.is-puppy-showcase.is-takeover .puppy-park-backdrop{transform-origin:50% 75%;animation:1.05s ease-out both park-camera-land}.play-scene.is-puppy-showcase.is-takeover .puppy-park-sunlight{background:radial-gradient(at 50% 65%,#fff4b142,#0000 70%)}@media (width>=760px){.play-scene.is-puppy-showcase .scene-side-pet:not(.is-reacting)>i{transform-origin:50% 88%;animation:3.4s ease-in-out infinite park-ron-rest}.play-scene.is-puppy-showcase:has([data-park-ron=watch]) .scene-side-pet.is-reacting>i{animation:.65s step-end both park-ron-watch-pose,.65s ease-out both park-ron-watch-body}.play-scene.is-puppy-showcase:has([data-park-ron=chase]) .scene-side-pet.is-reacting>i{animation:1.15s step-end both park-ron-chase-pose,1.15s cubic-bezier(.2,.7,.3,1) both park-ron-chase-body}.play-scene.is-puppy-showcase:has([data-park-ron=brace]) .scene-side-pet.is-reacting>i{animation:1s step-end both park-ron-brace-pose,1s ease-out both park-ron-brace-body}.play-scene.is-puppy-showcase:has([data-park-ron=cheer]) .scene-side-pet.is-reacting>i{animation:1.2s step-end both park-ron-chase-pose,1.2s ease-out both park-ron-cheer-body}}body:has(.puppy-world-foliage.is-hit) .puppy-hud-ron{transform-origin:50% 85%;animation:.65s ease-out both park-hud-nod}@media (width<=759px){.park-canopy{width:120px;height:190px;top:3%}.park-canopy.is-left{left:-80px}.park-canopy.is-right{right:-80px}.park-flower-bed{width:112px;height:110px;bottom:-28px}.park-loose-leaf{max-width:22px;max-height:22px}}@keyframes park-idle-branch{0%,to{rotate:-1deg}50%{rotate:1.2deg}}@keyframes park-idle-flower{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes park-branch-hit{0%,to{rotate:0deg}18%{rotate:calc(var(--park-bend) * -.3)}42%{rotate:var(--park-bend)}68%{rotate:calc(var(--park-bend) * -.36)}86%{rotate:calc(var(--park-bend) * .14)}}@keyframes park-flower-hit{0%,to{rotate:0deg}28%{rotate:calc(var(--park-bend) * -1.4)}55%{rotate:calc(var(--park-bend) * .6)}78%{rotate:calc(var(--park-bend) * -.2)}}@keyframes park-leaf-rebound{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-25deg)}10%{opacity:1}45%{opacity:.95;transform:translate(calc(var(--park-dx) * .5),calc(var(--park-dy) * -.2 - 30px)) scale(1) rotate(calc(var(--park-turn) * .4))}82%{opacity:.85}to{opacity:0;transform:translate(var(--park-dx),var(--park-dy)) scale(.65) rotate(var(--park-turn))}}@keyframes park-contact{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}25%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes park-camera-land{0%,to{transform:scale(1)}22%{transform:scale(1.009)translateY(2px)}43%{transform:scale(1.006)translateY(-1px)}70%{transform:scale(1.002)}}@keyframes park-ron-rest{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)translateY(-1px)}}@keyframes park-ron-watch-pose{0%,to{background-position:0 0}25%,65%{background-position:100% 0}}@keyframes park-ron-watch-body{0%,to{transform:none}24%{transform:translate(3px,1px)rotate(3deg)}60%{transform:translateY(-3px)rotate(-2deg)}}@keyframes park-ron-chase-pose{0%,to{background-position:0 0}14%{background-position:50% 100%}30%{background-position:0 100%}48%{background-position:50% 0}68%{background-position:100% 0}86%{background-position:100% 100%}}@keyframes park-ron-chase-body{0%,to{transform:translate(0)scale(1)}16%{transform:translate(-8px,5px)scale(1.04,.94)}40%{transform:translate(32px,-19px)rotate(7deg)}62%{transform:translate(39px,1px)scale(1.06,.94)}80%{transform:translate(11px,-3px)rotate(-3deg)}}@keyframes park-ron-brace-pose{0%,to{background-position:0 0}18%,62%{background-position:50% 100%}78%{background-position:100% 100%}}@keyframes park-ron-brace-body{0%,to{transform:none}24%{transform:translate(-7px,7px)scale(1.04,.93)}48%{transform:translate(4px,4px)rotate(-5deg)}75%{transform:translateY(-4px)rotate(2deg)}}@keyframes park-ron-cheer-body{0%,to{transform:none}16%{transform:translateY(6px)scale(1.04,.94)}37%{transform:translate(10px,-27px)rotate(8deg)}58%{transform:translateY(3px)scale(1.06,.93)}76%{transform:translate(-5px,-11px)rotate(-5deg)}}@keyframes park-hud-nod{0%,to{transform:none}30%{transform:rotate(-8deg)translateY(-3px)}65%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.puppy-park-gust{display:none!important}.park-canopy-stem,.park-flower-stem,.play-scene.is-puppy-showcase .puppy-park-backdrop,.play-scene.is-puppy-showcase .scene-side-pet>i{transform:rotate(0);animation:none!important}body:has(.puppy-world-foliage.is-hit) .puppy-hud-ron{transform:rotate(0);animation:none!important}}@media (forced-colors:active){.puppy-world-foliage,.puppy-park-gust{display:none}}body:has(.treat-play-layout) .game-page{z-index:1;position:relative;background:0 0!important}.play-scene{z-index:0;pointer-events:none;--scene-land:#16464b;--scene-front:#123d3d;background:radial-gradient(at 50% 28%,#126982,#0a304a 52%,#06172e);position:fixed;inset:0;overflow:hidden}.play-scene.is-brook{--scene-land:#185770;--scene-front:#103c55;background:radial-gradient(at 50% 25%,#237eac,#0c365c 57%,#071d40)}.play-scene.is-meadow{--scene-land:#3c5540;--scene-front:#263d35;background:radial-gradient(at 50% 25%,#697d3c,#263e37 54%,#0b252e)}.play-scene.is-moon{--scene-land:#35385c;--scene-front:#232c4a;background:radial-gradient(at 50% 25%,#4a3775,#182649 56%,#0c1731)}.scene-horizon{background:radial-gradient(circle at 13% 18%,#d8fbba99 0,#0000 1.1%),radial-gradient(circle at 84% 31%,#edffb688 0,#0000 .7%),radial-gradient(circle at 20% 57%,#81fbe255 0,#0000 .7%),radial-gradient(circle at 91% 66%,#ffe3a655 0,#0000 1%),radial-gradient(at 50% 60%,#59ffd322,#0000 55%);position:absolute;inset:0}.scene-landscape{opacity:.8;width:100%;height:100%;position:absolute;bottom:0}.scene-hill-back{fill:var(--scene-land)}.scene-hill-front{fill:var(--scene-front)}.scene-trail{fill:none;stroke:#abdaa533;stroke-width:70px}.scene-tree{fill:#092d3955}.scene-orbit{background:radial-gradient(circle at 36% 31%,#eeffc918,#76d9cd08 55%,#0000 56%);border:1px solid #dfffc41a;border-radius:50%;width:280px;height:280px;position:absolute;top:10%;right:5%;box-shadow:0 0 70px #7ddacb0a}.is-moon .scene-orbit{background:radial-gradient(circle at 36% 31%,#ffeeac66,#c7b6ec22 55%,#0000 56%)}.scene-side-pet{width:112px;height:118px;left:calc(50% + (var(--scene-side) * 2 - 1) * 350px - 56px);top:calc(27% + var(--scene-order) * 16%);color:#e8fff1;position:absolute}.scene-side-pet>i,.scene-flying-pet>i{background-image:var(--scene-sprite);background-size:var(--scene-sprite-size);background-position:var(--scene-ready-x) var(--scene-pose-y);filter:drop-shadow(0 7px 3px #03172688);background-repeat:no-repeat;width:100%;height:100%;display:block}.scene-side-pet small{text-align:center;text-shadow:0 2px 5px #031726;font-size:12px;font-weight:850;display:block}.scene-side-pet.is-reacting>i{animation:scene-pet-pose .65s steps(1,end) var(--scene-pet-delay) both,scene-pet-cheer .65s ease-out var(--scene-pet-delay) both}.scene-side-pet{transition:opacity .14s ease-out}body:has(.pack-viewport-actors,.scene-pack-flyby) .scene-side-pet{opacity:0}.scene-side-pet.is-dolly>i,.scene-flying-pet.is-dolly>i{filter:drop-shadow(0 0 5px #fff4c5)drop-shadow(0 0 11px #e8bc65)}.play-scene-fx{z-index:80;contain:layout style;font-family:system-ui,sans-serif;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.play-scene-fx *{pointer-events:none!important}.scene-screen-wake{opacity:0;background:radial-gradient(ellipse at var(--scene-x) var(--scene-y),transparent 12%,#042c4266 60%,#00182999);animation:scene-wake var(--scene-duration) ease-out both;position:absolute;inset:0}.is-pack .scene-screen-wake{background:radial-gradient(ellipse at var(--scene-x) var(--scene-y),transparent 12%,#7f4a2266 68%,#261231aa)}.is-rainbow .scene-screen-wake{background:radial-gradient(ellipse at var(--scene-x) var(--scene-y),transparent 12%,#58386866 65%,#13133299)}.scene-edge-energy{border:3px solid var(--scene-colour);box-shadow:inset 0 0 75px var(--scene-colour);opacity:0;animation:scene-edge var(--scene-duration) ease-out both;position:absolute;inset:0}.is-chain .scene-edge-energy{box-shadow:inset 0 0 24px var(--scene-colour);border:0}.scene-speed-rays{opacity:0;width:100%;height:100%;animation:scene-edge var(--scene-duration) ease-out both;position:absolute;inset:0}.scene-speed-rays line{stroke:var(--scene-colour);stroke-width:.35px;stroke-linecap:round}.scene-rocket-lanes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-rocket-lanes line{stroke:var(--scene-colour);stroke-width:28px;stroke-linecap:round;opacity:0;stroke-dasharray:2400;stroke-dashoffset:2400px;animation:scene-rocket 1s ease-out var(--scene-delay) both}.scene-rocket-lanes .scene-lane-core{stroke:#fff9d2;stroke-width:6px}.scene-bone-missile{opacity:0;width:82px;height:58px;position:absolute}.scene-bone-missile.is-row{top:var(--scene-lane-at);animation:scene-missile-row 1.05s cubic-bezier(.25,.1,.25,1) var(--scene-delay) both;left:0}.scene-bone-missile.is-column{left:var(--scene-lane-at);animation:scene-missile-column 1.05s cubic-bezier(.25,.1,.25,1) var(--scene-delay) both;top:0}.scene-bone-missile img{object-fit:contain;filter:drop-shadow(0 0 8px #ffe580);width:100%;height:100%;position:relative}.scene-bone-missile>i{background:linear-gradient(90deg,#0000,#35eed3aa,#fffad4);border-radius:50%;width:200px;height:20px;position:absolute;top:19px;right:55%}.scene-shockwave{left:var(--scene-x);top:var(--scene-y);width:var(--scene-reach);height:var(--scene-reach);border:5px solid var(--scene-colour);opacity:0;animation:scene-wave 1.3s ease-out var(--scene-delay) both;border-radius:50%;position:absolute}.scene-burst-trails{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-burst-trails path{fill:none;stroke:var(--scene-colour);stroke-width:18px;stroke-linecap:round;stroke-dasharray:.2 1;stroke-dashoffset:.2px;opacity:0;filter:drop-shadow(0 0 9px var(--scene-colour));animation:scene-burst-path .95s cubic-bezier(.15,.65,.4,1) var(--scene-delay) both}.scene-burst-trails .scene-burst-core{stroke:#fffbe6;stroke-width:3px;filter:none}.is-chain .scene-burst-trails path{stroke-width:8px}.is-chain .scene-burst-trails .scene-burst-core{stroke-width:2px}.is-chain .scene-burst-trails path,.is-chain .scene-impact-star{animation-duration:.6s}.is-chain .scene-flying-treat{animation-duration:.55s}.scene-impact-star{opacity:0;color:#fff4bb;width:70px;height:70px;animation:scene-impact-star .7s ease-out var(--scene-delay) both;margin:-35px;position:absolute}.scene-impact-star b{text-shadow:0 0 15px var(--scene-colour);font-size:70px;line-height:1;display:block}.scene-impact-star>i{border:3px solid var(--scene-colour);border-radius:50%;position:absolute;inset:-12px}.is-chain .scene-impact-star{width:44px;height:44px;margin:-22px}.is-chain .scene-impact-star b{font-size:44px}.is-bomb .scene-shockwave{border-width:16px;box-shadow:inset 0 0 45px #ffb87155,0 0 35px #ffb87166}.scene-crosswind{position:absolute;inset:0;overflow:hidden}.scene-crosswind i{background:linear-gradient(90deg,transparent,var(--scene-colour),#fff4be,var(--scene-colour),transparent);opacity:0;filter:blur(2px);width:150vw;height:32px;animation:1.05s ease-out .23s both scene-crosswind;position:absolute;top:35%;left:-25vw}.scene-crosswind i+i{animation-delay:.4s;top:65%}.is-power .scene-flying-treat,.is-takeover .scene-flying-treat{width:56px;height:56px}.is-takeover .scene-bone-missile{width:104px;height:74px}.is-chain .scene-shockwave,.is-power .scene-shockwave:nth-of-type(n+2){display:none}.scene-flying-treat{opacity:0;width:44px;height:44px;animation:scene-treat-flight 1.15s cubic-bezier(.18,.64,.34,1) var(--scene-delay) both;position:absolute}.is-match .scene-flying-treat{width:24px;height:24px;animation-duration:.6s}.scene-flying-treat img{object-fit:contain;filter:drop-shadow(0 0 4px #fff2a677);width:100%;height:100%}.scene-flying-pet{opacity:0;width:126px;height:126px;animation:scene-pet-flight 1.3s cubic-bezier(.22,.7,.4,1) var(--scene-pet-delay) both;position:absolute;top:0;left:0}.scene-flying-pet>i{animation:scene-pet-pose 1.3s steps(1,end) var(--scene-pet-delay) both,scene-hero-fetch 1.3s ease-in-out var(--scene-pet-delay) both}.scene-flying-pet em{text-align:center;color:#fff3bf;text-shadow:0 2px 3px #092139;font-size:14px;font-style:normal;font-weight:900;position:absolute;bottom:3px;left:0;right:0}.scene-flying-pet.does-zoom>i{animation-name:scene-pet-pose,scene-hero-zoom}.scene-flying-pet.does-stretch>i{animation-name:scene-pet-pose,scene-hero-stretch}.scene-flying-pet.does-dance>i{animation-name:scene-pet-pose,scene-hero-dance}.scene-flying-pet.does-dig>i{animation-name:scene-pet-pose,scene-hero-dig}.scene-flying-pet.does-wiggle>i{animation-name:scene-pet-pose,scene-hero-wiggle}.scene-flying-pet.does-twirl>i{animation-name:scene-pet-pose,scene-hero-twirl}.scene-flying-pet.does-guard>i{animation-name:scene-pet-pose,scene-hero-guard}.scene-pet-trail{gap:9px;display:flex;position:absolute;top:35%;left:-70px;transform:rotate(-12deg)}.scene-pet-trail i{background:var(--scene-pet-colour);width:23px;height:10px;box-shadow:0 0 12px var(--scene-pet-colour);border-radius:50%}.scene-pet-trail i:first-child{opacity:.25}.scene-pet-trail i:nth-child(2){opacity:.5}.scene-rainbow-sweep{position:absolute;inset:0}.scene-rainbow-sweep i{left:var(--scene-x);top:var(--scene-y);width:var(--scene-reach);height:var(--scene-reach);opacity:0;background:conic-gradient(#ff7184,#ffd36b,#83f2c2,#83c7ff,#c298ff,#ff7184) border-box;border:30px solid #0000;border-radius:50%;animation:1.55s ease-out .1s both scene-rainbow;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 28px),#000 calc(100% - 27px));mask:radial-gradient(closest-side,#0000 calc(100% - 28px),#000 calc(100% - 27px))}.scene-rainbow-sweep i+i{border-width:16px;animation-delay:.26s}.scene-hero-title{text-align:center;color:#fff4c0;text-shadow:0 4px #153956,0 8px 18px #001c3c;opacity:0;width:min(90vw,680px);animation:1.45s cubic-bezier(.2,.9,.3,1) both scene-title;position:absolute;top:clamp(76px,10vh,140px);left:50%}.scene-hero-title b{letter-spacing:-.045em;font-size:clamp(28px,4.5vw,64px);font-weight:950;line-height:1.02;display:block}.scene-hero-title small{color:#fff4c0;background:#0c274bd9;border:1px solid #ffedb36b;border-radius:20px;margin-top:7px;padding:4px 16px;font-size:13px;font-weight:850;display:inline-block}body:has([aria-modal=true]) .play-scene-fx{visibility:hidden}:is(body:has(.play-scene-fx.is-pack) .pack-cinema-title,body:has(.play-scene-fx.is-power,.play-scene-fx.is-takeover) .treat-action-callout-layer){visibility:hidden}@keyframes scene-wake{0%{opacity:0}18%,45%{opacity:1}to{opacity:0}}@keyframes scene-burst-path{0%{opacity:0;stroke-dashoffset:.2px}16%{opacity:.8}65%{opacity:.7;stroke-dashoffset:-.8px}to{opacity:0;stroke-dashoffset:-1.2px}}@keyframes scene-impact-star{0%{opacity:0;transform:scale(.15) rotate(var(--scene-star-turn))}25%{opacity:.9;transform:scale(1.1) rotate(var(--scene-star-turn))}to{opacity:0;transform:scale(1.8) rotate(calc(var(--scene-star-turn) + 35deg))}}@keyframes scene-crosswind{0%{opacity:0;transform:translate(-60vw)rotate(-16deg)}28%{opacity:.28}to{opacity:0;transform:translate(60vw)rotate(16deg)}}@keyframes scene-edge{0%{opacity:0}20%{opacity:.6}60%{opacity:.28}to{opacity:0}}@keyframes scene-rocket{0%{opacity:0;stroke-dashoffset:2400px}22%{opacity:.8}52%{opacity:.85;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-2400px}}@keyframes scene-missile-row{0%{opacity:0;transform:translate(-120px,-50%)rotate(-12deg)}12%,80%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 100px),-50%)rotate(20deg)}}@keyframes scene-missile-column{0%{opacity:0;transform:translate(-50%,-120px)rotate(90deg)}12%,80%{opacity:1}to{opacity:0;transform:translate(-50%,calc(100vh + 100px))rotate(110deg)}}@keyframes scene-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.025)}18%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes scene-rainbow{0%{opacity:0;transform:translate(-50%,-50%)scale(.04)rotate(-40deg)}22%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(70deg)}}@keyframes scene-title{0%{opacity:0;transform:translate(-50%,-35px)scale(.7)rotate(-5deg)}18%{opacity:1;transform:translate(-50%)scale(1.05)rotate(-3deg)}65%{opacity:1;transform:translate(-50%)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-18px)scale(1.02)rotate(-3deg)}}@keyframes scene-treat-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:.95}85%{opacity:.6}to{opacity:0;transform:translate(calc(-50% + var(--scene-flight-x)),calc(-50% + var(--scene-flight-y))) rotate(var(--scene-turn)) scale(.65)}}@keyframes scene-pet-cheer{0%,to{transform:none}28%{transform:translateY(-12px)rotate(-7deg)}52%{transform:scale(1.08,.94)rotate(5deg)}73%{transform:translateY(-4px)}}@keyframes scene-pet-pose{0%,85%,to{background-position:var(--scene-ready-x) var(--scene-pose-y)}22%,64%{background-position:var(--scene-action-x) var(--scene-pose-y)}}@keyframes scene-pet-flight{0%{opacity:0;transform:translate(var(--scene-launch-x),var(--scene-launch-y)) scale(.6) rotate(-12deg)}22%{opacity:1;transform:translate(var(--scene-arrival-x),var(--scene-arrival-y)) scale(1.08) rotate(0)}70%{opacity:1;transform:translate(var(--scene-arrival-x),var(--scene-arrival-y)) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--scene-launch-x),var(--scene-launch-y)) scale(.65) rotate(-8deg)}}@keyframes scene-hero-fetch{0%,to{transform:none}38%{transform:translateY(-25px)rotate(-12deg)}55%{transform:translateY(5px)scale(1.1,.85)}72%{transform:translateY(-10px)rotate(8deg)}}@keyframes scene-hero-zoom{0%,to{transform:none}35%{transform:skew(-12deg)translate(15px)}65%{transform:skew(8deg)translate(-10px)}}@keyframes scene-hero-stretch{0%,to{transform:none}38%{transform:scale(.87,1.18)translateY(-15px)}65%{transform:scale(1.12,.9)rotate(9deg)}}@keyframes scene-hero-dig{0%,to{transform:none}35%{transform:rotate(-18deg)translateY(8px)}50%{transform:rotate(14deg)translateY(-10px)}68%{transform:rotate(-10deg)translateY(5px)}}@keyframes scene-hero-wiggle{0%,to{transform:none}30%,50%,70%{transform:translate(-7px)rotate(-8deg)}40%,60%,80%{transform:translate(7px)rotate(8deg)}}@keyframes scene-hero-dance{0%,to{transform:none}30%{transform:translateY(-15px)rotate(-9deg)}45%{transform:translateY(4px)scale(1.05,.95)}60%{transform:translateY(-20px)rotate(12deg)}80%{transform:translateY(-4px)rotate(-5deg)}}@keyframes scene-hero-twirl{0%,to{transform:none}55%{transform:translateY(-18px)rotate(25deg)scale(1.1)}75%{transform:rotate(-16deg)}}@keyframes scene-hero-guard{0%,to{transform:none}42%,66%{filter:drop-shadow(0 0 13px #fff8ce)drop-shadow(0 0 24px #e8bc65);transform:translateY(-15px)scale(1.12)}}@media (width<=960px){.scene-side-pet{display:none}.scene-orbit{width:180px;height:180px;right:-65px}.scene-flying-pet{width:100px;height:100px}.scene-flying-treat{width:34px;height:34px}.scene-rocket-lanes line{stroke-width:22px}.scene-rocket-lanes .scene-lane-core{stroke-width:5px}.scene-bone-missile{width:60px;height:45px}.scene-hero-title small{font-size:11px}}@media (prefers-reduced-motion:reduce){.play-scene-fx{display:none}.scene-side-pet>i{animation:none!important}}body:has([data-scene-theme]){--world-ink:#143d3b;--world-rim:#d9ba79;--world-board:#164744;--world-header:#153e3bdb;--world-glow:#a8e5b9;margin:0;font-family:Arial,Helvetica,sans-serif}[data-scene-theme],[data-scene-theme] *{box-sizing:border-box}[data-scene-theme] button{font-family:inherit}body:has([data-scene-theme=brook]){--world-ink:#123e50;--world-rim:#a8ded4;--world-board:#124452;--world-header:#163e50db;--world-glow:#8deede}body:has([data-scene-theme=meadow]){--world-ink:#354728;--world-rim:#edc17d;--world-board:#3d4f32;--world-header:#35462fdb;--world-glow:#e4dc93}body:has([data-scene-theme=moon]){--world-ink:#232d51;--world-rim:#b4b6e9;--world-board:#252d50;--world-header:#202342db;--world-glow:#c8b9fa}body:has([data-scene-theme]) .game-page{z-index:1;position:relative;background:0 0!important}:is(body:has([data-scene-theme]) .game-page-main,body:has([data-scene-theme]) .ron-game-section--app){background:0 0!important}body:has([data-scene-theme]) .game-app-header{border-bottom:1px solid #fff2;box-shadow:0 4px 22px #10293222;background:var(--world-header)!important}body:has([data-scene-theme]) .game-app-header h1{color:#fff9e7!important}body:has([data-scene-theme]) .game-app-header__identity small{color:#fff0ba!important}.game-page .ron-game-section--app .treat-match-panel:has([data-scene-theme]){color:#fff9e7;padding:12px 14px;box-shadow:none!important;background:0 0!important;border:0!important}.game-page .ron-game-section--app .treat-match-panel:has(.trick-shots[data-scene-theme]){width:min(100%,510px)}.treat-play-layout[data-scene-theme]{box-shadow:none!important;background:0 0!important;border:0!important}[data-scene-theme].trick-shots{box-shadow:none;background:0 0;border:0;padding:0}.treat-play-layout[data-scene-theme] .treat-compact-hud{background:var(--world-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff5;border-radius:19px;box-shadow:0 5px 14px #153d3c29,inset 0 1px #fff3}.treat-play-layout[data-scene-theme] .treat-compact-hud>div small{color:#d9f1d8}.treat-play-layout[data-scene-theme] .treat-sound-bar button{background:var(--world-header);border-color:#fff5;box-shadow:inset 0 1px #fff2}.treat-play-layout[data-scene-theme] .treat-sound-bar button[aria-pressed=true]{background:#267365}.treat-play-layout[data-scene-theme] .treat-rocket-run,.treat-play-layout[data-scene-theme] .treat-board-help button{background:var(--world-header);color:#fff9e7;border-color:#fff4}.treat-play-layout[data-scene-theme] .treat-board-help button small,.treat-play-layout[data-scene-theme] .treat-rocket-run small{color:#e1f0df}.treat-play-layout[data-scene-theme] .treat-goal-chips>span{color:var(--world-ink);background:#fff7e6f5;border-color:#fff8;box-shadow:0 3px 7px #173b3522}.treat-play-layout[data-scene-theme] .treat-reward-strip{background:var(--world-header);border-radius:13px;margin-block:5px 9px;padding-inline:8px}.treat-play-layout[data-scene-theme] .treat-reward-strip strong{font-size:clamp(15px,4vw,20px)}.treat-play-layout[data-scene-theme] .treat-reward-strip small{color:#e7f3e7}.treat-play-layout[data-scene-theme] .treat-live-context{color:#fff6d1;background:var(--world-header);border-radius:8px;margin-top:5px;padding:5px 8px}.treat-play-layout[data-scene-theme] .treat-match-board,.trick-shots[data-scene-theme] .trick-shots-board{border:4px solid var(--world-rim);background:radial-gradient(ellipse at 50% 0,#ffffff12,transparent 75%),var(--world-board);box-shadow:0 6px 0 var(--world-ink),0 0 0 2px #ffffff40,0 18px 28px #102f3440,inset 0 2px 12px #0003;border-radius:26px}.treat-play-layout[data-scene-theme] .treat-board-stage{isolation:isolate;position:relative}.treat-play-layout[data-scene-theme] .treat-board-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 100%,var(--world-glow),transparent 70%);opacity:.28;pointer-events:none;border-radius:45% 45% 28% 28%;position:absolute;inset:48% -14px -17px}.treat-play-layout[data-scene-theme] .treat-pack-power{border-color:var(--world-rim);background:#fff5def2;box-shadow:0 5px #193b3b33,0 12px 24px #183b3022}.treat-play-layout[data-scene-theme] .treat-pack-power.is-ready{background:linear-gradient(135deg,#ffe896,#f6bf69)}.trick-shots[data-scene-theme] .trick-shots-heading,.trick-shots[data-scene-theme] .trick-shots-goal,.trick-shots[data-scene-theme] .trick-shots-status,.trick-shots[data-scene-theme] .trick-shots-instruction{background:var(--world-header);border-radius:15px;padding:10px}.trick-shots[data-scene-theme] .trick-shots-modes button,.trick-shots[data-scene-theme] .trick-shots-selector button{background:var(--world-header)}.trick-shots[data-scene-theme] .trick-shots-selector button[aria-pressed=true]{background:#ffdc66}.trick-shots[data-scene-theme] .trick-shots-modes button[aria-pressed=true]{background:#72e7e3}.world-distance{width:100%;height:100%;position:absolute;inset:0}.world-edge{width:clamp(130px,26vw,380px);height:100%;position:absolute;bottom:0;overflow:visible}.world-edge.is-left{left:0}.world-edge.is-right{right:0;transform:scaleX(-1)}.world-cloud{animation:world-cloud-drift 24s ease-in-out var(--world-delay) infinite alternate}.world-water-lines{animation:5s ease-in-out infinite alternate world-water-drift}.world-motes{position:absolute;inset:0}.world-motes i{opacity:.45;background:#f7f3b7;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #fff3b0}.play-scene.is-moon .world-motes i{background:#ffe6a6;box-shadow:0 0 15px #ffe4a3}.play-scene.is-awake .world-canopy{transform-origin:30px 300px;animation:.9s ease-out both world-canopy-rustle}.play-scene.is-awake .world-ground-fringe{transform-origin:bottom;animation:.9s ease-out both world-grass-rustle}.play-scene.is-awake .world-motes i{animation:world-mote-rise .9s ease-out var(--world-delay) both}.play-scene.is-awake .world-lanterns{animation:.9s ease-out both world-lantern-glow}.play-scene.is-power .world-water-lines,.play-scene.is-takeover .world-water-lines{animation:1.3s ease-out both world-water-surge}.scene-side-pet{width:94px;height:100px;left:calc(50% + (var(--scene-side) * 2 - 1) * 390px - 47px);top:calc(45% + var(--scene-order) * 12%)}.scene-side-pet small{color:#fff4d8;text-shadow:0 2px 4px #153534}@keyframes world-cloud-drift{0%{translate:-12px}to{translate:14px}}@keyframes world-water-drift{0%{opacity:.4;translate:0}to{opacity:.8;translate:7px 2px}}@keyframes world-canopy-rustle{0%,to{rotate:0deg}30%{rotate:1.5deg}60%{rotate:-.8deg}}@keyframes world-grass-rustle{0%,to{translate:0}35%{translate:3px -5px}65%{translate:-2px 1px}}@keyframes world-mote-rise{0%{opacity:0;translate:0 22px;scale:.5}35%{opacity:.9}to{opacity:.2;translate:10px -30px;scale:1.3}}@keyframes world-lantern-glow{0%,to{opacity:1}40%{opacity:.55;filter:drop-shadow(0 0 20px #ffd27c)}}@keyframes world-water-surge{0%{opacity:.3;translate:-10px}35%{opacity:1;translate:12px -5px}to{opacity:.6;translate:0}}@media (width<=960px){.world-edge{width:155px}.world-edge.is-left{left:-90px}.world-edge.is-right{right:-90px}.world-edge .world-canopy{opacity:.8}.scene-side-pet{display:none}}@media (width>=1200px){.game-page .ron-game-section--app .ron-game-shell.section-shell:has(.treat-play-layout[data-scene-theme]){width:min(1120px,100%);padding-inline:220px}.treat-play-layout[data-scene-theme]>.treat-rocket-run,.treat-play-layout[data-scene-theme]>.treat-board-help,.treat-play-layout[data-scene-theme]>.treat-reward-strip,.treat-play-layout[data-scene-theme]>.treat-board-legend,.treat-play-layout[data-scene-theme]>.ron-route-hud,.treat-play-layout[data-scene-theme]>.ron-orbit-cue,.treat-play-layout[data-scene-theme]>.treat-live-context{width:196px;margin:0;position:absolute;left:-220px}.treat-play-layout[data-scene-theme]>.treat-rocket-run{top:0}.treat-play-layout[data-scene-theme]>.treat-board-help{grid-template-columns:1fr;display:grid;top:60px}.treat-play-layout[data-scene-theme]>.treat-reward-strip{min-height:60px;padding:8px;top:172px}.treat-play-layout[data-scene-theme]>.treat-reward-strip strong{font-size:15px}.treat-play-layout[data-scene-theme]>.treat-board-legend{color:#fff6db;background:var(--world-header);border-radius:12px;padding:8px;font-size:11px;top:249px}.treat-play-layout[data-scene-theme]>.ron-route-hud,.treat-play-layout[data-scene-theme]>.treat-live-context{top:365px}.treat-play-layout[data-scene-theme]>.ron-orbit-cue{top:550px}.treat-play-layout[data-scene-theme]>.ron-route-hud{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px;display:grid}.treat-play-layout[data-scene-theme]>.ron-route-hud img{width:28px;height:28px}.treat-play-layout[data-scene-theme]>.ron-route-hud strong{font-size:11px;line-height:1.2}.treat-play-layout[data-scene-theme]>.ron-route-hud p{font-size:10px;line-height:1.3}.treat-play-layout[data-scene-theme]>.ron-route-hud button{grid-column:1/-1;width:100%;min-height:44px}.treat-play-layout[data-scene-theme] .treat-pack-power{top:160px}.scene-side-pet{width:80px;height:84px;left:20px;top:calc(100px + var(--scene-order) * (100svh - 214px) / 3)}.scene-side-pet:nth-of-type(2n){left:auto;right:20px}}@media (width>=1100px){.scene-side-pet{width:min(94px,12svh);height:min(94px,12svh);top:calc(100px + var(--scene-order) * (100svh - 224px) / 3)}}@media (width<=599px){.game-page .ron-game-section--app .treat-match-panel:has([data-scene-theme]){padding:8px 12px}.treat-play-layout[data-scene-theme] .treat-match-board{border-width:3px;border-radius:22px}.world-edge{width:200px}.world-edge.is-left{left:-115px}.world-edge.is-right{right:-115px}.treat-play-layout[data-scene-theme] .treat-sound-bar{margin-bottom:5px}.treat-play-layout[data-scene-theme] .treat-rocket-run{min-height:30px;margin-block:4px;padding:3px 8px}.treat-play-layout[data-scene-theme] .treat-rocket-run small{font-size:9px}.treat-play-layout[data-scene-theme] .treat-board-help{gap:5px;margin-block:4px}.treat-play-layout[data-scene-theme] .treat-board-help button{min-height:44px;padding:4px 8px}.treat-play-layout[data-scene-theme] .treat-goal-chips{gap:5px;margin-block:5px}.treat-play-layout[data-scene-theme] .treat-goal-chips>span{min-height:43px;padding:4px 7px}.treat-play-layout[data-scene-theme] .treat-reward-strip{min-height:44px;margin-block:5px 7px}.treat-play-layout[data-scene-theme] .treat-reward-strip>img{flex-basis:34px;width:34px;height:34px}.treat-play-layout[data-scene-theme] .treat-board-legend{flex-wrap:wrap;gap:3px 8px;margin-block:4px;font-size:10px;line-height:1.25;display:flex}.treat-play-layout[data-scene-theme] .treat-board-legend>span:not(:has(img)){display:none}.treat-play-layout[data-scene-theme] .treat-board-legend img{width:22px;height:22px}.treat-play-layout[data-scene-theme] .ron-route-hud{min-height:44px;margin-block:5px;padding:6px 9px}.trick-shots[data-scene-theme] .trick-shots-instruction{margin-block:6px}.trick-shots[data-scene-theme] .trick-shots-goal{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.play-scene *,.play-scene :before,.play-scene :after{transition:none!important;animation:none!important}}.game-page .treat-play-layout[data-scene-theme]{flex-direction:column;gap:0;width:100%;max-width:620px;margin:auto;display:flex;padding:0!important}.game-page .ron-game-section--app .ron-game-shell.section-shell:has(.treat-play-layout[data-scene-theme]){width:min(680px,100%);padding:0 12px!important}.game-page .treat-match-panel:has(.treat-play-layout[data-scene-theme]){width:100%;scroll-margin-top:72px;padding:8px 0!important}body:has(.treat-play-layout[data-scene-theme]) .game-app-header{min-height:62px;padding:7px 12px}.game-page .treat-play-layout[data-scene-theme]>.treat-rocket-run,.game-page .treat-play-layout[data-scene-theme]>.treat-board-help,.game-page .treat-play-layout[data-scene-theme]>.treat-reward-strip,.game-page .treat-play-layout[data-scene-theme]>.ron-route-hud,.game-page .treat-play-layout[data-scene-theme]>.ron-orbit-cue,.game-page .treat-play-layout[data-scene-theme]>.treat-live-context,.game-page .treat-play-layout[data-scene-theme]>.treat-pack-power{width:100%!important;margin:0!important;position:relative!important;inset:auto!important}.game-page .treat-play-layout[data-scene-theme]>*{order:9}.game-page .treat-play-layout[data-scene-theme]>.treat-compact-hud{background:var(--world-header);border:0;border-radius:18px 18px 8px 8px;order:1;grid-template-columns:minmax(0,1fr) 62px 91px 52px;gap:5px;min-height:64px;padding:5px;display:grid;box-shadow:0 2px 10px #10273630}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>div{padding:4px 7px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud strong{white-space:normal;overflow-wrap:break-word;font-size:15px;line-height:1.15}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud small{letter-spacing:.06em;font-size:10px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>span{min-width:0;color:var(--world-ink);background:#fff4d5;border-radius:12px;padding:4px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>span:first-of-type{background:#b9ede2}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>span small{color:var(--world-ink)}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud b{font-size:25px;line-height:1.1}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>button{min-width:0;min-height:48px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff50;border-radius:12px;padding:5px;font-size:12px}.game-page .treat-play-layout[data-scene-theme]>.treat-goal-chips{flex-wrap:wrap;order:2;gap:4px;display:flex;margin:5px 0!important}.game-page .treat-play-layout[data-scene-theme] .treat-goal-chips>span{background:#fff8e7eb;border:0;border-radius:11px;flex:90px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);gap:0 5px;min-height:45px;padding:4px 7px;display:grid;box-shadow:0 2px #12312630}.game-page .treat-play-layout[data-scene-theme] .treat-goal-chips img{grid-row:1/3;align-self:center;width:30px;height:30px}.game-page .treat-play-layout[data-scene-theme] .treat-goal-chips b{white-space:nowrap;align-self:end;font-size:15px;line-height:1.1}.game-page .treat-play-layout[data-scene-theme] .treat-goal-chips small{white-space:normal;font-size:9px;line-height:1.2;overflow:visible}.game-page .treat-play-layout[data-scene-theme]>.ron-route-hud{background:var(--world-header);border:0;border-radius:10px;flex-wrap:wrap;order:3;align-items:center;gap:5px;min-height:44px;padding:4px 7px;display:flex}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud>img{width:25px;height:25px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud>div{flex:1}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud strong{font-size:11px;line-height:14px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud>button{width:auto;min-height:44px;padding:4px 8px;font-size:11px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud details{font-size:11px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud details summary{cursor:pointer;min-height:18px;font-size:10px;line-height:14px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud details p{color:#fff4d7;margin:4px 0}.game-page .treat-play-layout[data-scene-theme] .route-gravity-chip{color:#ffe8a8;margin-left:5px;font-size:9px;display:inline-block}.game-page .treat-play-layout[data-scene-theme]>.ron-orbit-cue{color:#fff3d4;background:0 0;border:0;order:4;justify-content:center;align-items:center;min-height:27px;padding:3px;display:flex}.game-page .treat-play-layout[data-scene-theme] .ron-orbit-cue b{font-size:19px}.game-page .treat-play-layout[data-scene-theme] .ron-orbit-cue span{font-size:10px}.game-page .treat-play-layout[data-scene-theme] .ron-orbit-cue small{display:none}.game-page .treat-play-layout[data-scene-theme]>.treat-progress{order:5;height:3px;margin:3px 0}.game-page .treat-play-layout[data-scene-theme]>.treat-rocket-run{background:var(--world-header);border:0;border-radius:10px;order:6;justify-content:center;align-items:center;gap:8px;min-height:24px;padding:2px;display:flex}.game-page .treat-play-layout[data-scene-theme] .treat-rocket-run>span:last-child{align-items:center;gap:7px;display:flex}.game-page .treat-play-layout[data-scene-theme] .treat-rocket-run b{font-size:11px}.game-page .treat-play-layout[data-scene-theme] .treat-rocket-run small{font-size:10px}.game-page .treat-play-layout[data-scene-theme] .treat-rocket-pips i{width:17px;height:17px;font-size:11px}.game-page .treat-play-layout[data-scene-theme]>.treat-board-help{order:7;gap:6px;padding:3px 0 6px;grid-template-columns:1fr 1fr!important;display:grid!important}.game-page .treat-play-layout[data-scene-theme] .treat-board-help button{background:var(--world-header);min-height:44px;box-shadow:none;border:1px solid #ffffff40;border-radius:12px;padding:4px 8px;font-size:12px}.game-page .treat-play-layout[data-scene-theme] .treat-board-help button small{font-size:9px;line-height:1.2}.game-page .treat-play-layout[data-scene-theme]>.treat-first-fetch-cue{order:8;min-height:62px;margin:4px 0;padding:5px 8px}.game-page .treat-play-layout[data-scene-theme] .treat-first-fetch-cue strong{font-size:16px}.game-page .treat-play-layout[data-scene-theme] .treat-first-fetch-cue p{font-size:11px}.game-page .treat-play-layout[data-scene-theme]>.treat-board-stage{order:10;width:min(100%,100svh - 360px);min-width:min(100%,300px);margin:4px auto 7px}.game-page .treat-play-layout[data-scene-theme] .treat-match-board{background:linear-gradient(145deg,#ffffff12,transparent 65%),var(--world-board);border:2px solid #fff5;border-radius:20px;gap:3px;padding:7px;box-shadow:0 6px #071f2b55,0 15px 34px #071f2b50,inset 0 1px 4px #ffffff25}.game-page .treat-play-layout[data-scene-theme] .treat-board-row{gap:3px}.game-page .treat-play-layout[data-scene-theme] .treat-cell{background:#ffffff08;border-radius:8px;padding:0}.game-page .treat-play-layout[data-scene-theme] .treat-cell:nth-child(2n){background:#ffffff0e}.game-page .treat-play-layout[data-scene-theme] .treat-cell:not(.has-ice,.is-selected,.is-hint,.is-preview-clear,.is-preview-power,.has-vet-trick){box-shadow:none}.game-page .treat-play-layout[data-scene-theme] .treat-piece{border-radius:9px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.game-page .treat-play-layout[data-scene-theme] .treat-piece>img{filter:drop-shadow(0 3px 1px #071b2755)drop-shadow(0 1px 1px #fff2);width:97%;height:97%}.game-page .treat-play-layout[data-scene-theme] .treat-cell.is-selected{outline-offset:-2px;background:#ffed9140;outline:3px solid #fff2a3}.game-page .treat-play-layout[data-scene-theme] .treat-cell.is-hint{box-shadow:inset 0 0 0 2px #fff6b4,0 0 13px #ffdd7770}.game-page .treat-play-layout[data-scene-theme] .treat-piece[data-special]:not([data-special=none])>img{filter:drop-shadow(0 0 6px #ffed98)drop-shadow(0 3px 1px #071b2755)}.game-page .treat-play-layout[data-scene-theme]>.treat-reward-strip{min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;order:11;padding:3px 7px}.game-page .treat-play-layout[data-scene-theme] .treat-reward-strip>img{flex-basis:30px;width:30px;height:30px}.game-page .treat-play-layout[data-scene-theme] .treat-reward-strip strong{font-size:13px}.game-page .treat-play-layout[data-scene-theme] .treat-reward-strip small{display:none}.game-page .treat-play-layout[data-scene-theme] .treat-reward-strip>b{font-size:18px}.game-page .treat-play-layout[data-scene-theme]>.treat-pack-power{background:var(--world-header);color:#fff5dc;border:1px solid #fff5;border-radius:18px;order:12;padding:7px;box-shadow:0 4px 15px #071c2f40}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power.is-ready{background:linear-gradient(110deg,#4c4159,#79532f);border-color:#ffe7a0}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power__heading{gap:4px;margin:0;padding:0}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power__heading small{color:#fff3cc;font-size:10px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power__heading strong{display:none}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power__heading>b{color:#fff3cc;font-size:12px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-meter{background:#ffffff25;height:5px;margin:5px 0}.game-page .treat-play-layout[data-scene-theme] .treat-ron-pick{display:none}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members{scrollbar-width:thin;scrollbar-color:#e4cd9380 transparent;gap:6px;padding:3px;display:flex;overflow-x:auto}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button{color:#fff8de;min-height:70px;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff30;border-radius:12px;flex-direction:column;flex:0 0 66px;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members{margin:0}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button{gap:1px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button:disabled{opacity:.65}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button:not(:disabled){background:#ffd37b22;border-color:#ffdc86}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button.is-armed{background:#ffcf7755;border:2px solid #fff0a6}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button>img{object-fit:contain;width:42px;height:42px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members b{color:#fff8de;font-size:10px;line-height:1.15}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members small,.game-page .treat-play-layout[data-scene-theme] .treat-pack-members .treat-ron-pick-badge{display:none}.game-page .treat-play-layout[data-scene-theme] .treat-tag-team-badge{padding:1px 3px;font-size:8px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-target{color:#fff5da;margin:4px 0 0;font-size:12px}.game-page .treat-play-layout[data-scene-theme]>.memory-game-message{min-height:35px;box-shadow:none;color:#fff2d7;background:0 0;border:0;order:13;margin:4px 0;padding:4px}.game-page .treat-play-layout[data-scene-theme] .memory-game-message img{width:26px;height:26px}.game-page .treat-play-layout[data-scene-theme] .memory-game-message b{display:none}.game-page .treat-play-layout[data-scene-theme] .memory-game-message span{font-size:11px}.game-page .treat-play-layout[data-scene-theme]>.treat-play-settings{order:14}.game-page .treat-play-layout[data-scene-theme]>.treat-how-to{order:15}.game-page .treat-play-layout[data-scene-theme]>.treat-daily-mission,.game-page .treat-play-layout[data-scene-theme]>.treat-tag-team{order:16}.game-page .treat-play-layout[data-scene-theme] details{color:#fff2d7}.game-page .treat-play-layout[data-scene-theme]>details>summary{background:var(--world-header);cursor:pointer;border-radius:9px;align-items:center;min-height:44px;padding:6px 8px;font-size:12px;display:flex}.game-page .treat-play-layout[data-scene-theme]>details p{color:#fff2d7}.game-page .treat-play-layout[data-scene-theme] .treat-sound-bar{margin:6px 0}.game-page .treat-play-layout[data-scene-theme] .treat-board-legend{color:#fff2d7;position:static}.scene-goal-token{opacity:0;width:30px;height:30px;animation:scene-collect .6s cubic-bezier(.4,0,.3,1) var(--scene-delay) both;position:absolute}.scene-goal-token>img{object-fit:contain;filter:drop-shadow(0 0 6px #ffe59b);width:100%;height:100%;position:relative}.scene-goal-token>i{background:radial-gradient(circle,#fff2bd80,#0000 70%);border-radius:50%;position:absolute;inset:-7px}.play-scene-fx .scene-flying-pet{animation-name:scene-pet-flight}.pack-viewport-actors{z-index:81;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.pack-viewport-actors *{pointer-events:none!important}.pack-viewport-actors .treat-pack-actor{width:clamp(66px,18vw,110px);height:clamp(66px,18vw,110px)}.pack-viewport-actors .treat-pack-actor small{display:none}.pack-viewport-actors .pack-actor-sprite{filter:drop-shadow(0 6px 2px #03182977)}.pack-viewport-actors .is-dolly .pack-actor-sprite{filter:drop-shadow(0 0 6px #fffbe8)drop-shadow(0 0 15px #efc76d)}@keyframes scene-collect{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1;transform:translate(-50%,-70%)scale(1.1)}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--scene-flight-x)),calc(-50% + var(--scene-flight-y))) scale(.45)}}@keyframes scene-pet-strike{0%{opacity:0;transform:translate(var(--scene-launch-x),var(--scene-launch-y)) scale(.7)}12%{opacity:1}30%,42%{opacity:1;transform:translate(var(--scene-strike-x),var(--scene-strike-y)) scale(1.05)}62%,78%{opacity:1;transform:translate(var(--scene-arrival-x),var(--scene-arrival-y)) scale(.9)}to{opacity:0;transform:translate(var(--scene-launch-x),var(--scene-launch-y)) scale(.7)}}@media (width<=599px){body:has([data-scene-theme]) .game-page{overflow-x:clip}body:has([data-scene-theme]) .game-app-header{min-height:58px;padding:7px 12px}body:has([data-scene-theme]) .game-app-header__inner{grid-template-columns:44px minmax(0,1fr) 78px;gap:5px;height:auto;min-height:44px;padding:0}body:has([data-scene-theme]) .game-app-header__back{width:44px;height:44px}body:has([data-scene-theme]) .game-app-header__identity{grid-template-columns:32px minmax(0,1fr);gap:5px}body:has([data-scene-theme]) .game-app-header__identity>img{width:32px;height:32px}body:has([data-scene-theme]) .game-app-header__identity h1{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.15;overflow:visible}body:has([data-scene-theme]) .game-app-header__identity small{font-size:8px}body:has([data-scene-theme]) .game-install-header-button{width:78px;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.game-page .treat-play-layout[data-scene-theme]>.treat-board-stage{width:100%;min-width:0}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud{grid-template-columns:minmax(0,1fr) 54px 81px 47px;min-height:54px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud>button{min-height:44px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud strong{font-size:12px}.game-page .treat-play-layout[data-scene-theme] .treat-compact-hud b{font-size:22px}.game-page .treat-play-layout[data-scene-theme] .treat-goal-chips>span{min-height:40px;padding-block:3px}.game-page .treat-play-layout[data-scene-theme]>.ron-route-hud{padding-block:0}.game-page .treat-play-layout[data-scene-theme]>.treat-reward-strip{min-height:28px;padding-block:0}.game-page .treat-play-layout[data-scene-theme] .treat-reward-strip>img{flex-basis:26px;width:26px;height:26px}.game-page .treat-play-layout[data-scene-theme]>.treat-pack-power{gap:0;padding:6px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power__heading{line-height:14px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-meter{height:4px;margin:4px 0}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button{min-height:64px}.game-page .treat-play-layout[data-scene-theme] .treat-board-power-action>div{flex-wrap:wrap;gap:6px;display:flex}.game-page .treat-play-layout[data-scene-theme] .treat-board-power-action button{flex:1;min-width:0;min-height:44px;padding:6px;font-size:12px;line-height:15px}.scene-hero-title{top:80px}}@media (width>=760px){body:has(.treat-play-layout[data-scene-theme]) .game-app-header__inner{height:auto;min-height:44px}.game-page .ron-game-section--app:has(.treat-play-layout[data-scene-theme]){padding:8px 0 18px}.game-page .ron-game-section--app .ron-game-shell.section-shell:has(.treat-play-layout[data-scene-theme]){width:min(1040px,100%);padding:0 12px!important}.game-page .treat-play-layout[data-scene-theme]{width:min(500px,max(290px,100svh - 280px),100vw - 430px);position:relative}.game-page .treat-play-layout[data-scene-theme]>.treat-board-stage{width:100%;min-width:0}.game-page .treat-play-layout[data-scene-theme]>.treat-board-help,.game-page .treat-play-layout[data-scene-theme]>.treat-rocket-run,.game-page .treat-play-layout[data-scene-theme]>.ron-route-hud,.game-page .treat-play-layout[data-scene-theme]>.ron-orbit-cue,.game-page .treat-play-layout[data-scene-theme]>.treat-live-context,.game-page .treat-play-layout[data-scene-theme]>.treat-board-power-action{width:128px!important;position:absolute!important;left:-140px!important}.game-page .treat-play-layout[data-scene-theme]>.treat-rocket-run{flex-wrap:wrap;top:0!important}.game-page .treat-play-layout[data-scene-theme]>.treat-board-help{grid-template-columns:1fr!important;top:58px!important}.game-page .treat-play-layout[data-scene-theme]>.ron-route-hud{top:176px!important}.game-page .treat-play-layout[data-scene-theme]:has(.treat-board-help.has-fire-control)>.ron-route-hud{top:218px!important}.game-page .treat-play-layout[data-scene-theme]>.ron-orbit-cue{top:274px!important}.game-page .treat-play-layout[data-scene-theme]>.treat-live-context{background:var(--world-header);border-radius:12px;flex-direction:column;align-items:start;gap:4px;padding:8px;display:flex;top:312px!important}.game-page .treat-play-layout[data-scene-theme] .treat-live-context b,.game-page .treat-play-layout[data-scene-theme] .treat-live-context span{white-space:normal;font-size:10px;line-height:1.4}.game-page .treat-play-layout[data-scene-theme]>.treat-board-power-action{padding:8px;font-size:11px;top:176px!important}.game-page .treat-play-layout[data-scene-theme]:has(.ron-route-hud)>.treat-board-power-action{top:320px!important}.game-page .treat-play-layout[data-scene-theme]:has(.treat-board-power-action)>.treat-live-context{top:420px!important}.game-page .treat-play-layout[data-scene-theme]>.treat-board-power-action>div{flex-direction:column;display:flex}.game-page .treat-play-layout[data-scene-theme] .treat-board-power-action button{min-height:44px;padding:5px;font-size:11px}.game-page .treat-play-layout[data-scene-theme] .ron-route-hud>button{width:100%}.game-page .treat-play-layout[data-scene-theme]>.treat-pack-power{scrollbar-width:thin;max-height:calc(100svh - 96px);overflow-y:auto;width:184px!important;position:absolute!important;top:0!important;left:calc(100% + 16px)!important}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button{min-width:0;min-height:58px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-members>button>img{width:32px;height:32px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-walk-controls{flex-direction:column;gap:5px;margin:0;padding:0;display:flex}.game-page .treat-play-layout[data-scene-theme] .treat-pack-walk-controls .treat-pack-target{margin:0;padding:0;font-size:11px;line-height:14px}.game-page .treat-play-layout[data-scene-theme] .treat-team-impact{color:#fff0c8;font-size:10px;line-height:12px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-walk-controls button{min-height:44px;margin:0;padding:6px;font-size:12px;line-height:14px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power:has(.treat-pack-walk-controls) .treat-pack-members{gap:4px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power:has(.treat-pack-walk-controls) .treat-pack-members>button{min-height:54px}.game-page .treat-play-layout[data-scene-theme] .treat-pack-power:has(.treat-pack-walk-controls) .treat-pack-members>button>img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.pack-viewport-actors,.scene-goal-token{display:none}.game-page .treat-play-layout[data-scene-theme] .treat-piece,.game-page .treat-play-layout[data-scene-theme] .treat-piece-motion{transition:none!important;animation:none!important}}body:has([data-art-direction=puppy-park]){--world-ink:#214b62;--world-board:#8cc8dc;--world-rim:#ffe5a2;--world-header:#fff5ddf5;--world-glow:#fff2ac;--puppy-board-size:min(500px,max(290px,calc(100svh - 280px)),calc(100vw - 430px))}.play-scene.is-puppy-showcase{background:#a6dce0}body:has([data-art-direction=puppy-park]) .game-page{z-index:1;position:relative;background:0 0!important}:is(body:has([data-art-direction=puppy-park]) .game-page-main,body:has([data-art-direction=puppy-park]) .ron-game-section--app){background:0 0!important}.puppy-park-backdrop{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.puppy-park-sunlight{background:radial-gradient(at 22% 12%,#fff6c52b,#0000 55%),linear-gradient(#0000 65%,#153b4822);position:absolute;inset:0}.puppy-park-fireflies{position:absolute;inset:0;overflow:hidden}.puppy-park-fireflies i{left:calc(7% + var(--mote) * 17%);top:calc(43% + mod(var(--mote),3) * 13%);width:5px;height:5px;animation:puppy-mote 9s ease-in-out calc(var(--mote) * -1.6s) infinite;background:#fff4b8;border-radius:50%;position:absolute;box-shadow:0 0 12px 3px #fff0a366}.play-scene.is-puppy-showcase.is-awake .puppy-park-sunlight{animation:1.1s ease-out both puppy-world-wake}.play-scene.is-puppy-showcase .scene-side-pet{display:none}body:has([data-art-direction=puppy-park]) .game-app-header{border-bottom:1px solid #fff8db;box-shadow:0 2px 10px #315e6520;background:#fff6e5ed!important}body:has([data-art-direction=puppy-park]) .game-app-header h1{text-shadow:none;color:#244c60!important}body:has([data-art-direction=puppy-park]) .game-app-header__identity small{color:#55747d!important}body:has([data-art-direction=puppy-park]) .game-app-header__back{color:#38556b;background:#fffaf0;border:1px solid #e2cda0;box-shadow:0 3px #b89d7033}.game-page .treat-play-layout[data-scene-theme][data-art-direction=puppy-park]{color:#244e64;font-family:Trebuchet MS,Arial,sans-serif}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud{background:linear-gradient(#fff9ec,#ffefd0);border:2px solid #fffce8;border-radius:24px 24px 15px 15px;gap:6px;padding:6px;box-shadow:0 4px #bea17270,0 9px 20px #37687926,inset 0 1px #fff}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>div{grid-template-columns:39px minmax(0,1fr);align-content:center;gap:0 5px;padding:1px;display:grid}.puppy-hud-ron{object-fit:contain;grid-row:1/3;align-self:center;width:39px;height:43px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud strong{color:#244e64;font-size:14px;font-weight:900}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud small{color:#496778;font-size:9px;font-weight:800}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>span{color:#244e64;background:linear-gradient(#fffefa,#f6e5bf);border:1px solid #d5be8e;border-radius:14px;box-shadow:inset 0 2px #fff,0 2px #cbb58666}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>span:first-of-type{color:#fff;text-shadow:0 2px #ad2b6566;background:linear-gradient(#f76b9f,#da3575);border:2px solid #ffe6f1;border-radius:22px;box-shadow:0 3px #a52461,inset 0 2px #ffb6d3}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>span:first-of-type small{color:#fff}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>button{color:#fff;background:linear-gradient(#5295b4,#34708e);border:1px solid #31657e;border-radius:15px;box-shadow:0 3px #23495d,inset 0 1px #93cee2}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-goal-chips>span{color:#244e64;background:linear-gradient(#fffdf4,#f7e7c7);border:1px solid #fffee8;border-radius:14px;min-height:42px;box-shadow:0 2px #af977063,inset 0 1px #fff}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-goal-chips b{color:#244e64}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-goal-chips small{color:#496778}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-progress{background:#3f7c9755;border:1px solid #fff8;border-radius:8px;height:5px;margin:5px 3px 8px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-progress>span{background:linear-gradient(90deg,#f9c653,#fff1a2);box-shadow:0 0 8px #fff5b0}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-match-board{background:linear-gradient(140deg,#b6e4ee,#84bdd2);border:6px solid #fff1c5;border-radius:27px;gap:3px;padding:8px;box-shadow:0 0 0 2px #bd9759,0 7px #a77d48,0 9px 0 2px #efc47b,0 18px 25px #214b6450,inset 0 3px 8px #3f789d77}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-row{gap:3px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-cell{background:#598da624;border-radius:12px;box-shadow:inset 0 1px 2px #46759022}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-row:nth-child(odd) .treat-cell:nth-child(2n),.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-row:nth-child(2n) .treat-cell:nth-child(odd){background:#e3f7f736}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-piece>img{object-fit:contain;filter:drop-shadow(0 3px 1px #31516c66);width:87%;height:87%}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-piece:after{display:none}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-piece[data-special]:not([data-special=none])>img{filter:drop-shadow(0 0 4px #fff5c1)drop-shadow(0 3px 1px #31516c66)}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-cell.is-selected{outline-offset:-2px;background:#fff4ad80;outline:3px solid #fff9d4;box-shadow:inset 0 0 10px #fff6c3,0 0 15px #ffe6a0}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-cell.is-hint{background:#fff5bd55;box-shadow:inset 0 0 0 2px #fffbe0,0 0 15px #fff3ae}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-cell:focus-visible{outline-offset:-3px;outline:3px solid #193c72}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-reward-strip{color:#244e64;text-shadow:0 1px 2px #fffc;margin-top:7px!important}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-reward-strip strong{color:#244e64;font-size:14px}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-pack-power{color:#244e64;background:linear-gradient(#fff9e9f5,#f4e4c6f5);border:2px solid #fff8df;border-radius:22px;box-shadow:0 4px #a2804d66,0 8px 16px #214b6426}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-power__heading small,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-power__heading b,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-target{color:#244e64}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-members>button{color:#244e64;background:#e8d8b75c;border:1px solid #c6b28a;border-radius:14px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-members b{color:#244e64}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-members>button:not(:disabled){background:linear-gradient(#fffaf0,#e6d3aa);border:1px solid #b4945b;box-shadow:0 2px #a68c55}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-power.is-ready{background:linear-gradient(#fff3b5,#f2c363);border-color:#fff6d1}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-meter{background:#c4b697;border:1px solid #fff7;box-shadow:inset 0 1px 2px #80633b30}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-meter>span{background:linear-gradient(90deg,#e95497,#fa8cab,#ffcf6b)}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-rocket-run,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-help button{color:#244e64;background:linear-gradient(#fff9eaf5,#f2e1bff5);border:1px solid #fffae8;border-radius:17px;box-shadow:0 3px #9b835b70,0 5px 10px #214b641a}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-help button small,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-rocket-run small{color:#496778}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-rocket-pips i{color:#7b653f;background:#e8d6ab;border-color:#c1a66d}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-rocket-pips i.is-filled{color:#a85a22;background:#ffcf66}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue{color:#244e64;background:linear-gradient(#fff9e9,#fff0c7);border:1px solid #fff9de;border-radius:16px;min-height:59px;padding:5px 9px;box-shadow:0 3px #b5915666}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue strong{color:#244e64;text-shadow:none;font-family:inherit;font-size:14px;line-height:1.15}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue p,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue small{color:#496778}.game-page .treat-play-layout[data-art-direction=puppy-park]>.memory-game-message{color:#244e64;text-shadow:0 1px 2px #fffc}.game-page .treat-play-layout[data-art-direction=puppy-park]>details>summary{color:#244e64;background:#fff4dfed;border:1px solid #fff9}.game-page .treat-play-layout[data-art-direction=puppy-park]>details p,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-sound-bar button{color:#244e64}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-sound-bar button[aria-pressed=true]{background:#c4e9df}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-sniff-advice{color:#244e64;background:#fff6dbf5;border-color:#fff8}.game-page .treat-match-panel:has(.treat-level-result[data-art-direction=puppy-park]){box-shadow:none!important;background:0 0!important;border:0!important}.game-page .treat-level-result[data-art-direction=puppy-park]{color:#244e64;background:linear-gradient(#fffaebf5,#f5e4c5f5);border:4px solid #fff5d5;border-radius:28px;font-family:Trebuchet MS,Arial,sans-serif;box-shadow:0 6px #a8834e,0 18px 35px #244e6440}.game-page .treat-level-result[data-art-direction=puppy-park] h3{color:#244e64;text-shadow:none;font-family:inherit}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-result-score strong{color:#da3575;text-shadow:0 2px #fff}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-result-score span,.game-page .treat-level-result[data-art-direction=puppy-park] .dark-eyebrow{color:#496778}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-ceremony-caption{color:#426376;min-height:0;margin:5px 0;font-size:12px}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-bonus-bank{background:#375a6b;border-color:#b0d2d7}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-bonus-count{color:#fff5cc}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-bonus-bank small{color:#f6f9f4}.game-page .treat-level-result[data-art-direction=puppy-park] .ron-win-details>summary{color:#426376}.game-page .treat-level-result[data-art-direction=puppy-park] .treat-bonus-flight{color:#a35c24}@media (width>=760px){.play-scene.is-puppy-showcase .scene-side-pet.is-ron{left:calc(50% - var(--puppy-board-size) / 2 - 146px);isolation:isolate;width:132px;height:146px;display:block;top:auto;bottom:5vh}.play-scene.is-puppy-showcase .scene-side-pet.is-ron:before{content:"";z-index:-1;background:radial-gradient(#23493977,#0000 70%);width:76%;height:17%;position:absolute;bottom:0;left:12%}.play-scene.is-puppy-showcase .scene-side-pet.is-ron small{display:none}.play-scene.is-puppy-showcase .scene-side-pet.is-ron>i{filter:drop-shadow(0 5px 2px #3e655c55)}.play-scene.is-puppy-showcase .scene-side-pet.is-reacting>i{transform-origin:50% 85%;animation:.85s ease-out both puppy-ron-action}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-first-fetch-cue{text-align:center;width:128px;padding:9px;display:block;position:absolute;top:190px;left:-140px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue>span,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue small{display:none}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue p{margin:4px 0 0;font-size:11px}}@media (width<=759px){.puppy-park-backdrop{object-fit:cover;object-position:45% center}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>div{grid-template-columns:32px minmax(0,1fr);gap:0 3px}.puppy-hud-ron{width:32px;height:38px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud strong{font-size:12px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-match-board{border-width:5px;border-radius:23px;padding:6px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-power__heading small{font-size:10px}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-rocket-run{border-radius:14px;flex-direction:column;align-self:flex-start;gap:2px;height:44px;min-height:44px;padding:4px;width:47%!important}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-rocket-run b,.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-rocket-run small{font-size:9px}.game-page .treat-play-layout[data-art-direction=puppy-park]>.treat-board-help{align-self:flex-end;min-height:44px;padding:0;grid-template-columns:1fr!important;width:51%!important;margin-top:-44px!important}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-help>button+button{display:none}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-help.has-fire-control{grid-template-columns:1fr 1fr!important}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-board-help.has-fire-control>button+button{display:flex}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue{min-height:49px;margin-top:7px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue small{display:none}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue strong{font-size:13px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-first-fetch-cue p{font-size:10px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-members>button{min-height:52px}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-pack-members>button>img{width:32px;height:32px}}@media (width>=760px) and (width<=900px){.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud>div{grid-template-columns:minmax(0,1fr);padding:3px}.game-page .treat-play-layout[data-art-direction=puppy-park] .puppy-hud-ron{display:none}.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-compact-hud strong{overflow-wrap:normal;font-size:12px}}@keyframes puppy-mote{0%,to{opacity:.12;translate:0;scale:.7}50%{opacity:.65;translate:12px -30px;scale:1}}@keyframes puppy-world-wake{0%,to{opacity:1}35%{opacity:.6}65%{opacity:1;filter:brightness(1.12)}}@keyframes puppy-ron-action{0%,to{background-position:var(--scene-ready-x) var(--scene-pose-y);transform:translate(0)rotate(0)}18%{transform:translate(-8px,3px)rotate(-5deg)}38%,60%{background-position:var(--scene-action-x) var(--scene-pose-y);transform:translate(22px,-13px)rotate(5deg)}80%{background-position:var(--scene-ready-x) var(--scene-pose-y);transform:translate(4px,1px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.puppy-park-fireflies i,.play-scene.is-puppy-showcase.is-awake .puppy-park-sunlight,.play-scene.is-puppy-showcase .scene-side-pet.is-reacting>i{animation:none!important}}@media (forced-colors:active){.game-page .treat-play-layout[data-art-direction=puppy-park] .treat-match-board,.game-page .treat-play-layout[data-art-direction=puppy-park] button{border:2px solid canvastext}}.trick-shots{color:#fff5d7;background:linear-gradient(145deg,#17385c,#0b203c 70%);border:1px solid #66e4ea;border-radius:28px;max-width:560px;margin:12px auto;padding:18px;box-shadow:0 14px 36px #03102566}.trick-shots-heading{align-items:center;gap:12px;display:flex}.trick-shots-heading img{object-fit:contain;width:66px;height:66px}.trick-shots-heading div{flex:1;min-width:0}.trick-shots-heading small{color:#6bedeb;letter-spacing:.13em;font-size:10px;font-weight:900}.trick-shots-heading h3{color:#fff5d7;margin:3px 0;font-size:26px;line-height:1.1}.trick-shots-heading p{color:#d3e5f3;margin:3px 0;font-size:12px}.trick-shots button{font:inherit;cursor:pointer;touch-action:manipulation}.trick-shots button:focus-visible,.trick-shots-launch:focus-visible{outline-offset:3px;outline:3px solid #fff}.trick-shots-heading>button{color:#fff;background:#203f60;border:1px solid #809dbb;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.trick-shots-selector{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.trick-shots-selector button{color:#ffd964;background:#1b3d60;border:1px solid #668bab;border-radius:14px;min-height:44px;font-weight:900}.trick-shots-selector button[aria-pressed=true]{color:#122944;background:#ffdc66;border-color:#fff0b6;box-shadow:0 3px #b9893e}.trick-shots button:disabled{opacity:.5;cursor:default}.trick-shots-modes{gap:8px;margin-top:12px;display:flex}.trick-shots-modes button{color:#e5f3ff;background:#284766;border:1px solid #75a8c6;border-radius:12px;flex:1;min-height:44px;padding:8px;font-weight:800}.trick-shots-modes button[aria-pressed=true]{color:#122944;background:#72e7e3;border-color:#b8ffff}.trick-shots-goal{justify-content:space-between;align-items:center;gap:12px;display:flex}.trick-shots-goal small{color:#7ff2eb;font-size:10px;font-weight:900;display:block}.trick-shots-goal strong{font-size:18px}.trick-shots-goal>b{white-space:nowrap;color:#ffdf72;font-size:22px}.trick-shots-goal b span{text-align:right;font-size:10px;display:block}.trick-shots-instruction{color:#e3edf8;margin:8px 0 12px;font-size:13px}.trick-shots-board{aspect-ratio:1;isolation:isolate;background:#061a30;border:2px solid #6af3e6;border-radius:20px;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:8px;display:grid;position:relative;overflow:hidden}.trick-shots-board .trick-shot-tile{touch-action:none;background:linear-gradient(150deg,#294f72,#122c49);border:1px solid #4a789d;border-radius:12px;place-items:center;min-width:0;padding:2px;display:grid;position:relative;box-shadow:inset 0 2px #8bb8d533}.trick-shot-tile img{object-fit:contain;pointer-events:none;width:90%;height:90%;transition:opacity .35s,transform .35s}.trick-shots-board .trick-shot-tile.is-target{background:linear-gradient(140deg,#815d34,#314261);border:2px solid #ffdf63}.trick-shots-board .trick-shot-tile.is-shield{background:linear-gradient(140deg,#204f86,#1a2e4a);border:2px solid #81c8ff}.shot-shield{color:#082951;background:#a5daff;border-radius:0 0 8px;place-items:center;width:22px;height:22px;font-size:18px;font-weight:900;display:grid;position:absolute;top:0;left:0}.trick-shot-tile.is-shield.is-hit .shot-shield{color:#fff;background:#b93f55}.trick-shots-board .trick-shot-tile.is-aimed{background:#235e63;box-shadow:inset 0 0 0 2px #6affda}.trick-shots-board .trick-shot-tile.is-selected{outline-offset:-3px;z-index:1;outline:3px solid #fff}.shot-special{color:#06233e;background:#67e6ef;border-radius:6px;place-items:center;width:20px;height:20px;font-size:16px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 1px 3px #0007}.shot-special.is-bomb{background:#ff945f}.shot-special.is-rainbow{background:linear-gradient(100deg,#fa75bb,#fee063,#69eacb)}.shot-target{color:#112946;background:#ffe16b;border-radius:0 0 8px;width:20px;height:20px;font-size:16px;font-weight:900;position:absolute;top:0;left:0}.trick-shot-tile.is-hit img{opacity:.22;transform:scale(.8)}.trick-shot-tile.is-hit .shot-target{background:#80f3c3}.trick-shots-effects{pointer-events:none;z-index:3;position:absolute;inset:8px}.trick-shots-effects .treat-fx-layer{inset:0}.trick-shots-board.is-blasting{animation:.55s ease-out shot-landing}@keyframes shot-landing{0%,to{transform:none}22%{transform:scale(1.012)rotate(-.6deg)}44%{transform:scale(1.018)rotate(.5deg)}68%{transform:scale(1.006)rotate(-.25deg)}}.trick-shots-status{min-height:65px;padding:12px 0 6px;position:relative}.trick-shots-status strong{color:#ffdf72;font-size:16px;display:block}.trick-shots-status p{color:#e2edf8;margin:4px 0 0;font-size:12px;line-height:1.4}.trick-shots-status.is-perfect{padding-left:54px}.shot-medal{color:#64411b;background:#ffc94e;border:3px double #fff2a9;border-radius:50%;place-items:center;width:43px;height:43px;font-size:27px;animation:.55s ease-out shot-medal-land;display:grid;position:absolute;top:12px;left:0}@keyframes shot-medal-land{0%{opacity:0;transform:translateY(-14px)scale(.7)}to{opacity:1;transform:none}}.trick-shots-actions{grid-template-columns:2fr 1fr;gap:10px;display:grid}.trick-shots-play-area{scroll-margin-top:78px;position:relative}.trick-shots-play-area .trick-shots-actions{margin-bottom:12px}.trick-shots-play-area .trick-shots-board{width:100%;max-width:calc(100svh - 170px);margin-inline:auto}.trick-shots-actions button{color:#fff;background:#284766;border:1px solid #75a8c6;border-radius:14px;min-height:48px;padding:10px;font-weight:900}.trick-shots-actions .shot-fire{color:#182c42;background:linear-gradient(100deg,#ffdc63,#ffae5b);border-color:#fff0a3;box-shadow:0 4px #966326}.trick-shots-tip{color:#e8f4fc;background:#264562;border-radius:12px;margin:14px 0 0;padding:10px;font-size:13px}.trick-shots-launch{color:#fff2cf;text-align:left;cursor:pointer;background:linear-gradient(105deg,#153858,#285467);border:1px solid #75dcd9;border-radius:18px;align-items:center;gap:12px;width:100%;max-width:560px;min-height:66px;margin:12px auto;padding:10px 16px;display:flex}.trick-shots-launch img{object-fit:contain}.trick-shots-launch span{flex:1}.trick-shots-launch strong,.trick-shots-launch small{display:block}.trick-shots-launch strong{font-size:17px}.trick-shots-launch small{color:#cae8ea;margin-top:3px;font-size:11px}.trick-shots-launch>b{color:#ffdf72;font-size:25px}@media (width<=480px){.trick-shots{border-radius:20px;margin:8px 0;padding:12px}.trick-shots-heading h3{font-size:23px}.trick-shots-heading img{width:54px;height:54px}.trick-shots-selector{gap:6px;margin:12px 0}.trick-shots-board{border-radius:16px;gap:4px;padding:6px}.trick-shots-goal strong{font-size:16px}.trick-shots-status{min-height:66px}}@media (width>=800px){.trick-shots{max-width:440px;padding:14px}.trick-shots-heading img{width:54px;height:54px}.trick-shots-heading h3{font-size:24px}.trick-shots-selector{margin:12px 0}}@media (prefers-reduced-motion:reduce){.trick-shots *,.trick-shots :before,.trick-shots :after{transition:none!important;animation:none!important}}.picture-puzzle{color:#fff7e8;background:linear-gradient(150deg,#153c60,#0a1d36 75%);border:1px solid #66ddd380;border-radius:26px;width:min(100%,530px);margin:0 auto;padding:16px;box-shadow:0 18px 40px #07142670}.picture-puzzle button{font:inherit;color:inherit;cursor:pointer;background:#214c68;border:1px solid #88c9d150;border-radius:12px;min-height:44px}.picture-puzzle button:disabled{cursor:default}.picture-puzzle button:focus-visible{outline-offset:3px;z-index:5;outline:3px solid #ffe17a}.picture-puzzle-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.picture-puzzle-heading>button{width:44px;font-size:25px}.picture-puzzle-heading small{color:#94ece4;letter-spacing:2px;font-size:10px;font-weight:800;display:block}.picture-puzzle-heading h2{margin:2px 0 0;font-size:26px;line-height:1}.picture-puzzle-moves{color:#bcd5de;text-align:center;margin-left:auto;font-size:11px}.picture-puzzle-moves strong{color:#ffe694;font-size:26px;display:block}.picture-puzzle-pictures{gap:7px;margin-bottom:10px;display:flex}.picture-puzzle-pictures button{text-align:left;flex:1;align-items:center;gap:6px;padding:5px;font-size:11px;font-weight:750;display:flex}.picture-puzzle-pictures img{object-fit:cover;background:#234259;border-radius:7px;width:34px;height:34px}.picture-puzzle [aria-pressed=true]{background:#36677a;border-color:#ffe17a;box-shadow:inset 0 0 0 1px #ffe17a}.picture-puzzle-tools{align-items:center;gap:7px;margin-bottom:12px;display:flex}.picture-puzzle-tools>div{gap:4px;margin-right:auto;display:flex}.picture-puzzle-tools button{padding:6px 10px;font-size:12px;font-weight:750}.picture-puzzle-board{aspect-ratio:1;isolation:isolate;touch-action:pinch-zoom;background:#082336;border:5px solid #75e0d8;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 5px #031827,0 0 22px #6cded520}.picture-puzzle-board--dolly{background:#402c65}.picture-puzzle-board>p{padding:24px}.picture-puzzle .picture-puzzle-piece,.picture-puzzle-gap{touch-action:pinch-zoom;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;transition:left .17s ease-out,top .17s ease-out;position:absolute;overflow:hidden}.picture-puzzle .picture-puzzle-piece{box-shadow:inset 0 0 0 1.5px #fff8eeb0}.picture-puzzle-piece:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fff8eea0}.picture-puzzle-piece img,.picture-puzzle-gap img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.picture-puzzle-piece b{z-index:1;color:#fff;background:#081c35d9;border-radius:7px;min-width:25px;padding:3px;font-size:14px;position:absolute;bottom:5px;left:5px}.picture-puzzle-piece.is-correct b{background:#18655ee6}.picture-puzzle-gap{place-items:center;display:grid;box-shadow:inset 0 0 20px #0006}.picture-puzzle-gap>span{color:#75e0d85c;font-size:32px}.picture-puzzle .picture-puzzle-preview{z-index:8;pointer-events:none;background:#082336;width:100%;height:100%;position:absolute;inset:0}.picture-puzzle-board--dolly .picture-puzzle-preview{background:#402c65}.picture-puzzle-status{text-align:center;color:#e3f8f5;min-height:36px;margin:14px 0 5px;font-size:13px;line-height:1.4}.picture-puzzle-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picture-puzzle-footer p{color:#ffe694;flex:1;margin:0;font-size:11px}.picture-puzzle-footer>button{padding:7px 10px;font-size:12px}.picture-puzzle-footer>small{color:#bad3de;text-align:center;flex-basis:100%;font-size:10px}.picture-puzzle-result{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.picture-puzzle-result p{color:#ffe694;flex-basis:100%;margin:0 0 5px;font-size:13px}.picture-puzzle-result button{padding:8px 15px;font-weight:750}.picture-puzzle .picture-puzzle-primary{color:#13243d;background:#ffdf81;border-color:#fff1ba}.picture-puzzle.is-won .picture-puzzle-piece:after{box-shadow:none}.picture-puzzle.is-won .picture-puzzle-board{border-color:#ffdf81;box-shadow:0 0 35px #ffd46c60}.picture-puzzle-sparkles{z-index:9;color:#ffeb9b;pointer-events:none;justify-content:center;align-items:center;font-size:64px;animation:1s both picture-paws-reveal;display:flex;position:absolute;inset:0}@keyframes picture-paws-reveal{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.7)}}.picture-puzzle-launch{color:#fff4d3;text-align:left;width:100%;font:inherit;cursor:pointer;background:linear-gradient(110deg,#174c61,#2d3e72);border:1px solid #96e4d5;border-radius:18px;align-items:center;gap:12px;margin:8px 0;padding:11px 14px;display:flex}.picture-puzzle-launch img{object-fit:cover;border-radius:11px;width:48px;height:48px}.picture-puzzle-launch strong,.picture-puzzle-launch small{display:block}.picture-puzzle-launch strong{font-size:16px}.picture-puzzle-launch small{color:#cae6ea;margin-top:3px;font-size:12px}.picture-puzzle-launch>b{margin-left:auto;font-size:25px}@media (width<=500px){.picture-puzzle{border-radius:20px;padding:10px}.picture-puzzle-heading{margin-bottom:10px}.picture-puzzle-heading h2{font-size:23px}.picture-puzzle-pictures button{gap:4px;font-size:10px}.picture-puzzle-pictures img{width:29px;height:29px}.picture-puzzle-tools button{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.picture-puzzle-piece,.picture-puzzle-gap{transition:none!important}.picture-puzzle-sparkles{animation:none;display:none}}.treat-pack-relay.is-cinematic{background:radial-gradient(#09234860,#0000 85%);animation:3.4s both pack-cinema-shade}.pack-cinema-title{z-index:4;text-align:center;color:#fff5ca;text-shadow:0 3px #38104d,0 0 12px #b535d5;pointer-events:none;font-size:clamp(19px,5vw,28px);position:absolute;inset:8px 0 auto}.pack-cinema-title span,.pack-cinema-title b{display:block}.pack-cinema-title b small{letter-spacing:1px;margin-top:2px;font-size:12px;display:block}.pack-cinema-title span{animation:3.4s both pack-cinema-gather-text}.pack-cinema-title b{animation:3.4s both pack-cinema-launch-text;position:absolute;inset:0}.pack-cinema-trails{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pack-cinema-beam{fill:none;stroke:var(--relay-colour);stroke-width:9px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 5px var(--relay-colour));animation:pack-cinema-beam .65s ease-in var(--launch-delay) both}.pack-cinema-hit{fill:none;stroke:var(--relay-colour);stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:pack-cinema-hit .65s ease-out var(--land-delay) both}.pack-cinema-finale{fill:none;stroke:#fff2b9;stroke-width:13px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 7px #ffc96a);animation:pack-cinema-finale .85s ease-out var(--finale-delay) both}.pack-signature{fill:none;stroke:var(--relay-colour);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--relay-colour))}.signature-flight{stroke-dasharray:1;animation:signature-trace .55s ease-out var(--land-delay) both}.signature-mark{transform-box:fill-box;transform-origin:50%;animation:signature-stamp .75s ease-out var(--land-delay) both}.signature-bone{fill:#fff5d1;stroke:#f8c568;stroke-width:4px}.signature-speed{stroke-width:11px;animation-name:signature-speed}.signature-ribbon{stroke-width:9px}.signature-crack{stroke:#c99758;stroke-width:10px}.signature-clod{fill:#b87a42;stroke:#f0bd78;stroke-width:2px;animation:signature-dig .7s ease-out var(--land-delay) both}.signature-moon{fill:#d7cbff88;stroke:#ece6ff}.signature-portal{stroke:#97f5ff;stroke-width:8px;animation-name:signature-portal}.signature-portal.is-inner{stroke:#d6fbff;stroke-width:3px}.signature-shield{fill:#fff1bc44;stroke:#fff4d6;stroke-width:5px;animation-name:signature-guard}.signature-heart{fill:#fff5d1;stroke:none}.signature-spotlight{fill:#ffc9ed44;stroke:none;stroke-dasharray:none;animation-name:signature-light}.signature-star{fill:#ffe7f6aa;stroke:#fff3fd;stroke-width:4px}.treat-team-impact{color:#205772;margin-top:3px;font-size:12px;display:block}.treat-pack-actor{z-index:2;width:clamp(64px,19vw,105px);height:clamp(64px,19vw,105px);animation:pack-actor-flight var(--relay-action-duration) cubic-bezier(.2,.65,.3,1) var(--relay-delay) both,pack-actor-exit .25s ease-out 3.1s forwards;position:absolute;transform:translate(-50%,-50%)}.pack-actor-sprite{z-index:2;background-image:var(--sprite-image);background-repeat:no-repeat;background-size:var(--sprite-size);background-position:var(--pose-ready-x) var(--pose-y);filter:drop-shadow(0 5px 3px #07152b80);width:100%;height:100%;animation:pack-actor-pose var(--relay-action-duration) steps(1,end) var(--relay-delay) both;display:block;position:relative}.treat-pack-actor .pack-actor-sprite{animation:pack-actor-pose var(--relay-action-duration) steps(1,end) var(--relay-delay) both,var(--signature-motion,pack-fetch-body) var(--relay-action-duration) ease-in-out var(--relay-delay) both}.treat-pack-actor.is-coco{--signature-motion:pack-zoom-body}.treat-pack-actor.is-millie{--signature-motion:pack-stretch-body}.treat-pack-actor.is-banx{--signature-motion:pack-dig-body}.treat-pack-actor.is-luna{--signature-motion:pack-twirl-body}.treat-pack-actor.is-smokey{--signature-motion:pack-wiggle-body}.treat-pack-actor.is-dolly{--signature-motion:pack-guardian-body}.treat-pack-actor.is-daughter{--signature-motion:pack-dance-body}.treat-pack-actor.is-coco .pack-actor-sprite,.treat-pack-actor.is-millie .pack-actor-sprite{clip-path:inset(0 0 5%)}.treat-pack-actor.is-luna .pack-actor-sprite{clip-path:inset(0 0 12% 6%)}.treat-pack-actor small{z-index:3;color:#fff;text-shadow:0 2px 3px #07152b;animation:pack-actor-name var(--relay-action-duration) var(--relay-delay) both;font-size:11px;font-weight:800;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.pack-actor-aura{background:radial-gradient(circle,var(--relay-colour),transparent 70%);opacity:.35;animation:pack-actor-aura var(--relay-action-duration) var(--relay-delay) both;border-radius:50%;position:absolute;inset:13%}.treat-pack-actor.is-dolly .pack-actor-sprite{filter:drop-shadow(0 0 5px #fffbe8)drop-shadow(0 0 13px #efc76d)}.treat-pack-actor.is-dolly .pack-actor-aura{opacity:.8;background:radial-gradient(#fff8d888,#f1ca7144 38%,#0000 70%);inset:-12%}.pack-actor-prop{z-index:1;color:var(--relay-colour);animation:pack-actor-prop var(--relay-action-duration) var(--relay-delay) both;position:absolute;inset:-8%}.pack-actor-prop>img{width:27px;height:27px;position:absolute;top:25%;right:0;transform:rotate(-35deg)}.pack-actor-prop i{left:calc(10% + var(--prop-order) * 25%);top:calc(12% + var(--prop-order) * 19%);font-size:20px;font-style:normal;position:absolute}.pack-actor-prop.is-speed i{background:var(--relay-colour);border-radius:4px;width:26px;height:3px;left:-10%}.pack-actor-prop.is-mud i{background:#b78146;border-radius:40% 60%;width:8px;height:8px}.pack-actor-prop.is-rainbow{border:3px solid #ffadcd;border-color:#ffadcd #83e8ff #0000 #fff09e;border-radius:50%}.pack-actor-prop.is-moon{border-bottom:3px solid #d1ddff;border-radius:50%}.pack-actor-prop.is-twins{border-left:3px solid #80f2ff;border-right:3px solid #d4fbff;border-radius:50%}.pack-actor-prop.is-shield svg{fill:#fff0bc22;stroke:#fff3d0;stroke-width:2px;filter:drop-shadow(0 0 6px #ffe6a4);width:100%;height:100%}.pack-actor-prop.is-shield .is-heart{fill:#fff3d0;stroke:none}.pack-actor-prop.is-spotlight{background:conic-gradient(from 180deg at 50% 0,#0000,#ffd1f544,#0000)}.pack-viewport-trails{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pack-viewport-trails path{fill:none;stroke:var(--relay-colour);stroke-width:12px;stroke-linecap:round;stroke-dasharray:.3 1;stroke-dashoffset:.3px;opacity:0;filter:drop-shadow(0 0 9px var(--relay-colour));animation:pack-viewport-rush .9s ease-out var(--launch-delay) both}.pack-viewport-trails circle{fill:none;stroke:var(--relay-colour);stroke-width:7px;transform-box:fill-box;transform-origin:50%;animation:pack-cinema-hit .7s ease-out var(--launch-delay) both}.pack-viewport-trails .pack-viewport-finale{fill:none;stroke:#ffe6a0;stroke-width:22px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 16px #ffd276);animation:pack-viewport-finale .85s ease-out var(--finale-delay) both}img[src="/game/characters/dolly-guardian-v2.webp"]{filter:drop-shadow(0 0 3px #fff6d0)drop-shadow(0 0 7px #e7bd6c)!important}[data-pack-power=dolly]{border-color:#ead399}@keyframes pack-cinema-shade{0%,to{background-color:#0000}15%,68%{background-color:#07132a60}}@keyframes pack-cinema-gather-text{0%{opacity:0;transform:translateY(-8px)}8%,18%{opacity:1;transform:none}23%,to{opacity:0}}@keyframes pack-cinema-launch-text{0%,18%{opacity:0;transform:scale(.85)}25%,67%{opacity:1;transform:scale(1)}80%,to{opacity:0}}@keyframes pack-cinema-beam{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:.85}75%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes pack-cinema-hit{0%{opacity:0;transform:scale(.3)}20%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@keyframes pack-cinema-finale{0%{opacity:0;transform:scale(.15)}20%{opacity:.65}to{opacity:0;transform:scale(2.8)}}@keyframes signature-trace{0%{opacity:0;stroke-dashoffset:1px}18%{opacity:.85}70%{opacity:.8;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes signature-stamp{0%{opacity:0;scale:.35}22%{opacity:.9;scale:1.1}55%{opacity:.8;scale:1}to{opacity:0;scale:1.25}}@keyframes signature-speed{0%{opacity:0;translate:-35px}25%{opacity:.95;translate:0}to{opacity:0;translate:45px}}@keyframes signature-dig{0%{opacity:0;translate:0 14px}22%{opacity:1;translate:0}to{opacity:0;translate:var(--clod-x) -28px}}@keyframes signature-portal{0%{opacity:0;scale:.2 1}30%{opacity:.9;scale:1}70%{opacity:.7;scale:.8 1.1}to{opacity:0;scale:.1 1.3}}@keyframes signature-guard{0%{opacity:0;scale:.5}30%,60%{opacity:.9;scale:1}to{opacity:0;scale:1.35}}@keyframes signature-light{0%,to{opacity:0}25%,65%{opacity:.8}}@keyframes pack-fetch-body{0%,to{transform:none}24%{transform:translateY(-13px)rotate(-6deg)}48%{transform:translateY(-5px)rotate(3deg)}65%{transform:none}}@keyframes pack-zoom-body{0%,to{transform:none}24%{transform:translate(8px)rotate(-7deg)}48%{transform:translate(-3px)rotate(3deg)}65%{transform:none}}@keyframes pack-stretch-body{0%,to{transform:none}18%{transform:scale(.8,1.2)}35%{transform:rotate(-25deg)scale(1.1,.9)}52%{transform:rotate(12deg)}}@keyframes pack-dig-body{0%,to{transform:none}18%{transform:rotate(16deg)translateY(8px)}29%{transform:rotate(-12deg)translateY(10px)}40%{transform:rotate(14deg)translateY(6px)}55%{transform:none}}@keyframes pack-twirl-body{0%,to{transform:none}18%{transform:rotate(-22deg)}38%{transform:rotate(28deg)scale(.85,1.05)}56%{transform:rotate(-8deg)}}@keyframes pack-wiggle-body{0%,to{transform:none}18%{transform:translate(-6px)rotate(-9deg)}29%{transform:translate(6px)rotate(9deg)}40%{transform:translate(-4px)rotate(-6deg)}55%{transform:none}}@keyframes pack-guardian-body{0%,to{transform:none}20%,42%{transform:translateY(-9px)scale(1.06)}62%{transform:translateY(-3px)}}@keyframes pack-dance-body{0%,to{transform:none}18%{transform:rotate(-12deg)translateY(-7px)}31%{transform:rotate(12deg)translateY(-10px)}43%{transform:rotate(-9deg)}55%{transform:rotate(6deg)}}@keyframes pack-actor-flight{0%,9%{opacity:0;transform:translate(-50%,-50%)}24%,to{opacity:1;transform:translate(calc(-50% + var(--relay-finish-x)),calc(-50% + var(--relay-finish-y)))}}@keyframes pack-actor-exit{0%{opacity:1}to{opacity:0}}@keyframes pack-viewport-rush{0%{opacity:0;stroke-dashoffset:.3px}22%{opacity:.85}80%{opacity:.6;stroke-dashoffset:-.9px}to{opacity:0;stroke-dashoffset:-1.3px}}@keyframes pack-viewport-finale{0%{opacity:0;transform:scale(.3)}20%{opacity:.65}to{opacity:0;transform:scale(6)}}@keyframes pack-actor-pose{0%,9%{background-position:var(--pose-ready-x) var(--pose-y)}10%,31%{background-position:var(--pose-action-x) var(--pose-y)}32%,to{background-position:var(--pose-land-x) var(--pose-y)}}@keyframes pack-actor-name{0%,9%,66%,87%{opacity:1}15%,55%,to{opacity:0}}@keyframes pack-actor-aura{0%,to{opacity:0}12%,70%{opacity:.5}}@keyframes pack-actor-prop{0%,9%,to{opacity:0;transform:scale(.6)}15%,45%{opacity:1;transform:scale(1)}65%{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.treat-pack-relay.is-cinematic,.pack-cinema-title span,.pack-cinema-title b,.treat-pack-actor,.pack-actor-sprite,.treat-pack-actor small,.pack-actor-aura,.pack-actor-prop{animation:none!important}.pack-cinema-trails,.pack-viewport-trails,.pack-actor-prop,.pack-actor-aura,.pack-cinema-title span{display:none}.treat-pack-actor{transform:translate(-50%,-50%)}}.pack-next-friend{color:#356479;align-items:center;gap:7px;margin:7px 0;font-size:11px;line-height:1.25;display:flex}.pack-next-friend i,.ron-mystery-friend{color:#71694e;background:#eee6d0;border:1px dashed #b6a881;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:21px;font-style:normal;font-weight:900;display:inline-grid}.pack-earned-reveal{color:#234f60;background:linear-gradient(115deg,#fffbe6,#e4f5eb);border:2px solid #ead089;border-radius:20px;margin:10px 0;padding:4px 10px 4px 4px;overflow:hidden}.companion-entry{align-items:center;gap:8px;animation:.5s cubic-bezier(.2,.8,.3,1) both companion-unveil;display:flex}.companion-entry-stage{isolation:isolate;flex:none;width:116px;height:112px;position:relative}.companion-entry-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse,var(--friend-light),transparent 67%);opacity:.65;border-radius:50%;position:absolute;inset:10px 4px 0}.companion-entry-ring{border:2px solid #d3b777;border-radius:50%;animation:1.3s ease-out both companion-ring;position:absolute;inset:32px 7px 2px;transform:rotateX(55deg)}.companion-entry-body{animation:1.4s cubic-bezier(.2,.8,.3,1) both companion-arrive;position:absolute;inset:0}.companion-entry-sprite{background-image:var(--sprite-image);background-size:var(--sprite-size);background-position:var(--pose-land-x) var(--pose-y);filter:drop-shadow(0 5px 3px #234f6033);background-repeat:no-repeat;width:100%;height:100%;animation:1.4s step-end both companion-pose}.companion-entry.is-coco .companion-entry-sprite,.companion-entry.is-millie .companion-entry-sprite{clip-path:inset(0 0 5%)}.companion-entry.is-luna .companion-entry-sprite{clip-path:inset(0 0 12% 6%)}.companion-entry-spark{z-index:2;color:#b98629;font-size:24px;font-style:normal;animation:1.2s ease-out .25s both companion-spark;position:absolute}.companion-entry-spark.is-left{top:22px;left:4px}.companion-entry-spark.is-right{animation-delay:.4s;top:42px;right:0}.companion-entry-copy{gap:5px;min-width:0;display:grid}.companion-entry.is-dolly .companion-entry-sprite{filter:drop-shadow(0 0 5px #fffbe8)drop-shadow(0 0 13px #efc76d)}.pack-earned-reveal small{color:#706141;letter-spacing:.08em;font-size:10px;font-weight:900}.pack-earned-reveal strong{font-size:clamp(16px,4vw,23px);line-height:1.15}.pack-earned-reveal b{font-size:12px;font-weight:600}.ron-map-friend.is-undiscovered{opacity:.75}.ron-map-friend.is-undiscovered .ron-mystery-friend{width:48px;height:48px;font-size:30px;box-shadow:0 3px #5b625533}@keyframes companion-unveil{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes companion-arrive{0%{opacity:0;transform:translate(-65px)scale(.75)}32%{opacity:1;transform:translate(3px)translateY(-8px)}48%{transform:translateY(2px)scale(1.04,.96)}65%{transform:translateY(-6px)}82%,to{opacity:1;transform:none}}@keyframes companion-pose{0%,24%{background-position:var(--pose-ready-x) var(--pose-y)}25%,64%{background-position:var(--pose-action-x) var(--pose-y)}65%,to{background-position:var(--pose-land-x) var(--pose-y)}}@keyframes companion-ring{0%{opacity:0;scale:.2}45%{opacity:1;scale:1.1}to{opacity:.45;scale:1}}@keyframes companion-spark{0%,to{opacity:0;transform:scale(.2)}35%{opacity:1;transform:translateY(-6px)scale(1)}85%{opacity:0;transform:translateY(-16px)scale(.7)}}@media (width<=759px){.treat-pack-power:has(.pack-next-friend):has(.treat-pack-members>button:only-child){position:relative}.treat-pack-power:has(.treat-pack-members>button:only-child) .pack-next-friend{margin:0;position:absolute;bottom:20px;left:94px;right:12px}.treat-pack-power:has(.treat-pack-members>button:only-child) .pack-next-friend i{width:24px;height:24px;font-size:18px}}@media (width<=400px){.companion-entry-stage{width:94px;height:102px}.pack-earned-reveal strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.companion-entry,.companion-entry-body,.companion-entry-sprite,.companion-entry-ring{animation:none}.companion-entry-spark{display:none}}@media (forced-colors:active){.pack-earned-reveal,.ron-mystery-friend{border:1px solid canvastext}}.ron-route-brief{color:#273e47;background:#eaf4ed;border:1px solid #bcd5c7;border-radius:18px;grid-template-columns:150px 1fr;gap:15px;margin:14px 0;padding:15px;display:grid}.ron-route-art{width:100%;height:auto;display:block}.ron-route-brief small{letter-spacing:.12em;font-size:9px;font-weight:900}.ron-route-brief h4{color:inherit;margin:5px 0;font-size:20px}.ron-route-brief p{margin:5px 0;font-size:12px;line-height:1.55}.ron-route-brief strong{font-size:11px;line-height:1.5;display:block}.ron-route-brief.is-meadow{background:#f7edce;border-color:#d9c590}.ron-route-brief.is-moon{color:#f2ead6;background:#2b3d5b;border-color:#7783a3}.ron-route-hud{color:#e2f5ef;background:#163d51;border:1px solid #7fd0d4;border-radius:15px;align-items:center;gap:10px;margin:9px 0;padding:11px 13px;display:flex}.ron-route-hud img{flex-shrink:0}.ron-route-hud>div{flex:1}.ron-route-hud strong{letter-spacing:.04em;font-size:12px}.ron-route-hud p{margin:4px 0 0;font-size:11px;line-height:1.4}.ron-route-hud.is-meadow{color:#ffedc7;background:#524332;border-color:#e0ba79}.ron-route-hud.is-moon{color:#f9edbd;background:#303c5c;border-color:#a9a3d0}.ron-route-hud.is-complete{border-color:#9fe1b7}.ron-route-hud button{color:#29354c;background:#f2e4b9;border:1px solid #cab884;border-radius:10px;min-height:44px;padding:7px 9px;font-size:10px;font-weight:800}.treat-board-stage.is-route-brook .treat-match-board{background:#194a60;border-color:#96d9dc;box-shadow:0 5px #102f48,0 0 0 3px #5daab4}.treat-board-stage.is-route-meadow .treat-match-board{background:#485b43;border-color:#ddc797;box-shadow:0 5px #293f39,0 0 0 3px #9cad75}.treat-board-stage.is-route-moon .treat-match-board{background:#232d48;border-color:#bab4de;box-shadow:0 5px #192238,0 0 0 3px #6e7798}.ron-dig-marker,.ron-lantern-marker{pointer-events:none;z-index:9;background:#684c35;border:1px solid #f5dcaa;border-radius:8px;justify-content:center;align-items:center;gap:1px;padding:2px 3px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 3px #17242866}.ron-dig-marker img{width:19px;height:19px}.ron-dig-marker b{color:#fff3cf;font-size:11px}.ron-lantern-marker{color:#4d3a40;background:#ffedab;padding:3px 5px;font-size:10px;font-weight:900}.treat-cell.has-route-lantern{outline-offset:-4px;outline:3px solid #ffdc73;box-shadow:inset 0 0 15px #ffe38b88}.treat-cell.is-night-dim .treat-piece-motion{opacity:.45;filter:saturate(.65)}.treat-cell.is-night-dim:focus .treat-piece-motion,.treat-cell.is-night-dim.is-selected .treat-piece-motion{opacity:1;filter:none}.treat-board-stage.is-route-brook .treat-piece-motion.is-falling{animation-name:ron-brook-flow}@keyframes ron-brook-flow{0%{transform:translate3d(var(--fall-offset,0px),0,0)}80%{transform:translate(2px)}to{transform:none}}@media (width<=600px){.ron-route-brief{grid-template-columns:1fr;gap:10px;padding:12px}.ron-route-brief .ron-route-art{object-fit:cover;max-height:108px}.ron-route-hud{gap:7px;padding:9px}.ron-route-hud img{width:28px;height:28px}.ron-dig-marker img{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.treat-board-stage.is-route-brook .treat-piece-motion.is-falling{animation:none!important}}@media (forced-colors:active){.ron-route-hud,.ron-route-brief,.ron-dig-marker,.ron-lantern-marker{border:2px solid canvastext}.treat-cell.is-night-dim .treat-piece-motion{opacity:1;filter:none}.treat-cell.has-route-lantern{outline:3px solid highlight}}.ron-orbit-level-tag{color:#635292;margin:6px 0;font-size:12px;font-weight:800}.ron-orbit-cue{color:#eeeaff;background:#242f4c;border:1px solid #aaa1d1;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:6px 0;padding:5px 12px;display:flex}.ron-orbit-cue b{color:#d9dcff;flex-shrink:0;place-items:center;width:34px;font-size:30px;line-height:1;display:grid}.ron-orbit-cue span{font-size:12px;font-weight:900}.ron-orbit-cue small{color:#d3d5e9;font-size:10px;font-weight:500;line-height:1.4;display:block}.ron-orbit-cue.is-revealed{background:#3b3a67;border-color:#e8d198}.ron-orbit-cue.is-revealed b{color:#fff0b9}.treat-play-layout .treat-board-stage.is-zero-gravity .treat-match-board{background:radial-gradient(at 50% 35%,#424465,#222b47);border-color:#b7b2ed;box-shadow:0 5px #17243d,0 0 0 3px #8588c7}.treat-play-layout .treat-board-stage.is-zero-gravity .treat-piece-motion.is-falling{animation-name:ron-orbit-drift}@keyframes ron-orbit-drift{0%{transform:translate3d(var(--drift-x,0px),var(--drift-y,0px),0);animation-timing-function:cubic-bezier(.2,.65,.28,1)}85%{transform:translate(0,0)scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){.treat-play-layout .treat-board-stage.is-zero-gravity .treat-piece-motion.is-falling{animation:none!important}}@media (forced-colors:active){.ron-orbit-cue{color:canvastext;background:canvas;border:2px solid canvastext}.ron-orbit-cue b,.ron-orbit-cue small{color:canvastext}}.ron-journey{color:#263d3e;background:#fff3d8;border:3px solid #35464b;border-radius:12px;margin:0 0 24px;overflow:hidden;box-shadow:0 6px #142d43}.ron-journey button{cursor:pointer;font-family:inherit}.ron-journey button:focus-visible,.ron-overworld-viewport:focus-visible{outline-offset:3px;outline:3px solid #fff7bb;box-shadow:0 0 0 6px #9a3857}.ron-journey__heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.ron-journey__heading small{letter-spacing:.1em;font-size:10px;font-weight:900}.ron-journey__heading h3{color:#263d3e;margin:6px 0 9px;font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.1}.ron-journey__heading p{max-width:430px;margin:0;font-size:13px;line-height:1.5}.ron-journey__heading>span{text-align:right;flex-shrink:0;padding-top:4px}.ron-journey__heading>span b{font-size:22px;display:block}.ron-map-tools{color:#fff3d8;background:#304950;justify-content:space-between;align-items:center;gap:7px;padding:9px 12px;display:flex}.ron-map-tools button{color:#304950;background:#fff3d8;border:1px solid #b5c4b9;border-radius:4px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:900}.ron-map-tools>span{text-align:center;font-size:11px}.ron-overworld-viewport{overscroll-behavior-y:contain;scrollbar-color:#d4b16d #304950;scrollbar-width:thin;height:650px;position:relative;overflow:hidden auto}.ron-overworld{background:#347ca1;height:1900px;position:relative}.ron-overworld__scenery,.ron-overworld__roads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ron-overworld__roads path{fill:none;stroke-linecap:square;stroke-linejoin:bevel}.ron-road__steps{stroke:#b58e5f;stroke-width:3px;stroke-dasharray:4 11}.ron-overworld ol{margin:0;padding:0;list-style:none}.ron-overworld li{left:var(--stop-x);top:var(--stop-y);z-index:3;position:absolute;transform:translate(-50%,-50%)}.ron-map-level{color:#fff7db;background:0 0;border:0;border-radius:3px;place-items:center;min-width:54px;min-height:54px;padding:5px;display:grid;position:relative}.ron-map-level__tile{color:#203739;background:#7d9395;border:3px solid #33494c;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 3px #c0cfbe,0 4px #344b4d}.ron-map-level__tile b{font-size:20px;font-weight:900;line-height:1}.ron-map-level__tile i{color:#fff3d8;background:#344b4d;padding:0 4px;font-size:12px;font-style:normal;position:absolute;bottom:-8px;right:-7px}.ron-map-level:not(:disabled) .ron-map-level__tile{background:#efc974;box-shadow:inset 0 3px #fff0ad,0 4px #775d41}.ron-map-level.is-next .ron-map-level__tile,.ron-map-level.is-selected .ron-map-level__tile{border-color:#fff4bc;outline:3px solid #a44659}.ron-map-level.is-boss .ron-map-level__tile{border-style:double;border-width:4px}.ron-map-level:disabled{cursor:default}.ron-map-level__rating{color:#ffe08b;letter-spacing:1px;text-shadow:1px 1px #35494c,-1px -1px #35494c;font-size:12px;line-height:1;position:absolute;top:54px}.ron-map-level__name{color:#fff2cf;pointer-events:none;background:#33494cee;border-radius:3px;width:120px;padding:4px 5px;font-size:10px;line-height:1.3;display:none;position:absolute;top:70px}.ron-map-level.is-selected .ron-map-level__name,.ron-map-level:focus-visible .ron-map-level__name,.ron-map-level:hover:not(:disabled) .ron-map-level__name{display:block}.ron-map-level__ron{z-index:4;pointer-events:none;width:40px;height:40px;position:absolute;top:6px;left:-29px}.ron-trail-sprite{width:100%;height:100%;image-rendering:pixelated;display:block}.ron-trail-sprite--dolly{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 3px #fff6d0)drop-shadow(0 0 7px #e7bd6c)}.ron-map-caption,.ron-map-crossroads,.ron-map-finish{text-align:center;color:#fff1ce;letter-spacing:.05em;white-space:nowrap;z-index:2;background:#354c45;border:2px solid #e0cf9c;padding:8px 12px;font-size:14px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px #344a42}.ron-map-caption small,.ron-map-crossroads small{letter-spacing:.08em;margin-top:5px;font-size:8px;display:block}.ron-map-crossroads{padding:5px 10px;font-size:11px}.ron-map-crossroads small{font-size:16px;line-height:1}.ron-route-sign{color:#3d3e31;z-index:4;background:#e6c18a;border:3px solid #684d3e;border-radius:3px;width:132px;min-height:58px;padding:6px 5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px #4f4b3f}.ron-route-sign strong{font-size:13px;line-height:1.2;display:block}.ron-route-sign small{margin-top:4px;font-size:9px;display:block}.ron-route-sign.is-available{background:#f6dba0}.ron-route-sign.is-selected{border-color:#fff2c1;outline:3px solid #a44659}.ron-route-sign--finale{width:185px;min-height:50px}.ron-map-friend{z-index:2;pointer-events:none;width:40px;height:44px;position:absolute;transform:translate(-50%,-50%)}.ron-map-friend small{text-align:center;color:#fff4d7;background:#30474ad9;border-radius:2px;width:max-content;max-width:54px;margin:1px auto;padding:2px 4px;font-size:9px;font-weight:900;display:block}.ron-map-finish{padding:6px 8px;font-size:9px}.ron-journey__legend{border-bottom:1px solid #d7c6a0;flex-wrap:wrap;justify-content:center;gap:12px;padding:13px 8px;font-size:11px;font-weight:800;display:flex}.ron-journey__legend span{align-items:center;gap:5px;display:flex}.ron-journey__legend i{background:#7d9395;border:1px solid #34494c;width:9px;height:9px}.ron-route-detail small{letter-spacing:.06em;font-size:10px;font-weight:900}.ron-route-detail h4{color:inherit;margin:4px 0 7px;font-size:22px}.ron-route-detail p{margin:6px 0;font-size:12px;line-height:1.5}.ron-route-detail__choose{color:#fff4d7;background:#3c745a;border:2px solid #343e3b;border-radius:4px;width:100%;min-height:48px;margin:12px 0 9px;font-size:15px;font-weight:900;display:block;box-shadow:0 3px #263d3e}.ron-route-detail__choose:disabled{cursor:default;background:#71807a}.ron-journey__continue{color:#fff4d7;text-align:left;background:#304950;border:0;border-top:2px solid #263d3e;align-items:center;gap:9px;width:100%;margin:0;padding:12px 18px;display:flex}.ron-journey__continue>span:first-child{flex-shrink:0;width:44px;height:44px}.ron-journey__continue>span:nth-child(2){flex:1}.ron-journey__continue small{color:#e3c98e;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.ron-journey__continue strong{margin-top:3px;font-size:14px;line-height:1.3;display:block}.ron-journey__continue>b{font-size:25px}@media (width<=600px){.ron-journey__heading{gap:7px;padding:15px 12px}.ron-journey__heading h3{font-size:25px}.ron-journey__heading p{font-size:12px}.ron-journey__heading>span b{font-size:18px}.ron-map-tools{gap:5px;padding:7px}.ron-map-tools button{padding:5px 7px;font-size:10px}.ron-map-tools>span{max-width:76px;font-size:9px}.ron-overworld-viewport{height:min(600px,70svh);min-height:380px}.ron-overworld{height:1680px}.ron-route-sign{border-width:2px;width:27%;min-height:61px;padding:5px 3px}.ron-route-sign strong{font-size:10px}.ron-route-sign small{font-size:8px}.ron-route-sign--finale{width:60%;min-height:44px}.ron-map-caption{padding:6px 9px;font-size:12px}.ron-map-caption small{font-size:7px}.ron-map-level__tile{width:40px;height:40px}.ron-map-level__tile b{font-size:18px}.ron-map-level__name{width:85px;font-size:9px;top:65px}.ron-map-level__ron{width:30px;height:32px;top:12px;left:-22px}.ron-map-friend{width:28px;height:32px}.ron-map-friend small{font-size:8px}.ron-route-detail{padding:14px 12px}}@media (forced-colors:active){.ron-map-level__tile,.ron-route-sign,.ron-map-tools button{border:2px solid buttontext}}.ron-journey{color:#f8f4e8;background:#272549;border:2px solid #f8dca1;border-radius:25px;box-shadow:0 6px #b89b8955}.ron-journey__heading h3{color:#fff0b6}.ron-journey__heading>span{text-align:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:15px;padding:9px}.ron-journey__heading>span b{color:#ffe6a1}.ron-map-tools{color:#fff9e5;background:#182a45;padding:10px 12px}.ron-map-tools button{color:#fff4d9;background:#354661;border:1px solid #ffffff40;border-radius:13px}.ron-overworld-viewport{scrollbar-color:#fff1b2 #3c93ac}.ron-overworld{background:#4ebacb}.ron-overworld__roads path{stroke-linecap:round;stroke-linejoin:round}.ron-road__edge{stroke:#447d7b99;stroke-width:19px}.ron-road__surface{stroke:#fff3c7;stroke-width:13px}.ron-road__steps{stroke:#d9b881;stroke-dasharray:2 12}.ron-overworld__roads .is-locked .ron-road__surface{stroke:#c0cfdb}.ron-overworld__roads .is-locked .ron-road__steps{stroke:#8595b0}.ron-overworld__roads .is-choice .ron-road__surface{stroke:#ffeaaa}.ron-map-level{border-radius:50%;min-width:58px;min-height:58px}.ron-map-level__tile{color:#344360;background:linear-gradient(#bec9df,#96a5c1);border:3px solid #e0e5ee;border-radius:50%;width:46px;height:46px;box-shadow:inset 0 2px #fffa,0 5px #65788c,0 8px 12px #304b6733}.ron-map-level__tile b{font-size:21px}.ron-map-level__tile i{background:#5c5580;border:1px solid #dfd3ff;border-radius:7px;padding:1px 4px;bottom:-6px;right:-7px}.ron-map-level:not(:disabled) .ron-map-level__tile{color:#523646;background:linear-gradient(#ffeaa0,#f5b75a);border-color:#fff7cd;box-shadow:inset 0 2px #fff9,0 5px #b37a58,0 8px 12px #304b6733}.ron-map-level.is-complete .ron-map-level__tile{color:#163f4c;background:linear-gradient(#83e4c0,#46b59f);box-shadow:inset 0 2px #fff9,0 5px #368c86,0 8px 12px #304b6733}.ron-map-level.is-next .ron-map-level__tile,.ron-map-level.is-selected .ron-map-level__tile{outline-offset:2px;border-color:#fff7cd;outline:4px solid #b050a2}.ron-map-level.is-boss .ron-map-level__tile{border-style:solid;border-radius:16px}.ron-map-level__rating{gap:1px;display:flex;top:57px}.ron-map-level__rating img{filter:drop-shadow(0 1px 1px #525762);width:12px;height:12px}.ron-map-level__name{background:#263d60f5;border-radius:10px;padding:5px 7px;top:74px}.ron-map-level__ron{filter:drop-shadow(0 4px 2px #314a5733);width:51px;height:51px;top:-17px;left:-36px}.ron-trail-sprite{object-fit:contain;image-rendering:auto}.ron-trail-sprite--ron{background:url(/game/characters/ron-moves.webp) 0 0/300% 200% no-repeat}.ron-map-caption,.ron-map-crossroads,.ron-map-finish{color:#fff5d0;background:#26485cea;border:1px solid #fff1bb;border-radius:15px;box-shadow:0 4px 12px #2a5a6129}.ron-route-sign{color:#f4f1e7;background:#344965f0;border:2px solid #fff1be;border-radius:17px;padding:8px 5px;box-shadow:0 4px #27475766}.ron-route-sign small{color:#caebea}.ron-route-sign.is-available{color:#393956;background:#fdf1c7}.ron-route-sign.is-available small{color:#356f76}.ron-route-sign.is-selected{outline-offset:2px;border-color:#fff1be;outline:3px solid #b250a2}.ron-map-friend{filter:drop-shadow(0 3px 2px #254a6330);width:54px;height:54px}.ron-map-friend small{background:#243d5bdd;border-radius:7px;max-width:60px;margin:2px auto;padding:2px 7px}.ron-journey__legend{border-color:#ffffff20}.ron-journey__legend i{border-color:#d0e2f1;border-radius:50%}.ron-journey__legend i.is-done{background:#68d2b7}.ron-journey__legend i.is-next{background:#ed94bf}.ron-route-detail{color:#f8f4e8;padding:18px 22px}.ron-route-detail small{color:#b3dfdb}.ron-route-detail h4{color:#fff0b6}.ron-route-detail__choose{background:#367a76;border:2px solid #b9ffde;border-radius:14px;box-shadow:0 3px #173c53}.ron-route-detail__choose:disabled{background:#5b6878}.ron-journey__continue{color:#fff9e5;background:#354360;border-top:1px solid #ffffff26}.ron-journey__continue>span:first-child{width:52px;height:52px}.ron-map-bonus{background:linear-gradient(110deg,#794c89,#563d71);border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:16px;display:flex}.ron-map-bonus img{flex-shrink:0;width:46px;height:46px}.ron-map-bonus>span{flex:1;min-width:0}.ron-map-bonus small{color:#ffeab3;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.ron-map-bonus strong{margin-top:2px;font-size:16px;display:block}.ron-map-bonus p{margin:4px 0 0;font-size:11px;line-height:1.4}.ron-map-bonus button{color:#4c2c58;background:#ffe299;border:1px solid #ffedbd;border-radius:13px;min-height:46px;padding:8px 12px;font-size:12px;font-weight:900}.ron-map-bonus-marker{z-index:4;color:#fff7df;background:#a44e98;border:2px solid #fff0b8;border-radius:16px;justify-items:center;min-width:65px;min-height:60px;padding:8px;font-size:9px;font-weight:900;display:grid;position:absolute;top:28%;left:72%;box-shadow:0 4px #633668}.ron-map-bonus-marker img{width:26px;height:26px}.ron-boost-bank{color:#264b49;background:#effcf1;border:1px solid #69b8a1;border-radius:13px;margin:10px 0;padding:10px 13px;font-size:12px;line-height:1.5}.ron-journey{background:#213442;border-color:#d6c8a5;box-shadow:0 6px 16px #33483a29}.ron-journey__heading{background:#213442;padding:25px 22px}.ron-journey__heading h3{color:#fff4d9;letter-spacing:-.025em;font-size:29px}.ron-journey__heading small{color:#b9d6cb}.ron-route-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.ron-adventure-card{color:#2e4d47;text-align:left;background:#eff4e9;border:1px solid #789584;border-radius:17px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #0c252b}.ron-adventure-card>span:not(.ron-adventure-card__pack){padding:11px 11px 48px;display:block}.ron-adventure-card small{letter-spacing:.04em;font-size:8px;font-weight:900;line-height:1.4;display:block}.ron-adventure-card strong{margin:6px 0;font-size:16px;line-height:1.15;display:block}.ron-adventure-card em{font-size:10px;font-style:normal;line-height:1.5;display:block}.ron-adventure-card b{margin-top:10px;font-size:10px;display:block}.ron-adventure-card .ron-route-art{border-radius:0}.ron-adventure-card.is-meadow{color:#655030;background:#f7edcf;border-color:#bfaa7c}.ron-adventure-card.is-moon{color:#f7eed6;background:#364967;border-color:#8b9cba}.ron-adventure-card.is-selected{outline-offset:2px;outline:2px solid #ffe4a2}.ron-adventure-card__pack{gap:5px;display:flex;position:absolute;bottom:10px;left:10px}.ron-adventure-card__pack img{object-fit:contain;width:30px;height:30px}.ron-route-choices>p{color:#d1dfd8;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5}.ron-route-detail>.ron-route-art{object-fit:cover;border-radius:14px;max-height:155px;margin:12px 0}.ron-map-bonus{background:#3b4f58}.ron-map-tools{background:#182e3b}.ron-route-sign.is-brook.is-available{color:#2a5a5e;background:#e3f2e9;border-color:#c4e4d7}.ron-route-sign.is-meadow.is-available{color:#674c37;background:#f8e7b9;border-color:#fbeec8}.ron-route-sign.is-moon.is-available{color:#fff2cf;background:#465674;border-color:#b5bfd5}.ron-route-sign.is-moon small{color:#f3e0b8}@media (width<=600px){.ron-route-choices{grid-template-columns:1fr;gap:9px;padding:0 12px 14px}.ron-adventure-card{grid-template-columns:102px minmax(0,1fr);align-items:stretch;display:grid}.ron-adventure-card>.ron-route-art{object-fit:cover;height:100%}.ron-adventure-card>span:not(.ron-adventure-card__pack){padding:10px 10px 11px}.ron-adventure-card strong{margin:4px 0;font-size:15px}.ron-adventure-card small{font-size:7px}.ron-adventure-card b{margin-top:5px;font-size:9px}.ron-adventure-card__pack{bottom:5px;left:6px}.ron-adventure-card__pack img{width:24px;height:24px}.ron-journey__heading{padding:17px 13px}.ron-journey__heading>span{padding:8px 5px}.ron-map-tools{padding:8px}.ron-map-level__tile{width:40px;height:40px}.ron-map-level__tile b{font-size:18px}.ron-map-level__name{top:70px}.ron-map-level__ron{width:34px;height:36px;top:-9px;left:-23px}.ron-map-level__rating{top:54px}.ron-map-level__rating img{width:10px;height:10px}.ron-map-friend{width:33px;height:37px}.ron-map-friend small{padding:2px 4px}.ron-route-sign{border-radius:14px}.ron-route-detail{padding:16px 13px}.ron-map-bonus{flex-wrap:wrap;gap:8px;padding:13px 11px}.ron-map-bonus img{width:36px;height:36px}.ron-map-bonus strong{font-size:14px}.ron-map-bonus button{padding:8px;font-size:10px}.ron-map-bonus-marker{min-width:54px;padding:6px;font-size:8px;left:72%}}.ron-lucky-dialog{box-sizing:border-box;color:#fff6df;background:radial-gradient(at 20% 0,#85359c,#0000 65%),#272153;border:2px solid #ffe4a8;border-radius:28px;width:min(540px,100vw - 24px);max-height:calc(100svh - 28px);margin:auto;padding:30px 24px 22px;font-family:inherit;overflow-y:auto;box-shadow:0 20px 70px #04071dc9,inset 0 1px #fff4}.ron-lucky-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d2dc9}.ron-lucky-dialog button{font:inherit;cursor:pointer}.ron-lucky-dialog button:focus-visible,.ron-lucky-dialog summary:focus-visible{outline-offset:4px;outline:3px solid #91fff0}.ron-lucky-dialog button:disabled{opacity:.65;cursor:default}.ron-lucky-close{color:#fff;background:#211844;border:1px solid #ffffff60;border-radius:50%;width:42px;height:42px;position:absolute;top:10px;right:10px;font-size:26px!important}.ron-lucky-dialog header{text-align:center;padding:8px 0 15px}.ron-lucky-dialog header small{color:#a1fff0;letter-spacing:.13em;font-size:10px;font-weight:900}.ron-lucky-dialog h2{color:#fff2af;margin:10px 0;font-size:clamp(27px,7vw,40px);font-weight:900;line-height:1.1}.ron-lucky-dialog p{margin:8px 0;font-size:13px;line-height:1.55}.ron-lucky-machine{background:linear-gradient(150deg,#ed5388,#b32776 65%,#782c80);border:3px solid #ffe7a2;border-radius:24px;margin:8px 24px 10px 0;padding:13px;position:relative;box-shadow:inset 0 3px #ffb1d0,0 8px #431b60}.ron-lucky-machine__top{color:#fff6c7;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:2px 9px 13px;font-size:11px;font-weight:900;display:flex}.ron-lucky-machine__top b{color:#fff0a2;font-size:24px}.ron-lucky-reels{background:#431d54;border:2px solid #a81864;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.ron-lucky-reel{background:linear-gradient(#d7c6b7,#fff9e9 20% 75%,#dac7b8);border-radius:10px;height:102px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #24132c50}.ron-lucky-reel__final,.ron-lucky-reel__strip span{place-items:center;height:102px;display:grid}.ron-lucky-reel img{filter:drop-shadow(0 5px 2px #45232133);width:min(64px,85%);height:auto}.ron-lucky-reel__strip{display:none}.ron-lucky-reel.is-rolling .ron-lucky-reel__strip{filter:blur(1px);animation:.24s linear infinite lucky-reel-roll;display:block}.ron-lucky-reel.is-rolling .ron-lucky-reel__final{display:none}.is-spinning .ron-lucky-reel.is-landed .ron-lucky-reel__final{animation:.3s ease-out lucky-land}.has-reward:not(.is-spinning) .ron-lucky-reels{border-color:#a1ffe0;box-shadow:0 0 18px #a1ffe066}.has-reward:not(.is-spinning) .ron-lucky-reel__final{animation:.45s ease-out lucky-land}.ron-lucky-prizes{justify-content:center;gap:14px;margin:0 0 14px;font-size:11px;font-weight:800;display:flex}.ron-lucky-prizes span{align-items:center;gap:4px;display:flex}.ron-lucky-prizes img{object-fit:contain;width:25px;height:25px}.ron-lucky-lever{transform-origin:50% 90%;background:0 0;border:0;width:42px;height:124px;padding:0;position:absolute;top:46px;right:-27px}.ron-lucky-lever i{background:linear-gradient(90deg,#8c8ca9,#f5f2ff,#9a91b4);border-radius:8px;width:12px;height:87px;position:absolute;bottom:10px;left:15px}.ron-lucky-lever span{z-index:2;background:radial-gradient(circle at 30% 25%,#ffd4a4,#ff773f 50%,#b32162);border-radius:50%;width:39px;height:39px;position:absolute;top:2px;left:1px;box-shadow:0 4px #521844}.ron-lucky-lever b{color:#fff5b9;position:absolute;bottom:0;right:9px}.is-spinning .ron-lucky-lever{animation:.65s lucky-lever}.ron-lucky-machine__tray{text-align:center;letter-spacing:.1em;padding-top:13px;font-size:9px;font-weight:900}.ron-lucky-machine__tray span{color:#ffec79;margin:0 5px}.ron-lucky-result{text-align:center;min-height:102px;padding:20px 3px 7px}.ron-lucky-result h3{color:#fff5bf;margin:0 0 5px;font-size:23px;line-height:1.2}.ron-lucky-result.is-win h3{color:#a5ffdd}.ron-lucky-spin{color:#482344;background:linear-gradient(#ffe888,#f9b84c);border:2px solid #fff3b2;border-radius:16px;width:100%;min-height:52px;display:block;box-shadow:0 4px #b25d37;font-weight:900!important}.ron-lucky-back{color:#fff7e0;background:0 0;border:0;width:100%;min-height:48px;margin-top:9px;display:block;font-size:13px!important}.ron-lucky-bank{background:#133b4666;border:1px solid #85e8d077;border-radius:12px;padding:10px 12px}.ron-lucky-dialog details{color:#ede4f5;margin-top:12px;font-size:12px}.ron-lucky-dialog summary{cursor:pointer;min-height:36px;font-weight:800}.ron-lucky-dialog ul{padding-left:18px;line-height:1.6}@keyframes lucky-reel-roll{0%{transform:translateY(0)}to{transform:translateY(-306px)}}@keyframes lucky-land{0%{transform:translateY(-15px)scale(.92)}65%{transform:translateY(6px)scale(1.07)}to{transform:none}}@keyframes lucky-lever{40%{transform:rotate(24deg)translateY(15px)}}@media (width<=400px){.ron-lucky-dialog{padding:28px 14px 16px}.ron-lucky-machine{padding:9px}.ron-lucky-reels{gap:5px;padding:6px}.ron-lucky-reel,.ron-lucky-reel__final,.ron-lucky-reel__strip span{height:102px}}@media (prefers-reduced-motion:reduce){.ron-lucky-dialog *,.ron-lucky-dialog :before{animation:none!important}.ron-lucky-reel.is-rolling .ron-lucky-reel__strip{display:none}.ron-lucky-reel.is-rolling .ron-lucky-reel__final{display:grid}}.treat-path-save-choice{color:#293b50;background:#fff5dc;border:1px solid #e5bd82;border-radius:12px;width:100%;padding:10px 12px}.treat-path-save-choice p{margin:0 0 7px;font-size:12px}.treat-path-save-choice small{margin-top:6px;font-size:10px;line-height:1.4;display:block}.treat-view-switcher:has(.pet-park-tab){grid-template-columns:repeat(4,minmax(0,1fr));scroll-margin-top:72px}.pet-park{color:#392920;min-width:0}.pet-park-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 3px 14px;display:flex}.pet-park-heading h3{letter-spacing:-.8px;margin:3px 0 0;font-size:clamp(24px,4.5vw,33px);line-height:1.1}.pet-park-heading small{letter-spacing:1.4px;color:#7c6354;font-size:10px;font-weight:850}.pet-park-wallet{background:#fff4ce;border:1px solid #e7d8b3;border-radius:16px;align-items:center;gap:8px;padding:8px 13px;display:flex;box-shadow:0 3px 8px #8065430a}.pet-park-wallet span{flex-direction:column;display:flex}.pet-park-wallet b{font-size:24px;line-height:1}.pet-park-wallet small{letter-spacing:0;margin-top:4px;font-size:9px}.pet-park-scene{isolation:isolate;aspect-ratio:600/460;border-radius:25px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #39576b18,inset 0 0 0 1px #456b6610}.pet-park-art{width:100%;height:100%;display:block}.pet-park-weather{background:#efe5d3;border:1px solid #e9dfc7;border-radius:24px;gap:2px;padding:2px;display:flex}.pet-park-weather button{color:#34475f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:23px}.pet-park-weather button[aria-pressed=true]{background:#fff6dc;box-shadow:0 2px 6px #40526120}.pet-park-spot{color:#436d62;cursor:pointer;background:#fffff0e8;border:2px solid #f6f4da;border-radius:15px;justify-content:center;align-items:center;gap:4px;min-width:48px;min-height:44px;padding:4px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px #64887d,0 5px 10px #44666426}.pet-park-spot img{object-fit:contain;width:22px;height:22px}.pet-park-spot b{font-size:12px}.pet-park-spot.is-selected{color:#76593f;background:#fff4cb;border-color:#ffcf67;box-shadow:0 4px #be9552,0 0 0 3px #fff5c5a8}.pet-park-pet{color:#34544d;cursor:pointer;background:0 0;border:0;width:clamp(44px,11%,70px);min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.pet-park-pet:before{content:"";z-index:-1;background:#376f6e26;border-radius:50%;height:9px;position:absolute;bottom:1px;left:8%;right:8%}.pet-park-pet img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 2px #40666025);width:100%;height:auto;display:block}.pet-park-pet .pet-park-name{text-shadow:0 1px 1px #fff4d4;width:100%;font-size:10px;font-weight:850;position:absolute;bottom:-12px;left:0}.pet-park-pet img{pointer-events:none}.pet-park-pet.is-greeting img{animation:pet-park-greet var(--pet-reaction-duration,2.7s) ease-in-out}.pet-park-pet.is-greeting[data-reaction=fetch] img{animation-name:pet-park-fetch}.pet-park-pet.is-greeting[data-reaction=zoomies] img{animation-name:pet-park-zoomies}.pet-park-pet.is-greeting[data-reaction=stretch] img{animation-name:pet-park-stretch}.pet-park-pet.is-greeting[data-reaction=dig] img{animation-name:pet-park-dig}.pet-park-pet.is-greeting[data-reaction=splash] img{animation-name:pet-park-splash}.pet-park-pet.is-greeting[data-reaction=wiggle] img{animation-name:pet-park-wiggle}.pet-park-pet.is-greeting[data-reaction=guardian] img{animation-name:pet-park-guardian}.pet-park-pet.is-greeting[data-reaction=dance] img{animation-name:pet-park-dance}.pet-park-reaction{pointer-events:none;color:#ffce57;position:absolute;inset:0}.pet-park-reaction i{opacity:0;animation:pet-park-particle var(--pet-reaction-duration,2.7s) ease-out both;--pet-direction:calc(var(--pet-particle)*60deg);font-size:12px;font-style:normal;position:absolute;top:64%;left:50%}.pet-park-pet[data-reaction=dig] .pet-park-reaction{color:#886443}.pet-park-pet[data-reaction=splash] .pet-park-reaction{color:#6ce7ed}.pet-park-pet[data-reaction=wiggle] .pet-park-reaction,.pet-park-pet[data-reaction=guardian] .pet-park-reaction{color:#f8a6af}.pet-park-pet[data-reaction=fetch] .pet-park-reaction i:not(:first-child){display:none}.pet-park-pet[data-reaction=fetch] .pet-park-reaction i{color:#efad45;text-shadow:0 1px #aa6829;font-size:19px;animation-name:pet-park-ball}.pet-park-scene-progress{color:#436658;white-space:nowrap;background:#fff9e6dc;border-radius:20px;padding:6px 13px;font-size:10px;font-weight:850;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pet-park-build-in{transform-box:fill-box;transform-origin:bottom;animation:.75s cubic-bezier(.2,.8,.2,1) pet-park-build-in}.pet-park-sparkles{pointer-events:none;position:absolute;top:43%;left:50%}.pet-park-sparkles i{color:#fff5ad;opacity:0;text-shadow:0 2px #dbb95a;animation:pet-park-spark 1s ease-out calc(var(--spark-index)*35ms);--spark-angle:calc(var(--spark-index)*45deg);font-size:20px;font-style:normal;position:absolute}.pet-park-project{background:#fffaf0;border:1px solid #e5d6be;border-radius:19px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:15px;display:flex;box-shadow:0 5px 15px #573d2210}.pet-park-project-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.pet-park-project-copy small{color:#8c705a;font-size:10px;font-weight:800}.pet-park-project-copy strong{letter-spacing:-.3px;font-size:clamp(16px,3.5vw,22px);line-height:1.15}.pet-park-project-copy span{color:#866e5d;font-size:11px}.pet-park-build{color:#fff9e7;cursor:pointer;background:#2e7e72;border:0;border-radius:13px;flex-shrink:0;max-width:48%;min-height:48px;padding:10px 15px;font-size:12px;font-weight:900;box-shadow:0 4px #205c55}.pet-park-build:disabled{color:#736c5d;cursor:not-allowed;background:#e5dfcf;box-shadow:0 3px #cbc3b2}.pet-park-notice{color:#79624f;min-height:30px;margin:12px 4px 6px;font-size:11px;line-height:1.5}.pet-park-footer{color:#7d6654;background:0 0;border-top:1px solid #e9ddc8;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 3px 0;font-size:11px;display:flex}.pet-park-footer>button{color:#386f63;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0 8px 10px;font-weight:850}.pet-park button:focus-visible{outline-offset:3px;outline:3px solid #e7a03c}.treat-result-actions .pet-park-result-link{color:#366c58;background:#eff4dc;border:1px solid #c9d8ae}@keyframes pet-park-build-in{0%{opacity:0;translate:0 12px;scale:.5}65%{opacity:1;translate:0 -2px;scale:1.07}to{translate:0;scale:1}}@keyframes pet-park-greet{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-9px)rotate(-6deg)}50%{transform:translateY(-3px)rotate(5deg)}75%{transform:translateY(-7px)rotate(-3deg)}}@keyframes pet-park-fetch{0%,to{transform:none}18%{transform:translate(-4px,3px)rotate(-8deg)scale(1.04,.96)}40%{transform:translate(24px,-10px)rotate(8deg)}58%{transform:translate(26px,1px)rotate(-5deg)}83%{transform:translate(4px,-4px)rotate(5deg)}}@keyframes pet-park-zoomies{0%,to{transform:none}16%{transform:translate(-18px,6px)rotate(-13deg)}36%{transform:translate(32px,-12px)rotate(15deg)scale(.95,1.05)}55%{transform:translate(30px,12px)rotate(-10deg)}77%{transform:translate(-14px,-4px)rotate(-15deg)}91%{transform:translateY(3px)scale(1.1,.9)}}@keyframes pet-park-stretch{0%,to{transform:none}26%,42%{transform:translateY(4px)scale(1.15,.85)rotate(-4deg)}66%{transform:translateY(-5px)scale(.94,1.08)}82%{transform:translateY(2px)rotate(4deg)}}@keyframes pet-park-dig{0%,to{transform:none}18%,43%,67%{transform:translateY(5px)rotate(-9deg)scale(1.07,.94)}30%,55%,79%{transform:translateY(-3px)rotate(7deg)}91%{transform:translateY(-8px)}}@keyframes pet-park-splash{0%,to{transform:none}18%{transform:translateY(3px)scale(1.08,.9)}35%{transform:translateY(-17px)rotate(-7deg)}51%{transform:translateY(5px)scale(1.15,.85)}70%{transform:translateY(-7px)rotate(6deg)}86%{transform:translateY(2px)}}@keyframes pet-park-wiggle{0%,to{transform:none}15%,39%,63%{transform:translate(-4px,-5px)rotate(-12deg)}27%,51%,75%{transform:translate(4px,-5px)rotate(12deg)}88%{transform:translateY(-11px)}}@keyframes pet-park-guardian{0%,to{transform:none}25%,55%{filter:drop-shadow(0 0 9px #ffe7a5);transform:translateY(-7px)scale(1.11)}77%{transform:translateY(-2px)scale(1.03)}}@keyframes pet-park-dance{0%,to{transform:none}16%{transform:translate(-6px,-8px)rotate(-9deg)}32%{transform:translate(6px,-4px)rotate(9deg)}48%{transform:translateY(-15px)rotate(-5deg)}65%{transform:translate(-4px,-3px)rotate(7deg)}82%{transform:translate(4px,-8px)rotate(-7deg)}}@keyframes pet-park-particle{0%,15%{opacity:0;transform:rotate(var(--pet-direction)) translateX(2px) scale(.3)}30%,55%{opacity:.9}85%,to{opacity:0;transform:rotate(var(--pet-direction)) translateX(29px) scale(1.1)}}@keyframes pet-park-ball{0%,10%{opacity:0;transform:translateY(-5px)}25%{opacity:1;transform:translate(30px,-19px)}45%,65%{opacity:1;transform:translate(30px,6px)scale(.8)}90%,to{opacity:0;transform:translateY(-3px)}}@keyframes pet-park-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(10px) scale(.2)}30%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(90px) scale(1.2)}}@media (width<=520px){.treat-view-switcher:has(.pet-park-tab) button{flex-direction:column;gap:3px;min-height:49px;padding:5px 2px}.treat-view-switcher:has(.pet-park-tab) button>img{width:20px;height:20px}.treat-view-switcher:has(.pet-park-tab) button>span{font-size:10px}.pet-park-heading{margin-bottom:10px}.pet-park-wallet{padding:7px 9px}.pet-park-wallet img{width:23px;height:23px}.pet-park-scene{border-radius:20px;min-height:300px}.pet-park-weather button{width:44px;height:44px;font-size:20px}.pet-park-spot{border-radius:12px;gap:2px;min-width:44px;min-height:44px;padding:3px 4px}.pet-park-spot img{width:17px;height:17px}.pet-park-spot b{font-size:10px}.pet-park-project{gap:8px;margin-top:10px;padding:11px}.pet-park-build{padding:9px 11px;font-size:11px}.pet-park-scene-progress{padding:4px 11px;font-size:9px;bottom:7px}}@media (prefers-reduced-motion:reduce){.pet-park-build-in,.pet-park-pet.is-greeting img,.pet-park-sparkles i,.pet-park-reaction i{animation:none!important}.pet-park-sparkles,.pet-park-reaction{display:none}}.ron-coming-up{color:#17354b;background:#edf8f4;border:1px solid #bdded5;border-radius:14px;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;display:flex}.ron-coming-up img{object-fit:contain;flex:0 0 38px}.ron-coming-up small,.ron-coming-up strong{line-height:1.35;display:block}.ron-coming-up small{color:#425d68;font-size:12px}.ron-coming-up strong{font-size:15px}.treat-level-result .ron-next-adventure{color:#17354b;background:#fff8e9;border:2px solid #ffeeb2;border-radius:20px;margin:14px 0 0;padding:16px;box-shadow:0 5px #19234338}.ron-next-adventure__preview{align-items:center;gap:12px;display:flex}.ron-next-adventure__preview>img{object-fit:contain;filter:drop-shadow(0 4px 2px #18374920);flex:0 0 78px;width:78px;height:78px}.ron-next-adventure__preview>div{min-width:0}.ron-next-adventure__preview small{color:#436470;font-size:12px;font-weight:800;line-height:1.4;display:block}.ron-next-adventure__preview h4{color:#17354b;margin:4px 0;font-size:clamp(18px,4vw,24px);line-height:1.2}.treat-level-result .ron-next-adventure p{color:#365466;margin:5px 0 0;font-size:14px;line-height:1.4}.ron-next-trail{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;padding:0;list-style:none;display:grid}.ron-next-trail li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 4px;display:flex;position:relative}.ron-next-trail li:not(:last-child):after{content:"";background:#cad5d3;width:calc(100% - 36px);height:3px;position:absolute;top:16px;left:calc(50% + 18px)}.ron-next-trail li b{color:#365466;background:#e3e8e4;border:2px solid #899c9d;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ron-next-trail li.is-done b{color:#19533b;background:#d6f0d7;border-color:#45815e}.ron-next-trail li.is-next b{color:#49300f;background:#ffdc63;border-color:#94611d}.ron-next-trail li span{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.3}.ron-next-trail li small{color:#506671;margin-top:3px;font-size:11px;font-weight:600;display:block}.ron-next-trail:has(li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ron-next-zones{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.ron-next-zones li{background:#eef0e8;border-radius:10px;flex:180px;align-items:center;gap:7px;padding:8px;display:flex}.ron-next-zones strong,.ron-next-zones small{font-size:12px;line-height:1.4;display:block}.ron-next-zones small{color:#506671}.ron-next-adventure .ron-next-play{white-space:normal;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px;font-size:16px;line-height:1.35;display:flex}.ron-next-adventure__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ron-next-adventure__footer button{cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:8px;font-size:13px;font-weight:800}.ron-next-pause{color:#315261;text-underline-offset:3px;background:0 0;text-decoration:underline}.ron-next-bonus{color:#275534;background:#e2f2d5}.ron-next-bonus-progress{color:#42606a;flex-direction:column;gap:5px;font-size:12px;line-height:1.3;display:flex}.ron-next-bonus-pips{gap:4px;display:flex}.ron-next-bonus-pips i{background:#cedbd4;border-radius:4px;width:13px;height:5px}.ron-next-bonus-pips .is-filled{background:#447f60}.ron-win-details{margin-top:12px}.ron-win-details>summary{cursor:pointer;color:#fff4c5;min-height:44px;padding:12px 4px;font-size:14px;font-weight:800}.ron-win-details>div{padding-top:8px}.ron-next-adventure button:focus-visible,.ron-win-details>summary:focus-visible{outline-offset:3px;outline:3px solid #123b70}.ron-win-details>summary:focus-visible{outline-color:#fff4b2}@media (width<=480px){.treat-level-result .ron-next-adventure{border-radius:16px;padding:12px}.ron-next-adventure__preview{gap:9px}.ron-next-adventure__preview>img{flex-basis:58px;width:58px;height:58px}.ron-next-adventure__preview small{font-size:11px}.ron-next-trail{margin:12px 0}.treat-level-result.is-win:has(.ron-next-adventure) .treat-win-ceremony.has-ron{grid-template-columns:100px minmax(0,1fr);gap:10px;margin:10px 0}.treat-level-result.is-win:has(.ron-next-adventure) .treat-bonus-bank{margin:8px 0;padding:8px}}
