@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-page:#fafafa;--bg-panel:#fff;--bg-muted:#f4f4f5;--bg-hover:#f4f4f5;--bg-selected:#eff6ff;--border:#e4e4e7;--border-subtle:#f4f4f5;--border-strong:#d4d4d8;--text:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--text-disabled:#a1a1aa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#2563eb;--accent-strong:#1d4ed8;--accent-border:#bfdbfe;--accent-ring:#dbeafe;--accent-disabled:#bfdbfe;--on-accent:#fff;--on-accent-disabled:#fff;--success:#15803d;--success-strong:#166534;--success-icon:#16a34a;--success-fill:#22c55e;--success-bg:#f0fdf4;--success-soft:#dcfce7;--success-border:#86efac;--warning:#b45309;--warning-strong:#92400e;--warning-icon:#d97706;--warning-fill:#f59e0b;--warning-bg:#fffbeb;--warning-soft:#fef3c7;--warning-border:#fcd34d;--error:#b91c1c;--error-strong:#991b1b;--error-icon:#dc2626;--error-fill:#ef4444;--error-bg:#fef2f2;--error-soft:#fee2e2;--error-border:#fecaca;--code-keyword:#1d4ed8;--code-string:#15803d;--code-number:#b45309;--code-comment:#71717a;--code-gutter:#a1a1aa;--code-bg-line:#fafafa;--bg-showcase:#18181b;--text-showcase:#fafafa;--text-showcase-secondary:#a1a1aa;--code-showcase-keyword:#93c5fd;--code-showcase-function:#fcd34d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--row:40px;--row-reading:48px;--control-sm:36px;--nav-item:44px;--control-xl:56px;--topbar:64px;--topbar-phone:56px;--bottom-bar:68px;--radius-0:0px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-round:999px;--reading-column:680px;--lecture-wide:880px;--lecture-rail:300px;--content:1040px;--form-column:440px;--showcase:560px;--task-statement:460px;--drawer:420px;--sidebar:256px;--sidebar-collapsed:72px;--shadow-popup:0 4px 16px #18181b29;--shadow-thumb:0 1px 2px #00000014;--ring-focus:0 0 0 4px var(--accent-ring);--font-sans:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display-size:40px;--text-display-line:48px;--text-display-weight:600;--text-title-size:32px;--text-title-line:40px;--text-title-weight:600;--text-title-dense-size:28px;--text-title-dense-line:36px;--text-title-dense-weight:600;--text-heading-size:26px;--text-heading-line:34px;--text-heading-weight:600;--text-subheading-size:22px;--text-subheading-line:28px;--text-subheading-weight:600;--text-card-title-size:18px;--text-card-title-line:24px;--text-card-title-weight:600;--text-panel-title-size:15px;--text-panel-title-line:20px;--text-panel-title-weight:600;--text-lead-size:19px;--text-lead-line:31px;--text-lead-weight:400;--text-prose-size:17px;--text-prose-line:28px;--text-prose-weight:400;--text-prose-narrow-size:16px;--text-prose-narrow-line:26px;--text-prose-narrow-weight:400;--text-body-reading-size:16px;--text-body-reading-line:26px;--text-body-reading-weight:400;--text-body-size:14px;--text-body-line:22px;--text-body-weight:400;--text-label-size:15px;--text-label-line:20px;--text-label-weight:500;--text-control-reading-size:15px;--text-control-reading-line:20px;--text-control-reading-weight:500;--text-control-reading-strong-size:15px;--text-control-reading-strong-line:20px;--text-control-reading-strong-weight:600;--text-control-size:14px;--text-control-line:20px;--text-control-weight:500;--text-control-strong-size:14px;--text-control-strong-line:20px;--text-control-strong-weight:600;--text-secondary-size:13px;--text-secondary-line:20px;--text-secondary-weight:400;--text-caption-size:12px;--text-caption-line:16px;--text-caption-weight:400;--text-stat-size:28px;--text-stat-line:34px;--text-stat-weight:600;--text-code-size:15px;--text-code-line:26px;--text-code-weight:400;--text-code-dense-size:13px;--text-code-dense-line:22px;--text-code-dense-weight:400;--text-data-size:14px;--text-data-line:20px;--text-data-weight:400;--text-tag-size:12px;--text-tag-line:16px;--text-tag-weight:500;--text-otp-size:30px;--text-otp-line:36px;--text-otp-weight:500}@media (prefers-color-scheme:dark){:root{--bg-page:#09090b;--bg-panel:#18181b;--bg-muted:#27272a;--bg-hover:#27272a;--bg-selected:#172554;--border:#27272a;--border-subtle:#1f1f23;--border-strong:#3f3f46;--text:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#8e8e98;--text-disabled:#52525b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#60a5fa;--accent-strong:#93c5fd;--accent-border:#1e40af;--accent-ring:#1e3a8a;--accent-disabled:#172554;--on-accent:#fff;--on-accent-disabled:#3b5bab;--success:#4ade80;--success-strong:#bbf7d0;--success-icon:#4ade80;--success-fill:#22c55e;--success-bg:#052e16;--success-soft:#14532d;--success-border:#166534;--warning:#fbbf24;--warning-strong:#fde68a;--warning-icon:#fbbf24;--warning-fill:#f59e0b;--warning-bg:#1f1606;--warning-soft:#451a03;--warning-border:#92400e;--error:#f87171;--error-strong:#fecaca;--error-icon:#f87171;--error-fill:#ef4444;--error-bg:#2a0f0f;--error-soft:#450a0a;--error-border:#7f1d1d;--code-keyword:#93c5fd;--code-string:#86efac;--code-number:#fcd34d;--code-comment:#8e8e98;--code-gutter:#52525b;--code-bg-line:#1f1f23;--bg-showcase:#000;--text-showcase:#fafafa;--text-showcase-secondary:#a1a1aa;--code-showcase-keyword:#93c5fd;--code-showcase-function:#fcd34d;--shadow-popup:0 4px 16px #00000080;--shadow-thumb:0 1px 2px #00000080}}[data-theme=light]{--bg-page:#fafafa;--bg-panel:#fff;--bg-muted:#f4f4f5;--bg-hover:#f4f4f5;--bg-selected:#eff6ff;--border:#e4e4e7;--border-subtle:#f4f4f5;--border-strong:#d4d4d8;--text:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--text-disabled:#a1a1aa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#2563eb;--accent-strong:#1d4ed8;--accent-border:#bfdbfe;--accent-ring:#dbeafe;--accent-disabled:#bfdbfe;--on-accent:#fff;--on-accent-disabled:#fff;--success:#15803d;--success-strong:#166534;--success-icon:#16a34a;--success-fill:#22c55e;--success-bg:#f0fdf4;--success-soft:#dcfce7;--success-border:#86efac;--warning:#b45309;--warning-strong:#92400e;--warning-icon:#d97706;--warning-fill:#f59e0b;--warning-bg:#fffbeb;--warning-soft:#fef3c7;--warning-border:#fcd34d;--error:#b91c1c;--error-strong:#991b1b;--error-icon:#dc2626;--error-fill:#ef4444;--error-bg:#fef2f2;--error-soft:#fee2e2;--error-border:#fecaca;--code-keyword:#1d4ed8;--code-string:#15803d;--code-number:#b45309;--code-comment:#71717a;--code-gutter:#a1a1aa;--code-bg-line:#fafafa;--bg-showcase:#18181b;--text-showcase:#fafafa;--text-showcase-secondary:#a1a1aa;--code-showcase-keyword:#93c5fd;--code-showcase-function:#fcd34d;--shadow-popup:0 4px 16px #18181b29;--shadow-thumb:0 1px 2px #00000014;--ring-focus:0 0 0 4px var(--accent-ring)}[data-theme=dark]{--bg-page:#09090b;--bg-panel:#18181b;--bg-muted:#27272a;--bg-hover:#27272a;--bg-selected:#172554;--border:#27272a;--border-subtle:#1f1f23;--border-strong:#3f3f46;--text:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#8e8e98;--text-disabled:#52525b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-text:#60a5fa;--accent-strong:#93c5fd;--accent-border:#1e40af;--accent-ring:#1e3a8a;--accent-disabled:#172554;--on-accent:#fff;--on-accent-disabled:#3b5bab;--success:#4ade80;--success-strong:#bbf7d0;--success-icon:#4ade80;--success-fill:#22c55e;--success-bg:#052e16;--success-soft:#14532d;--success-border:#166534;--warning:#fbbf24;--warning-strong:#fde68a;--warning-icon:#fbbf24;--warning-fill:#f59e0b;--warning-bg:#1f1606;--warning-soft:#451a03;--warning-border:#92400e;--error:#f87171;--error-strong:#fecaca;--error-icon:#f87171;--error-fill:#ef4444;--error-bg:#2a0f0f;--error-soft:#450a0a;--error-border:#7f1d1d;--code-keyword:#93c5fd;--code-string:#86efac;--code-number:#fcd34d;--code-comment:#8e8e98;--code-gutter:#52525b;--code-bg-line:#1f1f23;--bg-showcase:#000;--text-showcase:#fafafa;--text-showcase-secondary:#a1a1aa;--code-showcase-keyword:#93c5fd;--code-showcase-function:#fcd34d;--shadow-popup:0 4px 16px #00000080;--shadow-thumb:0 1px 2px #00000080;--ring-focus:0 0 0 4px var(--accent-ring)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);margin:0}[data-density=dense]{font-size:var(--text-body-size);line-height:var(--text-body-line)}[data-density=reading]{font-size:var(--text-body-reading-size);line-height:var(--text-body-reading-line)}h1,h2,h3{font-weight:var(--text-heading-weight);margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(input:not([type=checkbox],[type=radio]),select,textarea){height:var(--row);padding:0 var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel)}:where([data-density=reading]) :where(input:not([type=checkbox],[type=radio]),select){height:var(--row-reading);padding:0 var(--space-4)}:where(textarea){height:auto;padding:var(--space-3)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}:where(input,select,textarea):disabled{background:var(--bg-page);color:var(--text-disabled)}::placeholder{color:var(--text-tertiary);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}code{font-family:var(--font-mono)}:not(pre)>code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-muted);font-size:var(--text-data-size)}.data{font-family:var(--font-mono);font-size:var(--text-data-size);line-height:var(--text-data-line);font-variant-numeric:tabular-nums}.numeric{text-align:right}.secondary{color:var(--text-secondary);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line)}.fade{transition:opacity .12s ease-out,transform .12s ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}html,body{max-width:100%;overflow-x:hidden}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}@media (width<=720px){[data-density=dense]{font-size:var(--text-body-reading-size);line-height:var(--text-body-reading-line)}.button,.items__row,.microtask__options label{min-height:40px}}.preread__text table,.task__statement-text table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-body-size);line-height:var(--text-body-line)}.preread__text th,.task__statement-text th{height:var(--row);padding:0 var(--space-3);text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight)}.preread__text td,.task__statement-text td{height:var(--row);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.preread__text tr:last-child td,.task__statement-text tr:last-child td{border-bottom:none}.preread__text,.task__statement-text{overflow-x:auto}.boundary{margin:var(--space-8) auto;gap:var(--space-4);flex-direction:column;display:flex}.boundary .button{align-self:flex-start}.link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.failure{margin:var(--space-2) 0 0;color:var(--error)}.loading{margin:var(--space-12) auto;color:var(--text-secondary);text-align:center}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--row);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text);font-size:var(--text-control-size);line-height:var(--text-control-line);font-weight:var(--text-control-weight);white-space:nowrap;cursor:pointer;display:inline-flex}:where([data-density=reading]) .button{height:var(--row-reading);padding:0 var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-control-reading-size);line-height:var(--text-control-reading-line);font-weight:var(--text-control-reading-weight)}.button:hover:not(:disabled){background:var(--bg-hover)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-size:var(--text-control-strong-size);line-height:var(--text-control-strong-line);font-weight:var(--text-control-strong-weight)}:where([data-density=reading]) .button--primary{font-size:var(--text-control-reading-strong-size);line-height:var(--text-control-reading-strong-line);font-weight:var(--text-control-reading-strong-weight)}.button--primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.button--link{height:auto;color:var(--accent-text);background:0 0;border-color:#0000;padding:0}.button--link:hover:not(:disabled){background:0 0;text-decoration:underline}.button--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--text)}.button:disabled{color:var(--text-disabled);cursor:default}.button--primary:disabled{border-color:var(--accent-disabled);background:var(--accent-disabled);color:var(--on-accent-disabled)}.button__hotkey{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight)}.button--primary .button__hotkey,.button:disabled .button__hotkey{color:inherit}.screen{flex-direction:column;height:100%;display:flex}.screen__topbar{align-items:center;gap:var(--space-4);height:var(--topbar);padding:0 var(--space-8);background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none;display:flex}.screen__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);overflow:hidden}[data-density=dense] .screen__title{font-size:var(--text-title-dense-size);line-height:var(--text-title-dense-line);font-weight:var(--text-title-dense-weight)}.screen__topbar-right{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.screen__who{white-space:nowrap}.screen__body{gap:var(--space-6);min-height:0;padding:var(--space-6) var(--space-8);scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;display:flex;overflow:auto}.screen--page .screen__body{padding:var(--space-8) var(--space-10)}.screen__head{gap:var(--space-1);flex-direction:column;flex:none;display:flex}.screen__path ol{align-items:center;gap:var(--space-2);font-size:var(--text-body-size);line-height:var(--text-body-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.screen__path li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.screen__path-sep{color:var(--text-tertiary)}.screen__heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.screen__heading{overflow-wrap:anywhere;min-width:0;font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight)}[data-density=dense] .screen__heading{font-size:var(--text-title-dense-size);line-height:var(--text-title-dense-line);font-weight:var(--text-title-dense-weight)}.screen__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reading-column{width:100%;max-width:var(--reading-column);font-size:var(--text-prose-size);line-height:var(--text-prose-line);margin:0 auto}.form-column{width:100%;max-width:var(--form-column);font-size:var(--text-body-reading-size);line-height:var(--text-body-reading-line);margin:auto}@media (width<=720px){.reading-column{font-size:var(--text-prose-narrow-size);line-height:var(--text-prose-narrow-line)}.form-column{margin:0 auto}.screen__body,.screen--page .screen__body{padding:var(--space-4)}.screen__heading,[data-density=dense] .screen__heading{font-size:var(--text-subheading-size);line-height:var(--text-subheading-line)}.screen__topbar{height:auto;min-height:var(--topbar-phone);padding:var(--space-2) var(--space-4);gap:var(--space-2);flex-wrap:wrap}.screen__title,[data-density=dense] .screen__title{white-space:normal;font-size:var(--text-card-title-size);line-height:var(--text-card-title-line)}.screen__topbar-right{gap:var(--space-3);flex-wrap:wrap;flex:0 auto;margin-left:0}}.tag{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-tag-weight);white-space:nowrap;align-items:center;display:inline-flex}.tag--mode{color:var(--text-secondary)}.tag--slug{font-family:var(--font-mono);font-size:var(--text-tag-size);line-height:var(--text-tag-line);color:var(--text)}.tag--error{background:var(--error-soft);color:var(--error-strong)}.tag--success{background:var(--success-soft);color:var(--success-strong)}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.panel){flex-shrink:0}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-reading);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}[data-density=reading] .panel__header{padding:0 var(--space-6)}.panel__header .button{height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-md)}.panel__title{font-size:var(--text-panel-title-size);line-height:var(--text-panel-title-line);font-weight:var(--text-panel-title-weight);color:var(--text)}.panel__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.panel__body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}[data-density=reading] .panel__body{padding:var(--space-5) var(--space-6) var(--space-6)}@media (width<=720px){.panel__header{padding:var(--space-3) var(--space-4);align-items:flex-start;row-gap:var(--space-1);flex-wrap:wrap}[data-density=reading] .panel__header{padding:var(--space-3) var(--space-4)}[data-density=reading] .panel__body{padding:var(--space-4)}.panel__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}}.course{gap:var(--space-10);flex-direction:column;display:flex}.course__phrase{margin-left:var(--space-2)}.items{margin:0;padding:0;list-style:none}.items__row{align-items:center;gap:var(--space-2);height:var(--row-reading);border-bottom:1px solid var(--border-subtle);display:flex}.items__row:last-child{border-bottom:none}@media (width<=720px){.course__phrase{margin-left:0}.items__row{height:auto;padding:var(--space-2) 0}}.items__row .secondary{white-space:nowrap;flex:none;margin-left:auto}.items__mark{width:1em;font-weight:var(--text-heading-weight);display:inline-block}.items__mark--passed{color:var(--success)}.items__mark--attempted{color:var(--warning)}.course__solved{margin-left:var(--space-2);color:var(--text-secondary)}.course__lesson{gap:var(--space-4);flex-direction:column;display:flex}.course__lesson-title{font-size:var(--text-subheading-size);line-height:var(--text-subheading-line);font-weight:var(--text-subheading-weight);margin:0}.auth{background:var(--bg-panel);min-height:100%;display:flex}.auth__showcase{justify-content:space-between;gap:var(--space-10);width:var(--showcase);max-width:calc(100% - var(--form-column) - 2 * var(--space-10));min-width:calc(var(--showcase) / 2);padding:var(--space-16);background:var(--bg-showcase);color:var(--text-showcase);overflow-wrap:break-word;flex-direction:column;flex:none;display:flex;overflow:hidden}.auth__sample{color:var(--text-showcase-secondary);font-family:var(--font-mono);font-size:var(--text-code-size);line-height:var(--text-code-line);white-space:pre-wrap;margin:0}.auth__keyword{color:var(--code-showcase-keyword)}.auth__function{color:var(--code-showcase-function)}.auth__pitch{gap:var(--space-3);flex-direction:column;display:flex}.auth__phrase{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);-webkit-hyphens:auto;hyphens:auto;margin:0}.auth__note{color:var(--text-showcase-secondary);margin:0}.auth__main{min-width:0;padding:var(--space-10);flex-direction:column;flex:auto;display:flex}.auth__column{gap:var(--space-7);flex-direction:column;display:flex}.auth__brand{align-items:center;gap:var(--space-3);display:flex}.auth__mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--text);color:var(--bg-panel);font-family:var(--font-mono);font-size:var(--text-tag-size);line-height:var(--text-tag-line);font-weight:var(--text-tag-weight);flex:none;justify-content:center;align-items:center;display:flex}.auth__product{font-size:var(--text-card-title-size);line-height:var(--text-card-title-line);font-weight:var(--text-card-title-weight)}.auth__head{gap:var(--space-2);flex-direction:column;display:flex}.auth__title{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight)}.auth__lead{color:var(--text-secondary);margin:0}@media (width<=720px){.auth__showcase{display:none}.auth__main{padding:var(--space-10) var(--space-6) var(--space-8)}.auth__title{font-size:var(--text-title-dense-size);line-height:var(--text-title-dense-line)}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field__label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.field__optional,.field__hint{color:var(--text-tertiary);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line)}.field__input{width:100%}.field--xl .field__input{height:var(--control-xl);padding:0 var(--space-5)}.field--invalid .field__input{border-color:var(--error-fill)}.field--invalid .field__hint{color:var(--error)}.code-cells{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.code-cells__label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.code-cells__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.code-cells__cell{min-width:var(--row);max-width:var(--control-xl);height:var(--space-16);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);font-family:var(--font-mono);font-size:var(--text-otp-size);line-height:var(--text-otp-line);font-weight:var(--text-otp-weight);font-variant-numeric:tabular-nums;flex:1 1 0;justify-content:center;align-items:center;display:flex}.code-cells__dash{width:var(--space-3);background:var(--border-strong);flex:none;height:2px}.code-cells__caret{width:2px;height:var(--space-7);background:var(--accent);visibility:hidden}.code-cells__row:focus-within .code-cells__cell--active{border-color:var(--accent);box-shadow:var(--ring-focus)}.code-cells__row:focus-within .code-cells__caret{visibility:visible}.code-cells__input{opacity:0;width:100%;height:100%;font-size:var(--text-body-reading-size);border:0;padding:0;position:absolute;inset:0}.code-cells__hint{color:var(--text-tertiary);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line)}.code-cells--invalid .code-cells__cell,.code-cells--invalid .code-cells__row:focus-within .code-cells__cell--active{border-color:var(--error-fill);box-shadow:none}.code-cells--invalid .code-cells__hint{color:var(--error)}@media (width<=720px){.code-cells__cell{height:var(--control-xl)}}.login__form{gap:var(--space-5);flex-direction:column;display:flex}.login__form>.button--primary{width:100%;height:var(--control-xl)}.login__footnote{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.login__notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted);overflow-wrap:anywhere;display:flex}.login__notice-icon{color:var(--text-secondary);flex:none;display:flex}.login__notice-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.login__notice-title{font-size:var(--text-panel-title-size);line-height:var(--text-panel-title-line);font-weight:var(--text-panel-title-weight)}.login__notice-body{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.login__notice--warning{border-color:var(--warning-border);background:var(--warning-bg)}.login__notice--warning .login__notice-icon{color:var(--warning-icon)}.login__more{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.login__wait{color:var(--text-tertiary);font-size:var(--text-body-size);line-height:var(--text-body-line);font-variant-numeric:tabular-nums}
