:root{color-scheme:light;--bg: #f2f5fa;--card: #ffffff;--field: #f7f9fc;--head: #eaeff7;--hover: #f5f7fb;--selected: #e5ecf8;--surface: #f7f9fc;--ink: #111d33;--muted: #44516a;--faint: #5a6680;--line: #6b7fa3;--line-card: #bcc7da;--line-soft: #dce3ee;--accent: #2d5bb5;--accent-d: #22468f;--accent-t: #e5ecf8;--accent-l: #c9d7f1;--marker: var(--accent-l);--accent-fill: #2b57ad;--accent-fill-hover: #234a95;--on-fill: #ffffff;--ok: #2e8a57;--ok-d: #1d6340;--ok-t: #e7f3ec;--warn: #957011;--warn-d: #6b5000;--warn-t: #faf3dc;--bad: #c43d3c;--bad-d: #9b2a29;--bad-t: #fbeceb;--o5-fg: #174f33;--o5-bg: #e7f3ec;--o5-bd: #2e8a57;--o4-fg: #22468f;--o4-bg: #e5ecf8;--o4-bd: #2d5bb5;--o3-fg: #5e4600;--o3-bg: #faf3dc;--o3-bd: #957011;--o2-fg: #842322;--o2-bg: #fbeceb;--o2-bd: #c43d3c;--on-fg: #44516a;--on-bd: #6b7fa3;--op-fg: #44516a;--op-bg: #eaeff7;--late-fg: #6b5000;--late-bd: #957011;--dz: #2d5bb5;--sh-ink: #16274a;--sh-soft: rgba(45, 91, 181, .14);--sh-btn: 3px 3px 0 var(--sh-ink);--sh-btn-press: 1px 1px 0 var(--sh-ink);--sh-card: 4px 4px 0 var(--sh-soft);--sh-card-sm: 4px 4px 0 var(--sh-soft);--sh-card-hover: 6px 6px 0 var(--sh-soft);--sh-pop: 4px 4px 0 var(--sh-soft);--sh-chip: none;--focus: #22468f;--focus-w: 2px;--focus-off: 2px;--volk: url(../assets/volk/volk.svg);--volk-plashka: #111d33;--volk-razmer: auto 74%;--kletka: rgba(45, 91, 181, .035);--font-text: "Golos Text", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display: "Unbounded", "Golos Text", -apple-system, "Segoe UI", sans-serif;--font-h: var(--font-display);--font-b: var(--font-text);--fs-xs: 12px;--fs-sm: 14px;--fs-base: clamp(16px, 15.67px + .09vw, 17px);--fs-lead: clamp(17px, 16px + .28vw, 20px);--fs-h3: clamp(18px, 16.67px + .37vw, 22px);--fs-h2: clamp(24px, 20px + 1.11vw, 36px);--fs-h1: clamp(30px, 22.67px + 2.04vw, 52px);--fs-display: clamp(36px, 30.67px + 1.48vw, 52px);--fs-ui: 15px;--lh-tight: 1.12;--lh-heading: 1.22;--lh-ui: 1.4;--lh-body: 1.6;--tracking-display: -.02em;--w-chislo: 800;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--gutter: clamp(16px, 4vw, 32px);--section: clamp(48px, 36px + 3.33vw, 96px);--container: 1120px;--measure: 66ch;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-pill: 999px;--h-control: 44px;--h-control-sm: 36px;--h-control-lg: 52px;--row-h: 52px;--cell-o: 32px;--dur-1: .12s;--dur-2: .2s;--ease: cubic-bezier(.23, 1, .32, 1);--green: var(--ok);--green-d: var(--ok-d);--green-t: var(--ok-t);--green-fill: var(--ok-d);--red: var(--bad);--red-d: var(--bad-d);--red-t: var(--bad-t);--yellow: var(--warn);--yellow-d: var(--warn-d);--yellow-t: var(--warn-t);--orange: var(--warn);--orange-d: var(--warn-d);--orange-t: var(--warn-t);--gray-t: var(--head);--gray-d: var(--muted);--ink-fill: #111d33;--on-dark-fill: #fff;--on-dark-ink: #111d33;--row-hover: var(--hover);--col-head: var(--head);--col-kr-head: var(--selected)}@media(pointer:coarse){:root{--h-control-sm: 40px}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b0f17;--card: #171d29;--field: #1e2534;--head: #1b2230;--hover: #1c2331;--selected: #1e2a45;--surface: #1e2534;--ink: #e8edf7;--muted: #a8b4cb;--faint: #8a97b0;--line: #6d7d9c;--line-card: #313b50;--line-soft: #283143;--accent: #7fa2f0;--accent-d: #adc3f5;--accent-t: #1e2a45;--accent-l: #2e4373;--marker: rgba(77, 125, 255, .35);--accent-fill: #6f95ea;--accent-fill-hover: #86a7f0;--on-fill: #0a1428;--ok: #4cb57a;--ok-d: #8fdcb0;--ok-t: #163021;--warn: #d9ad45;--warn-d: #f5d27e;--warn-t: #32290f;--bad: #e8696f;--bad-d: #f7a3a7;--bad-t: #381b1f;--o5-fg: #9ee3bb;--o5-bg: #163021;--o5-bd: #4cb57a;--o4-fg: #bccdf6;--o4-bg: #1e2a45;--o4-bd: #7fa2f0;--o3-fg: #f7dc97;--o3-bg: #32290f;--o3-bd: #d9ad45;--o2-fg: #fab5b8;--o2-bg: #381b1f;--o2-bd: #e8696f;--on-fg: #a8b4cb;--on-bd: #6d7d9c;--op-fg: #a8b4cb;--op-bg: #252d3c;--late-fg: #f5d27e;--late-bd: #d9ad45;--dz: #7fa2f0;--sh-ink: #34508f;--sh-soft: rgba(111, 149, 234, .22);--focus: #a3bcf3;--volk-plashka: transparent;--volk-razmer: auto 100%;--kletka: rgba(140, 165, 215, .05);--green-fill: #1f854c;--ink-fill: #1b2230;--on-dark-fill: #e8edf7;--on-dark-ink: #111d33}html{scroll-padding-top:80px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,:root[data-theme=dark] body{background:var(--bg);background-image:none;font-family:var(--font-text);line-height:1.45;font-kerning:normal}a:hover{color:var(--accent-d)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off)}::selection{background:var(--accent-l);color:var(--ink)}.hero-dark a:focus-visible,.hero-dark button:focus-visible{outline-color:#c9d7f1}h1,h2{font-family:var(--font-display);letter-spacing:0}h1{font-weight:800}h2{font-weight:700}h3,h4{font-family:var(--font-text);font-weight:650}.container{padding-inline:var(--gutter)}.container.main{max-width:calc(var(--container) + 2 * var(--gutter))}.container.main.main-shirokiy{max-width:1600px}@media(max-width:360px){.container{padding-left:16px;padding-right:16px}}.main{padding-top:24px;padding-bottom:72px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.volk{display:inline-block;flex:none;width:32px;height:32px;border-radius:25%;background:var(--volk) 54% 50% / var(--volk-razmer) no-repeat,var(--volk-plashka)}.marker,:root[data-theme=dark] .marker{padding:0 4px;background:linear-gradient(transparent 58%,var(--marker) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-head{align-items:flex-start;margin-bottom:24px}.page-title{align-items:flex-start;min-width:0}.page-ico{flex:none;width:44px;height:44px;border-radius:12px;background:var(--card);border:1px solid var(--line-card);box-shadow:3px 3px 0 var(--accent-l);color:var(--accent)}.page-title>div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px}.page-title h1{font-family:var(--font-display);font-weight:800;font-size:clamp(21px,17.1px + 1.08vw,29px);padding-right:8px;line-height:1.25;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word}.page-sub{color:var(--muted);font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-ui)}.vn-shapka{display:contents}header.topbar,:root[data-theme=dark] header.topbar{background:var(--card);border-bottom:1px solid var(--line-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.ava{background:var(--accent-t);color:var(--accent-d);box-shadow:inset 0 0 0 1px var(--line-card);border-radius:9px;font-size:13px}.sheet-backdrop,.modal-backdrop{background:#08101a73;backdrop-filter:none;-webkit-backdrop-filter:none}.btn{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-bd: var(--line);--btn-sh: none;min-height:var(--h-control);padding:0 20px;gap:var(--s-2);border:1px solid var(--btn-bd);border-radius:var(--r-2);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-sh);font-family:var(--font-text);font-size:var(--fs-ui);font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.btn:hover{color:var(--btn-fg);text-decoration:none}.btn-primary,.btn-primary:hover,.btn-primary:focus{--btn-bg: var(--accent-fill);--btn-fg: var(--on-fill);--btn-bd: var(--accent-fill);--btn-sh: var(--sh-btn);color:var(--on-fill)}.btn-green,.btn-green:hover,.btn-green:focus{--btn-bg: var(--green-fill);--btn-fg: #fff;--btn-bd: var(--green-fill);--btn-sh: var(--sh-btn);color:#fff}.btn-white,.btn-white:hover,.btn-white:focus{--btn-bg: var(--card);--btn-fg: var(--ink);--btn-bd: var(--line);--btn-sh: none;color:var(--ink)}.btn-ghost,:root[data-theme=dark] .btn-ghost{--btn-bg: transparent;--btn-fg: var(--accent);--btn-bd: var(--line-card);--btn-sh: none;color:var(--accent)}.btn-danger,.btn-danger:hover,.btn-danger:focus{--btn-bg: var(--card);--btn-fg: var(--bad-d);--btn-bd: var(--bad);--btn-sh: none;color:var(--bad-d)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:none}.btn-primary:hover,.btn-green:hover,.btn-white:hover{transform:none;box-shadow:var(--btn-sh)}.btn-primary:hover{--btn-bg: var(--accent-fill-hover);--btn-bd: var(--accent-fill-hover)}.btn-white:hover,.btn-ghost:hover{--btn-bg: var(--accent-t);--btn-fg: var(--accent-d);--btn-bd: var(--accent);color:var(--accent-d)}.btn-danger:hover{--btn-bg: var(--bad-t)}}.btn:active{transform:translateY(1px)}.btn-primary:active,.btn-green:active{transform:translate(2px,2px);box-shadow:var(--sh-btn-press)}.btn-white:active{transform:translateY(1px);box-shadow:none;--btn-bg: var(--accent-l)}.btn-sm{min-height:var(--h-control-sm);padding:0 14px;font-size:var(--fs-sm);border-radius:8px}@media(max-width:860px){.btn-sm.tap{min-height:44px;padding-block:0;font-size:var(--fs-sm)}}.btn-icon,:root[data-theme=dark] .btn-icon{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:8px}@media(hover:hover)and (pointer:fine){.btn-icon:hover{background:var(--accent-t);border-color:var(--accent);color:var(--accent-d);transform:none}.btn-icon.danger:hover{background:var(--bad-t);border-color:var(--bad);color:var(--bad-d)}}.btn-icon:active{transform:translateY(1px)}button:disabled,button:disabled:hover,.btn:disabled{--btn-bg: var(--field);--btn-fg: var(--faint);--btn-bd: var(--line-soft);--btn-sh: none;background:var(--field);color:var(--faint);border-color:var(--line-soft);box-shadow:none;transform:none}.card{background:var(--card);border:1px solid var(--line-card);border-radius:var(--r-3);box-shadow:none}.card-sm{border-radius:var(--r-3);box-shadow:none}.lift{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media(hover:hover)and (pointer:fine){.lift:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-card-hover)}}.hero-dark,:root[data-theme=dark] .hero-dark{background:#111d33;border:1px solid #34508f;border-radius:var(--r-4);box-shadow:4px 4px 0 var(--sh-soft);color:#fff}.field>span{font-size:var(--fs-sm);font-weight:600}.input,.select,.textarea{min-height:var(--h-control);padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--field);color:var(--ink);font-size:16px;line-height:var(--lh-ui)}.textarea{padding-block:10px}.input::placeholder,.textarea::placeholder{color:var(--faint);opacity:1}@media(hover:hover)and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--accent)}}.input:focus,.select:focus,.textarea:focus,input.input:focus-within{border-color:var(--accent);background:var(--card);outline:var(--focus-w) solid var(--focus);outline-offset:1px}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--bad);border-width:2px;background:var(--card)}.field-err{color:var(--bad-d);font-size:var(--fs-sm)}.hint{background:var(--accent-t);border:1px solid var(--accent);border-left-width:4px;border-radius:var(--r-2);color:var(--ink);font-size:var(--fs-sm)}.badge{min-height:24px;padding:2px 9px;gap:5px;font-size:var(--fs-xs);font-weight:650;line-height:1.2;border-radius:var(--r-pill)}.b-gray{color:var(--muted);background:var(--field);border-color:var(--line-card)}.gchip,.grade-tap{border-radius:var(--r-1);font-family:var(--font-text);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.g5{background:var(--o5-bg);border-color:var(--o5-bd);color:var(--o5-fg)}.g4{background:var(--o4-bg);border-color:var(--o4-bd);color:var(--o4-fg)}.g3{background:var(--o3-bg);border-color:var(--o3-bd);color:var(--o3-fg)}.g2{background:var(--o2-bg);border:3px double var(--o2-bd);color:var(--o2-fg)}.gn{background:var(--card);border:1px dashed var(--on-bd);color:var(--on-fg)}.gp{background:var(--op-bg);border:1px dotted var(--on-bd);color:var(--op-fg)}.gdot{background:var(--warn);border-color:var(--card)}.seg{padding:3px;gap:2px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--field);box-shadow:none}.seg button{min-height:30px;padding:0 12px;border-radius:7px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.seg button:hover:not(.on){background:transparent;color:var(--ink)}.tbl th,:root[data-theme=dark] .tbl th{padding:10px 12px;background:var(--head);border-bottom:1px solid var(--line-card);color:var(--muted);font-size:var(--fs-xs);font-weight:650;letter-spacing:.02em;text-transform:none}.tbl td{padding:12px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.tbl tbody tr:hover td{background:var(--hover)}.modal{border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sh-pop);background:var(--card)}.modal-head{padding:16px 20px}.modal-head b{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.35}.modal-body{padding:20px}.modal-foot{padding:14px 20px}.popover{border:1px solid var(--line-card);border-radius:var(--r-3);box-shadow:var(--sh-pop);background:var(--card)}.toasts{inset:auto 16px 16px;align-items:stretch}.toast{max-width:none;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--card);color:var(--ink);box-shadow:var(--sh-pop);font-size:var(--fs-sm);font-weight:500;line-height:1.5}.toast.success,.toast.info,.toast.warn{border-color:var(--line);color:var(--ink);box-shadow:var(--sh-pop)}.toast.error{border-color:var(--bad);color:var(--ink);box-shadow:var(--sh-pop)}.toast.success>svg{color:var(--ok-d)}.toast.error>svg{color:var(--bad-d)}.toast.info>svg{color:var(--accent)}.toast.warn>svg{color:var(--warn-d)}@media(min-width:720px){.toasts{left:auto;right:24px;bottom:24px;align-items:flex-end}.toast{width:380px}}@media(max-width:640px){.toasts{left:16px;right:16px;top:auto;align-items:stretch}}.skel{background:var(--head);border-radius:var(--r-2)}.skel-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-3)}[data-reveal]{transform:translateY(8px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.trb-ekran{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-4);background:var(--bg);color:var(--ink);transition:opacity .18s ease}.trb-ekran.is-uhodit{opacity:0}.trb-volk{width:72px;height:72px}.trb-ekran .trb-str{font-size:clamp(20px,14px + 1.8vw,34px)}.trb-str{display:flex;align-items:baseline;justify-content:center;max-width:100%;white-space:pre;font-family:var(--font-display);font-weight:600;font-size:clamp(17px,12px + 1.5vw,26px);line-height:1.5;font-variant-numeric:lining-nums}.trb-z{position:relative;display:inline-block;opacity:0}.trb-str sup{font-size:max(12px,.66em);line-height:0;vertical-align:.6em}.trb-kar{position:absolute;top:.2em;right:-3px;width:2px;height:1.1em;background:var(--accent);opacity:0;pointer-events:none}sup .trb-kar,sup.trb-z .trb-kar{top:0;height:1em}.trb-osh,.trb-ver{position:relative;display:inline-block}.trb-osh{color:var(--bad-d);margin-right:.5em}.trb-cherta{position:absolute;left:-.1em;right:-.1em;top:54%;height:2px;border-radius:2px;background:var(--bad);transform:scaleX(0);transform-origin:left center}.trb-osh-st .trb-cherta{top:46%;rotate:-12deg}.trb-mark{position:absolute;inset:56% -.2em .18em;background:var(--marker);transform:scaleX(0);transform-origin:left center}.trb-dolgo{margin:0;min-height:1.4em;font-size:var(--fs-sm);color:var(--muted);opacity:0;transition:opacity .24s ease;text-align:center}.trb-dolgo.is-vidno,.trb-str.is-gotovo .trb-z{opacity:1}.trb-str.is-gotovo .trb-osh{opacity:.42}.trb-str.is-gotovo .trb-cherta,.trb-str.is-gotovo .trb-mark{transform:none}
