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