.profile-frame{--frame-colour:#bda5ff;border:1px solid var(--frame-colour);box-shadow:inset 0 0 0 3px #0b1721, inset 0 0 0 4px color-mix(in srgb, var(--frame-colour) 35%, transparent), 0 0 16px color-mix(in srgb, var(--frame-colour) 12%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--frame-colour) 12%, #14252d), #101f28 70%)}.profile-frame-orbital{--frame-colour:#eac482;border-style:double;border-width:3px}.profile-frame-circuit{--frame-colour:#7de1cb;background:linear-gradient(135deg,#1e464140,#10212b 50%);border-radius:8px}.profile-frame-prism{--frame-colour:#bda5ff;background:linear-gradient(145deg,#6b4c9130 0%,#14252d 25%,#40305430 65%,#14252d)}.profile-frame.arena-player.is-active{border-color:var(--player-color)}.profile-frame .arena-avatar,.profile-frame .career-avatar,.profile-frame>i{box-shadow:0 0 0 2px color-mix(in srgb, var(--frame-colour) 30%, transparent)}.profile-frame-thumbnail{fill:none;stroke:currentColor;stroke-width:1.6px;width:180px;max-width:100%;height:110px}.profile-frame-preview{gap:20px;display:grid}.profile-frame-preview>.profile-frame{border-radius:16px;align-items:center;gap:20px;padding:28px;display:flex}.frame-preview-avatar{border:1px solid var(--frame-colour);width:54px;height:54px;color:var(--frame-colour);border-radius:50%;place-items:center;display:grid}.profile-frame-preview strong,.profile-frame-preview small{display:block}.profile-frame-preview small{color:#a6bec8;letter-spacing:.1em;margin-top:7px;font-size:10px}.taunt-performance{width:120px;height:80px;overflow:hidden}.taunt-performance .taunt-body{transform-origin:120px 130px}.taunt-performance .taunt-head{transform-origin:120px 60px}.taunt-performance .taunt-arm-left{transform-origin:94px 78px}.taunt-performance .taunt-arm-right{transform-origin:144px 78px}.taunt-performance .taunt-leg-left,.taunt-performance .taunt-leg-right{transform-origin:120px 107px}.taunt-playing.taunt-robot .taunt-body{animation:2.2s both taunt-dance-body}.taunt-playing.taunt-robot .taunt-arm-left{animation:2.2s both taunt-dance-arm}.taunt-playing.taunt-robot .taunt-arm-right{animation:2.2s reverse both taunt-dance-arm}.taunt-playing.taunt-robot .taunt-leg-left{animation:2.2s both taunt-footwork}.taunt-playing.taunt-robot .taunt-leg-right{animation:2.2s reverse both taunt-footwork}.taunt-playing.taunt-ghost .taunt-body{animation:2.2s both taunt-appear}.taunt-playing .taunt-peek-hands{transform-origin:120px 80px;animation:2.2s both taunt-peek}.taunt-playing .taunt-surprise{animation:2.2s both taunt-surprise}.taunt-playing.taunt-dragon .taunt-body{animation:2.2s both taunt-breathe}.taunt-playing .taunt-wing{transform-origin:100px 100px;animation:2.2s both taunt-wing}.taunt-playing .taunt-fire{transform-origin:153px 80px;animation:2.2s both taunt-fire}.taunt-playing.taunt-ronin .taunt-body{animation:2.2s both taunt-bow}.taunt-playing .taunt-sword{transform-origin:135px 100px;animation:2.2s both taunt-draw}.taunt-playing.taunt-throne .taunt-body{animation:2.2s both taunt-throne-descend}.taunt-playing.taunt-scanner .taunt-body{transform-origin:120px 85px;animation:2.2s both taunt-scanner-track}.taunt-playing.taunt-popcorn .taunt-body{transform-origin:120px 110px;animation:2.2s both taunt-popcorn-bounce}@keyframes taunt-throne-descend{0%{opacity:0;transform:translateY(-40px)}35%{opacity:1;transform:translateY(0)}75%{transform:translateY(0)scale(1.05)}to{transform:translateY(0)scale(1)}}@keyframes taunt-scanner-track{0%{opacity:0;transform:scale(.6)rotate(-45deg)}30%{opacity:1;transform:scale(1)rotate(0)}60%{filter:brightness(1.6);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}@keyframes taunt-popcorn-bounce{0%{opacity:0;transform:translateY(25px)scale(.7)}30%{opacity:1;transform:translateY(0)scale(1.1)}50%{transform:translateY(-8px)rotate(-6deg)}70%{transform:translateY(0)rotate(6deg)}to{transform:translateY(0)rotate(0)}}.reaction-preview>.taunt-performance{aspect-ratio:3/2;width:min(100%,360px);height:auto}.shop-item-art>.taunt-performance,.locker-item-art>.taunt-performance{width:180px;height:120px}.reaction-bubble .taunt-performance{width:120px;height:80px}.reaction-options .taunt-performance,.room-reaction-options .taunt-performance{width:60px;height:40px}.taunt-script{max-width:36ch;color:var(--teal,#85eadc);font-size:13px}@keyframes taunt-dance-body{0%,to{transform:translateY(0)}12%{transform:translateY(4px)}27%{transform:translate(-9px)rotate(-7deg)}42%{transform:translate(9px)rotate(7deg)}58%{transform:translate(-6px)rotate(-4deg)}72%{transform:scaleX(.25)translateY(-10px)}86%{transform:rotate(-9deg)translateY(-3px)}}@keyframes taunt-dance-arm{0%,to{transform:rotate(0)}20%{transform:rotate(-45deg)}36%{transform:rotate(35deg)}52%{transform:rotate(-25deg)}68%{transform:rotate(30deg)}86%{transform:rotate(-40deg)}}@keyframes taunt-footwork{0%,to{transform:rotate(0)}27%,58%{transform:rotate(20deg)}42%,72%{transform:rotate(-12deg)}}@keyframes taunt-appear{0%,to{opacity:0;transform:translateY(55px)scale(.1)}20%{opacity:1;transform:translateY(20px)scale(.6)}35%{transform:translateY(10px)scale(.9)}45%,70%{opacity:1;transform:translateY(-6px)scale(1)}85%{opacity:.7;transform:translateY(12px)scale(.8)}}@keyframes taunt-peek{0%,25%,to{transform:scaleX(1)}40%,80%{transform:scaleX(1.8)translateY(12px)}}@keyframes taunt-surprise{0%,35%,80%,to{opacity:0}45%,65%{opacity:1}}@keyframes taunt-breathe{0%,to{transform:scale(1)}28%{transform:scale(1.1,.95)rotate(-5deg)}42%{transform:scale(.97,1.04)translate(-5px)}60%{transform:translate(-8px)rotate(-8deg)}80%{transform:rotate(3deg)}}@keyframes taunt-wing{0%,to{transform:rotate(0)}22%{transform:rotate(-15deg)}34%{transform:rotate(12deg)}50%{transform:rotate(-8deg)}}@keyframes taunt-fire{0%,27%{opacity:0;transform:scale(.1)}37%{opacity:1;transform:scale(.6)}60%{opacity:.9;transform:translate(18px)scale(1.3)}78%,to{opacity:0;transform:translate(30px)scale(1.5)}}@keyframes taunt-bow{0%,to{transform:rotate(0)}18%{transform:rotate(12deg)translateY(4px)}36%,74%{transform:rotate(0)}86%{transform:translateY(2px)}}@keyframes taunt-draw{0%,20%,95%,to{opacity:0;transform:translate(-35px,20px)rotate(30deg)}35%,66%{opacity:1;transform:translate(0)rotate(-18deg)}78%{opacity:1;transform:translate(-5px,6px)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.taunt-performance *{animation:none!important}}.arena-taunt-banner{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#0d1b21eb;border:1px solid #f5ce7e80;border-radius:999px;flex-direction:row;align-items:center;gap:12px;max-width:min(90vw,360px);padding:8px 18px;animation:2.4s cubic-bezier(.16,1,.3,1) both taunt-banner-enter;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009,0 0 20px #f5ce7e33;pointer-events:none!important}.arena-taunt-banner *{pointer-events:none!important}.arena-taunt-banner .taunt-performance{flex-shrink:0;width:clamp(64px,12vw,84px);height:clamp(42px,8vw,56px)}.arena-taunt-caption{letter-spacing:1.5px;text-transform:uppercase;color:#fce6a8;text-shadow:0 0 8px #f5ce7e80;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1.4vw,12px);font-weight:800;overflow:hidden}@keyframes taunt-banner-enter{0%{opacity:0;transform:translate(-50%,-18px)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1.02)}25%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(.95)}}.reaction-art{vertical-align:middle;flex-shrink:0;width:64px;height:64px;display:inline-block;overflow:visible}.reaction-character,.reaction-hands,.reaction-tears,.dragon-puff,.reaction-sparks{transform-origin:60px 65px}.reaction-animated .reaction-character{animation:.5s ease-in-out 4 alternate reaction-bob}.reaction-laugh.reaction-animated .reaction-character{animation:.22s ease-in-out 9 alternate reaction-laugh}.reaction-robot.reaction-animated .reaction-character{animation:.4s ease-in-out 5 alternate reaction-dance}.reaction-ghost.reaction-animated .reaction-character{animation:.7s ease-in-out 3 alternate reaction-float}.reaction-rage.reaction-animated .reaction-character{animation:.1s ease-in-out 18 alternate reaction-shake}.reaction-animated .reaction-sparks{animation:.7s ease-out 3 reaction-spark}.reaction-animated .reaction-tears{animation:.65s ease-in 3 reaction-tear}.reaction-animated .reaction-hands{animation:.3s ease-in-out 6 alternate reaction-clap}.reaction-crown.reaction-animated .reaction-character{animation:.4s ease-in-out 4 alternate reaction-crown-float}.reaction-ronin.reaction-animated .reaction-character{animation:.45s ease-in-out 4 alternate reaction-ronin-salute}.reaction-animated .reaction-blade-salute{transform-origin:86px 76px;animation:.6s ease-in-out 3 reaction-blade-glint}.reaction-animated .dragon-puff{transform-origin:78px 76px;animation:.7s ease-out 3 reaction-puff}.reaction-options .reaction-art,.room-reaction-options .reaction-art{width:42px;height:42px}.reaction-preview{text-align:center;justify-items:center;gap:18px;display:grid}.reaction-preview>.reaction-art{width:210px;height:210px}.shop-item-art>.reaction-art,.locker-item-art>.reaction-art{width:115px;height:115px}@keyframes reaction-bob{to{transform:translateY(-5px)rotate(3deg)}}@keyframes reaction-laugh{to{transform:translateY(-4px)scaleY(.94)}}@keyframes reaction-dance{0%{transform:rotate(-12deg)translate(-5px)}to{transform:rotate(12deg)translate(5px)}}@keyframes reaction-float{to{transform:translateY(-12px)rotate(-6deg)}}@keyframes reaction-shake{to{transform:translate(3px)}}@keyframes reaction-spark{0%{opacity:0;transform:scale(.65)}to{opacity:.8;transform:scale(1)}}@keyframes reaction-tear{0%{opacity:.9;transform:translateY(0)scaleY(.7)}60%{opacity:1;transform:translateY(12px)scaleY(1.2)}to{opacity:0;transform:translateY(22px)scaleY(.5)}}@keyframes reaction-crown-float{0%{filter:drop-shadow(0 0 2px #f3ce7d66);transform:translateY(0)scale(1)}to{filter:drop-shadow(0 0 10px #f3ce7de6);transform:translateY(-7px)scale(1.04)}}@keyframes reaction-ronin-salute{0%{transform:rotate(0)}to{transform:rotate(4deg)translateY(-3px)}}@keyframes reaction-blade-glint{0%{opacity:.5;transform:scale(.9)rotate(-10deg)}50%{opacity:1;filter:drop-shadow(0 0 12px #69ded0);transform:scale(1.15)rotate(5deg)}to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes reaction-clap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)translateY(-2px)}}@keyframes reaction-puff{0%{opacity:0;transform:scale(.2)}50%{opacity:1}to{opacity:0;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.reaction-art *{animation:none!important}}.reaction-bubble:has(.reaction-art){height:auto;min-height:42px;padding:4px 8px}.reaction-bubble .reaction-art{width:54px;height:54px}.phrase-chip{font-family:var(--font-sans,inherit);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;color:#f7ead7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12262ceb;border:1px solid #69e1cb73;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;animation:.2s cubic-bezier(.16,1,.3,1) both phrase-pop;display:inline-flex;box-shadow:0 4px 14px #0006,0 0 10px #69e1cb26}.reaction-bubble:has(.phrase-chip){min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.player-O .phrase-chip{border-color:#ff9a8a80;box-shadow:0 4px 14px #0006,0 0 10px #ff9a8a26}@keyframes phrase-pop{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.premium-marker{fill:none;width:100%;height:100%;color:var(--teal,#69ded0);pointer-events:none;overflow:visible}.premium-marker.marker-side-O{color:var(--coral,#ff9385)}.premium-marker .marker-ornament{stroke:currentColor;stroke-width:1.1px;opacity:.6;transform-origin:50px 50px}.premium-marker .marker-player-badge{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px)}.premium-marker .marker-player-badge circle{fill:color-mix(in srgb, currentColor 20%, transparent)}.premium-marker-core{stroke:currentColor;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 10px color-mix(in srgb, currentColor 50%, transparent))}.board-cell>.premium-marker{z-index:2;width:64%;height:64%;position:absolute;inset:18%}.board-cell>.premium-marker-base{visibility:hidden}.premium-marker-preview-grid{background:#091820;border:1px solid #45606e;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,350px);margin-inline:auto;padding:12px;display:grid}.premium-marker-preview-grid button{aspect-ratio:1;cursor:pointer;background:linear-gradient(135deg,#203842,#10212b);border:1px solid #36515c;border-radius:9px;place-items:center;min-width:0;padding:13%;display:grid}.shop-item-art>.premium-marker,.collection-item-art>.premium-marker,.locker-item-art>.premium-marker{width:110px;height:110px}@keyframes pm-arrive{0%{opacity:0;filter:brightness(3)blur(4px);transform:scale(.3)rotate(-15deg)}60%{filter:brightness(1.4);transform:scale(1.12)rotate(3deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes pm-ornament-arrive{0%{opacity:0;transform:scale(.2)rotate(120deg)}70%{transform:scale(1.08)rotate(-5deg)}to{opacity:.6;transform:scale(1)rotate(0)}}@keyframes pm-pulse-glow{0%,to{filter:drop-shadow(0 0 4px)}50%{filter:drop-shadow(0 0 14px currentColor) drop-shadow(0 0 28px color-mix(in srgb, currentColor 40%, transparent))}}@keyframes pm-orbit{to{transform:rotate(360deg)}}@keyframes pm-orbit-rev{to{transform:rotate(-360deg)}}@keyframes pm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pm-shimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes pm-flicker{0%,to{opacity:1}45%{opacity:.7}46%{opacity:.2}47%{opacity:.9}70%{opacity:1}}@keyframes pm-shatter{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.6)rotate(45deg)}}@keyframes pm-dissolve{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.5)}}@keyframes pm-scale-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pm-badge-arrive{0%{opacity:0;transform:scale(0)translate(8px,8px)}70%{transform:scale(1.2)translate(-2px,-2px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes pm-scatter{0%{opacity:.7;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.2) translate(var(--tx,0px), var(--ty,-30px))}}@keyframes premium-mark-arrive{0%{opacity:0;filter:brightness(3);transform:scale(.3)}60%{filter:brightness(1.3);transform:scale(1.1)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes premium-mark-detail{0%{opacity:0;transform:scale(1.25)}to{opacity:.6;transform:scale(1)}}@keyframes premium-orbit{to{transform:rotate(360deg)}}.premium-marker.is-animated .emblem-core{transform-origin:50px 50px;animation:.5s cubic-bezier(.34,1.56,.64,1) both pm-arrive}.premium-marker.is-animated .marker-ornament{transform-origin:50px 50px;animation:.7s ease-out both pm-ornament-arrive}.premium-marker.is-animated .marker-player-badge{transform-origin:79px 81px;animation:.4s ease-out .3s both pm-badge-arrive}.premium-marker.is-animated .premium-marker-core{transform-origin:50px 50px;animation:.55s ease-out both premium-mark-arrive}.premium-marker.is-animated:not(.marker-orbital) .marker-ornament{animation:.8s ease-out both premium-mark-detail}.marker-orbital.is-animated .marker-ornament{transform-origin:50px 50px;animation:.8s ease-out both premium-mark-detail,18s linear .8s infinite premium-orbit}.premium-marker.marker-lifecycle-remove .emblem-core{transform-origin:50px 50px;animation:.35s ease-in forwards pm-dissolve}.premium-marker.marker-lifecycle-remove .marker-ornament{animation:.25s ease-in forwards pm-dissolve}.premium-marker.marker-lifecycle-move .emblem-core{transform-origin:50px 50px;animation:.35s cubic-bezier(.34,1.56,.64,1) both pm-arrive}.premium-marker-removal .marker-player-badge{animation:.25s ease-in forwards pm-dissolve}.marker-rose.is-animated .rose-heart-group{transform-origin:50px 45px;animation:3.4s ease-in-out infinite pm-float}.marker-rose .rose-heart-depth{filter:drop-shadow(0 6px 10px #000000e6)}.marker-rose .rose-heart-body{filter:drop-shadow(0 0 6px var(--pm-rose-glow,#ff6b9d))}.marker-rose .rose-heart-glyph{fill:none;filter:drop-shadow(0 0 4px var(--pm-rose-glow,#ff6b9d));opacity:.95}.marker-rose.is-animated .rose-heart-glyph{animation:2.8s ease-in-out infinite pm-shimmer}.marker-rose.is-animated .rose-heart-body{animation:2.6s ease-in-out infinite pm-pulse-glow}.marker-rose.is-animated .rose-outer-petal{transform-origin:50px 45px;animation:10s linear infinite pm-spin}.marker-rose .rose-heart-glint{filter:drop-shadow(0 0 2px #fff)}.marker-rose.is-animated .rose-dot{animation:2s ease-in-out infinite pm-shimmer}.marker-rose.is-animated .rd-0{animation-delay:0s}.marker-rose.is-animated .rd-1{animation-delay:.4s}.marker-rose.is-animated .rd-2{animation-delay:.8s}.marker-rose.is-animated .rd-3{animation-delay:1.2s}.marker-rose.is-animated .rd-4{animation-delay:1.6s}.marker-rose.marker-lifecycle-place .rose-bloom-ripple{fill:none;stroke-width:2.5px;transform-origin:50px 45px;animation:.55s ease-out .15s both rose-ripple-expand}.marker-rose.marker-lifecycle-place .rose-spiral-petal{transform-origin:50px 45px;animation:.45s cubic-bezier(.16,1,.3,1) both rose-petal-spiral-in}.marker-rose.marker-lifecycle-place .rsp-0{animation-delay:20ms}.marker-rose.marker-lifecycle-place .rsp-1{animation-delay:80ms}.marker-rose.marker-lifecycle-place .rsp-2{animation-delay:.14s}.marker-rose.marker-lifecycle-place .rsp-3{animation-delay:.2s}.marker-rose:not(.marker-lifecycle-place) .rose-bloom-ripple,.marker-rose:not(.marker-lifecycle-place) .rose-spiral-petal{display:none}.marker-rose.marker-lifecycle-place .rose-heart-body,.marker-rose.marker-lifecycle-place .rose-heart-depth,.marker-rose.marker-lifecycle-place .rose-heart-refract{transform-origin:50px 45px;animation:.52s cubic-bezier(.34,1.56,.64,1) .12s both rose-heart-crystallize}.marker-rose.marker-lifecycle-place .rose-outer-petal{transform-origin:50px 45px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s both pm-scale-pop}.marker-rose.marker-lifecycle-move .rose-heart-group{transform-origin:50px 45px;animation:.38s cubic-bezier(.16,1,.3,1) both rose-glide-sweep}.marker-rose.marker-lifecycle-remove .rose-heart-group{transform-origin:50px 45px;animation:.4s ease-in forwards rose-reverse-bloom}.marker-rose.marker-lifecycle-remove .rose-heart-body{transform-origin:50px 45px;animation:.38s ease-in forwards pm-shatter}@keyframes rose-ripple-expand{0%{opacity:1;stroke-width:4px;transform:scale(.2)}to{opacity:0;stroke-width:.5px;transform:scale(1.6)}}@keyframes rose-petal-spiral-in{0%{opacity:0;filter:brightness(2.5);transform:scale(1.8)rotate(-140deg)}70%{opacity:.9;transform:scale(1.05)rotate(15deg)}to{opacity:0;transform:scale(.5)rotate(0)}}@keyframes rose-heart-crystallize{0%{opacity:0;filter:brightness(3.5)blur(4px);transform:scale(.2)rotate(-15deg)}65%{opacity:1;filter:brightness(1.4);transform:scale(1.12)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes rose-glide-sweep{0%{opacity:.4;filter:blur(2px);transform:scale(.7)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes rose-reverse-bloom{0%{opacity:1;filter:brightness();transform:scale(1)}40%{opacity:1;filter:brightness(2.2);transform:scale(1.15)}to{opacity:0;filter:blur(6px);transform:scale(.2)rotate(45deg)}}.marker-planet.is-animated .planet-globe{transform-origin:50px 50px;animation:3s ease-in-out infinite pm-pulse-glow,4s ease-in-out infinite pm-float}.marker-planet.is-animated .planet-ring-near{transform-origin:50px 55px;animation:12s linear infinite pm-orbit}.marker-planet.is-animated .planet-ring-far{transform-origin:50px 55px;animation:18s linear infinite pm-orbit-rev}.marker-planet.is-animated .planet-moon{transform-origin:50px 50px;animation:8s linear .2s infinite pm-orbit}.marker-planet.is-animated .star-pt{animation:1.8s ease-in-out infinite pm-shimmer}.marker-planet.is-animated .sp-0{animation-delay:0s}.marker-planet.is-animated .sp-1{animation-delay:.3s}.marker-planet.is-animated .sp-2{animation-delay:.6s}.marker-planet.is-animated .sp-3{animation-delay:.9s}.marker-planet.is-animated .sp-4{animation-delay:1.2s}.marker-planet.is-animated .sp-5{animation-delay:1.5s}.marker-planet.marker-lifecycle-place .planet-globe{animation:.5s cubic-bezier(.34,1.56,.64,1) both pm-scale-pop}.marker-planet.marker-lifecycle-remove .planet-group{transform-origin:50px 50px;animation:.4s ease-in forwards pm-dissolve}.marker-forest.is-animated .forest-body{transform-origin:50px 55px;animation:2.8s ease-in-out infinite pm-pulse-glow,4s ease-in-out infinite pm-float}.marker-forest.is-animated .forest-ear-l{transform-origin:38px 37px;animation:2s ease-in-out infinite pm-wobble}.marker-forest.is-animated .forest-ear-r{transform-origin:62px 37px;animation:2s ease-in-out .3s infinite pm-wobble}.marker-forest.is-animated .forest-eye-l,.marker-forest.is-animated .forest-eye-r{animation:3s ease-in-out infinite pm-shimmer}.marker-forest.is-animated .firefly{animation:1.4s ease-in-out infinite pm-shimmer}.marker-forest.is-animated .ff-0{animation-delay:0s}.marker-forest.is-animated .ff-1{animation-delay:.28s}.marker-forest.is-animated .ff-2{animation-delay:.56s}.marker-forest.is-animated .ff-3{animation-delay:.84s}.marker-forest.is-animated .ff-4{animation-delay:1.12s}.marker-forest.marker-lifecycle-remove .forest-group{transform-origin:50px 55px;animation:.4s ease-in forwards pm-dissolve}@keyframes jelly-bell-pulse{0%,to{filter:drop-shadow(0 0 6px #22d3ee88);transform:scaleY(1)scaleX(1)}50%{filter:drop-shadow(0 0 14px #22d3eecc);transform:scaleY(1.06)scaleX(.97)}}@keyframes tentacle-sway{0%,to{transform:skew(0)}50%{transform:skew(5deg)}}.marker-jellyfish.is-animated .jelly-bell{transform-origin:50px 40px;animation:2.6s ease-in-out infinite jelly-bell-pulse}.marker-jellyfish.is-animated .jelly-frill{animation:2s ease-in-out infinite pm-shimmer}.marker-jellyfish.is-animated .jelly-outer-ring{animation:3s ease-in-out .3s infinite pm-shimmer}.marker-jellyfish.is-animated .jelly-bubble{animation:2s ease-in-out infinite pm-shimmer}.marker-jellyfish.is-animated .jb-0{animation-delay:0s}.marker-jellyfish.is-animated .jb-1{animation-delay:.5s}.marker-jellyfish.is-animated .jb-2{animation-delay:1s}.marker-jellyfish.is-animated .jb-3{animation-delay:1.5s}.marker-jellyfish.is-animated .jelly-tentacle{transform-origin:50px 56px;animation:2s ease-in-out infinite tentacle-sway}.marker-jellyfish.is-animated .jt-0{animation-delay:0s}.marker-jellyfish.is-animated .jt-1{animation-delay:.2s}.marker-jellyfish.is-animated .jt-2{animation-delay:.4s}.marker-jellyfish.is-animated .jt-3{animation-delay:.6s}.marker-jellyfish.is-animated .jt-4{animation-delay:.8s}.marker-jellyfish.is-animated .bio-dot{animation:1.5s ease-in-out infinite pm-shimmer}.marker-jellyfish.is-animated .bd-0{animation-delay:0s}.marker-jellyfish.is-animated .bd-1{animation-delay:.5s}.marker-jellyfish.is-animated .bd-2{animation-delay:1s}.marker-jellyfish.marker-lifecycle-remove .jelly-tentacle{animation:.25s ease-in forwards pm-dissolve}.marker-jellyfish.marker-lifecycle-remove .jelly-bell{animation:.4s ease-in .1s forwards pm-dissolve}@keyframes holo-glitch{0%,94%,to{filter:none;transform:translate(0)skew(0)}95%{filter:hue-rotate(60deg);transform:translate(-3px)skew(-3deg)}97%{filter:hue-rotate(-40deg);transform:translate(3px)skew(2deg)}}.marker-holo.is-animated .holo-tri-outer{transform-origin:50px 50px;animation:2s ease-in-out infinite pm-pulse-glow,5s ease-in-out infinite holo-glitch}.marker-holo.is-animated .holo-tri-inner{transform-origin:50px 50px;animation:20s linear infinite pm-spin}.marker-holo.is-animated .holo-node{animation:1.5s ease-in-out infinite pm-shimmer}.marker-holo.is-animated .hn-0{animation-delay:0s}.marker-holo.is-animated .hn-1{animation-delay:.5s}.marker-holo.is-animated .hn-2{animation-delay:1s}.marker-holo.marker-lifecycle-place .holo-tri-outer{animation:.4s cubic-bezier(.34,1.56,.64,1) both pm-scale-pop,2s ease-in-out .4s infinite pm-pulse-glow}.marker-holo.marker-lifecycle-move .holo-group{animation:.3s ease-in-out 2 both holo-glitch}.marker-holo.marker-lifecycle-remove .holo-group{transform-origin:50px 50px;animation:.15s ease-in 4 forwards holo-glitch,.4s ease-in .2s forwards pm-dissolve}@keyframes frost-spin-slow{to{transform:rotate(30deg)}}@keyframes frost-ice-pulse{0%,to{filter:drop-shadow(0 0 4px #93c5fd88)}50%{filter:drop-shadow(0 0 12px #bae6fdcc)drop-shadow(0 0 24px #60a5fa66)}}.marker-frost.is-animated .frost-group{transform-origin:50px 50px;animation:12s ease-in-out infinite alternate frost-spin-slow,3s ease-in-out infinite frost-ice-pulse}.marker-frost.is-animated .frost-center{transform-origin:50px 50px;animation:2.5s ease-in-out infinite pm-pulse-glow}.marker-frost.is-animated .frost-outer-ring{transform-origin:50px 50px;animation:20s linear infinite pm-orbit}.marker-frost.marker-lifecycle-place .frost-group{transform-origin:50px 50px;animation:.45s cubic-bezier(.34,1.56,.64,1) both pm-scale-pop}.marker-frost.marker-lifecycle-remove .frost-group{transform-origin:50px 50px;animation:.4s ease-in forwards pm-shatter}@keyframes luna-star-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(15deg)}}@keyframes luna-glow{0%,to{filter:drop-shadow(0 0 6px #fbbf2488)}50%{filter:drop-shadow(0 0 16px #fde68acc)drop-shadow(0 0 32px #f59e0b66)}}.marker-crescent.is-animated .crescent-body{transform-origin:50px 50px;animation:3.5s ease-in-out infinite pm-float,2.8s ease-in-out infinite luna-glow}.marker-crescent.is-animated .luna-sparkle{animation:1.8s ease-in-out infinite luna-star-twinkle}.marker-crescent.is-animated .ls-0{transform-origin:28px 28px;animation-delay:0s}.marker-crescent.is-animated .ls-1{transform-origin:72px 24px;animation-delay:.45s}.marker-crescent.is-animated .ls-2{transform-origin:78px 60px;animation-delay:.9s}.marker-crescent.is-animated .ls-3{transform-origin:22px 58px;animation-delay:1.35s}.marker-crescent.marker-lifecycle-place .crescent-group{transform-origin:50px 50px;animation:.55s cubic-bezier(.34,1.56,.64,1) both pm-arrive}.marker-crescent.marker-lifecycle-remove .crescent-group{transform-origin:50px 50px;animation:.4s ease-in forwards pm-dissolve}@keyframes sakura-center-glow{0%,to{filter:drop-shadow(0 0 4px #fbbf2488)}50%{filter:drop-shadow(0 0 10px #fde68acc)}}@keyframes sakura-drift-fall{0%{opacity:.45;transform:rotate(var(--dr,20deg)) translate(0, 0)}to{opacity:0;transform:rotate(calc(var(--dr,20deg) + 30deg)) translate(var(--dx,12px), var(--dy,20px))}}.marker-sakura.is-animated .sakura-petal{animation:3s ease-in-out infinite pm-pulse-glow}.marker-sakura.is-animated .sakura-group{transform-origin:50px 50px;animation:3.8s ease-in-out infinite pm-float}.marker-sakura.is-animated .sakura-center{animation:2s ease-in-out infinite sakura-center-glow}.marker-sakura.is-animated .sakura-drift{animation:3s ease-in-out infinite sakura-drift-fall}.marker-sakura.is-animated .sd-0{--dr:20deg;--dx:-8px;--dy:16px;animation-delay:0s}.marker-sakura.is-animated .sd-1{--dr:-20deg;--dx:10px;--dy:14px;animation-delay:.75s}.marker-sakura.is-animated .sd-2{--dr:45deg;--dx:8px;--dy:-12px;animation-delay:1.5s}.marker-sakura.is-animated .sd-3{--dr:-45deg;--dx:-10px;--dy:-14px;animation-delay:2.25s}.marker-sakura.is-animated .sakura-fp{animation:2s ease-in-out infinite pm-shimmer}.marker-sakura.marker-lifecycle-place .sakura-group{transform-origin:50px 50px;animation:.5s cubic-bezier(.34,1.56,.64,1) both pm-scale-pop}.marker-sakura.marker-lifecycle-remove .sakura-group{transform-origin:50px 50px;animation:.4s ease-in forwards pm-shatter}.marker-sakura.marker-lifecycle-remove .sakura-drift{animation:.5s ease-in forwards pm-scatter}.marker-sakura.marker-lifecycle-remove .sd-0{--tx:-20px;--ty:-30px;animation-delay:0s}.marker-sakura.marker-lifecycle-remove .sd-1{--tx:22px;--ty:-28px;animation-delay:.1s}.marker-sakura.marker-lifecycle-remove .sd-2{--tx:18px;--ty:25px;animation-delay:50ms}.marker-sakura.marker-lifecycle-remove .sd-3{--tx:-18px;--ty:28px;animation-delay:.15s}.marker-bolt.marker-lifecycle-place .emblem-core{animation:.25s cubic-bezier(.22,1,.36,1) both pm-arrive}.marker-bolt.is-animated .premium-marker-core{animation:1.5s ease-in-out infinite pm-pulse-glow}.marker-crystal.is-animated .premium-marker-core{animation:2.5s ease-in-out infinite frost-ice-pulse}@keyframes molten-heat{0%,to{filter:drop-shadow(0 0 4px #f97316)drop-shadow(0 0 12px #ea580c66)}50%{filter:drop-shadow(0 0 12px #fb923c)drop-shadow(0 0 28px #f9731688)}}.marker-molten.is-animated .premium-marker-core{animation:1.8s ease-in-out infinite molten-heat}.marker-ghost.is-animated .premium-marker-core{animation:4s ease-in-out infinite pm-flicker}.premium-marker-preview{gap:16px;display:grid}.marker-side-picker{gap:10px;display:flex}.marker-side-picker .side-btn-x[aria-pressed=true]{color:#86f5e6;background:#23433e;border-color:#69ded0}.marker-side-picker .side-btn-o[aria-pressed=true]{color:#ffb5ab;background:#4a2825;border-color:#ff9385}.premium-marker-preview-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,350px);display:grid}.premium-marker-preview-grid button{aspect-ratio:1;border-radius:var(--radius,8px);background:color-mix(in srgb, var(--surface-1,#1e2535) 60%, transparent);border:1px solid color-mix(in srgb, var(--border,#fff) 10%, transparent);cursor:pointer;justify-content:center;align-items:center;padding:8%;transition:background .2s,border-color .2s;display:flex}.premium-marker-preview-grid button:hover{background:color-mix(in srgb, var(--surface-2,#2d3748) 80%, transparent);border-color:color-mix(in srgb, var(--border,#fff) 24%, transparent)}.collection-item-art>.premium-marker,.locker-item-art>.premium-marker{width:110px;height:110px}@media (prefers-reduced-motion:reduce){.premium-marker,.premium-marker *{animation:none!important}}.themed-shield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.themed-hex-lattice{filter:drop-shadow(0 0 6px #89f7c780)}.ts-hex .ts-hex-outer{fill:#89f7c714;stroke:#89f7c7;stroke-width:1.8px}.ts-hex .ts-hex-inner{fill:none;stroke:#89f7c7;stroke-width:1.2px;opacity:.6}.ts-hex .ts-hex-braces{fill:none;stroke:#89f7c7;stroke-width:1.2px;opacity:.75}.ts-hex .ts-hex-node{fill:#89f7c7;filter:drop-shadow(0 0 3px #89f7c7)}.ts-hex .ts-hex-inner-node{fill:#a7f9d5;opacity:.9}.shield-forming.themed-hex-lattice .ts-hex-outer,.shield-forming.themed-hex-lattice .ts-hex-inner{animation:.52s cubic-bezier(.16,1,.3,1) both hex-lattice-assemble}.shield-forming.themed-hex-lattice .ts-hex-braces{animation:.45s ease-out .18s both hex-lattice-braces}.shield-forming.themed-hex-lattice .ts-hex-node,.shield-forming.themed-hex-lattice .ts-hex-inner-node{animation:.35s .24s both hex-lattice-nodes}.shield-active.themed-hex-lattice .ts-hex-outer{animation:2.4s ease-in-out infinite hex-lattice-hum}.shield-breaking.themed-hex-lattice .ts-hex-outer,.shield-breaking.themed-hex-lattice .ts-hex-inner,.shield-breaking.themed-hex-lattice .ts-hex-braces{animation:.55s ease-out both hex-lattice-break}.shield-breaking.themed-hex-lattice .ts-hex-node,.shield-breaking.themed-hex-lattice .ts-hex-inner-node{animation:.45s ease-out both hex-lattice-nodes-break}@keyframes hex-lattice-assemble{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hex-lattice-braces{0%{opacity:0;transform:scale(.6)}to{opacity:.75;transform:scale(1)}}@keyframes hex-lattice-nodes{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hex-lattice-hum{0%,to{stroke-width:1.8px;filter:drop-shadow(0 0 4px #89f7c766)}50%{stroke-width:2.2px;filter:drop-shadow(0 0 8px #89f7c7cc)}}@keyframes hex-lattice-break{0%{opacity:1;transform:scale(1)}25%{opacity:1;filter:brightness(2.5);transform:scale(1.15)rotate(5deg)}to{opacity:0;transform:scale(1.45)rotate(-15deg)}}@keyframes hex-lattice-nodes-break{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.8)translate(8px,-8px)}}.themed-cyber-cage{filter:drop-shadow(0 0 4px #00ffcc60)}.ts-cyber .ts-frame{fill:none;stroke:#0fc;stroke-width:1.5px}.ts-cyber .ts-inner{fill:none;stroke:#0fc;stroke-width:.8px;opacity:.5}.ts-cyber .ts-node{fill:#0fc;opacity:.9}.ts-cyber .ts-scan{stroke:#0fc;stroke-width:1px;opacity:.4}.ts-cyber .ts-scan-v{stroke:#0fc;stroke-width:.6px;opacity:.2}.shield-forming.themed-cyber-cage .ts-frame,.shield-forming.themed-cyber-cage .ts-inner{stroke-dasharray:1;animation:.48s cubic-bezier(.16,1,.3,1) both cyber-assemble}.shield-forming.themed-cyber-cage .ts-node{animation:.3s .2s both cyber-nodes}.shield-forming.themed-cyber-cage .ts-scan,.shield-forming.themed-cyber-cage .ts-scan-v{animation:.6s ease-in-out .16s both cyber-scan}.shield-breaking.themed-cyber-cage .ts-frame,.shield-breaking.themed-cyber-cage .ts-inner{animation:.5s ease-out both cyber-break}.shield-breaking.themed-cyber-cage .ts-node{animation:.4s ease-out both cyber-nodes-break}@keyframes cyber-assemble{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes cyber-nodes{0%{opacity:0;transform:scale(0)}to{opacity:.9;transform:scale(1)}}@keyframes cyber-scan{0%{opacity:0;transform:scaleX(0)}50%{opacity:.6;transform:scaleX(1)}to{opacity:.3}}@keyframes cyber-break{0%{opacity:1}30%{opacity:1;filter:brightness(2);transform:scale(1.1)}to{opacity:0;transform:scale(1.4)}}@keyframes cyber-nodes-break{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)translate(10px,-10px)}}.themed-electric-cage{filter:drop-shadow(0 0 5px #ffe56660)}.ts-electric .ts-frame{fill:none;stroke:#ffe566;stroke-width:1.5px;stroke-dasharray:4 2}.ts-electric .ts-bolt{fill:none;stroke:#ffe566;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ts-electric .ts-elec-node{fill:none;stroke:#ffe566;stroke-width:2px;opacity:.8}.shield-forming.themed-electric-cage .ts-frame{stroke-dasharray:1;animation:.5s cubic-bezier(.16,1,.3,1) both elec-form}.shield-forming.themed-electric-cage .ts-bolt{animation:.8s ease-in-out .2s infinite elec-arc}.shield-active.themed-electric-cage .ts-bolt{animation:1.2s ease-in-out infinite elec-arc}.shield-forming.themed-electric-cage .ts-elec-node{animation:.3s .1s both elec-node}.shield-breaking.themed-electric-cage .ts-frame,.shield-breaking.themed-electric-cage .ts-elec-node{animation:.55s ease-out both elec-break}@keyframes elec-form{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes elec-arc{0%,to{opacity:0}20%,80%{opacity:.7}50%{opacity:1;filter:brightness(1.8)}}@keyframes elec-node{0%{r:2;opacity:0}to{r:6;opacity:.8}}@keyframes elec-break{0%{opacity:1;transform:scale(1)}20%{filter:brightness(3);transform:scale(1.15)}to{opacity:0;transform:scale(1.5)rotate(15deg)}}.themed-dragon-scale{filter:drop-shadow(0 0 4px #ff6b3560)}.ts-dragon .ts-dragon-horns{fill:#ff450038;stroke:#f73;stroke-width:1.6px;stroke-linejoin:round}.ts-dragon .ts-dragon-eye{fill:#ffea79;stroke:#ff4500;stroke-width:.8px;filter:drop-shadow(0 0 3px #ffea79)}.ts-dragon .ts-scale{fill:#ff6b3514;stroke:#ff6b35;stroke-width:1.8px;stroke-linecap:round}.ts-dragon .ts-dragon-outline{fill:none;stroke:#ff6b35;stroke-width:1.2px;opacity:.55}.shield-forming.themed-dragon-scale .ts-dragon-horns{animation:.65s cubic-bezier(.16,1,.3,1) both dragon-horns-ignite}.shield-forming.themed-dragon-scale .ts-dragon-eye{animation:.5s .28s both dragon-eye-flash}.shield-forming.themed-dragon-scale .ts-scale{animation:scale-reveal .6s calc(var(--scale-i,0) * 40ms) cubic-bezier(.16, 1, .3, 1) both}.shield-forming.themed-dragon-scale .ts-dragon-outline{animation:.7s .1s both scale-outline}.shield-breaking.themed-dragon-scale .ts-dragon-horns,.shield-breaking.themed-dragon-scale .ts-dragon-eye{animation:.6s ease-out both dragon-break-shatter}.shield-breaking.themed-dragon-scale .ts-scale{animation:scale-break .55s calc(var(--scale-i,0) * 20ms) ease-out both}@keyframes dragon-horns-ignite{0%{opacity:0;transform:scale(.6)translateY(-10px)}60%{filter:brightness(2.5);opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes dragon-eye-flash{0%{opacity:0;transform:scale(0)}50%{filter:brightness(3);opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes dragon-break-shatter{0%{opacity:1;transform:scale(1)}30%{filter:brightness(3)}to{opacity:0;transform:scale(1.3)translateY(-14px)}}@keyframes scale-reveal{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:initial;stroke-dashoffset:0;opacity:1}}@keyframes scale-outline{0%{opacity:0}to{opacity:.4}}@keyframes scale-break{0%{opacity:1;transform:scale(1)}25%{filter:brightness(2.5)}to{opacity:0;transform:scale(1.3)translateY(-8px)}}.themed-event-horizon{filter:drop-shadow(0 0 6px #8b5cf660)}.ts-void .ts-outer-ring{fill:none;stroke:#8b5cf6;stroke-width:1px;opacity:.6}.ts-void .ts-mid-ring{fill:none;stroke:#8b5cf6;stroke-width:1.2px;opacity:.8}.ts-void .ts-inner-ring{fill:none;stroke:#8b5cf6;stroke-width:1.5px;opacity:1}.ts-void .ts-orbital{fill:none;stroke:#8b5cf6;stroke-width:1px;opacity:.45}.ts-void .ts-core{fill:#8b5cf6;opacity:.7}.shield-forming.themed-event-horizon .ts-outer-ring,.shield-forming.themed-event-horizon .ts-mid-ring,.shield-forming.themed-event-horizon .ts-inner-ring{animation:.7s cubic-bezier(.16,1,.3,1) both void-ring-form}.shield-forming.themed-event-horizon .ts-orbital{animation:2s linear infinite void-orbital-spin}.shield-active.themed-event-horizon .ts-orbital{animation:3s linear infinite void-orbital-spin}.shield-active.themed-event-horizon .ts-core{animation:2s ease-in-out infinite void-core-pulse}.shield-breaking.themed-event-horizon .ts-outer-ring,.shield-breaking.themed-event-horizon .ts-mid-ring,.shield-breaking.themed-event-horizon .ts-inner-ring,.shield-breaking.themed-event-horizon .ts-orbital,.shield-breaking.themed-event-horizon .ts-core{animation:.6s ease-in both void-collapse}@keyframes void-ring-form{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes void-orbital-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes void-core-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes void-collapse{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(.1)}60%{opacity:.5;transform:scale(2.2)}to{opacity:0;transform:scale(3)}}.themed-royal-guardian{filter:drop-shadow(0 0 5px #f5d06060)}.ts-royal .ts-shield-body{fill:#2a201066;stroke:#f5d060;stroke-width:1.6px}.ts-royal .ts-crown{fill:#f5d060;stroke:#fff8d0;stroke-width:.7px}.ts-royal .ts-divider{stroke:#f5d060;stroke-width:.8px;opacity:.6;fill:none}.ts-royal .ts-royal-sparks{stroke:#ffe7a0;stroke-width:2px;opacity:0}.shield-forming.themed-royal-guardian .ts-shield-body{animation:.58s cubic-bezier(.16,1,.3,1) both royal-assemble}.shield-forming.themed-royal-guardian .ts-crown,.shield-forming.themed-royal-guardian .ts-divider{animation:.5s .22s both royal-reveal}.shield-forming.themed-royal-guardian .ts-royal-sparks{animation:.5s .26s both royal-sparks}.shield-breaking.themed-royal-guardian .ts-shield-body,.shield-breaking.themed-royal-guardian .ts-crown,.shield-breaking.themed-royal-guardian .ts-divider{animation:.65s ease-out both royal-break}@keyframes royal-assemble{0%{opacity:0;transform:scale(1.3)rotate(-8deg)}55%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes royal-reveal{0%,25%{opacity:0}to{opacity:1}}@keyframes royal-sparks{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes royal-break{0%{opacity:1;transform:scale(1)}20%{filter:brightness(2.5)}to{opacity:0;transform:scale(1.25)rotate(6deg)}}.ts-deflection-burst{pointer-events:none}.ts-deflection-shockwave{fill:none;stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 10px #fff);transform-origin:80px 80px;animation:.45s ease-out forwards deflection-shockwave-expand}.ts-deflection-spark{stroke:#fff;stroke-width:2.8px;stroke-linecap:round;filter:drop-shadow(0 0 8px #fff);stroke-dasharray:20;stroke-dashoffset:0;transform-origin:80px 80px;animation:.4s ease-out forwards deflection-spark-fire}.themed-dragon-scale .ts-deflection-shockwave,.themed-dragon-scale .ts-deflection-spark{stroke:#ff6b35;filter:drop-shadow(0 0 8px #ff4500)drop-shadow(0 0 16px #fc0)}.themed-electric-cage .ts-deflection-shockwave,.themed-electric-cage .ts-deflection-spark{stroke:#ffe566;filter:drop-shadow(0 0 10px #ffe566)}.themed-cyber-cage .ts-deflection-shockwave,.themed-cyber-cage .ts-deflection-spark{stroke:#0fc;filter:drop-shadow(0 0 8px #0fc)}.themed-event-horizon .ts-deflection-shockwave,.themed-event-horizon .ts-deflection-spark{stroke:#c4b5fd;filter:drop-shadow(0 0 10px #8b5cf6)}.themed-royal-guardian .ts-deflection-shockwave,.themed-royal-guardian .ts-deflection-spark{stroke:#fde047;filter:drop-shadow(0 0 10px #eab308)}@keyframes deflection-shockwave-expand{0%{opacity:1;stroke-width:4px;transform:scale(.2)}60%{opacity:.9;stroke-width:2.5px}to{opacity:0;stroke-width:.5px;transform:scale(1.6)}}@keyframes deflection-spark-fire{0%{stroke-dashoffset:20px;opacity:1;transform:scaleY(.4)}50%{stroke-dashoffset:0;opacity:1;filter:brightness(2)}to{stroke-dashoffset:-20px;opacity:0;transform:scaleY(1.3)}}.board-cell:has(.themed-shield):after{display:none}.themed-rose-dome{filter:drop-shadow(0 0 10px #ff6b9da6)drop-shadow(0 0 20px #ff4d8859)}.ts-rose .ts-rose-glow-aura{fill:radial-gradient(circle, #ff6b9d26 0%, transparent 70%);opacity:.6}.ts-rose .ts-rose-dome-body{stroke:#ffb4d2d9;stroke-width:1.8px;filter:drop-shadow(0 0 6px #ff6b9d66)}.ts-rose .ts-rose-glass-glare{fill:#fff6;filter:blur(1px)}.ts-rose .ts-rose-vine-left,.ts-rose .ts-rose-vine-right{fill:none;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff4d8899)}.ts-rose .ts-rose-leaf{fill:#ff8cb4a6;stroke:#ff6b9d;stroke-width:1px}.ts-rose .ts-rose-inner-petal{fill:none;stroke:#ff94bb;stroke-width:1.4px;opacity:.85}.ts-rose .ts-rose-guardian-core{fill:#ff6b9d66;stroke:#ff4d88;stroke-width:1.6px;filter:drop-shadow(0 0 6px #ff4d88)}.ts-rose .ts-rose-orbital-arc{fill:none;stroke:#ffc8e1b3;stroke-width:1.4px;stroke-dasharray:24 60;stroke-linecap:round;transform-origin:80px 80px}.ts-rose .ts-rose-orbital-arc.arc-1{transform:rotate(-30deg)}.ts-rose .ts-rose-orbital-arc.arc-2{stroke:#ff78aa99;stroke-width:1.2px;stroke-dasharray:18 45;transform:rotate(45deg)}.ts-rose .ts-rose-mote{fill:#fff0f6;filter:drop-shadow(0 0 4px #ff6b9d)}.shield-active.themed-rose-dome .ts-rose-dome-body{animation:3.4s ease-in-out infinite alternate rose-guardian-breathe}.shield-active.themed-rose-dome .ts-rose-orbital-arc.arc-1{animation:7s linear infinite rose-arc-orbit}.shield-active.themed-rose-dome .ts-rose-orbital-arc.arc-2{animation:9s linear infinite rose-arc-orbit-rev}.shield-active.themed-rose-dome .ts-rose-guardian-core{animation:2.2s ease-in-out infinite alternate rose-guardian-pulse}.shield-active.themed-rose-dome .ts-rose-mote{animation:2s ease-in-out infinite alternate rose-mote-twinkle}.shield-active.themed-rose-dome .mote-2{animation-delay:.4s}.shield-active.themed-rose-dome .mote-3{animation-delay:.8s}.shield-active.themed-rose-dome .mote-4{animation-delay:1.2s}.shield-active.themed-rose-dome .mote-5{animation-delay:1.6s}.shield-forming.themed-rose-dome .ts-rose-dome-body{animation:.55s cubic-bezier(.16,1,.3,1) both rose-guardian-form}.shield-forming.themed-rose-dome .ts-rose-vine-left,.shield-forming.themed-rose-dome .ts-rose-vine-right{animation:.5s ease-out .1s both rose-vine-grow}.shield-forming.themed-rose-dome .ts-rose-guardian-core{animation:.45s cubic-bezier(.34,1.56,.64,1) .2s both rose-core-crystallize}.shield-forming.themed-rose-dome .ts-rose-orbital-arc{animation:.5s ease-out .15s both rose-arc-form}.shield-forming.themed-rose-dome .ts-rose-mote{animation:.5s ease-out both rose-mote-inward}.shield-breaking.themed-rose-dome .ts-rose-dome-body,.shield-breaking.themed-rose-dome .ts-rose-glass-glare{animation:.48s ease-out both rose-glass-fracture}.shield-breaking.themed-rose-dome .ts-rose-vine-left,.shield-breaking.themed-rose-dome .ts-rose-vine-right,.shield-breaking.themed-rose-dome .ts-rose-leaf{animation:.45s ease-out both rose-vine-dissolve}.shield-breaking.themed-rose-dome .ts-rose-guardian-core{animation:.4s ease-out both rose-core-dissolve}.shield-breaking.themed-rose-dome .ts-rose-orbital-arc{animation:.42s ease-out both rose-arc-shatter}.shield-breaking.themed-rose-dome .ts-rose-mote{animation:.5s cubic-bezier(.16,1,.3,1) both rose-mote-burst}@keyframes rose-guardian-form{0%{opacity:0;filter:brightness(2.5);transform:scale(.35)rotate(-20deg)}70%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes rose-vine-grow{0%{stroke-dasharray:0 160;opacity:0}to{stroke-dasharray:160 0;opacity:1}}@keyframes rose-core-crystallize{0%{opacity:0;filter:brightness(3);transform:scale(.1)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes rose-arc-form{0%{opacity:0;transform:scale(.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes rose-mote-inward{0%{transform:scale(0) translate(var(--tx,20px), var(--ty,-20px));opacity:0}to{opacity:1;transform:scale(1)translate(0)}}@keyframes rose-arc-orbit{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes rose-arc-orbit-rev{0%{transform:rotate(45deg)}to{transform:rotate(-315deg)}}@keyframes rose-guardian-breathe{0%{filter:drop-shadow(0 0 6px #ff6b9d66);stroke:#ffb4d2b3}to{filter:drop-shadow(0 0 14px #ff6b9de6)drop-shadow(0 0 24px #ff4d8880);stroke:#ffdceb}}@keyframes rose-guardian-pulse{0%{opacity:.85;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 10px #ff4d88);transform:scale(1.05)}}@keyframes rose-mote-twinkle{0%{opacity:.4;transform:scale(.8)}to{opacity:1;filter:drop-shadow(0 0 6px #fff);transform:scale(1.25)}}@keyframes rose-glass-fracture{0%{opacity:1;transform:scale(1)}30%{filter:brightness(2.8)drop-shadow(0 0 16px #ff6b9d);transform:scale(1.12)}to{opacity:0;transform:scale(1.35)rotate(-8deg)}}@keyframes rose-vine-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)rotate(12deg)}}@keyframes rose-core-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.4)}}@keyframes rose-arc-shatter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)rotate(90deg)}}@keyframes rose-mote-burst{0%{opacity:1;transform:scale(1)translate(0)}to{transform:scale(.2) translate(var(--tx,30px), var(--ty,-30px));opacity:0}}.themed-planetary{filter:drop-shadow(0 0 8px #4c6ef599)}.ts-planetary .ts-outer-globe{fill:#4c6ef51f;stroke:#4c6ef5;stroke-width:1.6px}.ts-planetary .ts-orbit-ring{fill:none;stroke:#748ffc;stroke-width:1.4px}.ts-planetary .ts-orbit-ring.inner{stroke-dasharray:4 4;opacity:.6}.ts-planetary .ts-orbit-moon{fill:#edf2ff;filter:drop-shadow(0 0 4px #748ffc)}.shield-forming.themed-planetary{animation:.5s ease-out both planetary-assemble}.shield-active.themed-planetary .ts-orbit-ring{transform-origin:80px 80px;animation:6s linear infinite planetary-orbit}.shield-breaking.themed-planetary{animation:.45s ease-out both planetary-break}@keyframes planetary-assemble{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes planetary-orbit{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes planetary-break{0%{opacity:1;transform:scale(1)}50%{filter:brightness(2);transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}.themed-vine-bubble{filter:drop-shadow(0 0 8px #51cf6699)}.ts-vine-bubble .ts-bubble-sphere{fill:#51cf661f;stroke:#51cf66;stroke-width:1.6px}.ts-vine-bubble .ts-vine-wrap-left,.ts-vine-bubble .ts-vine-wrap-right{fill:none;stroke:#8ce99a;stroke-width:1.5px}.ts-vine-bubble .ts-leaf-node{fill:#b2f2bb;filter:drop-shadow(0 0 3px #51cf66)}.shield-forming.themed-vine-bubble{animation:.52s ease-out both vine-grow}.shield-breaking.themed-vine-bubble{animation:.45s ease-out both vine-scatter}@keyframes vine-grow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes vine-scatter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)rotate(10deg)}}.themed-water-bubble{filter:drop-shadow(0 0 8px #22b8cf99)}.ts-water-bubble .ts-water-sphere{fill:#22b8cf24;stroke:#22b8cf;stroke-width:1.8px}.ts-water-bubble .ts-water-caustic{fill:none;stroke:#66d9e8;stroke-width:1.2px;opacity:.65}.ts-water-bubble .ts-water-mote{fill:#c5f6fa;opacity:.8}.shield-forming.themed-water-bubble{animation:.48s ease-out both water-surface}.shield-active.themed-water-bubble .ts-water-caustic{animation:3s ease-in-out infinite alternate water-wobble}.shield-breaking.themed-water-bubble{animation:.4s ease-out both water-pop}@keyframes water-surface{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes water-wobble{0%{transform-origin:80px 80px;transform:scale(.96)rotate(-2deg)}to{transform-origin:80px 80px;transform:scale(1.04)rotate(2deg)}}@keyframes water-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.themed-hex-force{filter:drop-shadow(0 0 8px #b197fcb3)}.ts-hex-force .ts-force-poly{fill:#b197fc1f;stroke:#b197fc;stroke-width:1.8px}.ts-hex-force .ts-force-poly.inner{fill:none;stroke:#d0bfff;stroke-width:1.2px;opacity:.7}.ts-hex-force .ts-force-grid{stroke:#b197fc;stroke-width:1px;stroke-dasharray:4 4;opacity:.5}.shield-forming.themed-hex-force{animation:.46s ease-out both hex-force-form}.shield-breaking.themed-hex-force{animation:.42s ease-out both hex-force-shatter}@keyframes hex-force-form{0%{opacity:0;transform:scale(.2)rotate(30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hex-force-shatter{0%{opacity:1;transform:scale(1)}40%{filter:brightness(2.5);transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}.themed-ice-dome{filter:drop-shadow(0 0 8px #74c0fcb3)}.ts-ice-dome .ts-ice-poly{fill:#74c0fc24;stroke:#74c0fc;stroke-width:1.8px}.ts-ice-dome .ts-ice-fracture{stroke:#a5d8ff;stroke-width:1.4px}.ts-ice-dome .ts-ice-shard{fill:#a5d8ff66;stroke:#d0ebff;stroke-width:1.2px}.shield-forming.themed-ice-dome{animation:.5s cubic-bezier(.16,1,.3,1) both ice-freeze}.shield-breaking.themed-ice-dome{animation:.45s ease-out both ice-fracture}@keyframes ice-freeze{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ice-fracture{0%{opacity:1;transform:scale(1)}30%{filter:brightness(3);transform:scale(1.12)}to{opacity:0;transform:scale(1.35)rotate(8deg)}}.themed-moon-aura{filter:drop-shadow(0 0 10px #fcc41999)}.ts-moon-aura .ts-moon-halo{fill:#fcc4191a;stroke:#fcc419;stroke-width:1.6px}.ts-moon-aura .ts-moon-halo.mid{stroke-dasharray:4 6;opacity:.6}.ts-moon-aura .ts-moon-crescent-shield{fill:#ffe06659;stroke:#ffd43b;stroke-width:1.5px}.ts-moon-aura .ts-star-spark{fill:#fff9db;filter:drop-shadow(0 0 4px #ffe066)}.shield-forming.themed-moon-aura{animation:.52s ease-out both moon-shine}.shield-active.themed-moon-aura .ts-moon-halo{animation:2.8s ease-in-out infinite alternate moon-breathe}.shield-breaking.themed-moon-aura{animation:.45s ease-out both moon-dissolve}@keyframes moon-shine{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes moon-breathe{0%{filter:drop-shadow(0 0 6px #fcc41966)}to{filter:drop-shadow(0 0 14px #fcc419cc)}}@keyframes moon-dissolve{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.themed-blossom-sphere{filter:drop-shadow(0 0 8px #ff878799)}.ts-blossom-sphere .ts-blossom-bubble{fill:#ff87871f;stroke:#ff8787;stroke-width:1.6px}.ts-blossom-sphere .ts-blossom-petal{fill:#ffa8a84d;stroke:#ffa8a8;stroke-width:1.4px}.ts-blossom-sphere .ts-blossom-core{fill:#ffc9c9;filter:drop-shadow(0 0 4px #ff8787)}.shield-forming.themed-blossom-sphere{animation:.52s cubic-bezier(.16,1,.3,1) both blossom-spin-in}.shield-breaking.themed-blossom-sphere{animation:.45s ease-out both blossom-burst}@keyframes blossom-spin-in{0%{opacity:0;transform:scale(.3)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes blossom-burst{0%{opacity:1;transform:scale(1)}50%{filter:brightness(2);transform:scale(1.18)rotate(12deg)}to{opacity:0;transform:scale(1.4)rotate(-15deg)}}@media (prefers-reduced-motion:reduce){.shield-forming.themed-shield *,.ts-deflection-burst *{animation:none!important}.shield-breaking.themed-shield *{animation:.2s both royal-break!important}}.shield-layer-behind-marker{z-index:0}.shield-layer-front-overlay{z-index:3}.premium-winning{pointer-events:none;z-index:5;width:100%;height:100%;color:var(--finish-colour);position:absolute;inset:0;overflow:visible}.game-board>.premium-winning{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.finish-core{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 0 4px);animation:.5s ease-out both finish-draw}.finish-star{fill:currentColor;animation:finish-star .75s calc(var(--step) * .13s + .15s) both}.finish-fragment{stroke:currentColor;stroke-width:2px;animation:finish-shard .7s calc(var(--step) * .13s + var(--fragment) * 15ms + .2s) both}.finish-pulse .finish-core{stroke-width:2px;animation:.65s steps(3,end) both finish-draw}.finish-ring{fill:none;stroke:currentColor;stroke-width:2px;animation:finish-ring .85s calc(var(--step) * .16s) both}.finish-ring.echo{animation-delay:calc(var(--step) * .16s + .17s);stroke-width:1px}.finish-katana .finish-core{stroke-width:5px;animation:.65s both finish-cut}.finish-blade{fill:none;stroke:currentColor;stroke-width:1px;animation:.6s 90ms both finish-cut}.finish-frost{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:150;animation:finish-frost 1s calc(var(--step) * .12s) both}.finish-ice .finish-core{stroke-width:2px;animation:.7s steps(8,end) both finish-draw}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-core{animation-delay:.65s}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-star{animation-delay:calc(.65s + var(--step) * .13s + .15s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-fragment{animation-delay:calc(.65s + var(--step) * .13s + var(--fragment) * 15ms + .2s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-ring{animation-delay:calc(.65s + var(--step) * .16s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-ring.echo{animation-delay:calc(.65s + var(--step) * .16s + .17s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-blade{animation-delay:.74s}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-frost{animation-delay:calc(.65s + var(--step) * .12s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-bolt{animation-delay:.73s}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-claw{animation-delay:calc(.65s + var(--step) * .14s + var(--claw,0) * 80ms)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-orbital{animation-delay:calc(.65s + var(--step) * .15s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-crown-shape{animation-delay:calc(.65s + var(--step) * .15s + .1s)}.board-stage:has(.cast-swap,.cast-displace) .premium-winning .finish-pixel{animation-delay:calc(.65s + var(--step) * .13s + var(--fragment,0) * 40ms)}@keyframes finish-draw{0%{stroke-dashoffset:1px;opacity:.2}to{stroke-dashoffset:0;opacity:.85}}@keyframes finish-star{0%{opacity:0;transform:scale(.1)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes finish-shard{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes finish-ring{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(3.5)}}@keyframes finish-cut{0%{stroke-dashoffset:1px;opacity:0}12%{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 5px #fff)}to{opacity:.65;stroke-width:2px}}@keyframes finish-frost{0%{stroke-dashoffset:150px;opacity:0}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}.finish-glitch .finish-core{stroke-width:3px;animation:.18s steps(4,end) both finish-draw}.finish-pixel{fill:currentColor;stroke:none;animation:finish-pixel-scatter .55s calc(var(--step) * .13s + var(--fragment,0) * 40ms) both}@keyframes finish-pixel-scatter{0%{opacity:1;transform:scale(0)}30%{opacity:1;transform:scale(1)}60%{transform:translate(calc(var(--fragment,1) * 3px), calc(var(--fragment,0) * -4px)) scale(1.2);opacity:.7}to{transform:translate(calc(var(--fragment,1) * 9px), calc(var(--fragment,0) * -14px)) scale(0);opacity:0}}.finish-thunder .finish-core{stroke-width:4px;filter:drop-shadow(0 0 6px);animation:.22s ease-out both finish-draw}.finish-bolt{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;animation:finish-bolt-strike .6s calc(var(--step) * .11s) both}.finish-thunder .finish-fragment{stroke-width:2.5px;animation:finish-shard .55s calc(var(--step) * .11s + var(--fragment) * 12ms + 80ms) both}@keyframes finish-bolt-strike{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:brightness(3)}12%{stroke-dashoffset:0;opacity:1}40%{opacity:.9;stroke-dasharray:initial}to{opacity:0}}.finish-dragon .finish-core{stroke-width:4px;filter:drop-shadow(0 0 5px);animation:.4s cubic-bezier(.2,1,.4,1) both finish-draw}.finish-claws{transform:rotate(-12deg)}.finish-claw{fill:none;stroke:#ff6b35;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px;filter:drop-shadow(0 0 6px #ff4500);animation:finish-claw-slash .6s calc(var(--step) * .12s + var(--claw,0) * 80ms) forwards}@keyframes finish-claw-slash{0%{stroke-dashoffset:60px;opacity:0;filter:brightness(3)drop-shadow(0 0 10px #fd4)}25%{stroke-dashoffset:0;opacity:1}60%{opacity:1;stroke-width:4px}to{stroke-dashoffset:0;opacity:.85;stroke:#f73;filter:drop-shadow(0 0 8px #ff4500)}}.finish-void .finish-core{stroke-width:2px;filter:drop-shadow(0 0 8px);animation:.5s ease-in both finish-draw}.finish-orbital{fill:none;stroke:currentColor;stroke-width:1.5px;animation:finish-orbital-collapse .75s calc(var(--step) * .15s) both}.finish-orbital.inner{animation-delay:calc(var(--step) * .15s + .12s);animation-duration:.6s}@keyframes finish-orbital-collapse{0%{opacity:0;transform:scale(1.8)}25%{opacity:.9}65%{opacity:1;transform:scale(.3)}80%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.finish-crown .finish-core{stroke-width:3px;filter:drop-shadow(0 0 6px);animation:.55s cubic-bezier(.4,0,.2,1) both finish-draw}.finish-crown-shape{fill:currentColor;stroke:none;opacity:0;animation:finish-crown-land .75s calc(var(--step) * .15s + .1s) both}@keyframes finish-crown-land{0%{opacity:0;transform:translateY(-38px)}30%{opacity:1}60%{opacity:1;filter:brightness(2);transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.finish-katana .finish-core{display:none}.finish-katana-strike .slash-beam-glow{stroke:#fff;stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--finish-colour)) drop-shadow(0 0 24px var(--finish-colour));stroke-dasharray:400;stroke-dashoffset:400px;animation:.55s cubic-bezier(.1,1,.2,1) forwards katana-beam-flash}.finish-katana-strike .slash-beam-blade{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:.45s cubic-bezier(.1,1,.2,1) 50ms forwards katana-beam-flash}@keyframes katana-beam-flash{0%{stroke-dashoffset:400px;opacity:1}40%{stroke-dashoffset:0;opacity:1;filter:brightness(3)}80%{opacity:.9}to{stroke-dashoffset:0;opacity:.3}}.finish-katana-strike .katana-draw-glint{filter:drop-shadow(0 0 8px #fff);animation:.5s ease-out forwards katana-glint-flash}.finish-katana-strike .katana-cross-cut{stroke:#fff;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--finish-colour));stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out forwards katana-cross-slice}@keyframes katana-glint-flash{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;filter:brightness(3);transform:scale(1.4)rotate(45deg)}70%{opacity:.8;transform:scale(1)rotate(90deg)}to{opacity:0;transform:scale(.4)rotate(135deg)}}@keyframes katana-cross-slice{0%{stroke-dashoffset:40px;opacity:0}35%{stroke-dashoffset:0;opacity:1;filter:brightness(2.5)}to{stroke-dashoffset:0;opacity:.25}}.finish-thunder .finish-core{display:none}.finish-thunder-bolt .thunder-arc-back{fill:none;stroke:#ffe566;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px #ffe566)drop-shadow(0 0 30px #fff);stroke-dasharray:400;stroke-dashoffset:400px;animation:.4s ease-out forwards thunder-strike-anim}.finish-thunder-bolt .thunder-arc-core{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:.35s ease-out 40ms forwards thunder-strike-anim}@keyframes thunder-strike-anim{0%{stroke-dashoffset:400px;opacity:0}20%{stroke-dashoffset:0;opacity:1;filter:brightness(4)}50%{opacity:.9}to{stroke-dashoffset:0;opacity:.4}}.finish-thunder-bolt .thunder-branch{fill:none;stroke:#ffe566;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #ffe566);stroke-dasharray:120;stroke-dashoffset:120px;animation:.45s ease-out 80ms forwards thunder-branch-flash}.finish-thunder-bolt .thunder-impact-ring{fill:none;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 10px #ffe566);animation:.6s ease-out forwards thunder-ring-expand}@keyframes thunder-branch-flash{0%{stroke-dashoffset:120px;opacity:0}25%{stroke-dashoffset:0;opacity:1;filter:brightness(3)}60%{opacity:.8}to{stroke-dashoffset:0;opacity:.2}}@keyframes thunder-ring-expand{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.finish-dragon .finish-core{display:none}.finish-dragon-strike .dragon-flame-aura{stroke:#f30;stroke-width:24px;stroke-linecap:round;opacity:.35;filter:blur(8px)drop-shadow(0 0 20px #f60);animation:.8s ease-out forwards dragon-flame-pulse}.finish-dragon-strike .dragon-claw-slash{fill:none;stroke:#ff6b35;stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 8px #ff4500)drop-shadow(0 0 16px #ffae19);stroke-dasharray:450;stroke-dashoffset:450px;animation:.6s cubic-bezier(.16,1,.3,1) forwards dragon-claw-beam}.finish-dragon-strike .claw-1{stroke:#f52;stroke-width:4.5px;animation-delay:0s}.finish-dragon-strike .claw-2{stroke:#ffd166;stroke-width:7px;filter:drop-shadow(0 0 10px #f30)drop-shadow(0 0 20px #ffea79);animation-delay:70ms}.finish-dragon-strike .claw-3{stroke:#ff6b35;stroke-width:5px;animation-delay:.14s}@keyframes dragon-flame-pulse{0%{opacity:0;stroke-width:8px}35%{opacity:.6;stroke-width:28px}to{opacity:.3;stroke-width:22px}}@keyframes dragon-claw-beam{0%{stroke-dashoffset:450px;opacity:0}30%{stroke-dashoffset:0;opacity:1;filter:brightness(3.5)}70%{opacity:1}to{stroke-dashoffset:0;opacity:.95;filter:brightness(1.2)drop-shadow(0 0 10px #ff4500)}}.finish-void .finish-core{stroke-width:1px;opacity:.4}.finish-void-singularity .void-singularity-core{fill:#150a2e;stroke:#8b5cf6;stroke-width:3px;filter:drop-shadow(0 0 18px #8b5cf6)drop-shadow(0 0 32px #4c1d95);transform-origin:50%;animation:.7s cubic-bezier(.2,1,.4,1) forwards void-core-growth}.finish-void-singularity .void-singularity-orbit{fill:none;stroke:#c4b5fd;stroke-width:2px;stroke-dasharray:8 4;filter:drop-shadow(0 0 10px #8b5cf6);transform-origin:50%;animation:1.8s linear infinite void-orbit-spin}.finish-void-singularity .void-beam{stroke:#8b5cf6;stroke-width:4px;filter:drop-shadow(0 0 12px #8b5cf6);animation:.45s ease-in forwards finish-draw}@keyframes void-core-growth{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}@keyframes void-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finish-glitch .finish-core{display:none}.finish-glitch-matrix .glitch-beam-cyan{stroke:#0fc;stroke-width:6px;stroke-linecap:square;stroke-dasharray:20 6;filter:drop-shadow(0 0 10px #0fc)drop-shadow(0 0 20px #0fc);animation:.3s steps(3,end) infinite glitch-beam-cycle}.finish-glitch-matrix .glitch-beam-magenta{stroke:#f07;stroke-width:3px;stroke-linecap:square;stroke-dasharray:12 8;filter:drop-shadow(0 0 8px #f07);animation:.25s steps(3,end) 50ms infinite glitch-beam-cycle;transform:translate(-3px,2px)}@keyframes glitch-beam-cycle{0%{opacity:.9;stroke-dashoffset:0}50%{opacity:1;stroke-dashoffset:30px}to{opacity:.7;stroke-dashoffset:60px}}.finish-crown .finish-core{display:none}.finish-crown-banner .crown-golden-ribbon{stroke:#f5d060;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 12px #f5d060)drop-shadow(0 0 24px #fff1a8);stroke-dasharray:400;stroke-dashoffset:400px;animation:.6s cubic-bezier(.16,1,.3,1) forwards crown-ribbon-unroll}@keyframes crown-ribbon-unroll{0%{stroke-dashoffset:400px;opacity:0}50%{stroke-dashoffset:0;opacity:1;filter:brightness(2)}to{stroke-dashoffset:0;opacity:.85;filter:brightness()}}@media (prefers-reduced-motion:reduce){.premium-winning *{animation:none!important}.finish-ring,.finish-fragment,.finish-star,.finish-frost,.finish-blade,.finish-pixel,.finish-bolt,.finish-claws,.finish-orbital,.finish-crown-shape{display:none}}.celestial-ribbon{fill:none;stroke:var(--finish-colour);stroke-width:3px;stroke-dasharray:400;filter:drop-shadow(0 0 5px var(--finish-colour));animation:1.6s ease-out both celestial-sweep}.celestial-halo{fill:none;stroke:var(--finish-colour);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out both celestial-rise}.celestial-star{fill:var(--finish-colour);opacity:.6;transform-origin:50%;transform-box:fill-box;animation:1.4s ease-out both celestial-rise}.finish-aurora .celestial-star{opacity:.25}.finish-solar .celestial-ribbon{stroke-width:5px}@keyframes celestial-sweep{0%{stroke-dashoffset:400px;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:.75}}@keyframes celestial-rise{0%{opacity:0;transform:scale(.15)}55%{opacity:.9}to{opacity:.4;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.celestial-ribbon,.celestial-halo,.celestial-star{animation:none}}.board-impact-shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both board-micro-shake}@keyframes board-micro-shake{0%{transform:translate(0,0)}20%{transform:translate(-2px,3px)scale(1.004)}40%{transform:translate(3px,-2px)scale(1.002)}60%{transform:translate(-1px,2px)}80%{transform:translate(2px,-1px)}to{transform:translate(0,0)}}.finisher-dim-layer{border-radius:inherit;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle,#0003 0%,#000000a6 100%);transition:opacity .3s ease-out;position:absolute;inset:0}.finisher-dim-layer.is-dimmed{opacity:1}.finish-celestial .celestial-beam-core{stroke:#fff9db;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 10px #ffd166);animation:.35s ease-out both celestial-beam-draw}.finish-celestial .celestial-beam-aura{stroke:#ffd166;stroke-width:14px;stroke-linecap:round;opacity:.35;filter:blur(4px);animation:.4s ease-out both celestial-beam-draw}.finish-celestial .celestial-star-node{fill:none;stroke:#ffd166;stroke-width:1.5px;animation:.6s ease-out both celestial-node-pulse}@keyframes celestial-beam-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes celestial-node-pulse{0%{opacity:0;transform:scale(.2)}50%{opacity:.9;transform:scale(1.3)}to{opacity:.5;transform:scale(1)}}.finish-singularity .singularity-rift-line{stroke:#c084fc;stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #a855f7);animation:.3s ease-out both finish-draw}.finish-singularity .singularity-core-point{fill:#110d1c;stroke:#e9d5ff;stroke-width:2px;filter:drop-shadow(0 0 12px #a855f7);animation:.8s ease-in-out both singularity-swirl}.finish-singularity .singularity-event-horizon{fill:none;stroke:#a855f7;stroke-width:1.5px;stroke-dasharray:8 4;animation:1.2s linear both singularity-horizon-rotate}@keyframes singularity-swirl{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}to{opacity:.85;transform:scale(1)}}@keyframes singularity-horizon-rotate{0%{opacity:0;transform:rotate(0)}50%{opacity:.7}to{opacity:.3;transform:rotate(180deg)}}.finish-sakura .sakura-blade-line{stroke:#f472b6;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #fbcfe8);animation:.4s ease-out both finish-cut}.finish-sakura .sakura-wind-path{fill:none;stroke:#fbcfe8;stroke-width:1.5px;stroke-dasharray:120;opacity:.6;animation:.6s ease-out both finish-frost}.finish-sakura .finish-petal{fill:#f472b6;opacity:.8;animation:.7s ease-out both sakura-petal-drift}@keyframes sakura-petal-drift{0%{opacity:0;transform:translateY(0)scale(0)}50%{opacity:1;transform:translateY(-8px)scale(1.2)}to{opacity:0;transform:translateY(-16px)scale(.8)}}.finish-rose-bloom{filter:drop-shadow(0 0 10px #ff6b9db3)drop-shadow(0 0 20px #ff4d8873)}.finish-rose-bloom .finish-rose-bloom-crest{animation:rose-bloom-crest-ignite 1.2s calc(var(--step) * .12s) cubic-bezier(.34, 1.56, .64, 1) both}.finish-rose-bloom .finish-rose-heart{fill:#ff6b9d;stroke:#ffe0eb;stroke-width:1.4px;filter:drop-shadow(0 0 8px #ff6b9d)}.finish-rose-bloom .finish-rose-bloom-node{fill:#ffd1e3;filter:drop-shadow(0 0 4px #ff6b9d)}.finish-rose-bloom .rose-vine-glow{fill:none;stroke:#ff6b9d59;stroke-width:12px;stroke-linecap:round;filter:blur(6px);animation:.8s ease-out .2s both rose-glow-expand}.finish-rose-bloom .rose-vine-segment.seg-1{fill:none;stroke:#ff6b9d;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;filter:drop-shadow(0 0 6px #ff6b9d);animation:.45s cubic-bezier(.2,.8,.3,1) .15s forwards rose-vine-grow-1}.finish-rose-bloom .rose-vine-segment.seg-2{fill:none;stroke:#ff4d88;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;filter:drop-shadow(0 0 6px #ff4d88);animation:.45s cubic-bezier(.2,.8,.3,1) .52s forwards rose-vine-grow-2}.finish-rose-bloom .rose-vine-bloom.bloom-1{transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .4s both rose-bud-bloom}.finish-rose-bloom .rose-vine-leaf.leaf-1{transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) .46s both rose-leaf-unfurl}.finish-rose-bloom .rose-vine-bloom.bloom-2{transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) .8s both rose-bud-bloom}.finish-rose-bloom .rose-vine-leaf.leaf-2{transform-origin:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) .86s both rose-leaf-unfurl}.finish-rose-bloom .rose-vine-drifting-petal{fill:#ffa8cc;opacity:.85;filter:drop-shadow(0 0 3px #ff6b9d);animation:2.4s ease-in-out .9s infinite alternate rose-finisher-petal-flutter}.finish-rose-bloom .rose-vine-drifting-petal.dp-1{animation-delay:1.1s}.finish-rose-bloom .rose-vine-drifting-petal.dp-2{animation-delay:1.3s}.finish-rose-bloom .rose-vine-pulse{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:60 400;stroke-dashoffset:460px;filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 16px #ff6b9d);animation:.75s ease-out .95s both rose-energy-pulse}@keyframes rose-bloom-crest-ignite{0%{opacity:0;filter:brightness(3);transform:scale(.2)rotate(-20deg)}35%{opacity:1;filter:brightness(2);transform:scale(1.3)rotate(5deg)}60%{transform:scale(.95)rotate(-2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes rose-glow-expand{0%{opacity:0;stroke-width:2px}to{opacity:.8;stroke-width:14px}}@keyframes rose-vine-grow-1{0%{stroke-dashoffset:220px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes rose-vine-grow-2{0%{stroke-dashoffset:220px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes rose-bud-bloom{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;filter:brightness(1.6);transform:scale(1.3)rotate(10deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes rose-leaf-unfurl{0%{opacity:0;transform:scale(0)}to{opacity:.95;transform:scale(1)}}@keyframes rose-energy-pulse{0%{stroke-dashoffset:460px;opacity:1}to{stroke-dashoffset:-120px;opacity:.2}}@keyframes rose-finisher-petal-flutter{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(10deg)scale(1.1)}to{transform:translateY(2px)rotate(-6deg)}}.finish-constellation .finish-core{stroke:#4c6ef5;filter:drop-shadow(0 0 12px #4c6ef5)}.finish-constellation .finish-constellation-crest{animation:star-crest-pop .6s calc(var(--step) * .12s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#748ffc}.finish-forest-bloom .finish-core{stroke:#51cf66;filter:drop-shadow(0 0 10px #51cf66)}.finish-forest-bloom .finish-forest-crest{animation:star-crest-pop .6s calc(var(--step) * .12s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#8ce99a}.finish-ocean-flow .finish-core{stroke:#22b8cf;filter:drop-shadow(0 0 12px #22b8cf)}.finish-ocean-flow .finish-ocean-crest{animation:star-crest-pop .6s calc(var(--step) * .12s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#66d9e8}.finish-circuit-surge .finish-core{stroke:#b197fc;filter:drop-shadow(0 0 12px #b197fc)}.finish-circuit-surge .finish-circuit-crest{animation:star-crest-pop .5s calc(var(--step) * .1s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#d0bfff}.finish-frost-race .finish-core{stroke:#74c0fc;filter:drop-shadow(0 0 12px #74c0fc)}.finish-frost-race .finish-frost-crest{animation:star-crest-pop .6s calc(var(--step) * .12s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#a5d8ff}.finish-lunar-beam .finish-core{stroke:#fcc419;filter:drop-shadow(0 0 12px #fcc419)}.finish-lunar-beam .finish-lunar-crest{animation:star-crest-pop .65s calc(var(--step) * .12s + .12s) cubic-bezier(.34, 1.56, .64, 1) both;color:#ffd43b}.finish-sakura-cascade .finish-core{stroke:#ff8787;filter:drop-shadow(0 0 12px #ff8787)}.finish-sakura-cascade .finish-sakura-cascade-crest{animation:star-crest-pop .6s calc(var(--step) * .12s + .1s) cubic-bezier(.34, 1.56, .64, 1) both;color:#ffa8a8}@keyframes star-crest-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;filter:brightness(2);transform:scale(1.2)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.board-impact-shake{animation:none!important}}.signature-finish{color:var(--signature-ink);pointer-events:none;overflow:hidden}.signature-instrument,.signature-lock,.signature-clamp,.signature-die,.signature-facet,.signature-crest{transform-box:fill-box;transform-origin:50%}.signature-finish .signature-environment{animation:3s both signature-environment}.signature-lock,.signature-channel,.signature-resolve{fill:none;stroke:currentColor;stroke-width:1.5px}.signature-lock{animation:3s both signature-lock;animation-delay:calc(var(--order) * 60ms)}.signature-instrument{animation:3s both signature-instrument}.signature-clamp{animation:3s both signature-clamp}.signature-channel{stroke-dasharray:180;animation:3s both signature-channel}.signature-die{animation:3s both signature-die}.signature-seam{fill:none;stroke:currentColor;stroke-width:5px;stroke-dasharray:400;animation:3s both signature-channel}.signature-facet{animation:3s both signature-facet}.signature-facet-winner{animation-name:signature-facet-winner}.signature-conduit{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;animation:3s both signature-conduit}.signature-crest{animation:3s both signature-crest}.signature-resolve{animation:3s both signature-resolve}@keyframes signature-environment{0%,to{opacity:0}15%,62%{opacity:.76}85%{opacity:.2}}@keyframes signature-lock{0%{opacity:0;transform:scale(1.3)rotate(-35deg)}16%,40%{opacity:1;transform:scale(1)rotate(0)}58%,to{opacity:0;transform:scale(.15)rotate(60deg)}}@keyframes signature-instrument{0%,12%{opacity:0;transform:scale(.15)rotate(-70deg)}36%{opacity:1;transform:scale(1)rotate(0)}51%{opacity:1;transform:scale(.8)rotate(100deg)}60%,to{opacity:0;transform:scale(.03)rotate(180deg)}}@keyframes signature-clamp{0%{opacity:0;transform:translate(-16px,-16px)}18%,56%{opacity:1;transform:translate(0)}86%,to{opacity:0;transform:translate(-8px,-8px)}}@keyframes signature-channel{0%,18%{opacity:0;stroke-dashoffset:400px}45%,60%{opacity:1;stroke-dashoffset:0}86%,to{opacity:0;stroke-dashoffset:0}}@keyframes signature-die{0%,20%{opacity:0;transform:translateY(-50px)scale(1.3)}42%{opacity:1;transform:translateY(-20px)scale(1.15)}56%{opacity:1;transform:translateY(0)scale(.95)}65%,to{opacity:0;transform:scale(.9)}}@keyframes signature-facet{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(0)}46%{opacity:.9;transform:translate(var(--drift), -10px) rotate(6deg) scale(.85)}64%{opacity:.3;transform:translate(var(--drift), -16px) scale(.75)}88%,to{opacity:0;transform:translate(0)}}@keyframes signature-facet-winner{0%{opacity:0}20%,46%{opacity:1;transform:scale(.9)}60%{opacity:1;transform:scale(1)}90%,to{opacity:0}}@keyframes signature-conduit{0%,50%{opacity:0;stroke-dashoffset:1px}62%,76%{opacity:1;stroke-dashoffset:0}to{opacity:.35;stroke-dashoffset:0}}@keyframes signature-crest{0%,55%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.15)}74%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes signature-resolve{0%,60%{opacity:0}78%,to{opacity:.8}}.signature-roots{transform-box:fill-box;transform-origin:0 0;animation:3s both signature-roots}.signature-leaf-sway{transform-box:fill-box;transform-origin:50%;animation:3s both signature-leaf-sway;animation-delay:calc(var(--order) * 45ms)}.signature-blossom{transform-box:fill-box;transform-origin:50%;animation:3s both signature-blossom;animation-delay:calc(var(--order) * .12s)}@keyframes signature-roots{0%{opacity:0;transform:scale(.6)translate(-20px,-20px)}20%,65%{opacity:1;transform:scale(1)translate(0)}85%,to{opacity:0;transform:scale(.85)}}@keyframes signature-leaf-sway{0%{opacity:0;transform:scale(0)rotate(-90deg)}25%{opacity:1;filter:drop-shadow(0 0 10px #4ade80);transform:scale(1.3)rotate(30deg)}50%{opacity:.9;filter:drop-shadow(0 0 4px #22c55e);transform:scale(1)rotate(180deg)}75%{opacity:.7;transform:scale(.9)rotate(320deg)}90%,to{opacity:0;transform:scale(.2)rotate(360deg)}}@keyframes signature-blossom{0%,15%{opacity:0;transform:scale(.2)rotate(-45deg)}35%,65%{opacity:1;filter:drop-shadow(0 0 12px #4ade80);transform:scale(1)rotate(0)}80%,to{opacity:0;transform:scale(.3)rotate(90deg)}}.signature-still{width:100%;height:100%;max-height:180px}.signature-still *{animation:none!important}.signature-still .signature-environment{opacity:.6}.signature-still .signature-conduit{opacity:.5}@media (prefers-reduced-motion:reduce){.signature-finish *{animation:none!important}.signature-finish .signature-environment,.signature-finish .signature-instrument,.signature-finish .signature-lock,.signature-finish .signature-clamp,.signature-finish .signature-channel,.signature-finish .signature-die,.signature-finish .signature-facet,.signature-finish .signature-seam,.signature-finish .signature-crest{opacity:0}.signature-finish .signature-conduit{opacity:.6}}
