@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,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{--color-bg:#f5f6f9;--color-bg-soft:#f5f6f9;--color-surface:#fff;--color-surface-muted:#fff;--color-border:#e5eaf3;--color-border-soft:#e5eaf3;--color-text:#1f2937;--color-muted:#6b7280;--color-subtle:#6b7280;--color-primary:#244e85;--color-primary-hover:#1f4372;--color-primary-strong:#18365d;--color-danger:#e31e0c;--color-danger-hover:#b0170a;--color-success:#44c553;--color-success-hover:#47884a;--color-warning:#6fa1ff;--color-warning-hover:#4d7edb;--color-notice:#6fa1ff;--color-notice-hover:#4d7edb;--legacy-blue:var(--color-primary);--legacy-card-bg:var(--color-surface);--legacy-card-soft:var(--color-surface);--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-button:var(--radius-md);--radius-button-sm:var(--radius-sm);--radius-button-pill:var(--radius-pill);--shadow-soft:0 .8rem 2.4rem rgba(24,49,123,.08);--shadow-card:0 .6rem 1.8rem rgba(24,49,123,.06);--shadow-hover:0 1rem 2.4rem rgba(24,49,123,.1);--transition-base:.18s ease;--font-family-base:Inter,Arial,sans-serif;--font-size-h1:clamp(3.2rem,3vw,4rem);--font-size-h2:clamp(2.2rem,2.5vw,2.8rem);--font-size-h3:clamp(1.8rem,2vw,2.2rem);--font-size-body:1.4rem;--font-size-secondary:1.3rem;--font-size-small:1.2rem;--font-size-code:1.1rem;--page-max-width:143rem;--shell-sticky-offset:calc(var(--shell-header-height, 6.4rem) + 2.4rem);font-family:var(--font-family-base)}*{box-sizing:border-box}html{font-size:10px;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:500;line-height:1.45;margin:0;min-width:320px;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{border-radius:var(--radius-button)}img{display:block;max-width:100%}.app-shell,.content-only{min-height:100vh}.surface{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg)}.surface_shadow{box-shadow:var(--shadow-card)}.surface_hover{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.surface_hover:hover{border-color:var(--color-border);box-shadow:var(--shadow-hover)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-muted)}.text-subtle{color:var(--color-subtle)}.text-small{font-size:var(--font-size-small)}.text-code{font-size:var(--font-size-code)}.badge{align-items:center;background:var(--color-notice);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:var(--font-size-small);font-weight:600;justify-content:center;line-height:1;min-height:22px;padding:0 7px}.scrollbar-thin{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.page{display:grid;gap:24px;width:100%}.page_narrow{max-width:960px}.page_wide{max-width:1440px}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid var(--color-border-soft);gap:24px;justify-content:space-between;min-height:72px;padding:0 32px}.brand,.topbar,.topbar__nav{align-items:center;display:flex}.brand,.topbar__nav{gap:12px}.brand{font-weight:600;text-decoration:none}.brand__mark{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.topbar__nav a{color:var(--color-muted);text-decoration:none;transition:color var(--transition-base)}.topbar__nav a.router-link-active,.topbar__nav a:hover{color:var(--color-primary)}.card,.legacy-card,.panel{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:none}.panel{padding:24px}.panel h2,.panel h3{margin:0 0 12px}.card,.legacy-card{transition:box-shadow var(--transition-base),border-color var(--transition-base)}.card:hover,.legacy-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-hover)}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-primary);font-size:1.2rem;font-weight:600;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.button,.link-button{align-items:center;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);width:-moz-fit-content;width:fit-content}.button{background:var(--color-primary);border:0;box-shadow:none;color:#fff}.button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.button:disabled{box-shadow:none;cursor:default;opacity:.55;transform:none}.legacy-link,.link-button{color:var(--color-primary);font-weight:600;text-decoration:none}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:46px;outline:none;padding:10px 14px;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--color-surface);border-color:#244e858c;box-shadow:0 0 0 4px #244e851a}.error-text{color:var(--color-danger)}.legacy-page{display:grid;gap:24px}.legacy-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.legacy-hero h1{color:var(--color-text);font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0}.legacy-actions{display:flex;flex-wrap:wrap;gap:12px}.legacy-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.legacy-card{display:grid;min-height:260px;overflow:hidden}.legacy-card__image{background:var(--legacy-card-soft);height:170px;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.legacy-card__body{align-content:start;display:grid;gap:12px;padding:18px}.legacy-card h2{color:var(--color-text);font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.legacy-card__text{color:var(--color-muted);font-size:1.4rem;line-height:1.5;margin:0}.legacy-detail__table,.legacy-meta{display:grid;gap:10px;margin:0}.legacy-detail__table div,.legacy-meta div{display:grid;gap:12px;grid-template-columns:minmax(90px,.45fr) 1fr}.legacy-detail__table dt,.legacy-meta dt{color:var(--color-muted);font-size:1.3rem}.legacy-detail__table dd,.legacy-meta dd{margin:0;overflow-wrap:anywhere}.legacy-rich{color:var(--color-text);line-height:1.7}.legacy-rich :where(p,ul,ol,table){margin:0 0 16px}.legacy-rich img{border-radius:var(--radius-lg);height:auto}.legacy-detail{display:grid;gap:24px;grid-template-columns:minmax(220px,340px) 1fr}.legacy-detail__image{background:var(--legacy-card-soft);border-radius:var(--radius-lg);max-height:320px;-o-object-fit:contain;object-fit:contain;padding:20px;width:100%}.legacy-state{align-items:start;display:grid;gap:14px;justify-items:start}.legacy-success{color:var(--color-success)}.legacy-auth-card{display:grid;gap:18px}.auth-page{background:#fff;display:flex;min-height:100vh}.auth{align-items:center;display:flex;flex-direction:column;flex-grow:1;margin-top:20px;padding:0 20px 20px}.auth__logo{display:block;margin-bottom:30px;text-decoration:none;width:min(200px,58vw)}.auth__logo img{display:block;height:auto;width:100%}.auth h1{color:#121212;font-size:22px;font-weight:500;letter-spacing:0;line-height:28px;margin:0 0 30px}.auth__content{width:min(340px,100%)}.auth-tabs{border-bottom:1px solid #d9dce4;border-radius:0 0 10px 10px;color:#121212;display:flex;gap:40px;margin:0 auto 20px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none;white-space:nowrap;width:-moz-fit-content;width:fit-content}.auth-tabs::-webkit-scrollbar{display:none}.auth-tabs__button{background:transparent;border:0;color:#6f7684;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:20px;min-height:20px;padding:0;position:relative;text-align:center;transition:color .2s ease}.auth-tabs__button_active{color:var(--color-primary)}.auth-tabs__button_active:before{background:var(--color-primary);border-radius:999px;bottom:-13px;content:"";height:5px;left:0;position:absolute;right:0}.auth .form{display:grid;gap:20px;margin-bottom:20px;margin-top:30px;width:100%}.auth .field{display:grid;gap:8px}.auth .field span{line-height:14px}.auth .field input,.auth .field span{color:#4c535f;font-size:14px;font-weight:500}.auth .field input{background:#fff;border:1px solid #d9dce4;border-radius:12px;height:40px;line-height:18px;padding:10px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth .field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0062f51a;outline:none}.auth .field input[type=password]{color:#8b929e;font-weight:700;letter-spacing:4px}.auth .remember{align-items:center;color:#121212;display:flex;font-size:15px;gap:10px;line-height:17px}.auth .remember input{accent-color:var(--color-primary);height:20px;margin:0;width:20px}.auth-button{align-items:center;background:var(--color-primary);border:2px solid transparent;border-radius:var(--radius-button);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:50px;justify-content:center;justify-self:center;line-height:18px;max-width:254px;padding:0 18px;position:relative;text-align:center;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap;width:100%}.auth-button span{display:block;padding:0 22px;text-align:center;width:100%}.auth-button img{filter:brightness(0) invert(1);height:16px;position:absolute;right:18px;width:16px}.auth-button:hover:not(:disabled){background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.auth-button:hover:not(:disabled) img{filter:none}.auth-button:disabled{cursor:default;opacity:.4}.auth .link-button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;padding:0;text-align:left;width:-moz-fit-content;width:fit-content}.auth .link-button:disabled{cursor:default;opacity:.55}.auth-field-link{color:var(--color-primary);font-size:14px;font-weight:500;justify-self:start;line-height:20px;margin-top:-10px;text-decoration:none;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.auth-field-link:hover{opacity:.55}.auth__links{align-items:center;display:flex;flex-direction:column;gap:14px}.auth-catalog-row{color:#4c535f;flex-wrap:wrap;gap:4px}.auth-catalog-link,.auth-catalog-row{align-items:center;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:20px;max-width:100%;text-align:center}.auth-catalog-link{background:transparent;border:0;color:var(--color-primary);padding:2px 0;text-decoration:none;transition:color .2s ease,opacity .2s ease;width:-moz-fit-content;width:fit-content}.auth-catalog-link:hover{opacity:.55}.auth__link{align-items:center;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:500;gap:10px;line-height:20px;text-decoration:none;transition:opacity .2s ease}.auth__link:hover{opacity:.5}.auth__link img{height:15px;width:15px}.auth .error-text,.auth .success-text{margin:0;text-align:center}.auth .success-text{color:var(--color-success)}.auth .muted{margin:0}.captcha-host{min-height:1px}.error-page{align-content:center;display:grid;min-height:100vh;padding:24px;place-items:center;text-align:center}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:16px}.topbar__nav{flex-wrap:wrap}.panel{border-radius:var(--radius-md);padding:18px}.legacy-hero{align-items:flex-start;flex-direction:column}.legacy-detail,.legacy-grid{grid-template-columns:1fr}.card,.legacy-card,.panel{box-shadow:none}}@media(min-width:1024px){.auth{margin-top:70px}.auth__logo{margin-bottom:90px}.auth h1{font-size:42px;line-height:50px}}
