.tf-neon-stage,.tf-neon-stage :is(.tf-neon-sign,.tf-neon-text,.tf-razor-chip,.tf-ticket){--neon-core-opacity:1;--neon-bloom-opacity:1;--neon-delay:0ms}.tf-neon-stage{position:relative;isolation:isolate;background-color:#0b0716}.tf-neon-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 40% at 50% 0,rgba(124,58,237,.28),transparent 70%),radial-gradient(40% 30% at 85% 60%,rgba(232,185,48,.1),transparent 70%);opacity:var(--neon-bloom-opacity);transition:opacity 1.6s cubic-bezier(.16,1,.3,1) .12s}.tf-neon-sign{--tube-edge:#ffe28a;--tube-glow:#ffc83d;display:inline-flex;align-items:center;gap:.625rem;border:1.5px solid color-mix(in srgb,var(--tube-edge) 24%,transparent);border-radius:999px;padding:.5rem 1.125rem;color:#fff3c4;font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.tf-neon-sign-violet{--tube-edge:#d8b4fe;--tube-glow:#a855f7;color:#f3e8ff}.tf-razor-chip{--tube-edge:#c79bff;--tube-glow:#a855f7;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:#150c28;padding:.625rem 1rem;color:#f3e8ff;font-size:.875rem;font-weight:600;box-shadow:0 0 0 1px rgba(199,155,255,.2)}.tf-razor-chip svg{color:#d8b4fe}:is(.tf-neon-sign,.tf-razor-chip){position:relative;isolation:isolate}:is(.tf-neon-sign,.tf-razor-chip):after,:is(.tf-neon-sign,.tf-razor-chip):before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none}:is(.tf-neon-sign,.tf-razor-chip):before{box-shadow:0 0 0 1px var(--tube-edge),0 0 4px color-mix(in srgb,var(--tube-edge) 70%,#fff),inset 0 0 6px color-mix(in srgb,var(--tube-glow) 25%,transparent)}:is(.tf-neon-sign,.tf-razor-chip):after{box-shadow:0 0 14px color-mix(in srgb,var(--tube-glow) 50%,transparent),0 0 36px color-mix(in srgb,var(--tube-glow) 30%,transparent),0 0 60px -12px color-mix(in srgb,var(--tube-glow) 25%,transparent),inset 0 0 12px color-mix(in srgb,var(--tube-glow) 15%,transparent)}.tf-neon-dot{width:.3125rem;height:.3125rem;border-radius:999px;background:currentColor}.tf-neon-text{display:grid;color:#b9aacb;font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.03em;line-height:1.02}.tf-neon-text>span{grid-area:1/1;min-width:0}.tf-neon-bloom,.tf-neon-core{pointer-events:none;user-select:none}.tf-neon-core{color:#fbf7ff;text-shadow:0 0 2px hsla(0,0%,100%,.8),0 0 5px rgba(216,180,254,.45)}.tf-neon-bloom{color:transparent;text-shadow:0 0 12px rgba(192,132,252,.7),0 0 32px rgba(147,51,234,.5),0 0 64px rgba(124,58,237,.32)}.tf-neon-core,:is(.tf-neon-sign,.tf-razor-chip,.tf-ticket):before{opacity:var(--neon-core-opacity);transition:opacity .48s cubic-bezier(.22,1,.36,1) var(--neon-delay)}.tf-neon-bloom,:is(.tf-neon-sign,.tf-razor-chip,.tf-ticket):after{opacity:calc(var(--neon-bloom-opacity) * var(--neon-halo-level, 1));transition:opacity 1.25s cubic-bezier(.16,1,.3,1) calc(var(--neon-delay) + .16s)}.tf-neon-stage [data-neon=off],.tf-neon-stage[data-neon=off]{--neon-core-opacity:0;--neon-bloom-opacity:0}.tf-neon-stage [data-neon=off]:after,.tf-neon-stage [data-neon=off]:before,.tf-neon-stage [data-neon=off]>:is(.tf-neon-core,.tf-neon-bloom),.tf-neon-stage[data-neon=off]:after{transition:none}.tf-neon-stage .royal-reveal[data-revealed],.tf-neon-stage .royal-stagger[data-revealed]>.royal-stagger-item{animation:none}.tf-finish{--tf-bg:#111114;--tf-fg:var(--paper);--tf-muted:color-mix(in srgb,var(--paper) 70%,transparent);--tf-accent:var(--crown-gold-bright);--tf-frame:hsla(0,0%,100%,.12);--tf-rule:hsla(0,0%,100%,.12);--tf-inset:rgba(0,0,0,.25);--tf-neon:hsla(240,5%,96%,.45);--tf-edge:hsla(0,0%,100%,.55);background-color:var(--tf-bg)}.tf-finish[data-finish=onyx]{--tf-accent:#f4f4f5}.tf-finish[data-finish=silver]{--tf-bg:#d3d8e0;--tf-fg:#12151b;--tf-muted:#434b58;--tf-accent:#1b2230;--tf-frame:hsla(0,0%,100%,.7);--tf-rule:rgba(18,21,27,.14);--tf-inset:hsla(0,0%,100%,.45);--tf-neon:rgba(214,230,255,.7);--tf-edge:#f4f8ff}.tf-finish[data-finish=gold]{--tf-bg:#f3bf2e;--tf-fg:#1c1303;--tf-muted:#54400b;--tf-accent:#2b1d00;--tf-frame:rgba(255,246,210,.7);--tf-rule:rgba(43,29,0,.16);--tf-inset:rgba(255,250,225,.35);--tf-neon:rgba(255,196,46,.7);--tf-edge:#ffe591}.tf-finish[data-finish=royal]{--tf-bg:#4c1d95;--tf-muted:color-mix(in srgb,var(--paper) 80%,transparent);--tf-accent:var(--crown-gold-bright);--tf-frame:color-mix(in srgb,var(--crown-gold) 55%,transparent);--tf-rule:color-mix(in srgb,var(--crown-gold) 28%,transparent);--tf-inset:rgba(0,0,0,.22);--tf-neon:rgba(168,85,247,.8);--tf-edge:var(--crown-gold)}.tf-chip.tf-finish{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.tf-ticket{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;border-radius:1.5rem;padding:1.5rem 1.25rem 1.25rem;color:var(--tf-fg);--neon-halo-level:.85;--ticket-scale:1;--ticket-lift:0px;--ticket-focus-opacity:0;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tf-edge) 28%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18);transform:translateY(var(--ticket-lift)) scale(var(--ticket-scale));transform-origin:center;transition:transform .45s var(--royal-ease,ease)}.tf-ticket>*{position:relative;z-index:2}.tf-ticket>.tf-ticket-focus-glow{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:var(--ticket-focus-opacity);box-shadow:0 0 0 2px var(--tf-edge),0 0 10px 1px var(--tf-edge),0 0 34px 3px var(--tf-neon),0 0 80px 4px var(--tf-neon),inset 0 0 22px -12px var(--tf-neon);transition:opacity .42s var(--royal-ease,ease)}.tf-ticket:before{inset:6px;border-radius:calc(1.5rem - 6px);border:1px solid var(--tf-frame);box-shadow:inset 0 0 12px -8px var(--tf-neon)}.tf-ticket:after,.tf-ticket:before{content:"";position:absolute;z-index:1;pointer-events:none}.tf-ticket:after{inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px var(--tf-edge),0 0 5px color-mix(in srgb,var(--tf-edge) 55%,transparent),0 0 22px -2px var(--tf-neon),0 0 60px -12px var(--tf-neon)}.tf-ticket-head{display:flex;align-items:center;gap:1rem}.tf-ticket-new{border-top:1px solid var(--tf-rule);padding-top:1.25rem}.tf-included{border-radius:1rem;background:var(--tf-inset);box-shadow:inset 0 0 0 1px var(--tf-rule);padding:.75rem 1rem}@media (min-width:768px){.tf-ticket{grid-template-columns:12.5rem minmax(0,1fr) 12rem;align-items:center;gap:2rem;padding:1.75rem 2rem}.tf-ticket-head{flex-direction:column;align-items:flex-start;gap:1.125rem}.tf-ticket-new{border-top:0;border-left:1px solid var(--tf-rule);padding:.25rem 0 .25rem 2rem}.tf-included{align-self:stretch;display:flex;flex-direction:column;justify-content:center}}@media (min-width:1024px){.tf-ticket{grid-template-columns:17.5rem minmax(0,1fr) 13rem;gap:2.5rem;padding:2rem 2.25rem}.tf-ticket-head{flex-direction:row;align-items:center}.tf-ticket-new{padding-left:2.5rem}}.tf-ticket:is([data-neon-active=true],:focus-within){--neon-halo-level:1;--ticket-scale:1.02;--ticket-lift:-4px;--ticket-focus-opacity:1;z-index:3}.royal .tf-ticket[data-neon-active=true] .monthly-price-coin-rotor{transform:rotateX(var(--coin-tilt-x,6deg)) rotateY(var(--coin-tilt-y,-12deg)) rotate(-3deg)}.royal .tf-ticket[data-neon-active=true] .monthly-price-coin-face:after{opacity:.7}@media (hover:hover) and (pointer:fine){.tf-ticket:hover{--neon-halo-level:1;--ticket-scale:1.02;--ticket-lift:-4px;--ticket-focus-opacity:1;z-index:3}.royal .tf-ticket:hover .monthly-price-coin-rotor{transform:rotateX(var(--coin-tilt-x,6deg)) rotateY(var(--coin-tilt-y,-12deg)) rotate(-3deg)}.royal .tf-ticket:hover .monthly-price-coin-face:after{opacity:.7}}.tf-coin-bezel{display:inline-flex;flex-shrink:0;border-radius:999px;padding:5px;background:repeating-conic-gradient(from 0deg,#24202c 0deg 3deg,#0d0b11 3deg 6deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--crown-gold) 70%,transparent),0 12px 24px -10px rgba(0,0,0,.7),0 0 20px -4px var(--tf-neon)}.royal .tf-coin{width:5.25rem;height:5.25rem}.royal .tf-coin .monthly-price-coin-content{gap:.125rem}.royal .tf-coin .monthly-price-coin-price{font-family:var(--font-display),Georgia,serif;font-size:1.625rem;font-weight:700;line-height:1;letter-spacing:-.03em}.royal .tf-coin .monthly-price-coin-label{font-size:.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@media (min-width:768px){.royal .tf-coin{width:6rem;height:6rem}.royal .tf-coin .monthly-price-coin-price{font-size:1.875rem}.royal .tf-coin .monthly-price-coin-label{font-size:.5625rem}}.tf-title{color:var(--tf-fg);font-weight:700;letter-spacing:-.02em}.tf-ticket[data-finish=royal] .tf-title{color:var(--crown-gold-bright)}.tf-muted{color:var(--tf-muted)}.tf-accent{color:var(--tf-accent)}.tf-rule{border-color:var(--tf-rule)}.tf-ribbon{display:inline-flex;align-self:flex-start;align-items:center;gap:.375rem;border-radius:999px;background:var(--crown-gold-bright);padding:.25rem .625rem;color:var(--ink);font-size:.5625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 12px rgba(255,200,61,.55)}.tf-badge{display:block;width:4.5rem;height:4.5rem;flex-shrink:0;filter:drop-shadow(0 6px 10px rgb(0 0 0/.35));transition:transform .4s var(--royal-spring,ease)}.tf-badge img{width:100%;height:100%;object-fit:contain}@media (hover:hover) and (pointer:fine){.tf-badge:hover{transform:scale(1.08) rotate(-2deg)}}.tf-chip{display:block;width:1.5rem;height:1.5rem;border-radius:.625rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 2px 6px rgba(0,0,0,.18)}@media (min-width:640px){.tf-chip{width:2rem;height:2rem}}.tf-check{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:999px;background:var(--royal-deep);color:var(--paper)}.tf-check[data-finish=royal]{background:#6d28d9;color:var(--crown-gold-bright)}.tf-spec{display:flex;flex-direction:column;gap:1.25rem;border-radius:1.5rem;background:#f3bf2e;padding:1.5rem;color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 20px 40px -24px rgba(0,0,0,.6)}@media (min-width:640px){.tf-spec{flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem}}.tf-spec-tag{align-self:flex-start;border-radius:999px;background:var(--ink);padding:.375rem .875rem;color:var(--crown-gold-bright);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}@media (min-width:640px){.tf-spec-tag{align-self:center}}.tf-step-num{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--crown-gold) 70%,transparent)}