.team-vip-layout{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(300px,1fr);gap:24px;align-items:start}.team-vip-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;padding:25px;overflow:hidden;border:1px solid #fff3a9;border-radius:25px;background:linear-gradient(116deg,#7e490e,#fce076 30%,#b26b1e 54%,#ffe79a 72%,#6d3d09);color:#211404;box-shadow:0 20px 80px #e4a62d35,inset 0 0 30px #fff8c270}.team-vip-card:before{content:"";position:absolute;inset:-100%;background:linear-gradient(100deg,transparent 43%,#fff9 50%,transparent 57%);transform:translateX(-55%) rotate(12deg);animation:vip-shine 7s ease-in-out infinite;pointer-events:none}@keyframes vip-shine{50%,100%{transform:translateX(55%) rotate(12deg)}}.team-vip-card__top,.team-vip-card__bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;font-weight:900;letter-spacing:.16em}.team-vip-card__top img{width:48px;height:48px;object-fit:contain}.team-vip-card__center{position:relative;display:grid;justify-items:start}.team-vip-card__center small,.team-vip-card__center span{font-weight:900;letter-spacing:.22em}.team-vip-card__center strong{font:900 108px/.8 'Barlow Condensed',sans-serif;letter-spacing:.04em;text-shadow:0 2px 0 #fff6bd}.team-vip-card__bottom span:last-child{font-size:25px}.team-vip-info{padding:28px;border:1px solid #ffcc5240;border-radius:22px;background:linear-gradient(145deg,#251b0c,#0e0d0a);box-shadow:0 20px 50px #0005}.team-vip-info h2{margin:8px 0;font:900 38px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}.team-vip-info>p{color:#c7b591;font-size:11px;line-height:1.6}.team-vip-info ul{display:grid;gap:12px;margin:23px 0;padding:0;list-style:none}.team-vip-info li{display:flex;gap:10px;align-items:start;color:#f0e1ba;font-size:11px;line-height:1.5}.team-vip-info li:before{content:"✓";display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#e7ad30;color:#1c1203;font-size:11px;font-weight:900}.team-vip-info .gold-action{width:100%;justify-content:center}.team-vip-info>small{display:block;margin-top:12px;color:#a8956f;font-size:10px}@media(max-width:800px){.team-vip-layout{grid-template-columns:1fr}.team-vip-card{max-width:480px}}@media(prefers-reduced-motion:reduce){.team-vip-card:before{animation:none}}
.roster-card.is-vip{border-color:#e7b63899;box-shadow:0 18px 45px #a2641e27}.roster-pro-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 5px;border-radius:4px;background:linear-gradient(120deg,#fff0a1,#c68120);color:#271504;font:900 9px Inter,sans-serif;vertical-align:middle;letter-spacing:.08em}
.team-sidebar__plan.is-vip{border-color:#e9c565;background:linear-gradient(125deg,#36220c,#a76d1e 55%,#eed074);box-shadow:0 12px 32px #d797312d}.team-sidebar__plan.is-vip span,.team-sidebar__plan.is-vip strong,.team-sidebar__plan.is-vip small{color:#fff0be}
.vip-manual{margin-top:24px;padding:25px;border:1px solid #f3c55e45;border-radius:22px;background:linear-gradient(145deg,#1d170c,#100e0a);box-shadow:0 20px 55px #0004}.vip-manual__head{display:flex;justify-content:space-between;gap:18px;align-items:start}.vip-manual__head h2{margin:6px 0 9px;color:#fff4d8;font:900 38px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}.vip-manual__head p{max-width:700px;color:#b9aa8e;font-size:11px;line-height:1.6}.vip-manual__head>strong{padding:9px 13px;border:1px solid #f5d78076;border-radius:9px;color:#ffe28c;white-space:nowrap}.vip-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.vip-method{display:grid;gap:6px;min-height:108px;padding:17px;border:1px solid #ddbc6c38;border-radius:14px;color:#f7e8c1;background:#21190c;text-align:left;cursor:pointer}.vip-method:hover,.vip-method.is-selected{border-color:#ffdf7c;background:linear-gradient(130deg,#3f290c,#21190c);box-shadow:0 8px 24px #d9962723}.vip-method span{color:#ffd454;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.vip-method strong{font:900 24px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.vip-method small{color:#b4a585;font-size:9px}.vip-selected-method{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:21px;border:1px solid #f1cc7753;border-radius:14px;background:#100e09}.vip-selected-method h3{margin:5px 0 10px;font:900 30px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.vip-selected-method p{color:#c4b495;font-size:11px;line-height:1.6;white-space:pre-wrap}.vip-selected-method .vip-account-details{color:#ffdf81;font-size:14px;font-weight:900}.vip-selected-method a{display:inline-block;margin-top:8px;color:#ffe18a;font-size:11px;font-weight:900}.vip-selected-method img{width:100%;max-height:180px;object-fit:contain;border-radius:10px;background:#fff}.vip-payment-form{display:grid;gap:14px;margin-top:18px}.vip-payment-form label{display:grid;gap:7px;color:#e2d2ad;font-size:10px;font-weight:800}.vip-payment-form input,.vip-payment-form textarea{min-height:42px;padding:10px 12px;border:1px solid #f4d17839;border-radius:9px;color:#fff5db;background:#15110a;font:500 11px Inter,sans-serif}.vip-payment-form input[type=file]{padding:10px}.vip-payment-form textarea{resize:vertical;line-height:1.5}.vip-payment-form small{color:#988b72;font-weight:500}.vip-payment-form .gold-action{justify-self:start}.vip-request-history{display:grid;gap:9px;margin-top:18px}.vip-request-history h3{margin:0;font:900 24px 'Barlow Condensed',sans-serif;text-transform:uppercase}.vip-request{padding:14px 16px;border:1px solid #d2b26235;border-radius:11px;background:#17130c}.vip-request>div{display:flex;justify-content:space-between;gap:10px}.vip-request strong{color:#f9d775;font-size:11px}.vip-request small{color:#a89b80;font-size:9px}.vip-request p{margin:8px 0;color:#d8cbae;font-size:10px;line-height:1.5}.vip-empty{grid-column:1/-1;color:#b4a585;font-size:11px}@media(max-width:750px){.vip-methods{grid-template-columns:1fr}.vip-selected-method{grid-template-columns:1fr}.vip-selected-method img{max-width:180px}.vip-manual__head{flex-direction:column}.vip-manual{padding:17px}}@media(prefers-reduced-motion:reduce){.vip-method{transition:none}}
.vip-manual[hidden],.vip-selected-method[hidden],.vip-payment-form[hidden]{display:none!important}
#teamVipPay:disabled{cursor:not-allowed;opacity:.55}

.vip-fee-notice{padding:14px 16px;border:1px solid #d8b95366;border-radius:10px;background:#d8b9530c;color:#eed69b!important;font-size:13px;line-height:1.7}
.vip-final-benefits{padding-block:16px;font-size:13px;line-height:1.7}.vip-final-benefits h3{font-size:18px}.vip-final-benefits details{padding:12px;border:1px solid #ffffff20;border-radius:8px}.vip-final-benefits summary{cursor:pointer;font-weight:700}
