.vip253-page{display:grid;gap:16px;max-width:1280px;margin:0 auto;padding-bottom:42px}.vip253-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:stretch;overflow:hidden;border:1px solid rgba(229,183,59,.2);border-radius:26px;padding:28px;background:radial-gradient(circle at 82% 22%,rgba(229,183,59,.18),transparent 28%),linear-gradient(135deg,#101722 0%,#0b1119 52%,#080c12 100%);box-shadow:0 24px 70px rgba(0,0,0,.25)}.vip253-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.025) 50%,transparent 65%);pointer-events:none}.vip253-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:180px}.vip253-kicker{display:inline-flex;align-items:center;width:max-content;font-size:11px;font-weight:900;letter-spacing:.12em;color:#e8bc42}.vip253-hero h2{margin:8px 0 8px;font-size:34px;line-height:1}.vip253-hero p{max-width:660px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.vip253-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.vip253-ready{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(229,183,59,.22);border-radius:12px;background:rgba(229,183,59,.08);color:#e9c458;font-weight:800;font-size:12px}.vip253-balance-card{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(229,183,59,.22);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(229,183,59,.12),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.04)}.vip253-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vip253-balance-head>small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#d7b552}.vip253-balance-help{display:grid;place-items:center;width:25px;height:25px;padding:0;border-radius:9px;border:1px solid rgba(229,183,59,.22);background:rgba(229,183,59,.07);color:#d7b552;font:900 12px/1 inherit;cursor:pointer;transition:.16s ease}.vip253-balance-help:hover{background:rgba(229,183,59,.14);border-color:rgba(229,183,59,.36);color:#f0c84b}.vip253-balance{display:flex;align-items:center;gap:10px;margin-top:8px}.vip253-balance span{font-size:22px;color:#e7ba3a}.vip253-balance b{font-size:38px;line-height:1;color:#fff}.vip253-balance-card>span{margin-top:4px;color:#cbb468;font-weight:800}.vip253-balance-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.vip253-balance-breakdown>div{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018)}.vip253-balance-breakdown small{display:block;font-size:8px;font-weight:900;letter-spacing:.075em;color:var(--muted);white-space:nowrap}.vip253-balance-breakdown b{display:block;margin-top:4px;font-size:13px;color:#fff;white-space:nowrap}.vip253-balance-breakdown>div:last-child b{color:#d9b84f}.vip253-balance-foot{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:var(--muted)}.vip253-balance-foot b{color:#fff}.vip253-overview{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(180px,.8fr));gap:12px}.vip253-level-card,.vip253-mini-card,.vip253-panel,.vip253-achievements,.vip253-vip{border:1px solid var(--line);border-radius:20px;background:rgba(12,18,27,.86);box-shadow:0 12px 34px rgba(0,0,0,.15)}.vip253-level-card{padding:18px}.vip253-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vip253-card-top small,.vip253-mini-card small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--muted)}.vip253-card-top strong{display:block;margin-top:3px;font-size:23px}.vip253-card-top>span{font-size:12px;font-weight:900;color:#e4bc4f}.vip253-progress,.vip253-mission-progress{height:8px;border-radius:999px;overflow:hidden;background:#202733}.vip253-progress{margin:14px 0 9px}.vip253-progress i,.vip253-mission-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c79117,#f0c84b);box-shadow:0 0 16px rgba(229,183,59,.22)}.vip253-level-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted)}.vip253-next{display:grid;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.vip253-next span,.vip253-next small{font-size:10px;color:var(--muted)}.vip253-next b{font-size:12px}.vip253-next small{color:#d8b657}.vip253-mini-card{display:flex;align-items:center;gap:13px;padding:17px}.vip253-mini-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;border:1px solid rgba(229,183,59,.18);background:rgba(229,183,59,.08);color:#e3bb50;font-size:18px}.vip253-mini-card b{display:block;margin:2px 0;font-size:21px}.vip253-mini-card>div>span{font-size:11px;color:var(--muted)}.vip253-vip{position:relative;overflow:hidden;padding:22px;background:radial-gradient(circle at 88% 0%,rgba(229,183,59,.16),transparent 30%),linear-gradient(135deg,#111821,#0c121a)}.vip253-vip.inactive{background:linear-gradient(135deg,#101720,#0c1118)}.vip253-vip-glow{position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:rgba(229,183,59,.06);filter:blur(10px);pointer-events:none}.vip253-vip-head{position:relative;display:flex;align-items:center;gap:14px}.vip253-vip-symbol{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#2b2108,#151309);border:1px solid rgba(229,183,59,.28);color:#efc94e;font-size:25px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.vip253-vip-head h3{margin:3px 0 2px;font-size:23px}.vip253-vip-head p{margin:0;color:var(--muted);font-size:13px}.vip253-vip-status{margin-left:auto;align-self:flex-start;padding:7px 10px;border-radius:999px;border:1px solid rgba(79,207,129,.22);background:rgba(79,207,129,.08);color:#72db9b;font-size:10px;font-weight:900;letter-spacing:.1em}.vip253-vip.inactive .vip253-vip-status{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--muted)}.vip253-benefits{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.vip253-benefits>div{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.vip253-benefits>div>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(229,183,59,.08);color:#e3bb50;font-weight:900}.vip253-benefits b{font-size:14px}.vip253-benefits small{font-size:10px;color:var(--muted)}.vip253-vip-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.vip253-vip-bottom b{display:block;font-size:15px}.vip253-vip-bottom small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.vip253-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vip253-panel,.vip253-achievements{padding:20px}.vip253-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px}.vip253-panel-head h3{margin:3px 0 3px;font-size:20px}.vip253-panel-head p{margin:0;color:var(--muted);font-size:12px}.vip253-count,.vip253-rank{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(229,183,59,.18);background:rgba(229,183,59,.07);color:#e6c052;font-weight:900}.vip253-reward-list{display:grid;gap:9px}.vip253-reward{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.vip253-reward.unlocked{border-color:rgba(229,183,59,.22);background:rgba(229,183,59,.045)}.vip253-reward.claimed{opacity:.66}.vip253-reward-level{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#111823;border:1px solid var(--line)}.vip253-reward-level span{font-size:8px;color:var(--muted);font-weight:900}.vip253-reward-level b{font-size:18px}.vip253-reward-copy b{display:block;font-size:13px}.vip253-reward-copy span{display:block;margin-top:3px;color:#d7b44c;font-size:11px}.vip253-season-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.vip253-season-summary>div{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.vip253-season-summary small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.vip253-season-summary b{display:block;margin-top:3px;font-size:14px}.vip253-missions{display:grid;gap:9px}.vip253-mission{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.vip253-mission.ready{border-color:rgba(229,183,59,.25);background:rgba(229,183,59,.045)}.vip253-mission.done{opacity:.68}.vip253-mission-top{display:flex;justify-content:space-between;gap:12px}.vip253-mission-top b{display:block;font-size:13px}.vip253-mission-top div>span{display:block;margin-top:2px;font-size:10px;color:var(--muted);line-height:1.4}.vip253-mission-top>small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#d1aa45}.vip253-mission-progress{height:6px;margin:10px 0 8px}.vip253-mission-bottom{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.vip253-mission-rewards{display:flex;gap:6px;margin-left:auto}.vip253-mission-rewards span{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.035);color:#d9ba62;font-weight:800}.vip253-done{margin-left:auto;color:#7bd69c;font-size:10px}.vip253-ach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vip253-ach{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.vip253-ach-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:rgba(229,183,59,.08);border:1px solid rgba(229,183,59,.16);color:#e5bd4e;font-size:17px}.vip253-ach b{display:block;font-size:12px}.vip253-ach div>span{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}.vip253-ach small{display:block;margin-top:5px;color:#9a8d65;font-size:9px}.vip253-empty{display:grid;place-items:center;text-align:center;min-height:150px;padding:24px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:var(--muted)}.vip253-empty>span{font-size:24px;color:#d8b34d}.vip253-empty b{margin-top:6px;color:#fff}.vip253-empty small{margin-top:3px;max-width:320px}.vip253-page .btn.primary{box-shadow:0 8px 20px rgba(229,183,59,.08)}@media(max-width:1120px){.vip253-overview{grid-template-columns:1.4fr repeat(3,1fr)}.vip253-mini-card{padding:14px;gap:9px}.vip253-mini-icon{flex-basis:34px;width:34px;height:34px}.vip253-benefits{grid-template-columns:repeat(2,1fr)}.vip253-ach-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.vip253-hero{grid-template-columns:1fr}.vip253-balance-card{max-width:none}.vip253-overview{grid-template-columns:1fr 1fr}.vip253-level-card{grid-column:1/-1}.vip253-main-grid{grid-template-columns:1fr}.vip253-ach-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vip253-page{gap:12px}.vip253-hero{padding:20px;border-radius:20px}.vip253-hero h2{font-size:28px}.vip253-overview{grid-template-columns:1fr}.vip253-level-card{grid-column:auto}.vip253-benefits{grid-template-columns:1fr 1fr}.vip253-vip-head{align-items:flex-start;flex-wrap:wrap}.vip253-vip-status{margin-left:0}.vip253-vip-bottom{align-items:flex-start;flex-direction:column}.vip253-vip-bottom .btn{width:100%}.vip253-reward{grid-template-columns:48px 1fr}.vip253-reward .btn{grid-column:1/-1;width:100%}.vip253-season-summary{grid-template-columns:1fr}.vip253-ach-grid{grid-template-columns:1fr}.vip253-mission-bottom{flex-wrap:wrap}.vip253-mission-rewards{margin-left:0}.vip253-mission-bottom .btn{width:100%}}