.arcme-auth{--background:var(--arc-ink-1000);--foreground:var(--arc-mist-100);--surface:var(--arc-ink-900);--surface-subtle:var(--arc-graphite-800);--card:var(--arc-ink-900);--card-foreground:var(--arc-mist-100);--popover:var(--arc-ink-900);--popover-foreground:var(--arc-mist-100);--muted:var(--arc-ink-900);--muted-foreground:var(--arc-steel-400);--secondary:var(--arc-graphite-800);--secondary-foreground:var(--arc-mist-200);--accent:var(--arc-graphite-800);--accent-foreground:var(--arc-mist-100);--border:var(--arc-graphite-800);--border-strong:var(--arc-steel-600);--input:var(--arc-graphite-800);--ring:var(--arc-signal-blue);--success-soft:color-mix(in srgb, var(--arc-success) 10%, var(--arc-ink-1000));--danger-soft:color-mix(in srgb, var(--arc-critical) 10%, var(--arc-ink-1000));--info-soft:color-mix(in srgb, var(--arc-signal-blue) 10%, var(--arc-ink-1000));background:var(--arc-ink-1000);min-height:100svh;color:var(--arc-mist-100);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.arcme-auth:before,.arcme-auth:after{z-index:-1;border-color:color-mix(in srgb, var(--arc-mist-200) 10%, transparent);pointer-events:none;content:"";width:96px;height:96px;position:absolute}.arcme-auth:before{border-top:1px solid;border-left:1px solid;top:22%;left:12%}.arcme-auth:after{border-bottom:1px solid;border-right:1px solid;bottom:18%;right:12%}.arcme-auth__brand{border-radius:var(--arc-radius-sm);width:fit-content;color:var(--arc-mist-100);transition:opacity var(--arc-duration-fast) var(--arc-ease-standard);margin:28px 32px 0;display:inline-flex}.arcme-auth__brand:hover{opacity:.78}.arcme-auth__brand:focus-visible,.arcme-auth__footer a:focus-visible{outline:2px solid var(--arc-border-focus);outline-offset:2px}.arcme-auth__logo{width:112px;height:auto;display:block}.arcme-auth__index{transform-origin:0;color:var(--arc-steel-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:none;position:absolute;top:50%;left:32px;transform:translateY(-50%)rotate(-90deg)}.arcme-auth__index-line{background:var(--arc-graphite-800);width:44px;height:1px}.arcme-auth__content{width:min(100% - 40px,408px);animation:arcme-auth-enter var(--arc-duration-panel) var(--arc-ease-enter) both;flex-direction:column;place-self:center;padding:36px 0 48px;display:flex}.arcme-auth__eyebrow{color:var(--arc-steel-400);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.4}.arcme-auth__title{color:var(--arc-mist-100);font-size:var(--arc-type-h1);letter-spacing:-.02em;margin:10px 0 0;font-weight:600;line-height:1.16}.arcme-auth__description{color:var(--arc-steel-400);font-size:var(--arc-type-small);margin:8px 0 0;line-height:1.55}.arcme-auth__body{margin-top:28px}.arcme-auth__form{gap:18px;display:grid}.arcme-auth__field{gap:7px;display:grid}.arcme-auth__field-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.arcme-auth__field label{color:var(--arc-mist-200);font-size:var(--arc-type-small);font-weight:500}.arcme-auth__field input{background:var(--arc-ink-900);color:var(--arc-mist-100)}.arcme-auth__password-wrap{position:relative}.arcme-auth__password-wrap input{padding-right:42px}.arcme-auth__password-toggle{color:var(--arc-steel-400);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.arcme-auth__password-toggle:hover{color:var(--arc-mist-100)}.arcme-auth__note{color:var(--arc-steel-400);font-size:var(--arc-type-metadata);margin:0;line-height:1.5}.arcme-auth__footer{color:var(--arc-steel-400);font-size:var(--arc-type-small);text-align:center;margin-top:26px}.arcme-auth__footer a,.arcme-auth__link{border-radius:var(--arc-radius-xs);color:var(--arc-mist-200);transition:color var(--arc-duration-fast) var(--arc-ease-standard);font-weight:500;text-decoration:none}.arcme-auth__footer a:hover,.arcme-auth__link:hover{color:var(--arc-signal-blue)}.arcme-auth__legal{color:var(--arc-steel-400);text-align:center;margin:0;font-size:11px;line-height:1.5}.arcme-auth__feedback-stack{gap:8px;display:grid}.arcme-auth__feedback{border-top:1px solid var(--arc-graphite-800);border-bottom:1px solid var(--arc-graphite-800);color:var(--arc-mist-200);font-size:var(--arc-type-metadata);align-items:flex-start;gap:8px;margin:0;padding:9px 0;line-height:1.5;display:flex}.arcme-auth__feedback[data-tone=error]{color:color-mix(in srgb, var(--arc-critical) 58%, var(--arc-mist-100))}.arcme-auth__feedback[data-tone=success]{color:color-mix(in srgb, var(--arc-success) 62%, var(--arc-mist-100))}.arcme-auth__feedback[data-tone=info]{color:color-mix(in srgb, var(--arc-signal-blue) 52%, var(--arc-mist-100))}.arcme-auth__feedback-symbol{width:15px;font-family:var(--font-mono);text-align:center;flex:none;font-weight:600}.arcme-auth__state{border-top:1px solid var(--arc-graphite-800);border-bottom:1px solid var(--arc-graphite-800);padding:18px 0}.arcme-auth__state-symbol{border:1px solid var(--arc-graphite-800);border-radius:var(--arc-radius-sm);width:30px;height:30px;color:var(--arc-success);font-family:var(--font-mono);place-items:center;font-size:15px;font-weight:600;display:grid}.arcme-auth__state-title{color:var(--arc-mist-100);margin:14px 0 0;font-size:14px;font-weight:600}.arcme-auth__state-description{color:var(--arc-steel-400);font-size:var(--arc-type-small);margin:6px 0 0;line-height:1.55}.arcme-auth__state-actions{gap:8px;margin-top:18px;display:flex}.arcme-auth__security{border-top:1px solid var(--arc-graphite-800);border-bottom:1px solid var(--arc-graphite-800);gap:8px;padding:14px 0;display:grid}.arcme-auth__security-label{color:var(--arc-mist-200);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.arcme-auth__security p{color:var(--arc-steel-400);font-size:var(--arc-type-metadata);margin:0;line-height:1.55}.arcme-auth__product-footer{color:var(--arc-steel-400);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:center;margin-bottom:22px;font-size:10px}@keyframes arcme-auth-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.arcme-boot{z-index:var(--arc-z-toast);background:var(--arc-ink-1000);color:var(--arc-mist-100);animation:arcme-boot-interface 1.12s var(--arc-ease-standard) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.arcme-boot__frame{place-items:center;width:132px;height:132px;display:grid;position:relative}.arcme-boot__frame:before,.arcme-boot__frame:after{content:"";background:var(--arc-graphite-800);opacity:0;animation:arcme-boot-frame .32s var(--arc-ease-enter) 80ms both;position:absolute}.arcme-boot__frame:before{width:1px;height:100%}.arcme-boot__frame:after{width:100%;height:1px}.arcme-boot__symbol{width:92px;height:92px;overflow:visible}.arcme-boot__symbol path{transform-box:fill-box;transform-origin:50%;opacity:0;animation-duration:.36s;animation-timing-function:var(--arc-ease-enter);animation-fill-mode:both}.arcme-boot__symbol path:first-child{animation-name:arcme-boot-corner-tl;animation-delay:.12s}.arcme-boot__symbol path:nth-child(2){animation-name:arcme-boot-corner-tr;animation-delay:.15s}.arcme-boot__symbol path:nth-child(3){animation-name:arcme-boot-core;animation-delay:.35s}.arcme-boot__symbol path:nth-child(4){animation-name:arcme-boot-corner-bl;animation-delay:.18s}.arcme-boot__symbol path:nth-child(5){animation-name:arcme-boot-corner-br;animation-delay:.21s}.arcme-boot__pulse{border:1px solid var(--arc-signal-blue);opacity:0;width:12px;height:12px;animation:arcme-boot-pulse .36s var(--arc-ease-emphasized) .57s both;position:absolute}.arcme-boot__label{color:var(--arc-steel-400);font-family:var(--font-mono);letter-spacing:.08em;opacity:0;text-transform:uppercase;white-space:nowrap;animation:arcme-boot-label .42s var(--arc-ease-standard) .43s both;font-size:10px;position:absolute;top:calc(50% + 82px);left:50%;transform:translate(-50%)}@keyframes arcme-boot-frame{0%{opacity:0;transform:scale(.7)}to{opacity:.55;transform:scale(1)}}@keyframes arcme-boot-corner-tl{0%{opacity:0;transform:translate(14px,14px)}to{opacity:1;transform:translate(0)}}@keyframes arcme-boot-corner-tr{0%{opacity:0;transform:translate(-14px,14px)}to{opacity:1;transform:translate(0)}}@keyframes arcme-boot-corner-bl{0%{opacity:0;transform:translate(14px,-14px)}to{opacity:1;transform:translate(0)}}@keyframes arcme-boot-corner-br{0%{opacity:0;transform:translate(-14px,-14px)}to{opacity:1;transform:translate(0)}}@keyframes arcme-boot-core{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes arcme-boot-pulse{0%{opacity:0;transform:scale(.6)}38%{opacity:1}to{opacity:0;transform:scale(3.2)}}@keyframes arcme-boot-label{0%{opacity:0;transform:translate(-50%,4px)}45%,to{opacity:1;transform:translate(-50%)}}@keyframes arcme-boot-interface{0%,82%{opacity:1}to{opacity:0}}@media (width>=1024px){.arcme-auth__index{display:flex}}@media (width<=767px){.arcme-auth:before,.arcme-auth:after{display:none}.arcme-auth__brand{margin:22px 20px 0}.arcme-auth__logo{width:104px}.arcme-auth__content{width:min(100% - 40px,408px);padding-top:28px}}@media (prefers-reduced-motion:reduce){.arcme-auth__content{animation:none}.arcme-auth__brand,.arcme-auth__footer a,.arcme-auth__link{transition-duration:1ms}.arcme-boot{animation-duration:.18s}.arcme-boot__frame:before,.arcme-boot__frame:after,.arcme-boot__symbol path,.arcme-boot__pulse,.arcme-boot__label{opacity:1;animation:none;transform:none}.arcme-boot__pulse{opacity:0}}
