.progression-avatar{--avatar-radius: 17px;--avatar-radius-alt: var(--avatar-radius);--frame-width: 1px;display:grid;place-items:center;position:relative;isolation:isolate;flex:0 0 60px;width:60px;height:60px;background:var(--accent-soft);color:var(--accent);border:var(--frame-width) solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:var(--avatar-radius) var(--avatar-radius-alt);font:800 25px Manrope,sans-serif}.progression-avatar.has-frame{--frame-width: 3px;--frame-ornament: 13px;border-color:transparent;background:linear-gradient(var(--accent-soft),var(--accent-soft)) padding-box,var(--frame-gradient, linear-gradient(var(--frame-color), var(--frame-color))) border-box;box-shadow:0 1px 4px color-mix(in srgb,var(--frame-color) 22%,transparent)}.progression-avatar.frame-leaf{--frame-color: #63a679;--frame-gradient: linear-gradient(135deg, #c8e9a5, #63a679, #b4dba0, #478365);--avatar-radius: 20px;--avatar-radius-alt: 9px}.progression-avatar.frame-copper{--frame-color: #b97949;--frame-gradient: linear-gradient(135deg, #f3ceaa, #b97949, #edbb83, #a6643e)}.progression-avatar.frame-silver{--frame-color: #8f9bae;--frame-gradient: linear-gradient(135deg, #f3f6ff, #8f9bae, #eef4ff, #78869b)}.progression-avatar.frame-gold{--frame-color: #cba043;--frame-gradient: linear-gradient(135deg, #ffedb0, #cba043, #ffe397, #b68531)}.progression-avatar.frame-azure{--frame-color: #438dc5;--frame-gradient: linear-gradient(135deg, #bcefff, #438dc5, #d2f1ff, #326da7)}.progression-avatar.frame-rose{--frame-color: #c9658e;--frame-gradient: linear-gradient(135deg, #ffe3ee, #c9658e, #f8c8df, #a33d76)}.progression-avatar.frame-ice{--frame-color: #5facbb;--frame-gradient: linear-gradient(135deg, #d5fbff, #5facbb, #effeff, #71afce)}.progression-avatar.frame-prism{--frame-color: #9371d6;--frame-gradient: linear-gradient(135deg, #70daca, #9371d6, #f8b4cb, #eac76c, #70daca)}.progression-avatar.frame-ember{--frame-color: #db7840;--frame-gradient: linear-gradient(135deg, #ffe0a1, #db7840, #ffbd69, #b34d43)}.progression-avatar.frame-amethyst{--frame-color: #8955ba;--frame-gradient: linear-gradient(135deg, #e1c8ff, #8955ba, #bd9bff, #603c99)}.progression-avatar.frame-jade{--frame-color: #369d88;--frame-gradient: linear-gradient(135deg, #bdebc6, #369d88, #98e0bb, #226d63)}.progression-avatar.frame-ruby{--frame-color: #c34d68;--frame-gradient: linear-gradient(135deg, #ffd4df, #c34d68, #ff9fab, #913551)}.progression-avatar.frame-obsidian{--frame-color: #626d85;--frame-gradient: linear-gradient(135deg, #a9bbd1, #626d85, #34384e, #8c9cb7)}.progression-avatar.frame-celestial{--frame-color: #718ac7;--frame-gradient: linear-gradient(135deg, #ffedb3, #718ac7, #b9d9fc, #a595d6, #ffedb3)}.progression-avatar.frame-endurance{--frame-color: #bb8947;--frame-gradient: linear-gradient(135deg, #ffedb3, #bb8947, #e6bd75, #9371c9, #f4d89c)}.progression-avatar.frame-clover{--frame-color: #38916b;--frame-gradient: linear-gradient(135deg, #d8f6bc, #38916b, #7bd0a0, #d9b76c, #20724f)}.progression-avatar.has-portrait{overflow:visible}.progression-avatar-art{display:block;width:100%;height:100%;min-width:0;min-height:0;background-image:url(/medals/avatars-soft-v1.webp);background-size:200% 200%;background-repeat:no-repeat;border-radius:max(0px,calc(var(--avatar-radius) - var(--frame-width))) max(0px,calc(var(--avatar-radius-alt) - var(--frame-width)))}.progression-avatar.has-frame:before{content:"";position:absolute;pointer-events:none;inset:calc(-1 * var(--frame-width));border:1px solid color-mix(in srgb,var(--frame-color) 75%,white);border-radius:inherit;box-shadow:inset 0 1px #ffffff75}.progression-avatar.has-frame:after{content:"";position:absolute;z-index:2;pointer-events:none;width:var(--frame-ornament);height:calc(var(--frame-ornament) * .7);left:50%;bottom:calc(var(--frame-width) * -1 - 3px);transform:translate(-50%);background:var(--frame-gradient);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.progression-avatar.frame-copper:after{width:calc(var(--frame-ornament) * .9);height:4px;bottom:calc(var(--frame-width) * -1 - 1px);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}.progression-avatar.frame-silver:after{width:calc(var(--frame-ornament) * 1.3);height:5px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.progression-avatar.frame-gold:after{width:calc(var(--frame-ornament) * 1.35);height:calc(var(--frame-ornament) * .75);clip-path:polygon(0 8%,27% 40%,50% 0,73% 40%,100% 8%,88% 100%,12% 100%)}.progression-avatar.frame-leaf:after,.progression-avatar.frame-jade:after{left:auto;right:-5px;bottom:-3px;width:calc(var(--frame-ornament) * 1.1);height:calc(var(--frame-ornament) * .65);transform:rotate(-32deg);clip-path:none;border-radius:95% 0;box-shadow:-4px -3px color-mix(in srgb,var(--frame-color) 64%,#d5f4b6)}.progression-avatar.frame-rose:after{height:var(--frame-ornament);clip-path:polygon(50% 0,68% 23%,97% 18%,91% 50%,100% 79%,68% 79%,50% 100%,32% 79%,0 79%,9% 50%,3% 18%,32% 23%)}.progression-avatar.frame-ice:after{left:auto;right:-5px;top:-5px;bottom:auto;width:calc(var(--frame-ornament) * .65);height:calc(var(--frame-ornament) * 1.3);transform:rotate(32deg);clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%)}.progression-avatar.frame-prism:after,.progression-avatar.frame-celestial:after{height:var(--frame-ornament);clip-path:polygon(50% 0,64% 34%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 34%)}.progression-avatar.frame-prism:after{left:auto;right:-5px;top:-5px;bottom:auto;transform:none}.progression-avatar.frame-celestial:after{width:calc(var(--frame-ornament) * 1.25);height:calc(var(--frame-ornament) * 1.25)}.progression-avatar.frame-ember:after{height:calc(var(--frame-ornament) * 1.1);clip-path:polygon(51% 0,65% 36%,84% 19%,100% 68%,81% 100%,20% 100%,0 66%,23% 29%,28% 67%)}.progression-avatar.frame-amethyst:after{height:var(--frame-ornament);clip-path:polygon(28% 0,72% 0,100% 37%,50% 100%,0 37%)}.progression-avatar.frame-ruby:after{height:calc(var(--frame-ornament) * .95);clip-path:polygon(25% 0,75% 0,100% 35%,50% 100%,0 35%)}.progression-avatar.frame-obsidian:after{height:var(--frame-ornament);clip-path:polygon(18% 0,82% 0,100% 30%,80% 78%,50% 100%,20% 78%,0 30%)}.progression-avatar.frame-endurance:after{width:calc(var(--frame-ornament) * 2);height:var(--frame-ornament);clip-path:polygon(0 8%,12% 20%,12% 0,24% 16%,26% 3%,38% 32%,43% 51%,50% 27%,57% 51%,62% 32%,74% 3%,76% 16%,88% 0,88% 20%,100% 8%,94% 47%,82% 73%,63% 91%,50% 100%,37% 91%,18% 73%,6% 47%)}.progression-avatar.frame-clover:after{width:calc(var(--frame-ornament) * 1.15);height:calc(var(--frame-ornament) * 1.15);clip-path:polygon(50% 22%,42% 8%,30% 0,17% 3%,8% 12%,5% 24%,12% 39%,22% 50%,8% 58%,0 70%,3% 83%,12% 92%,24% 95%,39% 88%,50% 78%,58% 92%,70% 100%,83% 97%,92% 88%,95% 76%,88% 61%,78% 50%,92% 42%,100% 30%,97% 17%,88% 8%,76% 5%,61% 12%)}.progression-avatar-art.is-atlas-2{background-image:url(/medals/avatars-soft-v2-korrigiert.webp)}.progression-avatar-art.is-atlas-3{background-image:url(/medals/avatars-soft-v3.webp)}.progression-avatar-art.is-atlas-4{background-image:url(/medals/avatars-soft-v4.webp)}.progression-avatar-art.is-atlas-5{background-image:url(/medals/avatars-soft-v5.webp)}.progression-avatar-art.is-atlas-6{background-image:url(/medals/avatars-soft-v6.webp)}.progression-avatar-art.is-atlas-7{background-image:url(/medals/avatars-soft-v7-kuh.webp)}.progression-avatar-art.is-atlas-8{background-image:url(/medals/avatars-soft-v8-kamel.webp)}.progression-avatar-art.is-atlas-9{background-image:url(/medals/avatars-soft-v9-chamaeleon.webp)}.player-avatar.avatar-small{--avatar-radius: 10px;flex-basis:34px;width:34px;height:34px;font-size:15px}.player-avatar.avatar-medium{--avatar-radius: 12px;flex-basis:42px;width:42px;height:42px;font-size:18px}.player-avatar.avatar-small.has-frame,.player-avatar.avatar-medium.has-frame{--frame-width: 2px;--frame-ornament: 9px}.player-avatar.avatar-small.frame-leaf{--avatar-radius: 12px;--avatar-radius-alt: 6px}.player-avatar.avatar-medium.frame-leaf{--avatar-radius: 14px;--avatar-radius-alt: 7px}.progression-avatar.player-avatar{border-radius:var(--avatar-radius) var(--avatar-radius-alt)}.player-avatar.account-avatar{--avatar-radius: 18px}.player-avatar.account-avatar.frame-leaf{--avatar-radius: 21px;--avatar-radius-alt: 10px}@media(max-width:560px){.player-avatar.account-avatar{--avatar-radius: 16px}.player-avatar.account-avatar.frame-leaf{--avatar-radius: 18px;--avatar-radius-alt: 8px}}@media(max-width:370px){.player-avatar.account-avatar{--avatar-radius: 13px}.player-avatar.account-avatar.frame-leaf{--avatar-radius: 15px;--avatar-radius-alt: 7px}}.player-cosmetic-title{display:inline-block;max-width:100%;color:var(--secondary);font-size:10px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.player-avatar-button{padding:0;border:0!important;background:transparent!important;border-radius:12px}.player-avatar-button .player-avatar{pointer-events:none}.player-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.progression-avatar.has-frame.frame-supporter{--frame-width: 1px;--frame-color: #7754cf;--supporter-heart-size: 20px;--supporter-frame-gradient: linear-gradient(135deg, #479fcb 0%, #8b62cf 34%, #e65d9b 68%, #efa85a 100%);border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:var(--accent-soft);box-shadow:none}.progression-avatar.frame-supporter:before,.progression-avatar.frame-supporter:after{content:none}.avatar-supporter-rim{position:absolute;pointer-events:none;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-radius:calc(var(--avatar-radius) + 4px) calc(var(--avatar-radius-alt) + 4px);background:var(--supporter-frame-gradient) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:avatar-supporter-rim-glow 3.2s ease-in-out infinite}.avatar-supporter-heart{position:absolute;z-index:2;pointer-events:none;display:grid;place-items:center;left:50%;top:calc(100% + 4px - var(--supporter-heart-size) * .5);width:var(--supporter-heart-size);height:var(--supporter-heart-size);transform:translate(-50%);transform-origin:center;animation:avatar-supporter-heart-pulse 3.2s ease-in-out infinite;filter:drop-shadow(0 0 2px #8b62cf38)}.avatar-supporter-heart svg{display:block;width:100%;height:100%}.player-avatar.avatar-small.frame-supporter{--supporter-heart-size: 14px}.player-avatar.avatar-medium.frame-supporter{--supporter-heart-size: 17px}html[data-native-app][data-keyboard-compact=true] .site-header .avatar-supporter-heart{--supporter-heart-size: 10px;top:50%;left:calc(100% + 7px);translate:0 -50%;transform-origin:center}@keyframes avatar-supporter-heart-pulse{0%,to{transform:translate(-50%) scale(1);filter:drop-shadow(0 0 2px #8b62cf38)}50%{transform:translate(-50%) scale(1.09);filter:drop-shadow(0 0 4px #e65d9b70)}}@keyframes avatar-supporter-rim-glow{0%,to{opacity:.78}50%{opacity:1}}html[data-motion=reduce] .avatar-supporter-heart,html[data-motion=reduce] .avatar-supporter-rim{animation:none}@media(prefers-reduced-motion:reduce){.avatar-supporter-heart,.avatar-supporter-rim{animation:none}}.medal-art{display:inline-block;flex:0 0 auto;background-size:600% 400%;background-position:var(--medal-x) var(--medal-y);background-repeat:no-repeat;vertical-align:middle}.medal-art.is-soft{background-image:url(/medals/soft-v1.webp)}.medal-art.is-locked{filter:grayscale(1);opacity:.3}.round-experience{margin:16px 0;color:var(--secondary);font-size:12px}.round-experience summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.round-experience summary strong,.round-experience summary svg{color:var(--accent)}.round-experience dl{max-width:300px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.round-experience dl>div{display:flex;justify-content:space-between;gap:14px;margin:4px 0}.round-experience dd{margin:0;color:var(--text)}.round-experience p{max-width:50ch;line-height:1.6}.player-profile-button{margin:0 16px 8px;font-size:11px}button.social-avatar,button.lobby-player-avatar{cursor:pointer;border:1px solid var(--border);font:inherit}button.social-avatar:hover,button.lobby-player-avatar:hover{border-color:var(--accent)}.game-feedback-frame{position:fixed;z-index:40;pointer-events:none;overflow:visible}.game-feedback-frame.won{top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;perspective:700px}.game-feedback-confetti{position:absolute;bottom:-24px;left:3%;width:0;height:0;animation:game-feedback-drift var(--confetti-duration) cubic-bezier(.12,.55,.3,1) var(--confetti-delay) both}.game-feedback-confetti.right{left:auto;right:3%}.game-feedback-confetti>b{display:block;width:12px;height:20px;border-radius:2px;background:var(--confetti-color);opacity:0;animation:game-feedback-flight var(--confetti-duration) linear var(--confetti-delay) both}.game-feedback-confetti.strip>b{width:6px;height:24px;border-radius:3px}.game-feedback-confetti.dot>b{width:12px;height:12px;border-radius:50%}@keyframes game-feedback-drift{0%{transform:translate(0)}to{transform:translate(var(--confetti-x))}}@keyframes game-feedback-flight{0%{opacity:1;transform:translateY(0) scale(var(--confetti-size)) rotate(0) rotateX(0);animation-timing-function:cubic-bezier(.18,.8,.4,1)}38%{transform:translateY(calc(-1 * var(--confetti-apex))) scale(var(--confetti-size)) rotate(calc(var(--confetti-spin) * .38)) rotateX(calc(var(--confetti-flip) * .38));animation-timing-function:cubic-bezier(.5,0,.8,.45)}82%{opacity:1}to{opacity:0;transform:translateY(70px) scale(var(--confetti-size)) rotate(var(--confetti-spin)) rotateX(var(--confetti-flip))}}.game-feedback-frame.rise.green{color:var(--green)}.game-feedback-frame.rise.yellow{color:var(--yellow)}.game-feedback-frame.rise.orange{color:var(--orange)}.game-feedback-frame.rise.red{color:var(--red)}.game-feedback-lift{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9px;border:2px solid currentColor;background:currentColor;opacity:0;animation:game-feedback-lift 1.25s ease-out both}@keyframes game-feedback-lift{0%{opacity:.45;transform:translateY(0)}55%{opacity:.3}to{opacity:0;transform:translateY(-46px) scaleX(.95)}}.game-feedback-chevron{position:absolute;left:var(--chevron-x);top:62%;width:15px;height:15px;border-left:3.5px solid currentColor;border-top:3.5px solid currentColor;border-top-left-radius:2px;opacity:0;animation:game-feedback-climb 1.2s cubic-bezier(.15,.65,.2,1) var(--chevron-delay) both}.game-feedback-frame.strength-3 .game-feedback-chevron{width:18px;height:18px;border-width:4px}@keyframes game-feedback-climb{0%{opacity:0;transform:translate(-50%,8px) rotate(45deg) scale(var(--chevron-scale))}15%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-1 * var(--chevron-rise))) rotate(45deg) scale(calc(var(--chevron-scale) * .85))}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .game-feedback-frame{display:none}}html[data-motion=reduce] .game-feedback-frame{display:none}.game-feedback-frame.won.is-sparkle .game-feedback-confetti b{width:12px;height:12px;color:var(--confetti-color);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 63%,50% 100%,37% 64%,0 50%,37% 37%);box-shadow:0 0 4px color-mix(in srgb,currentColor 35%,transparent);border-radius:0}.victory-leaves .game-feedback-confetti>b{width:12px;height:20px;border-radius:90% 8%;background:linear-gradient(115deg,#ffffff55,transparent 46%),var(--confetti-color)}.game-victory-particle{position:absolute;width:0;height:0;color:var(--victory-color);opacity:0;animation:game-victory-burst var(--victory-duration) cubic-bezier(.12,.64,.27,1) var(--victory-delay) both}.game-victory-particle>b{display:block;width:var(--victory-size);height:var(--victory-size);margin:calc(var(--victory-size) / -2);background:currentColor;border-radius:50%}@keyframes game-victory-burst{0%{opacity:0;transform:translate(0) scale(.35)}13%{opacity:.95}68%{opacity:.75}to{opacity:0;transform:translate(var(--victory-dx),var(--victory-dy)) scale(.65)}}.victory-glow .game-victory-particle>b{background:radial-gradient(circle at 35% 30%,#fff9,var(--victory-color) 46%,transparent 75%);box-shadow:0 0 16px color-mix(in srgb,var(--victory-color) 38%,transparent)}.victory-fireflies .game-victory-particle>b{background:#f7fbe2;box-shadow:0 0 5px 2px var(--victory-color),0 0 14px var(--victory-color)}.victory-comet .game-victory-particle{animation-timing-function:ease-out}.victory-comet{--comet-core: #326a9e}html[data-theme=dark] .victory-comet,.supporter-demo[data-preview-mode=dark] .victory-comet{--comet-core: #e4f6ff}.supporter-demo[data-preview-mode=light] .victory-comet{--comet-core: #326a9e}.victory-comet .game-victory-particle>b{position:relative;width:76px;height:4px;margin:-2px 0 0 -76px;transform:rotate(135deg);transform-origin:right center;background:linear-gradient(90deg,transparent,var(--victory-color) 70%,var(--comet-core));box-shadow:0 1px 5px color-mix(in srgb,var(--victory-color) 30%,transparent)}.victory-comet .game-victory-particle>b:after{content:"";position:absolute;right:-2px;top:-1px;width:6px;height:6px;border-radius:50%;background:var(--comet-core);box-shadow:0 0 5px color-mix(in srgb,var(--victory-color) 45%,transparent)}.victory-orbit .game-victory-particle{animation-name:game-victory-orbit}.victory-orbit .game-victory-particle>b{box-shadow:0 0 8px currentColor}@keyframes game-victory-orbit{0%{opacity:0;transform:rotate(var(--victory-angle)) translate(calc(var(--victory-distance) * .7))}15%{opacity:.85}72%{opacity:.75}to{opacity:0;transform:rotate(calc(var(--victory-angle) + 240deg)) translate(var(--victory-distance))}}.victory-nova .game-victory-particle>b,.victory-stardust .game-victory-particle>b,.victory-crown .game-victory-particle>b{border-radius:0;clip-path:polygon(50% 0,61% 35%,100% 50%,63% 62%,50% 100%,37% 63%,0 50%,36% 37%)}.victory-stardust .game-victory-particle{animation-timing-function:linear}.victory-stardust .game-victory-particle>b{transform:rotate(var(--victory-angle));box-shadow:0 0 4px color-mix(in srgb,currentColor 25%,transparent)}.game-victory-ring{position:absolute;left:50%;top:43%;width:min(62vw,380px);aspect-ratio:1;margin:0;border:1px solid #ad95db66;border-radius:50%;animation:game-victory-ring 3.3s ease-out both}.game-victory-ring:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #76c9d555;border-radius:inherit}.game-victory-nova{position:absolute;left:50%;top:43%;aspect-ratio:1;overflow:visible;animation:game-victory-nova 1.4s cubic-bezier(.16,.68,.28,1) both}@keyframes game-victory-nova{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:.9}45%{opacity:.65;transform:translate(-50%,-50%) scale(.92)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes game-victory-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.game-victory-crown{position:absolute;left:50%;top:32%;width:clamp(70px,19vw,96px);height:auto;overflow:visible;filter:drop-shadow(0 2px 4px #a56f2730);animation:game-victory-crown 3s cubic-bezier(.22,.61,.36,1) both}@keyframes game-victory-crown{0%{opacity:0;transform:translate(-50%,-20%) scale(.72) rotate(-6deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.04) rotate(1deg)}64%{opacity:1;transform:translate(-50%,-58%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-100%) scale(.96) rotate(2deg)}}.game-victory-aurora{position:absolute;left:-12%;top:-5%;width:124%;height:72%;overflow:visible;opacity:0;transform-origin:50% 24%;animation:game-victory-aurora 3.2s cubic-bezier(.22,.61,.36,1) both}.aurora-curtain-fill{opacity:.19}.aurora-curtain-halo{opacity:.46}.aurora-curtain-edge{opacity:.23}@keyframes game-victory-aurora{0%{opacity:0;transform:translate3d(-3%,24px,0) scale(1.03,.88)}8%{opacity:.85}35%{opacity:1;transform:translate3d(1%,0,0) skew(-2deg) scaleY(1.02)}65%{opacity:.85;transform:translate3d(-1%,-12px,0) skew(1deg) scale(1.03,1.02)}to{opacity:0;transform:translate3d(3%,-38px,0) scale(1.07,.96)}}.victory-aurora .game-victory-particle{animation-name:game-victory-aurora-star}.victory-aurora .game-victory-particle>b{background:currentColor;box-shadow:0 0 6px currentColor}.victory-aurora .game-victory-particle:nth-child(2n)>b{border-radius:0;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}@keyframes game-victory-aurora-star{0%{opacity:0;transform:translateY(8px) scale(.7)}18%{opacity:.9}62%{opacity:.65}to{opacity:0;transform:translate(var(--victory-dx),var(--victory-dy)) scale(.85)}}.victory-hearts .game-victory-particle{animation-name:game-victory-hearts}.victory-hearts .game-victory-particle>svg{display:block;width:var(--victory-size);height:var(--victory-size);margin:calc(var(--victory-size) / -2);transform:rotate(-10deg);filter:drop-shadow(0 1px 3px #8b62cf38)}@keyframes game-victory-hearts{0%{opacity:0;transform:translateY(8px) scale(.7)}16%{opacity:.95}70%{opacity:.85}to{opacity:0;transform:translate(var(--victory-dx),var(--victory-dy)) scale(1)}}.game-victory-static{display:flex;align-items:center;justify-content:center;gap:15px}.game-victory-static>svg{width:30px;height:30px;color:#e65d9b}.game-victory-static>svg:nth-child(2){width:40px;height:40px;color:#9573e6}.game-victory-static>svg:nth-child(3){color:#479fcb}.game-victory-static-star{color:#9573e6;font-size:56px}.supporter-victory-preview{display:grid;gap:10px}.supporter-victory-preview-stage{position:relative;isolation:isolate;height:154px;overflow:hidden;border:1px solid var(--supporter-border, var(--border));border-radius:12px;background:var(--supporter-subtle, var(--surface))}.supporter-victory-preview-stage .game-feedback-frame{position:absolute;z-index:1}.supporter-victory-preview-stage .game-feedback-frame.is-motion-reduced{display:grid;place-items:center}.supporter-victory-preview-stage .game-feedback-frame.is-motion-reduced *{animation:none!important}.supporter-victory-preview-idle{display:grid;align-content:center;justify-items:center;gap:3px;height:100%;color:var(--supporter-secondary, var(--secondary));font-size:11px}.supporter-victory-preview-idle>:first-child{color:#9573e6;font-size:30px;line-height:1.1}.supporter-victory-preview>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 12px;color:var(--supporter-text, var(--text));background:var(--supporter-subtle, var(--surface));border:1px solid var(--supporter-border, var(--border));border-radius:9px;font:inherit;font-size:12px;font-weight:600}.supporter-victory-preview>button:focus-visible{outline:2px solid var(--supporter-accent, var(--accent));outline-offset:3px}@media(prefers-reduced-motion:reduce){.game-feedback-frame.victory-hearts:not(.is-motion-reduced){display:none}}.supporter-victory-preview-stage .game-feedback-frame:not(.victory-hearts) *{animation-duration:1.6s}
