@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.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{--bg-start:#4a5697;--bg-end:#252e59;--header:#414d8e;--nav:#1b2347;--fg:#f4f6ff;--muted:#c3c9e5;--faint:#98a0c4;--primary:#ffa300;--sky:#8fb7ff;--sky-light:#b9d1ff;--on-primary:#2b2100;--paper:#ffffff;--paper-2:#e9ecf4;--paper-3:#dde2ee;--ink:#3c4667;--ink-sub:#5a6486;--field:#fff;--field-border:#dde2ee;--line:#e6eaf3;--field-focus:#4d5aa0;--pos:#23c162;--pos-btn:#0d8048;--neg:#f5416c;--banner:#ff2d55;--surface-2:hsla(0 0% 100%/.12);--border:hsla(0 0% 100%/.14);--r-sm:6px;--r-md:10px;--r-lg:12px;--r-xl:14px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--z-nav:50;--z-fab:50;--z-pop:70;--z-modal:100;--z-toast:200;--shadow-card:0 6px 18px rgba(15,20,45,.22);--shadow-pop:0 14px 34px rgba(10,14,35,.4)}:focus{outline:none}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}button,a,input,select,textarea,label,[role=button]{-webkit-tap-highlight-color:transparent}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.f-box:has(:is(input,select,textarea):focus),.join input:focus{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus)}.msg-input:focus{box-shadow:inset 0 0 0 2px var(--field-focus)}*{margin:0;padding:0;box-sizing:border-box}html{background:linear-gradient(to bottom,var(--bg-start),var(--bg-end)) fixed}body{font-family:Inter,-apple-system,sans-serif;color:var(--fg);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}a{color:var(--sky)}@media (hover:hover){a:hover{color:var(--sky-light)}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}svg{display:block;flex-shrink:0}.top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;background:#ffffff0f;border-bottom:1px solid var(--border)}.top .br{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:var(--fg);text-decoration:none}.top .logo{color:var(--primary);display:flex}.top nav{display:flex;gap:16px;margin-left:auto;font-size:14px;font-weight:600}.top nav a{text-decoration:none;color:var(--fg)}.top nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.top .play{background:var(--primary);color:var(--on-primary);text-decoration:none;font-size:14px;font-weight:700;padding:9px 18px;border-radius:var(--r-md)}@media (hover:hover){.top .play:hover{background:#f29a00}}.top .lang{position:relative;font-size:14px;font-weight:600}.top .lang summary{display:flex;align-items:center;gap:8px;padding:7px 11px;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-md);list-style:none}.top .lang summary::-webkit-details-marker{display:none}.top .lang summary:after{content:"";width:0;height:0;margin-left:1px;border:4px solid transparent;border-top:5px solid var(--muted);border-bottom:0}.top .lang[open] summary:after{transform:rotate(180deg)}@media (hover:hover){.top .lang summary:hover{background:var(--surface-2)}}.top .lang ul{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-pop);min-width:186px;max-height:min(70vh,420px);overflow-y:auto;padding:6px;list-style:none;background:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow-pop)}.top .lang li+li{margin-top:2px}.top .lang a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;white-space:nowrap}.top .lang a[aria-current]{background:var(--paper-2)}@media (hover:hover){.top .lang a:hover{background:var(--paper-2);color:var(--ink)}}.top .lang .flag{border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.wrap{max-width:780px;margin:0 auto;padding:34px 20px 60px}h1{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.01em}.lead{margin-top:12px;font-size:17px;color:var(--muted)}@media (max-width:520px){h1{font-size:25px}.lead{font-size:16px}}.card{background:var(--paper);color:var(--ink-sub);border-radius:var(--r-lg);padding:24px;margin-top:22px;box-shadow:var(--shadow-card)}.card h2{font-size:20px;font-weight:800;color:var(--ink);line-height:1.3}.card h3{font-size:15px;font-weight:700;color:var(--ink)}.card p,.card li{font-size:16px}.card p,.card ul,.card ol,.card .tw,.card .code{margin-top:14px}.card h3{margin-top:24px}.card h2+p,.card h3+p{margin-top:10px}.card>:first-child,.card .qa>:first-child{margin-top:0}.card b{color:var(--ink);font-weight:700}.card ul,.card ol{padding-left:22px}.card li+li{margin-top:6px}.card a{color:#3a4bb5;font-weight:600}.qa+.qa{margin-top:22px}.note{font-size:13px;color:#5a6486}.code{font-family:var(--mono);font-size:12.5px;line-height:1.65;color:#3c4666;background:var(--paper-2);border-radius:8px;padding:14px;overflow-x:auto;white-space:pre}.code.wrap-ok{white-space:pre-wrap}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#5a6486;position:sticky;top:0;background:var(--paper)}td+td,th+th{text-align:right}td b{font-weight:700}tbody tr:last-child td{border-bottom:0}.g{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px}@media (max-width:560px){.top{gap:10px 14px;padding:12px 16px}.top nav{order:3;width:100%;margin:0;justify-content:space-between}.top .lang{margin-left:auto}.top .lang summary{padding:6px 9px}.top .play{margin-left:0;padding:8px 16px}.wrap{padding:26px 16px 48px}.card{padding:18px 16px}th,td{padding:8px 4px;font-size:14px}}.foot{border-top:1px solid var(--border);padding:26px 20px 40px;text-align:center;font-size:13px;color:var(--faint)}.foot nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;font-size:14px;font-weight:600}.foot p+p{margin-top:8px}
