.vip-page{--vip-gold:var(--gold);--vip-gold-bright:var(--gold-bright);width:min(1040px,calc(100% - 40px));margin:48px auto;overflow-x:hidden;color:#f4f1e9}.vip-page__panel{border:1px solid rgba(191,148,61,.27);background:#090d13;box-shadow:0 24px 70px #0009;overflow:hidden}.vip-page__hero{min-height:290px;padding:50px 46px;display:grid;grid-template-columns:82px minmax(0,1fr) 138px;gap:30px;align-items:center;position:relative;background:linear-gradient(90deg,rgba(5,8,12,.98) 0%,rgba(5,8,12,.91) 46%,rgba(5,8,12,.52) 100%),url('/assets/img/hero-bg.png') 76% center/cover no-repeat;border-bottom:1px solid var(--vip-gold)}.vip-page__diamond{width:82px;height:82px;border:1px solid var(--vip-gold);transform:rotate(45deg);display:grid;place-items:center;box-shadow:inset 0 0 24px #c89b3420}.vip-page__diamond span{transform:rotate(-45deg);display:block}.vip-page svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.vip-page__diamond svg{width:38px;height:38px;color:var(--vip-gold-bright)}.vip-page__eyebrow{display:block;color:var(--vip-gold-bright);font-size:9px;font-weight:900;letter-spacing:.24em;margin-bottom:10px}.vip-page__intro h1{margin:0;color:#f5f1e8;font-family:Georgia,serif;font-size:38px;line-height:1.1;letter-spacing:.015em}.vip-page__intro>p{max-width:590px;margin:12px 0 18px;color:#aeb5c0;font-size:12px;line-height:1.7}.vip-page__quick{display:flex;flex-wrap:wrap;gap:18px;color:#d8dbe0;font-size:9px;font-weight:800;letter-spacing:.08em}.vip-page__quick span{display:flex;align-items:center;gap:6px}.vip-page__quick svg{width:13px;height:13px;color:var(--vip-gold)}.vip-page__price-card{height:130px;padding:19px 12px;border:1px solid rgba(211,168,75,.55);background:#070b10cc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vip-page__price-card small{font-size:8px;letter-spacing:.18em}.vip-page__price-card strong{color:var(--vip-gold-bright);font:700 32px/1 Georgia,serif;margin:10px 0 5px}.vip-page__price-card span{font-size:10px;font-weight:900;letter-spacing:.15em}.vip-page__plans{display:flex;justify-content:center;gap:8px;padding:16px 42px 0;background:#0b1017}.vip-page__plans button{border:1px solid #2a3039;background:#111720;color:#9fa7b2;padding:9px 18px;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}.vip-page__plans button.is-active{border-color:var(--vip-gold);color:#151109;background:var(--vip-gold)}.vip-page__comparison{padding:24px 42px 42px;background:#0b1017}.vip-page__comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.vip-page__comparison th,.vip-page__comparison td{border:1px solid #252c35;padding:13px 17px;height:64px}.vip-page__comparison th{height:48px;color:#c8ccd2;font-size:9px;letter-spacing:.15em;text-align:left}.vip-page__comparison th:first-child,.vip-page__comparison td:first-child{width:62%}.vip-page__comparison th:nth-child(2),.vip-page__comparison td:nth-child(2){width:18%;text-align:center;background:#111720}.vip-page__comparison th:nth-child(3),.vip-page__comparison td:nth-child(3){width:20%;text-align:center;background:#102019}.vip-page__comparison th:nth-child(3){color:var(--vip-gold-bright)}.vip-page__comparison th svg{width:14px;height:14px;vertical-align:middle}.vip-page__comparison td:first-child{display:flex;align-items:center;gap:13px}.vip-page__benefit-icon{width:34px;height:34px;flex:0 0 34px;border:1px solid #3d3422;display:grid;place-items:center;color:var(--vip-gold)}.vip-page__benefit-icon svg{width:17px;height:17px}.vip-page__comparison td strong{display:block;font-size:11px;text-transform:uppercase}.vip-page__comparison td small{display:block;color:#818a96;font-size:9px;margin-top:3px}.vip-page__no{color:#9aa1ab;font-size:11px}.vip-page__yes{color:#70d99a;font-size:11px;font-weight:800}.vip-page__purchase{padding:35px 42px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:center;background:#0d1219;border-top:1px solid #252c34}.vip-page__purchase h2{font:700 23px/1.2 Georgia,serif;margin:0 0 8px}.vip-page__purchase p{color:#929aa5;font-size:11px;line-height:1.6;margin:0;max-width:560px}.vip-page__active{margin-top:12px;color:#70d99a;font-size:10px}.vip-page__action{text-align:center}.vip-page__balance{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px;color:#a8afb8;font-size:9px}.vip-page__balance strong{color:#fff;font-size:14px}.vip-page__cta{width:100%;height:54px;border:0;background:var(--vip-gold);color:#131008;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.1em;cursor:pointer;transition:background .18s ease}.vip-page__cta:hover{background:var(--vip-gold-bright)}.vip-page__cta:disabled{cursor:not-allowed;opacity:.45}.vip-page__cta svg{width:17px;height:17px}.vip-page__insufficient{display:block;color:#c89191;margin-top:8px;font-size:9px}
@media(max-width:760px){.vip-page__hero{grid-template-columns:82px 1fr;padding:38px 26px}.vip-page__price-card{grid-column:1/-1;height:82px;flex-direction:row;gap:18px}.vip-page__price-card strong{margin:0}.vip-page__purchase{grid-template-columns:1fr}.vip-page__action{max-width:none}}
@media(max-width:520px){.vip-page{width:calc(100% - 20px);margin:24px auto}.vip-page__hero{grid-template-columns:1fr;padding:35px 20px;gap:25px}.vip-page__diamond{width:60px;height:60px;margin-left:12px}.vip-page__diamond svg{width:30px;height:30px}.vip-page__intro h1{font-size:28px}.vip-page__quick{display:grid;gap:9px}.vip-page__price-card{grid-column:auto;width:100%}.vip-page__plans{padding:14px 10px 0}.vip-page__plans button{flex:1;padding:9px 5px}.vip-page__comparison{padding:25px 10px}.vip-page__comparison th,.vip-page__comparison td{padding:10px 6px}.vip-page__comparison th:first-child,.vip-page__comparison td:first-child{width:63%}.vip-page__comparison th:nth-child(2),.vip-page__comparison td:nth-child(2){width:18%}.vip-page__comparison th:nth-child(3),.vip-page__comparison td:nth-child(3){width:19%}.vip-page__benefit-icon{display:none}.vip-page__comparison td strong{font-size:9px}.vip-page__comparison td small{font-size:8px}.vip-page__no,.vip-page__yes{font-size:9px}.vip-page__purchase{padding:26px 16px}.vip-page__cta{height:54px}}
