.gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-5);box-sizing:border-box;border:1px solid transparent;border-radius:var(--gl-radius-button);font-family:var(--gl-font-ui);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gl-btn--lg{min-height:56px;font-size:17px;font-weight:700}.gl-btn--full{width:100%}.gl-btn--primary{background:var(--gl-accent);color:var(--gl-on-accent);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed),var(--gl-shadow-raised)}.gl-btn--primary:active:not(:disabled){background:var(--gl-btn-pressed-bg)}:where(.gl-btn--primary):hover:where(:not(:disabled)){background:var(--gl-accent-hover)}:where(.gl-btn--primary):active:where(:not(:disabled)){box-shadow:0 var(--gl-lip-pressed) 0 var(--gl-accent-pressed),var(--gl-shadow-raised);transform:var(--gl-press-transform)}.gl-btn--secondary{background:var(--gl-bg-card);border-color:var(--gl-control-edge);color:var(--gl-text);box-shadow:inset 0 0 0 var(--gl-edge-boost) var(--gl-control-edge),0 var(--gl-lip) 0 var(--gl-track)}:where(.gl-btn--secondary):hover:where(:not(:disabled)){background:var(--gl-btn2-hover-bg);border-color:var(--gl-btn2-hover-edge);box-shadow:inset 0 0 0 var(--gl-edge-boost) var(--gl-btn2-hover-edge),0 var(--gl-lip) 0 var(--gl-track)}:where(.gl-btn--secondary):active:where(:not(:disabled)){box-shadow:inset 0 0 0 var(--gl-edge-boost) var(--gl-btn2-hover-edge),0 var(--gl-lip-pressed) 0 var(--gl-track);transform:var(--gl-press-transform)}.gl-btn--text{background:transparent;color:var(--gl-accent);padding:0 var(--gl-space-2);box-shadow:none}:where(.gl-btn--text):hover:where(:not(:disabled)){color:var(--gl-accent-hover);text-decoration-color:var(--gl-hover-underline);text-decoration-thickness:var(--gl-hover-underline-width);text-underline-offset:var(--gl-hover-underline-offset)}:where(button.gl-btn--text):hover:where(:not(:disabled)){text-decoration-line:var(--gl-hover-underline-line)}.gl-btn:disabled{background:var(--gl-bg-surface);border-color:transparent;color:var(--gl-text-disabled);box-shadow:0 var(--gl-lip) 0 var(--gl-lip-disabled);cursor:default}.gl-btn--secondary:disabled{background:var(--gl-btn2-disabled-bg);border-color:var(--gl-btn2-disabled-edge);box-shadow:inset 0 0 0 var(--gl-edge-boost) var(--gl-btn2-disabled-edge)}.gl-btn--text:disabled{background:transparent;box-shadow:none}.gl-tile{position:relative;display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-4);border:1px solid var(--gl-tile-edge);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:17px;cursor:pointer;box-shadow:var(--gl-tile-shadow);transition:background-color .15s ease,color .15s ease}.gl-tile.gl-greek{font-size:20px}.gl-tile--selected{border-color:var(--gl-tile-on-edge);background:var(--gl-tile-on-bg);color:var(--gl-tile-on-text);box-shadow:var(--gl-tile-on-shadow)}.gl-tile--placed{border-color:var(--gl-tile-placed-edge);background:var(--gl-tile-placed-bg);color:var(--gl-tile-placed-text);box-shadow:none}.gl-tile--matched{border-color:var(--gl-tile-ok-edge);background:var(--gl-success-bg);color:var(--gl-tile-ok-text);box-shadow:var(--gl-tile-ok-shadow)}.gl-tile--matched:after{content:"✓";margin-left:auto;padding-left:var(--gl-space-2);font-family:var(--gl-font-ui);font-size:15px}.gl-tile--wrong{border-color:var(--gl-tile-bad-edge);background:var(--gl-error-bg);color:var(--gl-tile-bad-text);box-shadow:var(--gl-tile-bad-shadow)}.gl-tile:disabled{cursor:default}.gl-tile__hotkey{display:none;min-width:18px;padding:0 4px;border-radius:6px;background:var(--gl-bg-surface);color:var(--gl-kbd-text);box-shadow:var(--gl-kbd-shadow);font-size:12px;font-variant-numeric:tabular-nums}.gl-tile--selected .gl-tile__hotkey{background:var(--gl-hotkey-on-bg);color:var(--gl-on-accent);box-shadow:none}@media(min-width:900px){.gl-tile__hotkey{display:inline-block}}.gl-tile__mark{margin-left:auto;min-width:18px;padding:0 4px;border-radius:6px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:12px;text-align:center}.gl-tile--wrong .gl-tile__mark{background:var(--gl-error-wash);color:var(--gl-error)}.gl-tile--marked:after{margin-left:0}.gl-tile--hotkey-right{flex-direction:row-reverse;justify-content:space-between}.gl-tile--hotkey-right .gl-tile__hotkey{align-self:flex-start}.gl-progress{display:flex;align-items:center;gap:var(--gl-space-3);width:100%}.gl-progress__track{flex:1;height:8px;border-radius:999px;background:var(--gl-bg-surface);overflow:hidden}.gl-progress__fill{height:100%;border-radius:999px;background:var(--gl-accent);transition:width .2s ease}.gl-progress__label{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums;white-space:nowrap}.gl-topbar{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-4)}.gl-topbar__close,.gl-topbar__sound{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);flex:none;border:0;border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-text);font-size:22px;line-height:1;cursor:pointer}.gl-topbar__close svg,.gl-topbar__sound svg{display:block}.gl-topbar__sound:disabled{opacity:.4;cursor:default}.gl-topbar__sound--muted{color:var(--gl-text-muted)}.gl-topbar__hint{display:none}@media(min-width:900px){.gl-topbar__hint{display:inline-flex;align-items:center;gap:var(--gl-space-2)}}.gl-topbar__hintLabel{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);white-space:nowrap}.gl-topbar__counter{color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);white-space:nowrap}.gl-topbar__remaining{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);white-space:nowrap}.gl-topbar__counter~.gl-progress .gl-progress__label{display:none}.gl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(20 + 2 * var(--gl-sheet-layer, 0));display:flex;flex-direction:column;box-sizing:border-box;max-height:calc(100vh - env(safe-area-inset-top,0px) - var(--gl-space-4));max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--gl-space-4));padding:var(--gl-space-5) var(--gl-space-5) calc(var(--gl-space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--gl-radius-sheet) var(--gl-radius-sheet) 0 0;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-sheet);font-family:var(--gl-font-ui)}.gl-sheet[hidden]{display:none}.gl-sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:none;box-shadow:0 0 0 100vmax var(--gl-scrim);pointer-events:none}.gl-sheet__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(19 + 2 * var(--gl-sheet-layer, 0));padding:0;border:0;background:none;box-shadow:none}@media(min-width:900px){.gl-sheet{left:50%;right:auto;top:50%;bottom:auto;box-sizing:border-box;transform:translate(-50%,-50%);padding:var(--gl-space-5);border-radius:var(--gl-radius-sheet)}.gl-sheet__body{max-height:calc(100dvh - 236px);overflow-y:auto}.gl-sheet:has(.gl-sheet__actions .gl-btn+.gl-btn) .gl-sheet__body{max-height:calc(100dvh - 300px)}}@media(min-width:900px){.gl-sheet--dock{top:auto;bottom:0;transform:translate(-50%);border-radius:var(--gl-radius-sheet) var(--gl-radius-sheet) 0 0}.gl-sheet--dock:before{box-shadow:none}.gl-sheet--dock.gl-sheet--lg{width:min(720px,calc(100% - 2 * var(--gl-space-6)))}}.gl-sheet__grip{display:block;width:36px;height:4px;margin:calc(-1 * var(--gl-space-3)) auto var(--gl-space-4);border-radius:999px;background:var(--gl-control-edge)}.gl-sheet--correct{background:var(--gl-success-bg)}.gl-sheet--wrong{background:var(--gl-error-bg)}.gl-sheet--almost{background:var(--gl-sheet-almost-bg)}.gl-sheet__closeWrap{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:var(--gl-space-1)}.gl-sheet__close{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:var(--gl-sheet-close-bg);color:var(--gl-sheet-close-text);font-size:24px;line-height:1;cursor:pointer}.gl-sheet__close:hover{background:var(--gl-sheet-close-hover);color:var(--gl-text)}.gl-sheet__closeWrap .gl-kbd{display:none}@media(min-width:900px){.gl-sheet__closeWrap .gl-kbd{display:inline-block}}.gl-sheet__title{display:flex;align-items:center;gap:var(--gl-space-2);padding-right:56px;margin:0 0 var(--gl-space-3);font-size:var(--gl-fs-h2);font-weight:700}.gl-sheet__aside{position:absolute;top:12px;right:calc(12px + var(--gl-sheet-corner, -4px));z-index:2}.gl-sheet--aside .gl-sheet__title{padding-right:max(56px,calc(12px + var(--gl-sheet-corner, -4px) + var(--gl-sheet-aside-w, 0px) + 8px - var(--gl-space-5)))}.gl-sheet__icon{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gl-text-muted);color:var(--gl-on-muted);font-size:16px;line-height:1}.gl-sheet--correct .gl-sheet__icon{background:var(--gl-success)}.gl-sheet--wrong .gl-sheet__icon{background:var(--gl-error)}.gl-sheet--almost .gl-sheet__icon{background:var(--gl-sheet-almost-icon-bg);color:var(--gl-sheet-almost-icon-text);box-shadow:var(--gl-sheet-almost-icon-ring)}.gl-sheet__primaryHint{display:none;margin-left:var(--gl-space-2)}@media(min-width:900px){.gl-sheet__primaryHint{display:inline-block}}.gl-sheet--correct .gl-sheet__title{color:var(--gl-sheet-ok-title)}.gl-sheet--wrong .gl-sheet__title{color:var(--gl-error)}.gl-sheet--almost .gl-sheet__title{color:var(--gl-sheet-almost-title)}.gl-sheet--neutral .gl-sheet__title{color:var(--gl-text)}.gl-sheet__body{min-height:0;margin-inline:calc(-1 * var(--gl-sheet-body-bleed));padding-inline:var(--gl-sheet-body-bleed);overflow-y:auto;overscroll-behavior:contain;color:var(--gl-text);font-size:var(--gl-fs-body)}.gl-sheet__actions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-5)}.gl-sheet--lip .gl-sheet__actions{--gl-lip: 4px;padding-bottom:4px}.gl-sheet--correct .gl-sheet__actions .gl-btn--primary{background:var(--gl-success)}.gl-sheet--correct .gl-sheet__actions .gl-btn--primary:hover:not(:disabled){background:var(--gl-success-hover)}.gl-sheet--almost .gl-sheet__actions .gl-btn--primary{background:var(--gl-sheet-almost-btn)}:where(.gl-sheet--almost) :where(.gl-sheet__actions) .gl-btn--primary{box-shadow:0 var(--gl-lip) 0 var(--gl-sheet-almost-lip),var(--gl-shadow-raised)}:where(.gl-sheet--almost) :where(.gl-sheet__actions) :where(.gl-btn--primary):active:where(:not(:disabled)){box-shadow:0 var(--gl-lip-pressed) 0 var(--gl-sheet-almost-lip),var(--gl-shadow-raised)}.gl-sheet--almost .gl-sheet__actions .gl-btn--primary:active:not(:disabled){background:var(--gl-sheet-almost-btn-pressed)}.gl-sheet--wrong .gl-sheet__actions .gl-btn--primary,.gl-sheet--danger .gl-sheet__actions .gl-btn--primary{background:var(--gl-error)}:where(.gl-sheet--wrong,.gl-sheet--danger) :where(.gl-sheet__actions) .gl-btn--primary{box-shadow:0 var(--gl-lip) 0 var(--gl-error-lip),var(--gl-shadow-raised)}.gl-sheet--danger .gl-sheet__actions .gl-btn--primary:hover:not(:disabled){background:var(--gl-danger-hover)}.gl-sheet--danger .gl-sheet__actions .gl-btn--primary:disabled{background:var(--gl-danger-disabled-bg)}:where(.gl-sheet--wrong,.gl-sheet--danger) :where(.gl-sheet__actions) :where(.gl-btn--primary):active:where(:not(:disabled)){box-shadow:0 var(--gl-lip-pressed) 0 var(--gl-error-lip),var(--gl-shadow-raised)}:where(.gl-sheet--correct) :where(.gl-sheet__actions) .gl-btn--primary{box-shadow:0 var(--gl-lip) 0 var(--gl-success-lip),var(--gl-shadow-raised)}:where(.gl-sheet--correct) :where(.gl-sheet__actions) :where(.gl-btn--primary):active:where(:not(:disabled)){box-shadow:0 var(--gl-lip-pressed) 0 var(--gl-success-lip),var(--gl-shadow-raised)}.gl-play{display:inline-flex;align-items:center;gap:var(--gl-space-3)}.gl-play__main{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--gl-play-bg);color:var(--gl-play-text);cursor:pointer;box-shadow:var(--gl-play-shadow)}.gl-play--sm .gl-play__main{width:44px;height:44px;border-radius:var(--gl-play-radius-sm)}.gl-play--md .gl-play__main{width:56px;height:56px;border-radius:14px}.gl-play--lg .gl-play__main{width:96px;height:96px;border-radius:20px}.gl-play--slow-below{flex-direction:column;align-items:center}.gl-play__main:active,.gl-play--playing .gl-play__main{background:var(--gl-play-pressed-bg)}.gl-play__slow{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:15px;box-shadow:var(--gl-shadow-soft);cursor:pointer}.gl-play__slow:hover{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-play__label{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:15px}.gl-accentbar{display:flex;flex-wrap:wrap;gap:4px;padding:var(--gl-space-2);background:var(--gl-bg-surface)}.gl-accentbar--center{justify-content:center}.gl-accentbar__key{position:relative;min-width:36px;min-height:38px;border:0;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;box-shadow:var(--gl-key-shadow);cursor:pointer}.gl-accentbar__key:after{content:"";position:absolute;left:-2px;right:-2px;top:-4px;bottom:-4px}.gl-kbd{display:inline-block;min-width:18px;padding:1px 6px;border-radius:6px;background:var(--gl-bg-surface);color:var(--gl-kbd-text);box-shadow:var(--gl-kbd-shadow);font-family:var(--gl-font-mono, ui-monospace, monospace);font-size:12px;line-height:18px;text-align:center}.gl-btn--primary .gl-kbd{background:var(--gl-kbd-fill-bg)}.gl-hotkeys{display:none;justify-content:center;flex-wrap:wrap;gap:var(--gl-space-4);margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:13px}.gl-hotkeys__item{display:inline-flex;align-items:center;gap:6px}@media(min-width:900px){.gl-hotkeys{display:flex}}.gl-tile:not(:disabled):hover{box-shadow:var(--gl-tile-hover-shadow)}.gl-accentbar__key:hover{box-shadow:var(--gl-key-hover-shadow)}:where(.gl-tile:not(:disabled):not(.gl-tile--selected,.gl-tile--matched,.gl-tile--wrong,.gl-tile--placed)):hover{border-color:var(--gl-tile-hover-edge);background:var(--gl-tile-hover-bg)}.gl-tile--selected:not(:disabled):hover{box-shadow:var(--gl-tile-on-hover-shadow)}.gl-tile--matched:not(:disabled):hover{box-shadow:var(--gl-tile-ok-hover-shadow)}.gl-tile--wrong:not(:disabled):hover{box-shadow:var(--gl-tile-bad-hover-shadow)}.gl-play__main:hover{box-shadow:var(--gl-play-hover-shadow)}.gl-input{width:100%;min-height:52px;padding:0 var(--gl-space-4);box-sizing:border-box;border:2px solid var(--gl-control-edge);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-body);caret-color:var(--gl-accent)}.gl-input--greek{font-family:var(--gl-font-greek);font-size:24px}.gl-input--lg{min-height:68px}.gl-input--lg.gl-input--greek{font-size:26px}.gl-input--inline{display:inline-block;width:200px;height:56px;vertical-align:baseline;text-align:center}.gl-input:focus{outline:var(--gl-focus-halo);outline-offset:2px;border-color:var(--gl-accent)}:where(.gl-input):disabled,:where(.gl-input).gl-input--disabled{border-color:var(--gl-field-disabled-edge);background:var(--gl-field-disabled-bg)}.gl-input--prefixed{display:flex;align-items:stretch;cursor:text}.gl-input--prefixed.gl-input--inline{display:inline-flex;text-align:left}.gl-input--prefixed:focus-within{outline:var(--gl-focus-halo);outline-offset:2px;border-color:var(--gl-accent)}.gl-input__prefix{flex:none;align-self:center;color:var(--gl-accent);white-space:pre}.gl-input__inner{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;caret-color:var(--gl-accent)}.gl-input__inner:focus{outline:none}.gl-input--disabled .gl-input__prefix{color:var(--gl-text-muted)}.gl-chip{display:inline-block;padding:5px var(--gl-space-3);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.gl-chip--neutral{color:var(--gl-chip-neutral-text)}.gl-chip--accent{background:var(--gl-chip-accent-bg);color:var(--gl-chip-accent-text)}.gl-chip--success{background:var(--gl-success-bg);color:var(--gl-chip-success-text)}.gl-chip--error{background:var(--gl-error-bg);color:var(--gl-error)}.gl-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;background:var(--gl-bg-card);border-top:1px solid var(--gl-nav-line);padding-bottom:env(safe-area-inset-bottom,0px)}.gl-nav__link{flex:1;display:flex;text-decoration:none}.gl-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gl-space-1);box-sizing:border-box;min-height:64px;padding:var(--gl-space-2) 0;color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:11px}.gl-nav__item--active{color:var(--gl-accent);font-weight:600}.gl-nav__icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}@media(min-width:900px){.gl-nav{display:none}}.gl-stat{display:flex;flex-direction:column;gap:var(--gl-space-1);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);font-family:var(--gl-font-ui)}.gl-stat__value{font-size:24px;font-weight:700;line-height:1.1;color:var(--gl-text)}.gl-stat--accent .gl-stat__value{color:var(--gl-accent)}.gl-stat--success .gl-stat__value{color:var(--gl-success)}.gl-stat--error .gl-stat__value{color:var(--gl-error)}.gl-stat[data-goal-met=true]{box-shadow:inset 0 0 0 2px var(--gl-success)}.gl-stat__label{font-size:var(--gl-fs-caps);line-height:1.25;color:var(--gl-text-muted)}.gl-row{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-3) var(--gl-space-4);box-sizing:border-box;border:0;border-radius:var(--gl-radius-tile);background:transparent;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:16px;text-align:left}.gl-row--button{cursor:pointer}.gl-row--current{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);font-weight:600}.gl-row--done .gl-row__title{color:var(--gl-text-muted)}.gl-row--locked{color:var(--gl-text-muted);cursor:default}.gl-row__body{flex:1;min-width:0}.gl-row__title{display:block}.gl-row__titleButton{display:flex;width:100%;min-height:var(--gl-tap);align-items:center;margin:calc(-1 * var(--gl-space-2)) 0;padding:var(--gl-space-2) 0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gl-row__titleButton:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-row__subtitle{display:block;margin-top:2px;color:var(--gl-text-muted);font-size:13px;font-weight:400}.gl-row__leading,.gl-row__trailing{display:inline-flex;align-items:center;flex:none}.gl-card{border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);font-family:var(--gl-font-ui);color:var(--gl-text)}.gl-card--md{padding:var(--gl-space-4)}.gl-card--lg{padding:var(--gl-space-5)}.gl-card--success{background:var(--gl-success-bg);box-shadow:none}.gl-timer{display:inline-flex;align-items:center;gap:var(--gl-space-2);color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-timer__icon{display:block;flex:none}.gl-timer--warn{color:var(--gl-accent);font-weight:700;animation:gl-timer-pulse 2s ease-in-out infinite}.gl-timer__announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes gl-timer-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.gl-timer--warn{animation:none}}.gl-btn:focus-visible,.gl-tile:focus-visible,.gl-play__main:focus-visible,.gl-play__slow:focus-visible,.gl-accentbar__key:focus-visible,.gl-input:focus-visible,.gl-row:focus-visible,.gl-planstep:focus-visible,.gl-nav__link:focus-visible,.gl-topbar__close:focus-visible,.gl-topbar__sound:focus-visible,.gl-sheet__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-sectionbar{display:flex;align-items:center;gap:var(--gl-space-3);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);color:var(--gl-text)}.gl-sectionbar__label{flex:0 1 auto;overflow-wrap:anywhere}.gl-sectionbar__track{position:relative;flex:1 1 auto;height:8px;min-width:64px;border-radius:999px;background:var(--gl-bg-surface);overflow:hidden}.gl-sectionbar__fill{display:block;height:100%;border-radius:999px;background:var(--gl-success)}.gl-sectionbar--fail .gl-sectionbar__fill{background:var(--gl-error)}.gl-sectionbar--muted .gl-sectionbar__fill{background:var(--gl-text-muted)}.gl-sectionbar__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--gl-text);opacity:.55}.gl-sectionbar__value{flex:none;min-width:48px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.gl-toggle{position:relative;width:48px;height:28px;min-height:0;flex:none;padding:0;border:0;border-radius:999px;background:var(--gl-track);box-shadow:inset 0 0 0 1.5px var(--gl-toggle-edge);cursor:pointer;transition:background .15s ease}.gl-toggle:before{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.gl-toggle--on{background:var(--gl-accent);box-shadow:none}.gl-toggle:disabled,.gl-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.gl-toggle__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--gl-knob);box-shadow:var(--gl-shadow-knob);transition:transform .15s ease}.gl-toggle--on .gl-toggle__knob{transform:translate(20px);background:var(--gl-on-accent)}.gl-toggle:focus-visible,.gl-timefield:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-timefield{font:inherit;font-size:16px;min-height:var(--gl-tap);border:1px solid var(--gl-control-ring);border-radius:var(--gl-radius-button);padding:0 var(--gl-space-2);background:var(--gl-bg-card);color:var(--gl-text)}@media(prefers-reduced-motion:reduce){.gl-toggle,.gl-toggle__knob{transition:none}}.gl-activity{display:flex;flex-direction:column;gap:3px;width:max-content}.gl-activity__row{display:flex;gap:3px}.gl-activity__cell-box{width:12px;height:12px}.gl-activity__cell{display:block;width:100%;height:100%;padding:0;border:0;border-radius:3px;background:var(--gl-cal-0);cursor:pointer}.gl-activity__cell[data-level="1"]{background:var(--gl-cal-1)}.gl-activity__cell[data-level="2"]{background:var(--gl-cal-2)}.gl-activity__cell[data-level="3"]{background:var(--gl-cal-3)}.gl-activity__gap{border-radius:3px;box-shadow:var(--gl-cal-gap-edge)}.gl-activity__cell[data-frozen=true]{display:grid;place-items:center;color:var(--gl-cal-frozen-text)}.gl-activity__cell[data-frozen=true]:after{content:"❄︎";font-size:9px;line-height:1;font-variant-emoji:text}.gl-activity__cell[data-repaired=true]{display:grid;place-items:center;color:var(--gl-success)}.gl-activity__cell[data-repaired=true]:after{content:"↻";font-size:10px;font-weight:800;line-height:1}.gl-activity__cell[data-today=true]{outline:var(--gl-cal-today-ring);outline-offset:var(--gl-cal-today-offset)}.gl-activity__cell:hover,.gl-activity__cell:focus-visible{outline:2px solid var(--gl-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.gl-activity__cell:hover{outline:none}}.gl-planstep{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);box-sizing:border-box;padding:var(--gl-space-2) 0;color:inherit;text-decoration:none}.gl-planstep__badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:14px;font-weight:600;line-height:1}.gl-planstep--current .gl-planstep__badge{background:var(--gl-accent);color:var(--gl-on-mark)}.gl-planstep--done .gl-planstep__badge{background:var(--gl-success);color:var(--gl-on-mark)}.gl-planstep--next .gl-planstep__badge{background:var(--gl-step-next-bg);box-shadow:inset 0 0 0 1.5px var(--gl-step-next-ring)}.gl-planstep--done .gl-planstep__title{color:var(--gl-text-muted)}.gl-planstep__body{flex:1;min-width:0}.gl-planstep__title{display:block;font-weight:600}.gl-planstep--next .gl-planstep__title{font-weight:400}.gl-planstep__subtitle{display:block;margin-top:2px;color:var(--gl-text-muted);font-size:13px}.gl-planstep__chevron{flex:none;color:var(--gl-text-muted);font-size:20px;line-height:1}.gl-planstep__hotkey{display:none;flex:none}@media(min-width:900px){.gl-planstep__hotkey{display:inline-block}.gl-planstep--hotkey .gl-planstep__chevron{display:none}}.gl-radios{display:flex;flex-direction:column}.gl-radios>.gl-radio+.gl-radio{border-top:1px solid var(--gl-hairline)}.gl-radio{display:flex;align-items:center;gap:var(--gl-space-3);box-sizing:border-box;width:100%;min-height:56px;padding:var(--gl-space-3) 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-body);text-align:left;cursor:pointer}@media(hover:hover){.gl-radio:hover:not(:disabled){position:var(--gl-radio-hover-position);z-index:var(--gl-radio-hover-z);border-top-color:var(--gl-radio-hover-line)}.gl-radio:hover:not(:disabled):before{content:var(--gl-radio-hover-plate);position:absolute;inset:-1px calc(-1 * var(--gl-space-3)) 0;z-index:-1;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);box-shadow:var(--gl-shadow-soft)}.gl-radios>.gl-radio:hover:not(:disabled)+.gl-radio{border-top-color:var(--gl-radio-hover-line)}}.gl-radio__dot{display:inline-flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border:2px solid var(--gl-control-edge);border-radius:50%;color:transparent;font-size:13px;line-height:1}.gl-radio:focus-visible{outline-style:var(--gl-radio-focus-outline-style)}.gl-radio:focus-visible .gl-radio__dot{box-shadow:var(--gl-radio-focus-ring)}@media(forced-colors:active){.gl-radio:focus-visible{outline-style:var(--gl-forced-focus-style)}}.gl-radio--on .gl-radio__dot{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-accent)}.gl-radio__icon{display:inline-flex;flex:none;color:var(--gl-accent)}.gl-radio__label{flex:1;font-weight:600}.gl-radio__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:400;text-align:right}.gl-radio--on .gl-radio__label{color:var(--gl-radio-on-text)}.gl-radio--on .gl-radio__note{color:var(--gl-radio-on-note)}.gl-radio__hotkey{display:none}@media(min-width:900px){.gl-radio__hotkey{display:inline-flex}}.gl-strength{display:flex;gap:6px;width:100%}.gl-strength__seg{flex:1;height:4px;border-radius:999px;background:var(--gl-bg-surface)}.gl-strength--1 .gl-strength__seg--on{background:var(--gl-error)}.gl-strength--2 .gl-strength__seg--on{background:var(--gl-accent)}.gl-strength--3 .gl-strength__seg--on{background:var(--gl-success)}.gl-toast{position:fixed;top:var(--gl-space-4);left:50%;z-index:30;display:flex;align-items:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);transform:translate(-50%);border-radius:var(--gl-radius-button);background:var(--gl-toast-bg);color:var(--gl-toast-text);box-shadow:var(--gl-toast-shadow);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note)}.gl-toast__mark{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-toast-mark);color:var(--gl-toast-mark-text)}.gl-iconcircle{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:50%}.gl-iconcircle--24{width:24px;height:24px;font-size:14px;font-weight:700}.gl-iconcircle--48{width:48px;height:48px}.gl-iconcircle--56{width:56px;height:56px}.gl-iconcircle--64{width:64px;height:64px}.gl-iconcircle--72{width:72px;height:72px}.gl-iconcircle--success{background:var(--gl-success);color:var(--gl-on-success)}.gl-iconcircle--sand{background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-iconcircle--accent{background:var(--gl-accent);color:var(--gl-on-accent)}.gl-btn--outline{border:1.5px solid var(--gl-accent);background:transparent;color:var(--gl-accent);box-shadow:none}.gl-btn--outline:active:not(:disabled){background:var(--gl-accent-bg)}.gl-sheet__footnote{margin:0;color:var(--gl-text-muted);font-size:13.5px;font-weight:700;line-height:1.4;text-align:center}.gl-sheet__overline{margin:0 0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-sheet__subtitle{margin:var(--gl-space-1) 0 var(--gl-space-4);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-sheet__title+.gl-sheet__subtitle{margin-top:0}.gl-sheet--side{animation:gl-sheet-up-in .24s cubic-bezier(.2,.7,.2,1)}.gl-sheet--side:before{animation:gl-sheet-scrim-in .16s ease-out}@media(min-width:900px){.gl-sheet--md{width:min(480px,calc(100% - 2 * var(--gl-space-6)))}.gl-sheet--lg{width:min(520px,calc(100% - 2 * var(--gl-space-6)))}.gl-sheet--side{top:0;right:0;bottom:0;left:auto;width:min(440px,100%);max-height:none;transform:none;border-radius:var(--gl-radius-sheet) 0 0 var(--gl-radius-sheet);animation:gl-sheet-side-in .24s cubic-bezier(.2,.7,.2,1)}.gl-sheet--side .gl-sheet__body{flex:1;max-height:none;overflow-y:auto}}@keyframes gl-sheet-up-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gl-sheet-side-in{0%{transform:translate(100%)}to{transform:none}}@keyframes gl-sheet-scrim-in{0%{box-shadow:0 0 0 100vmax transparent}to{box-shadow:0 0 0 100vmax var(--gl-scrim)}}@media(prefers-reduced-motion:reduce){.gl-sheet--side,.gl-sheet--side:before{animation:none}}.gl-ladder{--gl-ladder-h: 96px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto;column-gap:var(--gl-space-2);align-items:stretch}.gl-ladder__step{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:var(--gl-space-1);justify-items:center;min-width:0;padding:var(--gl-space-1);border:0;border-radius:var(--gl-radius-tile);background:transparent;color:var(--gl-text);font:inherit;text-align:center}.gl-ladder__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:100%;min-width:0}button.gl-ladder__step{cursor:pointer}button.gl-ladder__step:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ladder__step--selected .gl-ladder__bar{box-shadow:0 0 0 2px var(--gl-bg-card),0 0 0 4px var(--gl-text)}.gl-ladder__step--selected .gl-ladder__label{font-weight:700;text-decoration:underline;text-decoration-color:var(--gl-accent)}.gl-ladder__count{font-weight:700;font-size:var(--gl-fs-body)}.gl-ladder__delta{font-size:var(--gl-fs-caps);font-weight:700}.gl-ladder__delta--up{color:var(--gl-success)}.gl-ladder__delta--down{color:var(--gl-error)}.gl-ladder__mark{max-width:100%;box-sizing:border-box;font-size:var(--gl-fs-caps);line-height:1.25;text-align:center;color:var(--gl-ladder-mark-text);background:var(--gl-ladder-mark-bg);border-radius:999px;padding:0 var(--gl-space-1);white-space:normal}.gl-ladder__mark-compact{display:none}.gl-ladder__mark--long{color:var(--gl-ladder-mark-long-text);background:var(--gl-ladder-mark-long-bg)}.gl-ladder__track{position:relative;display:block;width:100%;margin-top:2px}.gl-ladder__track,.gl-ladder__before,.gl-ladder__bar{height:calc(var(--gl-ladder-h) * var(--gl-h, 0))}.gl-ladder__before{position:absolute;inset:auto 0 0 0;box-sizing:border-box;border:1px dashed var(--gl-text-muted);border-radius:6px 6px 0 0}.gl-ladder__before--none{border:0}.gl-ladder__bar{position:absolute;inset:auto 0 0 0;box-sizing:border-box;display:flex;justify-content:center;border-radius:6px 6px 0 0}.gl-ladder__bar.gl-ladder__bar--outline{background:transparent;border:1px dashed var(--gl-hairline)}.gl-ladder__check{color:var(--gl-on-mark);font-size:var(--gl-fs-caps);padding-top:var(--gl-space-1)}.gl-ladder__label{align-self:start;max-width:100%;font-size:var(--gl-fs-caps);color:var(--gl-text-muted);text-align:center;line-height:1.2;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.gl-ladder__bar--s1{background:var(--gl-ladder-1)}.gl-ladder__bar--s2{background:var(--gl-ladder-2)}.gl-ladder__bar--s3{background:var(--gl-ladder-3)}.gl-ladder__bar--s4{background:var(--gl-ladder-4)}.gl-ladder__bar--s5{background:var(--gl-ladder-5)}.gl-ladder__bar--s6{background:var(--gl-ladder-6)}.gl-miniladder{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.gl-miniladder__bar{width:4px;border-radius:1px}.gl-ladderstrip{display:flex;gap:2px;height:6px;width:100%}.gl-ladderstrip__seg{border-radius:3px;min-width:4px}.gl-ladderdots{display:inline-flex;gap:4px;align-items:center}.gl-ladderdots__dot{width:6px;height:6px;border-radius:50%;background:var(--gl-hairline)}.gl-ladderdots__dot.gl-ladderdots__dot--from{background:transparent;box-shadow:inset 0 0 0 1.5px var(--gl-text-muted)}.gl-ladderdots--move{gap:0}.gl-ladderdots--move .gl-ladderdots__dot{flex:none;box-sizing:border-box;width:5px;height:5px;opacity:.38}.gl-ladderdots--move .gl-ladderdots__dot.gl-ladderdots__dot--faint.gl-ladder__bar--s1{box-shadow:inset 0 0 0 1px var(--gl-text-muted)}.gl-ladderdots--move .gl-ladderdots__dot.gl-ladderdots__dot--now{width:9px;height:9px;opacity:1}.gl-ladderdots--move .gl-ladderdots__dot.gl-ladderdots__dot--from{width:9px;height:9px;opacity:1;background:transparent;box-shadow:none;border:1.5px solid var(--gl-dot)}.gl-ladderdots--move .gl-ladderdots__dot.gl-ladderdots__dot--same{width:9px;height:9px;opacity:1;box-shadow:0 0 0 2px var(--gl-bg-card),0 0 0 3.5px var(--gl-dot)}.gl-ladderdots__gap{position:relative;flex:none;width:8px;height:8px;margin:0 1px}.gl-ladderdots__gap.gl-ladderdots__gap--up:before,.gl-ladderdots__gap.gl-ladderdots__gap--down:before{content:"";position:absolute;inset:50% 0 auto;height:1.5px;margin-top:-.75px;background:var(--gl-success)}.gl-ladderdots__gap.gl-ladderdots__gap--down:before{background:var(--gl-error)}.gl-ladderdots__gap.gl-ladderdots__gap--head:after{content:"";position:absolute;top:50%;right:-1px;margin-top:-3.5px;border:3.5px solid transparent;border-right-width:0;border-left:5px solid var(--gl-success)}.gl-ladderdots__gap.gl-ladderdots__gap--down.gl-ladderdots__gap--head:after{right:auto;left:-1px;border-left:0;border-right:5px solid var(--gl-error)}@media(max-width:480px){.gl-ladder{--gl-ladder-h: 80px;column-gap:var(--gl-space-1)}.gl-ladder__step{padding:var(--gl-space-1) 0}.gl-ladder__count{font-size:14px}.gl-ladder__label{font-size:10px}.gl-ladder__mark{font-size:10px;padding:0 3px}.gl-ladder__mark:not(.gl-ladder__mark--long) .gl-ladder__mark-text{display:none}.gl-ladder__mark-compact{display:inline}}@media(max-width:400px){.gl-ladder__label{font-size:9px}}.gl-planstep__note{display:flex;align-items:center;gap:.5em;margin-top:var(--gl-space-1);color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-planstep__note:before{content:"";flex:none;width:.5em;height:.5em;border-radius:50%;background:currentColor}.gl-planstep__aside{display:inline-flex;align-items:center;flex:none;margin-left:var(--gl-space-2)}.gl-ex{display:flex;flex-direction:column;align-items:stretch;gap:var(--gl-space-4)}.gl-ex>*+.gl-ex__letter,.gl-ex>*+.gl-ex__options,.gl-ex>*+.gl-ex__assembly,.gl-ex>*+.gl-ex__bank,.gl-ex>*+.gl-ex__pairs,.gl-ex>*+.gl-ex__dialogue,.gl-ex>*+.gl-ex__fields,.gl-ex>*+.gl-ex__switch{margin-top:var(--gl-space-4)}.gl-ex__prompt{margin:0;color:var(--gl-text-muted);font-size:15px;text-align:center}.gl-ex__title{margin:0;font-family:var(--gl-font-ui);font-size:var(--gl-fs-h2);font-weight:700;text-align:left}.gl-ex__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ex__question{margin:0;font-size:40px;font-weight:600;line-height:1.25;text-align:center}.gl-ex__question--sm{font-size:20px;font-weight:500}.gl-ex__letter{margin:0;font-size:88px;line-height:1.1;text-align:center}.gl-ex__letterLower{color:var(--gl-accent)}.gl-ex__sentence{margin:0;text-align:center}.gl-ex__sentence--lg{font-size:34px;line-height:1.3}.gl-ex__sentence--md{font-size:18px}.gl-ex__gap{display:inline-block;min-width:72px;margin:0 4px;padding:0 var(--gl-space-2);border:1px solid var(--gl-accent);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);vertical-align:middle}.gl-ex__gap--clearable{position:relative;font:inherit;color:inherit;line-height:inherit;cursor:pointer}.gl-ex__gap--clearable:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--gl-tap));transform:translateY(-50%)}.gl-ex__gap--clearable:hover{background:var(--gl-bg-surface)}.gl-ex__gap--clearable:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__gap--empty{min-width:96px;border-color:transparent;background:var(--gl-bg-surface)}.gl-ex__gap--empty:before{content:"​"}.gl-ex>.gl-ex__sentence .gl-ex__gap--empty:not(.gl-ex__gap--line){box-shadow:var(--gl-gap-inset-edge)}.gl-ex__gap--line{min-width:96px;border:0;border-bottom:1px solid var(--gl-text-muted);border-radius:0;background:none}.gl-ex__sentence--muted{color:var(--gl-text-muted)}.gl-ex__translation{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-ex .gl-card .gl-ex__sentence+.gl-ex__translation{margin-top:var(--gl-space-3)}.gl-ex__hint{margin:0;color:var(--gl-text-muted);text-align:center}.gl-ex__options{display:flex;gap:var(--gl-space-3)}.gl-ex__options--list{flex-direction:column}.gl-ex__options--wide{flex-direction:row}.gl-ex__options--wide .gl-ex__option{flex:1 1 0;justify-content:center}.gl-ex__options--chips{flex-wrap:wrap;justify-content:center}.gl-ex__options--grid{display:grid;grid-template-columns:repeat(3,1fr)}.gl-ex__options--grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-4)}.gl-ex__options--grid2 .gl-ex__option{min-height:88px;font-size:20px}.gl-ex__options--row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gl-space-4)}.gl-ex__options--row .gl-ex__option{min-height:80px;justify-content:center}@media(max-width:899px){.gl-ex__options--grid2{grid-template-columns:1fr}.gl-ex__options--row{grid-template-columns:1fr 1fr}}.gl-phone .gl-ex__options--grid2{grid-template-columns:1fr}.gl-phone .gl-ex__options--row{grid-template-columns:1fr 1fr}.gl-ex__options--list .gl-ex__option{min-height:80px}.gl-ex__options--grid .gl-tile{position:relative;justify-content:center;min-height:96px;font-size:40px}@media(min-width:900px){.gl-ex__options--grid .gl-tile:where(:not(.gl-phone *)){min-height:120px}}.gl-ex__options--grid .gl-tile--selected:after{content:"✓";position:absolute;top:6px;right:8px;color:var(--gl-tile-on-check);font-size:14px}.gl-ex__option{display:flex;align-items:center;gap:var(--gl-space-3);min-height:56px;padding:var(--gl-space-3) var(--gl-space-4);border:1px solid var(--gl-tile-edge);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-tile-shadow);color:var(--gl-text);font:inherit;font-size:18px;text-align:left;cursor:pointer}.gl-ex__option.gl-greek{font-size:20px}.gl-ex__option--selected{border-color:var(--gl-tile-on-edge);background:var(--gl-tile-on-bg);color:var(--gl-tile-on-text);box-shadow:var(--gl-tile-on-shadow)}.gl-ex__option--selected:after{content:"✓";margin-left:auto;padding-left:var(--gl-space-2);font-family:var(--gl-font-ui);font-size:17px;color:var(--gl-tile-on-check)}.gl-ex__option:disabled{cursor:default}.gl-ex__option:not(:disabled):hover{border-color:var(--gl-tile-hover-edge);background:var(--gl-bg-lift);box-shadow:var(--gl-tile-hover-shadow)}.gl-ex__option--selected:not(:disabled):hover{border-color:var(--gl-tile-on-edge);background:var(--gl-tile-on-bg);box-shadow:var(--gl-tile-on-hover-shadow)}.gl-ex__option--correct{border-color:var(--gl-tile-ok-edge);background:var(--gl-success-bg);color:var(--gl-option-ok-text);box-shadow:var(--gl-option-ok-shadow)}.gl-ex__option--wrong{border-color:var(--gl-tile-bad-edge);background:var(--gl-error-bg);color:var(--gl-tile-bad-text);box-shadow:var(--gl-tile-bad-shadow)}.gl-ex__option--correct:hover{box-shadow:var(--gl-option-ok-shadow)}.gl-ex__option--wrong:hover{box-shadow:var(--gl-tile-bad-shadow)}.gl-ex__option:disabled:not(.gl-ex__option--correct,.gl-ex__option--wrong,.gl-ex__option--selected){color:var(--gl-tile-off-text);box-shadow:var(--gl-tile-off-shadow)}.gl-ex__option:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__hotkey{display:none;min-width:18px;padding:0 4px;border-radius:6px;background:var(--gl-bg-surface);color:var(--gl-kbd-text);box-shadow:var(--gl-kbd-shadow);font-size:12px;font-variant-numeric:tabular-nums}.gl-ex__option--selected .gl-ex__hotkey{background:var(--gl-hotkey-on-bg);color:var(--gl-on-accent);box-shadow:none}.gl-ex__option--correct .gl-ex__hotkey{background:var(--gl-hotkey-ok-bg);color:var(--gl-hotkey-ok-text);box-shadow:none}.gl-ex__option--wrong .gl-ex__hotkey{background:var(--gl-hotkey-bad-bg);color:var(--gl-hotkey-bad-text);box-shadow:none}@media(min-width:900px){.gl-ex__hotkey:where(:not(.gl-phone *)){display:inline-block}}.gl-ex__dialogue{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-ex__bubble{display:flex;gap:var(--gl-space-2);align-items:flex-start;max-width:88%;padding:var(--gl-space-3);border:1px solid transparent;border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-ex__bubble--left{align-self:flex-start}.gl-ex__bubble--right{align-self:flex-end;background:var(--gl-bg-surface)}.gl-ex__hidden{color:var(--gl-text-muted)}.gl-ex__dialogue--cast{gap:20px}.gl-ex__line{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.gl-ex__line--right{align-items:flex-end}.gl-ex__line--cont{margin-top:-16px}.gl-ex__lineHead{display:flex;align-items:center;gap:8px;margin:0}.gl-ex__line--right .gl-ex__lineHead{flex-direction:row-reverse}.gl-ex__lineName{color:var(--gl-text-muted-strong);font-size:16px;font-weight:600;line-height:22px}.gl-ex__line>.gl-ex__bubble.gl-ex__bubble--cast{align-self:auto;box-sizing:border-box;max-width:min(100%,480px);min-height:62px;padding:16px 12px 18px 20px;column-gap:12px;border:0;border-radius:13px}.gl-ex__line--left .gl-ex__bubble--cast{background:var(--gl-bg-card)}.gl-ex__line .gl-ex__sentence--md{font-size:20px;line-height:28px}@media(min-width:900px){.gl-ex__line .gl-ex__sentence--md{font-size:24px;line-height:32px}}.gl-ex__bubble--cast .gl-ex__bubbleBody .gl-ex__translation{color:var(--gl-text-muted-strong);font-size:15px;line-height:20px}.gl-ex__line .gl-ex__bubble--cast.gl-ex__bubble--active{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),var(--gl-shadow-soft);transform:translateY(-2px)}.gl-ex__linePlay{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--gl-text-muted-strong);cursor:pointer}.gl-ex__linePlay:hover{background:var(--gl-bg-surface)}.gl-ex__linePlay:focus-visible{outline:2px solid var(--gl-accent);outline-offset:0}.gl-ex__bubble--active .gl-ex__linePlay{color:var(--gl-accent)}@media(prefers-reduced-motion:reduce){.gl-ex__line .gl-ex__bubble--cast.gl-ex__bubble--active{transform:none}}.gl-ex__orderWho{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.gl-ex__orderName{color:var(--gl-text-muted-strong);font-size:14px;font-weight:700;line-height:20px}.gl-ex__orderWho+.gl-ex__question{margin-top:6px}.gl-ex__bubbleBody{display:flex;flex-direction:column;gap:2px;text-align:left}.gl-ex__bubbleBody .gl-ex__sentence,.gl-ex__bubbleBody .gl-ex__translation{text-align:left}.gl-ex__speaker{margin-bottom:2px;color:var(--gl-text-muted);font-size:12px}.gl-ex__bubbleBody .gl-ex__translation{font-size:13px}.gl-ex__pairs{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-3)}.gl-ex__column{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ex__counter{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-ex__pairs~.gl-ex__counter{margin-top:auto}.gl-ex__pairsHint{display:inline-flex;align-items:center;align-self:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-1) var(--gl-space-3) var(--gl-space-1) var(--gl-space-1);border-radius:999px;background:var(--gl-bg-surface);font-size:var(--gl-fs-caps);font-weight:700}.gl-ex__pairsBang{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-accent);font-weight:800}.gl-ex>*+.gl-ex__pairsHint{margin-top:0}.gl-ex__pairCell{display:flex;flex-direction:column;gap:2px}.gl-ex__pairCaption{padding-left:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-ex__pairCaption--wrong{color:var(--gl-error)}.gl-ex__pairCell--extra .gl-tile{border:1px dashed var(--gl-text-muted);background:transparent;box-shadow:none;color:var(--gl-text-muted)}.gl-ex__assembly{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--gl-space-2);min-height:104px;padding:var(--gl-space-4);border-radius:var(--gl-assembly-radius);background:var(--gl-assembly-bg);box-shadow:var(--gl-assembly-line)}.gl-ex__placeholder{color:var(--gl-text-muted)}.gl-ex__placeholder--inline{align-self:center;font-size:var(--gl-fs-note)}.gl-ex__assembly:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__lines{flex-direction:column;align-items:stretch}.gl-ex__lines .gl-tile{text-align:left}.gl-ex__bank .gl-tile--placed{border-color:var(--gl-bank-slot-edge);background:var(--gl-bank-slot-bg);color:var(--gl-bank-slot-text)}.gl-ex__bank .gl-tile--placed .gl-tile__hotkey{visibility:var(--gl-bank-slot-hotkey)}.gl-ex__bank{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-3)}.gl-ex__switch{align-self:center;font-weight:700;min-height:var(--gl-tap);padding:var(--gl-space-2);border:none;background:none;color:var(--gl-accent);font:inherit;cursor:pointer}.gl-ex__fields{display:flex;flex-direction:column;gap:var(--gl-space-3);min-inline-size:0;margin:0;padding:0;border:none}.gl-ex__help{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-1) var(--gl-space-4)}.gl-ex__help .gl-btn{min-height:var(--gl-tap)}.gl-ex__helpNote{flex-basis:100%;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-ex__table{width:100%;border-collapse:collapse;font-size:18px}.gl-ex__table th{padding:var(--gl-space-2);color:var(--gl-text-muted);font-weight:400;text-align:left}.gl-ex__table td{padding:var(--gl-space-2)}.gl-ex__table--conj tr+tr th,.gl-ex__table--conj tr+tr td{border-top:1px solid var(--gl-hairline)}.gl-ex__table--conj tbody tr:hover th,.gl-ex__table--conj tbody tr:hover td{background:var(--gl-bg-surface)}.gl-ex__pronounRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__gapRow{display:flex;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-2) 0;text-align:left}.gl-ex__gapRow+.gl-ex__gapRow{border-top:1px solid var(--gl-hairline)}.gl-ex__gapRowRu{font-size:var(--gl-fs-body)}.gl-ex__arrow{color:var(--gl-text-muted)}.gl-ex__bold{font-weight:700}.gl-ex__presentCard{position:relative}.gl-ex__presentSave{position:absolute;top:var(--gl-space-2);right:var(--gl-space-2)}.gl-ex__presentCard:has(.gl-ex__presentSave) .gl-ex__present:not(:has(.gl-ex__image)){padding-top:var(--gl-tap)}.gl-ex__present,.gl-ex__presentBody{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3)}.gl-ex__image{width:160px;height:160px;flex:0 0 auto;border-radius:var(--gl-radius-card);background:var(--gl-image-plate);box-shadow:var(--gl-image-rim);object-fit:cover}@media(min-width:900px){.gl-ex__present:where(:not(.gl-phone *)){flex-direction:row;align-items:center;gap:var(--gl-space-5)}.gl-ex__image:where(:not(.gl-phone *)){width:200px;height:200px}.gl-ex__presentBody:where(:not(.gl-phone *)){align-items:flex-start}.gl-ex__presentCard:has(.gl-ex__presentSave) .gl-ex__present:not(:has(.gl-ex__image)):where(:not(.gl-phone *)){padding-top:0}.gl-ex__presentBody .gl-ex__word:where(:not(.gl-phone *)){text-align:left}}.gl-ex__slot{display:inline-block;min-width:.9em;margin:0 2px;border:1px solid transparent;border-radius:10px;background:var(--gl-bg-surface);text-align:center}.gl-ex__slot--filled{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-ex__word{margin:0;font-family:var(--gl-font-greek);font-size:44px;font-weight:400;line-height:1.15;text-align:center}.gl-ex__article{color:var(--gl-text-muted)}.gl-ex__transcription{margin:0;color:var(--gl-text-muted)}.gl-ex__meaning{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;font-size:18px}.gl-ex__example{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-4);padding:var(--gl-space-4) var(--gl-space-5);border-radius:20px;background:var(--gl-bg-surface)}.gl-ex__example .gl-ex__sentence{text-align:left}.gl-ex__example .gl-ex__translation{text-align:right}@media(max-width:599px){.gl-ex__example{flex-direction:column;align-items:flex-start;gap:var(--gl-space-1)}}.gl-phone .gl-ex__example{flex-direction:column;align-items:flex-start;gap:var(--gl-space-1)}.gl-ex__unsupported{margin:0;color:var(--gl-text-muted);text-align:center}.gl-ex__pairs .gl-tile{justify-content:flex-start;width:100%}.gl-ex__contextTitle{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700;text-align:left}.gl-ex__contextBody{text-align:left}.gl-ex__contextBody--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gl-ex__contextText{margin:0;font-size:var(--gl-fs-body);line-height:1.55}.gl-ex__contextText+.gl-ex__contextText{margin-top:var(--gl-space-2)}.gl-wordcard{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-wordcard .gl-card{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-wordcard .gl-ex__image{width:260px;height:260px;border-radius:20px}.gl-wordcard__word{margin:0;font-size:48px}.gl-wordcard__rule{width:100%;height:1px;margin:var(--gl-space-4) 0;border:0;background:var(--gl-hairline)}.gl-wordcard__caps{margin:0}.gl-wordcard__answer{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:var(--gl-space-2)}.gl-wordcard__translation{min-height:28px;margin:0;font-size:24px;font-weight:700}.gl-wordcard__reference{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wordcard__ratings{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gl-space-2)}.gl-wordcard__key{display:none;margin-left:var(--gl-space-2)}@media(min-width:900px){.gl-wordcard:where(:not(.gl-phone *)){max-width:640px;margin:0 auto}.gl-wordcard__ratings:where(:not(.gl-phone *)){grid-template-columns:repeat(4,1fr)}.gl-wordcard__key:where(:not(.gl-phone *)){display:inline-block}}.gl-letterCard .gl-card{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-letterCard__pair{margin:0;font-size:96px;line-height:1.05}.gl-letterCard__upper{color:var(--gl-text)}.gl-letterCard__lower{color:var(--gl-accent)}.gl-letterCard__name{margin:0;font-size:24px}.gl-letterCard__nameTr,.gl-letterCard__ipa{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note)}.gl-letterCard__sound{margin:0;font-size:var(--gl-fs-body)}.gl-letterCard__soundWord{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-letterCard__soundWord .gl-greek{color:var(--gl-text);font-size:var(--gl-fs-body)}.gl-letterCard__description{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-letterCard__examples{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-letterCard__example{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:20px;background:var(--gl-bg-surface)}.gl-letterCard__word{margin:0;font-size:22px;text-align:left}.gl-letterCard__hit{background:none;color:var(--gl-accent);font-weight:600}.gl-letterCard__example .gl-ex__translation{text-align:right}.gl-ex__atomHint{margin:0;color:var(--gl-text);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-ex__meaningMore{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-ex__cyprus{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__optionText{display:flex;flex-direction:column;gap:2px}.gl-ex__optionIpa{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-vcard__top .gl-ex__image{width:96px;height:96px}.gl-vcard .gl-ex__example{flex-direction:column;align-items:flex-start;gap:2px}.gl-vcard .gl-ex__example .gl-ex__translation{text-align:left}.gl-ex>*+.gl-ex__byEarCaps,.gl-ex>*+.gl-ex__byEarRef{margin-top:var(--gl-space-4)}.gl-ex__byEarCaps+.gl-ex__assembly{margin-top:var(--gl-space-2)}.gl-ex__byEarRef{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ex__byEarRefRow{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-ex__byEarRefText{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:20px}.gl-ex__byEarRefRu{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__assembly--judged .gl-tile:not(.gl-tile--wrong){border-color:transparent;background:var(--gl-success-bg);color:var(--gl-success)}.gl-ex__code{padding:0 4px;border-radius:6px;background:var(--gl-bg-surface);font-family:inherit;font-size:inherit;white-space:nowrap}.gl-ex__code--wrap{white-space:normal}.gl-ex__skipMedia{display:flex;justify-content:center}.gl-ex__skipMedia .gl-btn{min-height:var(--gl-tap)}.gl-lesson__step>.gl-ex__skipMedia{flex:0 0 auto}.gl-ex--underText .gl-ex__question.gl-ex__question--sm{margin-top:24px;font-size:27px;font-weight:800;line-height:34px}.gl-ex--underText .gl-ex__options--wide .gl-ex__option{justify-content:flex-start;min-height:68px;padding-inline:20px;font-size:22px}.gl-cy__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-cy__exam{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--gl-almost-bg);color:var(--gl-almost-text);font-size:13px;font-weight:800}.gl-cy__not{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--gl-accent-bg);color:var(--gl-accent-text);font-weight:800;font-size:14px}.gl-cy__question{margin:0;color:var(--gl-text);font-size:24px;font-weight:600;line-height:1.3}.gl-cy__neg{text-decoration-color:var(--gl-accent);text-decoration-thickness:3px;text-underline-offset:6px}.gl-cy__tools{display:flex;flex-wrap:wrap;gap:var(--gl-space-4);align-items:center}.gl-cy__listen{display:inline-flex;gap:var(--gl-space-2);align-items:center;min-height:var(--gl-tap);padding:6px 18px 6px 6px;border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-lip-tile);color:var(--gl-text);font:inherit;font-weight:800;cursor:pointer}.gl-cy__listenIcon{display:inline-grid;place-items:center;width:32px;height:32px;border:2px solid var(--gl-hairline);border-radius:50%;color:var(--gl-accent)}.gl-cy__translate{display:inline-flex;gap:var(--gl-space-2);align-items:center;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:none;color:var(--gl-text-muted);font:inherit;font-weight:800;cursor:pointer}.gl-cy__chevron{transition:transform .15s ease}.gl-cy__chevron--open{transform:rotate(180deg)}.gl-cy__ru{display:flex;flex-direction:column;gap:var(--gl-space-1);color:var(--gl-text-muted)}.gl-cy__ru p{margin:0}.gl-cy__options{display:grid;grid-template-columns:1fr;gap:var(--gl-space-3)}.gl-cy__option{gap:14px;min-height:60px;padding:var(--gl-space-3);border-color:var(--gl-hairline);box-shadow:0 4px 0 var(--gl-lip-tile)}.gl-cy .gl-cy__option:disabled:not(.gl-ex__option--correct,.gl-ex__option--wrong,.gl-ex__option--selected){box-shadow:0 4px 0 var(--gl-lip-tile)}.gl-cy__option:not(:disabled):hover{border-color:var(--gl-hairline);box-shadow:0 4px 0 var(--gl-lip-tile),var(--gl-shadow-soft)}.gl-cy__option.gl-ex__option--selected,.gl-cy__option.gl-ex__option--selected:not(:disabled):hover{border-color:var(--gl-accent);box-shadow:inset 0 0 0 1px var(--gl-accent),0 4px 0 var(--gl-accent-pressed)}.gl-cy__option.gl-ex__option--correct{border-color:var(--gl-success);box-shadow:inset 0 0 0 1px var(--gl-success),0 4px 0 var(--gl-success-lip)}.gl-cy__option.gl-ex__option--wrong{border-color:var(--gl-error);box-shadow:inset 0 0 0 1px var(--gl-error),0 4px 0 var(--gl-error-lip)}.gl-cy__mark{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;color:var(--gl-on-accent)}.gl-ex__option--correct .gl-cy__mark{background:var(--gl-success)}.gl-ex__option--wrong .gl-cy__mark{background:var(--gl-error)}.gl-cy__letter{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:18px;font-weight:700}.gl-ex__option--correct .gl-cy__letter{background:var(--gl-success);color:var(--gl-on-accent)}.gl-ex__option--wrong .gl-cy__letter{background:var(--gl-error);color:var(--gl-on-accent)}.gl-cy__optionText{display:flex;flex-direction:column;gap:2px;font-size:20px;font-weight:600;line-height:1.25}.gl-cy__optionRu{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:13px}.gl-cy__option.gl-cy__option--muted,.gl-cy__option.gl-cy__option--muted:disabled{box-shadow:0 4px 0 var(--gl-lip-tile);opacity:.6}@media(min-width:900px){.gl-cy__options:where(:not(.gl-phone *)){grid-template-columns:1fr 1fr}.gl-cy__question:where(:not(.gl-phone *)){font-size:36px}.gl-cy__optionText:where(:not(.gl-phone *)){font-size:22px}}@media(max-width:899.98px){.gl-ex--underText .gl-ex__question:not(.gl-ex__question--sm){font-size:20px;font-weight:800;line-height:28px;text-align:left}.gl-ex--underText .gl-ex__options--grid2,.gl-ex--underText .gl-ex__options--list{gap:10px}.gl-ex--underText .gl-ex__options--grid2 .gl-ex__option,.gl-ex--underText .gl-ex__options--list .gl-ex__option{justify-content:flex-start;min-height:52px;padding-block:10px;font-size:18px}}.gl-vis-card{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.gl-vis-card__stage{display:flex;align-self:stretch;justify-content:center;padding:var(--gl-space-2) 0}.gl-vis-card__stage--panel{margin-bottom:var(--gl-space-2);padding:var(--gl-space-5) var(--gl-space-4);border-radius:16px;background:var(--gl-bg-page)}.gl-vis-card__question{margin:0;font-size:22px;font-weight:500}.gl-vis-card .gl-ex__prompt{font-size:var(--gl-fs-note);font-weight:600}.gl-vis-card__question+.gl-ex__prompt{font-weight:400}.gl-vis{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-5)}.gl-vis__digital{padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.gl-vis-number{display:inline-flex;align-items:baseline;gap:var(--gl-space-3);color:var(--gl-text);font-family:var(--gl-font-greek);line-height:1.1}.gl-vis-number__value{font-size:56px;font-weight:500;font-variant-numeric:lining-nums}.gl-vis-number__noun{font-size:30px}.gl-vis-number--sm .gl-vis-number__value{font-size:28px}.gl-vis-clock{display:block;flex:none}.gl-vis-clock--lg{width:136px;height:136px}.gl-vis-clock--sm{width:72px;height:72px}.gl-vis-clock__face{fill:var(--gl-vis-paper);stroke:var(--gl-vis-ink);stroke-width:1.8}.gl-vis-clock__tick{stroke:var(--gl-vis-ink);stroke-width:1.4;stroke-linecap:round}.gl-vis-clock--sm .gl-vis-clock__tick--major{stroke-width:2.6}.gl-vis-clock__digit{fill:var(--gl-vis-ink);font-family:var(--gl-font-ui);font-size:10px;font-weight:800}.gl-vis-clock__hour{stroke:var(--gl-vis-ink);stroke-width:4.5;stroke-linecap:round}.gl-vis-clock__minute{stroke:var(--gl-accent);stroke-width:2.4;stroke-linecap:round}.gl-vis-clock__pin{fill:var(--gl-vis-ink)}.gl-vis-leaf{display:inline-flex;flex-direction:column;overflow:hidden;width:128px;border-radius:var(--gl-radius-tile);background:var(--gl-vis-paper);box-shadow:var(--gl-shadow-soft)}.gl-vis-leaf__head{display:flex;align-items:center;justify-content:space-between;padding:var(--gl-space-2) var(--gl-space-4);background:var(--gl-accent);color:var(--gl-vis-paper);font-family:var(--gl-font-ui);font-size:16px;font-weight:800}.gl-vis-leaf__ring{width:7px;height:7px;border-radius:50%;background:var(--gl-bg-card)}.gl-vis-leaf__day{padding:var(--gl-space-2) 0 var(--gl-space-3);color:var(--gl-vis-ink);font-family:var(--gl-font-greek);font-size:64px;line-height:1;text-align:center}.gl-vis-leaf--sm{width:64px}.gl-vis-leaf--sm .gl-vis-leaf__head{padding:3px var(--gl-space-2);font-size:11px}.gl-vis-leaf--sm .gl-vis-leaf__ring{width:4px;height:4px}.gl-vis-leaf--sm .gl-vis-leaf__day{padding:var(--gl-space-1) 0 var(--gl-space-2);font-size:30px}.gl-ex__options.gl-ex__options--pictures{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-3)}.gl-ex__picture{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-2);border:2px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font:inherit;cursor:pointer}.gl-ex__picture:disabled{cursor:default}.gl-ex__picture:not(:disabled):hover{background:var(--gl-bg-lift);box-shadow:var(--gl-shadow-hover)}.gl-ex__picture:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__pictureLabel{font-family:var(--gl-font-ui);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.gl-ex__picture--selected{border-color:var(--gl-accent)}.gl-ex__picture--selected .gl-ex__pictureLabel{color:var(--gl-accent)}.gl-ex__picture--correct{border-color:var(--gl-success);background:var(--gl-success-bg)}.gl-ex__picture--correct .gl-ex__pictureLabel{color:var(--gl-success)}.gl-ex__picture--wrong{border-color:var(--gl-accent-soft);background:var(--gl-error-bg)}.gl-ex__picture--wrong .gl-ex__pictureLabel{color:var(--gl-error)}.gl-ex__picture--muted{opacity:.55}.gl-ex__pictureMark{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--gl-on-accent);font-size:12px;font-weight:800}.gl-ex__picture--correct .gl-ex__pictureMark{background:var(--gl-success)}.gl-ex__picture--wrong .gl-ex__pictureMark{background:var(--gl-error)}.gl-ex__option--muted{opacity:var(--gl-option-muted-opacity)}.gl-ex--visual .gl-ex__option--wrong .gl-ex__optionLabel{text-decoration:line-through}.gl-ex--numeric .gl-input{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.gl-vis-fieldHint{margin:calc(var(--gl-space-2) * -1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(min-width:600px){.gl-vis-card:where(:not(.gl-phone *)){padding:var(--gl-space-5)}.gl-vis-card__question:where(:not(.gl-phone *)){font-size:26px}.gl-vis-number__value:where(:not(.gl-phone *)){font-size:72px}.gl-vis-number__noun:where(:not(.gl-phone *)){font-size:36px}.gl-vis-clock--lg:where(:not(.gl-phone *)){width:160px;height:160px}.gl-vis-clock--sm:where(:not(.gl-phone *)){width:88px;height:88px}.gl-vis-leaf--lg:where(:not(.gl-phone *)){width:144px}.gl-vis-leaf--lg .gl-vis-leaf__day:where(:not(.gl-phone *)){font-size:72px}.gl-ex__options.gl-ex__options--pictures:where(:not(.gl-phone *)){grid-template-columns:repeat(4,1fr)}}.gl-ex__optionMark{margin-left:auto;padding-left:var(--gl-space-2);font-family:var(--gl-font-ui);font-size:17px;font-weight:800}.gl-answerkeys{display:flex;flex-direction:column;gap:4px;padding:var(--gl-space-2) var(--gl-space-1);background:var(--gl-bg-surface)}.gl-answerkeys__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(36px,calc((100% - 13 * 4px) / 14)),1fr));gap:4px}.gl-answerkeys__key{position:relative;min-width:36px;min-height:38px;border:0;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;box-shadow:var(--gl-key-shadow);cursor:pointer}.gl-answerkeys__key:after{content:"";position:absolute;left:-2px;right:-2px;top:-4px;bottom:-4px}.gl-answerkeys__key--back{grid-column:span 2 / -1;font-family:var(--gl-font-ui)}.gl-answerkeys__key:hover{box-shadow:var(--gl-key-hover-shadow)}.gl-answerkeys__key:active{background:var(--gl-key-pressed-bg);transform:var(--gl-press-transform)}.gl-answerkeys__key:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-keg-example{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border:1px dashed var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);-webkit-user-select:none;user-select:none}.gl-keg-example__caps{display:inline-flex;align-items:center;gap:var(--gl-space-2);white-space:nowrap}.gl-keg-example__num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:0}.gl-keg-example__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);line-height:1.4;overflow-wrap:anywhere}.gl-keg-example__answer{color:var(--gl-text);font-weight:700}.gl-keg-gaps{display:flex;flex-direction:column;gap:var(--gl-space-3);margin-top:var(--gl-space-2)}.gl-keg-gaps__para{margin:0;font-size:var(--gl-fs-body);line-height:1.9;overflow-wrap:anywhere}.gl-keg-gap{margin:0 2px}.gl-keg-gap__num{margin-right:var(--gl-space-1);white-space:nowrap;color:var(--gl-accent);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:800;font-variant-numeric:tabular-nums}.gl-keg-gap__word{display:inline-block;min-width:56px;padding:0 var(--gl-space-2);border:1px solid transparent;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);line-height:1.5}.gl-keg-gap--filled .gl-keg-gap__word{display:inline;min-width:0;white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-keg-gap--wrong .gl-keg-gap__word{border-color:var(--gl-error);background:var(--gl-error-bg);color:var(--gl-error)}.gl-keg-prep{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-keg-prep__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-keg-prep__icon{display:inline-flex;color:var(--gl-accent)}.gl-keg-prep__clock{flex:1 1 auto;margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-keg-prep__ready{min-height:var(--gl-tap);white-space:nowrap}.gl-keg-prep__bar{position:relative;height:6px;overflow:hidden;border-radius:3px;background:var(--gl-bg-card)}.gl-keg-prep__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--gl-accent);transition:width .25s linear}.gl-keg-preview{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-keg-preview__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-keg-preview__list{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding-left:var(--gl-space-5)}.gl-keg-preview__item{color:var(--gl-text);font-size:var(--gl-fs-body);line-height:1.4;overflow-wrap:anywhere}.gl-keg-source{border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-keg-source__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2);width:100%;min-height:48px;padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);cursor:pointer}.gl-keg-source__toggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-keg-source__caps{font-weight:800;white-space:nowrap}.gl-keg-source__action{display:inline-flex;align-items:center;gap:var(--gl-space-1);color:var(--gl-accent);font-weight:700;white-space:nowrap}.gl-keg-source__body{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:0 var(--gl-space-3) var(--gl-space-3);overflow-wrap:anywhere}.gl-keg-source__body[hidden]{display:none}.gl-keg-source__body .gl-ex__contextTitle{margin:0}@media(max-width:899px){.gl-keg-source__toggle{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--gl-hairline)}}.gl-avatar{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted-strong);vertical-align:middle}.gl-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px var(--gl-hairline);pointer-events:none}.gl-avatar--20{width:20px;height:20px;font-size:10px}.gl-avatar--24{width:24px;height:24px;font-size:12px}.gl-avatar--32{width:32px;height:32px;font-size:15px}.gl-avatar--40{width:40px;height:40px;font-size:18px}.gl-avatar__letter{color:var(--gl-avatar-letter);font-family:var(--gl-font-greek);font-weight:600;line-height:1}.gl-avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.gl-avatar--active{box-shadow:0 0 0 2px var(--gl-avatar-ring-gap, var(--gl-bg-page)),0 0 0 4px var(--gl-accent)}.gl-card .gl-avatar,.gl-note .gl-avatar{--gl-avatar-ring-gap: var(--gl-bg-card)}.gl-note{display:flex;flex-direction:column;box-sizing:border-box;margin:0;color:var(--gl-text);text-align:left}.gl-note--note{padding:18px 20px 20px;border:1px solid var(--gl-note-line);border-radius:6px;background:var(--gl-note-bg);box-shadow:var(--gl-note-shadow)}.gl-note--note.gl-note--bare{padding:16px 20px 18px}.gl-note--letter{padding:20px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-note__header{display:flex;align-items:center;gap:8px;min-height:16px;margin:0 0 12px;color:var(--gl-note-ink);font-family:var(--gl-font-ui);font-size:12px;font-weight:800;line-height:16px;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-note--letter .gl-note__header{color:var(--gl-text-muted)}.gl-text__lines{display:flex;flex-direction:column;margin:0 -10px}.gl-text__line--greeting+.gl-text__line,.gl-text__line+.gl-text__line--closing,.gl-text__line--para+.gl-text__line--signature,.gl-note--letter .gl-text__line--para+.gl-text__line--para{margin-top:6px}.gl-text__line{display:flex;align-items:flex-start;gap:8px;padding:5px 10px;border-radius:13px}.gl-text__lineText{flex:1 1 auto;min-width:0}.gl-text__el{margin:0;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;line-height:28px;overflow-wrap:break-word}.gl-note--note .gl-text__el{font-style:italic}.gl-text__tr{display:block;margin:4px 0 0;color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:15px;font-style:normal;line-height:20px}.gl-note--note .gl-text__tr{color:var(--gl-note-ink)}.gl-text__line--signature{justify-content:flex-end;text-align:right}.gl-text__line--item+.gl-text__line--item{margin-top:-6px}.gl-text__line--active{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent)}.gl-text__line--active .gl-text__tr{color:var(--gl-sounding-muted)}.gl-text__play{position:relative;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent-text);cursor:pointer}.gl-text__play:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}.gl-text__play svg{margin-left:2px}.gl-text__play:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-note--note .gl-text__play{background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-note-line)}.gl-text{display:flex;flex-direction:column;text-align:left}.gl-text--note,.gl-text--letter{gap:16px}.gl-text__card{display:flex;flex-direction:column;gap:12px}.gl-text__card+.gl-text__card{margin-top:24px;padding-top:20px;border-top:1px solid var(--gl-hairline)}.gl-text__headingBox{margin-bottom:-4px}.gl-text__heading{margin:0;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;font-weight:600;line-height:28px}.gl-text__headingTr{margin:2px 0 0;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:15px;line-height:20px}.gl-text__row{display:flex;align-items:flex-start;gap:8px}.gl-text__row--left{padding-right:28px}.gl-text__row--right{flex-direction:row-reverse;padding-left:28px}.gl-text__row--cont{margin-top:-8px}.gl-text__avatarGap{flex:0 0 32px;width:32px}.gl-ex__bubble.gl-text__bubble{position:relative;display:flex;flex:0 1 auto;align-items:flex-start;gap:8px;box-sizing:border-box;min-width:0;max-width:480px;min-height:62px;padding:10px 10px 12px 14px;border:0;border-radius:13px;background:var(--gl-bg-card);box-shadow:var(--gl-bubble-shadow)}.gl-ex__bubble.gl-text__bubble.gl-ex__bubble--active{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),var(--gl-shadow-soft);transform:translateY(-2px)}.gl-text__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.gl-text__body{cursor:pointer}.gl-ex__bubbleBody.gl-text__body{gap:0}button.gl-text__body:focus-visible,.gl-text__toggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px;border-radius:13px}.gl-text__toggle{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.gl-text__bubble .gl-text__body .gl-ex__word,.gl-text__bubble .gl-text__play{position:relative;z-index:1}.gl-text__body .gl-text__name{display:block;margin:0 0 2px;color:var(--gl-text-muted);font-family:var(--gl-font-greek);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--gl-tracking-caps)}.gl-text__say{display:block;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;line-height:28px;overflow-wrap:break-word}.gl-ex__bubble--active .gl-text__name,.gl-ex__bubble--active .gl-text__tr{color:var(--gl-sounding-muted)}.gl-text__dash{white-space:nowrap}.gl-text--preview{gap:0}.gl-note.gl-note--preview{padding:14px 18px 16px}.gl-note--preview .gl-note__header{margin-bottom:6px}.gl-text__pv{overflow:hidden;margin:0;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:17px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.gl-note--note .gl-text__pv{font-style:italic}.gl-text__pv--line{line-height:30px}.gl-text__pv--line .gl-avatar{margin-right:8px;vertical-align:-4px}.gl-text__pvName{font-weight:700}.gl-text--sheet .gl-ex__bubble.gl-text__bubble{min-height:0;border:1px solid var(--gl-hairline);box-shadow:none}@media(max-width:899.98px){.gl-text--sheet .gl-ex__bubble.gl-text__bubble{padding:8px 14px 10px}.gl-text--sheet .gl-text__say,.gl-text--sheet .gl-text__el{font-size:17px;line-height:26px}}.gl-text--sheet .gl-text__line{padding-top:0;padding-bottom:0}.gl-text--sheet .gl-text__line+.gl-text__line{margin-top:4px}.gl-text--sheet .gl-text__line--greeting+.gl-text__line,.gl-text--sheet .gl-text__line+.gl-text__line--closing,.gl-text--sheet .gl-text__line--para+.gl-text__line--signature,.gl-text--sheet .gl-text__line--item+.gl-text__line--signature{margin-top:8px}.gl-text--sheet .gl-text__line--closing+.gl-text__line--signature{margin-top:2px}.gl-text--sheet .gl-note--letter .gl-text__line--para+.gl-text__line--para{margin-top:16px}.gl-note.gl-note--preview.gl-note--footed{padding-bottom:2px}.gl-note.gl-note--footed:not(.gl-note--preview){padding-bottom:14px}.gl-text--sheet .gl-note--footed .gl-ex__contextToggle{margin-top:5px}.gl-ex__contextToggle{align-self:flex-start;padding-inline:0}.gl-ex__contextCard{display:flex;flex-direction:column;padding:14px 18px 2px;text-align:left}.gl-ex__contextCard--open{padding-top:18px}.gl-ex__contextTitle.gl-ex__contextTitle--layout{margin:0 0 4px;font-family:var(--gl-font-greek);font-size:17px;font-weight:600;line-height:24px}.gl-ex__contextCard--open .gl-ex__contextTitle--layout{margin-bottom:12px}.gl-ex__contextCard--open .gl-text--sheet+.gl-ex__contextToggle{margin-top:4px}@media(min-width:900px){.gl-ex__bubble.gl-text__bubble{border:1px solid var(--gl-hairline);box-shadow:none}.gl-ex__bubble.gl-text__bubble.gl-ex__bubble--active{border-color:var(--gl-accent);box-shadow:inset 0 0 0 1px var(--gl-accent),var(--gl-shadow-soft)}.gl-text__say,.gl-text__el{font-size:20px;line-height:30px}.gl-note--note{padding:24px 28px 28px}}.gl-cast{display:inline-flex;flex:1 1 9em;align-items:center;gap:8px;min-width:0}.gl-cast__stack{display:inline-flex;flex:none;align-items:center}.gl-cast__item{box-shadow:0 0 0 2px var(--gl-bg-card)}.gl-cast__item+.gl-cast__item{margin-left:-8px}.gl-cast__names{min-width:0;color:var(--gl-text-muted-strong);font-family:var(--gl-font-greek);font-size:14px;font-weight:700;line-height:20px;overflow-wrap:break-word}.gl-who{display:flex;flex-direction:column;gap:12px}.gl-who__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gl-who__row{--gl-avatar-ring-gap: var(--gl-bg-card);display:grid;align-items:center;box-sizing:border-box;min-height:52px;padding:10px 16px;border-radius:13px;background:var(--gl-bg-card);column-gap:12px}.gl-who__row--cont{margin-top:-4px}.gl-who__row--active{--gl-avatar-ring-gap: var(--gl-accent-bg);background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent)}.gl-who__slot{width:32px;height:32px}.gl-who__name{min-width:0;color:var(--gl-text-muted-strong);font-family:var(--gl-font-greek);font-size:13px;font-weight:700;line-height:16px;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;overflow-wrap:anywhere}.gl-who__ghosts{display:flex;min-width:0}.gl-who__ghost{display:block;height:8px;border-radius:4px;background:var(--gl-bg-surface)}.gl-who__row--active .gl-who__ghost{background:var(--gl-bg-card)}.gl-who--phone .gl-who__row{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;row-gap:6px}.gl-who--phone .gl-who__row>.gl-avatar,.gl-who--phone .gl-who__slot{grid-row:1 / span 2}.gl-who--phone .gl-who__ghosts{grid-column:2;flex-direction:column;gap:6px}.gl-who--phone .gl-who__row--cont .gl-who__ghosts{grid-row:1 / span 2}.gl-who--wide .gl-who__row{grid-template-columns:32px 150px minmax(0,1fr)}.gl-who--wide .gl-who__ghosts{grid-column:3;flex-direction:row;gap:10px}@media(min-width:900px){.gl-cast__names{font-size:16px;line-height:22px}}.gl-ex__speed{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:0 var(--gl-space-3);border:1.5px solid transparent;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-note);line-height:32px;cursor:pointer}.gl-ex__speed--on{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text)}.gl-ex__speedWord{font-weight:700}.gl-ex__speed--on .gl-ex__speedValue{color:var(--gl-accent)}.gl-ex__speed:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__plays{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__dlg{display:flex;flex-direction:column;gap:var(--gl-space-3);text-align:left}.gl-ex__dlgTitle{margin:0;font-size:20px;font-weight:800}.gl-ex__dlgBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);padding-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-ex__dlgTrack{position:relative;flex:1 1 160px;height:6px;overflow:hidden;border-radius:3px;background:var(--gl-bg-surface)}.gl-ex__dlgFill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--gl-accent);transition:width .3s ease}.gl-ex__dlgMeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3)}.gl-ex__dlgLines{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-ex__dlgLine{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--gl-space-3);min-height:26px}.gl-ex__dlgName{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__lineBar{display:block;height:10px;border-radius:5px;background:var(--gl-bg-surface)}.gl-ex__dlgLine--active .gl-ex__lineBar{background:var(--gl-accent-bg)}.gl-ex__dlgLine--active .gl-ex__dlgName{color:var(--gl-accent)}.gl-ex__dlgSaid{display:flex;flex-direction:column;gap:2px}.gl-ex__dlgText{font-size:19px}.gl-ex__dlgText:before{content:"— "}.gl-ex__dlgRu{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__dlgToggle{align-self:flex-start}.gl-ex__heardCard{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3)}.gl-ex__heardCard .gl-play--lg .gl-play__main{border-radius:50%}.gl-ex__heardText{align-self:stretch;margin:0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline);font-size:22px;text-align:center}.gl-ex__heardLine{margin:0}.gl-ex__heardRu{margin:4px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__heardNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}@media(max-width:899px){.gl-ex__dlgLine{grid-template-columns:96px minmax(0,1fr)}.gl-ex__dlgMeta{width:100%}}.gl-ex--twice{text-align:left}.gl-ex__twiceHead{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ex__twiceTitle{margin:0;font-family:var(--gl-font-ui);font-size:24px;font-weight:800;line-height:32px}.gl-ex__twiceTitle[lang=el]{font-family:var(--gl-font-greek);font-weight:600}.gl-ex__twiceHead>.gl-ex__twiceLead,.gl-ex__twiceHead>.gl-ex__twiceInstruction{margin-top:8px;padding:12px 18px;border-radius:13px;background:var(--gl-accent-bg)}@media(min-width:900px){.gl-ex__twiceHead{align-items:center;text-align:center}.gl-ex__twiceHead>.gl-ex__caps{font-size:15px;font-weight:400;letter-spacing:0;text-transform:none}.gl-ex__twiceTitle{font-size:32px;line-height:40px}.gl-ex__twiceHead>.gl-ex__twiceLead,.gl-ex__twiceHead>.gl-ex__twiceInstruction{align-self:stretch;align-items:center}.gl-ex__twiceTitleRow{justify-content:center}}.gl-ex__twiceLead{margin:0;font-size:var(--gl-fs-body)}.gl-ex__twiceTip{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-ex__twiceTip svg{flex:none;margin-top:2px;color:var(--gl-accent)}.gl-ex__twice{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-ex__twiceWhoRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-ex__twiceWho{flex:1 1 9em;min-width:0;font-size:17px;overflow-wrap:break-word}.gl-ex__playsMeter{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.gl-ex__playsDots{display:inline-flex;gap:4px}.gl-ex__playsDot{width:12px;height:12px;border:1.5px solid var(--gl-text-muted);border-radius:50%}.gl-ex__playsDot--full{border-color:var(--gl-accent);background:var(--gl-accent)}.gl-ex__playsDot--half{border-color:var(--gl-accent);background:linear-gradient(90deg,var(--gl-accent) 50%,transparent 50%)}.gl-ex__playsText{font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-ex__twice--wide{gap:0}.gl-ex__twice--wide>.gl-ex__twiceWhoRow{margin-bottom:12px}.gl-ex__twicePlay{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:13px;background:var(--gl-accent);box-shadow:0 4px 0 var(--gl-accent-pressed);color:var(--gl-on-accent);font:inherit;font-size:19px;font-weight:800;cursor:pointer}.gl-ex__twicePlay:active:not(:disabled){box-shadow:0 1px 0 var(--gl-accent-pressed);transform:translateY(3px)}.gl-ex__twicePlay:disabled{background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text-muted);cursor:default}.gl-ex__twicePlay:focus-visible{outline:2px solid var(--gl-accent);outline-offset:3px}.gl-ex__twiceTrack{display:block;flex:none;width:100%;margin-top:20px}.gl-ex__twiceMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px}.gl-ex__playsMeter--text{margin-left:0}.gl-ex__twiceMeta .gl-ex__playsText{font-size:15px;line-height:20px}.gl-ex__twiceMeta .gl-ex__twiceTime{color:var(--gl-text-muted-strong);font-size:15px;font-weight:600}.gl-ex__twiceRuleLine{margin:6px 0 0;color:var(--gl-text-muted-strong);font-size:14px;line-height:20px}.gl-ex__twice--wide>.gl-ex__twiceAgainRow,.gl-ex__twice--wide>.gl-ex__twiceFail,.gl-ex__twice--wide>.gl-ex__twiceBars,.gl-ex__twice--wide>.gl-ex__twiceLater{margin-top:16px}.gl-ex__listenBar--cast>.gl-ex__listenWho{flex:1 0 100%;padding:4px 0 0 6px}.gl-ex__twiceTime{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700;font-variant-numeric:tabular-nums}.gl-ex__roundPlay{display:inline-flex;flex:none;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--gl-accent);color:var(--gl-on-accent);cursor:pointer}.gl-ex__roundPlay--sm{width:40px;height:40px}.gl-ex__roundPlay--sm svg{width:16px;height:16px}.gl-ex__roundPlay:disabled{background:var(--gl-bg-surface);color:var(--gl-text-muted);cursor:default}.gl-ex__roundPlay:focus-visible,.gl-ex__twiceAgain:focus-visible,.gl-ex__twiceRetry:focus-visible{outline:2px solid var(--gl-accent);outline-offset:3px}.gl-ex__twiceAgainRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);margin:0}.gl-ex__twiceAgain{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:1.5px solid var(--gl-accent);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-ex__twiceAgain svg{color:var(--gl-accent)}.gl-ex__twiceAgain--off{border-color:transparent;background:var(--gl-bg-surface);color:var(--gl-text-muted);cursor:default}.gl-ex__twiceAgain--off svg{color:var(--gl-text-muted)}.gl-ex__twiceRule{padding:2px var(--gl-space-2);border-radius:999px;background:var(--gl-almost-bg);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-ex__twiceRule--strict{background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-ex__twiceFail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-ex__twiceRetry{min-height:36px;padding:0 var(--gl-space-3);border:1.5px solid var(--gl-accent);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-ex__twiceNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__twiceBars{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-top:var(--gl-space-4);border-top:1px solid var(--gl-hairline)}.gl-ex__twiceLater{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;font-weight:700}.gl-ex__listenBarWrap{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ex__listenWho{display:flex;margin:0}.gl-ex__listenBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-4) var(--gl-space-2) var(--gl-space-2);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:left}.gl-ex__listenBar .gl-ex__playsMeter{flex-direction:row;align-items:center;gap:var(--gl-space-2);margin-left:0}.gl-ex__listenBar .gl-ex__twiceTime{margin-left:auto}.gl-ex__listenAgain{font-size:var(--gl-fs-note);font-weight:800}.gl-transcript{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow-y:auto;background:var(--gl-bg-page);text-align:left}.gl-transcript:focus{outline:none}.gl-transcript__col{display:flex;flex-direction:column;gap:var(--gl-space-3);box-sizing:border-box;max-width:680px;margin:0 auto;padding:var(--gl-space-6) var(--gl-space-5) calc(var(--gl-space-5) + env(safe-area-inset-bottom,0px))}.gl-transcript__lines{display:flex;flex-direction:column;gap:var(--gl-space-4);margin:0;padding:0;list-style:none}.gl-transcript__line{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--gl-space-3)}.gl-transcript__play .gl-play--sm .gl-play__main{border-radius:50%}.gl-transcript__body{display:flex;flex-direction:column;gap:2px}.gl-transcript__name{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-transcript__text{font-size:18px;line-height:1.5}.gl-transcript__ru{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-transcript__foot{position:sticky;bottom:0;padding:var(--gl-space-3) 0;background:var(--gl-bg-page)}.gl-ex__twiceTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-ex__kindChip{padding:4px var(--gl-space-3);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-ex__twiceSpeaker{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text)}.gl-ex__twiceInstruction,.gl-ex__questionBlock{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gl-ex__ruToggle{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-caps);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gl-ex__ruToggle:focus-visible,.gl-tr__focusChip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__ruText{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tr__focus{text-decoration:underline;text-decoration-color:var(--gl-accent);text-decoration-thickness:2px;text-underline-offset:4px}.gl-tr__focusFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-2) var(--gl-space-3);margin-top:var(--gl-space-4);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-tr__focusNote{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tr__focusLine{display:inline-block;width:20px;height:2px;background:var(--gl-accent)}.gl-tr__focusChip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--gl-space-3);border:0;border-radius:999px;background:var(--gl-bg-page);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:700}button.gl-tr__focusChip{cursor:pointer}button.gl-ex__word{display:inline;padding:10px 0;margin:-10px 0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline dotted var(--gl-accent-soft);text-underline-offset:4px;cursor:pointer}button.gl-ex__word:hover{text-decoration:underline solid var(--gl-accent)}button.gl-ex__word[data-gl-word-open]{background:var(--gl-accent-bg);background-clip:content-box;text-decoration:underline solid var(--gl-accent);text-decoration-thickness:2px}button.gl-ex__word:focus-visible{border-radius:4px;outline:2px solid var(--gl-accent);outline-offset:-8px}.gl-ex__wordHint{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);padding:var(--gl-space-1) var(--gl-space-1) var(--gl-space-1) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-note)}.gl-ex__wordHint>span{flex:1;min-width:0}.gl-ex__wordHintClose{min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;background:none;color:var(--gl-text-muted);font-size:20px;cursor:pointer}.gl-ex__text{display:flex;flex-direction:column;gap:var(--gl-space-3);max-height:46vh;overflow-y:auto;text-align:left}.gl-ex__text:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__paragraph{margin:0;font-family:var(--gl-font-greek);font-size:19px;line-height:1.6}.gl-ex__prose{margin:0;font-size:16px;line-height:1.55}.gl-ex__list{margin:0;padding-left:var(--gl-space-4);display:flex;flex-direction:column;gap:var(--gl-space-2);font-size:16px;line-height:1.5}.gl-ex__list--ol{list-style:decimal}.gl-ex__dialogue .gl-ex__bubble{align-items:center;justify-content:space-between}.gl-ex__dialogue .gl-ex__bubbleBody{flex:1 1 auto}.gl-ex__textHead{display:flex;justify-content:flex-end;margin-bottom:var(--gl-space-3)}.gl-ex__textHead .gl-play{flex-direction:row-reverse}.gl-ex__paragraph--ru{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-body)}.gl-ex__paragraph--active{border-radius:12px;background:var(--gl-accent-bg);box-shadow:0 0 0 6px var(--gl-accent-bg)}.gl-ex__bubble--active{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-verdict__explanation .gl-ex__prose:last-child{margin-bottom:0}.gl-ex__textHead--layout{align-items:center;gap:8px;margin-bottom:0}.gl-ex__textStep--narrow>.gl-ex__textHead--layout{margin-bottom:-4px}.gl-ex__textCard>.gl-ex__textHead--layout{margin-bottom:12px}.gl-ex__slowToggle{min-height:44px;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline),0 3px 0 var(--gl-lip-tile);font-weight:800}.gl-ex__slowToggle:hover{background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline),0 3px 0 var(--gl-lip-tile)}.gl-ex__slowToggle[aria-pressed=true],.gl-ex__slowToggle[aria-pressed=true]:hover{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),0 3px 0 var(--gl-lip-tile)}.gl-ex__playAll{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:13px;background:var(--gl-play-bg);color:var(--gl-play-text);box-shadow:0 3px 0 var(--gl-accent-pressed);cursor:pointer}.gl-ex__playAll svg{margin-left:2px}.gl-ex__playAll:active{background:var(--gl-play-pressed-bg)}.gl-ex__playAll--stop{background:var(--gl-accent-bg);color:var(--gl-accent-text);box-shadow:inset 0 0 0 2px var(--gl-accent),0 3px 0 var(--gl-accent-pressed)}.gl-ex__playAll--stop svg{margin-left:0}.gl-ex__playAll:focus-visible,.gl-ex__slowToggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:899.98px){.gl-ex__textCard.gl-card{padding:0;border-radius:0;background:none;box-shadow:none}.gl-ex__textCard.gl-card .gl-avatar{--gl-avatar-ring-gap: var(--gl-bg-page)}.gl-ex__textCard>.gl-ex__textHead--layout{margin-bottom:16px}}.gl-ex__textStep>*+.gl-ex__switch{margin-top:0}.gl-ex__switch--keyed{display:inline-flex;align-items:center;gap:8px;font-weight:800}.gl-ex__keyHint{display:none;font-weight:400}@media(min-width:900px){.gl-ex__keyHint:where(:not(.gl-phone *)){display:inline-flex}.gl-ex__textCard{padding:28px 32px 32px}.gl-ex__textStep--narrow{width:100%;max-width:560px;margin-inline:auto}}.gl-ex__title.gl-ex__title--text{margin-bottom:0;font-family:var(--gl-font-greek);font-size:26px;font-weight:600;line-height:34px}@media(min-width:900px){.gl-ex__title.gl-ex__title--text{margin-top:-4px;margin-bottom:12px;font-size:36px;line-height:44px;text-align:center}}@media(max-width:899.98px){.gl-ex:has(>.gl-ex__title--text)>.gl-ex__prompt{font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-align:left;text-transform:uppercase}}.gl-ex__dlgAllRow{display:flex;justify-content:flex-start;margin:0}.gl-ex>.gl-ex__dlgAllRow{margin-top:14px}.gl-ex__dlgAll{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline),0 3px 0 var(--gl-lip-tile);color:var(--gl-text);font:inherit;font-size:16px;font-weight:800;cursor:pointer}.gl-ex__dlgAll svg{color:var(--gl-accent)}.gl-ex__dlgAll--stop{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),0 3px 0 var(--gl-accent-pressed)}.gl-ex__dlgAll:disabled{cursor:default;opacity:.6}.gl-ex__dlgAll:focus-visible{outline:2px solid var(--gl-accent);outline-offset:3px}.gl-ex--dialogueListen>.gl-ex__dialogue{margin-top:16px}@media(min-width:900px){.gl-ex>.gl-ex__dlgAllRow{justify-content:center;margin-top:0}.gl-ex--dialogueListen>.gl-ex__dialogue{margin-top:28px}}.gl-ex__title.gl-ex__title--dialogue{font-size:26px;font-weight:800;line-height:34px}@media(min-width:900px){.gl-ex__title.gl-ex__title--dialogue{margin-bottom:12px;font-size:32px;line-height:40px;text-align:center}}@media(max-width:899.98px){.gl-ex--dialogueListen>.gl-ex__prompt{font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-align:left;text-transform:uppercase}}.gl-ex__textHead--pills{flex-wrap:wrap;justify-content:flex-start}.gl-ex__dlgAll--main{min-height:48px}.gl-ex__dlgAll--toggle[aria-pressed=true]{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),0 3px 0 var(--gl-lip-tile)}.gl-ex__dlgAllRow{flex-wrap:wrap;gap:8px}.gl-ex__dlgBubble .gl-ex__word,.gl-ex__dlgBubble .gl-ex__dlgName{position:relative}@media(max-width:899.98px){.gl-ex__textStep>.gl-ex__switch{align-self:flex-start}}.gl-ex__textHead--pills{gap:6px}.gl-ex__textHead--pills .gl-ex__dlgAll{gap:6px;padding:0 10px;font-size:13px}.gl-ex__dlgRows{display:flex;flex-direction:column;gap:12px}.gl-ex__dlgRow{display:flex;align-items:flex-start;gap:8px;min-width:0}.gl-ex__dlgRow--right{flex-direction:row-reverse}.gl-ex__dlgRow--cont{margin-top:-8px}.gl-ex__dlgRow>.gl-avatar,.gl-ex__dlgRow>.gl-ex__avatarSlot{flex:0 0 32px}.gl-ex__avatarSlot{width:32px;height:32px}.gl-ex__dlgBubble{--gl-bubble-name: var(--gl-text-muted-strong);position:relative;box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:480px;padding:10px 14px 12px;border-radius:13px;background:var(--gl-bg-card);box-shadow:var(--gl-bubble-shadow);text-align:left}.gl-ex__dlgBubble--right{background:var(--gl-accent-bg)}.gl-ex__dlgBubble--active{background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent),var(--gl-shadow-soft);transform:translateY(-2px)}.gl-ex__dlgBubble--task{box-shadow:inset 0 0 0 2px var(--gl-accent)}.gl-ex__dlgBubble:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.gl-ex__dlgBubble--active{transform:none}}.gl-ex__dlgName{display:block;margin:0 0 2px;color:var(--gl-text-muted-strong);font-family:var(--gl-font-greek);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ex__dlgBubble .gl-ex__sentence{margin:0;font-size:19px;line-height:28px;text-align:left}.gl-ex__dlgBubble .gl-ex__translation{display:block;margin-top:4px;color:var(--gl-text-muted-strong);font-size:15px;line-height:20px;text-align:left}.gl-ex__dlgPlay{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;align-self:flex-end;width:44px;height:44px;padding:0;border:0;background:none;color:var(--gl-accent);cursor:pointer}.gl-ex__dlgPlay:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ex__dlgPlay svg{position:relative;margin-left:2px}.gl-ex__dlgPlay:focus-visible{outline:2px solid var(--gl-accent);outline-offset:0;border-radius:50%}.gl-ex__dlgBubble .gl-ex__gap{vertical-align:baseline}.gl-ex__dlgBubble .gl-ex__gap--empty{box-sizing:border-box;min-width:72px;height:26px;border:0;border-bottom:2px solid var(--gl-text-muted-strong);border-radius:6px 6px 2px 2px;background:var(--gl-bg-surface);box-shadow:none;vertical-align:-4px}.gl-ex__dlgBubble--right .gl-ex__gap--empty{background:var(--gl-bg-card)}@media(max-width:899.98px){.gl-ex__dlgBubble{max-width:270px}}@media(min-width:900px){.gl-ex__dlgBubble .gl-ex__sentence{font-size:20px;line-height:30px}}.gl-ex__ownCard .gl-ex__sentence,.gl-ex__ownCard .gl-ex__translation{text-align:left}.gl-ex__ownCard .gl-ex__translation{color:var(--gl-text-muted-strong)}.gl-pcards{text-align:left}.gl-pcards__head{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-pcards__prompt{margin:0;font-family:var(--gl-font-greek);font-size:18px}.gl-pcards__cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--gl-space-4)}.gl-pcards__people,.gl-pcards__ads,.gl-pcards__sheet{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-pcards__cell{display:flex;flex-direction:column;gap:2px}.gl-pcards__person,.gl-pcards__ad{display:flex;align-items:flex-start;gap:var(--gl-space-3);width:100%;padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-pcards__person{box-shadow:var(--gl-shadow-soft)}.gl-pcards__person--current{border-color:var(--gl-accent);box-shadow:var(--gl-shadow-raised)}.gl-pcards__person--bad{background:var(--gl-error-bg)}.gl-pcards__ad{border:1px dashed var(--gl-text-muted);box-shadow:var(--gl-shadow-soft)}.gl-pcards__ad--picked{border-style:solid;border-color:var(--gl-accent)}.gl-pcards__ad--extra{background:transparent;box-shadow:none;color:var(--gl-text-muted)}.gl-pcards__person:disabled,.gl-pcards__ad:disabled{cursor:default}.gl-pcards__person:focus-visible,.gl-pcards__ad:focus-visible,.gl-pcards__current:focus-visible,.gl-pcards__row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(hover:hover){.gl-pcards__ad:not(:disabled):hover{box-shadow:var(--gl-shadow-raised)}}.gl-pcards__side{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1);color:var(--gl-text-muted)}.gl-pcards__num,.gl-pcards__letter{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-caps);font-weight:800}.gl-pcards__num--on{background:var(--gl-accent);color:var(--gl-on-accent)}.gl-pcards__letter{min-width:28px;height:28px;font-family:var(--gl-font-greek);font-size:14px}.gl-pcards__text{flex:1 1 auto;min-width:0;font-size:15px;line-height:1.4}.gl-pcards__adBody{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gl-pcards__extraTag{font-size:var(--gl-fs-caps);font-weight:700}.gl-pcards__pick{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;border:1.5px solid var(--gl-accent);border-radius:999px;color:var(--gl-accent);font-family:var(--gl-font-greek);font-size:13px}.gl-pcards__pick--ok{border-color:var(--gl-success);color:var(--gl-success)}.gl-pcards__pick--bad{border-color:var(--gl-error);color:var(--gl-error)}.gl-pcards__chips{display:inline-flex;flex:none;gap:4px}.gl-pcards__chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--gl-accent);color:var(--gl-on-accent);font-size:var(--gl-fs-caps);font-weight:800}.gl-pcards__chip--ok,.gl-pcards__chip--bad{border:1.5px solid currentColor;background:transparent}.gl-pcards__chip--ok{color:var(--gl-success)}.gl-pcards__chip--bad{color:var(--gl-error)}.gl-pcards__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-4)}.gl-pcards__counter{text-align:left}.gl-pcards__bar{display:none}.gl-pcards__barHead{display:flex;align-items:center;justify-content:space-between}.gl-pcards__all{min-height:36px;border:none;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-caps);font-weight:800;cursor:pointer}.gl-pcards__all:after{content:" ⌄"}.gl-pcards__current{display:flex;align-items:center;gap:var(--gl-space-2);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border:1.5px solid var(--gl-accent);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-pcards__current:after{content:"⌄";margin-left:auto;color:var(--gl-text-muted)}.gl-pcards__snippet{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.gl-pcards__row{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-pcards__row--current{border-color:var(--gl-accent)}.gl-pcards__rowText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-pcards__rowState{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}@media(max-width:899px){.gl-pcards__bar{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-2) 0;background:var(--gl-bg-page)}.gl-pcards__cols{grid-template-columns:minmax(0,1fr)}.gl-pcards__bar~.gl-pcards__cols .gl-pcards__people{display:none}.gl-pcards__foot{position:sticky;bottom:0;z-index:1;flex-direction:column;align-items:stretch;padding:var(--gl-space-2) 0 calc(var(--gl-space-2) + env(safe-area-inset-bottom,0px));background:var(--gl-bg-page)}.gl-pcards__counter{text-align:center}}.gl-pt__card{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-pt__kicker{margin:0;color:var(--gl-accent)}.gl-pt__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);margin:0}.gl-pt__lemma{font-size:26px;line-height:1.15}.gl-pt__sub{font-weight:700;font-size:var(--gl-fs-body)}.gl-pt__ru{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-pt__articleNote{margin:var(--gl-space-1) 0 0;font-size:var(--gl-fs-note);font-weight:600}.gl-pt__card--single{align-items:center;text-align:center}.gl-pt__card--single .gl-pt__lemma{margin:0;font-size:40px}.gl-pt__chip{margin:var(--gl-space-2) 0 var(--gl-space-3)}.gl-pt__single{display:flex;align-items:flex-start;gap:var(--gl-space-3);width:100%;max-width:460px;margin:0 auto;text-align:left}.gl-pt__single .gl-pt__row{padding-top:12px}.gl-pt__single .gl-pt__td{flex:1 1 auto;min-width:0}.gl-pt__fields{min-inline-size:0;margin:var(--gl-space-2) 0 0;padding:0;border:0}.gl-pt__table{width:100%;border-collapse:separate;border-spacing:0 var(--gl-space-2)}.gl-pt__row{padding-right:var(--gl-space-3);color:var(--gl-text-muted);font-family:var(--gl-font-greek);font-size:17px;font-weight:400;text-align:left;vertical-align:top}.gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row{width:96px;padding-top:10px}.gl-pt__row--case{width:64px;padding-top:16px;font-family:var(--gl-font-ui)}.gl-pt__col{padding:0 0 0 var(--gl-space-1);background:var(--gl-pt-head-bg);color:var(--gl-text-muted);text-align:left}.gl-pt__td{vertical-align:top}.gl-pt__table--grid,.gl-pt__table--grid tbody{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-pt__table--grid thead,.gl-pt__table--grid .gl-pt__row--case{display:none}.gl-pt__table--grid tr{display:contents}.gl-pt__table--grid .gl-pt__td{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:var(--gl-space-2)}.gl-pt__table--grid .gl-pt__td>:not(.gl-pt__phoneCol):not(.gl-pt__phoneRow){grid-column:2}.gl-pt__phoneCol{display:block;grid-column:1 / -1;margin:var(--gl-space-2) 0 var(--gl-space-1);color:var(--gl-text-muted)}.gl-pt__phoneRow{display:block;grid-column:1;color:var(--gl-text-muted)}.gl-pt--typing .gl-pt__table:not(.gl-pt__table--grid) tr,.gl-pt--checked .gl-pt__table:not(.gl-pt__table--grid) tr{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-pt--typing .gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row,.gl-pt--checked .gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row{width:auto;padding-top:0}.gl-pt__cell{display:flex;align-items:stretch;gap:var(--gl-space-1)}.gl-pt__field{position:relative;display:flex;flex:1 1 auto;min-width:0}.gl-pt__input{min-height:48px;font-size:20px;background:var(--gl-pt-cell-bg);border-color:var(--gl-pt-cell-edge)}.gl-pt__input--article{flex:0 0 64px;width:64px;padding:0 var(--gl-space-1);text-align:center}.gl-pt__input:hover:not(:focus):not([readonly]){box-shadow:var(--gl-shadow-soft)}.gl-pt__article--hint{flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:20px;font-style:italic}.gl-pt__field--shown{align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-pt__shown{color:var(--gl-pt-shown-text);font-size:20px;font-style:italic}.gl-pt__sample{display:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-pt__cell--absent{align-items:center;min-height:48px;padding:0 var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-pt__mark{position:absolute;top:50%;right:var(--gl-space-4);transform:translateY(-50%);font-weight:700;pointer-events:none}.gl-pt--checked .gl-pt__input{padding-right:40px}.gl-pt__cell--correct .gl-pt__input{border-color:var(--gl-pt-ok-edge);background:var(--gl-success-bg);color:var(--gl-pt-ok-text)}.gl-pt__cell--correct .gl-pt__mark{color:var(--gl-success)}.gl-pt__cell--almost .gl-pt__input{border-color:var(--gl-almost-line);background:var(--gl-almost-bg);color:var(--gl-text)}.gl-pt__cell--almost .gl-pt__mark{color:var(--gl-pt-almost-mark)}.gl-pt__cell--wrong .gl-pt__input{border-color:var(--gl-pt-bad-edge);background:var(--gl-error-bg);color:var(--gl-pt-bad-text)}.gl-pt__cell--wrong .gl-pt__mark{color:var(--gl-error)}.gl-pt__input--struck{text-decoration:var(--gl-pt-struck)}.gl-pt__note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);margin:var(--gl-space-1) 0 0 var(--gl-space-4);font-size:var(--gl-fs-caps);font-weight:700;color:var(--gl-text-muted)}.gl-pt__noteForm{color:var(--gl-text);font-size:18px;font-weight:600}.gl-pt__note--almost .gl-pt__noteLabel{color:var(--gl-pt-almost-label)}.gl-pt__note--almost .gl-pt__noteForm{color:var(--gl-pt-almost-form)}.gl-pt__stress{color:var(--gl-pt-stress)}.gl-pt__formOf{color:var(--gl-text-muted)}.gl-pt__enterHint{display:none;margin:var(--gl-space-1) 0 0 var(--gl-space-3);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-pt__tabs{display:inline-flex;align-self:flex-start;gap:var(--gl-space-1);margin-top:var(--gl-space-2);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-pt__tab{display:inline-flex;align-items:baseline;gap:var(--gl-space-2);min-height:40px;padding:0 var(--gl-space-4);border:0;border-radius:10px;background:transparent;color:var(--gl-text);font-family:var(--gl-font-ui);cursor:pointer}.gl-pt__tabName{font-weight:800}.gl-pt__tabCount{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-pt__tab[aria-selected=true]{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-pt__tab[aria-selected=true] .gl-pt__tabName{color:var(--gl-accent)}.gl-pt__tab:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-pt__keys{display:flex;align-items:flex-start;gap:var(--gl-space-2);min-inline-size:0;margin:0;padding:0;border:0}.gl-pt__keys>:first-child{flex:1 1 auto;min-width:0}.gl-pt__next{display:none;flex:0 0 auto;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-mark);font-family:var(--gl-font-ui);font-weight:800;cursor:pointer}.gl-pt__remaining{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600;text-align:center}.gl-pt__sticky{display:none}.gl-pt--typing .gl-pt__sticky{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-2) 0;background:var(--gl-bg-page);box-shadow:0 1px 0 var(--gl-hairline)}.gl-pt__stickyLemma{font-size:20px}.gl-pt__stickySub{font-size:var(--gl-fs-caps);font-weight:700}.gl-pt__stickyCount{margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-pt--typing .gl-pt__keys{position:sticky;bottom:0;z-index:2;align-items:center;padding:var(--gl-space-1) 0;background:var(--gl-bg-surface)}.gl-pt--typing .gl-pt__next{display:inline-block}@media(min-width:600px){.gl-pt__lemma:where(:not(.gl-phone *)){font-size:32px}.gl-pt__card--single .gl-pt__lemma:where(:not(.gl-phone *)){font-size:48px}.gl-pt__sample:where(:not(.gl-phone *)){display:inline}.gl-pt__row:where(:not(.gl-phone *)){font-size:20px;white-space:nowrap}.gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row:where(:not(.gl-phone *)),.gl-pt--typing .gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row:where(:not(.gl-phone *)),.gl-pt--checked .gl-pt__table:not(.gl-pt__table--grid) .gl-pt__row:where(:not(.gl-phone *)){width:150px;padding-top:10px}.gl-pt--typing .gl-pt__table:not(.gl-pt__table--grid) tr:where(:not(.gl-phone *)),.gl-pt--checked .gl-pt__table:not(.gl-pt__table--grid) tr:where(:not(.gl-phone *)){display:table-row}.gl-pt__table--grid:where(:not(.gl-phone *)){display:table}.gl-pt__table--grid thead:where(:not(.gl-phone *)){display:table-header-group}.gl-pt__table--grid tbody:where(:not(.gl-phone *)){display:table-row-group}.gl-pt__table--grid tr:where(:not(.gl-phone *)){display:table-row}.gl-pt__table--grid .gl-pt__row--case:where(:not(.gl-phone *)){display:table-cell}.gl-pt__table--grid .gl-pt__td:where(:not(.gl-phone *)){display:table-cell;padding-left:var(--gl-space-2)}.gl-pt__phoneCol:where(:not(.gl-phone *)),.gl-pt__phoneRow:where(:not(.gl-phone *)){display:none}.gl-pt--typing .gl-pt__sticky:where(:not(.gl-phone *)),.gl-pt--typing .gl-pt__next:where(:not(.gl-phone *)){display:none}.gl-pt--typing .gl-pt__keys:where(:not(.gl-phone *)){position:static;align-items:flex-start;padding:0;background:transparent}}@media(min-width:900px){.gl-pt__enterHint:where(:not(.gl-phone *)){display:block}}.gl-pt__help{min-inline-size:0;margin:var(--gl-space-3) 0;padding:0;border:0}.gl-speak{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:var(--gl-accent);text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:4px;-webkit-tap-highlight-color:transparent}.gl-speak:hover{text-decoration-color:var(--gl-accent-pressed)}.gl-speak:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-speak--playing{animation:gl-speak-pulse .9s ease-in-out infinite}@keyframes gl-speak-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.gl-speak--playing{animation:none;color:var(--gl-accent)}}.gl-rule__label{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-accent)}.gl-rule__glyph{color:var(--gl-accent)}.gl-rule__mode{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text)}.gl-rule__modeIcon{flex:none}.gl-rule__modeNote{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-rule__modeNote .gl-rule__modeIcon{margin-top:2px}.gl-rule__title{font-family:var(--gl-font-greek);font-size:24px;line-height:1.25}.gl-rule__summary{display:flex;flex-direction:column;gap:var(--gl-space-2);text-align:left}.gl-rule__summary strong{color:var(--gl-accent)}.gl-rule__card{display:flex;flex-direction:column;gap:var(--gl-space-4);text-align:left}.gl-rule__main,.gl-rule__side{display:flex;flex-direction:column;gap:var(--gl-space-3)}@media(min-width:900px){.gl-rule__card--split:where(:not(.gl-phone *)){flex-direction:row;align-items:flex-start}.gl-rule__card--split .gl-rule__main:where(:not(.gl-phone *)){flex:1 1 58%}.gl-rule__card--split .gl-rule__side:where(:not(.gl-phone *)){flex:1 1 42%;padding-left:var(--gl-space-4);border-left:1px solid var(--gl-hairline)}}.gl-rule__moreLink{align-self:flex-start}.gl-rule__full{display:flex;flex-direction:column;gap:var(--gl-space-3);text-align:left}.gl-rule__drillsNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-rule__paradigm,.gl-rule__pattern,.gl-rule__phonetics,.gl-rule__contrast{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-rule__tableWrap{display:flex;flex-direction:column;gap:var(--gl-space-2);overflow-x:auto}.gl-rule__tables{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-rule__tableTitle{margin:0;padding-bottom:var(--gl-space-2);caption-side:top;text-align:left}.gl-rule__grid{width:100%;border-collapse:collapse}.gl-rule__grid th{padding:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-align:left;text-transform:uppercase}.gl-rule__grid td,.gl-rule__grid .gl-rule__rowHead{padding:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline);font-size:18px}@media(max-width:599px){.gl-rule__grid th,.gl-rule__grid td,.gl-rule__grid .gl-rule__rowHead{padding-inline:var(--gl-space-1)}.gl-rule__grid td,.gl-rule__grid .gl-rule__rowHead{font-size:16px}}.gl-ex__table td{font-size:15px;line-height:1.45;vertical-align:top}.gl-ex__table th{vertical-align:bottom}.gl-rule__grid .gl-rule__rowHead{background:none;color:inherit;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left}.gl-rule__ending{background:none;color:var(--gl-accent);font-weight:700}.gl-rule__sample{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__more{align-self:flex-start;min-height:var(--gl-tap);padding:0;border:none;background:none;color:var(--gl-accent);font:inherit;font-weight:700;text-align:left}.gl-rule__exceptions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-rule__exception{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2)}.gl-rule__exceptionNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__examples{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-rule__example{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-rule__exampleBody{display:flex;flex-direction:column;gap:2px}.gl-rule__exampleGreek{margin:0;font-size:19px}.gl-rule__exampleRu{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__formula{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gl-space-2)}.gl-rule__slot{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1);min-width:88px;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-rule__slot--word{background:var(--gl-accent);color:var(--gl-on-accent)}.gl-rule__slot--word .gl-rule__slotHint{color:var(--gl-on-accent);opacity:.85}.gl-rule__slot--optional{border:1px dashed var(--gl-text-muted);background:var(--gl-bg-card)}.gl-rule__slotText{font-size:26px}.gl-rule__slotHint{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-rule__box{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile)}.gl-rule__box--allowed{background:var(--gl-success-bg)}.gl-rule__box--allowed .gl-rule__boxLabel{color:var(--gl-success)}.gl-rule__box--forbidden{background:var(--gl-error-bg)}.gl-rule__box--forbidden .gl-rule__boxLabel{color:var(--gl-error)}.gl-rule__boxLabel{margin:0}.gl-rule__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);margin:0;font-size:18px}.gl-rule__lineRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__why{width:100%;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-3)}.gl-rule__miniCard{display:flex;flex-direction:column;gap:var(--gl-space-1);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-rule__miniCard p{margin:0}.gl-rule__miniTitle{font-weight:700}.gl-rule__miniGreek{font-size:18px}.gl-rule__miniRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__sounds{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-3)}.gl-rule__sound{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);text-align:center}.gl-rule__sound p{margin:0}.gl-rule__graphemes{font-size:32px;line-height:1.1}.gl-rule__graphemesUpper{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__soundLabel{font-size:var(--gl-fs-note)}.gl-rule__ipa{color:var(--gl-accent);font-weight:700}.gl-rule__soundHint{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-rule__soundExample{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gl-space-2);font-size:18px}.gl-rule__notes{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-rule__noteLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);margin:0;font-size:18px}.gl-rule__position{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-rule__positionText{margin:0;font-size:var(--gl-fs-body)}.gl-rule__positionExample{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);font-size:18px}.gl-rule__tr{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__forms{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gl-space-3)}.gl-rule__form{display:flex;flex:1 1 45%;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-rule__form p{margin:0}.gl-rule__formGreek{color:var(--gl-accent);font-size:24px}.gl-rule__formGloss{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__formCriterion{font-size:var(--gl-fs-body)}.gl-rule__markers{display:flex;flex-wrap:wrap;gap:var(--gl-space-1)}.gl-rule__formExample{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);padding-top:var(--gl-space-2);border-top:1px solid var(--gl-hairline);font-size:18px}.gl-rule__vs{align-self:center;color:var(--gl-text-muted);font-size:20px}@media(min-width:600px){.gl-rule__vs:where(:not(.gl-phone *)){display:flex;align-self:stretch;align-items:center;padding-left:var(--gl-space-3);border-left:1px solid var(--gl-hairline)}}.gl-rule__check{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-success-bg);color:var(--gl-success);font-size:var(--gl-fs-note)}.gl-rule__reference{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-rule__group{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-rule__groupTitle{margin:0}.gl-rule__items{display:grid;grid-template-columns:1fr;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}@media(min-width:600px){.gl-rule__items:where(:not(.gl-phone *)){grid-template-columns:1fr 1fr;column-gap:0}.gl-rule__items>.gl-rule__item:nth-child(odd):where(:not(.gl-phone *)){padding-right:var(--gl-space-4)}.gl-rule__items>.gl-rule__item:nth-child(2n):where(:not(.gl-phone *)){padding-left:var(--gl-space-4);border-left:1px solid var(--gl-hairline)}}.gl-rule__item{display:flex;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-2);border-radius:var(--gl-radius-tile)}.gl-rule__itemNum{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__itemBody{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2)}.gl-rule__itemGreek{font-size:19px}.gl-rule__itemRu,.gl-rule__itemForms{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__note{margin:0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rule__mistakesBlock{margin-top:var(--gl-space-4)}.gl-rule__mistakes{list-style:none;margin:var(--gl-space-2) 0 0;padding:0;display:grid;gap:var(--gl-space-2)}.gl-rule__mistake{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-2)}.gl-rule__mistakeWrong{color:var(--gl-text-muted);font-family:var(--gl-font-greek)}.gl-rule__mistakeArrow{color:var(--gl-text-muted)}.gl-rule__mistakeRight{color:var(--gl-success-deep);font-family:var(--gl-font-greek)}.gl-rule__mistake .gl-rule__why{flex-basis:100%}.gl-speech{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);width:100%;text-align:center}.gl-speech__badge{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-speech__badge svg{width:26px;height:26px}.gl-speech__badgeMark{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gl-text-muted);color:var(--gl-on-muted);font-size:var(--gl-fs-caps);font-weight:800}.gl-speech__title{margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800;line-height:1.35}.gl-speech__lead{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-speech__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-speech__mic .gl-btn--full,.gl-speech__actions{width:100%}.gl-speech__actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-3)}.gl-speech__actions>*{flex:1 1 200px}.gl-speech__ask{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1)}.gl-speech__arrow{color:var(--gl-accent);font-size:24px;font-weight:800;line-height:1}.gl-speech__help{display:flex;flex-direction:column;gap:var(--gl-space-2);width:100%;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);text-align:left}.gl-speech__tabs{display:flex;gap:2px;padding:3px;border-radius:var(--gl-radius-button);background:color-mix(in srgb,var(--gl-text) 6%,transparent);overflow-x:auto}.gl-speech__tab{flex:1 0 auto;min-height:36px;padding:0 var(--gl-space-3);border:none;border-radius:10px;background:transparent;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:700;white-space:nowrap;cursor:pointer}.gl-speech__tab[aria-selected=true]{background:var(--gl-bg-card);color:var(--gl-accent)}.gl-speech__tab:focus-visible,.gl-speech__mic-btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-speech__howTo{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-speech__steps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-speech__step{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-speech__stepText{padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}.gl-speech__step:last-child .gl-speech__stepText{color:var(--gl-accent)}.gl-speech__after{margin:var(--gl-space-2) 0 0;color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}.gl-speech__step+.gl-speech__step:before{content:"→";color:var(--gl-text-muted)}.gl-speech__stage{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-4);min-height:112px}.gl-speech__micWrap{display:flex}.gl-speech__mic-btn{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:none;border-radius:50%;background:var(--gl-accent);color:var(--gl-on-accent);cursor:pointer;box-shadow:0 0 0 4px var(--gl-bg-card),0 0 0 6px var(--gl-accent),0 8px 20px color-mix(in srgb,var(--gl-accent) 30%,transparent);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.gl-speech__mic-btn svg{width:36px;height:36px}.gl-speech__mic-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.gl-speech__mic-btn--on{animation:gl-speech-pulse 1.4s ease-in-out infinite}.gl-speech__stopIcon{width:28px;height:28px;border-radius:6px;background:var(--gl-on-accent)}@keyframes gl-speech-pulse{0%,to{box-shadow:0 0 0 4px var(--gl-bg-card),0 0 0 6px var(--gl-accent),0 0 0 10px color-mix(in srgb,var(--gl-accent) 16%,transparent)}50%{box-shadow:0 0 0 4px var(--gl-bg-card),0 0 0 6px var(--gl-accent),0 0 0 20px color-mix(in srgb,var(--gl-accent) 8%,transparent)}}.gl-speech__timer{min-width:84px;color:var(--gl-text-muted);font-size:var(--gl-fs-body);font-variant-numeric:tabular-nums;text-align:right}.gl-speech__label{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800}.gl-speech__meter{display:inline-flex;align-items:flex-end;gap:3px;height:27px}.gl-speech__bar{width:4px;border-radius:2px;background:var(--gl-hairline)}.gl-speech__bar--on{background:var(--gl-success)}.gl-speech__spinner{width:40px;height:40px;border:4px solid color-mix(in srgb,var(--gl-accent) 20%,transparent);border-top-color:var(--gl-accent);border-radius:50%;animation:gl-speech-spin 1s linear infinite}.gl-speech__record--busy .gl-speech__mic-btn{background:var(--gl-bg-surface);opacity:1}@keyframes gl-speech-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-speech__mic-btn--on{animation:none;box-shadow:0 0 0 4px var(--gl-bg-card),0 0 0 6px var(--gl-accent),0 0 0 12px color-mix(in srgb,var(--gl-accent) 14%,transparent)}.gl-speech__spinner{animation:none}}.gl-speech__elapsed{color:var(--gl-text);font-weight:800}.gl-sres{display:flex;flex-direction:column;gap:var(--gl-space-3);width:100%;text-align:left}.gl-sres__card{overflow:hidden;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);--sres-tone: var(--gl-text);--sres-head: var(--gl-bg-surface);--sres-track: var(--gl-hairline)}.gl-sres--correct{--sres-tone: var(--gl-success);--sres-head: var(--gl-success-bg);--sres-track: color-mix(in srgb, var(--gl-success) 18%, transparent)}.gl-sres--almost{--sres-tone: color-mix(in srgb, var(--gl-almost-line) 55%, var(--gl-text));--sres-head: var(--gl-almost-bg);--sres-track: color-mix(in srgb, var(--gl-almost-line) 45%, transparent)}.gl-sres--wrong{--sres-tone: var(--gl-error);--sres-head: var(--gl-error-bg);--sres-track: color-mix(in srgb, var(--gl-error) 16%, transparent)}.gl-sres--neutral{--sres-head: color-mix(in srgb, var(--gl-bg-surface) 55%, var(--gl-bg-card))}.gl-sres__head{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-4) var(--gl-space-5);background:var(--sres-head)}.gl-sres__head p{margin:0}.gl-sres__ring{flex:none}.gl-sres__ringTrack,.gl-sres__ringFill{fill:none;stroke-width:6}.gl-sres__ringTrack{stroke:var(--sres-track)}.gl-sres__ringFill{stroke:var(--sres-tone);stroke-linecap:round}.gl-sres__label{color:var(--sres-tone);font-size:var(--gl-fs-h2);font-weight:800;line-height:1.2}.gl-sres__score{color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}.gl-sres__head .gl-sres__repeat{align-self:flex-end;margin-left:auto;color:var(--gl-error);font-size:var(--gl-fs-caps);font-weight:700}.gl-sres__micBadge{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text)}.gl-sres__title{color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800}.gl-sres__sub{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-sres__body{display:flex;flex-direction:column;align-items:stretch;gap:var(--gl-space-3);padding:var(--gl-space-5) var(--gl-space-5) var(--gl-space-4)}.gl-sres__ru,.gl-sres__heard{margin:0;text-align:center}.gl-sres__ru{color:var(--gl-text);font-size:var(--gl-fs-body)}.gl-sres__heardLabel{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-sres__heardText{color:var(--gl-text-muted);font-size:18px}.gl-sres__box{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:color-mix(in srgb,var(--gl-bg-surface) 70%,var(--gl-bg-card))}.gl-sres__box--mic{flex-direction:row;align-items:flex-start;gap:var(--gl-space-3)}.gl-sres__boxIcon,.gl-sres__hintLetter{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-text)}.gl-sres__hintLetter{font-size:20px}.gl-sres__boxText,.gl-sres__hintText{margin:0;color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.45}.gl-sres__hintText{display:block}.gl-sres__hintWord{font-size:var(--gl-fs-body)}.gl-sres__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps)}.gl-sres__hints{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:0;list-style:none}.gl-sres__hint{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-sres__link,.gl-sres__complain{padding:0;border:none;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-caps);font-weight:800;cursor:pointer}.gl-sres__complain{align-self:center;min-height:var(--gl-tap);font-size:var(--gl-fs-note);text-decoration:underline;text-underline-offset:3px}.gl-sres__link:focus-visible,.gl-sres__complain:focus-visible,.gl-ssounds__example:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:6px}.gl-sres__reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gl-space-3)}.gl-sres__own{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:15px;white-space:nowrap;cursor:pointer}.gl-sres__own:hover{background:var(--gl-bg-card)}.gl-sres__own:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-sres__ownIcon{flex:none;color:var(--gl-accent)}.gl-sres__own--playing{border-color:var(--gl-accent)}.gl-sres__actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-3)}.gl-sres__action,.gl-sres__retry{flex:1 1 200px}.gl-sres__action--on{border-color:var(--gl-accent);color:var(--gl-accent)}.gl-sres__retry{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-sres__retryNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-sres__next{align-self:flex-start}.gl-sres__thanks{align-self:center;margin:0;color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:800}.gl-sres__thanks:empty{margin-top:calc(-1 * var(--gl-space-3))}.gl-sres__thanks:focus{outline:none}.gl-sres__measure{display:flex;align-items:flex-start;justify-content:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-sres__measure svg{flex:none;margin-top:1px}.gl-swords{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-3) var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-swords__item{display:flex;flex-direction:column;align-items:center;gap:2px}.gl-swords__word{position:relative;padding:2px 8px;border:1.5px solid transparent;border-radius:10px;color:var(--gl-text);font-size:28px;line-height:1.25}.gl-swords__check{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gl-success);color:var(--gl-on-success);font-family:var(--gl-font-ui);font-size:10px;font-weight:800}.gl-swords__item--close .gl-swords__word{border-color:var(--gl-almost-line);background:var(--gl-almost-bg)}.gl-swords__item--other .gl-swords__word{border-color:var(--gl-accent-soft);background:var(--gl-error-bg);color:var(--gl-error)}.gl-swords__item--missed .gl-swords__word{border-style:dashed;border-color:var(--gl-swords-missed-edge);color:var(--gl-text-muted)}.gl-swords__caption{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-swords__item--close .gl-swords__caption{color:var(--gl-swords-close-caption)}.gl-swords__item--other .gl-swords__caption{color:var(--gl-error)}.gl-swords__caption .gl-greek{font-size:var(--gl-fs-note);font-weight:500}.gl-swords--neutral .gl-swords__item--differs .gl-swords__word,.gl-swords--neutral .gl-swords__item--missed .gl-swords__word{border:none;border-radius:0;background:none;color:var(--gl-text);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--gl-text-muted);text-decoration-color:var(--gl-text-muted);text-underline-offset:6px}.gl-ssounds__list{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-ssounds__row{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile)}.gl-ssounds__row--focus{background:var(--gl-bg-surface)}.gl-ssounds__letter{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--gl-radius-button);background:color-mix(in srgb,var(--gl-bg-surface) 70%,var(--gl-bg-card));color:var(--gl-text);font-size:28px}.gl-ssounds__row--focus .gl-ssounds__letter{background:var(--gl-bg-card)}.gl-ssounds__body{display:flex;flex:1;flex-direction:column;min-width:0}.gl-ssounds__ipa{color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}.gl-ssounds__sound{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ssounds__example,.gl-ssounds__word{display:inline-flex;flex:none;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font-size:18px}.gl-ssounds__example{border:none;box-shadow:var(--gl-shadow-soft);font-family:inherit;cursor:pointer}.gl-ssounds__play{color:var(--gl-accent);font-size:10px}.gl-ssounds__row--skeleton .gl-ssounds__letter{color:var(--gl-text-muted)}.gl-ssounds__bone{flex:1;height:14px;border-radius:7px;background:var(--gl-hairline)}.gl-snotice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);width:100%;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);text-align:left}.gl-snotice__icon{display:flex;flex:none;color:var(--gl-text)}.gl-snotice__text{flex:1 1 200px;margin:0;font-size:var(--gl-fs-note);line-height:1.45}.gl-snotice__sub{display:block;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-snotice--preview{justify-content:center;text-align:center}.gl-snotice--preview .gl-snotice__icon{display:none}.gl-snotice--block{flex-direction:column;flex-wrap:nowrap;gap:var(--gl-space-2);padding:var(--gl-space-4) 0;background:none;text-align:center}.gl-snotice__badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text)}.gl-snotice__blockTitle{margin:0;font-size:var(--gl-fs-body);font-weight:800}.gl-snotice__blockText,.gl-snotice__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-snotice__note{font-size:var(--gl-fs-caps)}.gl-snotice__blockBtn,.gl-snotice--block .gl-snotice__self{width:min(320px,100%)}.gl-sconsent{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-sconsent__shield{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:var(--gl-space-3);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent);vertical-align:middle}.gl-sconsent__text{margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);line-height:1.5}.gl-sconsent__policy{align-self:flex-start;color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-sconsent__policy:hover{color:var(--gl-accent-text)}.gl-sconsent__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);margin-top:var(--gl-space-2)}.gl-sconsent__decline{min-width:200px}.gl-sconsent__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__players{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gl-space-4)}.gl-ex__mini{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-ex__miniLabel{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__miniTime{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-variant-numeric:tabular-nums}.gl-ex__wave{width:72px;height:18px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--gl-ex-wave) 0 2px,transparent 2px 5px)}.gl-ex__mini--reference{--gl-ex-wave: var(--gl-success)}.gl-ex__mini--yours{--gl-ex-wave: var(--gl-accent)}.gl-ex__syllableDot{margin:0 2px;color:var(--gl-text-muted)}.gl-ex__syllable--stressed{color:var(--gl-accent)}.gl-ex__record{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-ex__mic{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:none;border-radius:50%;background:var(--gl-accent);color:var(--gl-on-accent);cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--gl-accent) 12%,transparent);touch-action:none;-webkit-user-select:none;user-select:none}.gl-ex__mic:disabled{opacity:.5;cursor:default}.gl-ex__mic--on{box-shadow:0 0 0 12px color-mix(in srgb,var(--gl-accent) 18%,transparent)}.gl-ex__mic:focus-visible,.gl-ex__thumb:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__selfCheck{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-3)}.gl-ex__thumb{display:flex;align-items:center;justify-content:center;min-width:var(--gl-tap);min-height:var(--gl-tap);padding:var(--gl-space-2);border:1px solid transparent;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text-muted);line-height:1;cursor:pointer}.gl-ex__thumb--on{border-color:var(--gl-accent);background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-ex__readAloud{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3)}.gl-ex__toggleRow{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-3)}.gl-ex__players:empty{display:none}.gl-ex__selfNote{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__selfNote svg{flex:none}.gl-ex__selfCheck--labelled{flex-wrap:wrap}.gl-ex__selfCheck--labelled .gl-ex__speaker{flex-basis:100%;text-align:center}.gl-ex__selfCheck--labelled .gl-ex__thumb{flex:1 1 0;gap:var(--gl-space-2);max-width:240px;border-color:var(--gl-hairline);color:var(--gl-text);font:inherit;font-weight:700}.gl-ex__selfCheck--labelled .gl-ex__thumb--on{border-color:var(--gl-accent);color:var(--gl-accent)}.gl-ex__speechPhrase{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-ex__speechState{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-ex__speechState:empty{display:none}.gl-ex__speechRecorded{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-1);margin:0;color:var(--gl-success);text-align:center}.gl-ex__speechRecordedNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__kicker{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-align:center}.gl-ex__cueBlock{display:flex;flex-direction:column;gap:var(--gl-space-3);width:100%}.gl-ex__cue{display:flex;align-items:flex-start;gap:var(--gl-space-3);padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ex__cueIcon{flex:none;margin-top:8px;color:var(--gl-accent)}.gl-ex__cueText{margin:0;font-size:22px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.gl-ex__cueText .gl-greek{font-size:30px;font-weight:500}.gl-ex__cueTask{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-ex__cueHidden{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-4);border:1px dashed var(--gl-accent-soft);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-ex__lead{display:flex;align-items:flex-start;gap:8px;width:100%}.gl-ex__lead>.gl-avatar{flex:0 0 40px}.gl-ex__leadWho{margin:0 0 2px;color:var(--gl-text-muted-strong);font-family:var(--gl-font-greek);font-size:12px;font-weight:700;line-height:16px;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ex__leadPlay{align-self:flex-end}.gl-ex__ownWho{margin:0 0 2px;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__leadWho .gl-ex__leadName{font-weight:700}.gl-ex__leadAvatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--gl-on-accent);font-weight:800;font-size:var(--gl-fs-note)}.gl-ex__leadBubble{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;box-sizing:border-box;min-width:0;max-width:480px;padding:12px 16px 14px;border-radius:13px;background:var(--gl-bg-card);box-shadow:var(--gl-bubble-shadow);text-align:left}.gl-ex__leadBubble .gl-ex__leadRu{margin-top:4px;color:var(--gl-text-muted-strong);font-size:15px;line-height:20px;text-align:left}.gl-ex__leadBubble .gl-ex__leadPlaying{margin-top:6px}.gl-ex__leadText{margin:0;font-size:20px;line-height:1.35}.gl-ex__leadPlaying{display:inline-flex;align-items:center;gap:var(--gl-space-2);color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:600}.gl-ex__leadBars{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.gl-ex__leadBars span{width:4px;border-radius:2px;background:currentColor;animation:gl-ex-lead-bar .9s ease-in-out infinite}.gl-ex__leadBars span:nth-child(1){height:8px}.gl-ex__leadBars span:nth-child(2){height:14px;animation-delay:.15s}.gl-ex__leadBars span:nth-child(3){height:10px;animation-delay:.3s}@keyframes gl-ex-lead-bar{50%{transform:scaleY(.5)}}@media(prefers-reduced-motion:reduce){.gl-ex__leadBars span{animation:none}}.gl-ex__leadSkip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-page);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:600;cursor:pointer}.gl-ex__leadSkip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__ownLine{display:flex;flex-direction:column;align-items:flex-end;width:100%}.gl-ex__ownCard{box-sizing:border-box;max-width:min(calc(100% - 48px),520px);padding:12px 16px 14px;border-radius:13px;background:var(--gl-accent-bg);text-align:left}.gl-ex__ownCard .gl-ex__speechPhrase{align-items:flex-start;text-align:left}.gl-ex__ownCard .gl-ex__sentence--lg{font-size:26px}.gl-ex__leadWait{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-ex__mic--waiting,.gl-ex__mic--waiting:disabled{background:var(--gl-bg-surface);color:var(--gl-text-muted);box-shadow:none;opacity:1}.gl-ex__leadWaitTitle{margin:0;font-weight:700}.gl-ex__leadWaitNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-ex__cueBlock--source{align-items:center}.gl-ex__source{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ex__sourceBody{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.gl-ex__sourceCaps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps)}.gl-ex__sourceGreek{margin:0;font-size:28px;line-height:1.3;overflow-wrap:anywhere}.gl-ex__sourceRu{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__sourcePlay{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--gl-bg-page);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);cursor:pointer}.gl-ex__sourcePlay:focus-visible,.gl-ex__ruleChip:focus-visible,.gl-ex__frameToggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ex__sourceArrow{color:var(--gl-accent);font-size:20px;line-height:1}.gl-ex__cueChip{display:inline-flex;align-items:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:600}.gl-ex__cueChipIcon{display:inline-flex;color:var(--gl-accent)}.gl-ex__cueChipText .gl-greek{font-size:20px;font-weight:500}.gl-ex__ruleChipRow{display:flex;justify-content:center;margin:0}.gl-ex__ruleChip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--gl-space-3);border:0;border-radius:999px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:700}button.gl-ex__ruleChip{cursor:pointer}.gl-ex__frame{display:flex;flex-direction:column;gap:var(--gl-space-2);width:100%}.gl-ex__frameCaps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps)}.gl-ex__frameHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gl-space-2)}.gl-ex__frameTitle{margin:0;font-size:22px;font-weight:800}.gl-ex__frameCount{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-ex__frameFeed{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-ex__frameFeed--open{flex-direction:column;align-items:stretch}.gl-ex__frameRecent,.gl-ex__frameList{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.gl-ex__frameRecentLine,.gl-ex__frameLine{display:flex;align-items:center;gap:var(--gl-space-2);min-width:0}.gl-ex__frameRecentLine .gl-ex__leadAvatar,.gl-ex__frameAvatars .gl-ex__leadAvatar{flex:none;width:24px;height:24px;font-size:12px}.gl-ex__frameAvatars>*{position:relative}.gl-ex__frameRecentText{overflow:hidden;color:var(--gl-text-muted);text-overflow:ellipsis;white-space:nowrap}.gl-ex__frameLine{align-items:flex-start}.gl-ex__frameText{display:flex;flex-direction:column}.gl-ex__frameName{font-size:var(--gl-fs-caps);font-weight:700}.gl-ex__frameSaid{color:var(--gl-text-muted)}.gl-ex__frameAbove{display:none;flex:1;align-items:center;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);font-weight:600}.gl-ex__frameAvatars{display:inline-flex}.gl-ex__frameAvatars .gl-ex__leadAvatar+.gl-ex__leadAvatar{margin-left:-6px}.gl-ex__frameToggle{flex:none;align-self:center;min-height:36px;padding:0 var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-card);color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-ex__leadAvatar--you{background:var(--gl-accent)}.gl-ex__leadRu{margin:0;font-size:var(--gl-fs-note)}.gl-ex__ownName{color:var(--gl-text)}.gl-ex__ownWho--you{color:var(--gl-text-muted-strong);font-size:13px;font-weight:800;line-height:18px}.gl-ex__ownWho--you .gl-ex__ownName{color:inherit;font-family:var(--gl-font-greek);font-size:14px;font-weight:700}.gl-ex__frameAvatars .gl-avatar,.gl-ex__frameAvatars .gl-ex__leadAvatar{box-shadow:0 0 0 2px var(--gl-bg-card)}.gl-ex__roleCaps{align-self:flex-start;margin:0 0 8px;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ex__frameAvatars .gl-avatar+.gl-ex__leadAvatar,.gl-ex__frameAvatars .gl-ex__leadAvatar+.gl-avatar,.gl-ex__frameAvatars .gl-avatar+.gl-avatar{margin-left:-6px}@media(max-width:899px){.gl-ex__frameRecent{display:none}.gl-ex__frameAbove{display:flex}}@media(max-width:480px){.gl-ex__sourceGreek{font-size:22px}.gl-ex__cueText{font-size:18px}.gl-ex__cueText .gl-greek{font-size:24px}.gl-ex__leadText{font-size:18px}.gl-ex__ownCard .gl-ex__sentence--lg{font-size:22px}}.gl-ex__brief{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-body);line-height:1.45;text-align:left}.gl-ex__textarea{display:block;width:100%;box-sizing:border-box;min-height:180px;padding:var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-size:var(--gl-fs-body);line-height:1.5;resize:vertical}.gl-ex__textarea:focus-visible{outline:2px solid var(--gl-accent);outline-offset:1px}.gl-ex__textarea:disabled{opacity:.6}.gl-wframe{display:flex;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-wframe__printed{padding-inline:calc(var(--gl-space-3) + 1px);color:var(--gl-text);font-size:var(--gl-fs-body);line-height:1.5;overflow-wrap:anywhere}.gl-wframe__line{margin:0}.gl-ex__words{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:baseline;justify-content:space-between;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__wordsCount{font-variant-numeric:tabular-nums}.gl-ex__words--off .gl-ex__wordsCount{color:var(--gl-accent)}.gl-ex__timer{margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);font-variant-numeric:tabular-nums}.gl-ex__checklist{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;border:none}.gl-ex__checklistTitle{padding:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ex__check{display:flex;gap:var(--gl-space-3);align-items:center;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);font-size:var(--gl-fs-body);line-height:1.35;cursor:pointer}.gl-ex__check:hover{background:var(--gl-bg-card)}.gl-ex__check input{flex:none;width:22px;height:22px;accent-color:var(--gl-accent);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.gl-ex__check input:focus{border-color:var(--gl-control-ring)}.gl-ex__check input:checked,.gl-ex__check input:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-ex__check input:disabled{cursor:default}.gl-ex__notice{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-saf{gap:var(--gl-space-4)}.gl-saf:focus,.gl-saf__heard:focus,.gl-saf__recorded:focus{outline:none}.gl-saf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gl-space-3)}.gl-saf__headText{display:flex;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-saf__eyebrow{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-saf__scene{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 2;border-radius:20px;background:var(--gl-image-plate);box-shadow:var(--gl-image-rim),var(--gl-shadow-soft)}.gl-saf__scene--strip{aspect-ratio:3 / 1}.gl-saf__scene--thumb{flex:none;width:96px;border-radius:var(--gl-radius-tile)}.gl-saf__sceneImg{display:block;width:100%;height:100%;object-fit:cover}.gl-saf__zoomBtn{position:absolute;right:var(--gl-space-3);bottom:var(--gl-space-3);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-text);box-shadow:var(--gl-shadow-soft);cursor:zoom-in}.gl-saf__scene--thumb .gl-saf__zoomBtn{right:4px;bottom:4px;width:32px;height:32px}.gl-saf__zoomBtn:focus-visible,.gl-saf__closeBtn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-saf__zoomScrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--gl-space-4);background:var(--gl-scrim)}.gl-saf__zoom{display:flex;flex-direction:column;gap:var(--gl-space-3);width:min(960px,100%);max-height:100%;padding:var(--gl-space-4);border-radius:var(--gl-radius-sheet);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-sheet)}.gl-saf__zoomBar{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3)}.gl-saf__zoomTitle{margin:0;font-weight:700}.gl-saf__zoomClose{display:inline-flex;align-items:center;gap:var(--gl-space-2)}.gl-saf__closeBtn{width:44px;height:44px;border:none;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text);font-size:24px;line-height:1;cursor:pointer}.gl-saf__zoomImg{width:100%;max-height:75vh;border-radius:var(--gl-radius-card);object-fit:contain;touch-action:pinch-zoom}.gl-saf__zoomPinch{display:none;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}@media(max-width:599px){.gl-saf__zoomScrim{padding:0}.gl-saf__zoom{width:100%;height:100%;border-radius:0}.gl-saf__zoomImg{flex:1;max-height:none}.gl-saf__zoomPinch{display:block}}.gl-saf__brief{padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-saf__briefText{margin:0;font-size:var(--gl-fs-body);line-height:1.5}.gl-saf__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-saf__roles{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--gl-space-3)}@media(max-width:599px){.gl-saf__roles{grid-template-columns:1fr}}.gl-saf__role{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-left:4px solid var(--gl-accent);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-saf__role--partner{border-left-color:var(--gl-success-deep)}.gl-saf__roleCaps{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-saf__role--partner .gl-saf__roleCaps{color:var(--gl-success-deep)}.gl-saf__roleText{margin:0;font-size:var(--gl-fs-body);line-height:1.45}.gl-saf__partner{display:flex;gap:var(--gl-space-2);align-items:flex-start}.gl-saf__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-text);color:var(--gl-bg-card);font-family:var(--gl-font-greek);font-weight:600}.gl-saf__lines{padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-saf__linesCaps{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-saf__linesNote{font-weight:500;letter-spacing:normal;text-transform:none}.gl-saf__lineList{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-saf__line{display:flex;gap:var(--gl-space-3);align-items:flex-start;padding:var(--gl-space-2) 0}.gl-saf__lineNum{flex:none;width:16px;padding-top:10px;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-saf__linePlay{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--gl-bg-page);color:var(--gl-accent);box-shadow:var(--gl-shadow-soft);cursor:pointer}.gl-saf__linePlay--failed{color:var(--gl-text-muted)}.gl-saf__lineBody{min-width:0}.gl-saf__lineText{margin:0;padding-top:8px;font-family:var(--gl-font-greek);font-size:18px;line-height:1.45}.gl-saf__lineFailed{margin:var(--gl-space-1) 0 0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-saf__lineRetry{min-height:32px;padding:0 var(--gl-space-3);border:1px solid var(--gl-accent);border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-accent);font:inherit;font-weight:700;cursor:pointer}.gl-saf__startRow{display:flex;flex-direction:column;gap:var(--gl-space-2);align-items:center}.gl-saf__roleStrip{border-left:4px solid var(--gl-accent);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-saf__roleStripBtn{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border:none;background:transparent;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-saf__roleStripText{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gl-saf__roleStripFull{margin:0;padding:0 var(--gl-space-3) var(--gl-space-3);line-height:1.45}.gl-saf__chevron{flex:none;transition:transform .15s ease}.gl-saf__chevron--open{transform:rotate(180deg)}.gl-saf__feed{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-saf__feedList{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-saf__turn{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-saf__bubble{align-self:flex-start;max-width:85%;margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:16px;background:var(--gl-bg-card);font-family:var(--gl-font-greek);font-size:18px;line-height:1.45;box-shadow:var(--gl-shadow-soft)}.gl-saf__turn--past .gl-saf__bubble{color:var(--gl-text-muted);font-size:var(--gl-fs-body);box-shadow:none}.gl-saf__answerSlot{align-self:flex-end;min-width:200px;margin:0;padding:var(--gl-space-2) var(--gl-space-3);border:1px dashed var(--gl-hairline);border-radius:16px;color:var(--gl-text-muted);text-align:right}.gl-saf__answered{display:inline-flex;align-self:flex-end;gap:var(--gl-space-1);align-items:center;margin:0;color:var(--gl-success-deep);font-size:var(--gl-fs-note)}.gl-saf__next{display:inline-flex;align-self:flex-end;gap:var(--gl-space-2);align-items:center}@media(max-width:599px){.gl-saf__next{align-self:stretch;justify-content:center}}.gl-saf__micRow{display:flex;gap:var(--gl-space-4);align-items:center}.gl-saf__micText{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-saf__micLabel{display:inline-flex;gap:var(--gl-space-2);align-items:center;margin:0;font-weight:700}.gl-saf__rec{display:flex;flex-direction:column;gap:var(--gl-space-3);align-items:center}.gl-saf__clock{margin:0;font-size:40px;font-variant-numeric:tabular-nums}.gl-saf__elapsed{font-weight:800}.gl-saf__max{margin-left:.25em;color:var(--gl-text-muted)}.gl-saf__bar{overflow:hidden;width:100%;height:4px;border-radius:2px;background:var(--gl-hairline)}.gl-saf__barFill{display:block;height:100%;background:var(--gl-accent);transition:width .25s linear}.gl-saf__bar--warn{background:var(--gl-almost-bg)}.gl-saf__bar--warn .gl-saf__barFill{background:var(--gl-almost-line)}.gl-saf__stopRow{display:flex;gap:var(--gl-space-3);align-items:center}.gl-saf__live:empty{display:none}.gl-saf__warn{margin:0;color:var(--gl-warn-text);font-size:var(--gl-fs-note);font-weight:700;text-align:center}.gl-saf__capped{display:flex;gap:var(--gl-space-1);align-items:center;justify-content:center;margin:0;font-size:var(--gl-fs-note);font-weight:600}.gl-saf__review{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-saf__reviewActions{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--gl-space-2)}@media(max-width:599px){.gl-saf__reviewActions{grid-template-columns:1fr}.gl-saf__reviewActions .gl-saf__send{order:-1}.gl-saf__keys{display:none}}.gl-saf__keys{display:flex;gap:var(--gl-space-2);align-items:center;justify-content:center;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-saf__busy,.gl-saf__problem{display:flex;flex-direction:column;gap:var(--gl-space-2);align-items:center;padding:var(--gl-space-5) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);text-align:center}.gl-saf__problemSay{display:flex;flex-direction:column;gap:var(--gl-space-2);align-items:center}.gl-saf__busyTitle,.gl-saf__problemTitle{margin:0;font-weight:800}.gl-saf__problemText{margin:0;color:var(--gl-text-muted)}.gl-saf__problemActions{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);justify-content:center}.gl-saf__heard{padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-saf__heardCaps{display:flex;gap:var(--gl-space-2);align-items:center;margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-saf__heardText{margin:0;font-family:var(--gl-font-greek);font-size:18px;line-height:1.6}.gl-saf__heardEmpty{margin:0;color:var(--gl-text-muted)}.gl-saf__heardFoot{display:flex;flex-direction:column;gap:2px;margin-top:var(--gl-space-3);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-saf__heardStats{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-saf__checklist{padding:var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-saf__checklistTitle{font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-saf__checkText{flex:1}.gl-saf__again{display:flex;gap:var(--gl-space-2);align-items:center}.gl-saf__supportsBlock{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-3)}.gl-saf__supports{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-saf>.gl-saf__supportsBlock .gl-saf__supports{justify-content:center}.gl-saf__support{padding:6px var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:18px}.gl-saf__supportsNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-saf__ruToggle,.gl-saf__misheard{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-caps);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gl-saf__lineRu{display:block;margin:2px 0 0;padding:0;border:0;background:none;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-note);text-align:left;cursor:pointer}.gl-saf__ruToggle:focus-visible,.gl-saf__lineRu:focus-visible,.gl-saf__misheard:focus-visible,.gl-saf__exampleToggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-saf__misheard{align-self:flex-end;font-size:var(--gl-fs-note)}.gl-saf__misheard:disabled{color:var(--gl-text-muted);cursor:default}.gl-saf__misheardError{align-self:flex-end;margin:0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-saf__misheardThanks{align-self:flex-end;margin:0;color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:700}.gl-saf__example{border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-saf__exampleToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-card);background:none;color:var(--gl-text);font:inherit;font-weight:800;cursor:pointer}.gl-saf__exampleList{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0 var(--gl-space-4);list-style:none}.gl-saf__exampleLine{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-saf__exampleBody{display:flex;flex-direction:column;min-width:0}.gl-saf__exampleText{font-size:18px}.gl-saf__exampleRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-saf__example .gl-saf__note{margin:var(--gl-space-2) 0 0;padding:0 var(--gl-space-4) var(--gl-space-4)}.gl-keg-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2)}.gl-keg-pics--nine{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:560px){.gl-keg-pics--eight{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-keg-pics{gap:var(--gl-space-3)}}.gl-keg-pics .gl-keg-pic{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--gl-space-1);min-width:0;margin:0;padding:var(--gl-space-1);border-radius:var(--gl-radius-tile)}.gl-keg-pic__frame{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:calc(var(--gl-radius-tile) - 4px);background:var(--gl-image-plate)}.gl-keg-pic__img{width:100%;height:100%;object-fit:cover}.gl-keg-pic__broken,.gl-keg-pic__text{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--gl-space-1);color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.3;text-align:center;overflow-wrap:anywhere}.gl-keg-pic__broken{height:100%;color:var(--gl-text-muted)}.gl-keg-pics--text .gl-keg-pic__text{flex:1 1 auto;border-radius:calc(var(--gl-radius-tile) - 4px);background:var(--gl-bg-surface)}.gl-keg-pic__letter{align-self:center;line-height:1.2}.gl-keg-pics .gl-keg-pic--example{border:2px dashed var(--gl-hairline);background:var(--gl-bg-surface);color:var(--gl-text-muted);opacity:.8;cursor:default;-webkit-user-select:none;user-select:none}.gl-keg-pic__foot{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0;margin:0 calc(-1 * var(--gl-space-1))}.gl-keg-pic__zero{font-family:var(--gl-font-ui);font-size:17px;font-weight:800;line-height:1.2}.gl-keg-pic__caption{max-width:100%;font-family:var(--gl-font-ui);font-size:9px;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}.gl-wst{text-align:left}.gl-wst__full{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-wst__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wst__title{margin:calc(-1 * var(--gl-space-2)) 0 0;color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:700;line-height:1.4}.gl-wst__card{border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);padding:var(--gl-space-4)}.gl-wst__head{display:flex;gap:var(--gl-space-3);align-items:flex-start;padding-bottom:var(--gl-space-3);margin-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-wst__icon,.gl-wst__stripIcon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--gl-accent)}.gl-wst__icon{width:32px;height:32px;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface)}.gl-wst__meta{flex:1;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.5}.gl-wst__meta dt,.gl-wst__meta dd{display:inline;margin:0}.gl-wst__meta dd{color:var(--gl-text)}.gl-wst__who,.gl-wst__subject{font-size:var(--gl-fs-body)}.gl-wst__tr{flex:none;padding:var(--gl-space-1) var(--gl-space-2);border:1px solid transparent;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-wst__tr:hover,.gl-wst__tr:focus-visible{border-color:var(--gl-accent);outline:none}.gl-wst__body{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wst__para{display:flex;flex-direction:column;gap:2px}.gl-wst__el{margin:0;color:var(--gl-text);font-size:var(--gl-fs-body);line-height:1.55;white-space:pre-line}.gl-wst__ru{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.45;white-space:pre-line}.gl-wst__note{max-width:420px}.gl-wst__body--italic .gl-wst__el{font-style:italic}.gl-wst__sign{margin:var(--gl-space-2) 0 0;font-style:italic;text-align:right}.gl-wst__noteFoot:empty{display:none}.gl-wst__noteFoot{margin-top:var(--gl-space-2)}.gl-wst__card--ad{padding:var(--gl-space-1);border:1px dashed var(--gl-text-muted);background:var(--gl-bg-surface);box-shadow:none}.gl-wst__adInner{padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-wst__adTitle{display:inline-block;margin:0 0 var(--gl-space-3);padding-bottom:var(--gl-space-2);border-bottom:2px solid var(--gl-text);font-size:var(--gl-fs-h2);letter-spacing:.12em}.gl-wst__register{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:center;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wst__tone{display:inline-flex;gap:var(--gl-space-1);align-items:center;padding:var(--gl-space-1) var(--gl-space-2);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font-weight:800}.gl-wst__toneHint b{color:var(--gl-text)}.gl-wst__norm{padding:2px var(--gl-space-2);border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-card);color:var(--gl-text);font-weight:800;font-variant-numeric:tabular-nums}.gl-wst__points{padding:var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-wst__pointsHead{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:baseline;margin:0 0 var(--gl-space-2)}.gl-wst__pointsNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wst__pointList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gl-wst__point{display:flex;gap:var(--gl-space-2);align-items:center;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border-radius:var(--gl-radius-tile);color:var(--gl-text);cursor:pointer}.gl-wst__point:hover{background:var(--gl-bg-page)}.gl-wst__point--done span{color:var(--gl-text-muted);text-decoration:line-through}.gl-wst__check{width:18px;height:18px;flex:none;accent-color:var(--gl-success);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:4px;background:transparent center / 80% no-repeat}.gl-wst__check:focus{border-color:var(--gl-control-ring)}.gl-wst__check:checked,.gl-wst__check:checked:focus{border-color:var(--gl-success);background-color:var(--gl-success);background-image:var(--gl-check-mark)}.gl-wst__field{position:relative;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-wst__area{position:relative;z-index:1;background:transparent}.gl-wst__mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-sizing:border-box;padding:var(--gl-space-3);border:1px solid transparent;color:transparent;font-size:var(--gl-fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.gl-wst__mirror mark{background:none;color:transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--gl-error);text-decoration-color:var(--gl-error);text-decoration-thickness:2px;text-underline-offset:4px}.gl-wst__count{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:baseline;justify-content:space-between}.gl-wst__words,.gl-wst__saved,.gl-wst__advice{margin:0;font-size:var(--gl-fs-note)}.gl-wst__words{font-weight:800;font-variant-numeric:tabular-nums}.gl-wst__words--ok{color:var(--gl-success)}.gl-wst__words--off{color:var(--gl-error)}.gl-wst__words--latin{color:var(--gl-text)}.gl-wst__saved,.gl-wst__advice{color:var(--gl-text-muted)}.gl-wst__latin{display:flex;gap:var(--gl-space-2);align-items:flex-start;margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg);color:var(--gl-text);font-size:var(--gl-fs-note)}.gl-wst__latinIcon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;font-size:10px;font-weight:800}.gl-wst__offline{margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wst__offline b{color:var(--gl-text)}.gl-wst__strip{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-wst__stripBtn{display:flex;gap:var(--gl-space-2);align-items:center;width:100%;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:none;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;text-align:left;cursor:pointer}.gl-wst__stripBtn--points{background:var(--gl-bg-surface)}.gl-wst__stripText{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-wst__chev{color:var(--gl-text-muted);transition:transform .15s ease}.gl-wst__chev--open{transform:rotate(180deg)}.gl-wst__stripPoints{margin:0;padding:var(--gl-space-2) var(--gl-space-3) var(--gl-space-2) var(--gl-space-6);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);font-size:var(--gl-fs-note)}@media(min-width:600px){.gl-wst__strip{display:none}}@media(max-width:599px){.gl-wst--typing .gl-wst__full{display:none}.gl-wst__card{padding:var(--gl-space-3)}}.gl-wst__useful{border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-wst__usefulToggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-card);background:none;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-wst__usefulToggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-wst__usefulBody{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:0 var(--gl-space-3) var(--gl-space-3)}.gl-wst__usefulBody[hidden]{display:none}.gl-wst__phrases{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-wst__phrase{padding:6px var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:16px}.gl-wst__usefulRules{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-cyrillic-800-normal-COys2OwR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-cyrillic-900-normal-Ctzrhb8A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8QABIAAAAAHEwAAA6tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRQAIFUEQgKoQiZSQtAAAE2AiQDegQgBYUGB4ItDAcXJBh6GxIXo6KaFTHFXyxwTtQyHvMmk2ivMeQ3K9iCEq/hRix36hcs8AKewsUVPP8t3933Zna2zW5qryqBblsTHlWaR2JUJESoOJA5GPPnH7f1KQMsoo0Jis10VrEBRjQqRuFDsK4KLzHrIpPLaB6qsde3dxtG9VUkCp2JUOTCJVCoqoFcoyozdezK4+sUwc2/bvnT+v9QRzQnIlsnoDr1HVDR6aa+/TZYk9YRDSeI6plG+h9gleBfa6929wOAK7JQ6KoydVVqb+92ci8XuH9fXTbAdEkJbaYurq6yjsEiSkTh6uoilC/6Cmu6rKUNRGlvOscyjIEqXsUd9+tsjwDPviAoSxjC80SVKqJePSEgMWyRXVuPSwO8wxZ1DeCdUSurAe+iQlMHeCzgOaX/hVPqOmACqAQrbseUcZst6IoDV91SPhjb22Y2Y+F3YhJKpTBT7ooHi8nrmMhiw7Va+FZIjjsQeF6/WngDo7EnMHhUhMZnTnpXijJCChU4QDDPmGLG2OxGtDEPpc7ZDeE58WrdWCPsWdjoV76nxYxhejfIGhdEENyRjVyFRJU6pYbXMGfMVBGKsUx1RDBVQYJ1aipiKQcqCWyogpQNGKzcCVWhR7ziTHbNQ6JdoFt/MFWdCj01R5KIsETQ7VSGkwCvWKBUuYQoaY8KpW0jvFDCtzeusz0Cg7A2antYUMoIm3j5t25Uico7qVARpPJgOVdVqFHfiEpLj43oqNFV2WLY40Mizlp+hB4JeqdkAew5+5cdSHiyAe3Bq56i8w0AuNLpbF3//2Pscfh0gDwFQP6UdwDNDCEiBpRT0E+vXG1oxZnB+zMVGhwB+WZYKY5KeVMsQ3mUCqYhjkAGnHx06ttGUESlDAXpZL+CVs0s1WzFmEOBt4+zOjuzNwdzSW7IPXkzX3a2+g/zch5lVXZkTw7k4lyfu/NGvlh9rfbbQROgcOzsv2fhvBdUq1WvUbNW7Tp16wUQKhEp5RSLlUmUS1XwKmWq5KoVqSGk/TcCoAnAIuhA8Bhw5wDaN+IihabSosBqEpEuVsYwI0IBoC82bX06rwp9LOKze9t/2dGc1k9pXzSnburCLf9xPsWqj3w0aLVrTvT30zxIZerk/C+U/GO74zLwsXXi5OnM0p6s2qpBzkBOPwUuBYe7QMwRHlnB+EDltUm0SO90AEJtTMGxt8AgIGy8mrppvP+gg3rBNZDgEMkwoM5U8/AygIeyYpgxXYbEcRPIkIDFL4WDCJO20GB87fN4vdZ5CK8hAI13WHu265DIRpN9Gj0yOixCTSq9AEBaFRUPi8qAtVC4JGq1oGmoI8m7VI4DmcWe3SdaojyBm330oQKJzGKG47Q6Rxh63Acqk3dsjWtaO+9OxUK1akSKYBE2accusOwh7ERADXiq1Vog7MzH9FqSLq4jPW9jezsuNHkbVKfZerkQO4wxvUrPQTEkDi9/0bOJztkq5q+nlRTlEEaDkAjHMWOkUvY8YOa3mFpvmbRsKlgf6d09CnsNbtDDXW3VUgjFxqefMdlccleyOgRyB635GBNLv90w+E5tU11bd51VUlteD/8JhYAo0MgMZrgjdMelKv0cM5wwioqwH8LhbR8v8Bb89Ce4gQCqySvcXlYYIhFwsKxGv86UGjX4RrCWbEs9HhnfS4t+tBzqUL/1KJ+AucIOmgaurOGZXGCLFmQCElJkZWJKz6tRwbzns6G0czo/WbZhC8KTqgUqbgGaWVB4V61O+VwOls10obmVDij0g+3l2TVBdFnjHQK+3MZ2WIMnGpweE/6RFTywZAoS7agpJI33+6SVVDw8YskrJFDgxQ+DEd4n3mJU7kru0nDjim6nSWIlDJlWgnsSR7isJUwpHQ6L0IbCcgP71lISdywkMOfKeYUaHIElU2lBZI1I1U5lL9fQFETSUpvYFcXGUkyRYtC6feBweoaKl0csREpbXA+tmkkFkZw3KJMSRROC3EFNTfkKk7VxgIr7Yb/WM6wx8cprCGifkehAa1dwBJZ2wXfoA6NyxJDWEguKoLKNxWNPE7nS4w15xeHQZCNyLvJoZI38M25w30bHp9j64WNfqJl1Ga+HCOLIWhkN3CC32/EDEQ9mXKaBPo0+K4L/mk5qKWBwiRGApuCQd3+ID3jeqAsYUgeIPDrr4Oo1OBCkv0zorQFEhoAhOPSFYFnlqvsEkVf4soum5yt/qiKjD54i48iAJfycjl9/KbHyQlLfEZnOiwzPRmbp3CZTXFtLQjp1YqrtM1UMEdDwDcEW6z27XQ0tJREIGy5LWXm08x1p7ktDS+kt8QfY+JM0fLvLfu5hwQkY+Itv4JdwbYVPtmxPWkxcHWZamYv4+EaKHGMD/gsp6XPxV48dwg2sx7DTTkeXi7auV1jtj2I8QBjcJ9hifTdrMOES7xDSDD8TbLEyeyH+5aAhTgmZcp//JFlmDIO1cDNymHsbgVZfWPQoTnT8IkN68lAfzIT9Ux7zCXegBXmPotUaAWpIsm+3kiiYmLuda2R4wSS4IN6HJqSFJUHOqFdkcnAhQ6AAlWTeF+X4UiXZPBhdQPWTy8ttI0H3s2fLFGmIHs78eD+043EUrsgakw9ejnJppFGUXeOyr1L7Ew7SWl6sWzxF5Hp/4PffBr5x6KSMdtveeapHAlvuIpLe0Q6QBn+EgVB9l2QfyJedNOcEQtI6uiDCpYMHP5AK+9PeEfMWBQgjIqNcZf8UAkJZUj8Ei8kz9nvYDui1hNszb93fdnNZOVhJs3oMUZmFGEdgI4r0+GyDSWvqCUQi4S7vELITtoFfULda38STSPipcam26JecXXQJzMESmVToMpW2Ejhuvtp+5njxaYImd0AKW8f9EZMXtL0+CIY6g9cY5qQ3U6zPC6Mu/7KTwifs/B+wu1KSbJ/SxnrN7ixp5WnCdOybfC/tzPU+tz64OMthiIslMGhWW6ncjTvmHv399q1vnJCg/wZLvs3wE96xyeH9uw+CN52TblpMpK6AdYIt1vfSHnEPC5phxozD69kWiVa0rfzTaecNr4Dp7BPR1ScBBjcLrvJe9/HC2/g3BzG7vw6yYsSnANNxD0f4C2n1FEZKnDzEyVDzbcYB/CoY+JPhHNsI1LVUbkX3Q874M8rEKcmeoX4Sd5soGy/qzWDDbYqM6pJYFxhRZNcikUG6WNVEaUywT4wHHMPK8VCb8sk2zhlxbmC6eVlHTsJIaZn/woLcZhc0syMuc6AhD1mYU9TkFYCG5Qb6tOAKdsNCZXBEiuP2xN14VKgIwhIg2CPOZlRQAvzgH8Iy5pREbeRUS72QO6LjbuYHbC6e7yxfk+eXN80C6t+UbiYGy8Q/PnXwFLaOWahBJGJqO9oeRDj57fpxhDlX9KW3IsvOc5iYIvCNg4ZcQ7xj6oVZ68MkAX7wJX/+R+pxPB58M2ITkY7UErKFOPcXep9El+KUbY/jS3oXUsW9nzShmS1SXCLj/O+anUxyamqHgMHmN7+4t3PiF+MYZDmbrX8U4/E1lUk73bJ+6uGM4aX3XjS7O5A0K18Cr6JOh723dWlPjZiqmz3rxQe3FEnY8xseVkezGT/iULB7/w8dH25jQ6qpRVjsr/ZNozLCD/RTavj++lkj6+iWY3wLuxsCx2/bmg1u7K7uZO6EUO6h1y9DE8dQ3MDI376F8cZaeMLOgrLRkj68vvfJ2aZ3vZmEjKMnDTQIpRuRVx83ANsOybrFTaUryZYrVlrevNvzqINhNp/V3q3NvaI/kcZ6lt5+2zjZ1HsFT3Dc1pIybkVrfjj70qnZ/NexksYA8mHvZAsz0svTOwyguWNXCWkhaxz2ZuqXmYH3aPrS/bb5Uw+Chbc8l+//K9XQooYlJzY5jb7z+IZo2jQYSR3c1pO2a+i8OJL+af/gwgbuYUELDJ6QvVNdPBMCOHXlgVzHFLm7NyITOdgfKw3BEitlvpqY9LCWWskWzyJurNMzU7pFaCywN0+sxvwbopVRLVp/DKsKCFel56IT6yVDLiuhZL59lihZ4qZ6Yx/EwWpFts5XhAmAb+6VYrsLioeZqYXesTH7jGNM65vvx8oX3D3KQtAQP1fUHpZ9XWedEh/Zkch3FqFUNCFIyEwvKnWfMrDVNJb+y8Z9Zt7YNq7D5QE34VLnyS809Otuv94phGD9B9dpjacopvTJVEaOP/j2AUE9BNGxrfdHvJAlq7KcHGPkXkkBXSDAabhF4EZSdVkoaDXci4OiQ+GXOnAIjmFOfVP2ceXXyj/5rTHzO93Xpjz7YhnyzaSaW+Dms7YLAP/uy//4zXGWhrY0WAEIPlDCJAd9GwdhhzfGFwvlrpHNpV+bKt1ci1JYJZLVG31Zrqy8IeV4oKxUtXAufY+QSmYufpkrerbVm6s7aCVHwyHNXdrvaIczprPEgv0Gvjm9jRFfuOTCgSbfEIwy6SlK5md++p0ZF/6KIGKmKA7XmSqP+pnGqP8zrWbXMwOzPoLbW19U5iZFXkAM3qBXHIWZnmqVUMK0JldeKgGnVGop1ImmoVCjUolE9TQupXXIGVHbSimzMm+lchU0Qjl3vQZBhuC1hKtVygkRFHsNNQ4890E5q/WRCHHigAAo94qiVd3DKTW1nFYNV8tg0AiHVqkDGTNoxLADc1woU6A6Qw0Pcn36oJn9vkfNuBt/JZAxHpyfdyw4ISM1umS4lEq9FuppOTRk1LARU5qd00g5VmpwTOgqVR6lRMhXaKdUUQ1+fEj39BJQKnnttYqJPb5u1EenA8oVVyqbMjr548GetFvoQr9eW/sQBDc9Q+3+BJ55e0EQK4E4CSWSWBJJxUsmuRRJcVCDFvRgBDNYTFQFJ7jB60YP1MpGpbH2cqXnUiDi2PwsqDfQj5E5KMuDynMwr0cWkCPXnkBvm58F8wb6Mw2oFlVORFQrZg2UIDSHeh4OmcN8oOJQq1GK/5uO9kM6faed2P9Zz4kL4EbJ1/+8ett11q/f70gaAGHlRn8q7lbQHU3jSoQjBkXHui3nsl7+juVcqoyAaVAAq94yInotei37QQOEZRr4BQAAAA==) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-tonos-CB-zsk1o.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-italic-BGCtnF0_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-italic-tonos-DwzKzBN7.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-italic-BxdXY0No.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA9EABIAAAAAHHQAAA7jAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhwcNAZgP1NUQVRMAIFUEQgKoRSZRAtAAAE2AiQDegQgBYUkB4ItDAcXJBh6Gy0Xo6KaVTjFXxzY4Bq9EEVEMY3SaOga5bPF4q+TDnvc+NLwol6I4cGD75aGh4a3+rrEw/Pj4D33vvsJJqhZk5EWWZfAkn7bQlkT3hBt854wKIl8lCGC5BBe5cUVtBGFGcQiU9eVsLnsq7nca/lgqiJLqJI8uWI+0/GBAhpZ1cTe2ScA49v+B2CGPTinrU3sEM8o7BWxvLpSRO2JMwJOk/+bK+3M0iE7oJaFJWHIVamZ/KWfHCS54xxDoEAoj1TLCp/vRhbIMSpyZeHq6iqUBrQV1nR/r8uEVHTj83GRpoFOB/XuvuayCgznXhGphCYMN1yYhAMyXTBIYKjVesLt2pOUBeDL/ZyNAL7eWdUA4Fsc7mYAw8F9ylI3X3U2gwC4DGVIT8sotgaqk7WWFmu1lbGzaZ+buf8MOiFNVAb0kVE2WXwRA1HW3cj9WwFe0RdW/zx/+mtcnXjo454mmPezly55N5U6ccLTgb6T77j0tw550PxGtzuyJondA2fs1RlbYAN76Z5XA1qZ2XRvOO+r1wGPb/T9dy4wIhIYaN+MNAHBJHx022IK7I7KCoMMoZE1UBiQlRhKM2uYwUqQ4ESGNEAcJkaWpjbQIKwbTrqGEUZc8sQwn/PGNzznHs0mq0yOpCwbg9grwWgGGorhRsMbi4kgjOnP9+mz3rF9T9mY2jv9iH479NGwBvfjUfrTgvYQCmrfwq0bSP0SUAx28sZHYQ0yU1m1rjHgu4WkrIVMT9AAuJUAc9pcGl/gyZcyD3DQO3Kcg4SWmzgHAdJzdOQIAL4nnL29Ov4/gPowomYD6COI//IbzIYVwmAN42GwHOb2O1z9oeHA/dfXuqEG4v1hTdAYGFkmTpMdQQdut8sGMQj6AnQBEkJ6ie5L/x4wlxBOms1osR8Cg6uom+vtmlPzalltqn11p3yzR/0/wospr5vqrZpdc2tpbay9dbu8k4/V/3bYAEYQN+inGwRfh8lgwQSERMTCySgADDJGgLH8jBZoHILxiCYgmYhsEorJgkwBif7fKDALwE7AAmDAmwy8Api/hXGK3ZSKgqYjgG9IzfosQC3M+RYuuGRrw6IoyfXucTRaQqYPJYpXkrmb+toxVM4nUocQUoePPk8uUmmNwBMh9OPP+aXEsx92SKIBKewfz4NzSEc+mJitoGDYqaHD4EIgqAC3hLXPjxhoJV5uEjv5BISYQmjgCRwFE9OAsu4ePtWxLa1Al0IhCAznPjorE4pjkeuNAl52g65O7IP0TdgmSKvTETMf38pZgwADARzbtw6uVu30290qqzwj5UECtuAt8QwQ03hyWlU10f9QnUTQYQws8XuTTHOApLJRZPLq0H6YP9W/yzc+pBRaCWufjnZ6IBv/yq7JtMdhKdUp3a2VQZV5yNQfieJWECpHuYKg8yrj9R4uHxOb/mS+nJLQD+DRCoMGxFlIVWj0x/EE7FIH9d+Xbq41jypJrybz9iSJIcCtTtZ1xaCoCJN5T6IwG74/PRUqaH08oTjlpNNQymfM0hbJEQeJ9sonV4T4F1XKHTZBoJKZbAuO7lt8cJL5emvbnJNEk9l0NX5T6F9apRmGtOZyyniBUhrCqOO01foH8PC2jkbehHV/N2sESMmKZS0rAok4hJOmilcypTMI35w4tuh6f1cy1+eHzViFLXLI6X0XmOAgdTqWhl6YPM91nBgLogApW7SESdhlBdKNVdbG+WlC+BiiRI4ehpnaVMKZbdX3YrOIDnDpSCXrRSibZYBVEjUJq6VagkLIjDOd57THuk048EcE97+LTm02RbcI/yIwcHgZhSd2A7R4NKvJOK19kT+MEPvEAIbgP6JS2K5KpcOW4GjyVujVTCfoRCuvG7VZV40miljfFIknYg2mzOIJjzztsIjDgem4Ev2YgDfUFJJGbVo5V1sFE+RGTbwsZaf+iEPd95CLhFu9jFY7gE1WY2PYcJhNNxezk8aVxG7b8QsFt0i03pzQr7WMCx13+LkhK8XmPVLZ08NBvkx8Jq/AlSMZlJp8RDGSCtQwcN3NlYVWRYtqcYhnijJ5FCBGCS1q1Dc2WcabjJJSxyXFbjqUGn3U1h8N9WNrqtreWbc7TuN1ui3aqKqR8cC/JF5EAIeQqBQ2MaCl8AvjOCpQ1Fo5bdAARwgfXdnRfygcjINMn5wQTSDfgKKn9aUwnlxexa+WfzWZBjRA7YXBWHDZPuBSfMc1c21MCJqD9O4T3ooRN1b0mGHXUYW3a/Q40EZPibYFr9utPFHrssXKUJup/cSEp/jh92/2q3it+436f86M2CbbxDsq2oUCrW83ZikvKOz5stF5W/F7e/j3y9PqdPFScZLuN2uheVU0FFUj2sS5q2L0EYVPfqM4w57+1BcFugXsom3BlzIDbAmn4COIFH0XuvdT52nyOVHN9yH2IVf4z0wvUbAeRUVH4WOqkAGbGx8ZKeIzl5jmM0fsaCj6LeM6F3+vy2QT+ZGuzSLUb037mBZkrGBZVSKD0mYoHqwpSehB+0BH4wXFEeZEfS79qgM4CSG23t6ZVQSiQjNeYLXYqkPjptx6uTM9KnY5an+CdJ9wPQGUCUy2/k/t4ZlUYvZMb7VNIIHDbUVcqyzuTZjkSt9vvQY9deSMhX5BIC5VxLMMcplVMGA+fsYbDejZm9NzA351n9dUfqPIWgy6PHwv56puaLtqUBk6ZvU8XFFyS/1DzYw4hc0gkmT38S7PJpCLy9oJweuXjcGuMxy/u9S7pu7fXib9q5nJanPBYclSm/LJpVCyRlPmj70EH0EiEvrX7BzWv0yo+aN99OlkaPwUNW+Eg8WM/Epnnv038d7rbSeXps7DjpqyQKOCbbfYgQPHBp8Dy2Yr5p8a13sNWfBOnPDSF2L4OzoEucGdkdEHlaF9TO2cB5wZFbmoFB1jGss5x4U8IxbQ7nyUyS2pIthVxmKGvaTzDu+auPuXz4dYrmK3/FIb/Pg8+xkWoWv7m3Ogc9rA25SB9A0o2l8xtvcMJeHlxgfnGhgDfTv/cOxxq3HQLuIujPsK6OmrJ2AhtIHDuU7n/jGQJZZKbUypZTjvaIK/EY9aZLymUCQHM66yDmHyUNCLRJcI44zyCguNqYs6rWM6VMnJXbtFGpUCezBKe2I5+VZppSmTm9G4EtFAc1zY2OSmIYbEeI1V3tXKylYWB3IIPElanBwMJ9fPKEheVFmpm1xWOEBhyZ+ZnNvhKkAm5TsGRHZPjM2M1rRhCjpUwlKdKUm0KrG9h7CwOE6gktv4CcJioPOfDqtjt6ROtPWFpjJ+zJ4Jb7+QuMmQKO61oqhHkZMiWrckgRgNlkXf/jQdzuGHcnttiT3L27Zj8BVE8795306wJt59OTpXFhIx5zpdGJMmPK/qjiY4w/JGxayMUg+J5G75eOjpVVDrB1u0uyvMgRR13Y+f/1clE1Qy5MuQzDFzuqB9Ps1MynCZoBTOu591u5gEc+ZuUSYcsgt370TzyYzpT8iD2NOeeqNB9OzTdLgvOX34CN6krfdwu9BwfPOiRwDptYsDDe/7VUsJ7MZXM/apl7vKIdZw9rBPvihM+38eg2iLZ4z4nnrqHHNXCGxGdrvMAZSe8T+ufve3MF7thw3jHi4ZveA8k3pETRV+F0s+f513TOk3c4WI4+Esecqb+UO36tNwnos90uXCFe24ISaEiF8JqYIrQcz9G9pvXHDfmRWDtd3wXgvtZPgTOgjngSLaM9C4qq/nLJl28sTvmwfjt82gkoazpz1tlyzhMJnymT91qx4XzznUsAQza9EP2HyTL34loKmPUhmrH/W9dmbktzuJhmqZ7GpEqYDk59v7+jzoO4doSGdt5C6M1o+k76MBiauaHrWFq5743Fz4Lsx/sPSBF8G0u2icaGlwXfsY1/LTW6Ttf3UnaZ6xjRH4etm40VntK66hKAPaOGdsM/cIXa8Db4longJJi+W15MQyxYlGmQaxirNqvfU97RmNZp0nPtcwwGl4o+rKsUuuEZhk9DvoY+ktBr07sSq+X78Ym60JNbbmFpoGug09LeE5IYn+AdawxNVVvgBZs/w5XzKsSzwQM01miC8sVcswJOscifNP8H5G2C+lmxb8/syOeIlIjQKN8esd1oXIY6dS+EqFjZmlVYQyUktLkX7jXF546xoM4pxIec4NvZQnEy3nNNy8Sb8d6e10hPUHNv7S8tyAe3zMfmscqzEPfHvv1dTilNR7VzZMIEu+2tMtPNWuBZiFIAw04xGGzmT7kYUMMKweDAHDse5aW7pOWGts1o95wELtyfynvzVt6jmjkhlaGrT9t4CG9QJc+9EzAH5+VTW1/yUpuRUaWjZB8DASV0rIjyFA3Ioz4wsknyPNL/w6ei60MKt1axQwvH0XWGq0/MEGs0AQKY3jXdoJ+kYGmxILVuYy01syv1aDms1UeQY1ff+bzI5NnLlUTgPwyeVrxsYX7Y6AMMsszVrY7knJ1ozyZTiiAus+CwOTF2aGKC+NDGZes9rzjUuYN8BWa/MGmmli3kgb5eSNRmXLHYNkqwJhwb1yY/9gHglMxqY091Ckr66MQ1o0cWgWz82hUZ0KqVq5JwJfLZTJGPurkqsKq2vUSjAZsdJ2eTRJ8tC91pwcqQQRulddLrEidl0uFZzAU3MmQc2FjR62hLBGdOhUNkmpNu3akJgTBn3oFs2EIqlpabyubmpUA7YYbJRhYeh91fTUEHrFcszabUu35mgG1viHbuTgVEwtXNGsRat+nCdnUSGEhhaKmMXTqjUkwjSG6bE+IFUoq408HtaiMNChhWQnkoFUJ7N6lFOruHg8BEPHGtSqVJ8e4TQPFaGx2To5zBNvs5/fWjrrGc93JjBgu8RoEA7CQ36QPxQABUIEiAiRIDJEgYIgatCCHoxgBivYsMEJbvACHmi89C94lvK/97Y6TZQe8Tw6lzFGr3MZY4yIyxptMkZbYtzWaH2kR+cyxehRH1tujIQiW1K3ya33QqLGqLFDNKYoguOyx12l/tE66AdsP9Nu6P+o4SaJ0aBf/6fNO+CC9/884+8BBBecGVbiwZbcV32XepnwmAeee0fRNTPlfddFMRUcHOmaCkzR/GDhZIysDhVls+/gPQA=) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-cyrillic-500-normal-DQDv4C2e.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-greek-ext-500-normal-Ch423SOo.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-greek-500-normal-tonos-BL6BbuFr.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-vietnamese-500-normal-BO6VJZmq.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-latin-ext-500-normal-Dc3nnk63.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-latin-500-normal-Dbph1WrK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA88ABIAAAAAHIgAAA7cAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRMAIFUEQgKoRyZSAtAAAE2AiQDegQgBYU0B4ItDAcXJBh6GzsXsxFVNzirQEn+ywTbmP6T1QVYiaTUjGKlgY0FBGhU23S0o1lrbPqwxrt1HtOvim+m65Z/cs74/Pt3Znev+CHfr0DvhaxAVjkpxTqVO7KCWrAjKhJkQ9bs3dKKRqFQqgjVXC9CEQ8KSRe2Go3QGIEq/ztA2+zMBI4SRDI3UOI8DgQDOzEaq18X1bpo/TcWDats3n0GwP/NlX9ansmWs4Csqg6ECRRQnerzdbs2sQuAx6gQBtdVSjrZD24F8P9/c6XNXzpkVwRhAS2QrlFzM0s/WaJcjiA5YHj+1pdIuGYLAKoszNWWhaurq1C+QtZVSNX9/TQDWG7QV/pBc4gxxNGJHV+3VmsQ4PJNBYUkoLtIoZwUKgR+KMDWqh81vzhqEvK3N61eivz91fOWIP9k1trlyKcAuKH0Ot5dvRwmRHIoVo1sHRgiLwpYSkItU2qOcwOb/O7/x7EpCNk8Czs2Zm7Ej+jij127/ttrFqZ9h8ZPKfj/FqZBDX/iM37bL1+9+dNC+KDk0/B/KGWKn87nB+vu4JPuTGMkQqSnTz5QH2Sw5I/wo+93ZzCeaksu//ENOF85+Hus3jIfkgH9FiRfFluOArGV8sg1YDEZLOBiHWmLBcAGsdhhUpSA2RgkVehQERaEpDNUgQti6IH5hKdSpQo822yx3EJYPNk4Q9IG6KUIkq7fBOAKaWKZbBTVSxSXlWBQ3PqAYuqKupVk1gV+PRNoZEqyU0GRWzcBBH6I4gOOaCjmiVtFynhhZCSSrRUXAbg4GFZpJ1sGDcRVmA6MvDDXJJHAJ4shJAgLaNISgBsonT2TK//foG5jQin4DAD/t6uAUhKRSQIyCUAjcX6xZjNdYMP+wrWU4NfCShhBkBYpkqiKGLhcawgcnh6bgEmOigtg/e43AJQrpQilUg67SUc1J5fk/lyeq3NjDuXBvJtvZ+P6H2gPMzsX575clqtyIAfzQN7JN9WPqp/Hdk6ln/dqIVKfQq58hYqVKlepWq16AGCImGK6kCWDLZMjiyubJ4cvVyAPsf4XAIASANAPUAXaDegHgMoVm59Y2os1CDslaGSyjDPLgHrm7jdVoapNKjr80XlwVRGp8mLbqWz2Iq9014rCUeCElj12PJzhKXdGepqlERTrWqrf5GeesESAQtNdSslhJlc1n4Rv5Bsm8CQIfSuY1iiSwEQLV7CEL5JQrdu/QIJOqBBzP0823orn6Sf0HCTi/x4SSG7SQg1DKCluYmGfB1YBHQHxGswTlMz5TSxTCQerGAMBnNn6tKMc9+bVXGti3BkpNIZwCwfgOXEFNy+rrfXI3Tf63WEurTzhgkeAoGuzT6xwOn3RW2nDJd8SfOS5gmmdQm/Hj0xHJVAOxv02sszT23GHNg/BRbCJxyBTaDqL1Ry6r/3OP/87myE89b8iVqSpGAtl+3kVMFsLXfDGI5iMe7+hbm66jKFOOastsAVpTs8gz6Kkt+X4YwrFOyuWtGcHwja1n58XQMSysm62tWSqwksiFmNI2OtYMJUpvCQvbXY3w8r9wDP+jycvReDfyDj5sI8HbSWc+jR7tNYl5pDQEjzVuMXqUh83u/3vNWWDDsZHwoOovJtGDFG/BEUg7H9CTtzQgf1bV0kMliEQPV54fvEykSfhrwA8eVC4qkrSQLmNLe/UmCOGLpudXuKTORE2QlSKhnqUsKghMUaxGBdPNTe/vv8maYCbTL6ruwmxUoMCmHYNFvLSNFtrszlyT+23o1J2Aemg07IyEw5Mk5D4RcmHKv0EaeVBqyuZ0809DTeIjppiwilionc01Gg0cnmorbhtPBlVx9ARPqZVBPlTSx+pS/265XA0aIA8l0XGZNz/5ardaQxlzIKyQM4yMK1P3f1+oCg7fTqdLJKlUVNsOFWSybIW0zWdOrwbXQ9yuUYudjQLgdFiOsCbE9ri5pSnmePS2l7mpq1keuUoGDvtWuIqbnFBdpRZTdO2KAd7O/KTmSbymPqVfM82EQhr5VIE2PLgpXKiZVZg/7xXKNQQnK3DKdw+FNHg5uLnowm75uccqYS7mxe+aWZejJJhE8lasqxm22gq6VZVlPy04a/mi8cwzPIvxvnBAiTwTwRwSv+Uys0EqFY+goRzTMTr8kjHMtjY+/328lmNiA4kdPNvATwYp+t3In51k6XfXWDLS1pwaIHqNz1OD3hCW+m0NZfgWZeQVc9l6eECiEmd1hpS/ItSYBaMuGn8qOcLuM7AHdobMkJau4d/oqIxDVZAcumMm5Nvu3RdvdXedFfjArk7ppL+YPfjRyR7IUCgnu44gHeg3lrU7AIfczunwVSkiRWhUWy6aaIdsx5pUXurGKgh7FXuFwOFqrrDtYILn21TAWGQG3WYdDzeLcF4kGiVvoJ+hFhjAu9v+3dHcPbbnsSeU8RryDQI2AX9SbUSB1lE0/qsiyZ/2vmLaN1dqx3iQaekN0DXe0DQfJPfBVnhBLJkoOBYgC9SgjHy6YhAh+T9Js6NjHjyJECKBHEFcIQ8IaCvEOgglBnLhUtSPT0J4W1Bep2hhBoJzLrwc2uSMzwKYR1TuFNPmwpDYEPbdz0a8fVKXUJuXRHCzWMaqy0M/TkK9TjBFrIX0kKnf7+rRx0lUklsvYnDiUzoXe8y7zETCP99JW9o/ECrN4o0j26M/ZcE35KA3HOEq1QsJIEUgTbSKQ4oekmGgTBeZB+LuXUGeVOEp7cptslOHDy11Wk1eejm0Judle/vg4FMAwguWkJk5HIiuJ93AYe/wgt6nW1EqxSEJJAxYDToiEtdr/jL4eCLX+7SjGsExNEGEDSAKMz9v7su/To6slbQ4bx543oIj4NHMR7V09W3gO0r2HMPrJ5+zo/iy4h+93rwXQRBdA4/gLAgKaRAluEv4weSB3AppHiBHQGfFk/uCj7jiOXpLNSgTfUgqHBF4Z/s6T7466b940JnG8wXIj9xOO1StAd/OvEW8GFB1x3fzsAR6E/qMOkE4wzBSn0NcSG3QBvp8mmm0GiUOMbYT7Bwu7OdOhL0rfkuoGT1ko7hrxCGEdftuyXxAOMe7M3Ul0mU+YZunI2Brvy/PHUC7w0cZhT+8VnsEZQbBERQYeaQKIRtRlAohfykMyqXFxXNCZVoORRDkCrgTcxZP7UhgB9jmRiTS++OjGbOTKjq1cSmCbRMHoxO4EZ7oj0w1Bg9C5jkU7Mk27SupEg+ryC7h2fIWRqbvrIxQzIn09w9QZsij5Xwq5zSOjmkLGEEZZWhU0lOxyNBHBaMdyNlAHLN1sAesDDBQ2tocFwYeGfNeuKY0Ve9W0SgKPuzkexi34lr+7UeamBAvfXbIkIsjvRGs0Ft8CGODjfRbi4ucYGPut3/cQoz3+BzZ6rRnSBcOHKVrEwJ/sjXhEU30TKrJyTJBCYhpvfqfms/UPuC1Ch9UCTz8BGU2938krCIQ0aL80Ld9CE+VPZ9NCa+RusYj/tsbx1DedKKHsgaSMGvqK9HanfQJvd7N2H7nm5TeahLvy8iWLwljSkPuq23qa+0LOfKFbcA2ZU1aA/dtfaWTF+w6nv/PqhNb76KasP2Pluh8p5+xEb/uiUp5+JPnqbag8fyx2iQuftoMuxXsaDB6bX035WtDwfadj3A+D8XB1KwdIY/ZvAa13XKFgdMLa7/2vhsF3Xpt0n4WnRyU6NzzsgrPZ7MdKMEip8HoB/smnn7vPnEklBH+Uv3a/DrQI9fMzXXgYmrNe66XW0t7/1RL23jNwa9m5YA3m1g37cVKh/13meLCATcwmfjq52lb1CzAB541jzPzkuyBzFcq9dyIwCz7VP7iXMNT0+rxAZF6FV+NdnL/e120nWgregVkYi+hF/DPp0+fN2FBtn/byUXyrG932ZkuaqXOy7EG9ruAUvuadwCR4jFS/uKRs8MK4a8NFsCSmaUkl3MuBnTk9t23YZYKIfDiyZX4KyO42rgh5cqmydLUuET0sIAmv6FQBpBnTroaYFNKRZE0RSdiXS2wFqE8w7UoWwEjI/UBvB8UhrCVU1xxdEd3YroyHo5UpeZretqgxET3YlgQH9Hgo3FOS++KVSuiwgh4SQ9IPARp5K0YfQEWYBaHdoas3ry+J3PLFsZvJr7DeT1i+j/CDCIJ+ZKqO22iSAQRYHlMkKwv9qUFdrYnnRmXNv2PrToQqwjjrxKzgxZ7BZ5Q+fuf1d1+58CKjD4bsrM3vs8L9xJEOyeCdg/y40iRiLCv7ZbIuk/RAhnJ0VJ0gExBwJ0RZcYikkQq3Bak9ZhAvay4KtvX6YMCxZ/tsPKpev2P/v1yJnpv37N3P0d9PllSvkWgMe31mkA8Hpn4Z76LyMHWDpMXwEACM8kcYHA/R0G+YHF8VPS3rPvX/a5oB1R3ubr2XPgZAwzBwu6QHefrAfF3UvCF3uoqwfoaC4a2ml5fS69b+W3LeraIyUNq39SWAlrzlLnNvDTiTtR/HTIGASUOEhKyMkJIpYXuJSMSavgRCTg5VQezcsFP0qXSx0+Tla05ZpeTi3Xlduz3Ndl8vJQaARGoOu1HiVczZPN1HIXubIxUnobY3SjeZhgqSmsjWoKI1VXmOPrmoBFRUoybtpRkl6ixLJyAiYrrLEiYqGlFJugCRt4VIwqbHJKo1K0lhvNDcDECU4RNmJ1iJYEllFOHm8wCU0vGIpPIzABdUstRSaUiENFVVYKgoVMSJidEIVhDqXB1FwypqznqhoQksSyZhy+sIGzZQrqwoa69oZDpU6RiiUKSkoUSkaQwgQsWirjgpknaptDLFd0d8NT2IeUgFBBat5cJDSfSppgBwDLlFRSepDoAQ8nqh60gOP4KtzeS7ATKPmIKt2hI/oYGZKKGnUaNGnRpkOXHn0GDBkxZgYzmcVsyMhhLvOYr6e2Vs9bP89Yd7aoNdwzCQ1dulRCzy5dKiGV6Abb06n4QT3sgyG+Z7uhS5dO6NmtSyek2u1DJPVpfU8jpPpTrZESf7oDz9pet3Ze8z/Ysa1gq190gf9Pfcm5OA1+/6fk24GL3vz+6rIWQF4pHngQD++5Bx5fiUYcHatYqB+zX9ebPtBdcreVoF1FQLeAYfvqlG2uis2VHuCV+voG) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-tonos-B2B8kTDA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gl-bg-page: #EFE8DE;--gl-bg-card: #FBF8F2;--gl-bg-surface: #E9E2D6;--gl-text: #2B2522;--gl-text-muted: #7A6E66;--gl-accent: #C4552D;--gl-accent-pressed: #A9461F;--gl-success: #5F6B3C;--gl-success-bg: #EEF0E3;--gl-error: #8B3A2A;--gl-error-bg: #F8E9E3;--gl-accent-soft: #E3A692;--gl-accent-bg: #F6E7DF;--gl-success-deep: #46502B;--gl-hairline: #E6DED1;--gl-scrim: rgba(43, 37, 34, .35);--gl-almost-bg: #F5EACB;--gl-almost-line: #DCC586;--gl-ladder-1: #E9E2D6;--gl-ladder-2: #E8B49C;--gl-ladder-3: #C4552D;--gl-ladder-4: #A7AF86;--gl-ladder-5: #5F6B3C;--gl-ladder-6: #47512B;--gl-route-held: #A7AF86;--gl-route-fading: #D8CAB3;--gl-route-current: #DE9A7C;--gl-route-ahead: #D9A68E;--gl-accent-text: #A9461F;--gl-accent-mark: #E3A692;--gl-accent-hover: #C4552D;--gl-on-accent: #FFFFFF;--gl-on-success: #FFFFFF;--gl-control-ring: #E6DED1;--gl-plate: #EFE8DE;--gl-success-lip: #46502B;--gl-error-lip: #6A2B1F;--gl-almost-text: #6B5418;--gl-almost-lip: #4E3D10;--gl-lip-tile: #E6DED1;--gl-lip-key: #D9D0C2;--gl-lip-disabled: #D9D0C2;--gl-spark: #F5EACB;--gl-track: #E9E2D6;--gl-draft: #D9D0C2;--gl-skeleton: #E9E2D6;--gl-table-head: #E9E2D6;--gl-selection: Highlight;--gl-danger-hover: #8B3A2A;--gl-cal-0: #E9E2D6;--gl-cal-1: #E3A692;--gl-cal-2: #C4552D;--gl-cal-3: #A9461F;--gl-shadow-popover: 0 10px 24px rgba(60, 40, 20, .1);--gl-on-error: #FFFFFF;--gl-on-muted: #FFFFFF;--gl-on-accent-wash: rgba(255, 255, 255, .25);--gl-on-success-wash: rgba(255, 255, 255, .22);--gl-on-accent-ring: rgba(255, 255, 255, .4);--gl-stripe-over: rgb(255 255 255 / 35%);--gl-error-wash: rgba(139, 58, 42, .12);--gl-text-muted-strong: #655A53;--gl-bg-lift: #FFFFFF;--gl-knob: #FFFFFF;--gl-shadow-knob: 0 1px 3px rgb(60 40 20 / 25%);--gl-shadow-knob-cv: 0 2px 4px rgba(43, 37, 34, .25);--gl-shadow-hover: 0 8px 20px rgb(60 40 20 / 12%);--gl-shadow-float: 0 8px 20px rgba(60, 40, 20, .18);--gl-shadow-dialog: 0 24px 60px rgba(40, 25, 10, .25);--gl-shadow-modal: 0 30px 80px rgba(40, 25, 10, .28);--gl-shadow-preview: 0 10px 24px rgba(60, 40, 20, .14);--gl-shadow-toast: 0 4px 16px rgb(0 0 0 / 12%);--gl-shadow-tile: 0 1px 2px rgb(43 37 34 / 12%);--gl-backdrop: rgb(0 0 0 / 32%);--gl-scrim-dialog: rgba(43, 37, 34, .32);--gl-press-wash: rgba(43, 37, 34, .07);--gl-ring-faint: rgba(43, 37, 34, .04);--gl-ring-scene: rgba(251, 248, 242, .45);--gl-paper-dot: rgba(122, 110, 102, .03);--gl-card-glass: rgba(251, 248, 242, .94);--gl-inset-light: rgba(255, 255, 255, .7);--gl-track-sand: #D9D0C2;--gl-onb-caps: #6B5F57;--gl-onb-future: #DCD2C3;--gl-onb-road: #D58A6A;--gl-land-final-bg: #FBECD8;--gl-tone-obshchenie-bg: #D9DEC6;--gl-tone-obshchenie-fg: #46502B;--gl-tone-dom-i-den-bg: #EAD9B8;--gl-tone-dom-i-den-fg: #6B5418;--gl-tone-eda-pokupki-bg: #F0CDBD;--gl-tone-eda-pokupki-fg: #A9461F;--gl-tone-gorod-poezdki-bg: #D3DDDC;--gl-tone-gorod-poezdki-fg: #3F5654;--gl-tone-zdorove-servis-bg: #E8DCC9;--gl-tone-zdorove-servis-fg: #655A53;--gl-tone-rabota-dokumenty-bg: #E6D3C3;--gl-tone-rabota-dokumenty-fg: #8B3A2A;--gl-tone-keg-bg: #F5EACB;--gl-tone-keg-fg: #6B5418;--gl-popover-bg: var(--gl-bg-card);--gl-popover-line: var(--gl-hairline);--gl-popover-selected: var(--gl-accent-bg);--gl-land-road: var(--gl-onb-road);--gl-control-edge: var(--gl-bg-surface);--gl-text-disabled: var(--gl-text-muted);--gl-focus-halo: none;--gl-lip: 0px;--gl-lip-pressed: 0px;--gl-press-transform: none;--gl-edge-boost: 0px;--gl-btn-pressed-bg: var(--gl-accent-pressed);--gl-btn2-hover-bg: var(--gl-bg-card);--gl-btn2-hover-edge: var(--gl-bg-surface);--gl-btn2-disabled-bg: var(--gl-bg-surface);--gl-btn2-disabled-edge: transparent;--gl-danger-disabled-bg: var(--gl-error);--gl-hover-underline: currentColor;--gl-hover-underline-width: auto;--gl-hover-underline-offset: auto;--gl-hover-underline-line: none;--gl-field-disabled-bg: var(--gl-bg-card);--gl-field-disabled-edge: var(--gl-bg-surface);--gl-kbd-text: var(--gl-text-muted);--gl-kbd-shadow: none;--gl-toast-bg: var(--gl-success);--gl-toast-text: var(--gl-on-success);--gl-toast-mark: var(--gl-on-success-wash);--gl-toast-mark-text: var(--gl-on-success);--gl-toast-shadow: none;--gl-notice-bg: var(--gl-text);--gl-notice-text: var(--gl-bg-page);--gl-toggle-edge: transparent;--gl-radio-on-text: var(--gl-text);--gl-radio-on-note: var(--gl-text-muted);--gl-chip-neutral-text: var(--gl-text);--gl-chip-accent-bg: var(--gl-accent);--gl-chip-accent-text: var(--gl-on-accent);--gl-chip-success-text: var(--gl-success);--gl-sheet-close-bg: transparent;--gl-sheet-close-text: var(--gl-text-muted);--gl-sheet-close-hover: var(--gl-bg-surface);--gl-topnav-hover-bg: transparent;--gl-topnav-active-bg: transparent;--gl-topnav-active-line: var(--gl-accent);--gl-topnav-active-text: var(--gl-accent);--gl-avatar-text: var(--gl-accent);--gl-nav-line: var(--gl-bg-surface);--gl-segment-on: var(--gl-bg-card);--gl-scrollbar: auto;--gl-on-mark: var(--gl-bg-card);--gl-step-next-bg: var(--gl-bg-surface);--gl-step-next-ring: transparent;--gl-week-future-edge: var(--gl-control-ring);--gl-week-future-dot: transparent;--gl-goal-met-text: var(--gl-text);--gl-milestone-text: var(--gl-success);--gl-done-note: var(--gl-text-muted);--gl-isle-status-passed: var(--gl-text-muted);--gl-isle-ahead-edge: transparent;--gl-pebble-edge: var(--gl-bg-card);--gl-pebble-halo: 0 0 0 8px var(--gl-accent-bg);--gl-stop-ahead: var(--gl-route-ahead);--gl-here-chip-bg: var(--gl-text);--gl-here-chip-text: var(--gl-bg-card);--gl-gate-label-edge: transparent;--gl-pier: var(--gl-route-fading);--gl-postcard-plate: var(--gl-bg-card);--gl-postcard-rim: 0px;--gl-postcard-shadow: var(--gl-shadow-soft);--gl-postcard-muted-filter: grayscale(1);--gl-postcard-muted-opacity: .55;--gl-postcard-paid-opacity: .6;--gl-postcard-paid-edge: var(--gl-bg-surface);--gl-postcard-paid-shadow: none;--gl-postcard-letter-off-bg: var(--gl-accent-bg);--gl-postcard-letter-off-text: var(--gl-accent);--gl-station-overline-here: var(--gl-text-muted);--gl-station-overline-passed: var(--gl-text-muted);--gl-postcard-blank-frame: var(--gl-bg-card);--gl-postcard-blank-a: var(--gl-bg-surface);--gl-postcard-blank-b: var(--gl-hairline);--gl-postcard-blank-shadow: var(--gl-shadow-soft);--gl-weak-pct: var(--gl-error);--gl-paid-chip-bg: var(--gl-bg-surface);--gl-paid-chip-text: var(--gl-text-muted);--gl-comeback-retained: var(--gl-success-deep);--gl-tile-edge: transparent;--gl-tile-shadow: var(--gl-shadow-soft);--gl-tile-hover-edge: transparent;--gl-tile-hover-shadow: var(--gl-shadow-hover);--gl-tile-hover-bg: var(--gl-bg-card);--gl-tile-on-bg: var(--gl-accent);--gl-tile-on-text: var(--gl-on-accent);--gl-tile-on-edge: transparent;--gl-tile-on-shadow: var(--gl-shadow-soft);--gl-tile-on-hover-shadow: var(--gl-shadow-hover);--gl-tile-on-check: currentColor;--gl-hotkey-on-bg: var(--gl-on-accent-wash);--gl-tile-ok-edge: transparent;--gl-option-ok-text: var(--gl-success);--gl-tile-ok-text: var(--gl-success);--gl-option-ok-shadow: var(--gl-shadow-soft);--gl-tile-ok-shadow: none;--gl-tile-bad-edge: transparent;--gl-tile-bad-text: var(--gl-error);--gl-tile-bad-shadow: var(--gl-shadow-soft);--gl-hotkey-ok-bg: var(--gl-bg-surface);--gl-hotkey-ok-text: var(--gl-text-muted);--gl-hotkey-bad-bg: var(--gl-bg-surface);--gl-hotkey-bad-text: var(--gl-text-muted);--gl-tile-off-text: var(--gl-text);--gl-tile-off-shadow: var(--gl-shadow-soft);--gl-tile-placed-bg: var(--gl-bg-surface);--gl-tile-placed-text: var(--gl-text-muted);--gl-tile-placed-edge: transparent;--gl-bank-slot-bg: var(--gl-bg-surface);--gl-bank-slot-text: var(--gl-text-muted);--gl-bank-slot-edge: transparent;--gl-bank-slot-hotkey: visible;--gl-tile-ok-hover-shadow: var(--gl-shadow-hover);--gl-tile-bad-hover-shadow: var(--gl-shadow-hover);--gl-option-muted-opacity: .55;--gl-gap-inset: inset 0 1px 3px rgba(60, 40, 20, .12);--gl-gap-inset-edge: inset 0 0 0 1px rgba(60, 40, 20, .14), inset 0 1px 3px rgba(60, 40, 20, .1);--gl-key-shadow: var(--gl-shadow-soft);--gl-key-hover-shadow: var(--gl-shadow-hover);--gl-key-pressed-bg: var(--gl-bg-card);--gl-sheet-almost-bg: var(--gl-bg-surface);--gl-sheet-almost-title: var(--gl-text);--gl-sheet-almost-icon-bg: var(--gl-accent);--gl-sheet-almost-icon-text: var(--gl-on-muted);--gl-sheet-almost-icon-ring: none;--gl-sheet-almost-btn: var(--gl-accent);--gl-sheet-almost-btn-pressed: var(--gl-btn-pressed-bg);--gl-sheet-almost-lip: var(--gl-accent-pressed);--gl-sheet-ok-title: var(--gl-success);--gl-success-hover: var(--gl-success);--gl-vhead-ok-text: var(--gl-success);--gl-vhead-bad-text: var(--gl-error);--gl-kbd-fill-bg: var(--gl-bg-surface);--gl-diff-stress-bg: transparent;--gl-diff-stress-text: var(--gl-accent);--gl-diff-stress-underline: underline;--gl-play-bg: var(--gl-accent);--gl-play-text: var(--gl-on-accent);--gl-play-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed), var(--gl-shadow-raised);--gl-play-hover-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed), var(--gl-shadow-hover);--gl-play-pressed-bg: var(--gl-accent-pressed);--gl-play-radius-sm: 12px;--gl-play-ring: var(--gl-accent);--gl-play-quiet-text: var(--gl-text-muted);--gl-play-quiet-ring: none;--gl-play-soft-bg: var(--gl-bg-surface);--gl-play-soft-text: var(--gl-text);--gl-image-plate: var(--gl-bg-surface);--gl-image-rim: 0 0 0 0 transparent;--gl-avatar-bubble-bg: var(--gl-bg-surface);--gl-avatar-bubble-text: var(--gl-text-muted);--gl-note-bg: var(--gl-almost-bg);--gl-note-line: var(--gl-almost-line);--gl-note-ink: var(--gl-text);--gl-note-shadow: var(--gl-shadow-soft);--gl-avatar-letter: var(--gl-accent-text);--gl-sounding-muted: var(--gl-text);--gl-bubble-shadow: 0 1px 2px rgba(60, 40, 20, .1);--gl-assembly-bg: var(--gl-bg-surface);--gl-assembly-radius: 16px;--gl-assembly-line: none;--gl-leech-warn-bg: var(--gl-accent-bg);--gl-leech-warn-text: var(--gl-error);--gl-leech-warn-edge: none;--gl-done-mark-bg: var(--gl-success-bg);--gl-done-mark-text: var(--gl-success);--gl-check-appearance: auto;--gl-check-mark: none;--gl-check-min-h: 52px;--gl-check-pad: 0 var(--gl-space-4);--gl-warn-text: #7A5B12;--gl-vis-paper: #FFFFFF;--gl-vis-ink: var(--gl-text);--gl-review-chip-text: var(--gl-chip-neutral-text);--gl-weak-row-pct: var(--gl-error);--gl-trend-worse: var(--gl-error);--gl-trend-better: var(--gl-success-deep);--gl-weak-none-bg: var(--gl-success-bg);--gl-weak-none-text: var(--gl-success-deep);--gl-th-icon-hover-bg: var(--gl-bg-surface);--gl-th-locked-bg: var(--gl-bg-surface);--gl-th-locked-edge: none;--gl-th-locked-icon-bg: var(--gl-bg-page);--gl-th-locked-icon: var(--gl-text-muted);--gl-unfinished-close: var(--gl-accent);--gl-streak-chip-bg: var(--gl-bg-surface);--gl-streak-chip-pad: 4px 12px;--gl-th-how-bg: var(--gl-bg-surface);--gl-th-how-edge: none;--gl-review-done-bg: var(--gl-success);--gl-review-done-ring: none;--gl-review-done-text: var(--gl-on-success);--gl-skel-tile-bg: var(--gl-bg-card);--gl-error-bar-text: var(--gl-error);--gl-weak-bar-track: var(--gl-error-bg);--gl-weak-bar-fill: var(--gl-error);--gl-scope-chip-shadow: var(--gl-shadow-soft);--gl-scope-box-edge: var(--gl-accent-soft);--gl-scope-box-off-edge: var(--gl-hairline);--gl-scope-box-off-bg: var(--gl-bg-surface);--gl-tp-chip-bg: var(--gl-bg-surface);--gl-tp-chip-edge: transparent;--gl-tp-chip-on-bg: var(--gl-bg-card);--gl-tp-chip-on-text: var(--gl-accent);--gl-tp-chip-off-edge: transparent;--gl-tp-chip-off-text: var(--gl-text-muted);--gl-mix-blocked-icon: var(--gl-accent-soft);--gl-wed-area-edge: transparent;--gl-wed-area-bg: var(--gl-bg-card);--gl-wed-area-shadow: var(--gl-shadow-soft);--gl-wed-area-focus-outline: none;--gl-wmark-bg: transparent;--gl-wmark-text: currentColor;--gl-wmark-active-bg: var(--gl-accent-bg);--gl-wmark-active-ring: none;--gl-wmark-grammar: var(--gl-error);--gl-wmark-vocabulary: var(--gl-success);--gl-wmark-spelling: var(--gl-accent);--gl-wmark-order: var(--gl-text);--gl-wmark-punctuation: var(--gl-text-muted);--gl-wr-pop-shadow: var(--gl-shadow-raised);--gl-wr-was: var(--gl-error);--gl-wr-was-line: line-through;--gl-wr-now: var(--gl-success);--gl-wr-chip-grammar-bg: var(--gl-error-bg);--gl-wr-chip-grammar-text: var(--gl-error);--gl-sum-correct: var(--gl-success);--gl-sum-given-line: line-through;--gl-sum-almost-given: var(--gl-error);--gl-sum-play-bg: var(--gl-bg-card);--gl-sum-play-shadow: var(--gl-shadow-soft);--gl-sum-play-hover-shadow: var(--gl-shadow-raised);--gl-timer-up-bg: var(--gl-error-bg);--gl-timer-up-edge: none;--gl-timer-up-text: var(--gl-error);--gl-mock-weak-bg: var(--gl-error-bg);--gl-mock-weak-edge: inset 0 0 0 1.5px var(--gl-error);--gl-mock-weak-badge: var(--gl-error);--gl-mock-low-bar: var(--gl-accent);--gl-mock-value: var(--gl-success-deep);--gl-mock-low-value: var(--gl-accent);--gl-pt-head-bg: transparent;--gl-pt-cell-bg: var(--gl-bg-card);--gl-pt-cell-edge: var(--gl-hairline);--gl-pt-shown-text: var(--gl-text-muted);--gl-pt-ok-edge: transparent;--gl-pt-ok-text: var(--gl-success);--gl-pt-almost-mark: var(--gl-text);--gl-pt-bad-edge: var(--gl-accent-soft);--gl-pt-bad-text: var(--gl-error);--gl-pt-struck: line-through;--gl-pt-almost-label: var(--gl-accent-pressed);--gl-pt-almost-form: var(--gl-text);--gl-pt-stress: var(--gl-accent);--gl-ap-tile-hover-bg: var(--gl-bg-page);--gl-ap-tile-on-bg: var(--gl-bg-card);--gl-ap-tile-on-shadow: var(--gl-shadow-tile);--gl-th-row-focus-offset: 2px;--gl-swords-missed-edge: var(--gl-text-muted);--gl-swords-close-caption: color-mix(in srgb, var(--gl-almost-line) 45%, var(--gl-text));--gl-kbd-surf-bg: var(--gl-bg-surface);--gl-few-chip-bg: var(--gl-accent-bg);--gl-few-chip-on-bg: var(--gl-bg-card);--gl-tp-row-hover-bg: var(--gl-bg-page);--gl-tp-row-focus-bg: transparent;--gl-tp-row-focus-ring: none;--gl-tp-check-focus-outline: var(--gl-focus-halo);--gl-tp-row-focus-radius: 0;--gl-scope-box-focus-edge: var(--gl-accent);--gl-ap-tile-on-hover-bg: var(--gl-bg-page);--gl-ap-swatch-on-shadow: var(--gl-shadow-tile);--gl-ref-search-shadow: var(--gl-shadow-soft);--gl-ref-dict-new-bg: var(--gl-bg-card);--gl-ref-dict-new-shadow: var(--gl-shadow-soft);--gl-ref-dict-new-text: var(--gl-accent);--gl-word-image-plate: transparent;--gl-word-image-loading: transparent;--gl-word-image-rim: 0 0 0 0 transparent;--gl-ref-row-hover-bg: var(--gl-accent-bg);--gl-ref-row-hover-row-bg: transparent;--gl-ref-row-focus-outline: 2px solid var(--gl-accent);--gl-ref-row-focus-ring: none;--gl-ref-row-focus-radius: 0;--gl-ref-chip-bg: var(--gl-bg-card);--gl-ref-chip-edge: var(--gl-hairline);--gl-ref-chip-on-bg: var(--gl-text);--gl-ref-chip-on-edge: var(--gl-text);--gl-ref-toast-bg: var(--gl-text);--gl-ref-toast-text: var(--gl-bg-card);--gl-ref-toast-action: var(--gl-accent-soft);--gl-ref-toast-shadow: var(--gl-shadow-raised);--gl-ref-menu-edge: inset 0 0 0 0 transparent;--gl-ref-menu-danger-hover-bg: var(--gl-popover-selected);--gl-ref-play-bg: var(--gl-bg-card);--gl-ref-play-shadow: var(--gl-shadow-soft);--gl-ref-initial-bg: var(--gl-bg-surface);--gl-ref-initial-ring: none;--gl-ref-initial-text: var(--gl-text);--gl-ref-mark-text: var(--gl-accent);--gl-ref-forms-head-bg: transparent;--gl-ref-tab-on-text: var(--gl-accent);--gl-ref-wordbar-text: var(--gl-accent);--gl-ref-wordbar-text-bg: transparent;--gl-ref-wordbar-text-pad: 0;--gl-ref-wordbar-text-max: none;--gl-ref-wordbar-btn-bg: var(--gl-bg-surface);--gl-ref-wordbar-btn-text: var(--gl-accent);--gl-ref-wordbar-btn-shadow: none;--gl-word-play-bg: var(--gl-play-bg);--gl-word-play-text: var(--gl-play-text);--gl-word-play-shadow: var(--gl-play-shadow);--gl-word-play-hover-shadow: var(--gl-play-hover-shadow);--gl-word-play-active-bg: var(--gl-play-pressed-bg);--gl-word-play-radius: var(--gl-play-radius-sm);--gl-rules-type-bg: var(--gl-bg-surface);--gl-rules-type-edge: none;--gl-rulestoc-current-text: var(--gl-accent-pressed);--gl-rulestoc-current-count: var(--gl-accent-pressed);--gl-rulestoc-count: var(--gl-success);--gl-rulemod-done-text: var(--gl-success);--gl-rules-glyph-text: var(--gl-text-muted);--gl-rules-row-focus-outline: auto;--gl-rules-row-focus-radius: 0;--gl-rules-row-focus-ring: 0 0 0 0 transparent;--gl-ruleladder-1: initial;--gl-ruleladder-2: initial;--gl-ruleladder-3: initial;--gl-ruleladder-4: initial;--gl-ruleladder-5: initial;--gl-ruleladder-6: initial;--gl-ruleladder-now-ring: none;--gl-ruleladder-ahead-edge: 0;--gl-memory-due: var(--gl-error);--gl-mitem-now-ring: var(--gl-accent);--gl-week-bar: var(--gl-accent-soft);--gl-week-bar-met: var(--gl-accent-soft);--gl-week-bar-today: var(--gl-accent);--gl-week-bar-today-met: var(--gl-accent);--gl-week-today-ring: none;--gl-week-goal-line: var(--gl-text-muted);--gl-week-today-label: var(--gl-accent);--gl-week-met-label: var(--gl-success);--gl-cal-today-ring: 1px solid var(--gl-text-muted);--gl-cal-today-offset: 1px;--gl-cal-frozen-text: var(--gl-text-muted);--gl-cal-gap-edge: none;--gl-cal-scroll-pad: 0px;--gl-streak-frozen-shadow: var(--gl-shadow-soft);--gl-repair-bar: var(--gl-accent);--gl-mods-pct-done: var(--gl-success);--gl-dots-todo: var(--gl-bg-surface);--gl-mods-ahead-edge: 2px dashed var(--gl-text-muted);--gl-mods-ahead-opacity: .5;--gl-ladder-mark-text: var(--gl-error);--gl-ladder-mark-bg: var(--gl-error-bg);--gl-ladder-mark-long-text: var(--gl-bg-card);--gl-ladder-mark-long-bg: var(--gl-error);--gl-settings-chip-edge: var(--gl-hairline);--gl-settings-chip-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed), var(--gl-shadow-soft);--gl-settings-chip-on-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed), var(--gl-shadow-soft);--gl-settings-chip-pressed-shadow: 0 var(--gl-lip-pressed) 0 var(--gl-accent-pressed), var(--gl-shadow-soft);--gl-settings-chip-on-pressed-shadow: 0 var(--gl-lip-pressed) 0 var(--gl-accent-pressed), var(--gl-shadow-soft);--gl-radio-focus-outline-style: auto;--gl-radio-focus-ring: none;--gl-onb-choice-edge: var(--gl-hairline);--gl-onb-mark-edge: var(--gl-text-muted);--gl-af-status-bg: var(--gl-bg-card);--gl-af-dot-done: var(--gl-onb-future);--gl-af-later-text: var(--gl-text-muted);--gl-af-later-hover-bg: none;--gl-af-later-radius: 0;--gl-share-preview-bg: var(--gl-bg-page);--gl-share-sec-edge: var(--gl-hairline);--gl-share-sec-lip: var(--gl-hairline);--gl-share-done-lip: var(--gl-success);--gl-share-icon: currentColor;--gl-share-toast-bg: var(--gl-text);--gl-share-toast-text: var(--gl-bg-page);--gl-share-toast-shadow: none;--gl-partner-check-size: auto;--gl-sec-lip: var(--gl-hairline);--gl-sec-hover-edge: var(--gl-hairline);--gl-price-chip-edge: var(--gl-accent-soft);--gl-price-chip-bg: var(--gl-bg-card);--gl-ready-greek: var(--gl-text);--gl-promo-ok-text: var(--gl-success);--gl-promo-ok-bg: transparent;--gl-promo-ok-pad: 0px;--gl-sub-row-hover-bg: var(--gl-bg-card);--gl-freeday-row-bg: var(--gl-bg-surface);--gl-freeday-row-hover-bg: var(--gl-hairline);--gl-vk-ok-mark: var(--gl-success-deep);--gl-vk-ok-ring: none;--gl-trial-alert-bg: var(--gl-almost-line);--gl-trial-alert-ring: none;--gl-google-bg: var(--gl-bg-card);--gl-google-edge: color-mix(in srgb, var(--gl-text-muted) 30%, var(--gl-bg-card));--gl-google-hover-edge: color-mix(in srgb, var(--gl-text-muted) 45%, var(--gl-bg-card));--gl-google-text: var(--gl-text);--gl-google-pressed-bg: var(--gl-bg-surface);--gl-google-logo-bg: #fff;--gl-google-logo-shadow: 0 1px 3px rgba(60, 40, 20, .16);--gl-cv-goal-dot: #D3C8B8;--gl-cv-goal-dot-edge: none;--gl-cv-toggle-off: var(--gl-hairline);--gl-cv-toggle-edge: none;--gl-cv-draft-edge: var(--gl-hairline);--gl-cv-key-shadow: 0 2px 0 var(--gl-lip-disabled);--gl-cv-key-on-bg: var(--gl-accent-bg);--gl-cv-key-pressed-shadow: none;--gl-cv-field-focus-ring: none;--gl-cv-wavy: var(--gl-almost-line);--gl-cv-ring-bg: var(--gl-accent-mark);--gl-cv-ring-edge: none;--gl-cv-ring-opacity: .45;--gl-cv-pop-shadow: 0 14px 36px rgba(60, 40, 20, .22), 0 0 0 1px var(--gl-popover-line);--gl-cv-pop-play-bg: var(--gl-bg-surface);--gl-cv-menu-hover-bg: var(--gl-bg-surface);--gl-cv-pop-better: var(--gl-accent-text);--gl-cv-tbar-phone-bg: var(--gl-bg-page);--gl-cv-tbar-phone-edge: none;--gl-cv-scene-shadow: none;--gl-cv-scene-pt-tone: 100%;--gl-cv-pt-shadow: none;--gl-cv-pt-shadow-sm: none;--gl-cv-lane-pt-gap: 0px;--gl-cv-close-shadow: 0 2px 0 var(--gl-hairline);--gl-cv-card-hover-bg: var(--gl-bg-card);--gl-cv-card-hover-shadow: var(--gl-shadow-soft);--gl-cv-lock-fade: .5;--gl-cv-lock-pt-fade: .5;--gl-cv-lock-initial-fade: .5;--gl-cv-lock-title: var(--gl-text);--gl-cv-trial-bg: var(--gl-bg-card);--gl-cv-trial-shadow: var(--gl-shadow-soft);--gl-cv-ok-text: var(--gl-success);--gl-cv-al-plate-text: var(--gl-almost-text);--gl-cv-error-bg: var(--gl-bg-card);--gl-cv-error-shadow: var(--gl-shadow-soft);--gl-cv-skel-bg: var(--gl-bg-surface);--gl-cv-ban-bg: var(--gl-bg-surface);--gl-cv-ban-edge: none;--gl-cv-ban-icon: var(--gl-text-muted-strong);--gl-cv-nomic-bg: var(--gl-bg-card);--gl-cv-nomic-icon-bg: var(--gl-bg-surface);--gl-cv-nomic-icon: var(--gl-text-muted-strong);--gl-cv-pend-bg: var(--gl-accent-bg);--gl-cv-pend-edge: none;--gl-cv-mic-dis-shadow: 0 5px 0 var(--gl-lip-disabled);--gl-cv-pill-shadow: 0 3px 0 var(--gl-hairline);--gl-cv-route-bg: var(--gl-bg-surface);--gl-cv-route-shadow: none;--gl-cv-later-text: var(--gl-accent-text);--gl-onb-step-passed: var(--gl-accent);--gl-onb-choice-hover-bg: var(--gl-bg-card);--gl-onb-choice-shadow: var(--gl-shadow-soft);--gl-onb-choice-on-shadow: var(--gl-shadow-soft);--gl-onb-error-text: var(--gl-error);--gl-about-pic-bg: var(--gl-bg-card);--gl-about-pic-rim: none;--gl-about-pics-gap: 0px;--gl-homecard-text: #655A53;--gl-homecard-shadow: 0 10px 28px rgba(60, 40, 20, .1), 0 1px 3px rgba(60, 40, 20, .06);--gl-assess-link-hover: var(--gl-accent-pressed);--gl-tp-mini-row-bg: var(--gl-bg-surface);--gl-th-skel-muted-opacity: .5;--gl-forced-focus-style: auto;--gl-radio-hover-plate: none;--gl-radio-hover-position: static;--gl-radio-hover-z: auto;--gl-radio-hover-line: var(--gl-hairline);--gl-sheet-body-bleed: 0px;--gl-radius-card: 22px;--gl-radius-tile: 13px;--gl-radius-button: 12px;--gl-radius-sheet: 24px;--gl-shadow-soft: 0 6px 16px rgba(60, 40, 20, .08);--gl-shadow-raised: 0 10px 24px rgba(60, 40, 20, .1);--gl-shadow-sheet: 0 -8px 32px rgba(60, 40, 20, .18);--gl-font-ui: "Nunito Sans", system-ui, sans-serif;--gl-font-greek: "Literata", Georgia, serif;--gl-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--gl-fs-h1: 26px;--gl-fs-h2: 22px;--gl-fs-body: 16px;--gl-fs-note: 14px;--gl-fs-caps: 12px;--gl-fs-score: 18px;--gl-fs-sub: 15px;--gl-fs-page: 40px;--gl-lh-page: 46px;--gl-fs-page-phone: 28px;--gl-lh-page-phone: 34px;--gl-tracking-caps: .08em;--gl-space-1: 4px;--gl-space-2: 8px;--gl-space-3: 12px;--gl-space-4: 16px;--gl-space-5: 24px;--gl-space-6: 32px;--gl-tap: 44px}.gl-greek{font-family:var(--gl-font-greek)}.gl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-page-title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-page-phone);font-weight:500;line-height:var(--gl-lh-page-phone)}@media(min-width:900px){.gl-page-title{font-size:var(--gl-fs-page);line-height:var(--gl-lh-page)}}.gl-caps{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;transition-delay:0ms!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}@media screen{:root[data-theme=dark]{color-scheme:dark;--gl-bg-page: #1E1A17;--gl-bg-card: #2A2420;--gl-bg-surface: #352E29;--gl-hairline: #3F3731;--gl-text: #F1EADF;--gl-text-muted: #B5A99D;--gl-accent: #E07A52;--gl-accent-pressed: #A9461F;--gl-accent-soft: #7E4630;--gl-accent-bg: #3A2A22;--gl-success: #A7B07A;--gl-success-bg: #2C3020;--gl-success-deep: #BCC48F;--gl-error: #E58A73;--gl-error-bg: #3A2420;--gl-scrim: rgba(0,0,0,.45);--gl-almost-bg: #3A321F;--gl-almost-line: #9C8550;--gl-ladder-1: #D2CBC1;--gl-ladder-2: #CFA28D;--gl-ladder-3: #E07A52;--gl-ladder-4: #979E7A;--gl-ladder-5: #A7B07A;--gl-ladder-6: #BCC48F;--gl-route-held: #8D9566;--gl-route-fading: #8A7B6E;--gl-route-current: #E07A52;--gl-route-ahead: #AF6041;--gl-shadow-soft: 0 6px 16px rgba(0,0,0,.28);--gl-shadow-raised: 0 10px 24px rgba(0,0,0,.32);--gl-shadow-sheet: 0 -8px 32px rgba(0,0,0,.45);--gl-accent-text: #E07A52;--gl-accent-mark: #AF6041;--gl-accent-hover: #EA8C67;--gl-on-accent: #1E1A17;--gl-on-success: #1E1A17;--gl-control-ring: #8A7B6E;--gl-plate: #EFE8DE;--gl-success-lip: #6E7650;--gl-error-lip: #9A5444;--gl-almost-text: #E2C47A;--gl-almost-lip: #9C8550;--gl-lip-tile: #3F3731;--gl-lip-key: #1E1A17;--gl-lip-disabled: #2A2420;--gl-spark: #F5EACB;--gl-track: #4A413A;--gl-draft: #5A4F47;--gl-skeleton: #463D36;--gl-table-head: #352E29;--gl-selection: #5A3A2C;--gl-danger-hover: #EC9D89;--gl-cal-0: #352E29;--gl-cal-1: #AF6041;--gl-cal-2: #E07A52;--gl-cal-3: #F2AE90;--gl-shadow-popover: 0 10px 24px rgba(0,0,0,.4);--gl-on-error: #1E1A17;--gl-on-muted: #1E1A17;--gl-on-accent-wash: rgba(30,26,23,.25);--gl-on-success-wash: rgba(30,26,23,.22);--gl-on-accent-ring: var(--gl-on-accent-wash);--gl-stripe-over: rgba(30,26,23,.35);--gl-error-wash: rgba(229,138,115,.16);--gl-text-muted-strong: #B5A99D;--gl-bg-lift: #352E29;--gl-knob: #F1EADF;--gl-shadow-knob: 0 1px 3px rgba(0,0,0,.5);--gl-shadow-knob-cv: 0 2px 4px rgba(0,0,0,.5);--gl-shadow-hover: var(--gl-shadow-soft);--gl-shadow-float: 0 8px 20px rgba(0,0,0,.45);--gl-shadow-dialog: var(--gl-shadow-popover);--gl-shadow-modal: 0 30px 80px rgba(0,0,0,.45);--gl-shadow-preview: 0 0 0 6px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-shadow-toast: 0 4px 16px rgba(0,0,0,.4);--gl-shadow-tile: 0 3px 0 var(--gl-lip-tile);--gl-backdrop: rgba(0,0,0,.45);--gl-scrim-dialog: rgba(0,0,0,.45);--gl-press-wash: rgba(241,234,223,.08);--gl-ring-faint: rgba(241,234,223,.06);--gl-ring-scene: transparent;--gl-paper-dot: transparent;--gl-card-glass: rgba(42,36,32,.94);--gl-inset-light: transparent;--gl-track-sand: var(--gl-track);--gl-onb-caps: var(--gl-text-muted);--gl-onb-future: var(--gl-track);--gl-onb-road: var(--gl-accent-mark);--gl-land-final-bg: var(--gl-accent-bg);--gl-tone-obshchenie-bg: #33382A;--gl-tone-obshchenie-fg: #BCC48F;--gl-tone-dom-i-den-bg: #3A321F;--gl-tone-dom-i-den-fg: #E2C47A;--gl-tone-eda-pokupki-bg: #3E2B22;--gl-tone-eda-pokupki-fg: #EA8C67;--gl-tone-gorod-poezdki-bg: #28302F;--gl-tone-gorod-poezdki-fg: #A9C2BF;--gl-tone-zdorove-servis-bg: #38312B;--gl-tone-zdorove-servis-fg: #CDBFB0;--gl-tone-rabota-dokumenty-bg: #3A2420;--gl-tone-rabota-dokumenty-fg: #E58A73;--gl-tone-keg-bg: #45391D;--gl-tone-keg-fg: #F0D58E;--gl-popover-bg: #352E29;--gl-popover-line: #4A413A;--gl-popover-selected: #4A413A;--gl-control-edge: var(--gl-control-ring);--gl-text-disabled: var(--gl-control-ring);--gl-focus-halo: 2px solid var(--gl-accent);--gl-lip: 4px;--gl-lip-pressed: 1px;--gl-press-transform: translateY(2px);--gl-edge-boost: 1px;--gl-btn-pressed-bg: var(--gl-accent);--gl-btn2-hover-bg: var(--gl-bg-surface);--gl-btn2-hover-edge: var(--gl-text-muted);--gl-btn2-disabled-bg: var(--gl-bg-card);--gl-btn2-disabled-edge: var(--gl-track);--gl-danger-disabled-bg: var(--gl-bg-surface);--gl-hover-underline: var(--gl-accent-hover);--gl-hover-underline-width: 2px;--gl-hover-underline-offset: 4px;--gl-hover-underline-line: underline;--gl-field-disabled-bg: var(--gl-bg-surface);--gl-field-disabled-edge: var(--gl-track);--gl-kbd-text: var(--gl-text);--gl-kbd-shadow: inset 0 0 0 1px var(--gl-track), 0 2px 0 #171310;--gl-toast-bg: var(--gl-success-bg);--gl-toast-text: var(--gl-text);--gl-toast-mark: var(--gl-success);--gl-toast-mark-text: var(--gl-on-success);--gl-toast-shadow: inset 0 0 0 1px rgba(241,234,223,.08), 0 4px 16px rgba(0,0,0,.4);--gl-notice-bg: var(--gl-almost-bg);--gl-notice-text: var(--gl-almost-text);--gl-toggle-edge: var(--gl-control-ring);--gl-radio-on-text: var(--gl-accent-text);--gl-radio-on-note: var(--gl-accent-text);--gl-chip-neutral-text: var(--gl-text-muted);--gl-chip-accent-bg: var(--gl-accent-bg);--gl-chip-accent-text: var(--gl-accent-text);--gl-chip-success-text: var(--gl-success-deep);--gl-sheet-close-bg: var(--gl-bg-surface);--gl-sheet-close-text: var(--gl-text);--gl-sheet-close-hover: var(--gl-track);--gl-topnav-hover-bg: var(--gl-bg-surface);--gl-topnav-active-bg: var(--gl-accent-bg);--gl-topnav-active-line: transparent;--gl-topnav-active-text: var(--gl-text);--gl-avatar-text: var(--gl-text);--gl-nav-line: var(--gl-hairline);--gl-segment-on: var(--gl-track);--gl-scrollbar: var(--gl-track) var(--gl-bg-page);--gl-on-mark: var(--gl-on-accent);--gl-step-next-bg: transparent;--gl-step-next-ring: var(--gl-control-ring);--gl-week-future-edge: transparent;--gl-week-future-dot: var(--gl-control-ring);--gl-goal-met-text: var(--gl-success);--gl-milestone-text: var(--gl-success-deep);--gl-done-note: var(--gl-success-deep);--gl-isle-status-passed: var(--gl-success);--gl-isle-ahead-edge: var(--gl-control-ring);--gl-pebble-edge: var(--gl-bg-page);--gl-pebble-halo: 0 0 0 2px var(--gl-accent-soft);--gl-stop-ahead: var(--gl-control-ring);--gl-here-chip-bg: var(--gl-bg-page);--gl-here-chip-text: var(--gl-accent-text);--gl-gate-label-edge: var(--gl-track);--gl-pier: var(--gl-track);--gl-postcard-plate: var(--gl-plate);--gl-postcard-rim: 5px;--gl-postcard-shadow: 0 2px 8px rgba(0,0,0,.35);--gl-postcard-muted-filter: none;--gl-postcard-muted-opacity: 1;--gl-postcard-paid-opacity: 1;--gl-postcard-paid-edge: var(--gl-bg-card);--gl-postcard-paid-shadow: 0 0 0 3px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-postcard-letter-off-bg: var(--gl-bg-surface);--gl-postcard-letter-off-text: var(--gl-text-muted);--gl-station-overline-here: var(--gl-accent-text);--gl-station-overline-passed: var(--gl-success);--gl-postcard-blank-frame: var(--gl-bg-surface);--gl-postcard-blank-a: var(--gl-bg-card);--gl-postcard-blank-b: var(--gl-bg-card);--gl-postcard-blank-shadow: none;--gl-weak-pct: var(--gl-accent-text);--gl-paid-chip-bg: var(--gl-accent-bg);--gl-paid-chip-text: var(--gl-accent-text);--gl-comeback-retained: var(--gl-success);--gl-tile-edge: var(--gl-hairline);--gl-tile-shadow: 0 4px 0 var(--gl-lip-tile);--gl-tile-hover-edge: var(--gl-track);--gl-tile-hover-shadow: 0 4px 0 var(--gl-track);--gl-tile-hover-bg: var(--gl-bg-lift);--gl-tile-on-bg: var(--gl-accent-bg);--gl-tile-on-text: var(--gl-text);--gl-tile-on-edge: var(--gl-accent);--gl-tile-on-shadow: inset 0 0 0 1px var(--gl-accent), 0 4px 0 var(--gl-accent-pressed);--gl-tile-on-hover-shadow: inset 0 0 0 1px var(--gl-accent), 0 4px 0 var(--gl-accent-pressed);--gl-tile-on-check: transparent;--gl-hotkey-on-bg: var(--gl-accent);--gl-tile-ok-edge: var(--gl-success);--gl-option-ok-text: var(--gl-text);--gl-tile-ok-text: var(--gl-success-deep);--gl-option-ok-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-ok-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-bad-edge: var(--gl-error);--gl-tile-bad-text: var(--gl-text);--gl-tile-bad-shadow: inset 0 0 0 1px var(--gl-error), 0 4px 0 var(--gl-error-lip);--gl-hotkey-ok-bg: var(--gl-success);--gl-hotkey-ok-text: var(--gl-on-success);--gl-hotkey-bad-bg: var(--gl-error);--gl-hotkey-bad-text: var(--gl-on-error);--gl-tile-off-text: var(--gl-text-disabled);--gl-tile-off-shadow: none;--gl-tile-placed-bg: var(--gl-bg-card);--gl-tile-placed-text: var(--gl-text-disabled);--gl-tile-placed-edge: var(--gl-hairline);--gl-bank-slot-bg: transparent;--gl-bank-slot-text: transparent;--gl-bank-slot-edge: var(--gl-track);--gl-bank-slot-hotkey: hidden;--gl-tile-ok-hover-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-bad-hover-shadow: inset 0 0 0 1px var(--gl-error), 0 4px 0 var(--gl-error-lip);--gl-option-muted-opacity: 1;--gl-gap-inset: inset 0 0 0 1.5px var(--gl-control-ring);--gl-gap-inset-edge: inset 0 0 0 1.5px var(--gl-control-ring);--gl-key-shadow: 0 2px 0 var(--gl-lip-key);--gl-key-hover-shadow: 0 2px 0 var(--gl-lip-key);--gl-key-pressed-bg: var(--gl-track);--gl-sheet-almost-bg: var(--gl-almost-bg);--gl-sheet-almost-title: var(--gl-almost-text);--gl-sheet-almost-icon-bg: transparent;--gl-sheet-almost-icon-text: var(--gl-almost-text);--gl-sheet-almost-icon-ring: inset 0 0 0 2px var(--gl-almost-text);--gl-sheet-almost-btn: var(--gl-almost-text);--gl-sheet-almost-btn-pressed: var(--gl-almost-text);--gl-sheet-almost-lip: var(--gl-almost-lip);--gl-sheet-ok-title: var(--gl-success-deep);--gl-success-hover: #B6BE8B;--gl-vhead-ok-text: var(--gl-success-deep);--gl-vhead-bad-text: var(--gl-text);--gl-kbd-fill-bg: var(--gl-bg-page);--gl-diff-stress-bg: var(--gl-almost-text);--gl-diff-stress-text: var(--gl-on-accent);--gl-diff-stress-underline: none;--gl-play-ring: var(--gl-control-ring);--gl-play-quiet-text: var(--gl-accent);--gl-play-quiet-ring: inset 0 0 0 1.5px var(--gl-control-ring);--gl-play-soft-bg: transparent;--gl-play-soft-text: var(--gl-accent);--gl-image-plate: var(--gl-plate);--gl-image-rim: 0 0 0 5px var(--gl-bg-card);--gl-avatar-bubble-bg: var(--gl-accent-bg);--gl-avatar-bubble-text: var(--gl-accent-text);--gl-note-ink: var(--gl-text-muted);--gl-note-shadow: none;--gl-avatar-letter: var(--gl-text-muted-strong);--gl-sounding-muted: var(--gl-text-muted);--gl-bubble-shadow: none;--gl-assembly-bg: transparent;--gl-assembly-radius: 0;--gl-assembly-line: inset 0 -2px 0 var(--gl-hairline);--gl-leech-warn-bg: transparent;--gl-leech-warn-text: var(--gl-almost-text);--gl-leech-warn-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-done-mark-bg: var(--gl-success);--gl-done-mark-text: var(--gl-on-success);--gl-check-appearance: none;--gl-check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%231E1A17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gl-check-min-h: 0;--gl-check-pad: 0;--gl-warn-text: var(--gl-almost-text);--gl-vis-paper: var(--gl-plate);--gl-vis-ink: #2B2522;--gl-review-chip-text: var(--gl-text);--gl-weak-row-pct: var(--gl-text);--gl-trend-worse: var(--gl-text-muted);--gl-trend-better: var(--gl-success);--gl-weak-none-bg: var(--gl-bg-surface);--gl-weak-none-text: var(--gl-success);--gl-th-icon-hover-bg: var(--gl-track);--gl-th-locked-bg: var(--gl-bg-card);--gl-th-locked-edge: inset 0 0 0 1px var(--gl-hairline);--gl-th-locked-icon-bg: var(--gl-bg-surface);--gl-th-locked-icon: var(--gl-text-disabled);--gl-unfinished-close: var(--gl-text);--gl-streak-chip-bg: transparent;--gl-streak-chip-pad: 4px 0;--gl-th-how-bg: var(--gl-bg-card);--gl-th-how-edge: inset 0 0 0 1px var(--gl-hairline);--gl-review-done-bg: var(--gl-success-bg);--gl-review-done-ring: inset 0 0 0 2px var(--gl-success);--gl-review-done-text: var(--gl-success);--gl-skel-tile-bg: var(--gl-bg-surface);--gl-error-bar-text: var(--gl-text);--gl-weak-bar-track: var(--gl-bg-surface);--gl-weak-bar-fill: var(--gl-accent);--gl-scope-chip-shadow: inset 0 0 0 1.5px var(--gl-control-ring);--gl-scope-box-edge: var(--gl-control-ring);--gl-scope-box-off-edge: var(--gl-track);--gl-scope-box-off-bg: transparent;--gl-tp-chip-bg: transparent;--gl-tp-chip-edge: var(--gl-control-ring);--gl-tp-chip-on-bg: var(--gl-accent-bg);--gl-tp-chip-on-text: var(--gl-text);--gl-tp-chip-off-edge: var(--gl-track);--gl-tp-chip-off-text: var(--gl-text-disabled);--gl-mix-blocked-icon: var(--gl-text-disabled);--gl-wed-area-edge: var(--gl-control-ring);--gl-wed-area-bg: var(--gl-bg-page);--gl-wed-area-shadow: none;--gl-wed-area-focus-outline: var(--gl-focus-halo);--gl-wmark-bg: var(--gl-almost-bg);--gl-wmark-text: var(--gl-almost-text);--gl-wmark-active-bg: var(--gl-almost-bg);--gl-wmark-active-ring: 0 0 0 2px var(--gl-accent);--gl-wmark-grammar: var(--gl-almost-text);--gl-wmark-vocabulary: var(--gl-route-held);--gl-wmark-spelling: var(--gl-accent);--gl-wmark-order: var(--gl-almost-text);--gl-wmark-punctuation: var(--gl-control-ring);--gl-wr-pop-shadow: var(--gl-shadow-popover);--gl-wr-was: var(--gl-almost-text);--gl-wr-was-line: none;--gl-wr-now: var(--gl-text);--gl-wr-chip-grammar-bg: var(--gl-almost-bg);--gl-wr-chip-grammar-text: var(--gl-almost-text);--gl-sum-correct: var(--gl-text);--gl-sum-given-line: none;--gl-sum-almost-given: var(--gl-almost-text);--gl-sum-play-bg: transparent;--gl-sum-play-shadow: inset 0 0 0 1.5px var(--gl-control-ring);--gl-sum-play-hover-shadow: inset 0 0 0 1.5px var(--gl-text-muted);--gl-timer-up-bg: var(--gl-almost-bg);--gl-timer-up-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-timer-up-text: var(--gl-almost-text);--gl-mock-weak-bg: var(--gl-almost-bg);--gl-mock-weak-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-mock-weak-badge: var(--gl-almost-text);--gl-mock-low-bar: var(--gl-almost-text);--gl-mock-value: var(--gl-text);--gl-mock-low-value: var(--gl-text);--gl-pt-head-bg: var(--gl-table-head);--gl-pt-cell-bg: var(--gl-bg-page);--gl-pt-cell-edge: var(--gl-control-ring);--gl-pt-shown-text: var(--gl-text);--gl-pt-ok-edge: var(--gl-success-lip);--gl-pt-ok-text: var(--gl-text);--gl-pt-almost-mark: var(--gl-almost-text);--gl-pt-bad-edge: var(--gl-error);--gl-pt-bad-text: var(--gl-text);--gl-pt-struck: none;--gl-pt-almost-label: var(--gl-text-muted);--gl-pt-almost-form: var(--gl-almost-text);--gl-pt-stress: var(--gl-almost-text);--gl-ap-tile-hover-bg: var(--gl-bg-surface);--gl-ap-tile-on-bg: var(--gl-accent-bg);--gl-ap-tile-on-shadow: 0 3px 0 var(--gl-accent-pressed);--gl-th-row-focus-offset: -3px;--gl-swords-missed-edge: var(--gl-control-ring);--gl-swords-close-caption: var(--gl-almost-text);--gl-kbd-surf-bg: var(--gl-track);--gl-few-chip-bg: var(--gl-bg-surface);--gl-few-chip-on-bg: var(--gl-tp-chip-on-bg);--gl-tp-row-hover-bg: var(--gl-bg-surface);--gl-tp-row-focus-bg: var(--gl-bg-surface);--gl-tp-row-focus-ring: 0 0 0 2px var(--gl-accent);--gl-tp-check-focus-outline: 2px solid transparent;--gl-tp-row-focus-radius: var(--gl-radius-button);--gl-scope-box-focus-edge: var(--gl-control-ring);--gl-ap-tile-on-hover-bg: var(--gl-accent-bg);--gl-ap-swatch-on-shadow: 0 2px 0 var(--gl-accent-pressed);--gl-ref-search-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-ref-dict-new-bg: transparent;--gl-ref-dict-new-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-ref-dict-new-text: var(--gl-text);--gl-word-image-plate: var(--gl-plate);--gl-word-image-loading: var(--gl-skeleton);--gl-word-image-rim: 0 0 0 4px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-ref-row-hover-bg: transparent;--gl-ref-row-hover-row-bg: var(--gl-bg-surface);--gl-ref-row-focus-outline: 2px solid transparent;--gl-ref-row-focus-ring: inset 0 0 0 2px var(--gl-accent);--gl-ref-row-focus-radius: var(--gl-radius-tile);--gl-ref-chip-bg: transparent;--gl-ref-chip-edge: var(--gl-control-ring);--gl-ref-chip-on-bg: var(--gl-accent);--gl-ref-chip-on-edge: var(--gl-accent);--gl-ref-toast-bg: var(--gl-toast-bg);--gl-ref-toast-text: var(--gl-toast-text);--gl-ref-toast-action: var(--gl-accent-text);--gl-ref-toast-shadow: var(--gl-toast-shadow);--gl-ref-menu-edge: inset 0 0 0 1px var(--gl-popover-line);--gl-ref-menu-danger-hover-bg: var(--gl-error-bg);--gl-ref-play-bg: transparent;--gl-ref-play-shadow: inset 0 0 0 2px var(--gl-accent);--gl-ref-initial-bg: var(--gl-bg-card);--gl-ref-initial-ring: 0 0 0 40px var(--gl-bg-surface);--gl-ref-initial-text: var(--gl-text-muted);--gl-ref-mark-text: var(--gl-text);--gl-ref-forms-head-bg: var(--gl-table-head);--gl-ref-tab-on-text: var(--gl-text);--gl-ref-wordbar-text: var(--gl-success-deep);--gl-ref-wordbar-text-bg: var(--gl-success-bg);--gl-ref-wordbar-text-pad: var(--gl-space-2) var(--gl-space-3);--gl-ref-wordbar-text-max: max-content;--gl-ref-wordbar-btn-bg: var(--gl-bg-card);--gl-ref-wordbar-btn-text: var(--gl-text);--gl-ref-wordbar-btn-shadow: inset 0 0 0 1.5px var(--gl-control-ring), 0 var(--gl-lip) 0 var(--gl-track);--gl-word-play-bg: transparent;--gl-word-play-text: var(--gl-accent);--gl-word-play-shadow: inset 0 0 0 1.5px var(--gl-play-ring);--gl-word-play-hover-shadow: inset 0 0 0 1.5px var(--gl-text-muted);--gl-word-play-active-bg: var(--gl-bg-surface);--gl-word-play-radius: 50%;--gl-rules-type-bg: transparent;--gl-rules-type-edge: inset 0 0 0 2px var(--gl-control-ring);--gl-rulestoc-current-text: var(--gl-text);--gl-rulestoc-current-count: var(--gl-accent-text);--gl-rulestoc-count: var(--gl-text-muted);--gl-rulemod-done-text: var(--gl-text-muted);--gl-rules-glyph-text: var(--gl-accent);--gl-rules-row-focus-outline: none;--gl-rules-row-focus-radius: var(--gl-radius-button);--gl-rules-row-focus-ring: inset 0 0 0 2px var(--gl-accent);--gl-ruleladder-1: var(--gl-ladder-1);--gl-ruleladder-2: var(--gl-ladder-2);--gl-ruleladder-3: var(--gl-ladder-3);--gl-ruleladder-4: var(--gl-ladder-4);--gl-ruleladder-5: var(--gl-ladder-5);--gl-ruleladder-6: var(--gl-ladder-6);--gl-ruleladder-now-ring: 0 0 0 2px var(--gl-bg-card), 0 0 0 4px var(--gl-text);--gl-ruleladder-ahead-edge: 1.5px;--gl-memory-due: var(--gl-accent-text);--gl-mitem-now-ring: var(--gl-text);--gl-week-bar: var(--gl-accent-mark);--gl-week-bar-met: var(--gl-accent);--gl-week-bar-today: var(--gl-accent-mark);--gl-week-bar-today-met: var(--gl-accent);--gl-week-today-ring: var(--gl-text);--gl-week-goal-line: var(--gl-control-ring);--gl-week-today-label: var(--gl-text);--gl-week-met-label: var(--gl-text-muted);--gl-cal-today-ring: 2px solid var(--gl-text);--gl-cal-today-offset: 2px;--gl-cal-frozen-text: var(--gl-text);--gl-cal-gap-edge: inset 0 0 0 1px var(--gl-hairline);--gl-cal-scroll-pad: 4px;--gl-streak-frozen-shadow: inset 0 0 0 2px var(--gl-control-ring), var(--gl-shadow-soft);--gl-repair-bar: var(--gl-success);--gl-mods-pct-done: var(--gl-text);--gl-dots-todo: var(--gl-track);--gl-mods-ahead-edge: 2px solid var(--gl-control-ring);--gl-mods-ahead-opacity: 1;--gl-ladder-mark-text: var(--gl-accent-text);--gl-ladder-mark-bg: var(--gl-accent-bg);--gl-ladder-mark-long-text: var(--gl-on-mark);--gl-ladder-mark-long-bg: var(--gl-accent);--gl-settings-chip-edge: var(--gl-control-ring);--gl-settings-chip-shadow: none;--gl-settings-chip-on-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed);--gl-settings-chip-pressed-shadow: none;--gl-settings-chip-on-pressed-shadow: 0 var(--gl-lip-pressed) 0 var(--gl-accent-pressed);--gl-radio-focus-outline-style: none;--gl-radio-focus-ring: 0 0 0 2px var(--gl-bg-card), 0 0 0 4px var(--gl-accent);--gl-onb-choice-edge: var(--gl-control-ring);--gl-onb-mark-edge: var(--gl-control-ring);--gl-af-status-bg: var(--gl-error-bg);--gl-af-dot-done: var(--gl-success);--gl-af-later-text: var(--gl-text);--gl-af-later-hover-bg: var(--gl-bg-surface);--gl-af-later-radius: var(--gl-radius-button);--gl-share-preview-bg: var(--gl-plate);--gl-share-sec-edge: var(--gl-control-ring);--gl-share-sec-lip: var(--gl-track);--gl-share-done-lip: var(--gl-success-lip);--gl-share-icon: var(--gl-accent);--gl-share-toast-bg: var(--gl-bg-surface);--gl-share-toast-text: var(--gl-text);--gl-share-toast-shadow: inset 0 0 0 1px var(--gl-track), var(--gl-shadow-toast);--gl-partner-check-size: 20px;--gl-sec-lip: var(--gl-track);--gl-sec-hover-edge: var(--gl-text-muted);--gl-price-chip-edge: var(--gl-accent);--gl-price-chip-bg: var(--gl-accent-bg);--gl-ready-greek: var(--gl-text-muted);--gl-promo-ok-text: var(--gl-success-deep);--gl-promo-ok-bg: var(--gl-success-bg);--gl-promo-ok-pad: 10px 14px;--gl-sub-row-hover-bg: var(--gl-bg-surface);--gl-freeday-row-bg: var(--gl-bg-page);--gl-freeday-row-hover-bg: var(--gl-bg-surface);--gl-vk-ok-mark: var(--gl-success);--gl-vk-ok-ring: inset 0 0 0 2px var(--gl-success);--gl-trial-alert-bg: transparent;--gl-trial-alert-ring: inset 0 0 0 2px var(--gl-almost-text);--gl-google-bg: #131314;--gl-google-edge: #8E918F;--gl-google-hover-edge: #8E918F;--gl-google-text: #E3E3E3;--gl-google-pressed-bg: #2C2C2D;--gl-google-logo-bg: transparent;--gl-google-logo-shadow: none;--gl-cv-goal-dot: transparent;--gl-cv-goal-dot-edge: inset 0 0 0 1.5px var(--gl-control-ring);--gl-cv-toggle-off: var(--gl-track);--gl-cv-toggle-edge: inset 0 0 0 2px var(--gl-control-ring);--gl-cv-draft-edge: var(--gl-draft);--gl-cv-key-shadow: var(--gl-kbd-shadow);--gl-cv-key-pressed-shadow: inset 0 0 0 1px var(--gl-track);--gl-cv-key-on-bg: var(--gl-bg-card);--gl-cv-field-focus-ring: 0 0 0 2px var(--gl-bg-page), 0 0 0 4px var(--gl-accent);--gl-cv-wavy: var(--gl-almost-text);--gl-cv-ring-bg: var(--gl-accent-bg);--gl-cv-ring-edge: inset 0 0 0 2px var(--gl-accent);--gl-cv-ring-opacity: 1;--gl-cv-pop-shadow: var(--gl-shadow-popover), 0 0 0 1px var(--gl-popover-line);--gl-cv-pop-play-bg: var(--gl-bg-card);--gl-cv-pop-better: var(--gl-accent-hover);--gl-cv-tbar-phone-bg: var(--gl-bg-card);--gl-cv-tbar-phone-edge: inset 0 -1px 0 var(--gl-hairline);--gl-cv-menu-hover-bg: var(--gl-track);--gl-cv-scene-shadow: 0 0 0 6px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-cv-scene-pt-tone: 0%;--gl-cv-pt-shadow: 0 0 0 4px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-cv-pt-shadow-sm: 0 0 0 3px var(--gl-bg-card), 0 2px 4px rgba(0,0,0,.35);--gl-cv-lane-pt-gap: 5px;--gl-cv-close-shadow: 0 2px 8px rgba(0,0,0,.35);--gl-cv-card-hover-bg: var(--gl-bg-surface);--gl-cv-card-hover-shadow: var(--gl-shadow-raised);--gl-cv-lock-fade: 1;--gl-cv-lock-pt-fade: .7;--gl-cv-lock-initial-fade: 1;--gl-cv-lock-title: var(--gl-text-muted);--gl-cv-trial-bg: var(--gl-bg-surface);--gl-cv-trial-shadow: inset 0 0 0 2px var(--gl-success), var(--gl-shadow-soft);--gl-cv-ok-text: var(--gl-success-deep);--gl-cv-al-plate-text: var(--gl-text);--gl-cv-error-bg: var(--gl-error-bg);--gl-cv-error-shadow: none;--gl-cv-skel-bg: var(--gl-skeleton);--gl-cv-ban-bg: var(--gl-almost-bg);--gl-cv-ban-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-cv-ban-icon: var(--gl-almost-text);--gl-cv-nomic-bg: var(--gl-bg-surface);--gl-cv-nomic-icon-bg: var(--gl-bg-card);--gl-cv-nomic-icon: var(--gl-error);--gl-cv-pend-bg: transparent;--gl-cv-pend-edge: inset 0 0 0 2px var(--gl-draft);--gl-cv-mic-dis-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-cv-pill-shadow: inset 0 0 0 2px var(--gl-control-ring), 0 3px 0 var(--gl-track);--gl-cv-route-bg: var(--gl-bg-card);--gl-cv-route-shadow: var(--gl-shadow-soft);--gl-cv-later-text: var(--gl-text-muted);--gl-onb-step-passed: var(--gl-success);--gl-onb-choice-hover-bg: var(--gl-bg-surface);--gl-onb-choice-shadow: var(--gl-shadow-tile);--gl-onb-choice-on-shadow: 0 3px 0 var(--gl-accent-pressed);--gl-onb-error-text: var(--gl-text);--gl-about-pic-bg: var(--gl-plate);--gl-about-pic-rim: 0 0 0 5px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-about-pics-gap: 8px;--gl-homecard-text: var(--gl-text-muted);--gl-homecard-shadow: var(--gl-shadow-soft);--gl-assess-link-hover: var(--gl-accent-hover);--gl-tp-mini-row-bg: var(--gl-bg-card);--gl-th-skel-muted-opacity: 1;--gl-forced-focus-style: solid;--gl-radio-hover-plate: "";--gl-radio-hover-position: relative;--gl-radio-hover-z: 0;--gl-radio-hover-line: transparent;--gl-sheet-body-bleed: var(--gl-space-3)}:root[data-theme=dark] ::selection{background:var(--gl-selection);color:var(--gl-text)}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gl-bg-card) inset;-webkit-text-fill-color:var(--gl-text);caret-color:var(--gl-accent)}}@media screen and (prefers-color-scheme:dark){:root[data-theme-mode=system]{color-scheme:dark;--gl-bg-page: #1E1A17;--gl-bg-card: #2A2420;--gl-bg-surface: #352E29;--gl-hairline: #3F3731;--gl-text: #F1EADF;--gl-text-muted: #B5A99D;--gl-accent: #E07A52;--gl-accent-pressed: #A9461F;--gl-accent-soft: #7E4630;--gl-accent-bg: #3A2A22;--gl-success: #A7B07A;--gl-success-bg: #2C3020;--gl-success-deep: #BCC48F;--gl-error: #E58A73;--gl-error-bg: #3A2420;--gl-scrim: rgba(0,0,0,.45);--gl-almost-bg: #3A321F;--gl-almost-line: #9C8550;--gl-ladder-1: #D2CBC1;--gl-ladder-2: #CFA28D;--gl-ladder-3: #E07A52;--gl-ladder-4: #979E7A;--gl-ladder-5: #A7B07A;--gl-ladder-6: #BCC48F;--gl-route-held: #8D9566;--gl-route-fading: #8A7B6E;--gl-route-current: #E07A52;--gl-route-ahead: #AF6041;--gl-shadow-soft: 0 6px 16px rgba(0,0,0,.28);--gl-shadow-raised: 0 10px 24px rgba(0,0,0,.32);--gl-shadow-sheet: 0 -8px 32px rgba(0,0,0,.45);--gl-accent-text: #E07A52;--gl-accent-mark: #AF6041;--gl-accent-hover: #EA8C67;--gl-on-accent: #1E1A17;--gl-on-success: #1E1A17;--gl-control-ring: #8A7B6E;--gl-plate: #EFE8DE;--gl-success-lip: #6E7650;--gl-error-lip: #9A5444;--gl-almost-text: #E2C47A;--gl-almost-lip: #9C8550;--gl-lip-tile: #3F3731;--gl-lip-key: #1E1A17;--gl-lip-disabled: #2A2420;--gl-spark: #F5EACB;--gl-track: #4A413A;--gl-draft: #5A4F47;--gl-skeleton: #463D36;--gl-table-head: #352E29;--gl-selection: #5A3A2C;--gl-danger-hover: #EC9D89;--gl-cal-0: #352E29;--gl-cal-1: #AF6041;--gl-cal-2: #E07A52;--gl-cal-3: #F2AE90;--gl-shadow-popover: 0 10px 24px rgba(0,0,0,.4);--gl-on-error: #1E1A17;--gl-on-muted: #1E1A17;--gl-on-accent-wash: rgba(30,26,23,.25);--gl-on-success-wash: rgba(30,26,23,.22);--gl-on-accent-ring: var(--gl-on-accent-wash);--gl-stripe-over: rgba(30,26,23,.35);--gl-error-wash: rgba(229,138,115,.16);--gl-text-muted-strong: #B5A99D;--gl-bg-lift: #352E29;--gl-knob: #F1EADF;--gl-shadow-knob: 0 1px 3px rgba(0,0,0,.5);--gl-shadow-knob-cv: 0 2px 4px rgba(0,0,0,.5);--gl-shadow-hover: var(--gl-shadow-soft);--gl-shadow-float: 0 8px 20px rgba(0,0,0,.45);--gl-shadow-dialog: var(--gl-shadow-popover);--gl-shadow-modal: 0 30px 80px rgba(0,0,0,.45);--gl-shadow-preview: 0 0 0 6px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-shadow-toast: 0 4px 16px rgba(0,0,0,.4);--gl-shadow-tile: 0 3px 0 var(--gl-lip-tile);--gl-backdrop: rgba(0,0,0,.45);--gl-scrim-dialog: rgba(0,0,0,.45);--gl-press-wash: rgba(241,234,223,.08);--gl-ring-faint: rgba(241,234,223,.06);--gl-ring-scene: transparent;--gl-paper-dot: transparent;--gl-card-glass: rgba(42,36,32,.94);--gl-inset-light: transparent;--gl-track-sand: var(--gl-track);--gl-onb-caps: var(--gl-text-muted);--gl-onb-future: var(--gl-track);--gl-onb-road: var(--gl-accent-mark);--gl-land-final-bg: var(--gl-accent-bg);--gl-tone-obshchenie-bg: #33382A;--gl-tone-obshchenie-fg: #BCC48F;--gl-tone-dom-i-den-bg: #3A321F;--gl-tone-dom-i-den-fg: #E2C47A;--gl-tone-eda-pokupki-bg: #3E2B22;--gl-tone-eda-pokupki-fg: #EA8C67;--gl-tone-gorod-poezdki-bg: #28302F;--gl-tone-gorod-poezdki-fg: #A9C2BF;--gl-tone-zdorove-servis-bg: #38312B;--gl-tone-zdorove-servis-fg: #CDBFB0;--gl-tone-rabota-dokumenty-bg: #3A2420;--gl-tone-rabota-dokumenty-fg: #E58A73;--gl-tone-keg-bg: #45391D;--gl-tone-keg-fg: #F0D58E;--gl-popover-bg: #352E29;--gl-popover-line: #4A413A;--gl-popover-selected: #4A413A;--gl-control-edge: var(--gl-control-ring);--gl-text-disabled: var(--gl-control-ring);--gl-focus-halo: 2px solid var(--gl-accent);--gl-lip: 4px;--gl-lip-pressed: 1px;--gl-press-transform: translateY(2px);--gl-edge-boost: 1px;--gl-btn-pressed-bg: var(--gl-accent);--gl-btn2-hover-bg: var(--gl-bg-surface);--gl-btn2-hover-edge: var(--gl-text-muted);--gl-btn2-disabled-bg: var(--gl-bg-card);--gl-btn2-disabled-edge: var(--gl-track);--gl-danger-disabled-bg: var(--gl-bg-surface);--gl-hover-underline: var(--gl-accent-hover);--gl-hover-underline-width: 2px;--gl-hover-underline-offset: 4px;--gl-hover-underline-line: underline;--gl-field-disabled-bg: var(--gl-bg-surface);--gl-field-disabled-edge: var(--gl-track);--gl-kbd-text: var(--gl-text);--gl-kbd-shadow: inset 0 0 0 1px var(--gl-track), 0 2px 0 #171310;--gl-toast-bg: var(--gl-success-bg);--gl-toast-text: var(--gl-text);--gl-toast-mark: var(--gl-success);--gl-toast-mark-text: var(--gl-on-success);--gl-toast-shadow: inset 0 0 0 1px rgba(241,234,223,.08), 0 4px 16px rgba(0,0,0,.4);--gl-notice-bg: var(--gl-almost-bg);--gl-notice-text: var(--gl-almost-text);--gl-toggle-edge: var(--gl-control-ring);--gl-radio-on-text: var(--gl-accent-text);--gl-radio-on-note: var(--gl-accent-text);--gl-chip-neutral-text: var(--gl-text-muted);--gl-chip-accent-bg: var(--gl-accent-bg);--gl-chip-accent-text: var(--gl-accent-text);--gl-chip-success-text: var(--gl-success-deep);--gl-sheet-close-bg: var(--gl-bg-surface);--gl-sheet-close-text: var(--gl-text);--gl-sheet-close-hover: var(--gl-track);--gl-topnav-hover-bg: var(--gl-bg-surface);--gl-topnav-active-bg: var(--gl-accent-bg);--gl-topnav-active-line: transparent;--gl-topnav-active-text: var(--gl-text);--gl-avatar-text: var(--gl-text);--gl-nav-line: var(--gl-hairline);--gl-segment-on: var(--gl-track);--gl-scrollbar: var(--gl-track) var(--gl-bg-page);--gl-on-mark: var(--gl-on-accent);--gl-step-next-bg: transparent;--gl-step-next-ring: var(--gl-control-ring);--gl-week-future-edge: transparent;--gl-week-future-dot: var(--gl-control-ring);--gl-goal-met-text: var(--gl-success);--gl-milestone-text: var(--gl-success-deep);--gl-done-note: var(--gl-success-deep);--gl-isle-status-passed: var(--gl-success);--gl-isle-ahead-edge: var(--gl-control-ring);--gl-pebble-edge: var(--gl-bg-page);--gl-pebble-halo: 0 0 0 2px var(--gl-accent-soft);--gl-stop-ahead: var(--gl-control-ring);--gl-here-chip-bg: var(--gl-bg-page);--gl-here-chip-text: var(--gl-accent-text);--gl-gate-label-edge: var(--gl-track);--gl-pier: var(--gl-track);--gl-postcard-plate: var(--gl-plate);--gl-postcard-rim: 5px;--gl-postcard-shadow: 0 2px 8px rgba(0,0,0,.35);--gl-postcard-muted-filter: none;--gl-postcard-muted-opacity: 1;--gl-postcard-paid-opacity: 1;--gl-postcard-paid-edge: var(--gl-bg-card);--gl-postcard-paid-shadow: 0 0 0 3px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-postcard-letter-off-bg: var(--gl-bg-surface);--gl-postcard-letter-off-text: var(--gl-text-muted);--gl-station-overline-here: var(--gl-accent-text);--gl-station-overline-passed: var(--gl-success);--gl-postcard-blank-frame: var(--gl-bg-surface);--gl-postcard-blank-a: var(--gl-bg-card);--gl-postcard-blank-b: var(--gl-bg-card);--gl-postcard-blank-shadow: none;--gl-weak-pct: var(--gl-accent-text);--gl-paid-chip-bg: var(--gl-accent-bg);--gl-paid-chip-text: var(--gl-accent-text);--gl-comeback-retained: var(--gl-success);--gl-tile-edge: var(--gl-hairline);--gl-tile-shadow: 0 4px 0 var(--gl-lip-tile);--gl-tile-hover-edge: var(--gl-track);--gl-tile-hover-shadow: 0 4px 0 var(--gl-track);--gl-tile-hover-bg: var(--gl-bg-lift);--gl-tile-on-bg: var(--gl-accent-bg);--gl-tile-on-text: var(--gl-text);--gl-tile-on-edge: var(--gl-accent);--gl-tile-on-shadow: inset 0 0 0 1px var(--gl-accent), 0 4px 0 var(--gl-accent-pressed);--gl-tile-on-hover-shadow: inset 0 0 0 1px var(--gl-accent), 0 4px 0 var(--gl-accent-pressed);--gl-tile-on-check: transparent;--gl-hotkey-on-bg: var(--gl-accent);--gl-tile-ok-edge: var(--gl-success);--gl-option-ok-text: var(--gl-text);--gl-tile-ok-text: var(--gl-success-deep);--gl-option-ok-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-ok-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-bad-edge: var(--gl-error);--gl-tile-bad-text: var(--gl-text);--gl-tile-bad-shadow: inset 0 0 0 1px var(--gl-error), 0 4px 0 var(--gl-error-lip);--gl-hotkey-ok-bg: var(--gl-success);--gl-hotkey-ok-text: var(--gl-on-success);--gl-hotkey-bad-bg: var(--gl-error);--gl-hotkey-bad-text: var(--gl-on-error);--gl-tile-off-text: var(--gl-text-disabled);--gl-tile-off-shadow: none;--gl-tile-placed-bg: var(--gl-bg-card);--gl-tile-placed-text: var(--gl-text-disabled);--gl-tile-placed-edge: var(--gl-hairline);--gl-bank-slot-bg: transparent;--gl-bank-slot-text: transparent;--gl-bank-slot-edge: var(--gl-track);--gl-bank-slot-hotkey: hidden;--gl-tile-ok-hover-shadow: inset 0 0 0 1px var(--gl-success), 0 4px 0 var(--gl-success-lip);--gl-tile-bad-hover-shadow: inset 0 0 0 1px var(--gl-error), 0 4px 0 var(--gl-error-lip);--gl-option-muted-opacity: 1;--gl-gap-inset: inset 0 0 0 1.5px var(--gl-control-ring);--gl-gap-inset-edge: inset 0 0 0 1.5px var(--gl-control-ring);--gl-key-shadow: 0 2px 0 var(--gl-lip-key);--gl-key-hover-shadow: 0 2px 0 var(--gl-lip-key);--gl-key-pressed-bg: var(--gl-track);--gl-sheet-almost-bg: var(--gl-almost-bg);--gl-sheet-almost-title: var(--gl-almost-text);--gl-sheet-almost-icon-bg: transparent;--gl-sheet-almost-icon-text: var(--gl-almost-text);--gl-sheet-almost-icon-ring: inset 0 0 0 2px var(--gl-almost-text);--gl-sheet-almost-btn: var(--gl-almost-text);--gl-sheet-almost-btn-pressed: var(--gl-almost-text);--gl-sheet-almost-lip: var(--gl-almost-lip);--gl-sheet-ok-title: var(--gl-success-deep);--gl-success-hover: #B6BE8B;--gl-vhead-ok-text: var(--gl-success-deep);--gl-vhead-bad-text: var(--gl-text);--gl-kbd-fill-bg: var(--gl-bg-page);--gl-diff-stress-bg: var(--gl-almost-text);--gl-diff-stress-text: var(--gl-on-accent);--gl-diff-stress-underline: none;--gl-play-ring: var(--gl-control-ring);--gl-play-quiet-text: var(--gl-accent);--gl-play-quiet-ring: inset 0 0 0 1.5px var(--gl-control-ring);--gl-play-soft-bg: transparent;--gl-play-soft-text: var(--gl-accent);--gl-image-plate: var(--gl-plate);--gl-image-rim: 0 0 0 5px var(--gl-bg-card);--gl-avatar-bubble-bg: var(--gl-accent-bg);--gl-avatar-bubble-text: var(--gl-accent-text);--gl-note-ink: var(--gl-text-muted);--gl-note-shadow: none;--gl-avatar-letter: var(--gl-text-muted-strong);--gl-sounding-muted: var(--gl-text-muted);--gl-bubble-shadow: none;--gl-assembly-bg: transparent;--gl-assembly-radius: 0;--gl-assembly-line: inset 0 -2px 0 var(--gl-hairline);--gl-leech-warn-bg: transparent;--gl-leech-warn-text: var(--gl-almost-text);--gl-leech-warn-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-done-mark-bg: var(--gl-success);--gl-done-mark-text: var(--gl-on-success);--gl-check-appearance: none;--gl-check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%231E1A17' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gl-check-min-h: 0;--gl-check-pad: 0;--gl-warn-text: var(--gl-almost-text);--gl-vis-paper: var(--gl-plate);--gl-vis-ink: #2B2522;--gl-review-chip-text: var(--gl-text);--gl-weak-row-pct: var(--gl-text);--gl-trend-worse: var(--gl-text-muted);--gl-trend-better: var(--gl-success);--gl-weak-none-bg: var(--gl-bg-surface);--gl-weak-none-text: var(--gl-success);--gl-th-icon-hover-bg: var(--gl-track);--gl-th-locked-bg: var(--gl-bg-card);--gl-th-locked-edge: inset 0 0 0 1px var(--gl-hairline);--gl-th-locked-icon-bg: var(--gl-bg-surface);--gl-th-locked-icon: var(--gl-text-disabled);--gl-unfinished-close: var(--gl-text);--gl-streak-chip-bg: transparent;--gl-streak-chip-pad: 4px 0;--gl-th-how-bg: var(--gl-bg-card);--gl-th-how-edge: inset 0 0 0 1px var(--gl-hairline);--gl-review-done-bg: var(--gl-success-bg);--gl-review-done-ring: inset 0 0 0 2px var(--gl-success);--gl-review-done-text: var(--gl-success);--gl-skel-tile-bg: var(--gl-bg-surface);--gl-error-bar-text: var(--gl-text);--gl-weak-bar-track: var(--gl-bg-surface);--gl-weak-bar-fill: var(--gl-accent);--gl-scope-chip-shadow: inset 0 0 0 1.5px var(--gl-control-ring);--gl-scope-box-edge: var(--gl-control-ring);--gl-scope-box-off-edge: var(--gl-track);--gl-scope-box-off-bg: transparent;--gl-tp-chip-bg: transparent;--gl-tp-chip-edge: var(--gl-control-ring);--gl-tp-chip-on-bg: var(--gl-accent-bg);--gl-tp-chip-on-text: var(--gl-text);--gl-tp-chip-off-edge: var(--gl-track);--gl-tp-chip-off-text: var(--gl-text-disabled);--gl-mix-blocked-icon: var(--gl-text-disabled);--gl-wed-area-edge: var(--gl-control-ring);--gl-wed-area-bg: var(--gl-bg-page);--gl-wed-area-shadow: none;--gl-wed-area-focus-outline: var(--gl-focus-halo);--gl-wmark-bg: var(--gl-almost-bg);--gl-wmark-text: var(--gl-almost-text);--gl-wmark-active-bg: var(--gl-almost-bg);--gl-wmark-active-ring: 0 0 0 2px var(--gl-accent);--gl-wmark-grammar: var(--gl-almost-text);--gl-wmark-vocabulary: var(--gl-route-held);--gl-wmark-spelling: var(--gl-accent);--gl-wmark-order: var(--gl-almost-text);--gl-wmark-punctuation: var(--gl-control-ring);--gl-wr-pop-shadow: var(--gl-shadow-popover);--gl-wr-was: var(--gl-almost-text);--gl-wr-was-line: none;--gl-wr-now: var(--gl-text);--gl-wr-chip-grammar-bg: var(--gl-almost-bg);--gl-wr-chip-grammar-text: var(--gl-almost-text);--gl-sum-correct: var(--gl-text);--gl-sum-given-line: none;--gl-sum-almost-given: var(--gl-almost-text);--gl-sum-play-bg: transparent;--gl-sum-play-shadow: inset 0 0 0 1.5px var(--gl-control-ring);--gl-sum-play-hover-shadow: inset 0 0 0 1.5px var(--gl-text-muted);--gl-timer-up-bg: var(--gl-almost-bg);--gl-timer-up-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-timer-up-text: var(--gl-almost-text);--gl-mock-weak-bg: var(--gl-almost-bg);--gl-mock-weak-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-mock-weak-badge: var(--gl-almost-text);--gl-mock-low-bar: var(--gl-almost-text);--gl-mock-value: var(--gl-text);--gl-mock-low-value: var(--gl-text);--gl-pt-head-bg: var(--gl-table-head);--gl-pt-cell-bg: var(--gl-bg-page);--gl-pt-cell-edge: var(--gl-control-ring);--gl-pt-shown-text: var(--gl-text);--gl-pt-ok-edge: var(--gl-success-lip);--gl-pt-ok-text: var(--gl-text);--gl-pt-almost-mark: var(--gl-almost-text);--gl-pt-bad-edge: var(--gl-error);--gl-pt-bad-text: var(--gl-text);--gl-pt-struck: none;--gl-pt-almost-label: var(--gl-text-muted);--gl-pt-almost-form: var(--gl-almost-text);--gl-pt-stress: var(--gl-almost-text);--gl-ap-tile-hover-bg: var(--gl-bg-surface);--gl-ap-tile-on-bg: var(--gl-accent-bg);--gl-ap-tile-on-shadow: 0 3px 0 var(--gl-accent-pressed);--gl-th-row-focus-offset: -3px;--gl-swords-missed-edge: var(--gl-control-ring);--gl-swords-close-caption: var(--gl-almost-text);--gl-kbd-surf-bg: var(--gl-track);--gl-few-chip-bg: var(--gl-bg-surface);--gl-few-chip-on-bg: var(--gl-tp-chip-on-bg);--gl-tp-row-hover-bg: var(--gl-bg-surface);--gl-tp-row-focus-bg: var(--gl-bg-surface);--gl-tp-row-focus-ring: 0 0 0 2px var(--gl-accent);--gl-tp-check-focus-outline: 2px solid transparent;--gl-tp-row-focus-radius: var(--gl-radius-button);--gl-scope-box-focus-edge: var(--gl-control-ring);--gl-ap-tile-on-hover-bg: var(--gl-accent-bg);--gl-ap-swatch-on-shadow: 0 2px 0 var(--gl-accent-pressed);--gl-ref-search-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-ref-dict-new-bg: transparent;--gl-ref-dict-new-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-ref-dict-new-text: var(--gl-text);--gl-word-image-plate: var(--gl-plate);--gl-word-image-loading: var(--gl-skeleton);--gl-word-image-rim: 0 0 0 4px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-ref-row-hover-bg: transparent;--gl-ref-row-hover-row-bg: var(--gl-bg-surface);--gl-ref-row-focus-outline: 2px solid transparent;--gl-ref-row-focus-ring: inset 0 0 0 2px var(--gl-accent);--gl-ref-row-focus-radius: var(--gl-radius-tile);--gl-ref-chip-bg: transparent;--gl-ref-chip-edge: var(--gl-control-ring);--gl-ref-chip-on-bg: var(--gl-accent);--gl-ref-chip-on-edge: var(--gl-accent);--gl-ref-toast-bg: var(--gl-toast-bg);--gl-ref-toast-text: var(--gl-toast-text);--gl-ref-toast-action: var(--gl-accent-text);--gl-ref-toast-shadow: var(--gl-toast-shadow);--gl-ref-menu-edge: inset 0 0 0 1px var(--gl-popover-line);--gl-ref-menu-danger-hover-bg: var(--gl-error-bg);--gl-ref-play-bg: transparent;--gl-ref-play-shadow: inset 0 0 0 2px var(--gl-accent);--gl-ref-initial-bg: var(--gl-bg-card);--gl-ref-initial-ring: 0 0 0 40px var(--gl-bg-surface);--gl-ref-initial-text: var(--gl-text-muted);--gl-ref-mark-text: var(--gl-text);--gl-ref-forms-head-bg: var(--gl-table-head);--gl-ref-tab-on-text: var(--gl-text);--gl-ref-wordbar-text: var(--gl-success-deep);--gl-ref-wordbar-text-bg: var(--gl-success-bg);--gl-ref-wordbar-text-pad: var(--gl-space-2) var(--gl-space-3);--gl-ref-wordbar-text-max: max-content;--gl-ref-wordbar-btn-bg: var(--gl-bg-card);--gl-ref-wordbar-btn-text: var(--gl-text);--gl-ref-wordbar-btn-shadow: inset 0 0 0 1.5px var(--gl-control-ring), 0 var(--gl-lip) 0 var(--gl-track);--gl-word-play-bg: transparent;--gl-word-play-text: var(--gl-accent);--gl-word-play-shadow: inset 0 0 0 1.5px var(--gl-play-ring);--gl-word-play-hover-shadow: inset 0 0 0 1.5px var(--gl-text-muted);--gl-word-play-active-bg: var(--gl-bg-surface);--gl-word-play-radius: 50%;--gl-rules-type-bg: transparent;--gl-rules-type-edge: inset 0 0 0 2px var(--gl-control-ring);--gl-rulestoc-current-text: var(--gl-text);--gl-rulestoc-current-count: var(--gl-accent-text);--gl-rulestoc-count: var(--gl-text-muted);--gl-rulemod-done-text: var(--gl-text-muted);--gl-rules-glyph-text: var(--gl-accent);--gl-rules-row-focus-outline: none;--gl-rules-row-focus-radius: var(--gl-radius-button);--gl-rules-row-focus-ring: inset 0 0 0 2px var(--gl-accent);--gl-ruleladder-1: var(--gl-ladder-1);--gl-ruleladder-2: var(--gl-ladder-2);--gl-ruleladder-3: var(--gl-ladder-3);--gl-ruleladder-4: var(--gl-ladder-4);--gl-ruleladder-5: var(--gl-ladder-5);--gl-ruleladder-6: var(--gl-ladder-6);--gl-ruleladder-now-ring: 0 0 0 2px var(--gl-bg-card), 0 0 0 4px var(--gl-text);--gl-ruleladder-ahead-edge: 1.5px;--gl-memory-due: var(--gl-accent-text);--gl-mitem-now-ring: var(--gl-text);--gl-week-bar: var(--gl-accent-mark);--gl-week-bar-met: var(--gl-accent);--gl-week-bar-today: var(--gl-accent-mark);--gl-week-bar-today-met: var(--gl-accent);--gl-week-today-ring: var(--gl-text);--gl-week-goal-line: var(--gl-control-ring);--gl-week-today-label: var(--gl-text);--gl-week-met-label: var(--gl-text-muted);--gl-cal-today-ring: 2px solid var(--gl-text);--gl-cal-today-offset: 2px;--gl-cal-frozen-text: var(--gl-text);--gl-cal-gap-edge: inset 0 0 0 1px var(--gl-hairline);--gl-cal-scroll-pad: 4px;--gl-streak-frozen-shadow: inset 0 0 0 2px var(--gl-control-ring), var(--gl-shadow-soft);--gl-repair-bar: var(--gl-success);--gl-mods-pct-done: var(--gl-text);--gl-dots-todo: var(--gl-track);--gl-mods-ahead-edge: 2px solid var(--gl-control-ring);--gl-mods-ahead-opacity: 1;--gl-ladder-mark-text: var(--gl-accent-text);--gl-ladder-mark-bg: var(--gl-accent-bg);--gl-ladder-mark-long-text: var(--gl-on-mark);--gl-ladder-mark-long-bg: var(--gl-accent);--gl-settings-chip-edge: var(--gl-control-ring);--gl-settings-chip-shadow: none;--gl-settings-chip-on-shadow: 0 var(--gl-lip) 0 var(--gl-accent-pressed);--gl-settings-chip-pressed-shadow: none;--gl-settings-chip-on-pressed-shadow: 0 var(--gl-lip-pressed) 0 var(--gl-accent-pressed);--gl-radio-focus-outline-style: none;--gl-radio-focus-ring: 0 0 0 2px var(--gl-bg-card), 0 0 0 4px var(--gl-accent);--gl-onb-choice-edge: var(--gl-control-ring);--gl-onb-mark-edge: var(--gl-control-ring);--gl-af-status-bg: var(--gl-error-bg);--gl-af-dot-done: var(--gl-success);--gl-af-later-text: var(--gl-text);--gl-af-later-hover-bg: var(--gl-bg-surface);--gl-af-later-radius: var(--gl-radius-button);--gl-share-preview-bg: var(--gl-plate);--gl-share-sec-edge: var(--gl-control-ring);--gl-share-sec-lip: var(--gl-track);--gl-share-done-lip: var(--gl-success-lip);--gl-share-icon: var(--gl-accent);--gl-share-toast-bg: var(--gl-bg-surface);--gl-share-toast-text: var(--gl-text);--gl-share-toast-shadow: inset 0 0 0 1px var(--gl-track), var(--gl-shadow-toast);--gl-partner-check-size: 20px;--gl-sec-lip: var(--gl-track);--gl-sec-hover-edge: var(--gl-text-muted);--gl-price-chip-edge: var(--gl-accent);--gl-price-chip-bg: var(--gl-accent-bg);--gl-ready-greek: var(--gl-text-muted);--gl-promo-ok-text: var(--gl-success-deep);--gl-promo-ok-bg: var(--gl-success-bg);--gl-promo-ok-pad: 10px 14px;--gl-sub-row-hover-bg: var(--gl-bg-surface);--gl-freeday-row-bg: var(--gl-bg-page);--gl-freeday-row-hover-bg: var(--gl-bg-surface);--gl-vk-ok-mark: var(--gl-success);--gl-vk-ok-ring: inset 0 0 0 2px var(--gl-success);--gl-trial-alert-bg: transparent;--gl-trial-alert-ring: inset 0 0 0 2px var(--gl-almost-text);--gl-google-bg: #131314;--gl-google-edge: #8E918F;--gl-google-hover-edge: #8E918F;--gl-google-text: #E3E3E3;--gl-google-pressed-bg: #2C2C2D;--gl-google-logo-bg: transparent;--gl-google-logo-shadow: none;--gl-cv-goal-dot: transparent;--gl-cv-goal-dot-edge: inset 0 0 0 1.5px var(--gl-control-ring);--gl-cv-toggle-off: var(--gl-track);--gl-cv-toggle-edge: inset 0 0 0 2px var(--gl-control-ring);--gl-cv-draft-edge: var(--gl-draft);--gl-cv-key-shadow: var(--gl-kbd-shadow);--gl-cv-key-pressed-shadow: inset 0 0 0 1px var(--gl-track);--gl-cv-key-on-bg: var(--gl-bg-card);--gl-cv-field-focus-ring: 0 0 0 2px var(--gl-bg-page), 0 0 0 4px var(--gl-accent);--gl-cv-wavy: var(--gl-almost-text);--gl-cv-ring-bg: var(--gl-accent-bg);--gl-cv-ring-edge: inset 0 0 0 2px var(--gl-accent);--gl-cv-ring-opacity: 1;--gl-cv-pop-shadow: var(--gl-shadow-popover), 0 0 0 1px var(--gl-popover-line);--gl-cv-pop-play-bg: var(--gl-bg-card);--gl-cv-pop-better: var(--gl-accent-hover);--gl-cv-tbar-phone-bg: var(--gl-bg-card);--gl-cv-tbar-phone-edge: inset 0 -1px 0 var(--gl-hairline);--gl-cv-menu-hover-bg: var(--gl-track);--gl-cv-scene-shadow: 0 0 0 6px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-cv-scene-pt-tone: 0%;--gl-cv-pt-shadow: 0 0 0 4px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-cv-pt-shadow-sm: 0 0 0 3px var(--gl-bg-card), 0 2px 4px rgba(0,0,0,.35);--gl-cv-lane-pt-gap: 5px;--gl-cv-close-shadow: 0 2px 8px rgba(0,0,0,.35);--gl-cv-card-hover-bg: var(--gl-bg-surface);--gl-cv-card-hover-shadow: var(--gl-shadow-raised);--gl-cv-lock-fade: 1;--gl-cv-lock-pt-fade: .7;--gl-cv-lock-initial-fade: 1;--gl-cv-lock-title: var(--gl-text-muted);--gl-cv-trial-bg: var(--gl-bg-surface);--gl-cv-trial-shadow: inset 0 0 0 2px var(--gl-success), var(--gl-shadow-soft);--gl-cv-ok-text: var(--gl-success-deep);--gl-cv-al-plate-text: var(--gl-text);--gl-cv-error-bg: var(--gl-error-bg);--gl-cv-error-shadow: none;--gl-cv-skel-bg: var(--gl-skeleton);--gl-cv-ban-bg: var(--gl-almost-bg);--gl-cv-ban-edge: inset 0 0 0 1.5px var(--gl-almost-line);--gl-cv-ban-icon: var(--gl-almost-text);--gl-cv-nomic-bg: var(--gl-bg-surface);--gl-cv-nomic-icon-bg: var(--gl-bg-card);--gl-cv-nomic-icon: var(--gl-error);--gl-cv-pend-bg: transparent;--gl-cv-pend-edge: inset 0 0 0 2px var(--gl-draft);--gl-cv-mic-dis-shadow: inset 0 0 0 2px var(--gl-control-ring);--gl-cv-pill-shadow: inset 0 0 0 2px var(--gl-control-ring), 0 3px 0 var(--gl-track);--gl-cv-route-bg: var(--gl-bg-card);--gl-cv-route-shadow: var(--gl-shadow-soft);--gl-cv-later-text: var(--gl-text-muted);--gl-onb-step-passed: var(--gl-success);--gl-onb-choice-hover-bg: var(--gl-bg-surface);--gl-onb-choice-shadow: var(--gl-shadow-tile);--gl-onb-choice-on-shadow: 0 3px 0 var(--gl-accent-pressed);--gl-onb-error-text: var(--gl-text);--gl-about-pic-bg: var(--gl-plate);--gl-about-pic-rim: 0 0 0 5px var(--gl-bg-card), 0 2px 8px rgba(0,0,0,.35);--gl-about-pics-gap: 8px;--gl-homecard-text: var(--gl-text-muted);--gl-homecard-shadow: var(--gl-shadow-soft);--gl-assess-link-hover: var(--gl-accent-hover);--gl-tp-mini-row-bg: var(--gl-bg-card);--gl-th-skel-muted-opacity: 1;--gl-forced-focus-style: solid;--gl-radio-hover-plate: "";--gl-radio-hover-position: relative;--gl-radio-hover-z: 0;--gl-radio-hover-line: transparent;--gl-sheet-body-bleed: var(--gl-space-3)}:root[data-theme-mode=system] ::selection{background:var(--gl-selection);color:var(--gl-text)}:root[data-theme-mode=system] input:-webkit-autofill,:root[data-theme-mode=system] input:-webkit-autofill:hover,:root[data-theme-mode=system] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--gl-bg-card) inset;-webkit-text-fill-color:var(--gl-text);caret-color:var(--gl-accent)}}html{scrollbar-gutter:stable;scrollbar-color:var(--gl-scrollbar)}:root{--gl-bottomnav-h: 64px;--gl-bottomnav-space: calc(var(--gl-bottomnav-h) + var(--gl-space-3))}body{margin:0;background:var(--gl-bg-page);color:var(--gl-text);font-family:var(--gl-font-ui);background-image:radial-gradient(var(--gl-paper-dot) 1px,transparent 1px);background-size:6px 6px}h1,h2,h3{font-weight:700;line-height:1.2}.shell{min-height:100dvh;padding:var(--gl-space-4) var(--gl-space-4) calc(var(--gl-bottomnav-space) + env(safe-area-inset-bottom,0px));box-sizing:border-box}.shell-frame{display:flex;flex-direction:column;min-height:calc(100dvh - var(--gl-space-4) - var(--gl-bottomnav-space) - env(safe-area-inset-bottom,0px))}.shell-frame__main{flex:1 0 auto}.app-top{display:none}@media(min-width:900px){.app-top{display:block;border-bottom:1px solid var(--gl-hairline);background:var(--gl-bg-card)}.app-top__inner{display:flex;align-items:center;gap:var(--gl-space-6);box-sizing:border-box;max-width:1244px;height:64px;margin:0 auto;padding:0 var(--gl-space-6)}.app-top__brand{margin:0;display:flex;align-items:baseline;gap:.25em;font-family:var(--gl-font-greek);font-size:22px;font-weight:600;line-height:1}.app-top__mark{flex:none;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.app-top__nav{display:flex;align-items:center;align-self:stretch;gap:var(--gl-space-5)}.app-top__item{position:relative;z-index:0;display:inline-flex;align-items:center;align-self:stretch;border-bottom:2px solid transparent;color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:600;text-decoration:none}.app-top__item:before{content:"";position:absolute;z-index:-1;top:12px;right:-12px;bottom:11px;left:-12px;border-radius:10px;background:transparent}.app-top__item:hover:before{background:var(--gl-topnav-hover-bg)}.app-top__item--active{border-bottom-color:var(--gl-topnav-active-line);color:var(--gl-topnav-active-text)}.app-top__item--active:before,.app-top__item--active:hover:before{background:var(--gl-topnav-active-bg)}.app-top__item:focus-visible,.app-top__avatar:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.app-top__user{display:flex;align-items:center;gap:var(--gl-space-3);margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.app-top__avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-avatar-text);font-size:13px;font-weight:700;text-decoration:none}.shell{max-width:1244px;min-height:0;margin:0 auto;padding:var(--gl-space-6);border-radius:0;background:none}.shell-frame{min-height:calc(100dvh - 65px - 2 * var(--gl-space-6))}}a{color:var(--gl-accent)}a.gl-btn{text-decoration-line:none}a.gl-btn--text:hover{text-decoration-line:var(--gl-hover-underline-line)}.gl-nav-dot{position:relative;display:inline-flex}.gl-nav-dot__dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--gl-accent);box-shadow:0 0 0 2px var(--gl-bg-card)}input{font-size:var(--gl-fs-body);min-height:52px;padding:0 var(--gl-space-4);border:2px solid var(--gl-control-edge);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:inherit}input:focus{outline:none;border-color:var(--gl-accent)}input:focus-visible{outline:var(--gl-focus-halo);outline-offset:2px}:where(button:not([class*=gl-])){min-height:var(--gl-tap);font-size:16px;font-family:inherit;font-weight:600;padding:0 var(--gl-space-5);border:1px solid transparent;border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-accent);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed),var(--gl-shadow-soft);cursor:pointer}:where(button:not([class*=gl-]):hover:not(:disabled)){background:var(--gl-accent-hover)}:where(button:not([class*=gl-]):active:not(:disabled)){background:var(--gl-btn-pressed-bg);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed),var(--gl-shadow-soft)}:where(button:not([class*=gl-]):disabled){background:var(--gl-bg-surface);color:var(--gl-text-disabled);box-shadow:0 var(--gl-lip) 0 var(--gl-lip-disabled);cursor:default}.gl-two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-6)}@media(min-width:900px){.gl-two-col{grid-template-columns:320px minmax(0,1fr);align-items:start}.gl-two-col>.gl-two-col__aside{position:sticky;top:calc(64px + var(--gl-space-5));align-self:start}}@media(hover:hover){.gl-hoverlift:hover{position:relative;z-index:1;border-radius:12px;background:var(--gl-bg-lift);box-shadow:var(--gl-shadow-hover)}}.gl-theme-menu{display:none;position:relative;flex:none}@media(min-width:1100px){.gl-theme-menu{display:block}}:root:not([data-theme-mode]) .gl-theme-menu{display:none}.gl-theme-menu__btn{display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:transparent;color:var(--gl-text);cursor:pointer}.gl-theme-menu__icon{display:none;grid-area:1 / 1}:root[data-theme-mode=light] .gl-theme-menu__icon--light,:root[data-theme-mode=dark] .gl-theme-menu__icon--dark,:root:not([data-theme-mode=light]):not([data-theme-mode=dark]) .gl-theme-menu__icon--system{display:grid}@media(hover:hover){.gl-theme-menu__btn:hover{background:var(--gl-bg-surface)}}.gl-theme-menu__btn[aria-expanded=true]{background:var(--gl-bg-surface)}.gl-theme-menu__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-theme-menu__pop{position:absolute;top:calc(100% + 8px);left:-20px;z-index:40;box-sizing:border-box;width:280px;margin:0;padding:6px;border:1px solid var(--gl-popover-line);border-radius:14px;background:var(--gl-popover-bg);box-shadow:var(--gl-shadow-popover)}.gl-theme-menu__opt{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:var(--gl-tap);padding:9px 10px;border-radius:10px;color:var(--gl-text);cursor:pointer}.gl-theme-menu__opt svg{flex:none}.gl-theme-menu__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gl-theme-menu__opt[data-checked]{background:var(--gl-popover-selected)}.gl-theme-menu__opt:has(input:focus-visible){outline:2px solid var(--gl-accent);outline-offset:-2px}.gl-theme-menu__dot{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;width:22px;height:22px;border:2px solid var(--gl-control-ring);border-radius:50%;color:var(--gl-on-accent);font-size:13px;line-height:1}.gl-theme-menu__opt[data-checked] .gl-theme-menu__dot{border-color:var(--gl-accent);background:var(--gl-accent)}.gl-theme-menu__opt[data-checked] .gl-theme-menu__dot:after{content:"✓"}.gl-theme-menu__text{display:flex;flex-direction:column;min-width:0}.gl-theme-menu__label{font-size:15px;font-weight:700;line-height:20px}.gl-theme-menu__note{color:var(--gl-text-muted);font-size:13px;line-height:17px}.gl-theme-menu__opt[data-checked] .gl-theme-menu__note{color:var(--gl-text)}.gl-sitefoot{display:flex;flex-direction:column;gap:var(--gl-space-1);margin-top:var(--gl-space-6);padding-top:var(--gl-space-4);border-top:1px solid var(--gl-hairline);color:var(--gl-text-muted);font-size:13px}.gl-sitefoot__line,.gl-sitefoot__links{display:flex;flex-wrap:wrap;margin:0}.gl-sitefoot__dot{margin:0 var(--gl-space-2)}.gl-sitefoot a{color:inherit;text-decoration:none}.gl-sitefoot a:hover,.gl-sitefoot a:focus-visible{color:var(--gl-accent);text-decoration:underline}.gl-sitefoot a:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:899px){.gl-sitefoot{gap:0}.gl-sitefoot__line,.gl-sitefoot__links{align-items:center}.gl-sitefoot a{display:inline-flex;align-items:center;min-height:var(--gl-tap)}.gl-sitefoot__line{margin-top:calc((var(--gl-tap) - 1lh) / -2)}.gl-sitefoot__links{margin-bottom:calc((var(--gl-tap) - 1lh) / -2)}}@media(min-width:900px){.gl-sitefoot{flex-direction:row;gap:0}.gl-sitefoot__line+.gl-sitefoot__links:before{content:"·";margin:0 var(--gl-space-2)}}@media(max-width:899px){.gl-sitefoot__links{column-gap:18px}.gl-sitefoot__links .gl-sitefoot__dot{display:none}}.gl-sitefoot--tm{flex-wrap:wrap}.gl-sitefoot__tm{flex-basis:100%;max-width:900px;margin:var(--gl-space-3) 0 0;color:var(--gl-la-muted-s, var(--gl-text-muted));font-size:12px;font-weight:600;line-height:1.5}.gl-speak-limit{position:fixed;left:50%;bottom:calc(var(--gl-bottomnav-space) + env(safe-area-inset-bottom,0px));z-index:60;box-sizing:border-box;width:min(92vw,420px);margin:0;padding:var(--gl-space-3) var(--gl-space-4);transform:translate(-50%);border-radius:var(--gl-radius-tile);background:var(--gl-notice-bg);color:var(--gl-notice-text);font-size:var(--gl-fs-note, 13px);line-height:1.4}.gl-speak-limit:empty{padding:0;opacity:0;pointer-events:none}.gl-speak-limit--email{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(92vw,560px);padding:12px 18px;border-radius:var(--gl-radius-button);box-shadow:var(--gl-shadow-soft);font-size:14px;font-weight:800}.gl-speak-limit--email svg{flex:none}@media(min-width:900px){.gl-speak-limit{bottom:calc(var(--gl-space-6) + env(safe-area-inset-bottom,0px))}.gl-speak-limit--email{top:80px;bottom:auto}}.auth{position:relative;display:flex;justify-content:center;min-height:100dvh;box-sizing:border-box;padding:var(--gl-space-6) var(--gl-space-5)}.auth__theme{position:absolute;top:var(--gl-space-2);right:var(--gl-space-2)}.auth__theme .gl-theme-menu{display:block}.auth__theme .gl-theme-menu__pop{left:auto;right:0}.auth__col{display:flex;flex-direction:column;width:100%;max-width:480px}.auth__brand{margin-bottom:var(--gl-space-6)}.auth__wordmark{margin:0;display:flex;align-items:baseline;gap:.25em;font-family:var(--gl-font-greek);font-size:32px;font-weight:600;line-height:1}.auth__mark{flex:none;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.auth__tagline{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:15px;font-weight:400}.auth__card{display:flex;flex-direction:column;gap:var(--gl-space-4)}.auth__title{margin:0;font-size:var(--gl-fs-h1);font-weight:700}.auth__subtitle{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.auth__wave{display:block;width:140px;height:18px;margin:var(--gl-space-4) 0 0;color:var(--gl-accent)}.auth__form{display:flex;flex-direction:column;gap:var(--gl-space-4)}.auth__field{display:flex;flex-direction:column;gap:var(--gl-space-2)}.auth__label,.auth__hint{color:var(--gl-text-muted);font-size:13px}.auth__consent{margin:0;text-align:center}.auth__consent a{color:var(--gl-accent)}.auth__password{position:relative;display:flex}.auth__password-input{padding-right:52px}.auth__password-input[aria-invalid=true]{border-color:var(--gl-error)}.auth__eye{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--gl-tap);height:100%;min-height:var(--gl-tap);padding:0;border:0;border-radius:var(--gl-radius-tile);background:none;box-shadow:none;color:var(--gl-text-muted);cursor:pointer}.auth__eye:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.auth__invite{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:17px;letter-spacing:2px;text-transform:uppercase}.auth__forgot{display:flex;align-items:center;justify-content:flex-end;gap:var(--gl-space-2);margin:calc(-1 * var(--gl-space-2)) 0 0}.auth__notice{margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-success-bg);color:var(--gl-success);font-size:var(--gl-fs-note)}.auth__error{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:12px;background:var(--gl-error-bg);color:var(--gl-error-bar-text);font-size:var(--gl-fs-note);font-weight:700}.auth__error-mark{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-error);color:var(--gl-on-error)}.auth__footer{margin:var(--gl-space-5) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.auth__lead{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.auth__link{color:var(--gl-accent);font-size:var(--gl-fs-note)}.auth__forgot a:hover,.auth__footer a:hover,.auth__link:hover,.auth__consent a:hover{color:var(--gl-accent-hover)}.auth__link--center{align-self:center;padding:var(--gl-space-2) var(--gl-space-3)}.auth__kept{display:flex;align-items:flex-start;justify-content:center;gap:var(--gl-space-2);margin:0;color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:600;line-height:20px}.auth__kept-mark{display:inline-flex;flex:none;align-items:center;height:20px}.auth__actions{display:flex;flex-direction:column;gap:var(--gl-space-3);width:100%;margin-top:var(--gl-space-5)}.auth__center{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);text-align:center}.auth__strong{color:var(--gl-text);font-weight:700}.auth__back{margin:0 0 var(--gl-space-4);font-size:var(--gl-fs-note)}.auth__card:has(>.auth__form--pin),.auth__form--pin{flex:1}.auth__pinned{display:flex;flex-direction:column;gap:var(--gl-space-4);margin-top:auto}@media(min-width:900px){.auth{align-items:center}.auth__theme{top:var(--gl-space-4);right:var(--gl-space-5)}.auth__back{display:none}.auth__card:has(>.auth__form--pin),.auth__form--pin{flex:none}.auth__pinned{margin-top:0}.auth__brand{margin-bottom:var(--gl-space-6);text-align:center}.auth__wordmark{justify-content:center}.auth__wave{margin-left:auto;margin-right:auto}.auth__card{box-sizing:border-box;width:480px;padding:var(--gl-space-6);border-radius:24px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}}.auth__form .gl-input:disabled{cursor:not-allowed;opacity:.55}.auth__locked-hint{margin:calc(var(--gl-space-2) * -1) 0 0}.auth__social{display:flex;flex-direction:column;gap:var(--gl-space-3, 12px);margin-bottom:var(--gl-space-4, 16px)}.auth__divider{display:flex;align-items:center;gap:12px;margin:0;color:var(--gl-text-muted);font-size:13px;font-weight:600}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--gl-hairline)}.auth--verify .auth__col{max-width:600px}.auth--verify .auth__brand{text-align:center}.auth--verify .auth__wordmark{justify-content:center}.auth--verify .auth__wave{margin-left:auto;margin-right:auto}.auth--verify .auth__card.auth__vcard{box-sizing:border-box;width:100%;align-items:center;gap:0;padding:40px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.auth__vcard>.gl-vk-circle{margin-bottom:20px}.auth__vtitle{margin:0 0 10px;font-family:var(--gl-font-greek);font-size:28px;font-weight:600;line-height:1.2;text-wrap:balance}.auth__vcard .auth__error{width:100%;margin:0 0 12px;text-align:left}.auth__vlead{margin:0;color:var(--gl-text-muted-strong);font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.auth__vcard .auth__kept{box-sizing:border-box;width:100%;align-items:center;justify-content:flex-start;gap:12px;margin:20px 0 0;padding:10px 14px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-page);color:var(--gl-text);font-size:15px;font-weight:700;line-height:1.35;text-align:left}.auth__vactions{gap:8px;margin-top:24px}.auth__vlive:empty{display:none}.auth__vsent{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;color:var(--gl-text);font-size:14px;font-weight:700;line-height:1.4;text-align:left}.auth__vsent svg{flex:none;margin-top:2px;color:var(--gl-success)}.auth__voffline{margin:0 0 4px;padding:10px 14px;border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg);box-shadow:inset 0 0 0 2px var(--gl-almost-line);font-size:14px;line-height:1.4;text-align:left}.auth__vmain{box-sizing:border-box;width:100%;min-height:54px;margin:0 0 4px;padding:6px 16px;border:0;border-radius:var(--gl-radius-button);background:var(--gl-accent);box-shadow:0 4px 0 var(--gl-accent-pressed);color:var(--gl-on-accent);font-family:var(--gl-font-ui);font-size:17px;font-weight:900;cursor:pointer}.auth__vmain:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-accent-pressed)}.auth__vmain:disabled{border:2px solid var(--gl-hairline);background:var(--gl-bg-card);box-shadow:none;color:var(--gl-text-muted);cursor:default;font-weight:800;font-variant-numeric:tabular-nums}.auth__vmain:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.auth__vtext{align-self:center}.auth--verify .auth__footer{margin-top:24px}.auth__logout{box-shadow:none;border-radius:0;min-height:44px;padding:0 8px;border:0;background:none;color:var(--gl-accent-text);font-family:var(--gl-font-ui);font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;cursor:pointer}.auth__vcard--done{padding-bottom:32px}.auth__vcard--done .auth__vtitle{margin:0}@media(max-width:600px){.auth--verify .auth__card.auth__vcard{padding:24px}.auth__vtitle{font-size:25px}}.auth__google{display:flex;flex-direction:column;align-items:stretch;gap:6px}.auth__google-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 60px;box-sizing:border-box;border:1px solid var(--gl-google-edge);border-radius:var(--gl-radius-tile);background:var(--gl-google-bg);box-shadow:none;color:var(--gl-google-text);font-family:var(--gl-font-ui);font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.auth__google-btn:hover:not(:disabled){border-color:var(--gl-google-hover-edge);box-shadow:var(--gl-shadow-soft)}}.auth__google-btn:active:not(:disabled){background:var(--gl-google-pressed-bg)}.auth__google-btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.auth__google-btn:disabled{color:var(--gl-text-muted);cursor:default}.auth__google-btn:disabled .auth__google-logo{opacity:.6}.auth__google-logo{position:absolute;top:50%;left:7px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gl-google-logo-bg);box-shadow:var(--gl-google-logo-shadow);transform:translateY(-50%)}.auth__google-label{text-align:center}.auth__google-failed{margin:0}.auth__google-retry{min-height:44px;padding:0 4px;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.turnstile{display:flex;flex-direction:column;gap:var(--gl-space-2)}.turnstile__box{min-height:71px;width:100%}.turnstile__note{margin:0;color:var(--gl-text-muted);font-size:13px}.turnstile__note[role=alert]{color:var(--gl-error)}.partner-field__toggle,.partner-field__remove{align-self:flex-start;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);cursor:pointer;text-decoration:underline}.partner-field__row{display:flex;align-items:center;gap:var(--gl-space-2)}.partner-field__input{flex:1;min-width:0;text-transform:uppercase}.partner-field__error{color:var(--gl-error);font-size:var(--gl-fs-note)}.partner-hint{margin-top:var(--gl-space-2);color:var(--gl-text-muted)}.gl-doc__mail,.gl-legal__section a,.gl-privacy__section a{color:var(--gl-accent)}.gl-doc__table-wrap{overflow-x:auto}.gl-doc__table-wrap:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-doc__table{width:100%;border-collapse:collapse;font-size:var(--gl-fs-note, 13px);line-height:1.45}.gl-doc__table th,.gl-doc__table td{padding:var(--gl-space-2) var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);text-align:left;vertical-align:top}.gl-doc__table th{color:var(--gl-text-muted);font-weight:700}.gl-privacy-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--gl-bg-page)}.gl-privacy-page__foot{box-sizing:border-box;width:calc(100% - 2 * var(--gl-space-4));max-width:680px;margin:0 auto var(--gl-space-6)}.gl-privacy{display:flex;justify-content:center;flex:1 0 auto;box-sizing:border-box;padding:var(--gl-space-5) var(--gl-space-4) var(--gl-space-6);background:var(--gl-bg-page);color:var(--gl-text)}.gl-privacy__col{display:flex;flex-direction:column;gap:var(--gl-space-4);width:100%;max-width:680px}.gl-privacy__back{align-self:flex-start;color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-privacy__back:hover{text-decoration:underline}.gl-privacy__brand{display:flex;align-items:baseline;gap:.25em;margin:var(--gl-space-2) 0 0;font-family:var(--gl-font-greek);font-size:20px;font-weight:600;line-height:1}.gl-privacy__mark{flex:none;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.gl-privacy__h1{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:600;line-height:1.25}.gl-privacy__intro,.gl-privacy__section{display:flex;flex-direction:column;gap:var(--gl-space-3);font-size:var(--gl-fs-body);line-height:1.6}.gl-privacy__intro p,.gl-privacy__section p{margin:0}.gl-privacy__section ul{margin:0;padding-left:var(--gl-space-4)}.gl-privacy__updated{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note, 13px)}.gl-privacy__draft{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-privacy__lead{color:var(--gl-text-muted)}.gl-privacy__section{padding:var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-privacy__h2{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:600;line-height:1.3}.gl-privacy__mail{color:var(--gl-accent);font-weight:700}.gl-privacy__back:focus-visible,.gl-privacy__mail:focus-visible{outline:3px solid var(--gl-accent);outline-offset:2px;border-radius:4px}@media(max-width:599px){.gl-privacy__section{padding:var(--gl-space-4)}}.email-change__error{display:flex;align-items:center;gap:6px;margin:0;color:var(--gl-almost-text);font-size:14px;font-weight:800}.email-change__error svg{flex:none}.email-change__current{color:var(--gl-text);font-weight:800;overflow-wrap:anywhere}.email-change__fields{display:flex;flex-direction:column;gap:var(--gl-space-4)}.email-change__field{display:flex;flex-direction:column;gap:var(--gl-space-2)}.email-change__fields .auth__label{color:var(--gl-text-muted-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-change__fields .gl-input{min-height:52px;border-width:2px;border-color:var(--gl-control-ring);border-radius:var(--gl-radius-tile)}.email-change__fields .gl-input:focus{border-color:var(--gl-accent)}.email-change__fields .email-change__input--warn{border-color:var(--gl-almost-line);background:var(--gl-almost-bg)}:root{--vk-al-text: var(--gl-almost-text);--vk-muted-s: var(--gl-text-muted-strong);--vk-dis-text: var(--gl-text-muted)}.gl-vk-circle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent-text)}.gl-vk-circle--32{width:32px;height:32px}.gl-vk-circle--56{width:56px;height:56px}.gl-vk-circle--96{width:96px;height:96px}.gl-vk-circle--ok{background:var(--gl-success-bg);box-shadow:var(--gl-vk-ok-ring);color:var(--gl-vk-ok-mark)}.gl-vk-circle--solid{background:var(--gl-success);color:var(--gl-on-success)}.gl-vk-sec{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0 0 4px;padding:4px 16px;border:2px solid var(--gl-control-ring);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-sec-lip);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:17px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .62s cubic-bezier(.2,.8,.2,1)}.gl-vk-sec:hover:not(:disabled){border-color:var(--gl-sec-hover-edge);background:var(--gl-btn2-hover-bg)}.gl-vk-sec:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-sec-lip);transition-duration:60ms}.gl-vk-sec:disabled{box-shadow:none;color:var(--vk-dis-text);cursor:default;font-variant-numeric:tabular-nums}.gl-vk-sec:focus-visible,.gl-vk-text:focus-visible,.gl-vk-close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-vk-text{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 4px;border:0;background:none;color:var(--gl-accent-text);font-family:var(--gl-font-ui);font-size:16px;font-weight:800;cursor:pointer}.gl-vk-text:disabled{color:var(--vk-dis-text);cursor:default}.gl-vk-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--vk-muted-s);cursor:pointer}.gl-vk-offline{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--vk-al-text);font-weight:700}.gl-vk-offline svg{flex:none;margin-top:2px}.gl-public-top{background:var(--gl-bg-card);border-bottom:1px solid var(--gl-bg-surface)}.gl-public-top__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);max-width:1200px;min-height:64px;margin:0 auto;padding:0 var(--gl-space-4)}.gl-public-top__brand{display:flex;align-items:baseline;gap:.25em;min-width:0;padding-block:calc((var(--gl-tap) - 1em) / 2);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:22px;font-weight:600;line-height:1;text-decoration:none}.gl-public-top__mark{flex-shrink:0;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.gl-public-top__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--gl-space-3);white-space:nowrap}.gl-public-top__login{color:var(--gl-text);font-weight:700;text-decoration:none;min-height:var(--gl-tap);display:inline-flex;align-items:center}@media(max-width:480px){.gl-public-top__inner{gap:var(--gl-space-2)}.gl-public-top__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.gl-public-top__brand{align-items:center;padding-block:0;min-height:var(--gl-tap)}.gl-public-top__mark{align-self:center;width:22.4px;height:28px}.gl-public-top__actions{gap:var(--gl-space-2)}.gl-public-top__actions .gl-btn{padding:0 var(--gl-space-3)}}.gl-public-top{position:relative}.gl-public-top__brand{margin-right:auto}.gl-public-top__sections{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--gl-space-4);min-width:0}.gl-public-top__anchor{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-text);font-weight:600;text-decoration:none}.gl-public-top__anchor:hover{color:var(--gl-accent-text)}.gl-public-top__menu{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:12px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-public-top__burger,.gl-public-top__burger:before,.gl-public-top__burger:after{display:block;width:20px;height:2px;border-radius:1px;background:currentColor}.gl-public-top__burger{position:relative}.gl-public-top__burger:before,.gl-public-top__burger:after{content:"";position:absolute;left:0}.gl-public-top__burger:before{top:-6px}.gl-public-top__burger:after{top:6px}.gl-public-top__burger--open{background:transparent}.gl-public-top__burger--open:before{top:0;transform:rotate(45deg)}.gl-public-top__burger--open:after{top:0;transform:rotate(-45deg)}.gl-public-top__panel{position:absolute;top:100%;left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:var(--gl-space-1);padding:var(--gl-space-2) var(--gl-space-4) var(--gl-space-4);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-public-top__panel[hidden]{display:none}.gl-public-top__panel a:not(.gl-btn){display:flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-text);font-weight:700;text-decoration:none}.gl-public-top__panel .gl-btn{margin-top:var(--gl-space-2)}.gl-public-top__menu:focus-visible,.gl-public-top__anchor:focus-visible,.gl-public-top__panel a:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-public-top__exit{min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:none;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:16px;font-weight:700;cursor:pointer}.gl-public-top__exit:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:480px){.gl-public-top--exit .gl-public-top__name{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}}.gl-onb{display:flex;flex-direction:column;min-height:100vh;background:var(--gl-bg-page);color:var(--gl-text)}.gl-onb__main,.gl-onb__footwrap{box-sizing:border-box;width:100%;max-width:1244px;margin:0 auto;padding:0 16px}.gl-onb__main{flex:1 0 auto;padding-bottom:48px}.gl-onb__footwrap{padding-bottom:24px}.gl-onb__grid{margin-top:24px}.gl-onb__q{min-width:0}@media(min-width:900px){.gl-onb__main,.gl-onb__footwrap{padding-left:32px;padding-right:32px}.gl-onb__main{padding-bottom:96px}.gl-onb__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;margin-top:40px}.gl-onb__grid--intro{margin-top:80px}.gl-onb__q{grid-column:1 / span 7}.gl-onb__aside{grid-column:8 / span 5;position:sticky;top:24px;margin-top:28px}}.gl-onb-steps{margin-top:20px}.gl-onb-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:678px;gap:8px;margin:0;padding:0;list-style:none}.gl-onb-steps__item{display:flex;align-items:center;min-height:44px;box-sizing:border-box;border-bottom:3px solid var(--gl-onb-future)}.gl-onb-steps__item.is-current{border-bottom-color:var(--gl-accent)}.gl-onb-steps__item.is-passed{border-bottom-color:var(--gl-onb-step-passed)}.gl-onb-steps__label,.gl-onb-steps__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:600}.gl-onb-steps__label{color:var(--gl-onb-caps)}.gl-onb-steps__item.is-current .gl-onb-steps__label{color:var(--gl-accent-text)}.gl-onb-steps__btn{padding:0;border:0;background:none;color:var(--gl-text);font-family:inherit;cursor:pointer}.gl-onb-steps__btn svg{color:var(--gl-accent)}.gl-onb-steps__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-caps{margin:0 0 12px;color:var(--gl-onb-caps);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gl-onb-caps .gl-greek{text-transform:none;letter-spacing:0}.gl-onb-title{overflow-wrap:anywhere}.gl-onb-title:focus{outline:none}.gl-onb-title:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-head:not(:has(.gl-onb-why)){margin-bottom:24px}.gl-onb-why{max-width:620px;margin:12px 0 24px;font-size:15px;line-height:1.55}@media(min-width:900px){.gl-onb-why{font-size:16px}}.gl-onb-small{margin:16px 0 0;font-size:14px;line-height:1.5}.gl-onb-nest-caps{margin:0 0 8px;color:var(--gl-onb-caps);font-size:12px;font-weight:700;letter-spacing:.08em}.gl-onb-group{display:grid;gap:12px}.gl-onb-choice{border:1px solid var(--gl-onb-choice-edge);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-onb-choice.is-checked{border:2px solid var(--gl-accent);background:var(--gl-accent-bg)}.gl-onb-choice:not(.is-checked):not(.is-disabled):hover{background:var(--gl-onb-choice-hover-bg)}.gl-onb .gl-onb-choice:not(.gl-onb-choice--chip){box-shadow:var(--gl-onb-choice-shadow)}.gl-onb .gl-onb-choice.is-checked:not(.gl-onb-choice--chip){box-shadow:var(--gl-onb-choice-on-shadow)}.gl-onb-choice__label{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:60px;padding:12px 16px;border-radius:inherit;cursor:pointer}.gl-onb-choice.is-disabled .gl-onb-choice__label{cursor:default}.gl-onb-choice__label:has(input:focus-visible){outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-choice__mark{position:relative;flex-shrink:0;box-sizing:border-box;width:22px;height:22px;border:2px solid var(--gl-onb-mark-edge);border-radius:50%}.gl-onb-choice.is-checked>.gl-onb-choice__label .gl-onb-choice__mark{border-color:var(--gl-accent);background:var(--gl-accent)}.gl-onb-choice.is-checked>.gl-onb-choice__label .gl-onb-choice__mark:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--gl-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.gl-onb-choice__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gl-onb-choice__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-onb-choice__title{font-size:17px;font-weight:700}.gl-onb-choice__note{color:var(--gl-text-muted);font-size:15px;line-height:1.45}.gl-onb-choice__aside{flex-shrink:0;color:var(--gl-text-muted);font-size:15px}.gl-onb-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--gl-bg-card);color:var(--gl-accent-text);font-size:13px;font-weight:700}.gl-onb-muted{color:var(--gl-text-muted)}.gl-onb-choice--card{display:flex;flex-direction:column;border-radius:var(--gl-radius-card)}.gl-onb-choice--card .gl-onb-choice__label{flex:1}.gl-onb-choice--card .gl-onb-choice__label{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:20px}.gl-onb-choice--card .gl-onb-choice__icon{grid-column:1;grid-row:1}.gl-onb-choice--card .gl-onb-choice__mark{grid-column:3;grid-row:1}.gl-onb-choice--card .gl-onb-choice__body{grid-column:1 / -1}.gl-onb-choice.is-checked .gl-onb-choice__icon{background:var(--gl-bg-card)}.gl-onb-choice__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--gl-accent-bg);color:var(--gl-accent-text);font-family:var(--gl-font-greek);font-size:20px}.gl-onb-choice--tile .gl-onb-choice__label{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:64px}.gl-onb-choice--chip{display:inline-flex;border-radius:999px;box-shadow:none}.gl-onb-choice--chip .gl-onb-choice__label{min-height:44px;padding:0 16px}.gl-onb-choice--chip .gl-onb-choice__title{font-size:15px}.gl-onb-chips{display:flex;flex-wrap:wrap;gap:8px}.gl-onb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:900px){.gl-onb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-onb-choice__nest{display:grid;grid-template-rows:1fr;margin:0 12px 12px;animation:gl-onb-open .2s ease-out}.gl-onb-choice__nest-in{display:grid;gap:16px;min-height:0;overflow:hidden;padding:16px;border-top:1px solid var(--gl-hairline);background:var(--gl-accent-bg)}@keyframes gl-onb-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.gl-onb-actions-wrap{margin-top:32px}.gl-onb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gl-onb-actions .gl-btn--lg{min-height:52px}.gl-onb-actions__primary{flex:1 1 auto}.gl-onb-actions__primary.is-busy{cursor:progress}.gl-onb-actions__back{flex:0 0 auto;order:-1}.gl-onb-actions__back:disabled{border-color:var(--gl-bg-surface);background:var(--gl-bg-card);color:var(--gl-text);opacity:.6}@media(min-width:900px){.gl-onb-actions{flex-wrap:nowrap}.gl-onb-actions__primary{flex:0 0 auto;padding:0 28px}.gl-onb-actions__back{order:0}}.gl-onb-ring{display:inline-block;box-sizing:border-box;width:18px;height:18px;margin-right:10px;border:2px solid var(--gl-on-accent-ring);border-top-color:var(--gl-on-accent);border-radius:50%;vertical-align:-3px;animation:gl-onb-spin 1s linear infinite}@keyframes gl-onb-spin{to{transform:rotate(360deg)}}.gl-onb-error{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);color:var(--gl-onb-error-text);font-size:15px;line-height:1.45}.gl-onb-error__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gl-error);color:var(--gl-on-error);font-size:13px;font-weight:800}.gl-onb__q.is-fwd{animation:gl-onb-in-fwd .2s ease-out}.gl-onb__q.is-back{animation:gl-onb-in-back .2s ease-out}@keyframes gl-onb-in-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes gl-onb-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gl-onb__q.is-fwd,.gl-onb__q.is-back,.gl-onb-choice__nest,.gl-onb-ring{animation:none}}.gl-onb-plan{position:relative;box-sizing:border-box;padding:24px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft),inset 0 1px 0 var(--gl-inset-light)}.gl-onb-plan__caps{margin:0 0 16px;color:var(--gl-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.gl-onb-plan__hello{margin:0 0 16px}.gl-onb-plan__hello-line{margin:0;font-family:var(--gl-font-greek);font-size:24px;line-height:1.3;overflow-wrap:anywhere}.gl-onb-plan__hello-note{margin:4px 0 0;color:var(--gl-text-muted);font-size:13px}.gl-onb-plan__rows{margin:0}.gl-onb-plan__row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;margin:0 -8px;padding:0 8px;border-bottom:1px solid var(--gl-hairline);border-radius:8px;transition:background-color .3s ease}.gl-onb-plan__row.is-flash{background:var(--gl-accent-bg);transition:none}.gl-onb-plan__label{color:var(--gl-text-muted);font-size:14px}.gl-onb-plan__value{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.gl-onb-plan__main{display:flex;flex:1;flex-direction:column;min-width:0;padding:6px 0}.gl-onb-plan__text{font-size:15px;font-weight:700;overflow-wrap:anywhere}.gl-onb-plan__dash{color:var(--gl-text-muted);font-size:15px}.gl-onb-plan__sub{color:var(--gl-text-muted);font-size:12px}.gl-onb-plan__sub.is-ok{color:var(--gl-success-deep)}.gl-onb-plan__edit{flex-shrink:0;min-height:44px;padding:0 4px;border:0;background:none;color:var(--gl-accent-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.gl-onb-plan__edit:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-plan__forecast{margin-top:20px}.gl-onb-plan__wait{margin:0;color:var(--gl-text-muted);font-size:14px;line-height:1.5}.gl-onb-plan__pace{margin:0;font-family:var(--gl-font-greek);font-size:20px;line-height:1.3}@media(min-width:900px){.gl-onb-plan__pace{font-size:22px}}.gl-onb-plan__pending{margin:12px 0 0;font-size:14px;line-height:1.5}.gl-onb-plan__note{margin:16px 0 0;color:var(--gl-text-muted);font-size:13px;line-height:1.5}.gl-onb-plan__foot{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--gl-hairline);font-size:14px}.gl-onb-fade{animation:gl-onb-fade .15s ease-out}@keyframes gl-onb-fade{0%{opacity:0}to{opacity:1}}.gl-onb-road{margin-top:16px}.gl-onb-road__line{position:relative;display:flex;align-items:center;justify-content:space-between;height:28px}.gl-onb-road__line:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px dotted var(--gl-onb-road)}.gl-onb-road__stone{position:relative;box-sizing:border-box;border-radius:54% 46% 52% 48%/50% 54% 46% 50%;background:var(--gl-bg-card)}.gl-onb-road__stone--0{width:26px;height:26px;border:3px solid var(--gl-accent)}.gl-onb-road__stone--1{width:22px;height:22px;border:2px solid var(--gl-onb-road)}.gl-onb-road__stone--2{width:18px;height:18px;border:2px solid var(--gl-onb-road)}.gl-onb-road__labels{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.gl-onb-road__near{display:flex;flex-direction:column;margin:0}.gl-onb-road__level{color:var(--gl-accent-text);font-size:12px;font-weight:800;letter-spacing:.08em}.gl-onb-road__when{font-size:17px;font-weight:800}.gl-onb-road__far{color:var(--gl-text-muted);font-size:12px;font-weight:700}.gl-onb-how{margin-top:8px}.gl-onb-how__toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--gl-accent-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.gl-onb-how__toggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-how__toggle[aria-expanded=true] .gl-onb-how__chev{transform:rotate(180deg)}.gl-onb-how__body p{margin:8px 0 0;font-size:14px;line-height:1.5}.gl-onb-plan__skeleton{display:grid;gap:10px}.gl-onb-bar{display:block;height:22px;border-radius:6px;background:var(--gl-bg-surface)}.gl-onb-bar--pace{width:92%}.gl-onb-bar--pace2{width:58%}.gl-onb-bar--mark{width:78%;height:40px}@media(min-width:900px){.gl-onb-bar--pace{width:86%}.gl-onb-bar--pace2{display:none}}.gl-onb-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-height:52px;margin-top:24px;padding:12px 16px;border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font-family:inherit;font-size:15px;text-align:left;cursor:pointer}.gl-onb-strip__text{min-width:0;overflow-wrap:anywhere}.gl-onb-strip__chev{color:var(--gl-accent-text);font-size:20px}.gl-onb-strip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-sum{display:grid;gap:6px}.gl-onb-sum__pace{margin:0;font-family:var(--gl-font-greek);font-size:20px}.gl-onb-sum__line,.gl-onb-sum__verdict{margin:0;font-size:15px;line-height:1.45}.gl-onb-sum__verdict.is-ok{color:var(--gl-success-deep)}.gl-onb-chip-link{display:inline-flex;justify-self:start;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--gl-hairline);border-radius:999px;background:var(--gl-bg-card);color:var(--gl-accent-text);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.gl-onb-chip-link:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gl-onb-fade{animation:none}.gl-onb-plan__row{transition:none}}.gl-onb-phrase{margin:4px 0 16px}.gl-onb-phrase__line{display:flex;align-items:center;gap:12px;margin:0}.gl-onb-phrase__greek{font-size:24px;line-height:32px}@media(min-width:900px){.gl-onb-phrase__greek{font-size:28px;line-height:36px}}.gl-onb-phrase__note{margin:4px 0 0;font-size:14px}.gl-onb-name{display:grid;gap:8px;max-width:440px}.gl-onb-name__label{display:flex;justify-content:space-between;gap:12px}.gl-onb-name__label label{font-weight:700}.gl-onb-name__optional{color:var(--gl-onb-caps);font-weight:400}.gl-onb-name__input{width:100%;box-sizing:border-box}.gl-onb-name__preview{margin:0;font-size:15px;overflow-wrap:anywhere}.gl-onb-next{margin-top:24px;padding:16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);font-size:15px;line-height:1.5}.gl-onb-next__caps{margin:0 0 6px;color:var(--gl-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.gl-onb-next__text{margin:0}.gl-onb-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:900px){.gl-onb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-onb-chip--inside{align-self:flex-start;margin-top:8px;background:var(--gl-bg-page);color:var(--gl-text);font-weight:600}.gl-onb-fact{display:flex;align-items:center;gap:10px;margin:0;padding:16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);font-size:16px}.gl-onb-fact__check{display:inline-flex;color:var(--gl-success-deep)}.gl-onb-verdict{display:grid;gap:10px;margin-top:16px;padding:16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-onb-verdict--ok{grid-template-columns:auto 1fr;align-items:center;background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-onb-verdict--no{grid-template-columns:auto 1fr;align-items:start;border:1px solid var(--gl-hairline);background:var(--gl-bg-page)}.gl-onb-verdict--no .gl-onb-chip-link{grid-column:2}.gl-onb-verdict__icon{display:inline-flex}.gl-onb-verdict__text{margin:0;font-size:15px;line-height:1.45}.gl-onb-verdict__set{justify-self:start;min-height:44px}.gl-onb-verdict__keep{margin:0;color:var(--gl-text-muted);font-size:14px}.gl-onb-timefield{margin-top:8px}.gl-onb-checks{display:grid;gap:4px}.gl-onb-check{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;min-height:44px;padding:10px 0;cursor:pointer}.gl-onb-check input{flex-shrink:0;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat;accent-color:var(--gl-accent);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance)}.gl-onb-check input:focus{border-color:var(--gl-control-ring)}.gl-onb-check input:checked,.gl-onb-check input:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-onb-check input:disabled{border-color:var(--gl-field-disabled-edge)}.gl-onb-check input:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-onb-check.is-disabled{cursor:default}.gl-onb-check.is-disabled input{outline:1px dashed var(--gl-text-muted);outline-offset:1px;opacity:.6}.gl-onb-check__text{min-width:0;font-size:16px}.gl-onb-check__email{overflow-wrap:anywhere}.gl-onb-check__note{margin:-6px 0 6px 32px;color:var(--gl-text-muted);font-size:13px;line-height:1.45}.gl-onb-check__note.is-ok{color:var(--gl-success-deep)}.gl-onb-done{display:grid;gap:12px;padding:24px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-onb-done__img{width:120px;height:120px;border-radius:var(--gl-radius-tile);object-fit:cover}@media(min-width:900px){.gl-onb-done--lesson{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px}.gl-onb-done__img{width:220px;height:220px}}.gl-onb-done__body{display:grid;gap:8px;min-width:0}.gl-onb-done__title{margin:0;font-family:var(--gl-font-greek);font-size:28px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.gl-onb-done__meta{margin:0;color:var(--gl-text-muted);font-size:15px}.gl-onb-done__about{margin:0;font-size:16px;line-height:1.55}.gl-onb-done__tile{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--gl-radius-tile);background:var(--gl-accent-bg);color:var(--gl-accent-text);font-family:var(--gl-font-greek);font-size:28px}.gl-onb-done__icon{display:inline-flex;color:var(--gl-accent-text)}.gl-onb-done__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.gl-onb-done__actions .gl-btn--lg{min-height:52px}.gl-onb-phrases{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gl-onb-phrases__row{display:flex;align-items:center;gap:12px}.gl-onb-phrases__greek{font-size:20px}.gl-la-badge{display:inline-flex;flex:none;height:var(--gl-la-badge-h);border-radius:8px;overflow:visible}.gl-la-badge img{display:block;max-width:none}.gl-la-badge:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px}.gl-la-badge--soon{box-sizing:border-box;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--gl-hairline);border-radius:999px;color:var(--gl-la-muted-s, #655A53);font:700 13px/1 var(--gl-font-ui);white-space:nowrap}.gl-la-badge--soon{font-size:min(13px,calc(var(--gl-la-badge-h) * .3))}.gl-la-badge--slot{width:calc(var(--gl-la-badge-h) * 3)}.gl-la-qr{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.gl-la-qr__card{display:block;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--gl-hairline),var(--gl-shadow-soft);font:inherit;line-height:0}button.gl-la-qr__card{cursor:zoom-in}button.gl-la-qr__card:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px}.gl-la-qr__img{display:block}.gl-la-qr__caption{margin:8px 0 0;max-width:calc(var(--gl-la-qr-w, 96px));color:var(--gl-la-muted-s, #655A53);font:600 13px/1.3 var(--gl-font-ui)}.gl-la-qr__link{margin-top:6px;color:var(--gl-accent-text);font:700 13px/1.3 var(--gl-font-ui);text-decoration:none;white-space:nowrap}.gl-la-qr__link:hover{text-decoration:underline}.gl-la-qr__link:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px;border-radius:4px}.gl-la-qr__pop{position:absolute;z-index:5;left:0;top:0;transform:translateY(calc(-100% - 8px));box-sizing:border-box;padding:16px;border-radius:13px;background:#fff;box-shadow:0 0 0 1px var(--gl-hairline),var(--gl-shadow-raised);color:#2b2522;line-height:0}.gl-la-qr__pop:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.gl-la-qr__pop img{display:block}.gl-la-qr__pop p{margin:10px 0 0;max-width:200px;font:600 13px/1.3 var(--gl-font-ui)}.gl-la-homecard-wrap{container-type:inline-size;margin:0 0 var(--gl-space-4)}.gl-la-homecard{position:relative;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:18px;row-gap:14px;align-items:center;padding:20px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-homecard-shadow);font-family:var(--gl-font-ui);color:var(--gl-text)}.gl-la-homecard__icon{display:block;width:40px;height:40px;border-radius:10px}.gl-la-homecard__text{padding-right:36px}.gl-la-homecard__text h3{margin:0;font:800 18px/1.3 var(--gl-font-ui)}.gl-la-homecard__text p{margin:4px 0 0;color:var(--gl-homecard-text);font:600 15px/1.65 var(--gl-font-ui)}.gl-la-homecard__get{grid-column:2;display:flex;align-items:flex-start;gap:16px}.gl-la-homecard__badges{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gl-la-homecard__qr{display:none}.gl-la-homecard__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-la-homecard__close:hover{background:var(--gl-bg-surface)}.gl-la-homecard__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(min-width:768px){.gl-la-homecard{padding:24px}.gl-la-homecard__text h3{font-size:20px}.gl-la-homecard__text p{font-size:16px}.gl-la-homecard__qr{display:block}}@container (min-width: 700px){.gl-la-homecard{grid-template-columns:40px minmax(0,1fr) auto;padding-right:60px}.gl-la-homecard__text{padding-right:0}.gl-la-homecard__text p{max-width:34ch}.gl-la-homecard__get{grid-column:3;gap:24px}}@media(max-width:374px){.gl-la-homecard{padding:16px;column-gap:14px}.gl-la-homecard__text{padding-right:28px}}.gl-cy-offer-wrap{display:grid;gap:var(--gl-space-1);min-width:0}.gl-cy-offer{display:flex;align-items:center;gap:var(--gl-space-2);min-width:0;margin:0;padding:0 0 0 var(--gl-space-3);color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:400}.gl-cy-offer__text{min-width:0}.gl-cy-offer__action{flex:none;padding:0;border:0;background:none;color:var(--gl-accent-text);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.gl-cy-offer__action:hover{text-decoration:underline;text-underline-offset:3px}.gl-cy-offer__close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--gl-text-muted);cursor:pointer}.gl-cy-offer__close:hover:not(:disabled){background:var(--gl-bg-surface);color:var(--gl-text)}.gl-cy-error{margin:0;padding:0 var(--gl-space-3);color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-sheet__footnote .gl-cy-error{padding:0}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__overline{font-weight:800}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__title{font-family:var(--gl-font-greek);font-size:var(--gl-fs-page-phone);font-weight:600;line-height:1.2}.gl-cy-enable{margin:0;padding:0;list-style:none}.gl-cy-enable li{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) 0;border-bottom:1px solid var(--gl-hairline);font-weight:800}.gl-cy-enable li:last-child{border-bottom:0}.gl-cy-enable__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-cy-enable__note{margin:var(--gl-space-4) 0 0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-body);line-height:1.5}.gl-cy-hide__text{margin:0 0 var(--gl-space-3);font-size:var(--gl-fs-body);line-height:1.5}.gl-cy-muted{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__actions{--gl-lip: 4px;padding-bottom:4px}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__actions .gl-btn--text{padding:0 var(--gl-space-5);background:var(--gl-bg-card);border-color:var(--gl-control-edge);color:var(--gl-text);box-shadow:inset 0 0 0 var(--gl-edge-boost) var(--gl-control-edge),0 var(--gl-lip) 0 var(--gl-track);text-decoration:none}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__actions .gl-btn--text:hover:not(:disabled){background:var(--gl-btn2-hover-bg);text-decoration:none}@media(min-width:900px){.gl-sheet:has(.gl-cy-sheet) .gl-sheet__title{font-size:34px}.gl-sheet:has(.gl-cy-sheet--enable){width:min(600px,calc(100% - 2 * var(--gl-space-6)))}.gl-sheet:has(.gl-cy-sheet--hide){width:min(560px,calc(100% - 2 * var(--gl-space-6)))}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__actions{flex-flow:row-reverse wrap;justify-content:flex-start}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__footnote{flex-basis:100%;text-align:right}.gl-sheet:has(.gl-cy-sheet) .gl-sheet__actions .gl-btn{flex:none;width:auto}}.gl-cy-session{display:flex;align-items:center;gap:var(--gl-space-3);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-cy-session__icon{flex:none;display:inline-flex}.gl-cy-session__text{flex:1;text-align:center;text-wrap:balance}.gl-cy-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 var(--gl-space-5);padding:4px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-cy-tabs__tab{min-height:44px;padding:var(--gl-space-2) var(--gl-space-3);border:0;border-radius:calc(var(--gl-radius-tile) - 4px);background:transparent;color:var(--gl-text-muted);font:inherit;font-weight:600;cursor:pointer}.gl-cy-tabs__tab:hover:not(.gl-cy-tabs__tab--on){color:var(--gl-text)}.gl-cy-tabs__tab--on{background:var(--gl-bg-card);color:var(--gl-text);font-weight:800;box-shadow:var(--gl-shadow-soft)}@media(min-width:900px){.gl-cy-tabs{max-width:420px}}@media(max-width:359px){.gl-cy-tabs__tab{padding-inline:var(--gl-space-1);font-size:14px}}.gl-cy-route,.gl-cy-station-sheet{--gl-cy-line-strong: color-mix(in srgb, var(--gl-text-muted) 60%, var(--gl-route-fading))}.gl-cy-route{display:grid;gap:var(--gl-space-2)}.gl-cy-route__head{display:grid;gap:var(--gl-space-1);margin-bottom:var(--gl-space-1)}.gl-cy-route .gl-cy-route__title{font-size:var(--gl-fs-page-phone);font-weight:600}.gl-cy-route__meta{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-sub);font-weight:500}.gl-cy-route__readiness{margin:0;color:color-mix(in srgb,var(--gl-text) 45%,var(--gl-text-muted));font-size:var(--gl-fs-sub);font-weight:700}.gl-cy-route__field{position:relative;width:100%;container-type:inline-size}.gl-cy-seg--done{stroke:var(--gl-success)}.gl-cy-seg--ahead{stroke:var(--gl-route-fading);stroke-width:4}.gl-cy-pier{position:absolute;transform:translate(-50%,-50%);fill:none;stroke:var(--gl-cy-line-strong);stroke-width:2.5;stroke-linecap:round}.gl-cy-route__start{position:absolute;display:grid;margin:0;transform:translate(26px,-50%);color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700;line-height:1.4;white-space:nowrap}.gl-cy-route__ok{color:var(--gl-success);font-weight:800}.gl-cy-station{--r: 25px;position:absolute;display:grid;place-items:center;box-sizing:border-box;width:calc(2 * var(--r));height:calc(2 * var(--r));padding:0;transform:translate(-50%,-50%);border:2px solid var(--gl-route-fading);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted);font:inherit;font-size:20px;font-weight:800;cursor:pointer}.gl-cy-station:disabled{cursor:default}.gl-cy-station:focus-visible{outline:3px solid var(--gl-accent);outline-offset:4px}.gl-cy-station__pebble{display:grid;place-items:center}.gl-cy-station--current{--r: 34px;border:0;background:var(--gl-accent);color:var(--gl-on-accent);font-size:30px;box-shadow:0 0 0 8px var(--gl-accent-bg),0 3px 0 8px var(--gl-accent-mark)}.gl-cy-station--passed{border:0;background:var(--gl-success);color:var(--gl-on-success);box-shadow:var(--gl-shadow-soft)}.gl-cy-station--passed:hover{box-shadow:var(--gl-shadow-raised)}.gl-cy-station__text{position:absolute;display:grid;gap:2px;width:max-content;max-width:min(220px,calc(var(--room, 100) * 1cqw - var(--r) - 18px));color:var(--gl-text);font-size:17px;line-height:1.3;overflow-wrap:break-word}.gl-cy-station--right .gl-cy-station__text{left:calc(100% + 14px);top:50%;transform:translateY(-50%);text-align:left}.gl-cy-station--left .gl-cy-station__text{right:calc(100% + 14px);top:50%;transform:translateY(-50%);text-align:right}.gl-cy-station--below .gl-cy-station__text{left:50%;top:calc(100% + 12px);max-width:min(260px,calc(var(--room, 100) * 1cqw - 8px));transform:translate(-50%);text-align:center}.gl-cy-station__title{font-weight:800}.gl-cy-station__sub{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-cy-station--current .gl-cy-station__sub{color:var(--gl-accent-text)}.gl-cy-station--passed .gl-cy-station__sub{color:var(--gl-success)}.gl-cy-harbour{position:absolute;display:grid;gap:2px;align-content:start;box-sizing:border-box;padding:14px 20px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.gl-cy-harbour p{margin:0}.gl-cy-harbour__caps{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps)}.gl-cy-harbour__title{font-size:17px;font-weight:800}.gl-cy-harbour__sub{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-cy-route__link{display:inline-flex;align-items:center;gap:var(--gl-space-2);justify-self:start;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-sub);font-weight:700;text-align:left;cursor:pointer}.gl-cy-route__link:hover{color:var(--gl-text)}.gl-cy-route__link:focus-visible{outline:3px solid var(--gl-accent);outline-offset:2px;border-radius:6px}.gl-cy-route__hide{margin-top:var(--gl-space-3)}@media(min-width:900px){.gl-cy-route .gl-cy-route__title{font-size:var(--gl-fs-page)}}.gl-cy-route--desktop .gl-cy-station{--r: 28px;font-size:22px}.gl-cy-route--desktop .gl-cy-station--current{--r: 40px;font-size:36px}.gl-cy-route--desktop .gl-cy-station__text{font-size:18px}.gl-cy-route--desktop .gl-cy-harbour{padding:14px 18px;text-align:left}.gl-cy-route--desktop .gl-cy-harbour__title{font-size:16px}.gl-cy-route__next--field{position:absolute;transform:translateY(-50%)}.gl-cy-route--desktop .gl-cy-route__hide{margin-top:0}.gl-cy-station-sheet{display:grid;gap:var(--gl-space-3)}.gl-cy-station-sheet p{margin:0}.gl-cy-station-sheet__caps{padding-right:44px;text-wrap:balance;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps)}.gl-cy-station-sheet__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-page-phone);font-weight:600;line-height:1.2}.gl-cy-station-sheet__head{display:grid;gap:var(--gl-space-1)}.gl-cy-station-sheet__meta{color:var(--gl-text-muted);font-size:var(--gl-fs-sub);line-height:1.45}.gl-cy-station-sheet__facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-2);list-style:none;border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-cy-station-sheet__facts li{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--gl-space-3) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-cy-station-sheet__el{font-size:18px;font-weight:600;overflow-wrap:break-word}.gl-cy-station-sheet__note{color:var(--gl-text-muted);font-size:13px;font-weight:700;line-height:1.35}.gl-cy-station-sheet__steps{margin:0;padding:0 var(--gl-space-4);list-style:none;border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-cy-station-sheet__steps li{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) 0;border-bottom:1px solid var(--gl-hairline);font-weight:800}.gl-cy-station-sheet__steps li:last-child{border-bottom:0}.gl-cy-station-sheet__mark{flex:none;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;border:2px solid var(--gl-cy-line-strong);border-radius:50%;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-cy-station-sheet__steps .is-now .gl-cy-station-sheet__mark{border:0;background:var(--gl-accent);color:var(--gl-on-accent)}.gl-cy-station-sheet__steps .is-done .gl-cy-station-sheet__mark{border:0;background:var(--gl-success);color:var(--gl-on-success)}.gl-cy-station-sheet__mark--lock{border:0}.gl-cy-station-sheet__step{display:grid;flex:1;min-width:0}.gl-cy-station-sheet__side{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-cy-station-sheet__steps .is-now .gl-cy-station-sheet__side{color:var(--gl-accent-text)}.gl-cy-station-sheet__steps .is-done .gl-cy-station-sheet__side{color:var(--gl-success)}.gl-cy-station-sheet__steps .is-locked{color:var(--gl-text-muted)}.gl-cy-station-sheet__hint{color:var(--gl-text-muted);font-size:13px;font-weight:600}.gl-cy-station-sheet__steps li:has(>.gl-cy-station-sheet__open){padding:0}.gl-cy-station-sheet__open{display:flex;flex:1;align-items:center;gap:var(--gl-space-3);min-width:0;min-height:44px;margin:0;padding:var(--gl-space-3) 0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.gl-cy-station-sheet__open:hover .gl-cy-station-sheet__step{text-decoration:underline;text-underline-offset:3px}.gl-cy-station-sheet__open:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:8px}.gl-cy-station-sheet__chev{flex:none;color:var(--gl-text-muted);font-size:20px;line-height:1}.gl-cy-done-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:100dvh;padding:var(--gl-space-6) var(--gl-space-4) calc(var(--gl-space-4) + env(safe-area-inset-bottom));background:var(--gl-bg-page);color:var(--gl-text)}.gl-cy-done-page--state{align-items:flex-start;justify-content:center;gap:var(--gl-space-3)}.gl-cy-done-page--state p{margin:0;font-weight:700}.gl-cy-done{display:flex;flex:1;flex-direction:column;gap:var(--gl-space-4);width:100%;max-width:632px;margin:0 auto}.gl-cy-done p{margin:0}.gl-cy-done__caps{color:var(--gl-text-muted-strong);font-size:13px;font-weight:800}.gl-cy-done .gl-cy-done__score{margin-top:6px;line-height:1.05}.gl-cy-done__count{font-size:48px;font-weight:900;letter-spacing:-.01em}.gl-cy-done__pct{color:var(--gl-text-muted);font-size:28px;font-weight:800;white-space:pre}.gl-cy-done__verdict{display:flex;align-items:center;gap:var(--gl-space-3);margin-top:var(--gl-space-4);padding-top:var(--gl-space-4);border-top:1px solid var(--gl-hairline)}.gl-cy-done__line{flex:1;min-width:0;font-size:17px;font-weight:800;line-height:1.35}.gl-cy-done__verdict--fail .gl-cy-done__line{color:var(--gl-accent-text)}.gl-cy-done__mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gl-success);color:var(--gl-on-success)}.gl-cy-done__bar{display:none}.gl-cy-done__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text);cursor:pointer}.gl-cy-done__close:hover{background:var(--gl-track)}.gl-cy-done__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-cy-done__crumbs{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-cy-done__hint{display:none;margin-left:var(--gl-space-2)}.gl-cy-done__actions{--gl-lip: 4px;display:grid;gap:var(--gl-space-3);margin-top:auto;padding-bottom:var(--gl-lip, 4px)}@media(min-width:900px){.gl-cy-done-page{padding-top:var(--gl-space-5)}.gl-cy-done__bar{display:flex;align-items:center;gap:var(--gl-space-3);margin:0 -44px var(--gl-space-6)}.gl-cy-done__hint{display:inline-block}.gl-cy-done{flex:none;gap:var(--gl-space-5)}.gl-cy-done__count{font-size:56px}.gl-cy-done__pct{font-size:32px}.gl-cy-done__actions{margin-top:0}}.gl-review-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gl-space-2);box-sizing:border-box;width:100%;padding:var(--gl-space-2) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-accent-bg);color:var(--gl-text);font-size:var(--gl-fs-note);text-align:center}.gl-review-banner__off{padding:0 var(--gl-space-1);border:0;background:none;color:var(--gl-accent);font:inherit;text-decoration:underline;cursor:pointer}.gl-review-banner__off:disabled{opacity:.6;cursor:default}.gl-verify{position:relative;display:flex;align-items:center;gap:14px;box-sizing:border-box;margin:0;padding:12px 12px 12px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);animation:gl-verify-in .62s cubic-bezier(.2,.8,.2,1)}.gl-verify--urgent{background:var(--gl-almost-bg);box-shadow:inset 0 0 0 2px var(--gl-almost-line);color:var(--vk-al-text)}.gl-verify--ok{min-height:64px;background:var(--gl-success-bg);box-shadow:none;color:var(--gl-success-deep)}@keyframes gl-verify-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gl-verify{animation:none}}.gl-verify__body{flex:1 1 auto;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}.gl-verify__title{margin:0;font-size:16px;font-weight:900;line-height:20px}.gl-verify__text{margin:0;color:var(--gl-text-muted);font-size:15px;font-weight:700;line-height:20px;overflow-wrap:anywhere}.gl-verify--urgent .gl-verify__text{color:var(--vk-al-text)}.gl-verify__email{color:var(--gl-text);font-weight:900}.gl-verify__note{margin:0;color:var(--gl-text);font-size:15px;font-weight:700;line-height:20px}.gl-verify__note.gl-vk-offline{color:var(--vk-al-text)}.gl-verify__actions{display:flex;flex:none;align-items:center;gap:12px}.gl-verify__send{width:250px}.gl-verify--urgent .gl-verify__actions{padding-right:8px}.gl-verify__close{margin-left:-4px}@media(max-width:600px){.gl-verify{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:14px}.gl-verify--ok{align-items:center}.gl-verify__body{flex-basis:calc(100% - 54px)}.gl-verify--closable .gl-verify__body{padding-right:30px}.gl-verify__actions{flex-direction:column;align-items:stretch;gap:4px;width:100%}.gl-verify__send{width:100%}.gl-verify--urgent .gl-verify__actions{padding-right:0}.gl-verify__close{position:absolute;top:4px;right:4px;margin:0}}.gl-tp{display:flex;flex-direction:column;gap:var(--gl-space-3);min-width:0;margin:0;padding:0 0 var(--gl-space-3);border:0;border-bottom:1px solid var(--gl-hairline)}.gl-tp:disabled{opacity:.7}.gl-tp__caps{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-tp__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3)}.gl-tp__row .gl-tp__caps{margin:0}.gl-tp__search{display:flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:1.5px solid var(--gl-hairline);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text-muted)}.gl-tp__search:focus-within{border-color:var(--gl-accent)}.gl-tp__searchIcon{flex:none}.gl-tp__searchInput{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note)}.gl-tp__searchInput::-webkit-search-cancel-button{display:none}.gl-tp__searchClear{flex:none;border:0;background:transparent;color:var(--gl-text-muted);font:inherit;font-size:18px;cursor:pointer}.gl-tp__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-tp__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--gl-space-3);border:1.5px solid var(--gl-tp-chip-edge);border-radius:var(--gl-radius-button);background:var(--gl-tp-chip-bg);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-tp__chip--on{border-color:var(--gl-accent);background:var(--gl-tp-chip-on-bg);color:var(--gl-tp-chip-on-text)}.gl-tp__chip--locked{color:var(--gl-tp-chip-off-text);cursor:default}.gl-tp__chip--locked:not(.gl-tp__chip--on){border-color:var(--gl-tp-chip-off-edge)}.gl-tp__chip--center{justify-content:center}.gl-tp__tenseGroup{display:contents}.gl-tp__chip--stacked{align-items:flex-start;padding:var(--gl-space-2) var(--gl-space-3);text-align:left}.gl-tp__chip--stacked>svg{margin-top:3px}.gl-tp__tenseText{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-tp__tenseName{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--gl-fs-caps)}.gl-tp__tenseExample{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:400}.gl-tp__chip--locked .gl-tp__tenseExample{color:var(--gl-text-muted)}.gl-tp__new{padding:1px 6px;border-radius:6px;background:var(--gl-accent-bg);color:var(--gl-accent);font-size:10px;font-weight:800}.gl-tp__tag .gl-training-icon,.gl-tp__tag>svg{margin:0 3px -1px 0;vertical-align:baseline}.gl-tp__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-tp__clitics{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-tp__clitics .gl-tp__caps{margin:0}.gl-tp__clitics .gl-tp__chip:not(.gl-tp__chip--on){background:var(--gl-bg-card)}.gl-tp__cliticExample{color:var(--gl-text-muted);font-weight:400}.gl-tp__cliticForms{margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);font-size:var(--gl-fs-note)}.gl-tp__cliticForms b{color:var(--gl-accent)}.gl-tp__cliticAccepted{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-tp__cliticAccepted .gl-greek{color:var(--gl-text);font-weight:700}.gl-tp__aspects{display:flex;align-items:flex-start;gap:var(--gl-space-2)}.gl-tp__aspects>svg{flex:none;margin-top:1px}.gl-tp__aspects .gl-greek{color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:400}.gl-tp__chip:focus-visible,.gl-tp__mode:focus-visible,.gl-tp__segmentItem:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tp__count{color:var(--gl-text-muted);font-weight:600}.gl-tp__dot{width:6px;height:6px;border-radius:50%;background:var(--gl-error)}.gl-tp__tag{padding:1px 6px;border-radius:6px;background:var(--gl-bg-page);color:var(--gl-text-muted);font-size:11px;font-weight:700}.gl-tp__found,.gl-tp__hint{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tp__hint{padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-page);font-weight:600}.gl-tp__persons+.gl-tp__hint{padding:0;background:none}.gl-tp__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-tp__link{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-tp__link:hover{color:var(--gl-accent-text)}.gl-tp__list{display:flex;flex-direction:column;border-top:1px solid var(--gl-hairline)}.gl-tp__verb{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline);cursor:pointer}.gl-tp__verb:hover{border-radius:var(--gl-radius-button);background:var(--gl-tp-row-hover-bg)}.gl-tp__verb:where(:has(.gl-tp__check:focus-visible)){border-radius:var(--gl-tp-row-focus-radius);background:var(--gl-tp-row-focus-bg);box-shadow:var(--gl-tp-row-focus-ring)}.gl-tp__verb--off{color:var(--gl-text-muted);cursor:default}.gl-tp__check{flex:none;width:20px;height:20px;margin:0;accent-color:var(--gl-accent);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.gl-tp__check:focus{border-color:var(--gl-control-ring)}.gl-tp__check:focus-visible{outline:var(--gl-tp-check-focus-outline)}.gl-tp__check:checked,.gl-tp__check:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-tp__check:disabled{border-color:var(--gl-field-disabled-edge)}.gl-tp__verbText{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:0 var(--gl-space-2);min-width:0}.gl-tp__lemma{font-size:19px}.gl-tp__aorist{color:var(--gl-accent);font-size:var(--gl-fs-note)}.gl-tp__meta{display:inline-flex;flex-wrap:wrap;gap:0 6px;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tp__ru{color:var(--gl-text);font-size:var(--gl-fs-note)}.gl-tp__verb--off .gl-tp__ru{color:var(--gl-text-muted)}.gl-tp__minis{display:flex;flex:none;gap:4px}.gl-tp__mini{padding:2px 6px;border-radius:6px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:11px;font-weight:700}.gl-tp__mini--partial{background:var(--gl-accent-bg)}.gl-tp__verb:hover .gl-tp__mini:not(.gl-tp__mini--partial),.gl-tp__verb:has(.gl-tp__check:focus-visible) .gl-tp__mini:not(.gl-tp__mini--partial){background:var(--gl-tp-mini-row-bg)}.gl-tp__mini--locked{opacity:.55}.gl-tp__more{align-self:flex-start;padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-tp__selectedHead{display:flex;align-items:center;justify-content:space-between;margin-top:var(--gl-space-2)}.gl-tp__selected{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-tp__picked{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-tp__pickedChip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--gl-space-2) 4px var(--gl-space-3);border-radius:10px;background:var(--gl-bg-surface);font-size:17px}.gl-tp__remove{border:0;background:none;color:var(--gl-text-muted);font:inherit;font-size:16px;cursor:pointer}.gl-tp__segment{display:inline-flex;padding:3px;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface)}.gl-tp__segmentItem{min-width:84px;min-height:34px;border:0;border-radius:10px;background:transparent;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-tp__segmentItem--on{background:var(--gl-segment-on);box-shadow:var(--gl-shadow-soft);color:var(--gl-text)}.gl-tp__persons{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gl-space-2)}.gl-tp__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gl-space-3)}.gl-tp__mode{display:grid;grid-template-areas:"scheme scheme" "text radio";grid-template-columns:minmax(0,1fr) auto;gap:var(--gl-space-2);padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-tp__mode--on{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-tp__mode:disabled{cursor:default;opacity:.6}.gl-tp__scheme{grid-area:scheme;display:flex;align-items:center;justify-content:center;min-height:60px;border-radius:10px;background:var(--gl-bg-card)}.gl-tp__mode--on .gl-tp__scheme{background:var(--gl-accent-bg)}.gl-tp__cellFill{fill:var(--gl-bg-surface)}.gl-tp__cellGap{fill:none;stroke:var(--gl-accent);stroke-dasharray:2 2}.gl-tp__modeText{grid-area:text;display:flex;flex-direction:column;gap:2px}.gl-tp__modeTitle{font-size:var(--gl-fs-note);font-weight:800}.gl-tp__mode--on .gl-tp__modeTitle{color:var(--gl-accent)}.gl-tp__modeNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tp__radio{grid-area:radio;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--gl-text-muted);border-radius:50%}.gl-tp__radio--on{border:5px solid var(--gl-accent)}.gl-tp__skeleton{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-tp__bone{height:14px;border-radius:7px;background:var(--gl-bg-surface)}.gl-tp__bone--chip{display:inline-block;width:120px;height:32px;margin-right:var(--gl-space-2);border-radius:var(--gl-radius-button)}.gl-tp__loadError{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);font-size:var(--gl-fs-note)}.gl-tp__loadErrorText{margin:0}.gl-tp__loadError b{display:block;color:var(--gl-error)}.gl-tp__loadError span{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(max-width:899px){.gl-tp__modes{grid-template-columns:minmax(0,1fr)}.gl-tp__mode{grid-template-areas:"scheme text radio";grid-template-columns:84px minmax(0,1fr) auto;align-items:center}.gl-tp__persons{grid-template-columns:repeat(3,1fr)}.gl-tp__minis{display:none}.gl-tp__loadError{flex-direction:column;align-items:flex-start}}.gl-weak-setup__footer{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--gl-space-2);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline);background:var(--gl-bg-card)}.gl-weak-setup__reason{margin:0;color:var(--gl-error);font-size:var(--gl-fs-caps);font-weight:700;text-align:right}@media(max-width:899px){.gl-sheet:has(.gl-weak-setup--wide){top:0;max-height:none;border-radius:0}.gl-sheet:has(.gl-weak-setup--wide) .gl-sheet__body{flex:1}}@media(min-width:900px){.gl-sheet:has(.gl-weak-setup--wide){width:min(720px,calc(100% - 2 * var(--gl-space-6)))}}.gl-ap__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3)}.gl-ap__head .gl-tp__caps{margin:0}.gl-ap__count{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-ap__all{margin:0;color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:600}.gl-ap__letters{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-ap__board{display:flex;align-items:flex-start;gap:var(--gl-space-5)}.gl-ap__grid{display:grid;grid-template-columns:repeat(6,54px);gap:10px}.gl-ap__tile{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:0;height:54px;padding:0;border:1.5px solid transparent;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-tile);color:var(--gl-text);font-size:18px;font-weight:500;cursor:pointer}.gl-ap__tile:hover:not(:disabled){background:var(--gl-ap-tile-hover-bg)}.gl-ap__tile--on{border-color:var(--gl-accent);background:var(--gl-ap-tile-on-bg);box-shadow:var(--gl-ap-tile-on-shadow)}.gl-ap__tile--on:hover:not(:disabled){background:var(--gl-ap-tile-on-hover-bg)}.gl-ap__tile:disabled{cursor:default}.gl-ap__tile--locked{background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text-muted)}.gl-ap__tile:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ap__mark{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--gl-error)}.gl-ap__legend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-ap__legend li{display:flex;align-items:center;gap:8px}.gl-ap__swatch{flex:none;width:18px;height:18px;border:1.5px solid transparent;border-radius:5px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-tile)}.gl-ap__swatch--on{border-color:var(--gl-accent);background:var(--gl-ap-tile-on-bg);box-shadow:var(--gl-ap-swatch-on-shadow)}.gl-ap__swatch--locked{background:var(--gl-bg-surface);box-shadow:none}.gl-ap__swatch--dot{width:6px;height:6px;margin:0 6px;border:0;border-radius:50%;background:var(--gl-error);box-shadow:none}.gl-ap__sub{margin:var(--gl-space-2) 0 0;font-size:var(--gl-fs-note);font-weight:800}.gl-ap__combos{display:flex;flex-wrap:wrap;gap:10px}.gl-ap__combos .gl-ap__tile{min-width:48px;height:46px;padding:0 var(--gl-space-3)}.gl-ap__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-ap__note--pill{align-self:flex-start;padding:2px 8px;border-radius:6px;background:var(--gl-bg-surface);font-weight:700}@media(max-width:899px){.gl-ap__board{flex-direction:column;gap:var(--gl-space-3)}.gl-ap__grid{grid-template-columns:repeat(4,54px)}.gl-ap__legend{flex-flow:row wrap;gap:8px 16px}}.gl-td{--gl-td-few: var(--gl-few-chip-bg)}.gl-td .gl-tp__chip--few{background:var(--gl-td-few)}.gl-td .gl-tp__chip--few.gl-tp__chip--on{background:var(--gl-few-chip-on-bg)}.gl-td .gl-tp__chip:disabled{cursor:default}.gl-td .gl-tp__chip:disabled:not(.gl-tp__chip--locked){color:var(--gl-text-muted)}.gl-td__modes{grid-template-columns:repeat(2,1fr)}.gl-td__article{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-td__articleText{display:flex;flex-direction:column;gap:2px}.gl-td__articleTitle{font-weight:800}.gl-td__articleExample{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:899px){.gl-td__modes{grid-template-columns:minmax(0,1fr)}.gl-td .gl-tp__minis{display:flex;flex-wrap:wrap;justify-content:flex-end}.gl-td .gl-tp__lemma{flex-basis:100%}}.gl-tdc__several{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tdc__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-3)}.gl-tdc__card{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2);min-width:0;min-height:64px;padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-tdc__card:hover:not(:disabled){background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-tdc__card--on{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-tdc__card--locked{color:var(--gl-text-muted);cursor:default}.gl-tdc__card:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tdc__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-tdc__title{font-size:var(--gl-fs-body);font-weight:800}.gl-tdc__card--on .gl-tdc__title{color:var(--gl-accent)}.gl-tdc__note{color:var(--gl-text-muted);font-size:12px;line-height:1.35}.gl-tdc__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--gl-control-ring);border-radius:7px;background:var(--gl-bg-card);color:var(--gl-text-muted)}.gl-tdc__card--on .gl-tdc__box{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-mark)}.gl-tdc__card--locked .gl-tdc__box{border-color:transparent;background:transparent}.gl-tdc__slow{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-tdc__slowText{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-tdc__slowTitle{font-weight:800}.gl-tdc__slowNote{color:var(--gl-text-muted);font-size:12px}@media(max-width:560px){.gl-tdc__cards{grid-template-columns:1fr}}.gl-tl__several{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tl__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2)}.gl-tl__card{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);min-width:0;padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-tl__card--on{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-tl__card--locked{color:var(--gl-text-muted);cursor:default;opacity:.7}.gl-tl__card:focus-visible,.gl-tl__speedItem:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tl__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-tl__title{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--gl-fs-note);font-weight:800}.gl-tl__card--on .gl-tl__title{color:var(--gl-accent)}.gl-tl__note{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tl__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;border:1.5px solid var(--gl-control-ring);border-radius:6px;background:var(--gl-bg-card)}.gl-tl__card--on .gl-tl__box{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-mark)}.gl-tl__speedRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-tl__speedItem{padding:0 var(--gl-space-3)}.gl-tl__speedNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(max-width:899px){.gl-tl__cards{grid-template-columns:minmax(0,1fr)}}.gl-mock-setup__caps{margin:0}.gl-mock-setup__alert{padding:10px var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-error-bg);color:var(--gl-text)}.gl-mock-setup__note{padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-mock-params__formats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-2)}.gl-mock-params__format{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gl-space-3);min-width:0;padding:var(--gl-space-3) var(--gl-space-4);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-mock-params__format--on{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-mock-params__format--locked{color:var(--gl-text-muted);cursor:default;opacity:.75}.gl-mock-params__format:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-mock-params__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-mock-params__name{font-size:var(--gl-fs-note);font-weight:800}.gl-mock-params__format--on .gl-mock-params__name{color:var(--gl-accent)}.gl-mock-params__meta{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-mock-params__lock{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700}.gl-mock-params__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--gl-hairline);border-radius:999px;color:var(--gl-text-muted)}.gl-mock-params__dot--on{border-color:var(--gl-accent);box-shadow:inset 0 0 0 4px var(--gl-bg-card);background:var(--gl-accent)}.gl-mock-intro{display:flex;flex-direction:column;gap:var(--gl-space-4);max-width:640px;margin:0 auto;padding:var(--gl-space-3) 0 var(--gl-space-5)}.gl-mock-intro__back{align-self:flex-start;padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-mock-intro__card{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-mock-intro__overline{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-mock-intro__title{margin:0;font-family:Literata,Georgia,serif;font-size:var(--gl-fs-h1);font-weight:500;line-height:1.15}.gl-mock-intro__subtitle{margin:0;color:var(--gl-text-muted)}.gl-mock-intro__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0 0 var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);list-style:none}.gl-mock-intro__chip{padding:6px var(--gl-space-3);border-radius:999px;background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:800}.gl-mock-intro__caps{margin:0}.gl-mock-intro__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-mock-intro__section{display:flex;justify-content:space-between;gap:var(--gl-space-2);padding:10px var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);font-weight:700}.gl-mock-intro__count{color:var(--gl-text-muted);font-variant-numeric:tabular-nums}.gl-mock-intro__note{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:600}.gl-mock-intro__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-mock-intro__start{position:relative}.gl-mock-intro__key{display:none}.gl-mock-run{display:flex;flex-direction:column}.gl-mock-run__bar{display:grid;grid-template-columns:var(--gl-tap) minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-3)}.gl-mock-run__close{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);cursor:pointer}.gl-mock-run__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-mock-run__main{display:flex;flex-direction:column;gap:6px;min-width:0}.gl-mock-run__line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--gl-space-3);margin:0}.gl-mock-run__title{font-size:var(--gl-fs-note);font-weight:800}.gl-mock-run__section{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-mock-run__progress .gl-progress{flex-direction:row}.gl-mock-run__progress .gl-progress__track{height:6px}.gl-mock-run__progress .gl-progress__label{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:800;white-space:nowrap}.gl-mock-run__timer{padding:6px var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);font-size:var(--gl-fs-body);font-weight:800;font-variant-numeric:tabular-nums}.gl-mock-run__timer--up{background:var(--gl-timer-up-bg);box-shadow:var(--gl-timer-up-edge);color:var(--gl-timer-up-text)}.gl-mock-run__up{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600;text-align:center}.gl-mock-result{display:flex;flex-direction:column;gap:var(--gl-space-4);max-width:720px;margin:0 auto;padding:var(--gl-space-4) var(--gl-space-4) var(--gl-space-5)}.gl-mock-result__head{display:flex;align-items:center;gap:var(--gl-space-4);padding:var(--gl-space-4) 18px}.gl-mock-result__ring{position:relative;flex:none;width:88px;height:88px}.gl-mock-result__ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.gl-mock-result__ring circle{fill:none;stroke-width:3.4}.gl-mock-result__ring-track{stroke:var(--gl-bg-surface)}.gl-mock-result__ring-value{stroke-linecap:round}.gl-mock-result__ring--pass .gl-mock-result__ring-value{stroke:var(--gl-success)}.gl-mock-result__ring--fail .gl-mock-result__ring-value{stroke:var(--gl-accent)}.gl-mock-result__pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.gl-mock-result__ring--pass .gl-mock-result__pct{color:var(--gl-success-deep)}.gl-mock-result__ring--fail .gl-mock-result__pct{color:var(--gl-accent)}.gl-mock-result__head-text{min-width:0}.gl-mock-result__title{margin:0;font-family:Literata,Georgia,serif;font-size:var(--gl-fs-h2);font-weight:500;line-height:1.2}.gl-mock-result__line{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mock-result__sections{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-4) 18px}.gl-mock-result__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-mock-result__list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;column-gap:var(--gl-space-3);row-gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-mock-result__section{position:relative;isolation:isolate;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--gl-space-2);padding-block:6px}.gl-mock-result__section--weak{padding-block:var(--gl-space-3)}.gl-mock-result__section--weak:before{content:"";position:absolute;inset:0 calc(-1 * var(--gl-space-3));z-index:-1;border-radius:var(--gl-radius-tile);background:var(--gl-mock-weak-bg);box-shadow:var(--gl-mock-weak-edge)}.gl-mock-result__label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);font-size:var(--gl-fs-note);font-weight:800}.gl-mock-result__badge{padding:2px 8px;border-radius:999px;background:var(--gl-mock-weak-badge);color:var(--gl-on-mark);font-size:var(--gl-fs-caps);font-weight:800}.gl-mock-result__bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--gl-bg-surface)}.gl-mock-result__bar span{display:block;height:100%;border-radius:inherit;background:var(--gl-success)}.gl-mock-result__section--low .gl-mock-result__bar span{background:var(--gl-mock-low-bar)}.gl-mock-result__value{color:var(--gl-mock-value);font-size:var(--gl-fs-note);font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gl-mock-result__section--low .gl-mock-result__value{color:var(--gl-mock-low-value)}.gl-mock-result__drill{grid-column:1 / -1;justify-self:start;padding:var(--gl-space-2) var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-mock-result__drill:hover{color:var(--gl-accent-text)}.gl-mock-result__drill:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-mock-result__path{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mock-result__actions{display:flex;flex-direction:column;gap:var(--gl-space-2)}@media(min-width:900px){.gl-mock-result__head,.gl-mock-result__sections{padding:20px 22px}.gl-mock-result__list{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) max-content}.gl-mock-params__formats{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-mock-intro{padding-top:var(--gl-space-5)}.gl-mock-intro__sections{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-mock-intro__actions{align-items:stretch}.gl-mock-intro__change{align-self:center}.gl-mock-intro__key{position:absolute;right:var(--gl-space-3);display:inline-flex}.gl-mock-run__bar{max-width:960px;width:100%;margin:0 auto}.gl-mock-result{padding-top:var(--gl-space-5)}.gl-mock-result__ring{width:96px;height:96px}.gl-mock-result__pct{font-size:24px}.gl-mock-result__title{font-size:var(--gl-fs-h1)}.gl-mock-result__actions{flex-direction:row}.gl-mock-result__again{flex:1}}@supports not (grid-template-columns: subgrid){.gl-mock-result__section{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:var(--gl-space-3)}@media(min-width:900px){.gl-mock-result__section{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}}}.gl-tn__several{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tn__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-3)}.gl-tn__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-tn__card--on{border-color:var(--gl-accent)}.gl-tn__card--locked{background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text-muted);cursor:default}.gl-tn__card:focus-visible,.gl-tn__addon:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tn__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-tn__card--on .gl-tn__icon{background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-tn__glyph{font-size:12px;font-weight:800}.gl-tn__box{position:absolute;top:var(--gl-space-3);right:var(--gl-space-3);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--gl-control-ring);border-radius:7px;background:var(--gl-bg-card);color:var(--gl-text-muted)}.gl-tn__card--on .gl-tn__box{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-mark)}.gl-tn__card--locked .gl-tn__box{border-color:transparent;background:transparent}.gl-tn__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--gl-fs-body);font-weight:800}.gl-tn__card--on .gl-tn__title{color:var(--gl-accent)}.gl-tn__example{color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.35}.gl-tn__card--locked .gl-tn__example{color:var(--gl-text-muted)}.gl-tn__sub{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-page)}.gl-tn__subTitle{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-tn__rangeLocked{display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:default}.gl-tn__rangeLocked:disabled{color:var(--gl-text-muted);opacity:.75}.gl-tn__rangeRow--wide{flex-direction:column;align-items:stretch}.gl-tn__ranges--wide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.gl-tn__range{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:4px 6px}.gl-tn__rangeLabel{display:inline-flex;align-items:center;gap:4px}.gl-tn__rangeNote{color:var(--gl-text-muted);font-size:10px;font-weight:600;line-height:1.2}@media(max-width:560px){.gl-tn__ranges--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-tn__rangeNotes{margin:0;padding:0;list-style:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;text-align:right}.gl-tn__addons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-2)}.gl-tn__addon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:4px var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);text-align:left;cursor:pointer}.gl-tn__addon--on{border-color:var(--gl-accent)}.gl-tn__addon--on .gl-tn__addonName{color:var(--gl-accent)}.gl-tn__addon--locked{background:var(--gl-bg-surface);color:var(--gl-text-muted);cursor:default}.gl-tn__mark{display:inline-flex;width:14px;justify-content:center;color:var(--gl-text-muted)}.gl-tn__addon--on .gl-tn__mark{color:var(--gl-accent)}.gl-tn__audio{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-tn__audio svg{flex:none}@media(max-width:899px){.gl-tn__cards{grid-template-columns:minmax(0,1fr)}.gl-tn__card{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--gl-space-3);row-gap:2px;padding-right:44px}.gl-tn__icon{grid-row:1 / span 2}}.gl-vlock{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;color:var(--gl-text)}.gl-vlock__body{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.gl-vlock__text{margin:0;color:var(--gl-text);font-size:15px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.gl-vlock__sub{margin:0;color:var(--gl-text);font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.gl-vlock__email{color:var(--gl-text);font-weight:900;overflow-wrap:anywhere}.gl-vlock .gl-vlock__failed{font-size:14px;line-height:1.35}.gl-vlock .gl-vk-sec{flex:none;min-height:44px;margin:0 0 4px;padding:4px 20px;border:2px solid var(--gl-control-ring);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-sec-lip);color:var(--gl-text);font-size:17px;font-weight:800}.gl-vlock .gl-vk-sec:hover:not(:disabled){border-color:var(--gl-sec-hover-edge);background:var(--gl-btn2-hover-bg)}.gl-vlock .gl-vk-sec:disabled{box-shadow:none;color:var(--vk-dis-text)}.gl-vlock .gl-vk-sec:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-sec-lip)}.gl-vlock--card{padding:14px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-vlock--card .gl-vlock__text{font-weight:800}.gl-vlock--sheet{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:4px 0 0;text-align:center}.gl-vlock--sheet .gl-vk-circle{align-self:center;margin-bottom:14px}.gl-vlock__title{margin:0 auto;max-width:22em;color:var(--gl-text);font-size:22px;font-weight:900;line-height:1.25;text-wrap:balance}.gl-vlock__where{margin:8px 0 18px;color:var(--gl-text-muted);font-size:15px;font-weight:700;overflow-wrap:anywhere}.gl-vlock__live:empty{display:none}.gl-vlock__live .gl-vk-offline{justify-content:center;margin:0 0 12px;font-size:14px}.gl-vlock__done{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:0 0 10px;padding:8px 14px;border-radius:var(--gl-radius-button);background:var(--gl-success-bg);color:var(--gl-success-deep);font-size:15px;font-weight:800;overflow-wrap:anywhere}.gl-vlock__done .gl-vlock__email{color:var(--gl-success-deep)}.gl-vlock .gl-vlock__main{min-height:54px;margin:0 0 14px;padding:6px 16px;border:0;border-radius:var(--gl-radius-button);background:var(--gl-accent);box-shadow:0 4px 0 var(--gl-accent-pressed);color:var(--gl-on-accent);font-family:var(--gl-font-ui);font-size:17px;font-weight:900;cursor:pointer}.gl-vlock .gl-vlock__main:disabled{background:var(--gl-bg-surface);box-shadow:none;color:var(--vk-dis-text);cursor:default}.gl-vlock .gl-vlock__main:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-accent-pressed)}.gl-vlock--sheet .gl-vk-sec{width:100%;min-height:52px;font-size:16px}.gl-vlock .gl-vlock__main:focus-visible,.gl-vlock .gl-vk-sec:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:600px){.gl-vlock--row .gl-vk-sec,.gl-vlock--card .gl-vk-sec{width:100%}.gl-vlock--card{padding:14px}}.gl-tsp__modes{display:flex;width:100%;box-sizing:border-box}.gl-tsp__mode{flex:1 1 0;min-height:var(--gl-tap);padding:var(--gl-space-1) var(--gl-space-3);font-weight:700}.gl-tsp__mode.gl-tp__segmentItem--on{color:var(--gl-accent)}.gl-tsp__mode:disabled{cursor:default;opacity:.6}.gl-tsp__note,.gl-tsp__selfCheck{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tsp__selfCheck{display:flex;align-items:center;gap:6px}.gl-tsp__selfCheck svg{flex:none}.gl-tsp__recognize{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-tsp__recognizeText{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-tsp__recognizeTitle{font-weight:800}.gl-tsp__recognizeSub{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.45}.gl-tsp__recognize--off .gl-tsp__recognizeTitle{color:var(--gl-text-muted)}.gl-tsp__recognizeBone{display:block;width:70%;height:12px}.gl-tsp__toggleBone{flex:none;width:48px;height:28px;border-radius:14px}.gl-tsp__recognizeNote{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.5}.gl-tsp__info{flex:none;margin-top:2px}.gl-ttr__segment{display:flex;width:100%;box-sizing:border-box}.gl-ttr__item{flex:1 1 0;min-height:var(--gl-tap);padding:var(--gl-space-1) var(--gl-space-3);font-weight:700}.gl-ttr__item.gl-tp__segmentItem--on{color:var(--gl-accent)}.gl-ttr__item--locked{cursor:default;opacity:.55}.gl-ttr__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-6);padding-bottom:var(--gl-space-5)}.gl-weak-page__main{--gl-col-gap: var(--gl-space-3);display:flex;flex-direction:column;gap:var(--gl-col-gap);min-width:0}@media(min-width:900px){.gl-weak-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.gl-weak-page__aside{position:sticky;top:calc(64px + var(--gl-space-5));display:flex;flex-direction:column;gap:var(--gl-space-4)}}.gl-weak__unit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);font-size:var(--gl-fs-note)}.gl-weak__unitChip{display:inline-flex;align-items:center;gap:var(--gl-space-2);padding:6px 6px 6px var(--gl-space-3);border:1.5px solid var(--gl-accent);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-accent);font-weight:700}.gl-weak__unitRemove,.gl-weak__showAll,.gl-weak-cat__clear{padding:0 var(--gl-space-1);border:0;background:none;color:inherit;font:inherit;cursor:pointer}.gl-weak__unitRemove{min-width:28px;min-height:28px;font-size:18px;line-height:1}.gl-weak__unitOf{color:var(--gl-text-muted)}.gl-weak__showAll{color:var(--gl-accent);font-weight:700}.gl-weak__pick{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:14px;background:var(--gl-bg-card);color:var(--gl-text-muted);text-decoration:none}.gl-weak__pickHint{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700}.gl-weak__columns{display:none}.gl-weak__groups{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-weak__groupHead{display:flex;align-items:baseline;gap:var(--gl-space-2);margin:0 0 var(--gl-space-2) var(--gl-space-1)}.gl-weak__groupTitle{margin:0;font-size:var(--gl-fs-body);font-weight:800}.gl-weak__groupCount{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak__list{margin:0;padding:0;list-style:none;overflow:hidden}.gl-weak__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"topic topic pct" "bar bar bar" "trend trained train";align-items:center;column-gap:var(--gl-space-2);row-gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-top:1px solid var(--gl-hairline)}.gl-weak__row:first-child{border-top:0}.gl-weak__row--updated{background:var(--gl-success-bg)}.gl-weak__topic{grid-area:topic;display:flex;flex-direction:column;gap:2px;min-width:0}.gl-weak__title{font-weight:800}.gl-weak__examples{color:var(--gl-text);font-size:17px}.gl-weak__bar{grid-area:bar;position:relative;display:block;height:5px;border-radius:999px;background:var(--gl-weak-bar-track);overflow:hidden}.gl-weak__fill,.gl-weak__tail{position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.gl-weak__fill{background:var(--gl-weak-bar-fill)}.gl-weak__tail{background:var(--gl-accent-soft)}.gl-weak__pct{grid-area:pct;align-self:start;color:var(--gl-error);font-weight:800;white-space:nowrap}.gl-weak__trend{grid-area:trend;font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-weak__trend--worse{color:var(--gl-error)}.gl-weak__trend--better{color:var(--gl-success)}.gl-weak__trend--flat{color:var(--gl-text-muted)}.gl-weak__trained{grid-area:trained;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2);min-width:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak__trained:before{content:"·"}.gl-weak__updated{padding:1px var(--gl-space-2);border-radius:999px;background:var(--gl-success-bg);color:var(--gl-success);font-size:11px;font-weight:800;transition:opacity .6s ease}.gl-weak__row--updated .gl-weak__updated{background:var(--gl-bg-card)}.gl-weak__updated--faded{opacity:0}.gl-weak__train{grid-area:train;justify-self:end;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border-color:transparent;background:transparent;font-weight:800;white-space:nowrap}.gl-weak__train:disabled{color:var(--gl-text-muted)}@media(hover:hover){.gl-weak__row:hover{position:relative;z-index:1;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}}@media(min-width:900px){.gl-weak__columns,.gl-weak__row{grid-template-columns:minmax(0,1fr) 104px 52px 128px 150px auto}.gl-weak__columns{display:grid;column-gap:var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-4) 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-weak__columns>:nth-child(2){grid-column:2 / 4}.gl-weak__row{grid-template-areas:"topic bar pct trend trained train";column-gap:var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-4)}.gl-weak__pct{align-self:center;text-align:right}.gl-weak__trend,.gl-weak__trained{font-size:var(--gl-fs-note)}.gl-weak__trained:before{content:none}.gl-weak__train{padding:0 var(--gl-space-4);border-color:var(--gl-bg-surface);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-weak__train:focus-visible{outline:none;border-color:var(--gl-accent);box-shadow:0 0 0 1.5px var(--gl-accent)}.gl-weak__train:disabled{background:var(--gl-bg-surface);box-shadow:none}}.gl-weak__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-2) var(--gl-space-4)}.gl-weak__foot .gl-hotkeys{margin:0}.gl-weak__caption{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.5}.gl-weak__info{flex:none;margin-top:2px}.gl-weak-offline{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:var(--gl-accent-bg);color:var(--gl-text);font-size:var(--gl-fs-note)}.gl-weak-offline__icon{flex:none;margin-top:2px;color:var(--gl-accent)}.gl-weak-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:var(--gl-error-bg);color:var(--gl-error-bar-text);font-size:var(--gl-fs-note);font-weight:700}.gl-weak-error__text{display:inline-flex;align-items:center;gap:var(--gl-space-2)}.gl-weak-error__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;color:var(--gl-error);font-size:11px;line-height:1}.gl-weak-empty{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-4);padding:var(--gl-space-6) var(--gl-space-5);text-align:center}.gl-weak-empty__text{max-width:440px;margin:0;font-size:18px;font-weight:800;line-height:1.4}.gl-weak-empty__pick{min-width:min(300px,100%)}.gl-weak-empty__scope{align-self:stretch}@media(min-width:900px){.gl-weak-empty__scope{align-self:center}}.gl-weak-empty__art{width:min(320px,100%);height:auto}.gl-weak-empty__sand{fill:var(--gl-bg-surface)}.gl-weak-empty__page{fill:var(--gl-bg-card)}.gl-weak-empty__line{fill:none;stroke:var(--gl-success);stroke-opacity:.5;stroke-width:2.5;stroke-linecap:round}.gl-weak-empty__alpha{fill:var(--gl-accent);font-family:var(--gl-font-greek);font-size:44px;font-style:italic}.gl-weak-empty__mark{fill:var(--gl-success)}.gl-weak-skel{display:flex;flex-direction:column;padding:var(--gl-space-2) var(--gl-space-4)}.gl-weak-skel__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-4);padding:var(--gl-space-3) 0;border-top:1px solid var(--gl-hairline)}.gl-weak-skel__row:first-child{border-top:0}.gl-weak-skel__bar{display:block;height:12px;border-radius:6px;background:var(--gl-skeleton);animation:gl-weak-pulse 1.6s ease-in-out infinite}.gl-weak-skel__bar--title{width:45%}.gl-weak-skel__bar--meta{width:30%;height:10px}.gl-weak-skel__bar--button{width:120px;height:32px;margin-left:auto;border-radius:var(--gl-radius-button)}.gl-weak-skel--muted{opacity:.5}.gl-weak-skel--muted .gl-weak-skel__bar{animation:none}@keyframes gl-weak-pulse{50%{opacity:.5}}.gl-weak-cat{display:flex;flex-direction:column;gap:var(--gl-space-3);min-width:0}.gl-weak-cat--aside{padding:var(--gl-space-5)}.gl-weak-cat__asideTitle{margin:0;font-size:var(--gl-fs-body);font-weight:800}.gl-weak-cat__search{display:flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:1.5px solid var(--gl-hairline);border-radius:14px;background:var(--gl-bg-card)}.gl-weak-cat__search:focus-within{border-color:var(--gl-accent)}.gl-weak-cat__searchIcon{flex:none;color:var(--gl-text-muted)}.gl-weak-cat__input{flex:1;min-width:0;padding:var(--gl-space-2) 0;border:0;outline:none;background:transparent;color:var(--gl-text);font:inherit}.gl-weak-cat__input::placeholder{color:var(--gl-text-muted)}.gl-weak-cat__input::-webkit-search-cancel-button{display:none}.gl-weak-cat__slash{display:none}@media(min-width:900px){.gl-weak-cat__slash{display:inline-flex}}.gl-weak-cat__clear{min-width:28px;min-height:28px;color:var(--gl-text-muted);font-size:18px}.gl-weak-cat__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:14px;background:var(--gl-bg-surface)}.gl-weak-cat--page .gl-weak-cat__tabs{max-width:440px}.gl-weak-cat__tab{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-weak-cat__tab--on{background:var(--gl-bg-card);color:var(--gl-text);box-shadow:var(--gl-shadow-soft)}.gl-weak-cat__panel{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-weak-cat__matches{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-weak-cat__modules{display:flex;flex-direction:column;gap:var(--gl-space-3)}@media(min-width:900px){.gl-weak-cat--page .gl-weak-cat__modules{display:block;columns:2;column-gap:var(--gl-space-5)}.gl-weak-cat--page .gl-weak-cat__module{break-inside:avoid;padding-bottom:var(--gl-space-3)}}.gl-weak-cat__moduleTitle{margin:0 0 var(--gl-space-2) var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-weak-cat__list{margin:0;padding:0;list-style:none}.gl-weak-cat__list>li+li{border-top:1px solid var(--gl-hairline)}.gl-weak-cat--aside .gl-weak-cat__list>li+li{border-top:0}.gl-weak-cat__row{display:flex;align-items:center;gap:var(--gl-space-2);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-3) var(--gl-space-4);border:0;border-radius:0;background:transparent;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-weak-cat--aside .gl-weak-cat__row{padding:var(--gl-space-2);border-radius:12px}.gl-weak-cat__row:disabled{cursor:default;opacity:.6}.gl-weak-cat__row:focus-visible{outline:1.5px solid var(--gl-accent);outline-offset:-1.5px;border-radius:12px}@media(hover:hover){.gl-weak-cat__row:not(:disabled):hover{position:relative;z-index:1;border-radius:12px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}}.gl-weak-cat__rowMain{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gl-weak-cat__rowTitle{font-weight:800}.gl-weak-cat__rowSub{display:flex;flex-wrap:wrap;gap:0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-cat__notPassed{padding:0 var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface)}.gl-weak-cat__row--locked .gl-weak-cat__rowTitle{color:var(--gl-text-muted)}.gl-weak-cat__rowExamples{margin-top:var(--gl-space-1);font-size:17px}.gl-weak-cat__rowNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-cat__pct{flex:none;font-size:var(--gl-fs-caps);font-weight:800}.gl-weak-cat__chevron{flex:none;color:var(--gl-text-muted);font-size:20px;line-height:1}.gl-weak-cat__mark{border-radius:4px;background:var(--gl-accent-bg);color:inherit}.gl-weak-cat__empty{margin:0;padding:var(--gl-space-5);font-weight:800;text-align:center}.gl-weak-cat__all{align-self:flex-start;padding-top:var(--gl-space-3);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-weak-cat__whole{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-weak-cat__wholeLabel{font-size:var(--gl-fs-note);font-weight:800}.gl-weak-cat__wholeChip{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:700;box-shadow:var(--gl-shadow-soft);cursor:pointer}.gl-weak-cat__wholeChip:disabled{cursor:default;opacity:.6}.gl-weak-cat__wholeHint{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-what{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-weak-what .gl-caps{margin:0}.gl-weak-what__lead{margin:0;padding-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);font-weight:800;line-height:1.45}.gl-weak-what__list{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding-left:var(--gl-space-4);color:var(--gl-text);font-size:var(--gl-fs-note)}.gl-weak-keys{padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-weak-keys .gl-hotkeys{flex-direction:column;align-items:flex-start;margin:0}.gl-weak-keys .gl-kbd{background:var(--gl-kbd-surf-bg)}.gl-sheet:has(.gl-weak-setup) .gl-sheet__overline{color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-sheet:has(.gl-weak-setup) .gl-sheet__title{font-family:var(--gl-font-greek);font-size:28px;font-weight:500;line-height:1.2}.gl-weak-setup{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-weak-setup__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-weak-setup__chip{padding:var(--gl-space-1) var(--gl-space-3);border-radius:10px;background:var(--gl-bg-surface);font-size:18px}.gl-weak-setup__stats{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-weak-setup__stats b{color:var(--gl-error)}.gl-weak-setup__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-3);padding:var(--gl-space-4);border-radius:14px;background:var(--gl-bg-surface)}.gl-weak-setup__notice p{margin:0;font-size:var(--gl-fs-note);font-weight:700}.gl-weak-setup__label{margin:var(--gl-space-2) 0 0;font-size:var(--gl-fs-note);font-weight:800}.gl-weak-setup__durations{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gl-space-2)}.gl-weak-setup__duration{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:60px;padding:var(--gl-space-2);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;cursor:pointer}.gl-weak-setup__duration--on{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-weak-setup__duration:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-weak-setup__duration:disabled{cursor:default;opacity:.6}.gl-weak-setup__minutes{font-size:17px;font-weight:800}.gl-weak-setup__duration--on .gl-weak-setup__minutes{color:var(--gl-accent)}.gl-weak-setup__items{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-setup__only{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-weak-setup__onlyText{display:flex;flex-direction:column;gap:2px}.gl-weak-setup__onlyTitle{font-weight:800}.gl-weak-setup__onlyNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-setup__only--off .gl-weak-setup__onlyTitle{color:var(--gl-text-muted)}.gl-weak-setup__onlyOff{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-weak-setup__note{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.5}.gl-weak-setup__info{flex:none;margin-top:2px}.gl-weak-setup__error{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-weak-setup__actions{display:flex;gap:var(--gl-space-3);margin-top:var(--gl-space-2)}.gl-weak-setup__cancel{flex:none;min-width:104px}.gl-weak-setup__start{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--gl-space-2)}@media(max-width:380px){.gl-weak-setup__startArrow{display:none}}.gl-weak-setup__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gl-weak-spin .8s linear infinite}@keyframes gl-weak-spin{to{transform:rotate(360deg)}}.gl-weak-setup__offline{display:flex;flex:1;flex-direction:column;justify-content:center;margin:0;padding:var(--gl-space-2) var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-weak-setup__offline span{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-weak-setup__wait{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:right}.gl-weak-setup .gl-hotkeys{margin:0}.gl-sheet:has(.gl-scope) .gl-sheet__title{font-family:var(--gl-font-greek);font-size:28px;font-weight:500;line-height:1.2}.gl-sheet:has(.gl-scope) .gl-sheet__body{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--gl-space-5));padding-inline:var(--gl-space-5);overflow:hidden}@media(min-width:900px){.gl-sheet:has(.gl-scope){width:min(560px,calc(100% - 2 * var(--gl-space-6)))}}.gl-scope{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gl-scope__head{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-bottom:var(--gl-space-3)}.gl-scope__modes{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:14px;background:var(--gl-bg-surface)}.gl-scope__mode{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-body);font-weight:800;cursor:pointer}.gl-scope__mode--on{background:var(--gl-segment-on);color:var(--gl-text);box-shadow:var(--gl-shadow-soft)}.gl-scope__mode:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-scope__modeNote,.gl-scope__hint{margin:0;padding-inline:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-scope__hint{padding-top:var(--gl-space-2)}.gl-scope__warning{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:var(--gl-space-1) 0 0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:var(--gl-bg-page);color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.45}.gl-scope-icon{flex:none}.gl-scope__warning .gl-scope-icon{margin-top:2px;color:var(--gl-text-muted)}.gl-scope__tree{flex:1 1 auto;min-height:0;margin-inline:calc(-1 * var(--gl-space-5));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--gl-hairline);border-bottom:1px solid var(--gl-hairline)}.gl-scope__tree--wait{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-5)}.gl-scope__levelHead{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:52px;padding:0 var(--gl-space-5);border:0;border-bottom:1px solid var(--gl-hairline);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-scope__levelName{font-weight:800}.gl-scope__meta{margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:right}.gl-scope__chevron{flex:none;color:var(--gl-text);transition:transform .15s ease}.gl-scope__chevron--open{transform:rotate(90deg)}.gl-scope__module{border-bottom:1px solid var(--gl-hairline)}.gl-scope__moduleRow{display:flex;align-items:center;gap:var(--gl-space-2);min-height:52px;padding:0 var(--gl-space-5) 0 calc(var(--gl-space-5) - var(--gl-space-2))}.gl-scope__moduleRow:hover{background:var(--gl-bg-page)}.gl-scope__expand{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.gl-scope__expand:focus-visible,.gl-scope__levelHead:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-2px}.gl-scope__check{display:flex;flex:1 1 auto;align-items:center;gap:var(--gl-space-3);min-width:0;cursor:pointer}.gl-scope__moduleName{font-weight:800}.gl-scope__check--off{color:var(--gl-text-muted);cursor:default}.gl-scope__units{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-3) var(--gl-space-4);padding:0 var(--gl-space-5) var(--gl-space-4) calc(var(--gl-space-5) + 32px)}.gl-scope__unit{display:flex;align-items:flex-start;gap:var(--gl-space-3);min-width:0;cursor:pointer}.gl-scope__unit--off{cursor:default}.gl-scope__unitText{display:flex;flex-direction:column;min-width:0}.gl-scope__unitName{font-weight:700;line-height:1.3}.gl-scope__unitState{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-scope__unit--off .gl-scope__unitName{color:var(--gl-text-muted)}.gl-scope__box{position:relative;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;border:1.5px solid var(--gl-scope-box-edge);border-radius:6px;background:var(--gl-bg-card);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gl-scope__box:focus{border-color:var(--gl-scope-box-focus-edge)}.gl-scope__box:checked,.gl-scope__box:indeterminate{border-color:var(--gl-accent);background:var(--gl-accent)}.gl-scope__box:checked:after{content:"";position:absolute;top:3px;left:6.5px;width:5px;height:10px;border:solid var(--gl-on-mark);border-width:0 2px 2px 0;transform:rotate(45deg)}.gl-scope__box:indeterminate:after{content:"";position:absolute;top:9px;left:5px;width:9px;border-top:2px solid var(--gl-on-mark);border-radius:1px}.gl-scope__box:disabled{border-color:var(--gl-scope-box-off-edge);background:var(--gl-scope-box-off-bg);cursor:default}.gl-scope__box:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-scope__unit .gl-scope__box{margin-top:1px}.gl-scope__skelBox{flex:none;width:22px;height:22px;border-radius:6px}.gl-scope__skelMeta{margin-left:auto}.gl-scope .gl-hotkeys{margin:var(--gl-space-2) 0 0}.gl-scope__foot{display:grid;grid-template-columns:1fr;gap:var(--gl-space-2);padding-top:var(--gl-space-4)}.gl-scope__summary{display:flex;flex-wrap:wrap;column-gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-body)}.gl-scope__total{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-scope__buttons{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-scope__reset{flex:none}.gl-scope__done{flex:1 1 auto}.gl-scope__enter{margin-left:var(--gl-space-2)}.gl-scope__need{margin:0;color:var(--gl-error);font-size:var(--gl-fs-caps);font-weight:700;text-align:right}.gl-scope__remember{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(min-width:900px){.gl-scope__foot{grid-template-columns:1fr auto;align-items:center}.gl-scope__summary{flex-direction:column}.gl-scope__done{flex:none;min-width:128px}.gl-scope__need{grid-column:1 / -1}}.gl-scope-chip{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-scope-chip-shadow);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;text-align:left;cursor:pointer}.gl-scope-chip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-scope-chip--locked{cursor:default}.gl-scope-chip__text{flex:1 1 auto;min-width:0}.gl-scope-chip__caret,.gl-scope-icon--lock{color:var(--gl-text-muted)}.gl-scope-icon--filter{color:var(--gl-accent)}@media(max-width:899px){.gl-pagehead__actions .gl-scope-chip{align-self:stretch;justify-content:center}.gl-pagehead__actions>.gl-scope-chip{flex:1 1 100%}.gl-pagehead__actions .gl-scope-chip__text{flex:0 1 auto}}.gl-scope-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--gl-space-1);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-scope-line__change{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-scope-line__change:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:4px}.gl-scope-row{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:52px;margin:0;padding:0 var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:14px;background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:700;text-align:left;cursor:pointer}.gl-scope-row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-scope-row__text{flex:1 1 auto;min-width:0}.gl-scope-row__change{flex:none;color:var(--gl-accent);font-weight:800}.gl-scope-row--locked{cursor:default}.gl-weak-setup__note--sand{padding:var(--gl-space-3) var(--gl-space-4);border-radius:12px;background:var(--gl-bg-page);color:var(--gl-text)}.gl-weak-cat__empty--search{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-weak-cat__emptyTitle,.gl-weak-cat__emptyWhere{margin:0}.gl-weak-cat__emptyWhere{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:400}.gl-weak-cat__searchAll{margin-top:var(--gl-space-2);color:var(--gl-accent)}@media(min-width:900px){.gl-sheet:has(.gl-setup--wide){width:min(720px,calc(100% - 2 * var(--gl-space-6)))}}.gl-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-seg__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);min-width:0;min-height:var(--gl-tap);padding:var(--gl-space-1) var(--gl-space-2);border:0;border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-text-muted);font:inherit;font-size:var(--gl-fs-note);font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.gl-seg__item--on{background:var(--gl-bg-card);color:var(--gl-text);font-weight:800;box-shadow:var(--gl-shadow-soft)}.gl-seg__item:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-seg__item:disabled{cursor:default}.gl-setup-modes .gl-seg__item{gap:var(--gl-space-1);padding-inline:var(--gl-space-1)}.gl-setup-modes__icon{display:inline-flex;flex:none;color:var(--gl-accent)}.gl-setup-modes__icon svg{width:var(--gl-space-4);height:var(--gl-space-4)}.gl-setup-modes__short{display:none}@media(max-width:599px){.gl-setup-modes__full{display:none}.gl-setup-modes__short{display:inline}.gl-setup-modes__icon{display:none}}.gl-tpick{display:flex;flex-direction:column;gap:var(--gl-space-3);min-width:0}.gl-tpick__ahead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-tpick__aheadText{display:flex;flex:1 1 calc(var(--gl-space-6) * 8);align-items:flex-start;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note)}.gl-tpick__info{flex:none;margin-top:var(--gl-space-1);color:var(--gl-text-muted)}.gl-tpick__aheadSwitch{border-color:var(--gl-accent-soft);color:var(--gl-accent)}@media(max-width:599px){.gl-tpick__aheadSwitch{width:100%}}.gl-tpick__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-tpick__chip{display:inline-flex;align-items:center;gap:var(--gl-space-1);max-width:100%;padding-left:var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-accent-bg);color:var(--gl-accent-text);font-size:var(--gl-fs-note);font-weight:800}.gl-tpick__chipText{min-width:0;overflow-wrap:anywhere}.gl-tpick__chipRemove{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--gl-tap);min-height:var(--gl-tap);padding:0;border:0;border-radius:var(--gl-radius-button);background:transparent;color:inherit;font:inherit;font-size:var(--gl-fs-body);cursor:pointer}.gl-tpick__chipRemove:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-2px}.gl-tpick__bar{display:flex;flex-direction:column;gap:var(--gl-space-2)}@media(min-width:600px){.gl-tpick__bar{flex-direction:row;align-items:stretch}.gl-tpick__search{flex:1 1 auto;min-width:0}.gl-tpick__tabs{flex:none}}.gl-tpick__list{max-height:calc(var(--gl-space-6) * 10);padding:var(--gl-space-2) var(--gl-space-2) var(--gl-space-5);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent);mask-image:linear-gradient(to bottom,black 85%,transparent)}.gl-tpick__module+.gl-tpick__module{margin-top:var(--gl-space-3)}.gl-tpick__moduleTitle{margin:var(--gl-space-2) var(--gl-space-2) var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-tpick__rows{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-tpick__row{display:flex;align-items:flex-start;gap:var(--gl-space-3);min-height:64px;padding:var(--gl-space-3);border:1.5px solid transparent;border-radius:var(--gl-radius-tile);cursor:pointer}.gl-tpick__row:hover{border-color:var(--gl-accent)}.gl-tpick__row--on{background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-tpick__row--disabled{cursor:default;opacity:.6}.gl-tpick__row--disabled:hover{border-color:transparent}.gl-tpick__row:has(.gl-tpick__box:focus-visible){border-color:var(--gl-accent)}.gl-tpick__box{flex:none;width:calc(var(--gl-space-4) + var(--gl-space-1));height:calc(var(--gl-space-4) + var(--gl-space-1));margin:0;margin-top:var(--gl-space-1);accent-color:var(--gl-accent);cursor:inherit;-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.gl-tpick__box:focus{border-color:var(--gl-control-ring)}.gl-tpick__box:checked,.gl-tpick__box:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-tpick__box:disabled{border-color:var(--gl-field-disabled-edge)}.gl-tpick__rowMain{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-tpick__rowTitle{font-weight:800;line-height:1.3;overflow-wrap:anywhere}.gl-tpick__rowMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tpick__aheadChip{padding:0 var(--gl-space-2);border-radius:var(--gl-radius-button);background:var(--gl-accent-bg);color:var(--gl-accent-text);font-weight:700}.gl-tpick__rowExamples{font-family:var(--gl-font-greek);font-size:var(--gl-fs-body);line-height:1.4;overflow-wrap:anywhere}.gl-tpick__pct{flex:none;align-self:center;white-space:nowrap}.gl-tpick__empty{margin:var(--gl-space-3) var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tpick__max{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tpick__summary{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tpick__summaryLead{color:var(--gl-text);font-weight:800}.gl-mix{display:flex;flex-direction:column;gap:var(--gl-space-3);min-width:0}.gl-mix__caps{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-mix__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3)}.gl-mix__count{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-mix__kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2)}@media(min-width:600px){.gl-mix__kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.gl-mix-kind{display:flex;align-items:center;gap:var(--gl-space-2);min-width:0;min-height:calc(var(--gl-tap) + var(--gl-space-2));padding:var(--gl-space-2) var(--gl-space-2) var(--gl-space-2) var(--gl-space-3);border:1.5px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-mix-kind--on{border-color:var(--gl-accent-soft)}.gl-mix-kind:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-mix-kind--blocked{border-color:transparent;background:var(--gl-bg-surface);color:var(--gl-text-muted);cursor:default}.gl-mix-kind__icon{display:inline-flex;flex:none;color:var(--gl-accent)}.gl-mix-kind__icon svg{width:var(--gl-space-4);height:var(--gl-space-4)}.gl-mix-kind--blocked .gl-mix-kind__icon{color:var(--gl-mix-blocked-icon)}.gl-mix-kind__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gl-mix-kind__label{font-size:var(--gl-fs-note);font-weight:800;-webkit-hyphens:auto;hyphens:auto}@media(max-width:399px){.gl-mix-kind__label{font-size:13px}}.gl-mix-kind__note{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.3;overflow-wrap:anywhere}.gl-mix-kind--blocked .gl-mix-kind__note{color:var(--gl-accent)}.gl-mix-kind__check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--gl-space-4) + var(--gl-space-1));height:calc(var(--gl-space-4) + var(--gl-space-1));border:1.5px solid var(--gl-control-ring);border-radius:var(--gl-space-1);background:var(--gl-bg-card);color:var(--gl-on-mark)}.gl-mix-kind--on .gl-mix-kind__check{border-color:var(--gl-accent);background:var(--gl-accent)}.gl-mix__noMic{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-mix__noMicText{display:flex;flex-direction:column;min-width:0}.gl-mix__noMicTitle{font-size:var(--gl-fs-note);font-weight:800}.gl-mix__noMicNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-setup-short{align-self:flex-end;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:transparent;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-setup-short:disabled{cursor:default;opacity:.6}.gl-setup-short:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:599px){.gl-setup-short{align-self:center}}@media(max-width:599px){.gl-mix-kind{gap:var(--gl-space-1);padding-left:var(--gl-space-2)}}.gl-mix__areaShort{display:none}@media(max-width:599px){.gl-mix__areaFull{display:none}.gl-mix__areaShort{display:inline}}.gl-mix__lock{margin:var(--gl-space-3) 0 0}.gl-exam-sheet__lead{margin:0 0 var(--gl-space-3)}.gl-exam-sheet__conds{display:grid;gap:var(--gl-space-3);margin:0 0 var(--gl-space-3);padding:0;list-style:none}.gl-exam-sheet__cond{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-2)}.gl-exam-sheet__mark{flex:none;width:1.2em;color:var(--gl-accent);font-weight:700;text-align:center}.gl-exam-sheet__mark--met{color:var(--gl-success)}.gl-exam-sheet__cond-title{font-weight:600}.gl-exam-sheet__tag{font-size:var(--gl-fs-note)}.gl-exam-sheet__cond-value{margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-exam-sheet__bar{flex-basis:100%;padding-left:calc(1.2em + var(--gl-space-2))}.gl-exam-sheet__what{flex-basis:100%;margin:0;padding-left:calc(1.2em + var(--gl-space-2));color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-exam-sheet__units{margin:0 0 var(--gl-space-3);padding-left:var(--gl-space-5)}.gl-exam-sheet__forecast{margin:0 0 var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-exam-sheet__next{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-exam-sheet__actions{display:grid;gap:var(--gl-space-2)}.gl-external{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);margin-top:var(--gl-space-2);padding:0 var(--gl-space-1);scroll-margin-top:96px}.gl-external__hint,.gl-external--wait{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-external__scope{margin:0 0 var(--gl-space-3)}.gl-external__facts{display:grid;gap:var(--gl-space-1);margin:0 0 var(--gl-space-3);padding-left:var(--gl-space-5)}.gl-external__outcome{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted)}.gl-external__outcome--pass{color:var(--gl-text)}.gl-external__error{margin:var(--gl-space-2) 0 0;color:var(--gl-error)}.gl-external-invite{display:grid;gap:4px;padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-external-invite__question{margin:0;font-weight:700}.gl-external-invite__link{justify-self:start;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;text-align:left;cursor:pointer}.gl-external-invite__link:hover{text-decoration:underline}.gl-route-field{position:relative;width:100%;background:var(--gl-bg-page);border-radius:28px;animation:gl-route-reveal .4s cubic-bezier(.2,.7,.2,1) backwards}.gl-route-field--phone{animation-name:gl-route-reveal-down;border-radius:var(--gl-radius-card)}.gl-route-field--dimmed>:not(.gl-route-dimmed){opacity:.45;filter:saturate(.6)}@keyframes gl-route-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gl-route-reveal-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.gl-route-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gl-route-seg{fill:none;stroke-width:4.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.gl-route-seg--held{stroke:var(--gl-route-held)}.gl-route-seg--fading{stroke:var(--gl-route-fading)}.gl-route-seg--current{stroke:var(--gl-route-current)}.gl-route-seg--ahead{stroke:var(--gl-route-ahead);stroke-width:3.5}.gl-route-seg--dashed{stroke-dasharray:10 7}.gl-route-seg--dotted{stroke-dasharray:.5 9}.gl-postcard{display:grid;gap:6px;box-sizing:border-box;padding:8px;border-radius:10px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);transition:transform .16s ease,box-shadow .16s ease}.gl-postcard--images{background:var(--gl-postcard-plate);box-shadow:0 0 0 var(--gl-postcard-rim) var(--gl-bg-card),var(--gl-postcard-shadow)}.gl-postcard--blank{background:var(--gl-postcard-blank-frame);box-shadow:var(--gl-postcard-blank-shadow)}.gl-postcard--station{width:100%;aspect-ratio:148 / 104;grid-template:1fr 1fr / 1.25fr 1fr}.gl-postcard--station .gl-postcard__img:first-child{grid-row:1 / 3}.gl-postcard--row{grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.gl-postcard--mini{width:46px;height:40px;padding:3px}.gl-postcard__img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:6px;background:var(--gl-skeleton)}.gl-postcard--row .gl-postcard__img{aspect-ratio:1}.gl-postcard--letters{grid-template-columns:repeat(3,1fr)}.gl-postcard--row.gl-postcard--letters{grid-template-columns:none;grid-auto-columns:minmax(0,1fr)}.gl-postcard__letter{display:grid;place-items:center;aspect-ratio:1;border-radius:6px;background:var(--gl-accent-bg);color:var(--gl-accent);font-family:var(--gl-font-greek);font-size:20px}.gl-postcard__blank{grid-column:1 / -1;grid-row:1 / -1;min-height:40px;border-radius:6px;background:repeating-linear-gradient(135deg,var(--gl-postcard-blank-a) 0 6px,var(--gl-postcard-blank-b) 6px 12px)}.gl-postcard--muted{filter:grayscale(1);opacity:.55;box-shadow:none}:where(.gl-postcard--muted).gl-postcard--images{filter:var(--gl-postcard-muted-filter);opacity:var(--gl-postcard-muted-opacity);box-shadow:0 0 0 var(--gl-postcard-rim) var(--gl-bg-surface)}:where(.gl-postcard--muted).gl-postcard--blank{filter:var(--gl-postcard-muted-filter);opacity:var(--gl-postcard-muted-opacity)}:where(.gl-postcard--muted).gl-postcard--letters{filter:var(--gl-postcard-muted-filter);opacity:var(--gl-postcard-muted-opacity)}.gl-postcard--muted .gl-postcard__letter{background:var(--gl-postcard-letter-off-bg);color:var(--gl-postcard-letter-off-text)}.gl-postcard--paid{border:2px solid var(--gl-postcard-paid-edge);box-shadow:var(--gl-postcard-paid-shadow)}.gl-postcard--paid>*{opacity:var(--gl-postcard-paid-opacity)}.gl-station{list-style:none}.gl-station__hit{position:absolute;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer}.gl-station__hit:focus-visible{outline:3px solid var(--gl-accent);outline-offset:4px;border-radius:16px}.gl-station__card{position:absolute;display:block}.gl-station__hit:hover .gl-postcard{transform:rotate(0) translateY(-2px)!important;box-shadow:var(--gl-shadow-raised)}.gl-station__hit:hover .gl-postcard--images{box-shadow:0 0 0 var(--gl-postcard-rim) var(--gl-bg-card),var(--gl-shadow-raised)}.gl-station__hit:hover .gl-postcard--muted.gl-postcard--images{box-shadow:0 0 0 var(--gl-postcard-rim) var(--gl-bg-surface),var(--gl-shadow-raised)}.gl-station__pebble{position:absolute;display:grid;place-items:center;width:56px;height:56px;transform:translate(-50%,-50%);border:4px solid var(--gl-pebble-edge);border-radius:50%;background:var(--gl-success);color:var(--gl-on-mark);font-weight:800;font-size:20px;box-shadow:var(--gl-shadow-soft)}.gl-station--current .gl-station__pebble{width:72px;height:72px;border-color:var(--gl-bg-card);background:var(--gl-accent);font-size:26px;box-shadow:var(--gl-pebble-halo),var(--gl-shadow-raised)}.gl-station--open .gl-station__pebble{background:var(--gl-bg-card);color:var(--gl-text);border-color:var(--gl-route-ahead)}.gl-station--locked .gl-station__pebble{width:52px;height:52px;background:var(--gl-bg-surface);color:var(--gl-text-muted);box-shadow:none}.gl-station--paid .gl-station__pebble{width:56px;height:56px}.gl-station--paid .gl-station__title{color:var(--gl-text)}.gl-station--paid .gl-station__note{display:inline-flex;align-items:center;justify-content:center;gap:4px}.gl-station--paid .gl-station__hit:hover .gl-postcard{box-shadow:var(--gl-postcard-paid-shadow)}.gl-station--review .gl-station__pebble{background:var(--gl-bg-card);color:var(--gl-accent);border-color:var(--gl-accent)}.gl-station__here{position:absolute;transform:translate(42px,6px);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;white-space:nowrap}.gl-station--desktop .gl-station__here{padding:0 4px;border-radius:6px;background:var(--gl-bg-page)}.gl-station__text{position:absolute;left:0;right:0;display:grid;gap:2px}.gl-station__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800}.gl-station--locked .gl-station__title{color:var(--gl-text-muted)}.gl-station__note{color:var(--gl-success);font-size:13px;font-weight:700}.gl-station--current .gl-station__note{color:var(--gl-accent)}.gl-station--locked .gl-station__note,.gl-station--open .gl-station__note{color:var(--gl-text-muted)}.gl-station__due,.gl-station__memory{position:absolute;display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.gl-station__below{position:absolute;display:grid;justify-items:center;gap:2px;text-align:center;pointer-events:none}.gl-station__below .gl-station__text{position:static}.gl-station__below .gl-station__due,.gl-station__below .gl-station__memory{position:static;min-height:32px}.gl-station__below .gl-station__due{pointer-events:auto}.gl-station__due-count{color:var(--gl-accent)}.gl-station__due-count:before{content:"● "}.gl-station--phone .gl-station__card{box-sizing:border-box;padding:8px;border-radius:12px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:left}.gl-station--phone .gl-station__text{position:static;margin-top:8px}.gl-station--phone .gl-station__title{font-size:15px}.gl-station--phone .gl-station__here{transform:translate(-50%,44px);padding:4px 10px;border-radius:8px;background:var(--gl-here-chip-bg);color:var(--gl-here-chip-text)}.gl-stops{margin:0;padding:0;list-style:none}.gl-stop{position:absolute;transform:translate(-50%,-50%)}.gl-stop__dot{display:block;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--gl-stop-ahead);border-radius:50%;background:var(--gl-bg-card)}.gl-stop--done .gl-stop__dot{width:11px;height:11px;border:0;background:var(--gl-success)}.gl-stop--current .gl-stop__dot{position:relative;width:20px;height:20px;border:0;background:var(--gl-accent)}.gl-stop--current .gl-stop__dot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid var(--gl-accent-soft);animation:gl-stop-pulse 1.8s ease-out infinite}@keyframes gl-stop-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}.gl-stop__hit{display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);border-radius:50%}.gl-stop__hit:focus-visible{outline:3px solid var(--gl-accent)}.gl-stop--tomorrow .gl-stop__dot{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--gl-hairline);background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-stop--tomorrow .gl-stop__hit{width:44px;height:44px;border:0;background:none;padding:0;cursor:pointer}.gl-stop--tomorrow .gl-stop__num{transform:translate(8px,-50%);color:var(--gl-text-muted);font-size:12px}.gl-stop__num{position:absolute;left:100%;top:50%;transform:translate(4px,-50%);color:var(--gl-text-muted);font-size:12px;font-weight:800}.gl-stop--current .gl-stop__num{color:var(--gl-accent)}.gl-plaque{position:absolute;display:grid;gap:2px;box-sizing:border-box;min-height:var(--gl-tap);padding:12px 16px;border-radius:14px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised);color:var(--gl-text);text-decoration:none}.gl-plaque--flow{position:static;text-align:left}.gl-plaque__caps{color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-plaque__title{font-size:16px;font-weight:800}.gl-plaque__minutes{color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-gate{position:absolute;display:flex;align-items:center;gap:4px;transform:translate(-22px,-22px)}.gl-gate__hit{display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:12px;background:none;color:var(--gl-accent);cursor:pointer}.gl-gate--passed .gl-gate__hit{color:var(--gl-success)}.gl-gate__label{padding:3px 10px;border-radius:999px;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-gate-label-edge);color:var(--gl-accent);font-size:12px;font-weight:800;white-space:nowrap}.gl-gate--label-left{flex-direction:row-reverse;transform:translate(calc(-100% + 22px),-22px)}.gl-gate--label-above{flex-direction:column-reverse;transform:translate(-50%,calc(-100% + 22px))}.gl-gate--label-below{flex-direction:column;transform:translate(-50%,-22px)}.gl-gate--failed .gl-gate__label{background:var(--gl-error-bg);color:var(--gl-error)}.gl-gate--failed .gl-gate__hit{color:var(--gl-error)}.gl-station--long.gl-station--phone .gl-station__card{height:auto!important;padding-bottom:calc(var(--gl-tap) + 4px)}.gl-station__bar,.gl-station__track{position:absolute}.gl-station__bar .gl-track__bar{box-sizing:border-box;width:100%}.gl-track{display:grid;gap:var(--gl-space-1);pointer-events:auto}.gl-station__below .gl-track{justify-self:stretch;margin-top:2px}.gl-track__bar{display:flex;align-items:center;gap:3px;min-height:var(--gl-tap);padding:0 2px;border:0;border-radius:10px;background:none;cursor:pointer}.gl-track__seg{flex:1 1 0;min-width:4px;height:8px;box-sizing:border-box;border:1.5px solid var(--gl-route-ahead);border-radius:4px;background:var(--gl-bg-card)}.gl-track__seg--done{border:0;background:var(--gl-success)}.gl-track__seg--current{height:12px;border:0;background:var(--gl-accent);box-shadow:0 0 0 3px var(--gl-accent-bg)}.gl-track__bar:hover .gl-track__seg--next{border-color:var(--gl-text-muted)}.gl-gate__hit:focus-visible,.gl-plaque:focus-visible,.gl-track__bar:focus-visible,.gl-station__due:focus-visible,.gl-harbour__reason--button:focus-visible{outline:3px solid var(--gl-accent);outline-offset:3px}.gl-harbour__pier{position:absolute;min-width:48px;height:auto;fill:var(--gl-pier);stroke:var(--gl-pier)}.gl-harbour__pier--passed{fill:var(--gl-success);stroke:var(--gl-success)}.gl-harbour__pier--open{fill:var(--gl-accent);stroke:var(--gl-accent);filter:drop-shadow(0 0 6px var(--gl-accent-soft))}.gl-harbour{position:absolute;display:grid;gap:8px;align-content:start;box-sizing:border-box;height:auto!important;padding:18px 20px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-harbour--open{border:2px solid var(--gl-accent)}.gl-harbour--passed{background:var(--gl-success-bg)}.gl-harbour__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-harbour--open .gl-harbour__caps{color:var(--gl-accent)}.gl-harbour--passed .gl-harbour__caps{color:var(--gl-success)}.gl-harbour__title{margin:0;font-size:17px;font-weight:800}.gl-harbour__note,.gl-harbour__reason{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-harbour__reason--button{min-height:var(--gl-tap);padding:0;border:0;background:none;font:inherit;font-size:var(--gl-fs-note);text-align:left;text-decoration:underline dotted;cursor:pointer}.gl-harbour__conds{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--gl-fs-note);font-weight:700}.gl-harbour__cond{display:flex;align-items:center;gap:8px}.gl-harbour__mark{display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--gl-accent);border-radius:50%;color:var(--gl-on-mark)}.gl-harbour__cond--met .gl-harbour__mark{border-color:var(--gl-success);background:var(--gl-success)}.gl-harbour__links{display:flex;gap:var(--gl-space-3);margin:0}.gl-home-link{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}@media(prefers-reduced-motion:reduce){.gl-route-field,.gl-route-field--phone{animation:none}.gl-stop--current .gl-stop__dot:after{animation:none;opacity:0}.gl-postcard{transition:none}}.gl-route{display:grid;gap:var(--gl-space-4)}.gl-route__head{position:relative;display:grid;gap:4px;container-type:inline-size}.gl-route__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-route__title{margin:0;font-family:var(--gl-font-greek);font-size:36px;font-weight:500;line-height:1.15}.gl-route__meta{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-route__back{justify-self:start}@container (min-width: 760px){.gl-route__back{position:absolute;right:0;top:0}}.gl-route-stations{margin:0;padding:0;list-style:none}.gl-route-neighbour{position:absolute;display:flex;align-items:center;gap:6px;margin:0;transform:translateY(-50%);color:var(--gl-text-muted);font-size:13px;font-weight:700;white-space:nowrap}.gl-route-neighbour--prev{transform:translate(44px,-50%)}.gl-route-neighbour--next{transform:none}.gl-route-field--phone .gl-route-neighbour--next{right:0;white-space:normal}.gl-route-toast{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;justify-self:start;padding:8px 8px 8px 14px;border-radius:16px;background:var(--gl-success);color:var(--gl-on-mark);font-size:var(--gl-fs-note)}.gl-route-toast__mark{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--gl-bg-card) 25%,transparent)}.gl-route-toast__report{display:inline-flex;align-items:center;min-height:var(--gl-tap);padding:0 14px;border-radius:12px;background:color-mix(in srgb,var(--gl-bg-card) 18%,transparent);color:inherit;font-weight:800;text-decoration:none}.gl-route-dimmed{display:grid;gap:4px;box-sizing:border-box;max-width:420px;margin:0;padding:14px 16px;border-radius:14px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised);font-size:var(--gl-fs-note)}@container (min-width: 900px){.gl-route-dimmed{position:absolute;top:0;right:0;width:300px}}@media(max-width:899px){.gl-route__title{font-size:26px}}.gl-route__head--paid{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-route__lock{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-route__paid-text{display:grid;gap:4px;min-width:0}.gl-route__chip{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin:0;padding:2px 10px 2px 8px;border-radius:var(--gl-radius-button);background:var(--gl-paid-chip-bg);color:var(--gl-paid-chip-text);font-size:12.5px;font-weight:900}.gl-route-boundary{display:grid;gap:var(--gl-space-3);margin:var(--gl-space-4) 0;padding-top:var(--gl-space-4);border-top:2px dashed var(--gl-control-ring)}.gl-route-boundary__text{margin:0;color:var(--gl-text-muted);font-size:14px;font-weight:700;line-height:1.4}.gl-harbour--level{box-sizing:border-box}.gl-harbour__lock{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-route-boundary__text--pending{visibility:hidden}.gl-station--paid .gl-station__lessons{color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-route-boundary__text{text-align:center}.gl-station--paid .gl-station__hit:active .gl-postcard--paid,.gl-station--paid .gl-station__hit:focus-visible .gl-postcard--paid,.gl-station--paid .gl-station__hit[aria-expanded=true] .gl-postcard--paid{border-color:var(--gl-accent)}.gl-paid-boundary{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-4)}.gl-paid-boundary__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2)}.gl-paid-boundary__text{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted)}.gl-pay-issue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);margin:0 0 var(--gl-space-3);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);color:var(--gl-text)}.gl-pay-issue__text{flex:1 1 240px;margin:0}.gl-pay-issue__close{min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;background:none;color:var(--gl-text-muted);font-size:20px;cursor:pointer}.gl-pay-issue__error{flex:1 1 100%;margin:0;font-weight:700}.gl-module-card{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-module-card__head{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-module-card__lock{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-module-card__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-module-card__title{margin:2px 0 0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:500}.gl-module-card__units{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--gl-fs-note);font-weight:700}.gl-module-card__units li{display:flex;align-items:baseline;gap:var(--gl-space-2)}.gl-module-card__num{flex:none;min-width:1.2em;color:var(--gl-text-muted);font-weight:800}.gl-module-card__lessons{margin:0;padding-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-module-card__offer{display:grid;gap:var(--gl-space-3)}.gl-module-card__lead{margin:0;font-size:var(--gl-fs-note);font-weight:700;line-height:1.4}.gl-module-card__all{justify-self:center;padding:var(--gl-space-1) var(--gl-space-3);color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-module-card__all:hover{text-decoration:underline}.gl-module-card__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-button)}.gl-module-card__offer--pending{visibility:hidden}.gl-module-card .gl-btn{text-decoration:none}.gl-done-card{position:relative;padding:var(--gl-space-5) var(--gl-space-4) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.gl-done-card__close{position:absolute;top:var(--gl-space-2);right:var(--gl-space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);border:0;border-radius:50%;background:none;color:var(--gl-text-muted);font-size:26px;line-height:1;cursor:pointer}.gl-done-card__close:hover{color:var(--gl-text)}.gl-done-card__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-done-card__frame{container-type:inline-size}.gl-done-card__body{display:grid;gap:var(--gl-space-4)}.gl-done-card__main{display:grid;justify-items:center;min-width:0}.gl-done-card__badge-row{display:grid;justify-items:center;gap:var(--gl-space-3)}.gl-done-card__badge{--rx: 84px;--ry: 47px;position:relative;width:200px;height:112px;flex:none}.gl-done-card__tile{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:136px;height:70px;margin:-35px 0 0 -68px;border:2px solid var(--gl-success);border-radius:50%;background:var(--gl-success-bg);color:var(--gl-success);font-family:var(--gl-font-greek);font-size:19px;font-weight:600;white-space:nowrap}.gl-done-card__dot{position:absolute;left:calc(50% + var(--dx) * var(--rx) - 4px);top:calc(50% + var(--dy) * var(--ry) - 4px);width:8px;height:8px;border-radius:50%;background:var(--gl-success)}.gl-done-card__dot--soft{opacity:.45}.gl-done-card__badge[data-motion=move] .gl-done-card__tile{animation:gl-done-tile .62s cubic-bezier(.2,1.4,.4,1) both}.gl-done-card__badge[data-motion=move] .gl-done-card__dot{animation:gl-done-dot .26s cubic-bezier(.2,0,0,1) calc(var(--i) * 45ms + .12s) both}.gl-done-card__badge[data-motion=move] .gl-done-card__dot--soft{animation-name:gl-done-dot-soft}@keyframes gl-done-tile{0%{transform:scale(.78);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gl-done-dot{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gl-done-dot-soft{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:.45}}@media(prefers-reduced-motion:reduce){.gl-done-card__badge .gl-done-card__tile,.gl-done-card__badge .gl-done-card__dot{animation:none}}.gl-done-card__exam{margin:0;color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:800}.gl-done-card__title{margin:var(--gl-space-4) 0 var(--gl-space-2);font-family:var(--gl-font-greek);font-size:27px;font-weight:600;line-height:1.2}.gl-done-card__text{max-width:44ch;margin:0;color:var(--gl-text-muted);font-size:15px;font-weight:600;line-height:1.45}.gl-done-card__what{align-self:start;justify-self:start;margin:var(--gl-space-5) 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-done-card__units{display:grid;justify-self:stretch;margin:0;padding:0;list-style:none;text-align:left}.gl-done-card__units li{display:flex;align-items:center;gap:var(--gl-space-3);min-height:48px;padding:4px 0;border-bottom:1px solid var(--gl-hairline);font-size:15px;font-weight:700}.gl-done-card__units li:last-child{border-bottom:0}.gl-done-card__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:14px;font-weight:800}.gl-done-card__offer{display:grid;gap:var(--gl-space-3);align-content:end}.gl-done-card__offer .gl-btn{text-decoration:none}.gl-done-card__lines{display:grid;gap:2px;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600;line-height:1.35}.gl-done-card__offer--pending{visibility:hidden}@media(min-width:900px){.gl-done-card{padding:var(--gl-space-5)}}@container (min-width: 700px){.gl-done-card__main{text-align:left}.gl-done-card__body{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:var(--gl-space-6)}.gl-done-card__main{justify-items:start}.gl-done-card__badge{--rx: 70px;--ry: 39px;width:168px;height:94px}.gl-done-card__tile{width:114px;height:58px;margin:-29px 0 0 -57px;font-size:16px}.gl-done-card__badge-row{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-done-card__title{max-width:13.5em;margin-top:var(--gl-space-3);text-wrap:wrap}.gl-done-card__text{max-width:46ch}.gl-done-card__units{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gl-space-6)}.gl-done-card__units li:nth-last-child(2){border-bottom:0}}.gl-journey{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gl-space-5)}.gl-journey__title{margin:0}.gl-journey__tagline{margin:4px 0 0;color:var(--gl-text-muted);font-size:15px}.gl-journey__isles{display:flex;justify-content:center;gap:var(--gl-space-6);margin:0;padding:0;list-style:none}.gl-isle{display:flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:4px;border:0;border-radius:16px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gl-isle:focus-visible{outline:3px solid var(--gl-accent)}.gl-isle__shape{position:relative;display:grid;place-items:center;width:96px;height:56px}.gl-isle__shape svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gl-isle__land{fill:var(--gl-success-bg)}.gl-isle--current .gl-isle__land{fill:var(--gl-accent-bg);stroke:var(--gl-accent);stroke-width:2}.gl-isle--ahead .gl-isle__land{fill:var(--gl-bg-surface);stroke:var(--gl-isle-ahead-edge);stroke-width:2}.gl-isle__code{position:relative;font-family:var(--gl-font-greek);font-size:18px;color:var(--gl-success)}.gl-isle--current .gl-isle__code{color:var(--gl-accent)}.gl-isle--ahead .gl-isle__code{color:var(--gl-text-muted)}.gl-isle__dot--passed{fill:var(--gl-success)}.gl-isle__dot--current{fill:var(--gl-accent)}.gl-isle__dot--ahead{fill:var(--gl-route-fading)}.gl-isle__dot--soon{fill:none;stroke:var(--gl-route-fading);stroke-width:1.5}.gl-isle__text{display:grid;gap:2px;max-width:110px}.gl-isle__subtitle{font-size:13px;font-weight:800;line-height:1.2}.gl-isle--current .gl-isle__subtitle{color:var(--gl-accent)}.gl-isle__status{color:var(--gl-text-muted);font-size:12px;font-weight:700}.gl-isle--passed .gl-isle__status{color:var(--gl-isle-status-passed)}.gl-isle__short{display:none}.gl-journey__retained{display:grid;justify-items:end;margin:0}.gl-journey__retained-value{font-size:26px;font-weight:800}.gl-journey__retained-label{color:var(--gl-text-muted);font-size:13px}.gl-journey__daily{display:none}.gl-journey--exam .gl-journey__daily{grid-column:-2 / -1}@media(max-width:899px){.gl-journey{grid-template-columns:1fr auto;gap:var(--gl-space-3);min-height:48px}.gl-journey__intro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gl-journey__isles{justify-content:flex-start;gap:var(--gl-space-2)}.gl-isle{flex-direction:column;gap:0;padding:0}.gl-isle__shape{width:56px;height:32px}.gl-isle__shape svg circle{display:none}.gl-isle__code{font-size:14px}.gl-isle__text{display:none}.gl-isle__short{display:block;color:var(--gl-text-muted);font-size:11px;font-weight:800}.gl-isle--current .gl-isle__short{color:var(--gl-accent)}.gl-journey__retained{display:none}.gl-journey__daily{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-journey__streak{display:inline-flex;align-items:center;min-height:var(--gl-tap);padding:0 14px;border-radius:22px;background:var(--gl-bg-card);color:var(--gl-text);font-weight:800;text-decoration:none;box-shadow:var(--gl-shadow-soft)}.gl-journey__goal{display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);color:var(--gl-text);text-decoration:none}}.gl-journey__ring{position:relative;display:grid;place-items:center;width:40px;height:40px}.gl-journey__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gl-journey__ring-value{position:relative;font-size:13px;font-weight:800}.gl-journey__goal--met .gl-journey__ring-value{color:var(--gl-success)}.gl-home{display:grid;gap:var(--gl-space-5)}.gl-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-4)}.gl-home__aside{display:grid;gap:var(--gl-space-4);align-content:start;min-width:0}.gl-home__main{min-width:0}@media(min-width:900px){.shell:has(.gl-home){max-width:1440px}.gl-home__grid{grid-template-columns:360px minmax(0,1fr);gap:var(--gl-space-6);align-items:start}.gl-home__aside{position:sticky;top:calc(64px + var(--gl-space-5));z-index:1}.gl-home__grid--done>.gl-done-card{grid-column:2;grid-row:1}.gl-home__grid--done>.gl-home__aside{grid-column:1;grid-row:1 / span 2}.gl-home__grid--done>.gl-home__main{grid-column:2;grid-row:2}}@media(max-width:899px){.gl-home{padding-bottom:36px}}.gl-home-empty{display:grid;justify-items:center;gap:var(--gl-space-3);max-width:420px;margin:var(--gl-space-6) auto;padding:var(--gl-space-6);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.gl-home-empty .gl-postcard{width:160px}.gl-home-empty__title{margin:0;font-family:var(--gl-font-greek);font-size:26px;font-weight:500}.gl-home-empty__text{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-route-skeleton{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:120px 160px;padding:80px 100px}.gl-route-skeleton>span{aspect-ratio:148 / 104;border-radius:10px;background:var(--gl-bg-surface)}@media(max-width:899px){.gl-route-skeleton{gap:64px 32px;padding:var(--gl-space-5) var(--gl-space-4)}}.gl-areview{display:flex;flex-direction:column;gap:var(--gl-space-3)}section.gl-areview{padding:var(--gl-space-4) 18px var(--gl-space-3)}.gl-areview__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gl-space-1) var(--gl-space-3)}.gl-areview__page-head{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-areview__title{margin:0;font-size:var(--gl-fs-h1)}.gl-areview__section{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-areview__list{margin:0;padding:0;list-style:none}.gl-areview__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-2)}.gl-areview__item+.gl-areview__item{border-top:1px solid var(--gl-hairline)}.gl-areview__row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:var(--gl-space-3) 0;color:var(--gl-text);text-decoration:none}.gl-areview__row:focus-visible,.gl-areview__play:focus-visible,.gl-areview__more:focus-visible,.gl-areview__back:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-areview__num{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.6}.gl-areview__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-areview__prompt{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-areview__pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);font-family:var(--gl-font-greek);font-size:18px;overflow-wrap:anywhere}.gl-areview__correct{color:var(--gl-success)}.gl-areview__arrow{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:15px}.gl-areview__given{color:var(--gl-error);text-decoration-thickness:1.5px}.gl-areview__slip{border-radius:3px;background:var(--gl-error-bg);text-decoration:underline wavy var(--gl-error);text-decoration-thickness:1px}.gl-areview__none{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-style:italic}.gl-areview__why{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600;line-height:1.45}.gl-areview__why>*+*:before{content:" · "}.gl-areview__row--almost .gl-areview__note:first-child{color:var(--gl-text)}.gl-areview__chevron{color:var(--gl-text-muted);font-size:20px;line-height:1.2}.gl-areview__play{display:flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent);cursor:pointer}.gl-areview__play:hover{box-shadow:var(--gl-shadow-raised)}.gl-areview__more{align-self:flex-start;padding:var(--gl-space-2) 0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.gl-areview__more:hover{color:var(--gl-assess-link-hover)}.gl-areview__back{align-self:flex-start;color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-areview__detail{padding-bottom:45vh}.gl-areview__writing{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-areview__checks{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-areview__check{display:flex;gap:var(--gl-space-2)}.gl-areview__tick{width:16px;font-weight:800}.gl-areview__check--ok .gl-areview__tick{color:var(--gl-success)}.gl-areview__check--missed .gl-areview__tick{color:var(--gl-error)}.gl-areview__length{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-areview__length--off{color:var(--gl-error)}.gl-areview__path-link{align-self:flex-start}.gl-areview__text{display:flex;flex-direction:column;text-align:left}.gl-island{display:grid;gap:var(--gl-space-4);width:100%;max-width:1072px;box-sizing:border-box;margin:0 auto;padding:var(--gl-space-6);border-radius:28px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-island__head{display:flex;justify-content:space-between;gap:var(--gl-space-4)}.gl-island__caps{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-island__title{margin:4px 0;font-family:var(--gl-font-greek);font-size:40px;font-weight:500}.gl-island__title:focus{outline:none}.gl-island__title:focus-visible{outline:3px solid var(--gl-accent)}.gl-island__sub{margin:0;color:var(--gl-text-muted)}.gl-island__close{width:var(--gl-tap);height:var(--gl-tap);border:0;border-radius:50%;background:none;color:var(--gl-text);font-size:26px;cursor:pointer}.gl-island__bar{display:flex;justify-content:space-between;gap:var(--gl-space-3)}.gl-island__stops-caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-island__count{margin:0;color:var(--gl-text-muted);font-weight:700}.gl-island__count b{color:var(--gl-success)}.gl-island__map{position:relative;width:100%}.gl-island__map:has(.gl-island-stop__actions){margin-bottom:80px}.gl-island__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.gl-island__rim{fill:none;stroke:var(--gl-bg-surface);stroke-width:44;stroke-linejoin:round}.gl-island__land{fill:var(--gl-bg-page);stroke:var(--gl-hairline);stroke-width:2}.gl-island__path{fill:none;stroke-width:3;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.gl-island__path--done{stroke:var(--gl-route-held)}.gl-island__path--ahead{stroke:var(--gl-route-fading)}.gl-island__stops{margin:0;padding:0;list-style:none}.gl-island-stop{position:absolute;display:grid;grid-auto-rows:max-content;justify-items:center;align-content:start;text-align:center}.gl-island-stop__hit{position:relative;display:grid;justify-items:center;gap:2px;min-width:var(--gl-tap);min-height:var(--gl-tap);padding:4px 8px;border:2px solid transparent;border-radius:14px;background:none;color:inherit;font:inherit;cursor:pointer}.gl-island-stop__hit:hover,.gl-island-stop__hit[aria-pressed=true]{border-color:var(--gl-accent);background:var(--gl-bg-card)}.gl-island-stop__num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gl-success);color:var(--gl-on-mark);font-size:12px;font-weight:800}.gl-island-stop--current .gl-island-stop__num{background:var(--gl-accent)}.gl-island--desktop .gl-island-stop--current{visibility:hidden}.gl-island-stop--ahead .gl-island-stop__num,.gl-island-stop--locked .gl-island-stop__num,.gl-island-stop--soon .gl-island-stop__num{background:var(--gl-bg-card);color:var(--gl-text-muted);border:2px solid var(--gl-route-fading)}.gl-island-stop__due{position:absolute;top:0;right:30px;display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--gl-accent);color:var(--gl-on-mark);font-size:11px;font-weight:800}.gl-island-stop__title{font-size:14px;font-weight:800}.gl-island-stop--ahead .gl-island-stop__title,.gl-island-stop--locked .gl-island-stop__title,.gl-island-stop--soon .gl-island-stop__title{color:var(--gl-text-muted)}.gl-island-stop__status{color:var(--gl-success);font-size:12px;font-weight:700}.gl-island-stop--soon .gl-island-stop__status{color:var(--gl-text-muted)}.gl-island-stop__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gl-space-2)}.gl-island-stop__actions .gl-home-link{border:0;background:none;font:inherit;font-weight:800;cursor:pointer}.gl-island-stop__reason{margin:0;color:var(--gl-text-muted);font-size:12px}.gl-island__here{position:absolute;display:grid;grid-template-columns:110px 1fr;gap:var(--gl-space-3);box-sizing:border-box;padding:var(--gl-space-4);border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-island--phone .gl-island__here{position:static}.gl-island__here-caps{margin:0;color:var(--gl-accent);font-size:12px;font-weight:800}.gl-island__here-caps:before{content:"● "}.gl-island__here-title{margin:0;font-family:var(--gl-font-greek);font-size:22px}.gl-island__here-note{margin:0;color:var(--gl-text-muted);font-size:13px}.gl-island__continue{grid-column:1 / -1;display:flex;justify-content:space-between;min-height:var(--gl-tap);padding:0;border:0;border-top:1px dashed var(--gl-hairline);background:none;color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-island__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-4);color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-island__key:before{content:"●";margin-right:4px}.gl-island__key--passed:before{color:var(--gl-success)}.gl-island__key--here:before{color:var(--gl-accent)}.gl-island__key--ahead:before{color:var(--gl-route-fading)}.gl-island__key--due:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border-radius:50%;background:var(--gl-accent)}.gl-island__hint{margin-left:auto}.gl-island__exam{display:flex;align-items:center;gap:var(--gl-space-4);padding:var(--gl-space-5);border:2px dashed var(--gl-hairline);border-radius:var(--gl-radius-card);background:var(--gl-bg-page)}.gl-island__exam--passed{border-style:solid;border-color:transparent;background:var(--gl-success-bg)}.gl-island__exam-pier{position:relative;flex:none;width:56px;height:26px}.gl-island__exam-body{display:grid;gap:4px;justify-items:start}.gl-island__exam-title{margin:0;font-family:var(--gl-font-greek);font-size:26px}.gl-island__exam-facts,.gl-island__exam-lock{display:flex;align-items:center;gap:6px;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-island__exam-status{margin:0;color:var(--gl-success);font-weight:800}@media(max-width:899px){.gl-island{padding:var(--gl-space-4);border-radius:var(--gl-radius-card)}.gl-island__title{font-size:28px}.gl-island__hint{margin-left:0}}.gl-island-stop--paid .gl-island-stop__num{background:var(--gl-bg-surface);color:var(--gl-text-muted);border:0}.gl-island-stop--paid .gl-island-stop__title,.gl-island-stop--paid .gl-island-stop__status{color:var(--gl-text-muted)}.gl-island-stop__caps{color:var(--gl-text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gl-island-stop--passed .gl-island-stop__caps,.gl-island-stop--current .gl-island-stop__caps{color:var(--gl-success)}.gl-island__key--paid:before{color:var(--gl-text-muted)}.gl-island__exam--paid{border-style:dashed}.gl-island__exam-caps{margin:0;color:var(--gl-text-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gl-island__paid{display:grid;gap:var(--gl-space-2);justify-items:start;padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-accent-bg)}.gl-island__paid-caps{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:900;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-island__paid-text{margin:0;font-weight:700;line-height:1.4}.gl-island__notnow{justify-self:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-island__paid .gl-btn{text-decoration:none}@media(min-width:900px){.gl-sheet:has(.gl-freeday-sheet){width:min(560px,calc(100% - 2 * var(--gl-space-6)))}}.gl-sheet:has(.gl-freeday-sheet) .gl-sheet__title{align-items:flex-start;gap:var(--gl-space-3);font-size:22px;font-weight:900;line-height:1.2}.gl-sheet:has(.gl-freeday-sheet) .gl-sheet__subtitle{color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-freeday-sheet__moon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-freeday-sheet{display:grid;gap:var(--gl-space-2)}.gl-freeday-sheet__caps{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gl-freeday-sheet__rows{display:grid;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-freeday-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);box-sizing:border-box;width:100%;min-height:56px;padding:6px var(--gl-space-3) 6px var(--gl-space-4);border:0;border-radius:var(--gl-radius-tile);background:var(--gl-freeday-row-bg);color:var(--gl-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.gl-freeday-sheet__row:hover{background:var(--gl-freeday-row-hover-bg)}.gl-freeday-sheet__row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-freeday-sheet__text{display:grid;gap:1px;min-width:0}.gl-freeday-sheet__name{font-size:15px;font-weight:800}.gl-freeday-sheet__sub{color:var(--gl-text-muted);font-size:12px;font-weight:600}.gl-freeday-sheet__go{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--gl-accent)}.gl-freeday-sheet__go--arrow{border-radius:var(--gl-radius-button);background:var(--gl-accent-bg)}.gl-freeday-sheet__offer{display:grid;gap:var(--gl-space-3);padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-accent-bg)}.gl-freeday-sheet__lead{margin:0;font-size:15px;font-weight:700;line-height:1.4}.gl-freeday-sheet__cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.gl-freeday-sheet__all{justify-self:center;padding:var(--gl-space-1) var(--gl-space-3);color:var(--gl-accent);font-size:15px;font-weight:800;text-decoration:none}.gl-freeday-sheet__all:hover{text-decoration:underline}.gl-freeday-sheet__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-button)}.gl-sheet:has(.gl-freeday-sheet) .gl-sheet__actions{margin-top:var(--gl-space-3);padding-top:var(--gl-space-2);border-top:1px solid var(--gl-hairline)}.gl-freeday-sheet--pending .gl-freeday-sheet__rows li:first-child .gl-freeday-sheet__name,.gl-freeday-sheet--pending .gl-freeday-sheet__offer{visibility:hidden}.gl-cv{--bg: var(--gl-bg-page);--card: var(--gl-bg-card);--surf: var(--gl-bg-surface);--line: var(--gl-hairline);--text: var(--gl-text);--muted: var(--gl-text-muted);--mutedS: var(--gl-text-muted-strong);--acc: var(--gl-accent);--accP: var(--gl-accent-pressed);--accT: var(--gl-accent-text);--accS: var(--gl-accent-mark);--accBg: var(--gl-accent-bg);--onAcc: var(--gl-on-accent);--ok: var(--gl-success);--okText: var(--gl-on-success);--okBg: var(--gl-success-bg);--okDeep: var(--gl-success-deep);--alBg: var(--gl-almost-bg);--alLine: var(--gl-almost-line);--alText: var(--gl-almost-text);--dis: var(--gl-bg-surface);--disT: var(--gl-text-disabled);--disLip: var(--gl-lip-disabled);--scrim: var(--gl-scrim-dialog);--hd: var(--gl-bg-card);--sh: var(--gl-shadow-soft);--k: 1;--ss: linear(0, .083, .264, .489, .702, .886, 1.021, 1.103, 1.143, 1.148, 1.13, 1.1, 1.067, 1.035, 1.01, .993, .982, .978, .978, .982, .986, .992, .996, .999, 1.002, 1.003, 1.003, 1.003, 1.003, 1.002, 1.001, 1, 1);color:var(--text);font-family:Nunito Sans,system-ui,-apple-system,sans-serif}.gl-cv,.gl-cv *,.gl-cv *:before,.gl-cv *:after{box-sizing:border-box}.gl-cv p,.gl-cv h1,.gl-cv h2,.gl-cv h3,.gl-cv ul{margin:0}.gl-cv ul{padding:0;list-style:none}.gl-cv button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;background:none;border:0;box-shadow:none;padding:0;min-height:0;border-radius:0}.gl-cv :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.gl-cv .gk{font-family:Literata,Georgia,serif}.gl-cv .ai-ic{width:22px;height:22px;display:block;flex:none}.gl-cv .ai-ic path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gl-cv .ai-ch{width:16px;height:16px;flex:none}.gl-cv .ai-ch path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gl-cv .caps{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mutedS);margin:0}.gl-cv .ai-acc{color:var(--accT)}.gl-cv .ai-card{background:var(--card);border-radius:22px;box-shadow:var(--sh)}.gl-cv .main{--lc: var(--accP);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;min-height:54px;border:0;border-radius:12px;background:var(--acc);color:var(--onAcc);font-size:17px;font-weight:900;letter-spacing:.02em;padding:6px 16px;box-shadow:0 4px 0 var(--lc);transition:transform calc(var(--k) * .62s) var(--ss),box-shadow calc(var(--k) * .62s) var(--ss),background-color calc(var(--k) * .16s) linear;position:relative}.gl-cv .main:hover{color:var(--onAcc)}.gl-cv .main:active:not(:disabled):not([aria-disabled=true]){transform:translateY(3px);box-shadow:0 1px 0 var(--lc);transition-duration:calc(var(--k) * 60ms)}.gl-cv .main:disabled{--lc: var(--disLip);background:var(--dis);color:var(--disT);cursor:default}.gl-cv .sec{--lc: var(--gl-sec-lip);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;min-height:54px;border:2px solid var(--gl-control-ring);border-radius:12px;background:var(--card);color:var(--text);font-size:17px;font-weight:800;padding:6px 14px;box-shadow:0 4px 0 var(--lc);line-height:1.25;transition:transform calc(var(--k) * .62s) var(--ss),box-shadow calc(var(--k) * .62s) var(--ss)}@media(hover:hover){.gl-cv .sec:hover:not(:disabled):not(.dis){background:var(--gl-btn2-hover-bg);border-color:var(--gl-sec-hover-edge)}}.gl-cv .sec:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--lc);transition-duration:calc(var(--k) * 60ms)}.gl-cv .sec:disabled,.gl-cv .sec.dis{--lc: var(--disLip);background:var(--dis);border-color:var(--dis);color:var(--disT);cursor:default;box-shadow:0 4px 0 var(--disLip)}.gl-cv .main.cmp,.gl-cv .sec.cmp{width:auto;min-height:44px;padding:4px 18px;font-size:16px}.gl-cv .textbtn{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--accT);font-weight:800;font-size:16px;min-height:44px;padding:0 4px;text-decoration:none}.gl-cv .ib{width:44px;height:44px;border:0;background:transparent;border-radius:12px;display:grid;place-items:center;color:var(--text);flex:none;padding:0}.gl-cv .ib:active{background:var(--surf)}.gl-cv .ai-link{border:0;background:none;padding:0;color:var(--accT);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.gl-cv .ai-h28{font-family:Literata,Georgia,serif;font-size:28px;line-height:1.18;font-weight:600;letter-spacing:-.005em}.gl-cv .ai-h30{font-family:Literata,Georgia,serif;font-size:30px;line-height:1.15;font-weight:600;letter-spacing:-.005em}.gl-cv .ai-mt{margin-top:24px}.gl-cv .ai-pl{position:relative;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:var(--surf);color:var(--accT);display:grid;place-items:center;flex:none}.gl-cv .ai-pl:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.gl-cv .ai-pl svg{width:15px;height:15px}.gl-cv .ai-pl .tri{fill:currentColor}.gl-cv .ai-pl .pz,.gl-cv .ai-pl.on .py{display:none}.gl-cv .ai-pl.on .pz{display:block}.gl-cv .ai-pl.on:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--acc);animation:cvRing calc(var(--k) * 1.1s) ease-in-out infinite alternate}@keyframes cvRing{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.gl-cv .cv-pt{width:60px;height:60px;border-radius:50%;display:block;object-fit:cover}.gl-cv .cv-pt--initial{display:grid;place-items:center;font-family:Literata,Georgia,serif;font-size:26px;font-weight:600;line-height:1;background:var(--cv-tone-bg);color:var(--cv-tone-fg)}.gl-cv img.cv-pt:not(.cv-scene__pt){box-shadow:var(--gl-cv-pt-shadow)}.gl-cv .aw-in{padding:0 0 48px}.gl-cv .aw-crumb{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;min-height:32px;font-size:15px;font-weight:800;color:var(--accT);text-decoration:none}.gl-cv .aw-crumb .ai-ic{width:18px;height:18px}.gl-cv .aw-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:4px}.gl-cv .aw-h32{font-family:Literata,Georgia,serif;font-size:32px;line-height:1.2;font-weight:600}.gl-cv .aw-psub{font-size:15.5px;font-weight:700;color:var(--mutedS);margin-top:2px}.gl-cv .ai-cnt{display:flex;align-items:center;gap:10px;background:var(--card);border-radius:13px;padding:11px 14px;font-size:14px;line-height:1.35;font-weight:700;box-shadow:0 2px 0 var(--line);max-width:520px}.gl-cv .ai-cnt .ai-ic{color:var(--accT);width:20px;height:20px}.gl-cv .ai-cnt b{font-weight:900;font-variant-numeric:tabular-nums}.gl-cv .ai-plate{display:flex;gap:10px;align-items:flex-start;border-radius:13px;padding:12px 14px;font-size:14.5px;line-height:1.4;font-weight:700;max-width:520px}.gl-cv .ai-plate .ai-ic{width:20px;height:20px;margin-top:1px}.gl-cv .ai-plate.al{background:var(--alBg);color:var(--gl-cv-al-plate-text);box-shadow:inset 0 0 0 1.5px var(--alLine)}.gl-cv .ai-plate.al .ai-ic{color:var(--alText)}.gl-cv .ai-plate.sf{background:var(--surf);color:var(--text)}.gl-cv .ai-plate.sf .ai-ic{color:var(--mutedS)}.gl-cv .aw-lcap{margin:28px 0 12px}.gl-cv .aw-lcap.first{margin-top:24px}.gl-cv .aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.gl-cv .aw-sc{position:relative;background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:16px;display:flex;flex-direction:column;gap:12px}.gl-cv .aw-sct{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;align-items:center}.gl-cv .ai-sct{min-width:0;display:flex;flex-direction:column}.gl-cv .ai-scn{font-size:17.5px;line-height:1.25;font-weight:900}.gl-cv .ai-scg{font-family:Literata,Georgia,serif;font-size:15px;line-height:1.3;color:var(--muted);margin-top:1px}.gl-cv .ai-scm{font-size:13px;line-height:1.3;font-weight:700;color:var(--muted);margin-top:3px}.gl-cv .aw-scnote{font-size:12.5px;font-weight:800;color:var(--muted);margin-top:3px}.gl-cv .ai-trial{white-space:nowrap;display:inline-flex;align-self:flex-start;margin-top:6px;background:var(--okBg);color:var(--gl-cv-ok-text);border-radius:12px;padding:3px 9px;font-size:12px;font-weight:900}.gl-cv .cv-draft{margin-left:8px;vertical-align:2px;background:var(--alBg);color:var(--alText);border-radius:10px;padding:2px 8px;font-size:11.5px;font-weight:800}.gl-cv .aw-scb{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:auto}.gl-cv .aw-scb .sec,.gl-cv .aw-scb .main{width:100%}.gl-cv .ai-sclk{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:var(--muted);margin-top:3px}.gl-cv .ai-sclk .ai-ic{width:15px;height:15px}.gl-cv .aw-sc.lock{box-shadow:none}.gl-cv .aw-sc.lock .cv-pt{opacity:var(--gl-cv-lock-pt-fade)}.gl-cv .aw-sc.lock .cv-pt--initial{opacity:var(--gl-cv-lock-initial-fade)}.gl-cv .aw-sc.lock .ai-scn,.gl-cv .aw-sc.lock .ai-scg{opacity:var(--gl-cv-lock-fade)}.gl-cv .aw-sc.lock:not(.mail) .ai-scn{color:var(--gl-cv-lock-title)}.gl-cv .aw-sc__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:22px;cursor:default}.gl-cv a.aw-sc__hit{cursor:pointer}@media(hover:hover){.gl-cv .aw-sc:not(.lock):not(.cv-sc--off):hover{background:var(--gl-cv-card-hover-bg);box-shadow:var(--gl-cv-card-hover-shadow)}.gl-cv .aw-sc.trial:not(.lock):not(.cv-sc--off):hover{box-shadow:var(--gl-cv-trial-shadow)}}.gl-cv .aw-sc.trial{background:var(--gl-cv-trial-bg);box-shadow:var(--gl-cv-trial-shadow)}@media(min-width:900px){.gl-cv .aw-sc.trial{grid-column:span 2}}.gl-cv .aw-subc{margin-top:22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gl-cv .aw-subc p{font-size:16px;font-weight:700}.gl-cv .aw-after{margin-top:18px;font-size:15px;font-weight:700;color:var(--mutedS);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gl-cv .aw-after .ai-link{min-height:36px;display:inline-flex;align-items:center}.gl-cv .cv-resume{margin-top:22px;display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--text);text-decoration:none;font-size:16px;font-weight:800;max-width:560px}.gl-cv .cv-resume__ic{width:40px;height:40px;border-radius:50%;background:var(--accBg);color:var(--accT);display:grid;place-items:center;flex:none}.gl-cv .cv-resume__t{flex:1;min-width:0}.gl-cv .cv-resume .ai-ch{color:var(--muted)}.cv-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.cv-layer--2{z-index:1010}.gl-cv .aw-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:cvFade calc(var(--k) * .2s) linear both}.gl-cv .aw-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:640px;max-width:calc(100vw - 24px);max-height:min(860px,calc(100dvh - 24px));overflow:auto;background:var(--card);border-radius:24px;box-shadow:var(--gl-shadow-modal);padding:24px 28px 22px;display:flex;flex-direction:column;animation:cvPop calc(var(--k) * .36s) var(--ss) both;scrollbar-width:none;outline:none}.gl-cv .aw-modal::-webkit-scrollbar{display:none}@keyframes cvFade{0%{opacity:0}to{opacity:1}}@keyframes cvPop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.gl-cv .aw-mx{position:absolute;right:14px;top:14px;z-index:2;background:var(--card);border-radius:50%;box-shadow:var(--gl-cv-close-shadow)}.gl-cv .aw-mhero{border-radius:18px;overflow:hidden;height:224px;flex:none;box-shadow:var(--gl-cv-scene-shadow)}.gl-cv .aw-mhero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.gl-cv .cv-scene{display:grid;place-items:center;width:100%;height:100%}.gl-cv .cv-scene__pt{width:112px;height:112px;font-size:48px;box-shadow:0 0 0 8px var(--gl-ring-scene)}@supports (color: color-mix(in srgb,currentColor,currentColor)){.gl-cv .cv-scene__pt.cv-pt--initial{background:color-mix(in srgb,var(--cv-tone-bg) var(--gl-cv-scene-pt-tone),var(--gl-bg-card))}}.gl-cv .aw-modal .caps{margin-top:16px}.gl-cv .ai-ttl{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.gl-cv .ai-ttl .gk{font-size:16px;color:var(--mutedS)}.gl-cv .ai-sit{margin-top:6px;font-size:15px;line-height:1.42;font-weight:600}.gl-cv .cv-role .ai-note{margin-top:6px}.gl-cv .ai-g2w{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.gl-cv .ai-g2{display:flex;align-items:center;gap:9px;min-height:30px;font-size:14.5px;line-height:1.25;font-weight:800}.gl-cv .ai-g2 i{width:20px;height:20px;border-radius:50%;border:2px solid var(--gl-control-ring);flex:none;background:var(--card)}.gl-cv .ai-how{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gl-cv .ai-hw{position:relative;border:2px solid var(--gl-control-ring);background:var(--card);color:var(--text);border-radius:14px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:1px;box-shadow:0 3px 0 var(--gl-sec-lip)}.gl-cv .ai-hw .ai-ic{color:var(--mutedS);width:20px;height:20px;margin-bottom:3px}.gl-cv .ai-hw b{font-size:15px;font-weight:900}.gl-cv .ai-hw span{font-size:12.5px;line-height:1.3;font-weight:700;color:var(--muted)}.gl-cv .ai-hw.on{border-color:var(--acc);background:var(--accBg);box-shadow:0 3px 0 var(--accP)}.gl-cv .ai-hw.on .ai-ic{color:var(--accT)}.gl-cv .ai-hw.on span{color:var(--mutedS)}.gl-cv .ai-hw:disabled{cursor:default;background:var(--surf);border-color:var(--surf);box-shadow:none}.gl-cv .ai-hw:disabled b{color:var(--muted)}.gl-cv .ai-sw{margin-top:10px;width:100%;min-height:48px;border:0;background:none;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15.5px;font-weight:800;color:var(--text);text-align:left}.gl-cv .ai-tg{width:51px;height:31px;border-radius:16px;background:var(--gl-cv-toggle-off);box-shadow:var(--gl-cv-toggle-edge);position:relative;flex:none;transition:background-color calc(var(--k) * .16s) linear}.gl-cv .ai-tg b{position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:var(--gl-knob);box-shadow:var(--gl-shadow-knob-cv);transition:transform calc(var(--k) * .42s) var(--ss)}.gl-cv .ai-tg.on{background:var(--ok);box-shadow:none}.gl-cv .ai-tg.on b{transform:translate(20px);background:var(--okText)}.gl-cv .ai-note{font-size:13.5px;line-height:1.35;font-weight:700;color:var(--mutedS)}.gl-cv .aw-mfoot{margin-top:16px;display:flex;flex-direction:column;gap:8px}.gl-cv .ai-pcap2{text-align:center;font-size:12.5px;line-height:1.3;font-weight:800;color:var(--mutedS)}.gl-cv .aw-modal.sm{width:460px;padding:28px}.gl-cv .ai-sh22{font-size:22px;line-height:1.25;font-weight:900}.gl-cv .ai-shp{margin-top:8px;font-size:15.5px;line-height:1.48;font-weight:600;color:var(--text)}.gl-cv .ai-shb{margin-top:22px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.gl-cv .ai-shb .textbtn{align-self:center}.gl-cv .aw-rev{max-width:760px;margin:0 auto;padding:0 0 40px}.gl-cv .aw-revtop{display:flex;align-items:center;justify-content:space-between}.gl-cv .ai-rev .caps.ai-acc{margin-top:6px}.gl-cv .aw-end{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0 10px 0 4px;min-height:44px;border-radius:12px;font-size:15.5px;font-weight:800;color:var(--text)}.gl-cv .aw-end:hover{background:var(--surf)}.gl-cv .ai-rev .ai-h30{margin-top:6px}.gl-cv .ai-sum{margin-top:8px;font-size:16px;line-height:1.45;font-weight:600}.gl-cv .ai-rc{margin-top:18px;padding:16px 16px 10px}.gl-cv .ai-rc .caps{color:var(--muted);margin-bottom:4px}.gl-cv .ai-rg{display:flex;align-items:center;gap:12px;min-height:40px;font-size:16px;font-weight:800}.gl-cv .ai-rg .ck{width:26px;height:26px;border-radius:50%;background:var(--ok);color:var(--okText);display:grid;place-items:center;flex:none}.gl-cv .ai-rg .ck svg{width:15px;height:15px}.gl-cv .ai-rg .ck path{stroke-width:3}.gl-cv .ai-rg.no{color:var(--muted)}.gl-cv .ai-rg.no .ck{background:transparent;border:2px solid var(--gl-control-ring)}.gl-cv .ai-rg.no .ck svg{display:none}.gl-cv .ai-rl{margin-top:12px;padding:4px 16px}.gl-cv .ai-rr{width:100%;border:0;background:none;padding:10px 0;min-height:56px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--text)}.gl-cv .ai-rr+.ai-rr{border-top:1px solid var(--line)}.gl-cv .ai-rr b{display:block;font-size:16px;font-weight:800}.gl-cv .ai-rr small{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-top:1px}.gl-cv .ai-rr .ai-ch{margin-left:auto;color:var(--muted);transition:transform calc(var(--k) * .24s) var(--ss)}.gl-cv .ai-rr .ai-ch.up{transform:rotate(90deg)}.gl-cv .ai-rr .grow{flex:1;min-width:0}.gl-cv .cv-rr--static{cursor:default}.gl-cv .ai-trs{border-top:1px solid var(--line);padding:10px 0 12px;display:flex;flex-direction:column;gap:8px}.gl-cv .ai-trs p{font-size:13.5px;line-height:1.4;font-weight:700;color:var(--muted)}.gl-cv .ai-trs p .gk{font-size:16px;font-weight:500;color:var(--text)}.gl-cv .ai-trs .cv-trfix{margin-top:2px;padding-left:24px}.gl-cv .ai-trs .cv-trfix .gk{color:var(--accT);font-weight:600}.gl-cv .ai-fx{margin-top:10px;padding:14px 14px 14px 16px;display:flex;flex-direction:column;gap:5px}.gl-cv .ai-fl{font-size:12.5px;font-weight:800;color:var(--muted)}.gl-cv .ai-fs{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.4;color:var(--muted)}.gl-cv .wv{text-decoration:underline wavy var(--gl-cv-wavy);text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-skip-ink:none}.gl-cv .ai-fbr{display:flex;align-items:center;gap:10px;justify-content:space-between}.gl-cv .ai-fb{font-family:Literata,Georgia,serif;font-size:19px;line-height:1.35;font-weight:600;color:var(--accT)}.gl-cv .ai-fw{font-size:14px;line-height:1.45;font-weight:600;color:var(--text);margin-top:3px}.gl-cv .ai-fw .gk{font-size:15px;font-weight:600}.gl-cv .ai-wd{margin-top:10px;padding:4px 14px}.gl-cv .ai-wr{display:flex;align-items:center;gap:12px;padding:12px 0}.gl-cv .ai-wr+.ai-wr{border-top:1px solid var(--line)}.gl-cv .ai-wt{flex:1;min-width:0}.gl-cv .ai-wt .gk{font-size:18px;line-height:1.3;font-weight:600}.gl-cv .ai-wt p+p{font-size:13.5px;line-height:1.3;font-weight:700;color:var(--muted);margin-top:1px}.gl-cv .ai-add{position:relative;flex:none;min-height:34px;border:2px solid var(--gl-control-ring);background:var(--card);border-radius:17px;padding:0 11px;font-size:13px;font-weight:800;color:var(--text);box-shadow:0 2px 0 var(--gl-sec-lip)}@media(hover:hover){.gl-cv .ai-add:not(.done):hover{background:var(--gl-btn2-hover-bg);border-color:var(--gl-sec-hover-edge)}}.gl-cv .ai-add:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.gl-cv .ai-add.done{border-color:var(--okBg);background:var(--okBg);color:var(--gl-cv-ok-text);box-shadow:none;cursor:default}.gl-cv .ai-rsub{margin-top:18px;padding:18px 16px 12px;display:flex;flex-direction:column;gap:8px}.gl-cv .ai-rsub .ai-rsi{width:44px;height:44px;border-radius:50%;background:var(--accBg);color:var(--accT);display:grid;place-items:center}.gl-cv .ai-rsub h2{font-family:Literata,Georgia,serif;font-size:23px;line-height:1.2;font-weight:600;margin-top:2px}.gl-cv .ai-rsub p{font-size:15px;line-height:1.45;font-weight:600;color:var(--muted)}.gl-cv .ai-rsub .main{margin-top:6px}.gl-cv .ai-rsub .textbtn{align-self:center;color:var(--gl-cv-later-text)}.gl-cv .aw-revbtm{margin-top:28px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.gl-cv .ai-pbtns{display:flex;gap:10px;justify-content:center}.gl-cv .aw-revbtm .ai-pbtns .sec,.gl-cv .aw-revbtm .ai-pbtns .main{flex:none;width:260px}.gl-cv .ai-pcap3{text-align:center;font-size:12.5px;font-weight:800;color:var(--mutedS)}.gl-cv .cv-skel{display:block;background:var(--gl-cv-skel-bg);border-radius:22px}.gl-cv .cv-skel--h{height:76px;max-width:420px;border-radius:14px}.gl-cv .cv-skel--card{height:180px;margin-top:18px}.gl-cv .cv-toast{position:fixed;left:50%;top:80px;transform:translate(-50%);z-index:1020;background:var(--text);color:var(--card);border-radius:22px;padding:10px 18px;font-size:15px;font-weight:800;box-shadow:var(--gl-shadow-float);max-width:calc(100vw - 32px);text-align:center}@media(max-width:899px){.gl-cv .aw-phead{flex-direction:column;align-items:stretch;gap:14px}.gl-cv .aw-h32{font-size:28px}.gl-cv .aw-grid{grid-template-columns:minmax(0,1fr);gap:10px}.gl-cv .aw-subc{flex-direction:column;align-items:flex-start;gap:4px}.gl-cv .aw-modal{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;max-height:calc(100dvh - 24px);border-radius:24px 24px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:cvSheet calc(var(--k) * .36s) var(--ss) both}.gl-cv .aw-modal.sm{width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px))}.gl-cv .aw-mhero{height:auto;aspect-ratio:16 / 11}.gl-cv .aw-revtop{flex-wrap:wrap}.gl-cv .aw-revtop .caps{flex-basis:100%;margin-top:14px}.gl-cv .aw-revtop .aw-end{order:-1;margin-left:-4px;padding:0 4px}.gl-cv .cv-endt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-cv .ai-rev .ai-h30{font-size:32px}.gl-cv .aw-revbtm .ai-pbtns .sec,.gl-cv .aw-revbtm .ai-pbtns .main{flex:1 1 0;width:auto}.gl-cv .aw-revbtm .ai-pbtns .main{flex-grow:1.35;padding:6px 10px}.gl-cv .aw-revbtm .ai-pcap3{order:-1;font-size:13px}}@keyframes cvSheet{0%{transform:translateY(100%)}to{transform:none}}.gl-cv.cv-route{margin:16px 0 4px;max-width:520px}.gl-cv .ai-tcard{position:relative;background:var(--gl-cv-route-bg);box-shadow:var(--gl-cv-route-shadow);border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:12px}.gl-cv .ai-tcr{display:flex;gap:12px;align-items:center}.gl-cv .ai-tcr .cv-pt{width:48px;height:48px;font-size:21px}.gl-cv .ai-tct{font-size:16px;line-height:1.3;font-weight:800}.gl-cv .ai-tcs{margin-top:2px;font-size:13px;line-height:1.3;font-weight:700;color:var(--mutedS)}.gl-cv .ai-tcard .sec{align-self:flex-start}.gl-cv.cv-unitend{display:flex;flex-direction:column;gap:8px;width:100%}.gl-cv .ai-pcap{text-align:center;font-size:13px;line-height:1.35;font-weight:800;color:var(--mutedS)}.gl-cv .cv-error{background:var(--gl-cv-error-bg);box-shadow:var(--gl-cv-error-shadow);margin-top:24px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:560px;font-size:15.5px;font-weight:700}.gl-cv .cv-err{margin-top:14px;border-radius:13px;padding:10px 14px;background:var(--alBg);color:var(--alText);box-shadow:inset 0 0 0 1.5px var(--alLine);font-size:14.5px;line-height:1.4;font-weight:700}@media(max-width:359px){.gl-cv .ai-trial{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.gl-cv .cv-verify{margin:0 0 16px}.gl-cv .cv-verify-row{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line)}.gl-cv .cv-verify-row .gl-vk-sec{align-self:flex-start}.gl-cv .cv-scmail{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--accT);font-size:13px;font-weight:800;line-height:1.3}.gl-cv .cv-scmail svg{flex:none}.gl-cv .aw-sc.lock.mail{box-shadow:var(--sh)}.gl-cv .aw-sc.lock.mail .cv-pt,.gl-cv .aw-sc.lock.mail .ai-scn,.gl-cv .aw-sc.lock.mail .ai-scg{opacity:1}.gl-cv .aw-sc.lock.mail .ai-sct{padding-right:40px}.gl-cv .cv-scmailmark{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gl-station-sheet{display:grid;gap:var(--gl-space-3)}.gl-station-sheet .gl-postcard{box-shadow:0 0 0 var(--gl-postcard-rim) var(--gl-bg-card),var(--gl-shadow-soft)}.gl-sheet:has(.gl-station-sheet--current) .gl-sheet__overline{color:var(--gl-station-overline-here)}.gl-sheet:has(.gl-station-sheet--passed) .gl-sheet__overline{color:var(--gl-station-overline-passed)}.gl-station-sheet__title{margin:0;font-family:var(--gl-font-greek);font-size:26px;font-weight:500}.gl-station-sheet__sub{margin:-8px 0 0;color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700}.gl-station-sheet--passed .gl-station-sheet__sub{color:var(--gl-success)}.gl-station-sheet--locked .gl-station-sheet__sub{color:var(--gl-text-muted)}.gl-station-sheet__desc{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-station-sheet__lessons{display:grid;margin:0;padding:0;list-style:none}.gl-station-sheet__role{display:block;padding:var(--gl-space-2) var(--gl-space-2) 0;color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gl-station-sheet__lesson{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:4px var(--gl-space-2);border-radius:var(--gl-radius-tile);color:var(--gl-text);text-decoration:none;font-size:var(--gl-fs-note)}.gl-station-sheet__lesson--current{background:var(--gl-accent-bg);font-weight:800}.gl-station-sheet__lesson--locked{color:var(--gl-text-muted)}.gl-station-sheet__mark{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--gl-control-ring);border-radius:50%;color:var(--gl-on-mark);font-size:10px}.gl-station-sheet__lesson--completed .gl-station-sheet__mark{border:0;background:var(--gl-success)}.gl-station-sheet__lesson--current .gl-station-sheet__mark{border:0;background:var(--gl-accent)}.gl-station-sheet__lesson--locked .gl-station-sheet__mark{border:0;color:var(--gl-text-muted)}.gl-station-sheet__minutes{color:var(--gl-text-muted);font-weight:600}.gl-station-sheet__lesson--current .gl-station-sheet__minutes{color:var(--gl-accent)}.gl-station-sheet__block{display:grid;gap:4px}.gl-station-sheet__test{display:grid;gap:2px;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);text-decoration:none}.gl-station-sheet__test--passed{background:var(--gl-success-bg)}.gl-station-sheet__test--failed{background:var(--gl-error-bg)}.gl-station-sheet__test-title{display:flex;align-items:center;gap:6px;margin:0;font-weight:800}.gl-station-sheet__test-note{margin:0;color:var(--gl-text-muted);font-size:13px}.gl-station-sheet__test-links{display:flex;gap:var(--gl-space-3);margin:0}.gl-station-sheet__memory{display:grid;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-station-sheet__memory-line{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-station-sheet__paid{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:var(--gl-space-2) 0}.gl-station-sheet__paid-note{margin:0;color:var(--gl-text-muted)}@media(min-width:900px){.gl-sheet:has(.gl-paid-station){width:min(560px,calc(100% - 2 * var(--gl-space-6)))}}.gl-paid-station{display:grid;gap:var(--gl-space-3)}.gl-paid-station__title{margin:var(--gl-space-1) 0 0;font-family:var(--gl-font-greek);font-size:26px;font-weight:600;line-height:1.15}.gl-paid-station__sub{margin:-6px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-paid-station__lock{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-paid-station__note{margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-success-bg);font-size:var(--gl-fs-note);font-weight:700;line-height:1.4}.gl-paid-station__offer{display:grid;gap:var(--gl-space-3);padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-accent-bg)}.gl-paid-station__offer--pending{visibility:hidden}.gl-paid-station__lead{margin:0;font-size:15px;font-weight:700;line-height:1.4}.gl-paid-station__cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.gl-paid-station__all{justify-self:center;padding:var(--gl-space-1) var(--gl-space-3);color:var(--gl-accent);font-size:15px;font-weight:800;text-decoration:none}.gl-paid-station__all:hover{text-decoration:underline}.gl-paid-station__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-button)}.gl-sheet:has(.gl-paid-station) .gl-sheet__actions{margin-top:var(--gl-space-3);padding-top:var(--gl-space-2);border-top:1px solid var(--gl-hairline)}.gl-sheet:has(.gl-paid-station) .gl-sheet__overline{font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-weak-setup__durations.gl-review-length__options{grid-template-columns:repeat(var(--gl-review-length-cols, 4),minmax(0,1fr))}.gl-review-length__options .gl-weak-setup__items{text-align:center}.gl-review-length__options .gl-weak-setup__minutes{white-space:nowrap}@media(max-width:440px){.gl-review-length__options .gl-weak-setup__duration{padding-inline:2px}}.gl-ticket{position:relative;display:grid;gap:var(--gl-space-3);padding:var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ticket__head{display:grid;grid-template-columns:1fr auto;gap:2px var(--gl-space-3)}.gl-ticket__caps{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ticket__caps--warn{color:var(--gl-error)}.gl-ticket__date{margin:0;color:var(--gl-text-muted);font-size:13px;font-weight:600;text-align:right}.gl-ticket__greeting{grid-column:1 / -1;margin:6px 0 0;font-family:var(--gl-font-greek);font-size:28px;font-weight:500}.gl-ticket__tagline{grid-column:1 / -1;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ticket__steps{display:grid;gap:2px;margin:0 calc(-1 * var(--gl-space-2));padding:0;list-style:none}.gl-ticket .gl-planstep{position:relative;padding-inline:var(--gl-space-2);padding-right:76px}.gl-ticket .gl-planstep__chevron,.gl-ticket .gl-planstep__hotkey{display:none}.gl-ticket__minutes{position:absolute;top:12px;right:var(--gl-space-2);color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-ticket .gl-planstep__aside{position:absolute;top:36px;right:var(--gl-space-2);margin:0}.gl-ticket__long{display:block;color:var(--gl-error);font-weight:700}.gl-ticket__warning{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);color:var(--gl-error);font-weight:700}.gl-ticket__idle{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ticket__tear{position:relative;height:0;margin:var(--gl-space-2) calc(-1 * var(--gl-space-5));border-top:2px dashed var(--gl-hairline)}.gl-ticket__tear:before,.gl-ticket__tear:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--gl-bg-page)}.gl-ticket__tear:before{left:-10px}.gl-ticket__tear:after{right:-10px}.gl-ticket__go{min-height:52px}.gl-ticket__step--wait .gl-planstep__title{visibility:hidden}.gl-ticket__go-wait{display:block;height:52px;border-radius:var(--gl-radius-button);background:var(--gl-skeleton)}.gl-planstep--tomorrow{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.gl-ticket .gl-planstep--tomorrow{padding-inline:var(--gl-space-2)}.gl-planstep--tomorrow .gl-planstep__badge{width:32px;height:32px;margin-inline:-2px}.gl-planstep--tomorrow .gl-planstep__title{font-weight:400}.gl-planstep--tomorrow:focus-visible{outline:3px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-tile)}.gl-ticket__nolimit,.gl-ticket__bypass,.gl-ticket__train{display:inline-flex;justify-content:center;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-ticket__bypass{color:var(--gl-text-muted);text-decoration:underline}.gl-ticket__stamp{display:flex;flex-wrap:wrap;justify-self:center;gap:6px;margin:0;padding:6px 14px;border:2px solid var(--gl-success);border-radius:10px;color:var(--gl-success);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;transform:rotate(-2deg)}.gl-ticket__done{padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-success-bg)}.gl-ticket__done-title{margin:0;font-family:var(--gl-font-greek);font-size:26px}.gl-ticket__done-note{margin:6px 0 0;color:var(--gl-done-note)}.gl-ticket__footer{display:grid;gap:var(--gl-space-3)}.gl-ticket__goal-row{display:flex;justify-content:space-between;margin:0 0 6px;font-size:var(--gl-fs-note);font-weight:800}.gl-ticket__goal-bar{display:block;height:4px;border-radius:2px;background:var(--gl-bg-surface)}.gl-ticket__goal-bar>span{display:block;height:100%;border-radius:inherit;background:var(--gl-accent)}.gl-ticket__goal--met .gl-ticket__goal-bar>span{background:var(--gl-success)}.gl-ticket__goal--met .gl-ticket__goal-row>span:last-child{color:var(--gl-goal-met-text)}.gl-ticket__milestone{margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-success-bg);color:var(--gl-milestone-text)}.gl-ticket__streak{display:flex;align-items:center;gap:var(--gl-space-2);font-weight:800}.gl-ticket__week{display:flex;gap:6px;margin-left:auto}.gl-ticket__day{display:grid;justify-items:center;gap:2px;font-size:10px;color:var(--gl-text-muted)}.gl-ticket__dot{width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px solid var(--gl-control-ring)}.gl-ticket__day--future .gl-ticket__dot{border-color:var(--gl-week-future-edge);background:var(--gl-week-future-dot) content-box}.gl-ticket__day--met .gl-ticket__dot{border:0;background:var(--gl-success)}.gl-ticket__day--active .gl-ticket__dot{border-color:var(--gl-success);background:var(--gl-success-bg)}.gl-ticket__day--today .gl-ticket__dot{border-color:var(--gl-accent)}.gl-ticket__day--frozen .gl-ticket__dot{display:grid;place-items:center;border:0;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-ticket__day--frozen .gl-ticket__dot:after{content:"❄︎";font-size:9px;line-height:1;font-variant-emoji:text}.gl-ticket__day--repaired .gl-ticket__dot{display:grid;place-items:center;border:0;background:var(--gl-bg-surface);color:var(--gl-success)}.gl-ticket__day--repaired .gl-ticket__dot:after{content:"↻";font-size:10px;font-weight:800;line-height:1}.gl-ticket__day--today .gl-ticket__dayname{color:var(--gl-accent);font-weight:800}.gl-ticket__skeleton{display:grid;gap:var(--gl-space-2)}.gl-ticket__skeleton>span{height:18px;border-radius:9px;background:var(--gl-skeleton)}.gl-ticket__skeleton>span:last-of-type{height:52px;border-radius:var(--gl-radius-button)}.gl-home-weak{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-2);padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-home-weak__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-home-weak__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gl-home-weak__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3);font-size:var(--gl-fs-note);font-weight:700}.gl-home-weak__title{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.gl-home-weak__examples{color:var(--gl-accent);font-family:var(--gl-font-greek);font-weight:500}.gl-home-weak__pct{flex:none;color:var(--gl-weak-pct);text-align:right;white-space:nowrap}.gl-home-weak__train{justify-self:start;display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:800;text-decoration:none}@media(max-width:899px){.gl-home-weak{display:none}}.gl-ticket .gl-planstep--locked{padding-inline:var(--gl-space-2)}.gl-planstep--locked .gl-planstep__badge{width:32px;height:32px;margin-inline:-2px}.gl-planstep--locked .gl-planstep__title{font-weight:400}.gl-planstep--pending .gl-planstep__body{visibility:hidden}.gl-trial-banner{position:relative;display:flex;align-items:center;gap:14px;box-sizing:border-box;margin:0 0 var(--gl-space-3);padding:12px 12px 12px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text)}.gl-trial-banner--unpaid{background:var(--gl-almost-bg);box-shadow:inset 0 0 0 2px var(--gl-almost-line);color:var(--vk-al-text)}.gl-trial-banner__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gl-bg-surface);color:var(--vk-muted-s)}.gl-trial-banner__icon--al{background:var(--gl-trial-alert-bg);box-shadow:var(--gl-trial-alert-ring);color:var(--vk-al-text);font-size:20px;font-weight:900;line-height:1}.gl-trial-banner__body{flex:1 1 auto;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}.gl-trial-banner__title{margin:0;font-size:16px;font-weight:900;line-height:20px}.gl-trial-banner__text{margin:0;color:var(--gl-text-muted);font-size:15px;font-weight:700;line-height:20px}.gl-trial-banner--unpaid .gl-trial-banner__text{color:var(--vk-al-text)}.gl-trial-banner__error{margin:4px 0 0;color:var(--vk-al-text);font-weight:800}.gl-trial-banner__actions{display:flex;flex:none;align-items:center}.gl-trial-banner__btn{width:250px;text-decoration:none}.gl-trial-banner--unpaid .gl-trial-banner__actions{padding-right:8px}.gl-trial-banner__close{margin-left:-4px}@media(max-width:600px){.gl-trial-banner{flex-wrap:wrap;align-items:flex-start;gap:12px 14px;padding:14px}.gl-trial-banner__body{flex-basis:calc(100% - 54px)}.gl-trial-banner--closable .gl-trial-banner__body{padding-right:30px}.gl-trial-banner__actions{width:100%}.gl-trial-banner--unpaid .gl-trial-banner__actions{padding-right:0}.gl-trial-banner__btn{width:100%}.gl-trial-banner__close{position:absolute;top:4px;right:4px;margin:0}}:root{--gl-exam-sand: color-mix(in srgb, var(--gl-almost-line) 70%, var(--gl-accent-pressed));--gl-exam-amber: color-mix(in srgb, color-mix(in srgb, var(--gl-almost-line) 50%, var(--gl-accent-pressed)) 60%, var(--gl-text))}.gl-lesson--exam{--gl-lesson-col: 720px}@media(min-width:900px){.gl-lesson--exam{--gl-lesson-col: 720px}}.gl-exam-head{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-advisory{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:2px}.gl-advisory__time{display:inline-flex;align-items:center;gap:6px;padding:2px var(--gl-space-2);border-radius:999px;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-advisory__glyph{display:block;flex:none}.gl-advisory__caption{color:var(--gl-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.gl-advisory--over .gl-advisory__time{background:var(--gl-almost-bg);color:var(--gl-exam-amber)}.gl-advisory--over .gl-advisory__caption{color:var(--gl-exam-amber)}@media(max-width:520px){.gl-advisory__caption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}}.gl-advisory-line{position:relative;height:3px;border-radius:2px;background:var(--gl-bg-surface);overflow:hidden}.gl-advisory-line__fill{position:absolute;inset:0 auto 0 0;background:var(--gl-accent);transition:width 1s linear}.gl-advisory-line--over .gl-advisory-line__fill{background:var(--gl-almost-line)}@media(prefers-reduced-motion:reduce){.gl-advisory-line__fill{transition:none}}.gl-advisory-chip{display:inline-flex;align-items:center;gap:6px;padding:var(--gl-space-1) var(--gl-space-3);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-advisory-chip--over{background:var(--gl-almost-bg);color:var(--gl-exam-amber)}.gl-exam-over{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-2) var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-3) var(--gl-space-2) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg);color:var(--gl-exam-amber)}.gl-exam-over__text{display:inline-flex;align-items:center;gap:var(--gl-space-2);font-size:var(--gl-fs-note);font-weight:700}.gl-exam-over__actions{display:inline-flex;gap:var(--gl-space-2)}.gl-exam-over__finish,.gl-exam-over__continue{min-height:40px;padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-exam-over__finish{background:var(--gl-bg-card);color:var(--gl-text);box-shadow:var(--gl-shadow-soft)}.gl-exam-over__continue{background:color-mix(in srgb,var(--gl-almost-line) 45%,var(--gl-almost-bg));color:var(--gl-text)}.gl-exam-over__finish:disabled{opacity:.5;cursor:default}.gl-exam-over__finish:focus-visible,.gl-exam-over__continue:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-exam-accepted{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-3) var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-exam-accepted__mark{display:inline-flex;flex:none;color:var(--gl-text)}.gl-exam-accepted__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;font-size:var(--gl-fs-note)}.gl-exam-accepted__note{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-exam-intro{display:flex;flex-direction:column;gap:var(--gl-space-4);text-align:center}.gl-exam-intro__place{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-exam-intro__title{margin:0;font-size:var(--gl-fs-h1)}.gl-exam-intro__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface);list-style:none}.gl-exam-intro__chip{display:inline-flex;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);font-size:var(--gl-fs-note);font-weight:700}.gl-exam-intro__notes{margin:0;padding:0 var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);list-style:none;text-align:left}.gl-exam-intro__note{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-4) 0;font-size:var(--gl-fs-body)}.gl-exam-intro__note+.gl-exam-intro__note{border-top:1px solid var(--gl-hairline)}.gl-exam-intro__note svg{flex:none;color:var(--gl-accent)}.gl-exam-intro__footer{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-exam-intro__start{width:100%}.gl-exam-intro__start .gl-btn{position:relative}.gl-exam-intro__key{display:none}@media(min-width:900px){.gl-exam-intro__key{position:absolute;right:var(--gl-space-3);display:inline-flex}}.gl-exam-summary{display:flex;flex-direction:column;gap:var(--gl-space-4);box-sizing:border-box;max-width:720px;margin:0 auto;padding:var(--gl-space-5)}.gl-exam-summary__title{margin:0;font-size:var(--gl-fs-h1)}.gl-exam-summary__pct{display:flex;align-items:baseline;gap:var(--gl-space-3);margin:0 0 var(--gl-space-5)}.gl-exam-summary__pct strong{font-size:44px;font-weight:800;line-height:1}.gl-exam-summary__pct--pass strong{color:var(--gl-success)}.gl-exam-summary__pct--low strong{color:var(--gl-exam-amber)}.gl-exam-summary__verdict{font-size:var(--gl-fs-note);font-weight:700}.gl-exam-summary__bar{position:relative;height:10px;border-radius:5px;background:var(--gl-bg-surface)}.gl-exam-summary__fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--gl-success)}.gl-exam-summary__bar--low .gl-exam-summary__fill{background:var(--gl-exam-sand)}.gl-exam-summary__tick{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--gl-text);transform:translate(-1px)}.gl-exam-summary__tickLabel{position:absolute;bottom:100%;left:50%;margin-bottom:2px;transform:translate(-50%);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-exam-summary__note{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-exam-summary__low{display:block;margin:var(--gl-space-3) 0 0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg);color:var(--gl-exam-amber);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}.gl-exam-summary__low--link:hover{background:color-mix(in srgb,var(--gl-almost-line) 30%,var(--gl-almost-bg))}.gl-exam-summary__low--link:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-exam-summary__time{display:flex;align-items:center;gap:var(--gl-space-2);margin:var(--gl-space-3) 0 0;font-size:var(--gl-fs-note);font-weight:700}.gl-exam-summary__section{margin:var(--gl-space-2) 0 0}.gl-exam-summary__tasks{margin:0;padding:0;list-style:none}.gl-exam-summary__task+.gl-exam-summary__task{border-top:1px solid var(--gl-hairline)}.gl-exam-summary__taskHead{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:var(--gl-space-4);width:100%;padding:var(--gl-space-3) var(--gl-space-2);border:0;border-radius:var(--gl-radius-tile);background:transparent;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:700;text-align:left}button.gl-exam-summary__taskHead{cursor:pointer}button.gl-exam-summary__taskHead:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-exam-summary__mini{position:relative;height:5px;border-radius:3px;background:var(--gl-bg-surface);overflow:hidden}.gl-exam-summary__mini span{position:absolute;inset:0 auto 0 0;background:var(--gl-success)}.gl-exam-summary__mini--low span{background:var(--gl-exam-sand)}.gl-exam-summary__score{white-space:nowrap}.gl-exam-summary__score--muted{grid-column:3;color:var(--gl-text-muted);font-weight:600}.gl-exam-summary__review{margin:0 0 var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-exam-summary__reviewTitle{margin:0 0 var(--gl-space-2)}.gl-exam-summary__reviewList{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:0;list-style:none}.gl-exam-summary__reviewRow p{margin:0 0 var(--gl-space-1)}.gl-exam-summary__question{font-size:var(--gl-fs-body)}.gl-exam-summary__yours{color:var(--gl-error)}.gl-exam-summary__right{color:var(--gl-success);font-weight:600}.gl-exam-summary__yours--accepted{color:var(--gl-text)}.gl-exam-summary__noAnswer,.gl-exam-summary__selfCheck,.gl-exam-summary__reviewNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-exam-summary__actions{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gl-space-3);margin-top:var(--gl-space-4)}.gl-exam-summary__done{position:relative}.gl-exam-summary__key{display:none}@media(min-width:900px){.gl-exam-summary__key{position:absolute;right:var(--gl-space-3);display:inline-flex}}@media(max-width:520px){.gl-exam-summary__actions{grid-template-columns:1fr}.gl-exam-summary__done{order:-1}.gl-exam-summary__taskHead{grid-template-columns:minmax(0,1fr) 64px auto;gap:var(--gl-space-3)}}.gl-exam-summary__again{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-exam-summary__reviewRow [lang=el]{font-family:var(--gl-font-greek)}.gl-section-gate__title{overflow-wrap:anywhere}.gl-section-gate__name,.gl-section-gate__meta{white-space:nowrap}.gl-section-gate__meta{color:var(--gl-text-muted)}.gl-section-gate__notice{justify-content:center;margin:0;text-align:left}.gl-section-gate__error{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-resume{box-sizing:border-box;max-width:480px;margin:0 auto;padding:var(--gl-space-6) var(--gl-space-4)}.gl-resume__body{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-resume__title{margin:0;font-size:var(--gl-fs-h2);font-weight:700}.gl-resume__text{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted)}.gl-resume__error{box-sizing:border-box;max-width:480px;margin:var(--gl-space-4) auto 0;padding:0 var(--gl-space-4);color:var(--gl-error)}.gl-dw{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-dw__label{margin:0}.gl-dw__line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 10px;margin:0;padding:0;list-style:none;font-size:22px;line-height:1.3}.gl-dw__word{display:inline-flex;flex-direction:column;align-items:center}.gl-dw__over{min-height:14px;font-family:var(--gl-font-ui);font-size:11px;font-weight:800;line-height:14px;white-space:nowrap}.gl-dw__text{position:relative;white-space:nowrap}.gl-dw__word--wrong .gl-dw__over{color:var(--gl-error);font-family:var(--gl-font-greek);font-size:13px}.gl-dw__word--wrong .gl-dw__mark{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:var(--gl-error);text-decoration-color:var(--gl-error);text-decoration-thickness:1.5px;text-underline-offset:5px}.gl-dw__word--missing .gl-dw__over,.gl-dw__word--missing .gl-dw__mark{color:var(--gl-text-muted)}.gl-dw__word--extra .gl-dw__over,.gl-dw__word--extra .gl-dw__mark{color:var(--gl-error)}.gl-dw__word--extra .gl-dw__mark{-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:var(--gl-error);text-decoration-color:var(--gl-error);text-decoration-thickness:1.5px}.gl-dw__word--tonos .gl-dw__over,.gl-dw__word--joined .gl-dw__over,.gl-dw__word--split .gl-dw__over{color:var(--gl-text-muted)}.gl-dw__word--joined .gl-dw__mark,.gl-dw__word--split .gl-dw__mark{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--gl-almost-line);text-decoration-color:var(--gl-almost-line);text-decoration-thickness:2px;text-underline-offset:5px}.gl-dw__spaces{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;color:var(--gl-text-muted);font-size:14px;font-weight:700}.gl-dw__spaceWord{color:var(--gl-success-deep);font-size:17px;font-weight:600}.gl-dw__ghost{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;white-space:nowrap;pointer-events:none}.gl-dw__word--tonos .gl-dw__ghostMark{padding:0 4px}.gl-dw__at{display:inline-block;position:relative}.gl-dw__pin{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-family:var(--gl-font-ui);font-size:11px;font-weight:800;font-style:normal;line-height:14px;white-space:nowrap;pointer-events:none}.gl-dw__word--wrong .gl-dw__pin{color:var(--gl-error);font-family:var(--gl-font-greek);font-size:13px}.gl-dw__word--tonos .gl-dw__pin{color:var(--gl-text-muted)}.gl-dw__word--tonos .gl-dw__mark{padding:0 4px;border-radius:6px;background:var(--gl-almost-bg);box-shadow:inset 0 0 0 1px var(--gl-almost-line)}.gl-dw__legend{display:flex;flex-wrap:wrap;gap:10px var(--gl-space-4);margin:0;padding:0 0 var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);list-style:none;color:var(--gl-text-muted);font-size:12px;font-weight:700}.gl-dw__legendItem{display:inline-flex;align-items:center;gap:6px}.gl-dw__legendItem .gl-dw__mark{color:var(--gl-text);font-size:16px;font-weight:400}.gl-dw__legendItem.gl-dw__word--missing .gl-dw__mark{color:var(--gl-text-muted)}.gl-dw__legendItem.gl-dw__word--wrong .gl-dw__mark,.gl-dw__legendItem.gl-dw__word--extra .gl-dw__mark{color:var(--gl-error)}.gl-dw__reference{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-top:var(--gl-space-1)}.gl-dw__referenceLine{display:flex;align-items:center;gap:var(--gl-space-3);margin:0}.gl-dw__play{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0 0 0 2px;border:none;border-radius:50%;background:var(--gl-bg-lift);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);cursor:pointer}.gl-dw__play:hover{color:var(--gl-accent-pressed)}.gl-dw__play:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-dw__referenceText{font-size:20px;line-height:1.35}@media(max-width:560px){.gl-dw__referenceText{font-size:18px}}.gl-dw__titleWord{color:var(--gl-accent);font-family:var(--gl-font-greek)}.gl-verdict-tr{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-verdict-tr__row{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:var(--gl-space-3);margin:0}.gl-verdict-tr__label{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-verdict-tr__value{font-family:var(--gl-font-greek);font-size:20px;line-height:1.3}.gl-verdict-tr__row--yours .gl-verdict-tr__value{color:var(--gl-error)}.gl-verdict-tr__row--reference .gl-verdict-tr__value{font-size:22px;font-weight:600}.gl-verdict-tr__others{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gl-verdict-tr__others .gl-verdict-tr__value{color:var(--gl-text-muted);font-size:18px}.gl-verdict-tr__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-3)}.gl-verdict-tr__actions:empty{display:none}.gl-verdict-tr__panel:empty{display:none}.gl-verdict-tr__action{min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border:none;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.gl-verdict-tr__action:hover:not(:disabled){box-shadow:var(--gl-shadow-raised)}.gl-verdict-tr__action:disabled{color:var(--gl-text-muted);cursor:default}.gl-verdict-tr__action:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-verdict-tr__ack{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-verdict-tr__ackCard{display:flex;flex-direction:column;gap:4px;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-verdict-tr__ackCaps,.gl-verdict-tr__ackTask{margin:0}.gl-verdict-tr__ackValue{margin:0;font-family:var(--gl-font-greek);font-size:18px}.gl-verdict-tr__ackTask{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:560px){.gl-verdict-tr__row{grid-template-columns:1fr;gap:2px}.gl-verdict-tr__actions--pair{grid-template-columns:1fr}}.gl-verdict-tr__sent{display:flex;align-items:center;min-height:var(--gl-tap);margin:0;color:var(--gl-text-muted);font-size:15px}.gl-verdict-reveal{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-verdict-reveal__label{display:flex;align-items:center;gap:6px;margin:0;color:var(--gl-success);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps)}.gl-verdict-reveal__greek{margin:0;font-size:24px;line-height:1.35;overflow-wrap:anywhere}.gl-verdict-reveal__ru{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-verdict-reveal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3)}.gl-reveal__changed{text-decoration:underline;text-decoration-color:var(--gl-accent);text-decoration-thickness:2px;text-underline-offset:5px}.gl-speech-complaint{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-speech-complaint__quote{display:flex;flex-direction:column;gap:var(--gl-space-1);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:color-mix(in srgb,var(--gl-bg-surface) 70%,var(--gl-bg-card))}.gl-speech-complaint__greek{margin:0;font-size:var(--gl-fs-h2)}.gl-speech-complaint__heard{margin:0;color:var(--gl-text-muted)}.gl-speech-complaint__label{font-size:var(--gl-fs-note)}.gl-speech-complaint__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:899px){.gl-speech-complaint{max-height:calc(100dvh - 260px);overflow-y:auto}}.gl-lesson{--gl-lesson-col: 640px;--gl-lesson-bottom: calc(var(--gl-space-5) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;min-height:100dvh;box-sizing:border-box;max-width:var(--gl-lesson-col);margin:0 auto;padding:calc(var(--gl-space-4) + env(safe-area-inset-top,0px)) var(--gl-space-5) var(--gl-lesson-bottom);gap:var(--gl-space-6)}#root:has(>.gl-lesson){display:flex;flex-direction:column;min-height:100dvh}#root>.gl-lesson{flex:1 0 auto;width:100%;min-height:0}.gl-lesson .gl-topbar{padding-inline:0}.gl-lesson .gl-topbar__close{margin-left:-12px}.gl-lesson .gl-topbar__sound{margin-right:-12px}.gl-lesson__step{flex:1 1 auto;display:flex;flex-direction:column}.gl-lesson__step>*{flex:1 1 auto}.gl-lesson__finishing{margin:0;text-align:center;color:var(--gl-text-muted)}.gl-lesson__footer{position:sticky;bottom:0;margin-bottom:calc(-1 * var(--gl-lesson-bottom));padding-top:var(--gl-space-4);padding-bottom:var(--gl-lesson-bottom);background:var(--gl-bg-page)}.gl-lesson__footer--bare{padding-top:var(--gl-space-2)}.gl-lesson__skipRow{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--gl-space-5)}.gl-lesson__skipRow .gl-btn{min-height:var(--gl-tap)}.gl-lesson__hint{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);text-align:center}.gl-lesson__hintRow{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-2)}.gl-lesson__hintNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-lesson__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:var(--gl-backdrop)}.gl-lesson__toast{position:fixed;left:50%;top:calc(var(--gl-space-4) + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:20;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-error-bg);color:var(--gl-error);display:flex;align-items:center;gap:var(--gl-space-2)}.gl-lesson__toast--info{width:max-content;max-width:calc(100vw - 2 * var(--gl-space-5));background:var(--gl-bg-card);color:var(--gl-text);box-shadow:0 1px 0 var(--gl-hairline),var(--gl-shadow-toast)}.gl-lesson__confirm{position:fixed;inset:auto 0 0 0;z-index:30;display:flex;flex-direction:column;gap:var(--gl-space-3);box-sizing:border-box;padding:var(--gl-space-5) var(--gl-space-5) calc(var(--gl-space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--gl-radius-sheet) var(--gl-radius-sheet) 0 0;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-sheet)}.gl-lesson__confirm h2{margin:0;font-size:var(--gl-fs-h2);font-weight:700}.gl-lesson__confirm p{margin:0;color:var(--gl-text-muted)}.gl-lesson__speech{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-2) 0;border-top:1px solid var(--gl-hairline);border-bottom:1px solid var(--gl-hairline)}.gl-lesson__speechText{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-lesson__speechLabel{color:var(--gl-text);font-weight:600}.gl-lesson__speech--off .gl-lesson__speechLabel,.gl-lesson__speechReason{color:var(--gl-text-muted)}.gl-lesson__speechReason{font-size:var(--gl-fs-note)}.gl-lesson--assessment{--gl-lesson-col: 720px}@media(min-width:900px){.gl-lesson{--gl-lesson-col: 680px;--gl-lesson-bottom: var(--gl-space-6);display:grid;grid-template-rows:auto auto 1fr;max-width:var(--gl-lesson-col);padding:var(--gl-space-5) 0 var(--gl-lesson-bottom);gap:var(--gl-space-6)}.gl-lesson--assessment{--gl-lesson-col: 720px}.gl-lesson__step{align-self:start;flex:0 1 auto;margin:0}.gl-lesson__step>*{flex:0 1 auto}.gl-lesson__footer{position:static;align-self:start;margin:0;padding:0}.gl-lesson__confirm{inset:auto auto var(--gl-space-6) 50%;width:min(480px,calc(100% - 2 * var(--gl-space-6)));transform:translate(-50%);padding:var(--gl-space-5);border-radius:var(--gl-radius-sheet)}}@media(min-width:1200px){.gl-lesson{--gl-lesson-col: 720px}}.gl-assessment-bar{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-2) 0}.gl-assessment-bar__row{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-assessment-bar__section{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-assessment-bar__title{display:flex;align-items:baseline;gap:var(--gl-space-2);min-width:0;white-space:nowrap}.gl-assessment-bar__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-assessment-bar__counter{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-assessment-bar__progress{flex:1 1 auto;min-width:0}.gl-assessment-bar__aside{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-assessment-bar__total{display:inline-flex;align-items:center;padding:2px var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface)}.gl-assessment-bar__total .gl-timer{font-size:var(--gl-fs-caps)}.gl-assessment-bar__total .gl-timer__icon{width:12px;height:12px}.gl-assessment-bar__sectionTimer .gl-timer{color:var(--gl-text);font-weight:700}.gl-assessment-bar__sectionRow{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2)}.gl-assessment-bar__sectionRow .gl-assessment-bar__section{flex:1 1 auto;min-width:0}.gl-assessment-bar__finish{flex:none;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:transparent;color:var(--gl-accent);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:700;white-space:nowrap;cursor:pointer}.gl-assessment-bar__finish:disabled{opacity:.5;cursor:default}.gl-assessment-bar__finish:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-assessment-bar__abort{min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:transparent;color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);cursor:pointer}.gl-assessment-bar__abort:focus-visible,.gl-assessment-bar__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-assessment-bar__close{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);border:0;border-radius:50%;background:transparent;color:var(--gl-text-muted);cursor:pointer}.gl-lesson__accepted:empty{display:none}.gl-assessment-bar__progress .gl-progress__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-lesson__accepted{position:fixed;left:50%;top:calc(var(--gl-space-4) + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:20;margin:0;padding:var(--gl-space-2) var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:520px){.gl-assessment-bar__row{flex-wrap:wrap;gap:var(--gl-space-2)}.gl-assessment-bar__progress{order:3;flex-basis:100%}.gl-assessment-bar__title{flex:1 1 auto}.gl-assessment-bar__name{white-space:normal;overflow-wrap:break-word}}.gl-verdict{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-verdict__answer{display:flex;flex-direction:column;gap:4px;margin:0}.gl-verdict__label{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-verdict__value{font-family:var(--gl-font-greek);font-size:24px;line-height:1.3}.gl-verdict__etalon{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-3)}.gl-verdict__question{display:flex;align-items:center;gap:var(--gl-space-3);min-width:0;padding:10px 14px;background:var(--gl-bg-card);border-radius:var(--gl-radius-tile)}.gl-verdict__questionText{min-width:0;font-family:var(--gl-font-greek);font-size:20px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.gl-verdict__answer--sentence .gl-verdict__value{font-size:22px}.gl-verdict__form{color:var(--gl-accent)}.gl-verdict__issues{margin:0;padding-left:18px;color:var(--gl-text-muted);font-size:15px}.gl-verdict__tonosWord{color:var(--gl-text);font-size:17px;font-weight:600}.gl-verdict__stress{border-radius:3px;background:var(--gl-diff-stress-bg);box-shadow:0 0 0 2px var(--gl-diff-stress-bg);color:var(--gl-diff-stress-text);font-weight:700;text-decoration-line:var(--gl-diff-stress-underline);text-underline-offset:3px}.gl-verdict__explanation{margin:0;font-size:15px;line-height:1.4}.gl-verdict__mnemonic{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-verdict__answer--yours .gl-verdict__value{color:var(--gl-text-muted);font-size:20px}.gl-verdict__your-wrong{color:var(--gl-error);font-weight:700;text-decoration:underline}.gl-verdict__your-tonos{font-weight:700;text-decoration:underline;text-decoration-color:var(--gl-almost-line)}.gl-verdict__your-gap{color:var(--gl-error);font-weight:700}.gl-verdict__pairs{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.gl-verdict__pairs .gl-verdict__value{font-size:18px}.gl-verdict__dialogue{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.gl-verdict__line{display:flex;align-items:flex-start;gap:8px}.gl-verdict__lineNum{display:grid;flex:none;place-items:center;width:22px;height:22px;margin-top:6px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-text-muted-strong);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.gl-verdict__bubble{display:flex;flex-direction:column;gap:2px;max-width:86%;padding:7px 12px 9px;border-radius:13px;background:var(--gl-bg-card)}.gl-verdict__line--right .gl-verdict__bubble{margin-left:auto;background:var(--gl-accent-bg)}.gl-verdict__line--moved .gl-verdict__bubble{box-shadow:inset 0 0 0 2px var(--gl-success)}.gl-verdict__speaker{color:var(--gl-text-muted-strong);font-family:var(--gl-font-greek);font-size:11px;font-weight:700;letter-spacing:.08em}.gl-verdict__lineText{font-size:17px;line-height:1.35}.gl-verdict__why{display:flex;flex-direction:column;gap:var(--gl-space-2);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-verdict__whyLabel{margin:0}.gl-verdict__mistake{margin:0;font-size:20px;font-weight:500;line-height:1.3;color:var(--gl-text-muted-strong)}.gl-verdict__whyChip{display:flex;margin-top:var(--gl-space-1)}.gl-verdict__whyChip .gl-verdict__ruleChip{background:var(--gl-bg-page)}.gl-verdict__mistakeWrong{color:var(--gl-error)}.gl-verdict__mistakeRight{color:var(--gl-success-deep)}.gl-verdict__answer--cy .gl-verdict__label{color:var(--gl-error);font-size:13px;font-weight:800}.gl-verdict__cyEtalon{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;min-width:0;overflow:hidden;overflow-wrap:anywhere}.gl-verdict__cyEtalon>.gl-verdict__value{min-width:0}.gl-verdict__answer--cy .gl-verdict__value{font-size:20px;font-weight:600}.gl-verdict__cyRu{position:relative;min-width:0;color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-verdict__why--card{gap:6px;padding:14px 16px 16px;border:0;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-verdict__why--card .gl-verdict__explanation{font-size:16px;line-height:1.55}.gl-verdict__chapter{align-self:flex-start;margin-top:6px;color:var(--gl-accent-text);font-size:16px;font-weight:800;text-decoration:none}.gl-verdict__chapter:hover{text-decoration:underline;text-underline-offset:3px}.gl-verdict__chapter:focus-visible{border-radius:4px;outline:2px solid var(--gl-accent);outline-offset:2px}.gl-verdict__chapterArrow{margin-left:4px}.gl-verdict__cySep{position:absolute;right:100%;white-space:pre}.gl-verdict__back .gl-vhead__dots{--gl-dot: var(--gl-accent-soft)}.gl-verdict__back{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--gl-text-muted-strong);font-size:16px;font-weight:700}@media(min-width:900px){.gl-verdict__answer--cy{flex-direction:row;align-items:baseline;gap:var(--gl-space-4)}.gl-verdict__answer--cy .gl-verdict__label{flex:none;white-space:nowrap}.gl-verdict__answer--cy .gl-verdict__cyEtalon{flex:1}}.gl-verdict__subject{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-verdict__subjectLabel{margin:0}.gl-verdict__why strong{color:var(--gl-accent);font-family:var(--gl-font-greek);font-weight:400}.gl-verdict__ruleChip{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--gl-space-2);min-height:var(--gl-tap);margin:0;padding:var(--gl-space-2) var(--gl-space-4);border:none;border-radius:999px;background:var(--gl-bg-lift);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.gl-verdict__ruleChip--static{cursor:default}.gl-verdict__ruleChip:not(.gl-verdict__ruleChip--static):hover{box-shadow:var(--gl-shadow-raised)}.gl-verdict__ruleChip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-verdict__ruleGlyph{font-size:17px}.gl-verdict__ruleChevron{color:var(--gl-text-muted-strong)}.gl-complaint{display:flex;flex-direction:column;gap:var(--gl-space-3)}@media(max-width:899px){.gl-complaint{max-height:calc(100dvh - 260px);overflow-y:auto}}.gl-complaint__label{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-complaint__comment{resize:vertical}.gl-complaint__error{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-vcard{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-vcard__top{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-vcard__text{display:flex;flex-direction:column;gap:4px;min-width:0}.gl-vcard__word{margin:0;font-size:28px;text-align:left}.gl-vcard__meaning{margin:0;font-size:18px}.gl-vcard__caps{color:var(--gl-text-muted);font-size:var(--gl-fs-note);letter-spacing:.04em}.gl-vphrase__greek{margin:0;font-size:22px;line-height:1.3;text-align:left}.gl-vphrase--line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-3)}.gl-vphrase__text{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.gl-vphrase__ru{color:var(--gl-text-muted)}.gl-vphrase__caption{margin:0;color:var(--gl-text-muted);font-size:17px;line-height:1.35}.gl-vcard__confusable{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-vcard__more{align-self:flex-start;min-height:var(--gl-tap);margin:0;padding:0;border:none;background:none;color:var(--gl-accent);font:inherit;font-size:16px;font-weight:800;text-underline-offset:4px;cursor:pointer}.gl-vcard__more:hover{text-decoration:underline}.gl-vcard__more:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px}.gl-vcard__letters{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-lesson__ruleRow{display:flex;align-items:center;justify-content:flex-end;gap:var(--gl-space-2);margin:calc(-1 * var(--gl-space-3)) 0}.gl-lesson__ruleLabel{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-lesson__ruleBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-accent);cursor:pointer}.gl-lesson__ruleBtn[aria-expanded=true]{background:var(--gl-accent);color:var(--gl-bg-card)}.gl-lesson__ruleBtn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-lesson__rule{display:none}.gl-rule-aside{position:sticky;top:var(--gl-space-5);display:flex;flex-direction:column;gap:var(--gl-space-3);box-sizing:border-box;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-rule-aside__label{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-rule-aside__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:600;line-height:1.2}.gl-rule-aside__summary{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-rule-aside__toggle,.gl-rule-aside__full,.gl-rule-sheet__full{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0;border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);cursor:pointer}.gl-rule-aside__toggle:focus-visible,.gl-rule-aside__full:focus-visible,.gl-rule-sheet__full:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-rule-sheet{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-rule-sheet__icon{display:inline-flex;color:var(--gl-accent)}.gl-rule-compact{margin:0}.gl-rule-compact--table{width:100%;border-collapse:collapse}.gl-rule-compact--table th,.gl-rule-compact--table td{padding:var(--gl-space-2);font-weight:400;text-align:left}.gl-rule-compact--table tr:hover th,.gl-rule-compact--table tr:hover td{background:var(--gl-bg-surface)}.gl-rule-compact__label{color:var(--gl-text-muted);font-size:var(--gl-fs-note);white-space:nowrap}.gl-rule-compact__from{font-family:var(--gl-font-greek)}.gl-rule-compact__to{color:var(--gl-accent);font-family:var(--gl-font-greek)}.gl-rule-compact__to--same{color:var(--gl-text-muted)}.gl-rule-compact--formula{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-rule-compact__part{padding:4px var(--gl-space-2);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-rule-compact__part--word{color:var(--gl-accent);font-family:var(--gl-font-greek)}.gl-rule-compact__part--optional{border:1px dashed var(--gl-hairline);background:none;color:var(--gl-text-muted)}.gl-rule-compact--list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.gl-rule-compact--list li{display:flex;align-items:baseline;gap:var(--gl-space-2)}.gl-rule-compact__greek{font-family:var(--gl-font-greek)}.gl-rule-compact__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(min-width:900px){.gl-lesson--with-rule{grid-template-columns:minmax(0,1fr) 320px;column-gap:var(--gl-space-5);max-width:calc(var(--gl-lesson-col) + 320px + 3 * var(--gl-space-5));padding-inline:var(--gl-space-5)}.gl-lesson--with-rule>*{grid-column:1}.gl-lesson--with-rule>.gl-lesson__rule{display:block;grid-column:2;grid-row:2 / -1}}.gl-lesson__warmupBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);flex:none;margin-inline:-6px;padding:0;border:0;border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-text-muted);cursor:pointer}.gl-lesson__warmupBtn svg{display:block}.gl-lesson__warmupBtn:hover,.gl-lesson__warmupBtn[aria-expanded=true]{color:var(--gl-text)}.gl-lesson__warmupBtn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-lesson__warmupText{margin:0 0 var(--gl-space-2);color:var(--gl-text)}.gl-lesson__warmupText+.gl-lesson__warmupText{color:var(--gl-text-muted)}.gl-lesson__step:focus:not(:focus-visible){outline:none}.gl-verdict__gender{margin:0;color:var(--gl-text-muted);font-size:15px}.gl-verdict__gender .gl-greek{color:var(--gl-text);font-size:19px}.gl-verdict__replay{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:none;border-radius:999px;background:var(--gl-bg-lift);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.gl-verdict__replay:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-verdict__replayGlyph{font-size:12px}.gl-verdict__glossary{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none;color:var(--gl-text-muted)}.gl-verdict__glossary .gl-greek{color:var(--gl-text);font-size:19px}.gl-verdict__digits{font-family:var(--gl-font-ui);font-weight:800}@media(min-width:900px){.gl-lesson:has(.gl-pcards){--gl-lesson-col: 880px}}@media(min-width:900px){.gl-lesson:has(.gl-ex__textStep--narrow)>.gl-lesson__footer{justify-self:center;width:100%;max-width:560px}}.gl-verdict__transcript{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-4);border:none;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-accent);font:inherit;text-align:left;cursor:pointer}.gl-verdict__transcriptLabel{font-weight:800}.gl-verdict__transcriptNote{margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-verdict__transcript:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-lesson__listenFirst{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;text-align:center}.gl-lesson__ruleLayer{position:fixed;top:0;left:0;z-index:45;width:0;height:0}.gl-rule-sheet__mode{margin:0 0 var(--gl-space-2)}.gl-rule-aside__mode{margin-left:auto;color:var(--gl-text);letter-spacing:normal}.gl-vhead{position:relative;display:flex;gap:4px;color:var(--gl-text);animation:gl-vhead-pop .22s cubic-bezier(.34,1.56,.64,1) .12s both}.gl-sheet--correct .gl-vhead{color:var(--gl-vhead-ok-text)}.gl-sheet--wrong .gl-vhead{color:var(--gl-vhead-bad-text)}.gl-vhead__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.gl-vhead__btn:hover,.gl-vhead__btn--open{background:var(--gl-press-wash)}.gl-vhead__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-vhead__glyph{display:block;width:22px;height:22px;overflow:visible}.gl-vhead__arrow,.gl-vhead__flag path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gl-vhead__flag .gl-vhead__flagFill{fill:currentColor;stroke:none;opacity:0;transition:opacity .16s linear}.gl-vhead__flag--filled .gl-vhead__flagFill{opacity:1}.gl-vhead__mem .gl-vhead__glyph{animation:gl-vhead-step-up .62s cubic-bezier(.2,1.4,.4,1) .42s both}.gl-vhead__mem--same .gl-vhead__glyph{animation-name:gl-vhead-step-side}.gl-vhead__mem--down .gl-vhead__glyph,.gl-vhead__mem--again .gl-vhead__glyph{animation-name:gl-vhead-step-down}@keyframes gl-vhead-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gl-vhead-step-up{0%{transform:translateY(4px)}to{transform:none}}@keyframes gl-vhead-step-side{0%{transform:translate(-4px)}to{transform:none}}@keyframes gl-vhead-step-down{0%{transform:translateY(-4px)}to{transform:none}}.gl-vhead__bubble{position:absolute;top:calc(100% + 6px);right:0;z-index:3;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);padding:12px 14px;border-radius:13px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft),0 0 0 1px var(--gl-ring-faint);color:var(--gl-text);text-align:left;transform-origin:calc(100% - var(--gl-vhead-tail, 0px) - 7px) 0;animation:gl-vhead-bubble .16s cubic-bezier(.2,0,0,1) both}.gl-vhead__bubble:before{content:"";position:absolute;top:-6px;right:var(--gl-vhead-tail, 15px);width:14px;height:14px;border-radius:3px;background:var(--gl-bg-card);transform:rotate(45deg)}@keyframes gl-vhead-bubble{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.gl-vhead__text{position:relative;margin:0;font-size:14px;line-height:1.4;font-weight:800}.gl-vhead__text b{font-weight:900}.gl-vhead__text--second{margin-top:4px}.gl-vhead__ladder{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.gl-vhead__dots{display:flex;flex:none;align-items:center;gap:5px;height:16px}.gl-vhead__dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;opacity:.35}.gl-vhead__dot--was{opacity:1;box-shadow:inset 0 0 0 2px var(--gl-dot)}.gl-vhead__dot--now{opacity:1;background:var(--gl-dot);box-shadow:none}.gl-vhead__ladderText{font-size:12.5px;line-height:1.35;font-weight:700;color:var(--gl-text-muted)}@media(prefers-reduced-motion:reduce){.gl-vhead{animation:gl-vhead-fade .12s linear both}.gl-vhead__mem .gl-vhead__glyph{animation:none}.gl-vhead__bubble{animation:gl-vhead-fade .12s linear both}}@keyframes gl-vhead-fade{0%{opacity:0}to{opacity:1}}.gl-verdict__typed-list{display:flex;flex-direction:column;gap:2px;margin-top:calc(var(--gl-space-1) - var(--gl-space-3))}.gl-verdict__typed{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-sub);line-height:20px}.gl-lesson__sendStatus[data-shown=true]{display:flex;align-items:center;gap:var(--gl-space-2);margin-bottom:var(--gl-space-2);padding:10px 12px;border-radius:var(--gl-radius-tile, 13px);background:var(--gl-bg-surface)}.gl-lesson__sendLine{flex:1;margin:0;font-size:14px;line-height:1.38;font-weight:700;color:var(--gl-text)}.gl-lesson__sendStatus .gl-btn{flex:none}.gl-lesson__cta{display:contents}.gl-lesson__cta--busy .gl-btn.gl-btn--primary:disabled{background:var(--gl-accent);color:var(--gl-on-accent);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed),var(--gl-shadow-raised);cursor:progress}.gl-lesson__cta--busy .gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.gl-lesson__spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:gl-lesson-spin .8s linear infinite}@keyframes gl-lesson-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-lesson__spinner{animation:gl-lesson-pulse 1.6s ease-in-out infinite}}@keyframes gl-lesson-pulse{50%{opacity:.35}}.gl-lesson__spinner--inline{display:inline-block;width:14px;height:14px;border-width:2px;margin-right:8px;vertical-align:-2px}.gl-lesson__waitSlow{margin:var(--gl-space-2) 0 0;text-align:center;font-size:14px;font-weight:700;color:var(--gl-text-muted)}.gl-lesson__waitSlow:empty{display:none}.gl-wed{--gl-wed-bar-offset: calc(65px + env(safe-area-inset-bottom, 0px)) ;display:flex;flex-direction:column;gap:var(--gl-space-4);width:100%;max-width:720px;margin:0 auto;box-sizing:border-box}.gl-wed__status{margin:0;color:var(--gl-text-muted)}.gl-wed__offline{display:flex;align-items:center;justify-content:center;gap:var(--gl-space-2);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wed__offline strong{color:var(--gl-text)}.gl-wed__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back attempts" "over over" "title title";align-items:baseline;column-gap:var(--gl-space-4);row-gap:var(--gl-space-1)}.gl-wed__back,.gl-wed__attempts{color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}.gl-wed__back{grid-area:back;justify-self:start}.gl-wed__attempts{grid-area:attempts;justify-self:end}.gl-wed__overline{grid-area:over;margin:var(--gl-space-2) 0 0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wed__title{grid-area:title;margin:0;font-family:var(--gl-font-greek);font-size:30px;font-weight:500;line-height:1.2}@media(min-width:900px){.gl-wed__head{grid-template-areas:"back ." "over ." "title attempts"}.gl-wed__title{font-size:44px}}.gl-wed__task{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-3);padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-wed__brief{margin:0;line-height:1.5}.gl-wed__range{padding:4px var(--gl-space-3);border-radius:999px;background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:700}.gl-wed__hints{align-self:stretch;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-wed__hintsSummary{display:flex;justify-content:space-between;align-items:center;min-height:var(--gl-tap);font-weight:800;cursor:pointer;list-style:none}.gl-wed__hintsSummary::-webkit-details-marker{display:none}.gl-wed__hintsSummary:after{content:"";width:8px;height:8px;margin-right:var(--gl-space-1);border-right:2px solid var(--gl-text-muted);border-bottom:2px solid var(--gl-text-muted);transform:rotate(45deg) translateY(-2px)}.gl-wed__hints[open]>.gl-wed__hintsSummary:after{transform:rotate(-135deg) translateY(-2px)}.gl-wed__words,.gl-wed__rules{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:var(--gl-space-2) 0 0;padding:0;list-style:none}.gl-wed__word{padding:6px var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-family:var(--gl-font-greek);font-size:17px}.gl-wed__rules{margin-top:var(--gl-space-3)}.gl-wed__rule{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-wed__rule:hover{box-shadow:var(--gl-shadow-raised)}.gl-wed__editor{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wed__area{box-sizing:border-box;width:100%;min-height:calc(6 * 1.6em + 2 * var(--gl-space-4));padding:var(--gl-space-4);border:1.5px solid var(--gl-wed-area-edge);border-radius:var(--gl-radius-card);background:var(--gl-wed-area-bg);box-shadow:var(--gl-wed-area-shadow);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:19px;line-height:1.6;resize:none;overflow:hidden}.gl-wed__area:focus{outline:var(--gl-wed-area-focus-outline);outline-offset:2px;border-color:var(--gl-accent)}.gl-wed__area[aria-invalid=true]{border-color:var(--gl-error)}.gl-wed__keys{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wed__keys .gl-answerkeys,.gl-wed__keys .gl-accentbar{border-radius:var(--gl-radius-tile)}.gl-wed__keysNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(min-width:900px){.gl-wed__keys{flex-direction:row;align-items:center;gap:var(--gl-space-4)}.gl-wed__keys>:first-child{flex:1 1 auto;min-width:0}.gl-wed__keysNote{flex:0 0 200px}}.gl-wed__fieldError{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-wed__bar{position:sticky;bottom:var(--gl-wed-bar-offset);z-index:2;display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0 calc(-1 * var(--gl-space-4));padding:var(--gl-space-3) var(--gl-space-4);background:var(--gl-bg-card);box-shadow:0 -1px 0 var(--gl-hairline)}@media(min-width:900px){.gl-wed__bar{position:static;margin:0;padding:0;background:none;box-shadow:none}}.gl-wed__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gl-space-3)}.gl-wed__counter{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-wed__counter--ok{color:var(--gl-success-deep)}.gl-wed__counter--few,.gl-wed__counter--empty{color:var(--gl-text-muted)}.gl-wed__counter--many,.gl-wed__latin{color:var(--gl-error)}.gl-wed__draft{flex:none;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-wed__long{display:none}@media(min-width:900px){.gl-wed__long{display:inline}.gl-wed__short{display:none}}.gl-wed__error{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-wed__plaque{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note);line-height:1.5}.gl-wed__offLine{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wed__icon{flex:none}.gl-wed__icon--info{margin-top:2px}.gl-wed__actions{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wed__action{display:flex;flex-direction:column;gap:4px}.gl-wed__action>.gl-btn{width:100%}.gl-wed__note{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--gl-text-muted);font-size:13px;font-weight:600;text-align:center}.gl-wed__note--error{color:var(--gl-error)}.gl-wed__action>.gl-btn[aria-disabled=true],.gl-wed__btn--muted{background:var(--gl-bg-surface);border-color:transparent;color:var(--gl-text-muted);box-shadow:none;cursor:default}.gl-wed__retry{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-wed__btnTail{font-weight:600}.gl-wed__spinner{width:10px;height:10px;border:2px solid var(--gl-accent);border-right-color:transparent;border-radius:50%;animation:gl-wed-spin 1s linear infinite}@keyframes gl-wed-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-wed__spinner{animation:none}}.gl-wed__hotkey{display:none;align-items:center;gap:6px;margin:0;color:var(--gl-text-muted);font-size:13px;font-weight:600}@media(min-width:900px){.gl-wed__actions{flex-direction:row;align-items:flex-start;gap:var(--gl-space-3)}.gl-wed__action{flex:0 0 auto}.gl-wed__action>.gl-btn{width:auto;min-width:200px}.gl-wed__note{justify-content:flex-start;max-width:240px;text-align:left}.gl-wed__hotkey{display:flex;margin-left:auto;min-height:56px}}.gl-sheet__title:has(.gl-wconsent__shield){flex-direction:column;align-items:flex-start;gap:var(--gl-space-3);font-family:var(--gl-font-greek);font-weight:500}.gl-wconsent__shield{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-wconsent{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-wconsent__text{margin:0;line-height:1.5}.gl-wconsent__policy{align-self:flex-start;color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-wconsent__share{display:flex;align-items:flex-start;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);line-height:1.5;cursor:pointer}.gl-wconsent__box{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:var(--gl-accent);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.gl-wconsent__box:focus{border-color:var(--gl-control-ring)}.gl-wconsent__box:checked,.gl-wconsent__box:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-wconsent__box:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-wconsent__note{margin:calc(-1 * var(--gl-space-1)) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.4}.gl-wconsent__actions{display:flex;flex-direction:column;gap:var(--gl-space-1);margin-top:var(--gl-space-2)}.gl-wconsent__actions .gl-btn[aria-disabled=true]{background:var(--gl-bg-surface);color:var(--gl-text-muted);box-shadow:none;cursor:default}.gl-wconsent__actions .gl-btn--text{color:var(--gl-text)}.gl-wconsent__laterNote{margin:0;color:var(--gl-text-muted);font-size:13px;text-align:center}.gl-wed-shell--cols{display:grid;grid-template-columns:minmax(0,720px) 320px;justify-content:center;align-items:start;gap:var(--gl-space-5)}.gl-wed-shell--cols .gl-wed{margin:0}.gl-wed-side{position:sticky;top:calc(64px + var(--gl-space-5))}.gl-wed-shell--cols .gl-wed__attempts{display:none}.gl-wed__locked{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);font-weight:700}.gl-wed__locked svg{flex:none}.gl-wed__lockedPricing{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-mark);font-weight:700;text-decoration:none}.gl-wed__lock{margin-top:var(--gl-space-2)}.gl-wr-page{display:flex;flex-direction:column;gap:var(--gl-space-3);width:100%;max-width:720px;margin:0 auto;padding-bottom:var(--gl-space-6);font-family:var(--gl-font-ui);color:var(--gl-text)}.gl-wr-page .gl-card{padding:var(--gl-space-4)}.gl-wr-page .gl-wr-taskfold,.gl-wr-page .gl-wr-errors,.gl-wr-page .gl-wr-corr{padding:0}.gl-wr-skel{height:180px;background:var(--gl-bg-surface);box-shadow:none}.gl-wr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gl-wr-head{display:flex;flex-direction:column;gap:2px}.gl-wr-head__back{align-self:flex-start;margin-bottom:var(--gl-space-1);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}.gl-wr-head__overline{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wr-head__title{margin:0;font-family:var(--gl-font-greek);font-size:30px;font-weight:500;line-height:1.15}.gl-wr-head__meta{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(min-width:900px){.gl-wr-head__title{font-size:40px}}.gl-wr-caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wr-card__title{margin:0 0 var(--gl-space-3);font-size:16px;font-weight:800}.gl-wr-card__hint{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-wr-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700}.gl-wr-pill--strong{padding:6px 12px;font-size:13px}.gl-wr-ok{color:var(--gl-success)}.gl-wr-no{color:var(--gl-error)}.gl-wr-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--gl-error-bg);color:var(--gl-error);font-size:var(--gl-fs-caps);font-weight:800}.gl-wr-caret{margin-left:auto;color:var(--gl-text-muted);transition:transform .15s ease}.gl-wr-caret--open{transform:rotate(180deg)}.gl-wr-spark{flex:none;color:var(--gl-text-muted)}.gl-wr-spark--accent{color:var(--gl-accent)}.gl-wr-tick{display:inline-flex;flex:none;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:800}.gl-wr-tick--ok{background:var(--gl-success-bg);color:var(--gl-success)}.gl-wr-tick--no{background:var(--gl-error-bg);color:var(--gl-error)}.gl-wr-checks{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none;font-size:var(--gl-fs-note);font-weight:600}.gl-wr-checks li{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-wr-checks--lined{gap:0}.gl-wr-checks--lined li{padding:var(--gl-space-2) 0;border-top:1px solid var(--gl-hairline)}.gl-wr-checks--lined li:first-child{border-top:0}.gl-wr-marked{position:relative}.gl-wr-text{margin:0;font-family:var(--gl-font-greek);font-size:17px;line-height:1.75;overflow-wrap:anywhere}.gl-wr-mark{padding:0;border:0;border-radius:3px;background:var(--gl-wmark-bg);color:var(--gl-wmark-text);font:inherit;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}button.gl-wr-mark{cursor:pointer}button.gl-wr-mark:hover,.gl-wr-mark.is-active{background:var(--gl-wmark-active-bg);box-shadow:var(--gl-wmark-active-ring)}button.gl-wr-mark:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-wr-mark--grammar{text-decoration-color:var(--gl-wmark-grammar)}.gl-wr-mark--vocabulary{text-decoration-color:var(--gl-wmark-vocabulary)}.gl-wr-mark--spelling{text-decoration-color:var(--gl-wmark-spelling)}.gl-wr-mark--accent{text-decoration-style:dotted;text-decoration-color:var(--gl-almost-line);text-decoration-thickness:3px}.gl-wr-mark--word-order{text-decoration-style:dotted;text-decoration-color:var(--gl-wmark-order);text-decoration-thickness:2px}.gl-wr-mark--punctuation{text-decoration-style:dotted;text-decoration-color:var(--gl-wmark-punctuation)}.gl-wr-legend{display:flex;flex-wrap:wrap;gap:var(--gl-space-2) var(--gl-space-4);margin:var(--gl-space-3) 0 0;padding:var(--gl-space-3) 0 0;border-top:1px solid var(--gl-hairline);list-style:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-wr-legend .gl-wr-mark{margin-right:4px;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:15px}.gl-wr-pop{position:absolute;z-index:5;width:min(360px,100%);box-sizing:border-box;padding:var(--gl-space-4);border-radius:16px;background:var(--gl-bg-card);box-shadow:var(--gl-wr-pop-shadow)}.gl-wr-pop:focus{outline:none}.gl-wr-sheet{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wr-err__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-wr-err__head--stacked{flex-direction:column;align-items:flex-start}.gl-wr-err__fix{font-family:var(--gl-font-greek);font-size:18px}.gl-wr-err__was{color:var(--gl-wr-was);text-decoration-line:var(--gl-wr-was-line);text-decoration-thickness:1.5px}.gl-wr-err__arrow{color:var(--gl-text-muted)}.gl-wr-err__now{color:var(--gl-wr-now);text-decoration:none}.gl-wr-err__why{margin:var(--gl-space-2) 0 0;font-size:var(--gl-fs-note);line-height:1.5}.gl-wr-err__why b{font-family:var(--gl-font-greek);font-weight:600}.gl-wr-err__rule{display:inline-block;margin-top:var(--gl-space-2);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}.gl-wr-chip{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:var(--gl-fs-caps);font-weight:800}.gl-wr-chip--grammar,.gl-wr-chip--word-order{background:var(--gl-wr-chip-grammar-bg);color:var(--gl-wr-chip-grammar-text)}.gl-wr-chip--vocabulary{background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-wr-chip--spelling{background:var(--gl-accent-bg);color:var(--gl-accent-text)}.gl-wr-chip--accent{background:var(--gl-almost-bg);color:var(--gl-text)}.gl-wr-chip--punctuation{background:var(--gl-bg-surface);color:var(--gl-text)}.gl-wr-taskfold__btn,.gl-wr-corr__btn,.gl-wr-textcard__fold{display:flex;width:100%;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-4);border:0;background:none;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;text-align:left;cursor:pointer}.gl-wr-taskfold__brief{margin:0;padding:0 var(--gl-space-4) var(--gl-space-4);font-size:var(--gl-fs-note);line-height:1.5}.gl-wr-wait{position:relative;display:flex;gap:var(--gl-space-3);overflow:hidden}.gl-wr-wait__bar{position:absolute;top:0;left:0;width:30%;height:3px;background:var(--gl-accent);animation:gl-wr-run 1.6s ease-in-out infinite}@keyframes gl-wr-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.gl-wr-wait__bar{left:60%;animation:none}}.gl-wr-wait__icon{display:inline-flex;flex:none;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-wr-wait__icon .gl-wr-spark{color:var(--gl-accent)}.gl-wr-wait__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gl-wr-wait__title{margin:0;font-size:16px;font-weight:800}.gl-wr-wait__text{margin:0;font-size:var(--gl-fs-note)}.gl-wr-wait__leave{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wr-wait__actions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-3)}@media(min-width:900px){.gl-wr-wait__actions{flex-direction:row}}.gl-wr-sent{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wr-sent__head{display:flex;justify-content:space-between;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-wr-sent__text{margin:0;padding:var(--gl-space-4);border-radius:16px;background:color-mix(in srgb,var(--gl-bg-card) 55%,var(--gl-bg-page));color:var(--gl-text-muted);font-family:var(--gl-font-greek);font-size:16px;line-height:1.7}.gl-wr-sent__back{align-self:center;text-decoration:none}.gl-wr-total{display:grid;gap:var(--gl-space-4)}@media(min-width:900px){.gl-wr-total{grid-template-columns:180px minmax(0,1fr);gap:var(--gl-space-5)}}.gl-wr-total__score{display:flex;align-items:baseline;gap:6px;margin:var(--gl-space-2) 0 var(--gl-space-2)}.gl-wr-total__big{font-family:var(--gl-font-greek);font-size:44px;line-height:1}.gl-wr-total__of{font-size:18px;font-weight:800}.gl-wr-dots{display:flex;gap:4px}.gl-wr-dots__dot{width:8px;height:8px;border-radius:50%;background:var(--gl-bg-surface)}.gl-wr-dots__dot.is-on{background:var(--gl-success)}.gl-wr-total__per{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wr-crit{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gl-wr-crit__row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"name bar score" "comment comment comment";align-items:center;gap:2px var(--gl-space-2);padding:var(--gl-space-2) 0;border-top:1px solid var(--gl-hairline)}.gl-wr-crit__row:first-child{border-top:0}@media(min-width:900px){.gl-wr-crit__row{grid-template-columns:90px auto 14px minmax(0,1fr);grid-template-areas:"name bar score comment";gap:var(--gl-space-3)}}.gl-wr-crit__name{grid-area:name;font-size:var(--gl-fs-note);font-weight:800}.gl-wr-crit__bar{grid-area:bar;display:inline-flex;gap:3px}.gl-wr-crit__score{grid-area:score;font-size:var(--gl-fs-note);font-weight:800}.gl-wr-crit__comment{grid-area:comment;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.4}.gl-wr-crit__seg{width:14px;height:6px;border-radius:3px;background:var(--gl-bg-surface)}.gl-wr-crit__seg.is-on{background:var(--gl-success)}.gl-wr-staff{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wr-staff b{color:var(--gl-text)}.gl-wr-staff__icon{flex:none;margin-top:2px;color:var(--gl-text)}.gl-wr-textcard__fold{padding:0;min-height:32px}.gl-wr-textcard__body{display:none}.gl-wr-textcard.is-open .gl-wr-textcard__fold{margin-bottom:var(--gl-space-3)}.gl-wr-textcard.is-open .gl-wr-textcard__body,.gl-wr-textcard__body--plain{display:block}@media(min-width:900px){.gl-wr-textcard__fold{display:none}.gl-wr-textcard__body{display:block}}.gl-wr-errors{overflow:hidden}.gl-wr-errors .gl-wr-card__title{margin:0;padding:var(--gl-space-4) var(--gl-space-4) var(--gl-space-3)}.gl-wr-errors__list{margin:0;padding:0;list-style:none}.gl-wr-err{padding:var(--gl-space-3) var(--gl-space-4);border-top:1px solid var(--gl-hairline)}.gl-wr-err:hover{background:color-mix(in srgb,var(--gl-bg-surface) 40%,var(--gl-bg-card))}.gl-wr-corr__head{margin:0}.gl-wr-corr__btn{font-size:16px}.gl-wr-corr__text{padding:0 var(--gl-space-4)}.gl-wr-corr__changed{color:var(--gl-success)}.gl-wr-listen{display:inline-flex;align-items:center;gap:var(--gl-space-2);margin:var(--gl-space-3) var(--gl-space-4) var(--gl-space-4);padding:0;border:0;background:none;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-wr-listen__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font-size:11px}.gl-wr-listen--busy .gl-wr-listen__icon{background:var(--gl-accent-bg)}.gl-wr-listen:disabled{color:var(--gl-text-muted);cursor:default}.gl-wr-listen:disabled .gl-wr-listen__icon{background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text-muted)}.gl-wr-pair{display:grid;gap:var(--gl-space-3);align-items:start}@media(min-width:900px){.gl-wr-pair{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.gl-wr-actions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-2)}.gl-wr-actions .gl-btn{text-decoration:none}@media(min-width:900px){.gl-wr-actions{flex-direction:row;align-items:center}}.gl-wr-flag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;background:none;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-wr-flag--sent{color:var(--gl-text-muted);cursor:default}@media(min-width:900px){.gl-wr-flag{margin-left:auto}}.gl-wr-disclaimer{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.4}.gl-wr-quick__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:var(--gl-space-3) 0}.gl-wr-more{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:16px;background:var(--gl-bg-surface)}.gl-wr-more__text{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);font-weight:700}@media(min-width:900px){.gl-wr-more{flex-direction:row;align-items:center;justify-content:space-between}}.gl-wr-more__failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wr-wait:focus,.gl-wr-head__title:focus,.gl-wr-flag--sent:focus{outline:none}.gl-wr-aioff{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wr-alert{margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-wr-fail{display:flex;gap:var(--gl-space-3);padding:var(--gl-space-4);border:1.5px solid var(--gl-error);border-radius:var(--gl-radius-card);background:var(--gl-error-bg)}.gl-wr-fail__icon{display:inline-flex;flex:none;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-error);color:var(--gl-on-error);font-size:var(--gl-fs-caps);font-weight:800}.gl-wr-fail__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gl-wr-fail__title{margin:0;color:var(--gl-error);font-size:16px;font-weight:800}.gl-wr-fail__text{margin:0;font-size:var(--gl-fs-note);line-height:1.45}.gl-wr-fail__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--gl-space-2);margin-top:var(--gl-space-3)}.gl-wr-fail__note{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;text-align:center}.gl-wr-fail__note--alone{color:var(--gl-error);text-align:left}@media(min-width:900px){.gl-wr-fail__actions{flex-direction:row;align-items:center}}.gl-wr-gone{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-2)}.gl-wr-gone .gl-btn{text-decoration:none}.gl-wr-gone__title{margin:0;font-size:18px;font-weight:800}.gl-wr-gone__text{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wr-complaint{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-wr-complaint__label{font-size:var(--gl-fs-caps);font-weight:800}.gl-wr-complaint__optional{color:var(--gl-text-muted);font-weight:600}.gl-wr-complaint__comment{width:100%;box-sizing:border-box;resize:vertical}.gl-wr-complaint__privacy{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wr-complaint__error{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-wai{display:flex;flex-direction:column;gap:var(--gl-space-3);text-align:left}.gl-wai__tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:var(--gl-space-2);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text);font-size:16px;font-weight:800}.gl-wai__meta{margin:calc(-1 * var(--gl-space-2)) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wai__spark{flex:none;color:var(--gl-accent)}@media(min-width:900px){.gl-sheet--lg:has(.gl-wai){width:min(560px,calc(100% - 2 * var(--gl-space-6)))}}.gl-wai__invite,.gl-wai__wait,.gl-wai__note{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-wai__inviteText,.gl-wai__noteLine{display:flex;gap:var(--gl-space-2);align-items:flex-start;margin:0;color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.45}.gl-wai__inviteText .gl-wai__spark{margin-top:2px}.gl-wai__check{gap:var(--gl-space-2)}.gl-wai__check .gl-wai__spark{color:currentColor}.gl-wai__left{margin:calc(-1 * var(--gl-space-2)) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-wai__bar{position:relative;display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--gl-hairline)}.gl-wai__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;border-radius:2px;background:var(--gl-accent);animation:gl-wai-run 1.6s ease-in-out infinite}@keyframes gl-wai-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.gl-wai__bar:after{animation:none;left:35%}}.gl-wai__waitLine{display:flex;flex-wrap:wrap;gap:var(--gl-space-1) var(--gl-space-3);align-items:baseline;justify-content:space-between;margin:0;font-size:var(--gl-fs-note)}.gl-wai__waitLine span{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wai__leave{margin:calc(-1 * var(--gl-space-2)) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-wai__result{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wai__total{display:flex;flex-wrap:wrap;gap:var(--gl-space-3);align-items:center}.gl-wai__score{display:flex;gap:6px;align-items:baseline;margin:0;font-weight:800}.gl-wai__big{font-family:var(--gl-font-greek);font-size:32px;line-height:1}.gl-wai__by{display:inline-flex;gap:4px;align-items:center;margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-wai__crit{padding-bottom:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline)}.gl-wai__caps{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wai__errs{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-wai__err{padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-wai__errHead{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);align-items:center;margin:0}.gl-wai__fix{font-family:var(--gl-font-greek);font-size:var(--gl-fs-body)}.gl-wai__why{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wai__rule{display:inline-block;margin:var(--gl-space-1) 0 0;padding:2px var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-accent-pressed);font-size:var(--gl-fs-caps);font-weight:800}.gl-wai__full{align-self:flex-start;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:1px solid transparent;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}.gl-wai__full:hover,.gl-wai__full:focus-visible{border-color:var(--gl-accent);outline:none}.gl-wai__noteIcon{flex:none;margin-top:2px;color:var(--gl-text-muted)}.gl-wai__noteLine span span{color:var(--gl-text-muted)}.gl-wai__retry{align-self:flex-start;background:var(--gl-bg-card)}.gl-wai__next{position:relative}.gl-wai--invite .gl-wai__next{border:1px solid var(--gl-hairline);background:var(--gl-bg-card);color:var(--gl-text)}.gl-wai__key{position:absolute;right:var(--gl-space-3);display:none}@media(min-width:900px){.gl-wai__key{display:inline-flex}}.gl-wai__foot{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);line-height:1.45;text-align:center}.gl-wai__foot--result{text-align:left}.gl-wai-review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;padding:var(--gl-space-3) var(--gl-space-4) var(--gl-space-6);background:var(--gl-bg-page)}.gl-wai-review__bar{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin:0 auto var(--gl-space-2)}.gl-wai-review__back{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-wai-review__back:focus-visible{border-color:var(--gl-accent);outline:none}.gl-wai-review__esc{display:none;gap:var(--gl-space-1);align-items:center;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(min-width:900px){.gl-wai-review__esc{display:inline-flex}}.gl-wai-row{display:flex;flex-wrap:wrap;gap:var(--gl-space-2) var(--gl-space-3);align-items:center;margin-top:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);text-align:left}.gl-wai-row__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-wai-row__icon--spin{border:3px solid var(--gl-bg-surface);border-top-color:var(--gl-accent);background:none;animation:gl-wai-spin 1s linear infinite}@keyframes gl-wai-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-wai-row__icon--spin{animation:none}}.gl-wai-row__main{flex:1;min-width:0}.gl-wai-row__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wai-row__text{margin:2px 0 0;color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}.gl-wai-row__note{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wai-row__review{padding:var(--gl-space-1) var(--gl-space-3);border:1px solid transparent;border-radius:var(--gl-radius-button);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-wai-row__review:hover,.gl-wai-row__review:focus-visible{border-color:var(--gl-accent);outline:none}.gl-wai-row__check{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.gl-wai-row__left{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-verdict-tr__panel:has(>.gl-so-live:empty){margin-top:calc(-1 * var(--gl-space-3))}.gl-so-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.gl-so-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);width:100%}.gl-so-button .gl-so-spark{flex:none;color:var(--gl-accent)}.gl-so-button[aria-disabled=true]{color:var(--gl-text-muted);cursor:default}.gl-so-button[aria-disabled=true]:hover{box-shadow:var(--gl-shadow-soft)}.gl-so-button--off,.gl-so-button--off:hover{background:var(--gl-bg-surface);box-shadow:none}.gl-so-button--off .gl-so-spark{color:var(--gl-text-muted)}.gl-so-button__stack{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.gl-so-button__reason{font-size:12px;font-weight:600}.gl-so-caption{margin:0;color:var(--gl-text-muted);font-size:12px;text-align:center}.gl-so-box{position:relative;display:flex;gap:var(--gl-space-3);overflow:hidden;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-so-box--failed{background:var(--gl-bg-surface);box-shadow:none}.gl-so-box__icon{display:inline-flex;flex:none;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-so-box--accepted .gl-so-box__icon{background:var(--gl-success-bg);color:var(--gl-success)}.gl-so-box__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.gl-so-box__title,.gl-so-box__text,.gl-so-box__note{margin:0}.gl-so-box__title{font-size:15px;font-weight:700}.gl-so-box__text{font-size:15px;line-height:1.4}.gl-so-box__note{color:var(--gl-text-muted);font-size:12px}.gl-so-box__bar{position:absolute;bottom:0;left:0;width:30%;height:3px;background:var(--gl-accent);animation:gl-so-run 1.6s ease-in-out infinite}@keyframes gl-so-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.gl-so-box__bar{left:35%;animation:none}}.gl-freeday{margin-top:var(--gl-space-3);padding:var(--gl-space-4) var(--gl-space-4) var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text)}.gl-freeday__caps{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gl-freeday__head{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-freeday__moon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-freeday__title{margin:0;font-size:17px;font-weight:800;line-height:1.25}.gl-freeday__tomorrow{margin:2px 0 0;color:var(--gl-text-muted);font-size:14px}.gl-freeday__review{display:flex;align-items:center;gap:var(--gl-space-3);margin:var(--gl-space-3) 0 0;font-size:14px;font-weight:600}.gl-freeday__tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-freeday__rule{height:1px;margin:var(--gl-space-3) 0;border:0;background:var(--gl-hairline)}.gl-freeday__lead{margin:0 0 var(--gl-space-3);font-size:14px;font-weight:700;line-height:1.35}.gl-freeday__cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.gl-freeday__note{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:12px;text-align:center}@media(min-width:900px){.gl-freeday{padding:var(--gl-space-5)}.gl-freeday__title{font-size:18px}.gl-freeday__cta{min-height:52px}}.gl-freeday__pending{min-height:190px}.reward{display:flex;flex-direction:column;gap:var(--gl-space-4);margin-top:var(--gl-space-3)}.reward__card{display:flex;align-items:center;gap:var(--gl-space-4);padding:14px 16px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.reward__ring{display:inline-flex;flex:none}.reward--animate .reward__ring-fill{transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1),stroke .1s linear .45s}.reward__text{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px}.reward__goal{font-size:18px;font-weight:800}.reward__caption{color:var(--gl-text-muted)}.reward__streak-visual{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:16px;font-weight:800}.reward__plus{color:var(--gl-text-muted);font-size:12px;font-weight:700}.reward--animate .reward__flame{display:inline-block;animation:reward-flame .5s ease-out .25s both}@keyframes reward-flame{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.reward__flip{position:relative;display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;font-variant-numeric:tabular-nums;vertical-align:bottom}.reward__flip-sizer{visibility:hidden}.reward__flip-from,.reward__flip-to{position:absolute;left:0;top:0}.reward__flip-from{transform:none;opacity:1}.reward__flip-to{transform:translateY(100%);opacity:0}.reward__flip--go .reward__flip-from{transform:translateY(-100%);opacity:0}.reward__flip--go .reward__flip-to{transform:none;opacity:1}.reward--animate .reward__flip-from,.reward--animate .reward__flip-to{transition:transform .3s ease-out .25s,opacity .3s ease-out .25s}.reward__learned{display:flex;flex-direction:column;gap:var(--gl-space-2)}.reward__learned-title{margin:0;color:var(--gl-text-muted);font-size:14px;font-weight:700}.reward__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.reward__chip{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:4px 4px 4px 14px;border-radius:999px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.reward__chip:not(:has(.gl-play)){padding-right:14px}.reward__chip-text{display:inline-flex;flex-direction:column;line-height:1.2}.reward__chip-greek{font-size:19px}.reward__chip-ru{color:var(--gl-text-muted);font-size:12px}.reward__chip .gl-play__main{width:36px;height:36px;border-radius:50%;background:transparent;color:var(--gl-accent);box-shadow:inset 0 0 0 1.5px var(--gl-play-ring)}.reward__chip .gl-play__main svg{width:16px;height:16px}.reward__more{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(prefers-reduced-motion:reduce){.reward--animate .reward__ring-fill,.reward--animate .reward__flip-from,.reward--animate .reward__flip-to{transition:none}.reward--animate .reward__flame{animation:none}}.gl-ref,.gl-ref__main{min-width:0}@media(min-width:900px){.gl-ref{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--gl-space-6);align-items:start}.gl-ref__aside{position:sticky;top:calc(64px + var(--gl-space-4));max-height:calc(100dvh - 64px - var(--gl-space-6));overflow-y:auto;min-width:0}}.gl-ref-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:var(--gl-space-3);box-sizing:border-box;width:min(calc(100vw - 2 * var(--gl-space-4)),420px);padding:var(--gl-space-1) var(--gl-space-2) var(--gl-space-1) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-ref-toast-bg);color:var(--gl-ref-toast-text);box-shadow:var(--gl-ref-toast-shadow);transform:translate(-50%)}.gl-ref-toast__text{flex:1;min-width:0;overflow-wrap:anywhere}.gl-ref-toast__action{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;background:none;color:var(--gl-ref-toast-action);font:inherit;font-weight:700;cursor:pointer}.gl-ref-toast__action:focus-visible{outline:2px solid var(--gl-ref-toast-action);outline-offset:2px}@media(min-width:900px){.gl-ref-toast{bottom:var(--gl-space-6)}}.gl-ref-lemma{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.gl-ref-lemma__article{color:var(--gl-text-muted)}.gl-ref-row{display:flex;align-items:center;gap:var(--gl-space-2);min-width:0;border-bottom:1px solid var(--gl-hairline);list-style:none}.gl-ref-row:last-child{border-bottom:0}.gl-ref-row:hover{background:var(--gl-ref-row-hover-row-bg)}.gl-ref-row:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.gl-ref-row:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.gl-ref-row:has(.gl-ref-row__main:focus-visible){border-radius:var(--gl-ref-row-focus-radius);box-shadow:var(--gl-ref-row-focus-ring)}.gl-ref-row__main{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);color:var(--gl-text);text-decoration:none}.gl-ref-row__main:hover{background:var(--gl-ref-row-hover-bg)}.gl-ref-row__main:focus-visible{outline:var(--gl-ref-row-focus-outline);outline-offset:2px}.gl-ref-row__top{display:flex;align-items:baseline;gap:var(--gl-space-2);min-width:0}.gl-ref-row__level{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-ref-row__sub{color:var(--gl-text-muted);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-ref-row__side{display:flex;flex-shrink:0;align-items:center;gap:var(--gl-space-2);padding-right:var(--gl-space-1)}.gl-ref-row__lock{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-ref-status{display:inline-flex;align-items:center;gap:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note);white-space:nowrap}@media(max-width:479px){.gl-ref-status{max-width:6.5em;white-space:normal;line-height:1.25}}.gl-ref-status__dot{width:8px;height:8px;border-radius:50%;box-sizing:border-box}.gl-ref-status--known .gl-ref-status__dot{background:var(--gl-success)}.gl-ref-status--learning .gl-ref-status__dot{background:var(--gl-accent)}.gl-ref-status--new .gl-ref-status__dot{border:1.5px solid var(--gl-text-muted)}.gl-ref-mark{display:inline-flex;align-items:center;justify-content:center;min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text-muted);cursor:pointer}.gl-ref-mark:hover{background:var(--gl-accent-bg)}.gl-ref-mark:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-mark--on{color:var(--gl-accent)}.gl-ref-mark--on svg{fill:currentColor}.gl-ref-sheet__list{margin:0;padding:0;list-style:none}.gl-ref-sheet__row{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);border-bottom:1px solid var(--gl-hairline);cursor:pointer}.gl-ref-sheet__check{width:20px;height:20px;accent-color:var(--gl-accent);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.gl-ref-sheet__check:focus{border-color:var(--gl-control-ring)}.gl-ref-sheet__check:checked,.gl-ref-sheet__check:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.gl-ref-sheet__check:disabled{border-color:var(--gl-field-disabled-edge)}:where(.gl-ref-card__example,.gl-ref-phrase,.gl-ref-mini__head) .gl-play__main{background:var(--gl-word-play-bg);color:var(--gl-word-play-text);box-shadow:var(--gl-word-play-shadow)}:where(.gl-ref-card__example,.gl-ref-phrase,.gl-ref-mini__head) .gl-play__main:hover{box-shadow:var(--gl-word-play-hover-shadow)}:where(.gl-ref-card__example,.gl-ref-phrase,.gl-ref-mini__head) .gl-play__main:active,:where(.gl-ref-card__example,.gl-ref-phrase,.gl-ref-mini__head) .gl-play--playing .gl-play__main{background:var(--gl-word-play-active-bg)}:where(.gl-ref-card__example,.gl-ref-phrase,.gl-ref-mini__head) .gl-play--sm .gl-play__main{border-radius:var(--gl-word-play-radius)}.gl-ref-sheet__title{flex:1;min-width:0;overflow-wrap:anywhere}.gl-ref-sheet__count{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-sheet__add,.gl-ref-sheet__create{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font:inherit;font-weight:700;cursor:pointer}.gl-ref-sheet__add{padding-left:0}.gl-ref-sheet__create{background:var(--gl-bg-surface);color:var(--gl-text)}.gl-ref-sheet__create:disabled{opacity:.5;cursor:default}.gl-ref-sheet__new{display:flex;gap:var(--gl-space-2);margin-top:var(--gl-space-3)}.gl-ref-sheet__error{margin:var(--gl-space-2) 0 0;color:var(--gl-error)}.gl-ref-field{display:grid;gap:var(--gl-space-1)}.gl-ref-field__label{font-weight:700}.gl-ref-field__input{flex:1;min-width:0;min-height:var(--gl-tap);box-sizing:border-box;padding:0 var(--gl-space-3);border:1.5px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:var(--gl-fs-body)}.gl-ref-field__input:focus-visible{border-color:var(--gl-accent);outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-field__counter{justify-self:end;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-mywords__save{align-self:flex-start;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);font:inherit;font-weight:700}.gl-ref-mark.gl-mywords__save{color:var(--gl-text)}.gl-mywords__save svg{flex-shrink:0;color:var(--gl-accent)}.gl-mywords__mark[aria-disabled=true]{cursor:default;opacity:.6}.gl-ownwords{display:grid;gap:var(--gl-space-2);margin-top:var(--gl-space-5)}.gl-ownwords__caps{margin:0}.gl-ownwords__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ownwords__main{align-items:stretch;min-width:0;min-height:var(--gl-tap);border:0;background:none;font:inherit;text-align:left;cursor:pointer}.gl-ownwords__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);min-width:0}.gl-ownwords__greek,.gl-ownwords__ru{min-width:0;overflow-wrap:anywhere}.gl-ownwords__mark{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ownwords__checked{color:var(--gl-success);font-weight:700}.gl-ownwords__suggested{align-self:center;width:var(--gl-space-2);height:var(--gl-space-2);border-radius:50%;background:var(--gl-accent)}.gl-ownwords__play,.gl-ownwords__more{min-width:var(--gl-tap);min-height:var(--gl-tap);color:var(--gl-text);font:inherit}.gl-ownwords__menuWrap{position:relative}.gl-ownwords__menu{position:absolute;top:100%;right:0;z-index:10;display:grid;min-width:calc(var(--gl-tap) * 4);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-popover-bg);box-shadow:var(--gl-ref-menu-edge),var(--gl-shadow-popover)}.gl-ownwords__menuItem{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-ownwords__menuItem:hover{background:var(--gl-popover-selected)}.gl-ownwords__menuItem--danger{color:var(--gl-error)}.gl-ownwords__menuItem--danger:hover{background:var(--gl-ref-menu-danger-hover-bg)}.gl-ownwords__add{justify-self:start;min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font:inherit;font-weight:700;cursor:pointer}.gl-ownwords__add:before{content:"+ "}.gl-ownwords__emptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gl-space-2);text-align:start}.gl-ownwords__fromSearch{display:grid;justify-items:center;gap:var(--gl-space-1);margin-bottom:var(--gl-space-3);text-align:start}.gl-ownwords__fromSearchText{max-width:100%;margin:0;text-align:center;overflow-wrap:anywhere}.gl-ownwords__fromSearch .gl-ownwords__add{justify-self:center}.gl-ownwords__listenNote{text-align:center}.gl-ownword{display:grid;gap:var(--gl-space-4)}.gl-ownword__inputRow{display:flex;gap:var(--gl-space-2);min-width:0}.gl-ownword__keys{flex-shrink:0;min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:var(--gl-fs-body);cursor:pointer}.gl-ownword__keys--on{background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-ownword__hint{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ownword__listenRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-ownword__listen,.gl-ownword__link,.gl-ownword__delete{min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.gl-ownword__listen{justify-self:start;padding-left:0}.gl-ownword__listen:disabled,.gl-ownword__link:disabled{opacity:.5;cursor:default}.gl-ownword__delete{justify-self:start;padding-left:0;color:var(--gl-error)}.gl-ownword__conflict{display:grid;justify-items:start;gap:var(--gl-space-1);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg)}.gl-ownword__conflictText{margin:0;overflow-wrap:anywhere}.gl-ownword__conflict .gl-ownword__link{padding-left:0}.gl-owncheck{display:grid;gap:var(--gl-space-2)}.gl-owncheck__result{display:grid;gap:var(--gl-space-2);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-owncheck__result--ok{background:var(--gl-success-bg)}.gl-owncheck__result--suggested{background:var(--gl-almost-bg)}.gl-owncheck__title{margin:0;font-weight:700;overflow-wrap:anywhere}.gl-owncheck__result--ok .gl-owncheck__title{color:var(--gl-success-deep)}.gl-owncheck__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-owncheck__actions{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-owncheck__button{justify-self:start;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;font-weight:700;cursor:pointer}.gl-owncheck__result .gl-owncheck__button{background:var(--gl-bg-card)}.gl-owncheck__result .gl-owncheck__button--main{background:var(--gl-accent);color:var(--gl-on-mark)}.gl-owncheck__button:disabled{opacity:.6;cursor:default}.gl-owncheck__lock{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted)}.gl-owncheck__lock .gl-ownword__link{display:inline-flex;align-items:center;padding:0}.gl-ownwords__main:focus-visible,.gl-ownwords__menuItem:focus-visible,.gl-ownwords__add:focus-visible,.gl-ownword__keys:focus-visible,.gl-ownword__listen:focus-visible,.gl-ownword__link:focus-visible,.gl-ownword__delete:focus-visible,.gl-owncheck__button:focus-visible{outline:medium solid var(--gl-accent);outline-offset:var(--gl-space-1)}.gl-ref-pagehead .gl-pagehead__actions>.gl-ownwords__headAdd{flex:0 0 auto;padding-inline:var(--gl-space-3)}.gl-owncheck__status,.gl-owncheck__wait{display:flex;align-items:center;min-height:var(--gl-tap);margin:0;color:var(--gl-text-muted)}.gl-owncheck:focus,.gl-owncheck__status:focus{outline:none}.gl-owncheck:focus-visible,.gl-owncheck__status:focus-visible{outline:medium solid var(--gl-accent);outline-offset:var(--gl-space-1);border-radius:var(--gl-radius-tile)}.gl-setwords__row{flex-wrap:wrap;justify-content:flex-end}.gl-setwords__main{flex:1 1 calc(var(--gl-tap) * 2)}.gl-setwords__main:hover{background:none}.gl-setwords__play{min-width:var(--gl-tap);min-height:var(--gl-tap);color:var(--gl-text);font:inherit}.gl-setwords__greek{min-width:0;overflow-wrap:anywhere}.gl-setwords__row .gl-ref-mark--on{cursor:default}.gl-setwords__row .gl-ref-mark--on:hover{background:none}.gl-hard-words{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-hard-words .gl-mywords__mark{flex:none}.gl-hard-words__text{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;column-gap:var(--gl-space-3);min-width:0}.gl-hard-words .gl-summary__word,.gl-hard-words .gl-summary__translation{min-width:0;overflow-wrap:anywhere}.gl-hard-words .gl-summary__translation{flex:1 1 auto;-webkit-hyphens:auto;hyphens:auto}.gl-hard-words__all{width:100%;min-height:var(--gl-tap);margin-top:var(--gl-space-2)}.gl-hard-words__all[aria-disabled=true]{cursor:default;opacity:.6}.gl-hard-words__locked{margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted)}.gl-hard-words__tariffs{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:700}.gl-hard-words__tariffs-pair{white-space:nowrap}.gl-hard-words .gl-summary__section:focus:not(:focus-visible){outline:none}.gl-land-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--gl-bg-page);color:var(--gl-text)}.gl-land{flex:1 0 auto;display:flex;flex-direction:column;gap:72px;padding-bottom:72px}.gl-land__wrap{box-sizing:border-box;width:100%;max-width:1212px;margin:0 auto;padding:0 16px}.gl-land [id]{scroll-margin-top:16px}.gl-land__foot{box-sizing:border-box;width:calc(100% - 32px);max-width:1180px;margin:0 auto var(--gl-space-6)}.gl-land-caps{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--gl-text);overflow-wrap:anywhere}.gl-land-h2{margin:0;font-family:var(--gl-font-greek);font-weight:500;font-size:var(--gl-fs-page-phone);line-height:var(--gl-lh-page-phone)}.gl-land-sub{margin:8px 0 0;font-size:15px;line-height:1.5}.gl-land-actions{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-land-actions .gl-btn{width:100%;box-sizing:border-box}.gl-land-note{margin:0;font-size:15px;line-height:1.5}.gl-land-hero{position:relative}.gl-land-hero__media{margin:0;height:240px;overflow:hidden;background:var(--gl-bg-surface)}.gl-land-hero__img{display:block;width:100%;height:100%;object-fit:cover;object-position:32% 80%}.gl-land-hero__card{display:flex;flex-direction:column;gap:16px;padding-top:24px}.gl-land-hero__title{margin:0;font-family:var(--gl-font-greek);font-weight:500;font-size:34px;line-height:40px}.gl-land-hero__lead{margin:0;max-width:36em;font-size:18px;line-height:1.55}.gl-land--reveal [data-reveal=pic]{opacity:0;transition:opacity .3s ease-out}.gl-land--reveal [data-reveal=pic].is-shown{opacity:1}.gl-land--reveal [data-reveal=road]>*{clip-path:inset(0 0 100% 0);transition:clip-path .6s ease-out}.gl-land--reveal [data-reveal=road].is-shown>*{clip-path:inset(-16px)}@media(prefers-reduced-motion:no-preference){html:has(.gl-land-page){scroll-behavior:smooth}}@media(min-width:900px){.gl-land{gap:120px;padding-bottom:120px}.gl-land__wrap{max-width:1244px;padding:0 32px}.gl-land__foot{width:calc(100% - 64px)}.gl-land-h2{font-size:var(--gl-fs-page);line-height:var(--gl-lh-page)}.gl-land-actions{flex-direction:row;flex-wrap:wrap}.gl-land-actions .gl-btn{width:auto}.gl-land-hero{display:flex;align-items:center;height:clamp(560px,44vw,680px)}.gl-land-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.gl-land-hero__img{object-position:50% 85%;transform:scaleX(-1)}.gl-land-hero .gl-land__wrap{position:relative}.gl-land-hero__card{box-sizing:border-box;width:640px;max-width:100%;padding:40px;border-radius:24px;background:var(--gl-card-glass);box-shadow:var(--gl-shadow-raised)}.gl-land-hero__title{font-size:60px;line-height:68px}}@media(prefers-reduced-motion:reduce){.gl-land--reveal [data-reveal],.gl-land--reveal [data-reveal]>*{opacity:1;clip-path:none;transition:none}}@media print{.gl-land--reveal [data-reveal],.gl-land--reveal [data-reveal]>*{opacity:1;clip-path:none;transition:none}}.gl-land-dialogue{display:flex;flex-direction:column;gap:8px}.gl-land-dialogue__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gl-land-lines{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-land-line{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:15px;transition:background-color .15s ease}.gl-land-line.is-playing{background:var(--gl-accent-bg)}.gl-land-line__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gl-land-line__who{margin:0;font-size:12px;font-weight:700;color:var(--gl-text-muted)}.gl-land-line__el{margin:0;font-family:var(--gl-font-greek);font-size:20px;line-height:1.4;overflow-wrap:anywhere}.gl-land-line__tr{margin:0;font-size:15px;line-height:1.45;color:var(--gl-text-muted)}.gl-land-line.is-playing .gl-land-line__tr,.gl-land-line.is-playing .gl-land-line__who{color:var(--gl-text)}.gl-land-off{margin:0;font-size:14px;font-weight:700;color:var(--gl-error)}.gl-land-sound{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent-text);cursor:pointer;transition:background-color .15s ease,color .15s ease}.gl-land-sound:hover{background:var(--gl-accent-soft)}.gl-land-sound--strong,.gl-land-sound.is-playing{background:var(--gl-accent);color:var(--gl-bg-card)}.gl-land-sound.is-off{background:var(--gl-bg-surface);color:var(--gl-text-muted);cursor:default}.gl-land-sound__wave{display:inline-flex;align-items:center;gap:3px;height:18px}.gl-land-sound__wave i{display:block;width:3px;height:8px;border-radius:2px;background:currentColor;animation:gl-land-wave .9s ease-in-out infinite}.gl-land-sound__wave i:nth-child(2){animation-delay:.15s}.gl-land-sound__wave i:nth-child(3){animation-delay:.3s}@keyframes gl-land-wave{0%,to{height:6px}50%{height:18px}}.gl-land-switch{display:inline-flex;align-items:center;gap:8px;min-height:var(--gl-tap);padding:0 4px;border:0;background:transparent;color:var(--gl-text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gl-land-switch__track{position:relative;flex:none;width:34px;height:20px;border-radius:10px;background:var(--gl-bg-surface);transition:background-color .15s ease}.gl-land-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);transition:transform .15s ease}.gl-land-switch[aria-checked=true] .gl-land-switch__track{background:var(--gl-accent)}.gl-land-switch[aria-checked=true] .gl-land-switch__knob{transform:translate(14px)}.gl-land-signwords{display:flex;flex-direction:column;gap:8px}.gl-land-signwords__row{display:flex;flex-wrap:wrap;gap:12px}.gl-land-tile{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:var(--gl-tap);padding:10px 14px;border:1px solid var(--gl-hairline);border-radius:12px;background:var(--gl-bg-card);color:var(--gl-text);font:inherit;box-shadow:var(--gl-shadow-soft);cursor:pointer}.gl-land-tile.is-playing{border-color:var(--gl-accent-soft)}.gl-land-tile.is-off{background:var(--gl-bg-surface);cursor:default}.gl-land-tile__word{display:inline-flex;font-family:var(--gl-font-greek);font-size:24px;font-weight:500;letter-spacing:.04em}.gl-land-tile__syl{padding:0 1px;border-radius:4px;transition:background-color .15s ease,color .15s ease}.gl-land-tile__syl.is-lit{background:var(--gl-accent);color:var(--gl-bg-card)}.gl-land-tile__tr{font-size:13px;font-weight:600;color:var(--gl-text-muted)}.gl-land-tile.is-off .gl-land-tile__tr{color:var(--gl-text)}.gl-land-sound:focus-visible,.gl-land-switch:focus-visible,.gl-land-tile:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gl-land-sound__wave i{height:12px;animation:none}.gl-land-line,.gl-land-sound,.gl-land-switch__track,.gl-land-switch__knob,.gl-land-tile__syl{transition:none}}.gl-land-story__head{margin-bottom:32px}.gl-land-scenes{position:relative;display:flex;flex-direction:column;gap:56px}.gl-land-scenes:before{content:"";position:absolute;top:0;bottom:0;left:22.5px;width:3px;background:repeating-linear-gradient(to bottom,var(--gl-land-road) 0 2px,transparent 2px 12px)}.gl-land-scene{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:48px}.gl-land-scene__text{display:flex;flex-direction:column;gap:12px;min-width:0}.gl-land-scene__title{margin:0;font-family:var(--gl-font-greek);font-weight:500;font-size:24px;line-height:30px}.gl-land-scene__desc{margin:0;max-width:70ch;font-size:17px;line-height:1.55}.gl-land-scene__hint,.gl-land-scene__small{margin:0;font-size:14px;line-height:1.5}.gl-land-scene__pic{position:relative;order:-1;margin:0;overflow:hidden;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-land-scene__img{display:block;width:100%;height:auto}.gl-land-sign{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:var(--gl-text)}.gl-land-pebble{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;border:1.5px solid var(--gl-accent-soft);border-radius:50%;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent-text);font-family:var(--gl-font-greek);font-size:15px}.gl-land-scene__pebble{position:absolute;top:0;left:8px;z-index:1}.gl-land-road{display:none}.gl-land-road__path{fill:none;stroke:var(--gl-land-road);stroke-width:3;stroke-dasharray:2 10;stroke-linecap:round}.gl-land-b1{position:relative;align-self:flex-start;margin:0;padding:8px 16px;border:1px dashed var(--gl-land-road);border-radius:999px;background:var(--gl-bg-card);font-size:14px;font-weight:700}.gl-land-cyprus{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:15px;background:var(--gl-bg-card)}.gl-land-cyprus__caps{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--gl-accent-text)}.gl-land-cyprus__text{margin:0;font-size:15px;line-height:1.5}.gl-land-teach{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.gl-land-teach__btn{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:var(--gl-tap);padding:10px 14px;box-sizing:border-box;border:1px solid var(--gl-hairline);border-radius:12px;background:var(--gl-bg-card);color:var(--gl-text);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.gl-land-teach__btn:hover{border-color:var(--gl-accent-soft);background:var(--gl-accent-bg)}.gl-land-teach__lead{color:var(--gl-accent-text);font-weight:700}.gl-land-teach__label{font-weight:700;overflow-wrap:anywhere}.gl-land-teach__chevron{color:var(--gl-accent-text);transition:transform .15s ease}.gl-land-teach__btn[aria-expanded=true] .gl-land-teach__chevron{transform:rotate(90deg)}.gl-land-teach__more{margin:0;font-size:14px;line-height:1.5}.gl-land-teach__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(min-width:900px){.gl-land-scenes{gap:0}.gl-land-scenes:before{display:none}.gl-land-scene{flex-direction:row;align-items:center;gap:56px;padding-left:0}.gl-land-scene__pebble{display:none}.gl-land-scene__pic{flex:0 0 auto;width:calc((100% - 56px) * 680 / 1124)}.gl-land-scene__text{flex:1 1 0}.gl-land-scene--odd .gl-land-scene__pic{order:-1}.gl-land-scene--even .gl-land-scene__pic{order:1}.gl-land-scene__title{font-size:28px;line-height:34px}.gl-land-road{position:relative;display:block;height:150px}.gl-land-road--tail{height:110px}.gl-land-road__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.gl-land-road__pebble{position:absolute;top:50%;left:50%;width:44px;height:44px;font-size:18px;transform:translate(-50%,-50%)}.gl-land-b1{align-self:center}}@media(prefers-reduced-motion:reduce){.gl-land-teach__btn,.gl-land-teach__chevron{transition:none}}.gl-land-cards{display:flex;gap:16px;margin:24px -16px 0;padding:4px 16px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.gl-land-cards::-webkit-scrollbar{display:none}.gl-land-card{box-sizing:border-box;display:flex;flex:0 0 82%;flex-direction:column;gap:10px;padding:16px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);scroll-snap-align:start}.gl-land-card__pics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gl-land-card__pics img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:12px;background:var(--gl-bg-surface)}.gl-land-card__title{margin:0;font-family:var(--gl-font-greek);font-weight:500;font-size:20px;line-height:26px}.gl-land-card__text{margin:0;font-size:15px;line-height:1.5}.gl-land-route{margin:24px 0 0;padding:12px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-land-route img{display:block;width:100%;height:auto;border-radius:14px}.gl-land-route__caption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--gl-text-muted)}.gl-land-placement{margin:16px 0 0;padding:14px 18px;border-radius:15px;background:var(--gl-bg-card);font-size:15px;line-height:1.5}.gl-land-cards:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(min-width:900px){.gl-land-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;overflow:visible}.gl-land-card:nth-child(odd){transform:rotate(-1deg)}.gl-land-card:nth-child(2n){transform:rotate(1deg)}.gl-land-route{margin-top:40px;padding:16px}}.gl-land-tickets{display:flex;flex-direction:column;gap:20px;margin-top:24px}.gl-land-ticket{--gl-land-stub: 96px;position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-height:380px;border-radius:22px;background-color:var(--gl-bg-card);background-image:radial-gradient(circle at 0 calc(100% - var(--gl-land-stub)),var(--gl-bg-page) 12px,transparent 12.5px),radial-gradient(circle at 100% calc(100% - var(--gl-land-stub)),var(--gl-bg-page) 12px,transparent 12.5px);box-shadow:var(--gl-shadow-soft)}.gl-land-ticket__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:24px 24px 20px}.gl-land-ticket__caps{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-accent-text)}.gl-land-ticket__price{min-height:48px;margin:8px 0 0;font-family:var(--gl-font-greek);font-weight:500;font-size:44px;line-height:48px}.gl-land-ticket__per{min-height:18px;margin:0;font-size:13px;font-weight:700;color:var(--gl-text-muted)}.gl-land-ticket__soon{display:flex;align-items:center;min-height:74px;margin:0;font-size:16px;font-weight:700}.gl-land-ticket__text{margin:12px 0 0;font-size:15px;line-height:1.5}.gl-land-ticket--stamped .gl-land-ticket__caps,.gl-land-ticket--stamped .gl-land-ticket__price,.gl-land-ticket--stamped .gl-land-ticket__per{padding-right:100px}.gl-land-ticket__stub{box-sizing:border-box;display:flex;align-items:center;min-height:var(--gl-land-stub);padding:16px 24px;border-top:2px dashed var(--gl-hairline)}.gl-land-ticket__stub .gl-btn{width:100%;box-sizing:border-box}.gl-land-ticket__line{margin:0;font-size:14px;line-height:1.45;color:var(--gl-text-muted)}.gl-land-ticket__trial{display:flex;flex-direction:column;gap:6px;width:100%;text-align:center}.gl-land-ticket__today{color:var(--gl-text);font-weight:700}.gl-land-ticket__stamp{position:absolute;top:16px;right:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0;padding:10px;border:2px solid var(--gl-accent-text);border-radius:50%;color:var(--gl-accent-text);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-align:center;text-transform:uppercase;transform:rotate(-12deg)}.gl-land-skeleton{display:block;width:120px;height:40px;margin-top:4px;border-radius:8px;background:var(--gl-bg-surface)}.gl-land-tickets__after{margin:20px 0 0;font-size:14px;line-height:1.5}.gl-land-tickets__entry{margin-top:20px}.gl-land-faq__col{max-width:720px;margin:0 auto}.gl-land-faq__list{margin-top:24px;border-top:1px solid var(--gl-hairline)}.gl-land-faq__item{border-bottom:1px solid var(--gl-hairline)}.gl-land-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--gl-tap);padding:12px 0;font-size:17px;font-weight:700;line-height:1.4;list-style:none;cursor:pointer}.gl-land-faq__item summary::-webkit-details-marker{display:none}.gl-land-faq__item summary:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-land-faq__sign{position:relative;flex:none;width:14px;height:14px}.gl-land-faq__sign:before,.gl-land-faq__sign:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:1px;background:var(--gl-accent-text)}.gl-land-faq__sign:after{transform:rotate(90deg)}.gl-land-faq__item[open] .gl-land-faq__sign:after{display:none}.gl-land-faq__item p{max-width:70ch;margin:0 0 16px;font-size:16px;line-height:1.55}.gl-land-faq__item a{color:var(--gl-accent-text)}.gl-land-final{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--gl-land-final-bg)}.gl-land-final__pic{order:-1;margin:0}.gl-land-final__pic img{display:block;width:100%;height:auto}.gl-land-final__card{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 12px 12px;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-land-lines--single{padding:0;box-shadow:none}.gl-land-final .gl-land-actions{flex-direction:column}.gl-land-final .gl-land-actions .gl-btn{width:100%}@media(min-width:900px){.gl-land-tickets{flex-direction:row;justify-content:center;margin-top:40px}.gl-land-ticket{flex:0 1 380px}.gl-land-tickets__after,.gl-land-tickets__entry{justify-content:center;text-align:center}.gl-land-final{flex-direction:row;align-items:center;gap:24px;padding:40px}.gl-land-final__card{flex:0 0 440px;margin:0;padding:32px}.gl-land-final__pic{order:0;flex:1 1 auto;min-width:0}.gl-land-final__pic img{object-fit:contain}}.gl-af .gl-onb-small:first-child{margin-top:0}.gl-af__status{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-af-status-bg);color:var(--gl-text);font-size:15px;line-height:1.45}.gl-af__foot{display:flex;align-items:center;margin-top:20px}.gl-af__dots{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--gl-onb-caps);font-size:13px;font-weight:600}.gl-af__dot-row{display:inline-flex;gap:6px}.gl-af__dot{width:8px;height:8px;border-radius:50%;background:var(--gl-onb-future)}.gl-af__dot.is-done{background:var(--gl-af-dot-done)}.gl-af__dot.is-on{background:var(--gl-accent)}.gl-af__later{min-height:44px;padding:0 4px;white-space:nowrap;border:0;border-radius:var(--gl-af-later-radius);background:none;color:var(--gl-af-later-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.gl-af__later:hover{background:var(--gl-af-later-hover-bg);color:var(--gl-text)}.gl-af__later:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-summary{display:flex;flex-direction:column;gap:var(--gl-space-3);min-height:100dvh;max-width:560px;margin:0 auto;padding:var(--gl-space-6) var(--gl-space-5) var(--gl-space-5);box-sizing:border-box}.gl-summary__check{display:flex;align-items:center;justify-content:center;align-self:center;margin-bottom:var(--gl-space-2)}.gl-summary__title{margin:0;text-align:center;font-size:24px;font-weight:700}.gl-summary__subtitle{margin:0;text-align:center;color:var(--gl-text-muted);font-size:14px}.gl-summary__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-2);margin-top:var(--gl-space-3)}.gl-summary__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:479px){.gl-summary__stats--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-summary__stats .gl-stat{padding:var(--gl-space-3)}.gl-summary__stats .gl-stat__label{font-size:11px}.gl-summary__section{margin:var(--gl-space-3) 0 0}.gl-summary__learned{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gl-summary__row{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:var(--gl-space-2) 0}.gl-summary__row+.gl-summary__row{border-top:1px solid var(--gl-hairline)}.gl-summary__word{font-size:19px}.gl-summary__translation{flex:1;color:var(--gl-text-muted);font-size:15px}.gl-summary__row .gl-play__main{flex:none;background:transparent;color:var(--gl-play-quiet-text);box-shadow:var(--gl-play-quiet-ring)}.gl-summary__repeat-title{color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:600}.gl-summary__repeat{font-size:17px}.gl-summary__corrected-mark{color:var(--gl-success);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:600}.gl-summary__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);margin-top:auto;padding-top:var(--gl-space-5)}.gl-summary__next,.gl-summary__to-path{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gl-summary__next-text{display:flex;flex-direction:column;align-items:center;line-height:1.2}.gl-summary__next-title{font-size:12px;font-weight:400;opacity:.85}.gl-summary__train{display:flex;align-items:center;align-self:stretch;gap:var(--gl-space-3);min-height:56px;padding:var(--gl-space-2) var(--gl-space-4) var(--gl-space-2) 10px;border:0;border-radius:14px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-accent);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.gl-summary__train:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-summary__train-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gl-bg-page)}.gl-summary__train-text{flex:1}.gl-summary__train-lock{display:block;color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-summary__to-path{color:var(--gl-text-muted);font-weight:400}.gl-summary__key{display:none;margin-left:var(--gl-space-2)}.gl-summary__repeat-panel{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--gl-space-2);margin:var(--gl-space-3) 0 0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:16px;background:var(--gl-error-bg)}@media(min-width:900px){.gl-summary{max-width:640px;padding-top:var(--gl-space-5)}.gl-summary__key{display:inline-block}}.gl-summary--limit{max-width:720px}.gl-summary__quiet{margin:0;color:var(--gl-text-muted);font-size:13px;text-align:center}.gl-summary__to-path--accent{color:var(--gl-accent);font-weight:700}.gl-summary__to-path-only{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gl-summary--limit .gl-summary__actions{align-items:stretch}.gl-summary--limit .gl-summary__to-path--accent{align-self:center}@media(min-width:900px){.gl-summary--limit .gl-summary__actions{margin-top:0}}.gl-ref-lookup--popover{position:fixed;z-index:30;width:360px;max-width:calc(100vw - 2 * var(--gl-space-4));box-sizing:border-box;padding:var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-ref-lookup--popover:focus{outline:none}.gl-ref-lookup__card{max-height:70dvh;overflow-y:auto}.gl-ref-mini{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-mini__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gl-space-2)}.gl-sheet .gl-ref-mini__head{padding-right:var(--gl-tap)}.gl-ref-mini__main{display:grid;gap:var(--gl-space-1);min-width:0}.gl-ref-mini__word{margin:0;overflow-wrap:anywhere}.gl-ref-mini__word .gl-ref-lemma{font-size:var(--gl-fs-h1)}.gl-ref-mini__ru{font-weight:700}.gl-ref-mini__tr,.gl-ref-mini__locked{margin:0;color:var(--gl-text-muted)}.gl-ref-mini__form{justify-self:start;margin:0;padding:var(--gl-space-1) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-ref-mini__waitLine{margin:0;color:var(--gl-text-muted);font-size:15px;font-style:italic;font-weight:700;line-height:21px}.gl-ref-mini__wait{display:flex;align-items:center;gap:var(--gl-space-3);margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);line-height:1.25}.gl-ref-mini__waitIcon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-ref-mini__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--gl-space-2)}.gl-ref-mini__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);min-width:0;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;font-weight:700;cursor:pointer}.gl-ref-mini__button:hover:not(:disabled){filter:brightness(.95)}.gl-ref-mini__button:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-mini__button:disabled,.gl-ref-mini__button[aria-disabled=true]{cursor:default;opacity:.6}.gl-ref-mini__button svg{flex-shrink:0;color:var(--gl-accent)}.gl-ref-mini__button--on svg{fill:currentColor}.gl-ref-mini__error{margin:0;color:var(--gl-error)}.gl-ref-mini__note{margin:0;color:var(--gl-text-muted)}.gl-ref-mini__loading{min-height:96px;border-radius:var(--gl-radius-tile);background:var(--gl-skeleton)}.gl-ref-cardpage{display:grid;gap:var(--gl-space-3);max-width:760px;margin:0;padding-bottom:calc(var(--gl-tap) + var(--gl-space-6));min-width:0}.gl-ref-card{display:grid;gap:var(--gl-space-4);max-width:760px;min-width:0;container:gl-ref-card / inline-size}.gl-ref-card__top{display:grid;gap:var(--gl-space-3)}.gl-ref-card__head{display:grid;gap:var(--gl-space-1);min-width:0}.gl-ref-card__titleRow{display:flex;align-items:center;gap:var(--gl-space-3);min-width:0}.gl-ref-card__title{min-width:0;margin:0;font-weight:500;overflow-wrap:anywhere}.gl-ref-card__playGroup{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--gl-space-2)}.gl-ref-card__slow,.gl-ref-card__retry{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-accent);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-ref-card__error{display:grid;gap:var(--gl-space-2);justify-items:start}.gl-ref-card__title .gl-ref-lemma{font-size:40px}.gl-ref-pagehead .gl-page-title .gl-ref-lemma{font-size:inherit;line-height:inherit}.gl-ref-card__play{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--gl-tap);min-height:var(--gl-tap);width:52px;height:52px;border:0;border-radius:50%;background:var(--gl-ref-play-bg);box-shadow:var(--gl-ref-play-shadow);color:var(--gl-accent);cursor:pointer;touch-action:manipulation}.gl-ref-card__play:focus-visible,.gl-ref-card__slow:focus-visible,.gl-ref-card__retry:focus-visible,.gl-ref-card__link:focus-visible,.gl-ref-forms__tab:focus-visible,.gl-ref-wordbar__button:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-card__tr{display:flex;flex-wrap:wrap;gap:var(--gl-space-3);margin:0;color:var(--gl-text-muted)}.gl-ref-card__trHint{font-size:var(--gl-fs-note)}.gl-ref-card__ru{margin:0;font-size:20px;font-weight:700;overflow-wrap:anywhere}.gl-ref-card__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0}.gl-ref-card__chip{display:inline-flex;align-items:center;gap:4px;padding:4px var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:600}.gl-ref-card__chip--status{background:var(--gl-bg-card)}.gl-ref-card__image,.gl-ref-card__initial{width:100%;aspect-ratio:3 / 2;border-radius:var(--gl-radius-card)}.gl-ref-card__image{object-fit:cover;background:var(--gl-word-image-loading);box-shadow:var(--gl-word-image-rim)}.gl-ref-card__image[data-loaded],.gl-ref-card__image[data-broken]{background:var(--gl-word-image-plate)}.gl-ref-card__initial{display:flex;align-items:center;justify-content:center;background:var(--gl-bg-card)}.gl-ref-card__initial span{display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:var(--gl-ref-initial-bg);box-shadow:var(--gl-ref-initial-ring);color:var(--gl-ref-initial-text);font-family:var(--gl-font-greek);font-size:56px}.gl-ref-card__section{display:grid;gap:var(--gl-space-2);min-width:0}.gl-ref-card__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ref-card__text{margin:0;overflow-wrap:anywhere}.gl-ref-card__cyprus{display:flex;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-ref-card__island{flex-shrink:0;color:var(--gl-text-muted)}.gl-ref-card__examples{display:grid;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-ref-card__example{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-ref-card__exampleText{flex:1;min-width:0}.gl-ref-card__exampleText p{margin:0;overflow-wrap:anywhere}.gl-ref-card__exampleRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-card__mark{background:none;color:var(--gl-ref-mark-text);font-weight:700}.gl-ref-card__links{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0}.gl-ref-card__link{display:inline-flex;align-items:center;gap:4px;min-height:var(--gl-tap);color:var(--gl-accent);text-decoration:none}.gl-ref-card__link--button{padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.gl-ref-card__link .gl-ref-lemma{font-size:var(--gl-fs-body)}.gl-ref-card__memory{margin:0;color:var(--gl-text-muted)}.gl-ref-card__rules{display:grid;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-ref-card__rule{display:flex;align-items:center;gap:var(--gl-space-2);min-height:56px;box-sizing:border-box;padding:var(--gl-space-2) var(--gl-space-3) var(--gl-space-2) 14px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:0 2px 0 var(--gl-hairline);color:var(--gl-text);text-decoration:none}.gl-ref-card__rule:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(hover:hover){a.gl-ref-card__rule:hover .gl-ref-card__ruleTitle{color:var(--gl-accent)}}.gl-ref-card__ruleText{display:grid;flex:1;gap:2px;min-width:0}.gl-ref-card__ruleTitle{font-size:15px;font-weight:800;line-height:20px;overflow-wrap:anywhere}.gl-ref-card__ruleForms{font-size:16px;font-weight:400}.gl-ref-card__ruleSub{color:var(--gl-text-muted);font-size:12.5px;font-weight:800;line-height:17px}.gl-ref-card__ruleMark{display:inline-flex;flex:none;color:var(--gl-text-muted)}.gl-ref-card__report{display:inline-flex;align-items:center;justify-self:start;gap:var(--gl-space-2);min-height:var(--gl-tap);margin-bottom:var(--gl-space-2);padding:0 var(--gl-space-1);border:0;background:none;color:var(--gl-text-muted);font:inherit;font-weight:800;cursor:pointer}.gl-ref-card__report:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(hover:hover){.gl-ref-card__report:hover{color:var(--gl-text)}}.gl-ref-complaint{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ref-complaint__comment{width:100%;box-sizing:border-box;margin-top:var(--gl-space-2);resize:vertical}.gl-ref-complaint__hint{margin:0;color:var(--gl-text-muted);font-size:12.5px;font-weight:700}.gl-ref-complaint__error{margin:0;color:var(--gl-error);font-size:12.5px;font-weight:700}.gl-ref-card__lockText{margin:0 0 var(--gl-space-3);font-weight:700}.gl-ref-card__pricing{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-mark);font-weight:700;text-decoration:none;box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed)}.gl-ref-card__loading{min-height:240px;border-radius:var(--gl-radius-card);background:var(--gl-skeleton)}.gl-ref-forms{display:grid;gap:var(--gl-space-2);min-width:0}.gl-ref-forms__scroll{max-width:100%}.gl-ref-forms__table{width:100%;table-layout:fixed;border-collapse:collapse;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-ref-forms__table th,.gl-ref-forms__table td{padding:var(--gl-space-2) var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);text-align:left;vertical-align:baseline;overflow-wrap:anywhere}.gl-ref-forms__corner{width:64px}.gl-ref-forms__table thead th,.gl-ref-forms__table thead td{background:var(--gl-ref-forms-head-bg)}.gl-ref-forms__table thead td:first-child{border-top-left-radius:var(--gl-radius-tile)}.gl-ref-forms__table thead th:last-child{border-top-right-radius:var(--gl-radius-tile)}.gl-ref-forms__table th{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-ref-forms__caption{color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:left}.gl-ref-forms__tabs,.gl-ref-forms__genders{display:flex;flex-wrap:wrap;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-ref-forms__tab{flex-shrink:0;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);font:inherit;cursor:pointer}.gl-ref-forms__tab--on{background:var(--gl-segment-on);color:var(--gl-ref-tab-on-text);font-weight:700}.gl-ref-forms__columns{display:grid;gap:var(--gl-space-3)}.gl-ref-forms__head{display:grid;margin:0}.gl-ref-forms__rows{margin:0;padding:0;list-style:none;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-ref-forms__row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);align-items:center;min-height:var(--gl-tap);padding:var(--gl-space-1) var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-ref-forms__person{color:var(--gl-text-muted)}.gl-ref-forms__form{font-size:18px;overflow-wrap:anywhere}.gl-ref-wordbar{position:sticky;bottom:calc(var(--gl-bottomnav-space) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-2);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-ref-wordbar__text{display:inline-flex;flex:1;align-items:center;gap:var(--gl-space-2);min-width:0;max-width:var(--gl-ref-wordbar-text-max);margin-inline-end:auto;padding:var(--gl-ref-wordbar-text-pad);border-radius:var(--gl-radius-button);background:var(--gl-ref-wordbar-text-bg);color:var(--gl-ref-wordbar-text);font-weight:700;overflow-wrap:anywhere}.gl-ref-wordbar__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-ref-wordbar-btn-bg);color:var(--gl-ref-wordbar-btn-text);box-shadow:var(--gl-ref-wordbar-btn-shadow);font:inherit;font-weight:700;cursor:pointer}.gl-ref-wordbar__button--primary{flex:1;background:var(--gl-accent);color:var(--gl-on-mark);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed)}@container gl-ref-card (min-width: 640px){.gl-ref-card__top{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.gl-ref-forms__columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(min-width:900px){.gl-ref-wordbar{bottom:var(--gl-space-4)}}.gl-ref-forms__variants{min-width:0}.gl-ref-forms__cell{display:grid;gap:2px;min-width:0}.gl-ref-forms__cell--ahead{color:var(--gl-text-muted)}.gl-ref-forms__cell--own{margin:calc(-1 * var(--gl-space-1));padding:var(--gl-space-1);border-radius:var(--gl-radius-button);background:var(--gl-accent-bg)}.gl-ref-forms__note{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:400}.gl-ref-forms__dash{color:var(--gl-text-muted)}.gl-ref-forms__gender{flex:1;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);font:inherit;cursor:pointer}.gl-ref-forms__gender--on{background:var(--gl-segment-on);color:var(--gl-ref-tab-on-text);font-weight:700}.gl-ref-forms__gender:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(max-width:599px){.gl-ref-forms__table th,.gl-ref-forms__table td{padding:var(--gl-space-2)}.gl-ref-forms__corner{width:56px}}.gl-ref-forms__slash{color:var(--gl-text-muted)}.gl-ref-card__verify-note{margin:calc(var(--gl-space-2) * -1) 0 0;color:var(--vk-muted-s, var(--gl-text-muted));font-size:13px;font-weight:700;line-height:1.45}.gl-assess{display:flex;box-sizing:border-box;flex-direction:column;gap:var(--gl-space-4);min-height:100vh;min-height:100dvh;max-width:calc(640px + 2 * var(--gl-space-5));margin:0 auto;padding:var(--gl-space-3) var(--gl-space-5) var(--gl-space-5)}.gl-assess__loading{padding:var(--gl-space-5);color:var(--gl-text-muted);text-align:center}.gl-assess__top{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3)}.gl-assess__brand{margin:0;font-family:var(--gl-font-greek);font-size:20px;font-weight:600}.gl-assess__close-wrap{display:flex;align-items:center;gap:var(--gl-space-1)}.gl-assess__close-wrap .gl-kbd{display:none}.gl-assess__close{display:inline-flex;width:var(--gl-tap);height:var(--gl-tap);flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text);cursor:pointer}.gl-assess__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-assess__crumbs{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-assess__crumbs-line{margin:var(--gl-space-5) 0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-assess__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-assess__chips>li{display:flex}.gl-assess__chips .gl-chip{display:inline-flex;align-items:center;gap:var(--gl-space-1)}.gl-assess__title{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-h1);font-weight:700}.gl-assess__title-lock{display:inline-flex;color:var(--gl-text-muted)}.gl-assess__subtitle{margin:calc(-1 * var(--gl-space-3)) 0 0;color:var(--gl-text-muted)}.gl-assess__facts{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface);list-style:none}.gl-assess__fact{display:flex;align-items:center;gap:var(--gl-space-3);min-height:36px}.gl-assess__fact-badge{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-assess__fact-badge--accent{color:var(--gl-accent)}.gl-assess__fact-text{flex:1}.gl-assess__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-assess__topics{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-assess__topic{display:flex;position:relative;align-items:center;gap:var(--gl-space-2);padding-left:var(--gl-space-4)}.gl-assess__topic:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gl-accent)}.gl-assess__checklist{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:0;list-style:none}.gl-assess__check{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:var(--gl-space-3);margin:0;min-height:var(--gl-tap)}.gl-assess__check--met .gl-assess__check-text{color:var(--gl-text-muted)}.gl-assess__check-value{color:var(--gl-text);font-variant-numeric:tabular-nums}.gl-assess__check--single .gl-assess__check-text{grid-column:2 / 4}.gl-assess__check-bar{display:block;grid-column:2 / 4}.gl-assess__check-bar--over .gl-sectionbar__fill{background-image:repeating-linear-gradient(45deg,var(--gl-stripe-over) 0 4px,transparent 4px 8px)}.gl-assess__note,.gl-assess__attempt{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-assess__error{margin:0;color:var(--gl-error)}.gl-assess__actions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:auto}.gl-assess--intro{padding-bottom:0}.gl-assess--intro .gl-assess__actions{position:sticky;bottom:0;z-index:1;padding:var(--gl-space-2) 0 calc(var(--gl-space-5) + env(safe-area-inset-bottom,0px));background:var(--gl-bg-page)}.gl-assess--intro .gl-assess__actions:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--gl-space-5);background:linear-gradient(to bottom,transparent,var(--gl-bg-page));pointer-events:none}.gl-assess__link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.gl-assess__train{display:inline-flex;align-self:center;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-3);border-radius:var(--gl-radius-button);color:var(--gl-accent);font-size:15px;font-weight:700;text-decoration:none}.gl-assess__train:hover{color:var(--gl-assess-link-hover)}.gl-assess__train:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-assess__verdict{padding:var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-error-bg)}.gl-assess__verdict--passed{background:var(--gl-success-bg)}.gl-assess__verdict-kind{margin:0 0 var(--gl-space-2);color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-assess__verdict--passed .gl-assess__verdict-kind{color:var(--gl-success)}.gl-assess__verdict-score{margin:0;color:var(--gl-error);font-size:var(--gl-fs-h1);font-weight:700}.gl-assess__verdict--passed .gl-assess__verdict-score{color:var(--gl-success)}.gl-assess__verdict-meta{margin:var(--gl-space-1) 0 0;color:var(--gl-error);font-size:var(--gl-fs-note);opacity:.85}.gl-assess__verdict--passed .gl-assess__verdict-meta{color:var(--gl-success)}.gl-assess__sections{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:0;list-style:none}.gl-assess__section{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-assess__section-keg{flex-basis:100%;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-assess__section .gl-sectionbar{flex:1}@media(max-width:520px){.gl-assess__section .gl-sectionbar{flex-basis:100%}.gl-assess__section .gl-sectionbar__label{flex:0 1 auto;overflow-wrap:break-word}.gl-assess__section-points{margin-left:auto}}.gl-assess__mistakes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-4)}.gl-assess__mistakes-body{display:flex;flex:1 1 160px;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-assess__card-title{margin:0;font-size:var(--gl-fs-h2)}.gl-assess__card-body{margin:0;color:var(--gl-text-muted)}.gl-assess__section-points{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-assess__key{display:none;margin-left:var(--gl-space-2)}.gl-assess__cols{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-assess__cols-sections{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-assess__opened{margin:0;font-weight:700;text-align:center}.gl-assess__cooldown{margin:0;color:var(--gl-text-muted);text-align:center}@media(min-width:900px){.gl-assess{padding-top:var(--gl-space-5);gap:var(--gl-space-5)}.gl-assess__close-wrap .gl-kbd,.gl-assess__key{display:inline-block}.gl-assess--wide{max-width:calc(900px + 2 * var(--gl-space-5))}.gl-assess--result .gl-assess__cols{display:grid;grid-template-columns:55fr 45fr;gap:var(--gl-space-5);max-width:900px}}.gl-assess__passed{margin:0;color:var(--gl-success);font-weight:700}.gl-assess__section-mark{flex:none;width:1.2em;text-align:center;font-weight:700}.gl-assess__section-mark--pass{color:var(--gl-success)}.gl-assess__section-mark--fail{color:var(--gl-error)}.gl-assess__grade{margin:var(--gl-space-1) 0 0;color:var(--gl-success);font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-style:italic}.gl-assess__cert{padding:var(--gl-space-5);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);text-align:center}.gl-assess__cert-caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps)}.gl-assess__cert-level{margin:var(--gl-space-2) 0 0;font-family:var(--gl-font-greek);font-size:44px;line-height:1.1}.gl-assess__cert-sub{margin:var(--gl-space-1) 0 var(--gl-space-4);font-family:var(--gl-font-greek);color:var(--gl-text-muted)}.gl-assess__cert-name{margin:0;font-weight:700}.gl-assess__cert-date{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-assess__cert-note{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-assess__cert-actions{display:flex;flex-direction:column;align-items:center;margin-top:var(--gl-space-4)}@media(min-width:900px){.gl-assess__top--inshell{display:none}}.gl-assess__check-advised{color:var(--gl-text-muted);font-weight:400}.gl-assess__advice{margin:var(--gl-space-3) 0 0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg)}.gl-assess__advice-title{margin:0;font-weight:600}.gl-assess__advice-text{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-share-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--gl-scrim)}.gl-share{position:fixed;left:50%;top:50%;z-index:61;transform:translate(-50%,-50%);box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px 28px 22px;background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-ui);border-radius:var(--gl-radius-sheet);box-shadow:var(--gl-shadow-dialog)}.gl-share:focus{outline:none}.gl-share__head{display:flex;align-items:center;justify-content:space-between}.gl-share__head--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-share__title{margin:0;font-family:var(--gl-font-ui);font-size:22px;font-weight:900;line-height:1.25}.gl-share__close{display:grid;place-items:center;flex:none;width:var(--gl-tap);height:var(--gl-tap);min-height:0;margin-right:-10px;padding:0;border:0;border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-text);cursor:pointer}.gl-share__close:hover,.gl-share__close:active{background:var(--gl-bg-surface)}.gl-share__preview{display:flex;justify-content:center;padding:2px 0 4px}.gl-share__preview img{display:block;width:320px;height:320px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;box-shadow:var(--gl-shadow-preview);background:var(--gl-share-preview-bg)}.gl-share__name{display:flex;align-items:center;gap:12px;min-height:60px;box-sizing:border-box;padding:8px 12px 8px 16px;border:2px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-share__name-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gl-share__name-title{font-size:16px;font-weight:800;line-height:1.25}.gl-share__name-sub{font-size:13px;font-weight:700;color:var(--gl-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-share__name .gl-toggle{width:52px;height:32px}.gl-share__name .gl-toggle:not(.gl-toggle--on){background:var(--gl-track-sand)}.gl-share__name .gl-toggle__knob{width:26px;height:26px}.gl-share__main,.gl-share__sec,.gl-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;font-family:var(--gl-font-ui);line-height:1.25;cursor:pointer;transition:transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .62s cubic-bezier(.2,.8,.2,1)}.gl-share__main svg,.gl-share__sec svg,.gl-share-btn svg{width:20px;height:20px;flex:none}.gl-share__main,.gl-share__sec{width:100%;min-height:54px;border-radius:var(--gl-radius-button)}.gl-share__main{border:0;padding:6px 16px;background:var(--gl-accent);color:var(--gl-on-accent);font-size:17px;font-weight:900;letter-spacing:.02em;box-shadow:0 4px 0 var(--gl-accent-pressed)}.gl-share__sec,.gl-share-btn{border:2px solid var(--gl-share-sec-edge);background:var(--gl-bg-card);color:var(--gl-text);font-weight:800}.gl-share__sec{padding:6px 14px;font-size:16px;box-shadow:0 4px 0 var(--gl-share-sec-lip)}.gl-share__main:active:not([aria-disabled=true]){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-accent-pressed);transition-duration:60ms}.gl-share__sec:active:not([aria-disabled=true]),.gl-share-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--gl-share-sec-lip);transition-duration:60ms}.gl-share__main[aria-disabled=true],.gl-share__sec[aria-disabled=true]{cursor:progress;opacity:.7}.gl-share__sec--done{background:var(--gl-success-bg);border-color:var(--gl-success);color:var(--gl-success-deep);box-shadow:0 4px 0 var(--gl-share-done-lip)}.gl-share__sec--done:active:not([aria-disabled=true]){box-shadow:0 1px 0 var(--gl-share-done-lip)}.gl-share__main:focus-visible,.gl-share__sec:focus-visible,.gl-share__close:focus-visible,.gl-share-btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-share__row{display:flex;gap:12px}.gl-share__row>*{flex:1;min-width:0}.gl-share__note{margin:0;font-size:12.5px;font-weight:700;color:var(--gl-text-muted);text-align:center;line-height:1.45;overflow-wrap:anywhere}.gl-share__note--error{color:var(--gl-error)}.gl-share-live{position:fixed;left:50%;bottom:36px;z-index:62;transform:translate(-50%);pointer-events:none}.gl-share-toast{margin:0;padding:10px 18px;border-radius:var(--gl-radius-button);background:var(--gl-share-toast-bg);color:var(--gl-share-toast-text);box-shadow:var(--gl-share-toast-shadow);font-family:var(--gl-font-ui);font-size:14px;font-weight:800;white-space:nowrap}@media(max-width:480px){.gl-share{padding:16px 16px 18px}.gl-share__row{flex-direction:column}}.gl-share-btn{width:auto;min-height:var(--gl-tap);padding:4px 12px;border-radius:var(--gl-radius-button);font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:0 3px 0 var(--gl-share-sec-lip)}.gl-share-btn svg{color:var(--gl-share-icon)}.gl-share-btn--tile{align-self:flex-start;gap:4px;margin-top:6px;padding:4px 6px;font-size:12.5px}.gl-share-btn--tile svg{width:14px;height:14px}.gl-stat:has(.gl-share-btn--tile){container-type:inline-size}@container (max-width: 107px){.gl-share-btn--tile svg{display:none}}.gl-share-pair{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gl-share-pair .gl-btn{padding:0 var(--gl-space-4)}.gl-share-links__error{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-share-links__lead{text-align:left;font-size:var(--gl-fs-note)}.gl-share-links{margin:var(--gl-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.gl-share-links__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-2) 0;border-top:1px solid var(--gl-hairline)}.gl-share-links__row:first-child{border-top:0}.gl-share-links__row a{min-width:0;color:var(--gl-text);font-weight:700;overflow-wrap:anywhere}.gl-share-links__row .gl-share-btn{flex:none}.gl-review{display:flex;flex-direction:column;gap:var(--gl-space-4);max-width:560px;margin:0 auto}.gl-review--done{padding-top:var(--gl-space-6)}.gl-review__done{margin:0 0 var(--gl-space-4);font-size:20px;font-weight:700;text-align:center}@media(min-width:900px){.gl-review{max-width:640px}}.gl-rsum{position:relative;display:grid;gap:var(--gl-space-3);max-width:640px;margin:0 auto;padding:var(--gl-space-5) var(--gl-space-4)}.gl-rsum__close{position:absolute;top:var(--gl-space-4);right:var(--gl-space-4);min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;background:transparent;font-size:var(--gl-fs-h2);color:var(--gl-text-muted);cursor:pointer}.gl-rsum__caps{margin:var(--gl-space-5) 0 0;font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;color:var(--gl-text-muted)}.gl-rsum__title{margin:0;font-size:var(--gl-fs-h1)}.gl-rsum__meta{margin:0;color:var(--gl-text-muted)}.gl-rsum__block{margin:var(--gl-space-3) 0 0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-rsum__raised,.gl-rsum__fixed{color:var(--gl-success)}.gl-rsum__raised b,.gl-rsum__fixed{font-weight:700}.gl-rsum__returning{color:var(--gl-error);font-weight:700;margin-bottom:0}.gl-rsum__list{list-style:none;margin:0;padding:0}.gl-rsum__item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--gl-space-2) 0;border-bottom:1px solid var(--gl-hairline)}.gl-rsum__item .gl-play{grid-column:2;grid-row:1 / span 2}.gl-rsum__greek{font-size:var(--gl-fs-body)}.gl-rsum__why{grid-column:1;font-size:var(--gl-fs-caps);color:var(--gl-text-muted)}.gl-rsum__why b{color:var(--gl-error);font-weight:700}.gl-rsum__more{display:inline-block;margin-top:var(--gl-space-2);color:var(--gl-accent);font-weight:600;text-decoration:none}.gl-rsum__rules{display:grid;gap:var(--gl-space-2)}.gl-rsum__rule{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0}.gl-rsum__rule .gl-miniladder{flex:none;margin-top:3px}.gl-rsum__hint{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-rsum__actions{display:grid;gap:var(--gl-space-2)}@media(min-width:900px){.gl-rsum__list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gl-space-5)}.gl-rsum__actions{display:flex;flex-direction:row-reverse;justify-content:flex-start}.gl-rsum__actions .gl-btn--full{width:auto}}.gl-rsum__caps--card{margin:0 0 var(--gl-space-2)}.gl-pagehead{margin-bottom:calc(var(--gl-space-5) - var(--gl-col-gap, 0px))}.gl-pagehead__back{display:inline-block;margin-bottom:var(--gl-space-2);color:var(--gl-accent);font-size:14px;font-weight:700;text-decoration:none}.gl-pagehead__back:focus-visible,.gl-pagehead__tab:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-pagehead__titles{min-width:0}.gl-pagehead__sub{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-sub)}.gl-pagehead__side{display:flex;flex-direction:column;gap:var(--gl-space-3);margin-top:var(--gl-space-4)}.gl-pagehead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-pagehead__tabs{display:flex;width:100%;box-sizing:border-box;padding:4px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-pagehead__tab{flex:1 1 auto;min-width:0;padding:0 var(--gl-space-2);overflow:hidden;text-overflow:ellipsis;font-size:var(--gl-fs-note);min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--gl-text-muted);font-weight:600;text-decoration:none;white-space:nowrap}.gl-pagehead__tab--on{background:var(--gl-segment-on);color:var(--gl-text);box-shadow:var(--gl-shadow-soft)}@media(min-width:900px){.gl-pagehead{margin-bottom:calc(var(--gl-space-6) - var(--gl-col-gap, 0px))}.gl-pagehead__titles{min-width:min-content}.gl-pagehead__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-5)}.gl-pagehead__side{flex-direction:row;align-items:center;margin-top:0}.gl-pagehead__actions{flex-wrap:nowrap;justify-content:flex-end}.gl-pagehead__tabs{width:auto;height:46px}.gl-pagehead__tab{flex:none;padding:0 var(--gl-space-4);font-size:inherit}}.gl-mixcard{container-type:inline-size;padding:var(--gl-space-5)}.gl-mixcard__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mosaic head" "meta meta" "actions actions";align-items:center;column-gap:var(--gl-space-4);row-gap:var(--gl-space-3)}.gl-mixcard__mosaic{grid-area:mosaic;display:grid;grid-template-columns:repeat(3,var(--gl-space-5));gap:var(--gl-space-1)}.gl-mixcard__tile{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-space-5);height:var(--gl-space-5);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-mixcard__tile svg{width:55%;height:55%}.gl-mixcard--locked .gl-mixcard__tile{color:var(--gl-text-muted)}.gl-mixcard__head{grid-area:head;display:flex;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-mixcard__capsRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-mixcard__caps{margin:0;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-mixcard__off{padding:0 var(--gl-space-2);border-radius:var(--gl-space-2);line-height:1.6;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-mixcard__title{margin:0;overflow-wrap:break-word;font-size:var(--gl-fs-body);font-weight:800;line-height:1.35}.gl-mixcard__meta{grid-area:meta;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);overflow-wrap:break-word}.gl-mixcard__scope .gl-scope-icon{display:none;color:var(--gl-accent)}.gl-mixcard__last:before{content:" · "}.gl-mixcard__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-mixcard__start{flex:1 1 auto;order:-1;padding-inline:var(--gl-space-4);white-space:nowrap}.gl-mixcard__setup{flex:none}.gl-mixcard__lock{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-mixcard__pricingPair{display:inline-flex;flex-basis:100%;align-items:center;gap:var(--gl-space-2);white-space:nowrap}.gl-mixcard__dot{display:none}.gl-mixcard__pricing{color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-mixcard__pricing:hover,.gl-mixcard__pricing:focus-visible{text-decoration:underline}@container (min-width: 640px){.gl-mixcard__body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mosaic head actions" "mosaic meta actions";column-gap:var(--gl-space-5);row-gap:var(--gl-space-2)}.gl-mixcard__mosaic{grid-template-columns:repeat(3,32px);gap:var(--gl-space-2);align-self:center}.gl-mixcard__tile{width:32px;height:32px}.gl-mixcard__head{align-self:end}.gl-mixcard__meta{display:flex;flex-direction:column;gap:var(--gl-space-2);align-self:start}.gl-mixcard__scope{display:inline-flex;align-items:center;gap:var(--gl-space-2)}.gl-mixcard__scope .gl-scope-icon{display:inline}.gl-mixcard__last{font-size:var(--gl-fs-caps)}.gl-mixcard__last:before{content:none}.gl-mixcard__actions{flex-wrap:nowrap;gap:var(--gl-space-4)}.gl-mixcard__start{flex:none;order:1;padding-inline:var(--gl-space-5)}.gl-mixcard__lock{justify-content:flex-end}.gl-mixcard__pricingPair{flex-basis:auto}.gl-mixcard__dot{display:inline}}.gl-th{display:flex;flex-direction:column;padding-bottom:var(--gl-space-5)}.gl-th__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-6)}.gl-th__main{display:flex;flex-direction:column;gap:var(--gl-space-4);min-width:0}@media(min-width:900px){.gl-th__grid{grid-template-columns:minmax(0,1fr) 320px;gap:var(--gl-space-6);align-items:start}}.gl-th__scope{display:flex;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:4px}.gl-th__scopeNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(min-width:900px){.gl-th__scope{flex:none;align-items:flex-end}}.gl-th__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-th__caps--accent{color:var(--gl-accent)}.gl-th__key{margin-left:var(--gl-space-2)}@media(max-width:899px){.gl-th__key{display:none}}.gl-th__body{display:flex;flex-direction:column;gap:var(--gl-space-5)}.gl-th__body--offline .gl-card,.gl-th__body--offline .gl-th-card{opacity:.6}.gl-th__body--offline .gl-th-card--offlineOk{opacity:1}.gl-th__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-4)}@media(min-width:900px){.gl-th__top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.gl-th__top--single{grid-template-columns:minmax(0,560px)}}.gl-th-review{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5);scroll-margin-top:calc(64px + var(--gl-space-4))}.gl-th-review:focus{outline:none}.gl-th-review--flash,.gl-th-review:focus-visible{box-shadow:0 0 0 3px var(--gl-accent-soft),var(--gl-shadow-soft)}.gl-th-review__count{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-th-review__due{color:var(--gl-accent);font-size:64px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.gl-th-review__cards{display:block;font-size:18px;font-weight:800}.gl-th-review__kinds{display:block;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-review__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-th-review__chips .gl-chip--neutral{color:var(--gl-review-chip-text)}.gl-th-review__start{margin-top:var(--gl-space-1)}.gl-th-review__done{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-th-review__done .gl-iconcircle--success{background:var(--gl-review-done-bg);box-shadow:var(--gl-review-done-ring);color:var(--gl-review-done-text)}.gl-th-review__doneTitle{margin:0;font-size:18px;font-weight:800}.gl-th-review__doneNote{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-review__leeches{display:flex;flex-direction:column;gap:var(--gl-space-3);padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-th-review__leechLink{align-self:flex-start;color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-th-review__leechChips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-th-review__leechChip{padding:4px 10px;border-radius:10px;background:var(--gl-bg-surface);font-size:17px}.gl-th-weak{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-th-weak__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-3)}.gl-th-weak__window{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-th-weak__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gl-th-weak__row{display:grid;grid-template-areas:"topic train" "meter train";grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--gl-space-3);row-gap:6px;padding:var(--gl-space-3) 0;border-top:1px solid var(--gl-hairline)}.gl-th-weak__row:first-child{border-top:0;padding-top:0}.gl-th-weak__topic{grid-area:topic;display:flex;flex-direction:column;min-width:0}.gl-th-weak__title{font-weight:800}.gl-th-weak__examples{color:var(--gl-text);font-size:16px}.gl-th-weak__meter{grid-area:meter;display:flex;align-items:center;gap:var(--gl-space-2);font-size:var(--gl-fs-note)}.gl-th-weak__bar{flex:1;max-width:180px}.gl-th-weak__pct{color:var(--gl-weak-row-pct);font-weight:800;white-space:nowrap}.gl-th-weak__trend{font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-th-weak__trend--worse{color:var(--gl-trend-worse)}.gl-th-weak__trend--better{color:var(--gl-trend-better)}.gl-th-weak__train{grid-area:train}.gl-th-weak__empty{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--gl-space-2);padding:var(--gl-space-3) 0}.gl-th-weak__emptyTitle{margin:0;font-size:18px;font-weight:800;line-height:1.35}.gl-th-weak__emptyNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-weak__check{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-weak-none-bg);color:var(--gl-weak-none-text)}.gl-th-weak__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3);margin-top:auto;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-th-weak__foot--empty{border-top:0}.gl-th-weak__all,.gl-th-weak__pick{color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-th-trainers{display:flex;flex-direction:column;gap:var(--gl-space-5)}.gl-th-group{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-th-group__cards{display:flex;flex-direction:column;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);overflow:hidden}.gl-th-card{display:grid;grid-template-areas:"icon text chevron" "icon status chevron";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--gl-space-3);row-gap:2px;min-height:var(--gl-tap);padding:var(--gl-space-3) var(--gl-space-4);border-top:1px solid var(--gl-hairline);color:var(--gl-text);text-decoration:none}.gl-th-card:first-child{border-top:0}.gl-th-card--button{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.gl-th-card__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent)}.gl-hoverlift.gl-th-card:hover .gl-th-card__icon{background:var(--gl-th-icon-hover-bg)}.gl-th-card__letters{font-family:var(--gl-font-greek);font-size:18px;font-weight:600}.gl-th-card__text{grid-area:text;display:flex;flex-direction:column;min-width:0}.gl-th-card__titleRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-th-card__title{font-size:17px;font-weight:800}.gl-th-card__subtitle{overflow-wrap:break-word;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-card__off{padding:1px 8px;border-radius:8px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-th-card__status{grid-area:status;display:inline-flex;align-items:center;gap:4px;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-th-card__chevron{grid-area:chevron;color:var(--gl-text-muted);font-size:20px}.gl-th-card__cta{display:none}.gl-th-card--locked{background:var(--gl-th-locked-bg);color:var(--gl-text-muted)}.gl-th-card--locked .gl-th-card__icon{background:var(--gl-th-locked-icon-bg);color:var(--gl-th-locked-icon)}.gl-th-card--locked .gl-th-card__status{white-space:normal}.gl-th-card__status--note{flex-wrap:wrap;row-gap:2px}.gl-th-card__statusNote{flex-basis:100%;font-weight:400;white-space:normal}.gl-th-trainers__next{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.5}@media(min-width:900px){.gl-th-group__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-4);border-radius:0;background:none;box-shadow:none;overflow:visible}.gl-th-card{grid-template-areas:"icon text" "status status";grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:var(--gl-space-3);padding:var(--gl-space-4);border:0;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-th-card--locked{background:var(--gl-th-locked-bg);box-shadow:var(--gl-th-locked-edge)}.gl-th-card__status{align-self:end;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-th-card__chevron{display:none}.gl-th-trainers--first{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--gl-space-5)}.gl-th-trainers--first .gl-th-group__cards{grid-template-columns:minmax(0,1fr);width:360px}.gl-th-card--wide{grid-template-areas:"icon text" "status status" "cta cta"}.gl-th-card--wide .gl-th-card__cta{grid-area:cta;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--gl-radius-button);background:var(--gl-bg-page);color:var(--gl-accent);font-weight:800;box-shadow:var(--gl-shadow-soft)}.gl-th-trainers--first .gl-th-trainers__next{max-width:220px}}@media(max-width:899px){.gl-th-card__status{flex-wrap:wrap;min-width:0;line-height:1.4;white-space:normal}.gl-th-card--noSub .gl-th-card__subtitle{display:none}.gl-th-card--noSub .gl-th-card__status{font-weight:600}}.gl-th-card:focus-visible{outline:3px solid var(--gl-accent);outline-offset:2px}@media(max-width:899px){.gl-th-card:focus-visible{outline-offset:var(--gl-th-row-focus-offset)}}.gl-th-unfinished{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-th-unfinished__pause{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:.1em}.gl-th-unfinished__text{display:flex;flex:1;flex-direction:column;min-width:0}.gl-th-unfinished__title{font-weight:800}.gl-th-unfinished__meta{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-unfinished__problem{color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-th-unfinished__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-2);width:100%}.gl-th-unfinished__close{color:var(--gl-unfinished-close)}@media(min-width:900px){.gl-th-unfinished{flex-wrap:nowrap}.gl-th-unfinished__actions{display:flex;width:auto}}.gl-th-first{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-6) var(--gl-space-5);text-align:center}.gl-th-first__title{margin:0;font-size:20px;font-weight:800}.gl-th-first__text{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-first__start{min-width:min(300px,100%);text-decoration:none}.gl-th__aside{position:sticky;top:calc(64px + var(--gl-space-5));display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-th-goal{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-th-goal--skeleton{min-height:200px;background:var(--gl-bg-surface);box-shadow:none;animation:gl-weak-pulse 1.6s ease-in-out infinite}.gl-th-goal__row{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-th-goal__ring{position:relative;flex:none;width:88px;height:88px}.gl-th-goal__ring svg{width:100%;height:100%}.gl-th-goal__track,.gl-th-goal__fill{fill:none;stroke-width:8}.gl-th-goal__track{stroke:var(--gl-bg-surface)}.gl-th-goal__fill{stroke:var(--gl-accent);stroke-linecap:round}.gl-th-goal__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.gl-th-goal__value b{font-size:18px;font-weight:800}.gl-th-goal__value small{color:var(--gl-text-muted);font-size:11px}.gl-th-goal__title{display:block;font-weight:800}.gl-th-goal__note{display:block;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-goal__streak{display:flex;align-items:center;gap:var(--gl-space-2);margin:0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-th-goal__streakChip{display:inline-flex;align-items:center;gap:6px;padding:var(--gl-streak-chip-pad);border-radius:999px;background:var(--gl-streak-chip-bg);font-weight:800}.gl-th-goal__flame{color:var(--gl-accent)}.gl-th-goal__streakNote{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-th-how{padding:var(--gl-space-4) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-th-how-bg);box-shadow:var(--gl-th-how-edge)}.gl-th-how__title{margin:0 0 var(--gl-space-3);font-weight:800}.gl-th-how__list{display:flex;flex-direction:column;gap:var(--gl-space-3);margin:0;padding:0;list-style:none;font-size:var(--gl-fs-note)}.gl-th-how__list li{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-th-how__icon{flex:none;margin-top:2px;color:var(--gl-text-muted)}.gl-th-noaccess{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);max-width:520px;margin:var(--gl-space-6) auto 0;text-align:center}.gl-th-noaccess__title{margin:0;font-family:var(--gl-font-greek);font-size:30px;font-weight:500}.gl-th-noaccess__text{margin:0;color:var(--gl-text-muted)}.gl-th-skel{display:flex;flex-direction:column;gap:var(--gl-space-5)}.gl-th-skel--muted{opacity:var(--gl-th-skel-muted-opacity)}.gl-th-skel--muted .gl-weak-skel__bar{animation:none}.gl-th-skel__tile{display:flex;flex-direction:column;gap:var(--gl-space-3);min-height:220px;padding:var(--gl-space-5)}.gl-card.gl-th-skel__tile,.gl-card.gl-th-skel__card{background:var(--gl-skel-tile-bg)}.gl-th-skel__card{display:flex;flex-direction:column;gap:var(--gl-space-3);min-height:96px;padding:var(--gl-space-4)}.gl-th-skel__bar--caps{width:40%}.gl-th-skel__bar--big{width:55%;height:48px}.gl-th-skel__bar--button{height:48px;margin-top:auto;border-radius:var(--gl-radius-button)}.gl-th-paywall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);margin:0 0 var(--gl-space-3);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text)}.gl-th-paywall__text{flex:1 1 220px;margin:0}.gl-th-noaccess__mail{color:inherit;text-decoration:underline}.gl-mix-summary{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-mix-summary__caps{margin:0 0 0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-mix-summary__card{padding:var(--gl-space-2) 20px;border-radius:var(--gl-radius-sheet);box-shadow:var(--gl-shadow-raised)}.gl-mix-summary__rows{display:grid;grid-template-columns:24px minmax(0,9rem) minmax(0,1fr) max-content;column-gap:var(--gl-space-4);margin:0;padding:0;list-style:none}.gl-mix-summary__row{position:relative;isolation:isolate;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;row-gap:var(--gl-space-2);padding-block:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);font-size:var(--gl-fs-note)}.gl-mix-summary__row:last-child{border-bottom:0}.gl-mix-summary__row--weak:before{content:"";position:absolute;inset:0 calc(-1 * var(--gl-space-3));z-index:-1;border-radius:var(--gl-radius-tile);background:var(--gl-error-bg)}.gl-mix-summary__icon{display:flex;color:var(--gl-text-muted)}.gl-mix-summary__name{font-weight:800}.gl-mix-summary__bar{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--gl-bg-surface)}.gl-mix-summary__bar span{display:block;height:100%;border-radius:inherit;background:var(--gl-success)}.gl-mix-summary__row--weak .gl-mix-summary__bar span{background:var(--gl-accent)}.gl-mix-summary__value{color:var(--gl-success-deep);font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gl-mix-summary__row--weak .gl-mix-summary__value{color:var(--gl-accent)}.gl-mix-summary__writing{grid-column:3 / -1;justify-self:end;color:var(--gl-text-muted);font-weight:800;text-align:right}.gl-mix-summary__writing--done{color:var(--gl-accent)}.gl-mix-summary__review{color:inherit;text-decoration:none}.gl-mix-summary__review:hover{color:var(--gl-accent-text)}.gl-mix-summary__review:focus-visible,.gl-mix-summary__train:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-space-1)}.gl-mix-summary__topics{grid-column:2 / -1;display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-mix-summary__topic{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-4);padding-left:var(--gl-space-3);border-left:1px solid var(--gl-hairline)}.gl-mix-summary__topic-label{min-width:0;color:var(--gl-text-muted)}.gl-mix-summary__topic-meta{flex:none;display:inline-flex;align-items:baseline;gap:var(--gl-space-3)}.gl-mix-summary__topic-wrong{font-weight:800}.gl-mix-summary__train{padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:800;cursor:pointer}.gl-mix-summary__train:hover{color:var(--gl-accent-text)}.gl-mix-summary__dot{display:none}.gl-mix-summary__excluded{margin:0;padding-inline:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:899px){.gl-mix-summary__rows{grid-template-columns:20px minmax(0,1fr) max-content}.gl-mix-summary__icon,.gl-mix-summary__name,.gl-mix-summary__value{grid-row:1}.gl-mix-summary__value{grid-column:3}.gl-mix-summary__bar{grid-column:2 / -1;grid-row:2}.gl-mix-summary__writing{grid-column:2 / -1;grid-row:2;justify-self:start;text-align:left}.gl-mix-summary__topic{flex-direction:column;align-items:flex-start;gap:var(--gl-space-1)}.gl-mix-summary__topic-meta{gap:0}.gl-mix-summary__dot{display:inline;white-space:pre}}@supports not (grid-template-columns: subgrid){.gl-mix-summary__row{grid-template-columns:24px minmax(0,9rem) minmax(0,1fr) auto;column-gap:var(--gl-space-4)}@media(max-width:899px){.gl-mix-summary__row{grid-template-columns:20px minmax(0,1fr) auto}}}.gl-training-summary{display:flex;flex-direction:column;gap:var(--gl-space-4);max-width:720px;margin:0 auto;padding-bottom:var(--gl-space-5)}.gl-training-summary__preview,.gl-training-summary__memory{display:flex;align-items:flex-start;gap:var(--gl-space-3);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:16px;background:var(--gl-bg-card);font-size:var(--gl-fs-note);line-height:1.45}.gl-training-summary__preview{align-items:center;font-weight:700}.gl-training-summary__memory{flex-direction:column;gap:6px}.gl-training-summary__memory-line{display:flex;align-items:flex-start;gap:var(--gl-space-3);margin:0}.gl-training-summary__goal{font-weight:700}.gl-training-icon.gl-training-summary__goal-ring{color:var(--gl-accent)}.gl-training-summary__goal-track,.gl-training-summary__goal-value{fill:none;stroke-width:3}.gl-training-summary__goal-track{stroke:var(--gl-bg-surface)}.gl-training-summary__goal-value{stroke:currentColor;stroke-linecap:round}.gl-training-icon{flex:none;margin-top:2px;color:var(--gl-text-muted)}.gl-training-summary__head{display:flex;flex-direction:column;gap:var(--gl-space-4);padding:20px;border-radius:var(--gl-radius-sheet);box-shadow:var(--gl-shadow-raised)}.gl-training-summary__score{display:flex;align-items:center;gap:var(--gl-space-4)}.gl-training-summary__ring{position:relative;flex:none;width:88px;height:88px}.gl-training-summary__ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.gl-training-summary__ring circle{fill:none;stroke-width:3.4}.gl-training-summary__ring-track{stroke:var(--gl-bg-surface)}.gl-training-summary__ring-value{stroke:var(--gl-success);stroke-linecap:round}.gl-training-summary__ring-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.gl-training-summary__score-text{min-width:0}.gl-training-summary__eyebrow{margin:0;color:var(--gl-success);font-size:11px;font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-training-summary__title{margin:var(--gl-space-1) 0 0;font-family:var(--gl-font-greek);font-size:28px;font-weight:500;line-height:1.1}.gl-training-summary__topic{margin:var(--gl-space-1) 0 0;font-size:15px;font-weight:700}.gl-training-summary__area{display:flex;align-items:baseline;gap:var(--gl-space-2);margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:14px}.gl-training-summary__area .gl-scope-icon{flex:none;align-self:center;color:var(--gl-accent)}.gl-training-summary__note{margin:2px 0 0;color:var(--gl-text-muted);font-size:13px}.gl-training-summary__skills{display:grid;grid-template-columns:110px minmax(0,1fr) max-content;gap:10px;margin:0;padding:0;list-style:none}.gl-training-summary__skill{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:"label bar value";align-items:center;font-size:var(--gl-fs-note);font-weight:700}.gl-training-summary__skill-label{grid-area:label}.gl-training-summary__skill-value{grid-area:value;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.gl-training-summary__bar{grid-area:bar;display:block;height:5px;overflow:hidden;border-radius:3px;background:var(--gl-bg-surface)}.gl-training-summary__bar span{display:block;height:100%;border-radius:3px}.gl-training-summary__skill--good .gl-training-summary__skill-value{color:var(--gl-success)}.gl-training-summary__skill--good .gl-training-summary__bar span{background:var(--gl-success)}.gl-training-summary__skill--weak .gl-training-summary__skill-value{color:var(--gl-accent)}.gl-training-summary__skill--weak .gl-training-summary__bar span{background:var(--gl-accent)}.gl-training-summary__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--gl-space-4)}.gl-training-summary__mistakes{padding:var(--gl-space-4) 18px var(--gl-space-1)}.gl-training-summary__mistakes-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3)}.gl-training-summary__h2{margin:0;font-size:17px;font-weight:800}.gl-training-summary__hint{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-training-summary__mistake-list{margin:0;padding:0;list-style:none}.gl-training-summary__mistake{display:grid;grid-template-columns:minmax(0,1fr) var(--gl-tap);align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) 0}.gl-training-summary__mistake+.gl-training-summary__mistake{border-top:1px solid var(--gl-hairline)}.gl-training-summary__pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);margin:0;font-size:20px}.gl-training-summary__correct{color:var(--gl-sum-correct)}.gl-training-summary__arrow{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:15px}.gl-training-summary__given{color:var(--gl-error);text-decoration-line:var(--gl-sum-given-line);text-decoration-thickness:1.5px}.gl-training-summary__mistake--almost .gl-training-summary__given{color:var(--gl-sum-almost-given)}.gl-training-summary__why{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600;line-height:1.45}.gl-training-summary__why>*+*:before{content:" · ";color:var(--gl-text-muted);font-weight:600}.gl-training-summary__rule{color:var(--gl-accent);font-weight:800;text-decoration:none}.gl-training-summary__rule:hover{color:var(--gl-accent-pressed)}.gl-training-summary__play{display:flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:var(--gl-sum-play-bg);box-shadow:var(--gl-sum-play-shadow);color:var(--gl-accent);cursor:pointer}.gl-training-summary__play:hover{box-shadow:var(--gl-sum-play-hover-shadow)}.gl-training-summary__play:focus-visible,.gl-training-summary__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-training-summary__all{margin:0 0 var(--gl-space-3);padding:var(--gl-space-2) 0;border:0;background:none;color:var(--gl-accent);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.gl-training-summary__perfect{display:flex;align-items:center;gap:var(--gl-space-3);margin:0;padding:20px;border-radius:var(--gl-radius-card);background:var(--gl-success-bg);color:var(--gl-success-deep);font-size:17px;font-weight:800}.gl-training-summary__perfect-mark{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--gl-success);color:var(--gl-on-mark)}.gl-training-summary__weakest{padding:14px 18px var(--gl-space-2)}.gl-training-summary__weakest .gl-training-summary__h2{font-size:15px}.gl-training-summary__weakest-list{margin:var(--gl-space-1) 0 0;padding:0;list-style:none}.gl-training-summary__weak{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) 0}.gl-training-summary__weak+.gl-training-summary__weak{border-top:1px solid var(--gl-hairline)}.gl-training-summary__weak-label{min-width:0;overflow-wrap:anywhere}.gl-training-summary__weak-item{font-size:19px}.gl-training-summary__weak-note{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-training-summary__weak-count{flex:none;color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:800;font-variant-numeric:tabular-nums}.gl-training-summary__topic-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title shift" "trend shift";align-items:center;column-gap:var(--gl-space-3);padding:14px 18px}.gl-training-summary__topic-card .gl-training-summary__h2{grid-area:title;font-size:15px}.gl-training-summary__shift{grid-area:shift;display:flex;align-items:baseline;gap:6px;margin:0;color:var(--gl-text-muted)}.gl-training-summary__before{font-size:15px;font-weight:700}.gl-training-summary__after{color:var(--gl-error);font-size:24px;font-weight:800;line-height:1}.gl-training-summary__topic-bar{position:relative;display:none;height:6px;overflow:hidden;border-radius:3px;background:var(--gl-error-bg)}.gl-training-summary__topic-before,.gl-training-summary__topic-after{position:absolute;top:0;bottom:0;left:0}.gl-training-summary__topic-before{background:var(--gl-accent-soft)}.gl-training-summary__topic-after{background:var(--gl-error)}.gl-training-summary__trend{grid-area:trend;margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-training-summary__trend--better{color:var(--gl-success)}.gl-training-summary__trend--worse{color:var(--gl-error)}.gl-training-summary__trend--flat{color:var(--gl-text-muted)}.gl-training-summary__error{margin:0;color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-training-summary__actions{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-training-summary__buttons{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gl-space-2)}.gl-training-summary__home{align-self:center;font-weight:800}.gl-training-summary__other{gap:var(--gl-space-3)}.gl-training-summary__actions--mix .gl-training-summary__home{align-self:center}.gl-training-summary__key{display:none}@media(min-width:900px){.gl-training-summary{padding-top:var(--gl-space-2)}.gl-training-summary__head{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:var(--gl-space-6);padding:28px}.gl-training-summary__ring{width:96px;height:96px}.gl-training-summary__ring circle{stroke-width:3.2}.gl-training-summary__ring-pct{font-size:24px}.gl-training-summary__eyebrow{font-size:var(--gl-fs-caps)}.gl-training-summary__title{font-size:32px}.gl-training-summary__skills{grid-template-columns:minmax(0,1fr) max-content;gap:var(--gl-space-3)}.gl-training-summary__skill{grid-template-areas:"label value" "bar bar";row-gap:6px}.gl-training-summary__bar{height:6px}.gl-training-summary__grid{grid-template-columns:minmax(0,1fr) 260px}.gl-training-summary__grid--single{grid-template-columns:minmax(0,1fr)}.gl-training-summary__grid--single>.gl-training-summary__weakest{grid-column:1;grid-row:auto}.gl-training-summary__mistakes{padding:20px 22px var(--gl-space-1)}.gl-training-summary__pair{font-size:var(--gl-fs-h2)}.gl-training-summary__topic-card{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:20px}.gl-training-summary__topic-card .gl-training-summary__h2{font-size:17px}.gl-training-summary__weakest{grid-column:2;grid-row:1;padding:20px 20px var(--gl-space-2)}.gl-training-summary__weakest .gl-training-summary__h2{font-size:17px}.gl-training-summary__before{font-size:18px}.gl-training-summary__after{font-size:32px}.gl-training-summary__topic-bar{display:block}.gl-training-summary__actions{flex-direction:row;align-items:center;justify-content:space-between}.gl-training-summary__buttons{display:flex}.gl-training-summary__key{display:inline-block}.gl-training-summary__actions--mix{justify-content:flex-end}.gl-training-summary__actions--mix .gl-btn--secondary{text-decoration:none}}.gl-training-run{display:flex;flex-direction:column}.gl-training-run__bar{display:grid;grid-template-columns:var(--gl-tap) minmax(0,1fr) auto var(--gl-tap);grid-template-areas:"exit title title sound" "progress progress left left";align-items:center;gap:var(--gl-space-2) var(--gl-space-3)}.gl-training-run__exit{grid-area:exit;display:flex;align-items:center;gap:var(--gl-space-2);margin-left:calc((20px - var(--gl-tap)) / 2)}.gl-training-run__close{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);flex:none;padding:0;border:0;border-radius:999px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-training-run__sound{grid-area:sound;display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:999px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-training-run__sound--muted{color:var(--gl-text-muted)}.gl-training-run__close:focus-visible,.gl-training-run__sound:focus-visible,.gl-training-exit__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-training-run__esc{display:none}.gl-training-run__title{grid-area:title;margin:0;font-size:var(--gl-fs-note);font-weight:800;line-height:1.3;text-align:center}.gl-training-run__progress{grid-area:progress}.gl-training-run__progress .gl-progress{flex-direction:row-reverse}.gl-training-run__progress .gl-progress__track{height:6px}.gl-training-run__progress .gl-progress__label{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:800}.gl-training-run__left{grid-area:left;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600;white-space:nowrap}.gl-training-run__side{display:contents}.gl-training-run__speech{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2)}.gl-training-run__speechLabel{color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:600}.gl-training-run__speech--off .gl-training-run__speechLabel{color:var(--gl-text-muted)}.gl-training-run__notes{margin-top:var(--gl-space-3);display:flex;flex-direction:column;gap:var(--gl-space-1);padding:10px var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-button);background:var(--gl-bg-card)}.gl-training-run__note{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;font-size:var(--gl-fs-note);font-weight:700;line-height:1.4}.gl-training-exit{padding-top:var(--gl-space-3)}.gl-training-exit__grip{align-self:center;width:40px;height:4px;border-radius:999px;background:var(--gl-bg-surface)}.gl-training-exit__head{display:flex;align-items:flex-start;gap:var(--gl-space-3);padding-right:var(--gl-tap)}.gl-training-exit__head h2{flex:1;font-family:var(--gl-font-greek);font-weight:500}.gl-training-exit__esc,.gl-training-exit__key{display:none}.gl-training-exit__continue{gap:var(--gl-space-3)}.gl-training-exit__close{position:absolute;top:var(--gl-space-5);right:var(--gl-space-4);display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:999px;background:transparent;color:var(--gl-text-muted);cursor:pointer}@media(min-width:900px){.gl-training-run__bar{grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);grid-template-areas:"exit title left" "exit progress left";column-gap:var(--gl-space-5);row-gap:6px}.gl-training-run__exit{margin-left:0}.gl-training-run__close{background:var(--gl-bg-surface)}.gl-training-run__side{grid-area:left;display:flex;flex-direction:column;align-items:flex-end;min-width:0;justify-self:end;margin-right:calc(var(--gl-tap) + var(--gl-space-2))}.gl-training-run__speech{justify-content:flex-end}.gl-training-run__left{justify-self:end;font-size:var(--gl-fs-note);text-align:right;white-space:normal}.gl-training-run__sound{grid-area:auto;grid-column:3;grid-row:1 / span 2;justify-self:end}.gl-training-run__esc{display:inline-flex}.gl-training-run__progress .gl-progress{flex-direction:row}.gl-training-run__progress .gl-progress__label{font-size:var(--gl-fs-note)}.gl-training-exit.gl-lesson__confirm{inset:50% auto auto 50%;width:min(460px,calc(100% - 2 * var(--gl-space-6)));transform:translate(-50%,-50%);padding:var(--gl-space-5) 28px 28px}.gl-training-exit__grip{display:none}.gl-training-exit__head h2{font-size:var(--gl-fs-h1)}.gl-training-exit__esc{display:inline-flex;margin-top:6px}.gl-training-exit__key{display:inline-flex}.gl-training-exit__close{top:22px;right:22px}}.gl-training-summary__train{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:var(--gl-space-2) 0 var(--gl-space-3)}.gl-training-summary__train-btn{align-self:stretch}.gl-training-summary__again-row{align-items:center}.gl-training-summary__again-tr{display:block}@supports not (grid-template-columns: subgrid){.gl-training-summary__skill{grid-template-columns:110px minmax(0,1fr) auto;column-gap:10px}@media(min-width:900px){.gl-training-summary__skill{grid-template-columns:minmax(0,1fr) auto}}}.gl-training-summary__grid:empty{display:none}.gl-cv.cv-talk,.cv-talk .gl-cv{--in: cubic-bezier(.2, 0, 0, 1);--pop: cubic-bezier(.34, 1.56, .64, 1)}html:has(.gl-cv.cv-talk){scrollbar-gutter:auto;overflow:hidden}.gl-cv.cv-talk{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);position:relative;isolation:isolate}@keyframes cvRiseT{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gl-cv .aw-tbar{flex:none;height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;background:var(--hd);border-bottom:1px solid var(--line);position:relative;z-index:10}.gl-cv .aw-tt{font-size:16px;font-weight:800}.gl-cv .aw-tt span{font-weight:700;color:var(--mutedS)}.gl-cv .aw-tbar .ai-spk{justify-self:end;color:var(--text)}.gl-cv .aw-tbar .aw-end .ai-ic{width:22px;height:22px}.gl-cv .ai-tt{border:0;background:none;padding:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--text);min-width:0}.gl-cv .ai-tt b{font-size:15px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gl-cv .ai-gd{display:flex;gap:5px}.gl-cv .ai-gd i{width:18px;height:6px;border-radius:3px;background:var(--gl-cv-goal-dot);box-shadow:var(--gl-cv-goal-dot-edge);transition:background-color calc(var(--k) * .2s) linear}.gl-cv .ai-gd i.ok{background:var(--ok);box-shadow:none}.gl-cv .ai-ban{flex:none;display:flex;gap:10px;align-items:flex-start;background:var(--gl-cv-ban-bg);box-shadow:var(--gl-cv-ban-edge);border-radius:13px;padding:10px 12px;font-size:14px;line-height:1.38;font-weight:700}.gl-cv .ai-ban .ai-ic{width:20px;height:20px;color:var(--gl-cv-ban-icon);margin-top:1px}.gl-cv .cv-ban{margin:12px auto 0;width:1040px;max-width:calc(100% - 32px)}.gl-cv .aw-body{flex:1 1 auto;min-height:0;display:flex;justify-content:center;gap:40px;padding:0 40px}.gl-cv .aw-col{width:680px;flex:0 1 680px;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.gl-cv .aw-side{width:320px;flex:none;padding:24px 0;display:flex;flex-direction:column;gap:14px;overflow:auto;scrollbar-width:none}.gl-cv .aw-side::-webkit-scrollbar{display:none}.gl-cv .ai-lane{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column-reverse;scrollbar-width:none}.gl-cv .ai-lane::-webkit-scrollbar{display:none}.gl-cv .ai-lin{margin-bottom:auto;flex:none;padding:24px 0 22px;display:flex;flex-direction:column;gap:16px;overflow-x:clip}.gl-cv .cv-line{display:flex;flex-direction:column;gap:8px}.gl-cv .ai-nrow{display:flex;gap:8px;align-items:flex-start;padding-right:80px}.gl-cv .ai-nrow .ai-pt{width:36px;height:36px;border-radius:50%;flex:none;margin-top:2px;font-size:16px}.gl-cv .ai-nrow img.cv-pt.ai-pt{box-shadow:var(--gl-cv-pt-shadow-sm);margin-left:var(--gl-cv-lane-pt-gap)}.gl-cv .ai-nb{min-width:0;background:var(--card);border-radius:6px 18px 18px;padding:11px 14px 10px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:6px;animation:cvRiseT calc(var(--k) * .24s) var(--in) both}.gl-cv .ai-el{font-family:Literata,Georgia,serif;font-size:19px;line-height:1.38;font-weight:500;color:var(--text);overflow-wrap:anywhere}.gl-cv .ai-trl{font-size:15px;line-height:1.38;font-weight:600;color:var(--muted)}.gl-cv .ai-aal{font-size:14px;line-height:1.35;font-weight:700;color:var(--muted);letter-spacing:.01em}.gl-cv .ai-tools{display:flex;align-items:center;gap:6px;margin-top:2px}.gl-cv .ai-pl:disabled{opacity:.45;cursor:default}.gl-cv .ai-pl.cv-loading{opacity:.7}.gl-cv .ai-tp{position:relative;min-height:32px;border:0;border-radius:16px;padding:0 12px;background:var(--surf);color:var(--text);font-size:13.5px;font-weight:800}.gl-cv .ai-tp:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.gl-cv .ai-tp.on{background:var(--accBg);color:var(--accT);box-shadow:inset 0 0 0 2px var(--acc)}.gl-cv .ai-tp.aa{font-family:Literata,Georgia,serif;font-size:14px;font-weight:600;min-width:42px}.gl-cv .cv-more{position:relative;display:inline-flex}.gl-cv .cv-more__b{width:32px;padding:0;display:grid;place-items:center;background:transparent;color:var(--muted)}.gl-cv .cv-more__b .ai-ic{width:18px;height:18px}.gl-cv .cv-more__b .ai-ic path{stroke-width:3}.gl-cv .cv-more__menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;background:var(--gl-popover-bg);border-radius:14px;box-shadow:var(--gl-cv-pop-shadow);padding:6px;white-space:nowrap}.gl-cv .cv-more__menu button{display:block;width:100%;min-height:40px;padding:0 12px;border-radius:10px;text-align:left;font-size:14.5px;font-weight:800;color:var(--text)}.gl-cv .cv-more__menu button:hover{background:var(--gl-cv-menu-hover-bg)}.gl-cv .ai-typ{min-width:0;background:var(--card);border-radius:6px 18px 18px;padding:14px 16px;box-shadow:var(--sh);display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--muted)}.gl-cv .ai-dots{display:inline-flex;gap:4px}.gl-cv .ai-dots i{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.35;animation:cvDot calc(var(--k) * .9s) ease-in-out infinite}.gl-cv .ai-dots i:nth-child(2){animation-delay:calc(var(--k) * .15s)}.gl-cv .ai-dots i:nth-child(3){animation-delay:calc(var(--k) * .3s)}@keyframes cvDot{0%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.gl-cv .ai-urow{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-left:120px}.gl-cv .ai-ub2{max-width:100%;background:var(--accBg);border-radius:18px 18px 6px;padding:10px 14px 9px;display:flex;flex-direction:column;gap:3px;animation:cvRiseT calc(var(--k) * .24s) var(--in) both}.gl-cv .ai-ub2 .ai-el{text-align:left}.gl-cv .ai-ub2.cv-ub2--pend{background:var(--gl-cv-pend-bg);box-shadow:var(--gl-cv-pend-edge)}.gl-cv .ai-via{align-self:flex-end;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--mutedS)}.gl-cv .ai-via svg{width:14px;height:14px}.gl-cv .ai-via svg path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gl-cv .ai-wavy{text-decoration:underline wavy var(--gl-cv-wavy);text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-skip-ink:none}.gl-cv .ai-fix{max-width:none;margin-left:-120px;display:block;font-size:13.5px;line-height:1.4;font-weight:700;color:var(--mutedS);text-align:right;animation:cvFade calc(var(--k) * .32s) var(--in) both}.gl-cv .ai-tl{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--alLine);color:var(--alText);display:inline-grid;place-items:center;font-size:13px;font-weight:900;line-height:1;vertical-align:1px;margin-right:5px}.gl-cv .ai-fix>span:nth-child(2){margin-right:5px}.gl-cv .ai-fixg{font-family:Literata,Georgia,serif;font-size:16px;font-weight:600;color:var(--accT)}.gl-cv .ai-why{position:relative;border:0;background:none;padding:0 2px;margin-left:6px;color:var(--accT);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.gl-cv .ai-why:after{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.gl-cv .ai-pend{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--mutedS)}.gl-cv .ai-pend .ai-ic{width:15px;height:15px}.gl-cv .ai-draft{max-width:100%;border:2px dashed var(--gl-cv-draft-edge);background:transparent;border-radius:18px 18px 6px;padding:9px 13px;animation:cvRiseT calc(var(--k) * .2s) var(--in) both}.gl-cv .ai-draft.ls{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--mutedS)}.gl-cv .ai-dact>button{white-space:nowrap}.gl-cv .ai-dact{display:flex;gap:8px;justify-content:flex-end;animation:cvRiseT calc(var(--k) * .22s) var(--in) both}.gl-cv .ai-dcap{font-size:12.5px;line-height:1.35;font-weight:700;color:var(--mutedS);text-align:right;max-width:310px;text-wrap:balance}.gl-cv .aw-kbd{display:inline-block;min-width:22px;padding:1px 6px;border-radius:6px;border:1.5px solid var(--line);background:var(--card);font-size:12px;font-weight:800;color:var(--text);box-shadow:0 1.5px 0 var(--line);text-align:center}.gl-cv .cv-kbd-in{margin-left:6px}.gl-cv .ai-pill{position:relative;min-height:40px;border:0;border-radius:20px;padding:0 15px 0 11px;background:var(--card);color:var(--text);display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:800;box-shadow:var(--gl-cv-pill-shadow);flex:none;white-space:nowrap}.gl-cv .ai-pill:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.gl-cv .ai-pill .ai-ic{width:19px;height:19px;color:var(--accT)}.gl-cv .ai-pill:disabled{opacity:.5;cursor:default}.gl-cv .cv-todebrief{align-self:flex-start;margin-left:44px;padding:0 11px 0 15px;color:var(--accT)}.gl-cv .aw-pop{position:relative;width:400px;max-width:100%;background:var(--gl-popover-bg);border-radius:18px;box-shadow:var(--gl-cv-pop-shadow);padding:16px 18px;margin-top:4px;animation:cvRiseT calc(var(--k) * .2s) var(--in) both;text-align:left;outline:none}.gl-cv .aw-pop:before{content:"";position:absolute;right:28px;top:-7px;width:14px;height:14px;background:var(--gl-popover-bg);transform:rotate(45deg);box-shadow:-1px -1px 0 var(--gl-popover-line);border-radius:3px 0 0}.gl-cv .aw-pop .ai-pl{background:var(--gl-cv-pop-play-bg)}.gl-cv .aw-pop .caps{color:var(--muted)}.gl-cv .ai-whyc{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:8px}.gl-cv .ai-whyc .gk{font-size:21px;line-height:1.3;font-weight:600;color:var(--gl-cv-pop-better)}.gl-cv .ai-whyo{margin-top:8px;font-size:13.5px;font-weight:700;color:var(--muted)}.gl-cv .ai-whyo .gk{font-size:16px;font-weight:500}.gl-cv .aw-pop .ai-shp{font-size:14.5px}.gl-cv .aw-pop .main{margin-top:12px;width:auto;min-height:44px;padding:0 22px;font-size:16px}.gl-cv .cv-wrongfix{display:block;margin-top:10px;min-height:32px;padding:0;font-size:13px;line-height:32px;font-weight:800;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.gl-cv p.cv-wrongfix{text-decoration:none;color:var(--ok)}.gl-cv .aw-zone{flex:none;position:relative;padding:10px 0 20px;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg);z-index:5}.gl-cv .aw-zone:before,.gl-cv .aw-tz:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.gl-cv .aw-zrow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:16px}.gl-cv .aw-zrow>.sec{justify-self:end;display:inline-flex;align-items:center;gap:8px}.gl-cv .aw-zrow>.sec .ai-ic{width:20px;height:20px;color:var(--mutedS)}.gl-cv .ai-micbox{position:relative;width:72px;height:72px;justify-self:center}.gl-cv .ai-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:var(--gl-cv-ring-bg);box-shadow:var(--gl-cv-ring-edge);opacity:0;transition:transform calc(var(--k) * 90ms) linear,opacity calc(var(--k) * .16s) linear}.gl-cv .ai-ring.on{opacity:var(--gl-cv-ring-opacity)}.gl-cv .ai-mic{--lc: var(--accP);position:absolute;top:0;right:0;bottom:0;left:0;width:72px;height:72px;border-radius:50%;border:0;padding:0;background:var(--acc);color:var(--onAcc);display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 5px 0 var(--lc);transition:transform calc(var(--k) * .62s) var(--ss),box-shadow calc(var(--k) * .62s) var(--ss),background-color calc(var(--k) * .16s) linear}.gl-cv .ai-mic.rec{transform:translateY(4px);box-shadow:0 1px 0 var(--lc);transition-duration:calc(var(--k) * 60ms)}.gl-cv .ai-mic.dis{background:var(--dis);color:var(--disT);--lc: var(--disLip);cursor:default;box-shadow:var(--gl-cv-mic-dis-shadow)}.gl-cv .ai-mic svg{width:28px;height:28px}.gl-cv .ai-mic svg path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.gl-cv .ai-mcap{font-size:14.5px;line-height:1.35;font-weight:800;color:var(--mutedS);text-align:center;min-height:19px}.gl-cv .ai-stop{width:auto;min-height:48px;padding:0 34px;margin-top:-2px}.gl-cv .ai-recw{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:2px}.gl-cv .ai-wave{display:flex;align-items:center;gap:3px;height:36px}.gl-cv .ai-wave i{display:block;width:4px;border-radius:2px;background:var(--acc);transition:height calc(var(--k) * .1s) linear}.gl-cv .ai-tmr{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.gl-cv .ai-quiet{background:var(--alBg);color:var(--alText);border-radius:10px;padding:4px 10px;font-size:13px;font-weight:800}.gl-cv .aw-zone>.main.cmp{margin-top:4px}.gl-cv .ai-card.ai-nomic{background:var(--gl-cv-nomic-bg)}.gl-cv .ai-nomic{width:100%;max-width:560px;align-self:center;padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;margin-top:4px}.gl-cv .ai-nmh{display:flex;gap:10px;align-items:center}.gl-cv .ai-nmh span{width:36px;height:36px;border-radius:50%;background:var(--gl-cv-nomic-icon-bg);color:var(--gl-cv-nomic-icon);display:grid;place-items:center;flex:none}.gl-cv .ai-nmh b{font-size:16px;font-weight:900}.gl-cv .ai-nomic p{font-size:14px;line-height:1.4;font-weight:600;color:var(--muted)}.gl-cv .ai-nmb{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:12px}.gl-cv .ai-nmb .main,.gl-cv .ai-nmb .sec{min-height:48px}.gl-cv .aw-tz{flex:none;position:relative;padding:10px 0 20px;background:var(--bg);z-index:5;display:flex;flex-direction:column;gap:8px}.gl-cv .aw-frow{display:flex;gap:10px;align-items:stretch}.gl-cv .ai-fld{flex:1;min-width:0;margin:0;min-height:52px;border-radius:13px;background:var(--card);border:2px solid var(--gl-control-ring);padding:11px 14px;font-family:Literata,Georgia,serif;font-size:18px;line-height:1.35;color:var(--text);outline:none;caret-color:var(--acc)}.gl-cv .ai-fld:focus{border-color:var(--acc);box-shadow:var(--gl-cv-field-focus-ring)}.gl-cv .ai-fld::placeholder{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600;color:var(--muted);opacity:1}.gl-cv .ai-fld:disabled{background:var(--surf)}.gl-cv .aw-frow .main{width:auto;padding:0 22px}.gl-cv .aw-hint2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gl-cv .aw-sk{position:relative;min-width:40px;height:36px;border:0;border-radius:9px;background:var(--card);box-shadow:var(--gl-cv-key-shadow);font-family:Literata,Georgia,serif;font-size:19px;color:var(--accT);padding:0 8px}.gl-cv .aw-sk:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.gl-cv .aw-sk.on{background:var(--gl-cv-key-on-bg);box-shadow:inset 0 0 0 2px var(--acc)}.gl-cv .aw-hint2 .ai-link{min-height:36px;margin-left:6px;font-size:14.5px}.gl-cv .aw-hint2 .aw-ent{margin-left:auto;font-size:13px;font-weight:700;color:var(--mutedS)}.gl-cv .aw-vlink{border:0;background:none;padding:0 4px;min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--text)}.gl-cv .aw-vlink .ai-ic{width:18px;height:18px;color:var(--mutedS)}.gl-cv .ai-kb{background:var(--surf);border-radius:16px;padding:8px 6px;display:flex;flex-direction:column;gap:9px}.gl-cv .ai-krow{display:flex;gap:5px;justify-content:center;padding:0 2px}.gl-cv .ai-key{flex:1 1 0;max-width:52px;height:42px;border:0;border-radius:8px;background:var(--card);font-family:Literata,Georgia,serif;font-size:21px;color:var(--text);display:grid;place-items:center;padding:0;box-shadow:var(--gl-cv-key-shadow);transition:transform calc(var(--k) * .62s) var(--ss)}.gl-cv .ai-key:active{transform:translateY(2px);box-shadow:var(--gl-cv-key-pressed-shadow);transition-duration:calc(var(--k) * 60ms)}.gl-cv .ai-key.ton{font-size:24px;color:var(--accT)}.gl-cv .ai-key.ton.on{background:var(--gl-cv-key-on-bg);box-shadow:inset 0 0 0 2px var(--acc)}.gl-cv .ai-key.q{color:var(--accT);font-weight:600}.gl-cv .ai-key.fn{max-width:64px;flex-grow:1.3;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:800}.gl-cv .ai-key.fn .ai-ic{width:22px;height:22px}.gl-cv .ai-key.sp{max-width:none;flex-grow:4;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700;color:var(--muted)}.gl-cv .ai-key.go{max-width:none;flex-grow:3;background:var(--acc);color:var(--onAcc);font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:900;box-shadow:0 3px 0 var(--accP)}.gl-cv .ai-key.go.dis{background:var(--dis);color:var(--disT);box-shadow:0 2px 0 var(--disLip);cursor:default}.gl-cv .ai-toast{position:absolute;left:50%;top:16px;z-index:30;display:flex;align-items:center;gap:8px;background:var(--ok);color:var(--okText);border-radius:22px;padding:9px 16px 9px 10px;font-size:15px;font-weight:900;white-space:nowrap;box-shadow:var(--gl-shadow-float);transform:translate(-50%);animation:cvToast calc(var(--k) * 2.4s) var(--in) both;pointer-events:none}.gl-cv .ai-toast>span[aria-hidden]{width:24px;height:24px;border-radius:50%;background:var(--gl-on-success-wash);display:grid;place-items:center}.gl-cv .ai-toast .ai-ch{width:15px;height:15px}.gl-cv .ai-toast .ai-ch path{stroke-width:3}@keyframes cvToast{0%{opacity:0;transform:translate(-50%,-24px)}12%{opacity:1;transform:translate(-50%,3px)}18%{transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-14px)}}.gl-cv .aw-card{background:var(--card);border-radius:22px;box-shadow:var(--sh);padding:16px 18px}.gl-cv .aw-card .caps{color:var(--muted);margin-bottom:6px}.gl-cv .aw-card .ai-rg{min-height:36px;font-size:15px}.gl-cv .aw-card .ai-rg .ck{width:24px;height:24px}.gl-cv .aw-hbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gl-cv .aw-hbtn .ai-ic{width:20px;height:20px;color:var(--accT)}.gl-cv .aw-card .ai-sw{min-height:44px;margin-top:4px;font-size:15px}.gl-cv .aw-card .ai-sw+.ai-sw{margin-top:0;border-top:1px solid var(--line)}.gl-cv .aw-hh{display:flex;align-items:center;justify-content:space-between}.gl-cv .aw-hh .ib{width:36px;height:36px;margin:-8px -8px 0 0}.gl-cv .aw-hh .ib .ai-ic{width:18px;height:18px}.gl-cv .aw-hints{display:flex;flex-direction:column;gap:8px;margin-top:2px}.gl-cv .ai-ht{display:flex;align-items:center;gap:12px;background:var(--surf);border-radius:14px;padding:8px 8px 8px 12px}.gl-cv .ai-ht .ai-wt .gk{font-size:17px;font-weight:600}.gl-cv .ai-ht .ai-wt p+p{font-size:14px;color:var(--muted)}.gl-cv .ai-ht .ai-pl{background:var(--card)}.gl-cv .aw-hcap{margin-top:8px;font-size:13px;line-height:1.4;font-weight:700;color:var(--muted)}.gl-cv .aw-wl .ai-wr{padding:8px 0}.gl-cv .aw-wl .ai-wt .gk{font-size:16.5px}.gl-cv .aw-wl .ai-wt p+p{font-size:13px}.gl-cv .aw-empty{font-size:13.5px;line-height:1.4;font-weight:700;color:var(--muted)}.gl-cv .cv-sheet .cv-sheet__stack{display:flex;flex-direction:column;gap:12px;margin-top:36px}.gl-cv .cv-sheet .cv-sheet__stack .aw-card{box-shadow:none;background:var(--bg)}.gl-cv .cv-sheet .aw-hh .ib{margin:-8px -8px 0 0}.gl-cv .cv-talk__error{margin:40px auto}@media(max-width:759px){.gl-cv .aw-tbar{grid-template-columns:auto minmax(0,1fr) 44px;padding:0 8px;gap:4px;background:var(--gl-cv-tbar-phone-bg);border-bottom:0;box-shadow:var(--gl-cv-tbar-phone-edge)}.gl-cv .aw-hint2>.ai-pill{margin-right:4px}.gl-cv .aw-tbar .aw-end{gap:4px;padding:0 10px 0 4px;font-size:15px}.gl-cv .aw-tbar .ai-tt{margin-right:60px}.gl-cv .aw-body{padding:0 16px;gap:0}.gl-cv .aw-col{width:100%;flex:1 1 auto}.gl-cv .ai-lin{padding:8px 0 18px;gap:14px}.gl-cv .ai-nrow{padding-right:28px}.gl-cv .ai-nrow .ai-pt{width:32px;height:32px}.gl-cv .ai-urow{padding-left:40px}.gl-cv .ai-fix{margin-left:-40px;font-size:13px}.gl-cv .ai-fixg{font-size:15.5px}.gl-cv .cv-todebrief{margin-left:40px}.gl-cv .ai-dact .cmp{padding:4px 14px}.gl-cv .cv-kbd-in{display:none}.gl-cv .cv-ban{margin:2px 16px 4px;width:auto;max-width:none}.gl-cv .aw-zone{padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 4px)}.gl-cv .aw-zone:before,.gl-cv .aw-tz:before{top:-16px;height:16px}.gl-cv .aw-zrow{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:8px;margin:6px 0}.gl-cv .aw-zrow>.ai-pill{justify-self:start;z-index:2}.gl-cv .aw-zrow{container:cv-zrow / inline-size}@container cv-zrow (max-width: 355.98px){.gl-cv .aw-zrow>.ai-pill{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;justify-content:center}.gl-cv .aw-zrow>.ai-pill .ai-ic{width:22px;height:22px}.gl-cv .aw-zrow>.ai-pill .ai-pill-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.gl-cv .ai-micbox,.gl-cv .ai-mic{width:88px;height:88px}.gl-cv .ai-mic svg{width:34px;height:34px}.gl-cv .ai-kbb{position:relative;justify-self:end;width:48px;height:48px;border-radius:50%;border:0;padding:0;background:var(--card);color:var(--text);display:grid;place-items:center;box-shadow:var(--gl-cv-pill-shadow)}.gl-cv .ai-kbb .ai-ic{width:22px;height:22px}.gl-cv .ai-mcap{font-size:14px}.gl-cv .ai-cant{min-height:40px;font-size:15px;color:var(--mutedS);margin-top:-6px}.gl-cv .aw-tz{padding:6px 0 calc(env(safe-area-inset-bottom,0px) + 8px)}.gl-cv .aw-frow .main{padding:0 16px}.gl-cv .aw-hint2 .aw-ent{display:none}.gl-cv .aw-hint2 .aw-vlink{margin-left:auto}.gl-cv .ai-key{max-width:36px;height:44px}.gl-cv .ai-key.fn{max-width:46px}.gl-cv .ai-nomic{margin:4px 0 8px}.gl-cv .ai-nmb{flex-direction:column}}.gl-tw-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-6);padding-bottom:var(--gl-space-5)}.gl-tw-page__main{--gl-col-gap: var(--gl-space-4);display:flex;flex-direction:column;gap:var(--gl-col-gap);min-width:0}@media(min-width:900px){.gl-tw-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.gl-tw-how{position:sticky;top:calc(64px + var(--gl-space-5))}}.gl-tw__tools{display:flex;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:var(--gl-space-3)}.gl-tw__scope{align-self:flex-start}.gl-tw__limit{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:14px;background:color-mix(in srgb,var(--gl-bg-card) 20%,var(--gl-bg-page));color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700;line-height:1.4}.gl-tw__limit--state{background:var(--gl-bg-surface)}.gl-tw__icon{flex:none;margin-top:2px;color:var(--gl-text-muted)}.gl-tw__icon--accent{color:var(--gl-accent)}@media(min-width:900px){.gl-tw__tools{flex:0 1 auto;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;justify-content:flex-end}}.gl-tw__groups{display:flex;flex-direction:column;gap:var(--gl-space-5)}.gl-tw__group{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-tw__groupHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-3)}.gl-tw__groupTitle{margin:0;font-size:17px;font-weight:800}.gl-tw__groupCount{color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:600}.gl-tw__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--gl-space-4);margin:0;padding:0;list-style:none}@media(max-width:599px){.gl-tw__grid{grid-template-columns:minmax(0,1fr)}}.gl-tw__item{display:flex;min-width:0}.gl-tw-card{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--gl-space-1);min-width:0;padding:var(--gl-space-4);border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);text-decoration:none}a.gl-tw-card:hover{box-shadow:var(--gl-shadow-raised)}a.gl-tw-card:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tw-card--locked{background:color-mix(in srgb,var(--gl-bg-card) 40%,var(--gl-bg-page));box-shadow:none;color:var(--gl-text-muted)}.gl-tw-card__label{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-tw-card__title{font-size:17px;font-weight:800;line-height:1.3}.gl-tw-card__brief{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.5}.gl-tw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin-top:auto;padding-top:var(--gl-space-3)}.gl-tw-card__status{display:contents}.gl-tw-card__lock{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--gl-space-3);font-size:var(--gl-fs-caps);font-weight:800}.gl-tw-card__lockIcon{flex:none}.gl-tw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:700;line-height:1.3}.gl-tw-chip--plain{padding-inline:var(--gl-space-1);background:none;font-weight:800}.gl-tw-chip--best{background:var(--gl-success-bg);color:var(--gl-success-deep);font-weight:800}.gl-tw-chip--pending{padding-inline:var(--gl-space-1);background:none;color:var(--gl-text-muted);font-weight:800}.gl-tw-chip--soft{color:var(--gl-text-muted)}.gl-tw-spin{width:12px;height:12px;border:2px solid var(--gl-hairline);border-top-color:var(--gl-accent);border-radius:50%;animation:gl-tw-rotate .9s linear infinite}@keyframes gl-tw-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-tw-spin{animation:none}}.gl-tw-how{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-5)}.gl-tw-how__title{margin:0;font-size:18px;font-weight:800}.gl-tw-how__lead{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tw-how__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.gl-tw-how__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-2) 0;border-top:1px solid var(--gl-hairline)}.gl-tw-how__row:first-child{border-top:0}.gl-tw-how__name{display:block;font-size:var(--gl-fs-note);font-weight:800}.gl-tw-how__hint{display:block;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tw-how__score{flex:none;font-size:var(--gl-fs-note);font-weight:700}.gl-tw-how__row--total{padding-top:var(--gl-space-3)}.gl-tw-how__row--total .gl-tw-how__score{font-weight:800}.gl-tw-how__quick{margin:var(--gl-space-2) 0 0;padding:var(--gl-space-3);border-radius:14px;background:var(--gl-bg-surface);font-size:var(--gl-fs-caps);font-weight:700;line-height:1.5}.gl-tw-empty{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-6) var(--gl-space-5);text-align:center}.gl-tw-empty__title{max-width:460px;margin:0;font-family:var(--gl-font-greek);font-size:22px;font-weight:500;line-height:1.35}.gl-tw-empty__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tw-empty__nearest{color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-tw-empty__nearest:hover{text-decoration:underline}.gl-tw-fold{padding:0}.gl-tw-fold__head{margin:0}.gl-tw-fold__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-3) var(--gl-space-4);border:0;border-radius:var(--gl-radius-card);background:none;color:inherit;font:inherit;font-size:var(--gl-fs-note);font-weight:800;text-align:left;cursor:pointer}.gl-tw-fold__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-tw-fold__caret{color:var(--gl-text-muted);font-size:20px;transition:transform .15s}.gl-tw-fold__caret--open{transform:rotate(90deg)}.gl-tw-fold>div:not([hidden]){padding:0 var(--gl-space-4) var(--gl-space-4)}.gl-tw-skel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--gl-space-4)}.gl-tw-skel__card{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-tw-skel__bar--label{width:30%;height:10px}.gl-tw-skel__bar--title{width:65%;height:14px}.gl-tw-skel__bar--short{width:45%}.gl-tw-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-tw-error__title{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-tw-error__hint{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-tw-error__retry{flex:none}@media(max-width:599px){.gl-tw-error__retry{width:100%}}.gl-wh-region{display:flex;flex-direction:column;gap:var(--gl-space-3);outline:none}.gl-wh{padding:var(--gl-space-2) var(--gl-space-4)}.gl-wh__rows{margin:0;padding:0;list-style:none}.gl-wh-row{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-3) 0;border-top:1px solid var(--gl-hairline)}.gl-wh-row:first-child{border-top:0}.gl-wh-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2);min-width:0;font-size:var(--gl-fs-note)}.gl-wh-row__when{font-weight:800}.gl-wh-row__result{display:inline-flex;align-items:center;gap:var(--gl-space-2);color:var(--gl-text);font-weight:600}.gl-wh-row__result:before{content:"·";color:var(--gl-text-muted)}.gl-wh-row__result--error{color:var(--gl-error);font-weight:700}.gl-wh-row__result--pending{color:var(--gl-text-muted);font-weight:700}.gl-wh-chip{padding:2px 10px;border-radius:999px;background:var(--gl-success-bg);color:var(--gl-success-deep);font-size:var(--gl-fs-caps);font-weight:800}.gl-wh-chip--lesson{background:var(--gl-accent-bg);color:var(--gl-accent-text)}.gl-wh-row__actions{display:flex;flex:none;align-items:center;gap:var(--gl-space-2)}.gl-wh-row__wait{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-wh-row__open{display:inline-flex;align-items:center;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border-radius:var(--gl-radius-button);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-wh-row__open:hover{background:var(--gl-accent-bg)}.gl-wh-row__delete{display:inline-flex;align-items:center;justify-content:center;width:var(--gl-tap);height:var(--gl-tap);border:0;border-radius:50%;background:transparent;color:var(--gl-text-muted);cursor:pointer}.gl-wh-row__delete:hover{background:var(--gl-error-bg);color:var(--gl-error)}.gl-wh-row__open:focus-visible,.gl-wh-row__delete:focus-visible,.gl-wh-row__link:focus-visible,.gl-wh__all:focus-visible,.gl-wh-del__confirm:focus-visible,.gl-wh-del__cancel:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-wh__footer{margin:0;padding:0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}@media(max-width:599px){.gl-wh-row__main{flex-direction:column;align-items:flex-start}.gl-wh-row__result:before{content:none}}.gl-wh-spin{width:12px;height:12px;border:2px solid var(--gl-hairline);border-top-color:var(--gl-accent);border-radius:50%;animation:gl-wh-rotate .9s linear infinite}@keyframes gl-wh-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-wh-spin{animation:none}}.gl-wh--compact{padding:var(--gl-space-4)}.gl-wh__colHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-2);margin-bottom:var(--gl-space-2)}.gl-wh__colTitle{margin:0;font-size:var(--gl-fs-body);font-weight:800}.gl-wh__colNote{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700}.gl-wh-row--compact{display:block;padding:0}.gl-wh-row__link{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-2);padding:var(--gl-space-3) var(--gl-space-2);border-radius:var(--gl-radius-tile);color:var(--gl-text);text-decoration:none}.gl-wh-row__link:hover,.gl-wh-row--current .gl-wh-row__link{background:var(--gl-bg-surface)}.gl-wh-row--compact .gl-wh-row__main{flex-direction:column;align-items:flex-start}.gl-wh-row--compact .gl-wh-row__result:before{content:none}.gl-wh-row__current{color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-wh-row__chev{color:var(--gl-text-muted);font-size:20px}.gl-wh__all{display:inline-block;margin-top:var(--gl-space-3);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-wh-del__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--gl-space-2);border-radius:50%;background:var(--gl-error-bg);color:var(--gl-error)}.gl-wh-del__title{font-family:var(--gl-font-greek);font-weight:500}.gl-wh-del__body{margin:0 0 var(--gl-space-3)}.gl-wh-del__what{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-wh-del__error{margin:var(--gl-space-3) 0 0;color:var(--gl-error);font-size:var(--gl-fs-note);font-weight:700}.gl-wh-del__actions{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-wh-del__confirm{background:var(--gl-bg-card);color:var(--gl-error);font-weight:800}.gl-wh-del__confirm[aria-disabled=true]{opacity:.6;cursor:default}.gl-wh-del__cancel{border:2px solid var(--gl-accent)}.gl-wh-toast{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));background:var(--gl-bg-card);color:var(--gl-text);box-shadow:var(--gl-shadow-raised);font-weight:700}.gl-wh-toast .gl-toast__mark{background:var(--gl-success-bg);color:var(--gl-success)}@media(min-width:900px){.gl-wh-toast{bottom:var(--gl-space-6)}}.gl-wh-empty{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-6) var(--gl-space-5);text-align:center}.gl-wh-empty__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:500}.gl-wh-empty__hint{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-wh-empty__write{min-width:min(300px,100%);margin-top:var(--gl-space-2);text-decoration:none}.gl-wh-empty__write:focus-visible{outline:3px solid var(--gl-accent-soft);outline-offset:2px}.gl-wh-skel__row{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:var(--gl-space-4) 0;border-top:1px solid var(--gl-hairline)}.gl-wh-skel__row:first-child{border-top:0}.gl-wh-skel__bar--long{width:60%}.gl-wh-skel__bar--short{width:35%;height:10px}.gl-wh-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-wh-error__title{margin:0;font-size:var(--gl-fs-note);font-weight:800}.gl-wh-error__hint{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-wh-error__retry{flex:none}@media(max-width:599px){.gl-wh-error__retry{width:100%}}.gl-whp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gl-space-5);padding-bottom:var(--gl-space-5)}.gl-whp__main{--gl-col-gap: var(--gl-space-4);display:flex;flex-direction:column;gap:var(--gl-col-gap);min-width:0}@media(min-width:900px){.gl-whp{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.gl-whp__aside{position:sticky;top:calc(64px + var(--gl-space-5))}}.gl-whp-share{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-2) var(--gl-space-4);padding:var(--gl-space-4)}.gl-whp-share__label{margin:0;font-weight:800}.gl-whp-share__hint{margin:2px 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-whp-share__msg,.gl-whp-share__sample{grid-column:1 / -1;margin:0;font-size:var(--gl-fs-caps)}.gl-whp-share__msg{color:var(--gl-success-deep);font-weight:700}.gl-whp-share__msg--error{color:var(--gl-error)}.gl-whp-share__sample{color:var(--gl-text-muted)}.gl-whp-share [role=switch][aria-disabled=true]{opacity:.6;cursor:default}.gl-whp-share [role=switch]:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-whp-task{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-whp-task__head{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-whp-task__label{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-whp-task__range{padding:4px 10px;border-radius:999px;background:var(--gl-bg-surface);font-size:var(--gl-fs-caps);font-weight:800}.gl-whp-task__brief{margin:0;font-size:var(--gl-fs-note)}.gl-whp-task .gl-btn{text-decoration:none}.gl-whp__note{margin:var(--gl-space-3) var(--gl-space-1) 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-leech{display:flex;flex-direction:column;gap:var(--gl-space-4);max-width:560px;margin:0 auto;padding:var(--gl-space-4) var(--gl-space-4) var(--gl-space-6)}.gl-leech__loading{color:var(--gl-text-muted);text-align:center}.gl-leech__bar{display:flex;align-items:center;gap:var(--gl-space-2)}.gl-leech__close{display:flex;align-items:center;justify-content:center;flex:none;width:var(--gl-tap);height:var(--gl-tap);margin-left:calc(var(--gl-space-3) * -1);border:0;border-radius:50%;background:transparent;color:var(--gl-text);cursor:pointer}.gl-leech__title{flex:1;margin:0 var(--gl-tap) 0 0;font-size:var(--gl-fs-h2);font-weight:700;text-align:center}.gl-leech__warning{display:flex;align-items:center;gap:var(--gl-space-2);margin:calc(-1 * var(--gl-space-5)) calc(-1 * var(--gl-space-5)) var(--gl-space-4);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card) var(--gl-radius-card) 0 0;background:var(--gl-leech-warn-bg);color:var(--gl-leech-warn-text);box-shadow:var(--gl-leech-warn-edge);font-size:var(--gl-fs-note)}.gl-leech__warning-sign{flex:none}.gl-leech__main{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3)}.gl-leech__play .gl-play__main{width:48px;height:48px;border-radius:12px;background:var(--gl-accent);color:var(--gl-on-accent)}.gl-leech__text{margin:0;font-family:var(--gl-font-greek);font-size:32px;line-height:1.2}.gl-leech__example{margin:0;font-family:var(--gl-font-greek);font-size:18px;line-height:1.35}.gl-leech__translation{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-leech__note{margin-left:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-leech__section{margin-top:var(--gl-space-5)}.gl-leech__caps{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-leech__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gl-space-3)}.gl-leech__mini{display:flex;align-items:center;gap:var(--gl-space-2);padding:var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-tile);background:var(--gl-bg-page)}.gl-leech__mini-body{display:flex;flex:1;flex-direction:column;min-width:0}.gl-leech__mini .gl-play__main{border-radius:50%;background:var(--gl-play-soft-bg);color:var(--gl-play-soft-text);box-shadow:var(--gl-play-quiet-ring)}.gl-leech__word{font-family:var(--gl-font-greek);font-size:18px}.gl-leech__diff{color:var(--gl-accent);font-weight:700}.gl-leech__mnemonic{display:block;min-height:52px;padding-block:var(--gl-space-3);resize:none;overflow:hidden}.gl-leech__key{margin-left:var(--gl-space-2)}@media(max-width:899px){.gl-leech__key{display:none}}.gl-leech__actions{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-2)}@media(min-width:900px){.gl-leech{max-width:640px;margin:0 auto}.gl-leech__bar{display:none}}.gl-mist__topic-count{margin-left:auto;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mist__done{display:flex;width:72px;height:72px;align-items:center;justify-content:center;align-self:center;border-radius:50%;background:var(--gl-done-mark-bg);color:var(--gl-done-mark-text);font-size:32px}.gl-mist__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-2)}.gl-mist__stats .gl-stat__label{font-size:11px}.gl-mist__fixed{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-mist__fixed-row{display:flex;align-items:baseline;gap:var(--gl-space-2)}.gl-mist__fixed-greek{font-size:var(--gl-fs-body)}.gl-mist__fixed-ru{flex:1;min-width:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mist__fixed-check{color:var(--gl-success)}.gl-mist__retake{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-1) var(--gl-space-3)}.gl-mist__retake-title{font-weight:700}.gl-mist__retake-when{grid-row:2;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mist__retake-btn,.gl-mist__retake-link,.gl-mist__retake .gl-btn{grid-column:2;grid-row:1 / span 2}.gl-mist__retake--wait .gl-mist__retake-title{color:var(--gl-text-muted);font-weight:600}.gl-mist__retake-link{display:inline-flex;min-height:var(--gl-tap);align-items:center;color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none}.gl-comeback{display:flex;flex-direction:column;gap:var(--gl-space-5);min-height:100dvh;max-width:480px;margin:0 auto;padding:var(--gl-space-6) var(--gl-space-5) var(--gl-space-5);text-align:center}.gl-comeback__loading{padding:var(--gl-space-5);color:var(--gl-text-muted);text-align:center}.gl-comeback__close-wrap{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-5)}.gl-comeback__close{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--gl-bg-surface);box-shadow:none;color:var(--gl-text);cursor:pointer}.gl-comeback__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-comeback__close-hint{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-comeback__close-wrap .gl-kbd{display:none}.gl-comeback__head{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-comeback__title{margin:0;font-size:var(--gl-fs-h1);font-weight:700}.gl-comeback__away{margin:0;color:var(--gl-text-muted)}.gl-comeback__retention{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-comeback__retained{margin:0;color:var(--gl-comeback-retained);font-size:var(--gl-fs-h2);font-weight:700}.gl-comeback__note{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);max-width:34ch;margin-inline:auto}.gl-comeback__rows>*+*{border-top:1px solid var(--gl-hairline)}.gl-comeback__row{display:flex;align-items:center;gap:var(--gl-space-3);margin:0;min-height:48px;color:inherit;text-align:left;text-decoration:none}.gl-comeback__retake{color:var(--gl-accent);font-weight:600}.gl-comeback__chevron{margin-left:auto}.gl-comeback__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);margin-top:auto}.gl-comeback__skip{display:inline-flex;min-height:var(--gl-tap);align-items:center;padding:0 var(--gl-space-4);color:var(--gl-text-muted);text-decoration:none}.gl-comeback__skip:hover{color:var(--gl-text);text-decoration:underline}@media(min-width:900px){.gl-comeback{max-width:640px}.gl-comeback__close-wrap .gl-kbd{display:inline-block}.gl-comeback__title{font-size:36px}.gl-comeback__retained{font-size:44px}}.gl-memory{display:grid;gap:var(--gl-space-4)}.gl-memory__side,.gl-memory__main{display:grid;gap:var(--gl-space-4);min-width:0}.gl-memory__loading{color:var(--gl-text-muted)}.gl-memory__hero-title{margin:0 0 var(--gl-space-1);font-size:var(--gl-fs-h2)}.gl-memory__hero-head{display:flex;align-items:flex-start;gap:var(--gl-space-3)}.gl-memory__hero-head .gl-memory__hero-title{color:var(--gl-success-deep)}.gl-memory__check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-success)}.gl-memory__hero-line,.gl-memory__hero-next{margin:0 0 var(--gl-space-3);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-memory__hero-next{margin:var(--gl-space-3) 0 0}.gl-memory__hero-remind{display:flex;gap:var(--gl-space-2);align-items:center;margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-memory__kinds{display:flex;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-memory__kind{flex:1;min-height:var(--gl-tap);border:0;border-radius:var(--gl-radius-button);background:transparent;color:var(--gl-text-muted);font:inherit;font-weight:600}.gl-memory__kind--on{background:var(--gl-segment-on);color:var(--gl-text);box-shadow:var(--gl-shadow-soft)}.gl-memory__caps{margin:0;font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;color:var(--gl-text-muted)}.gl-memory__ladder-head{display:flex;justify-content:space-between;margin-bottom:var(--gl-space-3)}.gl-memory__due-total{margin:0;color:var(--gl-memory-due);font-size:var(--gl-fs-caps)}.gl-memory__due-total:before,.gl-memory-row__due:before,.gl-memory__unit-right--due:before{content:"•";margin-right:var(--gl-space-1)}.gl-memory__legend{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-memory__preview{margin-top:var(--gl-space-4);border-top:1px solid var(--gl-hairline);padding-top:var(--gl-space-3)}.gl-memory__preview{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title collapse" "list list" "all all";align-items:center}.gl-memory__preview-title{grid-area:title;display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-2);font-size:var(--gl-fs-note)}.gl-memory__swatch{width:10px;height:10px;border-radius:3px}.gl-memory__collapse{grid-area:collapse;min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;background:transparent;color:var(--gl-text-muted);font:inherit;cursor:pointer}.gl-memory__preview-list{grid-area:list}.gl-memory__preview-state{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-memory__all{grid-area:all;margin-top:var(--gl-space-2);color:var(--gl-accent);font-weight:600;text-decoration:none}.gl-memory-list,.gl-memory__units{list-style:none;margin:0;padding:0}.gl-memory-row{display:flex;align-items:center;gap:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline)}:where(.gl-memory-row) .gl-play__main{background:var(--gl-word-play-bg);color:var(--gl-word-play-text);box-shadow:var(--gl-word-play-shadow)}:where(.gl-memory-row) .gl-play__main:hover{box-shadow:var(--gl-word-play-hover-shadow)}:where(.gl-memory-row) .gl-play__main:active,:where(.gl-memory-row) .gl-play--playing .gl-play__main{background:var(--gl-word-play-active-bg)}:where(.gl-memory-row) .gl-play--sm .gl-play__main{border-radius:var(--gl-word-play-radius)}.gl-memory-row__open{flex:1;display:grid;gap:2px;min-height:var(--gl-tap);padding:var(--gl-space-2) 0;border:0;background:transparent;color:var(--gl-text);font:inherit;text-align:left}.gl-memory-row__greek{font-family:var(--gl-font-greek);font-size:var(--gl-fs-body)}.gl-memory-row__ru{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-memory-row__due{color:var(--gl-memory-due)}.gl-memory__unit-chevron{margin-left:var(--gl-space-2);color:var(--gl-text-muted)}.gl-memory__unit{display:grid;grid-template-columns:1fr auto;gap:var(--gl-space-1) var(--gl-space-3);align-items:center;padding:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline);color:var(--gl-text);text-decoration:none}.gl-memory__unit .gl-ladderstrip{grid-column:1}.gl-memory__unit-right{grid-row:1 / span 2;grid-column:2;font-size:var(--gl-fs-caps);color:var(--gl-text-muted);white-space:nowrap}.gl-memory__unit-right--due{color:var(--gl-memory-due)}.gl-memory__unit-right--fixed{color:var(--gl-success)}@media(min-width:900px){.gl-memory{grid-template-columns:300px minmax(0,720px);align-items:start}.gl-memory__preview{grid-template-columns:1fr auto auto;grid-template-areas:"title all collapse" "list list list"}.gl-memory__all{margin-top:0}.gl-memory__preview-list .gl-memory-list{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gl-space-5)}.gl-memory__unit{grid-template-columns:minmax(0,1fr) 160px auto}.gl-memory__unit .gl-ladderstrip{grid-column:2;grid-row:1}.gl-memory__unit-right{grid-row:1;grid-column:3;min-width:96px;text-align:right}}.gl-memory-row--chips .gl-memory-row__ru{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2)}.gl-memory-row__step{display:inline-flex;align-items:center;gap:var(--gl-space-1);padding:0 var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-caps);line-height:20px;white-space:nowrap}.gl-memory-row__swatch{width:8px;height:8px;border-radius:2px}.gl-memory-list--cards{display:grid;gap:var(--gl-space-2)}.gl-memory-list--cards .gl-memory-row{padding:var(--gl-space-1) var(--gl-space-3);border:0;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-mtopic{--gl-col-gap: var(--gl-space-3);display:grid;gap:var(--gl-col-gap);max-width:720px;margin:0;padding-bottom:96px}.gl-mtopic__back{justify-self:start;color:var(--gl-accent);font-size:14px;font-weight:700;text-decoration:none}.gl-mtopic__meta,.gl-mtopic__fixed{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mtopic__fixed{display:flex;gap:var(--gl-space-3)}.gl-mtopic__fixed-count{color:var(--gl-success-deep);font-weight:600}.gl-mtopic__due{color:var(--gl-memory-due);font-weight:600}.gl-mtopic__due:before{content:"•";margin-right:var(--gl-space-1)}.gl-mtopic__legend{display:none;list-style:none;margin:0;padding:0;gap:var(--gl-space-3);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-mtopic__legend li{display:inline-flex;align-items:center;gap:var(--gl-space-1)}.gl-mtopic__group-head{width:100%;min-height:var(--gl-tap);display:flex;align-items:center;gap:var(--gl-space-2);padding:0 var(--gl-space-3);border:0;border-bottom:1px solid var(--gl-hairline);background:transparent;color:var(--gl-text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.gl-mtopic__group-head--due{color:var(--gl-memory-due)}.gl-mtopic__group-title{flex:1}.gl-mtopic__chevron{color:var(--gl-text-muted)}.gl-mtopic__dot{width:8px;height:8px;border-radius:50%;background:var(--gl-memory-due)}.gl-mtopic__check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--gl-ladder-6);color:var(--gl-on-mark);font-size:10px}.gl-mtopic__group .gl-memory-list{padding:0 var(--gl-space-3)}.gl-mtopic__more-rows{width:100%;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;background:transparent;color:var(--gl-accent);font:inherit;font-weight:600;text-align:left;cursor:pointer}.gl-mtopic__more{display:grid;justify-items:start;gap:var(--gl-space-2);padding:var(--gl-space-3)}.gl-mtopic__footer{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom,0px));display:grid;padding:var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised)}.gl-mtopic__footer-note{display:none;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mtopic__footer .gl-btn{width:100%}.gl-mitem__play .gl-play__main{border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-text);box-shadow:none}.gl-mitem__ru{color:var(--gl-text);font-size:var(--gl-fs-body)}.gl-mitem__tr{font-size:var(--gl-fs-caps)}.gl-mitem__state{margin:0;color:var(--gl-text-muted)}.gl-mitem__ladder{list-style:none;margin:0 0 var(--gl-space-3);padding:0;display:grid;gap:var(--gl-space-1)}.gl-mitem__step{display:flex;gap:var(--gl-space-3);align-items:center;padding:var(--gl-space-1) var(--gl-space-2);border-radius:var(--gl-radius-tile);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mitem__step--now{align-items:flex-start;padding:var(--gl-space-2);background:var(--gl-accent-bg);color:var(--gl-text)}.gl-mitem__bar{flex:none;width:48px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--gl-on-mark);font-size:13px}.gl-mitem__step--now .gl-mitem__bar{box-shadow:0 0 0 2px var(--gl-bg-card),0 0 0 4px var(--gl-mitem-now-ring);margin:2px}.gl-mitem__label{display:grid;gap:2px}.gl-mitem__step--now .gl-mitem__name{color:var(--gl-accent);font-weight:700}.gl-mitem__now{margin-left:var(--gl-space-2);padding:0 var(--gl-space-2);border-radius:999px;background:var(--gl-accent);color:var(--gl-on-mark);font-size:11px;font-weight:700;line-height:18px}.gl-mitem__hint{display:block;font-size:var(--gl-fs-caps);color:var(--gl-text)}.gl-mitem__dropped{display:flex;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);color:var(--gl-error);font-weight:600;font-size:var(--gl-fs-note)}.gl-mitem__next{display:flex;gap:var(--gl-space-2);align-items:center;margin:0 0 var(--gl-space-4);padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:var(--gl-fs-note)}.gl-sheet__body .gl-memory__caps{margin:var(--gl-space-3) 0 var(--gl-space-2)}.gl-mitem__skills{list-style:none;margin:0;padding:0 var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-tile)}.gl-mitem__skill{display:grid;grid-template-columns:10px 1fr auto;gap:var(--gl-space-2);align-items:center;padding:var(--gl-space-2) 0;border-bottom:1px solid var(--gl-hairline);font-size:var(--gl-fs-note)}.gl-mitem__skill:last-child{border-bottom:0}.gl-mitem__skill-name{font-weight:600}.gl-mitem__skill-step{color:var(--gl-text-muted);text-align:right}.gl-mitem__dot{width:8px;height:8px;border-radius:50%}.gl-mitem__weak{color:var(--gl-error);font-weight:600}.gl-mitem__note{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-mitem__answers{list-style:none;margin:0 0 var(--gl-space-3);padding:0;display:flex;justify-content:space-between;gap:var(--gl-space-2)}.gl-mitem__answer{display:grid;justify-items:center;gap:var(--gl-space-1);font-size:11px;color:var(--gl-text-muted)}.gl-mitem__mark{width:22px;height:22px;border-radius:50%}.gl-mitem__mark--correct{background:var(--gl-success)}.gl-mitem__mark--wrong{background:var(--gl-error)}.gl-mitem__mark--hint{background:var(--gl-bg-surface);box-shadow:inset 0 0 0 1px var(--gl-hairline)}.gl-mitem__mistake{margin:0;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-error-bg);font-size:var(--gl-fs-note)}.gl-sheet:has(.gl-mitem__ladder) .gl-btn--text{background:var(--gl-bg-surface);color:var(--gl-text);font-weight:600}@media(max-width:899px){.gl-sheet__title:has(.gl-mitem__play){flex-direction:row-reverse;justify-content:space-between}}@media(min-width:900px){.gl-mtopic__legend{display:flex;flex-wrap:wrap}.gl-memory-list--cards{grid-template-columns:1fr 1fr}.gl-mtopic__group .gl-memory-row--chips .gl-memory-row__open{grid-template-columns:220px 1fr;align-items:center}.gl-mtopic__group .gl-memory-row--chips .gl-memory-row__ru{justify-content:space-between}.gl-mtopic__footer{bottom:var(--gl-space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--gl-space-3)}.gl-mtopic__footer-note{display:inline}.gl-mtopic__footer .gl-btn{width:auto}.gl-mitem__skills{display:grid;grid-template-columns:1fr 1fr;gap:var(--gl-space-2);padding:0;border:0}.gl-mitem__skill{grid-template-columns:10px 1fr;padding:var(--gl-space-2) var(--gl-space-3);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-tile)}.gl-mitem__skill:last-child{border-bottom:1px solid var(--gl-hairline)}.gl-mitem__skill-step{grid-column:2;text-align:left}.gl-mitem__answers{justify-content:flex-start;gap:var(--gl-space-5)}.gl-sheet:has(.gl-mitem__ladder) .gl-sheet__actions{flex-direction:row-reverse}.gl-sheet:has(.gl-mitem__ladder) .gl-sheet__actions .gl-btn{flex:1;width:auto}}.gl-mtopic__locked{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);font-weight:700}.gl-mtopic__locked svg{flex:none}.gl-mtopic__lockedPricing{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-mark);font-weight:700;text-decoration:none}.gl-bar{display:block;height:8px;border-radius:999px;background:var(--gl-bg-surface);overflow:hidden}.gl-bar__fill{display:block;height:100%;border-radius:999px}@media(prefers-reduced-motion:no-preference){.gl-bar__fill{transition:width .24s ease}}.gl-bar__fill--accent{background:var(--gl-accent)}.gl-bar__fill--olive{background:var(--gl-success)}.gl-bar__fill--error{background:var(--gl-error)}.gl-certs{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-certs__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-certs__icon{width:calc(var(--gl-space-5) - var(--gl-space-1));height:calc(var(--gl-space-5) - var(--gl-space-1));color:var(--gl-success)}.gl-certs__text{min-width:0}.gl-certs__title{margin:0;font-family:var(--gl-font-ui);font-size:var(--gl-fs-sub);font-weight:800;line-height:1.3}.gl-certs__meta{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-certs__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--gl-space-2)}.gl-certs__open{padding:0 var(--gl-space-4);border-color:transparent;background:var(--gl-bg-surface);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none;white-space:nowrap}.gl-certs__card--next{grid-template-columns:minmax(0,1fr);background:color-mix(in srgb,var(--gl-bg-card) 55%,transparent);box-shadow:none}.gl-certs__card--next .gl-certs__icon,.gl-certs__caps--next{display:none}.gl-certs__next{margin:0;color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700}@media(min-width:900px){.gl-certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-5)}.gl-certs__card{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-certs__icon{width:var(--gl-space-5);height:var(--gl-space-5)}.gl-certs__title{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-certs__caps{color:var(--gl-success);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-certs__dot{display:none}.gl-certs__name{font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500;line-height:1.25}.gl-certs__meta{margin-top:var(--gl-space-2);font-size:var(--gl-fs-note)}.gl-certs__open{margin-top:var(--gl-space-1)}.gl-certs__card--next{align-content:center}.gl-certs__card--next .gl-certs__icon{display:block;color:var(--gl-text-muted)}.gl-certs__caps--next{display:block;margin:0 0 var(--gl-space-2);color:var(--gl-text-muted)}.gl-certs__next{font-size:var(--gl-fs-sub)}}.gl-mods__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-3);padding-bottom:var(--gl-space-3)}.gl-mods__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-mods__total{display:none;color:var(--gl-text-muted);font-size:var(--gl-fs-note);white-space:nowrap}.gl-mods__wide{display:none}.gl-mods__levels{margin:0;padding:0;list-style:none}.gl-mods__level{border-top:1px solid var(--gl-hairline)}.gl-mods__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark heading chevron" "mark meta chevron";align-items:center;column-gap:var(--gl-space-3);row-gap:2px;width:100%;min-height:var(--gl-tap);box-sizing:border-box;padding:var(--gl-space-3) 0;border:0;background:none;color:var(--gl-text);font:inherit;text-align:left}button.gl-mods__row{cursor:pointer}.gl-mods__row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-button)}.gl-mods__mark{grid-area:mark;position:relative;width:calc(var(--gl-space-4) + var(--gl-space-1));height:calc(var(--gl-space-4) + var(--gl-space-1));box-sizing:border-box;border-radius:50%}.gl-mods__mark--done{background:var(--gl-success)}.gl-mods__mark--done:after{content:"";position:absolute;left:34%;top:22%;width:26%;height:44%;border-right:2px solid var(--gl-on-mark);border-bottom:2px solid var(--gl-on-mark);transform:rotate(45deg)}.gl-mods__mark--current{border:2px solid var(--gl-accent);background:var(--gl-accent);box-shadow:inset 0 0 0 3px var(--gl-bg-card)}.gl-mods__mark--ahead{border:var(--gl-mods-ahead-edge);opacity:var(--gl-mods-ahead-opacity)}.gl-mods__mark--locked{border-radius:0}.gl-mods__mark--locked:before{content:"";position:absolute;left:30%;top:8%;width:40%;height:40%;box-sizing:border-box;border:2px solid var(--gl-text-muted);border-bottom:0;border-radius:var(--gl-space-2) var(--gl-space-2) 0 0}.gl-mods__mark--locked:after{content:"";position:absolute;left:18%;top:46%;width:64%;height:46%;box-sizing:border-box;border:2px solid var(--gl-text-muted);border-radius:3px}.gl-mods__heading{grid-area:heading;min-width:0;font-weight:800}.gl-mods__code{white-space:nowrap}.gl-mods__subtitle{-webkit-hyphens:none;hyphens:none}.gl-mods__meta,.gl-mods__locked{grid-area:meta;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mods__cert{color:var(--gl-success)}.gl-mods__row--muted .gl-mods__heading{color:var(--gl-text-muted);font-weight:600}.gl-mods__chevron{grid-area:chevron;width:var(--gl-space-2);height:var(--gl-space-2);margin:0 var(--gl-space-2);border-right:2px solid var(--gl-text-muted);border-bottom:2px solid var(--gl-text-muted);transform:rotate(-45deg)}.gl-mods__level--open .gl-mods__chevron{transform:translateY(25%) rotate(-135deg)}.gl-mods__table{width:100%;margin-bottom:var(--gl-space-2);border-collapse:collapse}.gl-mods__table thead{display:none}.gl-mods__table tbody,.gl-mods__module{display:block}.gl-mods__module{display:grid;grid-template-columns:var(--gl-space-6) minmax(0,1fr) auto;grid-template-areas:"num name pct" "num units pct";align-items:center;column-gap:var(--gl-space-2);row-gap:var(--gl-space-1);padding:var(--gl-space-3) 0;border-top:1px solid var(--gl-hairline)}.gl-mods__module td{display:block;padding:0}.gl-mods__num{grid-area:num;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-mods__module .gl-mods__name{grid-area:name;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:700;-webkit-hyphens:none;hyphens:none}.gl-mods__module--fresh .gl-mods__name{color:var(--gl-text-muted);font-weight:600}.gl-mods__module .gl-mods__units{grid-area:units}.gl-mods__module .gl-mods__atoms,.gl-mods__bar,.gl-mods__track{display:none}.gl-mods__module .gl-mods__mastery{grid-area:pct;text-align:right}.gl-mods__pct,.gl-mods__fresh{font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.gl-mods__pct--olive{color:var(--gl-mods-pct-done)}.gl-mods__pct--accent{color:var(--gl-accent)}.gl-mods__fresh{color:var(--gl-text-muted)}.gl-dots{display:inline-flex;gap:var(--gl-space-1);vertical-align:middle}.gl-dots__dot{width:calc(var(--gl-space-2) + 2px);height:calc(var(--gl-space-2) + 2px);border-radius:50%;background:var(--gl-dots-todo)}.gl-dots__dot--done{background:var(--gl-success)}.gl-dots__dot--started{background:var(--gl-accent)}.gl-mods__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2);margin:0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-mods__pricing{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:800;text-decoration:none}@media(min-width:900px){.gl-mods__total,.gl-mods__wide{display:inline}.gl-mods__row{display:flex;align-items:center;gap:var(--gl-space-4);padding:var(--gl-space-3) var(--gl-space-4);margin:0 calc(-1 * var(--gl-space-4));width:calc(100% + 2 * var(--gl-space-4))}.gl-mods__heading{display:flex;flex:none;align-items:baseline;gap:var(--gl-space-5)}.gl-mods__code{min-width:var(--gl-space-6);font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:500}.gl-mods__dot{display:none}.gl-mods__meta{flex:1 1 auto;min-width:0}.gl-mods__locked{margin-left:auto;white-space:nowrap}.gl-mods__chevron{margin-left:auto}.gl-mods__table{display:table}.gl-mods__table thead{display:table-header-group}.gl-mods__table tbody{display:table-row-group}.gl-mods__module{display:table-row;border-top:1px solid var(--gl-hairline)}.gl-mods__table th,.gl-mods__module td{display:table-cell;padding:var(--gl-space-3) var(--gl-space-2);vertical-align:middle;text-align:left}.gl-mods__table th{padding-top:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-mods__num{width:var(--gl-space-6);text-align:center}.gl-mods__table th.gl-mods__num,.gl-mods__module td.gl-mods__num{padding-left:var(--gl-space-4);text-align:center}.gl-mods__module .gl-mods__name{display:table-cell;overflow:visible;-webkit-line-clamp:none}.gl-mods__module .gl-mods__atoms{display:table-cell;color:var(--gl-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gl-mods__module .gl-mods__mastery{width:30%;padding-right:var(--gl-space-4)}.gl-mods__mastery{white-space:nowrap}.gl-mods__module .gl-mods__mastery{display:table-cell}.gl-mods__bar,.gl-mods__track{display:inline-block;width:55%;margin-right:var(--gl-space-3);vertical-align:middle}.gl-mods__track{height:var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface)}.gl-mods__pct,.gl-mods__fresh{display:inline-block;min-width:4.5em;text-align:right}.gl-mods__module--current td{background:var(--gl-accent-bg)}.gl-mods__module--current td:first-child{border-radius:var(--gl-radius-button) 0 0 var(--gl-radius-button)}.gl-mods__module--current td:last-child{border-radius:0 var(--gl-radius-button) var(--gl-radius-button) 0}.gl-mods__free{margin-left:auto}}.gl-attempt+.gl-attempt{border-top:1px solid var(--gl-hairline)}.gl-attempt__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"line score chevron" "meta score chevron";align-items:center;column-gap:var(--gl-space-3);row-gap:2px;width:100%;min-height:var(--gl-tap);padding:var(--gl-space-3) 0;border:0;background:none;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-attempt__head:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-radius-button)}.gl-attempt__line{grid-area:line;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2);min-width:0}.gl-attempt__name{font-size:var(--gl-fs-body);font-weight:800;white-space:nowrap}.gl-attempt__meta{grid-area:meta;min-width:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-attempt__topic{overflow-wrap:anywhere}.gl-attempt__date{white-space:nowrap}.gl-attempt__badge{padding:2px var(--gl-space-2);border-radius:var(--gl-space-2);background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-caps);font-weight:800;white-space:nowrap}.gl-attempt__badge--failed{background:var(--gl-error-bg);color:var(--gl-error)}.gl-attempt__score{grid-area:score;font-size:var(--gl-fs-score);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.gl-attempt__score--passed{color:var(--gl-success)}.gl-attempt__score--failed{color:var(--gl-error)}.gl-attempt__chevron{grid-area:chevron;width:var(--gl-space-2);height:var(--gl-space-2);margin:0 var(--gl-space-1);border-right:2px solid var(--gl-text-muted);border-bottom:2px solid var(--gl-text-muted);transform:translateY(-25%) rotate(45deg)}.gl-attempt--open .gl-attempt__chevron{transform:translateY(25%) rotate(-135deg)}.gl-attempt__body{padding:0 0 var(--gl-space-4)}.gl-attempt__skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--gl-space-3) var(--gl-space-4);margin:0;padding:0;list-style:none}.gl-attempt__skill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-2);font-size:var(--gl-fs-note)}.gl-attempt__skill-name{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-attempt__skill-value{color:var(--gl-success);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.gl-attempt__skill-value--failed{color:var(--gl-error)}.gl-attempt__skill-bar{grid-column:1 / -1}.gl-attempt__review{display:inline-flex;align-items:center;min-height:var(--gl-tap);margin-top:var(--gl-space-2);color:var(--gl-accent);font-weight:700;text-decoration:none}@media(min-width:900px){.gl-attempt__head{display:flex;gap:var(--gl-space-3)}.gl-attempt__line,.gl-attempt__meta{display:contents}.gl-attempt__name{order:1}.gl-attempt__topic{order:2;color:var(--gl-text-muted);font-size:var(--gl-fs-sub)}.gl-attempt__badge{order:3}.gl-attempt__sep{display:none}.gl-attempt__date{order:4;margin-left:auto;padding-left:var(--gl-space-3);font-size:var(--gl-fs-sub)}.gl-attempt__score{order:5;min-width:4em;text-align:right}.gl-attempt__chevron{order:6}}.gl-attempt__kind{display:none}.gl-attempt__status{white-space:nowrap}.gl-attempt--journal .gl-attempt__badge--failed{display:none}.gl-attempt__badge--passed{background:var(--gl-success-bg);color:var(--gl-chip-success-text)}@media(min-width:900px){.gl-attempt__kind{display:block;order:0;flex:none;width:var(--gl-space-4);height:var(--gl-space-4);margin-right:var(--gl-space-1);color:var(--gl-success)}.gl-attempt__status{order:6;min-width:calc(var(--gl-space-6) * 2);color:var(--gl-success);font-size:var(--gl-fs-sub);font-weight:700}.gl-attempt__status--failed{color:var(--gl-error)}.gl-attempt--journal .gl-attempt__badge--failed{display:inline}.gl-attempt__chevron{order:7}}.gl-tests{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "all"}.gl-tests__head{grid-area:head;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-1) var(--gl-space-3);padding-bottom:var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-tests__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-tests__summary{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-tests__list{grid-area:list;border-bottom:1px solid var(--gl-hairline)}.gl-tests__all{grid-area:all;display:inline-flex;align-items:center;justify-self:start;min-height:var(--gl-tap);margin-top:var(--gl-space-2);color:var(--gl-accent);font-weight:800;text-decoration:none;white-space:nowrap}.gl-tests__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:var(--gl-space-2)}.gl-tests-empty{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-tests-empty__mark,.gl-tests-empty__hint{display:none}.gl-tests-empty__title,.gl-tests-empty__hint{margin:0}.gl-tests-empty__title{font-weight:800}.gl-tests-empty__start{text-decoration:none}.gl-tests-empty__hint{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(min-width:900px){.gl-tests{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all" "list list";column-gap:var(--gl-space-4)}.gl-tests__head{border-bottom:0}.gl-tests__list{border-top:1px solid var(--gl-hairline);border-bottom:0}.gl-tests__all{align-self:baseline;margin-top:0}.gl-tests-empty{flex-direction:row;align-items:center;gap:var(--gl-space-4)}.gl-tests-empty__text{flex:1 1 auto}.gl-tests-empty__hint{display:block;margin-top:var(--gl-space-1)}.gl-tests-empty__mark{display:block;position:relative;flex:none;width:calc(var(--gl-space-6) + var(--gl-space-3));height:calc(var(--gl-space-6) + var(--gl-space-3));border-radius:var(--gl-radius-button);background:var(--gl-bg-surface)}.gl-tests-empty__mark:after{content:"";position:absolute;left:40%;top:30%;width:18%;height:32%;border-right:2px solid var(--gl-success);border-bottom:2px solid var(--gl-success);transform:rotate(45deg)}}.gl-progress-page__col{display:flex;flex-direction:column;gap:var(--gl-space-4);min-width:0}.gl-progress-page__activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:var(--gl-space-4)}.gl-progress-page__activity>*{min-width:0}.gl-progress-page__caps{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-progress-page__level{margin:0 0 var(--gl-space-3);font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500;line-height:1.15}.gl-levelbar{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gl-space-1);margin-bottom:var(--gl-space-2)}.gl-levelbar__track{display:block;height:var(--gl-space-1);border-radius:999px;background:var(--gl-bg-surface);overflow:hidden}.gl-levelbar__fill{display:block;height:100%;border-radius:999px;background:var(--gl-accent)}.gl-levelbar__name{display:block;margin-top:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-levelbar__segment[data-active=true] .gl-levelbar__name{color:var(--gl-accent);font-weight:700}.gl-progress-page__coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:var(--gl-space-3);margin-top:var(--gl-space-2);font-size:var(--gl-fs-note)}.gl-progress-page__coverage-label{white-space:nowrap;-webkit-hyphens:none;hyphens:none}.gl-progress-page__coverage-value{font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.gl-progress-page__cert{display:inline-flex;align-items:center;min-height:var(--gl-tap);margin-top:var(--gl-space-1);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-progress-page__stats{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-progress-page__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gl-space-2)}.gl-progress-page__tiles:has(.gl-share-btn--tile){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.gl-progress-page__tiles .gl-stat{padding:var(--gl-space-3);box-shadow:var(--gl-shadow-soft)}.gl-progress-page__tiles .gl-stat[data-goal-met=true]{box-shadow:inset 0 0 0 2px var(--gl-success),var(--gl-shadow-soft)}.gl-progress-page__tiles .gl-stat:has(.gl-progress-page__streak-icon[data-frozen=true]){box-shadow:var(--gl-streak-frozen-shadow)}.gl-progress-page__tiles .gl-stat__value{font-size:var(--gl-fs-h2);font-weight:800}.gl-progress-page__tiles .gl-stat__label{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-progress-page__unit{font-size:var(--gl-fs-note)}.gl-progress-page__tiles .gl-bar{height:var(--gl-space-1)}.gl-progress-page__week-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gl-space-1) var(--gl-space-3);margin-bottom:var(--gl-space-4)}.gl-progress-page__week-title{margin:0;font-size:var(--gl-fs-body);font-weight:800;white-space:nowrap}.gl-progress-page__week-summary{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-week{display:block;width:100%;height:calc(var(--gl-space-6) * 3.5);overflow:visible}.gl-week__bar{fill:var(--gl-week-bar)}.gl-week__bar[data-goal-met=true]{fill:var(--gl-week-bar-met)}.gl-week__bar[data-today=true]{fill:var(--gl-week-bar-today)}.gl-week__bar[data-today=true][data-goal-met=true]{fill:var(--gl-week-bar-today-met)}.gl-week__ring{fill:none;stroke:var(--gl-week-today-ring);stroke-width:2}.gl-week__bar[data-empty=true]{fill:var(--gl-bg-surface)}.gl-week__goal{stroke:var(--gl-week-goal-line);stroke-width:1}.gl-week__labels{display:grid;grid-template-columns:repeat(7,1fr);margin-top:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center;white-space:nowrap}.gl-week__labels [data-today=true]{color:var(--gl-week-today-label);font-weight:800}.gl-week__labels-minutes[data-goal-met=true]{color:var(--gl-week-met-label);font-weight:800}.gl-progress-page__streak-icon{margin-right:.25em}.gl-progress-page__repair{display:flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:600;text-decoration:none}.gl-progress-page__repair-left+.gl-bar .gl-bar__fill{background:var(--gl-repair-bar)}.gl-progress-page__repair-left{display:block;margin-bottom:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-progress-page__milestone{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-progress-page__calendar-toggle{display:block;width:100%;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.gl-progress-page__calendar-toggle[aria-expanded=true]{min-height:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-progress-page__calendar-scroll{max-width:100%;box-sizing:content-box;margin:calc(var(--gl-space-3) - var(--gl-cal-scroll-pad)) calc(-1 * var(--gl-cal-scroll-pad)) calc(-1 * var(--gl-cal-scroll-pad));padding:var(--gl-cal-scroll-pad);overflow-x:auto}.gl-progress-page__calendar-scroll .gl-activity{flex-direction:row;width:100%;gap:var(--gl-space-1)}.gl-progress-page__calendar-scroll .gl-activity__row{flex:1 1 0;flex-direction:column;gap:var(--gl-space-1);min-width:0}.gl-progress-page__calendar-scroll .gl-activity__cell-box{width:100%;height:auto;aspect-ratio:1}.gl-progress-page__calendar-scroll .gl-activity__cell,.gl-progress-page__calendar-scroll .gl-activity__gap{border-radius:var(--gl-space-1)}.gl-progress-page__calendar-note{margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-progress-page__calendar-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--gl-space-1);margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-progress-page__calendar-swatch{width:calc(var(--gl-space-2) + var(--gl-space-1));height:calc(var(--gl-space-2) + var(--gl-space-1));border-radius:3px;background:var(--gl-cal-0)}.gl-progress-page__calendar-swatch[data-level="1"]{background:var(--gl-cal-1)}.gl-progress-page__calendar-swatch[data-level="2"]{background:var(--gl-cal-2)}.gl-progress-page__calendar-swatch[data-level="3"]{background:var(--gl-cal-3)}.gl-progress-page__calendar-swatch[data-frozen=true]{display:grid;place-items:center;margin-left:var(--gl-space-2);color:var(--gl-cal-frozen-text)}.gl-progress-page__calendar-swatch[data-frozen=true]:after{content:"❄︎";font-size:9px;line-height:1;font-variant-emoji:text}.gl-progress-page__calendar-swatch[data-repaired=true]{display:grid;place-items:center;margin-left:var(--gl-space-2);color:var(--gl-success)}.gl-progress-page__calendar-swatch[data-repaired=true]:after{content:"↻";font-size:10px;font-weight:800;line-height:1}.gl-progress-page__calendar-picked{min-height:1.25em;margin:var(--gl-space-2) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-progress-page__plan-goal{margin:0 0 var(--gl-space-1);font-size:var(--gl-fs-body);font-weight:800}.gl-progress-page__plan-message{margin:0 0 var(--gl-space-3);color:var(--gl-success);font-size:var(--gl-fs-note);font-weight:700}.gl-progress-page__plan-message--behind{color:var(--gl-error)}.gl-progress-page__plan-empty{margin:0 0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-progress-page__plan-link{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800;text-decoration:none}.gl-progress-page__plan-foot{display:flex;justify-content:space-between;gap:var(--gl-space-3);margin-top:var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-progress-page__plan-foot>:last-child{color:var(--gl-text);font-weight:700}.gl-progress-page__rules-row{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);color:inherit;text-decoration:none}.gl-progress-page__rules-icon{flex:none;width:var(--gl-space-5);height:var(--gl-space-5);fill:none;stroke:var(--gl-text-muted);stroke-width:1.5}.gl-progress-page__rules-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gl-progress-page__rules-passed{font-size:var(--gl-fs-note);font-weight:800}.gl-progress-page__rules-week{color:var(--gl-success);font-size:var(--gl-fs-caps);font-weight:700}.gl-progress-page__chevron{flex:none;width:var(--gl-space-2);height:var(--gl-space-2);margin:0 var(--gl-space-2);border-right:2px solid var(--gl-text-muted);border-bottom:2px solid var(--gl-text-muted);transform:rotate(-45deg)}.gl-skel{display:block;border-radius:var(--gl-radius-card);background:var(--gl-bg-surface);opacity:.6}.gl-skel--tall{height:calc(var(--gl-space-6) * 6)}.gl-skel--short{height:calc(var(--gl-space-6) * 2.5)}.gl-skel--lines{display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-5)}.gl-skel--lines>span{height:var(--gl-space-3);border-radius:999px;background:var(--gl-bg-page)}.gl-skel--lines>span:first-child{width:25%;height:var(--gl-space-4)}.gl-skel--lines>span:nth-child(3){width:75%}.gl-skel--lines>span:last-child{width:60%}.gl-progress-page__skel-desk{display:none}@media(min-width:900px)and (max-height:759px){.gl-progress-page .gl-two-col>.gl-two-col__aside{position:static}}@media(min-width:900px){.gl-week{height:auto}.gl-progress-page__skel-desk{display:flex}span.gl-progress-page__skel-desk{display:block}}.gl-progress-tests__filter-caps,.gl-progress-tests__keys,.gl-progress-tests__filter-icon,.gl-progress-tests__count{display:none}.gl-progress-tests__options{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-progress-tests__option{position:relative;display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border-radius:999px;background:var(--gl-bg-card);color:var(--gl-text);font-size:var(--gl-fs-note);font-weight:700;white-space:nowrap;cursor:pointer}.gl-progress-tests__option[data-checked=true]{background:var(--gl-accent);color:var(--gl-bg-card)}.gl-progress-tests__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.gl-progress-tests__option:has(.gl-progress-tests__radio:focus-visible){outline:2px solid var(--gl-accent);outline-offset:2px}.gl-progress-tests__list{display:flex;flex-direction:column;gap:var(--gl-space-5)}.gl-progress-tests__month-title{margin:0 0 var(--gl-space-2) var(--gl-space-1)}.gl-progress-tests__rows{padding:0 var(--gl-space-1)}.gl-progress-tests__more{align-self:flex-start;border-color:transparent;background:var(--gl-bg-surface);font-weight:800}.gl-progress-tests__empty{margin:0;color:var(--gl-text-muted)}.gl-progress-tests__more-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3);color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-progress-tests__skeleton{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-progress-tests__skel{display:block;border-radius:var(--gl-radius-card);background:var(--gl-bg-surface);opacity:.6}.gl-progress-tests__skel--caps{width:calc(var(--gl-space-6) * 4);height:var(--gl-space-3);border-radius:999px}.gl-progress-tests__skel--card{height:calc(var(--gl-space-6) * 8)}@media(min-width:900px){.gl-progress-tests__filter{padding:var(--gl-space-5) var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-progress-tests__filter-caps{display:block;margin:0 var(--gl-space-3) var(--gl-space-3)}.gl-progress-tests__options{flex-direction:column;flex-wrap:nowrap;gap:var(--gl-space-1)}.gl-progress-tests__option{display:flex;gap:var(--gl-space-3);padding:0 var(--gl-space-3);border-radius:var(--gl-radius-button);background:none;font-size:var(--gl-fs-body)}.gl-progress-tests__option:hover{background:var(--gl-bg-page)}.gl-progress-tests__option[data-checked=true]{background:var(--gl-accent-bg);color:var(--gl-accent);font-weight:800}.gl-progress-tests__filter-icon{display:block;flex:none;width:var(--gl-space-4);height:var(--gl-space-4);color:var(--gl-success)}.gl-progress-tests__filter-icon--muted{color:var(--gl-text-muted)}.gl-progress-tests__option[data-checked=true] .gl-progress-tests__filter-icon{color:inherit}.gl-progress-tests__option-label{flex:1 1 auto}.gl-progress-tests__count{display:block;color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-progress-tests__keys{display:block;margin:var(--gl-space-3) var(--gl-space-3) 0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}.gl-progress-tests__keys .gl-hotkeys{justify-content:flex-start;margin:0}.gl-progress-tests__rows{padding:0 var(--gl-space-3)}}.gl-rules__loading{color:var(--gl-text-muted)}.gl-rulesaside{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-rulesaside__card{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-rulesaside__caps{display:none;margin:0}.gl-rulesaside__search{position:relative;display:flex;align-items:center}.gl-rulesaside__searchIcon,.gl-rulesaside__searchKey{position:absolute;display:inline-flex;color:var(--gl-text-muted);pointer-events:none}.gl-rulesaside__searchIcon{left:var(--gl-space-4)}.gl-rulesaside__searchKey{display:none;right:var(--gl-space-3)}.gl-rulesaside__searchInput{width:100%;padding-left:calc(var(--gl-space-4) + var(--gl-space-5));background:var(--gl-bg-card)}.gl-rulesaside__levels{display:flex;flex-wrap:wrap;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface)}.gl-rulesaside__level{flex:1 1 auto;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-tile);background:none;color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:600;white-space:nowrap;cursor:pointer}.gl-rulesaside__level--active{background:var(--gl-segment-on);color:var(--gl-text);font-weight:700;box-shadow:var(--gl-shadow-soft)}.gl-rulesaside__types{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-rulesaside__type{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-card);background:var(--gl-rules-type-bg);box-shadow:var(--gl-rules-type-edge);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:700;white-space:nowrap;cursor:pointer}.gl-rulesaside__count{color:var(--gl-text-muted);font-weight:600}.gl-rulesaside__type--active{background:var(--gl-accent);box-shadow:none;color:var(--gl-on-mark)}.gl-rulesaside__type--active .gl-rulesaside__count{color:inherit}.gl-rulesaside__level:focus-visible,.gl-rulesaside__type:focus-visible,.gl-rulestoc button:focus-visible,.gl-rulemods__row:focus-visible,.gl-rulemod__head--toggle:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-rulestoc{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-rulestoc ul{margin:0;padding:0;list-style:none}.gl-rulestoc__level,.gl-rulestoc__module{display:flex;align-items:center;gap:var(--gl-space-2);width:100%;border:0;background:none;color:var(--gl-text);font-family:var(--gl-font-ui);text-align:left;cursor:pointer}.gl-rulestoc__level{min-height:var(--gl-tap);padding:0;font-size:var(--gl-fs-note);font-weight:700}.gl-rulestoc .gl-rulestoc__modules{margin:0 0 var(--gl-space-2) var(--gl-space-2);padding-left:var(--gl-space-3);border-left:1px solid var(--gl-hairline)}.gl-rulestoc__module{min-height:var(--gl-space-6);padding:0 var(--gl-space-2);border-radius:var(--gl-space-2);font-size:var(--gl-fs-caps);font-weight:600}.gl-rulestoc__module:hover:not(.gl-rulestoc__module--current){background:var(--gl-bg-surface)}.gl-rulestoc__module--current{background:var(--gl-accent-bg);color:var(--gl-rulestoc-current-text)}.gl-rulestoc__name{flex:1;min-width:0}.gl-rulestoc__count{flex:none;color:var(--gl-rulestoc-count);font-size:var(--gl-fs-caps);font-weight:700;font-variant-numeric:tabular-nums}.gl-rulestoc__module--current .gl-rulestoc__count{color:var(--gl-rulestoc-current-count)}.gl-rulesaside .gl-hotkeys{justify-content:flex-start;margin:0;padding-top:var(--gl-space-3);border-top:1px solid var(--gl-hairline)}@media(min-width:900px){.gl-rules .gl-two-col__aside{display:flex;flex-direction:column;max-height:calc(100vh - var(--gl-space-6) * 4)}.gl-rulesaside{flex:0 1 auto;min-height:0}.gl-rulesaside__card{flex:none;padding:var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-rulesaside__card--toc{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.gl-rulesaside__searchInput{font-size:var(--gl-fs-note)}.gl-rulesaside__caps{display:block}.gl-rulesaside__searchKey{display:inline-flex}.gl-rulesaside__searchInput{padding-right:calc(var(--gl-space-3) + var(--gl-space-6));background:var(--gl-bg-surface)}}.gl-rules__main{display:flex;flex-direction:column;gap:var(--gl-space-4);min-width:0}.gl-ruleslevel{display:flex;flex-direction:column;gap:var(--gl-space-3);scroll-margin-top:var(--gl-space-5)}.gl-ruleslevel+.gl-ruleslevel{margin-top:var(--gl-space-5)}.gl-ruleslevel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--gl-space-1) var(--gl-space-3);padding:0 var(--gl-space-1)}.gl-ruleslevel__title{margin:0;font-family:var(--gl-font-ui);font-size:var(--gl-fs-body);font-weight:700}.gl-ruleslevel__code{margin-right:var(--gl-space-1);font-family:var(--gl-font-greek);font-size:var(--gl-fs-page-phone);font-weight:500}.gl-ruleslevel__count{display:inline-flex;align-items:center;gap:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ruleslevel__locked{margin:0;padding:0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ruleslevel__locked a{color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-ruleslevel__locked a:hover{text-decoration:underline}.gl-rulemod,.gl-rulemods{margin:0;padding:var(--gl-space-2) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);scroll-margin-top:var(--gl-space-5)}.gl-rulemod__head{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) 0;border:0;border-bottom:1px solid var(--gl-hairline);background:none;color:var(--gl-text);font:inherit;text-align:left}.gl-rulemod__head--toggle{cursor:pointer}.gl-rulemod__mark{flex:none}.gl-rulemod__mark--done{color:var(--gl-success)}.gl-rulemod__mark--current{color:var(--gl-accent)}.gl-rulemod__mark--partial,.gl-rulemod__mark--ahead{color:var(--gl-text-muted)}.gl-rulemod__name{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:0 var(--gl-space-3);min-width:0}.gl-rulemod__title{font-size:var(--gl-fs-body);font-weight:800}.gl-rulemod__units{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-rulemod__status{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:700;text-align:right}.gl-rulemod__status--done{color:var(--gl-rulemod-done-text)}.gl-rulemod__status--current{color:var(--gl-accent)}.gl-rulemod__chevron{flex:none;color:var(--gl-text-muted)}.gl-rulemod__chevron--open{transform:rotate(180deg)}.gl-rulemod__unit{display:flex;flex-direction:column;padding:var(--gl-space-3) 0 var(--gl-space-1)}.gl-rulemod__unit+.gl-rulemod__unit{border-top:1px solid var(--gl-hairline)}.gl-rulemod__unitHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--gl-space-3);margin-bottom:var(--gl-space-1)}.gl-rulemod__unitTitle{margin:0}.gl-rulemod__unitNow{color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:700}.gl-rulemod .gl-rules__row{border-bottom:0}.gl-rulemods{list-style:none}.gl-rulemods__item+.gl-rulemods__item{border-top:1px solid var(--gl-hairline)}.gl-rulemods__row{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-2) 0;border:0;background:none;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-rulemods__title{font-size:var(--gl-fs-note);font-weight:700}.gl-rulemods__item--muted .gl-rulemods__title{color:var(--gl-text-muted)}.gl-rules__row{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;grid-template-areas:"glyph body chevron" "glyph tail chevron";align-items:center;gap:var(--gl-space-1) var(--gl-space-3);min-height:56px;padding:var(--gl-space-2);color:inherit;text-decoration:none;border-bottom:1px solid var(--gl-hairline)}.gl-rules__row:last-child{border-bottom:0}:where(.gl-rules__row):focus-visible{outline-style:var(--gl-rules-row-focus-outline);border-radius:var(--gl-rules-row-focus-radius);box-shadow:var(--gl-rules-row-focus-ring)}@media(forced-colors:active){:where(.gl-rules__row):focus-visible{outline-style:var(--gl-forced-focus-style)}}@media(hover:hover){.gl-hoverlift.gl-rules__row:focus-visible:hover:not(.gl-rules__row--active){box-shadow:var(--gl-rules-row-focus-ring),var(--gl-shadow-hover)}}.gl-rules__row--active{background:var(--gl-bg-surface);border-radius:var(--gl-radius-button)}.gl-rules__main .gl-rules__row--active{box-shadow:inset 0 0 0 2px var(--gl-accent)}.gl-rules__glyph{grid-area:glyph;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--gl-space-2);background:var(--gl-bg-surface);color:var(--gl-rules-glyph-text)}.gl-rules__rowBody{grid-area:body;display:flex;flex-direction:column;gap:2px;min-width:0}.gl-rules__rowTitle{font-size:var(--gl-fs-note);font-weight:700;overflow-wrap:anywhere}.gl-rules__deeper{margin-left:6px;color:var(--gl-accent);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-rules__rowForms{color:var(--gl-text-muted);font-family:var(--gl-font-greek);font-size:var(--gl-fs-note);overflow-wrap:anywhere}.gl-rules__mark{padding:0 2px;border-radius:var(--gl-space-1);background:var(--gl-accent-bg);color:inherit}.gl-rules__tail{grid-area:tail;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-1) var(--gl-space-2);min-width:0}.gl-rules__tail:empty{display:none}.gl-rules__chips{display:inline-flex;flex-wrap:wrap;gap:var(--gl-space-1)}.gl-rules__chips:empty{display:none}.gl-rules__mode,.gl-rules__status{display:inline-flex;align-items:center;gap:var(--gl-space-1);padding:2px var(--gl-space-2);border-radius:var(--gl-space-2);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-rules__mode{background:var(--gl-bg-surface);color:var(--gl-text)}.gl-rules__status--passed{background:var(--gl-success-bg);color:var(--gl-chip-success-text)}.gl-rules__status--ahead{background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-rules__retention{padding:2px 10px;border-radius:999px;font-size:var(--gl-fs-note);font-variant-numeric:tabular-nums}.gl-rules__retention--ok{background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-rules__retention--mid{background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-rules__retention--low{background:var(--gl-error-bg);color:var(--gl-error)}.gl-rules__retention--none{color:var(--gl-text-muted)}.gl-rules__chevron{grid-area:chevron;color:var(--gl-text-muted)}@media(min-width:900px){.gl-rules__row{grid-template-columns:28px minmax(0,1fr) auto 16px;grid-template-areas:"glyph body tail chevron"}.gl-rules__glyph{align-self:center}.gl-rules__tail--stack{flex-direction:column;align-items:flex-end}}.gl-rules__found{margin:0;padding:0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rules__found .gl-rules__reset{margin-left:0;font-weight:700}.gl-rules__emptyCard{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-6) var(--gl-space-5);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);text-align:center}.gl-rules__emptyIcon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text-muted)}.gl-rules__emptyTitle{margin:0;font-size:var(--gl-fs-h2);font-weight:800}.gl-rules__emptyText{max-width:28em;margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.5}.gl-rules__groupNote{margin:0 0 var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rules__empty{margin:0;color:var(--gl-text-muted)}.gl-rules__reset{margin-left:var(--gl-space-2);border:0;background:none;color:var(--gl-accent);font:inherit;cursor:pointer}.gl-rules__memory{display:inline-flex;gap:var(--gl-space-2);align-items:center}.gl-rules__memory-caption{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:600}.gl-rules__memory-caption--fixed{color:var(--gl-success)}.gl-rules__memory-due{color:var(--gl-memory-due);font-size:var(--gl-fs-caps);font-weight:700;white-space:nowrap}.gl-rulepage__main{--gl-col-gap: var(--gl-space-4);position:relative;display:flex;flex-direction:column;gap:var(--gl-col-gap);min-width:0}.gl-rulepage__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3)}.gl-rulepage__type{display:inline-flex;align-items:center;padding:var(--gl-space-1) var(--gl-space-3);border-radius:var(--gl-space-2);background:var(--gl-bg-surface);color:var(--gl-text);font-weight:800}.gl-rulepage__type--accent{background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-rulepage__chips .gl-rulepage__mode{padding:var(--gl-space-1) var(--gl-space-3);border-radius:var(--gl-space-2);font-weight:800}.gl-rulepage__head .gl-pagehead__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2)}.gl-rulepage__status{display:inline-flex;align-items:center;gap:var(--gl-space-1);padding:var(--gl-space-1) var(--gl-space-2);border-radius:var(--gl-space-2);background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-caps);font-weight:800}.gl-rulepage__status--passed{background:var(--gl-success-bg);color:var(--gl-chip-success-text)}.gl-rulepage__actions{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2)}.gl-rulepage__trainNote{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);text-align:center}.gl-rulepage__main>.gl-ruletoc__open{position:absolute;top:0;right:0}.gl-rulepage__main .gl-pagehead__back{display:inline-flex;align-items:center;min-height:var(--gl-tap);margin-bottom:0}.gl-rulepage__flash{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rulepage__flash--error{color:var(--gl-error)}.gl-rulestrip__pending{width:min(160px,70%);height:14px;margin:var(--gl-space-1) 0;border-radius:var(--gl-radius-tile);background:var(--gl-skeleton)}.gl-rulestrip{display:flex;flex-direction:column;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);overflow:hidden}.gl-rulestrip__cell{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-4)}.gl-rulestrip__cell+.gl-rulestrip__cell{border-top:1px solid var(--gl-hairline)}.gl-rulestrip__label{flex:none;width:calc(var(--gl-space-6) * 2.5);font-weight:800}.gl-rulestrip__body{flex:1;min-width:0}.gl-rulestrip__path{color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.6}.gl-rulestrip__path a{color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-rulestrip__path a:hover{text-decoration:underline}.gl-rulestrip__path a:focus-visible,.gl-rulestrip__deepens:focus-visible,.gl-ruletoc__moduleRow:focus-visible,.gl-ruletoc__rule:focus-visible,.gl-ruletoc__open:focus-visible,.gl-ruletoc__all:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-rulestrip__pathText{color:var(--gl-text);font-weight:600}.gl-rulestrip__lock{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.45}.gl-rulestrip__lock svg{flex:none;margin-top:2px}.gl-rulestrip__links{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-rulestrip__deepens{display:flex;align-items:center;gap:var(--gl-space-2);color:inherit;text-decoration:none}.gl-rulestrip__deepensBody{display:flex;flex:1;flex-direction:column;min-width:0}.gl-rulestrip__deepensTitle{color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:800}.gl-rulestrip__deepensMeta{color:var(--gl-text-muted);font-size:var(--gl-fs-caps)}.gl-rulestrip__chevron{flex:none;color:var(--gl-text-muted);font-size:var(--gl-fs-h2)}.gl-rulememcell{display:flex;flex-direction:column;gap:var(--gl-space-1)}.gl-rulememcell__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.45}.gl-rulememcell__due{color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800}.gl-rulememcell--due .gl-btn{margin-top:var(--gl-space-2)}.gl-rulememcell__early{align-self:flex-start;margin-top:var(--gl-space-1);padding:0;border:0;background:none;color:var(--gl-accent);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-rulememcell__early:hover{text-decoration:underline}.gl-rulememcell__early:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ruleladder{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-ruleladder__step{color:var(--gl-text);font-size:var(--gl-fs-body);font-weight:800}.gl-ruleladder__step--fixed{color:var(--gl-success-deep)}.gl-ruleladder__bars{display:flex;gap:var(--gl-space-1)}.gl-ruleladder__bar{flex:1;height:calc(var(--gl-space-1) * 1.5);border-radius:var(--gl-space-1);background:var(--gl-bg-surface)}.gl-ruleladder__bar--on{background:var(--gl-accent)}.gl-ruleladder__bar--fixed{background:var(--gl-success)}.gl-ruleladder__bar:nth-child(1){--gl-rl-tone: var(--gl-ruleladder-1)}.gl-ruleladder__bar:nth-child(2){--gl-rl-tone: var(--gl-ruleladder-2)}.gl-ruleladder__bar:nth-child(3){--gl-rl-tone: var(--gl-ruleladder-3)}.gl-ruleladder__bar:nth-child(4){--gl-rl-tone: var(--gl-ruleladder-4)}.gl-ruleladder__bar:nth-child(5){--gl-rl-tone: var(--gl-ruleladder-5)}.gl-ruleladder__bar:nth-child(6){--gl-rl-tone: var(--gl-ruleladder-6)}.gl-ruleladder__bar:not(.gl-ruleladder__bar--on,.gl-ruleladder__bar--fixed){box-shadow:inset 0 0 0 var(--gl-ruleladder-ahead-edge) var(--gl-rl-tone, transparent)}.gl-ruleladder__bar--on{background:var(--gl-rl-tone, var(--gl-accent))}.gl-ruleladder__bar--fixed{background:var(--gl-rl-tone, var(--gl-success))}.gl-ruleladder__bar--on:not(:has(+.gl-ruleladder__bar--on)){box-shadow:var(--gl-ruleladder-now-ring)}.gl-rulepage__recognize{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:0;padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.45}.gl-rulepage__recognize svg{flex:none;margin-top:2px}.gl-rulepage__reference{margin:0;padding:var(--gl-space-3);border-radius:12px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rulepage__locked{margin-top:var(--gl-space-4)}.gl-rulepage__lockedText{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);font-weight:700}.gl-rulepage__lockedText svg{flex:none}.gl-rulepage__practiceLocked{display:flex;align-items:flex-start;gap:var(--gl-space-2);margin:var(--gl-space-3) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:1.45}.gl-rulepage__practiceLocked svg{flex:none;margin-top:2px}.gl-rulepage__practiceLocked a{color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-rulepage__practiceLocked a:hover{text-decoration:underline}.gl-rulepage__lockedPricing{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border-radius:var(--gl-radius-button);background:var(--gl-accent);color:var(--gl-on-mark);font-weight:700;text-decoration:none}.gl-rulepage__article{display:flex;flex-direction:column;gap:var(--gl-space-5);max-width:760px;min-width:0;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-rulepage__article .gl-rule__tableWrap{max-width:100%;overflow-x:auto}.gl-rulepage__article .gl-card{background:var(--gl-bg-page);box-shadow:none}.gl-rulepage__lead p{margin:0;font-size:calc(var(--gl-fs-body) + 2px);font-weight:400;line-height:1.55;color:var(--gl-text)}.gl-rulepage__explanation{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-rulepage__explanation p,.gl-rulepage__explanation ul,.gl-rulepage__explanation ol{margin:0;line-height:1.6}.gl-rulepage__explanation ul,.gl-rulepage__explanation ol{padding-left:var(--gl-space-4)}.gl-rulepage__section{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-rulepage__caps{margin:0}.gl-rulepage__examples{display:flex;flex-direction:column;border-top:1px solid var(--gl-hairline)}.gl-rulepage__example{display:flex;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3) 0;border-bottom:1px solid var(--gl-hairline)}.gl-rulepage__exampleText{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-rulepage__exampleRu{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rulepage__contrast{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:0}.gl-rulepage__chip{text-decoration:none;white-space:normal;max-width:100%}.gl-rulepage__cyprus{margin:0;padding:var(--gl-space-3) var(--gl-space-4)}.gl-rulepage__deeperHead{display:flex;align-items:center;gap:var(--gl-space-3)}.gl-rulepage__deeperLine{flex:1;height:1px;background:var(--gl-hairline)}.gl-rulepage__deeperLead{margin:0;font-size:var(--gl-fs-note)}.gl-rulepage__deeperRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--gl-space-3);padding:var(--gl-space-3);color:inherit;text-decoration:none;border-bottom:1px solid var(--gl-hairline)}.gl-rulepage__deeperRow:last-child{border-bottom:0}.gl-rulepage__deeperGlyph,.gl-rulepage__deeperChevron{display:inline-flex;color:var(--gl-accent)}.gl-rulepage__deeperBody{display:flex;flex-direction:column;gap:2px;min-width:0}.gl-rulepage__deeperTitle{font-weight:700}.gl-rulepage__deeperUnit{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-rulepage__deeperRow--pending,.gl-rulepage__deeperRow--pending .gl-rulepage__deeperGlyph,.gl-rulepage__deeperRow--pending .gl-rulepage__deeperChevron{color:var(--gl-text-muted)}.gl-rulepage__deeperRow--pending .gl-rulepage__deeperTitle{font-weight:600}.gl-rulepage__deeperPending{font-size:var(--gl-fs-caps);font-weight:600}.gl-rulepage__sticky{position:sticky;bottom:calc(var(--gl-bottomnav-h) + env(safe-area-inset-bottom,0px));padding:var(--gl-space-3) 0 var(--gl-space-2);background:linear-gradient(to top,var(--gl-bg-page) 70%,transparent)}.gl-ruletoc ul{margin:0;padding:0;list-style:none}.gl-ruletoc:not(.gl-ruletoc--sheet){padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ruletoc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-3);padding:0 var(--gl-space-1) var(--gl-space-3);border-bottom:1px solid var(--gl-hairline)}.gl-ruletoc__title{margin:0;font-family:var(--gl-font-ui);font-size:var(--gl-fs-body);font-weight:800}.gl-ruletoc__all{color:var(--gl-accent);font-size:var(--gl-fs-note);font-weight:700;text-decoration:none;white-space:nowrap}.gl-ruletoc__all:hover{text-decoration:underline}.gl-ruletoc__foot{padding-top:var(--gl-space-3)}.gl-ruletoc__module{border-bottom:1px solid var(--gl-hairline)}.gl-ruletoc__module:last-child{border-bottom:0}.gl-ruletoc__moduleRow{display:flex;align-items:center;gap:var(--gl-space-3);width:100%;min-height:var(--gl-tap);padding:var(--gl-space-1);border:0;background:none;color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:600;text-align:left;cursor:pointer}.gl-ruletoc__module--open>.gl-ruletoc__moduleRow{font-weight:800}.gl-ruletoc__moduleName{flex:1;min-width:0}.gl-ruletoc__chevron{flex:none;color:var(--gl-text-muted);transition:transform .15s ease}.gl-ruletoc__chevron--open{transform:rotate(90deg)}.gl-ruletoc__units{display:flex;flex-direction:column;gap:var(--gl-space-2);padding:0 0 var(--gl-space-3) var(--gl-space-6)}.gl-ruletoc__unitTitle{margin:var(--gl-space-1) 0 0}.gl-ruletoc__rule{display:flex;align-items:baseline;gap:var(--gl-space-2);padding:var(--gl-space-1) var(--gl-space-2);border-radius:var(--gl-radius-tile);color:var(--gl-text);font-size:var(--gl-fs-note);line-height:1.4;text-decoration:none}.gl-ruletoc__rule:hover{background:var(--gl-bg-surface)}.gl-ruletoc__rule--current,.gl-ruletoc__rule--current:hover{background:var(--gl-accent-bg);color:var(--gl-accent-text);font-weight:800}.gl-ruletoc__dot{flex:none;width:calc(var(--gl-space-1) * 1.5);height:calc(var(--gl-space-1) * 1.5);border-radius:50%;background:var(--gl-route-fading);transform:translateY(-1px)}.gl-ruletoc__dot--passed{background:var(--gl-success)}.gl-ruletoc__ruleTitle{min-width:0}.gl-ruletoc__open{display:inline-flex;align-items:center;gap:var(--gl-space-2);min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note);font-weight:800;cursor:pointer}@media(min-width:900px){.gl-rulepage__main{max-width:760px}.gl-rulepage__main .gl-pagehead__back{min-height:0;margin-bottom:var(--gl-space-2)}.gl-rulepage__actions{flex-direction:row;flex-wrap:wrap;gap:var(--gl-space-2) var(--gl-space-4)}.gl-rulepage__trainNote{font-size:var(--gl-fs-note);text-align:left}.gl-rulestrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gl-rulestrip__cell{flex-direction:column;align-items:stretch;gap:var(--gl-space-2);padding:var(--gl-space-4) var(--gl-space-5)}.gl-rulestrip__cell+.gl-rulestrip__cell{border-top:0;border-left:1px solid var(--gl-hairline)}.gl-rulestrip__label{width:auto}.gl-rulestrip__deepens{padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-page)}.gl-rulestrip__deepens:hover{background:var(--gl-accent-bg)}.gl-rulestrip__chevron{display:none}.gl-rulepage__article{padding:var(--gl-space-6)}.gl-rulepage__aside .gl-ruletoc{max-height:calc(100vh - var(--gl-space-6) * 4);overflow-y:auto}}.gl-ref-home{display:grid;gap:var(--gl-space-4);min-width:0}.gl-ref-home__search{position:sticky;top:0;z-index:5;padding:var(--gl-space-1) 0;background:var(--gl-bg-page)}.gl-ref-aside{display:grid;gap:var(--gl-space-3)}.gl-ref-search{display:grid;gap:var(--gl-space-2);min-width:0}.gl-ref-search__box{display:flex;align-items:center;gap:var(--gl-space-2);min-width:0;padding:0 var(--gl-space-1) 0 var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-ref-search-shadow)}.gl-ref-search__box:focus-within{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-search__input:focus-visible{outline:none}.gl-ref-search__icon{flex-shrink:0;color:var(--gl-text-muted)}.gl-ref-search__input{flex:1;min-width:0;min-height:52px;border:0;background:none;color:var(--gl-text);font:inherit;font-size:var(--gl-fs-body);outline:none}.gl-ref-search__clear{min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;border-radius:50%;background:none;color:var(--gl-text-muted);font-size:18px;cursor:pointer}.gl-ref-search__keys{min-width:var(--gl-tap);min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font-family:var(--gl-font-greek);font-size:var(--gl-fs-body);cursor:pointer}.gl-ref-search__keys--on{background:var(--gl-accent-bg);color:var(--gl-accent)}.gl-ref-panel{display:grid;gap:var(--gl-space-5);min-width:0}.gl-ref-panel__section{display:grid;gap:var(--gl-space-2);min-width:0}.gl-ref-panel__caps,.gl-ref-results__caps{margin:0}.gl-ref-dicts{display:flex;gap:var(--gl-space-2);margin:0;padding:0 0 var(--gl-space-1);overflow-x:auto;list-style:none}.gl-ref-dict{display:grid;align-content:start;gap:var(--gl-space-1);width:140px;min-height:var(--gl-tap);box-sizing:border-box;padding:var(--gl-space-3);border:0;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.gl-ref-dict:hover{background:var(--gl-accent-bg)}.gl-ref-dict:focus-visible,.gl-ref-tile:focus-visible,.gl-ref-level:focus-visible,.gl-ref-side__link:focus-visible,.gl-ref-letters__link:focus-visible,.gl-ref-chip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-dict--new{align-content:center;background:var(--gl-ref-dict-new-bg);box-shadow:var(--gl-ref-dict-new-shadow);color:var(--gl-ref-dict-new-text);font-weight:700}.gl-ref-dict__plus,.gl-ref-dict__mark{color:var(--gl-accent)}.gl-ref-dict__mark--on svg{fill:currentColor}.gl-ref-dict__title{font-weight:700;overflow-wrap:anywhere}.gl-ref-dict__count,.gl-ref-tile__count{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gl-space-2);margin:0;padding:0;list-style:none}.gl-ref-tile{position:relative;display:grid;align-content:start;gap:var(--gl-space-1);min-height:var(--gl-tap);height:100%;box-sizing:border-box;padding:var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);text-decoration:none}.gl-ref-tile:hover{background:var(--gl-accent-bg)}.gl-ref-tile--all{align-content:center;background:var(--gl-bg-surface);box-shadow:none}.gl-ref-tile__title{font-weight:700;overflow-wrap:anywhere}.gl-ref-tile__badge{position:absolute;top:var(--gl-space-2);right:var(--gl-space-2);padding:2px var(--gl-space-2);border-radius:999px;background:var(--gl-success-bg);color:var(--gl-chip-success-text);font-size:var(--gl-fs-caps);font-weight:700}.gl-ref-tile__img,.gl-ref-tile__dot{width:40px;height:40px;border-radius:var(--gl-radius-tile);object-fit:cover}.gl-ref-tile__img{background:var(--gl-word-image-loading);box-shadow:var(--gl-word-image-rim)}.gl-ref-tile__img[data-loaded],.gl-ref-tile__img[data-broken]{background:var(--gl-word-image-plate)}.gl-ref-tile__dot--module{background:var(--gl-accent-bg)}.gl-ref-tile__dot--set{background:var(--gl-success-bg)}.gl-ref-levels,.gl-ref-side,.gl-ref-list{display:grid;margin:0;padding:0;list-style:none}.gl-ref-list{border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ref-levels{gap:var(--gl-space-2)}.gl-ref-level{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);color:var(--gl-text);text-decoration:none}.gl-ref-level:hover,.gl-ref-level[aria-current=page]{background:var(--gl-accent-bg)}.gl-ref-level__code{padding:2px var(--gl-space-2);border-radius:999px;background:var(--gl-bg-surface);font-family:var(--gl-font-greek)}.gl-ref-level__body{display:grid;min-width:0}.gl-ref-level__count{font-weight:700}.gl-ref-level__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-letters{display:flex;gap:var(--gl-space-1);padding-bottom:var(--gl-space-1);overflow-x:auto}.gl-ref-letters__link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:var(--gl-tap);min-height:var(--gl-tap);border-radius:var(--gl-radius-button);color:var(--gl-text);font-family:var(--gl-font-greek);text-decoration:none}.gl-ref-letters__link:hover{background:var(--gl-accent-bg)}.gl-ref-side__link{display:flex;align-items:center;gap:var(--gl-space-2);width:100%;min-height:var(--gl-tap);box-sizing:border-box;padding:0 var(--gl-space-2);border:0;border-radius:var(--gl-radius-tile);background:none;color:var(--gl-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.gl-ref-side__link:hover,.gl-ref-side__link[aria-current=page]{background:var(--gl-accent-bg)}.gl-ref-side__link .gl-ref-dict__title,.gl-ref-side__link .gl-ref-tile__title{flex:1;min-width:0;font-weight:600}.gl-ref-side__link .gl-ref-tile__img,.gl-ref-side__link .gl-ref-tile__dot{width:24px;height:24px}.gl-ref-side__link .gl-ref-tile__badge{position:static}.gl-ref-side__link--new,.gl-ref-side__link--all{color:var(--gl-accent);font-weight:700}.gl-ref-results{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-results__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-3)}.gl-ref-results__title{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500}.gl-ref-results__meta{color:var(--gl-text-muted)}.gl-ref-results__loading{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);text-align:center}.gl-ref-results__error{color:var(--gl-error)}.gl-ref-form .gl-ref-row__top{flex-wrap:wrap}.gl-ref-paywall__text{margin:0 0 var(--gl-space-2);font-weight:700}.gl-ref-paywall__link{display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-ref-none{display:grid;gap:var(--gl-space-2);text-align:center}.gl-ref-none .gl-ref-list,.gl-ref-none .gl-ref-results__caps{text-align:left}.gl-ref-none__title{margin:var(--gl-space-5) 0 0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2);font-weight:500}.gl-ref-none__hint{margin:0 0 var(--gl-space-3);color:var(--gl-text-muted)}.gl-ref-skeleton{height:56px;border-bottom:1px solid var(--gl-hairline);background:linear-gradient(90deg,var(--gl-bg-card),var(--gl-skeleton),var(--gl-bg-card));background-size:200% 100%;animation:gl-ref-shimmer 1.4s ease-in-out infinite}@keyframes gl-ref-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.gl-ref-skeleton{animation:none}}.gl-ref-offline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3)}.gl-ref-offline__text{flex:1;min-width:0;margin:0}.gl-ref-offline__ok{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:1px solid var(--gl-hairline);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-accent);font:inherit;font-weight:700;cursor:pointer}.gl-ref-back{display:inline-flex;align-items:center;justify-self:start;min-height:var(--gl-tap);color:var(--gl-accent);font-size:14px;font-weight:700;text-decoration:none}.gl-ref-back:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-pagehead .gl-page-title{overflow-wrap:anywhere}@media(max-width:899px){.gl-ref-pagehead .gl-pagehead__actions{flex-wrap:nowrap}.gl-ref-pagehead .gl-pagehead__actions>a,.gl-ref-pagehead .gl-pagehead__actions>button{flex:1 1 0;min-width:0;padding-inline:var(--gl-space-2);text-align:center}}.gl-ref-levelpage{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-chips{display:flex;gap:var(--gl-space-2);padding-bottom:var(--gl-space-1);overflow-x:auto}.gl-ref-chip{flex-shrink:0;min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:1px solid var(--gl-ref-chip-edge);border-radius:999px;background:var(--gl-ref-chip-bg);color:var(--gl-text);font:inherit;cursor:pointer}.gl-ref-chip--on{border-color:var(--gl-ref-chip-on-edge);background:var(--gl-ref-chip-on-bg);color:var(--gl-on-mark)}.gl-ref-levelpage__switch{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);min-height:var(--gl-tap)}.gl-ref-levelpage__empty{color:var(--gl-text-muted)}.gl-ref-levelpage__body{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-levelpage__body--busy{opacity:.6;transition:opacity .15s ease}.gl-ref-levelpage__list{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-letter{position:sticky;top:0;z-index:2;scroll-margin-top:var(--gl-space-1);margin:0;padding:var(--gl-space-1) var(--gl-space-3);background:var(--gl-bg-page);color:var(--gl-text-muted);font-family:var(--gl-font-greek);font-size:var(--gl-fs-note)}@media(min-width:900px){.gl-ref-home__search{position:static}.gl-ref-levelpage__body{grid-template-columns:minmax(0,1fr) var(--gl-tap);align-items:start}.gl-ref-levelpage__strip{position:sticky;top:calc(64px + var(--gl-space-4));display:grid;max-height:calc(100dvh - 64px - var(--gl-space-6));overflow-y:auto}.gl-ref-levelpage__strip .gl-ref-letters__link{min-height:24px}.gl-ref-letter{top:64px;scroll-margin-top:calc(64px + var(--gl-space-1))}}.gl-ref-cy__topic{display:grid;gap:var(--gl-space-2);min-width:0}.gl-ref-cy__row{display:flex;align-items:center;gap:var(--gl-space-3);min-height:var(--gl-tap);box-sizing:border-box;padding:var(--gl-space-3) var(--gl-space-4);color:var(--gl-text);text-decoration:none}.gl-ref-cy__list>li+li .gl-ref-cy__row{border-top:1px solid var(--gl-hairline)}a.gl-ref-cy__row:hover{background:var(--gl-accent-bg)}.gl-ref-cy__list>li:first-child a.gl-ref-cy__row{border-top-left-radius:var(--gl-radius-card);border-top-right-radius:var(--gl-radius-card)}.gl-ref-cy__list>li:last-child a.gl-ref-cy__row{border-bottom-left-radius:var(--gl-radius-card);border-bottom-right-radius:var(--gl-radius-card)}.gl-ref-cy__row:focus-visible,.gl-ref-cy-entry:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-cy__texts{display:grid;flex:1;min-width:0}.gl-ref-cy__title{font-weight:700;overflow-wrap:anywhere}.gl-ref-cy__minutes{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-cy__mark{display:inline-flex;flex:none;align-items:center;gap:var(--gl-space-1);color:var(--gl-text-muted);font-size:var(--gl-fs-note);font-weight:700}.gl-ref-cy__mark--passed,.gl-ref-cy__mark--read{color:var(--gl-success)}.gl-ref-cy__mark--here{color:var(--gl-accent-text)}.gl-ref-cy__chev{flex:none;color:var(--gl-text-muted);font-size:20px;line-height:1}.gl-ref-cy-entry__body{flex:1}.gl-ref-topic,.gl-ref-train{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-train{max-width:560px;margin:0}.gl-ref-topic__covers{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--gl-space-2)}.gl-ref-topic__cover{width:100%;height:96px;border-radius:var(--gl-radius-tile);object-fit:cover;background:var(--gl-word-image-loading);box-shadow:var(--gl-word-image-rim)}.gl-ref-topic__cover[data-loaded],.gl-ref-topic__cover[data-broken]{background:var(--gl-word-image-plate)}.gl-ref-topic__caps{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ref-topic__meta{margin:0;color:var(--gl-text-muted)}.gl-ref-topic__intro{padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-surface)}.gl-ref-topic__authors{display:flex;align-items:center;gap:var(--gl-space-2);margin:0 0 var(--gl-space-1);font-weight:700}.gl-ref-topic__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-accent)}.gl-ref-topic__sigma{width:11.2px;height:14px}.gl-ref-topic__introText{margin:0}.gl-ref-topic__train,.gl-ref-topic__save,.gl-ref-train__begin{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--gl-radius-button);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.gl-ref-topic__train{min-height:var(--gl-tap);background:var(--gl-accent);color:var(--gl-on-mark);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed)}.gl-ref-topic__save{min-height:var(--gl-tap);background:var(--gl-bg-surface);color:var(--gl-text)}.gl-ref-topic__train:focus-visible,.gl-ref-topic__save:focus-visible,.gl-ref-train__option:focus-visible,.gl-ref-train__begin:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-topic__group{display:grid;gap:var(--gl-space-1)}.gl-ref-topic__unit{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:var(--gl-space-2);padding:var(--gl-space-1) var(--gl-space-3);background:var(--gl-bg-page)}.gl-ref-topic__unitTitle{margin:0;font-size:var(--gl-fs-body)}.gl-ref-topic__unitN{color:var(--gl-text-muted);font-size:var(--gl-fs-caps);letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.gl-ref-topic__lockText{margin:0 0 var(--gl-space-2);font-weight:700}.gl-ref-topic__missing{color:var(--gl-text-muted)}.gl-ref-topic__loading{min-height:200px;border-radius:var(--gl-radius-card);background:var(--gl-skeleton)}.gl-ref-train__card{display:grid;gap:var(--gl-space-2);padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-ref-train__label{margin:0;font-weight:700}.gl-ref-train__seg{display:flex;gap:var(--gl-space-1);padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-ref-train__option{flex:1;min-height:var(--gl-tap);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);font:inherit;cursor:pointer}.gl-ref-train__option--on{background:var(--gl-segment-on);color:var(--gl-ref-tab-on-text);font-weight:700}.gl-ref-train__kind{display:flex;align-items:center;justify-content:space-between;gap:var(--gl-space-3);min-height:var(--gl-tap);border-bottom:1px solid var(--gl-hairline)}.gl-ref-train__kindText{display:grid;min-width:0}.gl-ref-train__kindTitle{font-weight:700}.gl-ref-train__kindHint,.gl-ref-train__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-train__note{margin:0}.gl-ref-train__begin{min-height:var(--gl-tap);background:var(--gl-accent);color:var(--gl-on-mark);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed)}.gl-ref-train__begin:disabled{opacity:.5;cursor:default}.gl-ref-topic__error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin:0;color:var(--gl-error)}.gl-ref-topic__failure{display:grid;justify-items:start;gap:var(--gl-space-2)}.gl-ref-topic__retry{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font:inherit;font-weight:700;cursor:pointer}.gl-ref-dictpage{display:grid;gap:var(--gl-space-3);min-width:0}.gl-ref-dictpage__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gl-space-3)}.gl-ref-dictpage__titleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gl-space-2);min-width:0}.gl-ref-dictpage__title{overflow-wrap:anywhere}.gl-ref-dictpage__panelTitle{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1);font-weight:500}.gl-ref-dictpage__count{color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:var(--gl-fs-note)}.gl-ref-dictpage__note{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-dictpage__menuWrap{position:relative}.gl-ref-dictpage__menuButton{min-width:var(--gl-tap);min-height:var(--gl-tap);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);cursor:pointer}.gl-ref-dictpage__menu{position:absolute;top:100%;right:0;z-index:10;display:grid;min-width:200px;padding:var(--gl-space-1);border-radius:var(--gl-radius-tile);background:var(--gl-popover-bg);box-shadow:var(--gl-ref-menu-edge),var(--gl-shadow-popover)}.gl-ref-dictpage__menuItem{min-height:var(--gl-tap);padding:0 var(--gl-space-3);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-ref-dictpage__menuItem:hover{background:var(--gl-popover-selected)}.gl-ref-dictpage__menuItem--danger{color:var(--gl-error)}.gl-ref-dictpage__menuItem--danger:hover{background:var(--gl-ref-menu-danger-hover-bg)}.gl-ref-dictpage__actions{display:grid;gap:var(--gl-space-2)}.gl-ref-dictpage__train,.gl-ref-dictpage__listen{display:inline-flex;align-items:center;justify-content:center;min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:0;border-radius:var(--gl-radius-button);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.gl-ref-dictpage__train{background:var(--gl-accent);color:var(--gl-on-mark);box-shadow:0 var(--gl-lip) 0 var(--gl-accent-pressed)}.gl-ref-dictpage__listen{background:var(--gl-bg-surface);color:var(--gl-text)}.gl-ref-dictpage__train:focus-visible,.gl-ref-dictpage__listen:focus-visible,.gl-ref-dictpage__remove:focus-visible,.gl-ref-dictpage__menuButton:focus-visible,.gl-ref-dictpage__menuItem:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-ref-dictpage__remove{min-height:var(--gl-tap);padding:0 var(--gl-space-2);border:0;border-radius:var(--gl-radius-button);background:none;color:var(--gl-error);font:inherit;font-size:var(--gl-fs-note);font-weight:700;cursor:pointer}.gl-ref-dictpage__empty{display:grid;justify-items:center;gap:var(--gl-space-2);padding:var(--gl-space-5) var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);text-align:center}.gl-ref-dictpage__emptyMark{color:var(--gl-accent)}.gl-ref-dictpage__emptyTitle{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2)}.gl-ref-dictpage__emptyText{margin:0;color:var(--gl-text-muted)}.gl-ref-dictpage__missing{color:var(--gl-text-muted)}.gl-ref-dictpage__loading{min-height:200px;border-radius:var(--gl-radius-card);background:var(--gl-skeleton)}.gl-ref-sheet__text{margin:0}.gl-ref-dictpage__lockedNote{margin-top:var(--gl-space-2);color:var(--gl-text-muted);font-weight:800}.gl-ref-sheet__error{margin:var(--gl-space-2) 0 0;color:var(--gl-error);font-size:var(--gl-fs-note)}.gl-ref-player{display:grid;justify-items:center;gap:var(--gl-space-2);padding:var(--gl-space-4) 0;text-align:center}.gl-ref-player__progress{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.gl-ref-player__word{margin:0}.gl-ref-player__word .gl-ref-lemma{font-size:36px}.gl-ref-player__ru{margin:0;font-size:var(--gl-fs-h2);font-weight:700;overflow-wrap:anywhere}.gl-ref-player__done{margin:0;padding:var(--gl-space-4) 0;text-align:center}@media(min-width:900px){.gl-ref-dictpage__actions{display:flex}}.gl-vrow{align-items:flex-start}.gl-vrow .gl-row__leading{align-self:flex-start;padding-top:2px}.gl-vrow__body{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.gl-vrow__title{font-size:16px;font-weight:800}.gl-vrow__sub{color:var(--gl-text-muted);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.gl-vrow__failed{font-size:13.5px}.gl-vrow .gl-vrow__send{margin:2px 0 -6px;padding:0;justify-content:flex-start}.gl-promo{display:flex;flex-direction:column;gap:var(--gl-space-2)}.gl-promo__toggle{align-self:flex-start;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-accent);font:inherit;font-weight:700;cursor:pointer}.gl-promo__toggle:disabled{color:var(--gl-text-muted);cursor:default}.gl-promo__label{color:var(--gl-text-muted);font-size:13px}.gl-promo__row{display:flex;gap:var(--gl-space-2)}.gl-promo__input{flex:1 1 auto;min-width:0;font-size:16px;letter-spacing:1px;text-transform:uppercase}.gl-promo .gl-promo__input[aria-invalid=true]{border-color:var(--gl-error)}.gl-promo__error{margin:0;color:var(--gl-error)}.gl-promo__ok{margin:0;padding:var(--gl-promo-ok-pad);border-radius:var(--gl-radius-tile);background:var(--gl-promo-ok-bg);color:var(--gl-promo-ok-text);font-weight:700}.gl-promo__hint{margin:0;color:var(--gl-text-muted);font-size:13px}.gl-promo--locked{gap:6px}.gl-promo__label--locked{color:var(--gl-text-muted-strong);font-size:14px;font-weight:800}.gl-promo__locked-field{position:relative;display:flex;color:var(--gl-text-muted-strong)}.gl-promo__locked-field svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gl-promo .gl-promo__input--locked{padding-right:48px;border-color:transparent;background:var(--gl-bg-surface);color:var(--gl-text-muted-strong);letter-spacing:0;text-transform:none;opacity:1;cursor:not-allowed}.gl-promo .gl-promo__input--locked::placeholder{color:var(--gl-text-muted-strong)}.gl-promo__hint--locked{color:var(--gl-text-muted-strong);font-weight:700}.sub-page{max-width:640px;margin:0 auto}.sub-card{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:16px 16px 18px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text)}.sub-card--pending{min-height:190px}.sub-card--last-day{background:var(--gl-almost-bg);box-shadow:inset 0 0 0 2px var(--gl-almost-line);color:var(--vk-al-text)}.sub-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.sub-card__caps{margin:0;color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:var(--gl-tracking-caps);text-transform:uppercase}.sub-card--last-day .sub-card__caps{color:var(--vk-al-text)}.sub-card__pill{flex:none;padding:3px 10px;border-radius:999px;background:var(--gl-bg-surface);color:var(--vk-muted-s);font-size:12px;font-weight:800;line-height:18px}.sub-card--last-day .sub-card__pill{background:var(--gl-bg-card)}.sub-card__title{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:var(--gl-font-ui);font-size:20px;font-weight:900;line-height:26px}.sub-card__dot{flex:none;width:10px;height:10px;margin-top:8px;border-radius:50%}.sub-card__dot--ok{background:var(--gl-success)}.sub-card__dot--al{background:var(--vk-al-text)}.sub-card__dot--muted{background:var(--vk-muted-s)}.sub-card__line{margin:0;font-size:15px;font-weight:800;line-height:20px}.sub-card__strip{display:flex;gap:6px}.sub-card__seg{flex:1 1 0;height:6px;border-radius:3px;background:var(--gl-bg-surface)}.sub-card__seg--on{background:var(--gl-success)}.sub-card--last-day .sub-card__seg{background:var(--gl-almost-line)}.sub-card__text{margin:0;font-size:15px;font-weight:600;line-height:22px}.sub-card__store{margin:0;color:var(--gl-text-muted);font-size:15px;font-weight:600;line-height:22px}.sub-card__issue{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.sub-card__issue-lock{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--gl-bg-card);color:var(--vk-muted-s)}.sub-card__issue-title{margin:0;font-family:var(--gl-font-ui);font-size:17px;font-weight:900;line-height:22px}.sub-card__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:48px;margin:4px 0;padding:4px 16px;border:2px solid var(--gl-control-ring);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-sec-lip);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.sub-card__btn:not(.sub-card__btn--primary):hover:not(:disabled){border-color:var(--gl-sec-hover-edge);background:var(--gl-btn2-hover-bg)}.sub-card__btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gl-sec-lip)}.sub-card__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.sub-card__btn:disabled{cursor:default;opacity:.7}.sub-card__btn--primary{border-color:var(--gl-accent);background:var(--gl-accent);box-shadow:0 4px 0 var(--gl-accent-pressed);color:var(--gl-on-accent)}.sub-card__btn--primary:active:not(:disabled){box-shadow:0 1px 0 var(--gl-accent-pressed)}.sub-card__hint{margin:-2px 0 0;color:var(--gl-text-muted);font-size:13.5px;font-weight:700;line-height:19px}.sub-card--last-day .sub-card__hint{color:var(--vk-al-text)}.sub-page__error{margin:var(--gl-space-2) 0 0;color:var(--gl-error);font-weight:700}.sub-page__caps{margin:22px 0 8px;padding-left:2px;color:var(--gl-text-muted);font-family:var(--gl-font-ui);font-size:12px;font-weight:800;letter-spacing:var(--gl-tracking-caps);line-height:16px;text-transform:uppercase}.sub-page__docs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sub-page__row{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:52px;padding:10px 14px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);color:var(--gl-text);font-size:15px;font-weight:800;text-decoration:none}.sub-page__row>span:first-child:not(.sub-page__mail){flex:1 1 auto}.sub-page__row:hover{background:var(--gl-sub-row-hover-bg)}.sub-page__row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.sub-page__chev{flex:none;margin-left:auto;color:var(--gl-text-muted);font-size:20px;font-weight:700;line-height:1}.sub-page__refund{margin:8px 0 12px;padding-left:2px;color:var(--vk-muted-s);font-size:13px;font-weight:700;line-height:19px}.sub-page__refund a{color:var(--gl-accent)}.sub-page__mail{display:inline-flex;flex:none;color:var(--gl-accent)}.sub-page__support-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.sub-page__support-text small{color:var(--gl-text-muted);font-size:13px;font-weight:700;overflow-wrap:anywhere}.gl-theme-opt{gap:14px}.gl-theme-opt .gl-radio__dot{border-color:var(--gl-control-ring)}.gl-theme-opt.gl-radio--on .gl-radio__dot{border-color:var(--gl-accent)}.gl-theme-opt__icon{display:inline-flex;flex:none;color:var(--gl-text)}.gl-theme-opt__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.gl-theme-opt__label{font-size:17px;font-weight:700;line-height:22px}.gl-theme-opt__note{color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:18px}.gl-radio--on .gl-theme-opt__icon,.gl-radio--on .gl-theme-opt__label,.gl-radio--on .gl-theme-opt__note{color:var(--gl-accent-text)}.gl-theme-opt:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-2px;border-radius:10px}.gl-theme-hint{margin:var(--gl-space-4) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note);line-height:20px}.profile{max-width:none}.profile__card{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.profile__avatar{display:flex;width:72px;height:72px;flex:none;align-items:center;justify-content:center;margin-bottom:var(--gl-space-2);border-radius:50%;background:var(--gl-bg-surface);color:var(--gl-accent);font-size:24px;font-weight:700}.profile__name{max-width:100%;margin:0;overflow:hidden;font-size:22px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile__email{margin:0;overflow-wrap:anywhere;color:var(--gl-text-muted);font-size:15px}.profile__since{margin:0 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:13px}.profile__caps{margin:0 0 var(--gl-space-2)}.profile__caps+.gl-card{margin-bottom:var(--gl-space-5)}.profile__logout{display:flex;justify-content:center;padding-top:var(--gl-space-3);padding-bottom:var(--gl-space-4)}.profile__logout .gl-btn--text{color:var(--gl-text-muted);font-weight:400}@media(max-width:899px){.profile .gl-two-col__aside{display:contents}.profile__logout{order:1}}.settings__rows{display:flex;flex-direction:column}.settings__rows>*+*{border-top:1px solid var(--gl-hairline)}.settings__rows>.gl-row{padding-left:0;padding-right:0;border-radius:0;min-height:56px}.settings__value{color:var(--gl-text-muted);font-size:15px;white-space:nowrap}.settings__hint{margin:calc(-1 * var(--gl-space-2)) 0 var(--gl-space-4);color:var(--gl-text-muted);font-size:15px}.settings__hint--error{margin-top:var(--gl-space-2);color:var(--gl-error)}.profile__flash{margin:0 0 var(--gl-space-4);padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-button);background:var(--gl-bg-surface);color:var(--gl-text);font-size:15px}.profile__retry{display:flex;justify-content:center;margin-top:var(--gl-space-4)}.profile__flash--error{background:var(--gl-error-bg);color:var(--gl-error)}.settings__trailing{display:flex;align-items:center;gap:var(--gl-space-2)}.settings__chips{display:flex;flex-wrap:wrap;gap:var(--gl-space-2);margin:var(--gl-space-3) 0}.settings__chip{min-height:var(--gl-tap);padding:0 var(--gl-space-4);border:1px solid var(--gl-settings-chip-edge);border-radius:var(--gl-radius-button);background:var(--gl-bg-card);color:var(--gl-text);font-family:var(--gl-font-ui);font-size:16px;box-shadow:var(--gl-settings-chip-shadow);cursor:pointer}.settings__chip--selected{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-accent);box-shadow:var(--gl-settings-chip-on-shadow)}.settings__chip:active{box-shadow:var(--gl-settings-chip-pressed-shadow)}.settings__chip--selected:active{box-shadow:var(--gl-settings-chip-on-pressed-shadow)}.settings__chip:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.settings__label{margin:var(--gl-space-4) 0 var(--gl-space-2);color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.settings__label.gl-caps{font-size:var(--gl-fs-caps)}.settings__month{margin-top:var(--gl-space-3);padding-top:var(--gl-space-2);border-top:1px solid var(--gl-hairline)}.settings__month-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:var(--gl-space-2);width:100%;min-height:52px;padding:0;border:0;background:none;box-shadow:none;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.settings__month-row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.settings__month-icon{display:inline-flex;color:var(--gl-text-muted)}.settings__month-chevron{color:var(--gl-text-muted);font-size:20px}.settings__plan{margin:var(--gl-space-4) 0;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-success-bg)}.settings__plan-caps{margin:0 0 var(--gl-space-2);color:var(--gl-success)}.profile__sub-value{font-weight:800}.profile__sub-value--ok{color:var(--gl-success-deep)}.profile__sub-value--muted{color:var(--gl-text-muted)}.profile__sub-value--al{color:var(--vk-al-text, var(--gl-almost-text))}.profile-account{padding:var(--gl-space-3) var(--gl-space-4)}.profile-account .settings__hint{margin:0 0 var(--gl-space-3)}.profile-account__action{display:flex;justify-content:flex-start}.profile-account__action .gl-btn{color:var(--gl-error)}.profile-account__list{margin:0 0 var(--gl-space-3);padding-left:var(--gl-space-5)}.profile-account__google{display:flex;flex-direction:column;gap:var(--gl-space-2);margin-top:var(--gl-space-2)}.profile-account__google .settings__label{margin:0}.profile-account__confirmed{margin:0;color:var(--gl-success-deep);font-weight:600}.profile-account__apple{margin:0}.profile-account__note{margin:0 0 var(--gl-space-3);font-weight:600}.profile-account__store{display:flex;flex-direction:column;gap:var(--gl-space-2);margin:0 0 var(--gl-space-3);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-almost-bg);border:1px solid var(--gl-almost-line)}.profile-account__store .profile-account__note{margin:0}@media(max-width:599px){.profile-account__action .gl-btn{width:100%;justify-content:center;box-sizing:border-box}}.gl-pricing-page{display:flex;flex-direction:column;min-height:100dvh}.gl-pricing-page .gl-pricing{flex:1 0 auto;box-sizing:border-box}.gl-pricing__foot{box-sizing:border-box;width:calc(100% - 2 * var(--gl-space-4));max-width:880px;margin:0 auto var(--gl-space-6)}.gl-pricing{display:flex;justify-content:center;padding:var(--gl-space-5) var(--gl-space-4) var(--gl-space-6);background:var(--gl-bg-page);color:var(--gl-text)}.gl-pricing__col{display:flex;flex-direction:column;gap:var(--gl-space-4);width:100%;max-width:880px}.gl-pricing__back{align-self:flex-start;color:var(--gl-accent);font-weight:700;text-decoration:none;min-height:var(--gl-tap);display:inline-flex;align-items:center}.gl-pricing__h1{margin:0;font-family:var(--gl-font-greek);font-size:30px;font-weight:700;line-height:1.15}.gl-pricing__progress{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-pricing__muted{margin:0;color:var(--gl-text-muted)}.gl-pricing__current{margin:0 0 var(--gl-space-2);font-weight:700}.gl-pricing__current-detail{margin-bottom:var(--gl-space-3)}.gl-pricing__error{margin:0;color:var(--gl-error)}.gl-pricing__reasonRow{display:flex;gap:var(--gl-space-3);align-items:flex-start}.gl-pricing__levelBadge{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gl-bg-surface);font-weight:700}.gl-pricing__reason{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h2)}.gl-pricing__bottom{display:grid;grid-template-columns:1fr;gap:var(--gl-space-4)}.gl-pricing__includes{display:grid;gap:var(--gl-space-3);margin:var(--gl-space-2) 0 0;padding:0;list-style:none}.gl-pricing__includes li{display:flex;gap:var(--gl-space-2);align-items:flex-start;color:var(--gl-text-muted)}.gl-pricing__includes li>svg{flex-shrink:0}.gl-pricing__includes b{color:var(--gl-text)}.gl-pricing__letters,.gl-pricing__greek{margin:0;font-family:var(--gl-font-greek);font-size:22px}.gl-pricing__greek{color:var(--gl-ready-greek)}.gl-pricing__chosen{padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-pricing__chosen p{margin:0}.gl-pricing__ready{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-pricing__ready p{margin:0}.gl-pricing__wait{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-3);text-align:center}.gl-pricing__spinner{width:28px;height:28px;border:3px solid var(--gl-bg-surface);border-top-color:var(--gl-accent);border-radius:50%;animation:gl-pricing-spin 1s linear infinite}@keyframes gl-pricing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gl-pricing__spinner{animation:none}}.gl-pricing__invite{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--gl-space-3);padding:var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card)}.gl-pricing__invite p{margin:0}.gl-pricing__inviteLinks{display:flex;flex-wrap:wrap;gap:var(--gl-space-2)}.gl-pricing__consent a{color:var(--gl-accent)}.gl-pricing__mail{color:var(--gl-accent);font-weight:700}.gl-pricing__lock{margin-top:var(--gl-space-3)}.gl-pricing__head{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-pricing__head p{margin:0}.gl-pricing__lead{color:var(--gl-text-muted);font-size:15px;font-weight:600}.gl-pricing__used{display:inline-flex;align-items:center;gap:6px;color:var(--gl-text-muted);font-size:15px;font-weight:600}.gl-pricing__info{flex:none}.gl-pricing__why{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2) var(--gl-space-3);margin:0;padding:10px 16px;border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface);font-size:14px;font-weight:700}.gl-pricing__whyIcon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--gl-bg-card);color:var(--gl-text)}.gl-pricing__whyText{flex:1 1 200px;min-width:0;margin:0}.gl-pricing__whyBack{flex:1 0 100%;color:var(--gl-accent);font-weight:800;text-decoration:none;min-height:var(--gl-tap);display:inline-flex;align-items:center}.gl-pricing__why--back{padding:14px 16px 6px}.gl-pricing__offer{display:flex;flex-direction:column;gap:var(--gl-space-4)}.gl-pricing__plans{display:grid;grid-template-columns:1fr;gap:var(--gl-space-3)}.gl-pricing__tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px 16px 20px;border:2px solid var(--gl-hairline);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-bg-surface);cursor:pointer}.gl-pricing__tile--on{border-color:var(--gl-accent);background:var(--gl-accent-bg);box-shadow:0 4px 0 var(--gl-accent-pressed)}.gl-pricing__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.gl-pricing__tile:has(.gl-pricing__radio:focus-visible){outline:3px solid var(--gl-accent);outline-offset:3px}.gl-pricing__dot{position:absolute;top:18px;right:18px;width:22px;height:22px;box-sizing:border-box;border:2px solid var(--gl-control-ring);border-radius:50%;background:var(--gl-bg-card)}.gl-pricing__tile--on .gl-pricing__dot{border:6px solid var(--gl-accent);background:var(--gl-on-accent)}.gl-pricing__tileHead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:34px}.gl-pricing__tileCaps{color:var(--gl-text-muted);font-size:13px;font-weight:800;letter-spacing:var(--gl-tracking-caps, .08em);text-transform:uppercase}.gl-pricing__chip{padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.3}.gl-pricing__chip--ok{background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-pricing__chip--acc{border:1px solid var(--gl-price-chip-edge);background:var(--gl-price-chip-bg);color:var(--gl-accent-text)}.gl-pricing__price{display:flex;align-items:baseline;gap:6px;padding-right:34px}.gl-pricing__sum{font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.01em}.gl-pricing__per{font-size:15px;font-weight:800}.gl-pricing__note{color:var(--gl-text-muted);font-size:13px;font-weight:700}.gl-pricing__act{display:flex;flex-direction:column;align-items:center;gap:var(--gl-space-2);text-align:center}.gl-pricing__act>.gl-btn,.gl-pricing__act>.gl-pricing__lock,.gl-pricing__act>.gl-pricing__invite{width:100%;max-width:480px;box-sizing:border-box}.gl-pricing__act>p{margin:0}.gl-pricing__act .gl-pricing__lock{margin-top:0;text-align:left}.gl-pricing__today{font-size:15px;font-weight:800}.gl-pricing__bell{display:inline-flex;align-items:center;gap:8px;color:var(--gl-text-muted);font-size:14px;font-weight:700}.gl-pricing__vat{font-size:15px;font-weight:700}.gl-pricing__free{margin-top:var(--gl-space-2)}.gl-pricing__how{padding:20px 24px 22px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-pricing__howTitle{margin:0 0 var(--gl-space-3);font-size:18px;font-weight:800}.gl-pricing__steps{position:relative;display:grid;gap:14px;margin:0;padding:0;list-style:none}.gl-pricing__steps:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;background:var(--gl-hairline)}.gl-pricing__step{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:12px;font-size:14px}.gl-pricing__step b{grid-column:2;font-weight:800}.gl-pricing__step span:not(.gl-pricing__stepDot){grid-column:2;color:var(--gl-text-muted);font-size:13px;font-weight:600}.gl-pricing__stepDot{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;border:2px solid var(--gl-hairline);border-radius:50%;background:var(--gl-bg-card);color:var(--gl-accent)}.gl-pricing__step--now .gl-pricing__stepDot{border:3px solid var(--gl-accent-bg);background:var(--gl-accent)}.gl-pricing__step--remind .gl-pricing__stepDot{border-color:var(--gl-accent-bg);background:var(--gl-accent-bg)}.gl-pricing__cancel{margin:0;font-size:15px;font-weight:700;text-align:center}.gl-pricing__consent{font-size:14px;font-weight:600;text-align:center}.gl-pricing__consent a{font-weight:700}.gl-pricing__box{padding:18px 20px 20px;border-radius:var(--gl-radius-card);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-pricing__boxCaps{margin:0 0 var(--gl-space-3);color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gl-pricing__boxCaps--ok{color:var(--gl-success-deep)}.gl-pricing__checks,.gl-pricing__dots{display:grid;gap:12px;margin:0;padding:0;list-style:none;font-size:15px;font-weight:700}.gl-pricing__checks li{display:flex;gap:10px;align-items:flex-start}.gl-pricing__checks li>svg{flex-shrink:0;margin-top:3px;color:var(--gl-success);stroke-width:2.6}.gl-pricing__dots li{position:relative;padding-left:16px}.gl-pricing__dots li:before{content:"";position:absolute;top:.55em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--gl-success)}@media(max-width:899px){.gl-pricing__cancel,.gl-pricing__consent{text-align:left}.gl-pricing__act>.gl-pricing__vat{align-self:stretch;text-align:left}}@media(min-width:900px){.gl-pricing__h1{font-size:36px}.gl-pricing__why--back{padding:4px 16px}.gl-pricing__whyBack{flex:none}.gl-pricing__plans{grid-template-columns:1fr 1fr}.gl-pricing__bottom{grid-template-columns:1.65fr 1fr;align-items:start}.gl-pricing__checks{grid-template-columns:1fr 1fr;column-gap:24px}.gl-pricing__steps{grid-template-columns:repeat(3,1fr);gap:0}.gl-pricing__steps:before{top:13px;bottom:auto;left:14px;right:0;width:auto;height:2px}.gl-pricing__step{grid-template-columns:1fr;row-gap:2px}.gl-pricing__step b,.gl-pricing__step span:not(.gl-pricing__stepDot){grid-column:1}.gl-pricing__stepDot{grid-row:auto;margin-bottom:10px}}.gl-pricing a.gl-btn,.gl-pricing__ready a.gl-btn{text-decoration:none}.gl-la-phone{position:relative;flex:none;box-sizing:border-box;width:var(--w);height:var(--h);padding:var(--bezel);border-radius:var(--r);background:#1e1a17;box-shadow:var(--gl-la-shadow-phone, 0 24px 48px rgba(60, 40, 20, .18), 0 4px 10px rgba(60, 40, 20, .1))}.gl-la-phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff17;pointer-events:none}.gl-la-phone--android{background:#2b2522}.gl-la-phone__screen{position:relative;overflow:hidden;height:100%;border-radius:var(--sr);background:var(--top);display:flex;flex-direction:column}.gl-la-phone__status{position:relative;z-index:1;flex:none;box-sizing:border-box;height:var(--status-h);display:flex;align-items:center;justify-content:space-between;padding:var(--status-pad) 6% 0;color:#2b2522;font:600 var(--status-fs) / 1 system-ui,-apple-system,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gl-la-phone--iphone .gl-la-phone__status{display:grid;grid-template-columns:1fr var(--cut-w) 1fr;justify-items:center;padding:var(--status-pad) 0 0}.gl-la-phone--iphone .gl-la-phone__icons{grid-column:3}.gl-la-phone__icons{flex:none;width:calc(var(--status-fs) * 4.5);height:auto}.gl-la-phone .gl-la-shot{flex:1 1 auto;min-height:0;display:block}.gl-la-phone .gl-la-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.gl-la-phone__cut{position:absolute;top:var(--cut-top);left:50%;width:var(--cut-w);height:var(--cut-h);transform:translate(-50%);z-index:2;border-radius:999px;background:#0b0907}.gl-la-phone--android .gl-la-phone__cut{box-shadow:inset 0 0 0 1.5px #2f2a26}.gl-la-window{box-sizing:border-box;max-width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:13px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-window__bar{flex:none;box-sizing:border-box;height:36px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--gl-hairline)}.gl-la-window__dots{display:inline-flex;gap:6px}.gl-la-window__dots i{width:9px;height:9px;border-radius:50%;background:var(--gl-hairline)}.gl-la-window__address{display:flex;align-items:center;height:22px;margin-left:14px;padding:0 12px;border-radius:7px;background:color-mix(in srgb,var(--gl-bg-surface) 60%,var(--gl-bg-card));color:var(--gl-la-muted-s, #655A53);font:600 13px / 1 var(--gl-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-la-window__body{flex:1 1 auto;min-height:0;aspect-ratio:600 / 339;overflow:hidden;background:var(--gl-bg-surface)}.gl-la-window__body .gl-la-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.gl-la-window--compact .gl-la-window__bar{height:28px;gap:5px;padding:0 10px}.gl-la-window--compact .gl-la-window__dots{gap:5px}.gl-la-window--compact .gl-la-window__dots i{width:7px;height:7px}.gl-la-window--compact .gl-la-window__address{height:18px;margin-left:8px;padding:0 8px;font-size:11.5px}.gl-la-page{--gl-la-muted-s: #655A53;--gl-la-arrow: #CFC4B4;--gl-la-rule: #DCD3C5;--gl-la-thead: #F1EADF;--gl-la-shadow-phone: 0 24px 48px rgba(60, 40, 20, .18), 0 4px 10px rgba(60, 40, 20, .1);--gl-la-header: 56px;--gl-la-gutter: 20px;display:flex;flex-direction:column;min-height:100dvh;background:var(--gl-bg-page);color:var(--gl-text)}@media screen{:root[data-theme=dark] .gl-la-page{--gl-bg-page: #1E1A17;--gl-bg-card: #2A2420;--gl-bg-surface: #352E29;--gl-hairline: #3F3731;--gl-text: #F1EADF;--gl-text-muted: #B5A99D;--gl-la-muted-s: #B5A99D;--gl-accent: #E07A52;--gl-accent-pressed: #E07A52;--gl-accent-soft: #7E4630;--gl-accent-bg: #3A2A22;--gl-success: #A7B07A;--gl-success-bg: #2C3020;--gl-la-arrow: #5A4F47;--gl-la-rule: #463D36;--gl-la-thead: #352E29;--gl-shadow-soft: 0 6px 16px rgba(0, 0, 0, .28);--gl-shadow-raised: 0 10px 24px rgba(0, 0, 0, .32);--gl-la-shadow-phone: 0 0 0 1px rgba(241, 234, 223, .14), 0 24px 48px rgba(0, 0, 0, .5);color-scheme:dark}}@media screen{:root[data-theme=dark]:has(.gl-la-page),:root[data-theme=dark]:has(.gl-la-page) body{background:#1e1a17}}@media screen{:root[data-theme=dark]:has(.gl-la-page){color-scheme:dark}}.gl-la-pending{min-height:100dvh;background:var(--gl-bg-page)}.gl-la{flex:1 0 auto;display:flex;flex-direction:column;gap:72px;padding-bottom:72px}.gl-la__wrap{box-sizing:border-box;width:100%;max-width:calc(1180px + 2 * var(--gl-la-gutter));margin:0 auto;padding:0 var(--gl-la-gutter)}.gl-la [id]{scroll-margin-top:calc(var(--gl-la-header) + 8px)}.gl-la-h2{margin:0;font-family:var(--gl-font-greek);font-weight:500;font-size:28px;line-height:34px;letter-spacing:-.005em}.gl-la-sub{margin:8px 0 0;color:var(--gl-la-muted-s);font-size:16px;font-weight:600;line-height:1.5}.gl-la-caps{margin:0;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-la-muted-s)}@media(max-width:374px){.gl-la-page{--gl-la-gutter: 16px}}@media(min-width:768px){.gl-la-page{--gl-la-gutter: 32px}}@media(min-width:900px){.gl-la{gap:120px;padding-bottom:120px}.gl-la-h2{font-size:40px;line-height:46px}.gl-la-sub{margin-top:12px;font-size:18px}}@media(min-width:1100px){.gl-la-page{--gl-la-header: 64px}}.gl-la-page .gl-btn{min-height:48px;padding:0 24px;border:0;border-radius:12px;font-weight:800;line-height:1;white-space:nowrap;text-decoration:none}.gl-la-page .gl-btn--primary{background:var(--gl-accent);color:#fff;box-shadow:0 4px #a9461f}.gl-la-page .gl-btn--primary:hover{background:#a9461f}.gl-la-page .gl-btn--secondary{background:var(--gl-bg-card);color:var(--gl-text);box-shadow:inset 0 0 0 2px var(--gl-hairline),0 4px 0 var(--gl-hairline)}.gl-la-page .gl-btn--secondary:hover{background:var(--gl-accent-bg)}.gl-la-page .gl-btn:active{transform:translateY(2px)}.gl-la-page .gl-btn--primary:active{box-shadow:0 1px #a9461f}.gl-la-page .gl-btn--secondary:active{box-shadow:inset 0 0 0 2px var(--gl-hairline),0 1px 0 var(--gl-hairline)}.gl-la-page .gl-btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-la-page .gl-la-btn40{min-height:40px;padding:0 16px}@media screen{:root[data-theme=dark] .gl-la-page .gl-btn--primary{background:#e07a52;color:#1e1a17}}@media screen{:root[data-theme=dark] .gl-la-page .gl-btn--primary:hover{background:#ea8c67}}.gl-la-top{position:sticky;top:0;z-index:30;background:var(--gl-bg-card);border-bottom:1px solid var(--gl-hairline)}.gl-la-top__row{display:flex;align-items:center;gap:8px;height:calc(var(--gl-la-header) - 1px)}.gl-la-top__brand{display:inline-flex;flex:none;align-items:baseline;gap:.25em;padding-block:calc((var(--gl-tap) - 1em) / 2);border-radius:6px;color:var(--gl-text);font-family:var(--gl-font-greek);font-size:20px;font-weight:600;line-height:1;text-decoration:none}.gl-la-top__mark{flex:none;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.gl-la-top__nav{display:flex;gap:22px;margin:0 auto}.gl-la-top__anchor{position:relative;padding:10px 0;border-radius:4px;color:var(--gl-text);font-size:15px;font-weight:700;line-height:20px;text-decoration:none;white-space:nowrap}.gl-la-top__anchor:hover{color:var(--gl-accent-pressed)}.gl-la-top__anchor[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--gl-accent)}.gl-la-top__actions{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.gl-la-top__login{display:inline-flex;align-items:center;min-height:var(--gl-tap);padding:0 10px;border-radius:6px;color:var(--gl-accent-pressed);font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.gl-la-top__login:hover{text-decoration:underline}.gl-la-top__pair{display:flex;align-items:center;gap:10px;animation:gl-la-fade .2s cubic-bezier(.2,0,0,1) both}.gl-la-top__initial{display:grid;flex:none;place-items:center;width:32px;height:32px;margin:6px;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent-pressed);font-size:15px;font-weight:900;text-decoration:none}@media(max-width:599px){.gl-la-top--learner .gl-la-top__name{display:none}}.gl-la-top__burger,.gl-la-menu__close{display:grid;flex:none;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:12px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-la-top__burger{margin-right:-8px}@media(hover:hover){.gl-la-top__burger:hover,.gl-la-menu__close:hover{background:var(--gl-bg-surface)}}.gl-la-top__brand:focus-visible,.gl-la-top__anchor:focus-visible,.gl-la-top__login:focus-visible,.gl-la-top__initial:focus-visible,.gl-la-top__burger:focus-visible,.gl-la-menu__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}@media(min-width:1100px){.gl-la-top__brand{font-size:22px}.gl-la-top__row{gap:20px}.gl-la-top__actions{gap:12px;margin-left:12px}.gl-la-top__login{padding:0}.gl-la-top--stuck .gl-la-top__name{display:none}.gl-la-top--stuck .gl-la-top__nav{gap:18px}.gl-la-top--stuck .gl-la-top__actions{margin-left:0}}@media(min-width:1100px)and (max-width:1279px){.gl-la-top__pair .gl-btn--secondary{display:none}}.gl-la-theme{position:relative;flex:none}:root:not([data-theme-mode]) .gl-la-theme,:root:not([data-theme-mode]) .gl-la-theme-seg{display:none}.gl-la-theme__btn{display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:12px;background:transparent;color:var(--gl-text);cursor:pointer}.gl-la-theme__icon{display:none;grid-area:1 / 1}:root[data-theme-mode=light] .gl-la-theme__icon--light,:root[data-theme-mode=dark] .gl-la-theme__icon--dark,:root:not([data-theme-mode=light]):not([data-theme-mode=dark]) .gl-la-theme__icon--system{display:grid}@media(hover:hover){.gl-la-theme__btn:hover{background:var(--gl-bg-surface)}}.gl-la-theme__btn:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-la-theme__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;box-sizing:border-box;min-width:220px;margin:0;padding:6px;border:0;border-radius:14px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-raised),inset 0 0 0 1px var(--gl-hairline)}.gl-la-theme__opt{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--gl-tap);padding:0 12px;border-radius:10px;color:var(--gl-text);font-size:15px;font-weight:700;line-height:20px;cursor:pointer}.gl-la-theme__opt svg{flex:none}.gl-la-theme__opt input,.gl-la-theme-seg__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.gl-la-theme__opt[data-checked]{background:var(--gl-accent-bg);color:var(--gl-accent-pressed)}.gl-la-theme__opt:has(input:focus-visible),.gl-la-theme-seg__opt:has(input:focus-visible){outline:2px solid var(--gl-accent);outline-offset:-2px}.gl-la-theme-seg{min-width:0;margin:0;padding:0 var(--gl-la-gutter) 14px;border:0;border-bottom:1px solid var(--gl-hairline)}.gl-la-theme-seg:last-child{border-bottom:0}.gl-la-theme-seg__legend{padding:14px 0 0;margin-bottom:8px;color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gl-la-theme-seg__row{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--gl-bg-surface)}.gl-la-theme-seg__opt{position:relative;flex:1 1 0;display:grid;place-items:center;min-width:max-content;min-height:var(--gl-tap);padding:0 6px;border-radius:10px;color:var(--gl-text);font-size:14px;font-weight:700;line-height:18px;white-space:nowrap;cursor:pointer}.gl-la-theme-seg__opt:has(input:checked){background:var(--gl-bg-card);color:var(--gl-accent-pressed);font-weight:900;box-shadow:var(--gl-shadow-soft),inset 0 -3px 0 var(--gl-accent)}@keyframes gl-la-fade{0%{opacity:0}}.gl-la-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--gl-scrim);animation:gl-la-fade .2s ease both}.gl-la-menu{position:fixed;top:0;left:0;right:0;z-index:61;max-height:100dvh;overflow-y:auto;padding-bottom:12px;border-radius:0 0 24px 24px;background:var(--gl-bg-card);box-shadow:0 16px 40px #3c281438;animation:gl-la-drop .24s cubic-bezier(.2,0,0,1) both}.gl-la-menu__head{display:flex;align-items:center;justify-content:space-between;height:55px;padding:0 calc(var(--gl-la-gutter) - 8px) 0 var(--gl-la-gutter);border-bottom:1px solid var(--gl-hairline)}.gl-la-menu nav{display:flex;flex-direction:column}.gl-la-menu__row{box-sizing:border-box;display:flex;align-items:center;height:52px;padding:0 var(--gl-la-gutter);border-bottom:1px solid var(--gl-hairline);color:var(--gl-text);font-size:17px;font-weight:700;text-decoration:none}.gl-la-menu__row--login{border-bottom:0;color:var(--gl-accent-pressed);font-weight:800}.gl-la-menu__row:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-4px;border-radius:12px}@keyframes gl-la-drop{0%{transform:translateY(-16px);opacity:0}}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-menu{box-shadow:0 0 0 1px #f1eadf1a,0 16px 40px #00000080}}.gl-la-page .gl-toast{z-index:40;background:var(--gl-success);box-shadow:none}.gl-la-page .gl-toast__mark{background:var(--gl-on-success-wash);color:inherit}@media screen{:root[data-theme=dark] .gl-la-page .gl-toast{color:#1e1a17}}@media(prefers-reduced-motion:reduce){.gl-la-top__pair,.gl-la-scrim,.gl-la-menu{animation:none}}.gl-sitefoot.gl-la__foot{box-sizing:border-box;margin-top:0;padding:24px max(var(--gl-la-gutter),calc((100% - 1180px)/2)) 36px;border-top-color:var(--gl-hairline);color:var(--gl-text);font-size:13px;font-weight:600}.gl-la__foot .gl-sitefoot__line .gl-sitefoot__dot{margin:0 4px}.gl-la__foot .gl-sitefoot__mail,.gl-la__foot .gl-sitefoot__links a{font-weight:700}.gl-la__foot .gl-sitefoot__links a:hover,.gl-la__foot .gl-sitefoot__links a:focus-visible{color:var(--gl-accent-pressed)}@media(min-width:900px){.gl-sitefoot.gl-la__foot{justify-content:space-between;column-gap:24px}.gl-la__foot .gl-sitefoot__line+.gl-sitefoot__links:before{content:none}.gl-la__foot .gl-sitefoot__links{column-gap:18px}.gl-la__foot .gl-sitefoot__links .gl-sitefoot__dot{display:none}}@media(max-width:899px){.gl-sitefoot.gl-la__foot{padding-top:16px;padding-bottom:24px}.gl-la__foot .gl-sitefoot__line{margin-top:0}.gl-la__foot .gl-sitefoot__links{margin-top:4px;margin-bottom:0}}.gl-la-hero{position:relative;padding:24px 0 8px;overflow-x:clip}.gl-la-hero__grid{display:flex;flex-direction:column}.gl-la-hero__title{margin:12px 0 0;font-family:var(--gl-font-greek);font-weight:500;font-size:34px;line-height:40px;letter-spacing:-.005em;text-wrap:balance}.gl-la-hero__title>span{display:block}.gl-la-hero__lead{margin:14px 0 0;font-size:17px;line-height:1.5}.gl-la-hero__phones{position:relative;margin:20px 0 0;display:flex;flex-direction:column;align-items:center}.gl-la-hero__stage{position:relative;width:100%;height:372px;overflow:hidden}.gl-la-hero__stage>.gl-la-phone{position:absolute}.gl-la-hero__stage>.gl-la-hero__main{z-index:2;left:calc(50% - 166px);top:12px}.gl-la-hero__stage>.gl-la-hero__second{z-index:1;left:calc(50% - 30px);top:56px}.gl-la-hero__blob{position:absolute;z-index:0;top:10px;right:-40px;bottom:-60px;left:-40px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#e3a69259,#e3a69200)}.gl-la-hero__cap{margin:10px 0 0;color:var(--gl-la-muted-s);font-size:13px;font-weight:600;line-height:1.3;text-align:center}.gl-la-hero__actions{margin-top:8px;min-width:0}@media(max-width:374px){.gl-la-hero__title{font-size:30px;line-height:36px}.gl-la-hero__stage{height:352px}.gl-la-hero__stage>.gl-la-hero__main{left:calc(50% - 152px)}.gl-la-hero__stage>.gl-la-hero__second{left:calc(50% - 28px)}}@media(min-width:768px){.gl-la-hero{padding:48px 0}.gl-la-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-content:center}.gl-la-hero__text{grid-column:1 / span 7;grid-row:1;min-width:0}.gl-la-hero__actions{grid-column:1 / span 7;grid-row:2;margin-top:12px}.gl-la-hero__phones{grid-column:8 / span 5;grid-row:1 / span 2;align-self:center;margin:0}.gl-la-hero__title{margin-top:14px;font-size:44px;line-height:50px;letter-spacing:-.01em}.gl-la-hero__lead{margin-top:16px;font-size:17px;line-height:27px}.gl-la-hero__stage{width:308px;height:469px;overflow:visible}.gl-la-hero__stage>.gl-la-hero__main{left:0;top:0}.gl-la-hero__stage>.gl-la-hero__second{left:112px;top:48px}.gl-la-hero__blob{top:30px;right:-70px;bottom:-30px;left:-70px}.gl-la-hero__cap{margin-top:16px}}@media(min-width:1100px){.gl-la-hero{padding:56px 0 48px}.gl-la-hero__title{margin-top:16px;max-width:578px;font-size:56px;line-height:62px}.gl-la-hero__lead{margin-top:20px;max-width:560px;font-size:19px;line-height:1.55}.gl-la-hero__actions{margin-top:32px}.gl-la-hero__stage{width:424px;height:561px}.gl-la-hero__stage>.gl-la-hero__second{left:184px;top:46px}}@media(min-width:1380px){.gl-la-hero__stage{width:472px;height:637px}.gl-la-hero__stage>.gl-la-hero__second{left:200px;top:52px}}@media(min-width:900px)and (max-height:820px){.gl-la-hero{padding-top:24px}.gl-la-hero__title,.gl-la-hero__lead{margin-top:12px}.gl-la-hero__actions{margin-top:20px}.gl-la-hero .gl-la-split__half{padding-top:20px;padding-bottom:20px}.gl-la-hero .gl-la-split__line{margin-bottom:10px}.gl-la-hero .gl-la-split__badges{gap:12px}.gl-la-hero .gl-la-split__missing{margin-top:8px}.gl-la-hero .gl-la-trust{margin-top:12px}}@media(min-width:1100px){.gl-la-hero__lead--soon{max-width:none}}.gl-la-nowrap{white-space:nowrap}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-hero__blob{background:radial-gradient(closest-side,#7e46304d,#7e463000)}}.gl-land--reveal [data-reveal=phones] .gl-la-phone{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.2,0,0,1),transform .4s cubic-bezier(.2,0,0,1)}.gl-land--reveal [data-reveal=phones] .gl-la-hero__second{transition-delay:80ms}.gl-land--reveal [data-reveal=phones].is-shown .gl-la-phone{opacity:1;transform:none}.gl-la-trust{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;font-size:14px;font-weight:700;line-height:1.4}.gl-la-trust li{display:flex;align-items:center;gap:7px}.gl-la-trust__ck{flex:none;color:var(--gl-success)}@media(min-width:1100px){.gl-la-trust{flex-direction:row;flex-wrap:wrap;gap:8px 22px;margin-top:18px}}.gl-la-split{container-type:inline-size}.gl-la-split__card{display:grid;grid-template-columns:minmax(0,1fr);border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-split__half{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:20px}.gl-la-split__line{margin:4px 0 14px;font-size:16px;font-weight:700;line-height:1.5}.gl-la-split__app{display:flex;justify-content:center;align-items:flex-start;gap:20px}.gl-la-split__badges{display:flex;flex-direction:column;align-items:center;gap:16px}.gl-la-split__hint{display:inline-flex;align-self:center;align-items:center;justify-content:center;gap:4px;min-height:var(--gl-tap);margin-top:12px;border-radius:6px;color:var(--gl-accent-pressed);font-size:14px;font-weight:700;text-align:center;text-decoration:none}.gl-la-split__hint:hover{text-decoration:underline}.gl-la-split__missing{margin:14px 0 0;color:var(--gl-text-muted);font-size:14px;font-weight:600;line-height:1.45;text-align:center}.gl-la-split__or{position:relative;height:1px;margin:0 20px;background:var(--gl-hairline)}.gl-la-split__or span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline);color:var(--gl-la-muted-s);font-size:12px;font-weight:800}.gl-la-page .gl-la-split__go{width:100%;min-height:52px;font-size:17px;font-weight:900}.gl-la-split__invite{display:flex;flex-direction:column;gap:12px}.gl-la-split__already{margin:16px 0 0;color:var(--gl-text-muted);font-size:15px;font-weight:600;text-align:center}.gl-la-split__already a{color:var(--gl-accent-pressed);font-weight:700}.gl-la-split__hint:focus-visible,.gl-la-split__already a:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-la-appicon{display:none;flex:none;border-radius:14px;box-shadow:0 6px 16px #3c28141f}@container (min-width: 600px){.gl-la-split__card{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.gl-la-split__half{align-items:flex-start;padding:28px}.gl-la-split__line{min-height:48px;margin:6px 0 18px}.gl-la-split__app{justify-content:flex-start}.gl-la-split__badges{align-items:flex-start}.gl-la-split__hint{align-self:flex-start;text-align:left}.gl-la-split__missing{text-align:left}.gl-la-split__or{height:auto;margin:24px 0}.gl-la-page .gl-la-split__go{width:auto;min-height:48px;font-size:16px;font-weight:800}.gl-la-split__invite{flex-direction:row;flex-wrap:wrap}.gl-la-split__already{text-align:left}.gl-la-split--download .gl-la-split__half{padding:36px}.gl-la-split--download .gl-la-split__app{gap:24px}.gl-la-appicon{display:block}}.gl-la-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--gl-bg-card);box-shadow:0 -8px 24px #3c28141f;animation:gl-la-up .24s cubic-bezier(.2,0,0,1) both}.gl-la-page .gl-la-bar__btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;white-space:nowrap}@media(max-width:429px){.gl-la-page .gl-la-bar__btn{flex:1 1 auto}}@media(max-width:374px){.gl-la-page .gl-la-bar__btn{padding:0 10px;font-size:15px}}@keyframes gl-la-up{0%{transform:translateY(100%)}}@media(max-width:767px){.gl-la-page[data-bar]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-bar{box-shadow:0 -1px #f1eadf1a,0 -8px 24px #0006}}@media(prefers-reduced-motion:reduce){.gl-la-bar{animation:none}}.gl-la-head{margin-bottom:24px}@media(min-width:900px){.gl-la-head{margin-bottom:40px}}.gl-la-ic24{flex:none;width:24px;height:24px;color:var(--gl-accent)}.gl-la-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.gl-la-step{display:grid;grid-template-columns:var(--gl-la-step-w) minmax(0,1fr);grid-template-rows:auto auto auto 40px;column-gap:16px;align-items:start}.gl-la-step__media{grid-column:1;grid-row:1 / span 3;display:flex;justify-content:center}.gl-la-step__num{grid-column:2;display:grid;place-items:center;width:32px;height:32px;margin:6px 0 10px;border-radius:50%;background:var(--gl-accent);color:#fff;font-size:16px;font-weight:900;line-height:1}.gl-la-step__title{grid-column:2;margin:0;font-size:18px;font-weight:800;line-height:1.3}.gl-la-step__text{grid-column:2;margin:8px 0 0;font-size:16px;line-height:1.55}.gl-la-step__arrow{grid-column:1;grid-row:4;display:flex;align-items:center;justify-content:center;height:40px;color:var(--gl-la-arrow)}.gl-la-step__arrow svg{transform:rotate(90deg)}.gl-la-step--tests{display:block}.gl-la-step--tests .gl-la-step__num{margin-top:20px}@media(max-width:374px){.gl-la-step{column-gap:14px}}.gl-la-ladder-card{box-sizing:border-box;width:100%;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-ladder{margin:0;padding:0;list-style:none;display:flex;flex-direction:column-reverse;gap:10px}.gl-la-ladder__rung{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:13px;background:var(--gl-bg-surface)}.gl-la-ladder__rung--module{margin-left:24px}.gl-la-ladder__rung--level{margin-left:48px;background:var(--gl-accent-bg);box-shadow:inset 0 0 0 2px var(--gl-accent-soft)}.gl-la-ladder__n{font-size:12px;font-weight:900;line-height:1.5;letter-spacing:.06em;color:var(--gl-accent-pressed)}.gl-la-ladder__title{font-size:15px;font-weight:800;line-height:1.25}.gl-la-ladder__text{font-size:13px;font-weight:600;line-height:1.35;color:var(--gl-la-muted-s)}.gl-la-ladder__tag{align-self:flex-start;margin-top:6px;padding:4px 8px;border-radius:99px;background:var(--gl-bg-card);color:var(--gl-accent-pressed);font-size:11.5px;font-weight:800;line-height:1.2;white-space:nowrap}.gl-la-check{display:flex;align-items:center;gap:8px;margin:28px 0 0;font-size:14px;font-weight:700;line-height:1.4}.gl-la-check__ck{flex:none;color:var(--gl-success)}.gl-la-strip{display:flex;align-items:flex-start;gap:16px;margin-top:20px;padding:18px 20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-strip p{margin:0;font-size:16px;font-weight:700;line-height:1.5}@media(min-width:1100px){.gl-la-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:42px}.gl-la-step{position:relative;display:block}.gl-la-step__media{height:var(--gl-la-step-h);align-items:flex-end}.gl-la-step__num{margin:28px 0 14px}.gl-la-step__arrow{position:absolute;top:calc(var(--gl-la-step-h) / 2 - 20px);left:calc(100% + 10px);width:22px}.gl-la-step__arrow svg{transform:none}.gl-la-step--tests .gl-la-step__num{margin-top:28px}.gl-la-ladder-card{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:20px 16px}.gl-la-ladder__rung--module{margin-left:14px}.gl-la-ladder__rung--level{margin-left:28px}.gl-la-check{margin-top:36px}.gl-la-strip{align-items:center;margin-top:24px;padding:22px 28px}.gl-la-strip p{font-size:17px}}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-step__num{color:#1e1a17}}.gl-land--reveal [data-reveal=step],.gl-land--reveal [data-reveal=section]{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1)}.gl-land--reveal [data-reveal=step]:nth-child(2){transition-delay:60ms}.gl-land--reveal [data-reveal=step]:nth-child(3){transition-delay:.12s}.gl-land--reveal [data-reveal=step]:nth-child(4){transition-delay:.18s}.gl-land--reveal [data-reveal=step]:nth-child(5){transition-delay:.24s}.gl-land--reveal [data-reveal=step].is-shown,.gl-land--reveal [data-reveal=section].is-shown{opacity:1;transform:none}@media print{.gl-land--reveal [data-reveal],.gl-land--reveal [data-reveal] .gl-la-phone{opacity:1;transform:none;transition:none}}.gl-la-levels{margin:0;padding:4px;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);border-radius:22px;background:var(--gl-bg-surface)}.gl-la-levels__item{display:flex;flex-direction:column;gap:4px;padding:14px 18px}.gl-la-levels__item+.gl-la-levels__item{box-shadow:inset 0 1px 0 var(--gl-la-rule)}.gl-la-levels__item p{margin:0}.gl-la-levels__code{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--gl-accent-pressed);font-size:24px;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.gl-la-levels__free{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:var(--gl-success-bg);color:var(--gl-success);font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.gl-la-levels__name{font-size:16px;font-weight:800;line-height:1.5}.gl-la-levels__units{color:var(--gl-la-muted-s);font-size:14px;font-weight:600;line-height:1.5}.gl-la-levels__item--off .gl-la-levels__code,.gl-la-levels__item--off .gl-la-levels__name{color:var(--gl-la-muted-s)}.gl-la-nums{margin:24px 0 0;padding:0 4px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.gl-la-nums li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;font-weight:700;line-height:1.3}.gl-la-nums li{position:relative}.gl-la-nums__sp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-la-nums__n{color:var(--gl-accent-pressed);font-size:28px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gl-la-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.gl-la-inside-card,.gl-la-card{padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-inside-card__title,.gl-la-card__title{margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.3}.gl-la-inside-card__text,.gl-la-card__text{margin:8px 0 0;font-size:16px;line-height:1.55}@media(min-width:900px){.gl-la-levels{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.gl-la-levels__item{padding:18px 22px}.gl-la-levels__item+.gl-la-levels__item{box-shadow:inset 1px 0 0 var(--gl-la-rule)}.gl-la-nums{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding:0 8px}.gl-la-nums li{display:block;white-space:nowrap;font-size:17px}.gl-la-nums__sp{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.gl-la-nums__n{margin-right:4px;font-size:36px}.gl-la-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.gl-la-inside-card,.gl-la-card{padding:28px}.gl-la-inside-card__title,.gl-la-card__title{margin-top:16px;font-size:20px}}@media(min-width:1100px){.gl-la-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gl-la-training__top{display:flex;flex-direction:column;gap:24px}@media(min-width:1100px){.gl-la-training__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-training__top>.gl-la-pair{grid-column:1 / span 7}.gl-la-training__top>.gl-la-groups{grid-column:8 / span 5}}.gl-la-pair{--gl-la-pair-w: min(600px, 100%, calc(1.5*(100% - 150px)) );--gl-la-pair-x: min(var(--gl-la-pair-w) * 2 / 3, 100% - 150px);--gl-la-pair-top: 92px;position:relative;margin:0;min-height:calc(var(--gl-la-pair-top) + var(--gl-la-pair-ph))}.gl-la-pair__window{width:var(--gl-la-pair-w);aspect-ratio:600 / 375}.gl-la-pair__window .gl-la-window__body{aspect-ratio:auto}.gl-la-pair__cap{max-width:calc(var(--gl-la-pair-x) - 10px);margin:8px 0 0;color:var(--gl-la-muted-s);font-size:13px;font-weight:600;line-height:1.5}.gl-la-pair>.gl-la-pair__phone{position:absolute;z-index:1;top:var(--gl-la-pair-top);left:var(--gl-la-pair-x)}.gl-la-pair--left .gl-la-pair__window,.gl-la-pair--left .gl-la-pair__cap{margin-left:auto}.gl-la-pair--left .gl-la-pair__cap{text-align:right}.gl-la-pair--left .gl-la-pair__phone{left:auto;right:var(--gl-la-pair-x)}@media(min-width:900px){.gl-la-pair{--gl-la-pair-w: min(600px, calc(100% - 78px) );--gl-la-pair-x: calc(var(--gl-la-pair-w) - 142px);--gl-la-pair-top: 82px}.gl-la-pair__cap{max-width:min(440px,calc(var(--gl-la-pair-w) - 160px));margin-top:12px}}.gl-la-groups{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-groups__caps{margin:0;color:var(--gl-accent-pressed);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.gl-la-groups__row{display:flex;flex-direction:column;gap:2px}.gl-la-groups__name{margin:0;font-size:16px;font-weight:800;line-height:1.5}.gl-la-groups__list{margin:0;font-size:15px;font-weight:600;line-height:1.45}@media(min-width:900px){.gl-la-groups{gap:16px;padding:28px}}.gl-la-zz{display:flex;flex-direction:column;gap:20px;margin-top:40px}.gl-la-zz__phone{display:flex;justify-content:center}.gl-la-zz__title{margin:0;font-size:18px;font-weight:800;line-height:1.3}.gl-la-zz__p{margin:8px 0 0;font-size:16px;line-height:1.55}@media(min-width:900px){.gl-la-zz{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;margin-top:72px}.gl-la-zz--phone-left .gl-la-zz__phone{grid-column:1 / span 4}.gl-la-zz--phone-left .gl-la-zz__text{grid-column:6 / span 6}.gl-la-zz--phone-right .gl-la-zz__text{grid-column:2 / span 6;grid-row:1}.gl-la-zz--phone-right .gl-la-zz__phone{grid-column:9 / span 4;grid-row:1}.gl-la-zz__title{font-size:20px}.gl-la-zz__p{max-width:560px;margin-top:12px;font-size:17px}}@media(min-width:900px){.gl-la-cards.gl-la-cards--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}}.gl-la-terms{margin:28px 0 0;font-size:14px;font-weight:600;line-height:1.45}.gl-la-reference__top{display:flex;flex-direction:column;gap:24px}@media(min-width:1100px){.gl-la-reference__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-reference__top>.gl-la-points{grid-column:1 / span 5;grid-row:1}.gl-la-reference__top>.gl-la-pair,.gl-la-reference__top>.gl-la-reference__solo{grid-column:6 / span 7;grid-row:1}}.gl-la-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.gl-la-point{display:flex;align-items:flex-start;gap:16px}.gl-la-point>.gl-la-ic24{margin-top:1px}.gl-la-point__title{margin:0;font-size:18px;font-weight:800;line-height:1.3}.gl-la-point__text{margin:8px 0 0;font-size:16px;line-height:1.55}@media(min-width:900px){.gl-la-points{gap:28px}.gl-la-point__title{font-size:20px}}.gl-la-reference__solo{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:0}.gl-la-reference__window{width:100%}.gl-la-pill{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:30px;padding:6px 14px;border-radius:16px;background:var(--gl-bg-surface);color:var(--gl-text);font-size:13px;font-weight:800;line-height:1.4;text-align:center}@media(max-width:374px){.gl-la-pill{padding:6px 10px;font-size:12.5px}}@media(min-width:900px){.gl-la-reference__solo{align-items:flex-start}.gl-la-window.gl-la-reference__window{max-width:678px;aspect-ratio:678 / 415}.gl-la-reference__window .gl-la-window__body{aspect-ratio:auto}.gl-la-pill{display:inline-flex}}.gl-la-cyprus__grid{display:flex;flex-direction:column}.gl-la-cyprus__text{display:contents}.gl-la-cyprus__lead{margin:16px 0 0;font-size:17px;line-height:1.55}.gl-la-pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.gl-la-pills__item{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;padding:0 16px;border-radius:99px;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline);font-size:15px;font-weight:700;white-space:nowrap}.gl-la-cynote{margin-top:24px;padding:16px 20px 16px 22px;border-radius:13px;background:var(--gl-accent-bg);box-shadow:inset 3px 0 0 var(--gl-accent)}.gl-la-cynote__caps{margin:6px 0 0;color:var(--gl-accent-pressed);font-size:16px;font-weight:800;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}.gl-la-cynote__text{margin:6px 0 0;font-size:16px;line-height:1.55}.gl-la-cyprus__media{order:1;position:relative;display:flex;align-items:center;justify-content:center;padding:28px 0 4px}.gl-la-cyprus__media:before{content:"";position:absolute;left:50%;top:50%;width:300px;height:420px;margin:-210px 0 0 -150px;border-radius:22px;background:var(--gl-accent-bg);transform:rotate(-3deg)}.gl-la-cyprus__media .gl-la-phone{position:relative}.gl-la-keg{order:2;margin-top:24px;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-keg__title{margin:0;font-size:18px;font-weight:800;line-height:1.3}.gl-la-keg__text{margin:8px 0 0;font-size:16px;line-height:1.55}.gl-la-keg__small{margin:12px 0 0;color:var(--gl-text-muted);font-size:13px;font-weight:600;line-height:1.45}@media(min-width:900px){.gl-la-cyprus__lead{margin-top:24px;max-width:560px}.gl-la-cyprus__media:before{width:400px;height:520px;margin:-260px 0 0 -200px}.gl-la-cyprus__media{padding:40px 0}.gl-la-keg{padding:28px}.gl-la-keg__title{font-size:20px}}@media(min-width:1100px){.gl-la-cyprus__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-cyprus__text{display:block;grid-column:1 / span 6}.gl-la-cyprus__media{grid-column:8 / span 5;height:640px;padding:0}}.gl-la-talk__top{display:flex;flex-direction:column;gap:32px}@media(min-width:1100px){.gl-la-talk__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-talk__top>.gl-la-chat{grid-column:1 / span 6}.gl-la-talk__top>.gl-la-points{grid-column:8 / span 5}}.gl-la-chat{box-sizing:border-box;width:100%;max-width:560px;margin:0}.gl-la-chat__card{overflow:hidden;border-radius:22px;background:var(--gl-bg-page);box-shadow:inset 0 0 0 1px var(--gl-hairline),var(--gl-shadow-soft)}.gl-la-chat__bar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gl-bg-card);border-bottom:1px solid var(--gl-hairline)}.gl-la-chat__ava{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gl-accent-bg);color:var(--gl-accent-pressed);font-size:20px;font-weight:600;line-height:1}.gl-la-chat__head{flex:1 1 auto;min-width:0}.gl-la-chat__title{margin:0;font-size:16px;font-weight:800;line-height:1.3}.gl-la-chat__meta{margin:2px 0 0;color:var(--gl-text-muted);font-size:13px;font-weight:600;line-height:1.4}.gl-la-chat__goals{flex:none;display:flex;gap:5px}.gl-la-chat__goals i{display:block;width:18px;height:6px;border-radius:3px;background:var(--gl-hairline)}.gl-la-chat__goals i.is-done{background:var(--gl-success)}.gl-la-chat__feed{display:flex;flex-direction:column;gap:14px;margin:0;padding:18px 14px 20px;list-style:none}.gl-la-chat__row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:90%}.gl-la-chat__row--you{align-self:flex-end;align-items:flex-end}.gl-la-chat__bubble{box-sizing:border-box;max-width:100%;padding:11px 14px 12px;border-radius:18px 18px 18px 6px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-chat__bubble--you{border-radius:18px 18px 6px;background:var(--gl-accent-bg);box-shadow:none}.gl-la-chat__el{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.gl-la-chat__tr{margin:4px 0 0;color:var(--gl-text-muted);font-size:14px;line-height:1.45}.gl-la-chat__wavy{text-decoration:underline wavy var(--gl-accent);text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-skip-ink:none}.gl-la-chat__via{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--gl-la-muted-s);font-size:12px;font-weight:700;line-height:1.3}.gl-la-chat__fix{margin:0;color:var(--gl-la-muted-s);font-size:14px;font-weight:700;line-height:1.45;text-align:right}.gl-la-chat__better{color:var(--gl-text);font-size:16px;font-weight:500}.gl-la-chat__why{box-sizing:border-box;max-width:360px;margin:0;padding:10px 12px 10px 14px;border-radius:13px;background:var(--gl-bg-card);box-shadow:inset 3px 0 0 var(--gl-accent);font-size:14px;line-height:1.5}.gl-la-chat__why b{color:var(--gl-accent-pressed);font-weight:800}.gl-la-chat__cap{margin:10px 0 0;color:var(--gl-la-muted-s);font-size:13px;font-weight:600;line-height:1.5}@media(min-width:900px){.gl-la-chat__bar{padding:16px 20px}.gl-la-chat__feed{padding:22px 22px 24px}.gl-la-chat__el{font-size:19px}}@media(max-width:374px){.gl-la-chat__row{max-width:94%}.gl-la-chat__el{font-size:17px}}.gl-la-exam__grid{display:flex;flex-direction:column;gap:32px}.gl-la-exam__text>.gl-la-h2{max-width:640px}.gl-la-exam__nums{margin-top:24px}.gl-la-exam__points{margin-top:28px}.gl-la-page .gl-la-exam__note{max-width:560px;margin:24px 0 0;color:var(--gl-la-muted-s)}@media(min-width:900px){.gl-la-exam__nums{justify-content:flex-start;gap:16px 36px;margin-top:28px}}@media(min-width:1100px){.gl-la-exam__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-exam__text{grid-column:7 / span 6;grid-row:1}.gl-la-exam__grid>.gl-la-quiz{grid-column:1 / span 5;grid-row:1}}.gl-la-quiz{box-sizing:border-box;width:100%;max-width:480px;margin:0}.gl-la-quiz__card{padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-quiz__caps{margin:0;color:var(--gl-accent-pressed);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.gl-la-quiz__title{margin:6px 0 0;font-family:var(--gl-font-greek);font-size:22px;font-weight:500;line-height:1.25}.gl-la-quiz__map{display:block;width:100%;height:auto;margin:14px 0 0;border-radius:14px;background:var(--gl-bg-page)}.gl-la-quiz__land{fill:var(--gl-bg-surface);stroke:var(--gl-la-arrow);stroke-width:2;stroke-linejoin:round}.gl-la-quiz__range{fill:var(--gl-accent-bg);stroke:var(--gl-accent-soft);stroke-width:2}.gl-la-quiz__peak{fill:var(--gl-accent)}.gl-la-quiz__label{fill:var(--gl-text);font-family:var(--gl-font-greek);font-size:40px;font-weight:600}.gl-la-quiz__ask{margin-top:16px;padding:16px;border-radius:16px;background:var(--gl-bg-surface)}.gl-la-quiz__q{margin:8px 0 0;font-size:19px;line-height:1.35}.gl-la-quiz__tr{margin:4px 0 0;color:var(--gl-la-muted-s);font-size:14px;line-height:1.45}.gl-la-quiz__opts{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.gl-la-quiz__opt{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:44px;padding:9px 14px;border-radius:12px;background:var(--gl-bg-card);box-shadow:inset 0 0 0 1px var(--gl-hairline);font-size:17px;line-height:1.3}.gl-la-quiz__opt.is-right{background:var(--gl-success-bg);box-shadow:inset 0 0 0 2px var(--gl-success)}.gl-la-quiz__ok{flex:none;color:var(--gl-success);font-size:16px;font-weight:900}.gl-la-quiz__why{margin:12px 0 0;font-size:14px;line-height:1.5}.gl-la-quiz__why b{color:var(--gl-success);font-weight:800}@media(min-width:900px){.gl-la-quiz__card{padding:24px}.gl-la-quiz__title{font-size:24px}}.gl-la-account__grid{display:flex;flex-direction:column}.gl-la-account__media{position:relative}.gl-la-arc{display:none}.gl-la-synced{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;margin:8px 0 0;padding:0 12px;border-radius:99px;background:var(--gl-success-bg);color:var(--gl-success);font-size:13px;font-weight:800;white-space:nowrap}.gl-la-synced>span[aria-hidden]{white-space:pre}.gl-la-account__side{display:flex;flex-direction:column;gap:20px;margin-top:28px}.gl-la-account__icon{display:block;order:-2;border-radius:11px;box-shadow:0 6px 16px #3c28141f}.gl-la-account__side .gl-la-table{order:-1}@media(min-width:900px){.gl-la-account__media{padding-top:96px}.gl-la-account__pair{--gl-la-pair-top: 58px}.gl-la-account__pair .gl-la-synced{position:absolute;z-index:3;top:-84px;left:calc(var(--gl-la-pair-w) - 70px);margin:0}.gl-la-arc{display:block;position:absolute;z-index:2;top:0;left:calc(min(600px,100% - 78px) - 80px);color:var(--gl-la-arrow);pointer-events:none}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-arc{color:#a99d91}}.gl-la-account__pair .gl-la-pair__phone{z-index:3}.gl-la-account__side{gap:24px;max-width:640px;margin-top:40px}.gl-la-account__points{gap:24px}.gl-la-account__icon,.gl-la-account__side .gl-la-table{order:0}}@media(min-width:1100px){.gl-la-account__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.gl-la-account__media{grid-column:1 / span 7}.gl-la-account__side{grid-column:8 / span 5;max-width:none;margin-top:0}}.gl-la-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);font-size:14px}.gl-la-table th,.gl-la-table td{height:48px;box-sizing:border-box;padding:8px 10px;border-top:1px solid var(--gl-hairline);line-height:1.3;text-align:left}.gl-la-table thead th{border-top:0;background:var(--gl-la-thead);color:var(--gl-la-muted-s);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gl-la-table tbody th{font-size:14px;font-weight:800}.gl-la-table td{width:1%;font-size:13.5px;font-weight:700;white-space:nowrap}.gl-la-table__soon{color:var(--gl-text-muted)}.gl-la-ck{width:16px;height:16px;margin-right:5px;vertical-align:-3px;color:var(--gl-success)}@media(min-width:900px){.gl-la-table th,.gl-la-table td{padding:8px 14px}.gl-la-table thead th{font-size:12px;letter-spacing:.06em}.gl-la-table td{width:auto;font-size:14px}}.gl-la-page{--gl-la-plan: #F1EADF;--gl-la-plan-year: var(--gl-accent-bg);--gl-la-skel: var(--gl-bg-surface);--gl-la-chip: #F1EADF}@media screen{:root[data-theme=dark] .gl-la-page{--gl-la-plan: #352E29;--gl-la-plan-year: #3A2C26;--gl-la-skel: #463D36;--gl-la-chip: var(--gl-accent-bg)}}@media screen{:root[data-theme=dark] .gl-la-page .gl-la-plans__chip--ok{color:var(--gl-success)}}.gl-la-prices__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gl-la-price{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-price__pr{display:flex;align-items:baseline;gap:12px;margin:14px 0 0}.gl-la-price__big{font-size:48px;font-weight:900;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gl-la-price__per{color:var(--gl-text-muted);font-size:17px;font-weight:700}.gl-la-price__text{max-width:460px;margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.5}.gl-la-price__act{width:100%;margin-top:auto;padding-top:20px}.gl-la-price__act .gl-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;font-size:17px;font-weight:900}.gl-la-ok{display:inline-flex;align-items:center;box-sizing:border-box;height:40px;margin:0;padding:0 16px;border-radius:99px;background:var(--gl-success-bg);color:var(--gl-success);font-size:15px;font-weight:800;white-space:nowrap}.gl-la-ok__ck{flex:none;margin-right:6px}.gl-la-plans{display:flex;flex-direction:column;gap:10px;width:100%;margin:16px 0 0}.gl-la-plans__row{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;box-sizing:border-box;min-height:64px;padding:12px 16px;border-radius:13px;background:var(--gl-la-plan)}.gl-la-plans__row--year{background:var(--gl-la-plan-year)}.gl-la-plans dd{margin:0}.gl-la-plans__name{font-size:17px;font-weight:800}.gl-la-plans__price{order:1;display:flex;align-items:baseline;gap:6px;margin-left:auto!important;line-height:1.55;white-space:nowrap}.gl-la-plans__sum{font-size:28px;font-weight:900;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gl-la-plans__per{color:var(--gl-la-muted-s);font-size:15px;font-weight:700}.gl-la-plans__chip{order:3;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:var(--gl-la-chip);color:var(--gl-accent-pressed);font-size:13px;font-weight:800;line-height:1}.gl-la-plans__row:before{content:"";order:2;flex-basis:100%;height:0}.gl-la-plans__chip--ok{order:0;padding:0 8px;background:var(--gl-success-bg);color:var(--gl-success-deep)}.gl-la-plans__row--year{column-gap:8px;padding-right:14px;padding-left:14px}@media(max-width:899px){.gl-la-plans__chip--ok{padding:0 7px;font-size:12px}}.gl-la-plans__note{order:4;flex-basis:100%;color:var(--gl-la-muted-s);font-size:13px;font-weight:700;line-height:1.35}.gl-la-plans__note--wait{visibility:hidden}.gl-la-price__today{margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.4;text-align:center}.gl-la-price__bell{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;color:var(--gl-la-muted-s);font-size:14px;font-weight:700}.gl-la-price__bellIc{flex:none}.gl-la-price__more{max-width:460px;margin:10px 0 0;color:var(--gl-la-muted-s);font-size:15px;font-weight:600;line-height:1.5}.gl-la-plans__chip--wait{visibility:hidden;width:0;padding:0}.gl-la-plans__skel{display:block;width:120px;height:28px;margin:calc((28px * 1.55 - 28px) / 2) 0;border-radius:8px;background:var(--gl-la-skel);animation:gl-la-skel 1.1s ease-in-out infinite alternate}.gl-la-plans[aria-busy=true] .gl-la-plans__name{color:var(--gl-la-muted-s);font-weight:600}@keyframes gl-la-skel{0%{opacity:.45}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gl-la-plans__skel{animation:none}}.gl-la-plans__error{box-sizing:border-box;width:100%;margin:16px 0 0;padding:16px 18px;border-radius:13px;background:var(--gl-la-plan);font-size:16px;font-weight:700;line-height:1.45}.gl-la-price__off{margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.45}.gl-la-price__badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.gl-la-ckl{display:flex;flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;font-size:16px;font-weight:700;line-height:1.4}.gl-la-ckl li{display:flex;align-items:flex-start;gap:9px}.gl-la-ckl__ck{flex:none;margin-top:2px;color:var(--gl-success)}.gl-la-cond{max-width:900px;margin:16px 0 0;font-size:14px;font-weight:600;line-height:1.45}.gl-la-page .gl-btn--primary:disabled{background:var(--gl-bg-surface);color:var(--gl-la-muted-s);box-shadow:none;cursor:default;transform:none}.gl-la-active{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:20px;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-prices__wait .gl-la-price{background:var(--gl-la-skel);box-shadow:none;animation:gl-la-skel 1.1s ease-in-out infinite alternate}.gl-la-prices__wait .gl-la-price>*,.gl-la-prices__wait .gl-la-cond{visibility:hidden}@media(prefers-reduced-motion:reduce){.gl-la-prices__wait .gl-la-price{animation:none}}.gl-la-active__text{margin:0;font-size:16px;font-weight:700;line-height:1.45}.gl-la-active__link{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;color:var(--gl-accent-pressed);font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.gl-la-active__link:hover{text-decoration:underline}.gl-la-active__link:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:6px}@media(min-width:900px){.gl-la-prices__grid{grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:24px;align-items:start}.gl-la-price{padding:28px}.gl-la-price__big{font-size:56px}.gl-la-price__act{padding-top:24px}.gl-la-price__act .gl-btn{min-height:52px;font-size:17px;font-weight:800}.gl-la-plans__row{padding:14px 18px}.gl-la-plans__row:before{display:none}.gl-la-plans__chip{order:0}.gl-la-plans__note{order:4}.gl-la-cond{margin-top:20px}.gl-la-active{padding:24px 28px}}.gl-la-faq__col{box-sizing:border-box;max-width:777px;margin:0 auto}.gl-la-faq__card{overflow:hidden;border-radius:22px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-la-faq__item{border-top:1px solid var(--gl-hairline)}.gl-la-faq__h{margin:0;font:inherit}.gl-la-faq__q{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;margin:0;padding:14px 20px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;line-height:1.35;text-align:left}.gl-la-faq__q:hover{background:color-mix(in srgb,var(--gl-bg-surface) 30%,var(--gl-bg-card))}.gl-la-faq__q:focus-visible{outline:2px solid var(--gl-accent);outline-offset:-4px;border-radius:14px}.gl-la-faq__chev{flex:none;width:22px;height:22px;color:var(--gl-la-muted-s);transition:transform .2s cubic-bezier(.2,0,0,1)}.gl-la-faq__q[aria-expanded=true] .gl-la-faq__chev{transform:rotate(180deg)}.gl-la-faq__a{box-sizing:border-box;max-width:700px;padding:0 20px 18px;font-size:16px;line-height:1.55}.gl-la-faq__a[hidden]{display:none}.gl-la-faq__a p{margin:0}.gl-la-faq__a a{color:var(--gl-accent-pressed);font-weight:700}.gl-la-faq__a a:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px;border-radius:4px}@media(min-width:900px){.gl-la-faq__q{min-height:64px;padding:18px 28px;font-size:17px}.gl-la-faq__a{padding:0 28px 22px}}@media(prefers-reduced-motion:reduce){.gl-la-faq__chev{transition:none}}.gl-la-dl .gl-la__wrap{text-align:center}.gl-la-dl__icon{display:none;margin:0 auto 16px;border-radius:14px;box-shadow:0 6px 16px #3c28141f}@media(max-width:639px){.gl-la-dl__icon{display:block;width:56px;height:56px;border-radius:12px}}.gl-la-dl__title{max-width:900px;margin:0 auto}.gl-la-dl__duo{box-sizing:border-box;max-width:979px;margin:24px auto 0;text-align:left}.gl-la-dl__free{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;font-size:15px;font-weight:700;line-height:1.4}.gl-la-dl__free svg{flex:none;color:var(--gl-success)}@media(min-width:900px){.gl-la-dl__duo{margin-top:40px}.gl-la-dl__free{font-size:16px}}.gl-la-handoff{display:flex;flex-direction:column;align-items:stretch;gap:12px;box-sizing:border-box;width:min(320px,100%);margin:0 auto;padding:30dvh 16px 0}.gl-la-handoff .gl-btn{justify-content:center;min-height:52px}@media screen and (prefers-color-scheme:dark){:root[data-theme-mode=system] .gl-la-page{--gl-bg-page: #1E1A17;--gl-bg-card: #2A2420;--gl-bg-surface: #352E29;--gl-hairline: #3F3731;--gl-text: #F1EADF;--gl-text-muted: #B5A99D;--gl-la-muted-s: #B5A99D;--gl-accent: #E07A52;--gl-accent-pressed: #E07A52;--gl-accent-soft: #7E4630;--gl-accent-bg: #3A2A22;--gl-success: #A7B07A;--gl-success-bg: #2C3020;--gl-la-arrow: #5A4F47;--gl-la-rule: #463D36;--gl-la-thead: #352E29;--gl-shadow-soft: 0 6px 16px rgba(0, 0, 0, .28);--gl-shadow-raised: 0 10px 24px rgba(0, 0, 0, .32);--gl-la-shadow-phone: 0 0 0 1px rgba(241, 234, 223, .14), 0 24px 48px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme-mode=system]:has(.gl-la-page),:root[data-theme-mode=system]:has(.gl-la-page) body{background:#1e1a17}:root[data-theme-mode=system]:has(.gl-la-page){color-scheme:dark}:root[data-theme-mode=system] .gl-la-page .gl-btn--primary{background:#e07a52;color:#1e1a17}:root[data-theme-mode=system] .gl-la-page .gl-btn--primary:hover{background:#ea8c67}:root[data-theme-mode=system] .gl-la-page .gl-la-menu{box-shadow:0 0 0 1px #f1eadf1a,0 16px 40px #00000080}:root[data-theme-mode=system] .gl-la-page .gl-toast{color:#1e1a17}:root[data-theme-mode=system] .gl-la-page .gl-la-hero__blob{background:radial-gradient(closest-side,#7e46304d,#7e463000)}:root[data-theme-mode=system] .gl-la-page .gl-la-bar{box-shadow:0 -1px #f1eadf1a,0 -8px 24px #0006}:root[data-theme-mode=system] .gl-la-page .gl-la-step__num{color:#1e1a17}@media(min-width:900px){:root[data-theme-mode=system] .gl-la-page .gl-la-arc{color:#a99d91}}:root[data-theme-mode=system] .gl-la-page{--gl-la-plan: #352E29;--gl-la-plan-year: #3A2C26;--gl-la-skel: #463D36;--gl-la-chip: var(--gl-accent-bg)}:root[data-theme-mode=system] .gl-la-page .gl-la-plans__chip--ok{color:var(--gl-success)}}.gl-about-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--gl-bg-page);color:var(--gl-text)}.gl-about-page__frame{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;width:100%;max-width:1244px;margin:0 auto;padding:var(--gl-space-4)}.gl-about-page__frame>.gl-about-main{flex:1 0 auto}.gl-about-main{min-width:0}.gl-about{box-sizing:border-box;min-width:0;max-width:720px}.gl-about__section{scroll-margin-top:calc(64px + var(--gl-space-5))}.gl-about__section+.gl-about__section{margin-top:var(--gl-space-5);padding-top:var(--gl-space-5);border-top:1px solid var(--gl-hairline)}.gl-about__intro{margin:0;font-family:var(--gl-font-greek);font-size:18px;line-height:1.55}.gl-about__h2{margin:0 0 var(--gl-space-3);font-family:var(--gl-font-greek);font-size:24px;font-weight:500;line-height:1.25}.gl-about__text{margin:0;font-size:15px;line-height:1.6}.gl-about__pics{display:flex;gap:var(--gl-space-4);margin:calc(var(--gl-space-5) - var(--gl-about-pics-gap)) calc(-1 * var(--gl-about-pics-gap)) 0;overflow-x:auto;padding:var(--gl-about-pics-gap) var(--gl-about-pics-gap) calc(var(--gl-space-2) + var(--gl-about-pics-gap))}.gl-about__pic{flex:1 0 140px;margin:0}.gl-about__pic img{display:block;box-sizing:border-box;width:100%;height:auto;border-radius:var(--gl-radius-card);background:var(--gl-about-pic-bg);box-shadow:var(--gl-about-pic-rim)}.gl-about__pic figcaption{margin-top:var(--gl-space-2);padding-left:var(--gl-space-1);font-size:15px}.gl-about__terms{margin:0}.gl-about__term+.gl-about__term{margin-top:var(--gl-space-3)}.gl-about__term dt{display:inline;font-weight:700}.gl-about__term dt:after{content:" —";font-weight:400;white-space:pre}.gl-about__term dd{display:inline;margin:0;font-size:15px;line-height:1.6}.gl-about__mail{font-weight:700}.gl-about__mail:focus-visible,.gl-about__links a:focus-visible,.gl-about__toc-link:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-about__links{display:flex;gap:var(--gl-space-4);margin:var(--gl-space-3) 0 0}.gl-about__links a{font-weight:700}.gl-about__toc{box-sizing:border-box;padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card)}.gl-about__toc .gl-caps{margin:0 0 var(--gl-space-2);padding-left:var(--gl-space-3)}.gl-about__toc ul{display:flex;flex-direction:column;gap:var(--gl-space-1);margin:0;padding:0;list-style:none}.gl-about__toc-link{display:block;padding:var(--gl-space-2) var(--gl-space-3);border-radius:var(--gl-radius-tile);color:var(--gl-text);font-size:14px;font-weight:600;text-decoration:none}.gl-about__toc-link:hover{color:var(--gl-accent)}.gl-about__toc-link--on{background:var(--gl-accent-bg);color:var(--gl-accent)}@media(min-width:900px){.gl-about-page__frame{padding:var(--gl-space-6)}.gl-about-page .gl-public-top__inner{box-sizing:border-box;max-width:1244px;padding:0 var(--gl-space-6)}.gl-about__intro{font-size:20px}.gl-about__pics{overflow-x:visible}.gl-about__terms{display:flex;flex-direction:column;gap:var(--gl-space-3)}.gl-about__term{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--gl-space-4)}.gl-about__term+.gl-about__term{margin-top:0}.gl-about__term dt,.gl-about__term dd{display:block}.gl-about__term dt:after{content:none}}.gl-legal-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--gl-bg-page)}.gl-legal-page__foot{box-sizing:border-box;width:calc(100% - 2 * var(--gl-space-4));max-width:680px;margin:0 auto var(--gl-space-6)}.gl-legal{display:flex;justify-content:center;flex:1 0 auto;box-sizing:border-box;padding:var(--gl-space-5) var(--gl-space-4) var(--gl-space-6);background:var(--gl-bg-page);color:var(--gl-text)}.gl-legal__col{display:flex;flex-direction:column;gap:var(--gl-space-4);width:100%;max-width:680px}.gl-legal__back{align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--gl-tap);color:var(--gl-accent);font-weight:700;text-decoration:none}.gl-legal__brand{display:flex;align-items:baseline;gap:.25em;margin:0;font-family:var(--gl-font-greek);font-size:20px;font-weight:600;line-height:1}.gl-legal__mark{flex:none;align-self:baseline;width:.568em;height:.71em;color:var(--gl-accent)}.gl-legal__h1{margin:0;font-family:var(--gl-font-greek);font-size:var(--gl-fs-h1)}.gl-legal__updated{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-note, 13px)}.gl-legal__draft{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-tile);background:var(--gl-bg-surface)}.gl-legal__section{padding:var(--gl-space-4);border-radius:var(--gl-radius-card);background:var(--gl-bg-card);overflow-wrap:anywhere}.gl-legal__section ul{padding-left:var(--gl-space-4)}.gl-legal__h2{margin:0 0 var(--gl-space-2);font-size:var(--gl-fs-h2)}.partner-page__col{max-width:880px}.partner-terms__lead,.partner-terms__changed{margin:0 0 var(--gl-space-3)}.partner-terms__changed{color:var(--gl-accent);font-weight:600}.partner-terms__accept,.partner-terms__verify{display:flex;flex-direction:column;gap:var(--gl-space-3);margin-top:var(--gl-space-5)}.partner-terms__check{display:flex;gap:var(--gl-space-2);align-items:flex-start}.partner-terms__check input{flex:none;width:var(--gl-partner-check-size);height:var(--gl-partner-check-size);-webkit-appearance:var(--gl-check-appearance);-moz-appearance:var(--gl-check-appearance);appearance:var(--gl-check-appearance);min-height:var(--gl-check-min-h);padding:var(--gl-check-pad);border:2px solid var(--gl-control-ring);border-radius:5px;background:transparent center / 80% no-repeat}.partner-terms__check input:focus{border-color:var(--gl-control-ring)}.partner-terms__check input:checked,.partner-terms__check input:checked:focus{border-color:var(--gl-accent);background-color:var(--gl-accent);background-image:var(--gl-check-mark)}.partner-cabinet{display:flex;flex-direction:column;gap:var(--gl-space-4)}.partner-cabinet__banner{margin:0;padding:var(--gl-space-3);border-radius:var(--gl-radius-card);background:var(--gl-error-bg);color:var(--gl-error)}.partner-cabinet__h2{margin:0;font-size:var(--gl-fs-h2)}.partner-cabinet__copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-2);margin-top:var(--gl-space-3)}.partner-cabinet__label{min-width:64px;color:var(--gl-text-muted)}.partner-cabinet__value{overflow-wrap:anywhere;font-weight:600}.partner-cabinet__note,.partner-cabinet__sub,.partner-cabinet__empty{margin:var(--gl-space-1) 0 0;color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.partner-cabinet__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--gl-space-3)}.partner-cabinet__payments{overflow-x:auto}.partner-cabinet__tile{display:flex;flex-direction:column;gap:var(--gl-space-1);padding:var(--gl-space-3) var(--gl-space-4);border-radius:var(--gl-radius-tile);background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.partner-cabinet__tile .gl-stat{padding:0;border-radius:0;background:none;box-shadow:none}.partner-cabinet__tile .partner-cabinet__sub{margin:0;font-size:var(--gl-fs-caps);line-height:1.25}.partner-cabinet__table{width:100%;border-collapse:collapse}.partner-cabinet__table th,.partner-cabinet__table td{padding:var(--gl-space-2);border-bottom:1px solid var(--gl-hairline);text-align:left;white-space:nowrap}.partner-cabinet__reversal td{color:var(--gl-text-muted)}.partner-cabinet__payouts{margin:0;padding-left:var(--gl-space-4)}.partner-cabinet__foot{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}@media(max-width:599px){.partner-cabinet__tiles{grid-template-columns:1fr 1fr}.partner-cabinet__table,.partner-cabinet__table tbody{display:block}.partner-cabinet__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.partner-cabinet__table tr{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"amount amount status" "date provider plan" "net net net";column-gap:var(--gl-space-1);row-gap:var(--gl-space-1);padding:var(--gl-space-3) 0;border-bottom:1px solid var(--gl-hairline)}.partner-cabinet__table th,.partner-cabinet__table td{padding:0;border:0;white-space:normal}.partner-cabinet__c-amount{grid-area:amount;font-weight:700}.partner-cabinet__c-status{grid-area:status;justify-self:end;padding-left:var(--gl-space-2);text-align:right}.partner-cabinet__c-date,.partner-cabinet__c-provider,.partner-cabinet__c-plan,.partner-cabinet__c-net{color:var(--gl-text-muted);font-size:var(--gl-fs-note)}.partner-cabinet__c-date{grid-area:date}.partner-cabinet__c-provider{grid-area:provider}.partner-cabinet__c-provider:before,.partner-cabinet__c-plan:before{content:"· "}.partner-cabinet__c-plan{grid-area:plan}.partner-cabinet__c-net{grid-area:net}.partner-cabinet__c-net:before{content:attr(data-label) " "}}.partner-cabinet__failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gl-space-3)}.partner-cabinet__failed p{margin:0;color:var(--gl-error)}.gl-cy-chapter{--gl-cy-ink-2: var(--gl-text-muted);position:relative;min-width:0;color:var(--gl-text)}:where(.gl-cy-chapter) p{margin:0}.gl-cy-chapter__state{display:grid;justify-items:start;gap:var(--gl-space-4);padding:var(--gl-space-6) var(--gl-space-4);color:var(--gl-text-muted);font-weight:700}.gl-cy-chapter--phone{box-sizing:border-box;min-height:100dvh;padding:0 var(--gl-space-4) calc(150px + env(safe-area-inset-bottom,0px))}.gl-cy-chapter__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:var(--gl-space-3);margin:0 calc(-1 * var(--gl-space-4));padding:0 var(--gl-space-4) 0 6px;height:52px;background:var(--gl-bg-page);border-bottom:2px solid var(--gl-hairline);color:var(--gl-text-muted);font-size:14px;font-weight:800;white-space:nowrap}.gl-cy-chapter__close{flex:none;display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:none;color:var(--gl-text);cursor:pointer}.gl-cy-chapter__close:hover{background:var(--gl-bg-surface)}.gl-cy-chapter__where{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-cy-chapter__min{flex:none;margin-left:auto}.gl-cy-chapter__progress{position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--gl-accent);transform:scaleX(0);transform-origin:left}.gl-cy-chapter__cta{position:fixed;left:0;right:0;bottom:0;z-index:3;display:grid;gap:10px;padding:12px var(--gl-space-4) calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gl-hairline);background:var(--gl-bg-card);text-align:center}.gl-cy-chapter__cta p{color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-cy-cta{--gl-lip: 4px;border-radius:16px}.gl-cy-chapter__rail{position:fixed;top:0;left:0;right:0;z-index:20;height:3px;background:var(--gl-accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.gl-cy-chapter__crumbs{display:flex;flex-wrap:wrap;gap:4px 0;max-width:1064px;margin:0 auto 30px;color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-cy-chapter__crumb+.gl-cy-chapter__crumb:before{content:"·";padding:0 8px}.gl-cy-chapter__crumbs a{color:var(--gl-accent-text);text-decoration:none}.gl-cy-chapter__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.gl-cy-chapter__grid{display:grid;grid-template-columns:minmax(0,1fr)}.gl-cy-chapter--site .gl-cy-chapter__grid{grid-template-columns:minmax(0,720px) 260px;gap:32px;justify-content:center}@media(min-width:1180px){.gl-cy-chapter--site .gl-cy-chapter__grid{grid-template-columns:minmax(0,720px) 288px;gap:56px}}.gl-cy-chapter__article{position:relative;min-width:0}.gl-cy-chapter__caps{margin-top:24px}.gl-cy-chapter__article>.gl-cy-chapter__caps:first-child{margin-top:22px}.gl-cy-chapter--site .gl-cy-chapter__article>.gl-cy-chapter__caps:first-child{margin-top:0}.gl-cy-chapter__title{margin:6px 0 8px;font-family:var(--gl-font-greek);font-size:34px;font-weight:600;line-height:1.04;text-wrap:balance;overflow-wrap:break-word}.gl-cy-chapter--site .gl-cy-chapter__title{margin:4px 0 14px;font-size:47px}.gl-cy-chapter__meta{color:var(--gl-text-muted);font-size:15px;font-weight:700;line-height:1.35}.gl-cy-chapter--site .gl-cy-chapter__meta{font-size:15px}.gl-cy-p{margin:0 0 16px;font-size:17px;line-height:1.6;overflow-wrap:break-word}.gl-cy-chapter--site .gl-cy-p{line-height:1.7}.gl-cy-p.gl-cy-chapter__lead{margin:24px 0 0;line-height:1.55}.gl-cy-chapter--site .gl-cy-p.gl-cy-chapter__lead{margin-top:16px;line-height:1.6}.gl-cy-p strong,.gl-cy-list strong,.gl-cy-frame strong{font-weight:800}.gl-cy-term{display:inline;margin:0;padding:0 1px;border:0;border-radius:4px;background:none;color:inherit;font-family:var(--gl-font-greek);font-weight:400;line-height:1;cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--gl-accent-soft);text-decoration-thickness:1px;text-underline-offset:4px}.gl-cy-term:hover,.gl-cy-term[aria-expanded=true]{background:var(--gl-accent-bg)}.gl-cy-term:focus-visible{outline:2px solid var(--gl-accent);outline-offset:1px}.gl-cy-term:focus:not(:focus-visible){outline:none}.gl-cy-list{margin:0 0 16px;padding-left:22px;font-size:17px;line-height:1.6}.gl-cy-timeline{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:6px;font-size:17px;line-height:1.5}.gl-cy-timeline li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px}.gl-cy-timeline b{font-weight:900}.gl-cy-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0}.gl-cy-chapter--site .gl-cy-main{gap:14px}.gl-cy-fact{display:grid;align-content:start;gap:4px;min-width:0;padding:14px;border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-cy-chapter--site .gl-cy-fact{padding:16px 18px}.gl-cy-fact--block{margin:0 0 16px}@media(max-width:359px){.gl-cy-chapter--phone .gl-cy-fact{padding:12px}}.gl-cy-fact__value{font-size:20px;font-weight:900;line-height:1.2;overflow-wrap:break-word}.gl-cy-chapter--site .gl-cy-fact__value{font-size:23px}.gl-cy-fact__el{margin-top:6px;font-size:clamp(14px,4.5vw,17px);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.gl-cy-chapter--site .gl-cy-fact__el{font-size:19px}.gl-cy-fact__note{color:var(--gl-text-muted);font-size:13px;font-weight:700;line-height:1.3}.gl-cy-chapter--site .gl-cy-fact__note{font-size:14px}.gl-cy-section{margin-top:56px;scroll-margin-top:72px}.gl-cy-chapter--site .gl-cy-section{margin-top:64px;scroll-margin-top:24px}.gl-cy-section>.gl-cy-chapter__caps:first-child{margin-top:0}.gl-cy-section__title:focus:not(:focus-visible){outline:none}.gl-cy-section__title{margin:6px 0 8px;font-family:var(--gl-font-greek);font-size:30px;font-weight:600;line-height:1.15;overflow-wrap:break-word}.gl-cy-chapter--site .gl-cy-section__title{font-size:34px;margin:2px 0 6px}.gl-cy-section__gist{margin-bottom:16px;font-size:18px;font-weight:800;line-height:1.45;overflow-wrap:break-word}.gl-cy-table-wrap{margin:0 0 16px;max-width:100%;overflow-x:auto;border-radius:16px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft);overscroll-behavior-x:contain}.gl-cy-table{width:100%;border-collapse:collapse;font-size:14px}.gl-cy-table th{padding:12px 8px;background:var(--gl-bg-surface);color:var(--gl-text-muted);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-align:left;text-transform:uppercase;vertical-align:bottom}.gl-cy-table td{padding:12px 8px;border-top:1px solid var(--gl-hairline);font-weight:700}.gl-cy-table td.gl-greek{white-space:nowrap}.gl-cy-chapter:not(.gl-cy-chapter--site) .gl-cy-table :is(th,td){padding-left:6px;padding-right:6px}.gl-cy-chapter:not(.gl-cy-chapter--site) .gl-cy-table :is(th,td):first-child{padding-left:12px}.gl-cy-chapter:not(.gl-cy-chapter--site) .gl-cy-table :is(th,td):last-child{padding-right:12px}.gl-cy-table :is(th,td):first-child{padding-left:16px}.gl-cy-table :is(th,td):last-child{padding-right:16px}.gl-cy-table td.gl-greek{font-size:15.5px;font-weight:500}.gl-cy-chapter--site .gl-cy-table{font-size:16px}.gl-cy-chapter--site .gl-cy-table :is(th,td){padding-left:16px;padding-right:16px}.gl-cy-chapter--site .gl-cy-table td.gl-greek{font-size:18px}.gl-cy-table .is-num{text-align:right}.gl-cy-frame{margin:0 0 16px;padding:14px 16px;border:1px solid;border-radius:16px;font-size:16px;line-height:1.5}.gl-cy-frame p+p{margin-top:2px}.gl-cy-frame__caps{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gl-cy-frame__caps svg{flex:none}.gl-cy-frame--confuse{border-color:var(--gl-accent-soft);background:var(--gl-error-bg)}.gl-cy-frame--confuse .gl-cy-frame__caps{color:var(--gl-accent-text)}.gl-cy-frame--remember{border-color:color-mix(in srgb,var(--gl-success) 35%,transparent);background:var(--gl-success-bg)}.gl-cy-frame--remember .gl-cy-frame__caps{color:var(--gl-success)}.gl-cy-more{margin:0 0 16px}.gl-cy-more__toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--gl-tap);padding:0;border:0;background:none;color:var(--gl-accent-text);font:inherit;font-size:16px;font-weight:800;cursor:pointer;text-align:left}.gl-cy-more__body{padding-left:14px;border-left:2px solid var(--gl-hairline)}.gl-cy-chevron{display:inline-grid;transition:transform .15s ease}.gl-cy-chevron.is-open{transform:rotate(180deg)}.gl-cy-ask{margin:24px 0 0;padding:18px 14px 16px;border:1px solid var(--gl-almost-line);border-radius:20px;background:var(--gl-almost-bg)}.gl-cy-chapter--site .gl-cy-ask{padding:18px 20px}.gl-cy-ask__caps{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--gl-almost-text);font-size:13px;font-weight:800;letter-spacing:.06em}.gl-cy-ask__caps svg{flex:none}.gl-cy-ask__q{font-size:21px;font-weight:600;line-height:1.22;text-wrap:balance;overflow-wrap:break-word}.gl-cy-chapter--site .gl-cy-ask__q{font-size:22px}.gl-cy-chapter--site .gl-cy-ask__text{font-size:19px}.gl-cy-ask__ru{margin:2px 0 12px;color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-cy-ask__options{display:grid;gap:10px}.gl-cy-ask__option{display:flex;align-items:center;gap:14px;min-width:0;min-height:48px;padding:7px 14px;box-sizing:border-box;border:1px solid var(--gl-almost-line);border-radius:14px;background:var(--gl-bg-card);box-shadow:0 4px 0 var(--gl-almost-line);margin-bottom:4px;color:var(--gl-text);font:inherit;text-align:left;cursor:pointer}.gl-cy-ask__option:hover:not(:disabled){background:var(--gl-bg-lift)}.gl-cy-ask__option:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-cy-ask__option:disabled{cursor:default}.gl-cy-ask__letter{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gl-bg-surface);font-size:16px;font-weight:700}.gl-cy-ask__text{min-width:0;font-size:clamp(16px,5.2vw,19px);font-weight:600;overflow-wrap:anywhere}.gl-cy-ask__mark{flex:none;display:grid;margin-left:auto}.gl-cy-ask__option.is-right{border:2px solid var(--gl-success);padding:6px 13px;background:var(--gl-success-bg);box-shadow:none;color:var(--gl-success)}.gl-cy-ask__option.is-right .gl-cy-ask__letter{background:var(--gl-success);color:var(--gl-on-success)}.gl-cy-ask__option.is-wrong{border:2px solid var(--gl-error);padding:6px 13px;background:var(--gl-error-bg);box-shadow:none;color:var(--gl-error)}.gl-cy-ask__option.is-wrong .gl-cy-ask__letter{background:var(--gl-error);color:var(--gl-on-error)}.gl-cy-ask__option.is-dim{background:color-mix(in srgb,var(--gl-bg-card) 55%,var(--gl-almost-bg));box-shadow:0 4px color-mix(in srgb,var(--gl-almost-line) 55%,var(--gl-almost-bg));color:var(--gl-text-muted)}.gl-cy-ask__option.is-dim .gl-cy-ask__letter{background:color-mix(in srgb,var(--gl-bg-surface) 60%,var(--gl-almost-bg))}.gl-cy-ask__hint{margin-top:12px;color:var(--gl-almost-text);font-size:15px;font-weight:700}.gl-cy-ask__result{margin-top:14px;font-size:16px;font-weight:700;line-height:1.4}.gl-cy-ask__result b{font-weight:900}.gl-cy-ask__result.is-right{color:var(--gl-success)}.gl-cy-ask__result.is-wrong{color:var(--gl-error)}.gl-cy-ask__back{margin-top:8px;color:var(--gl-text-muted);font-size:14px}.gl-cy-ask__failed{margin-top:8px;color:var(--gl-error);font-size:14px;font-weight:700}.gl-cy-chapter__words-caps{margin-top:56px}.gl-cy-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 40px;padding:0;list-style:none}.gl-cy-words--column{grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.gl-cy-words li{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--gl-hairline);border-radius:16px;box-shadow:0 3px 0 var(--gl-hairline);margin-bottom:3px}.gl-cy-words--column li{min-height:54px;padding:6px 10px;margin-bottom:0}.gl-cy-words__text{display:grid;min-width:0}.gl-cy-words__el{font-size:18px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.gl-cy-words--column .gl-cy-words__el{font-size:16px}.gl-cy-words small{color:var(--gl-text-muted);font-size:13px;font-weight:700;overflow-wrap:anywhere}.gl-cy-play{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0 0 0 2px;box-sizing:border-box;border:2px solid var(--gl-hairline);border-radius:50%;background:none;color:var(--gl-accent);cursor:pointer}.gl-cy-play:hover{background:var(--gl-bg-surface)}.gl-cy-play--lg{width:52px;height:52px}.gl-cy-footer{display:grid;justify-items:start;gap:14px;margin-top:8px;padding-top:24px;border-top:1px solid var(--gl-hairline)}.gl-cy-chapter--site .gl-cy-footer{margin-top:48px}.gl-cy-footer__verified{display:flex;align-items:center;gap:12px;color:var(--gl-text-muted);font-size:16px;font-weight:700}.gl-cy-footer__verified svg{flex:none}.gl-cy-footer__variable{color:var(--gl-text-muted);font-size:14px;font-weight:600}.gl-cy-footer__sources,.gl-cy-footer__report{display:inline-flex;align-items:center;gap:8px;min-height:var(--gl-tap);padding:0;border:0;background:none;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.gl-cy-footer__sources{color:var(--gl-text)}.gl-cy-footer__report{color:var(--gl-accent-text)}.gl-cy-footer__report:hover,.gl-cy-footer__sources:hover{text-decoration:underline;text-underline-offset:3px}.gl-cy-footer__list{display:grid;gap:8px;margin:-6px 0 0;padding-left:20px;font-size:15px;font-weight:600;overflow-wrap:anywhere}.gl-cy-footer__list a{color:var(--gl-accent-text)}.gl-cy-aside{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 48px);padding:2px 2px 8px;margin:-2px}.gl-cy-aside>*{flex:none}.gl-cy-aside>.gl-cy-words--column{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:2px 2px 4px;margin:-2px}.gl-cy-aside__caps+.gl-cy-aside__toc{margin-top:-2px}.gl-cy-aside__toc{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gl-cy-aside__toc a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:14px;color:var(--gl-text-muted);font-size:17px;font-weight:600;text-decoration:none}.gl-cy-aside__toc a:hover{background:var(--gl-bg-surface)}.gl-cy-aside__n{flex:none;display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--gl-text-muted) 30%,var(--gl-hairline));border-radius:50%;font-size:12px;font-weight:800}.gl-cy-aside__title{min-width:0}.gl-cy-aside__toc .is-here a{background:var(--gl-accent-bg);color:var(--gl-text);font-weight:800}.gl-cy-aside__toc .is-here .gl-cy-aside__n{border-color:var(--gl-accent);background:var(--gl-accent);color:var(--gl-on-accent)}.gl-cy-aside__toc em{flex:none;margin-left:auto;color:var(--gl-accent-text);font-size:13px;font-style:normal;font-weight:800;white-space:nowrap}.gl-cy-aside__after{padding:0 12px;color:var(--gl-text-muted);font-size:14px;font-weight:700}.gl-cy-aside__after+.gl-cy-aside__caps{margin-top:16px}.gl-cy-aside__cta{margin-top:4px;padding:4px 0}@media(max-width:1179px){.gl-cy-aside__toc a{font-size:15px;gap:8px;padding:0 8px}.gl-cy-aside__toc em{font-size:12px}}.gl-cy-termcard__host{position:absolute;z-index:4;box-sizing:border-box}.gl-cy-termcard__host.is-above{transform:translateY(-100%)}.gl-cy-termcard__host:after{content:"";position:absolute;left:var(--gl-cy-arrow);width:14px;height:14px;margin-left:-7px;background:var(--gl-bg-card);transform:rotate(45deg)}.gl-cy-termcard__host.is-above:after{bottom:-6px}.gl-cy-termcard__host.is-below:after{top:-6px}.gl-cy-termcard{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px 12px 12px;border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-popover);outline:none}.gl-cy-termcard__text{flex:1;min-width:0}.gl-cy-termcard__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}.gl-cy-termcard__el{font-size:26px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.gl-cy-chapter--site .gl-cy-termcard__el{font-size:22px}.gl-cy-termcard__tr{color:var(--gl-text-muted);font-size:14px;font-weight:700}.gl-cy-termcard__ru{color:var(--gl-text-muted);font-size:15px;font-weight:700;line-height:1.3}.gl-cy-termcard__failed{margin-top:4px;color:var(--gl-error);font-size:13px;font-weight:700}.gl-cy-termcard__save{flex:none;display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:none;color:var(--gl-accent);cursor:pointer}.gl-cy-termcard__save:hover:not(:disabled){background:var(--gl-bg-surface)}.gl-cy-termcard__save.is-saved svg{fill:currentColor}.gl-cy-termcard__save:disabled{cursor:default}.gl-cy-complaint{display:grid;gap:8px;padding:0 4px 6px;margin:0 -4px}.gl-cy-complaint__text{margin:0;color:var(--gl-text-muted);font-weight:600}.gl-cy-complaint__label{margin-top:4px;color:var(--gl-text-muted);font-size:15px;font-weight:700}.gl-cy-complaint__field{box-sizing:border-box;width:100%;min-height:112px;padding-top:12px;resize:vertical;font:inherit}.gl-cy-complaint__thanks{margin:0;font-weight:700}.gl-cy-map{--gl-cy-land: color-mix(in srgb, var(--gl-bg-surface) 75%, var(--gl-route-fading));margin:0 0 16px;padding:16px 16px 12px;border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-cy-map__canvas{position:relative;width:100%;max-width:544px;margin:0 auto}.gl-cy-map__canvas svg{display:block;width:100%;height:100%;overflow:visible}.gl-cy-map__land{fill:var(--gl-cy-land);stroke:var(--gl-text-muted);stroke-opacity:.4;stroke-linejoin:round}.gl-cy-map__shape--range{fill:color-mix(in srgb,var(--gl-almost-text) 35%,var(--gl-bg-page));stroke:var(--gl-text-muted);stroke-opacity:.55;stroke-linejoin:round}.gl-cy-map__shape--area{fill:color-mix(in srgb,var(--gl-text-muted) 22%,var(--gl-cy-land));stroke:var(--gl-text-muted-strong);stroke-opacity:.7;stroke-linejoin:round}.gl-cy-map__district--t0{fill:var(--gl-cy-land)}.gl-cy-map__district--t1{fill:color-mix(in srgb,var(--gl-text-muted) 9%,var(--gl-cy-land))}.gl-cy-map__district--t2{fill:color-mix(in srgb,var(--gl-text-muted) 16%,var(--gl-cy-land))}.gl-cy-map__district-line{fill:none;stroke:var(--gl-text-muted);stroke-opacity:.5;stroke-linejoin:round;stroke-linecap:round}.gl-cy-map__coast{fill:none;stroke:var(--gl-text-muted);stroke-opacity:.4;stroke-linejoin:round}.gl-cy-map__hatch{fill:none;stroke:var(--gl-text-muted);stroke-opacity:.45}.gl-cy-map__division{fill:none;stroke:var(--gl-text-muted-strong);stroke-linecap:round}.gl-cy-map__peak{fill:var(--gl-text)}.gl-cy-map__dot{fill:var(--gl-text);stroke:var(--gl-bg-card)}.gl-cy-map__label{position:absolute;box-sizing:border-box;margin:0;white-space:nowrap;pointer-events:none;color:var(--gl-text-muted-strong)}.gl-cy-map__line{display:block}.gl-cy-map__label--strong,.gl-cy-map__label--tag{color:var(--gl-text)}.gl-cy-map__label--area{font-style:italic}.gl-cy-map__legend{margin-top:8px;color:var(--gl-text-muted-strong);font-size:14px;line-height:1.4}.gl-cy-map__legend-item b{font-weight:800}.gl-cy-map__legend .gl-greek{font-weight:500}.gl-cy-map__caption{margin-top:8px;color:var(--gl-text-muted-strong);font-size:13px;font-weight:700;line-height:1.35}.gl-cy-figure{margin:0 0 16px;padding:16px 16px 12px;border-radius:18px;background:var(--gl-bg-card);box-shadow:var(--gl-shadow-soft)}.gl-cy-figure__frame{display:flex;justify-content:center}.gl-cy-figure__zoom{display:block;max-width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--gl-bg-surface);cursor:zoom-in}.gl-cy-figure__zoom:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-cy-figure__img{display:block;width:100%;height:100%;object-fit:cover}.gl-cy-figure__failed{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:100%;padding:16px;border-radius:12px;background:var(--gl-bg-surface);overflow-wrap:anywhere;color:var(--gl-text-muted);font-size:14px;font-weight:600;line-height:1.4;text-align:center}.gl-cy-figure figcaption{margin-top:8px}.gl-cy-figure__caption{margin:0;color:var(--gl-text-muted-strong);font-size:14px;font-weight:700;line-height:1.4}.gl-cy-figure__label{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:6px;background:var(--gl-bg-surface);font-size:12px;font-weight:800;line-height:1.35;vertical-align:1px}.gl-cy-figure__credit{margin:0;color:var(--gl-text-muted-strong);font-size:12px;font-weight:600;line-height:1.4}.gl-cy-figure__caption+.gl-cy-figure__credit{margin-top:4px}.gl-cy-figure__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gl-cy-figure__credit a:focus-visible{outline:2px solid var(--gl-accent);outline-offset:1px;border-radius:2px}html:has(.gl-cy-figure__dialog[open]){overflow:hidden}.gl-cy-figure__dialog{box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:calc(56px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--gl-bg-page);color:var(--gl-text)}.gl-cy-figure__dialog[open]{display:flex;flex-direction:column;align-items:center;gap:12px}.gl-cy-figure__dialog::backdrop{background:var(--gl-bg-page)}.gl-cy-figure__dialog-stage{position:relative;display:grid;place-items:center;flex:1 1 0;min-height:0;width:100%;max-width:1200px}.gl-cy-figure__dialog-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.gl-cy-figure__dialog-img.is-loading{opacity:0}.gl-cy-figure__dialog-stage>.gl-cy-figure__failed{width:min(100%,480px)}.gl-cy-figure__dialog-text{flex:none;width:100%;max-width:720px;text-align:center}.gl-cy-figure__close{position:absolute;top:calc(6px + env(safe-area-inset-top,0px));right:6px;display:grid;place-items:center;width:var(--gl-tap);height:var(--gl-tap);padding:0;border:0;border-radius:50%;background:none;color:var(--gl-text);cursor:pointer}.gl-cy-figure__close:hover{background:var(--gl-bg-surface)}.gl-cy-figure__close:focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-root-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gl-space-3);max-width:480px;margin:0 auto;padding:var(--gl-space-6) var(--gl-space-4);color:var(--gl-text);font-family:var(--gl-font-ui)}.gl-root-error__title{margin:0;font-size:var(--gl-fs-h1)}.gl-root-error__text{margin:0;color:var(--gl-text-muted);font-size:var(--gl-fs-body)}
