:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0d1117;color:#f5f5f5}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:max(clamp(32px,6vh,80px),env(safe-area-inset-top)) max(clamp(16px,4vw,48px),env(safe-area-inset-right)) max(clamp(32px,8vh,96px),env(safe-area-inset-bottom)) max(clamp(16px,4vw,48px),env(safe-area-inset-left));background:radial-gradient(circle at 20% 20%,rgba(110,80,245,.24),transparent 55%),radial-gradient(circle at 80% 0,rgba(64,197,255,.16),transparent 45%),#0d1117}a{color:inherit;text-decoration:none}button{font:inherit}.vip-shell{width:min(480px,100%);margin:0 auto;border-radius:4px;padding:clamp(24px,5vw,36px);background:rgba(12,12,28,.92);border:1px solid rgba(92,92,128,.35);box-shadow:0 30px 80px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:20px}.vip-brand{display:flex;align-items:center;justify-content:center}.vip-logo{height:28px;width:auto;display:block}.vip-stage{display:grid;grid-gap:clamp(18px,5vw,28px);gap:clamp(18px,5vw,28px)}.vip-copy{display:grid;grid-gap:12px;gap:12px}.vip-title{font-size:clamp(26px,5vw,36px);font-weight:600;margin:0;line-height:1.2}.vip-subtitle{font-size:16px;color:rgba(229,229,245,.75);margin:0;line-height:1.65}.vip-form{display:grid;grid-gap:clamp(14px,4vw,20px);gap:clamp(14px,4vw,20px)}.vip-label{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:rgba(229,229,245,.65)}.vip-button,.vip-input{width:100%;border-radius:4px;border:none;padding:14px 16px;font-size:16px}.vip-input{background:rgba(28,28,48,.9);color:#fff;border:1px solid rgba(129,129,180,.35)}.vip-input:focus{outline:2px solid rgba(116,82,240,.7);outline-offset:0}.vip-button{margin-top:8px;background:linear-gradient(135deg,#6f4ef6,#9a5df8);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;touch-action:manipulation}.vip-button:focus-visible{outline:2px solid rgba(159,132,255,.6);outline-offset:2px}.vip-button:active{transform:translateY(.5px)}@media (hover:hover){.vip-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(122,88,255,.4)}}.vip-error{color:#ff99a8;font-size:14px}.vip-note{font-size:14px;color:rgba(229,229,245,.65);line-height:1.5}.vip-divider{margin:32px 0;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.16),hsla(0,0%,100%,0))}@media (max-width:720px){body{align-items:flex-start;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom))}.vip-shell{border-radius:4px;padding:clamp(20px,5vw,28px);box-shadow:0 24px 70px rgba(0,0,0,.5);gap:18px}.vip-brand{justify-content:flex-start;margin-top:4px;margin-bottom:8px}.vip-subtitle{font-size:15px}.vip-note{font-size:13px;line-height:1.6}.vip-divider{margin:24px 0}}@media (max-width:420px){body{padding-top:max(24px,env(safe-area-inset-top))}.vip-shell{border-radius:4px;padding:20px;gap:16px}.vip-copy{gap:10px}.vip-title{font-size:clamp(24px,8vw,30px)}.vip-button,.vip-input{border-radius:4px;padding:13px 14px;font-size:16px}.vip-label{font-size:12px}}@media (max-width:340px){.vip-shell{padding:18px}.vip-stage{gap:16px}.vip-subtitle{font-size:14px}.vip-note{font-size:12px}}