.vip-auth{color-scheme:dark;--color-mip-bg:#0a0014;--color-mip-surface:transparent;--color-mip-surface-1:rgb(255 255 255/0.06);--color-mip-surface-2:rgb(255 255 255/0.1);--color-mip-border:rgb(255 255 255/0.18);--color-mip-border-strong:rgb(255 255 255/0.28);--color-mip-text:#ffffff;--color-mip-text-2:rgb(255 255 255/0.72);--color-mip-brand:#ffffff;--color-mip-on-brand:#0a0014;--color-mip-focus:#b48cff;--color-mip-danger:#ffb1c1;--color-mip-danger-bg:rgb(120 20 50/0.35);--color-mip-success:#9be3b9;--color-mip-success-bg:rgb(20 80 50/0.35);--color-mip-info:#c9b5ff;--color-mip-info-bg:rgb(80 40 160/0.3);--vip-auth-radius:clamp(24px,6vw,44px);--vip-auth-border-w:2px;position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) clamp(14px,4vw,28px) max(20px,env(safe-area-inset-bottom));overflow-x:hidden;background:#0a0014;color:rgb(255 255 255/.92)}.vip-auth__backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.vip-auth__video{display:block;width:100%;height:100%;object-fit:cover}.vip-auth__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 0 20/.48),rgb(10 0 20/.84)),radial-gradient(ellipse 90% 55% at 50% 15%,rgb(116 36 197/.28),transparent 58%)}@media (prefers-reduced-motion:reduce){.vip-auth__video{display:none}}.vip-auth__shell{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;width:100%;min-height:0}.vip-auth__toolbar{display:flex;justify-content:flex-end;min-height:44px}.vip-auth__column{display:flex;flex:1;flex-direction:column;justify-content:center;gap:clamp(18px,4vw,28px);width:100%;max-width:min(28rem,100%);margin-inline:auto;padding-bottom:clamp(12px,3vh,28px)}.vip-auth__hero{display:grid;justify-items:center;gap:14px;text-align:center}.vip-auth__mark{display:grid;place-items:center;width:60px;height:60px;border-radius:12px;border:1px solid rgb(255 255 255/.35);background:rgb(255 255 255/.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .18s ease,background-color .18s ease}.vip-auth__mark:hover{border-color:rgb(255 255 255/.48);background:rgb(255 255 255/.12)}.vip-auth__mark img{width:44px;height:44px;border-radius:8px;object-fit:contain}.vip-auth__eyebrow{margin:8px 0 0;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(180deg,#fff,rgb(255 255 255/.72));-webkit-background-clip:text;background-clip:text;color:transparent}.vip-auth__title{margin:0;color:#fff;font-size:clamp(1.9rem,4vw + 1rem,3rem);font-weight:600;line-height:1.08;letter-spacing:.01em}.vip-auth__lede{margin:0;max-width:26rem;color:rgb(255 255 255/.86);font-size:.98rem;line-height:1.6}.vip-auth__frame{position:relative;isolation:isolate;width:100%;min-width:0;border-radius:var(--vip-auth-radius);box-shadow:0 10px 36px rgb(0 0 0/.38),0 28px 72px -20px rgb(0 0 0/.45)}.vip-auth__frame:before{content:"";position:absolute;inset:0;z-index:0;padding:var(--vip-auth-border-w);border-radius:inherit;background:linear-gradient(126deg,rgb(255 255 255/.95),rgb(236 220 255/.72) 10%,rgb(200 150 255/.8) 28%,rgb(150 85 245/.65) 45%,rgb(100 45 195/.5) 58%,rgb(200 175 255/.45) 75%,rgb(32 16 58/.88) 92%,rgb(8 2 18/.98));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.vip-auth__card{position:relative;z-index:1;width:100%;min-width:0;padding:clamp(1.15rem,4.5vw,1.85rem);border-radius:calc(var(--vip-auth-radius) - var(--vip-auth-border-w));color:rgb(255 255 255/.92);backdrop-filter:blur(32px) saturate(1.12);-webkit-backdrop-filter:blur(32px) saturate(1.12)}.vip-auth__footer{margin-top:22px;display:grid;gap:8px;text-align:center;font-size:.875rem;color:rgb(255 255 255/.78)}.vip-auth .mip-label,.vip-auth .vip-auth-label{display:block;margin-bottom:.5rem;color:rgb(255 255 255/.88);font-size:.875rem;font-weight:500;letter-spacing:normal;text-transform:none}.vip-auth .mip-input,.vip-auth .vip-auth-input{display:block;width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid transparent;border-radius:clamp(12px,3vw,14px);color:#fff;font:inherit;background:linear-gradient(#000,#000) padding-box,linear-gradient(135deg,rgb(255 255 255/.55),rgb(132 72 242/.42) 40%,rgb(255 255 255/.12) 66%,rgb(28 14 48/.62)) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.06);outline:none}.vip-auth .mip-input::placeholder,.vip-auth .vip-auth-input::placeholder{color:rgb(255 255 255/.45)}.vip-auth .mip-input:hover,.vip-auth .vip-auth-input:hover{background:linear-gradient(#0a0a0a,#0a0a0a) padding-box,linear-gradient(135deg,rgb(255 255 255/.65),rgb(152 88 255/.48) 40%,rgb(255 255 255/.16) 66%,rgb(32 18 54/.58)) border-box}.vip-auth .mip-input:focus-visible,.vip-auth .vip-auth-input:focus-visible{outline:none;border-color:transparent;background:linear-gradient(#050505,#050505) padding-box,linear-gradient(135deg,rgb(255 255 255/.78),rgb(175 108 255/.55) 38%,rgb(255 255 255/.2) 64%,rgb(38 20 64/.52)) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 0 0 1px rgb(138 70 255/.22)}.vip-auth .mip-input[aria-invalid=true],.vip-auth .vip-auth-input[aria-invalid=true]{box-shadow:0 0 0 1px rgb(255 120 150/.55)}.vip-auth__password{position:relative}.vip-auth__password .vip-auth-input{padding-right:3.25rem}.vip-auth__eye{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:rgb(255 255 255/.55);cursor:pointer}.vip-auth__eye:hover:not(:disabled){color:#fff;background:rgb(255 255 255/.1)}.vip-auth__eye:focus-visible{outline:2px solid rgb(255 255 255/.45);outline-offset:1px}.vip-auth .mip-btn-primary,.vip-auth .vip-auth-submit{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:48px;margin-top:8px;padding:14px 18px;border:1px solid transparent;border-radius:clamp(12px,3vw,16px);color:#fff;font-size:clamp(.8rem,2.8vw,.9rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(180deg,#2a2a2a,#141414 42%,#050505) padding-box,linear-gradient(135deg,rgb(255 255 255/.52),rgb(130 68 235/.4) 42%,rgb(255 255 255/.12) 68%,rgb(22 12 38/.65)) border-box;box-shadow:0 4px 24px rgb(0 0 0/.45),inset 0 1px 0 rgb(255 255 255/.16),inset 0 -1px 0 rgb(0 0 0/.4)}.vip-auth .mip-btn-primary:hover:not(:disabled),.vip-auth .vip-auth-submit:hover:not(:disabled){background:linear-gradient(180deg,#353535,#1a1a1a 45%,#0a0a0a) padding-box,linear-gradient(135deg,rgb(255 255 255/.62),rgb(150 85 255/.48) 42%,rgb(255 255 255/.16) 68%,rgb(28 15 45/.58)) border-box}.vip-auth .mip-btn-primary:focus-visible,.vip-auth .vip-auth-submit:focus-visible{outline:2px solid rgb(255 255 255/.45);outline-offset:3px}.vip-auth .mip-btn-primary:disabled,.vip-auth .vip-auth-submit:disabled{opacity:.65;cursor:not-allowed}.vip-auth .mip-btn-secondary{border-color:rgb(255 255 255/.3);background:rgb(255 255 255/.06);color:#fff}.vip-auth .mip-link,.vip-auth .vip-auth-link{color:rgb(255 255 255/.88);text-decoration:underline;text-decoration-color:rgb(255 255 255/.35);text-underline-offset:3px}.vip-auth .mip-link:hover,.vip-auth .vip-auth-link:hover{color:#fff;text-decoration-color:rgb(255 255 255/.6)}.vip-auth .vip-auth-error{margin:0;color:#ffb1c1;font-size:.875rem}.vip-auth .vip-auth-notice{margin:0 0 16px;padding:10px 14px;border:1px solid rgb(255 255 255/.18);border-radius:12px;background:rgb(255 255 255/.06);font-size:.875rem}@media (max-width:640px){.vip-auth{padding:max(8px,env(safe-area-inset-top)) clamp(12px,4.2vw,20px) max(12px,env(safe-area-inset-bottom))}.vip-auth__column{gap:clamp(13px,3.5vw,22px)}.vip-auth__title{font-size:clamp(1.6rem,5.1vw + .88rem,2.55rem);line-height:1.06}.vip-auth__eyebrow{font-size:clamp(1rem,3.35vw + .76rem,1.32rem)}.vip-auth__card{padding:clamp(.94rem,5vw,1.55rem)}}