:root:not(#luckyimp-theme-disabled) body .imp-vip-main { gap: 28px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-hero { min-height: clamp(450px, 50vw, 610px); }
:root:not(#luckyimp-theme-disabled) body .imp-vip-hero > img { object-position: center; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-hero::after { background: linear-gradient(90deg, #080103 0%, #170409f2 31%, #1704098f 50%, transparent 72%); }
:root:not(#luckyimp-theme-disabled) body .imp-vip-section { position:relative; overflow:hidden; padding:clamp(24px,3vw,42px); border:1px solid #77301f; border-radius:14px; background:radial-gradient(circle at 72% 0,#9e2e1d22,transparent 30rem),linear-gradient(145deg,#250911,#0d0306 70%); box-shadow:inset 0 1px 0 #ffe7a526,0 18px 40px #050203a8; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-section::before { position:absolute; inset:7px; content:""; border:1px solid #d38a2a32; border-radius:9px; pointer-events:none; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-heading { position:relative; z-index:2; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-heading > span,
:root:not(#luckyimp-theme-disabled) body .imp-vip-script { display:block; margin-bottom:5px; color:#ff7832; font:400 17px/1.2 Pacifico,cursive; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-heading h2,
:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer h2 { margin:0; color:#fff0c8!important; font:400 clamp(38px,5vw,60px)/.96 "Bebas Neue",Impact,sans-serif; letter-spacing:.025em; text-transform:uppercase; text-shadow:0 2px 0 #72170f,0 7px 18px #050203; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-heading p { margin:9px 0 0; color:#d6c0b5; font:600 14px/1.55 Montserrat,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit-grid { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:24px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit { min-width:0; padding:22px 18px; border:1px solid #79331f; border-radius:10px; background:linear-gradient(155deg,#390d16,#130407 72%); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit:hover { transform:translateY(-5px); border-color:#e4952d; box-shadow:0 12px 25px #050203b8,0 0 20px #ef5f2025; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit b { display:grid; width:44px; height:44px; place-items:center; border:1px solid #f4a834; border-radius:50%; background:#6d1517; color:#ffd76f; font:700 20px/1 Montserrat,sans-serif; box-shadow:inset 0 0 14px #ff742936,0 0 17px #ff5a202d; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit h3 { margin:15px 0 6px; color:#fff0d2; font:400 25px/1 "Bebas Neue",Impact,sans-serif; letter-spacing:.035em; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit p { margin:0; color:#c8b4aa; font:600 12px/1.55 Montserrat,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier-layout { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,330px); gap:18px; align-items:stretch; margin-top:26px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:9px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier { position:relative; display:flex; min-height:190px; overflow:hidden; flex-direction:column; align-items:flex-start; justify-content:flex-end; padding:112px 12px 14px; border:1px solid #71301d; border-radius:9px; background:radial-gradient(circle at 50% 18%,#a9291d38,transparent 62%),linear-gradient(165deg,#2d0a12,#100306); color:#d8bba9; cursor:pointer; text-align:left; isolation:isolate; transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier::after { position:absolute; inset:0; z-index:1; content:""; background:linear-gradient(180deg,transparent 24%,#17050952 53%,#0b0205f5 82%); pointer-events:none; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier__art { position:absolute; top:4px; left:50%; z-index:0; width:94%; height:148px; object-fit:contain; object-position:center top; filter:drop-shadow(0 9px 8px #000c) saturate(.92) brightness(.9); transform:translateX(-50%) scale(.94); transform-origin:center bottom; transition:transform .28s ease,filter .28s ease; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier:hover { transform:translateY(-4px); border-color:#e48929; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier:hover .imp-vip-tier__art { filter:drop-shadow(0 10px 9px #000d) saturate(1.08) brightness(1.05); transform:translateX(-50%) scale(1.02); }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier[aria-selected="true"] { border-color:#ffc14a; background:radial-gradient(circle at 50% 24%,#ff7a2c50,transparent 65%),linear-gradient(165deg,#591520,#160508); box-shadow:inset 0 0 0 1px #7e2a14,0 0 20px #ef612740; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier small { position:absolute; top:10px; left:10px; z-index:2; display:grid; width:32px; height:32px; margin:0; place-items:center; border:1px solid #d87729; border-radius:50%; background:#1a0609d9; color:#ffd769; font:800 10px/1 Montserrat,sans-serif; box-shadow:0 4px 10px #0009; backdrop-filter:blur(4px); }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier span { position:relative; z-index:2; display:block; color:#fff0d0; font:400 clamp(18px,2vw,24px)/1 "Bebas Neue",Impact,sans-serif; letter-spacing:.04em; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-tier em { position:relative; z-index:2; display:block; margin-top:7px; color:#d2ad98; font:700 9px/1.3 Montserrat,sans-serif; font-style:normal; text-transform:uppercase; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail { position:relative; display:flex; min-width:0; flex-direction:column; justify-content:center; padding:26px; border:1px solid #e3922d; border-radius:11px; background:radial-gradient(circle at 50% 20%,#bd391f3d,transparent 15rem),#170509; box-shadow:inset 0 0 0 5px #4c110f,inset 0 0 0 6px #e69d2b42; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail > span { color:#d49d5b; font:800 10px/1.2 Montserrat,sans-serif; letter-spacing:.16em; text-transform:uppercase; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail > strong { margin:7px 0 18px; color:#ffe086; font:400 clamp(38px,5vw,56px)/.95 "Bebas Neue",Impact,sans-serif; text-shadow:0 0 18px #ff772957; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail dl { margin:0 0 22px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail dl div { padding:12px 0; border-top:1px solid #692418; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail dt { color:#a88e83; font:700 10px/1.2 Montserrat,sans-serif; text-transform:uppercase; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-detail dd { margin:4px 0 0; color:#fff1d5; font:700 14px/1.4 Montserrat,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer { display:grid; min-height:400px; grid-template-columns:minmax(0,1fr) minmax(270px,39%); align-items:center; isolation:isolate; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer > div { position:relative; z-index:2; max-width:700px; padding:30px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer p { max-width:650px; margin:16px 0 22px; color:#d0bbb0; font:600 14px/1.7 Montserrat,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer img { position:absolute; right:1%; bottom:-14%; z-index:1; width:min(430px,40%); height:118%; object-fit:contain; object-position:center bottom; filter:drop-shadow(0 18px 16px #000d) drop-shadow(0 0 24px #f550294f); }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how > div { position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:22px; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how article { padding:22px; border-top:1px solid #9b3d21; background:#100407a6; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how article b { color:#f3aa34; font:400 35px/1 "Bebas Neue",Impact,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how article h3 { margin:4px 0 7px; color:#fff0cd; font:400 25px/1 "Bebas Neue",Impact,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how article p,
:root:not(#luckyimp-theme-disabled) body .imp-vip-disclaimer { color:#baa79e; font:600 12px/1.6 Montserrat,sans-serif; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-how article p { margin:0; }
:root:not(#luckyimp-theme-disabled) body .imp-vip-disclaimer { position:relative; z-index:1; margin:22px 0 0; text-align:center; }
@media(max-width:1050px){:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit-grid{grid-template-columns:repeat(2,1fr)}:root:not(#luckyimp-theme-disabled) body .imp-vip-tier-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){:root:not(#luckyimp-theme-disabled) body .imp-vip-tier-layout{grid-template-columns:1fr}:root:not(#luckyimp-theme-disabled) body .imp-vip-tier-grid{grid-template-columns:repeat(2,1fr)}:root:not(#luckyimp-theme-disabled) body .imp-vip-detail{min-height:300px}:root:not(#luckyimp-theme-disabled) body .imp-vip-how>div{grid-template-columns:1fr}}
@media(max-width:620px){:root:not(#luckyimp-theme-disabled) body .imp-vip-main{gap:16px}:root:not(#luckyimp-theme-disabled) body .imp-vip-hero{min-height:540px}:root:not(#luckyimp-theme-disabled) body .imp-vip-hero>img{object-position:64% center}:root:not(#luckyimp-theme-disabled) body .imp-vip-hero::after{background:linear-gradient(180deg,#10030635,#090103e8 75%)}:root:not(#luckyimp-theme-disabled) body .imp-vip-section{padding:23px 15px}:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit-grid{grid-template-columns:1fr}:root:not(#luckyimp-theme-disabled) body .imp-vip-tier{min-height:170px;padding-top:96px}:root:not(#luckyimp-theme-disabled) body .imp-vip-tier__art{height:130px}:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer{min-height:560px;grid-template-columns:1fr;align-items:start}:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer>div{padding:18px 8px}:root:not(#luckyimp-theme-disabled) body .imp-vip-transfer img{right:-8%;width:90%;height:58%;bottom:-4%;opacity:.86}}
@media(prefers-reduced-motion:reduce){:root:not(#luckyimp-theme-disabled) body .imp-vip-benefit,:root:not(#luckyimp-theme-disabled) body .imp-vip-tier{transition:none}}
