.shop-workspace{color:#f1f5f9;background:#090b10}.shop-workspace .work-heading h1{font-weight:800}.shop-page{color:#edf2f7}.shop-guide{background:linear-gradient(100deg,#103629,#0c2329);border:1px solid #267352;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:40px;padding:20px;display:flex}.shop-guide svg{color:#34d399;flex:none}.shop-guide strong{color:#6ee7b7}.shop-guide p{color:#d0e5da;margin:5px 0 0;line-height:1.6}.shop-guide a,.shop-payment-info a{color:#67e8f9;text-underline-offset:3px}.shop-section{margin-bottom:54px}.shop-section-title{margin-bottom:25px}.shop-section-title h2{align-items:center;gap:10px;margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;display:flex}.shop-section-title h2 svg{color:#fbbf24}.shop-section-title p,.shop-note{color:#a7b3c2;margin:0}.shop-packages,.shop-ranks{gap:16px;display:grid}.shop-packages{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-ranks{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-package,.shop-rank{background:#11141d;border:1px solid #303848;border-radius:16px;flex-direction:column;min-width:0;padding:21px;display:flex;position:relative}.shop-package{text-align:center}.shop-package-popular{border-color:#f59e0b;box-shadow:0 10px 34px #f59e0b1b}.shop-package-badge{color:#241400;background:#fbbf24;border-radius:999px;align-self:center;margin:-32px 0 12px;padding:4px 10px;font-size:.7rem;font-weight:800;line-height:1.3}.shop-gem{color:#fb7185;background:#ef44441a;border:1px solid #ef444449;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.shop-package h3{color:#e2e8f0;min-height:2.8em;margin:0 0 12px;font-size:.9rem;line-height:1.4}.shop-package-amount{color:#fda4af;margin:0;font-size:.82rem}.shop-package-amount strong{color:#fff;font-size:1.65rem}.shop-bonus,.shop-no-bonus{min-height:1.5em;margin:6px 0;font-size:.8rem}.shop-bonus{color:#6ee7b7;font-weight:700}.shop-no-bonus,.shop-total{color:#94a3b8}.shop-total{margin:0 0 18px;font-size:.8rem}.shop-total strong{color:#e2e8f0}.shop-package-buy{border-top:1px solid #303848;gap:12px;margin-top:auto;padding-top:16px;display:grid}.shop-package-buy>strong{color:#fff;font-size:1.3rem}.workspace .shop-page button:not(.secondary){color:#211400;background:linear-gradient(110deg,#ffb900,#ff9700);border-radius:10px;font-weight:750}.workspace .shop-page button:not(.secondary):hover:not(:disabled){background:#fcd34d}.shop-rank-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;display:flex}.shop-rank-label{color:var(--rank-color);background:var(--rank-bg);border:1px solid var(--rank-border);border-radius:7px;padding:5px 9px;font-size:.75rem;font-weight:800}.shop-rank-vip{--rank-color:#6ee7b7;--rank-bg:#10b98120;--rank-border:#10b98166}.shop-rank-premium{--rank-color:#93c5fd;--rank-bg:#3b82f620;--rank-border:#3b82f666}.shop-rank-creator{--rank-color:#d8b4fe;--rank-bg:#a855f720;--rank-border:#a855f766;border-color:#7e55aa}.shop-rank-sponsor{--rank-color:#fcd34d;--rank-bg:#f59e0b20;--rank-border:#f59e0b66;border-color:#9a752b}.shop-rank-default{--rank-color:#a5f3fc;--rank-bg:#06b6d420;--rank-border:#06b6d466}.shop-rank-price{color:#fda4af;font-size:.85rem;font-weight:700}.shop-rank-price strong{color:#fff;font-size:2rem}.shop-rank-description{color:#a7b3c2;font-size:.875rem;line-height:1.55}.shop-rank ul{border-top:1px solid #303848;gap:10px;margin:0;padding:16px 0 20px;list-style:none;display:grid}.shop-rank li{color:#d5dee8;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.45;display:flex}.shop-rank li svg{color:#34d399;flex:none}.shop-rank>button{width:100%;margin-top:auto;transition:all .2s}.shop-rank>button:disabled{opacity:.85;cursor:not-allowed;color:#64748b!important;background:#1a202c!important;border:1px solid #334155!important}.shop-rank-current>button:disabled{color:#34d399!important;background:#10b9811f!important;border:1px solid #10b98159!important}.shop-rank-included>button:disabled{color:#94a3b8!important;background:#1e293b80!important;border:1px solid #33415580!important}.shop-note{margin-top:20px;font-size:.875rem}.shop-payment-info{background:#11141d;border:1px solid #303848;border-radius:16px;padding:24px}.shop-payment-info h2{margin:0 0 8px;font-weight:750}.shop-payment-info p{color:#b9c3d1;line-height:1.65}.shop-checkout-card{background:#141824;border:1px solid #232a3b;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.shop-checkout-row{color:#94a3b8;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.shop-checkout-row strong{color:#f1f5f9;font-weight:600}.shop-checkout-row .highlight-price{color:#fbbf24;font-size:1.05rem;font-weight:700}.shop-checkout-row .highlight-balance{color:#34d399;font-weight:700}.shop-checkout-insufficient{background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.shop-checkout-insufficient p{color:#fca5a5;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:1100px){.shop-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.shop-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shop-packages,.shop-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.shop-package,.shop-rank{padding:16px}.shop-package h3{font-size:.8rem}.shop-rank-price strong{font-size:1.7rem}}@media (max-width:380px){.shop-packages,.shop-ranks{grid-template-columns:1fr}.shop-package h3{min-height:0}}
