#isnVipInvitation{box-sizing:border-box;position:fixed;z-index:15000;top:12px;right:12px;width:min(360px,calc(100vw - 24px));padding:20px;border:1px solid #c7a755;border-radius:14px;color:#f5e9c9;background:linear-gradient(135deg,#1e2d23f7,#0b100dfc);box-shadow:0 14px 50px #000b;font:14px/1.4 system-ui,sans-serif;text-align:left}
#isnVipInvitation[hidden]{display:none!important}#isnVipInvitation h2{font:27px/1.1 Georgia,serif;color:#efd28f;margin:8px 0 10px}#isnVipInvitation p{margin:8px 0}.isn-vip-invite-kicker{font-size:9px;letter-spacing:1.5px;color:#d4b469}.isn-vip-invite-details{font-size:12px;color:#d7cebb}.isn-vip-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}#isnVipInvitation button{font:600 12px system-ui,sans-serif;min-height:42px;cursor:pointer;border:1px solid #857146;background:#111c16;color:#f0ddb0;border-radius:6px;padding:8px}#isnVipInvitation button[data-invite=enter]{grid-column:1/-1;background:linear-gradient(#f0d998,#b48e42);color:#201a0d;font-size:15px}#isnVipInvitation button:focus-visible{outline:3px solid #fff1c2;outline-offset:3px}#isnVipInvitation button:disabled{opacity:.6;cursor:wait}#isnVipInvitation .isn-vip-invite-error{color:#ffe0bd;font-size:12px}
@media(max-height:500px){#isnVipInvitation{top:8px;right:8px;padding:12px;width:310px;font-size:12px}#isnVipInvitation h2{font-size:23px;margin:5px 0}.isn-vip-invite-actions{gap:6px;margin-top:10px}.isn-vip-invite-details{font-size:11px}#isnVipInvitation button{min-height:36px}}
@media(prefers-reduced-motion:no-preference){#isnVipInvitation:not([hidden]){animation:isn-invite-reveal .2s ease-out}@keyframes isn-invite-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}
