.page-purchase{--purchase-bg:#050510;--purchase-ink:#10091d;--purchase-panel:rgba(25,14,44,.82);--purchase-panel-strong:rgba(19,11,34,.94);--purchase-purple:#8b5cf6;--purchase-purple-light:#c4adff;--purchase-gold:#e8c547;--purchase-gold-light:#f5e6a3;--purchase-ivory:#f8fafc;--purchase-muted:rgba(225,219,239,.76);--purchase-hair:rgba(166,127,250,.3);--purchase-hair-gold:rgba(232,197,71,.42);--purchase-shadow:0 22px 60px rgba(0,0,0,.42);overflow-x:hidden;background-color:var(--purchase-bg)}.page-purchase .container{position:relative;isolation:isolate;width:100%;max-width:none;background:transparent!important}.page-purchase .purchase-cosmos{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 54% 34% at 12% 13%,rgba(116,57,184,.26),transparent 72%),radial-gradient(ellipse 43% 30% at 88% 68%,rgba(139,58,139,.2),transparent 74%),radial-gradient(circle at 51% -8%,rgba(232,197,71,.08),transparent 35%),linear-gradient(145deg,#050510 0%,#10091d 45%,#070511 100%)}.page-purchase .purchase-cosmos::before,.page-purchase .purchase-cosmos__stars,.page-purchase .purchase-cosmos::after{content:"";position:absolute;inset:0}.page-purchase .purchase-cosmos::before,.page-purchase .purchase-cosmos__stars{opacity:.72;background-image:radial-gradient(circle at 8% 14%,rgba(255,255,255,.92) 0 1px,transparent 1.7px),radial-gradient(circle at 21% 62%,rgba(196,173,255,.78) 0 1.2px,transparent 1.9px),radial-gradient(circle at 37% 31%,rgba(255,255,255,.68) 0 .8px,transparent 1.5px),radial-gradient(circle at 53% 79%,rgba(245,230,163,.74) 0 1.1px,transparent 1.8px),radial-gradient(circle at 68% 18%,rgba(255,255,255,.82) 0 .9px,transparent 1.6px),radial-gradient(circle at 82% 52%,rgba(196,173,255,.8) 0 1.1px,transparent 1.8px),radial-gradient(circle at 94% 83%,rgba(245,230,163,.68) 0 1px,transparent 1.7px);background-size:270px 230px,330px 290px,220px 260px,370px 310px,290px 330px,410px 270px,250px 360px;animation:purchase-stars-drift 52s linear infinite alternate}.page-purchase .purchase-cosmos::after{background:linear-gradient(112deg,transparent 22%,rgba(139,92,246,.08) 43%,transparent 64%),linear-gradient(180deg,transparent 0 70%,rgba(5,5,16,.46) 100%)}.page-purchase .purchase-cosmos__nebula{position:absolute;width:min(72vw,920px);aspect-ratio:1.5;border-radius:50%;filter:blur(72px);opacity:.34}.page-purchase .purchase-cosmos__nebula--violet{top:-18%;left:-24%;background:radial-gradient(ellipse,rgba(109,40,217,.72),rgba(139,58,139,.24) 45%,transparent 72%);transform:rotate(-12deg)}.page-purchase .purchase-cosmos__nebula--gold{right:-30%;bottom:-24%;background:radial-gradient(ellipse,rgba(232,197,71,.28),rgba(139,58,139,.18) 48%,transparent 72%);transform:rotate(18deg)}.page-purchase .purchase-cosmos__wheel{position:absolute;height:auto;object-fit:contain;user-select:none}.page-purchase .purchase-cosmos__wheel--zodiac{width:clamp(430px,48vw,720px);top:5%;right:clamp(-350px,-19vw,-185px);opacity:.13;filter:drop-shadow(0 0 38px rgba(232,197,71,.16));animation:purchase-wheel-spin 128s linear infinite}.page-purchase .purchase-cosmos__wheel--astrolabe{width:clamp(450px,52vw,780px);left:clamp(-380px,-21vw,-190px);bottom:clamp(-380px,-24vw,-190px);opacity:.09;filter:drop-shadow(0 0 42px rgba(139,92,246,.2));animation:purchase-wheel-spin-reverse 154s linear infinite}.page-purchase .purchase-cosmos__constellation{position:absolute;overflow:visible;fill:rgba(245,230,163,.72);opacity:.44;filter:drop-shadow(0 0 5px rgba(139,92,246,.24))}.page-purchase .purchase-cosmos__constellation path,.page-purchase .purchase-hero__constellation path{fill:none;stroke:rgba(232,197,71,.43);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.page-purchase .purchase-cosmos__constellation--one{width:clamp(230px,24vw,360px);top:34%;left:-1.5%;transform:rotate(-7deg)}.page-purchase .purchase-cosmos__constellation--two{width:clamp(210px,22vw,330px);right:-1%;bottom:16%;transform:rotate(8deg)}@keyframes purchase-stars-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-18px,12px,0)}}@keyframes purchase-wheel-spin{to{transform:rotate(360deg)}}@keyframes purchase-wheel-spin-reverse{to{transform:rotate(-360deg)}}.page-purchase .purchase-hero__constellation{position:absolute;z-index:0;top:12px;left:50%;width:min(52%,310px);transform:translateX(-50%);overflow:visible;fill:rgba(245,230,163,.64);opacity:.42}.page-purchase .purchase-back-row{position:relative;z-index:1;margin:2px 0 16px;text-align:center}.page-purchase .purchase-back-link{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:999px;border:1px solid rgba(232,197,71,.3);background:rgba(232,197,71,.06);color:var(--purchase-gold-light);font-size:.94rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.page-purchase .purchase-back-link:hover{border-color:rgba(232,197,71,.55);background:rgba(232,197,71,.12)}.page-purchase .auth-container{position:relative;z-index:1}.page-purchase .purchase-hero__emblem,.page-buy-pro .pro-crown-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid rgba(232,197,71,.56);border-radius:50%;color:var(--purchase-gold-light);font-size:1.15rem;background:radial-gradient(circle at 38% 30%,rgba(245,230,163,.2),transparent 34%),linear-gradient(145deg,rgba(139,92,246,.42),rgba(18,10,32,.86));box-shadow:0 0 0 7px rgba(139,92,246,.08),0 0 28px rgba(232,197,71,.18)}.page-purchase .purchase-hero__emblem::before,.page-buy-pro .pro-crown-icon::before{content:"";position:absolute;inset:-8px;border:1px solid rgba(139,92,246,.34);border-radius:50%;clip-path:polygon(0 0,46% 0,46% 100%,0 100%)}.page-tokens-topup .cosmic-stars-layer{position:fixed;inset:0;z-index:1;overflow:hidden;opacity:.68;pointer-events:none}.page-tokens-topup .tokens-topup-wrap{position:relative;z-index:2;width:100%;max-width:1120px;margin:0 auto;padding:24px 18px 76px;color:var(--purchase-ivory);font-family:'Cormorant Garamond',serif}.page-tokens-topup .tokens-topup-hero{position:relative;overflow:hidden;margin:0 0 28px;padding:42px clamp(20px,6vw,68px) 34px;text-align:center;border:2px solid rgba(232,197,71,.34);border-left:4px solid var(--purchase-gold);border-radius:28px;background:radial-gradient(circle at 83% -18%,rgba(139,92,246,.35),transparent 46%),linear-gradient(135deg,rgba(26,10,46,.9),rgba(74,44,122,.5)),radial-gradient(circle at 50% 0%,rgba(232,197,71,.12),transparent 62%);box-shadow:var(--purchase-shadow),0 0 36px rgba(74,44,122,.22),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.page-tokens-topup .tokens-topup-hero::before,.page-buy-pro .pro-header::before{content:"";position:absolute;inset:13px;border:1px solid rgba(232,197,71,.08);border-radius:19px;pointer-events:none}.page-tokens-topup .tokens-topup-hero::after,.page-buy-pro .pro-header::after{content:"◇";position:absolute;right:22px;bottom:15px;color:rgba(232,197,71,.34);font-size:1.2rem}.page-tokens-topup .tokens-topup-hero h1{position:relative;z-index:1;margin:0 0 10px;font-family:'Prata','Cormorant Garamond',serif;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:400;line-height:1.22;letter-spacing:.01em;color:var(--purchase-gold-light);text-shadow:0 0 22px rgba(232,197,71,.18)}.page-tokens-topup .tokens-topup-hero>p{position:relative;z-index:1;max-width:670px;margin:0 auto 13px;color:rgba(232,225,245,.86);font-size:1.04rem;line-height:1.55;opacity:1}.page-tokens-topup .tokens-topup-balance{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;max-width:100%;margin-top:10px;padding:10px 18px;border:1px solid rgba(232,197,71,.34);border-radius:999px;background:rgba(8,5,17,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 24px rgba(0,0,0,.2);font-family:'Cormorant Garamond',serif;font-size:.98rem}.page-tokens-topup .tokens-topup-balance strong{color:var(--purchase-gold-light);font-family:'Prata','Cormorant Garamond',serif;font-weight:400}.page-tokens-topup .tokens-topup-section-title{display:flex;align-items:center;gap:11px;margin:34px 0 13px;font-family:'Prata','Cormorant Garamond',serif;font-size:clamp(1.18rem,2.2vw,1.42rem);font-weight:400;letter-spacing:.02em;color:var(--purchase-gold-light)}.page-tokens-topup .tokens-topup-section-title::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(232,197,71,.48),rgba(139,92,246,.32) 46%,transparent)}.page-tokens-topup .tokens-topup-section-title i{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(232,197,71,.34);transform:rotate(45deg);color:var(--purchase-gold);font-size:.72rem;background:rgba(139,92,246,.12)}.page-tokens-topup .tokens-topup-section-title i::before{transform:rotate(-45deg)}.page-tokens-topup .tokens-topup-guide{position:relative;overflow:hidden;margin:0 0 20px;padding:17px;border:1px solid var(--purchase-hair);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(232,197,71,.08),transparent 34%),linear-gradient(135deg,rgba(139,92,246,.14),transparent 50%),rgba(19,11,34,.72);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page-tokens-topup .tokens-topup-guide::after{content:"";position:absolute;top:-35px;right:-35px;width:90px;height:90px;border:1px solid rgba(232,197,71,.14);transform:rotate(45deg)}.page-tokens-topup .tokens-topup-guide-chips{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.page-tokens-topup .topup-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 11px;border:1px solid rgba(139,92,246,.32);border-radius:11px;background:rgba(8,5,17,.38);color:rgba(232,225,245,.82);font-size:.86rem;line-height:1.35;text-align:center;white-space:normal}.page-tokens-topup .topup-chip--best{border-color:rgba(232,197,71,.42);background:linear-gradient(135deg,rgba(232,197,71,.11),rgba(139,92,246,.1))}.page-tokens-topup .topup-chip strong{color:var(--purchase-gold-light);font-weight:600}.page-tokens-topup .topup-chip i{color:rgba(232,197,71,.9)}.page-tokens-topup .tokens-topup-sub-hint{position:relative;z-index:1;display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;padding:11px 13px;border:1px solid rgba(232,197,71,.22);border-radius:12px;background:rgba(232,197,71,.055);color:rgba(232,225,245,.78);font-size:.9rem;line-height:1.5}.page-tokens-topup .tokens-topup-sub-hint i{margin-top:3px;color:var(--purchase-gold)}.page-tokens-topup .tokens-topup-sub-hint a{color:var(--purchase-gold-light);text-underline-offset:3px}.page-tokens-topup .tokens-topup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:0}.page-tokens-topup .tokens-topup-card{position:relative;isolation:isolate;overflow:hidden;min-height:250px;padding:27px 20px 20px;border:1px solid rgba(139,92,246,.38);border-radius:20px;background:radial-gradient(circle at 88% 2%,rgba(232,197,71,.09),transparent 35%),linear-gradient(125deg,rgba(139,92,246,.18),transparent 52%),linear-gradient(150deg,rgba(35,20,58,.92),rgba(14,9,27,.95));box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055);color:var(--purchase-ivory);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.page-tokens-topup .tokens-topup-card::before{content:"";position:absolute;z-index:-1;top:-46px;right:-48px;width:118px;height:118px;border:1px solid rgba(139,92,246,.22);box-shadow:inset 0 0 0 12px rgba(232,197,71,.018);transform:rotate(45deg)}.page-tokens-topup .tokens-topup-card::after{content:"✦";position:absolute;z-index:-1;top:15px;left:16px;color:rgba(196,173,255,.26);font-size:.78rem}.page-tokens-topup .tokens-topup-card:hover{transform:translateY(-4px);border-color:rgba(232,197,71,.62);box-shadow:0 22px 50px rgba(0,0,0,.38),0 0 26px rgba(139,92,246,.18)}.page-tokens-topup .tokens-topup-card--highlight{border-color:rgba(232,197,71,.62);background:radial-gradient(circle at 88% 2%,rgba(232,197,71,.19),transparent 39%),linear-gradient(125deg,rgba(139,92,246,.28),transparent 55%),linear-gradient(150deg,rgba(46,27,72,.95),rgba(15,9,28,.96));box-shadow:0 16px 42px rgba(0,0,0,.34),0 0 24px rgba(232,197,71,.13)}.page-tokens-topup .tokens-topup-card-badge{top:13px;right:13px;padding:5px 10px;border:1px solid rgba(245,230,163,.28);border-radius:999px;background:linear-gradient(135deg,#f5e6a3,#c9a52f);box-shadow:0 5px 16px rgba(232,197,71,.25);color:#1a1230;font-family:'Cormorant Garamond',serif;font-size:.72rem;font-weight:700;letter-spacing:.05em}.page-tokens-topup .tokens-topup-card-amount{margin-top:20px;font-family:'Prata','Cormorant Garamond',serif;font-size:2rem;font-weight:400;color:var(--purchase-gold-light);text-shadow:0 0 18px rgba(232,197,71,.18)}.page-tokens-topup .tokens-topup-card-label{margin-top:7px;color:var(--purchase-muted);opacity:1}.page-tokens-topup .tokens-topup-card-price{margin-top:auto;font-size:1.17rem;font-weight:600;color:var(--purchase-ivory)}.page-tokens-topup .tokens-topup-card form{width:100%;margin:0}.page-tokens-topup .tokens-topup-card .tokens-topup-card-cta{width:100%;min-height:44px;margin-top:5px;border:1px solid rgba(245,230,163,.28);border-radius:12px;background:linear-gradient(135deg,#f5e6a3,#e8c547 58%,#c69d28);box-shadow:0 8px 22px rgba(232,197,71,.24);color:var(--purchase-ink);font-family:'Cormorant Garamond',serif;font-size:.96rem;font-weight:700;cursor:pointer}.page-tokens-topup .tokens-topup-card .tokens-topup-card-cta:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(232,197,71,.34)}.page-tokens-topup .tokens-topup-chart-wrap{position:relative;overflow:hidden;margin-top:12px;padding:19px 19px 14px;border:1px solid var(--purchase-hair);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(139,92,246,.16),transparent 38%),linear-gradient(155deg,rgba(28,16,49,.86),rgba(12,8,24,.91));box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(14px)}.page-tokens-topup .tokens-chart-box,.page-tokens-topup .tokens-empty-hint{border-color:rgba(139,92,246,.3);background:rgba(7,4,15,.36)}.page-tokens-topup .topup-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:none;margin:24px auto 0}.page-tokens-topup .topup-info-card,.page-buy-pro .pro-info-card{overflow:hidden;padding:20px;border:1px solid rgba(139,92,246,.28);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(232,197,71,.07),transparent 34%),linear-gradient(150deg,rgba(32,18,54,.82),rgba(13,8,25,.88));box-shadow:0 13px 32px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}.page-tokens-topup .topup-info-card:hover,.page-buy-pro .pro-info-card:hover{transform:translateY(-2px);border-color:rgba(232,197,71,.42)}.page-tokens-topup .topup-info-card__icon,.page-buy-pro .pro-info-card__icon{width:42px;height:42px;margin-bottom:12px;border:1px solid rgba(232,197,71,.34);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.24),rgba(9,5,18,.54));color:var(--purchase-gold)}.page-tokens-topup .topup-info-card__title,.page-buy-pro .pro-info-card__title{margin:0 0 7px;font-family:'Prata','Cormorant Garamond',serif;font-size:.98rem;font-weight:400;color:var(--purchase-gold-light)}.page-tokens-topup .topup-info-card__text,.page-buy-pro .pro-info-card__text{color:rgba(232,225,245,.76);font-size:.89rem;line-height:1.58}.page-buy-pro .buy-pro-container{position:relative;z-index:2;min-height:100vh;padding:24px 18px 76px;background:transparent;font-family:'Cormorant Garamond',serif;color:var(--purchase-ivory)}.page-buy-pro .pro-purchase-page{width:100%;max-width:1260px;margin:0 auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.page-buy-pro .pro-header{position:relative;overflow:hidden;margin:0 0 25px;padding:38px clamp(20px,6vw,68px) 32px;text-align:center;border:2px solid rgba(232,197,71,.34);border-left:4px solid var(--purchase-gold);border-radius:28px;background:radial-gradient(circle at 84% -16%,rgba(139,92,246,.35),transparent 46%),linear-gradient(135deg,rgba(26,10,46,.9),rgba(74,44,122,.5)),radial-gradient(circle at 50% 0%,rgba(232,197,71,.12),transparent 62%);box-shadow:var(--purchase-shadow),0 0 36px rgba(74,44,122,.22),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.page-buy-pro .pro-crown-icon{margin:0 auto 13px;font-size:1.18rem;animation:none;filter:none}.page-buy-pro .pro-header h1{position:relative;z-index:1;margin:0 0 8px;font-family:'Prata','Cormorant Garamond',serif;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:400;line-height:1.22;letter-spacing:.01em;color:var(--purchase-gold-light);text-shadow:0 0 22px rgba(232,197,71,.18)}.page-buy-pro .pro-subtitle{position:relative;z-index:1;margin:0 auto;color:rgba(232,225,245,.84);font-size:1.04rem;line-height:1.5}.page-buy-pro .billing-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,420px);margin:0 auto 24px;padding:4px;border:1px solid rgba(139,92,246,.38);border-radius:14px;background:rgba(8,5,17,.58);box-shadow:0 12px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(12px)}.page-buy-pro .billing-switch::before,.page-buy-pro .billing-switch::after{content:"◇";position:absolute;top:50%;transform:translateY(-50%);color:rgba(232,197,71,.48);font-size:.72rem}.page-buy-pro .billing-switch::before{left:-21px}.page-buy-pro .billing-switch::after{right:-21px}.page-buy-pro .billing-switch-btn{min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--purchase-muted);font-family:'Cormorant Garamond',serif;font-size:.98rem;font-weight:600;cursor:pointer}.page-buy-pro .billing-switch-btn:hover{transform:none;border-color:rgba(139,92,246,.25);background:rgba(139,92,246,.1)}.page-buy-pro .billing-switch-btn.is-active{border-color:rgba(232,197,71,.42);background:linear-gradient(135deg,rgba(139,92,246,.38),rgba(232,197,71,.11));box-shadow:0 5px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06);color:var(--purchase-gold-light)}.page-buy-pro .billing-badge{margin-left:5px;padding:2px 7px;border-color:rgba(232,197,71,.3);background:rgba(232,197,71,.1);color:var(--purchase-gold-light);font-size:.7rem}.page-buy-pro .features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:15px;padding:0}.page-buy-pro .pricing-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:100%;padding:25px 20px 20px;border:1px solid rgba(139,92,246,.38);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(232,197,71,.08),transparent 34%),linear-gradient(124deg,rgba(139,92,246,.18),transparent 50%),linear-gradient(150deg,rgba(35,20,58,.93),rgba(14,9,27,.96));box-shadow:0 16px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.page-buy-pro .pricing-card::before{content:"";position:absolute;z-index:-1;top:-49px;right:-49px;width:122px;height:122px;border:1px solid rgba(166,127,250,.22);box-shadow:inset 0 0 0 12px rgba(232,197,71,.018);transform:rotate(45deg)}.page-buy-pro .pricing-card::after{content:"✦";position:absolute;z-index:-1;left:15px;top:14px;color:rgba(196,173,255,.27);font-size:.76rem}.page-buy-pro .pricing-card:hover{transform:translateY(-4px);border-color:rgba(232,197,71,.55);box-shadow:0 24px 54px rgba(0,0,0,.4),0 0 25px rgba(139,92,246,.15)}.page-buy-pro .pricing-card-tier-basic,.page-buy-pro .pricing-card-tier-pro,.page-buy-pro .pricing-card-tier-expert,.page-buy-pro .pricing-card-free{background:radial-gradient(circle at 90% 0,rgba(232,197,71,.09),transparent 35%),linear-gradient(124deg,rgba(139,92,246,.2),transparent 52%),linear-gradient(150deg,rgba(35,20,58,.94),rgba(14,9,27,.96))}.page-buy-pro .pricing-card-tier-basic{border-top-color:rgba(196,173,255,.72)}.page-buy-pro .pricing-card-tier-pro{border-color:rgba(139,92,246,.62);box-shadow:0 17px 44px rgba(0,0,0,.34),0 0 24px rgba(139,92,246,.14)}.page-buy-pro .pricing-card-tier-expert{border-color:rgba(232,197,71,.58);background:radial-gradient(circle at 90% 0,rgba(232,197,71,.18),transparent 38%),linear-gradient(124deg,rgba(139,92,246,.27),transparent 56%),linear-gradient(150deg,rgba(42,24,65,.96),rgba(14,9,27,.97));box-shadow:0 17px 44px rgba(0,0,0,.34),0 0 26px rgba(232,197,71,.12)}.page-buy-pro .pricing-card-current{border-color:rgba(232,197,71,.72);box-shadow:0 0 0 1px rgba(232,197,71,.15),0 18px 46px rgba(0,0,0,.34)}.page-buy-pro .pricing-card-current .pricing-header::after{content:"Текущий";display:inline-flex;margin-top:10px;padding:3px 10px;border:1px solid rgba(232,197,71,.34);border-radius:999px;background:rgba(232,197,71,.08);color:var(--purchase-gold-light);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.page-buy-pro .pricing-card-owned{opacity:.78;filter:saturate(.78)}.page-buy-pro .pricing-header{min-height:175px;margin-bottom:20px;text-align:center}.page-buy-pro .pricing-header h2{margin:8px 0 7px;font-family:'Prata','Cormorant Garamond',serif;font-size:1.25rem;font-weight:400;color:var(--purchase-gold-light)}.page-buy-pro .pricing-plan-lead{min-height:2.9em;margin:0 0 14px;color:rgba(232,225,245,.74);font-size:.88rem;font-weight:400;line-height:1.42}.page-buy-pro .price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px}.page-buy-pro .price-amount{font-family:'Prata','Cormorant Garamond',serif;font-size:clamp(1.8rem,2.7vw,2.25rem);font-weight:400;color:var(--purchase-gold-light);text-shadow:0 0 18px rgba(232,197,71,.15)}.page-buy-pro .price-period,.page-buy-pro .price-subline{color:rgba(232,225,245,.62);font-size:.82rem}.page-buy-pro .price-subline{flex:0 0 100%;margin-top:0}.page-buy-pro .pricing-features{flex:1;margin:0 0 22px;padding-top:15px;border-top:1px solid rgba(139,92,246,.2)}.page-buy-pro .pricing-features p{align-items:flex-start;gap:9px;margin:10px 0;color:rgba(232,225,245,.82);font-size:.9rem;line-height:1.42}.page-buy-pro .pricing-features i{flex:0 0 15px;margin-top:3px;color:var(--purchase-purple-light);text-align:center}.page-buy-pro .pricing-features .fa-coins{color:var(--purchase-gold)}.page-buy-pro .pricing-features .fa-times{color:rgba(224,122,139,.72)}.page-buy-pro .pricing-card form{width:100%;margin:0}.page-buy-pro .btn-pro-large{width:100%;min-height:48px;padding:11px 14px;border:1px solid rgba(245,230,163,.28);border-radius:12px;background:linear-gradient(135deg,#f5e6a3,#e8c547 58%,#c69d28);box-shadow:0 8px 22px rgba(232,197,71,.24);color:var(--purchase-ink);font-family:'Cormorant Garamond',serif;font-size:.98rem;font-weight:700;line-height:1.25;text-decoration:none}.page-buy-pro .btn-pro-large:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(232,197,71,.34)}.page-buy-pro .pricing-card-free .btn-pro-large,.page-buy-pro .btn-pro-large--guest{border-color:rgba(139,92,246,.48);background:linear-gradient(135deg,rgba(139,92,246,.74),rgba(91,33,182,.82));box-shadow:0 8px 22px rgba(91,33,182,.25);color:var(--purchase-ivory)}.page-buy-pro .btn-pro-large:disabled{cursor:default;opacity:.62;filter:grayscale(.24);transform:none}.page-buy-pro .pro-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:none;margin:28px auto 0}.page-buy-pro .guest-save-hero{max-width:940px;margin:0 auto 22px;border:1px solid rgba(232,197,71,.46);background:radial-gradient(circle at 100% 0,rgba(232,197,71,.12),transparent 38%),linear-gradient(145deg,rgba(52,30,81,.88),rgba(18,10,33,.94));box-shadow:0 18px 48px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}.page-buy-pro .guest-save-hero__icon{border:1px solid rgba(245,230,163,.34);border-radius:50%;background:linear-gradient(135deg,#f5e6a3,#e8c547)}.page-buy-pro .guest-save-hero__title{font-family:'Prata','Cormorant Garamond',serif;font-size:1.14rem;font-weight:400;color:var(--purchase-gold-light)}.page-buy-pro .guest-save-hero__cta{border:1px solid rgba(245,230,163,.3);border-radius:12px;font-family:'Cormorant Garamond',serif}@media (max-width:1120px){.page-buy-pro .features-grid,.page-buy-pro .pro-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tokens-topup .tokens-topup-guide-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-purchase .purchase-cosmos__wheel--zodiac{opacity:.095;right:-330px}.page-purchase .purchase-cosmos__wheel--astrolabe{opacity:.065;left:-340px}.page-purchase .purchase-cosmos__constellation{opacity:.28}.page-tokens-topup .tokens-topup-wrap,.page-buy-pro .buy-pro-container{padding:12px 10px calc(28px + var(--site-bottom-nav-height,5.5rem) + var(--site-bottom-nav-gap,12px))}.page-tokens-topup .tokens-topup-hero,.page-buy-pro .pro-header{margin-bottom:20px;padding:34px 16px 27px;border-left-width:2px;border-radius:22px}.page-tokens-topup .tokens-topup-hero::before,.page-buy-pro .pro-header::before{inset:9px;border-radius:15px}.page-tokens-topup .tokens-topup-hero h1,.page-buy-pro .pro-header h1{font-size:clamp(1.55rem,8vw,1.9rem)}.page-tokens-topup .tokens-topup-hero>p,.page-buy-pro .pro-subtitle{font-size:.96rem}.page-tokens-topup .topup-info-grid{grid-template-columns:1fr}.page-tokens-topup .tokens-topup-section-title{margin-top:28px}.page-tokens-topup .tokens-topup-card{min-height:225px}.page-buy-pro .features-grid,.page-buy-pro .pro-info-grid{grid-template-columns:1fr;gap:12px}.page-buy-pro .pricing-card{min-height:0;padding:24px 18px 18px}.page-buy-pro .pricing-header{min-height:0}.page-buy-pro .pricing-plan-lead{min-height:0}}@media (max-width:520px){.page-tokens-topup .tokens-topup-balance{width:100%;border-radius:13px;padding:10px 12px}.page-tokens-topup .tokens-topup-balance-main{white-space:normal}.page-tokens-topup .tokens-topup-guide{padding:12px}.page-tokens-topup .tokens-topup-guide-chips{grid-template-columns:1fr}.page-tokens-topup .topup-chip{justify-content:flex-start;text-align:left}.page-tokens-topup .tokens-topup-grid{grid-template-columns:1fr}.page-tokens-topup .tokens-topup-chart-wrap{padding:13px 10px 10px}.page-buy-pro .billing-switch{width:calc(100% - 38px)}.page-buy-pro .billing-switch-btn{padding-inline:8px}.page-buy-pro .guest-save-hero{padding:18px}}@media (prefers-reduced-motion:reduce){.page-purchase .purchase-cosmos::before,.page-purchase .purchase-cosmos__stars,.page-purchase .purchase-cosmos__wheel{animation:none!important}.page-purchase .pricing-card,.page-purchase .tokens-topup-card,.page-purchase .btn-pro-large,.page-purchase .tokens-topup-card-cta{transition:none!important}}