@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-2{top:calc(var(--spacing) * 2)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#e7ebf3;--surface:#fff;--panel:#f3f5fa;--ink:#0a1020;--ink-2:#343d55;--muted:#5d6781;--faint:#8b94ab;--line:#dbe1ec;--line-2:#c8d1e0;--hover:#eef2f8;--blue:#2c75ff;--blue-ink:#1452d4;--blue-soft:#e2ecff;--blue-mid:#b7cdfb;--orange:#ff8a1f;--orange-ink:#e26a00;--on-blue:#fff;--spring:cubic-bezier(.2, 1.35, .4, 1);--ease:cubic-bezier(.2, .7, .2, 1);--r-xs:8px;--r-s:10px;--r-m:14px;--r-l:18px;--r-xl:24px;--pad-card:22px 24px;--gap:14px;--card-shadow:0 1px 0 #0a10200a, 0 6px 18px #1423500f;--bar-h:56px;--flare:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-golos), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-s)}::selection{background:var(--blue-mid)}.shell{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.top{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--bg) 95%, transparent)}}.top{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #0000;transition:border-color .2s}.top.scrolled{border-bottom-color:var(--line)}.top-in{align-items:center;gap:16px;height:68px;display:flex}.mark{letter-spacing:-.02em;color:var(--blue);font-size:22px;font-weight:600}.search-btn{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);height:42px;color:var(--muted);flex:0 380px;justify-content:space-between;align-items:center;gap:12px;margin-left:28px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}@media (hover:hover){.search-btn:hover{border-color:var(--line-2);box-shadow:var(--card-shadow)}}.search-btn kbd{color:var(--faint);font-family:inherit;font-size:12px}.top-right{align-items:center;gap:6px;margin-left:auto;display:flex}.prog-link{border-radius:var(--r-m);height:42px;transition:background-color .2s var(--ease);align-items:center;gap:12px;padding:0 12px;display:flex}.prog-link[aria-current=page]{background:var(--surface)}@media (hover:hover){.prog-link:hover{background:var(--surface)}}.pl-text{color:var(--muted);text-align:right;font-size:12px;line-height:1.2}.pl-text b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;display:block}.pl-bar{background:var(--line-2);border-radius:4px;width:132px;height:8px;overflow:hidden}.pl-bar i{background:var(--blue);height:100%;transition:width .9s var(--ease);border-radius:4px;display:block}.pl-next{color:var(--muted);font-size:13px;font-weight:500}.avatar{background:var(--blue);width:40px;height:40px;color:var(--on-blue);transition:transform .3s var(--spring), box-shadow .25s var(--ease);border-radius:50%;place-items:center;margin-left:4px;font-size:15px;font-weight:500;display:grid}@media (hover:hover){.avatar:hover{transform:scale(1.05)}}.avatar[aria-current=page]{box-shadow:0 0 0 4px var(--blue-mid)}.page{padding-top:18px;padding-bottom:calc(var(--bar-h) + 40px);flex:1}@keyframes in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bottom{z-index:30;max-width:calc(100% - 2 * var(--flare));height:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));padding:0 10px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-shape{background:var(--blue);filter:drop-shadow(0 -4px 14px #2c75ff2e);border-radius:22px 22px 0 0;position:absolute;inset:0}.bottom-shape:before,.bottom-shape:after{content:"";width:var(--flare);height:var(--flare);position:absolute;bottom:0}.bottom-shape:before{left:calc(-1 * var(--flare));background:radial-gradient(circle at 0 0, transparent calc(var(--flare) - .5px), var(--blue) var(--flare))}.bottom-shape:after{right:calc(-1 * var(--flare));background:radial-gradient(circle at 100% 0, transparent calc(var(--flare) - .5px), var(--blue) var(--flare))}.bottom-in{height:var(--bar-h);justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.bb{color:#ffffffdb;white-space:nowrap;height:40px;transition:color .2s, background-color .25s var(--ease), transform .3s var(--spring);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.bb:hover{color:#fff;background:#ffffff24}}.bb:active{transform:scale(.96)}.bb[aria-expanded=true]{color:#fff;background:#ffffff2e}.bb[aria-current=page]{color:var(--blue-ink);background:#fff}.shell:after{content:"";height:calc(var(--bar-h) + 34px);background:linear-gradient(#e7ebf300, var(--bg) 78%);pointer-events:none;z-index:25;position:fixed;bottom:0;left:0;right:0}.lib{position:relative}.lib-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);opacity:0;transform-origin:50% 100%;pointer-events:none;width:260px;transition:opacity .2s var(--ease), transform .4s var(--spring);gap:2px;margin-left:-130px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translateY(10px)scale(.97);box-shadow:0 24px 60px #14235038}.lib-menu.open{opacity:1;pointer-events:auto;transform:none}.lib-menu a{border-radius:var(--r-m);justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}@media (hover:hover){.lib-menu a:hover{background:var(--hover)}}.lib-menu a[aria-current=page]{background:var(--blue-soft);color:var(--blue-ink)}.lib-menu .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:500}.h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:44px;font-weight:500;line-height:1.05}.sub{color:var(--ink-2);margin:8px 0 0;font-size:16px}.note{color:var(--ink-2);max-width:64ch;margin:0;font-size:15px}.muted{color:var(--muted)}b,strong{font-weight:500}.btn{border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;height:42px;transition:transform .25s var(--spring), background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.btn:hover{border-color:var(--blue-mid);background:#fafbff}}.btn:active{transform:scale(.96)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}@media (hover:hover){.btn.primary:hover{background:var(--blue-ink);border-color:var(--blue-ink)}}.btn.ghost{color:var(--blue-ink);background:0 0;border-color:#0000;padding:0 12px}@media (hover:hover){.btn.ghost:hover{background:var(--blue-soft)}}.btn.small{border-radius:var(--r-s);height:34px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.btn.on{background:var(--blue);border-color:var(--blue);color:#fff}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--card-shadow)}a.card,button.card{text-align:left;transition:transform .35s var(--spring), box-shadow .3s var(--ease), border-color .2s;display:block}@media (hover:hover){a.card:hover,button.card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 2px 4px #1423500d,0 16px 34px #1423501a}}a.card:active{transform:translateY(0)scale(.995)}.sig{flex:none;align-items:flex-end;gap:3px;height:16px;display:inline-flex}.sig i{background:var(--line-2);width:5px;transition:background-color .4s var(--ease);border-radius:2px;display:block}.sig i:first-child{height:7px}.sig i:nth-child(2){height:11px}.sig i:nth-child(3){height:16px}.sig[data-l="1"] i:nth-child(-n+1),.sig[data-l="2"] i:nth-child(-n+2),.sig[data-l="3"] i{background:var(--blue)}.seg{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.seg button{z-index:1;border-radius:var(--r-m);height:40px;color:var(--muted);transition:color .3s var(--ease);background:0 0;border:0;padding:0 18px;font-size:14px;position:relative}@media (hover:hover){.seg button:hover{color:var(--ink)}}.seg button[aria-pressed=true]{color:var(--ink);font-weight:500}.seg .th{z-index:0;border-radius:var(--r-m);background:var(--surface);height:40px;transition:transform .5s var(--spring), width .5s var(--spring), background-color .35s var(--ease);position:absolute;top:4px;left:0;box-shadow:0 1px 3px #14235024}.seg[data-l="3"] .th{background:var(--blue)}.seg[data-l="3"] button[aria-pressed=true]{color:var(--on-blue)}.seg-cap{color:var(--muted);margin:8px 0 0 4px;font-size:13px}.index-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.field{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);outline:none;flex:260px;min-width:0;max-width:420px;height:44px;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.field::placeholder{color:var(--faint)}.chips{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);gap:2px;padding:3px;display:flex}.chips button{border-radius:var(--r-s);height:36px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:13px;transition:background-color .2s,color .2s}@media (hover:hover){.chips button:hover{color:var(--ink)}}.chips button[aria-pressed=true]{background:var(--blue);color:#fff}.group{margin-top:34px}.group:first-child{margin-top:0}.group-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.group-head .eyebrow{margin:0}.group-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.tile{flex-direction:column;min-height:128px;padding:18px 18px 16px;position:relative;display:flex!important}.tile .t-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.tile .t-ru{letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.15}.tile .t-ru .pair{color:var(--faint);font-weight:400}.tile .t-fr{color:var(--ink-2);margin-top:4px;font-size:14px}.tile.ghosted{border-style:dashed;border-color:var(--line-2);box-shadow:none;background:0 0}@media (hover:hover){.tile.ghosted:hover{background:var(--surface)}}.tile .t-add{align-self:flex-start;margin-top:auto;padding-top:12px}.empty-card{padding:34px}.empty-card h2{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:500}.crumb{color:var(--muted);border-radius:var(--r-s);align-items:center;gap:8px;margin-bottom:14px;margin-left:-4px;padding:4px 8px 4px 4px;font-size:14px;transition:color .2s,background-color .2s;display:inline-flex}@media (hover:hover){.crumb:hover{color:var(--ink);background:var(--surface)}}.fiche-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:34px 36px;display:grid}.fiche-word{letter-spacing:-.035em;transition:transform .5s var(--spring);margin:0;font-size:64px;font-weight:500;line-height:1.02}.fiche-word.long{font-size:46px;line-height:1.12}.fiche-word .pair{color:var(--faint);font-weight:400}.fiche-fr{color:var(--ink-2);letter-spacing:-.01em;margin:10px 0 0;font-size:22px}.facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14px;display:flex}.facts b{color:var(--ink)}.facts a{color:var(--blue-ink)}@media (hover:hover){.facts a:hover{text-underline-offset:3px;text-decoration:underline}}.hero-side{justify-items:end;gap:14px;display:grid}.fiche-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:16px;display:grid}.fiche-col{gap:16px;min-width:0;display:grid}.block{min-width:0;padding:26px 28px}.block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.block-head .eyebrow{margin:0}.block-note{color:var(--ink-2);background:var(--panel);border-radius:var(--r-m);margin:16px 0 0;padding:12px 14px;font-size:14px}.form{border-radius:var(--r-s);white-space:nowrap;background:0 0;border:0;margin-left:-7px;padding:3px 7px;font-size:18px;line-height:1.3;transition:background-color .15s}@media (hover:hover){.form:hover{background:var(--hover)}}.form .stem{color:var(--ink)}.form .end{color:var(--blue);font-weight:500}.form .end.zero{color:var(--faint);margin-left:2px;font-size:14px;font-weight:400}.form .slot{vertical-align:-.18em;border-radius:var(--r-xs);background:var(--blue-soft);border:1px dashed var(--blue-mid);height:1.1em;margin-left:2px;transition:background-color .15s;display:inline-block}@media (hover:hover){.form.hidden:hover .slot{background:var(--blue-mid)}}.decl{border-collapse:collapse;width:100%}.decl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 10px;font-size:12px;font-weight:500}.decl td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 0}.decl td.case{width:40%;padding-right:14px}.decl .case a,.decl .case span.cn{color:var(--ink);font-size:15px;font-weight:500;display:block}@media (hover:hover){.decl .case a:hover{color:var(--blue-ink)}}.decl .case small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.ex{margin:0;font-size:20px;line-height:1.4}.ex-fr{color:var(--ink-2);margin:6px 0 0}.links{gap:6px;display:grid}.link-row{border-radius:var(--r-m);background:var(--panel);transition:background-color .18s, transform .3s var(--spring);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@media (hover:hover){.link-row:hover{background:var(--blue-soft);transform:translate(2px)}}.link-row .l-name{font-size:15px;font-weight:500;display:block}.link-row .l-sub{color:var(--muted);font-size:12px;display:block}.link-row .l-form{font-size:17px}.pager{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.pager a{flex:1;padding:16px 20px}.pager a.next{text-align:right}.pager small{color:var(--muted);font-size:12px;display:block}.pager span{font-size:18px;font-weight:500}.aspect-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asp{border-radius:var(--r-l);background:var(--panel);align-content:start;gap:10px;padding:18px;display:grid}.asp .asp-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.asp .asp-name b{font-size:20px}.asp .asp-name span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.timeline{height:22px;position:relative}.timeline:before{content:"";background:var(--line-2);border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.timeline.dur i{background:var(--blue);border-radius:3px;height:6px;position:absolute;top:8px;left:6%;right:18%}.timeline.dot i{background:var(--blue);width:16px;height:16px;box-shadow:0 0 0 5px var(--blue-soft);border-radius:50%;position:absolute;top:3px;right:18%}.asp p{color:var(--ink-2);margin:0;font-size:14px}.asp .ex{font-size:17px}.tenses{grid-template-columns:100px repeat(3,minmax(0,1fr));gap:6px;display:grid}.tenses .h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px 4px;font-size:12px}.tenses .l{color:var(--ink-2);align-self:center;font-size:14px;font-weight:500}.tenses .c{background:var(--panel);border-radius:var(--r-m);min-height:52px;padding:12px;font-size:16px}.tenses .c.none{border:1px dashed var(--line-2);color:var(--muted);background:0 0;font-size:13px}.conj{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.conj table{border-collapse:collapse;width:100%}.conj td{border-top:1px solid var(--line);padding:8px 0}.conj td.p{color:var(--muted);width:34%;font-size:14px}.conj caption{text-align:left;padding-bottom:8px;font-size:14px;font-weight:500}.rule-q{letter-spacing:-.015em;color:var(--ink);max-width:34ch;margin:12px 0 0;font-size:26px;line-height:1.3}.trig{gap:8px;display:grid}.trig-row{border-radius:var(--r-l);background:var(--panel);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.trig-row b{font-size:17px}.trig-row span{color:var(--ink-2);font-size:14px}.ends{border-collapse:collapse;width:100%}.ends th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 10px;font-size:12px;font-weight:500}.ends td{border-top:1px solid var(--line);padding:11px 0;font-size:16px}.ends td:first-child{color:var(--ink-2);width:40%;font-size:14px}.uses{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.use{background:var(--panel);border-radius:var(--r-m);transition:background-color .18s, transform .3s var(--spring);padding:12px 14px;display:block}@media (hover:hover){.use:hover{background:var(--blue-soft);transform:translateY(-1px)}}.use span{font-size:17px;display:block}.use small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.phrase-big{letter-spacing:-.02em;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:40px;line-height:1.25;display:flex}.tok{border-radius:var(--r-s);font-size:inherit;letter-spacing:inherit;background:0 0;border:0;margin-inline:-6px;padding:2px 6px;transition:background-color .15s}.tok[aria-pressed=true]{background:var(--blue-soft)}@media (hover:hover){.tok:hover{background:var(--blue-soft)}}.tok.unknown{color:var(--ink-2)}.tok-list{gap:6px;display:grid}.tok-row{border-radius:var(--r-m);background:var(--panel);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;transition:background-color .18s;display:grid}.tok-row.on{background:var(--blue-soft)}.tok-row .w{font-size:18px;font-weight:500}.tok-row .d{color:var(--ink-2);font-size:14px}.tok-row .d b{color:var(--ink)}.add-phrase{gap:10px;margin-bottom:26px;padding:12px;display:flex}.add-phrase input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:48px;padding:0 10px;font-size:17px}.add-phrase input::placeholder{color:var(--faint)}.phrase-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex!important}.phrase-row .p-ru{font-size:19px}.phrase-row .p-fr{color:var(--ink-2);margin-top:2px;font-size:14px}.phrase-row .p-meta{color:var(--muted);white-space:nowrap;font-size:12px}.stack{gap:8px;display:grid}.today{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.cell{flex-direction:column;min-width:0;min-height:210px;padding:24px 26px;display:flex!important}.cell .lab{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.cell .lab .eyebrow{margin:0}.cell .lab .go{color:var(--blue-ink);opacity:0;transition:opacity .25s, transform .3s var(--ease);font-size:13px;transform:translate(-4px)}@media (hover:hover){a.cell:hover .lab .go{opacity:1;transform:none}}.num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1}.num small{color:var(--muted);letter-spacing:0;font-size:18px;font-weight:400}.c-lvl{color:var(--on-blue);grid-column:span 5;background:var(--blue)!important;border-color:var(--blue)!important}.c-lvl .eyebrow{color:#ffffffd1}.c-lvl .go{color:#fff!important}.c-lvl .big{letter-spacing:-.05em;margin-top:auto;font-size:96px;font-weight:500;line-height:.9}.c-lvl .bar{background:#ffffff47;margin-top:22px}.c-lvl .bar i{background:#fff}.c-lvl .cap{color:#ffffffeb;margin-top:10px;font-size:14px}.c-work{grid-column:span 7}.c-third{grid-column:span 4}.c-half{grid-column:span 6}.work-list{gap:6px;display:grid}.work-row{border-radius:var(--r-m);background:var(--panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;transition:background-color .18s;display:grid}@media (hover:hover){.work-row:hover{background:var(--hover)}}.work-row .w{font-size:17px;font-weight:500}.work-row .w small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.mini{margin-top:14px;display:grid}.mini>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:15px;display:flex}.mini small{color:var(--muted);font-size:13px}.bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--blue);height:100%;transition:width .9s var(--ease);border-radius:3px;display:block}.ctx{color:var(--muted);margin:10px 6px 0;font-size:12px}.lvl{flex-wrap:wrap;align-items:flex-end;gap:28px;padding:32px 34px;display:flex}.lvl .big{letter-spacing:-.05em;color:var(--blue);font-size:96px;font-weight:500;line-height:.9}.lvl .side{flex:1;min-width:240px;padding-bottom:8px}.lvl .side p{margin:0}.lvl .bar{border-radius:5px;height:10px;margin-top:14px}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat{padding:var(--pad-card)}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.1}.stat .k{color:var(--ink-2);margin-top:4px;font-size:14px}.stat .k b{color:var(--blue-ink)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.step{aspect-ratio:1/1.05;border-radius:var(--r-l);background:var(--panel);flex-direction:column;justify-content:space-between;max-width:100%;padding:14px;display:flex;position:relative;overflow:hidden}.step .fill{background:var(--blue-soft);transition:height 1.1s var(--ease);position:absolute;inset:auto 0 0}.step.got{background:var(--blue);color:var(--on-blue)}.step .num{font-size:28px;position:relative}.step .sub{color:var(--ink-2);font-size:12px;position:relative}.step.got .sub{color:#ffffffe6}.step:not(.got) .num{color:var(--blue-ink)}.heat{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;max-width:600px;display:grid}.heat .col{grid-template-rows:repeat(7,1fr);gap:5px;display:grid}.heat i{aspect-ratio:1;background:var(--line);border-radius:5px;display:block}.heat i.l1{background:var(--blue-mid)}.heat i.l2{background:var(--blue)}.section-gap{gap:16px;display:grid}.palette-bg{z-index:50;-webkit-backdrop-filter:blur(4px);animation:fade .18s var(--ease);background:#0a102052;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.palette{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--line);width:min(640px,100%);animation:pop .35s var(--spring);overflow:hidden;box-shadow:0 30px 80px #0a10204d}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.palette input{border:0;border-bottom:1px solid var(--line);outline:none;width:100%;height:64px;padding:0 22px;font-size:19px}.palette input::placeholder{color:var(--faint)}.p-results{max-height:52vh;padding:8px;overflow:auto}.p-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px;font-size:12px;font-weight:500}.p-item{text-align:left;border-radius:var(--r-m);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.p-item[aria-selected=true]{background:var(--blue-soft)}.p-item .pi-ru{font-size:17px;font-weight:500;display:block}.p-item .pi-fr{color:var(--ink-2);font-size:13px;display:block}.p-item .pi-state{color:var(--muted);font-size:12px}.p-item .pi-add{color:var(--blue-ink);font-size:13px;font-weight:500}.p-empty{color:var(--ink-2);padding:22px;font-size:14px}.p-foot{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:10px 18px;font-size:12px;display:flex}.splash,.login{place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.splash .mark{opacity:.5;animation:in .6s var(--ease)}.login-card{gap:14px;width:min(440px,100%);padding:36px 34px;display:grid}.login-card h1{letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0;font-size:28px;font-weight:500;line-height:1.15}.login-card .btn{justify-self:start}.login-form{gap:8px;margin-top:8px;display:flex}.login-form input{border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel);outline:none;flex:1;min-width:0;height:44px;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s}.login-form input:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px var(--blue-soft)}.login-error{color:#c4342d;margin:0;font-size:14px}.kv{border-collapse:collapse;width:100%}.kv td{border-top:1px solid var(--line);padding:12px 0}.kv td:first-child{color:var(--muted);width:34%}@media (max-width:1000px){.fiche-grid{grid-template-columns:minmax(0,1fr)}.c-lvl,.c-work,.c-third,.c-half{grid-column:span 12}.pl-bar{width:72px}}@media (max-width:720px){:root{--bar-h:54px;--flare:18px}.wrap{padding-inline:16px}.search-btn{margin-left:8px}.search-btn kbd,.pl-text{display:none}.h1{font-size:34px}.fiche-hero{grid-template-columns:minmax(0,1fr);padding:26px 22px}.hero-side{justify-items:start}.fiche-word{font-size:46px}.block{padding:22px 20px}.conj,.aspect-pair{grid-template-columns:minmax(0,1fr);gap:12px}.tenses{grid-template-columns:76px repeat(3,minmax(0,1fr))}.trig-row,.tok-row{grid-template-columns:minmax(0,1fr);gap:4px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.phrase-big{font-size:30px}.bottom{padding:0 6px}.bb{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}button.link-row{text-align:left;width:100%;font:inherit;border:0}.acc{position:relative}.acc:after{content:"´";position:absolute;top:-.12em;left:50%;transform:translate(-30%)}.toolbar .spacer{flex:1}.ltable{overflow:hidden}.lrow{grid-template-columns:var(--cols);border-top:1px solid var(--line);align-items:center;gap:16px;padding:13px 22px;transition:background-color .15s;display:grid}.lrow:first-child{border-top:0}@media (hover:hover){a.lrow:hover{background:var(--hover)}}.lrow.lhead{background:var(--panel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:12px;font-size:12px;font-weight:500}.lrow .l-ru{min-width:0;font-size:18px;font-weight:500}.lrow .l-ru .pair{color:var(--faint);font-weight:400}.lrow .l-fr{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lrow .l-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.lrow .l-end{justify-self:end}.lrow.ghost .l-ru{color:var(--ink-2)}@media (max-width:720px){.lrow{grid-template-columns:var(--cols-sm);padding-inline:16px}.lrow .hide-sm{display:none}}.toast{left:50%;bottom:calc(var(--bar-h) + 18px);z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-l);max-width:min(560px,100% - 32px);animation:pop .35s var(--spring);cursor:pointer;padding:12px 18px;font-size:14px;line-height:1.45;position:fixed;translate:-50%;box-shadow:0 16px 40px #0a102047}.form .empty-form{color:var(--faint)}.senses{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:15px;display:grid}.form-alts{flex-wrap:wrap;align-items:center;gap:0 2px;display:inline-flex}.alt-sep{color:var(--faint);margin:0 6px 0 2px}.decl.agree td.case{width:22%}.decl.agree .form{font-size:16px}.decl.agree th{white-space:nowrap;padding-right:10px}.c-quarter{grid-column:span 3}@media (max-width:1000px){.c-quarter{grid-column:span 6}}@media (max-width:720px){.c-quarter{grid-column:span 12}}.dico-head{margin-bottom:20px}.dico-head .sub{margin-top:6px}.levelbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:14px;padding:4px;display:grid}.levelbar button{border-radius:var(--r-m);background:0 0;border:0;justify-content:center;align-items:baseline;gap:8px;padding:8px 10px;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.levelbar button:hover{background:var(--hover)}}.levelbar b{letter-spacing:-.01em;font-size:17px}.levelbar b.slang{font-style:italic}.levelbar span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.levelbar button[aria-selected=true]{background:var(--blue);color:#fff}.levelbar button[aria-selected=true] span{color:#ffffffd9}.dico-tools{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dico-tools .field-wrap{max-width:none}.select{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 34px 0 14px;font-size:14px;display:flex;position:relative}.select span{color:var(--muted);font-size:13px}.select select{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;padding-right:2px;font-weight:500}.select:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.select:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.l-two{gap:1px;min-width:0;display:grid}.l-two .l-meta{font-size:12px}.status-cell{justify-content:flex-end;align-items:center;min-height:36px;display:inline-flex;position:relative}.status-now{color:var(--faint);font-size:13px;transition:opacity .15s}.status-now.s1{color:var(--ink-2)}.status-now.s2{color:var(--ink);font-weight:500}.status-now.s3{color:var(--blue-ink);font-weight:500}.status-cell .picker{opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .25s var(--ease);position:absolute;right:0;transform:translate(6px)}.status-cell:focus-within .picker{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.lrow:hover .status-cell .picker{opacity:1;pointer-events:auto;transform:none}}.status-cell:focus-within .status-now{opacity:0}@media (hover:hover){.lrow:hover .status-now{opacity:0}}@media (hover:none){.status-cell .picker{opacity:1;pointer-events:auto;position:static;transform:none}.status-now{display:none}}.field-wrap{flex:320px;max-width:460px;display:flex;position:relative}.field-wrap .field{max-width:none;padding-right:128px}.field-wrap .kb-toggle{position:absolute;top:6px;right:6px}.kb-toggle{border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink-2);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}@media (hover:hover){.kb-toggle:hover{border-color:var(--line-2)}}.say{border-radius:var(--r-xs);font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin-left:-6px;padding:2px 6px;transition:background-color .15s,color .15s}@media (hover:hover){.say:hover{background:var(--blue-soft);color:var(--blue-ink)}}.picker{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);gap:2px;padding:3px;display:inline-flex}.picker button{border-radius:var(--r-s);height:30px;color:var(--muted);white-space:nowrap;transition:transform .15s var(--ease);background:0 0;border:0;padding:0 10px;font-size:12px}@media (hover:hover){.picker button:hover{color:var(--ink)}}.picker button:active{transform:scale(.95)}.picker button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #1423501f}.picker button[data-l="3"][aria-pressed=true]{background:var(--blue);color:#fff}.dico .lrow{padding-block:10px}.dico-foot{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.custom-form{flex-wrap:wrap;align-items:center}.custom-form input{flex:200px}.btn.danger{color:#fff;background:#c4342d;border-color:#c4342d}.del{gap:6px;display:inline-flex}.kb{left:50%;bottom:calc(var(--bar-h) + 12px);z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(780px,100% - 24px);animation:pop .35s var(--spring);padding:12px;position:fixed;translate:-50%;box-shadow:0 24px 60px #0a102040}.kb-rows{gap:6px;display:grid}.kb-row{justify-content:center;gap:6px;display:flex}.kb-key{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);min-width:0;max-width:56px;height:46px;color:var(--ink);transition:background-color .12s, transform .2s var(--spring);flex:1 1 0;font-size:18px}@media (hover:hover){.kb-key:hover{background:var(--hover)}}.kb-key:active{background:var(--blue-soft);transform:scale(.92)}.kb-key.wide{max-width:110px;color:var(--ink-2);flex-basis:90px;font-size:13px}.kb-key.wide.on{background:var(--blue);color:#fff}.kb-key.space{max-width:360px;color:var(--muted);flex:4 1 0;font-size:13px}.kb-hint{color:var(--muted);text-align:center;margin:10px 4px 0;font-size:12px}@media (max-width:1000px){.dico-tools{flex-wrap:wrap}}@media (max-width:720px){.levelbar{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-key{border-radius:var(--r-s);height:40px;font-size:16px}.kb-row{gap:4px}.picker button{padding:0 7px;font-size:11px}}.big-known{align-items:baseline;gap:12px;margin-top:auto;font-size:18px;display:flex}.big-known span{letter-spacing:-.05em;font-size:84px;font-weight:500;line-height:.9}.lvl-line{color:#ffffffe6;border-top:1px solid #ffffff40;gap:18px;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.lvl-line b{color:#fff}.c-full{grid-column:span 12;min-height:0!important}.discover{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.disc{background:var(--panel);border-radius:var(--r-l);gap:4px;padding:14px;display:grid}.disc-word{font-size:20px;font-weight:500}@media (hover:hover){.disc-word:hover{color:var(--blue-ink)}}.disc-fr{color:var(--ink-2);justify-self:start;font-size:13px}.disc-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pl-level{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--blue-ink);place-items:center;font-size:14px;font-weight:600;display:grid}.ladder{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rung{border-radius:var(--r-l);background:var(--panel);transition:transform .3s var(--spring);gap:2px;padding:14px;display:grid}@media (hover:hover){.rung:hover{transform:translateY(-2px)}}.rung b{letter-spacing:-.02em;font-size:22px}.rung span{color:var(--muted);font-size:12px}.rung.done{background:var(--blue-soft)}.rung.done b{color:var(--blue-ink)}.rung.now{background:var(--blue);color:#fff}.rung.now span{color:#ffffffd9}@media (max-width:720px){.ladder{grid-template-columns:repeat(4,minmax(0,1fr))}.big-known span{font-size:64px}}.motion-cta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;background:var(--blue-soft)!important;border-color:var(--blue-mid)!important;display:flex!important}.motion-cta b{color:var(--blue-ink);font-size:16px;display:block}.motion-cta span span{color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.motion-q{margin-bottom:12px}.motion-sits{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.motion-sits button{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-m);color:var(--ink-2);transition:background-color .2s, color .2s, border-color .2s, transform .25s var(--spring);padding:9px 12px;font-size:14px}@media (hover:hover){.motion-sits button:hover{border-color:var(--line-2);color:var(--ink)}}.motion-sits button:active{transform:scale(.97)}.motion-sits button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.motion-answer{border-radius:var(--r-l);background:var(--panel);animation:in .35s var(--ease);padding:20px 22px}.ma-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.ma-verb{letter-spacing:-.03em;color:var(--blue-ink);margin:0;font-size:44px;font-weight:500;line-height:1.05}.ma-inf{color:var(--muted);margin:6px 0 0;font-size:14px}.ma-inf b{color:var(--ink)}.motion-q .chips{display:inline-flex}.new-words{gap:6px;margin-top:10px;display:grid}.nw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:15px;display:grid}.nw a{color:var(--ink);font-weight:500}@media (hover:hover){.nw a:hover{color:var(--blue-ink)}}.nw span{color:var(--ink-2);font-size:14px}.nw .nw-ok{color:var(--muted);padding-right:8px;font-size:12px}.chat{height:calc(100dvh - 128px - var(--bar-h));grid-template-columns:250px minmax(0,1fr);gap:16px;min-height:460px;display:grid}.chat-side{flex-direction:column;gap:10px;min-height:0;display:flex}.chat-new{width:100%}.chat-list{flex:1;align-content:start;gap:2px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.conv{text-align:left;border-radius:var(--r-m);background:0 0;border:0;gap:1px;padding:10px 12px;transition:background-color .15s;display:grid}@media (hover:hover){.conv:hover{background:#ffffff8c}}.conv[aria-current=true]{background:var(--surface);box-shadow:var(--card-shadow)}.conv-t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.conv-d{color:var(--muted);font-size:12px}.chat-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-height:0;box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 12px 10px 22px;display:flex}.chat-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:15px;font-weight:500;overflow:hidden}.chat-opts{gap:6px;display:flex}.chat-list-btn{display:none}.thread{flex-direction:column;flex:1;gap:20px;min-height:0;padding:26px 24px;display:flex;overflow-y:auto}.turn{max-width:76%;animation:in .35s var(--ease);flex-direction:column;align-items:flex-start;display:flex}.turn.me{align-self:flex-end;align-items:flex-end}.bub{background:var(--panel);border-radius:22px 22px 22px 8px;padding:12px 18px}.turn.me .bub{background:var(--blue);color:#fff;border-radius:22px 22px 8px;font-size:17px}.bub .ru{margin:0;font-size:20px;line-height:1.55}.bub .tr{color:var(--ink-2);margin:6px 0 0;font-size:14px}.wd{border-radius:var(--r-xs);cursor:pointer;margin:-1px -2px;padding:1px 2px;transition:background-color .15s,color .15s}.wd.on{background:var(--blue-soft);color:var(--blue-ink)}@media (hover:hover){.wd:hover{background:var(--blue-soft);color:var(--blue-ink)}}.turn-actions{flex-wrap:wrap;gap:2px;margin:4px 0 0 2px;display:flex}.turn-actions .btn{height:30px;color:var(--muted);font-size:12px}.turn-actions .btn[aria-pressed=true]{color:var(--blue-ink)}@media (hover:hover){.turn-actions .btn:hover{color:var(--blue-ink)}}.tip{text-align:right;justify-items:end;gap:2px;margin-top:8px;display:grid}.tip-k{color:var(--muted);font-size:12px}.tip-ru{color:var(--blue-ink);text-align:right;margin:0 -6px 0 0;font-size:17px}.tip-why{color:var(--ink-2);max-width:46ch;font-size:13px}.breakdown{border:1px solid var(--line);border-radius:var(--r-l);width:min(520px,100%);animation:in .3s var(--ease);margin-top:8px;padding:4px 12px}.bd-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,auto) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:14px;padding:7px 0;font-size:13px;display:grid}.bd-row .say{font-size:16px}.bd-form{color:var(--ink-2)}.bd-fr{color:var(--muted)}.bd-note{color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;padding:9px 0;font-size:14px}.breakdown>:last-child{border-bottom:0}.typing{gap:5px;padding:17px 18px;display:flex}.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.turn.me .typing i{background:#ffffffd9}@keyframes blink{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-compose{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 22px;display:flex}.chat-compose input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:16px}.chat-compose input::placeholder{color:var(--faint)}.wcard{z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:300px;animation:wc-in .18s var(--ease);padding:16px 16px 12px;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 20px 50px #14235033}.wcard.below{transform:translate(-50%,10px)}@keyframes wc-in{0%{opacity:0}}.wc-word{letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:28px;font-weight:500;transition:color .15s}@media (hover:hover){.wc-word:hover{color:var(--blue-ink)}}.wc-line{color:var(--muted);margin:2px 0 0;font-size:14px}.wc-fr{margin:8px 0 0;font-size:16px}.wc-levels{background:var(--panel);border-radius:var(--r-m);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:14px;padding:3px;display:grid}.wc-levels button{border-radius:var(--r-s);height:32px;color:var(--ink-2);background:0 0;border:0;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}@media (hover:hover){.wc-levels button:hover{color:var(--ink)}}.wc-levels button[aria-pressed=true]{background:var(--surface);color:var(--blue-ink);box-shadow:0 1px 3px #1423501f}.wc-levels button[aria-pressed=true]:last-child{background:var(--blue);color:#fff}.wc-open{text-align:center;color:var(--blue-ink);border-radius:var(--r-s);margin-top:8px;padding:8px;font-size:13px;font-weight:500;transition:background-color .15s;display:block}@media (hover:hover){.wc-open:hover{background:var(--blue-soft)}}@media (max-width:900px){.chat{grid-template-columns:minmax(0,1fr);position:relative}.chat-side{z-index:5;background:var(--bg);border-radius:var(--r-l);width:min(300px,86%);padding:10px;display:none;position:absolute;top:58px;bottom:8px;left:8px;box-shadow:0 20px 50px #14235033}.chat-side.open{display:flex}.chat-list-btn{display:inline-block}.turn{max-width:92%}.thread{padding:20px 14px}.chat-compose{padding-left:14px}}.listen{vertical-align:middle;width:32px;height:32px;color:var(--blue);transition:color .2s, transform .3s var(--spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -4px -6px 4px;display:inline-grid}.listen svg{width:20px;height:20px}@media (hover:hover){.listen:hover{color:var(--blue-ink);transform:scale(1.12)}}.listen:active{transform:scale(.9)}.listen.on{animation:listen .6s var(--ease)}.listen.big{width:52px;height:52px;margin:-8px 0 -8px 10px}.listen.big svg{width:32px;height:32px}@keyframes listen{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.status-now.s3{align-items:center;gap:6px;display:inline-flex}.status-now .check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ltable.dico{box-shadow:none;background:#e3e8f1;border-color:#0000;gap:2px;padding:6px;display:grid}.dico .lrow{border-radius:var(--r-m);border-top:0;transition:background-color .12s,box-shadow .12s}@media (hover:hover){.dico .lrow:hover{background:#ffffff80}}.dico .lrow .l-ru>span:first-child{color:var(--ink-2)}.dico .lrow.known{background:var(--surface);box-shadow:0 1px #0a10200a,0 6px 16px #1423501a}@media (hover:hover){.dico .lrow.known:hover{box-shadow:0 1px #0a10200a,0 10px 24px #14235024}}.dico .lrow.known .l-ru>span:first-child{color:var(--blue-ink)}.dico .lrow.known .l-fr{color:var(--ink)}.dico .lrow.known .status-now{color:var(--blue-ink);font-weight:500}.dico .lrow.fresh.known{animation:card-ring .4s ease-out var(--d,0s)}@keyframes card-ring{0%{box-shadow:0 0 #2c75ff59}to{box-shadow:0 0 0 9px #2c75ff00}}.lrow.fresh .check path{stroke-dasharray:22;animation:known-draw .25s var(--ease) var(--d,0s) both}.lrow.fresh .picker button[data-l="3"]{animation:.22s ease-out known-press}@keyframes known-draw{0%{stroke-dashoffset:22px}to{stroke-dashoffset:0}}@keyframes known-press{0%{transform:scale(.93)}to{transform:none}}.tile.known .t-ru{color:var(--blue-ink)}.seg-rm{color:var(--muted);border-radius:var(--r-xs);background:0 0;border:0;margin:10px 0 0 auto;padding:4px 6px;font-size:13px;transition:color .2s,background-color .2s;display:block}@media (hover:hover){.seg-rm:hover{color:#c4342d;background:#fdecea}}.home{gap:var(--gap);height:calc(100dvh - 128px - var(--bar-h));grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1.25fr .9fr;min-height:520px;display:grid}.home>.card{min-height:0;padding:var(--pad-card);flex-direction:column;display:flex}.home .eyebrow{margin:0}.h-cal,.h-news{grid-row:span 3}.h-month{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.h-month b{letter-spacing:-.02em;font-size:26px;font-weight:500}.h-month span{color:var(--muted);font-size:14px}.h-today{align-items:flex-end;gap:14px;margin:18px 0;display:flex}.h-num{letter-spacing:-.05em;color:var(--blue);font-size:84px;font-weight:500;line-height:.82}.h-day{gap:2px;font-size:19px;font-weight:500;display:grid}.h-day small{color:var(--ink-2);font-size:14px;font-weight:400}.h-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:auto;font-size:13px;display:grid}.h-grid span{border-radius:var(--r-s);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:7px 0}.h-grid .h-h{color:var(--faint);padding:0 0 4px;font-size:11px}.h-grid .o{color:var(--line-2)}.h-grid .p{background:var(--blue-soft);color:var(--blue-ink);font-weight:500}.h-grid .t{background:var(--blue);color:#fff;font-weight:500}.h-lvl{color:#fff;transition:transform .3s var(--spring);background:var(--blue)!important;border-color:var(--blue)!important}@media (hover:hover){.h-lvl:hover{transform:translateY(-2px)}}.h-lvl .eyebrow{color:#ffffffd1}.h-big{letter-spacing:-.04em;margin-top:auto;font-size:64px;font-weight:500;line-height:1}.h-bar{background:#ffffff4d;border-radius:4px;height:8px;margin-top:16px;display:block;overflow:hidden}.h-bar i{height:100%;transition:width .9s var(--ease);background:#fff;border-radius:4px;display:block}.h-cap{color:#ffffffeb;justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.h-stat{letter-spacing:-.03em;margin-top:auto;font-size:46px;font-weight:500;line-height:1}.h-stat small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.h-bars{align-items:flex-end;gap:8px;height:76px;margin-top:16px;display:flex}.h-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.h-bars i{border-radius:var(--r-xs);background:var(--line);width:100%;transition:height .6s var(--spring);display:block}.h-bars i.on{background:var(--blue)}.h-bars b{color:var(--faint);font-size:11px;font-weight:400}.h-bars .now b{color:var(--blue-ink);font-weight:500}.h-q{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 2px;font-size:20px;font-weight:500;display:-webkit-box;overflow:hidden}.h-s{color:var(--muted);margin:0;font-size:13px}.h-chat .btn{align-self:flex-start;margin-top:auto}@media (max-width:1000px){.home{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.h-cal,.h-news{grid-area:auto/span 2}.home>.card{min-height:200px}}@media (max-width:720px){.home{grid-template-columns:minmax(0,1fr)}.h-cal,.h-news{grid-column:auto}}.h-title{letter-spacing:-.02em;margin:14px 0 2px;font-size:26px;font-weight:500;line-height:1.2}.h-title-fr{color:var(--muted);margin:0;font-size:14px}.h-text{margin:18px 0 4px;font-size:18px;line-height:1.55}.h-text-fr{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.h-words{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px;display:grid}.h-words div{background:var(--panel);border-radius:var(--r-m);padding:9px 12px;display:grid}.h-w{font-size:16px;font-weight:500}.h-wf{color:var(--muted);font-size:12px}.h-src{color:var(--blue-ink);align-self:flex-start;margin-top:12px;font-size:13px;font-weight:500}@media (hover:hover){.h-src:hover{text-decoration:underline}}.h-wait{gap:10px;margin-top:18px;display:grid}.h-wait i{border-radius:var(--r-xs);background:var(--panel);height:14px;animation:wait 1.2s var(--ease) infinite alternate;display:block}.h-wait i:first-child{width:70%;height:24px}.h-wait i:nth-child(3){width:85%}@keyframes wait{to{opacity:.45}}.mine{height:calc(100dvh - 128px - var(--bar-h));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:480px;display:grid}.door{padding:var(--pad-card);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);transition:transform .4s var(--spring), background-color .25s var(--ease), border-color .25s var(--ease), box-shadow .3s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (hover:hover){.door:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-5px);box-shadow:0 18px 40px #2c75ff47}}.door:active{transform:translateY(-2px)scale(.99)}.door-fr{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1.05;transition:color .25s}.door-ru{color:var(--faint);margin-top:4px;font-size:17px;transition:color .25s}.door-ar{color:#fff;opacity:0;transition:opacity .25s, transform .35s var(--spring);font-size:28px;position:absolute;top:24px;right:28px;transform:translate(-8px)}@media (hover:hover){.door:hover .door-fr{color:#fff}.door:hover .door-ru{color:#ffffffd9}.door:hover .door-ar{opacity:1;transform:none}}@media (max-width:1000px){.mine{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.door{min-height:180px}}@media (max-width:720px){.mine{grid-template-columns:minmax(0,1fr)}}.dico-bar{flex-wrap:wrap;align-items:center;gap:18px;margin:4px 2px 12px;display:flex}.tabs-text{gap:2px;display:flex}.tabs-text button{border-radius:var(--r-s);color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:14px;transition:color .2s,background-color .2s}@media (hover:hover){.tabs-text button:hover{color:var(--ink)}}.tabs-text button[aria-pressed=true]{color:var(--blue-ink);background:var(--surface);font-weight:500;box-shadow:0 1px 2px #14235014}.switch{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:9px;padding:6px 4px;font-size:14px;display:inline-flex}.switch i{border-radius:var(--r-s);background:var(--line-2);width:34px;height:20px;transition:background-color .25s var(--ease);position:relative}.switch i:after{content:"";width:16px;height:16px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14235040}.switch[aria-checked=true] i{background:var(--blue)}.switch[aria-checked=true] i:after{transform:translate(14px)}.dico .lrow.learning{background:#ffffffb8}@media (hover:hover){.dico .lrow.learning:hover{background:#ffffffe6}}.lrow.learn .picker button[data-l="1"]{animation:.22s ease-out known-press}@keyframes learn-in{0%{box-shadow:0 0 #2c75ff4d}to{box-shadow:0 0 0 9px #2c75ff00}}.picker button:focus:not(:focus-visible){outline:none}.ltable.dico{overflow:visible}.dico .lrow{position:relative}.row-x{width:30px;height:30px;color:var(--faint);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), color .2s, background-color .2s;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-15px;display:grid;position:absolute;top:50%;right:-40px}.row-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.dico .lrow:after{content:"";width:48px;position:absolute;top:0;bottom:0;left:100%}.row-x.on:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.lrow:hover .row-x.on{opacity:1;pointer-events:auto}.row-x:hover{color:#c4342d;background:#fdecea}}.row-x:after{content:attr(data-tip);white-space:nowrap;background:var(--ink);color:#fff;border-radius:var(--r-s);opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .25s var(--ease);margin-top:-14px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px)}@media (hover:hover){.row-x:hover:after{opacity:1;transform:none}}@media (max-width:1260px){.row-x{right:-34px}.row-x:after{left:auto;right:calc(100% + 8px);transform:translate(4px)}}.lrow.settled .status-cell .picker{opacity:0;transition:none}.lrow.settled .status-now{opacity:1}.mic-btn{background:var(--blue-soft);width:42px;height:42px;color:var(--blue-ink);transition:background-color .15s, color .15s, transform .15s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mic-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mic-btn svg rect{fill:currentColor;stroke:none}@media (hover:hover){.mic-btn:hover{background:var(--blue);color:#fff}}.mic-btn:active{transform:scale(.94)}.mic-btn:disabled{opacity:.5;pointer-events:none}.mic-btn.cancel{background:var(--panel);color:var(--muted)}@media (hover:hover){.mic-btn.cancel:hover{color:#c4342d;background:#fdecea}}.rec-bar{gap:12px}.rec-dot{background:#e5484d;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-blink}@keyframes rec-blink{50%{opacity:.35}}.rec-time{font-variant-numeric:tabular-nums;min-width:38px;font-size:14px;font-weight:500}.rec-meter{flex:1;align-items:center;gap:3px;height:32px;display:flex;overflow:hidden}.rec-meter i{background:var(--blue);border-radius:2px;flex:1;min-width:2px;height:12%;transition:height 80ms linear}.ex{max-width:820px;margin-inline:auto}.ex-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ex-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:500}.ex-progress{gap:5px;display:flex}.ex-progress i{background:var(--line-2);border-radius:3px;width:26px;height:6px;transition:background-color .2s}.ex-progress i.now{background:var(--blue-mid)}.ex-progress i.ok{background:var(--blue)}.ex-progress i.ko{background:#f2a6a6}.ex-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:44px 48px;transition:box-shadow .15s;display:flex!important}.ex-card.is-ok{box-shadow:0 0 0 2px var(--blue), var(--card-shadow)}.ex-card.is-ko{box-shadow:0 0 0 2px #f2a6a6, var(--card-shadow)}.ex-wait{color:var(--muted)}.ex-big{letter-spacing:-.015em;margin:0;font-size:32px;font-weight:500;line-height:1.45}.ex-fr-big{font-size:26px}.ex-sub{color:var(--muted);margin:-6px 0 0;font-size:15px}.ex-fill{display:block}.ex-blank{font:inherit;color:var(--blue-ink);border:0;border-bottom:3px solid var(--blue);background:var(--blue-soft);text-align:center;border-radius:8px 8px 2px 2px;outline:none;min-width:3ch;margin:0 4px;padding:0 6px}.is-ko .ex-blank{color:#c4342d;background:#fdecea;border-bottom-color:#e5484d;text-decoration:line-through}.ex-gap{border-bottom:3px solid var(--blue);min-width:4ch;color:var(--blue-ink);margin:0 4px;display:inline-block}.ex-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px;display:grid}.ex-opt{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-l);padding:16px 18px;font-size:20px;font-weight:500;transition:border-color .12s,background-color .12s,transform .12s;position:relative}.ex-opt small{color:var(--faint);font-size:11px;font-weight:400;position:absolute;top:8px;left:10px}@media (hover:hover){.ex-opt:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}}.ex-opt:active:not(:disabled){transform:scale(.98)}.ex-opt:disabled{cursor:default;opacity:.55}.ex-opt.right{opacity:1;border-color:var(--blue);background:var(--blue);color:#fff}.ex-opt.right small{color:#fffc}.ex-opt.wrong{opacity:1;color:#c4342d;background:#fdecea;border-color:#e5484d}.ex-field{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-l);align-items:center;gap:8px;width:100%;max-width:560px;padding:6px 6px 6px 16px;display:flex}.ex-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:46px;font-size:20px}.is-ok .ex-field{border-color:var(--blue)}.is-ko .ex-field{border-color:#e5484d}.ex-listen{gap:10px;display:flex}.ex-back{color:var(--ink-2);animation:in .25s var(--ease);margin:0;font-size:22px}.ex-actions{justify-content:center;align-items:center;gap:10px;display:flex}.ex-feedback{border-top:1px solid var(--line);width:100%;animation:in .2s var(--ease);justify-items:center;gap:8px;padding-top:18px;display:grid}.ex-verdict{align-items:center;gap:4px;margin:0;font-size:18px;display:flex}.is-ok .ex-verdict,.ex-verdict b{color:var(--blue-ink);font-weight:500}.ex-why{color:var(--ink-2);max-width:56ch;margin:0;font-size:15px}.ex-feedback .btn{margin-top:8px}.ex-end{gap:14px}.ex-score{color:var(--muted);font-size:22px}.ex-score b{letter-spacing:-.05em;color:var(--blue);font-size:72px;font-weight:500}.ex-xp{color:var(--blue-ink);font-size:16px;font-weight:500}.ex-review{text-align:left;gap:6px;width:100%;max-width:560px;margin-top:6px;display:grid}.ex-rev{background:var(--panel);border-radius:var(--r-m);gap:2px;padding:10px 14px;display:grid}.ex-rev-q{color:var(--muted);font-size:14px}.ex-rev-a{color:var(--blue-ink);font-size:17px;font-weight:500}@media (max-width:720px){.ex-card{padding:30px 20px}.ex-big{font-size:24px}.ex-options{grid-template-columns:minmax(0,1fr)}.ex-progress i{width:14px}}.ex-explain{text-align:left;background:var(--panel);border-radius:var(--r-l);width:100%;max-width:600px;animation:in .25s var(--ease);gap:10px;margin-top:6px;padding:18px 20px;display:grid}.ex-explain .eyebrow{margin:0}.ex-x-given{color:var(--ink);margin:0;font-size:15px}.ex-x-rule{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ex-x-table{background:var(--surface);border-radius:var(--r-m);gap:4px;padding:8px 12px;display:grid}.ex-x-table div{grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;padding:3px 0;font-size:15px;display:grid}.ex-x-table div span:nth-child(2){color:var(--faint)}.ex-x-table b{color:var(--blue-ink);font-weight:500}.ex-x-ex{margin:0;font-size:16px;font-weight:500}.ex-x-ex small{color:var(--muted);font-size:13px;font-weight:400;display:block}.ex-explain-wait i{border-radius:var(--r-xs);background:var(--line);height:12px;animation:wait 1.1s var(--ease) infinite alternate;display:block}.ex-explain-wait i:nth-child(2){width:80%}.ex-explain-wait i:nth-child(3){width:60%}.lc{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.lc-main{gap:4px;padding:30px 32px;display:grid}.lc-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.lc-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:500}.lc-xp{color:var(--muted);font-size:14px}.lc-xp b{color:var(--blue-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px;font-weight:500}.lc-row{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.lc-label{color:var(--muted);padding-top:9px;font-size:13px;font-weight:500}.lc-groups{gap:14px;display:grid}.lc-group{gap:8px;display:grid}.lc-glabel{color:var(--faint);font-size:12px}.lc-chips{flex-wrap:wrap;gap:8px;display:flex}.lc-chip{border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--ink-2);align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:border-color .12s,background-color .12s,color .12s,transform .12s;display:inline-flex}@media (hover:hover){.lc-chip:hover{border-color:var(--blue);color:var(--ink)}}.lc-chip:active{transform:scale(.97)}.lc-chip[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink);font-weight:500}.lc-chip small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.lc-chip[aria-pressed=true] small{color:var(--blue-ink);opacity:.7}.lc-settings{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;padding:18px 0 22px;display:grid}.lc-set{gap:8px;display:grid}.lc-set .lc-label{padding:0}.lc-seg{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);gap:2px;padding:3px;display:inline-flex}.lc-seg button{border-radius:var(--r-s);min-width:40px;height:32px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 12px;font-size:13px;transition:color .12s}@media (hover:hover){.lc-seg button:hover{color:var(--ink)}}.lc-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 3px #1423501f}.lc-go{border-radius:var(--r-l);background:var(--blue);color:#fff;text-align:left;width:100%;transition:transform .2s var(--spring), box-shadow .2s, background-color .2s;border:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;box-shadow:0 12px 28px #2c75ff47}@media (hover:hover){.lc-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #2c75ff57}}.lc-go:active:not(:disabled){transform:scale(.99)}.lc-go:disabled{background:var(--line-2);box-shadow:none;cursor:default}.lc-go span:first-child{gap:3px;display:grid}.lc-go b{font-size:20px;font-weight:500}.lc-go small{opacity:.88;font-size:13px}.lc-arrow{transition:transform .25s var(--spring);font-size:26px}@media (hover:hover){.lc-go:hover:not(:disabled) .lc-arrow{transform:translate(4px)}}.lc-side{gap:16px;display:grid}.lc-box{gap:6px;padding:20px 22px;display:grid}.lc-box .eyebrow{margin:0 0 6px}.lc-quick{border-radius:var(--r-m);background:var(--panel);justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.lc-quick:hover{background:var(--blue-soft);color:var(--blue-ink)}}.lc-quick em{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-style:normal}.lc-quick.off{color:var(--faint);pointer-events:none}.lc-run{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.lc-run:last-child{border-bottom:0}.lc-run span{display:grid}.lc-run b{font-size:14px;font-weight:500}.lc-run small{color:var(--muted);font-size:12px}.lc-run em{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:500}.lc-empty{color:var(--muted);margin:0;font-size:14px}@media (max-width:1000px){.lc{grid-template-columns:minmax(0,1fr)}.lc-settings{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:720px){.lc-main{padding:22px 18px}.lc-row{grid-template-columns:minmax(0,1fr);gap:8px}}.ex-clock{font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);margin-left:auto;margin-right:14px;padding:6px 12px;font-size:18px;font-weight:500}.ex-clock.low{color:#c4342d;border-color:#f2a6a6}.toast{align-items:center;gap:14px;display:flex}.toast-act{color:#fff;border-radius:var(--r-s);background:#ffffff24;border:0;padding:6px 12px;font-size:14px;font-weight:500;transition:background-color .15s}@media (hover:hover){.toast-act:hover{background:#ffffff3d}}.toast-x{color:#fff9;background:0 0;border:0;padding:2px 4px;font-size:13px}@media (hover:hover){.toast-x:hover{color:#fff}}.ex-stop{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:14px;transition:color .15s,border-color .15s,background-color .15s;display:grid}.ex-stop svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}@media (hover:hover){.ex-stop:hover{color:#c4342d;background:#fdecea;border-color:#f2a6a6}}.ex-head .ex-progress{margin-left:auto}.ex-modal{z-index:80;animation:wc-in .15s var(--ease);background:#0a102052;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ex-modal-card{text-align:center;width:min(420px,100%);animation:pop .25s var(--spring);gap:10px;padding:28px 30px;display:grid!important}.ex-modal-card h2{margin:0;font-size:22px;font-weight:500}.ex-modal-card p{color:var(--ink-2);margin:0 0 10px;font-size:15px}.conv-row{position:relative}.conv-row .conv{width:100%;padding-right:40px}.conv-x{width:28px;height:28px;color:var(--faint);opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-14px;transition:opacity .15s,color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:6px}.conv-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.conv-x:focus-visible{opacity:1}@media (hover:hover){.conv-row:hover .conv-x{opacity:1}.conv-x:hover{color:#c4342d;background:#fdecea}}.door.tall{grid-row:span 2}@media (max-width:1000px){.mine{grid-template-columns:repeat(2,minmax(0,1fr))}.door.tall{grid-area:auto/span 2}}@media (max-width:720px){.door.tall{grid-column:auto}}.drop{margin-bottom:22px;transition:border-color .15s,background-color .15s;border:2px dashed var(--line-2)!important;box-shadow:none!important;background:#fff9!important;padding:0!important}.drop.over{border-color:var(--blue)!important;background:var(--blue-soft)!important}.drop.has{background:var(--surface)!important;border-style:solid!important;padding:18px!important}.drop-empty{cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;width:100%;padding:46px 20px;display:grid}.drop-empty b{letter-spacing:-.02em;color:var(--ink-2);font-size:22px;font-weight:500}.drop-empty span{color:var(--muted);font-size:14px}@media (hover:hover){.drop-empty:hover b{color:var(--blue-ink)}}.drop-files{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.drop-file{background:var(--panel);border-radius:var(--r-m);align-items:center;gap:8px;max-width:320px;padding:8px 8px 8px 12px;font-size:14px;display:inline-flex}.drop-file b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.drop-file button{color:var(--faint);border-radius:var(--r-xs);background:0 0;border:0;padding:2px 6px}@media (hover:hover){.drop-file button:hover{color:#c4342d;background:#fdecea}}.drop-more{border:1px dashed var(--line-2);border-radius:var(--r-m);color:var(--muted);background:0 0;padding:8px 12px;font-size:14px}@media (hover:hover){.drop-more:hover{border-color:var(--blue);color:var(--blue-ink)}}.drop-go{width:100%;height:48px;font-size:15px}.drop-busy{text-align:center;justify-items:center;gap:6px;padding:30px 10px;display:grid}.drop-busy b{font-size:18px;font-weight:500}.drop-busy span{color:var(--muted);font-size:14px}.drop .login-error{padding:0 18px 14px}.lesson-list{gap:10px;display:grid}.lesson-row{transition:transform .3s var(--spring), box-shadow .3s var(--ease);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid!important}@media (hover:hover){.lesson-row:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1423501f}}.lr-date{color:var(--muted);font-size:13px}.lr-main{gap:2px;min-width:0;display:grid}.lr-main b{font-size:18px;font-weight:500}.lr-main small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lr-count{color:var(--blue-ink);white-space:nowrap;font-size:13px;font-weight:500}.lesson-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:30px 32px;display:flex!important}.lesson-title{letter-spacing:-.03em;margin:0;font-size:38px;font-weight:600;line-height:1.1}.lesson-topic{color:var(--ink-2);max-width:60ch;margin:8px 0 0;font-size:16px}.lesson-actions{flex-wrap:wrap;gap:10px;display:flex}.lesson-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lesson-col{gap:16px;display:grid}.lesson-h2{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:500}.lesson-text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.lesson-table{background:var(--panel);margin-top:14px}.lesson-ex{gap:12px;display:grid}.lesson-ex p{margin:0;display:grid}.lesson-ex span{font-size:18px;font-weight:500}.lesson-ex small{color:var(--muted);font-size:13px}.lesson-vocab{gap:2px;display:grid}.lv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.lv-row:last-child{border-bottom:0}.lv-ru{font-size:17px;font-weight:500}.lv-fr{color:var(--ink-2);font-size:14px}.lv-ok{color:var(--blue);place-items:center;width:34px;display:inline-grid}.lv-ok .check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lesson-files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.lesson-files img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-m);border:1px solid var(--line);width:100%;transition:transform .2s var(--ease);display:block}@media (hover:hover){.lesson-files img:hover{transform:scale(1.02)}}.lesson-pdf{aspect-ratio:3/4;border-radius:var(--r-m);background:var(--panel);color:var(--blue-ink);place-items:center;font-size:13px;font-weight:500;display:grid}.lesson-del{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1000px){.lesson-grid{grid-template-columns:minmax(0,1fr)}.lesson-row{grid-template-columns:minmax(0,1fr);gap:4px}}.writer{gap:16px;display:grid}.w-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.w-tools{align-items:center;gap:8px;display:flex}.w-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.w-paper{overflow:hidden;padding:0!important}.w-box{position:relative}.w-mirror,.w-area{font:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;padding:26px 30px;font-size:21px;line-height:1.75}.w-mirror{color:#0000;pointer-events:none;scrollbar-gutter:stable;scrollbar-width:none;position:absolute;inset:0;overflow-y:scroll}.w-area{z-index:1;width:100%;min-height:calc(100dvh - 330px - var(--bar-h));resize:none;color:var(--ink);caret-color:var(--blue);scrollbar-gutter:stable;background:0 0;border:0;outline:none;display:block;position:relative;overflow-y:auto}.w-area::placeholder{color:var(--faint)}.w-err{color:#0000;text-underline-offset:5px;background:0 0;border-radius:4px;-webkit-text-decoration:underline wavy #e5484d;text-decoration:underline wavy #e5484d;text-decoration-thickness:1.5px;transition:background-color .15s}.w-err.hot{background:#fdecea}.w-foot{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;min-height:62px;padding:8px 14px 8px 18px;display:flex}.w-sugg{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.w-sugg button{text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-s);gap:1px;padding:5px 11px;font-size:16px;font-weight:500;transition:border-color .12s,color .12s;display:grid}.w-sugg button span{align-items:center;gap:6px;display:inline-flex}.w-sugg button small{color:var(--muted);font-size:11px;font-weight:400}@media (hover:hover){.w-sugg button:hover{border-color:var(--blue);color:var(--blue-ink)}}.w-sugg kbd{font:inherit;color:var(--muted);border:1px solid var(--line-2);border-radius:5px;padding:0 4px;font-size:10px}.w-side{gap:12px;display:grid}.w-card{gap:10px;padding:18px 20px;display:grid!important}.w-card .eyebrow{margin:0}.w-card-head{justify-content:space-between;align-items:center;display:flex}.w-issue{border-radius:var(--r-m);background:var(--panel);gap:6px;padding:12px 14px;transition:box-shadow .15s;display:grid}.w-issue.hot{box-shadow:0 0 0 2px #f2a6a6}.w-fix{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.w-fix s{color:#c4342d;text-decoration-thickness:1.5px}.w-fix span{color:var(--faint)}.w-fix b{color:var(--blue-ink);font-weight:500}.w-why{color:var(--ink-2);margin:0;font-size:14px}.w-acts{gap:6px;display:flex}.w-ok{color:var(--blue-ink);align-items:center;gap:10px;display:flex!important}.w-ok .check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.w-ok b{font-size:16px;font-weight:500}.w-natural{margin:0;font-size:18px;line-height:1.55}.w-tr{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.w-grid.solo{grid-template-columns:minmax(0,1fr)}.w-grid.solo .w-side{display:none}@media (max-width:1000px){.w-grid{grid-template-columns:minmax(0,1fr)}}.kb{padding-top:4px}.kb.moved{animation:none;bottom:auto;translate:none}.kb-grip{cursor:grab;touch-action:none;place-items:center;height:18px;margin:0 -12px 6px;display:grid}.kb-grip:active{cursor:grabbing}.kb-grip i{background:var(--line-2);width:44px;height:5px;transition:background-color .15s, width .2s var(--spring);border-radius:3px}@media (hover:hover){.kb-grip:hover i{background:var(--faint);width:56px}}.w-status{border-radius:var(--r-s);flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.w-status.ok{color:var(--blue-ink);background:var(--blue-soft)}.w-status.ok .check{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.w-status.fix{color:#c4342d;background:#fdecea}.w-status.error{color:var(--muted)}.w-status.busy i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.1s infinite blink}.w-status.busy i:nth-child(2){animation-delay:.15s}.w-status.busy i:nth-child(3){animation-delay:.3s}.qd{z-index:45;top:76px;right:12px;bottom:calc(var(--bar-h) + 14px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(380px,100vw - 24px);transition:transform .32s var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 24px 60px #14235033}.qd.open{transform:none}.qd-tab{z-index:44;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--card-shadow);transition:right .32s var(--ease), color .15s, background-color .15s;border-right:0;border-radius:12px 0 0 12px;padding:14px 8px;position:fixed;top:50%;right:0;transform:translateY(-50%)}.qd-tab span{writing-mode:vertical-rl;letter-spacing:.02em;font-size:13px;font-weight:500;transform:rotate(180deg)}@media (hover:hover){.qd-tab:hover{color:var(--blue-ink);background:var(--blue-soft)}}.qd-tab.open{color:var(--blue-ink);right:min(392px,100vw - 12px)}.qd-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.qd-search{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-m);flex:1;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.qd-search:focus-within{border-color:var(--blue)}.qd-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:36px;font-size:16px}.qd-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.qd-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}@media (hover:hover){.qd-close:hover{background:var(--hover);color:var(--ink)}}.qd-list{flex:1;padding:6px;overflow-y:auto}.qd-item{border-radius:var(--r-m);transition:background-color .12s}.qd-item.open{background:var(--panel)}.qd-row{text-align:left;border-radius:var(--r-m);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}@media (hover:hover){.qd-row:hover{background:var(--hover)}.qd-item.open .qd-row:hover{background:0 0}}.qd-ru{font-size:17px;font-weight:500}.qd-item.known .qd-ru{color:var(--blue-ink)}.qd-fr{color:var(--ink-2);font-size:14px;display:grid}.qd-fr small{color:var(--faint);font-size:11px}.qd-more{gap:10px;padding:0 12px 12px;display:grid}.qd-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.qd-form{background:var(--surface);border-radius:var(--r-s);padding:6px 9px;font-size:14px;display:grid}.qd-form small{color:var(--muted);font-size:10px}.qd-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qd-in{color:var(--blue-ink);padding:0 6px;font-size:12px;font-weight:500}@media (max-width:720px){.qd-tab{display:none}}.pc{height:calc(100dvh - 176px - var(--bar-h));grid-template-columns:1.25fr 1fr .85fr;gap:14px;min-height:460px;display:grid}.pc-col{flex-direction:column;gap:18px;min-height:0;padding:24px 26px;overflow:hidden;display:flex!important}.pc-step{align-items:baseline;gap:10px;display:flex}.pc-step b{color:var(--blue);letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.pc-step span{letter-spacing:-.02em;font-size:24px;font-weight:500}.pc-group{gap:8px;display:grid}.pc-group .eyebrow{margin:0}.pc-select{display:block;position:relative}.pc-select select{appearance:none;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--surface);width:100%;height:44px;font:inherit;color:var(--ink);cursor:pointer;padding:0 40px 0 14px;font-size:15px;transition:border-color .15s}.pc-select select:focus{border-color:var(--blue);outline:none}@media (hover:hover){.pc-select select:hover{border-color:var(--blue);outline:none}}.pc-select:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.pc-sum{background:var(--panel);border-radius:var(--r-l);color:var(--ink-2);gap:4px;padding:20px;font-size:14px;display:grid}.pc-sum b{letter-spacing:-.05em;color:var(--ink);font-size:64px;font-weight:500;line-height:1}.pc-go{border-radius:var(--r-l);background:var(--blue);color:#fff;height:60px;transition:transform .25s var(--spring), box-shadow .25s, background-color .2s;border:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:18px;font-weight:500;display:flex;box-shadow:0 12px 28px #2c75ff4d}@media (hover:hover){.pc-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #2c75ff5c}}.pc-go:active:not(:disabled){transform:scale(.98)}.pc-go:disabled{background:var(--line-2);box-shadow:none;cursor:default}.pc-go span{transition:transform .25s var(--spring)}@media (hover:hover){.pc-go:hover:not(:disabled) span{transform:translate(4px)}}@media (max-width:1000px){.pc{grid-template-columns:minmax(0,1fr);height:auto}}.sit-grid{height:calc(100dvh - 250px - var(--bar-h));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:420px;display:grid}.sit-card{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);transition:transform .35s var(--spring), box-shadow .3s, border-color .2s;flex-direction:column;padding:22px 24px;display:flex}@media (hover:hover){.sit-card:hover{border-color:var(--blue-mid);transform:translateY(-4px);box-shadow:0 16px 34px #14235021}}.sit-ru{color:var(--faint);font-size:14px}.sit-card b{letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:500}.sit-line{background:var(--panel);border-radius:16px 16px 16px 6px;align-self:flex-start;margin-top:auto;padding:10px 13px;font-size:15px}.sit-own{background:var(--blue);border-color:var(--blue);color:#fff;grid-column:span 2;gap:12px}@media (hover:hover){.sit-own:hover{border-color:var(--blue)}}.sit-own input{border-radius:var(--r-m);height:46px;font:inherit;border:0;outline:none;margin-top:auto;padding:0 16px;font-size:15px}.sit-own .btn.primary{color:var(--blue-ink);background:#fff;border-color:#fff;align-self:flex-start}.sit-own .btn.primary:disabled{opacity:.6}.sit-play{height:calc(100dvh - 160px - var(--bar-h));min-height:460px}.sit-head-ru{color:var(--faint);font-weight:400}.sit-goal{color:var(--ink-2);background:var(--panel);border-bottom:1px solid var(--line);margin:0;padding:10px 22px;font-size:14px}.mic-btn.live{background:#fdecea}.sr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sr-score{gap:14px;padding:28px 30px;display:grid!important}.sr-score .eyebrow{margin:0}.sr-big{letter-spacing:-.05em;color:var(--blue);font-size:96px;font-weight:500;line-height:.9}.sr-big small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:22px}.sr-goal{color:var(--blue-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.sr-goal .check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sr-bars{gap:10px;display:grid}.sr-bars div{grid-template-columns:110px minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:14px;display:grid}.sr-bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.tr-bar{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.tr-bar i{background:var(--blue);height:100%;transition:width .8s var(--ease);border-radius:4px;display:block}.sr-sum{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.sr-side{gap:16px;display:grid}.sr-list{gap:8px;display:grid}@media (max-width:1000px){.sit-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.sit-card{min-height:170px}.sr-grid{grid-template-columns:minmax(0,1fr)}}.hub{gap:var(--gap);height:calc(100dvh - 128px - var(--bar-h));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.25fr 1fr 1fr 1fr;min-height:480px;display:grid;position:relative}.hb{padding:var(--pad-card);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--card-shadow);cursor:pointer;transition:transform .35s var(--spring), box-shadow .3s, border-color .2s;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.hb:hover{border-color:var(--blue-mid);transform:translateY(-4px);box-shadow:0 16px 34px #14235021}}.hb:active{transform:translateY(-1px)scale(.995)}.hb-t{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.1}.hb-ru{color:var(--faint);margin-top:3px;font-size:14px}.hb-go{color:var(--faint);transition:transform .3s var(--spring), color .2s;font-size:22px;position:absolute;top:22px;right:24px}@media (hover:hover){.hb:hover .hb-go{color:var(--blue);transform:translate(4px)}}.hb-scene{background:var(--blue);border-color:var(--blue);color:#fff;grid-row:span 2}@media (hover:hover){.hb-scene:hover{border-color:var(--blue);box-shadow:0 18px 40px #2c75ff57}}.hb-scene .hb-t{font-size:36px}.hb-scene .hb-ru,.hb-scene .hb-go{color:#ffffffbf}@media (hover:hover){.hb-scene:hover .hb-go{color:#fff}}.hb-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hb-tags i{border-radius:var(--r-s);border:1px solid #fff6;padding:5px 10px;font-size:13px;font-style:normal}.hb-chat{gap:8px;margin-top:auto;display:grid}.hb-chat>span{background:#ffffff2e;border-radius:18px 18px 18px 6px;justify-self:start;max-width:85%;padding:10px 14px;font-size:17px}.hb-chat>span.me{color:var(--blue-ink);background:#fff;border-radius:18px 18px 6px;justify-self:end}.hb-chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.hb-chips i{color:var(--blue-ink);background:var(--blue-soft);border:1px solid var(--blue);border-radius:var(--r-s);padding:5px 10px;font-size:13px;font-style:normal;font-weight:500}.hb-big{letter-spacing:-.05em;color:#c4342d;margin-top:auto;font-size:64px;font-weight:500;line-height:.9}.hb-big small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:15px;font-weight:400}.hb.calm .hb-big{color:var(--blue)}.hb-stack{height:76px;margin-top:auto;position:relative}.hb-stack span{border-radius:var(--r-l);background:var(--panel);transition:transform .35s var(--spring);place-items:center;font-size:26px;font-weight:500;display:grid;position:absolute;inset:0}.hb-stack span:first-child{opacity:.5;transform:rotate(-6deg)translate(-8px,6px)}.hb-stack span:nth-child(2){opacity:.75;transform:rotate(4deg)translate(6px,3px)}.hb-stack span:nth-child(3){background:var(--surface);border:1px solid var(--line-2)}@media (hover:hover){.hb:hover .hb-stack span:first-child{transform:rotate(-9deg)translate(-14px,8px)}.hb:hover .hb-stack span:nth-child(2){transform:rotate(7deg)translate(12px,4px)}}.hb-sub{color:var(--blue-ink);background:var(--surface);border-radius:var(--r-xs);z-index:1;padding:4px 8px;font-size:13px;font-weight:500;position:absolute;bottom:14px;right:18px}@media (hover:hover){.hb-sub:hover{background:var(--blue-soft)}}.hb-line{margin-top:auto;font-size:20px;font-weight:500;line-height:1.4}.hb-line u{text-underline-offset:5px;-webkit-text-decoration:underline wavy #e5484d;text-decoration:underline wavy #e5484d;text-decoration-thickness:1.5px}.hub-xp{color:var(--muted);font-size:14px;position:absolute;top:-40px;right:4px}.hub-xp b{color:var(--blue-ink);margin-right:4px;font-size:20px;font-weight:500}@media (max-width:1000px){.hub{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.hb{min-height:190px}.hb-scene{grid-area:auto/span 2;min-height:300px}}.rules{z-index:46;width:min(420px,100vw - 24px)}.rules-tabs{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.rules-tabs button{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-s);color:var(--ink-2);padding:5px 10px;font-size:13px}.rules-tabs button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink);font-weight:500}.rules-other select{appearance:none;border:1px dashed var(--line-2);border-radius:var(--r-s);font:inherit;color:var(--muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:13px}.rules-body{flex:1;align-content:start;gap:14px;padding:18px 20px 22px;display:grid;overflow-y:auto}.rules-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.rules-ru{color:var(--faint);margin:-10px 0 0;font-size:14px}.rules-q{color:var(--blue-ink);margin:0;font-size:15px;font-weight:500}.rules-when{gap:6px;display:grid}.rules-when div{background:var(--panel);border-radius:var(--r-m);gap:1px;padding:9px 12px;display:grid}.rules-when b{font-size:15px;font-weight:500}.rules-when span{color:var(--ink-2);font-size:13px}.rules-when i{color:var(--blue-ink);font-size:14px;font-style:normal}.rules-table{border-collapse:collapse;width:100%;font-size:14px}.rules-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-2);padding:6px;font-size:11px;font-weight:500}.rules-table td{border-bottom:1px solid var(--line);padding:7px 6px}.rules-table td:first-child{color:var(--muted);font-size:12px}.rules-table td:not(:first-child){font-weight:500}.rules-note{color:var(--ink-2);background:var(--panel);border-radius:var(--r-m);margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.me-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.me-form{gap:12px;display:grid!important}.me-field{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;display:grid}.me-field>span{color:var(--muted);font-size:14px}.me-field input,.me-tags input{border:1px solid var(--line-2);border-radius:var(--r-m);height:42px;font:inherit;background:var(--surface);outline:none;min-width:0;padding:0 14px;font-size:15px;transition:border-color .15s}.me-field input:focus,.me-tags input:focus{border-color:var(--blue)}.me-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.me-tags input{flex:1;min-width:160px}.me-tag{border-radius:var(--r-s);border:1px solid var(--blue);background:var(--surface);height:34px;color:var(--blue-ink);align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.me-tag i{opacity:.6;font-size:11px;font-style:normal}@media (hover:hover){.me-tag:hover i{opacity:1}}.me-save{justify-content:flex-end;padding-top:6px;display:flex}.me-side{gap:16px;display:grid}.me-story{gap:10px;display:grid!important}.me-story .eyebrow{margin:0}.me-story textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-m);min-height:150px;font:inherit;outline:none;padding:12px 14px;font-size:16px;line-height:1.6}.me-story textarea:focus{border-color:var(--blue)}.me-mail{margin:0 0 12px;font-size:15px}@media (max-width:1000px){.me-grid{grid-template-columns:minmax(0,1fr)}.me-field{grid-template-columns:minmax(0,1fr);gap:4px}}.jr-days{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.jr-day{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-m);justify-items:center;gap:1px;padding:7px 0 8px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.jr-day small{color:var(--faint);font-size:11px}.jr-day b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}@media (hover:hover){.jr-day:hover{border-color:var(--blue-mid)}}.jr-day.done{background:var(--blue-soft);border-color:var(--blue-mid)}.jr-day.done b{color:var(--blue-ink)}.jr-day[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.jr-day[aria-pressed=true] b,.jr-day[aria-pressed=true] small{color:#fff}.rd{gap:16px;display:grid}.rd-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-topic{border:1px solid var(--line-2);border-radius:var(--r-m);min-width:200px;height:42px;font:inherit;background:var(--surface);outline:none;flex:1;padding:0 14px;font-size:15px}.rd-topic:focus{border-color:var(--blue)}.rd-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.rd-paper{gap:14px;padding:34px 40px;transition:opacity .2s;display:grid!important}.rd-paper.dim{opacity:.5}.rd-paper .eyebrow{margin:0}.rd-title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.rd-title-fr{color:var(--muted);margin:-8px 0 6px;font-size:15px}.rd-par{gap:6px;display:grid}.rd-ru{margin:0;font-size:21px;line-height:1.75}.rd-fr{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.rd-quiz{gap:16px;padding:22px 24px;position:sticky;top:84px;display:grid!important}.rd-quiz .eyebrow{margin:0}.rd-q{gap:6px;display:grid}.rd-q p{margin:0 0 2px;font-size:15px;font-weight:500}.rd-q .ex-opt{text-align:left;padding:10px 14px;font-size:14px;font-weight:400}.rd-score{color:var(--muted);margin:0;font-size:18px}.rd-score b{color:var(--blue);font-size:36px;font-weight:500}@media (max-width:1000px){.rd-grid{grid-template-columns:minmax(0,1fr)}.rd-paper{padding:24px 20px}}.xp{height:calc(100dvh - 176px - var(--bar-h));grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:460px;display:grid}.xp-nav{align-content:start;gap:2px;overflow-y:auto;padding:8px!important;display:grid!important}.xp-nav button{text-align:left;border-radius:var(--r-m);background:0 0;border:0;gap:1px;padding:11px 14px;transition:background-color .15s;display:grid}@media (hover:hover){.xp-nav button:hover{background:var(--hover)}}.xp-nav button[aria-pressed=true]{background:var(--blue-soft)}.xp-nav b{font-size:15px;font-weight:500}.xp-nav button[aria-pressed=true] b{color:var(--blue-ink)}.xp-nav small{color:var(--faint);font-size:12px}.xp-main{flex-direction:column;gap:14px;min-height:0;display:flex}.xp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.xp-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:500}.xp-list{flex:1;align-content:start;gap:8px;min-height:0;padding-bottom:6px;display:grid;overflow-y:auto}.xp-item{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 90px auto;align-items:center;gap:16px;padding:14px 18px;display:grid!important}.xp-ru{font-size:20px;font-weight:500}.xp-fr{color:var(--ink-2);font-size:15px;display:grid}.xp-fr small,.xp-tone{color:var(--muted);font-size:12px}.xp-tone.familier{color:#b4541a}.xp-tone.poli{color:var(--blue-ink)}@media (max-width:1000px){.xp{grid-template-columns:minmax(0,1fr);height:auto}.xp-item{grid-template-columns:minmax(0,1fr) auto}.xp-fr,.xp-tone{grid-column:1}}.pg{gap:var(--gap);height:calc(100dvh - 128px - var(--bar-h));grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));min-height:560px;display:grid}.pg>.card{padding:var(--pad-card);flex-direction:column;min-height:0;overflow:hidden;display:flex!important}.pg .eyebrow{margin:0}.pg-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:44px;font-weight:500;line-height:1}.pg-big small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.pg-main{color:#fff;background:var(--blue)!important;border-color:var(--blue)!important}.pg-main .eyebrow,.pg-main .pg-big small{color:#fffc}.pg-skills{grid-area:span 2/span 2;gap:4px}.pg-skill{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 84px 34px;align-items:center;gap:14px;padding:12px 0;display:grid}.pg-skill:last-child{border-bottom:0}.pg-name{font-size:15px;font-weight:500}.pg-skill b{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pg-spark{width:84px;height:28px}.pg-spark polyline{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pg-spark circle{fill:var(--blue)}.pg-weeks{grid-column:span 2}.pg-bars{flex:1;align-items:flex-end;gap:8px;min-height:0;margin-top:12px;display:flex}.pg-bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.pg-bars span{color:var(--blue-ink);min-height:16px;font-size:12px;font-weight:500}.pg-bars i{border-radius:var(--r-xs);background:var(--blue-mid);width:100%;transition:height .6s var(--spring)}.pg-bars .now i{background:var(--blue)}.pg-bars small{color:var(--faint);white-space:nowrap;font-size:11px}.pg-ach{grid-column:span 2}.pg-ach-head{justify-content:space-between;align-items:center;display:flex}.pg-ach-head span{color:var(--muted);font-size:13px}.pg-medals{flex:1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:6px;margin-top:10px;display:grid;overflow-y:auto}.pg-medal{text-align:center;border-radius:var(--r-m);background:var(--panel);color:var(--faint);align-content:center;gap:2px;padding:8px 6px;display:grid}.pg-medal b{letter-spacing:-.02em;font-size:20px;font-weight:500}.pg-medal small{font-size:10px;line-height:1.25}.pg-medal.on{background:var(--blue-soft);color:var(--blue-ink)}@media (max-width:1000px){.pg{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.pg-skills,.pg-weeks,.pg-ach{grid-area:auto/span 2}.pg-weeks{min-height:220px}}.hb-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:auto;display:grid}.hb-week i{aspect-ratio:1;border-radius:var(--r-xs);background:var(--panel)}.hb-week i.on{background:var(--blue)}.hb-read{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:19px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.hb-t{font-size:24px}.writer.has-head .w-area{min-height:calc(100dvh - 400px - var(--bar-h))}.door{justify-content:flex-start}.door-fr{letter-spacing:-.025em;font-size:26px;font-weight:600}.door-ru{margin-top:2px;font-size:13px}.door-pv{min-height:0;color:var(--ink);flex-direction:column;flex:1;justify-content:flex-start;margin-bottom:14px;transition:color .25s;display:flex}.door-stat{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:12px;font-size:12px;transition:color .25s;display:flex}.door-bar{background:var(--panel);border-radius:3px;height:6px;margin-top:6px;transition:background-color .25s;display:block;overflow:hidden}.door-bar i{background:var(--blue);min-width:6px;height:100%;transition:width .8s var(--ease), background-color .25s;border-radius:3px;display:block}@media (hover:hover){.door:hover .door-pv{color:#fff}.door:hover .door-stat{color:#fffc}.door:hover .door-bar{background:#ffffff40}.door:hover .door-bar i{background:#fff}}.door-ar{font-size:22px;top:18px;right:22px}.dp-fade{letter-spacing:-.015em;gap:2px;font-size:22px;font-weight:600;line-height:1.25}.dp-fade>span:nth-child(2){opacity:.6}.dp-fade>span:nth-child(3){opacity:.32}.dp-fade>span:nth-child(4){opacity:.14}.dp-forms{gap:3px;font-size:19px;font-weight:500;line-height:1.35;display:grid}.dp-forms i{width:30px;color:var(--faint);font-style:normal;font-weight:400;transition:color .25s;display:inline-block}.dp-forms b,.dp-rule b{color:var(--blue);font-weight:600;transition:color .25s}@media (hover:hover){.door:hover .dp-forms i{color:#ffffffb3}.door:hover .dp-forms b,.door:hover .dp-rule b{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.dp-cloud{letter-spacing:-.02em;flex-flow:wrap;align-content:flex-start;gap:4px 14px;font-size:24px;font-weight:600}.dp-cloud>span:nth-child(2n){opacity:.45}.dp-rule{gap:6px;font-size:17px;display:grid}.dp-rule>span{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:baseline;padding-bottom:6px;transition:border-color .25s;display:grid}.dp-rule>span:last-child{border-bottom:0}.dp-rule i{color:var(--muted);font-style:normal;transition:color .25s}@media (hover:hover){.door:hover .dp-rule>span{border-color:#ffffff40}.door:hover .dp-rule i{color:#ffffffbf}}.dp-bubble{border-radius:var(--r-l) var(--r-l) var(--r-l) var(--r-xs);background:var(--panel);align-self:flex-start;max-width:100%;padding:12px 16px;font-size:17px;font-weight:500;line-height:1.35;transition:background-color .25s}@media (hover:hover){.door:hover .dp-bubble{background:#ffffff29}}.dp-expr{gap:4px}.dp-expr b{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}.dp-expr span{color:var(--muted);font-size:14px;transition:color .25s}@media (hover:hover){.door:hover .dp-expr span{color:#fffc}}.door-main{background:var(--blue);border-color:var(--blue);color:#fff}.door-main .door-ru,.door-main .door-stat{color:#fffc}@media (hover:hover){.door-main:hover{background:var(--blue-ink);border-color:var(--blue-ink)}}.dp-paper{position:relative}.dp-paper>i{border-radius:var(--r-m);background:#ffffff47;height:92px;position:absolute;top:10px;left:12px;right:0}.dp-paper>span{border-radius:var(--r-m);height:92px;color:var(--ink);transition:transform .35s var(--spring);background:#fff;align-content:start;gap:2px;margin-right:12px;padding:12px 14px;display:grid;position:relative}.dp-paper b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dp-paper small{color:var(--muted);font-size:12px}.dp-paper em{background:var(--panel);border-radius:5px;height:10px;margin-top:6px;display:block}.dp-paper em:first-child{width:45%;margin-top:2px}.dp-paper em:nth-child(2){width:85%;height:14px}.dp-paper em:nth-child(3){width:60%}@media (hover:hover){.door-main:hover .dp-paper>span{transform:rotate(-2deg)translateY(-2px)}}.pg-stat{gap:0}.pg-main{align-items:center;gap:18px;flex-direction:row!important}.pg-ring{flex:none;width:92px;height:92px}.pg-ring circle{fill:none;stroke:#ffffff47;stroke-width:10px}.pg-ring .fill{stroke:#fff;stroke-linecap:round;transform-origin:48px 48px;transition:stroke-dashoffset 1s var(--ease);transform:rotate(-90deg)}.pg-ring text{fill:#fff;text-anchor:middle;font-family:inherit;font-size:26px;font-weight:600}.pg-lvl{letter-spacing:-.04em;margin-top:8px;font-size:40px;font-weight:600;line-height:1;display:block}.pg-next{color:#ffffffd9;margin-top:6px;font-size:13px;display:block}.pg-big{font-weight:600}.pg-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:auto;padding-top:12px;display:grid}.pg-days span{justify-items:center;gap:4px;display:grid}.pg-days i{background:var(--panel);border-radius:4px;width:100%;height:8px}.pg-days .on i{background:var(--blue)}.pg-days small{color:var(--faint);font-size:10px}.pg-mini{box-sizing:content-box;align-items:flex-end;gap:4px;height:34px;margin-top:auto;padding-top:12px;display:flex}.pg-mini i{background:var(--panel);transition:height .6s var(--spring);border-radius:3px;flex:1}.pg-mini i.on{background:var(--blue)}.pg-mini i:last-child.on{background:var(--blue-ink)}.pg-sub{color:var(--muted);margin-top:auto;padding-top:12px;font-size:13px}.pg-name,.pg-skill b{font-weight:600}.pg-medal.on{background:var(--surface);color:var(--blue);box-shadow:inset 0 0 0 1px var(--line), var(--card-shadow)}.pg-medal.on b,.h-num,.h-big,.h-stat,.h-title,.h-q,.h-month b{font-weight:600}.h-bubbles{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;margin:10px 0;display:flex;overflow:hidden}.h-bubbles>span{border-radius:var(--r-l) var(--r-l) var(--r-l) var(--r-xs);background:var(--panel);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;align-self:flex-start;max-width:88%;padding:7px 12px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.h-bubbles>span.me{background:var(--blue);color:#fff;border-radius:var(--r-l) var(--r-l) var(--r-xs) var(--r-l);align-self:flex-end}.h-chat .h-bubbles+.btn{margin-top:0}.me-top{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1.2fr 1.3fr 1fr;display:grid}.me-top>.card{padding:var(--pad-card);min-height:132px}.me-id{background:var(--blue);border-color:var(--blue);color:#fff;align-items:center;gap:18px;display:flex}.me-avatar{width:72px;height:72px;color:var(--blue);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:32px;font-weight:600;display:grid}.me-name{letter-spacing:-.025em;text-transform:capitalize;font-size:28px;font-weight:600;line-height:1.1;display:block}.me-lvl{color:#ffffffd9;margin-top:4px;font-size:14px;display:block}.me-nums{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.me-nums div{border-left:1px solid var(--line);gap:2px;padding:0 16px;display:grid}.me-nums div:first-child{border-left:0;padding-left:0}.me-nums b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.me-nums small{color:var(--muted);font-size:13px}.me-ai{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;column-gap:12px;display:grid}.me-ai .eyebrow{grid-column:1/-1;margin:0}.me-ai>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-self:end;font-size:34px;font-weight:600;line-height:1.1}.me-ai>small{color:var(--muted);grid-column:1;font-size:13px}.me-ai-bars{grid-area:2/2/4;align-self:end;align-items:flex-end;gap:2px;width:120px;height:46px;display:flex}.me-ai-bars i{background:var(--panel);border-radius:2px;flex:1}.me-ai-bars i.on{background:var(--blue)}.me-form{gap:8px!important}.me-field input,.me-tags input{height:38px}.me-account{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.me-account .me-mail{margin:0}.me-account .eyebrow{margin:0 0 4px}@media (max-width:1000px){.me-top{grid-template-columns:1fr}}.ghost{gap:8px;display:grid}.ghost-row{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--card-shadow);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:baseline;padding:16px 22px;font-size:20px;font-weight:600;display:flex}.ghost-row span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.ghost-row:first-child{opacity:.8}.ghost-row:nth-child(2){opacity:.45}.ghost-row:nth-child(3){opacity:.2}.h1,.hb-t,.hb-big,.empty-card h2,.stat .v{font-weight:600}.medal{border:2px dashed var(--line-2);width:56px;height:56px;color:var(--line-2);letter-spacing:-.03em;transform-style:preserve-3d;transition:transform .45s var(--spring);border-radius:50%;place-items:center;margin:0 auto;font-size:18px;font-weight:700;display:grid;position:relative;overflow:hidden}.medal.on{background:var(--blue);color:#fff;border:0;box-shadow:0 8px 20px #2c75ff4d}.medal.on:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){.pg-medal:hover .medal{transform:perspective(300px)rotateY(20deg)rotateX(-10deg)}.pg-medal:hover .medal.on:after{transition:transform .7s var(--ease);transform:translate(130%)}}.pg-medals{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;gap:10px 6px!important}.pg-medal{box-shadow:none!important;color:var(--faint)!important;background:0 0!important;gap:6px!important;padding:4px 2px!important}.pg-medal small{font-weight:500;font-size:11px!important}.pg-medal.on small{color:var(--ink)!important}.fx-medal{z-index:90;border-radius:var(--r-xl);background:var(--surface);cursor:pointer;animation:fx-drop 2.4s var(--spring) forwards;align-items:center;gap:14px;padding:14px 22px 14px 14px;display:flex;position:fixed;top:96px;left:50%;translate:-50%;box-shadow:0 20px 50px #14235033}.fx-medal .medal{width:64px;height:64px;margin:0;font-size:22px}.fx-flip{animation:fx-flip .9s .15s var(--spring) both}.fx-flip:after{animation:fx-shine .9s .8s var(--ease) forwards}.fx-medal-t{gap:2px;display:grid}.fx-medal-t b{letter-spacing:-.02em;font-size:20px;font-weight:600}.fx-medal-t small{color:var(--muted);font-size:13px}@keyframes fx-drop{0%{opacity:0;transform:translateY(-24px)scale(.9)}12%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes fx-flip{0%{transform:perspective(300px)rotateY(-180deg)scale(.6)}to{transform:perspective(300px)rotateY(0)scale(1)}}@keyframes fx-shine{to{transform:translate(130%)}}.fx-level{z-index:95;background:var(--blue);color:#fff;cursor:pointer;animation:fx-fade 2.6s var(--ease) forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fx-level-in{text-align:center;position:relative}.fx-level-in small{color:#ffffffd9;font-size:18px;display:block}.fx-level-in b{letter-spacing:-.05em;font-size:160px;font-weight:700;line-height:1;display:grid;position:relative}.fx-level-in b span{grid-area:1/1}.fx-from{animation:fx-out .25s .5s var(--ease) forwards}.fx-to{opacity:0;animation:fx-in .5s .72s var(--spring) forwards}.fx-ring{opacity:0;border:3px solid #fff;border-radius:50%;width:60px;height:60px;margin:-30px;animation:1.4s ease-out .7s forwards fx-ring;position:absolute;top:50%;left:50%}.fx-ring+.fx-ring{animation-delay:.9s}.fx-bit{opacity:0;background:#fff;border-radius:3px;width:12px;height:12px;margin:-6px;animation:1.2s cubic-bezier(.2,.7,.2,1) .72s forwards fx-bit;position:absolute;top:50%;left:50%}@keyframes fx-fade{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fx-out{to{opacity:0;transform:translateY(-40px)}}@keyframes fx-in{0%{opacity:0;transform:translateY(40px)scale(1.3)}to{opacity:1;transform:none}}@keyframes fx-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(14)}}@keyframes fx-bit{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(220deg)}}.fx-plus{z-index:96;pointer-events:none;color:var(--blue);text-shadow:0 2px 10px #2c75ff40;font-size:22px;font-weight:700;position:fixed}.pl-bar{transform-origin:50%}@media (prefers-reduced-motion:reduce){.fx-medal,.fx-flip,.fx-level,.fx-from,.fx-to,.fx-ring,.fx-bit{animation-duration:10ms!important;animation-delay:0s!important}}.count{font-variant-numeric:tabular-nums;display:inline-grid}.count>span{text-align:inherit;grid-area:1/1}.count-final{visibility:hidden}.pg-big .count,.me-nums .count{justify-items:start}.ex-combo{color:var(--blue);letter-spacing:-.03em;animation:combo .45s var(--spring);margin-left:12px;font-size:22px;font-weight:700;display:inline-block}@keyframes combo{0%{opacity:0;transform:scale(1.9)rotate(-10deg)}to{opacity:1;transform:none}}.drop-name{border:1px solid var(--line-2);border-radius:var(--r-m);letter-spacing:-.015em;background:var(--surface);outline:none;width:100%;height:52px;margin-bottom:14px;padding:0 16px;font-size:20px;font-weight:600;transition:border-color .2s}.drop-name:focus{border-color:var(--blue)}.drop-name::placeholder{color:var(--faint);font-weight:500}.drop-thumbs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-bottom:14px;display:grid}.drop-thumb,.drop-add{aspect-ratio:3/4;border-radius:var(--r-m);position:relative;overflow:hidden}.drop-thumb{background:var(--panel);animation:thumb-in .3s var(--spring);place-items:center;display:grid}.drop-thumb img{object-fit:cover;width:100%;height:100%;display:block}.drop-thumb>b{color:var(--muted);font-size:15px;font-weight:600}.drop-thumb i{color:#fff;background:#0a102099;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;bottom:6px;left:6px}.drop-thumb button{color:#fff;opacity:0;background:#0a102099;border:0;border-radius:50%;width:26px;height:26px;font-size:12px;transition:opacity .15s,background-color .15s;position:absolute;top:6px;right:6px}@media (hover:hover){.drop-thumb:hover button{opacity:1}.drop-thumb button:hover{background:#c4342d}}.drop-add{border:2px dashed var(--line-2);color:var(--faint);background:0 0;font-size:34px;font-weight:300;transition:border-color .2s,color .2s}@media (hover:hover){.drop-add:hover{border-color:var(--blue);color:var(--blue)}}@keyframes thumb-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.lesson-rename{width:100%;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;padding:0;font-family:inherit;transition:border-color .2s}@media (hover:hover){.lesson-rename:hover{border-bottom-color:var(--line-2)}}.lesson-rename:focus{border-bottom-color:var(--blue)}.lx{gap:var(--gap);height:calc(100dvh - 128px - var(--bar-h));border-radius:var(--r-xl);grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);min-height:480px;transition:box-shadow .2s;display:grid}.lx.over{box-shadow:0 0 0 3px var(--blue)}.lx-side{flex-direction:column;min-height:0;display:flex}.lx-bar{gap:8px;margin-bottom:10px;display:flex}.lx-q{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);outline:none;flex:1;min-width:0;height:42px;padding:0 14px;font-size:14px;transition:border-color .2s}.lx-q:focus{border-color:var(--blue)}.lx-bar .btn{white-space:nowrap}.lx-scroll{flex:1;min-height:0;margin-right:-4px;padding:0 4px 12px 0;overflow-y:auto}.lx-month{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 6px 6px;font-size:11px;font-weight:500}.lx-scroll section:first-child .lx-month{margin-top:4px}.lx-row{border-radius:var(--r-m);background:var(--surface);text-align:left;width:100%;transition:box-shadow .15s, transform .25s var(--spring);border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:4px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #0000}@media (hover:hover){.lx-row:hover{transform:translate(3px)}}.lx-day{justify-items:center;line-height:1;display:grid}.lx-day b{letter-spacing:-.03em;font-size:20px;font-weight:600}.lx-day small{color:var(--faint);margin-top:2px;font-size:10px}.lx-t{gap:2px;min-width:0;display:grid}.lx-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lx-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lx-n{color:var(--blue-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.lx-pane{border-radius:var(--r-xl);scrollbar-width:thin;min-height:0;overflow-y:auto}.lx-new-go{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1000px){.lx{grid-template-columns:1fr;height:auto}.lx-pane,.lx-scroll{overflow:visible}}.lp{min-height:100%;padding:0!important}.lp-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:22px 24px 18px;position:sticky;top:0}.lp-head .eyebrow{margin:0 0 4px}.lp-title{letter-spacing:-.03em;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;outline:none;margin:0 0 14px;padding:0;font-family:inherit;font-size:28px;font-weight:600;line-height:1.2;transition:border-color .2s;display:block}@media (hover:hover){.lp-title:hover{border-bottom-color:var(--line-2)}}.lp-title:focus{border-bottom-color:var(--blue)}.lp-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-sec{border-bottom:1px solid var(--line);padding:20px 24px}.lp-sec:last-of-type{border-bottom:0}.lp-sec .eyebrow{margin:0 0 12px}.lp-vocab{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.lp-w{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:42px;display:grid}.lp-w b{white-space:nowrap;font-size:16px;font-weight:600}.lp-fr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lp-w.on b{color:var(--blue)}.lp-add{width:26px;height:26px;color:var(--faint);transition:background-color .15s, color .15s, transform .25s var(--spring);background:0 0;border:0;border-radius:50%;font-size:18px;line-height:1}@media (hover:hover){.lp-add:hover{background:var(--blue);color:#fff;transform:scale(1.1)}}.lp-check{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;animation:combo .35s var(--spring);justify-self:center}.lp-h{letter-spacing:-.015em;margin:0 0 6px;font-size:18px;font-weight:600}.lp-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.lp-table{border-radius:var(--r-m);background:var(--panel);gap:4px;margin-top:12px;padding:12px 14px;font-size:15px;display:grid}.lp-table div{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.lp-table span[aria-hidden]{color:var(--faint)}.lp-ex{gap:10px;display:grid}.lp-ex p{margin:0;display:grid}.lp-ex span{font-size:16px;font-weight:500}.lp-ex small{color:var(--muted);font-size:13px}.lp-files{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.lp-files img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-s);border:1px solid var(--line);width:100%;display:block}.lp-foot{justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.ex-qcard{grid-template-rows:minmax(0,1fr) 156px;justify-content:stretch;align-items:stretch;gap:0;height:clamp(440px,100dvh - 300px,520px);min-height:0;padding:0;overflow:hidden;display:grid!important}.ex-stage{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:0;padding:32px 48px 20px;display:flex;position:relative}.ex-foot{border-top:1px solid var(--line);place-items:center;padding:14px 24px;display:grid}.ex-qcard .ex-actions{min-height:42px}.ex-qcard .ex-feedback{animation:fade-in .18s var(--ease);border:0;gap:6px;padding:0}.ex-qcard .ex-feedback .btn{margin-top:6px}.ex-qcard .ex-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.ex-flipzone{place-items:center;min-height:64px;display:grid}.ex-qcard .ex-explain{background:var(--surface);max-width:none;animation:fade-in .2s var(--ease);border-radius:0;align-content:start;margin:0;padding:26px 40px;position:absolute;inset:0;overflow-y:auto}.ex-qcard .ex-explain-wait{gap:10px;padding-top:20px;display:grid}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ex-gap{vertical-align:bottom;height:1.45em;line-height:1.45em}.ex-qcard{grid-template-rows:minmax(0,1fr) 78px}.ex-qcard .ex-field{border:0;border-bottom:2px solid var(--line-2);background:0 0;border-radius:0;max-width:480px;padding:0 2px;transition:border-color .2s}.ex-qcard .ex-field:focus-within{border-bottom-color:var(--blue)}.ex-qcard .ex-field input{text-align:center;height:52px;font-size:22px}.ex-foot{place-items:center stretch;padding:0 20px}.ex-qcard .ex-actions{width:100%;min-height:0;animation:fade-in .15s var(--ease);justify-content:flex-end;align-items:center;gap:8px;display:flex}.ex-tools{gap:6px;margin-right:auto;display:flex}.ex-tools .kb-toggle{background:var(--panel);height:34px;color:var(--ink-2);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}@media (hover:hover){.ex-tools .kb-toggle:hover{background:var(--line)}}.ex-tools .kb-toggle[aria-pressed=true]{background:var(--blue);color:#fff}.ex-tools kbd{color:var(--faint);border:1px solid var(--line-2);border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3}.ex-tools .kb-toggle[aria-pressed=true] kbd{color:#fffc;border-color:#fff6}.ex-qcard .ex-feedback{text-align:left;justify-content:space-between;align-items:center;gap:16px;justify-items:initial;width:100%;display:flex}.ex-qcard .ex-feedback .btn{flex:none;margin-top:0}.ex-verdict-box{gap:1px;min-width:0;display:grid}.ex-qcard .ex-verdict{font-size:17px;font-weight:600}.ex-qcard .ex-why{color:var(--muted);-webkit-line-clamp:1;max-width:none;font-size:13px}.dico .lrow.learning .l-ru>span:first-child{color:var(--orange-ink)}.dico .lrow.learning .l-fr{color:var(--ink)}.dico .lrow.learning .status-now{color:var(--orange-ink);font-weight:500}.picker button[data-l="1"][aria-pressed=true]{background:var(--orange);color:#fff}.dico .lrow.learn{animation:.4s ease-out card-ring-orange}@keyframes card-ring-orange{0%{box-shadow:0 0 #ff8a1f66}to{box-shadow:0 0 0 9px #ff8a1f00}}.tm{z-index:30;position:relative}.dico-bar{z-index:20;position:relative}.tm-btn{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);height:34px;color:var(--ink-2);align-items:center;gap:8px;padding:0 10px 0 14px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #1423500f}@media (hover:hover){.tm-btn:hover{border-color:var(--line-2);color:var(--ink)}}.tm-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s var(--ease)}.tm.open .tm-btn{border-color:var(--blue);color:var(--ink)}.tm.open .tm-btn svg{transform:rotate(180deg)}.tm.on .tm-btn{background:var(--blue);border-color:var(--blue);color:#fff}.tm-pop{z-index:40;border-radius:var(--r-l);background:var(--surface);width:260px;max-height:420px;box-shadow:0 0 0 1px var(--line), 0 18px 40px #14235029;transform-origin:0 0;animation:tm-in .16s var(--ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tm-pop button{border-radius:var(--r-s);width:100%;height:36px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}@media (hover:hover){.tm-pop button:hover:not(:disabled){background:var(--panel)}}.tm-pop button small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.tm-pop button[aria-selected=true]{background:var(--blue);color:#fff;font-weight:500}.tm-pop button[aria-selected=true] small{color:#fffc}.tm-pop button:disabled{color:var(--faint);cursor:default}.tm-sep{background:var(--line);height:1px;margin:4px 6px;display:block}@keyframes tm-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.dico .lrow.known{box-shadow:none}@media (hover:hover){.dico .lrow.known:hover{box-shadow:none}}.lrow.settled .status-cell .picker{opacity:0!important;pointer-events:auto!important;transition:none!important}.lrow.settled .status-cell .status-now{opacity:1!important}.dico .lrow.learning .listen{color:var(--orange-ink)}@media (hover:hover){.dico .lrow.learning .listen:hover{color:var(--orange)}}.gram-block{margin-bottom:18px}.gram-h{align-items:baseline;gap:10px;margin:0 4px 8px;display:flex}.gram-h b{letter-spacing:-.015em;font-size:18px;font-weight:600}.gram-h span{color:var(--muted);font-size:14px}.gram-tables{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px;display:grid}.gram-table{border-collapse:separate;border-spacing:0;width:100%;padding:10px 14px;font-size:15px}.gram-table th,.gram-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.gram-table tr:last-child th,.gram-table tr:last-child td{border-bottom:0}.gram-table thead th{color:var(--blue-ink);font-size:16px;font-weight:600}.gram-table tbody th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.gram-table td{font-weight:500}@media (max-width:1000px){.gram-tables{grid-template-columns:1fr}.levelbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.row-x.on{pointer-events:auto}.row-x.on:focus-visible{opacity:1}@media (hover:hover){.row-x.on:hover{opacity:1}}.row-x:before{content:"";position:absolute;inset:-6px -4px -6px -14px}.row-x{z-index:2}.dico .lrow:after{pointer-events:none}.lx{height:auto;min-height:0;display:block}.lx-side{min-height:0}.lx-scroll{margin:0;padding:0 0 24px;overflow:visible}.lx-bar{max-width:640px}.lx-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,1fr) 70px;gap:18px;padding:12px 18px}@media (hover:hover){.lx-row:hover{background:var(--surface);transform:none;box-shadow:0 6px 16px #14235014}}.lx-t b{font-size:15px}.lx-topic{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lx-n{justify-items:end;font-size:16px;line-height:1.1;display:grid}.lx-n small{color:var(--faint);font-size:10px;font-weight:400}.lx-first{border:2px dashed var(--line-2);border-radius:var(--r-xl);width:100%;color:var(--muted);background:0 0;justify-items:center;gap:4px;padding:48px 20px;transition:border-color .2s,color .2s;display:grid}.lx-first b{font-size:40px;font-weight:300;line-height:1}.lx-first span{font-size:18px;font-weight:600}@media (hover:hover){.lx-first:hover{border-color:var(--blue);color:var(--blue)}}.lx-drawer{z-index:45;top:84px;right:16px;bottom:calc(var(--bar-h) + 16px);width:min(480px,100vw - 32px);animation:drawer-in .22s var(--ease);scrollbar-width:thin;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px var(--line), 0 24px 60px #14235038!important;border:0!important;padding:0!important}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.lx-close{z-index:3;background:var(--panel);width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;font-size:13px;transition:background-color .15s,color .15s;position:absolute;top:14px;right:14px}@media (hover:hover){.lx-close:hover{background:var(--line);color:var(--ink)}}.lx-new{padding:56px 22px 22px}.lp-preview{min-height:0}.lp-preview .lp-head{padding-right:56px}.lp-topic{color:var(--muted);margin:-8px 0 14px;font-size:13px}.lp-preview .lp-vocab{grid-template-columns:minmax(0,1fr)}.lp-sec-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lp-sec-h .eyebrow{margin:0!important}.lp-more{color:var(--blue-ink);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}.lp-rule+.lp-rule{margin-top:14px}.rx{gap:var(--gap);height:calc(100dvh - 128px - var(--bar-h));grid-template-rows:minmax(0,1fr) auto;min-height:480px;display:grid}.rx-cases{gap:var(--gap);grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.rx-verbs{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rx-card{padding:var(--pad-card);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);transition:transform .3s var(--spring), background-color .2s, box-shadow .2s;flex-direction:column;display:flex;position:relative}@media (hover:hover){.rx-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #14235024}}.rx-ar{color:var(--faint);opacity:0;transition:opacity .2s, transform .3s var(--spring);font-size:20px;position:absolute;top:18px;right:20px;transform:translate(-6px)}@media (hover:hover){.rx-card:hover .rx-ar{opacity:1;transform:none}}.rx-t{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.15}.rx-q{color:var(--muted);margin-top:4px;font-size:13px;display:block}.rx-forms{gap:12px;margin:auto 0;padding:18px 0;font-size:19px;font-weight:500;display:grid}.rx-forms>span{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;display:grid}.rx-forms i{color:var(--muted);font-style:normal;font-weight:400}.rx-arrow{color:var(--faint);font-size:14px}.rx-forms b{color:var(--blue);font-weight:600}.rx-score{color:var(--faint);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.rx-score b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rx-bar{background:var(--panel);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.rx-bar i{background:var(--blue);min-width:6px;height:100%;transition:width .8s var(--ease);border-radius:3px;display:block}.rx-card.focus{background:var(--blue);color:#fff;box-shadow:0 14px 30px #2c75ff47}.rx-card.focus .rx-q,.rx-card.focus .rx-forms i,.rx-card.focus .rx-arrow,.rx-card.focus .rx-score,.rx-card.focus .rx-ar{color:#ffffffc7}.rx-card.focus .rx-forms b{color:#fff;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.rx-card.focus .rx-score b{color:#fff}.rx-card.focus .rx-bar{background:#ffffff40}.rx-card.focus .rx-bar i{background:#fff}.rx-verb{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr) 90px;align-items:center;gap:18px;padding-block:16px;display:grid}.rx-verb .rx-t{font-size:20px}.rx-when{gap:6px;font-size:15px;display:grid}.rx-when>span{align-items:baseline;gap:10px;min-width:0;display:flex}.rx-when b{color:var(--blue-ink);white-space:nowrap;font-weight:600}.rx-when i{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35}.rx-mini{justify-items:end;gap:2px;padding-right:24px;display:grid}.rx-mini b{font-size:14px;font-weight:600}.rx-mini .rx-bar{width:100%}@media (max-width:1000px){.rx{height:auto}.rx-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-verbs,.rx-verb{grid-template-columns:1fr}}.rx-card{min-width:0;overflow:hidden}.rx-t{white-space:nowrap;text-overflow:ellipsis;padding-right:18px;font-size:clamp(17px,1.55vw,24px);overflow:hidden}.rx-forms{grid-template-columns:max-content max-content minmax(0,1fr);gap:12px 8px;font-size:clamp(14px,1.2vw,19px)}.rx-forms>span{display:contents}.rx-forms>span>span:last-child{overflow-wrap:anywhere;min-width:0}.rx-verb{flex-direction:column;gap:0;padding-block:18px;display:flex}.rx-vhead{align-items:baseline;gap:12px;min-width:0;display:flex}.rx-vhead .rx-q{white-space:nowrap;margin:0}.rx-verb .rx-t{padding-right:0;font-size:clamp(17px,1.4vw,20px)}.rx-when{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:12px 0 14px;font-size:15px;display:grid}.rx-when>span{display:contents}.rx-when i{font-size:13px;line-height:1.4}.rx-verb{text-align:left;align-items:stretch}.rx-verb .rx-score{margin-top:auto}.rx-cases .rx-card{padding:22px 18px;container-type:inline-size}.rx-cases .rx-t{padding-right:0;font-size:min(24px,11.5cqi)}.rx-cases .rx-forms{column-gap:6px;font-size:min(19px,10cqi)}.rx-cases .rx-q{font-size:min(13px,7.5cqi)}html{overflow-x:hidden}.row-x:after{left:auto;right:calc(100% + 8px);transform:translate(4px)}@media (hover:hover){.row-x:hover:after{transform:none}}.turn.me .bub .err{text-underline-offset:5px;-webkit-text-decoration:underline wavy #fffffff2;text-decoration:underline wavy #fffffff2;text-decoration-thickness:1.5px}.tip-fixes{justify-items:end;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tip-fixes li{text-align:right;justify-items:end;gap:1px;display:grid}.tip-pair{align-items:baseline;gap:8px;font-size:16px;display:inline-flex}.tip-pair s{color:var(--muted);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.tip-pair span[aria-hidden]{color:var(--faint);font-size:13px}.tip-pair b{color:var(--blue-ink);font-weight:600}.tip-fixes small{color:var(--ink-2);max-width:46ch;font-size:13px}.more-sentinel{width:100%;height:1px;display:block}.lrow,.dico .lrow{transition:none}.status-cell .picker{transition:none;transform:none}.status-now{transition:none}.row-x{transition:color .12s,background-color .12s}:root[data-theme=dark]{--bg:#0b0f1c;--surface:#161c2e;--panel:#1d2439;--ink:#edf0f8;--ink-2:#bcc4d8;--muted:#8d97b0;--faint:#667089;--line:#262e46;--line-2:#343d58;--hover:#1e2640;--blue:#3a7bff;--blue-ink:#7fa8ff;--blue-soft:#172a52;--blue-mid:#2b4c90;--orange:#ff9233;--orange-ink:#ffa04d;--card-shadow:0 1px 0 #00000059, 0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (hover:hover){:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .conv:hover{background:var(--hover)}}:root[data-theme=dark] .ltable.dico{background:#0f1426}@media (hover:hover){:root[data-theme=dark] .dico .lrow:hover{background:#ffffff0a}}:root[data-theme=dark] .dico .lrow.learning{background:#ffffff0f}@media (hover:hover){:root[data-theme=dark] .dico .lrow.learning:hover{background:#ffffff17}}:root[data-theme=dark] .dico .lrow.known{background:var(--surface)}:root[data-theme=dark] .drop{background:#ffffff08!important}:root[data-theme=dark] .seg-rm:hover,:root[data-theme=dark] .row-x:hover,:root[data-theme=dark] .mic-btn.cancel:hover,:root[data-theme=dark] .ex-stop:hover,:root[data-theme=dark] .conv-x:hover,:root[data-theme=dark] .drop-file button:hover,:root[data-theme=dark] .w-status.fix,:root[data-theme=dark] .w-err.hot,:root[data-theme=dark] .mic-btn.live{color:#ff8a85;background:#3a1719}:root[data-theme=dark] .ex-opt.wrong,:root[data-theme=dark] .is-ko .ex-blank{color:#ff8a85;background:#3a1719;border-color:#e5484d}:root[data-theme=dark] .ex-progress i.ko{background:#8c3a3c}:root[data-theme=dark] .ex-card.is-ko{box-shadow:0 0 0 2px #8c3a3c, var(--card-shadow)}:root[data-theme=dark] .dp-paper>span{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .bb[aria-current=page]{color:var(--blue);background:#fff}:root[data-theme=dark] .ghost-row{background:var(--surface)}:root[data-theme=dark] .tm-pop,:root[data-theme=dark] .lx-drawer,:root[data-theme=dark] .fx-medal{box-shadow:0 0 0 1px var(--line), 0 24px 60px #0000008c!important}:root[data-theme=dark] .gram-table,:root[data-theme=dark] .lp-head{background:var(--surface)}:root[data-theme=dark] .tile.known .t-ru,:root[data-theme=dark] .qd-item.known .qd-ru{color:var(--blue-ink)}.theme-seg{border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.theme-seg button{border-radius:var(--r-s);height:32px;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.theme-seg button[aria-pressed=true]{background:var(--blue);color:#fff}.ex-word{letter-spacing:-.02em;font-size:40px;font-weight:600}.ex-lang{margin-left:8px}.hb-subs{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.hb-subs .hb-sub{position:static}.hb:has(.hb-subs) .hb-stack{margin-bottom:36px}.lp-vlinks{align-items:center;gap:4px;margin-top:10px;font-size:13px;display:flex}.lp-vlinks span{color:var(--faint);margin-right:6px}.lp-vlinks a{border-radius:var(--r-s);background:var(--panel);color:var(--blue-ink);padding:5px 10px;font-weight:600}@media (hover:hover){.lp-vlinks a:hover{background:var(--blue);color:#fff}}.ex-head .tm{margin-left:4px}.ex-head .ex-title{white-space:nowrap}.tm-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (max-width:1000px){.ex-head{flex-wrap:wrap}}.ex-confirm{gap:10px!important}.ex-confirm h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.ex-cost{color:var(--muted);margin:0 0 10px;font-size:15px}.vt{max-width:820px;margin-inline:auto}.vt>.ex-title{margin:6px 0 16px}.vt-setup{gap:18px;display:grid;padding:26px 28px!important}.vt-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vt-row>span{width:80px;color:var(--muted);font-size:14px}.vt-seg{border-radius:var(--r-m);background:var(--panel);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.vt-seg button{border-radius:var(--r-s);height:36px;color:var(--ink-2);background:0 0;border:0;align-items:baseline;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.vt-seg button small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.vt-seg button[aria-pressed=true]{background:var(--blue);color:#fff}.vt-seg button[aria-pressed=true] small{color:#fffc}.vt-go{gap:10px;height:44px;margin-left:auto;padding:0 22px;font-size:15px}.vt-go small{opacity:.85;font-size:12px;font-weight:400}.vt .ex-head{gap:14px}.vt .ex-head .crumb{margin:0}.vt-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.vt-bar{background:var(--line);border-radius:3px;width:180px;height:6px;overflow:hidden}.vt-bar i{background:var(--blue);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.vt-word{letter-spacing:-.025em;text-align:center;margin:0;font-size:46px;font-weight:600;line-height:1.1}.vt-type{color:var(--faint);margin-top:-10px;font-size:13px}.vt-retry{color:var(--orange-ink);font-size:12px;font-weight:600;position:absolute;top:18px;left:22px}.vt-field{max-width:420px!important}.vt-diff{letter-spacing:.01em;justify-content:center;align-items:center;gap:1px;min-height:52px;font-size:32px;font-weight:600;display:flex}.vt-diff .ok{color:var(--ink)}.vt-diff .extra{color:#c4342d;opacity:.75;text-decoration:line-through;text-decoration-thickness:2px}.vt-diff .missing{color:var(--blue);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:3px}.vt-card.is-ok .vt-field{border-bottom-color:var(--blue)}.vt-done{gap:18px;display:grid;padding:28px 30px!important}.vt-score{align-items:baseline;gap:14px;display:flex}.vt-score b{letter-spacing:-.03em;font-size:44px;font-weight:600}.vt-score>span{color:var(--blue-ink);font-size:15px;font-weight:500}.vt-missed{flex-wrap:wrap;gap:8px;display:flex}.vt-missed>span{border-radius:var(--r-m);background:var(--panel);padding:8px 12px;font-size:17px;font-weight:600;display:grid}.vt-missed small{color:var(--muted);font-size:12px;font-weight:400}.vt-end{flex-wrap:wrap;gap:8px;display:flex}:root[data-theme=dark] .vt-diff .extra{color:#ff8a85}.vt-diff-far{flex-direction:column;gap:4px}.vt-diff-far s{color:var(--muted);font-size:18px;font-weight:500;text-decoration-color:#c4342d}.vt-diff-far .missing{text-decoration:none}.vt-setup-page{padding-top:6px}.vt-setup{gap:20px;padding:26px 28px!important;display:grid!important}.vt-setup section .eyebrow{margin:0 0 8px}.vt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vt-tile{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);min-height:60px;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:2px;padding:8px 36px 8px 14px;transition:border-color .12s,background-color .12s;display:grid;position:relative}button.vt-tile{padding-right:14px}.vt-tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.vt-tile small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (hover:hover){.vt-tile:hover:not(:disabled){border-color:var(--line-2)}}.vt-tile[aria-pressed=true],.vt-tile.on{background:var(--blue);border-color:var(--blue);color:#fff}.vt-tile[aria-pressed=true] small,.vt-tile.on small{color:#fffc}.vt-tile:disabled{opacity:.4;cursor:default}.vt-tile-menu select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.vt-tile-menu select:disabled{cursor:default}.vt-tile-menu svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;pointer-events:none;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:12px}.vt-setup .vt-go{justify-content:center;width:100%;height:56px;margin:4px 0 0;font-size:17px}.vt-score{align-items:baseline}.vt-score b{align-items:baseline;gap:8px;font-size:48px;line-height:1;display:inline-flex}.vt-score b span{color:var(--muted);font-size:22px;font-weight:500}.vt-score em{color:var(--blue-ink);font-size:15px;font-style:normal;font-weight:600}.vt-list{margin-top:var(--gap)}.vt-res{font-weight:600}.vt-res.ok{color:var(--blue-ink)}.vt-res.hint{color:var(--orange-ink)}.vt-res.ko{color:#c4342d}:root[data-theme=dark] .vt-res.ko{color:#ff8a85}.vt-score b{color:var(--ink)}.seg[data-l="1"] .th{background:var(--orange)}.seg[data-l="1"] button[aria-pressed=true]{color:#fff}.vt-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.enter{animation:page-in .3s var(--ease)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.top{z-index:40}.dico-bar{z-index:5}@media (max-width:1240px){.row-x{right:6px}.dico .lrow{padding-right:44px}}.lx-row.on{box-shadow:inset 0 0 0 2px var(--blue), 0 6px 16px #14235014}@media (hover:hover){.lx-row.on:hover{box-shadow:inset 0 0 0 2px var(--blue), 0 6px 16px #14235014}}.toast{cursor:default}:root[data-theme=dark] .toast{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 16px 40px #00000080}:root[data-theme=dark] .toast-act,:root[data-theme=dark] .toast-x{background:var(--hover);color:var(--ink)}:root[data-theme=dark] .row-x:after{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}:root[data-theme=dark] .login-error{color:#ff8a85}:root[data-theme=dark] .sit-own .btn.primary,:root[data-theme=dark] .hb-chat>span.me{color:var(--blue)}.ex .ex-card:not(.ex-end){min-height:clamp(440px,100dvh - 300px,520px)}.ex-head{min-width:0}.ex-head .ex-title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ex-head .ex-progress{flex:auto;min-width:80px;max-width:360px}.ex-head .ex-progress i{flex:1;width:auto;min-width:6px}.ex-clock{text-align:center;min-width:52px}.ex-qcard .ex-verdict b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ex-qcard .ex-verdict{max-width:100%}.vt-diff{flex-wrap:wrap}.wc-levels button[data-l="1"][aria-pressed=true]{background:var(--surface);color:var(--orange-ink)}.wc-levels.nw-levels,.wc-levels.qd-levels{flex:none;width:196px;margin-top:0}.wc-levels.qd-levels button,.wc-levels.nw-levels button{height:28px}.wc-levels.qd-levels{flex:1;width:auto;min-width:150px}.wc-levels.qd-levels button{white-space:nowrap;padding:0 4px}.p-item{cursor:pointer}.wc-levels.p-levels{width:196px;margin-top:0}.wc-levels.p-levels button{height:28px}.tile .t-add:has(.t-levels){align-self:stretch}.wc-levels.t-levels{margin-top:0}.wc-levels.t-levels button{height:28px}.wc-levels.lv-levels{width:196px;margin-top:0}.wc-levels.lv-levels button,.wc-levels.lp-levels button{height:28px}.lp-vocab{grid-template-columns:minmax(0,1fr)}.lp-w{grid-template-columns:auto auto minmax(0,1fr) 176px}.wc-levels.lp-levels{width:176px;margin-top:0}.fiche-en{color:var(--muted);margin:4px 0 0;font-size:15px}.world-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.world-side{gap:16px;display:grid}.world-pair{border-bottom:1px solid var(--line);gap:2px;padding:9px 0;display:grid}.world-pair:last-child{border-bottom:0;padding-bottom:0}.world-ru{align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.world-fr{color:var(--ink-2);font-size:13px}.world-table{padding:6px 18px}.world-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;font-size:16px;display:grid}.world-row:last-child{border-bottom:0}.world-row.head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 0 10px;font-size:11px;font-weight:600}.world-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.world-two{flex-wrap:wrap;gap:4px 14px;display:flex}.world-cell{align-items:center;gap:4px;display:inline-flex}.world-link{color:var(--ink);font-weight:500;transition:color .15s}@media (hover:hover){.world-link:hover{color:var(--blue)}}.world-link.known{color:var(--blue-ink)}.world-link.learning{color:var(--orange-ink)}@media (max-width:1100px){.world-grid{grid-template-columns:minmax(0,1fr)}.levelbar{grid-template-columns:repeat(5,minmax(0,1fr))}}.levelbar{grid-template-columns:repeat(7,minmax(0,1fr)) repeat(3,auto)}.levelbar button{white-space:nowrap}@media (max-width:1100px){.levelbar{grid-template-columns:repeat(5,minmax(0,1fr))}}.h-retry{place-self:center;width:auto;margin:auto}.h-day small{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rx-arrow{vertical-align:middle;margin:0 6px;line-height:1;display:inline-block;transform:translateY(-1px)}.hb-read{text-wrap:balance}.lx-bar.empty{display:none}.h-retry{margin:120px auto 0;display:block}.ex-big.ex-cardword{letter-spacing:-.02em;align-items:center;gap:10px;font-size:52px;display:inline-flex}@media (max-width:760px){.ex-big.ex-cardword{font-size:38px}}.door-pv{overflow:hidden}@media (hover:hover){.crumb:hover{color:var(--blue-ink);background:0 0}}.pl-level{background:0 0;border:0;width:auto;height:auto;font-size:15px}.xp-list{margin:-10px -6px 0;padding:10px 6px 18px;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.xp-nav button{padding:6px 14px}.xp-nav small{font-size:11px}.xp-nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);padding-bottom:22px!important}.xp-qa{padding:16px 18px 6px;display:grid!important}.xp-q{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.xp-q .xp-ru{align-items:center;gap:6px;display:flex}.xp-a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;display:grid}.xp-a:last-child{border-bottom:0}.xp-a-ru{font-size:16px;line-height:1.45}.xp-a-ru .listen{vertical-align:-3px;margin-left:4px;display:inline-grid}@media (max-width:1000px){.xp-a{grid-template-columns:minmax(0,1fr) auto}.xp-a .xp-fr{grid-column:1}}@media (hover:hover){.xp-item:hover .status-cell .picker,.xp-a:hover .status-cell .picker{opacity:1;pointer-events:auto;transform:none}.xp-item:hover .status-now,.xp-a:hover .status-now{opacity:0}}.xp-qa-wrap{gap:8px;display:grid}.xp-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 4px 2px;font-size:12px;font-weight:600}.xp-qa-wrap:first-child .xp-group{margin-top:0}.wl{height:calc(100dvh - 176px - var(--bar-h));grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:460px;display:grid}.wl-side{flex-direction:column;gap:8px;min-height:0;padding:10px!important;display:flex!important}.wl-new{gap:6px;display:flex}.wl-new input{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-width:0;height:40px;font:inherit;color:var(--ink);flex:1;padding:0 12px;font-size:14px}.wl-new .btn{width:40px;padding:0;font-size:18px}.wl-names{flex:1;align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.wl-names button{text-align:left;border-radius:var(--r-m);background:0 0;border:0;gap:1px;padding:9px 12px;transition:background-color .15s;display:grid}@media (hover:hover){.wl-names button:hover{background:var(--hover)}}.wl-names button[aria-pressed=true]{background:var(--blue-soft)}.wl-names b{font-size:15px;font-weight:500}.wl-names button[aria-pressed=true] b{color:var(--blue-ink)}.wl-names small{color:var(--muted);font-size:12px}.wl-main{flex-direction:column;gap:12px;min-height:0;padding:18px 22px!important;display:flex!important}.wl-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wl-title{min-width:0;font:inherit;letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #0000;outline:none;flex:1;padding:2px 0;font-size:26px;font-weight:600;transition:border-color .2s}@media (hover:hover){.wl-title:hover{border-bottom-color:var(--line-2)}}.wl-title:focus{border-bottom-color:var(--blue)}.wl-acts{flex:none;gap:8px;display:flex}.wl-add{gap:8px;display:flex}.wl-search{flex:1;position:relative}.wl-search input{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);width:100%;height:44px;font:inherit;color:var(--ink);padding:0 14px;font-size:15px}.wl-search input:focus{border-color:var(--blue);outline:none}.wl-pop{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #14235024}.wl-pop button{text-align:left;border-radius:var(--r-m);color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 12px;font-size:15px;display:grid}.wl-pop button[aria-selected=true]{background:var(--blue-soft)}.wl-pop small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wl-none{color:var(--muted);margin:0;padding:10px 12px;font-size:14px}.wl-paste{gap:8px;display:grid}.wl-paste textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);min-height:120px;font:inherit;color:var(--ink);padding:12px 14px;font-size:15px;line-height:1.6}.wl-paste textarea:focus{border-color:var(--blue);outline:none}.wl-paste-acts{justify-content:flex-end;gap:8px;display:flex}.wl-rows{flex:1;min-height:0;margin:0 -6px;padding:0 6px 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 22px),#0000 100%)}.wl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 196px 30px;align-items:center;gap:14px;padding:10px 0;display:grid}.wl-row:last-child{border-bottom:0}.wl-ru{align-items:center;gap:6px;min-width:0;font-size:17px;font-weight:500;display:flex}.wl-ru a{color:var(--ink);transition:color .15s}@media (hover:hover){.wl-ru a:hover{color:var(--blue)}}.wl-fr{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wc-levels.wl-levels{width:196px;margin-top:0}.wc-levels.wl-levels button{height:28px}.wl-x{width:30px;height:30px;color:var(--faint);background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}.wl-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}@media (hover:hover){.wl-x:hover{color:#c4342d;background:#fdecea}}.wl-empty{justify-content:center}@media (max-width:1000px){.wl{grid-template-columns:minmax(0,1fr);height:auto}.wl-row{grid-template-columns:minmax(0,1fr) auto 30px}.wl-fr{grid-column:1}}.mine{grid-template-columns:repeat(5,minmax(0,1fr))}.mine .door-main{grid-row:span 2}@media (max-width:1000px){.mine{grid-template-columns:repeat(2,minmax(0,1fr))}.mine .door-main{grid-row:auto}}.dp-fade>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-side{align-content:start;justify-items:end;gap:10px;display:grid}.atl{position:relative}.atl .btn.on{color:var(--blue-ink)}.atl-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);gap:2px;width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14235024}.atl-row{text-align:left;border-radius:var(--r-m);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}@media (hover:hover){.atl-row:hover{background:var(--hover)}}.atl-box{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:grid}.atl-row[aria-pressed=true] .atl-box{background:var(--blue);border-color:var(--blue)}.atl-box svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.atl-new{border-top:1px solid var(--line);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.atl-new input{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);min-width:0;height:32px;font:inherit;color:var(--ink);flex:1;padding:0 10px;font-size:13px}.kb-toggle{border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--surface);height:auto;min-height:34px;color:var(--ink);justify-content:center;align-self:stretch;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover){.kb-toggle:hover{border-color:var(--ink-2)}}.kb-toggle[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-mid);color:var(--blue-ink)}.field-wrap .kb-toggle{height:32px;min-height:0}.chat-compose .kb-toggle{align-self:center;height:42px;min-height:0}.wl-filter{flex:none;align-self:stretch;align-items:stretch;display:inline-flex}.wl-fr{white-space:normal}.wl-fr small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.world-cell{position:relative}.world-word{font-weight:500;transition:color .15s}.world-word.known{color:var(--blue-ink)}.world-word.learning{color:var(--orange-ink)}.world-pick{z-index:30;opacity:0;pointer-events:none;padding-top:4px;transition:opacity .12s,transform .12s;position:absolute;top:100%;left:-8px;transform:translateY(-3px)}.world-cell:focus-within .world-pick{opacity:1;pointer-events:auto;transform:none}@media (hover:hover){.world-cell:hover .world-pick{opacity:1;pointer-events:auto;transform:none}}.wc-levels.wp-levels{background:var(--surface);border:1px solid var(--line);width:196px;margin-top:0;box-shadow:0 8px 24px #14235024}.wc-levels.wp-levels button{height:28px}.wc-levels.wp-levels button[aria-pressed=true]{background:var(--panel)}.wc-levels.wp-levels button[data-l="3"][aria-pressed=true]{background:var(--blue);color:#fff}body{overflow-x:clip}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:max(16px,1em)!important}}@media (hover:none) and (pointer:coarse){.kb-toggle,.kb{display:none!important}.field-wrap .field{padding-right:14px}}@media (max-width:720px){.wrap{padding-inline:16px}.top-in{gap:8px;height:60px}.mark{font-size:20px}.search-btn{flex:auto;min-width:0;height:40px;margin-left:4px;padding:0 12px}.search-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-btn kbd{display:none}.top-right{gap:0;margin-left:0}.prog-link{gap:0;height:40px;padding:0 8px}.pl-bar,.pl-next{display:none}.avatar{width:36px;height:36px;margin-left:0;font-size:14px}.bottom{max-width:none;padding:0 6px;left:0;right:0;transform:none}.bottom-shape{border-radius:20px 20px 0 0}.bottom-shape:before,.bottom-shape:after{display:none}.bottom-in{justify-content:space-between;gap:0}.bb{flex:auto;justify-content:center;height:38px;padding:0 6px;font-size:12.5px}.page{padding-top:10px}}@media (hover:none){.conv-x,.me-tag i,.drop-thumb button{opacity:1}@media (hover:hover){.world-cell:hover .world-pick{opacity:0;pointer-events:none;transform:translateY(-3px)}}.world-cell.open .world-pick{opacity:1;pointer-events:auto;transform:none}}.world-open{display:none}@media (hover:none){.world-open{color:var(--blue-ink);text-align:center;margin-top:2px;padding:8px 10px 4px;font-size:13px;font-weight:500;display:block}.world-pick .wp-levels{border-radius:var(--r-m) var(--r-m) 0 0}.world-pick{display:grid}.world-pick>*{background:var(--surface)}.world-open{border:1px solid var(--line);border-radius:0 0 var(--r-m) var(--r-m);border-top:0;box-shadow:0 8px 24px #14235024}}@media (max-width:720px){.h1{font-size:30px}.h-num{font-size:66px}.h-day{min-width:0}.h-day small{white-space:normal;flex-wrap:wrap}.door{padding:16px}.door-fr{font-size:20px}.door-ru{font-size:12px}.door-ar{display:none}.levelbar{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.levelbar::-webkit-scrollbar{display:none}.tabs-text::-webkit-scrollbar{display:none}.xp-nav::-webkit-scrollbar{display:none}.jr-days::-webkit-scrollbar{display:none}.levelbar button{flex:none;padding:8px 12px}.dico-bar{gap:10px}.tabs-text{scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs-text button{white-space:nowrap;flex:none}.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ru end""two end";gap:2px 10px;padding:11px 14px}.lrow>.l-ru{grid-area:ru;font-size:17px}.lrow>.l-two,.lrow>.l-fr{grid-area:two}.lrow>.btn{grid-column:1/-1;justify-self:start}.lrow>.l-end{grid-area:end}.lrow.lhead{display:none}.ltable.dico{padding:4px}.world-table{padding:2px 14px}.world-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;font-size:16px}.world-row.head{display:none}.world-row>span:first-child,.world-row>span:nth-child(2){grid-column:span 2}.world-row>span:first-child{align-items:baseline;gap:10px;display:flex}.world-row>span:first-child small{margin:0}.world-row>span:nth-child(4) .world-pick,.world-two .world-cell:nth-child(2) .world-pick{left:auto;right:-8px}.hb{min-height:150px;padding:16px}.hb-t{padding-right:22px;font-size:19px}.hb-scene .hb-t{font-size:26px}.hb-go{font-size:18px;top:14px;right:14px}.hb-big{font-size:44px}.hb-chat>span{font-size:15px}.hb-scene{min-height:260px}.sit-card{padding:16px}.sit-card b{font-size:20px}.sit-grid{gap:10px}.vt-setup{gap:16px;padding:18px 16px!important}.vt-tiles,.vt-tiles-4{gap:6px}.vt-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-tile{text-align:center;min-height:56px;padding:8px 10px}.vt-tile-menu{padding-right:28px}.vt-tile b{white-space:normal;font-size:14px;line-height:1.2}.vt-word{font-size:36px}.w-tools{flex-wrap:wrap}.jr-days{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46px;grid-auto-flow:column;overflow-x:auto}.pg-main{grid-column:span 2}.pg-skill{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:10px}.pg-spark{display:none}.tenses{grid-template-columns:62px repeat(3,minmax(0,1fr));gap:4px}.tenses .l{font-size:12px}.tenses .h{padding:0 2px 4px;font-size:11px}.tenses .c{padding:8px;font-size:14px}.decl.agree .form{font-size:14px}.decl.agree th{padding-right:6px}.xp-nav{scrollbar-width:none;gap:4px;overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding:6px!important;display:flex!important}.xp-nav button{flex:none;padding:8px 12px}.xp-nav small{display:none}.xp-a,.xp-item{grid-template-columns:minmax(0,1fr);gap:6px}.xp-a .xp-fr,.xp-item .xp-fr,.xp-item .xp-tone{grid-column:1}.xp-a .status-cell,.xp-item .status-cell{justify-self:start}.world-cell{flex-wrap:nowrap;min-width:0;max-width:100%}.world-cell>a,.world-cell>.world-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.world-row>span:nth-child(3),.world-row>span:nth-child(4){font-size:14.5px}.wl-names{max-height:168px}.wl-main{padding:14px!important}.wl-head{flex-wrap:wrap;gap:10px}.wl-title{flex:100%;font-size:22px}.wl-acts,.wl-add{flex-wrap:wrap}.wl-search{flex:100%}.wl-row{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"ru x""fr fr""lv lv";gap:4px 10px}.wl-row>.wl-ru{grid-area:ru}.wl-row>.wl-fr{grid-area:fr}.wl-row>.wl-levels{grid-area:lv;margin-top:4px}.wl-row>.wl-x{grid-area:x}}.login{grid-template-columns:minmax(0,1fr);justify-items:center}@media (max-width:720px){.login{padding:24px 16px}.login-card{padding:28px 22px}.login-card h1{font-size:26px}.login-form{flex-direction:column}.login-form input,.login-form .btn{flex:none;height:48px}.login-card .login-form .btn{justify-self:stretch;width:100%}}.login-form .login-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.login-form .login-code::placeholder{letter-spacing:0;font-size:15px;font-weight:400}@media (hover:none){a.lrow>.l-end,a.lrow .row-x{display:none}html{-webkit-tap-highlight-color:transparent}.xp-a,.xp-item{position:relative}.xp-a .status-cell,.xp-item .status-cell{z-index:20;display:none;position:absolute;top:calc(100% - 8px);right:0}.xp-a.open .status-cell,.xp-item.open .status-cell{display:inline-flex}.xp-a.open .picker,.xp-item.open .picker{background:var(--surface);box-shadow:0 8px 24px #1423502e}}@media (max-width:720px){a.lrow{grid-template-columns:minmax(0,1fr);grid-template-areas:"ru""two"}.lrow .l-ru{align-items:center;gap:2px;min-width:0;display:flex}.lrow .l-ru>:first-child{min-width:0}.xp-title{font-size:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
