@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2?v=3f521fd7d1) format("woff2")}:root{--navy: #1b2347;--navy-2: #26305e;--navy-3: #33386e;--cream: #fff4de;--cream-dark: #ebd9b6;--orange: #f26b1d;--orange-dark: #c44e10;--gold: #ffd166;--sky: #bfe0f5;--font: "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--navy);color:#fbf9f4;font-family:var(--font)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}#app{position:fixed;inset:0;background:radial-gradient(120% 80% at 30% 10%,#3a4c9a,#26305e 45%,#1b2347)}#stage,#board-wrap,#topbar,#scene{position:absolute}#scene{display:block;border-radius:22px;border:3px solid var(--navy);box-shadow:0 4px #00000040;background:var(--sky)}#app{touch-action:none;overscroll-behavior:none}#buddy{position:absolute;display:block}#app{--hb: 60px}#topbar{display:flex;gap:8px;align-items:stretch;--mb: max(46px, calc(var(--hb) * .72))}#hud{flex:1 1 auto;display:flex;gap:6px;min-width:0}#topbar #menu-btn{width:var(--mb);height:var(--mb);font-size:calc(var(--mb) * .48)}#topbar.two #hud{flex-wrap:wrap;row-gap:6px}#topbar.two #goal-card{flex-basis:100%}#topbar.narrow .card{padding:2px 3px}#topbar.narrow #goal-card{flex-grow:1.25}#topbar.narrow #moves-card{flex-grow:.9}#topbar.two #menu-btn{align-self:flex-start;margin-top:calc((var(--hb) - var(--mb)) / 2)}.card{background:var(--cream);color:var(--navy);border:3px solid var(--navy);border-radius:16px;box-shadow:0 3px #00000047;padding:2px 6px;text-align:center;min-width:0;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.card b{font-size:calc(var(--hb) * .36);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.card small{font-size:max(11px,calc(var(--hb) * .18));font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:2px}#goal-card{flex-direction:row;gap:4px;flex-grow:1.45}#goal-card .col{display:flex;flex-direction:column;align-items:center;min-width:0}#goal-icon{width:calc(var(--hb) * .62);height:calc(var(--hb) * .62);flex:none}#goal-card{position:relative}#goal-card.nolabel #goal-label{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#goal-card.done{background:#d9f7c6}#moves-card{flex-grow:.75}#moves-card b{font-size:calc(var(--hb) * .44)}#moves-card.low b{color:var(--orange);animation:low-pulse 1s ease-in-out 2}.calm-motion #moves-card.low b,.calm-motion .bar .mark.on,.calm-motion .node.nope{animation:none}.calm-motion #panel{animation-name:fade-in}@keyframes fade-in{0%{opacity:0}}@keyframes low-pulse{50%{transform:scale(1.12)}}#score-card{flex-grow:1.1}#score-card b{font-size:calc(var(--hb) * .3)}.bar{position:relative;width:92%;height:calc(var(--hb) * .14);min-height:7px;background:var(--cream-dark);border-radius:6px;margin:3px 0 1px;border:2px solid var(--navy)}.bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold);border-radius:4px;transition:width .3s}.bar .mark{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;font-size:15px;line-height:16px;color:#b8a77a}.bar .mark:before{content:"★"}.bar .mark.on{color:#f5a300;animation:mark-on .4s cubic-bezier(.2,1.8,.4,1)}@keyframes mark-on{0%{transform:scale(2.2)}}.btn-icon{width:46px;height:46px;border-radius:50%;border:3px solid var(--navy);flex:none;align-self:center;background:var(--cream);color:var(--navy);font-size:22px;font-weight:700;box-shadow:0 4px #00000047;display:flex;align-items:center;justify-content:center;padding:0}#bubble{position:absolute;z-index:2;background:#fff;color:var(--navy);border:3px solid var(--navy);border-radius:18px;padding:6px 12px;font-weight:700;font-size:clamp(14px,2.6vmin,max(20px,calc(var(--hb) * .3)));white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px) scale(.8);transition:opacity .18s,transform .18s}#bubble:after{content:"";position:absolute;left:50%;bottom:-11px;width:14px;height:14px;background:#fff;border-right:3px solid var(--navy);border-bottom:3px solid var(--navy);transform:translate(-50%) rotate(45deg)}#bubble.show{opacity:1;transform:translate(-50%) scale(1)}.portrait #bubble{transform:translateY(-50%) scale(.8);transform-origin:left center;white-space:normal;width:max-content}.portrait #bubble.show{transform:translateY(-50%) scale(1)}.portrait #bubble:after{left:-11px;top:50%;bottom:auto;transform:translateY(-50%) rotate(135deg)}#board-wrap{touch-action:none}#board{display:block;width:100%;height:100%;touch-action:none}#combo{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(0);pointer-events:none;font-size:clamp(28px,7vmin,56px);font-weight:700;color:#fff;white-space:nowrap;z-index:2;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy)}#combo.show{animation:combo-pop 1s ease-out forwards}@keyframes combo-pop{0%{transform:translate(-50%,-50%) scale(calc(var(--k, 1) * .3)) rotate(-8deg);opacity:0}18%{transform:translate(-50%,-50%) scale(calc(var(--k, 1) * 1.15)) rotate(3deg);opacity:1}30%{transform:translate(-50%,-50%) scale(var(--k, 1)) rotate(0)}75%{opacity:1}to{transform:translate(-50%,-85%) scale(var(--k, 1));opacity:0}}.calm-motion #combo.show{animation-name:combo-calm}@keyframes combo-calm{0%{opacity:0;transform:translate(-50%,-50%) scale(var(--k, 1))}15%,75%{opacity:1;transform:translate(-50%,-50%) scale(var(--k, 1))}to{opacity:0;transform:translate(-50%,-50%) scale(var(--k, 1))}}#board-wrap{--u: 3.7px}#panel{position:absolute;left:5%;right:5%;top:50%;transform:translateY(-50%);max-height:94%;overflow:auto;background:var(--cream);color:var(--navy);border:4px solid var(--navy);border-radius:clamp(20px,calc(var(--u) * 7.5),48px);box-shadow:0 8px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(6px,calc(var(--u) * 2.8),26px);text-align:center;padding:clamp(12px,calc(var(--u) * 6),56px) clamp(10px,calc(var(--u) * 4),40px);animation:panel-in .35s cubic-bezier(.2,1.4,.4,1)}#panel>*{flex:none}#panel[hidden]{display:none}@keyframes panel-in{0%{transform:translateY(-50%) scale(.6);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}#panel h2{margin:0;font-size:clamp(20px,calc(var(--u) * 7.5),76px);line-height:1.15}#panel p{margin:0;font-size:clamp(14px,calc(var(--u) * 4.3),34px);font-weight:500}#panel .stars{display:flex;gap:6px;font-size:clamp(30px,calc(var(--u) * 11.8),124px);line-height:1}#panel .stars span{position:relative;color:#d8cba8;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill}#panel .stars span:nth-child(2){top:calc(var(--u) * -2.6)}#panel .stars span.on:after{content:"★";position:absolute;left:0;top:0;color:#ffc928;opacity:0;transform:translateY(-120%) scale(2.4) rotate(-40deg)}#panel .stars span.on.in:after{animation:star-fly .5s cubic-bezier(.25,1.5,.45,1) forwards}@keyframes star-fly{0%{opacity:0;transform:translateY(-120%) scale(2.4) rotate(-40deg)}40%{opacity:1}to{opacity:1;transform:none}}.calm-motion #panel .stars span.on.in:after{animation:star-calm .3s forwards}@keyframes star-calm{0%{opacity:0;transform:none}to{opacity:1;transform:none}}#panel .points-line{font-size:clamp(14px,calc(var(--u) * 4.5),36px);font-weight:700;color:#a86b00;display:inline-flex;align-items:center;gap:6px}#panel .points-line:before{content:"";width:.9em;height:.9em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b8 0 20%,var(--gold) 45%,#e0a200 100%);box-shadow:inset 0 0 0 2px #c98c00}#panel .points-line[hidden]{display:none}#panel .bonus-line{font-size:clamp(13px,calc(var(--u) * 4),30px);font-weight:600;opacity:.8}#panel .free{font-size:clamp(13px,calc(var(--u) * 3.7),28px);font-weight:500;opacity:.75}#panel .score-line{font-size:clamp(15px,calc(var(--u) * 4.8),38px);font-weight:700}#panel .buttons{display:flex;flex-wrap:wrap;gap:clamp(8px,calc(var(--u) * 2.7),24px);justify-content:center;margin-top:clamp(2px,calc(var(--u) * 1.6),14px)}#panel .pair{display:flex;flex-wrap:nowrap;gap:inherit;justify-content:center}#panel .btn{font-size:clamp(15px,calc(var(--u) * 4.5),36px);padding:clamp(6px,calc(var(--u) * 2.2),14px) clamp(14px,calc(var(--u) * 5.5),52px);min-height:clamp(44px,calc(var(--u) * 13.4),76px);white-space:nowrap}#board-wrap.short #panel{gap:clamp(5px,calc(var(--u) * 2),10px);padding:12px 10px}#board-wrap.short #panel .stars{font-size:clamp(30px,calc(var(--u) * 10.5),40px)}#panel.tight .bonus-line,#panel.tight .finale-thanks,#panel.tight .finale-kicker{display:none}#panel.tight .stars{font-size:clamp(28px,calc(var(--u) * 9),40px)}.btn{border:3px solid var(--navy);border-radius:999px;padding:10px 24px;font-size:clamp(17px,3.2vmin,24px);font-weight:700;box-shadow:0 5px 0 var(--navy);transition:transform .08s;min-height:50px}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--navy)}.btn-primary{background:var(--orange);color:#fff}.btn-secondary{background:var(--cream);color:var(--navy)}#panel .btn-secondary{background:#fff}#select{position:fixed;inset:0;overflow-y:auto;background:radial-gradient(120% 80% at 30% 10%,#3a4c9a,#26305e 45%,#1b2347);z-index:10}#select[hidden]{display:none}.select-inner{max-width:760px;margin:0 auto;padding:22px 16px 32px;text-align:center}#select .sel-title{margin:6px 0 0;font-size:clamp(36px,8vmin,60px);font-weight:700;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.3)}#select .sel-title span{color:var(--gold)}#select .sub{margin:4px 0 12px;font-size:clamp(16px,3vmin,20px);color:var(--sky)}#select h2{margin:18px 0 10px;font-size:clamp(20px,4vmin,26px)}#portraits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#portraits .portrait-btn{flex:0 0 82px;min-width:0}.portrait-btn{background:var(--navy-3);border:3px solid var(--navy);border-radius:20px;padding:6px 4px 4px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 4px #0000004d}.portrait-btn img{width:64px;height:64px;border-radius:50%;background:var(--sky);border:3px solid var(--navy);object-fit:cover}.portrait-btn span{font-size:14px;font-weight:600}.portrait-btn.on{background:var(--gold);color:var(--navy);outline:4px solid #fff}.proto{margin-top:22px;font-size:13px;color:var(--sky);opacity:.7}@media(min-width:700px)and (min-height:700px){#select{overflow:hidden}#select .select-inner{height:100%;display:flex;flex-direction:column;padding-bottom:0}#select .select-inner>*{flex:none}#select #seasons{width:100%}#select #sel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;width:100vw;margin-left:calc(50% - 50vw);padding:6px calc(50vw - 50%) 32px}}:focus-visible{outline:4px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 9px var(--navy)}#panel :focus-visible,#level-card :focus-visible{outline-color:var(--orange);box-shadow:0 0 0 9px var(--cream)}#panel .btn-primary:focus-visible,#level-card .btn-primary:focus-visible{outline-color:var(--navy)}.node:focus-visible{outline-offset:5px}:focus:not(:focus-visible){outline:none}.sel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-btn{text-decoration:none}.home-btn svg{width:24px;height:24px;fill:currentColor}#toggles{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toggle{display:inline-flex;align-items:center;gap:6px;border:3px solid var(--navy);border-radius:999px;min-height:44px;padding:4px 14px 4px 8px;font-size:15px;font-weight:600;background:var(--navy-3);color:#fff;box-shadow:0 3px #0000004d}.toggle .ico{width:22px;height:22px;border-radius:50%;border:2px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.toggle .ico:before{content:""}.toggle[aria-pressed=true]{background:var(--cream);color:var(--navy)}.toggle[aria-pressed=true] .ico:before{content:"✓"}#select{touch-action:pan-y}#combo{text-align:center;line-height:1}#combo small{display:block;font-size:.45em;margin-top:2px;color:var(--sky);-webkit-text-stroke-width:2px}#seasons{display:flex;gap:6px;justify-content:center;margin:14px auto 10px;max-width:520px}.season-tab{position:relative;flex:1 1 0;min-width:0;min-height:44px;border:3px solid var(--navy);border-radius:999px;padding:4px 6px;background:var(--navy-3);color:#fff;font-weight:700;font-size:clamp(14px,3.6vw,17px);box-shadow:0 3px #0000004d;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.season-tab .nm{overflow:hidden;text-overflow:ellipsis}.season-tab .lk{position:absolute;right:-4px;top:-7px;width:20px;height:20px;border-radius:50%;background:var(--navy);border:2px solid #b9c2e6;display:flex;align-items:center;justify-content:center}.season-tab .lk svg{width:11px;height:11px;display:block;color:#fff}.season-tab.soon{background:#2b3263;color:#b9c2e6}.season-tab.on{background:var(--cream);color:var(--navy)}.season-tab.season-spring.on{background:#ffd9e7}.season-tab.season-summer.on{background:#fff0c2}.season-tab.season-autumn.on{background:#ffd9b8}#map{position:relative;max-width:520px;margin:0 auto;border:3px solid var(--navy);border-radius:28px;overflow:hidden;box-shadow:0 6px #0000004d;background:radial-gradient(60% 40px at 20% 40%,rgba(255,255,255,.18),transparent),linear-gradient(180deg,var(--m-sky) 0,var(--m-sky-low) 70px,var(--m-ground) 120px,var(--m-ground) 55%,var(--m-ground-dark) 100%)}#map .trail{position:absolute;left:0;top:0;pointer-events:none}#map .trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}#map .trail .edge{stroke:#7a523659;stroke-width:34}#map .trail .road{stroke:var(--m-path);stroke-width:26}#map .trail .dots{stroke:#ffffffd9;stroke-width:4;stroke-dasharray:1 14}#map .decor{position:absolute;pointer-events:none;transform:translate(-50%,-100%) scale(var(--s, 1));transform-origin:50% 100%}#map .decor.tree svg{width:70px;height:101px;display:block}#map .decor.bush svg{width:48px;height:24px;display:block}#map .next-sign{position:absolute;transform:translate(-50%,-50%);background:#fff;color:var(--navy);border:3px solid var(--navy);border-radius:14px;padding:4px 12px;display:flex;flex-direction:column;align-items:center;line-height:1.1;box-shadow:0 3px #00000040;opacity:.85}#map .next-sign .lk svg{width:14px;height:14px;display:block}#map .next-sign b{font-size:16px}#map .next-sign small{font-size:12px;opacity:.75}#map .next-sign.open{opacity:1;background:var(--orange);color:#fff;font:inherit;cursor:pointer}#map .next-sign.open small{opacity:.9}.node{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;padding:0;border:4px solid var(--navy);background:var(--cream);color:var(--navy);box-shadow:0 5px #1b23478c;display:flex;align-items:center;justify-content:center;z-index:1}.node .num{font-size:28px;font-weight:700;line-height:1}.node .num svg{width:24px;height:24px;display:block}.node .st{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);background:var(--navy);border-radius:999px;padding:1px 5px 2px;display:flex;gap:0;font-size:13px;line-height:1;white-space:nowrap}.node .st i{font-style:normal;color:#5a6293}.node .st i.on{color:var(--gold)}.node.done{background:#fff}.node.current{background:var(--orange);color:#fff;width:74px;height:74px;margin:-37px 0 0 -37px}.node.current .num{font-size:32px}.node.current:before{content:"";position:absolute;inset:-12px;border-radius:50%;border:4px solid #fff;opacity:0;animation:node-pulse 1.6s ease-out infinite}@keyframes node-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.25);opacity:0}}.calm-motion .node.current:before{animation:none;opacity:.7;transform:none}.node.current .st{display:none}.node.locked{background:#c9d3c2;color:#6d7a88;box-shadow:0 4px #1b234759}.node.locked .st{display:none}.node.nope{animation:nope .35s}@keyframes nope{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.soon-island{padding:48px 20px 56px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--navy);background:radial-gradient(70% 55% at 50% 60%,rgba(255,255,255,.55),transparent 70%)}.soon-island .lock{width:64px;height:64px;border-radius:50%;background:var(--cream);border:4px solid var(--navy);display:flex;align-items:center;justify-content:center}.soon-island .lock svg{width:30px;height:30px}.soon-island h3{margin:6px 0 0;font-size:28px}.soon-island b{font-size:18px;background:var(--navy);color:#fff;border-radius:999px;padding:3px 12px}.soon-island p{margin:6px 0 0;font-size:16px;font-weight:500;max-width:300px}#level-card{position:fixed;inset:0;z-index:20;background:#0f142d8c;display:flex;align-items:center;justify-content:center;padding:16px}#level-card[hidden]{display:none}#level-card .lc{position:relative;width:min(360px,100%);background:var(--cream);color:var(--navy);border:4px solid var(--navy);border-radius:28px;box-shadow:0 8px #0000004d;padding:22px 18px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;animation:card-in .3s cubic-bezier(.2,1.4,.4,1)}@keyframes card-in{0%{transform:scale(.7);opacity:0}}.calm-motion #level-card .lc{animation:none}#level-card small{font-size:15px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.03em}#level-card h3{margin:0;font-size:28px}#level-card p{margin:0 0 6px;font-size:18px;font-weight:500}#level-card .lc-stars{font-size:34px;line-height:1}#level-card .lc-stars i{font-style:normal;color:#d8cba8;-webkit-text-stroke:2px var(--navy);paint-order:stroke fill}#level-card .lc-stars i.on{color:#ffc928}#level-card .lc-close{position:absolute;right:-10px;top:-10px;width:44px;height:44px;font-size:18px}#level-card .btn-primary{min-width:160px}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:30;pointer-events:none;background:var(--navy);color:#fff;border:3px solid var(--cream);border-radius:999px;padding:8px 18px;font-weight:600;transition:opacity .2s,transform .2s;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%)}#power{position:absolute;z-index:1;width:var(--ps, 58px);height:var(--ps, 58px);padding:0;border:0;border-radius:50%;background:conic-gradient(var(--c, #ffb020) calc(var(--p, 0) * 1turn),rgba(27,35,71,.55) 0);box-shadow:0 0 0 3px var(--navy),0 4px 0 3px #00000040;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:transform .2s}#power .ring{position:absolute;inset:15%;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 2px var(--navy)}#power .ico{position:relative;width:46%;height:46%;display:block}#power .ico svg{width:100%;height:100%;display:block;fill:#b8b2a2;stroke:var(--navy);stroke-width:1.6;stroke-linejoin:round}#power small{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);background:var(--navy);color:#fff;border-radius:999px;padding:1px 7px;font-size:max(11px,calc(var(--ps, 58px) * .19));font-weight:700;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}#power:disabled{cursor:default}#power.full{cursor:pointer;animation:power-ready .9s ease-in-out infinite;box-shadow:0 0 0 3px var(--navy),0 0 18px 6px var(--c),0 4px 0 3px #00000040}#power.full .ring{background:var(--g, #fff0b8)}#power.full .ico svg{fill:var(--c, #ffb020)}#power.full small{background:var(--orange)}#power.used{opacity:.55}@keyframes power-ready{50%{transform:scale(1.1) rotate(-4deg)}}.calm-motion #power.full,#power.full.calm{animation:none}#confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}#panel .finale-kicker{font-size:clamp(13px,calc(var(--u) * 3.7),28px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-dark)}#panel .finale-line{font-weight:700;font-size:clamp(15px,calc(var(--u) * 4.8),36px);color:var(--navy);text-wrap:balance}#panel .finale-line:before,#panel .finale-line:after{content:"❄";color:#7fb8ff;font-size:.8em;margin:0 .4em}#panel .finale-thanks{font-size:clamp(13px,calc(var(--u) * 3.7),28px);opacity:.8;text-wrap:balance}#panel.finale{background:linear-gradient(180deg,#fff4de,#eaf3fc)}.season-tab.season-winter.on{background:#dcecff}#map.season-autumn{background:radial-gradient(ellipse 6px 3px at 20% 30%,#e0782a 98%,transparent) 0 0 / 74px 58px,radial-gradient(ellipse 5px 3px at 60% 70%,#c9462a 98%,transparent) 20px 30px / 96px 70px,radial-gradient(ellipse 5px 3px at 40% 50%,#f2b134 98%,transparent) 40px 10px / 62px 84px,radial-gradient(ellipse 4px 2.5px at 80% 20%,#f2963a 98%,transparent) 8px 44px / 110px 64px,radial-gradient(60% 40px at 20% 40%,rgba(255,255,255,.18),transparent),linear-gradient(180deg,#8fc7ea 0,#f4dcae 70px,#c3ad5a 120px,#b3a34f 45%,#9a9342 75%,#86803a)}#map.season-winter{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95) 1.6px,transparent 2.4px) 0 0 / 58px 46px,radial-gradient(circle at 70% 60%,rgba(127,184,255,.55) 1.4px,transparent 2.2px) 22px 18px / 74px 60px,linear-gradient(180deg,#3f64b4 0,#8ea4d8 40px,#d8c4e6,#eef4fb 120px,#f4f8fd 55%,#dbe6f3)}#map.season-winter .trail .road{stroke:#fff}#map.season-winter .trail .edge{stroke:#4f6ea859}#map.season-winter .trail .dots{stroke:#7fb8ffe6}#panel.finale{gap:clamp(5px,calc(var(--u) * 2.1),20px);padding:clamp(12px,calc(var(--u) * 4.8),46px) clamp(10px,calc(var(--u) * 3.7),36px)}#panel.finale h2{font-size:clamp(20px,calc(var(--u) * 6.9),68px)}#panel.finale .stars{font-size:clamp(30px,calc(var(--u) * 10.5),104px)}#panel.finale.small{gap:clamp(5px,calc(var(--u) * 1.6),8px);padding:12px 10px}#panel.finale.small .finale-thanks{display:none}#panel.finale.small .stars{font-size:clamp(30px,calc(var(--u) * 9.6),40px)}
