.acb-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 76px)}.acb-auth-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:56px max(32px,5vw) 56px max(32px,calc(50vw - 640px + 64px));overflow:hidden}.acb-auth-panel>:not(.acb-auth-glow){position:relative;z-index:1}.acb-auth-glow{top:0!important;bottom:0!important;left:0!important;right:0!important;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(107,77,255,.42),transparent 70%),radial-gradient(ellipse 70% 60% at 90% 90%,rgba(42,99,246,.36),transparent 70%),radial-gradient(ellipse 50% 40% at 0 90%,rgba(255,77,184,.14),transparent 70%)!important;-webkit-mask-image:none!important;mask-image:none!important}.acb-auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:460px}.acb-auth-points li{display:flex;align-items:center;gap:12px}.acb-auth-covers{position:relative;height:230px;max-width:520px;margin-top:10px}.acb-auth-cover{position:absolute;width:62%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 30px 60px -24px rgba(0,0,0,.9),0 0 50px -10px rgba(107,77,255,.6)}.acb-auth-cover-0{left:0;top:0;transform:rotate(-4deg)}.acb-auth-cover-1{right:0;bottom:0;transform:rotate(3deg)}.acb-auth-form{display:flex;align-items:center;justify-content:center;padding:48px max(20px,4vw)}.acb-auth-card{width:100%;max-width:460px;padding:32px;display:flex;flex-direction:column;gap:16px}.acb-auth-logo{display:none}.acb-auth-h{font:800 34px/1.05 var(--r2-fd);letter-spacing:-.03em;margin:0}.acb-auth-card form{display:flex;flex-direction:column;gap:14px;margin:0}.acb-auth-card fieldset.acb-f,.acb-auth-card label.acb-f{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.acb-discord{background:#5865F2;color:#fff;width:100%}.acb-discord:hover{background:#6b77f5}.acb-or{display:flex;align-items:center;gap:12px;color:var(--r2-t3);font:500 12px/1 var(--r2-fb)}.acb-or:after,.acb-or:before{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.acb-auth-links{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;font:500 14px/1.4 var(--r2-fb);color:var(--r2-t2)}.acb-auth-links a{color:var(--r2-surge)}.acb-note{padding:12px 14px;border-radius:12px;font:500 14px/1.45 var(--r2-fb)}.acb-note-err{color:#FFC08F;background:rgba(255,138,43,.1);box-shadow:inset 0 0 0 1px rgba(255,138,43,.35)}.acb-note-ok{color:#6FF0C0;background:rgba(43,227,160,.1);box-shadow:inset 0 0 0 1px rgba(43,227,160,.35)}.acb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23B4ADCB' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.acb-select option{background:#1A1628;color:var(--r2-t1)}.acb-dob{display:grid;grid-template-columns:1fr 1.6fr 1.2fr;gap:10px}@media (max-width:900px){.acb-auth{grid-template-columns:1fr}.acb-auth-panel{display:none}.acb-auth-logo{display:block}.acb-auth-form{padding:28px 16px 48px;background:radial-gradient(ellipse 90% 40% at 50% 0,rgba(107,77,255,.3),transparent 70%)}.acb-auth-card{padding:24px}}.acb-discord{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 32px -12px rgba(88,101,242,.95);font-weight:700}.acb-hint{margin:-6px 0 0;text-align:center;color:var(--r2-t2)}.acb-terms{margin:0;text-align:center;color:var(--r2-t3)}.acb-terms a{color:var(--r2-t2);text-decoration:underline;text-underline-offset:2px}.acb-email{border-radius:12px}.acb-email>summary{cursor:pointer;list-style:none;text-align:center;padding:10px 0;color:var(--r2-t2);font:600 14px/1.4 var(--r2-fb)}.acb-email>summary::-webkit-details-marker{display:none}.acb-email>summary:hover{color:var(--r2-t1)}.acb-email[open]>summary{margin-bottom:8px}