.game-theme[data-theme=paddock-topple],.art-paddock-topple{--sky-ink:#23301f;--sky-accent:#8a4b14;--sky-hover:#713c0f;--sky-muted:#4d5a47;--sky-wash:#f6f2e4;--sky-on:#fff;--sky-line:#dcd3bd;--sky-score-best:#f2cf6b;--topple-sky:#9fd3f0;--topple-sky-low:#e8f4e2;--topple-grass:#79a94b;--topple-grass-light:#8dbb5a;--topple-hill:#6f9a4a;--topple-hill-far:#9cbf7a;--topple-wood:#c08a52;--topple-wood-dark:#7d5328;--topple-wood-light:#deb17a;--topple-post:#9a6b3c;--topple-hay:#e2c264;--topple-hay-dark:#b8953b;--topple-target:#d8342a;--topple-target-light:#fff;--topple-gumnut:#8a5a2b;--topple-gumnut-cap:#5a3a1c;--topple-band:#3b2a1d;--topple-trunk:#d9cdb5;--topple-leaf:#5f8f6a;--topple-leaf-light:#8db38a;--topple-can:#c9ced2;--topple-banksia:#c46a2c;--topple-pod:#7c8a3a;--topple-white:#f4f2ec;--topple-trim:#2f6b45;--topple-sand:#d9c49a;--topple-concrete:#b9b6ae;--topple-steel:#8d9399;--topple-sleeper:#5a4535;--topple-leather:#9a6234;--topple-brick:#a8513a;--topple-mortar:#d8cbb8;--topple-pine:#e6c98f;--topple-safety:#f07a1f;--topple-navy:#23395d;--topple-dirt:#8b6a48;--topple-skip:#e3b33b;--topple-crest:#f2c230;--topple-aim:#fff;--topple-spark:#fff3c4;--topple-shadow:#23301f;--c-primary:var(--sky-accent);--c-ink:var(--sky-ink);--c-muted:var(--sky-muted);--c-surface:var(--sky-on);--c-border:var(--sky-line);--game-accent:var(--sky-accent);--game-ink:var(--sky-ink);--game-muted:var(--sky-muted);--game-line:var(--sky-line);--game-wash:var(--sky-wash);--game-on:var(--sky-on)}.topple-page{background:var(--topple-sky,var(--c-ink))}.sky-stage[data-theme=paddock-topple]:not([data-phase=playing]) .sky-bottom,.sky-stage[data-theme=paddock-topple][data-phase=map] .topple-hud{display:none}.topple-hud{z-index:3;top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));pointer-events:none;align-items:stretch;gap:8px;display:flex;position:absolute}.topple-hud>*{pointer-events:auto}.topple-chip{background:var(--sky-ink);min-width:64px;color:var(--sky-on);border-radius:16px;place-items:center;padding:6px 12px;display:grid;box-shadow:0 4px #0003}.topple-chip span{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:750}.topple-chip strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.1}.topple-level{background:var(--sky-score-best);color:var(--sky-ink)}.topple-ammo strong{align-items:center;gap:4px;min-height:26px;display:flex}.topple-nut{background:radial-gradient(circle at 35% 30%, var(--topple-wood-light), var(--topple-gumnut) 60%, var(--topple-gumnut-cap));width:18px;height:18px;box-shadow:inset 0 3px 0 var(--topple-gumnut-cap);border-radius:50% 50% 46% 46%}.topple-nut.used{opacity:.25}.topple-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.topple-hint{z-index:3;left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom) + 70px));background:var(--sky-ink);color:var(--sky-on);pointer-events:none;white-space:nowrap;border-radius:99px;margin:0;padding:8px 14px;font-size:14px;font-weight:700;position:absolute;translate:-50%}.topple-map{z-index:5;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#23301f59;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.topple-map[hidden]{display:none}.topple-map-card{border:2px solid var(--sky-ink);background:var(--sky-on);text-align:center;border-radius:24px;width:min(100%,560px);padding:24px 20px;position:relative;box-shadow:0 8px #0003}.topple-map-card h2{letter-spacing:-.04em;color:var(--sky-ink);margin:6px 0 4px;font-size:clamp(32px,7vw,48px);font-weight:900;line-height:1}#topple-settings-map{position:absolute;top:14px;right:14px}.topple-back{position:absolute;top:14px;left:14px}.topple-map-help{max-width:34ch;color:var(--sky-muted);margin:8px auto 16px;font-size:14px}.topple-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.topple-theme{letter-spacing:.08em;text-transform:uppercase;color:var(--sky-muted);text-align:left;grid-column:1/-1;margin:8px 0 0;font-size:12px;font-weight:800}.topple-grid button{border:2px solid var(--sky-ink);background:linear-gradient(var(--topple-wood-light), var(--topple-wood));min-height:64px;color:var(--sky-ink);font:900 24px/1 var(--font-sans);box-shadow:0 4px 0 var(--topple-wood-dark);cursor:pointer;border-radius:16px;place-items:center;gap:2px;padding:8px 4px 6px;display:grid;position:relative}.topple-grid button:active{box-shadow:0 1px 0 var(--topple-wood-dark);translate:0 3px}.topple-grid button:focus-visible{outline:3px solid var(--sky-accent);outline-offset:3px}.topple-grid button[data-state=locked]{background:var(--sky-wash);color:var(--sky-muted);border-color:var(--sky-line);box-shadow:0 4px 0 var(--sky-line);cursor:default}.topple-grid button[data-state=next]{background:linear-gradient(var(--topple-grass-light), var(--topple-grass));color:var(--sky-ink)}.topple-grid .topple-mini-stars{letter-spacing:1px;color:#0003;font-size:12px}.topple-grid .topple-mini-stars .on{color:var(--sky-score-best);text-shadow:0 1px 0 var(--sky-accent)}.topple-stars{color:var(--sky-line);justify-content:center;gap:8px;margin:6px 0 8px;font-size:44px;line-height:1;display:flex}.topple-stars span:nth-child(2){translate:0 -8px}.topple-stars .on{color:var(--sky-score-best);text-shadow:0 3px 0 var(--sky-accent);animation:.5s cubic-bezier(.2,1.6,.4,1) both topple-star}.topple-stars .on:nth-child(2){animation-delay:.3s}.topple-stars .on:nth-child(3){animation-delay:.6s}.topple-link{cursor:pointer;background:0 0;border:0;font-family:inherit}@keyframes topple-star{0%{rotate:-40deg;scale:0}to{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.topple-stars .on{animation:none}}@media (width<=600px){.topple-hud{gap:6px}.topple-chip{min-width:0;padding:4px 8px}.topple-chip strong{font-size:20px}.topple-tools .sky-button{min-width:40px;min-height:40px;padding:6px}.topple-grid{gap:6px}.topple-grid button{border-radius:12px;min-height:54px;font-size:19px}}.topple-score strong{min-width:3.5ch}.topple-score-line{color:var(--sky-ink);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=420px){.topple-chip span{font-size:9px}.topple-chip strong{font-size:17px}}.topple-nut.topple-banksia{background:repeating-linear-gradient(0deg, var(--topple-banksia) 0 3px, var(--topple-gumnut-cap) 3px 5px);width:20px;height:22px;box-shadow:none;border-radius:45%}.topple-nut.topple-pod{background:var(--topple-pod);border-radius:50%;width:24px;height:12px;box-shadow:inset 0 -3px #00000040}.topple-rotate{display:none}@media (orientation:portrait) and (width<=700px){.sky-stage[data-theme=paddock-topple][data-phase=playing] .topple-rotate{z-index:3;left:50%;top:calc(max(10px, env(safe-area-inset-top)) + 64px);background:var(--sky-ink);color:var(--sky-on);white-space:nowrap;pointer-events:none;border-radius:99px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;animation:5s forwards topple-fade;display:block;position:absolute;translate:-50%}}@keyframes topple-fade{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.topple-rotate{animation-duration:10ms;animation-delay:5s}}.sky-stage[data-theme=paddock-topple] .sky-bottom .sky-button{opacity:.85;min-width:40px;min-height:40px;padding:6px}.sky-stage[data-theme=paddock-topple] .sky-bottom .sky-button:hover,.sky-stage[data-theme=paddock-topple] .sky-bottom .sky-button:focus-visible{opacity:1}.topple-aim-ui{z-index:3;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute}.topple-aim-ui button,.topple-aim-pad{pointer-events:auto}.topple-aim-pad{text-align:center;border:2px dashed var(--sky-on);width:min(210px,100vw - 172px);height:108px;color:var(--sky-on);touch-action:none;user-select:none;background:#23301fbf;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:10px;display:none}.topple-aim-pad span{font-size:12px;font-weight:700}.topple-aim-pad i{background:var(--sky-score-best);border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 8px #ffffff1f}.topple-power{background:var(--sky-ink);min-width:170px;color:var(--sky-on);border-radius:16px;gap:4px;padding:12px 16px;font-size:12px;display:grid}.topple-power[hidden]{display:none}.topple-power meter{width:100%;height:18px;accent-color:var(--sky-score-best)}.sky-stage[data-theme=paddock-topple]:not([data-phase=playing]) .topple-aim-ui,.sky-stage[data-theme=paddock-topple] .topple-rotate{display:none}@media (pointer:coarse),(width<=700px){.topple-aim-pad{display:flex}.topple-hint{font-size:12px;bottom:166px}}@media (height<=500px) and (orientation:landscape){.topple-aim-pad{gap:6px;width:170px;height:68px}.topple-aim-pad i{width:20px;height:20px}}.topple-popups{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.topple-popups span{font:900 26px/1 var(--font-sans);color:var(--sky-score-best);text-shadow:0 2px 0 var(--sky-ink), 1px 0 2px var(--sky-ink), -1px 0 2px var(--sky-ink);position:absolute;translate:-50% -100%}.sky-stage[data-theme=paddock-topple][data-ready=false] .topple-aim-pad{opacity:0;pointer-events:none}.sky-stage[data-theme=paddock-topple] .topple-hint{white-space:normal;text-align:center;max-width:calc(100% - 24px);top:82px;bottom:auto}.sky-stage[data-theme=paddock-topple] .sky-bottom .sky-tools{flex-wrap:wrap;gap:4px}.sky-stage[data-theme=paddock-topple][data-aiming=true] .topple-hint{display:none}.topple-map{display:block}.topple-map-card{width:min(100%,800px);margin:auto;padding:28px}.topple-map-card .sky-menu-badge{padding:0 40px}.topple-worlds{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.topple-worlds[hidden],#topple-trail[hidden]{display:none}.topple-world-card{border:2px solid var(--sky-line);background:var(--sky-wash);color:var(--sky-ink);text-align:left;font-family:var(--font-sans);cursor:pointer;box-shadow:0 4px 0 var(--sky-line);border-radius:20px;padding:0 0 14px;overflow:hidden}.topple-world-card>:not(svg){margin:6px 16px 0;display:block}.topple-world-card strong{font-size:20px}.topple-world-card span{font-size:12px;font-weight:650}.topple-world-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--sky-muted)}.topple-world-art{width:100%;height:auto;display:block}.topple-world-card[data-locked=true]{filter:saturate(.4);cursor:default}.topple-world-card:focus-visible{outline:3px solid var(--sky-accent);outline-offset:3px}.topple-continue{justify-content:center;width:100%;margin-top:22px}#topple-world-back{color:var(--sky-accent);min-height:44px;font-weight:700;display:block}#topple-world-title{color:var(--sky-ink);margin:12px 0 6px;font-size:24px}#topple-world-hint,#topple-arrival{color:var(--sky-muted);font-size:13px}#topple-play-selected{justify-content:center;width:100%;margin-top:20px}.topple-grid{gap:28px 16px;padding:20px 0;position:relative}.topple-grid:before{content:"";border:9px solid var(--topple-wood-light);opacity:.7;pointer-events:none;border-radius:42px;position:absolute;inset:40px 10px}.topple-grid button:nth-child(2n){translate:0 12px}.topple-arriving:after{content:"★";color:var(--sky-accent);font-size:32px;animation:.85s both topple-arrive;position:absolute;top:-32px}.topple-departing{animation:.4s both topple-depart}@keyframes topple-arrive{0%{transform:translate(var(--journey-x,0px),var(--journey-y,-60px)) scale(.4);opacity:0}60%{opacity:1}to{transform:translate(0)scale(1)}}@keyframes topple-depart{50%{scale:1.1}}@media (width<=600px){.topple-map-card{padding:20px 14px}.topple-worlds{gap:10px}.topple-world-card>:not(svg){margin:5px 10px 0}.topple-world-card strong{font-size:16px}.topple-world-card span{font-size:11px}.topple-grid{gap:22px 8px}}@media (prefers-reduced-motion:reduce){.topple-arriving:after,.topple-departing{animation:none}}.topple-breakdown{text-align:left;color:var(--sky-ink);gap:7px;margin:14px 0;font-size:13px;display:grid}.topple-breakdown div{justify-content:space-between;gap:16px;display:flex}.topple-breakdown dt{color:var(--sky-muted)}.topple-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.topple-star-help{color:var(--sky-muted);font-size:12px}.topple-share{justify-content:center;margin:12px auto 4px}.sky-stage[data-theme=paddock-topple] .sky-card{max-height:calc(100dvh - 24px);overflow:auto}@media (height<=500px) and (orientation:landscape){#topple-result .sky-card{max-width:620px;padding:16px 24px}#topple-result h2{font-size:28px}.topple-stars{margin:2px;font-size:30px}.topple-breakdown{justify-content:center;gap:18px;margin:8px 0;display:flex}.topple-breakdown div{text-align:center;gap:2px;display:grid}.topple-star-help,.topple-score-line{margin:5px 0}.topple-share{margin:6px auto}}.topple-grid button:nth-child(6){order:10}.topple-grid button:nth-child(7){order:9}.topple-grid button:nth-child(8){order:8}.topple-grid button:nth-child(9){order:7}.topple-grid button:nth-child(10){order:6}.topple-grid button:nth-child(-n+5){order:0}.sky-stage[data-theme=paddock-topple] .sky-bottom{max-width:200px}@media (width<=600px){.sky-stage[data-theme=paddock-topple] .sky-bottom{max-width:140px}}#topple-result .topple-link{min-height:44px;margin:8px auto 0;display:block}.topple-world-card[aria-disabled=true]:focus-visible{outline-color:var(--sky-muted)}@media (width<=600px){.topple-hud{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.topple-tools{position:absolute;top:62px;right:0}.sky-stage[data-theme=paddock-topple] .topple-hint{display:none}}.sky-stage[data-theme=paddock-topple] .sky-bottom .sky-button,.topple-tools .sky-button{min-width:44px;min-height:44px}.sky-stage[data-theme=paddock-topple] .sky-screen{z-index:6;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));align-items:safe center}.sky-stage[data-theme=paddock-topple] .sky-screen .sky-card{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.topple-games-home{z-index:6;top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));position:absolute}.topple-hud{top:calc(max(10px,env(safe-area-inset-top)) + 54px)}
