.modal.vip2-profile-modal{width:min(1040px,100%)}
.vip2-profile-section{margin-top:22px}
.vip2-profile-section .heading{margin-bottom:12px}
.vip2-profile-section .tiny{margin:6px 0 0}
.vip2-profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.vip2-profile-panel{min-width:0;border:1px solid #E3E0D6;border-radius:12px;overflow:hidden;background:#fff}
.vip2-profile-panel-title{margin:0;padding:14px 18px;background:linear-gradient(180deg,#E7CF9B,#C6A15B);color:#0B2237;font-size:14px;font-weight:750}
.vip2-profile-panel-body{padding:4px 18px 18px}
.vip2-profile-panel h4{padding:8px 10px;margin:15px 0 7px;border-radius:5px;background:#F7EFDB;color:#96762F;font-size:12px;font-weight:800}
.vip2-profile-list{margin:0;padding:0 0 0 17px;display:grid;gap:5px;color:#0B2237;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.vip2-profile-empty,.vip2-profile-note{color:#2E6E8E;font-size:12px;line-height:1.6;margin:9px 0}
.vip2-profile-note{margin-top:22px;padding-top:13px;border-top:1px solid #E3E0D6}
.vip2-editor-intro{margin:0}
.vip2-profile-modal .field textarea{font-weight:400;line-height:1.6;resize:vertical}
.vipcard.vip{border:1px solid #C6A15B;background:linear-gradient(180deg,#E7CF9B,#C6A15B);color:#0B2237}
.vipcard.vip .avatar{background:#E7CF9B;color:#0B2237}
.vipcard.vip .progress span{background:#96762F}
.vipcard.trump{border-color:#B07B45;background:linear-gradient(180deg,#E4C39A,#B07B45);color:#0B2237}
.vipcard.trump .avatar{background:#E4C39A;color:#0B2237}
.vipcard.trump .progress span{background:#B07B45}
.btn.vip{background:#C6A15B;color:#0B2237}
.btn.vip:hover{background:#96762F;color:#FFFFFF}
.btn.trump{background:#E4C39A;color:#0B2237}
.btn.trump:hover{background:#B07B45;color:#0B2237}
.modal.vip2-profile-modal{border:1px solid #C6A15B;background:linear-gradient(180deg,#E7CF9B,#fff 220px)}
.vip2-profile-modal .modalhead{border-bottom:1px solid #C6A15B;padding-bottom:17px;color:#96762F}
.vip2-profile-modal .modalhead button{background:#F7EFDB;color:#0B2237}
.vip2-profile-modal .kv>div{background:#F7EFDB}
.vip2-profile-modal .checkrow input{accent-color:#96762F}
.guest-profile-vip .vip2-profile-panel{border-color:#C6A15B}
.guest-profile-vip .heading h2{color:#96762F}
.modal.vip-profile-modal{border:1px solid #E7CF9B;background:linear-gradient(180deg,#F7EFDB,#fff 220px)}
.vip-profile-modal .modalhead{border-bottom:1px solid #E7CF9B;padding-bottom:17px;color:#96762F}
.vip-profile-modal .modalhead button{background:#F7EFDB;color:#0B2237}
.vip-profile-modal .kv>div{background:#F7EFDB}
.vip-profile-modal .checkrow input{accent-color:#C6A15B}
.modal.trump-profile-modal{border:1px solid #B07B45;background:linear-gradient(180deg,#E4C39A,#fff 220px)}
.trump-profile-modal .modalhead{border-bottom:1px solid #E4C39A;color:#0B2237}
.trump-profile-modal .modalhead button,.trump-profile-modal .kv>div{background:#F5E7D3;color:#0B2237}
.trump-profile-modal .checkrow input{accent-color:#B07B45}
.guest-profile-trump .vip2-profile-panel{border-color:#B07B45}
.guest-profile-trump .vip2-profile-panel-title,.guest-profile-trump .vip2-profile-panel h4{background:linear-gradient(180deg,#E4C39A,#B07B45);color:#0B2237}
.guest-profile-trump .heading h2{color:#0B2237}
@media(max-width:620px){.vip2-profile-grid{grid-template-columns:1fr}.modal.vip2-profile-modal{padding:18px}.vip2-profile-section .heading{align-items:flex-start}.vip2-profile-section .btn{width:100%}}
/* --- First Light · tier modal shadows --- */
.modal.vip2-profile-modal,.modal.vip-profile-modal,.modal.trump-profile-modal{box-shadow:0 16px 40px -12px rgba(11,34,55,.30)}
