.pfm-runner{--holiday-green:#224b20;--holiday-red:#7a0000;--runner-blue:var(--holiday-green);--runner-gold:#c4a575;--runner-cream:#f9f5ec;--runner-turquoise:#0395b3;--run-ground-offset:26px;--run-progress:0;display:block;background:var(--runner-cream);color:var(--runner-blue);padding:clamp(44px,6vw,88px) 24px;font-family:var(--text-font-family,sans-serif)}.pfm-runner *,.pfm-runner *:before,.pfm-runner *:after{box-sizing:border-box}.pfm-runner [hidden]{display:none!important}.pfm-runner__container{max-width:1240px;margin-inline:auto}.pfm-runner__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:20px}.pfm-runner__heading-group{max-width:690px}.pfm-runner__eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pfm-runner__title{margin:0;font-family:var(--heading-font-family,sans-serif);font-weight:var(--heading-font-weight,700);font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.035em}.pfm-runner__intro{margin:15px 0 0;max-width:560px;font-size:15px;line-height:1.65}.pfm-runner__scoreboard{display:flex;flex-shrink:0;gap:0;border:1px solid #c4a57580;border-radius:12px;background:#fff9;overflow:hidden}.pfm-runner__scoreboard>div{display:grid;justify-items:center;gap:4px;min-width:84px;padding:12px 16px}.pfm-runner__scoreboard>div+div{border-left:1px solid #c4a57560}.pfm-runner__scoreboard span{font-size:10px;letter-spacing:.09em;text-transform:uppercase}.pfm-runner__scoreboard output{font-size:25px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pfm-runner__instructions{max-width:850px;margin:0 0 15px;font-size:13px;line-height:1.6}.pfm-runner__motion-note{display:none;margin:0 0 16px;font-size:13px;line-height:1.6;font-weight:600}.pfm-runner__stage{position:relative;isolation:isolate;overflow:hidden;width:100%;height:340px;border:1px solid var(--runner-gold);border-radius:18px;background:radial-gradient(ellipse at 68% 110%,#285e4f 0,transparent 66%),var(--runner-blue);touch-action:pan-y;outline-offset:5px}.pfm-runner__stage:after{content:"";position:absolute;inset:auto 0 0;height:26px;border-top:1px solid #c4a575b3;background:#c4a5751a;z-index:1;pointer-events:none}.pfm-runner__scene-label{position:absolute;top:27px;left:30px;color:var(--runner-cream);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.pfm-runner__horizon{position:absolute;left:-3%;right:-3%;bottom:26px;height:115px;border-top:1px solid #c4a57526;border-radius:50% 50% 0 0;transform:rotate(-3deg);pointer-events:none}.pfm-runner__scene-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pfm-runner__scene-stars i{position:absolute;width:8px;height:8px;background:var(--runner-gold);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);opacity:.7}.pfm-runner__scene-stars i:nth-child(1){top:24%;left:17%}.pfm-runner__scene-stars i:nth-child(2){top:18%;left:39%;width:12px;height:12px}.pfm-runner__scene-stars i:nth-child(3){top:35%;left:61%}.pfm-runner__scene-stars i:nth-child(4){top:16%;left:76%;width:6px;height:6px}.pfm-runner__scene-stars i:nth-child(5){top:49%;left:29%;width:6px;height:6px}.pfm-runner__player{position:absolute;left:0;bottom:26px;width:44px;height:30px;z-index:5;pointer-events:none;will-change:transform}.pfm-runner:not([data-booted]) .pfm-runner__player{transform:translate3d(28px,0,0)}.pfm-runner__capsule{position:absolute;top:0;right:0;bottom:5px;left:0;border:1.5px solid var(--runner-cream);border-radius:18px;background:linear-gradient(90deg,var(--runner-turquoise) 0 50%,var(--runner-cream) 50%);box-shadow:0 3px 8px #0002}.pfm-runner__capsule:before{content:"";position:absolute;top:3px;bottom:3px;left:50%;border-left:1px solid #173f352b}.pfm-runner__capsule i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--runner-blue);right:8px;top:8px;box-shadow:6px 0 var(--runner-blue)}.pfm-runner__feet:before,.pfm-runner__feet:after{content:"";position:absolute;bottom:0;width:8px;height:6px;background:var(--runner-gold);border-radius:0 0 3px 3px}.pfm-runner__feet:before{left:9px}.pfm-runner__feet:after{right:9px}.pfm-runner__objects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pfm-runner__obstacle,.pfm-runner__star{position:absolute;left:0;bottom:26px;pointer-events:none;will-change:transform}.pfm-runner__obstacle{width:28px;height:28px;border:1px solid var(--runner-gold);border-radius:3px;background:linear-gradient(90deg,transparent 42%,var(--runner-turquoise) 42% 58%,transparent 58%),var(--runner-cream);box-shadow:0 2px 4px #0002;z-index:4}.pfm-runner__obstacle:before{content:"";position:absolute;left:5px;right:5px;top:-7px;height:8px;border:2px solid var(--runner-gold);border-radius:50%}.pfm-runner__obstacle:after{content:"";position:absolute;top:8px;left:-1px;right:-1px;height:4px;background:var(--runner-turquoise)}.pfm-runner__star,.pfm-runner__poster-star{width:18px;height:18px;background:var(--runner-gold);clip-path:polygon(50% 0,62% 34%,98% 36%,70% 59%,79% 95%,50% 75%,21% 95%,30% 59%,2% 36%,38% 34%);z-index:4}.pfm-runner__poster-props{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pfm-runner[data-booted]:not([data-state=idle]) .pfm-runner__poster-props{display:none}.pfm-runner__poster-gift{position:absolute;bottom:26px;width:35px;height:34px;border:1px solid var(--runner-gold);border-radius:3px;background:linear-gradient(90deg,transparent 43%,var(--runner-turquoise) 43% 57%,transparent 57%),var(--runner-cream);box-shadow:0 4px 10px #0002}.pfm-runner__poster-gift:after{content:"";position:absolute;top:9px;left:0;right:0;height:5px;background:var(--runner-turquoise)}.pfm-runner__poster-gift i{position:absolute;top:-10px;left:7px;width:20px;height:11px;border:2px solid var(--runner-gold);border-radius:50%}.pfm-runner__poster-gift--one{left:35%}.pfm-runner__poster-gift--two{left:58%;width:27px;height:28px;transform:rotate(4deg)}.pfm-runner__poster-star{position:absolute}.pfm-runner__poster-star--one{left:28%;bottom:100px}.pfm-runner__poster-star--two{left:46%;bottom:145px}.pfm-runner__poster-star--three{left:62%;bottom:112px}.pfm-runner__goal{position:absolute;right:4%;bottom:26px;width:148px;margin:0;text-align:center;z-index:2}.pfm-runner__goal-arch{display:grid;place-items:center;overflow:hidden;width:100%;height:186px;padding:9px 10px 0;border:1px solid #c4a575b3;border-bottom:0;border-radius:90px 90px 0 0;background:var(--runner-cream)}.pfm-runner__goal img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom}.pfm-runner__goal-empty{font-family:var(--heading-font-family,sans-serif);font-size:15px;line-height:1.4}.pfm-runner__goal-podium{display:block;height:20px;border:1px solid #e5d1ac;border-radius:3px;background:linear-gradient(90deg,#ad8a59,var(--runner-gold) 40%,#dbc49e);box-shadow:0 4px #173f3550}.pfm-runner__goal figcaption{position:absolute;left:50%;bottom:-20px;transform:translate(-50%);width:190px;color:var(--runner-cream);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfm-runner[data-goal-ready=true] .pfm-runner__goal-arch{border-color:var(--runner-gold);box-shadow:0 0 0 3px #c4a57533}.pfm-runner__result{position:absolute;z-index:8;top:24px;right:24px;bottom:24px;left:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border:1px solid var(--runner-gold);border-radius:12px;background:#f9f5ecf5;color:var(--runner-blue);text-align:center}.pfm-runner__result-spark{font-size:26px;line-height:1;color:#967747}.pfm-runner__result h3{max-width:600px;margin:10px 0;font-family:var(--heading-font-family,sans-serif);font-size:clamp(22px,3vw,34px);line-height:1.2;outline-offset:4px}.pfm-runner__result p{margin:0;font-size:14px;line-height:1.6}.pfm-runner__result output{margin-left:5px;font-size:22px;font-weight:600}.pfm-runner__result .pfm-runner__result-note{margin-top:10px;font-size:12px;max-width:350px}.pfm-runner__footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px}.pfm-runner__play-actions{min-width:0}.pfm-runner__controls{display:none;flex-wrap:wrap;gap:9px}.pfm-runner[data-booted] .pfm-runner__controls{display:flex}.pfm-runner__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;min-width:90px;max-width:100%;padding:11px 20px;border:1px solid var(--runner-blue);border-radius:5px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.5;cursor:pointer;touch-action:manipulation}.pfm-runner__button--primary{border-color:var(--holiday-red);background:var(--holiday-red);color:var(--runner-cream)}.pfm-runner__button--outline{background:transparent;color:var(--runner-blue)}.pfm-runner__button:disabled{opacity:.45;cursor:default}.pfm-runner__button:focus-visible,.pfm-runner__stage:focus-visible,.pfm-runner__shop-actions a:focus-visible{outline:2px solid var(--runner-turquoise);outline-offset:4px}.pfm-runner__status,.pfm-runner__noscript{margin:11px 0 0;font-size:12px;line-height:1.6}.pfm-runner__shop-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;max-width:42%}.pfm-runner__shop-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;min-height:44px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.pfm-runner__product-link{font-weight:400!important;font-size:11px!important}@media(hover:hover){.pfm-runner__button--primary:hover{background:#4c1721}.pfm-runner__button--outline:not(:disabled):hover{background:#173f350d}.pfm-runner__shop-actions a:hover{text-decoration-thickness:2px}}.pfm-runner__eyebrow,.pfm-runner__scoreboard output{color:var(--holiday-red)}.pfm-runner__reward{display:grid;justify-items:center;gap:9px;width:min(100%,380px);margin-top:16px;padding:14px 16px;border:1px solid var(--runner-gold);border-radius:8px;background:var(--runner-cream);color:var(--runner-blue)}.pfm-runner__reward-code{display:block;max-width:100%;padding:7px 14px;border:1px dashed var(--runner-gold);border-radius:3px;color:var(--holiday-red);background:#fffdf7;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:.08em;overflow-wrap:anywhere}.pfm-runner__reward-terms{max-width:100%;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.pfm-runner__reward-terms p{font-size:inherit;line-height:inherit}.pfm-runner__reward-terms a{text-decoration:underline;text-underline-offset:3px}.pfm-runner__result:has(.pfm-runner__reward:not([hidden])){justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain}@media(max-width:699px){.pfm-runner{padding:44px 18px}.pfm-runner__header{display:block;margin-bottom:16px}.pfm-runner__eyebrow{font-size:10px;margin-bottom:10px}.pfm-runner__intro{font-size:14px;margin-top:12px}.pfm-runner__scoreboard{width:max-content;max-width:100%;margin-top:20px}.pfm-runner__scoreboard>div{min-width:76px;padding:10px 17px}.pfm-runner__scoreboard output{font-size:23px}.pfm-runner__instructions{font-size:12px;margin-bottom:13px}.pfm-runner__stage{height:265px;border-radius:12px}.pfm-runner__scene-label{top:22px;left:18px;font-size:8px;letter-spacing:.13em}.pfm-runner__goal{right:5%;width:84px}.pfm-runner__goal-arch{height:126px;padding:8px 5px 0;border-radius:50px 50px 0 0}.pfm-runner__goal-podium{height:14px}.pfm-runner__goal figcaption{width:115px;font-size:7px;bottom:-17px}.pfm-runner__poster-gift--one{left:33%;width:27px;height:28px}.pfm-runner__poster-gift--two{left:56%;width:22px;height:23px}.pfm-runner__poster-gift i{width:15px;left:5px;height:8px;top:-8px}.pfm-runner__poster-star--one{left:25%;bottom:85px}.pfm-runner__poster-star--two{left:42%;bottom:123px}.pfm-runner__poster-star--three{left:57%;bottom:100px}.pfm-runner__footer{flex-direction:column;gap:13px;margin-top:17px}.pfm-runner__play-actions{width:100%}.pfm-runner__controls{gap:8px}.pfm-runner__button{min-width:75px;padding-inline:15px}.pfm-runner__shop-actions{max-width:100%;width:100%;align-items:flex-start;gap:0;border-top:1px solid #c4a57566;padding-top:8px}.pfm-runner__shop-actions a{min-height:44px}.pfm-runner__result{top:13px;right:13px;bottom:13px;left:13px;padding:16px}.pfm-runner__result .pfm-runner__result-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.pfm-runner__motion-note{display:block}.pfm-runner *,.pfm-runner *:before,.pfm-runner *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pfm-runner__stage{height:400px;box-shadow:0 12px 30px #224b2012}.pfm-runner__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,rgb(0 0 0 / .08),transparent 46%,rgb(249 245 236 / .04));pointer-events:none}.pfm-runner__scene-label{z-index:2;opacity:.82}.pfm-runner__scene-stars{z-index:1}.pfm-runner__horizon{height:145px;opacity:.8}.pfm-runner__scenery{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;animation-play-state:paused}.pfm-runner__scenery--far{background-image:radial-gradient(circle at 20% 34%,rgb(196 165 117 / .35) 0 2px,transparent 6px),radial-gradient(circle at 73% 20%,rgb(249 245 236 / .18) 0 1px,transparent 4px),radial-gradient(circle at 56% 61%,rgb(196 165 117 / .17) 0 2px,transparent 6px);background-size:510px 100%,730px 100%,620px 100%;animation:pfm-runner-scenery-far 24s linear infinite;animation-play-state:paused}.pfm-runner__scenery--near{inset:auto 0 var(--run-ground-offset) 0;height:50px;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 82px,rgb(196 165 117 / .35) 82px 84px,transparent 84px 170px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);animation:pfm-runner-scenery-near 9s linear infinite;animation-play-state:paused}.pfm-runner[data-state=running] .pfm-runner__scenery{animation-play-state:running}.pfm-runner__journey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:28px;margin:0 0 16px}.pfm-runner__progress-meta{grid-column:1;grid-row:1}.pfm-runner__progress{grid-column:1;grid-row:2}.pfm-runner__lives{grid-column:2;grid-row:1 / span 2}.pfm-runner__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:11px;line-height:1.4}.pfm-runner__progress-meta>span{font-weight:600;letter-spacing:.04em}.pfm-runner__progress-meta output{color:var(--holiday-red);font-variant-numeric:tabular-nums}.pfm-runner__progress{height:7px;overflow:hidden;border-radius:20px;background:#c4a5753d}.pfm-runner__progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--holiday-red);transform:scaleX(clamp(0,var(--run-progress,0),1));transform-origin:left center}.pfm-runner__lives{display:flex;align-items:center;gap:7px;min-height:30px;white-space:nowrap;font-size:11px;line-height:1.3}.pfm-runner__lives>span:first-child{margin-right:2px;font-weight:600}.pfm-runner__lives output{font-variant-numeric:tabular-nums}.pfm-runner__lives [data-run-life]{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(196 165 117 / .55);border-radius:50%;color:var(--holiday-red);background:#fff6;transition:opacity .2s ease,background .2s ease}.pfm-runner__lives [data-run-life]:before{content:"\2665";font-family:Arial,sans-serif;font-size:14px;line-height:1}.pfm-runner[data-lives="1"] .pfm-runner__lives [data-run-life]~[data-run-life],.pfm-runner[data-lives="0"] .pfm-runner__lives [data-run-life]{opacity:.25;background:transparent}.pfm-runner__player{bottom:var(--run-ground-offset);width:56px;height:40px}.pfm-runner__player:after{content:"";position:absolute;z-index:-1;left:5px;right:5px;bottom:-3px;height:6px;border-radius:50%;background:#0818084d;filter:blur(2px);transition:opacity .16s ease,scale .16s ease}.pfm-runner__capsule{top:0;right:0;bottom:7px;left:0;border-width:1.5px;border-radius:25px;background:linear-gradient(180deg,rgb(255 255 255 / .2),transparent 50%,rgb(0 0 0 / .05)),linear-gradient(90deg,var(--runner-turquoise) 0 50%,var(--runner-cream) 50%);box-shadow:inset 0 -3px 3px #0000000d,0 3px 8px #00000029;transform-origin:center 70%;transition:rotate .12s ease}.pfm-runner__capsule:after{content:"";position:absolute;inset:4px 7px auto;height:4px;border-radius:20px;background:linear-gradient(90deg,rgb(255 255 255 / .42),transparent 75%)}.pfm-runner__capsule i{right:11px;top:12px;width:3px;height:3px;box-shadow:7px 0 var(--runner-blue)}.pfm-runner__feet:before,.pfm-runner__feet:after{width:9px;height:8px;transform-origin:center top}.pfm-runner__feet:before{left:12px}.pfm-runner__feet:after{right:12px}.pfm-runner[data-state=running]:not([data-jumping=true]) .pfm-runner__capsule{animation:pfm-runner-capsule-step .3s ease-in-out infinite}.pfm-runner[data-state=running]:not([data-jumping=true]) .pfm-runner__feet:before{animation:pfm-runner-footstep .3s ease-in-out infinite}.pfm-runner[data-state=running]:not([data-jumping=true]) .pfm-runner__feet:after{animation:pfm-runner-footstep .3s ease-in-out -.15s infinite}.pfm-runner[data-jumping=true] .pfm-runner__capsule{rotate:-11deg}.pfm-runner[data-jumping=true] .pfm-runner__feet:before{rotate:-18deg}.pfm-runner[data-jumping=true] .pfm-runner__feet:after{rotate:18deg}.pfm-runner[data-jumping=true] .pfm-runner__player:after{opacity:.2;scale:.65}.pfm-runner[data-hurt=true] .pfm-runner__capsule{outline:3px solid var(--runner-gold);outline-offset:5px;box-shadow:0 0 20px #c4a57573}.pfm-runner[data-hurt=true] .pfm-runner__player:after{background:#c4a57573}.pfm-runner__effects{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.pfm-runner__feedback{position:absolute;z-index:6;display:block;padding:3px 7px;border:1px solid rgb(196 165 117 / .55);border-radius:20px;color:var(--runner-cream);background:#224b20eb;font-size:17px;font-weight:700;line-height:1.2;pointer-events:none;animation:pfm-runner-pickup .75s ease-out both}.pfm-runner[data-feedback=star] [data-run-score]{animation:pfm-runner-score-pop .32s ease-out}.pfm-runner:not([data-booted]) .pfm-runner__welcome{display:none}.pfm-runner__welcome{position:absolute;z-index:7;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(420px,calc(100% - 36px));max-height:calc(100% - 34px);overflow:auto;padding:26px 28px;border:1px solid var(--runner-gold);border-radius:16px;background:var(--runner-cream);box-shadow:0 15px 50px #00000029;color:var(--runner-blue);text-align:center;animation:pfm-runner-panel-in .25s ease-out both;overscroll-behavior:contain}.pfm-runner__welcome-kicker,.pfm-runner__result-kicker{margin:0;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--holiday-red)}.pfm-runner__welcome h3{margin:0;font-family:var(--heading-font-family,sans-serif);font-size:clamp(24px,3vw,32px);font-weight:var(--heading-font-weight,700);line-height:1.12;letter-spacing:-.025em}.pfm-runner__welcome p:not(.pfm-runner__welcome-kicker){max-width:310px;margin:0;font-size:13px;line-height:1.6}.pfm-runner__welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:2px}.pfm-runner__welcome .pfm-runner__button{min-width:142px}.pfm-runner__welcome-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;padding:0 10px;font-size:11px;line-height:1.4}.pfm-runner__welcome-controls kbd{display:inline-grid;place-items:center;min-width:38px;min-height:26px;padding:3px 8px;border:1px solid rgb(34 75 32 / .3);border-bottom-width:3px;border-radius:5px;background:#ffffff8c;font:inherit;font-weight:600}.pfm-runner__welcome p.pfm-runner__welcome-chances{font-size:11px;font-weight:600}.pfm-runner__countdown,.pfm-runner__paused{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#152b11e0;color:var(--runner-cream);text-align:center}.pfm-runner__countdown-value{display:grid;place-items:center;min-width:112px;min-height:112px;border:1px solid var(--runner-gold);border-radius:50%;font-family:var(--heading-font-family,sans-serif);font-size:72px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.pfm-runner__countdown-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pfm-runner__paused h3{margin:0;font-family:var(--heading-font-family,sans-serif);font-size:28px;line-height:1.2}.pfm-runner__paused p{max-width:300px;margin:0;font-size:13px;line-height:1.6}.pfm-runner__paused .pfm-runner__button{margin-top:5px}.pfm-runner[data-booted]:has(.pfm-runner__welcome) [data-run-start],.pfm-runner:has(.pfm-runner__result-actions) [data-run-retry]{display:none}.pfm-runner__result{top:18px;right:18px;bottom:18px;left:18px;gap:8px;width:min(660px,calc(100% - 36px));margin-inline:auto;padding:20px 26px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 12px 45px #0000001f;animation:pfm-runner-panel-in .25s ease-out both}.pfm-runner__result-spark{flex-shrink:0}.pfm-runner__result h3{margin:0;font-size:clamp(23px,3vw,30px);letter-spacing:-.025em}.pfm-runner__result p{font-size:13px;line-height:1.5}.pfm-runner__result .pfm-runner__result-kicker{font-size:10px}.pfm-runner__result output{font-size:20px}.pfm-runner__result .pfm-runner__result-note{margin-top:0;font-size:11px}.pfm-runner__result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:5px}.pfm-runner__result-actions .pfm-runner__button{min-height:42px;padding:9px 17px;text-decoration:none}.pfm-runner__reward{position:relative;flex-shrink:0;gap:7px;width:min(100%,390px);margin-top:5px;padding:13px 20px;border-style:dashed;border-radius:10px;background:var(--runner-cream);box-shadow:0 3px #c4a5751f}.pfm-runner__reward:before,.pfm-runner__reward:after{content:"";position:absolute;top:50%;width:12px;height:12px;border:1px solid var(--runner-gold);border-radius:50%;background:var(--runner-cream)}.pfm-runner__reward:before{left:-7px}.pfm-runner__reward:after{right:-7px}.pfm-runner__reward h3,.pfm-runner__reward h4{margin:0;font-family:var(--heading-font-family,sans-serif);font-weight:var(--heading-font-weight,700);font-size:16px;line-height:1.3;letter-spacing:-.015em}.pfm-runner__result .pfm-runner__reward-code{width:100%;padding:8px 12px;border:0;border-radius:5px;background:#c4a57521;font-size:20px;line-height:1.25;letter-spacing:.08em;font-variant-numeric:tabular-nums}.pfm-runner__result .pfm-runner__reward-terms,.pfm-runner__reward-terms p{font-size:10px;line-height:1.5}.pfm-runner__reward-copy{min-height:38px;padding:7px 15px;border-color:var(--holiday-red);background:var(--holiday-red);color:var(--runner-cream);font-size:11px}.pfm-runner__reward [data-run-copy-status]{min-height:1.3em;margin:0;font-size:10px;line-height:1.3}.pfm-runner__reward [data-run-copy-status]:empty{display:none}.pfm-runner__result:has(.pfm-runner__reward:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"spark ticket" "kicker ticket" "heading ticket" "score ticket" "note ticket" "actions actions";align-content:safe center;align-items:center;justify-content:initial;column-gap:20px;row-gap:7px}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-spark{grid-area:spark;justify-self:center}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-kicker{grid-area:kicker}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>[data-run-result-title]{grid-area:heading}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>p:not([class]){grid-area:score}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-note{grid-area:note}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__reward{grid-area:ticket;width:100%;margin-top:0}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-actions{grid-area:actions}.pfm-runner__button{border-radius:999px}.pfm-runner__button--outline{border-color:#224b2099}.pfm-runner__button:focus-visible,.pfm-runner__stage:focus-visible,.pfm-runner__shop-actions a:focus-visible{outline-color:var(--runner-turquoise)}@media(hover:hover){.pfm-runner__button--primary:hover{background:#600000}.pfm-runner__button--outline:not(:disabled):hover{background:#224b200d}}@keyframes pfm-runner-scenery-far{to{background-position:-510px 0,-730px 0,-620px 0}}@keyframes pfm-runner-scenery-near{to{background-position:-170px 0}}@keyframes pfm-runner-capsule-step{50%{translate:0 -1.5px;rotate:2deg}}@keyframes pfm-runner-footstep{0%,to{rotate:-20deg}50%{rotate:20deg}}@keyframes pfm-runner-pickup{0%{opacity:0;translate:0 0;scale:.8}18%{opacity:1;scale:1}75%{opacity:1}to{opacity:0;translate:0 -38px;scale:1.05}}@keyframes pfm-runner-score-pop{50%{scale:1.2}}@keyframes pfm-runner-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:699px){.pfm-runner__stage{height:340px;border-radius:14px}.pfm-runner__header{margin-bottom:18px}.pfm-runner__scoreboard{display:flex;width:100%;margin-top:18px}.pfm-runner__scoreboard>div{flex:1;min-width:0;padding:10px 12px}.pfm-runner__journey{column-gap:14px;margin-bottom:13px}.pfm-runner__progress-meta{gap:7px;font-size:10px}.pfm-runner__lives{gap:5px;font-size:10px}.pfm-runner__lives [data-run-life]{width:23px;height:23px}.pfm-runner__lives [data-run-life]:before{font-size:12px}.pfm-runner__scene-label{top:18px;left:17px}.pfm-runner__player{width:48px;height:36px}.pfm-runner__capsule i{top:10px;right:10px;box-shadow:6px 0 var(--runner-blue)}.pfm-runner__feet:before{left:10px}.pfm-runner__feet:after{right:10px}.pfm-runner__goal{width:90px}.pfm-runner__goal-arch{height:135px}.pfm-runner__welcome{width:calc(100% - 28px);gap:6px;padding:16px;border-radius:12px}.pfm-runner__welcome h3{font-size:25px}.pfm-runner__welcome p:not(.pfm-runner__welcome-kicker){font-size:12px}.pfm-runner__welcome p.pfm-runner__welcome-chances{font-size:10px}.pfm-runner__welcome .pfm-runner__button{min-height:46px;min-width:144px}.pfm-runner__countdown-value{min-width:96px;min-height:96px;font-size:62px}.pfm-runner__result{top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);gap:8px;padding:18px 15px;border-radius:10px}.pfm-runner__result h3{font-size:24px}.pfm-runner__result-actions{width:100%;gap:7px;margin-top:5px}.pfm-runner__result-actions .pfm-runner__button{flex:1;min-width:115px;min-height:44px;padding:10px 12px;font-size:11px}.pfm-runner__reward{padding:12px 16px;gap:7px}.pfm-runner__reward h3,.pfm-runner__reward h4{font-size:15px}.pfm-runner__result .pfm-runner__reward-code{font-size:18px}.pfm-runner__reward-copy{min-height:44px}.pfm-runner__result:has(.pfm-runner__reward:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "heading" "score" "ticket" "actions";align-content:start;gap:6px;padding-block:16px}.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-spark,.pfm-runner__result:has(.pfm-runner__reward:not([hidden]))>.pfm-runner__result-note{display:none}.pfm-runner__feedback{font-size:15px}.pfm-runner__controls [data-run-jump]{min-width:100px}}@media(max-width:359px){.pfm-runner__journey{column-gap:10px}.pfm-runner__lives{gap:4px}.pfm-runner__lives [data-run-life]{width:20px;height:20px}.pfm-runner__progress-meta{font-size:9px}.pfm-runner__welcome{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.pfm-runner__scenery--far,.pfm-runner__scenery--near{animation:none!important}.pfm-runner[data-jumping=true] .pfm-runner__capsule,.pfm-runner[data-jumping=true] .pfm-runner__feet:before,.pfm-runner[data-jumping=true] .pfm-runner__feet:after{rotate:0}.pfm-runner__feedback{opacity:1;translate:0 0}.pfm-runner__player:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/445/assets/pfm-holiday-runner.css.map */
