.checkout-panel__summary,.checkout-panel__pay-btn{display:flex;align-items:center;justify-content:center}.token-package{background:#1c1c1c;border:1px solid #2d2d2d;border-radius:12px}.token-store__eyebrow{margin-top:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;color:#f4c3af;margin-bottom:10px}.token-store__layout{margin-top:20px;display:flex;gap:20px;align-items:flex-start}.token-store__packages{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;width:100%}.token-store__checkout{width:300px;flex-shrink:0;position:sticky}.token-package{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;padding:15px;cursor:pointer;transition:border-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:ts-fade-up .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.token-package:nth-child(1){animation-delay:0.1s}.token-package:nth-child(2){animation-delay:0.2s}.token-package:nth-child(3){animation-delay:0.3s}.token-package:nth-child(4){animation-delay:0.4s}.token-package:nth-child(5){animation-delay:0.5s}.token-package:nth-child(6){animation-delay:0.6s}.token-package::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg, rgba(255, 255, 255, 0.025) 0%, transparent 55%);pointer-events:none}.token-package:hover{border-color:rgba(244,195,175,.2);background:rgba(244,195,175,.05)}.token-package--selected{background:#121212;box-shadow:0 0 0 1px #f4c3af,0 0 12px rgba(244,195,175,.5)}.token-package--popular{border-color:rgba(194,242,177,.3)}.token-package--popular.token-package--selected{box-shadow:0 0 0 1px #c2f2b1,0 0 12px rgba(194,242,177,.5)}.token-package--max.token-package--selected{box-shadow:0 0 0 1px #c2f2b1,0 0 12px rgba(194,242,177,.5)}.token-package__badge{position:absolute;top:0;left:0;font-size:.6rem;font-weight:600;text-transform:uppercase;color:#bbb;background:#121212;border:1px solid hsla(0,0%,100%,.2);padding:2px 8px;border-radius:99px}.token-package__badge--popular{color:#c2f2b1;background:rgba(194,242,177,.2);border:1px solid rgba(194,242,177,.25)}.token-package__badge--popular-label{left:unset;right:0}.token-package__badge--max{background:#c2f2b1;color:#1c1c1c;box-shadow:0 0 10px rgba(194,242,177,.5)}.token-package__amount{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:12px;min-width:0}.token-package__number{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-0.02em}.token-package__unit{font-size:.72rem;font-weight:500;color:#a1a1a1;text-transform:uppercase;letter-spacing:.06em;padding-bottom:3px}.token-package__right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.token-package__price{font-size:1.2rem;font-weight:700}.token-package__per{font-size:.7rem;color:#a1a1a1;font-weight:400}.checkout-panel{background:#1c1c1c;border:1px solid #2d2d2d;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:20px;animation:ts-fade-up .4s .1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.checkout-panel__section{display:flex;flex-direction:column;gap:10px}.checkout-panel__label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a1a1a1}.checkout-panel__currencies{display:flex;gap:6px}.checkout-panel__currency{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 5px;background:#121212;border:1px solid #2d2d2d;border-radius:12px;transition:border-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.checkout-panel__currency:hover:not(:disabled){border-color:hsla(0,0%,100%,.15);background:#1c1c1c}.checkout-panel__currency.shop__currency-btn_selected{border-color:#f4c3af;background:rgba(212,133,90,.15)}.checkout-panel__currency:disabled{opacity:.25;cursor:not-allowed;display:none}.checkout-panel__currency-symbol{font-size:1.1rem;font-weight:700;line-height:1}.checkout-panel__currency-name{font-size:.6rem;font-weight:500;letter-spacing:.04em;color:#a1a1a1}.checkout-panel__methods{display:flex;flex-direction:column;gap:5px}.checkout-panel__method{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#121212;border:1px solid #2d2d2d;border-radius:12px;transition:border-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.checkout-panel__method:hover{border-color:hsla(0,0%,100%,.15)}.checkout-panel__method--active{border-color:#f4c3af}.checkout-panel__method-radio{display:none}.checkout-panel__method-icon{font-size:.95rem;line-height:1;width:20px;text-align:center}.checkout-panel__method-text{font-size:.84rem;font-weight:500;flex:1}.checkout-panel__method-check{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;transition:border-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),background-color .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);flex-shrink:0}.checkout-panel__method--active .checkout-panel__method-check{border-color:#f4c3af;background:#f4c3af;box-shadow:0 0 0 8px rgba(212,133,90,.15)}.checkout-panel__summary{background:#121212;border:1px solid #2d2d2d;border-radius:12px;padding:14px;min-height:66px}.checkout-panel__summary-empty{font-size:.8rem;color:#a1a1a1;text-align:center;font-style:italic}.checkout-panel__summary-selected{width:100%;display:flex;align-items:center;justify-content:space-between}.checkout-panel__summary-tokens{display:flex;align-items:baseline;gap:5px}.checkout-panel__summary-number{font-size:1.9rem;font-weight:800;color:#f4c3af;line-height:1}.checkout-panel__summary-label{font-size:.75rem;color:#a1a1a1;font-weight:500}.checkout-panel__summary-price{font-size:1.3rem;font-weight:700}.checkout-panel__pay-btn{gap:9px;width:100%;padding:14px 20px;background:#f4c3af;border-radius:12px;font-size:.95rem;font-weight:700;letter-spacing:.02em;transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden}.checkout-panel__pay-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%);pointer-events:none}.checkout-panel__pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px rgba(212,133,90,.3)}.checkout-panel__pay-btn:hover:not(:disabled) svg{transform:translateX(3px)}.checkout-panel__pay-btn:disabled{background:#1c1c1c;color:#a1a1a1;cursor:not-allowed;transform:none;box-shadow:none}.checkout-panel__pay-btn svg{transition:transform .2s ease;flex-shrink:0}.checkout-panel__note{font-size:.68rem;color:#a1a1a1;text-align:center;line-height:1.5}.checkout-panel__vpn-warning{display:flex;align-items:flex-start;justify-content:center;gap:7px;padding:10px 12px;background:rgba(232,168,85,.08);border:1px solid rgba(232,168,85,.2);border-radius:12px;font-size:.7rem;color:#e8a855;line-height:1.45}.checkout-panel__vpn-warning svg{flex-shrink:0;margin-top:1px}@keyframes ts-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-btn-spin{to{transform:rotate(360deg)}}.shop__btn--loading{position:relative;cursor:wait}.shop__btn--loading .btn__text{opacity:.6}.shop__btn--loading::after{content:"";position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;width:18px;height:18px;border:2px solid rgba(28,28,28,.25);border-top-color:#1c1c1c;border-radius:50%;animation:shop-btn-spin .7s linear infinite}.checkout-panel__method--disabled{cursor:not-allowed;opacity:.5;border-style:dashed;pointer-events:none}.checkout-panel__method--disabled .checkout-panel__method-text{color:#bbb}@media(max-width: 768px){.token-store__header{margin-bottom:24px}.token-store__packages{grid-template-columns:repeat(2, 1fr)}.token-store__layout{flex-direction:column;gap:14px}.token-store__checkout{width:100%;position:static}.token-package{flex-direction:row}.token-package__number{font-size:1.75rem}.checkout-panel{gap:16px;padding:16px}}
