@reference "../../../../styles/lp.css";.f-root,.f-root *,.f-root :before,.f-root :after{box-sizing:border-box}:where(.f-root) button,:where(.f-root) input,:where(.f-root) textarea,:where(.f-root) select{color:inherit}.f-root{--f-amber-1:#ffb454;--f-amber-2:#ff7a3c;--f-grad:linear-gradient(135deg, var(--f-amber-1), var(--f-amber-2));--f-ink:#1a1206;--f-edge:#ffd2a021;--f-edge-strong:#ffaf5a99;--f-surface:#1e18138c;--f-muted:#ddd2c7;--f-faint:#9a8d7f}@keyframes f-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes f-fade{0%{opacity:0}to{opacity:1}}@keyframes f-aura-drift{0%{transform:translate(-5%,-3%)scale(1)}50%{transform:translate(5%,3%)scale(1.12)}to{transform:translate(-5%,-3%)scale(1)}}@keyframes f-breathe{0%,to{box-shadow:0 8px 24px #ff78322e,0 0 0 1px #ffaa5040}50%{box-shadow:0 12px 40px #ff82376b,0 0 0 1px #ffaa5073}}@keyframes f-spin{to{transform:rotate(1turn)}}@keyframes f-twinkle{0%,to{opacity:var(--star-op,1)}50%{opacity:calc(var(--star-op,1) * .55)}}.f-root{color:#fff;min-height:100svh;font-family:var(--font-body);isolation:isolate;background:#0c0a09;position:relative;overflow-x:clip}.f-sky{z-index:0;pointer-events:none;background:linear-gradient(#2a3a52 0%,#1a2230 42%,#0c0a09 100%);transition:background 1.6s;position:absolute;inset:0}.f-root[data-time=afternoon] .f-sky{background:linear-gradient(#3b3450 0%,#241c24 42%,#0c0a09 100%)}.f-root[data-time=golden] .f-sky{background:linear-gradient(#5a3a2e 0%,#2a1a16 44%,#0c0a09 100%)}.f-root[data-time=dusk] .f-sky{background:linear-gradient(#2e2748 0%,#1a1426 44%,#0a0810 100%)}.f-root[data-time=night] .f-sky{background:linear-gradient(#0a1024 0%,#0a0a14 46%,#060505 100%)}.f-scene{z-index:0;opacity:.5;filter:brightness(.9)saturate();background-position:50%;background-size:cover;transition:filter 1.6s,opacity 1.6s;animation:1.2s both f-fade;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#00000052 54%,#0000 100%)}.f-root[data-time=afternoon] .f-scene{opacity:.48;filter:brightness(.82)saturate(1.05)}.f-root[data-time=golden] .f-scene{opacity:.46;filter:brightness(.74)saturate(1.18)}.f-root[data-time=dusk] .f-scene{opacity:.42;filter:brightness(.56)saturate(1.1)}.f-root[data-time=night] .f-scene{opacity:.4;filter:brightness(.44)saturate()}.f-grade{z-index:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#7896c859,#fff0dc14);transition:background 1.6s;position:absolute;inset:0}.f-root[data-time=afternoon] .f-grade{background:linear-gradient(#ffc88c66,#ffb4781f)}.f-root[data-time=golden] .f-grade{background:linear-gradient(#ff963c99,#ff5a2840)}.f-root[data-time=dusk] .f-grade{background:linear-gradient(#965ad28c,#463c964d)}.f-root[data-time=night] .f-grade{background:linear-gradient(#283c8299,#ff8c3c2e 86%)}.f-stars{z-index:0;pointer-events:none;opacity:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1.5px 1.5px at 24% 9%,#fff,#0000),radial-gradient(1px 1px at 33% 26%,#fff,#0000),radial-gradient(1.6px 1.6px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 52% 30%,#fff,#0000),radial-gradient(1.4px 1.4px at 61% 8%,#fff,#0000),radial-gradient(1px 1px at 69% 22%,#fff,#0000),radial-gradient(1.6px 1.6px at 77% 14%,#fff,#0000),radial-gradient(1px 1px at 84% 28%,#fff,#0000),radial-gradient(1.3px 1.3px at 92% 11%,#fff,#0000),radial-gradient(1px 1px at 7% 34%,#fff,#0000),radial-gradient(1.2px 1.2px at 38% 38%,#fff,#0000),radial-gradient(1px 1px at 58% 42%,#fff,#0000),radial-gradient(1.3px 1.3px at 73% 38%,#fff,#0000),radial-gradient(1px 1px at 88% 44%,#fff,#0000),radial-gradient(1.4px 1.4px at 18% 46%,#fff,#0000);background-repeat:no-repeat;transition:opacity 1.8s;animation:6s ease-in-out infinite f-twinkle;position:absolute;inset:0 0 35%}.f-root[data-time=dusk] .f-stars{opacity:.45;--star-op:.45}.f-root[data-time=night] .f-stars{opacity:1;--star-op:1}.f-celestial{z-index:0;pointer-events:none;background:radial-gradient(circle,#fff7df 0%,#fff0c88c 38%,#0000 70%);border-radius:50%;width:150px;height:150px;transition:top 1.8s,left 1.8s,width 1.8s,height 1.8s,background 1.8s,opacity 1.8s;position:absolute;top:8%;left:70%}.f-root[data-time=afternoon] .f-celestial{background:radial-gradient(circle,#ffe7b0 0%,#ffd79680 40%,#0000 70%);top:15%;left:76%}.f-root[data-time=golden] .f-celestial{background:radial-gradient(circle,#ffb15a 0%,#ff823c80 42%,#0000 72%);width:200px;height:200px;top:34%;left:80%}.f-root[data-time=dusk] .f-celestial{opacity:.6;background:radial-gradient(circle,#d79bff 0%,#965ad266 44%,#0000 72%);width:170px;height:170px;top:50%;left:82%}.f-root[data-time=night] .f-celestial{background:radial-gradient(circle,#eef2ff 0%,#becdf573 40%,#0000 68%);width:110px;height:110px;top:9%;left:20%}.f-aura{z-index:0;pointer-events:none;opacity:.35;filter:blur(22px);will-change:transform;background:radial-gradient(42% 52% at 32% 30%,#ff96463d,#0000 70%),radial-gradient(46% 56% at 74% 40%,#ff6e3c2e,#0000 72%);height:78vh;transition:opacity 1.6s;animation:22s ease-in-out infinite f-aura-drift;position:absolute;inset:-22% -10% auto}.f-root[data-time=golden] .f-aura{opacity:.7}.f-root[data-time=dusk] .f-aura{opacity:.85}.f-root[data-time=night] .f-aura{opacity:1}.f-scrim{z-index:0;pointer-events:none;background:linear-gradient(#0c0a0985 0%,#0c0a0957 32%,#0c0a099e 78%,#0c0a09f2 100%);position:absolute;inset:0}@keyframes f-epic-scene{0%{transform:scale(1.16)}12%{transform:scale(1.05)}to{transform:scale(1.12)}}.f-root.is-reveal .f-scene{opacity:1;filter:brightness(1.04)saturate(1.18)contrast(1.03);animation:22s ease-out both f-epic-scene;mask-image:none}.f-root.is-credit .f-scene{opacity:.55;filter:brightness(.4)saturate(1.05);animation:30s ease-out both f-epic-scene;mask-image:none}.f-root.is-reveal .f-grade{background:linear-gradient(#ffd2a04d,#ff96501f)}.f-root.is-reveal .f-scrim{background:linear-gradient(#0c0a091a 0%,#0c0a0900 34%,#0c0a0973 70%,#0c0a09f2 100%)}.f-root.is-credit .f-scrim{background:linear-gradient(#0c0a09d1 0%,#0c0a09a8 40%,#0c0a09bd 74%,#0c0a09f5 100%)}@keyframes f-ignite{0%{opacity:0;transform:scale(.5)}18%{opacity:.6}to{opacity:0;transform:scale(1.7)}}.f-flash{z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 58%,#ffcd82bf,#ff8c3c38 36%,#0000 66%);animation:1.7s ease-out both f-ignite;position:absolute;inset:0}@keyframes f-rays-breathe{0%,to{opacity:.24;transform:rotate(-2deg)}50%{opacity:.5;transform:rotate(2deg)}}.f-rays{z-index:0;pointer-events:none;transform-origin:72% 0;filter:blur(7px);mix-blend-mode:screen;will-change:transform, opacity;background:repeating-conic-gradient(from 188deg at 72% -8%,#ffd2961f 0deg 5deg,#0000 5deg 15deg);height:95vh;animation:14s ease-in-out infinite f-rays-breathe;position:absolute;inset:-25% -25% auto;mask-image:linear-gradient(#000 0%,#0000 72%)}@keyframes f-ember-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.9}80%{opacity:.6}to{transform:translate3d(var(--sway,0), -90vh, 0);opacity:0}}.f-embers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.f-ember{mix-blend-mode:screen;filter:blur(.5px);will-change:transform, opacity;background:radial-gradient(circle,#ffd9a0 0%,#ff9d4d 45%,#0000 70%);border-radius:50%;animation-name:f-ember-rise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-12px}.f-rise{opacity:0;animation:.65s cubic-bezier(.2,.7,.2,1) both f-fade-up}.f-name-hero{font-family:var(--font-display);color:#fff;box-sizing:border-box;text-shadow:0 0 1px #ffb45a80,0 6px 32px #ff783273,0 2px 6px #0009;border-bottom:0;width:auto;max-width:100%;margin-top:.2rem;padding:0;font-size:clamp(2.1rem,9vw,4.2rem);line-height:1.02}.f-name-hero:focus{border-bottom:1px dashed #ffdcb480}.f-name-hero::placeholder{color:#ffffff52;text-shadow:none;opacity:1}.f-name-hint{color:var(--f-faint);margin-top:.5rem;font-size:.78rem;font-weight:300;display:block}.f-stage{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.f-step{animation:.5s cubic-bezier(.2,.7,.2,1) both f-fade-up}.f-reveal-soft{animation:.35s both f-fade-up}.f-display{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 2px #0006,0 2px 20px #0000004d;font-weight:400;line-height:1.05}.f-night{text-shadow:0 2px 18px #000000b3,0 1px 3px #0009}.f-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--f-faint);font-size:.78rem}.f-grad{background:var(--f-grad);-webkit-text-fill-color:transparent;background-clip:text}.f-cta{font-family:var(--font-display);color:var(--f-ink);border-radius:var(--radius-field);cursor:pointer;background:var(--f-grad);border:0;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:1.15rem;transition:transform .18s,box-shadow .25s;animation:5s ease-in-out infinite f-breathe;display:inline-flex;position:relative;overflow:hidden}@keyframes f-shimmer{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}.f-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:60%;animation:4.5s ease-in-out 1.5s infinite f-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.f-cta[disabled]:after{display:none}.f-cta:hover{transform:translateY(-2px)scale(1.015)}.f-cta:active{transform:scale(.98)}.f-cta[disabled]{opacity:.55;cursor:not-allowed;animation:none}.f-ghost{font-family:var(--font-body);color:var(--f-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.6rem .4rem;transition:color .2s,transform .2s;display:inline-flex}.f-ghost:hover{color:#fff}.f-back{align-self:flex-start}.f-card{text-align:left;border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--f-surface);border:1px solid var(--f-edge);backdrop-filter:blur(8px);cursor:pointer;width:100%;padding:1.4rem 1.4rem 1.5rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.f-card:hover{border-color:#ffc88c59;transform:translateY(-4px)}.f-card.is-selected{border-color:var(--f-edge-strong);transform:translateY(-4px);box-shadow:0 0 0 1px #ffaa5066,0 14px 50px #ff78322e}.f-card-title{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.3rem}.f-card-line{color:var(--f-muted);margin:0;font-size:.96rem;font-weight:300;line-height:1.5}.f-card-tick{width:1.5rem;height:1.5rem;color:var(--f-ink);background:var(--f-grad);opacity:0;border-radius:50%;place-items:center;transition:transform .2s,opacity .2s;display:grid;position:absolute;top:1.1rem;right:1.1rem;transform:scale(.4)}.f-card.is-selected .f-card-tick{opacity:1;transform:scale(1)}.f-choice{text-align:left;border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--f-surface);border:1px solid var(--f-edge);cursor:pointer;flex-direction:column;justify-content:center;gap:.2rem;width:100%;min-height:4.6rem;padding:1.05rem 1.3rem;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.f-choice:hover{border-color:#ffc88c52;transform:translateY(-3px)}.f-choice.is-selected{border-color:var(--f-edge-strong);background:linear-gradient(135deg,#ff8c3c29,#ff643214);box-shadow:0 0 0 1px #ffaa5073,0 12px 40px #ff783229}.f-choice-label{font-family:var(--font-display);color:#fff;font-size:1.18rem}.f-choice-hint{color:var(--f-faint);min-height:1.2em;font-size:.88rem;font-weight:300}.f-choice.is-selected .f-choice-hint{color:var(--f-muted)}.f-peek{width:100%;color:var(--f-muted);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffdcb429;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 0;font-size:.9rem;display:flex}.f-peek-chev{color:var(--f-amber-1);transition:transform .25s}.f-peek-chev.open{transform:rotate(180deg)}.f-receipt{border-radius:var(--radius-card);border:1px solid var(--f-edge);background:var(--f-surface);backdrop-filter:blur(8px);overflow:hidden}.f-spec{justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.2rem;font-size:.95rem;display:flex}.f-spec+.f-spec{border-top:1px solid #ffffff0f}.f-spec-k{color:var(--f-faint);flex:none}.f-spec-v{font-family:var(--font-display);color:#fff;text-align:right;min-width:0}.f-spec-v.is-price{color:var(--f-amber-1)}.f-name-input{font-family:var(--font-display);color:#fff;box-sizing:border-box;background:0 0;border:0;border-bottom:1px dashed #ffdcb466;min-width:6ch;max-width:100%;padding:.15rem .2rem;transition:border-color .2s}.f-name-input:focus{border-bottom-color:var(--f-amber-1);outline:0}.f-credit{text-align:left;border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--f-surface);border:1px solid var(--f-edge);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.2rem;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.f-credit:hover{border-color:#ffc88c52;transform:translateY(-3px)}.f-credit.is-selected{border-color:var(--f-edge-strong);background:linear-gradient(135deg,#ff8c3c29,#ff643214);box-shadow:0 0 0 1px #ffaa5073,0 12px 40px #ff783229}.f-credit-left{flex:auto;align-items:center;gap:.9rem;min-width:0;display:flex}@keyframes f-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.f-credit-emerald{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);flex:none;width:2.7rem;height:2.7rem;animation:4s ease-in-out infinite f-float}.f-credit:nth-child(2) .f-credit-emerald{animation-delay:.6s}.f-credit:nth-child(3) .f-credit-emerald{animation-delay:1.2s}.f-credit.is-selected .f-credit-emerald{filter:drop-shadow(0 0 12px #ffaf5ab3)}.f-credit-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.f-credit-amt{font-family:var(--font-display);font-size:1.4rem}.f-credit-label{color:var(--f-muted);min-height:1.2em;font-size:.9rem;font-weight:300}.f-credit-ev{color:var(--f-muted);min-height:1.2em;margin-top:.15rem;font-size:.82rem;font-weight:400}.f-credit.is-selected .f-credit-ev{color:#fff}.f-price-hl{font-family:var(--font-display);color:var(--f-amber-1);white-space:nowrap}.f-credit-bonus{font-family:var(--font-display);color:var(--f-ink);background:var(--f-amber-1);white-space:nowrap;text-align:center;border-radius:100px;flex:none;padding:.2rem .6rem;font-size:.78rem}.f-credit-rec{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--f-ink);background:var(--f-grad);border-radius:100px;padding:.12rem .6rem;font-size:.62rem;position:absolute;top:-.6rem;left:1.1rem}.f-skip{min-height:1.6em;color:var(--f-faint);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:.7rem auto 0;padding:.4rem .6rem;font-size:.85rem;font-weight:300;text-decoration:underline;transition:color .2s;display:block}.f-skip:hover{color:var(--f-muted)}.f-skip[disabled]{opacity:.5;cursor:not-allowed}.f-spinner{border:2px solid #ffffff24;border-top-color:var(--f-amber-1);border-radius:50%;width:2.4rem;height:2.4rem;animation:.8s linear infinite f-spin}.f-dot{background:#ffffff2e;border-radius:50%;width:7px;height:7px;transition:width .3s,background .3s}.f-dot.is-active{background:var(--f-grad);width:22px}.f-dot.is-done{background:var(--f-amber-1)}.f-pay-hero{text-align:center;border-radius:var(--radius-card);border:1px solid var(--f-edge);background:radial-gradient(120% 95% at 50% 0%, #43e8401f, transparent 62%), linear-gradient(180deg, #ffffff0b, #ffffff03), var(--f-surface);backdrop-filter:blur(10px);flex-direction:column;align-items:center;margin-bottom:1.4rem;padding:1.5rem 1rem 1.6rem;display:flex;position:relative;overflow:hidden}.f-pay-sparks{pointer-events:none;position:absolute;inset:0}@keyframes f-spark{0%,to{opacity:.12;transform:translateY(0)scale(.8)}50%{opacity:.95;transform:translateY(-5px)scale(1.25)}}.f-spark{will-change:opacity, transform;background:radial-gradient(circle,#fff,#ffdc9699 50%,#0000 70%);border-radius:50%;animation:ease-in-out infinite f-spark;position:absolute}.f-pay-orb{place-items:center;width:clamp(6.5rem,32vw,8.5rem);height:clamp(6.5rem,32vw,8.5rem);display:grid;position:relative}@keyframes f-orb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.f-pay-orb:before{content:"";filter:blur(12px);background:radial-gradient(circle,#43e8406b 0%,#ff96462e 46%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite f-orb-breathe;position:absolute;inset:-20%}.f-pay-emerald{object-fit:contain;filter:drop-shadow(0 10px 22px #00000080)drop-shadow(0 0 16px #43e84073);width:100%;height:100%;animation:4s ease-in-out infinite f-float;position:relative}.f-pay-total-wrap{flex-direction:column;align-items:center;gap:.1rem;margin-top:.7rem;display:flex}.f-pay-total{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 26px #43e84059,0 4px 18px #00000080;font-size:clamp(2.6rem,12vw,3.7rem);line-height:1}.f-pay-total-sub{color:var(--f-faint);font-size:.82rem;font-weight:300}.f-pay-gift{font-family:var(--font-display);color:#0b1a08;background:linear-gradient(135deg,#7af06f,#43e840);border-radius:100px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.3rem .85rem;font-size:.85rem;display:inline-flex;box-shadow:0 6px 18px #43e84059}.f-pay-gift-spark{animation:1.8s ease-in-out infinite f-spark;display:inline-block}.f-xp{width:100%;margin-top:1.15rem}.f-xp-track{background:#00000073;border:1px solid #ffffff1a;border-radius:100px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}@keyframes f-xp-flow{to{background-position:200% 0}}.f-xp-fill{background:linear-gradient(90deg,#2fa82c,#43e840 55%,#9bff7a) 0 0/200% 100%;border-radius:100px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);animation:3s linear infinite f-xp-flow;box-shadow:0 0 12px #43e840b3}.f-xp-label{color:var(--f-muted);margin-top:.5rem;font-size:.85rem;font-weight:300;display:block}.f-xp-label b{font-family:var(--font-display);color:var(--f-amber-1);font-weight:400}.f-info{vertical-align:baseline;cursor:help;outline:none;margin-left:.35rem;display:inline-flex;position:relative}.f-info-dot{width:15px;height:15px;font-family:var(--font-display);color:var(--f-muted);background:#ffffff14;border:1px solid #ffffff2e;border-radius:100px;justify-content:center;align-items:center;font-size:.7rem;font-style:italic;font-weight:400;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.f-info:hover .f-info-dot,.f-info:focus .f-info-dot{color:var(--f-amber-1);border-color:var(--f-amber-1);background:#ffffff1f}.f-info-pop{text-align:left;width:min(20rem,78vw);color:var(--f-muted);opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#0e0e10f7;border:1px solid #ffffff24;border-radius:.6rem;padding:.7rem .8rem;font-size:.78rem;font-weight:300;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 32px #0000008c}.f-info-pop b{color:var(--f-amber-1);font-family:inherit;font-weight:500}.f-info-pop:after{content:"";border:6px solid #0000;border-top-color:#0e0e10f7;position:absolute;top:100%;left:50%;transform:translate(-50%)}.f-info:hover .f-info-pop,.f-info:focus .f-info-pop{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.f-pay-opts{gap:.6rem;display:flex}.f-chip{border-radius:var(--radius-field);border:1px solid var(--f-edge);background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--f-surface);cursor:pointer;flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:0;padding:.9rem .4rem .75rem;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.f-chip:hover{border-color:#ffc88c52;transform:translateY(-3px)}.f-chip.is-selected{border-color:var(--f-edge-strong);background:linear-gradient(135deg,#ff8c3c2e,#ff643214);transform:translateY(-3px);box-shadow:0 0 0 1px #ffaa5080,0 12px 34px #ff783233}.f-chip-amt{font-family:var(--font-display);color:#fff;min-height:1.2em;font-size:1.15rem}.f-chip-bonus{color:#9bff7a;min-height:1.2em;font-size:.72rem;font-weight:300}.f-chip.is-selected .f-chip-bonus{color:#c2ffb5}.f-chip-rec{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--f-ink);background:var(--f-grad);white-space:nowrap;border-radius:100px;padding:.1rem .55rem;font-size:.58rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.f-cta-xl{padding:1.1rem 2rem;font-size:1.2rem}.f-assure{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-top:.95rem;display:flex}.f-assure-i{color:var(--f-muted);padding-left:1.05rem;font-size:.8rem;font-weight:300;position:relative}.f-assure-i:before{content:"✓";color:#43e840;font-size:.85rem;position:absolute;left:0}.f-promise-line{color:var(--f-muted)}.f-promise-line b{color:var(--f-amber-1);font-weight:400}.f-assure-line{text-align:center;color:var(--f-faint);margin:.9rem 0 0;font-size:.78rem;font-weight:300}.f-bill{border-radius:var(--radius-field);border:1px solid var(--f-edge);background:var(--f-surface);align-items:stretch;display:flex;overflow:hidden}.f-bill-col{flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;padding:.75rem .85rem;display:flex}.f-bill-head{align-items:center;gap:.45rem;display:flex}.f-bill-ic{width:.95rem;height:.95rem;fill:var(--f-amber-1);flex:none}.f-bill-ic.is-off{fill:#43e840}.f-bill-k{color:var(--f-muted);min-height:1.2em;font-size:.74rem;font-weight:300}.f-bill-v{font-family:var(--font-display);color:#fff;min-height:1.2em;font-size:1.02rem}.f-bill-free{color:#9bff7a}.f-bill-u{font-family:var(--font-body);color:var(--f-faint);font-size:.72rem;font-weight:300}.f-bill-div{background:var(--f-edge);flex:none;width:1px}.f-auth-summary{border-radius:var(--radius-field);border:1px solid var(--f-edge);background:linear-gradient(135deg,#43e8401a,#ff8c3c0f);align-items:center;gap:.8rem;margin-bottom:1.1rem;padding:.7rem .9rem;display:flex}.f-auth-emerald{object-fit:contain;filter:drop-shadow(0 0 10px #43e84080);flex:none;width:2.4rem;height:2.4rem}.f-auth-summary-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.f-auth-summary-name{font-family:var(--font-display);color:#fff;min-height:1.2em;font-size:1.05rem}.f-auth-summary-sub{color:var(--f-amber-1);min-height:1.2em;font-size:.8rem;font-weight:300}.f-form{flex-direction:column;gap:.9rem;display:flex}.f-field{flex-direction:column;gap:.35rem;display:flex}.f-field-label{color:var(--f-muted);min-height:1.2em;font-size:.8rem;font-weight:300}.f-field-opt{color:var(--f-faint);margin-left:.35rem;font-size:.72rem}.f-input{width:100%;font-family:var(--font-body);color:#fff;border:1px solid var(--f-edge);border-radius:var(--radius-field);background:#0000004d;padding:.85rem 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.f-input::placeholder{color:var(--f-faint)}.f-input:focus{border-color:var(--f-edge-strong);background:#0006;outline:0;box-shadow:0 0 0 1px #ffaa5066,0 0 22px #ff783226}.f-input-wrap{display:block;position:relative}.f-input-wrap .f-input{padding-right:4.8rem}.f-eye{color:var(--f-amber-1);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;font-size:.8rem;font-weight:300;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.f-check{color:var(--f-muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;font-weight:300;line-height:1.45;display:flex}.f-check>span{min-height:1.2em}.f-check input{width:1.05rem;height:1.05rem;accent-color:var(--f-amber-2);cursor:pointer;flex:none;margin-top:.15rem}.f-check a{color:var(--f-amber-1);text-underline-offset:2px}.f-auth-error{border-radius:var(--radius-field);color:#ffd9d2;background:#ff503c1f;border:1px solid #ff5a4666;margin:0;padding:.7rem .9rem;font-size:.85rem;font-weight:300}.f-auth-toggle{min-height:1.6em;color:var(--f-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:1rem auto 0;padding:.5rem .6rem;font-size:.9rem;text-decoration:underline;transition:color .2s;display:block}.f-auth-toggle:hover{color:#fff}@media (width<=480px){.f-cta{box-sizing:border-box;width:100%;max-width:100%;padding:.85rem 1.4rem;font-size:1.05rem}.f-card{padding:1.15rem 1.2rem 1.25rem}.f-card-title{font-size:1.15rem}.f-card-line{font-size:.9rem}.f-choice{min-height:3.9rem;padding:.85rem 1.1rem}.f-choice-label{font-size:1.05rem}.f-credit{gap:.5rem;padding:.9rem 1rem}.f-credit-left{gap:.7rem}.f-credit-emerald{width:2.3rem;height:2.3rem}.f-credit-amt{font-size:1.25rem}.f-spec{padding:.8rem 1rem;font-size:.9rem}.f-pay h2,.f-auth h2{font-size:clamp(1.55rem,6vw,2rem)}.f-pay>p,.f-auth>p{margin-bottom:.55rem}.f-pay-hero{margin-bottom:.85rem;padding:1rem 1rem 1.05rem}.f-pay-orb{width:5rem;height:5rem}.f-pay-total{font-size:clamp(2rem,9vw,2.5rem)}.f-pay-total-wrap{margin-top:.35rem}.f-pay-gift{margin-top:.45rem;padding:.22rem .7rem}.f-xp{margin-top:.75rem}.f-cta-xl{padding:.95rem 1.4rem;font-size:1.1rem}.f-auth-summary{margin-bottom:.75rem;padding:.55rem .8rem}.f-auth-emerald{width:2rem;height:2rem}.f-form{gap:.65rem}.f-input{padding:.72rem .9rem}.f-auth-toggle{margin-top:.65rem}}@media (width<=600px) and (height<=800px){.f-pay-orb{width:3.5rem;height:3.5rem}.f-pay-total{font-size:1.85rem}.f-pay-hero{margin-bottom:.55rem;padding:.6rem 1rem .65rem}.f-bill-col{gap:.2rem;padding:.55rem .7rem}.f-bill-wrap{margin-top:.4rem;margin-bottom:.7rem}.f-pay-total-wrap{margin-top:.2rem}.f-pay-gift{margin-top:.3rem;padding:.2rem .65rem}.f-xp{margin-top:.5rem}.f-cta-xl{padding:.85rem 1.4rem}.f-chip{padding:.75rem .4rem .6rem}.f-assure{margin-top:.6rem}.f-form{gap:.6rem}.f-input{padding:.65rem .85rem}.f-auth-summary{margin-bottom:.6rem;padding:.5rem .75rem}.f-bill-col{padding:.6rem .7rem}}@media (width<=600px) and (height<=670px){.f-pay-orb{width:3.4rem;height:3.4rem}.f-pay-total{font-size:1.8rem}.f-pay-hero{margin-bottom:.5rem;padding:.6rem 1rem .7rem}.f-xp{margin-top:.4rem}.f-assure{margin-top:.5rem}.f-pay .f-eyebrow,.f-auth .f-eyebrow,.f-auth-summary{display:none}.f-form{gap:.5rem}}@media (prefers-reduced-motion:reduce){.f-aura,.f-cta,.f-step,.f-scene,.f-spinner,.f-stars,.f-reveal-soft,.f-rays,.f-root.is-reveal .f-scene{animation:none!important}.f-rise{opacity:1!important;animation:none!important}.f-embers,.f-flash{display:none!important}.f-credit-emerald,.f-cta:after,.f-spark,.f-pay-orb:before,.f-pay-emerald,.f-pay-gift-spark,.f-xp-fill{animation:none!important}.f-cta:after{display:none!important}}html{user-select:none;background-color:#0c0b0e;overflow-x:hidden}body{background-color:#0c0b0e;max-width:100%;min-height:100svh;margin:0;font-family:Poppins,sans-serif;overflow-x:hidden}.lp-bar[data-astro-cid-2jqcaiit]{z-index:20;pointer-events:none;background:linear-gradient(#000000b3,#0000);justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;inset:0 0 auto}.lp-bar[data-astro-cid-2jqcaiit] a[data-astro-cid-2jqcaiit]{pointer-events:auto}.lp-logo[data-astro-cid-2jqcaiit] img[data-astro-cid-2jqcaiit]{height:2.6rem;display:block}.lp-login[data-astro-cid-2jqcaiit]{color:#fff;background:#00000073;border:2px solid #979797cc;border-radius:15px;padding:.45rem 1.3rem;font-family:Tilt Warp,sans-serif;font-size:1rem;text-decoration:none;transition:transform .2s,border-color .2s}.lp-login[data-astro-cid-2jqcaiit]:hover{border-color:#fff}.lp-login[data-astro-cid-2jqcaiit]:active{transform:scale(.95)}.lp-foot[data-astro-cid-2jqcaiit]{color:#fff;background:#0c0b0e;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;padding:2.5rem 1.5rem 3rem;font-size:.95rem;display:flex}.lp-foot[data-astro-cid-2jqcaiit] a[data-astro-cid-2jqcaiit]{color:#fff;opacity:.75;text-decoration:none;transition:opacity .2s}.lp-foot[data-astro-cid-2jqcaiit] a[data-astro-cid-2jqcaiit]:hover{opacity:1}
