:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080f;--s1:#0d111c;--s2:#ffffff0b;--s3:#161c2c;--border:#5ce1ff1f;--border2:#c8f54238;--txt:#f4f7ff;--txt2:#9aa8c7;--txt3:#5f6f91;--acc:#c8f542;--acc2:#5ce1ff;--hot:#ff5c8a;--silver:#b8c4e0;--grn:#c8f542;--red:#ff5c8a;--ylw:#ffe566;--bg-glow:radial-gradient(ellipse 80% 50% at 0% 0%, #c8f54224, transparent 55%), radial-gradient(ellipse 70% 45% at 100% 10%, #5ce1ff1f, transparent 50%), radial-gradient(ellipse 60% 40% at 70% 100%, #ff5c8a1a, transparent 55%), linear-gradient(165deg, #06080f 0%, #0a1020 48%, #080c16 100%);--scroll-thumb:#c8f54240;--scroll-thumb-hover:#c8f54273;--focus:#c8f5428c;--selection:#5ce1ff47}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2ff;--s1:#fff;--s2:#0810280a;--s3:#e2e8f8;--border:#14285a1a;--border2:#14285a2e;--txt:#0c1222;--txt2:#44506c;--txt3:#7a869e;--acc:#6bc400;--acc2:#00a8c8;--hot:#e11d62;--silver:#4a5670;--grn:#6bc400;--red:#e11d62;--ylw:#d4a017;--bg-glow:radial-gradient(ellipse 70% 50% at 10% 0%, #c8f54238, transparent 50%), radial-gradient(ellipse 60% 40% at 100% 20%, #5ce1ff2e, transparent 45%), linear-gradient(180deg, #eef2ff 0%, #e4eaf8 100%);--scroll-thumb:#0000002e;--scroll-thumb-hover:#00000052;--focus:#6bc40073;--selection:#00a8c840}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body{background:var(--bg);color:var(--txt);letter-spacing:-.01em;min-height:100vh;font-family:Sora,Segoe UI,sans-serif;transition:background .15s,color .15s}body:before{content:"";background:var(--bg-glow);z-index:0;pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(#5ce1ff09 1px,#0000 1px),linear-gradient(90deg,#c8f54208 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}#root{z-index:1;min-height:100vh;position:relative}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box;border:2px solid #0000}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) #00000026}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--selection);color:var(--txt)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}select option,select optgroup{color:#f4f7ff;background-color:#161c2c}[data-theme=light] select option,[data-theme=light] select optgroup{color:#0c1222;background-color:#fff}button{cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ringPulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px #c8f54273)}}.fade-in{animation:.35s fadeIn}.audi-mark{animation:3.2s ease-in-out infinite ringPulse}.a6-login{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:stretch;min-height:100vh;display:grid;position:relative;overflow:hidden}.a6-login-hero{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:48px 56px;display:flex;position:relative}.a6-login-blobs{pointer-events:none;background:radial-gradient(circle at 30% 40%,#c8f5422e,#0000 42%),radial-gradient(circle at 75% 20%,#5ce1ff29,#0000 40%),radial-gradient(circle at 60% 80%,#ff5c8a24,#0000 45%);position:absolute;inset:0}.a6-login-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d111ceb;border-radius:20px;align-self:center;width:calc(100% - 24px);margin:24px 24px 24px 0;padding:28px;position:relative;box-shadow:0 24px 64px #00000073,0 0 40px #c8f5420f}@media (width<=860px){.a6-login{grid-template-columns:1fr}.a6-login-hero{min-height:auto;padding:32px 24px 12px}.a6-login-card{width:auto;margin:12px 16px 28px}}
