*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--gl-prim:#2400ff;--gl-prim2:#007eff;--gl-sky:#007eff;--gl-coral:#ffbf00;--gl-mint:#007eff;--gl-gold:#ffbf00;--gl-olive:#807040;--gl-c1:#f0654a;--gl-c2:#f0a800;--gl-c3:#007eff;--gl-c4:#2400ff;--gl-c5:#10b981;--gl-c1-soft:#f0654a24;--gl-on-c1:#fff;--gl-c2-soft:#f0a80029;--gl-c3-soft:#007eff1f;--gl-c4-soft:#2400ff1a;--gl-c5-soft:#10b98126;--gl-card-face:linear-gradient(to top left, #eae7f9 0%, #f6f5fd 35%, #fff 70%);--gl-card-back1:linear-gradient(to top left, #e8e5f6 0%, #f8f8fc 100%);--gl-card-back2:linear-gradient(to top left, #ece9f8 0%, #fafafd 100%);--gl-card-stroke:#fffffff2;--gl-ink:#20233a;--gl-sub:#6b6f86;--gl-dim:#a0a3ba;--gl-surface:#ffffff8a;--gl-surface-hi:#ffffffd9;--gl-stroke:#ffffffc7;--gl-sheet:#ffffffe6;--gl-nav:#ffffff9e;--gl-track:#14163012;--gl-line:#1416301a;--gl-line-strong:#14163029;--gl-prim-soft:#2400ff1a;--gl-sky-soft:#007eff1f;--gl-gold-soft:#ffbf0029;--gl-coral-soft:#ffbf0029;--gl-mint-soft:#007eff1f;--gl-olive-soft:#80704029;--gl-id-surface:#fff;--gl-id-stroke:#1416300d;--gl-id-ink:#20233a;--gl-id-sub:#9aa0b4;--gl-id-line:#14163012;--gl-id-track:#14163014;--gl-id-accent:#2400ff;--gl-id-cog:#c2c5d2;--gl-id-plus-bg:#ffd24d29;--gl-id-plus-stroke:#ff9d0040;--gl-id-plus-ink:#9a6500;--gl-id-plus-icon:#b77900;--gl-tile-surface:#f7f6f1;--gl-tile-stroke:#dfdfdf;--gl-tile-track:#00000014;--gl-tile-chip:#ffffffe6;--gl-tile-shadow:0 4px 8px #0000000f;--gl-shadow:0 10px 20px #1a205612, 0 2px 6px #1a205608;--gl-shadow-sm:0 4px 8px #1a205612, 0 1px 3px #1a205606;--gl-glow:0 12px 28px #2400ff5c;--gl-bg:#eee;--gl-blob1:transparent;--gl-blob2:transparent;--gl-blob3:transparent;--gl-blob4:transparent;--gl-notch:#141228eb}[data-theme=dark]{--gl-prim:#5670ff;--gl-prim2:#2e9bff;--gl-sky:#2e9bff;--gl-coral:#ffc83d;--gl-mint:#2e9bff;--gl-gold:#ffc83d;--gl-olive:#b7a766;--gl-c1:#ff8071;--gl-c2:#ffc83d;--gl-c3:#2e9bff;--gl-c4:#6f86ff;--gl-c5:#34d399;--gl-c1-soft:#ff80712e;--gl-on-c1:#3d0f06;--gl-c2-soft:#ffc83d2e;--gl-c3-soft:#2e9bff33;--gl-c4-soft:#6f86ff33;--gl-c5-soft:#34d39933;--gl-card-face:linear-gradient(to top left, #1c2036 0%, #232846 35%, #2a2f52 70%);--gl-card-back1:linear-gradient(to top left, #161a2c 0%, #1e2238 100%);--gl-card-back2:linear-gradient(to top left, #191d31 0%, #20243c 100%);--gl-card-stroke:#ffffff14;--gl-ink:#eaefff;--gl-sub:#9aa3c2;--gl-dim:#5d6788;--gl-surface:#ffffff0a;--gl-surface-hi:#ffffff14;--gl-stroke:#ffffff14;--gl-sheet:#181b2eeb;--gl-nav:#1215268c;--gl-track:#ffffff17;--gl-line:#ffffff21;--gl-line-strong:#fff3;--gl-prim-soft:#5670ff33;--gl-sky-soft:#2e9bff33;--gl-gold-soft:#ffc83d2e;--gl-coral-soft:#ffc83d2e;--gl-mint-soft:#2e9bff33;--gl-olive-soft:#b7a76638;--gl-id-surface:#171c30;--gl-id-stroke:#ffffff17;--gl-id-ink:#eaefff;--gl-id-sub:#8b93b2;--gl-id-line:#ffffff1a;--gl-id-track:#ffffff1f;--gl-id-accent:#8fa2ff;--gl-id-cog:#6b7599;--gl-id-plus-bg:#ffc83d26;--gl-id-plus-stroke:#ffc83d52;--gl-id-plus-ink:#ffd166;--gl-id-plus-icon:#ffd166;--gl-tile-surface:#171c30;--gl-tile-stroke:#ffffff17;--gl-tile-track:#ffffff24;--gl-tile-chip:#171c30db;--gl-tile-shadow:0 4px 10px #0006;--gl-shadow:0 10px 22px #00000052, 0 2px 7px #0000002e;--gl-shadow-sm:0 4px 9px #00000040, 0 1px 4px #00000026;--gl-glow:0 12px 30px #5670ff80;--gl-bg:#090c16;--gl-blob1:#007eff38;--gl-blob2:#ffbf001f;--gl-blob3:#2400ff4d;--gl-blob4:#007eff24;--gl-notch:#000000d9}:root{--sat:env(safe-area-inset-top,0px)}html,body,#root{width:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#14121f;background-image:radial-gradient(circle at 30% 20%,#6d5be82e,#0000 55%),radial-gradient(circle at 80% 80%,#ff866924,#0000 55%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:Outfit,system-ui,sans-serif}button{font-family:inherit}.stage{width:100%;min-height:100dvh}.phone{width:100%;height:100dvh;position:relative;overflow:hidden}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{display:none}.plus-gold-mesh{--gl-bg:#fdf4e3;--gl-blob1:#ffbf0057;--gl-blob2:#ff9d0042;--gl-blob3:#ffc83d61;--gl-blob4:#f08c0029}[data-theme=dark] .plus-gold-mesh{--gl-bg:#120d02;--gl-blob1:#ffc83d47;--gl-blob2:#ff9d0038;--gl-blob3:#ffb70042;--gl-blob4:#f08c0029}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.04)}to{transform:none}}@keyframes bump{0%,to{transform:scale(1)}40%{transform:scale(1.16)}}@keyframes pulseHint{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.05)}}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-28px) rotate(var(--r,0deg))}18%{opacity:.85}to{opacity:.85;transform:translateY(0) rotate(var(--r,0deg))}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes ctaIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes authRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes authSheen{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(330%)skew(-18deg)}}.anim-screen{animation:.45s cubic-bezier(.32,.72,.25,1) both screenIn}.anim-fade-up{animation:.5s cubic-bezier(.32,.72,.25,1) both fadeUp}.anim-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) both popIn}.anim-bump{animation:.32s bump}.pulse-hint{animation:2.2s ease-in-out infinite pulseHint}.confetti-piece{animation:.9s ease-out both confettiFall}@keyframes xpBurst{0%{transform:scale(1)}30%{transform:scale(1.45)rotate(-6deg)}55%{transform:scale(.9)rotate(5deg)}78%{transform:scale(1.12)rotate(-2deg)}to{transform:scale(1)rotate(0)}}.xp-burst{animation:.7s cubic-bezier(.34,1.56,.64,1) xpBurst}@keyframes sparkleOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.1)}}.sparkle{animation:.72s ease-out forwards sparkleOut}@keyframes bubbleHappy{0%{transform:scale(1)}35%{transform:scale(1.34)translateY(-3px)}62%{transform:scale(.92)translateY(0)}to{transform:scale(1)}}.bubble-happy{animation:.55s cubic-bezier(.34,1.56,.64,1) bubbleHappy}.modal-scrim{animation:.3s both scrimIn}.modal-sheet{animation:.42s cubic-bezier(.32,.72,.25,1) both sheetIn}@keyframes dialItemIn{0%{opacity:0;transform:translateY(16px)scale(.86)}to{opacity:1;transform:none}}.dial-item{animation:.32s cubic-bezier(.34,1.56,.64,1) both dialItemIn}@keyframes cardPop{0%{opacity:0;transform:scale(.9)translateY(14px)}to{opacity:1;transform:none}}.card-pop{animation:.4s cubic-bezier(.34,1.4,.64,1) both cardPop}.spin{animation:.8s linear infinite celSpin}.grow-bar{transform-origin:0;animation:.9s cubic-bezier(.32,.72,.25,1) both growBar}@keyframes growBarY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.grow-bar-y{transform-origin:bottom;animation:.7s cubic-bezier(.32,.72,.25,1) both growBarY}@keyframes drawLine{to{stroke-dashoffset:0}}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.32,.72,.25,1) .1s forwards drawLine}@keyframes statEmptyDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.stat-empty-drift{animation:5.5s cubic-bezier(.45,0,.55,1) infinite statEmptyDrift}.tap{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.tap:hover{transform:translateY(-2px)}.tap:active{transform:scale(.95)}.lift{cursor:pointer;transition:box-shadow .22s}.lift:hover{box-shadow:0 24px 54px #5448a833,0 3px 10px #5448a81a}.lift:active{box-shadow:0 6px 18px #5448a81f}.cel-wash{pointer-events:none;z-index:1;position:absolute;inset:0}@keyframes celWashIn{0%{opacity:0}to{opacity:1}}.cel-particles{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.cel-burst-origin{width:0;height:0;position:absolute;top:268px;left:50%}.cel-confetti-fall{opacity:0;position:absolute;top:0}@keyframes celConfettiFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}9%{opacity:.95}50%{transform:translate(var(--sway), 440px) rotate(calc(var(--rot) * .5))}92%{opacity:.95}to{transform:translate(0, 900px) rotate(var(--rot));opacity:0}}.cel-confetti-burst{opacity:0;position:absolute;top:0;left:0}@keyframes celBurst{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.5)}14%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(1);opacity:0}}.cel-sparkle{opacity:0;position:absolute}@keyframes celSparkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.95;transform:scale(1)rotate(35deg)}}.cel-ray{opacity:0;border-radius:3px;position:absolute;top:0;left:0}@keyframes celRay{0%{opacity:0;height:0}18%{opacity:.85}to{opacity:0;height:var(--len)}}@keyframes celPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:none}}@keyframes celFade{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.cel-halo{pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes celHalo{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.cel-sweep .cel-ring-draw{stroke-dashoffset:0}@keyframes celRingDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:0}}@keyframes celSpin{to{transform:rotate(360deg)}}@keyframes celBob{0%,to{translate:0}50%{translate:0 -5px}}@keyframes celBump{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.cel-wash{animation:.6s both celWashIn}.cel-confetti-fall{animation-name:celConfettiFall;animation-timing-function:linear;animation-iteration-count:infinite}.cel-confetti-burst{animation-name:celBurst;animation-duration:1.15s;animation-timing-function:cubic-bezier(.2,.6,.3,1);animation-fill-mode:both}.cel-sparkle{animation-name:celSparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.cel-ray{animation-name:celRay;animation-timing-function:ease-out;animation-iteration-count:infinite}.cel-pop{animation:.66s cubic-bezier(.34,1.56,.64,1) both celPop}.cel-fade{animation:.55s cubic-bezier(.32,.72,.25,1) both celFade}.cel-halo{animation:3.4s ease-in-out infinite celHalo}.cel-sweep .cel-ring-draw{animation:1.2s cubic-bezier(.32,.72,.25,1) .15s both celRingDraw}.cel-dash-spin{animation:16s linear infinite celSpin}.cel-top-badge{animation:.6s cubic-bezier(.34,1.56,.64,1) .25s both celPop,3.2s ease-in-out 1s infinite celBob}.cel-check-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both celPop}.cel-trophy-bump{animation:.7s cubic-bezier(.34,1.56,.64,1) .5s both celBump}}@keyframes heartBeat{0%,to{transform:scale(1)}28%{transform:scale(1.16)}42%{transform:scale(1)}70%{transform:scale(1.1)}}.heart-beat{animation:2.4s ease-in-out infinite heartBeat}@keyframes heartLose{0%{transform:scale(1)rotate(0)}18%{transform:scale(1.4)rotate(-10deg)}38%{transform:scale(.82)rotate(8deg)}58%{transform:scale(1.14)rotate(-5deg)}78%{transform:scale(.96)rotate(2deg)}to{transform:scale(1)rotate(0)}}.heart-lose{animation:.62s cubic-bezier(.34,1.56,.64,1) both heartLose}@keyframes heartShard{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.6) rotate(var(--rot))}}.heart-shard{animation:.6s ease-out both heartShard}@keyframes ringDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--off)}}.ring-draw{stroke-dashoffset:var(--off)}@media (prefers-reduced-motion:no-preference){.ring-draw{animation:1.15s cubic-bezier(.32,.72,.25,1) .2s both ringDraw}}@keyframes scoreRise{0%{opacity:0;transform:translateY(16px)scale(.78)}to{opacity:1;transform:none}}.score-rise{animation:.6s cubic-bezier(.34,1.56,.64,1) .32s both scoreRise}@keyframes barShine{0%{transform:translate(-130%)skew(-20deg)}55%,to{transform:translate(560%)skew(-20deg)}}.bar-shine{animation:1.5s ease-out .9s both barShine}@keyframes rtRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rtHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes rtShine{0%{transform:translate(-130%)skew(-18deg)}60%,to{transform:translate(260%)skew(-18deg)}}@keyframes rtSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@keyframes rtBurst{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.1)}to{opacity:1;transform:none}}@keyframes rtConfetti{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(150px) rotate(var(--rot))}}@keyframes rmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rmFanA{0%,to{transform:rotate(0)}50%{transform:rotate(-3.2deg)}}@keyframes rmFanB{0%,to{transform:rotate(0)}50%{transform:rotate(2.4deg)}}@keyframes rmTwinkle{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes rmRingIn{0%{opacity:0;transform:scale(.955)}to{opacity:1;transform:scale(1)}}@keyframes rmPop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.24)}to{transform:scale(1)}}@keyframes rmGlow{0%,to{box-shadow:0 10px 28px #ff9d0066}50%{box-shadow:0 16px 42px #f08c0085}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rm-splash-overlay{z-index:1000;opacity:1;transition:opacity .45s;position:fixed;inset:0}.rm-splash-overlay[data-leaving=true]{opacity:0;pointer-events:none}.rm-splash{-webkit-font-smoothing:antialiased;--rm-cta-bottom:calc(env(safe-area-inset-bottom,0px) + 30px);--rm-cta-h:56px;--rm-cta-gap:12px;--rm-cta-top:calc(var(--rm-cta-bottom) + 2 * var(--rm-cta-h) + var(--rm-cta-gap));background:radial-gradient(135% 120% at 50% -10%,#3a2bff 0%,#2400ff 38%,#1a23c9 70%,#0c1080 100%);font-family:Outfit,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.rm-splash .blobs{position:absolute;inset:0}.rm-splash .blob{filter:blur(46px);opacity:.6;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.rm-splash .blob.b1{background:radial-gradient(circle,#007effd9,#0000 70%);width:340px;height:340px;animation:13s ease-in-out infinite rmDrift1;top:-60px;left:-90px}.rm-splash .blob.b2{background:radial-gradient(circle,#ffbf008c,#0000 70%);width:300px;height:300px;animation:16s ease-in-out infinite rmDrift2;top:120px;right:-90px}.rm-splash .blob.b3{background:radial-gradient(circle,#5670ffcc,#0000 70%);width:380px;height:380px;animation:18s ease-in-out infinite rmDrift3;bottom:-120px;left:-40px}@keyframes rmDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.12)}}@keyframes rmDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-34px,40px)scale(1.08)}}@keyframes rmDrift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-34px)scale(1.1)}}.rm-splash .vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#0000 50%,#05071e80 100%);position:absolute;inset:0}.rm-splash .center{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-bottom:70px;transition:padding-bottom .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}@media (height<=780px){.rm-splash.has-loader .center{padding-bottom:150px}}@media (height<=620px){.rm-splash.has-loader .center{gap:20px;padding-bottom:230px}}.rm-splash .tile-wrap{justify-content:center;align-items:center;display:flex;position:relative}.rm-splash .tile-glow{opacity:0;filter:blur(8px);background:radial-gradient(circle,#7896ff99,#0000 65%);border-radius:50%;width:200px;height:200px;position:absolute}.rm-splash .tile{opacity:0;background:linear-gradient(150deg,#5b6bff 0%,#2400ff 52%,#1a1bb0 100%);border-radius:32px;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative;overflow:hidden;transform:scale(.55);box-shadow:0 18px 50px #120a7899,inset 0 2px #ffffff40,inset 0 -14px 26px #08064680}.rm-splash .tile:after{content:"";pointer-events:none;background:linear-gradient(150deg,#ffffff73 0%,#fff0 42%);border-radius:32px;position:absolute;inset:0}.rm-splash .tile-inner{width:124px;height:124px;position:relative}.rm-splash .card{transform-origin:50% 115%;opacity:0;will-change:transform, opacity;backface-visibility:hidden;border-radius:9px;width:46px;height:60px;position:absolute;top:50%;left:50%}.rm-splash .card .face{background:linear-gradient(160deg,#fff,#e9eeff);border-radius:9px;position:absolute;inset:0;box-shadow:0 4px 10px #0a083c59}.rm-splash .card.c-back .face{background:linear-gradient(160deg,#cdd6ff,#a9b6f5)}.rm-splash .card.c-mid .face{background:linear-gradient(160deg,#eaeffe,#cfd8ff)}.rm-splash .card .line{background:#2400ff2e;border-radius:3px;height:4px;position:absolute;left:8px}.rm-splash .card .line.l1{width:26px;top:14px}.rm-splash .card .line.l2{background:#2400ff1f;width:18px;top:23px}.rm-splash .card .dot{background:linear-gradient(150deg,#ffbf00,#ff9d00);border-radius:50%;width:13px;height:13px;position:absolute;top:36px;left:8px;box-shadow:0 2px 5px #ff960073}.rm-splash .spark{opacity:0;position:absolute}.rm-splash .spark svg{display:block}.rm-splash .spark.s1{top:13px;right:16px}.rm-splash .spark.s2{bottom:15px;left:14px}.rm-splash .sheen{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);width:44px;position:absolute;top:-40px;bottom:-40px;left:0}.rm-splash .wordmark{gap:0;line-height:1;display:flex}.rm-splash .wordmark span{letter-spacing:-1.2px;color:#fff;opacity:0;text-shadow:0 4px 22px #140a7880;font-size:46px;font-weight:800;transform:translateY(16px)}.rm-splash .tagline{letter-spacing:.2px;color:#e1e7ffc7;opacity:0;font-size:16px;font-weight:500;transform:translateY(10px)}.rm-splash .loader{left:0;right:0;bottom:calc(var(--rm-cta-top) + 24px);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.rm-splash .shuffle{perspective:600px;width:104px;height:50px;transform-style:preserve-3d;position:relative}.rm-splash .shuffle .sc{opacity:0;will-change:transform;backface-visibility:hidden;background:linear-gradient(160deg,#fff,#e9eeff);border-radius:5px;width:22px;height:29px;margin-top:-14.5px;margin-left:-11px;animation:1.8s infinite rmShuffle,.5s ease-out both rmBgIn;position:absolute;top:58%;left:50%;box-shadow:0 3px 8px #08064673}.rm-splash .shuffle .sc.s2{background:linear-gradient(160deg,#f2f5ff,#d8dfff);animation-delay:-.6s,0s}.rm-splash .shuffle .sc.s3{background:linear-gradient(160deg,#dde4ff,#bcc8fa);animation-delay:-1.2s,0s}.rm-splash .shuffle .sc .line{background:#2400ff2e;border-radius:2px;width:11px;height:2.5px;position:absolute;top:6px;left:4px}.rm-splash .shuffle .sc.s2 .line{background:#2400ff29}.rm-splash .shuffle .sc.s3 .line{background:#2400ff24}.rm-splash .shuffle .sc .dot{background:linear-gradient(150deg,#ffbf00,#ff9d00);border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:4px}.rm-splash .load-label{letter-spacing:.4px;color:#d2daff99;opacity:0;font-size:12.5px;font-weight:600;animation:.5s ease-out .1s both rmFadeUp}.rm-splash.run .blobs{animation:.6s ease-out both rmBgIn}.rm-splash.run .tile{animation:.8s cubic-bezier(.34,1.56,.5,1) .12s both rmTilePop}.rm-splash.run .tile-glow{animation:1.1s ease-out .25s both rmGlowIn}.rm-splash.run .card.c-front{animation:1.15s cubic-bezier(.35,1,.4,1) .55s both rmHero}.rm-splash.run .card.c-back{animation:.55s cubic-bezier(.3,1.35,.5,1) 1.22s both rmFanBack}.rm-splash.run .card.c-mid{animation:.55s cubic-bezier(.3,1.35,.5,1) 1.26s both rmFanMid}.rm-splash.run .spark{animation:.9s ease-out both rmSparkPop}.rm-splash.run .spark.s1{animation-delay:1.85s}.rm-splash.run .spark.s2{animation-delay:2s}.rm-splash.run .sheen{animation:.9s ease-in-out 2.05s both rmSheen}.rm-splash.run .wordmark span{animation:.55s cubic-bezier(.2,.9,.3,1) both rmRiseIn}.rm-splash.run .tagline{animation:.7s ease-out 2.5s both rmFadeUp}@keyframes rmBgIn{0%{opacity:0}to{opacity:1}}@keyframes rmTilePop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes rmGlowIn{0%{opacity:0;transform:scale(.6)}55%{opacity:.85}to{opacity:.5;transform:scale(1)}}@keyframes rmHero{0%{opacity:0;animation-timing-function:cubic-bezier(.25,1,.4,1);transform:translate(-50%,-2%)rotate(10deg)scale(.5)}30%{opacity:1;transform:translate(-50%,-52.5%)rotate(-3deg)scale(1.04)}42%{animation-timing-function:cubic-bezier(.45,0,.4,1);transform:translate(-50%,-50%)rotate(0)scale(1)}52%{animation-timing-function:cubic-bezier(.45,0,.4,1);transform:translate(-50%,-50%)rotate(0)scale(1)}60%{animation-timing-function:cubic-bezier(.3,1.25,.45,1);transform:translate(-50%,-50.5%)rotate(-4deg)scale(1)}84%{transform:translate(-50%,-54.6%)rotate(18deg)scale(1)}to{opacity:1;transform:translate(-50%,-54%)rotate(15deg)scale(1)}}@keyframes rmFanBack{0%{opacity:0;transform:translate(-50%,-50%)rotate(-2deg)}10%{opacity:1}72%{transform:translate(-50%,-49.6%)rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(-15deg)}}@keyframes rmFanMid{0%{opacity:0;transform:translate(-50%,-50%)rotate(2deg)}12%{opacity:1}70%{transform:translate(-50%,-52.4%)rotate(1.5deg)}to{opacity:1;transform:translate(-50%,-52%)rotate(0)}}@keyframes rmSparkPop{0%{opacity:0;transform:scale(0)rotate(-30deg)}50%{opacity:1;transform:scale(1.25)rotate(0)}to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes rmSheen{0%{opacity:0;transform:translate(-150px)rotate(18deg)}15%{opacity:1}to{opacity:0;transform:translate(190px)rotate(18deg)}}@keyframes rmRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rmShuffle{0%{animation-timing-function:cubic-bezier(.55,.06,.25,1);transform:translate(0,0)rotate(0)}8%{animation-timing-function:cubic-bezier(.55,.06,.25,1);transform:translate(0,0)rotate(0)}19%{animation-timing-function:cubic-bezier(.4,.1,.3,1);transform:translate3d(40px,-3px,-14px)rotate(11deg)}32%{transform:translate3d(0,-9px,-46px)rotate(-2deg)}40%{animation-timing-function:cubic-bezier(.5,.05,.25,1);transform:translate3d(0,-9px,-46px)rotate(-2deg)}63%{transform:translate3d(0,-4.5px,-23px)rotate(-1deg)}72%{animation-timing-function:cubic-bezier(.5,.05,.25,1);transform:translate3d(0,-4.5px,-23px)rotate(-1deg)}95%{transform:translate(0,0)rotate(0)}to{transform:translate(0,0)rotate(0)}}.rm-splash.settled .tile{opacity:1;transform:scale(1)}.rm-splash.settled .tile-glow{opacity:.5}.rm-splash.settled .card{opacity:1;transform:var(--final)}.rm-splash.settled .spark{opacity:.9}.rm-splash.settled .wordmark span,.rm-splash.settled .tagline{opacity:1;transform:translateY(0)}.rm-welcome-ctas{left:24px;right:24px;bottom:var(--rm-cta-bottom);gap:var(--rm-cta-gap);flex-direction:column;display:flex;position:absolute}.rm-welcome-ctas .cta{width:100%;min-height:var(--rm-cta-h);cursor:pointer;letter-spacing:-.01em;opacity:0;border:none;border-radius:19px;justify-content:center;align-items:center;font-family:Outfit,system-ui,sans-serif;font-size:17px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.rm-welcome-ctas .cta:hover{transform:translateY(-2px)}.rm-welcome-ctas .cta:active{transform:scale(.96)}.rm-welcome-ctas .cta:focus-visible{outline-offset:3px;outline:3px solid #ffffffd9}.rm-welcome-ctas .cta.primary{color:#231a68;background:linear-gradient(160deg,#ffd94d 0%,#ffc116 55%,#ffab00 100%);animation:.6s cubic-bezier(.2,.9,.3,1) .25s forwards rmCtaRise;box-shadow:0 14px 34px #ffaa0061,inset 0 2px #ffffff80,inset 0 -10px 18px #c86e0047}.rm-welcome-ctas .cta.primary:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);width:60px;animation:4.5s ease-in-out 3.4s infinite rmCtaSheen;position:absolute;top:0;bottom:0;left:-60px}.rm-welcome-ctas .cta.ghost{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff17;border:1.5px solid #ffffff6b;animation:.6s cubic-bezier(.2,.9,.3,1) .4s forwards rmCtaRise;box-shadow:0 8px 24px #08064640}@keyframes rmCtaRise{to{opacity:1;transform:translateY(0)}}@keyframes rmCtaSheen{0%{left:-60px}55%,to{left:110%}}@media (prefers-reduced-motion:reduce){.rm-welcome-ctas .cta{animation-duration:10ms;animation-delay:0s}.rm-welcome-ctas .cta.primary:after{animation:none}.rm-splash .blob{animation:none!important}.rm-splash .shuffle .sc{opacity:1;animation:none!important}.rm-splash.run .sheen{animation:none!important}.rm-splash .load-label,.rm-splash.run .blobs,.rm-splash.run .tile,.rm-splash.run .tile-glow,.rm-splash.run .card,.rm-splash.run .spark,.rm-splash.run .wordmark span,.rm-splash.run .tagline{animation-duration:10ms!important;animation-delay:0s!important}}
