/* FINT AREA VIP - Botão e popup de acesso */
.vip-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;color:#fff7dc!important;background:linear-gradient(135deg,#050608 0%,#11151f 34%,#2a2110 58%,#c9972e 100%) padding-box,linear-gradient(135deg,#fff1b8,#d6a739 38%,#8a6418 72%,#f6d56f) border-box!important;border:1.5px solid transparent!important;box-shadow:0 16px 34px rgba(16,24,38,.20),0 10px 24px rgba(201,151,46,.18),inset 0 1px 0 rgba(255,244,190,.22);font-weight:950!important;white-space:nowrap;overflow:hidden;isolation:isolate;cursor:pointer;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.vip-button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.10),transparent 32%,rgba(255,235,165,.34) 70%,transparent);opacity:.95}.vip-button:hover{transform:translateY(-2px);filter:saturate(1.08) brightness(1.04);box-shadow:0 22px 42px rgba(16,24,38,.24),0 14px 30px rgba(201,151,46,.26),0 0 0 5px rgba(201,151,46,.12)}
.area-vip-modal-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(5,7,11,.66);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:22px}.area-vip-modal-backdrop.open{display:flex}.area-vip-modal{width:min(560px,100%);border-radius:28px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.35);overflow:hidden;position:relative;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.area-vip-modal-top{padding:24px 26px;background:linear-gradient(135deg,#101826,#202b3f);color:#fff}.area-vip-modal-top b{display:inline-flex;margin-bottom:10px;color:#f6d56f;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.area-vip-modal-top h2{margin:0;font-size:28px;line-height:1.05}.area-vip-modal-top p{margin:10px 0 0;color:rgba(255,255,255,.74);line-height:1.45}.area-vip-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:24px;cursor:pointer}.area-vip-modal-body{padding:24px 26px 26px}.area-vip-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.area-vip-choice{border:1px solid #e7eaf0;background:#f8fafc;border-radius:18px;padding:16px;text-align:left;cursor:pointer;color:#101826}.area-vip-choice.active{border-color:#d6a739;background:#fff8e8;box-shadow:0 0 0 4px rgba(201,151,46,.10)}.area-vip-choice strong{display:block;font-size:16px;margin-bottom:5px}.area-vip-choice span{display:block;color:#667085;font-size:13px;line-height:1.35}.area-vip-form{display:none}.area-vip-form.active{display:grid;gap:12px}.area-vip-field label{display:block;margin:0 0 6px;font-size:13px;color:#344054;font-weight:800}.area-vip-field input{width:100%;height:50px;border:1px solid #d8dde6;border-radius:14px;padding:0 14px;font-size:16px;outline:none}.area-vip-field input:focus{border-color:#c9972e;box-shadow:0 0 0 4px rgba(201,151,46,.12)}.area-vip-submit{height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,#050608,#2a2110 54%,#c9972e);color:#fff7dc;font-weight:950;font-size:15px;cursor:pointer}.area-vip-submit:disabled{opacity:.72;cursor:wait}.area-vip-message{display:none;margin-top:14px;border-radius:20px;padding:19px 20px 19px 64px;background:radial-gradient(circle at 88% 12%,rgba(246,213,111,.20),transparent 34%),linear-gradient(135deg,#080b12 0%,#111827 56%,#211807 100%);border:1px solid rgba(246,213,111,.62);color:rgba(255,255,255,.86);line-height:1.42;position:relative;box-shadow:0 20px 44px rgba(16,24,38,.24),0 0 0 4px rgba(201,151,46,.07),inset 0 1px 0 rgba(255,255,255,.10)}.area-vip-message:before{content:"VIP";position:absolute;left:17px;top:19px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#fff1b8,#d6a739 44%,#8a6418);color:#101826;font-size:10px;letter-spacing:.04em;font-weight:950;box-shadow:0 10px 20px rgba(201,151,46,.22)}.area-vip-message strong{display:block;margin-bottom:6px;color:#fff;font-size:16px;line-height:1.25}.area-vip-message em{display:block;margin-bottom:5px;font-style:normal;color:#f6d56f;font-weight:950}.area-vip-message.show{display:block}.area-vip-error{display:none;margin-top:8px;color:#b42318;font-weight:800;font-size:13px}.area-vip-error.show{display:block}@media(max-width:680px){.area-vip-choice-grid{grid-template-columns:1fr}}
