.au-shell{background:radial-gradient(ellipse 720px 520px at 100% 0%, var(--brand-corner-1) 0%, var(--brand-corner-2) 35%, transparent 70%), radial-gradient(ellipse 720px 520px at 100% 100%, var(--brand-corner-1) 0%, var(--brand-corner-2) 35%, transparent 70%), var(--background);min-height:100vh;color:var(--fg-1);flex-direction:column;display:flex}.au-topbar{height:var(--topbar-h);min-height:var(--topbar-h);border-bottom:1px solid var(--border);padding:0 var(--space-5);align-items:center;gap:var(--space-4);background:0 0;flex:none;display:flex}.au-topbar-right{align-items:center;gap:calc(6px * var(--ui-density));margin-inline-start:auto;display:flex}.au-main{flex:auto;padding:0}.au-status{height:var(--statusbar-h);min-height:var(--statusbar-h);background:var(--surface);border-top:1px solid var(--border);padding:0 var(--space-5);align-items:center;gap:var(--space-5);font-size:calc(13px * var(--ui-density));color:var(--fg-1);letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:500;display:flex}.status-cell{align-items:center;gap:calc(6px * var(--ui-density));display:flex}.status-cell .dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.status-spacer{flex:1}.mk-lockup{align-items:center;gap:calc(8px * var(--ui-density));flex:none;text-decoration:none;display:flex}.au-mark{width:calc(20px * var(--ui-density));height:calc(14px * var(--ui-density));color:var(--brand-primary);flex-shrink:0}.au-word{font-family:Audiowide,sans-serif;font-size:var(--text-base);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--fg-1);line-height:1}.au-word .au-hound{color:var(--brand-primary)}.icon-btn{height:var(--control-h);min-width:var(--control-h);padding:0 calc(8px * var(--ui-density));background:var(--surface-grad,var(--surface));border:1px solid var(--border);color:var(--fg-1);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:calc(6px * var(--ui-density));cursor:pointer;font-size:var(--text-sm);font-weight:500;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:relative}.icon-btn:hover{background:color-mix(in srgb, var(--fg-1) 8%, transparent);border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}.icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn[data-shape=square]{width:var(--control-h);padding:0}.lang-label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--fg-1);font-weight:600}.auth-wrap{justify-content:center;align-items:center;gap:var(--space-6);min-height:100%;padding:var(--space-8) var(--space-6);flex-wrap:wrap;display:flex}.auth-card{gap:var(--space-4);flex-direction:column;width:400px;display:flex}.auth-card h2{margin:0}.auth-card form{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.auth-card .btn{justify-content:center}.auth-divider{align-items:center;gap:var(--space-3);color:var(--fg-3);font-size:var(--text-utility);text-transform:uppercase;letter-spacing:.06em;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-foot{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}a.btn{text-decoration:none}
