:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ui-text);background:var(--ui-page-end);--ui-text: #17243c;--ui-page-start: #fbfcff;--ui-page-end: #f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,var(--ui-page-start) 0%,var(--ui-page-end) 100%)}button,input,textarea{font:inherit}.appShell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:18px 18px 98px}.topBar{display:flex;align-items:center;gap:13px;padding:4px 2px 18px}.brandMark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#fff;box-shadow:0 10px 30px #192b4c1a;font-weight:900;letter-spacing:-.04em}.eyebrow{margin:0 0 4px;color:#748198;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:22px;letter-spacing:-.03em}.heroCard,.softCard{background:#fff;box-shadow:0 14px 40px #192b4c12}.heroCard{border-radius:26px;padding:22px}.heroCard h2{margin-bottom:10px;font-size:clamp(24px,7vw,34px);letter-spacing:-.04em}.heroCard>p:last-child{margin-bottom:0;color:#68768d;line-height:1.55}.placeholderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.softCard{border-radius:22px;padding:18px;display:grid;gap:4px}.softCard span,.softCard small{color:#758197}.softCard strong{font-size:30px;letter-spacing:-.04em}.bottomNav{position:fixed;left:50%;bottom:12px;z-index:10;width:min(calc(100% - 24px),736px);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:24px;background:#fffffff0;box-shadow:0 16px 46px #192b4c24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navItem{min-height:48px;border:0;border-radius:17px;color:#7a879b;background:transparent;font-size:11px;font-weight:800}.navItem.active{color:#2469d8;background:#edf4ff}@media(max-width:520px){.appShell{padding-inline:14px}.heroCard{border-radius:22px}.placeholderGrid{grid-template-columns:1fr 1fr}.bottomNav{bottom:8px}}.speechCard{margin-top:14px;border-radius:24px;padding:20px;background:#fff;box-shadow:0 14px 40px #192b4c12}.speechCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.speechCardHead h2{margin-bottom:0;font-size:28px;letter-spacing:-.04em}.speechStatus{flex:0 0 auto;border-radius:999px;padding:7px 10px;color:#7c8798;background:#f1f3f7;font-size:10px;font-weight:800}.speechStatus.supported{color:#2566c7;background:#edf4ff}.translation{margin:10px 0 18px;color:#5f6d83;font-size:17px;line-height:1.45}.speechActions{display:flex;flex-wrap:wrap;gap:8px}.primarySoftButton,.secondarySoftButton{min-height:44px;border:0;border-radius:15px;padding:0 14px;font-weight:800;cursor:pointer}.primarySoftButton{color:#fff;background:#2f78ea;box-shadow:0 8px 20px #2f78ea33}.secondarySoftButton{color:#32506f;background:#f0f4f9}.primarySoftButton:disabled,.secondarySoftButton:disabled{cursor:not-allowed;opacity:.45}.speechRateToggle{margin-top:16px;display:inline-flex;align-items:center;gap:9px;color:#526176;font-size:13px;font-weight:700}.speechRateToggle input{width:18px;height:18px}.voiceFacts{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.voiceFacts span{border-radius:12px;padding:7px 9px;color:#718097;background:#f7f8fb;font-size:11px;font-weight:700}.speechNote{margin:13px 0 0;color:#8792a3;font-size:11px;line-height:1.5}.audioSpikeCard{margin-top:14px;border-radius:24px;padding:20px;background:#fff;box-shadow:0 14px 40px #192b4c12}.audioSpikeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audioSpikeHead h2{margin-bottom:0;font-size:26px;letter-spacing:-.04em}.audioSpikeState{border-radius:999px;padding:7px 10px;color:#285f9f;background:#edf4ff;font-size:10px;font-weight:900;text-transform:uppercase}.audioCurrentUnit{margin-top:18px;border-radius:18px;padding:16px;display:grid;gap:6px;background:#f7f9fc}.audioCurrentUnit strong{font-size:22px;letter-spacing:-.03em}.audioCurrentUnit span{color:#64738a;font-size:15px}.audioProgress{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#738198;font-size:12px;font-weight:700}.audioSpikeControls{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.audioDiagnosticGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audioDiagnosticGrid>div{border-radius:14px;padding:12px;display:grid;gap:4px;background:#f7f8fb}.audioDiagnosticGrid span{color:#7a8799;font-size:10px;font-weight:800;text-transform:uppercase}.audioDiagnosticGrid strong{color:#24334d;font-size:13px;word-break:break-word}@media(max-width:520px){.audioSpikeControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audioSpikeControls button{width:100%}}.mediaSpikeCard{margin-top:14px;border-radius:24px;padding:20px;background:#fff;box-shadow:0 14px 40px #192b4c12}.mediaModeButtons{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mediaModeButtons button{width:100%}@media(max-width:520px){.mediaModeButtons{grid-template-columns:1fr}}.audioSessionCard{margin-top:14px;border-radius:24px;padding:20px;background:#fff;box-shadow:0 14px 40px #192b4c12}.libraryFlow{display:grid;gap:18px}.libraryHead,.libraryTitleRow,.lessonActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.libraryHead h2,.libraryTitleRow h2{margin:0;font-size:clamp(28px,8vw,38px);letter-spacing:-.045em}.libraryList{display:grid;gap:10px}.libraryRow{width:100%;min-height:62px;border:0;border-radius:18px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24334d;background:#fff;box-shadow:0 10px 28px #192b4c0f;font:inherit;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.libraryBack{border:0;padding:6px 0;color:#2f6fca;background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.libraryAdd{justify-self:start}.libraryEmpty{margin:0;border-radius:18px;padding:22px;color:#758197;background:#fff;text-align:center}.vocabCrud{display:grid;gap:14px}.vocabSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vocabSectionHead h2{margin-bottom:4px;font-size:clamp(28px,8vw,38px);line-height:1;letter-spacing:-.045em}.vocabSectionHint{margin:0;color:#758197;font-size:13px;font-weight:700}.vocabToolbar,.vocabSpeechOptions,.vocabFormActions,.vocabCardActions{display:flex;align-items:center;gap:10px}.vocabToolbar{justify-content:space-between;border-radius:20px;padding:12px 14px;background:#fff;box-shadow:0 12px 34px #192b4c0f}.vocabPrimaryButton,.vocabSecondaryButton,.vocabDangerButton,.vocabIconButton,.vocabToken{border:0;font:inherit;font-weight:800;cursor:pointer}.vocabPrimaryButton,.vocabSecondaryButton,.vocabDangerButton{min-height:44px;border-radius:15px;padding:0 15px}.vocabPrimaryButton{color:#fff;background:#2f78ea;box-shadow:0 8px 20px #2f78ea33}.vocabSecondaryButton{color:#32506f;background:#eef3f8}.vocabDangerButton{color:#973d46;background:#fff0f1}.vocabIconButton{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:14px;padding:0 10px;color:#32506f;background:#eef3f8;font-size:12px}.vocabPrimaryButton:disabled,.vocabSecondaryButton:disabled,.vocabDangerButton:disabled,.vocabIconButton:disabled{cursor:not-allowed;opacity:.45}.vocabCheckbox{display:inline-flex;align-items:center;gap:8px;color:#53637a;font-size:13px;font-weight:750}.vocabCheckbox input{width:18px;height:18px;margin:0}.vocabMessage{margin:0;border-radius:18px;padding:13px 15px;font-size:13px;line-height:1.45}.vocabMessage--error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b3038;background:#fff0f1}.vocabMessage--success{color:#256445;background:#ebf8f0}.vocabEmptyState{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;border-radius:26px;padding:34px 22px;text-align:center;background:#fff;box-shadow:0 14px 40px #192b4c12}.vocabEmptyState h3,.vocabEmptyState p{margin:0}.vocabEmptyState p{max-width:360px;color:#748198;line-height:1.5}.vocabEmptyIcon{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;color:#2f78ea;background:#edf4ff;font-size:21px;font-weight:900;box-shadow:inset 0 0 0 1px #2f78ea0d}.vocabUnitList{display:grid;gap:12px}.vocabUnitCard{display:grid;gap:14px;border-radius:24px;padding:19px;background:#fff;box-shadow:0 14px 40px #192b4c12}.vocabUnitHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vocabUnitHead h3{margin:8px 0 5px;font-size:26px;line-height:1.1;letter-spacing:-.04em}.vocabTranslation{margin:0;color:#5f6d83;font-size:16px;line-height:1.45}.vocabSpeechMini{display:flex;gap:7px}.vocabMetaRow,.vocabTokens,.vocabSuggestions{display:flex;flex-wrap:wrap;gap:7px}.vocabBadge,.vocabToken{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;color:#65748a;background:#f2f5f8;font-size:10px;font-weight:850}.vocabBadge--set{color:#2d659f;background:#edf4ff}.vocabBadge--tag{color:#695d93;background:#f3effd}.vocabToken{min-height:34px;padding-inline:11px;cursor:pointer}.vocabToken--selected{color:#245eaf;background:#e8f1ff}.vocabGrammarLine{display:flex;flex-wrap:wrap;gap:8px 16px;border-radius:16px;padding:11px 13px;color:#65748a;background:#f7f9fc;font-size:12px}.vocabGrammarLine strong{color:#314159}.vocabExamplePreview{display:grid;gap:5px;border-radius:17px;padding:13px 14px;background:#f8f9fc}.vocabExamplePreview strong{color:#30405a;font-size:14px}.vocabExamplePreview span{color:#738198;font-size:13px;line-height:1.45}.vocabCardActions{flex-wrap:wrap}.vocabRateFact{margin-left:auto;color:#8b96a6;font-size:11px;font-weight:800}.vocabForm{display:grid;gap:16px;border-radius:26px;padding:20px;background:#fff;box-shadow:0 14px 40px #192b4c12}.vocabFormGrid{display:grid;grid-template-columns:1fr;gap:13px}.vocabField{display:grid;gap:7px;min-width:0}.vocabField>span,.vocabFieldset>legend{color:#58677d;font-size:12px;font-weight:800}.vocabField small{color:#98a2b0;font-weight:650}.vocabField input,.vocabField textarea,.vocabField select,.vocabInlineInput input,.vocabRepeaterRow input{width:100%;min-width:0;border:0;border-radius:15px;padding:12px 13px;color:#24334d;background:#f1f4f8;outline:none;box-shadow:inset 0 1px 2px #192b4c0a}.vocabField input,.vocabField select,.vocabInlineInput input,.vocabRepeaterRow input{min-height:47px}.vocabField textarea{resize:vertical;line-height:1.45}.vocabField input:focus,.vocabField textarea:focus,.vocabField select:focus,.vocabInlineInput input:focus,.vocabRepeaterRow input:focus{box-shadow:inset 0 0 0 2px #2f78ea59,0 0 0 4px #2f78ea0f}.vocabInputWithAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vocabFieldset{min-width:0;margin:0;border:0;border-radius:20px;padding:15px;background:#f8f9fc}.vocabFieldset>legend{padding:0 5px}.vocabRelationGrid{display:grid;grid-template-columns:1fr;gap:13px}.vocabInlineInput{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.vocabSuggestions{margin-top:9px}.vocabRepeater{display:grid;gap:10px;margin-bottom:11px}.vocabRepeaterRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.vocabExampleEditor{display:grid;gap:11px;border-radius:18px;padding:14px;background:#fff;box-shadow:0 8px 22px #192b4c0d}.vocabExampleOptions{display:grid;gap:10px}.vocabSpeechOptions{justify-content:space-between;border-radius:18px;padding:12px 14px;background:#f7f9fc}.vocabFormActions{justify-content:flex-end}@media(min-width:700px){.vocabFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vocabField--wide{grid-column:1 / -1}.vocabRelationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vocabExampleOptions{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end}}@media(max-width:520px){.vocabSectionHead{align-items:stretch;flex-direction:column}.vocabSectionHead>.vocabPrimaryButton{width:100%}.vocabToolbar{align-items:stretch}.vocabUnitHead{display:grid}.vocabSpeechMini{justify-content:flex-start}.vocabRepeaterRow{grid-template-columns:1fr 1fr}.vocabRepeaterRow>.vocabIconButton{grid-column:1 / -1;width:100%}.vocabCardActions>button{flex:1 1 auto}.vocabRateFact{flex:0 0 100%;margin-left:0}.vocabForm{padding:16px;border-radius:22px}}:root[data-theme=dark]{--ui-text: #edf1f5;--ui-page-start: #1c2025;--ui-page-end: #15181c}:root[data-theme=dark] .brandMark,:root[data-theme=dark] .libraryRow,:root[data-theme=dark] .libraryEmpty,:root[data-theme=dark] .vocabToolbar,:root[data-theme=dark] .vocabEmptyState,:root[data-theme=dark] .vocabUnitCard,:root[data-theme=dark] .vocabForm{color:#edf1f5;background:#24292f;box-shadow:0 14px 40px #00000038}:root[data-theme=dark] .libraryRow{color:#edf1f5}:root[data-theme=dark] .bottomNav{background:#23282ef0;box-shadow:0 16px 46px #00000047}:root[data-theme=dark] .vocabSectionHint,:root[data-theme=dark] .vocabTranslation,:root[data-theme=dark] .vocabCheckbox,:root[data-theme=dark] .vocabField>span,:root[data-theme=dark] .vocabFieldset>legend,:root[data-theme=dark] .vocabEmptyState p{color:#aeb7c2}:root[data-theme=dark] .vocabSecondaryButton,:root[data-theme=dark] .vocabIconButton,:root[data-theme=dark] .vocabBadge,:root[data-theme=dark] .vocabToken{color:#c8d2df;background:#303740}:root[data-theme=dark] .vocabDangerButton{color:#ffb2ba;background:#492b30}:root[data-theme=dark] .vocabFieldset,:root[data-theme=dark] .vocabGrammarLine,:root[data-theme=dark] .vocabSpeechOptions,:root[data-theme=dark] .vocabExamplePreview{color:#d8dee6;background:#1d2228}:root[data-theme=dark] .vocabExampleEditor{background:#292f36;box-shadow:0 8px 22px #00000024}:root[data-theme=dark] .vocabField input,:root[data-theme=dark] .vocabField textarea,:root[data-theme=dark] .vocabField select,:root[data-theme=dark] .vocabInlineInput input,:root[data-theme=dark] .vocabRepeaterRow input{color:#eef2f6;background:#313840}:root[data-theme=dark] .vocabGrammarLine strong,:root[data-theme=dark] .vocabExamplePreview strong{color:#edf1f5}:root[data-theme=dark] .vocabExamplePreview span,:root[data-theme=dark] .vocabRateFact{color:#a7b1bd}:root[data-theme=dark] .vocabMessage--error{color:#ffc1c7;background:#43292d}:root[data-theme=dark] .vocabMessage--success{color:#a9e7bf;background:#24392c}.learningScreen{min-height:calc(100dvh - 98px);display:flex;flex-direction:column;gap:18px}.learningHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.learningBack{min-width:0;border:0;padding:8px 0;overflow:hidden;color:#53627a;background:transparent;font-weight:760;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.learningProgress{flex:0 0 auto;margin:0;color:#748198;font-size:13px;font-weight:800}.learningCard{flex:1 1 auto;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,7vw,56px) 20px 24px;border-radius:30px;background:#fff;box-shadow:0 18px 52px #192b4c1a}.learningWordGroup{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;text-align:center}.learningWord{margin:0;overflow-wrap:anywhere;font-size:clamp(42px,12vw,76px);line-height:1.05;letter-spacing:-.045em}.learningTranslation{margin:0;color:#52627a;font-size:clamp(22px,6vw,34px);line-height:1.25}.learningReveal,.learningNavigation button{min-height:52px;border:0;border-radius:16px;color:#32506f;background:#eef3f8;font-weight:800;cursor:pointer}.learningReveal{padding:0 24px}.learningSpeak{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#17243c;box-shadow:0 12px 30px #192b4c33;cursor:pointer}.learningSpeak svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.learningNavigation{width:min(100%,360px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.learningNavigation button{font-size:24px}.learningNavigation button:disabled,.learningSpeak:disabled{cursor:not-allowed;opacity:.35}:root[data-theme=dark] .learningCard{color:#edf1f5;background:#24292f;box-shadow:0 18px 52px #0000003d}:root[data-theme=dark] .learningBack,:root[data-theme=dark] .learningProgress,:root[data-theme=dark] .learningTranslation{color:#aeb7c2}:root[data-theme=dark] .learningReveal,:root[data-theme=dark] .learningNavigation button{color:#d7e0eb;background:#303740}:root[data-theme=dark] .learningSpeak{color:#17243c;background:#edf1f5}@media(max-width:520px){.learningScreen{min-height:calc(100dvh - 92px);gap:12px}.learningHeader{gap:10px}.learningCard{min-height:0;padding:28px 16px 18px;border-radius:24px}.learningNavigation{gap:10px}}.learningFinished{margin:-8px 0 0;color:#397653;font-size:15px;font-weight:850}.learningPlayback{width:min(100%,360px);display:grid;gap:10px}.learningPlay{min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;color:#fff;background:#17243c;font-weight:850;cursor:pointer}.learningPlay:disabled{cursor:not-allowed;opacity:.4}.learningOrder,.learningPlaybackMode{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:14px;background:#eef3f8}.learningOrder button,.learningPlaybackMode button{min-height:42px;border:0;border-radius:11px;padding:0 10px;color:#65738a;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.learningOrder button[aria-pressed=true],.learningPlaybackMode button[aria-pressed=true]{color:#17243c;background:#fff;box-shadow:0 2px 9px #192b4c1a}:root[data-theme=dark] .learningFinished{color:#a9e7bf}:root[data-theme=dark] .learningPlay{color:#17243c;background:#edf1f5}:root[data-theme=dark] .learningOrder,:root[data-theme=dark] .learningPlaybackMode{background:#303740}:root[data-theme=dark] .learningOrder button,:root[data-theme=dark] .learningPlaybackMode button{color:#aeb7c2}:root[data-theme=dark] .learningOrder button[aria-pressed=true],:root[data-theme=dark] .learningPlaybackMode button[aria-pressed=true]{color:#edf1f5;background:#454d57;box-shadow:none}@media(max-width:520px){.learningPlayback,.learningNavigation{width:100%}.learningOrder button,.learningPlaybackMode button{min-height:40px;font-size:12px}}.learningExample{width:min(100%,520px);display:grid;gap:7px;padding-top:4px;color:#53627a;text-align:center}.learningExample p{margin:0;font-size:clamp(16px,4.5vw,22px);line-height:1.35}.learningExample p[lang=ru]{color:#7a8699;font-size:clamp(15px,4vw,19px)}:root[data-theme=dark] .learningExample{color:#d8dee6}:root[data-theme=dark] .learningExample p[lang=ru]{color:#9faab7}.importFlow{max-width:760px}.importFileButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-radius:15px;padding:0 16px;color:#fff;background:#2f78ea;font-weight:800;cursor:pointer}.importFileButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.importFileName{margin:-4px 0 0;color:#758197;font-size:13px;font-weight:700;overflow-wrap:anywhere}.importPreview,.importRows{display:grid;gap:10px}.importPreviewHead,.importRowHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.importPreviewHead h3,.importRow p{margin:0}.importPreviewHead span,.importRowHead span{color:#758197;font-size:12px;font-weight:800}.importRow{display:grid;gap:8px;border-left:4px solid #4b9b70;border-radius:16px;padding:14px;background:#fff;box-shadow:0 8px 22px #192b4c0d}.importRow--duplicate{border-left-color:#c28a32;opacity:.78}.importRow--invalid{border-left-color:#c65e68}.importMeta,.importExample{display:flex;flex-wrap:wrap;gap:6px 10px;color:#758197;font-size:13px}.importMeta span{border-radius:999px;padding:4px 8px;background:#eef3f8}.importExample{display:grid;padding-top:2px}.importActions{position:sticky;bottom:10px;padding:10px;border-radius:18px;background:#f7f9fcf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .importRow{color:#edf1f5;background:#24292f;box-shadow:0 8px 22px #0003}:root[data-theme=dark] .importFileName,:root[data-theme=dark] .importPreviewHead span,:root[data-theme=dark] .importRowHead span,:root[data-theme=dark] .importMeta,:root[data-theme=dark] .importExample{color:#aeb7c2}:root[data-theme=dark] .importMeta span{background:#303740}:root[data-theme=dark] .importActions{background:#1f242af0}@media(max-width:520px){.importFileButton{width:100%}.importRow{padding:12px}.importActions{display:grid;grid-template-columns:1fr 1fr}}.private-auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#ffffffe0,#f4f6f8f5 52%,#eef1f4);color:#202428}.private-auth-card{width:min(100%,430px);display:grid;gap:24px;padding:30px;border-radius:28px;background:#ffffffe6;box-shadow:0 24px 64px #181f261c,0 3px 12px #181f260d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-auth-card--status{text-align:center;justify-items:center}.private-auth-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:#202428;color:#fff;font-size:15px;font-weight:800;letter-spacing:.09em;box-shadow:0 12px 28px #181f2629}.private-auth-copy,.private-auth-copy h1,.private-auth-copy p,.private-auth-card--status h1,.private-auth-card--status p{margin:0}.private-auth-copy{display:grid;gap:8px}.private-auth-copy h1,.private-auth-card--status h1{font-size:clamp(28px,8vw,40px);line-height:1.04;letter-spacing:-.035em}.private-auth-eyebrow,.private-auth-owner-label{color:#747c84;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.private-auth-description{color:#6a727a;line-height:1.55}.private-auth-form{display:grid;gap:16px}.private-auth-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.private-auth-form input{width:100%;box-sizing:border-box;min-height:50px;padding:0 16px;border:0;border-radius:16px;background:#f1f3f5;color:#202428;font:inherit;outline:none;box-shadow:inset 0 1px 2px #181f260a}.private-auth-form input:focus{box-shadow:inset 0 0 0 2px #20242857,0 0 0 4px #2024280f}.private-auth-primary,.private-auth-secondary{min-height:48px;border:0;border-radius:16px;padding:0 18px;font:inherit;font-weight:760;cursor:pointer}.private-auth-primary{background:#202428;color:#fff;box-shadow:0 10px 24px #181f2624}.private-auth-secondary{background:#eef1f3;color:#30363b}.private-auth-primary:disabled,.private-auth-secondary:disabled,.private-auth-compact-button:disabled{cursor:default;opacity:.55}.private-auth-error{margin:0;color:#8b2f2f;font-size:13px;line-height:1.45}.private-auth-card-tools,.private-auth-controls{display:flex;align-items:center}.private-auth-card-tools{justify-content:space-between;gap:16px}.private-auth-controls{justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.private-auth-language{letter-spacing:.04em}.private-auth-app-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#202428;box-shadow:0 8px 20px #181f2624}.private-auth-app-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.private-auth-compact-button{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:11px;padding:0;color:#30363b;background:#eef1f3;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.private-auth-compact-button:hover{background:#e1e5e8}.private-auth-compact-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.private-auth-app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.private-auth-owner-bar{position:sticky;top:0;z-index:50;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:#fafbfce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 24px #181f260d}@media(max-width:520px){.private-auth-page{place-items:end center;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.private-auth-card{padding:24px;border-radius:24px}}:root[data-theme=dark] .private-auth-page{background:radial-gradient(circle at top,#252a30,#16191d 62%);color:#f4f6f8}:root[data-theme=dark] .private-auth-card{background:#23272cf0;box-shadow:0 24px 64px #00000052,0 3px 12px #0000003d}:root[data-theme=dark] .private-auth-form input,:root[data-theme=dark] .private-auth-secondary,:root[data-theme=dark] .private-auth-compact-button{background:#2b3036;color:#f4f6f8}:root[data-theme=dark] .private-auth-description,:root[data-theme=dark] .private-auth-eyebrow{color:#aeb5bc}:root[data-theme=dark] .private-auth-owner-bar{background:#191c20e6;color:#f4f6f8;box-shadow:0 8px 24px #00000029}:root[data-theme=dark] .private-auth-compact-button:hover{color:#fff;background:#424951}@media(max-width:520px){.private-auth-owner-bar{gap:8px;padding-inline:12px}.private-auth-controls{gap:5px}.private-auth-compact-button{width:36px;height:36px;flex-basis:36px}}
