[data-v-a0f84131]{font-family:Outfit,sans-serif}.game-container[data-v-a0f84131]{position:fixed;inset:0;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#e0f4ff 30%,#fff 70%,#f0f8ff);user-select:none;-webkit-user-select:none;touch-action:manipulation}.mountain-bg[data-v-a0f84131]{position:absolute;inset:0;overflow:hidden}.snow-layer[data-v-a0f84131]{position:absolute;bottom:0;left:-10%;right:-10%;height:120%;background:linear-gradient(175deg,transparent 0%,transparent 20%,#f0f8ff 20%,#ffffff 40%,#f8fafc 60%,#f0f4f8 100%);transform:skewY(-5deg)}.trees-layer[data-v-a0f84131]{position:absolute;bottom:0;left:0;right:0;height:100%;background-image:radial-gradient(ellipse 30px 50px at 5% 60%,#2d5016 100%,transparent 100%),radial-gradient(ellipse 25px 45px at 12% 65%,#1a3d0c 100%,transparent 100%),radial-gradient(ellipse 35px 55px at 88% 55%,#2d5016 100%,transparent 100%),radial-gradient(ellipse 28px 48px at 95% 58%,#1a3d0c 100%,transparent 100%);pointer-events:none;opacity:.5}.slope-lines[data-v-a0f84131]{position:absolute;inset:0;pointer-events:none}.slope-line[data-v-a0f84131]{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(200,220,240,.4) 30%,rgba(180,200,220,.3) 70%,transparent 100%);transform:skew(-3deg)}.snow-particle[data-v-a0f84131]{position:absolute;top:-10px;background:#fff;border-radius:50%;opacity:.8;animation:snowfall-a0f84131 linear infinite;box-shadow:0 0 5px #fffc}@keyframes snowfall-a0f84131{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}.game-ui[data-v-a0f84131]{position:absolute;top:0;left:0;right:0;padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.5rem;z-index:100}.score-panel[data-v-a0f84131]{display:flex;gap:1.5rem;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.25rem;border-radius:1rem;box-shadow:0 4px 20px #0000004d}.score-item[data-v-a0f84131]{display:flex;flex-direction:column;align-items:center}.score-label[data-v-a0f84131]{font-size:.65rem;font-weight:600;color:#ffffffb3;letter-spacing:.1em}.score-value[data-v-a0f84131]{font-size:1.25rem;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.score-value.distance[data-v-a0f84131]{color:#4ade80}.score-value.speed[data-v-a0f84131]{color:#f59e0b}.score-value.coins[data-v-a0f84131]{color:#fbbf24}.combo-display[data-v-a0f84131]{position:absolute;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#ef4444);padding:.5rem 1.5rem;border-radius:2rem;font-weight:800;font-size:1.1rem;color:#fff;animation:combo-pulse-a0f84131 .5s ease-in-out infinite;box-shadow:0 4px 20px #ef444480}@keyframes combo-pulse-a0f84131{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}.powerups[data-v-a0f84131]{position:absolute;top:70px;right:1rem;display:flex;flex-direction:column;gap:.5rem}.powerup[data-v-a0f84131]{padding:.4rem .8rem;border-radius:.5rem;font-weight:700;font-size:.85rem;animation:powerup-glow-a0f84131 1s ease-in-out infinite}.shield-active[data-v-a0f84131]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.speed-active[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a}.magnet-active[data-v-a0f84131]{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff}.invincible-active[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#ef4444,#a855f7);color:#fff;animation:rainbow-pulse-a0f84131 .3s ease-in-out infinite}@keyframes powerup-glow-a0f84131{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor}}@keyframes rainbow-pulse-a0f84131{0%,to{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.05);filter:hue-rotate(30deg)}}.high-score[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:.5rem 1rem;border-radius:.75rem;font-weight:700;font-size:.9rem;color:#1a1a1a;box-shadow:0 4px 15px #f59e0b66}.trick-display[data-v-a0f84131]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:150;pointer-events:none}.trick-name[data-v-a0f84131]{display:block;font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5),0 0 40px rgba(255,255,255,.5);animation:trick-pop-a0f84131 .3s ease-out}.trick-points[data-v-a0f84131]{display:block;font-size:1.5rem;font-weight:700;color:#4ade80;text-shadow:0 2px 10px rgba(0,0,0,.5)}@keyframes trick-pop-a0f84131{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.trick-enter-active[data-v-a0f84131]{animation:trick-in-a0f84131 .3s ease-out}.trick-leave-active[data-v-a0f84131]{animation:trick-out-a0f84131 .3s ease-in}@keyframes trick-in-a0f84131{0%{transform:translate(-50%,-50%) scale(0) rotate(-10deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes trick-out-a0f84131{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-100%) scale(.5);opacity:0}}.start-screen[data-v-a0f84131]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200}.start-content[data-v-a0f84131]{text-align:center;max-width:500px;padding:2rem}.game-title[data-v-a0f84131]{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.5);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.title-ski[data-v-a0f84131]{font-size:2rem;animation:bounce-a0f84131 1s ease-in-out infinite}.title-ski[data-v-a0f84131]:last-child{animation-delay:.5s}@keyframes bounce-a0f84131{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.game-subtitle[data-v-a0f84131]{font-size:1.1rem;color:#fffc;margin-bottom:2rem}.controls-info[data-v-a0f84131]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.control-item[data-v-a0f84131]{display:flex;align-items:center;justify-content:center;gap:.5rem}.key[data-v-a0f84131]{background:#fff3;border:2px solid rgba(255,255,255,.4);padding:.4rem .75rem;border-radius:.5rem;font-weight:700;font-size:.85rem;color:#fff}.control-text[data-v-a0f84131]{color:#ffffffe6;font-size:.95rem}.hazards-info[data-v-a0f84131]{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.hazard[data-v-a0f84131]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffe6;font-size:.8rem}.hazard-icon[data-v-a0f84131]{font-size:1.5rem}.hazard-icon.jump-ramp[data-v-a0f84131]{color:#22c55e;font-weight:700}.powerups-info[data-v-a0f84131]{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;color:#ffffffb3}.start-button[data-v-a0f84131],.retry-button[data-v-a0f84131]{position:relative;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-size:1.25rem;font-weight:700;padding:1rem 2.5rem;border:none;border-radius:1rem;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #ec489966}.start-button[data-v-a0f84131]:hover,.retry-button[data-v-a0f84131]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ec489980}.button-glow[data-v-a0f84131]{position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:glow-a0f84131 2s linear infinite}@keyframes glow-a0f84131{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mobile-hint[data-v-a0f84131]{margin-top:1.5rem;font-size:.8rem;color:#ffffff80}.crash-screen[data-v-a0f84131]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#8b0000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200}.crash-content[data-v-a0f84131]{text-align:center;max-width:400px;padding:2rem}.crash-icon[data-v-a0f84131]{font-size:5rem;animation:shake-a0f84131 .5s ease-in-out}@keyframes shake-a0f84131{0%,to{transform:translate(0)}25%{transform:translate(-10px) rotate(-5deg)}75%{transform:translate(10px) rotate(5deg)}}.crash-title[data-v-a0f84131]{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem}.bloody-nose[data-v-a0f84131]{color:#ef4444;font-style:italic;font-size:.9rem;margin-bottom:1.5rem}.final-score[data-v-a0f84131]{background:#0006;padding:1rem 2rem;border-radius:1rem;margin-bottom:1rem}.final-label[data-v-a0f84131]{display:block;font-size:.8rem;color:#ffffffb3;margin-bottom:.25rem}.final-value[data-v-a0f84131]{font-size:2.5rem;font-weight:800;color:#fff}.final-stats[data-v-a0f84131]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.stat[data-v-a0f84131]{display:flex;flex-direction:column}.stat-value[data-v-a0f84131]{font-size:1.25rem;font-weight:700;color:#fff}.stat-label[data-v-a0f84131]{font-size:.75rem;color:#fff9}.new-record[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:.75rem 1.5rem;border-radius:.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;animation:pulse-a0f84131 1s ease-in-out infinite}@keyframes pulse-a0f84131{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.game-area[data-v-a0f84131]{position:absolute;inset:0;overflow:hidden}.player[data-v-a0f84131]{position:absolute;width:80px;height:120px;z-index:50;transition:left .05s ease-out}.player.jumping[data-v-a0f84131]{filter:drop-shadow(0 20px 30px rgba(0,0,0,.3))}.player.invincible[data-v-a0f84131]{animation:invincible-flash-a0f84131 .2s ease-in-out infinite}@keyframes invincible-flash-a0f84131{0%,to{filter:drop-shadow(0 0 15px gold) brightness(1.2)}50%{filter:drop-shadow(0 0 25px gold) brightness(1.4)}}.player.shielded .shield-bubble[data-v-a0f84131]{position:absolute;inset:-15px;border:3px solid rgba(59,130,246,.6);border-radius:50%;background:#3b82f61a;animation:shield-rotate-a0f84131 2s linear infinite}@keyframes shield-rotate-a0f84131{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player.doing-trick[data-v-a0f84131]{animation:trick-spin-a0f84131 .5s ease-in-out}@keyframes trick-spin-a0f84131{0%{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(180deg) scale(1.1)}to{transform:translate(-50%) rotate(360deg)}}.player.crashed[data-v-a0f84131]{animation:crash-a0f84131 .5s ease-out}@keyframes crash-a0f84131{0%{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(-30deg)}50%{transform:translate(-50%) rotate(30deg)}75%{transform:translate(-50%) rotate(-15deg)}to{transform:translate(-50%) rotate(0)}}.player-character[data-v-a0f84131]{width:100%;height:100%}.skier-svg[data-v-a0f84131]{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.skier-img[data-v-a0f84131]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.blood-overlay[data-v-a0f84131]{position:absolute;top:10%;left:35%;width:30%;height:40%;pointer-events:none;z-index:10}.blood-svg[data-v-a0f84131]{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.blood-effect[data-v-a0f84131]{animation:bloodDrip-a0f84131 .5s ease-out}@keyframes bloodDrip-a0f84131{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.jump-sparkles[data-v-a0f84131]{position:absolute;top:-20px;left:50%;transform:translate(-50%);display:flex;gap:5px;font-size:1rem;animation:sparkle-a0f84131 .3s ease-in-out infinite}@keyframes sparkle-a0f84131{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(.8)}}.game-object[data-v-a0f84131]{position:absolute;display:flex;align-items:center;justify-content:center;transform:translate(-50%) translateY(-50%);z-index:30;transition:opacity .2s}.game-object.collected[data-v-a0f84131]{opacity:0;transform:translate(-50%) translateY(-50%) scale(1.5)}.object-sprite[data-v-a0f84131]{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.object-sprite.poop[data-v-a0f84131]{animation:poop-wiggle-a0f84131 .5s ease-in-out infinite}@keyframes poop-wiggle-a0f84131{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.object-sprite.coin[data-v-a0f84131]{animation:coin-spin-a0f84131 1s linear infinite}@keyframes coin-spin-a0f84131{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.object-sprite.star[data-v-a0f84131]{animation:star-pulse-a0f84131 .8s ease-in-out infinite}@keyframes star-pulse-a0f84131{0%,to{transform:scale(1);filter:drop-shadow(0 0 5px gold)}50%{transform:scale(1.2);filter:drop-shadow(0 0 15px gold)}}.object-sprite.powerup-icon[data-v-a0f84131]{animation:powerup-float-a0f84131 1s ease-in-out infinite}@keyframes powerup-float-a0f84131{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.object-sprite.yeti[data-v-a0f84131]{font-size:3rem;animation:yeti-shake-a0f84131 .3s ease-in-out infinite}@keyframes yeti-shake-a0f84131{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.game-object.jump[data-v-a0f84131]{width:60px;height:20px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:4px 4px 0 0;box-shadow:0 4px 15px #22c55e66}.ramp-icon[data-v-a0f84131]{color:#fff;font-size:1.5rem;font-weight:700}.fade-enter-active[data-v-a0f84131],.fade-leave-active[data-v-a0f84131]{transition:opacity .3s ease}.fade-enter-from[data-v-a0f84131],.fade-leave-to[data-v-a0f84131]{opacity:0}.obstacle-enter-active[data-v-a0f84131]{transition:opacity .2s,transform .2s}.obstacle-leave-active[data-v-a0f84131]{transition:opacity .1s}.obstacle-enter-from[data-v-a0f84131]{opacity:0;transform:translate(-50%) translateY(-50%) scale(.5)}.obstacle-leave-to[data-v-a0f84131]{opacity:0}@media(max-width:640px){.game-title[data-v-a0f84131]{font-size:1.75rem}.score-panel[data-v-a0f84131]{gap:.75rem;padding:.5rem .75rem}.score-value[data-v-a0f84131]{font-size:1rem}.player[data-v-a0f84131]{width:50px;height:85px}.hazards-info[data-v-a0f84131]{gap:.75rem}.controls-info[data-v-a0f84131]{display:none}.trick-name[data-v-a0f84131]{font-size:1.8rem}.final-stats[data-v-a0f84131]{gap:1rem}}.wallet-display[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:.5rem 1rem;border-radius:.75rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.shop-button[data-v-a0f84131]{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-size:1rem;font-weight:700;padding:.75rem 2rem;border:none;border-radius:.75rem;cursor:pointer;margin-top:.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #a855f766}.shop-button[data-v-a0f84131]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f780}.shop-overlay[data-v-a0f84131]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:500;padding:1rem}.shop-modal[data-v-a0f84131]{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:1.5rem;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.shop-header[data-v-a0f84131]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;background:inherit;z-index:10}.shop-header h2[data-v-a0f84131]{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.shop-coins[data-v-a0f84131]{background:linear-gradient(135deg,#fbbf24,#f59e0b);padding:.4rem .8rem;border-radius:.5rem;font-weight:700;color:#1a1a1a}.shop-close[data-v-a0f84131]{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2rem;transition:background .2s}.shop-close[data-v-a0f84131]:hover{background:#fff3}.shop-section[data-v-a0f84131]{padding:1.25rem 1.5rem}.shop-section h3[data-v-a0f84131]{font-size:1.1rem;font-weight:700;color:#ffffffe6;margin:0 0 1rem}.shop-items[data-v-a0f84131]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.shop-item[data-v-a0f84131]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;text-align:center;transition:transform .2s,border-color .2s}.shop-item[data-v-a0f84131]:hover{transform:translateY(-3px)}.shop-item.owned[data-v-a0f84131]{border-color:#4ade804d}.shop-item.equipped[data-v-a0f84131]{border-color:#4ade80;background:#4ade801a}.item-preview[data-v-a0f84131]{width:50px;height:50px;border-radius:50%;margin:0 auto .75rem;box-shadow:0 4px 15px #0000004d}.char-preview[data-v-a0f84131]{width:50px;height:60px;margin:0 auto .75rem;position:relative}.char-hair[data-v-a0f84131]{width:40px;height:30px;border-radius:50% 50% 30% 30%;position:absolute;top:0;left:50%;transform:translate(-50%)}.char-face[data-v-a0f84131]{width:32px;height:28px;border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.item-name[data-v-a0f84131]{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.5rem}.item-price[data-v-a0f84131]{font-size:.8rem;color:#fbbf24;margin-bottom:.5rem}.buy-btn[data-v-a0f84131],.equip-btn[data-v-a0f84131]{width:100%;padding:.5rem;border:none;border-radius:.5rem;font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .2s,opacity .2s}.buy-btn[data-v-a0f84131]{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff}.buy-btn[data-v-a0f84131]:disabled{opacity:.5;cursor:not-allowed}.equip-btn[data-v-a0f84131]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#1a1a1a}.buy-btn[data-v-a0f84131]:not(:disabled):hover,.equip-btn[data-v-a0f84131]:hover{transform:scale(1.05)}.equipped-badge[data-v-a0f84131]{display:inline-block;color:#4ade80;font-size:.8rem;font-weight:600}
