.aryse-fx-canvas{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aryse-fx-canvas.is-back{z-index:0;filter:blur(1.2px)}.aryse-fx-screen{--x-bg:#fff;--x-bg2:#efe8ff;--x-fg:#17121d;--x-mut:#5f586a;--x-line:#e3e0ea;--x-acc:#6d35dc;--x-core:#fff;--x-dot:#f1eef6;z-index:1000;padding:max(28px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);color:var(--x-fg);-webkit-user-select:none;user-select:none;background:#ffffff38;flex-direction:column;align-items:center;font-family:Manrope,system-ui,sans-serif;animation:.24s ease-out aryse-fx-in;display:flex;position:fixed;inset:0;overflow:hidden}.dark .aryse-fx-screen{--x-bg:#07060b;--x-bg2:#1a1128;--x-fg:#f5f3f8;--x-mut:#a8a1b2;--x-line:#2a2631;--x-acc:#b596ff;--x-core:#15101f;--x-dot:#1d1825;background:#06040c33}.aryse-fx-screen>:not(canvas){z-index:1;position:relative}@keyframes aryse-fx-in{0%{opacity:0}}.aryse-fx-pulse-bg{opacity:0;pointer-events:none;background:radial-gradient(85% 50% at 50% 30%,#7e4aed4d,#7e4aed14 45%,#0000 75%);inset:0;z-index:0!important;position:absolute!important}.dark .aryse-fx-pulse-bg{background:radial-gradient(85% 50% at 50% 30%,#7e4aed99,#5a23d633 45%,#0000 75%)}.is-boom .aryse-fx-pulse-bg{animation:.5s ease-out forwards aryse-fx-bgin,2.4s ease-in-out .5s infinite aryse-fx-bgpulse}@keyframes aryse-fx-bgin{30%{opacity:1}to{opacity:.75}}@keyframes aryse-fx-bgpulse{50%{opacity:.45}}.aryse-fx-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#fff,#e6d8ff 35%,#9d6fff 80%);inset:0;z-index:19!important;position:absolute!important}.aryse-fx-flash.is-gold{background:radial-gradient(circle at 50% 30%,#fff,#f3e9c9 30%,#b596ff 75%)}.is-boom .aryse-fx-flash{animation:.6s ease-out aryse-fx-white}@keyframes aryse-fx-white{12%{opacity:.85}to{opacity:0}}.aryse-fx-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) aryse-fx-shake}@keyframes aryse-fx-shake{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-8px,4px)rotate(-.6deg)}40%,60%{transform:translate(8px,-4px)rotate(.6deg)}}.aryse-fx-shock{opacity:0;pointer-events:none;border:4px solid #c4b0ff;border-radius:50%;width:200px;height:200px;margin:-100px;position:absolute;top:50%;left:50%}.is-boom .aryse-fx-shock{animation:.9s cubic-bezier(.1,.7,.3,1) forwards aryse-fx-shock}.is-boom .aryse-fx-shock.is-2{border-color:#9d6fff;animation-delay:.12s}.is-boom .aryse-fx-shock.is-3{border-color:#7e4aed;animation-delay:.24s}.aryse-fx-pulse{opacity:0;pointer-events:none;border:3px solid #b596ff;border-radius:50%;width:236px;height:236px;margin:-118px;animation:.6s cubic-bezier(.1,.7,.3,1) forwards aryse-fx-shock;position:absolute;top:50%;left:50%}@keyframes aryse-fx-shock{0%{opacity:1;transform:scale(.5)}to{opacity:0;border-width:1px;transform:scale(3)}}.aryse-fx-kick{color:var(--x-acc);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:26px 0 0;font-size:12.5px;font-weight:800}.aryse-fx-letters{flex-wrap:wrap;justify-content:center;display:flex}.aryse-fx-letters>span{opacity:0;white-space:pre;display:inline-block}.is-titled .aryse-fx-letters>span{animation:.5s cubic-bezier(.2,1.8,.4,1) forwards aryse-fx-letter;animation-delay:calc(var(--i) * 35ms)}@keyframes aryse-fx-letter{0%{opacity:0;transform:translateY(24px)scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}.aryse-fx-reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(14px)}.aryse-fx-reveal.is-in{opacity:1;transform:none}.aryse-fx-actions{width:100%;max-width:420px;margin-top:auto;padding-top:16px}.aryse-fx-cta{color:#fff;width:100%;height:56px;font:inherit;background:#7e4aed;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:16.5px;font-weight:800;transition:transform .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #7e4aed66}.aryse-fx-cta:active{transform:scale(.97)}.aryse-fx-cta:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.is-shown .aryse-fx-cta:after{animation:2.4s ease-in-out .6s infinite aryse-fx-shine}@keyframes aryse-fx-shine{to{transform:translate(100%)}}.aryse-fx-ghost{border:1.5px solid var(--x-line);width:100%;height:50px;color:var(--x-fg);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.aryse-fx-tip{color:var(--x-mut);text-align:center;margin:8px 0 0;font-size:12.5px;font-weight:600}.aryse-fx-hidden-actions{opacity:0;pointer-events:none;transition:opacity .45s,transform .45s;transform:translateY(14px)}.is-shown .aryse-fx-hidden-actions{opacity:1;pointer-events:auto;transform:none}.aryse-fx-bar{background:var(--x-line);border-radius:99px;height:12px;margin-top:8px;overflow:hidden}.aryse-fx-bar>i{background:linear-gradient(90deg,#7e4aed,#9d6fff);border-radius:99px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.aryse-fx-bar>i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.8s ease-in-out 1.2s infinite aryse-fx-shine;position:absolute;inset:0;transform:translate(-100%)}.aryse-fx-stats{border-top:1px solid var(--x-line);border-bottom:1px solid var(--x-line);text-align:center;grid-template-columns:repeat(3,1fr);width:100%;margin-top:18px;display:grid}.aryse-fx-stats>div{padding:11px 0}.aryse-fx-stats>div+div{border-left:1px solid var(--x-line)}.aryse-fx-stats b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.aryse-fx-stats small{color:var(--x-mut);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.aryse-fx-screen,.is-boom .aryse-fx-pulse-bg,.is-boom .aryse-fx-flash,.aryse-fx-shake,.is-boom .aryse-fx-shock,.aryse-fx-pulse,.is-titled .aryse-fx-letters>span,.is-shown .aryse-fx-cta:after,.aryse-fx-bar>i:after{animation:none}.is-titled .aryse-fx-letters>span{opacity:1}.aryse-fx-reveal,.aryse-fx-hidden-actions,.aryse-fx-bar>i{transition:none}}
