.ui-auth{align-content:center;justify-items:center;gap:var(--ui-space-6);min-block-size:100vh;padding-block:var(--ui-space-7);padding-inline:var(--ui-space-5);background:var(--ui-bg);grid-template-columns:minmax(0,1fr);display:grid}.ui-auth__brand{padding-block:var(--ui-space-1);padding-inline:var(--ui-space-2);color:var(--ui-text);font-family:var(--font-ar), var(--ui-font);align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.2;display:inline-flex}.ui-auth__mark{fill:currentColor;flex:none}.ui-auth__mark-accent{fill:var(--ui-accent)}.ui-auth__card{gap:var(--ui-space-5);inline-size:min(440px,100%);padding:var(--ui-space-6);color:var(--ui-text);background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);flex-direction:column;display:flex;position:relative}.ui-auth .ui-auth__title{text-align:start;margin:0;font-size:24px;font-weight:600;line-height:1.3}.ui-auth__card:has(>*>.ui-auth__title)>.ui-auth__title{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-auth__card>.ui-auth__title+*>.ui-auth__lead:first-child{margin-block-start:calc(var(--ui-space-2) - var(--ui-space-5))}.ui-auth__lead{color:var(--ui-muted);font-size:var(--ui-text-base);line-height:1.7}.ui-auth__lead bdi{color:var(--ui-text);font-weight:500}.ui-app .ui-auth__lead a{color:var(--ui-accent);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.ui-auth__legal{color:var(--ui-muted);font-size:var(--ui-text-xs);line-height:1.7}.ui-app .ui-auth__legal a{color:var(--ui-text-2);text-underline-offset:2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ui-app .ui-auth__legal a:hover{color:var(--ui-accent)}.ui-auth__error{align-items:flex-start;gap:var(--ui-space-2);padding-block:10px;padding-inline:var(--ui-space-3);color:var(--ui-danger);background:var(--ui-danger-surface);border:1px solid var(--ui-danger-line);border-radius:var(--ui-radius);font-size:var(--ui-text-base);margin:0;line-height:1.6;display:flex}.ui-auth__error:before{content:"!";text-align:center;border:1px solid;border-radius:50%;flex:none;block-size:18px;inline-size:18px;margin-block-start:2px;font-size:11px;font-weight:700;line-height:16px}.ui-auth__link{color:var(--ui-accent);font-size:var(--ui-text-base);font-weight:600}button.ui-auth__link{cursor:pointer;font:inherit;font-size:var(--ui-text-base);text-align:start;background:0 0;border:0;margin:0;padding:0;font-weight:600}.ui-auth__link:hover{text-underline-offset:.25em;text-decoration:underline}.ui-auth__card .ui-auth__link{align-self:flex-start;align-items:center;min-block-size:40px;display:inline-flex}.ui-auth__links{align-items:center;column-gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.ui-auth__password{grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-auth__password>*{grid-area:1/1/auto/-1}.ui-auth__card .ui-auth__password>.ui-auth__link{min-block-size:0;font-size:var(--ui-text-sm);grid-column:2;align-self:start;line-height:1.5}.ui-auth__quiet{align-self:flex-start;margin-inline-start:calc(var(--ui-space-3) * -1)}.ui-auth .ui-auth__door{color:var(--ui-text-2);border-block-start:1px solid var(--ui-line-soft);font-size:var(--ui-text-base);text-align:center;margin-block-start:var(--ui-space-2);padding-block-start:20px}.ui-app .ui-auth__door a{color:var(--ui-accent);font-weight:600}.ui-app .ui-auth__door a:hover{text-underline-offset:.25em;text-decoration:underline}.ui-auth__door-action{inline-size:100%}.ui-auth__choices{gap:var(--ui-space-2);flex-direction:column;margin-block:0;padding-inline-start:0;list-style:none;display:flex}.ui-auth__choices .ui-auth__choice{justify-content:flex-start;inline-size:100%}.ui-auth__secret{padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-sunken);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);font-family:var(--ui-font-mono);font-size:var(--ui-text-lg);letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all}.ui-auth__codes{gap:var(--ui-space-2);padding:var(--ui-space-3);color:var(--ui-text);background:var(--ui-surface-sunken);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin-block:0;list-style:none;display:grid}@media (max-width:640px){.ui-auth{align-content:start;gap:var(--ui-space-5);padding-block:var(--ui-space-5);padding-inline:var(--ui-space-4)}.ui-auth__card{padding:var(--ui-space-5)}}
