.stg-pop{max-height:calc(100vh - var(--gap-band) * 2 - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.stg__set{border:0;border-top:var(--rule);margin:0 0 var(--gap-band);padding:var(--gap-wide) 0 0;gap:var(--gap-mid);display:grid}.stg__legend{z-index:1;padding:var(--gap-tight) 0;background:var(--paper);font-size:var(--mark);letter-spacing:.2em;text-transform:uppercase;color:var(--cinnabar-dim);position:sticky;top:0}.stg__lang{font:inherit;font-size:var(--minor);min-height:var(--tap);align-items:center;gap:var(--gap-mid);text-align:left;border:1px solid var(--ink);width:100%;padding:var(--gap-tight) var(--gap-wide);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-tick), color var(--dur-tick);background:0 0;display:flex}.stg__lang--on{background:var(--ink);color:var(--paper)}.stg__lang--on:after{content:"✓";margin-left:auto}.stg__lang:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}@media (hover:hover){.stg__lang:hover{background:var(--ink);color:var(--paper)}}.stg__note{margin:var(--gap-hair) 0 0;font-size:var(--mark);color:var(--ink-soft);line-height:1.4}.stg__sohran{margin:var(--gap-mid) 0 0;font-size:var(--minor);color:color-mix(in oklab, var(--ink) 72%, transparent);line-height:1.45}.stg__open{z-index:var(--z-inset);top:calc(.4rem + env(safe-area-inset-top));right:calc(.5rem + env(safe-area-inset-right));font:inherit;font-size:var(--mark);letter-spacing:.16em;text-transform:uppercase;min-height:var(--tap);align-items:center;gap:var(--gap-tight);padding:var(--gap-tight) var(--gap-mid);color:#d8c9ad;opacity:.62;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-tick);background:0 0;border:0;display:inline-flex;position:absolute}.stg__open:focus-visible{outline:2px solid var(--cinnabar-lit);outline-offset:2px;opacity:1}@media (hover:hover){.stg__open:hover{opacity:1}}@media (width<=30rem){.stg__word{display:none}}.stg__code{font-variant-numeric:tabular-nums;padding:var(--gap-hair) var(--gap-tight);letter-spacing:.08em;border:1px solid}:root[data-krupno=да]{font-size:118%}.stg__stupeni{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.stg__stupeni .stg__lang{text-align:center;width:auto;padding:var(--gap-tight) var(--gap-mid);flex:auto;justify-content:center}.stg__set .stg__note{margin:var(--gap-mid) 0 var(--gap-hair);font-size:var(--mark);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.stg__vyhod{width:100%;min-height:var(--tap,44px);margin:var(--gap-tight) 0 var(--gap-mid);font:inherit;font-size:var(--mark);color:var(--cinnabar-dim);text-underline-offset:.25em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.stg__polzunok{align-items:center;gap:var(--gap-mid);margin-bottom:var(--gap-mid);display:flex}.stg__polzunok input{min-height:var(--tap,44px);appearance:none;cursor:pointer;background:0 0;flex:auto}.stg__polzunok input::-webkit-slider-runnable-track{background:color-mix(in oklab, var(--ink) 26%, transparent);border-radius:2px;height:4px}.stg__polzunok input::-moz-range-track{background:color-mix(in oklab, var(--ink) 26%, transparent);border-radius:2px;height:4px}.stg__polzunok input::-webkit-slider-thumb{appearance:none;background:var(--cinnabar);border:2px solid var(--paper);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #0006}.stg__polzunok input::-moz-range-thumb{background:var(--cinnabar);border:2px solid var(--paper);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0006}.stg__polzunok input:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.stg__polzunok output{min-width:4.5rem;font-size:var(--mark);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-note);text-align:right}@media (hover:hover){.stg__polzunok input:hover{filter:brightness(1.25)}.stg__vyhod:hover{color:var(--cinnabar)}}
