@font-face{font-family:Brockmann;src:url(../media/Brockmann-Medium.0b7rsj43j3r.x.otf?dpl=dpl_2fPziSNH6LJZFrFqxgmttKq72i29)format("opentype");font-weight:500;font-style:normal;font-display:swap}.auth-root{--bg-0:#020310;--bg-1:#04061d;--bg-2:#07092a;--glass-1:#ffffff0d;--glass-2:#ffffff17;--glass-3:#ffffff21;--glass-hi:#ffffff2e;--hair-1:#ffffff12;--hair-2:#ffffff1f;--hair-3:#ffffff2e;--ink:#f4f4f5;--ink-2:#f4f4f5c7;--ink-3:#f4f4f58c;--ink-4:#f4f4f561;--ink-5:#f4f4f538;--indigo:#6b7cff;--mauve:#b88cff;--cyan:#4dd6ff;--mauve-soft:#d8dcff;--pos:#4ade80;--warn:#f2c14e;--neg:#ef6f6c;--sp-pos:#9af0c1;--sp-neg:#ff9b9b;--f-display:"Brockmann", var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--f-body:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--f-mono:var(--font-jbmono,"JetBrains Mono"), ui-monospace, "SF Mono", monospace;--ease:cubic-bezier(.4,0,.2,1);--ease-soft:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.2,.64,1);--dur-1:.15s;--dur-2:.25s;--dur-3:.4s;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-full:999px;--focus-ring:inset 0 0 0 1px var(--hair-3);--focus-bg:var(--glass-2);font-synthesis:weight;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-root[data-theme=light]{--bg-0:#f2f2f7;--bg-1:#fff;--bg-2:#fff;--glass-1:#0000000d;--glass-2:#00000014;--glass-3:#0000001f;--glass-hi:#00000029;--hair-1:#0000001a;--hair-2:#00000029;--hair-3:#00000042;--ink:#111114;--ink-2:#111114e0;--ink-3:#111114b3;--ink-4:#1111149e;--ink-5:#11111447;--mauve-soft:#5b34c9;--sp-pos:#0f7a41;--sp-neg:#b92c28;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.auth-root *,.auth-root :before,.auth-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-root{min-height:100dvh;font-family:var(--f-body);color:var(--ink);background:radial-gradient(50% 50% at 50% 0%, #6b7cff29, transparent 70%), radial-gradient(40% 45% at 85% 100%, #b88cff21, transparent 70%), radial-gradient(36% 40% at 12% 90%, #4dd6ff0f, transparent 72%), radial-gradient(60% 50% at 50% 30%, #0000008c, transparent 80%), var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-size:14px;font-weight:400;line-height:1.45}.auth-root *,.auth-root :before,.auth-root :after{box-sizing:border-box}.auth-root :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.auth-root :where(input){font:inherit;color:inherit;background:0 0;border:0;outline:0;margin:0}.auth-root a{color:inherit;text-decoration:none}.auth-root ::selection{background:var(--mauve);color:var(--bg-0)}.auth-root :focus{outline:none}.auth-root :focus-visible{background:var(--focus-bg);box-shadow:var(--focus-ring);border-radius:8px;outline:none}.auth-wrap{flex-direction:column;justify-content:safe center;align-items:center;gap:24px;min-height:100dvh;padding:56px 20px 64px;display:flex;position:relative}.auth-toolbar{gap:8px;display:flex;position:absolute;top:22px;right:24px}.auth-iconbtn{border-radius:var(--r-md);width:38px;height:38px;color:var(--ink-2);background:var(--glass-1);border:1px solid var(--hair-1);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);place-items:center;display:grid}.auth-iconbtn:hover{background:var(--glass-2);color:var(--ink)}.auth-iconbtn:active{transform:scale(.94)}.auth-iconbtn .ic{width:18px;height:18px}.auth-mark{animation:auth-fade var(--dur-3) var(--ease) both;flex-direction:column;align-items:center;gap:12px;display:flex}.auth-mark .tile{border-radius:var(--r-lg);border:1px solid var(--hair-2);background:linear-gradient(150deg,#17182f,#0a0b1d);place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 32px -14px #6b7cff8c,inset 0 1px #ffffff12}.auth-mark .tile svg{width:29px;height:auto;color:var(--mauve-soft)}.auth-root[data-theme=light] .auth-mark .tile{background:linear-gradient(150deg,#1b1c34,#0c0d20)}.auth-root[data-theme=light] .auth-mark .tile svg{color:#c7c2ff}.auth-mark .name{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.acard{background:var(--glass-1);border:1px solid var(--hair-2);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:400px;animation:auth-rise var(--dur-3) var(--ease-soft) both;padding:34px 32px 30px;box-shadow:0 40px 90px -50px #000000e6,0 0 90px -38px #6b7cff4d,inset 0 1px #ffffff0d}.auth-root[data-theme=light] .acard{background:#fff;box-shadow:0 30px 70px -44px #11111457,inset 0 1px #fff9}.acard h1{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);text-align:center;font-size:25px;font-weight:500;line-height:1.12}.acard .auth-lead{color:var(--ink-3);text-align:center;margin-top:7px;font-size:13px;line-height:1.5}.auth-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field label{color:var(--ink-2);letter-spacing:.01em;font-size:12px;font-weight:500}.auth-field__wrap{align-items:center;display:flex;position:relative}.auth-field__wrap .lead-ic{width:17px;height:17px;color:var(--ink-4);pointer-events:none;transition:color var(--dur-1) var(--ease);position:absolute;left:14px}.auth-field input{border-radius:var(--r-md);background:var(--glass-1);border:1px solid var(--hair-2);width:100%;height:46px;color:var(--ink);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);padding:0 14px 0 41px;font-size:14px}.auth-field input::placeholder{color:var(--ink-3)}.auth-field input:hover{border-color:var(--hair-3)}.auth-field__wrap:focus-within .lead-ic{color:var(--indigo)}.auth-field input:focus-visible{border-color:var(--indigo);background:var(--glass-2);box-shadow:var(--focus-ring)}.auth-field.has-toggle input{padding-right:44px}.auth-eye{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-4);transition:color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);place-items:center;display:grid;position:absolute;right:6px}.auth-eye:hover{color:var(--ink-2);background:var(--glass-2)}.auth-eye .ic{width:18px;height:18px}.auth-field.is-invalid input{border-color:var(--neg)}.auth-field.is-invalid .lead-ic{color:var(--neg)}.auth-link{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3);transition:color var(--dur-1) var(--ease), text-decoration-color var(--dur-1) var(--ease);font-size:12px}.auth-link:hover{color:var(--mauve-soft);text-decoration-color:currentColor}.auth-pw{flex-direction:column;gap:8px;margin-top:2px;display:flex}.auth-pwbars{gap:5px;display:flex}.auth-pwbars span{border-radius:var(--r-full);background:var(--hair-2);height:4px;transition:background var(--dur-2) var(--ease);flex:1}.auth-pw[data-score="1"] .auth-pwbars span:nth-child(-n+1){background:var(--neg)}.auth-pw[data-score="2"] .auth-pwbars span:nth-child(-n+2),.auth-pw[data-score="3"] .auth-pwbars span:nth-child(-n+3){background:var(--warn)}.auth-pw[data-score="4"] .auth-pwbars span:nth-child(-n+4){background:var(--pos)}.auth-pwmeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-pwreq{color:var(--ink-4);transition:color var(--dur-1) var(--ease);align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-pwreq .ic{width:13px;height:13px}.auth-pwreq.is-met{color:var(--sp-pos)}.auth-pwlabel{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.auth-btn{border-radius:var(--r-md);letter-spacing:.005em;width:100%;height:47px;transition:transform var(--dur-1) var(--ease-spring), filter var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.auth-btn--primary{color:#fff;background:linear-gradient(135deg, var(--indigo), var(--mauve));box-shadow:0 14px 34px -16px #6b7cffcc,inset 0 1px #ffffff2e}.auth-btn--primary:hover{filter:brightness(1.07);box-shadow:0 18px 40px -16px #6b7cffe6,inset 0 1px #ffffff38}.auth-btn--primary:active{transform:scale(.985)translateY(1px)}.auth-btn[disabled]{opacity:.62;cursor:not-allowed}.auth-btn[disabled]:active{transform:none}.auth-btn .ic{width:17px;height:17px}.auth-btn .spinner{width:17px;height:17px;display:none}.auth-btn.is-loading .label{opacity:.85}.auth-btn.is-loading .spinner{animation:.7s linear infinite auth-spin;display:block}.auth-btn.is-loading .btn-ic{display:none}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-btn--ghost{color:var(--ink-2);background:var(--glass-1);border:1px solid var(--hair-2);text-decoration:none}.auth-btn--ghost:hover{color:var(--ink);background:var(--glass-2);border-color:var(--hair-3)}.auth-btn--ghost:active{transform:scale(.985)translateY(1px)}.auth-sep{color:var(--ink-4);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 14px;font-size:10.5px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--hair-2);flex:1;height:1px}.auth-foot{text-align:center;color:var(--ink-4);margin-top:18px;font-size:12.5px}.auth-foot a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-3);text-decoration-color:var(--hair-3)}.auth-foot a:hover{color:var(--mauve-soft)}.auth-back{align-items:center;gap:7px;margin-top:20px;display:inline-flex}.auth-back .ic{width:14px;height:14px}.auth-backwrap{text-align:center}.auth-alert{border-radius:var(--r-md);color:var(--sp-neg);text-align:left;background:#ef6f6c1a;border:1px solid #ef6f6c57;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.auth-alert .ic{flex-shrink:0;width:16px;height:16px;margin-top:1px}.auth-status{border-radius:var(--r-md);color:var(--ink-2);text-align:left;background:#4ade8014;border:1px solid #4ade8047;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.auth-status .ic{width:16px;height:16px;color:var(--sp-pos);flex-shrink:0;margin-top:1px}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.auth-iconbtn{width:44px;height:44px}.auth-eye{width:40px;height:44px}}@media (max-width:460px){.auth-wrap{padding:40px 16px 48px}.acard{padding:28px 22px 26px}.lnch{padding:26px 18px 20px}}.lnch{max-width:440px;padding:30px 26px 24px}.lnch__eb{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:0 0 10px;font-size:10.5px;font-weight:500}.lnch__list{flex-direction:column;gap:6px;max-height:min(46vh,360px);margin-top:22px;margin-left:-4px;margin-right:-4px;padding:0 4px;display:flex;overflow-y:auto}.lnch__row{text-align:left;border-radius:var(--r-md);background:var(--glass-1);border:1px solid var(--hair-2);width:100%;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:13px;padding:11px 13px;display:flex}.lnch__row:hover:not(:disabled){background:var(--glass-2);border-color:var(--hair-3)}.lnch__row:hover:not(:disabled) .lnch__arrow{color:var(--indigo);transform:translate(2px)}.lnch__row:active:not(:disabled){transform:translateY(1px)}.lnch__row:disabled{opacity:.6;cursor:default}.lnch__row:focus-visible{background:var(--focus-bg);box-shadow:var(--focus-ring);outline:none}.lnch__av{border-radius:var(--r-full);background:var(--glass-2);border:1px solid var(--hair-2);width:34px;height:34px;font-family:var(--f-mono);color:var(--mauve-soft);flex:none;place-items:center;font-size:13px;display:grid}.lnch__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.lnch__name{font-family:var(--f-display);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.lnch__meta{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px}.lnch__arrow,.lnch__spin{width:16px;height:16px;color:var(--ink-4);flex:none}.lnch__arrow{transition:color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease)}.lnch__spin{animation:.7s linear infinite auth-spin}.lnch__state{text-align:center;color:var(--ink-3);padding:16px 8px;font-size:13px}.lnch__staff{border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--glass-1);width:100%;height:44px;color:var(--ink-2);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:500;display:inline-flex}.lnch__staff:hover{background:var(--glass-2);color:var(--ink);border-color:var(--hair-3)}.lnch__staff:active{transform:translateY(1px)}.lnch__staff .ic{width:16px;height:16px}