@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-cyrillic-400.B2_ijRHi.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400 900;src:url(./golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--panel:#1b1b1b;--layer:#262626;--text:#e4e4e4;--muted:#9c9c9c;--faint:#6f6f6f;--line:#ffffff14;--signal:#6080ff;--on-signal:#111;--warn:#e5ad52;--fail:#f0706a;--font-text:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--nav-w:148px;--content-w:960px;--gutter:32px;--top:32px;--bar-h:0px;--pad:20px;--radius:20px;--gap:12px;--spring-move:linear(0, .0548, .1774, .3236, .468, .597, .7051, .7914, .8577, .9069, .9421, .9664, .9826, .9929, .999, 1.0024, 1.0039, 1.0043, 1.0041, 1.0036, 1.003, 1.0023, 1.0018, 1.0013, 1);--spring-move-time:.51s;--nav-from:translateX(-100%)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f2;--panel:#fff;--layer:#e9e9e9;--text:#1a1a1a;--muted:#5f5f5f;--faint:#8a8a8a;--line:#0000001a;--signal:#3d5be0;--on-signal:#fff;--warn:#8f5a00;--fail:#c0342f}}@media (width<=719px){:root{--nav-w:0px;--gutter:16px;--top:28px;--bar-h:calc(56px + env(safe-area-inset-bottom));--pad:16px;--radius:16px;--gap:8px;--nav-from:translateY(100%)}}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{min-height:100dvh;color:var(--text);font:400 16px/1.5 var(--font-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}h1,h2,p,ul{margin:0;padding:0}ul{list-style:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.shell{grid-template-columns:var(--nav-w) minmax(0,var(--content-w));-moz-column-gap:24px;padding:var(--top) var(--gutter) 48px;justify-content:center;column-gap:24px;display:grid}.screen{grid-column:2;min-width:0}.block{min-width:0;padding:var(--pad);border-radius:var(--radius);background:var(--panel)}.block-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.block-head h2{font:600 15px/20px var(--font-text)}.label{color:var(--muted);font:500 13px/16px var(--font-text)}.page{animation:.18s ease-out page-in}@keyframes page-in{0%{opacity:0}}.title{view-transition-name:title}.subject,.title{font:600 34px/40px var(--font-text);letter-spacing:-.01em}.subject{overflow-wrap:anywhere;view-transition-name:subject;width:fit-content;max-width:100%}h2{font:600 18px/1.3 var(--font-text)}.muted{color:var(--muted)}.problem{min-height:1.5em;color:var(--fail)}.press{transition:transform var(--spring-move-time) var(--spring-move)}.press:active{transition-duration:0s;transform:scale(.97)}.tap{--bleed:8px;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--spring-move-time) var(--spring-move);background:0 0;border:0;outline:0;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.tap,.tap>*{position:relative}.tap:after,.tap:before{content:"";inset:0 calc(var(--bleed)*-1);opacity:0;border-radius:10px;position:absolute}.tap:before{background:var(--layer);transition:opacity .18s ease-out}.tap:after{box-shadow:0 0 0 2px var(--signal)}.tap:active{transition-duration:0s;transform:scale(.985)}.tap:active:before,.tap:focus-visible:after{opacity:1}@media (hover:hover){.tap:hover:before{opacity:.6}.tap:active:before{opacity:1}}.go{fill:none;width:8px;height:12px;stroke:var(--faint);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (hover:hover){.tap .go:not(.turn){opacity:0;transition:opacity .18s ease-out}.tap:focus-visible .go,.tap:hover .go{opacity:1}}.icon{flex:none;width:20px;height:20px}.button{background:var(--signal);min-width:220px;height:48px;color:var(--on-signal);border-radius:12px;justify-content:center;padding:0 24px;font-weight:600}.action,.button{cursor:pointer;border:0;align-items:center;gap:8px;display:inline-flex}.action{background:var(--panel);height:40px;color:var(--text);white-space:nowrap;border-radius:10px;padding:0 14px;font-weight:500}.action.danger{color:var(--fail)}.field{background:var(--panel);border:0;border-radius:12px;width:100%;height:48px;padding:0 14px;display:block}.rows{margin-top:8px}.row{align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.row+.row{border-top:1px solid var(--line)}.row-main{flex:1;min-width:0}.row-name{font-weight:500;display:block}.row-note{color:var(--muted);font-size:14px;display:block}.skeleton{background:var(--panel);border-radius:7px;height:14px;animation:1.2s ease-in-out infinite alternate skeleton}@keyframes skeleton{to{opacity:.45}}::view-transition-group(*){animation-duration:var(--spring-move-time);animation-timing-function:var(--spring-move)}::view-transition-new(root){animation-duration:.2s}::view-transition-old(root){animation-duration:.2s}::view-transition-new(nav):only-child{animation:nav-move var(--spring-move-time) var(--spring-move) backwards}::view-transition-old(nav):only-child{animation:nav-move var(--spring-move-time) var(--spring-move) reverse forwards}@keyframes nav-move{0%{transform:var(--nav-from)}}@media (width<=719px){.shell{padding-bottom:calc(var(--bar-h) + 32px);display:block}.subject,.title{font-size:28px;line-height:32px}.button{width:100%;height:52px}}@media (prefers-reduced-motion:reduce){.press,.press:active,.tap,.tap:active{transition:none;transform:none}.tap:before{transition:none}.skeleton{animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-old(*){opacity:0}::view-transition-new(*){animation:.12s ease-out page-in!important}}
