.logo[data-v-f7f64b49]{display:inline-flex;vertical-align:middle;flex:none;width:190px;max-width:100%;line-height:0}.logo svg[data-v-f7f64b49]{display:block;width:100%;height:auto}.logo-sm[data-v-f7f64b49]{width:155px}.logo-lg[data-v-f7f64b49]{width:clamp(220px,30vw,430px)}.enter[data-v-23ebe894]{display:flex;flex-direction:column;gap:24px;padding-top:clamp(12px,6vh,64px)}.enter-head[data-v-23ebe894]{text-align:center}.enter-slogan[data-v-23ebe894]{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:16px 0 0}.enter-card[data-v-23ebe894]{width:min(100%,560px);margin:0 auto}.enter-two[data-v-23ebe894]{display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.enter-err[data-v-23ebe894]{margin:12px 0 0}.enter-switch[data-v-23ebe894]{margin:18px 0 0}.enter-sent p[data-v-23ebe894]{color:var(--ink-2)}.enter[data-v-23ebe894]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,6vw,100px);align-items:center;min-height:calc(100dvh - 72px);padding:0}.enter-head[data-v-23ebe894]{text-align:left;position:relative;min-width:0}.enter-slogan[data-v-23ebe894]{font-size:clamp(44px,6vw,84px);line-height:1.04;margin:34px 0 24px;letter-spacing:-.05em}.enter-about[data-v-23ebe894]{color:var(--muted);font-size:18px;max-width:440px}.enter-scenery[data-v-23ebe894]{height:160px;border-radius:24px;overflow:hidden;margin-top:28px}.enter-scenery img[data-v-23ebe894]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.enter-card[data-v-23ebe894]{padding:clamp(24px,4vw,48px);width:100%;max-width:560px;border:1px solid var(--line)}.enter-card h2[data-v-23ebe894]{font-size:30px;margin-bottom:28px}.enter-card .btn-primary[data-v-23ebe894]{width:100%}.enter-card .row[data-v-23ebe894]{display:grid;gap:12px}.enter-switch a[data-v-23ebe894]{display:inline-block;min-height:44px;padding-top:8px}.enter-err[data-v-23ebe894]{padding:12px;border:1px solid var(--coral);border-radius:12px}@media(max-width:800px){.enter[data-v-23ebe894]{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:16px}.enter-scenery[data-v-23ebe894]{display:none}.enter-head[data-v-23ebe894]{text-align:left}.enter-head .logo[data-v-23ebe894]{width:200px}.enter-slogan[data-v-23ebe894]{font-size:42px;margin:24px 0 16px}.enter-about[data-v-23ebe894]{font-size:16px}.enter-card[data-v-23ebe894]{max-width:none;padding:24px}.enter-card h2[data-v-23ebe894]{font-size:26px}}.icon{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.icon svg{width:100%;height:100%;display:block}.tutor[data-v-2074ea01]{display:flex;flex-direction:column;gap:12px;min-height:0;text-align:left}.tutor-head[data-v-2074ea01]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tutor-bar[data-v-2074ea01]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-2)}.tutor-bar .icon[data-v-2074ea01]{color:var(--sea)}.tutor-bar-title[data-v-2074ea01]{min-width:0;flex:1 1 160px}.tutor-err[data-v-2074ea01],.tutor-wait[data-v-2074ea01]{margin:0}.tutor-start-err[data-v-2074ea01]{padding:4px 0}.tutor-feed[data-v-2074ea01]{display:flex;flex-direction:column;gap:10px;max-height:min(60vh,720px);overflow-y:auto;min-height:0;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.tutor-compact .tutor-feed[data-v-2074ea01]{max-height:min(50vh,480px);background:var(--sand)}.tutor-msg[data-v-2074ea01]{padding:10px 14px;border-radius:var(--r);width:min(100%,760px);font-size:17px;line-height:1.45}.tutor-ai[data-v-2074ea01]{background:var(--sea-soft);border-left:4px solid var(--sea);align-self:flex-start}.tutor-me[data-v-2074ea01]{background:var(--sun-soft);border-right:4px solid var(--sun);align-self:flex-end;text-align:right}.tutor-text[data-v-2074ea01]{white-space:pre-line;word-break:break-word}.tutor-pt[data-v-2074ea01]{color:var(--sea);font-weight:700}.tutor-phrases[data-v-2074ea01]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.tutor-phrase[data-v-2074ea01]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:var(--paper);border-radius:var(--r)}.tutor-phrase-text[data-v-2074ea01]{flex:1 1 160px;min-width:0;font-weight:600;color:var(--ink)}.tutor-input[data-v-2074ea01]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.tutor-input textarea[data-v-2074ea01]{flex:1 1 280px;min-height:56px}.tutor-input-btns[data-v-2074ea01]{display:flex;gap:8px;flex-wrap:wrap}.tutor-result[data-v-2074ea01]{padding:14px 16px;border-radius:var(--r-lg);border:2px solid var(--line);background:var(--paper)}.tutor-terms[data-v-2074ea01]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.tutor-term[data-v-2074ea01]{align-items:flex-start}.tutor-term input[data-v-2074ea01]{margin-top:4px}.picker[data-v-d1ad3594]{display:flex;flex-direction:column;gap:20px;min-width:0}.picker-head[data-v-d1ad3594]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.picker-stage[data-v-d1ad3594]{display:flex;flex-direction:column;gap:12px;min-width:0}.picker-stage-head[data-v-d1ad3594]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,320px);gap:12px 14px;align-items:center}.picker-stage-check[data-v-d1ad3594]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.picker-stage-check input[data-v-d1ad3594]{width:22px;height:22px;accent-color:var(--sea);cursor:pointer;margin:0}.picker-stage-n[data-v-d1ad3594]{width:40px;height:40px;border-radius:50%;background:var(--sun);color:var(--plate);display:grid;place-items:center;font-weight:800;flex:none}.picker-stage-title[data-v-d1ad3594]{min-width:0}.picker-stage-bar[data-v-d1ad3594]{margin:0}.picker-grid[data-v-d1ad3594]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.picker-tile[data-v-d1ad3594]{background:var(--paper);border:2px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:4px;user-select:none;-webkit-user-select:none}.picker-tile[data-v-d1ad3594]:hover{border-color:var(--sea)}.picker-tile[data-v-d1ad3594]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.picker-tile.on[data-v-d1ad3594]{border-color:var(--sea);background:var(--sea-soft)}.picker-tile.closed[data-v-d1ad3594]{opacity:.7}.picker-tile.closed[data-v-d1ad3594]:hover,.picker-tile.closed.on[data-v-d1ad3594]{opacity:1}.picker-tile-top[data-v-d1ad3594]{display:flex;align-items:center;justify-content:space-between;color:var(--sea);margin-bottom:4px}.picker-check[data-v-d1ad3594]{width:26px;height:26px;border-radius:8px;border:2px solid var(--line);background:var(--paper);display:grid;place-items:center;color:#fff;flex:none}.picker-tile.on .picker-check[data-v-d1ad3594]{background:var(--sea);border-color:var(--sea)}.picker-tile-name[data-v-d1ad3594]{font-weight:700;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.picker-later[data-v-d1ad3594]{margin-left:6px;font-size:11px;padding:0 8px}.picker-tile-bar[data-v-d1ad3594]{margin-top:6px;height:8px}.picker-tile-due[data-v-d1ad3594]{color:var(--sea);font-weight:600;min-height:22px}.picker-panel[data-v-d1ad3594]{position:fixed;z-index:19;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.picker-sum[data-v-d1ad3594]{flex:1 1 240px;min-width:0}.picker-new[data-v-d1ad3594]{display:inline-flex;align-items:center;gap:8px}.picker-new .select[data-v-d1ad3594]{width:auto;min-width:84px;min-height:44px}.picker-panel .btn[data-v-d1ad3594]{min-height:44px}@media(max-width:640px){.picker-stage-head[data-v-d1ad3594]{grid-template-columns:auto minmax(0,1fr)}.picker-stage-bar[data-v-d1ad3594]{grid-column:1 / -1}.picker-panel[data-v-d1ad3594]{padding:10px 12px;gap:8px}.picker-panel .btn[data-v-d1ad3594]{flex:1 1 auto;padding:0 14px}}.picker[data-v-d1ad3594]{gap:24px}.picker .bf-hero[data-v-d1ad3594]{margin:0}.picker-stage[data-v-d1ad3594]{padding:24px;background:var(--paper);border-radius:24px;gap:20px}.picker-stage-n[data-v-d1ad3594]{background:var(--sea-soft);color:var(--sun);border:1px solid var(--line)}.picker-grid[data-v-d1ad3594]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.picker-tile[data-v-d1ad3594]{padding:18px;background:var(--sand);border-width:1px;border-color:var(--line);border-radius:18px;gap:8px}.picker-tile.on[data-v-d1ad3594]{border-color:var(--sun);background:var(--sea-soft)}.picker-tile-top[data-v-d1ad3594]{color:var(--sun)}.picker-check[data-v-d1ad3594]{border-width:1px;color:var(--plate)}.picker-tile.on .picker-check[data-v-d1ad3594]{color:var(--plate)}.picker-tile.closed[data-v-d1ad3594]{opacity:1}.picker-later[data-v-d1ad3594]{color:var(--muted);background:transparent}.picker-stage-check[data-v-d1ad3594]{min-height:44px}.picker-panel[data-v-d1ad3594]{border-color:var(--sun);background:var(--sand);padding:16px 20px}.picker-panel .btn-primary[data-v-d1ad3594]{min-width:160px}.picker-sum[data-v-d1ad3594]{font-size:15px}.picker-sum .muted[data-v-d1ad3594]{display:block;font-size:12px}.picker-save-error[data-v-d1ad3594]{flex-basis:100%;margin:0}.picker-tile-name[data-v-d1ad3594]{min-height:42px}.picker .bf-search[data-v-d1ad3594]{margin:0}@media(max-width:640px){.picker-stage[data-v-d1ad3594]{padding:16px;gap:16px}.picker-grid[data-v-d1ad3594]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-tile[data-v-d1ad3594]{padding:12px;gap:6px;border-radius:14px}.picker-tile-name[data-v-d1ad3594]{font-size:14px;min-height:36px}.picker-tile .small[data-v-d1ad3594]{font-size:11px}.picker-stage h3[data-v-d1ad3594]{font-size:17px}.picker-stage .small[data-v-d1ad3594]{font-size:12px}.picker-stage-check[data-v-d1ad3594]{gap:5px}.picker-stage-n[data-v-d1ad3594]{width:30px;height:30px}.picker-stage-head[data-v-d1ad3594]{gap:8px}.picker-panel[data-v-d1ad3594]{padding:12px;gap:8px}.picker-sum[data-v-d1ad3594]{flex:1 1 140px;font-size:13px}.picker-new[data-v-d1ad3594]{flex:0 1 120px;gap:4px}.picker-new>span[data-v-d1ad3594]{font-size:11px}.picker-new .select[data-v-d1ad3594]{min-width:52px;width:60px;padding:0 8px}.picker-panel .btn[data-v-d1ad3594]{font-size:13px}.picker-panel .btn-primary[data-v-d1ad3594]{min-width:0;flex:2}.picker-panel .btn[data-v-d1ad3594]:not(.btn-primary){flex:1}.picker-tile-due[data-v-d1ad3594]{min-height:15px}}.lesson-end[data-v-6c61a960]{text-align:center;width:min(100%,760px);margin:0 auto}.lesson-end-title[data-v-6c61a960]{margin:0 0 4px}.lesson-end-sub[data-v-6c61a960]{margin:0 0 20px}.lesson-end-nums[data-v-6c61a960]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.lesson-end-num[data-v-6c61a960]{background:var(--sand);border-radius:var(--r);padding:14px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.lesson-end-num b[data-v-6c61a960]{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--sea)}.lesson-end-actions[data-v-6c61a960]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.learn[data-v-d09d5c63]{display:flex;flex-direction:column;gap:16px}.learn-top[data-v-d09d5c63]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.lesson-decks[data-v-d09d5c63]{min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-sizes[data-v-d09d5c63]{white-space:nowrap}.lesson-note[data-v-d09d5c63]{margin:0}.learn-stage[data-v-d09d5c63]{display:grid;gap:8px 12px;align-items:center;grid-template-columns:56px minmax(0,1fr) 56px;grid-template-areas:". count ." "prev card next"}.learn-count[data-v-d09d5c63]{grid-area:count;text-align:center;min-height:22px;min-width:0}.lesson-phase[data-v-d09d5c63]{width:min(100%,720px);margin:0 auto}.lesson-phase-row[data-v-d09d5c63]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-phase-bar[data-v-d09d5c63]{height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:6px}.lesson-phase-bar i[data-v-d09d5c63]{display:block;height:100%;background:var(--sea);transition:width .3s}.lesson-phase-bar.fresh i[data-v-d09d5c63]{background:var(--sun)}.learn-card[data-v-d09d5c63]{grid-area:card;width:100%;margin:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .25s}.learn-card.dragging[data-v-d09d5c63]{transition:none}.learn-arrow[data-v-d09d5c63]{grid-area:prev;width:56px;height:56px;min-width:48px;min-height:48px;padding:0;border-radius:50%;border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:center}.learn-next[data-v-d09d5c63]{grid-area:next}.learn-arrow[data-v-d09d5c63]:hover{border-color:var(--sea);color:var(--sea)}.learn-arrow[data-v-d09d5c63]:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.learn-arrow[data-v-d09d5c63]:disabled{opacity:.35;cursor:default}.learn-arrow[data-v-d09d5c63]:disabled:hover{border-color:var(--line);color:var(--ink)}.learn-kind[data-v-d09d5c63]{display:flex;justify-content:center;align-items:center;gap:10px}.learn-img[data-v-d09d5c63]{display:block;margin:12px auto 4px;width:min(100%,420px);height:min(38vh,280px);object-fit:cover;border-radius:var(--r-lg);background:var(--sand)}.learn-term[data-v-d09d5c63]{font-size:clamp(32px,6vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:center;margin:8px 0 6px;word-break:break-word}.learn-meaning[data-v-d09d5c63]{text-align:center;color:var(--ink-2);font-size:20px}.learn-note[data-v-d09d5c63]{text-align:center;margin:8px 0 0}.learn-example[data-v-d09d5c63]{margin:16px auto 0;padding:14px 16px;background:var(--sand);border-radius:var(--r);width:min(100%,720px);text-align:center}.learn-phrase[data-v-d09d5c63]{margin-top:10px}.learn-actions[data-v-d09d5c63]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.learn-ask.on[data-v-d09d5c63]{border-color:var(--sea);color:var(--sea)}.learn-tutor[data-v-d09d5c63]{margin:16px auto 0;width:min(100%,760px);padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper);user-select:text;-webkit-user-select:text;touch-action:auto}.learn-forvo[data-v-d09d5c63]{margin:16px auto 0;width:min(100%,720px);display:flex;flex-direction:column;gap:8px}.learn-voice[data-v-d09d5c63]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r)}.learn-voice-who[data-v-d09d5c63]{flex:1 1 160px;min-width:0}.learn-voice audio[data-v-d09d5c63]{max-width:100%;height:36px}.verdict[data-v-d09d5c63]{width:min(100%,720px);margin-left:auto;margin-right:auto}@media(max-width:640px){.learn-stage[data-v-d09d5c63]{grid-template-columns:48px minmax(0,1fr) 48px;grid-template-areas:"prev count next" "card card card"}.learn-arrow[data-v-d09d5c63]{width:48px;height:48px}.learn-img[data-v-d09d5c63]{height:min(38vh,280px)}}.learn-stage[data-v-d09d5c63]{grid-template-columns:48px minmax(0,1fr) 48px;gap:16px}.learn-card[data-v-d09d5c63]{padding:clamp(20px,3vw,40px)}.learn-focus[data-v-d09d5c63]{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px 36px;align-items:center}.learn-kind[data-v-d09d5c63]{grid-column:1/-1;justify-content:flex-start}.learn-img[data-v-d09d5c63]{grid-column:1;grid-row:2/6;aspect-ratio:1;width:100%;height:auto;max-height:310px;object-fit:cover;margin:0}.learn-term[data-v-d09d5c63]{grid-column:2;text-align:left;font-size:clamp(32px,4.4vw,64px);margin:0;letter-spacing:-.04em}.learn-meaning[data-v-d09d5c63]{grid-column:2;text-align:left}.learn-example[data-v-d09d5c63]{grid-column:2;text-align:left;width:100%;margin:0;padding:20px;background:var(--sand)}.learn-note[data-v-d09d5c63]{grid-column:2;text-align:left}.learn-focus[data-v-d09d5c63]:not(:has(.learn-img)){grid-template-columns:1fr}.learn-focus[data-v-d09d5c63]:not(:has(.learn-img))>*{grid-column:1}.learn-actions[data-v-d09d5c63]{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;gap:10px}.learn-actions .btn[data-v-d09d5c63]{font-size:15px;padding:12px;min-width:0}.learn-actions .btn[data-v-d09d5c63]:nth-child(3){grid-column:2;grid-row:1}.learn-actions .btn[data-v-d09d5c63]:nth-child(2){grid-column:3;grid-row:1}.learn-arrow[data-v-d09d5c63]{width:48px;height:48px;border-width:1px}.learn-kind .small[data-v-d09d5c63]{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.learn-count[data-v-d09d5c63]{padding:0 0 10px}.lesson-phase[data-v-d09d5c63],.learn-tutor[data-v-d09d5c63],.learn-forvo[data-v-d09d5c63]{width:100%}@media(max-width:700px){.learn-stage[data-v-d09d5c63]{grid-template-areas:"prev count next" "card card card"}.learn-focus[data-v-d09d5c63]{grid-template-columns:1fr;gap:12px}.learn-focus[data-v-d09d5c63]>*{grid-column:1!important}.learn-img[data-v-d09d5c63]{grid-row:auto;height:140px;aspect-ratio:auto;object-fit:contain;background:var(--sand)}.learn-term[data-v-d09d5c63]{text-align:center;font-size:40px}.learn-meaning[data-v-d09d5c63]{text-align:center;font-size:18px}.learn-example[data-v-d09d5c63]{padding:14px;font-size:17px}.learn-actions[data-v-d09d5c63]{grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;margin-top:18px}.learn-actions .btn[data-v-d09d5c63]:nth-child(2){grid-column:1;grid-row:2}.learn-actions .btn[data-v-d09d5c63]:nth-child(4){grid-column:2;grid-row:2;font-size:13px}.learn-actions .btn-big[data-v-d09d5c63]{min-height:50px}.learn-card[data-v-d09d5c63]{padding:18px}.lesson-phase-row[data-v-d09d5c63]{font-size:13px}.learn-top .lesson-sizes[data-v-d09d5c63]{display:none}}.cmap-head[data-v-3318a385]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cmap-stages[data-v-3318a385]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.cmap-stage[data-v-3318a385]{margin:0}.cmap-stage-head[data-v-3318a385]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cmap-stage-n[data-v-3318a385]{width:40px;height:40px;border-radius:50%;background:var(--sun);color:var(--plate);display:grid;place-items:center;font-weight:800;flex:none}.cmap-deck[data-v-3318a385]{padding:12px 0;border-top:1px solid var(--line)}.cmap-deck.closed[data-v-3318a385]{opacity:.55}.cmap-deck.closed[data-v-3318a385]:hover{opacity:1}.cmap-deck-title[data-v-3318a385]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px}.cmap-nums[data-v-3318a385]{margin-top:6px}.cmap-actions[data-v-3318a385]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dwords-head[data-v-2de6c90b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dwords-grid[data-v-2de6c90b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.dwords-item[data-v-2de6c90b]{margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.dwords-main[data-v-2de6c90b]{display:flex;align-items:flex-start;gap:12px;min-width:0}.dwords-img[data-v-2de6c90b]{width:56px;height:56px;flex:none;object-fit:cover;border-radius:var(--r);background:var(--sand)}.dwords-text[data-v-2de6c90b]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.dwords-term[data-v-2de6c90b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:19px}.dwords-foot[data-v-2de6c90b]{display:flex;align-items:center;gap:8px;margin-top:6px}.ddlg-head[data-v-517bd3d6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ddlg-list[data-v-517bd3d6]{display:flex;flex-direction:column;gap:12px}.ddlg-item[data-v-517bd3d6]{margin:0}.ddlg-lines[data-v-517bd3d6]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ddlg-line[data-v-517bd3d6]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;border-radius:var(--r);background:var(--sand);border-left:4px solid var(--sea);width:min(100%,900px)}.ddlg-line.mine[data-v-517bd3d6]{border-left-color:var(--sun);margin-left:auto}.ddlg-who[data-v-517bd3d6]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;grid-column:1}.ddlg-pt[data-v-517bd3d6]{font-size:19px;font-weight:600;grid-column:1}.ddlg-line .small[data-v-517bd3d6]{grid-column:1}.ddlg-play[data-v-517bd3d6]{grid-column:2;grid-row:1/span 3;align-self:center}@media(max-width:600px){.ddlg-line[data-v-517bd3d6]{grid-template-columns:1fr}.ddlg-play[data-v-517bd3d6]{grid-column:1;grid-row:auto;justify-self:start;margin-top:6px}}.chat[data-v-22e043fc]{display:flex;flex-direction:column;gap:12px;min-height:0}.chat-head[data-v-22e043fc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chat-goal[data-v-22e043fc]{margin:-4px 0 0;padding:8px 14px;border-radius:var(--r);background:var(--sea-soft);color:var(--ink-2);font-weight:600}.chat-err[data-v-22e043fc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-tutor[data-v-22e043fc]{margin-top:10px}.chat-tutor-btn[data-v-22e043fc]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:99px;border:1.5px solid transparent;background:var(--sea-soft);color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600}.chat-tutor-btn[data-v-22e043fc]:hover{border-color:var(--sea);color:var(--sea)}.chat-tutor-body[data-v-22e043fc]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--r);background:var(--sea-soft);color:var(--ink-2);font-size:15px;line-height:1.4}.chat-tutor-body .icon[data-v-22e043fc]{color:var(--sea);margin-top:1px}.chat-tutor-text[data-v-22e043fc]{flex:1;min-width:0}.chat-tutor-hide[data-v-22e043fc]{border:0;background:transparent;color:var(--sea);cursor:pointer;font-size:14px;font-weight:600;padding:0}.chat-feed[data-v-22e043fc]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,720px);overflow-y:auto;min-height:0}.chat-msg[data-v-22e043fc]{padding:12px 16px;border-radius:var(--r);width:min(100%,760px)}.chat-msg.ai[data-v-22e043fc]{background:var(--sand);border-left:4px solid var(--sea);align-self:flex-start}.chat-msg.me[data-v-22e043fc]{background:var(--sun-soft);border-right:4px solid var(--sun);align-self:flex-end;text-align:right}.chat-pt[data-v-22e043fc]{font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.3}.chat-ru[data-v-22e043fc]{color:var(--ink-2);margin-top:4px}.chat-tools[data-v-22e043fc]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chat-hints[data-v-22e043fc]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chat-hint[data-v-22e043fc]{border:1.5px dashed var(--sea);background:var(--paper);color:var(--sea);border-radius:99px;padding:6px 14px;cursor:pointer;font-size:15px;font-weight:600;text-align:left}.chat-hint[data-v-22e043fc]:hover{background:var(--sea);color:#fff}.chat-fix[data-v-22e043fc]{margin-top:6px;font-size:15px;font-weight:600;text-align:right}.chat-fix.ok[data-v-22e043fc]{color:var(--leaf)}.chat-fix.no[data-v-22e043fc]{color:var(--coral)}.chat-input[data-v-22e043fc]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.chat-input textarea[data-v-22e043fc]{flex:1 1 320px;min-height:56px}.chat-input-btns[data-v-22e043fc]{display:flex;gap:8px;flex-wrap:wrap}.chat-result[data-v-22e043fc]{margin:0}.chat-levelup[data-v-22e043fc]{color:var(--sea);font-weight:700}.chat-terms[data-v-22e043fc]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.chat-term[data-v-22e043fc]{align-items:flex-start}.chat-term input[data-v-22e043fc]{margin-top:4px}.chist-grid[data-v-213e15d9]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.chist-item[data-v-213e15d9]{margin:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;width:100%}.chist-item[data-v-213e15d9]:hover,.chist-item.on[data-v-213e15d9]{border-color:var(--sea)}.chist-mode[data-v-213e15d9]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:99px;background:var(--sea-soft);color:var(--sea);font-size:13px;font-weight:700}.chist-goal[data-v-213e15d9]{color:var(--ink-2)}.chist-summary[data-v-213e15d9]{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);white-space:pre-line;color:var(--ink-2)}.cab-tiles[data-v-fb84f9ea]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin-bottom:16px}.cab-tiles>.card[data-v-fb84f9ea],.cab-two>.card[data-v-fb84f9ea]{margin:0}.cab-tile[data-v-fb84f9ea]{padding:16px 18px;min-width:0}.cab-tile-label[data-v-fb84f9ea]{font-size:14px;color:var(--muted);font-weight:600}.cab-tile-value[data-v-fb84f9ea]{font-size:clamp(30px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:4px 0 2px}.cab-two[data-v-fb84f9ea]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;margin-bottom:16px}.cab-block[data-v-fb84f9ea]{margin:0;min-width:0}.cab-rating[data-v-fb84f9ea]{margin-top:0}.cab-days[data-v-fb84f9ea]{display:flex;gap:4px;align-items:flex-end;height:150px;min-width:0}.cab-day[data-v-fb84f9ea]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.cab-day-col[data-v-fb84f9ea]{position:relative;width:100%;flex:1;border-radius:6px 6px 0 0;overflow:hidden}.cab-day-col i[data-v-fb84f9ea]{position:absolute;left:0;right:0;bottom:0;display:block;border-radius:6px 6px 0 0}.cab-day-tries[data-v-fb84f9ea]{background:var(--sea-soft)}.cab-day-good[data-v-fb84f9ea]{background:var(--leaf)}.cab-day-label[data-v-fb84f9ea]{font-size:11px;color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.cab-day:nth-child(2n) .cab-day-label[data-v-fb84f9ea]{visibility:hidden}}.cab-legend[data-v-fb84f9ea]{display:flex;align-items:center;gap:6px;margin-top:8px}.cab-sw[data-v-fb84f9ea]{display:inline-block;width:12px;height:12px;border-radius:3px}.cab-sw-tries[data-v-fb84f9ea]{background:var(--sea-soft);border:1px solid var(--line)}.cab-sw-good[data-v-fb84f9ea]{background:var(--leaf);margin-left:8px}.cab-stages[data-v-fb84f9ea]{display:flex;flex-direction:column;gap:12px}.cab-stage-row[data-v-fb84f9ea]{display:flex;align-items:baseline;gap:10px;min-width:0}.cab-stage-name[data-v-fb84f9ea]{font-weight:600;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-stage-nums[data-v-fb84f9ea]{white-space:nowrap}.cab-me td[data-v-fb84f9ea]{background:var(--sun-soft);font-weight:700}.cab-rating-name[data-v-fb84f9ea]{min-width:140px}.sett-grid[data-v-0bce5a60]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start}.sett-grid>.card[data-v-0bce5a60]{margin:0}.sett-card[data-v-0bce5a60]{min-width:0}.sett-two[data-v-0bce5a60]{display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.sett-actions[data-v-0bce5a60]{margin-top:4px}.sett-note[data-v-0bce5a60]{margin:10px 0 0}.sett-login[data-v-0bce5a60]{margin:-4px 0 12px}.sett-secret[data-v-0bce5a60]{font-size:20px;letter-spacing:.08em;word-break:break-all;padding:12px 14px;background:var(--sand);border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;-webkit-user-select:all;user-select:all}.sett-uri[data-v-0bce5a60]{word-break:break-all;color:var(--ink-2);margin-bottom:12px;-webkit-user-select:all;user-select:all}.sett-confirm[data-v-0bce5a60]{margin-top:4px}.sett-list[data-v-0bce5a60]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column}.sett-session[data-v-0bce5a60]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.sett-session[data-v-0bce5a60]:last-child{border-bottom:none}.sett-session-info[data-v-0bce5a60]{flex:1;min-width:0}.sett-session-dev[data-v-0bce5a60]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.sett-session.current .sett-session-dev[data-v-0bce5a60]{color:var(--sea)}.sett-leave[data-v-0bce5a60]{margin-top:20px}.sett-qr[data-v-0bce5a60]{display:block;margin:0 auto 10px;width:220px;height:220px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:var(--r-lg)}.study-tutor-start[data-v-f564f4b9]{margin:0}.study-tutor-deck[data-v-f564f4b9]{max-width:560px}:root,:root[data-theme=dark],:root[data-theme=light]{--sand:#10383B;--paper:#17474A;--ink:#F7F2E8;--ink-2:#CEE0D8;--muted:#ABC9C3;--line:#396366;--sea:#F4B544;--sea-deep:#FFD077;--sun:#F4B544;--leaf:#93D7AF;--coral:#FFB0A4;--grape:#D2B5EF;--plate:#10383B;--plate-edge:transparent;--leaf-soft:#204F43;--coral-soft:#533F3A;--sun-soft:#3B4938;--sea-soft:#20575A;--r:16px;--r-lg:24px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);background:var(--sand);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5;overflow-x:hidden}button{font:inherit;color:inherit}h1{font-size:clamp(28px,3.6vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}h2{font-size:clamp(20px,2.2vw,26px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}h3{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}p{margin:0 0 12px}a{color:var(--sea)}code,.mono{font-family:var(--mono);font-size:.94em}.wrap{padding:clamp(16px,3vw,40px);min-height:100%;width:100%;overflow-x:hidden}.muted{color:var(--muted)}.small{font-size:15px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:10px}.spacer{flex:1}.fail{color:var(--coral)}.good{color:var(--leaf)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r);background:var(--paper);color:var(--ink);border:2px solid var(--line);cursor:pointer;font-weight:600;line-height:1.2;text-align:center}.btn:hover{border-color:var(--sea);color:var(--sea)}.btn:disabled{opacity:.55;cursor:default}.btn:disabled:hover{border-color:var(--line);color:var(--ink)}.btn-primary{background:var(--sea);color:#fff;border-color:var(--sea)}.btn-primary:hover{background:var(--sea-deep);border-color:var(--sea-deep);color:#fff}.btn-primary:disabled:hover{background:var(--sea);border-color:var(--sea);color:#fff}.btn-sun{background:var(--sun);color:var(--plate);border-color:var(--sun)}.btn-sun:hover{background:#d9a404;border-color:#d9a404;color:var(--plate)}.btn-ghost{background:transparent;border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--sand)}.btn-danger:hover{border-color:var(--coral);color:var(--coral)}.btn-big{min-height:64px;font-size:20px;padding:0 28px;border-radius:var(--r-lg)}.btn-sm{min-height:36px;padding:0 14px;font-size:15px;border-width:1.5px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2.4vw,28px);min-width:0}.card+.card{margin-top:16px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-sm{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.grid>.card,.grid-sm>.card{margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tabs button{min-height:44px;padding:0 18px;border-radius:var(--r);border:2px solid var(--line);background:var(--paper);cursor:pointer;font-weight:600}.tabs button:hover{border-color:var(--sea);color:var(--sea)}.tabs button.on{background:var(--sea);border-color:var(--sea);color:#fff}.tag{display:inline-block;padding:2px 10px;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--line);color:var(--ink-2);vertical-align:middle;white-space:nowrap}.tag-grape{background:var(--grape);border-color:var(--grape);color:#fff}.tag-sea{background:var(--sea);border-color:var(--sea);color:#fff}.tag-sun{background:var(--sun);border-color:var(--sun);color:var(--plate)}.note{color:var(--grape);font-weight:600}.bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:10px;position:relative}.bar i{display:block;height:100%;background:var(--sun);transition:width .3s}.bar i.seen{position:absolute;inset:0 auto 0 0;background:var(--sun);opacity:.35}.bar i.learned{position:relative}.field{margin-bottom:14px;min-width:0}.field label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px;font-weight:600}.input,.select{width:100%;min-height:46px;padding:0 14px;border-radius:var(--r);border:2px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.input:focus,.select:focus{outline:none;border-color:var(--sea)}textarea.input{padding:10px 14px;min-height:84px;resize:vertical;line-height:1.4}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--sea)}input[type=file]{font:inherit;font-size:15px;max-width:100%}input[type=range]{accent-color:var(--sea)}input[type=number].input{padding-right:6px}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);font-size:16px;vertical-align:top}th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.verdict{margin-top:16px;padding:14px 16px;border-radius:var(--r);border:2px solid var(--line)}.verdict.ok{background:var(--leaf-soft);border-color:var(--leaf)}.verdict.no{background:var(--coral-soft);border-color:var(--coral)}.saved{color:var(--leaf);font-weight:600}.face{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:700;color:#fff;background:var(--sea);flex:none}.face.sand{background:var(--sun);color:var(--plate)}.face.blue{background:var(--sea)}.face.green{background:var(--leaf)}.face.rose{background:var(--coral)}.face.sm{width:44px;height:44px;font-size:20px}.empty{color:var(--muted);padding:12px 0}.hint-line{font-size:15px;color:var(--ink-2)}.app{display:flex;flex-direction:column;gap:16px;min-height:100%;min-width:0;overflow-x:hidden}.app-main{min-width:0;flex:1;padding-bottom:88px}.app-wide{flex-direction:row;align-items:stretch;gap:24px}.app-wide .app-main{padding-bottom:0}.app-nav{display:flex;flex-direction:column;gap:12px;width:232px;flex:none;min-width:0;position:sticky;top:clamp(16px,3vw,40px);align-self:flex-start;height:calc(100vh - (2*clamp(16px,3vw,40px)));transition:width .15s}.app-nav-head{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px}.app-nav-burger{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r);border:2px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer}.app-nav-burger:hover{color:var(--sea);border-color:var(--line)}.app-nav-who{min-width:0;line-height:1.25;padding:0 4px}.app-nav-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-list{display:flex;flex-direction:column;gap:4px;min-width:0}.app-nav-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:var(--r);border:2px solid transparent;background:transparent;font-weight:700;font-size:17px;cursor:pointer;color:var(--ink-2);text-align:left;min-width:0;width:100%}.app-nav-item:hover{color:var(--sea)}.app-nav-item.on{background:var(--sea);color:#fff;border-color:var(--sea)}.app-nav-item .icon{color:inherit}.app-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-foot{margin-top:auto;display:flex;flex-direction:column;gap:4px}.app-nav.rail{width:68px}.app-nav.rail .app-nav-item{justify-content:center;padding:0}.app-nav.rail .app-nav-label,.app-nav.rail .app-nav-who{display:none}.app-nav.rail .app-nav-head{flex-direction:column;align-items:center;gap:8px}.app-nav-bottom{position:fixed;left:0;right:0;bottom:0;display:flex;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);z-index:20;overflow-x:hidden}.app-nav-bottom button{flex:1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--r);border:2px solid transparent;background:transparent;font-weight:700;font-size:12px;cursor:pointer;color:var(--ink-2);padding:4px 2px;line-height:1.1}.app-nav-bottom button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-bottom button.on{background:var(--sea);color:#fff;border-color:var(--sea)}.app-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;min-width:0}.app-head .app-nav-who{flex:1}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{font-size:18px;line-height:1.55}h1{font-size:clamp(32px,4vw,56px);letter-spacing:-.045em}h2{font-size:clamp(26px,2.8vw,38px);line-height:1.18;letter-spacing:-.035em}h3{font-size:19px}button,input,select,textarea,a{touch-action:manipulation}button,.btn{transition:background-color .16s,border-color .16s,color .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}button:disabled{cursor:not-allowed}input,select,textarea{max-width:100%}p,h1,h2,h3,td,.fail{overflow-wrap:anywhere}.wrap{padding:clamp(16px,2.5vw,36px)}.app-wide{gap:clamp(24px,3.5vw,56px)}.app-nav{width:224px;padding-right:20px;border-right:1px solid var(--line)}.app-nav-head{flex-wrap:wrap;gap:4px;margin-bottom:24px}.app-nav-who{padding:16px 12px;border-radius:16px;background:var(--paper);margin-bottom:14px}.app-nav-name{font-size:18px}.app-nav-item{min-height:54px;font-size:16px;border-width:1px}.app-nav-item.on{background:var(--sea-soft);border-color:var(--line);color:var(--sun)}.app-nav-item.on .icon{color:var(--sun)}.app-nav.rail{padding-right:12px}.app-nav-bottom{background:var(--sand)}.app-nav-bottom button.on{background:transparent;color:var(--sun);border-color:transparent}.app-head{justify-content:space-between;margin-bottom:18px}.app-head .app-nav-who{flex:0 1 auto;background:transparent;padding:0;margin:0}.app-head .small{font-size:12px}.btn{border-width:1px;min-height:50px;font-size:16px;padding:10px 20px;gap:10px}.btn-primary,.btn-sun,.btn-primary:disabled:hover{background:var(--sun);border-color:var(--sun);color:var(--plate)}.btn-primary:hover,.btn-sun:hover{background:var(--sea-deep);border-color:var(--sea-deep);color:var(--plate)}.btn-big{min-height:58px;font-size:18px}.btn-sm{min-height:44px;font-size:14px;padding:8px 14px}.btn-ghost:hover{background:var(--sea-soft);color:var(--ink)}.card{padding:clamp(20px,2.4vw,32px);border-color:transparent}.input,.select{min-height:50px;border-width:1px;background:var(--sand)}.field label{font-size:14px;color:var(--ink-2)}.tabs{gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}.tabs button{border-width:1px;min-height:46px;background:transparent}.tabs button.on{background:var(--sea-soft);color:var(--sun);border-color:var(--line)}.tag{font-size:11px;letter-spacing:.06em;border-width:1px;padding:4px 10px}.tag-sea{background:var(--sea-soft);color:var(--ink);border-color:var(--line)}.tag-grape{background:#413650;color:var(--grape);border-color:#715c86}.bar{height:7px;background:#305d60}.empty{padding:28px 0}.fail{line-height:1.5}.face{color:var(--plate)}.bf-kicker{display:block;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.bf-page-heading{margin-bottom:26px}.bf-page-heading p{color:var(--muted);margin-top:10px}.bf-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;background:var(--paper);border-radius:28px;overflow:hidden;margin-bottom:30px}.bf-hero-copy{padding:clamp(24px,3vw,42px)}.bf-hero h1{font-size:clamp(28px,3.8vw,48px)}.bf-hero p{color:var(--muted);margin:14px 0 0}.bf-hero-photo{min-height:210px;overflow:hidden}.bf-hero-photo img{width:100%;height:100%;display:block;object-fit:cover}.bf-meta-row{display:flex;gap:24px;margin-top:22px;flex-wrap:wrap}.bf-meta-row b{display:block;color:var(--sun);font-size:24px}.bf-meta-row small{color:var(--muted);font-size:12px}.bf-search{display:flex;gap:12px;align-items:center;margin:0 0 24px}.bf-search .input{flex:1}.bf-help{color:var(--muted);font-size:14px}.bf-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;font-size:13px}@media(max-width:899px){.app-main{padding-bottom:100px}.bf-hero{grid-template-columns:minmax(0,1fr) 90px;gap:0}.bf-hero-copy{padding:24px 18px}.bf-hero-photo{min-height:190px}.bf-meta-row{gap:18px}.bf-hero p{font-size:15px}.bf-hero h1{font-size:29px}.bf-hero .bf-kicker{font-size:10px;letter-spacing:.1em}.card{padding:20px}.app-head .logo-sm{width:146px}.app-head .app-nav-name{font-size:14px}.app-head .small{font-size:11px}}
