.lu{--cw:min(64vw,300px,34dvh);position:fixed;inset:0;z-index:210;display:grid;place-items:center;overflow:hidden;outline:none;cursor:pointer;color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent}.lu.p-hold{cursor:default}.lu-dim{background:radial-gradient(circle at 50% 42%,#07080c 0,#000 70%);animation:lu-to-dim .9s ease-out both}.lu-dim,.lu-tint{position:absolute;inset:0;opacity:0}.lu-tint{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--acc) 55%,transparent),transparent 62%);transition:opacity .9s ease-out}.lu.p-crack .lu-tint{opacity:.3;transition-duration:1.4s}.lu.p-burst .lu-tint{opacity:1;transition-duration:.15s}.lu.p-reveal .lu-tint{opacity:.72;transition-duration:2s}.lu-rays{position:absolute;left:50%;top:42%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;opacity:0;pointer-events:none}.lu-rays i{position:absolute;inset:0;border-radius:50%;opacity:var(--ray-a);background:repeating-conic-gradient(from 0deg,var(--acc-hi) 0 var(--ray-w),transparent var(--ray-w) var(--ray-p));-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.55) 10%,transparent 30%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.55) 10%,transparent 30%);animation:spinrays 46s linear infinite}.lu.full.p-burst .lu-rays{animation:lu-rays-in 1.5s cubic-bezier(.1,.8,.2,1) both}.lu-fx{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.lu-shake{position:relative;z-index:2;display:grid;justify-items:center;gap:22px;padding:16px;max-width:100%;box-sizing:border-box}.lu.full.p-crack .lu-shake{animation:lu-shake 1.5s linear both}.lu.full.p-burst .lu-shake{animation:lu-impact .55s ease-out both}.lu-card{position:relative;width:var(--cw);aspect-ratio:4/5}.lu-card:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 70%,transparent),transparent 66%);opacity:0;transition:opacity 1.2s ease-out;pointer-events:none}.lu.p-crack .lu-card:before{opacity:.55}.lu.p-reveal .lu-card:before{opacity:.9}.lu.full.p-in .lu-card{animation:lu-fly 1s cubic-bezier(.2,.85,.25,1.06) both}.lu.calm.p-in .lu-card{animation:lu-fade .8s ease-out both}.lu-breath{position:relative;width:100%;height:100%}.lu.full.p-hold .lu-breath{animation:lu-breath 3.8s ease-in-out infinite}.lu-art{border-radius:14px;overflow:hidden;background:#000;box-shadow:0 0 0 2px var(--gold-lo),0 0 0 5px #0b0703,0 0 0 6px rgba(227,176,77,.35),0 30px 60px rgba(0,0,0,.8)}.lu-art,.lu-art:after{position:absolute;inset:0}.lu-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--acc-hi),inset 0 0 46px color-mix(in srgb,var(--acc) 65%,transparent);opacity:0;transition:opacity 1.4s ease-out .4s}.lu.p-reveal .lu-art:after{opacity:1}.lu-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;user-select:none}.lu-sil{filter:grayscale(1) brightness(.16) contrast(1.6)}.lu.p-reveal .lu-sil{animation:lu-out 1.7s ease-in-out .1s both}.lu-cracks{position:absolute;inset:0;width:100%;height:100%;opacity:0;filter:drop-shadow(0 0 3px var(--acc)) drop-shadow(0 0 8px var(--acc))}.lu-cracks path{fill:none;stroke:var(--acc-hi);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.lu.full.p-crack .lu-cracks{opacity:1;animation:lu-flick .16s ease-in-out infinite alternate}.lu.full.p-crack .lu-cracks path{animation:lu-crack .16s ease-out both}.lu.full.p-crack .lu-cracks .c1{animation-delay:.2s}.lu.full.p-crack .lu-cracks .c2{animation-delay:.38s}.lu.full.p-crack .lu-cracks .c3{animation-delay:.55s}.lu.full.p-crack .lu-cracks .c4{animation-delay:.72s}.lu.full.p-crack .lu-cracks .c5{animation-delay:.88s}.lu.full.p-crack .lu-cracks .c6{animation-delay:1.02s}.lu.full.p-burst .lu-cracks{animation:lu-out .25s ease-out both}.lu-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,#fff 0,var(--acc-hi) 38%,transparent 78%);opacity:0}.lu.full.p-burst .lu-glow{animation:lu-glow 2s ease-out both}.lu-sweep{position:absolute;top:-12%;bottom:-12%;left:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6) 50%,transparent);opacity:0;transform:translateX(-140%)}.lu.full.p-reveal .lu-sweep{animation:lu-sweep 1.3s ease-in-out .7s both}.lu.full.p-hold .lu-sweep{animation:lu-sheen 5.5s ease-in-out 1s infinite}.lu-seal{position:absolute;left:50%;top:50%;width:calc(var(--cw) * 1.34);height:calc(var(--cw) * 1.34);margin:calc(var(--cw) * -.67) 0 0 calc(var(--cw) * -.67);pointer-events:none;filter:drop-shadow(0 0 6px rgba(227,176,77,.85))}.lu-seal svg{width:100%;height:100%;display:block}.lu-ring-o{fill:none;stroke:var(--gold);stroke-width:2.4}.lu-ring-i{fill:none;stroke:var(--gold-hi);stroke-width:1.4;stroke-dasharray:2 6;opacity:.75}.lu-rune{fill:var(--gold-hi)}.lu-tick{stroke:var(--gold);stroke-width:1.6}.lu.full .lu-seal svg{animation:lu-spinup 2.45s cubic-bezier(.6,0,1,.5) both}.lu.calm .lu-seal svg{animation:spinrays 40s linear infinite}.lu.full.p-burst .lu-seal{animation:lu-shatter .7s cubic-bezier(.2,.7,.3,1) both}.lu.calm.p-crack .lu-seal{animation:lu-pulse .8s ease-in-out both}.lu.calm.p-reveal .lu-seal{animation:lu-out 1s ease-out both}.lu-title{display:grid;justify-items:center;gap:8px;text-align:center}.lu-ribbon{position:relative;padding:5px 38px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:#2a1804;background:linear-gradient(90deg,transparent,var(--gold) 14%,var(--gold-hi) 50%,var(--gold) 86%,transparent);clip-path:polygon(0 50%,8% 0,92% 0,100% 50%,92% 100%,8% 100%);opacity:0;transform:scaleX(0)}.lu.p-reveal .lu-ribbon{animation:lu-ribbon .6s cubic-bezier(.2,.9,.3,1.2) 1.15s both}.lu.calm .lu-ribbon{transform:none}.lu.calm.p-reveal .lu-ribbon{animation:lu-fade .6s ease-out .6s both}.lu .lu-name{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(34px,9vw,60px);line-height:1.05;letter-spacing:.12em;padding-left:.12em;white-space:nowrap;filter:drop-shadow(0 0 16px var(--acc)) drop-shadow(0 3px 0 rgba(0,0,0,.7))}.lu .lu-name span{display:inline-block;opacity:0;background:linear-gradient(180deg,#fffaf0 10%,var(--acc-hi) 45%,var(--gold) 72%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.lu.full.p-reveal .lu-name span{animation:lu-stamp .55s cubic-bezier(.2,1.5,.35,1) both;animation-delay:calc(.35s + var(--i) * 90ms)}.lu.calm.p-reveal .lu-name span{animation:lu-fade .6s ease-out both;animation-delay:calc(.2s + var(--i) * 40ms)}.lu-sub{margin:0;color:var(--soft);font-size:14px;letter-spacing:.04em;opacity:0}.lu.p-reveal .lu-sub{animation:lu-fade .6s ease-out 1.5s both}.lu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;width:min(460px,100%);opacity:0;pointer-events:none;cursor:default}.lu.p-hold .lu-actions{animation:lu-rise .5s ease-out both;pointer-events:auto}.lu-actions .btn.primary{min-width:190px;padding:14px 20px;font-size:15px}.lu-actions .btn.x.wide{width:auto;min-width:150px;height:44px}.lu-actions .btn.link{flex-basis:100%;min-height:32px;font-size:13px}.lu-flash{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#fff 0,rgba(255,255,255,.9) 22%,color-mix(in srgb,var(--acc-hi) 55%,transparent) 46%,transparent 72%)}.lu.full.p-burst .lu-flash{animation:lu-flash .95s ease-out both}.lu-skip{left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:6;text-align:center;font-family:var(--display);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);opacity:0;animation:lu-fade .6s ease-out 1s both;pointer-events:none}.lu-skip,.lu-sr{position:absolute}.lu-sr{width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:520px){.lu-shake{gap:16px}.lu-actions{flex-direction:column}.lu-actions .btn.primary,.lu-actions .btn.x.wide{width:min(320px,100%)}.lu-actions .btn.link{flex-basis:auto}}@keyframes lu-to-dim{to{opacity:.97}}@keyframes lu-fade{0%{opacity:0}to{opacity:1}}@keyframes lu-out{0%{opacity:1}to{opacity:0}}@keyframes lu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lu-fly{0%{opacity:0;transform:translateY(58vh) scale(.32) rotate(-11deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes lu-breath{0%,to{transform:none}50%{transform:translateY(-5px) scale(1.022)}}@keyframes lu-spinup{0%{transform:rotate(0deg)}to{transform:rotate(6turn)}}@keyframes lu-shatter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes lu-pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@keyframes lu-crack{0%{opacity:0}to{opacity:1}}@keyframes lu-flick{0%{opacity:.72}to{opacity:1}}@keyframes lu-glow{0%{opacity:0}8%{opacity:1}to{opacity:0}}@keyframes lu-sweep{0%{opacity:1;transform:translateX(-140%)}to{opacity:1;transform:translateX(340%)}}@keyframes lu-sheen{0%{opacity:1;transform:translateX(-140%)}24%,to{opacity:1;transform:translateX(340%)}}@keyframes lu-rays-in{0%{opacity:0;transform:scale(.12)}14%{opacity:1}to{opacity:.7;transform:scale(1)}}@keyframes lu-flash{0%{opacity:0;transform:scale(.4)}9%{opacity:var(--flash);transform:scale(var(--flash-s))}to{opacity:0;transform:scale(calc(var(--flash-s) * 1.35))}}@keyframes lu-stamp{0%{opacity:0;transform:scale(2.7) translateY(-8px)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes lu-ribbon{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes lu-impact{0%{transform:scale(1.06)}30%{transform:translate(calc(var(--amp) * -1.4),calc(var(--amp) * .8)) scale(1.02)}60%{transform:translate(var(--amp),calc(var(--amp) * -.6))}to{transform:none}}@keyframes lu-shake{0%{transform:none}10%{transform:translate(calc(var(--amp) * -.1),calc(var(--amp) * .08))}20%{transform:translate(calc(var(--amp) * .18),calc(var(--amp) * -.12))}30%{transform:translate(calc(var(--amp) * -.28),calc(var(--amp) * .16))}40%{transform:translate(calc(var(--amp) * .36),calc(var(--amp) * -.22))}50%{transform:translate(calc(var(--amp) * -.46),calc(var(--amp) * .3))}60%{transform:translate(calc(var(--amp) * .56),calc(var(--amp) * -.34))}70%{transform:translate(calc(var(--amp) * -.68),calc(var(--amp) * .44))}80%{transform:translate(calc(var(--amp) * .8),calc(var(--amp) * -.5))}90%{transform:translate(calc(var(--amp) * -.92),calc(var(--amp) * .6))}to{transform:translate(var(--amp),calc(var(--amp) * -.3))}}.levelup{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--gold-lo);transform-origin:50% 35%;background:radial-gradient(280px 150px at 50% 18%,rgba(227,176,77,.24),transparent 70%),rgba(3,16,19,.92)}.lvu-body{position:relative;display:grid;gap:8px;justify-items:center;text-align:center;padding:14px}.levelup .btn{width:100%}.lvu-flash{position:absolute;inset:0;z-index:8;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 34%,#fff 0,rgba(251,230,166,.9) 28%,rgba(227,176,77,.35) 55%,transparent 80%)}.lvu-stage{position:relative;width:100%;height:150px;display:grid;justify-items:center;align-content:start}.levelup.has-art .lvu-stage{height:196px}.lvu-aura{inset:-18% -10% 0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--acc) 62%,transparent),transparent 64%)}.levelup-art,.lvu-aura{position:absolute;opacity:0}.levelup-art{inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 12%;border-radius:10px;user-select:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 20%,rgba(0,0,0,.55) 62%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 20%,rgba(0,0,0,.55) 62%,transparent)}.lvu-fx{position:absolute;inset:-14px;z-index:7;width:calc(100% + 28px);height:calc(100% + 28px);pointer-events:none}.lvu-banner{position:relative;z-index:6;padding:6px 30px 7px;overflow:hidden;transform-origin:50% 0;clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));box-shadow:inset 0 -2px 0 rgba(42,24,4,.35)}.lvu-banner span{position:relative;z-index:1;display:block;font-family:var(--display);font-weight:900;font-size:12px;line-height:1;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#2a1804}.lvu-banner:after{content:"";position:absolute;inset:0;z-index:2;opacity:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.9) 48%,rgba(255,250,230,.6) 54%,transparent 72%)}.lvu-seal{position:relative;z-index:3;margin-top:10px;width:104px;height:104px;display:grid;place-items:center}.lvu-plate{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2b1f0c 0,#0d0a05 64%),#0d0a05;box-shadow:0 0 0 2px var(--gold-lo),0 0 0 5px rgba(11,7,3,.9),0 0 0 6px rgba(227,176,77,.4),0 0 28px color-mix(in srgb,var(--acc) 45%,transparent),inset 0 0 18px rgba(0,0,0,.8)}.lvu-rays{left:50%;top:50%;width:380px;height:380px;margin:-190px 0 0 -190px;background:repeating-conic-gradient(from 0deg,var(--acc-hi) 0 4deg,transparent 4deg 15deg);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 18%,transparent 48%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 18%,transparent 48%)}.lvu-rays,.lvu-ring{position:absolute;border-radius:50%;opacity:0;pointer-events:none}.lvu-ring{inset:0;border:3px solid var(--acc-hi)}.lvu-ring.r2{border-width:2px;border-color:var(--acc)}.lvu-burst{position:absolute;inset:-20px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0,color-mix(in srgb,var(--acc-hi) 85%,transparent) 26%,color-mix(in srgb,var(--acc) 40%,transparent) 50%,transparent 70%)}.levelup-num{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;font-family:var(--display);font-weight:900;line-height:1;color:var(--gold-hi)}.lvu-word{font-size:11px;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:var(--gold)}.lvu-digit{position:relative;display:grid;font-size:50px;letter-spacing:.02em;margin-top:2px;text-shadow:0 0 18px color-mix(in srgb,var(--acc) 70%,transparent),0 3px 0 rgba(0,0,0,.7)}.lvu-new{grid-area:1/1}.lvu-old{position:absolute;inset:0 -1em;pointer-events:none}.lvu-old:after,.lvu-old:before{content:attr(data-n);position:absolute;inset:0;text-align:center;color:#a8844a;text-shadow:0 2px 0 rgba(0,0,0,.7)}.lvu-old:before{clip-path:inset(0 0 52% 0)}.lvu-old:after{clip-path:inset(48% 0 0 0)}.levelup.full .lvu-banner,.levelup.full .lvu-new{opacity:0}.levelup.full.p-slam{animation:lvu-slam .46s cubic-bezier(.3,0,.4,1) both}.levelup.full.p-slam .lvu-flash{animation:lvu-flash .55s ease-out both}.levelup.full.p-slam .lvu-body{animation:lvu-jolt .32s linear .13s both}.levelup.full.p-banner .lvu-banner{animation:lvu-unfurl .46s cubic-bezier(.2,1.3,.4,1) both}.levelup.full .lvu-old.tick:after,.levelup.full .lvu-old.tick:before{animation:lvu-tick .2s cubic-bezier(.2,.9,.3,1) both}.levelup.full.p-strike .lvu-body{animation:lvu-quake .44s linear .07s both}.levelup.full.p-strike .lvu-new{animation:lvu-hammer .5s cubic-bezier(.4,0,.6,1) both}.levelup.full .lvu-old.broken:before{animation:lvu-break-up .5s cubic-bezier(.2,.7,.4,1) .06s both}.levelup.full .lvu-old.broken:after{animation:lvu-break-down .5s cubic-bezier(.2,.7,.4,1) .06s both}.levelup.full.p-strike .lvu-plate{animation:lvu-dent .46s ease-out .07s both}.levelup.full.p-strike .lvu-burst{animation:lvu-burst .5s ease-out .08s both}.levelup.full.p-strike .lvu-ring.r1{animation:lvu-ring .7s cubic-bezier(.15,.8,.3,1) .08s both}.levelup.full.p-strike .lvu-ring.r2{animation:lvu-ring2 .9s cubic-bezier(.15,.8,.3,1) .16s both}.levelup.full.p-strike .lvu-rays{animation:lvu-rays 1.7s cubic-bezier(.1,.8,.2,1) .08s both}.levelup.full.p-strike .lvu-aura{animation:lvu-aura 1.2s ease-out .2s both}.levelup.full.p-strike .levelup-art{animation:lvu-rise 1.2s cubic-bezier(.2,.8,.3,1) .16s both}.levelup.full.p-sweep .lvu-banner:after{animation:lvu-sweep .75s ease-in-out both}.levelup.calm{animation:lvu-fade .45s ease-out both}.levelup.calm .lvu-rays{opacity:.22}.levelup.calm .lvu-aura{opacity:.7}.levelup.calm .levelup-art{opacity:.62}@keyframes lvu-slam{0%{opacity:0;transform:scale(1.6)}14%{opacity:1}30%{transform:scale(.95);animation-timing-function:cubic-bezier(.2,.8,.3,1)}58%{transform:scale(1.018)}to{opacity:1;transform:none}}@keyframes lvu-flash{0%{opacity:0}26%{opacity:.92}to{opacity:0}}@keyframes lvu-jolt{0%{transform:translateY(5px)}20%{transform:translate(-4px,-3px)}40%{transform:translate(4px,2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(1px,1px)}to{transform:none}}@keyframes lvu-quake{0%{transform:translateY(7px)}14%{transform:translate(-5px,-4px) rotate(-.6deg)}30%{transform:translate(5px,3px) rotate(.5deg)}48%{transform:translate(-3px,-2px)}66%{transform:translate(2px,1px)}84%{transform:translate(-1px)}to{transform:none}}@keyframes lvu-unfurl{0%{opacity:0;transform:translateY(-22px) scale(.55,.08)}45%{opacity:1;transform:translateY(0) scale(1.06,1.14)}to{opacity:1;transform:none}}@keyframes lvu-sweep{0%{opacity:1;transform:translateX(-120%)}to{opacity:1;transform:translateX(120%)}}@keyframes lvu-tick{0%{opacity:.35;transform:scale(1.45)}to{opacity:1;transform:none}}@keyframes lvu-hammer{0%{opacity:0;transform:translateY(-58px) scale(2.5)}12%{opacity:1}18%{transform:translateY(3px) scale(.84);animation-timing-function:cubic-bezier(.2,.9,.3,1.4)}48%{transform:translateY(0) scale(1.1)}to{opacity:1;transform:none}}@keyframes lvu-break-up{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-22px,-30px) rotate(-24deg) scale(.9)}}@keyframes lvu-break-down{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px,34px) rotate(18deg) scale(.9)}}@keyframes lvu-dent{0%{transform:none}20%{transform:scale(.86)}55%{transform:scale(1.05)}to{transform:none}}@keyframes lvu-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes lvu-ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(2.7)}}@keyframes lvu-ring2{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.6)}}@keyframes lvu-rays{0%{opacity:0;transform:scale(.35) rotate(-24deg)}22%{opacity:.9}to{opacity:.22;transform:scale(1) rotate(10deg)}}@keyframes lvu-aura{0%{opacity:0;transform:scale(.7)}to{opacity:.75;transform:none}}@keyframes lvu-rise{0%{opacity:0;transform:translateY(26%) scale(1.1)}to{opacity:.62;transform:none}}@keyframes lvu-fade{0%{opacity:0}}@media (max-width:420px){.lvu-rays{width:320px;height:320px;margin:-160px 0 0 -160px}}.embers{z-index:1}.hitflash{inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 40%,#fff 0,rgba(255,255,255,.85) 30%,rgba(255,240,200,.35) 60%,transparent 85%)}.beam,.hitflash{position:absolute}.beam{height:4px;width:90px;margin:-2px 0 0 -90px;border-radius:3px;transform-origin:100% 50%;background:linear-gradient(90deg,transparent,var(--c,#fff) 30%,#fff);box-shadow:0 0 12px var(--c,#fff)}.proj.comet{width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 0 34px 14px color-mix(in srgb,var(--c,#7fe3ff) 55%,transparent)}.proj.orb{--c:#b99cff}.float.sig{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--c,#fff);text-shadow:0 0 12px var(--c,#fff),0 2px 0 #000}.crowd .float.sig{font-size:10px;letter-spacing:.2em}.slash.cross path{stroke-linecap:square}.felt.calm .card,.felt.calm .card-inner,.felt.calm .sheen{transition:none}.felt.calm .card-bob,.felt.calm .card.is-target:after,.felt.calm .card.low .g-hp,.felt.calm .card.shielded .barrier,.felt.calm .card.winner .front{animation:none}.xps{position:relative;display:grid;gap:10px}.xps-fx{position:absolute;inset:-14px;z-index:5;width:calc(100% + 28px);height:calc(100% + 28px);pointer-events:none}.xps-num{position:relative}.xps-count:before{content:attr(data-n);position:absolute;inset:0;text-align:right;white-space:nowrap}.xps-over{position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:0;pointer-events:none}.xps.full{animation:xps-in .18s ease-out both}.xps.full .xps-row{opacity:0}.xps.full .xps-row.on{animation:xps-stamp .14s cubic-bezier(.2,1.4,.3,1) both}.xps.p-done .xps-row{opacity:1}.xps.full .xps-total{opacity:0}.xps.full.p-count .xps-total{opacity:1}.xps.full.p-count:not(.p-strike) .xps-final{opacity:0}.xps.full.p-strike .xps-num{animation:xps-hammer .22s cubic-bezier(.4,0,.6,1) both}.xps.full.p-strike .xp-rows{animation:xps-quake .26s linear both}.xps.full .xps-bar>em{transform-origin:0 50%;transform:scaleX(0);transition:none}.xps.full.p-bar .xps-bar>em{animation:xps-fill .7s cubic-bezier(.2,.9,.2,1) both}.xps.full.crossing.p-surge .xps-over{animation:xps-over .22s ease-out both}.xps.full.crossing.p-surge .xps-bar{animation:xps-bump .22s ease-out both}.xps.full.crossing.p-done .xps-bar>em{animation:none;transform:none;transition:width .4s ease-out .3s,left .4s ease-out .3s}.xps.full.crossing.p-done .xps-bar>i{transition:width .4s ease-out .3s}.xps.calm{animation:xps-fade .45s ease-out both}@keyframes xps-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes xps-fade{0%{opacity:0}}@keyframes xps-stamp{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}@keyframes xps-hammer{0%{transform:scale(1.5)}to{transform:none}}@keyframes xps-quake{0%{transform:translateY(3px)}25%{transform:translate(-3px,-2px)}50%{transform:translate(3px,1px)}75%{transform:translate(-1px)}to{transform:none}}@keyframes xps-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xps-over{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes xps-bump{0%{transform:none}45%{transform:scale(1.04,1.5)}to{transform:none}}