@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");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{--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-pad:clamp(16px, 3vw, 42px);--card-max:860px;--radius-card:24px;--radius-block:16px;--ease:cubic-bezier(.2,.8,.2,1);--grid-size:34px;--blob-size:220px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg0:#f4f3ef;--bg1:var(--bg0);--bg2:var(--bg0);--glow-a:transparent;--glow-b:transparent;--glow-c:transparent;--card:#fff;--card-shine:transparent;--card-border:#11131b17;--ink:#11131b;--muted:#535968;--soft:#7a8090;--gold:#8cab00;--gold-ink:#11131b;--gold-dim:#8cac001a;--accent:#6655e8;--verb:#087ea5;--verb-bg:#087ea51a;--noun:#a56400;--noun-bg:#a564001a;--adj:#b31b8d;--adj-bg:#b31b8d17;--adv:#117c49;--adv-bg:#117c491a;--block-bg:#11131b09;--block-border:#11131b12;--shadow:0 8px 24px #11131b0f;--btn-shadow:none;--theme-active:#11131b;--theme-active-ink:#f8f8fb;--line:var(--card-border)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#07070a;--bg1:var(--bg0);--bg2:var(--bg0);--glow-a:transparent;--glow-b:transparent;--glow-c:transparent;--card:#13141c;--card-shine:transparent;--card-border:#ffffff24;--ink:#f5f6fa;--muted:#a8adbd;--soft:#73798d;--gold:#d9ff3f;--gold-ink:#090b03;--gold-dim:#d9ff3f1c;--accent:#6e5cff;--verb:#63d7ff;--verb-bg:#63d7ff1c;--noun:#ffd166;--noun-bg:#ffd1661f;--adj:#ff7adf;--adj-bg:#ff7adf1c;--adv:#78f0ad;--adv-bg:#78f0ad1c;--block-bg:#ffffff09;--block-border:#ffffff14;--shadow:0 8px 24px #00000052;--btn-shadow:none;--theme-active:#f3f4f8;--theme-active-ink:#101116;--line:var(--card-border)}}@media (prefers-contrast:more){:root{--glow-a:transparent;--glow-b:transparent;--glow-c:transparent;--bg1:var(--bg0);--bg2:var(--bg0);--card:#fff;--card-border:#11131b8c;--ink:#000;--muted:#2b2f3a;--soft:#444a58;--gold:#4a5c00;--gold-ink:#fff;--gold-dim:#4a5c0024;--accent:#3d2fc4;--verb:#04536f;--noun:#6b3f00;--adj:#7d0f60;--adv:#0a5231;--block-bg:transparent;--block-border:#11131b66}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--card:#000;--card-border:#fff9;--ink:#fff;--muted:#dde0ea;--soft:#c2c7d4;--gold:#e4ff66;--gold-ink:#000;--gold-dim:#e4ff6629;--accent:#a99eff;--verb:#8fe3ff;--noun:#ffdd8a;--adj:#ff9fe8;--adv:#9bf6c4;--block-border:#ffffff73}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{background:var(--bg0)}body{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(55vw 40vw at 8% 8%, color-mix(in srgb, var(--glow-a) 23%, transparent), transparent 65%), radial-gradient(44vw 36vw at 94% 10%, color-mix(in srgb, var(--glow-b) 19%, transparent), transparent 67%), radial-gradient(48vw 30vw at 52% 110%, color-mix(in srgb, var(--glow-c) 13%, transparent), transparent 70%), linear-gradient(135deg, var(--bg0), var(--bg1) 55%, var(--bg2));-webkit-text-size-adjust:100%;background-attachment:scroll;min-height:100dvh;overflow-x:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){body{background-attachment:fixed}}body:before{content:"";pointer-events:none;opacity:.27;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size);z-index:0;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}body:after{content:"";border:1px solid color-mix(in srgb, var(--glow-c) 22%, transparent);pointer-events:none;opacity:.52;z-index:0;border-radius:43% 57% 62% 38%/42% 36% 64% 58%;width:48vw;max-width:620px;height:48vw;max-height:620px;position:fixed;bottom:-24vw;right:-18vw;transform:rotate(19deg)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.5;pointer-events:none}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{isolation:isolate;border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--card-shine) 95%, transparent), transparent 38%), var(--card);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);width:100%;box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;padding:clamp(16px,4vw,40px);position:relative;overflow:hidden}.card:before{content:"";background:var(--line);opacity:.9;z-index:2;height:2px;position:absolute;inset:0}.card:after{content:"";width:var(--blob-size);height:var(--blob-size);background:radial-gradient(circle, color-mix(in srgb, var(--glow-b) 10%, transparent) 0%, color-mix(in srgb, var(--glow-b) 4%, transparent) 42%, transparent 74%);pointer-events:none;border-radius:50%;position:absolute;top:-100px;right:-90px}.card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.card__word-wrap{flex:1;min-width:0}.card__word-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card__word{font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.35rem,8.6vw,5.8rem);font-weight:700;line-height:.92}.card__translation{max-width:680px;color:var(--gold);letter-spacing:-.01em;margin-top:16px;font-size:clamp(1rem,2.6vw,1.23rem);font-weight:700;line-height:1.35}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chips__item{border:1px solid var(--card-border);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-items:center;min-height:26px;padding:4px 8px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.chips__item--verb{color:var(--verb);background:var(--verb-bg)}.chips__item--noun{color:var(--noun);background:var(--noun-bg)}.chips__item--adj{color:var(--adj);background:var(--adj-bg)}.chips__item--adv{color:var(--adv);background:var(--adv-bg)}.card__speak{border:1px solid var(--card-border);width:54px;height:54px;color:var(--ink);background:var(--gold-dim);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.card__speak:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--card-border));background:var(--gold-dim);transform:translateY(-3px)rotate(1.5deg)}.card__speak:active{transform:translateY(0)scale(.96)}.card__speak--speaking{border-color:color-mix(in srgb, var(--gold) 55%, var(--card-border));background:var(--gold-dim)}.card__speak-icon{fill:currentColor;width:21px;height:21px}.card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card__block{border:1px solid var(--block-border);border-radius:var(--radius-block);background:var(--block-bg);min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.card__block:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);opacity:.55;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-28px}.card__label{color:var(--soft);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:800;line-height:1.2}.card__text,.card__example-ru{font-size:clamp(.92rem,2.4vw,1rem);line-height:1.58}.card__trans{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.card__ipa{letter-spacing:.015em;font-size:clamp(1.05rem,2.9vw,1.2rem)}.card__rus{color:var(--muted)}.card__stress{color:var(--accent);font-size:.82rem;font-weight:800}.card__example{font-family:var(--font-serif);margin-bottom:8px;font-size:clamp(1.05rem,3vw,1.23rem);font-style:italic;line-height:1.42}.card__example-word{color:var(--gold);text-underline-offset:3px;font-style:italic;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.card__example-ru{color:var(--muted);font-size:clamp(.87rem,2.2vw,.95rem)}.card__block,.card__speak{transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease)}@media (max-width:720px){.card__grid{grid-template-columns:1fr}}@media (hover:none){.chips__item{-webkit-backdrop-filter:none;backdrop-filter:none}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media (max-width:520px){.card{border-radius:24px}.card__head{gap:8px}.card__speak{border-radius:16px;width:48px;height:48px}}@media (max-width:380px){.card{padding:16px}.card__word{font-size:2.05rem}.card__translation{font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce),(update:slow){.card,.chips__item{-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--danger:#b4233a}@media (prefers-color-scheme:dark){:root{--danger:#ff7d8f}}@media (prefers-contrast:more){:root{--danger:#8a0f22}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--danger:#ffa3b0}}.shell{z-index:1;min-height:100dvh;padding:calc(var(--page-pad) + env(safe-area-inset-top)) calc(var(--page-pad) + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(var(--page-pad) + env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex;position:relative}.shell__header{width:min(var(--card-max), 100%);justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.shell__logo{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:clamp(.9rem,2.4vw,1.02rem);font-weight:800;text-decoration:none}.shell__nav{gap:4px;display:flex}.shell__nav-link{min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.shell .shell__nav-link{text-decoration:none}.shell__nav-link:hover,.shell__nav-link[aria-current=page]{color:var(--ink)}.shell__nav-link[aria-current=page]{background:var(--block-bg)}.shell__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.shell__main{width:min(var(--card-max), 100%);outline:none;flex-direction:column;flex:1;gap:16px;display:flex}.shell__footer{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:32px;font-size:.85rem;display:flex}.shell__footer p{margin:0}.shell a:not(.btn){color:inherit;text-underline-offset:3px}.skip-link{z-index:60;background:var(--theme-active);color:var(--theme-active-ink);border-radius:8px;padding:8px 16px;font-weight:800;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.shell h1[tabindex="-1"]:focus,.shell h2[tabindex="-1"]:focus{outline:none}.shell a:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.dialog input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.segmented__item:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.btn{white-space:nowrap;min-height:40px;transition:transform .18s var(--ease), filter .18s var(--ease), background .18s var(--ease);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.985)}.btn--primary{color:var(--gold-ink);background:var(--gold)}.btn--ghost{color:var(--ink);border-color:var(--card-border);background:color-mix(in srgb, var(--card) 72%, transparent)}.btn--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent)}.btn--large{min-height:50px;padding:16px 24px;font-size:.95rem}.link-button{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.panel{border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--card-shine) 95%, transparent), transparent 38%), var(--card);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);width:100%;box-shadow:var(--shadow);padding:clamp(16px,4vw,32px)}.panel--narrow{align-self:center;max-width:560px}.panel--danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--card-border))}.panel__title{font-family:var(--font-serif);margin-bottom:16px;font-size:clamp(1.6rem,4.2vw,2.2rem);font-weight:600;line-height:1.15}.panel__subtitle{margin-bottom:8px;font-size:1.1rem;font-weight:800}.panel__text{color:var(--muted);margin-bottom:16px;line-height:1.55}.panel__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.panel__hint{color:var(--muted);margin-top:16px;font-size:.85rem}.notice{border:1px solid var(--card-border);border-radius:16px;margin-bottom:16px;padding:16px;line-height:1.45}.import-notice{align-self:center;width:100%;max-width:760px}.import-notice__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notice--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent)}.form{flex-direction:column;gap:16px;margin-top:8px;display:flex}.field{border:0;flex-direction:column;gap:4px;min-width:0;display:flex}.field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:800}.field__hint{color:var(--muted);font-size:.85rem;line-height:1.45}.input{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--block-bg);border:1px solid var(--card-border);border-radius:16px;padding:8px 16px}.input[aria-invalid=true]{border-color:var(--danger)}.form__error{color:var(--danger);line-height:1.45}.form__ok{color:var(--adv);font-weight:700}.form__actions{flex-wrap:wrap;gap:8px;display:flex}.segmented{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card) 72%, transparent);border-radius:16px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.segmented__item{min-width:56px;min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0 16px;font-weight:800;display:grid;position:relative}.segmented__item input{opacity:0;pointer-events:none;position:absolute}.segmented__item--active{color:var(--theme-active-ink);background:var(--theme-active)}.account-menu{position:relative}.account-menu__button{text-overflow:ellipsis;max-width:200px;overflow:hidden}.account-menu__list{z-index:20;border:1px solid var(--card-border);background:linear-gradient(var(--card), var(--card)), var(--bg1);min-width:190px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.account-menu__item{text-align:left;width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 16px;text-decoration:none;display:block}.shell .account-menu__item{text-decoration:none}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--block-bg);outline:2px solid var(--gold);outline-offset:-2px}.account-menu__error{width:220px;color:var(--danger);font-size:.8rem;position:absolute;top:calc(100% + 6px);right:0}.dialog-backdrop{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--card-border);background:linear-gradient(var(--card), var(--card)), var(--bg1);width:min(440px,100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,32px)}.dialog__title{font-family:var(--font-serif);margin-bottom:8px;font-size:1.6rem;font-weight:600}.dialog:focus{outline:none}.dialog--wide{width:min(860px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.dialog__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dialog__text{color:var(--muted);margin-bottom:8px;line-height:1.5}.prose h2{margin:24px 0 8px;font-size:1.1rem;font-weight:800}.prose p,.prose li{color:var(--ink);line-height:1.6}.prose p+p{margin-top:8px}.prose ul{margin-top:8px;padding-left:24px}.prose li+li{margin-top:8px}.prose code{font-family:var(--font-mono);background:var(--block-bg);border-radius:8px;padding:1px 4px;font-size:.9em}.prose__back{margin-top:24px}@media (pointer:coarse){.btn,.account-menu__item,.shell__nav-link,.segmented__item{min-height:44px}.shell__logo,.shell__footer a,.link-button{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:520px){.shell__header{flex-wrap:wrap}.shell__tools{gap:8px}.account-menu__button{max-width:140px}.form__actions .btn{flex:1}}@media (prefers-reduced-transparency:reduce),(update:slow){.panel{-webkit-backdrop-filter:none;backdrop-filter:none}}
