:root{--ground:#f2f2f2;--panel:#fff;--ink:#15202b;--land:#263645;--text:#15202b;--label:#3e4a56;--muted:#5f6a75;--orange:#f5934a;--blue:#4cc0f2;--blue-surface:#e1f1fc;--orange-surface:#fcebdc;--on-ink:#fff;--on-ink-dim:#ffffffad;--dash:#c2c2c2;--orange-ink:#b4561a;--line:#e5e5e5;--blue-ink:#2b6e94;--chat-bg:url(/chat-bg-light.jpg);--green-surface:#e3f4e5;--gray-surface:#ebecee;--ticket:#4cc0f2;--lift:0 14px 30px -14px #15202b61;--r-sign:14px;--r-panel:22px;--r-tile:8px;--map-sea:#d3e4ee;--map-land:#f7f4ec;--map-text:#15202b;--map-dim:#3e4a56;--map-line:#15202b24;--map-glass:#fff9;--map-halo:transparent;--notice:#fff;--notice-text:#15202b;--notice-dim:#5f6a75}@media (prefers-color-scheme:dark){:root{--ground:#0f1115;--panel:#181b21;--ink:#1b2733;--land:#2b3d4d;--text:#f5f7fa;--label:#c5cad3;--muted:#9ca3af;--blue-surface:#16303d;--orange-surface:#3a2819;--dash:#3a404a;--orange-ink:#f5934a;--line:#2c313a;--blue-ink:#4cc0f2;--chat-bg:url(/chat-bg-dark.jpg);--green-surface:#1a3323;--gray-surface:#23272e;--ticket:#159fe3;--lift:0 16px 34px -14px #000000b3;--map-sea:#172a3b;--map-land:#24415a;--map-text:#fff;--map-dim:#ffffffad;--map-line:#ffffff29;--map-glass:#ffffff1a;--map-halo:#172a3b;--notice:#1b2733;--notice-text:#fff;--notice-dim:#ffffffad}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--muted) var(--ground);overflow-x:clip}body{background:var(--ground);color:var(--text);caret-color:var(--orange);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.6 Onest,-apple-system,Segoe UI,Roboto,sans-serif}::selection{background:var(--orange);color:#15202b}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.skip{background:var(--orange);color:#15202b;border-radius:var(--r-tile);z-index:10;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:1200px;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));margin-inline:auto}.ico{width:1em;height:1em;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.pict{background:var(--orange);color:#15202b;border-radius:var(--r-tile);flex:none;place-items:center;width:1.6em;height:1.6em;display:grid}.pict .ico{font-size:.95em}.pict .ico.app-ico{font-size:1.05em}.overhead{color:var(--text)}.overhead .wrap{flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:auto;height:36px;display:block}.signs{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.nav-place{border-radius:12px;flex:none;align-items:center;min-width:0;display:flex}.sign-link{border-radius:10px;flex:none;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.sign-link:hover,.sign-link[aria-current=page]{background:color-mix(in srgb, var(--text) 7%, transparent)}.signs .pict{font-size:18px}.nav-place:has(.branch){background:var(--panel);border-radius:14px;flex:0 auto;gap:4px;padding:4px;box-shadow:0 1px 2px #15202b0f}.nav-place:has(.branch) .sign-link{background:0 0;padding-right:14px}.branch{scrollbar-width:none;border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:8px;display:flex;overflow-x:auto}.branch::-webkit-scrollbar,.signs::-webkit-scrollbar{display:none}.branch a{white-space:nowrap;color:var(--muted);border-radius:9px;flex:none;padding:7px 11px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;position:relative}.branch a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.branch a[aria-current]{color:var(--text);font-weight:600}.branch a[aria-current]:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:1px;left:11px;right:11px}.overhead.pinned{z-index:5;box-shadow:0 1px 0 var(--line);background:color-mix(in srgb, var(--ground) 86%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}@media (width<=899px){.overhead.pinned{z-index:20;transform:translateZ(0)}.overhead.pinned~main{z-index:0;isolation:isolate;position:relative}}.overhead.pinned~main section{scroll-margin-top:92px}.overhead.pinned~main .stats-band,.overhead.pinned~main :is(.bp-band,.soc-band,.final-band),.overhead.pinned~main #guides{scroll-margin-top:calc(92px - clamp(56px,7vw,96px))}.overhead.pinned{transition:background .3s,box-shadow .3s,color .3s}.overhead.stuck:before{content:"";background:inherit;height:160px;position:absolute;inset:auto 0 100%}.overhead.over-map{color:var(--map-text);box-shadow:none;background:color-mix(in srgb, var(--map-sea) 30%, transparent);backdrop-filter:blur(6px)}.overhead.over-map :is(.signs,.lang){--text:var(--map-text);--muted:var(--map-dim);--line:var(--map-line);--panel:var(--map-glass)}.overhead.over-map .nav-place:has(.branch){box-shadow:none}.overhead.pinned~main>.hero-board:first-child{margin-top:calc(-1 * var(--head-h,76px));padding-top:calc(var(--head-h,76px) - 28px)}@media (width<=940px){.signs{scrollbar-width:none;order:3;width:calc(100% + 40px);margin:0 -20px 10px;padding-inline:20px;overflow-x:auto}.nav-place:has(.branch){flex:none}.lang-host{margin-left:auto}.branch{overflow:visible}.overhead.pinned~main section{scroll-margin-top:140px}.overhead.pinned~main .stats-band,.overhead.pinned~main :is(.bp-band,.soc-band,.final-band),.overhead.pinned~main #guides{scroll-margin-top:calc(140px - clamp(56px,7vw,96px))}.overhead.pinned~main>.hero-board:first-child{margin-top:calc(-1 * var(--head-h,109px));padding-top:calc(var(--head-h,109px) - 6px)}}.nav-pick{display:none}@media (width<=940px){.overhead .wrap{flex-wrap:nowrap;gap:10px;min-height:56px}.brand{gap:8px;font-size:20px}.brand img{height:28px}.signs{display:none}.nav-pick{min-width:0;margin-left:auto;display:block}.lang-host{flex:none;margin-left:0}.overhead.pinned~main section{scroll-margin-top:72px}.overhead.pinned~main .stats-band,.overhead.pinned~main :is(.bp-band,.soc-band,.final-band),.overhead.pinned~main #guides{scroll-margin-top:calc(72px - clamp(56px,7vw,96px))}}.pick{font:inherit;color:var(--text);cursor:pointer;background:var(--panel);border:0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 10px 7px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #15202b0f}.pick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick>.ico{font-size:12px;transition:transform .2s}.pick[aria-expanded=true]>.ico{transform:rotate(180deg)}.overhead.over-map .pick{--text:var(--map-text);--panel:var(--map-glass);box-shadow:none}.picks{width:auto;color:var(--text);border-radius:var(--r-sign);background:var(--panel);box-shadow:var(--lift);border:0;margin:0;padding:6px;position:fixed;inset:auto 12px}.pick-place+.pick-place{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.picks a{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.picks a:hover,.picks a:focus-visible{background:var(--ground);outline:none}.pick-head{font-weight:600}.pick-head .pict{font-size:18px}.picks .pick-item{color:var(--muted);padding-left:52px;position:relative}.picks .pick-item[aria-current]{color:var(--text);font-weight:600}.picks .pick-item[aria-current]:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:29px}.lang{font:inherit;color:var(--text);cursor:pointer;border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:15px;transition:border-color .2s;display:inline-flex}.lang:hover,.lang[aria-expanded=true]{border-color:var(--text)}.lang .ico{font-size:14px;transition:transform .2s}.lang[aria-expanded=true] .ico{transform:rotate(180deg)}.langs{border-radius:var(--r-sign);background:var(--panel);min-width:180px;color:var(--text);box-shadow:var(--lift);border:0;margin:0;padding:6px;position:absolute;inset:auto}.langs a{font:inherit;color:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.langs a:hover,.langs a:focus-visible{background:var(--ground);outline:none}.langs a .ico{color:var(--orange);visibility:hidden;font-size:16px}.langs a[aria-current=true]{font-weight:600}.langs a[aria-current=true] .ico{visibility:visible}.lang-code{display:none}@media (width<=560px),(width<=940px) and (height<=500px){.lang{gap:6px;padding:4px 8px 4px 10px;font-size:14px}.lang .ico{font-size:12px}.lang-name{display:none}.lang-code{letter-spacing:.02em;font-weight:600;display:inline}}@media (width<=374px){.brand{gap:0;font-size:0}}.arr{font-weight:500;line-height:1;transition:transform .2s;display:inline-block}:is(a,button):hover .arr{transform:translate(3px)}:is(a,button):hover .arr.back{transform:translate(-3px)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section{margin-top:clamp(96px,12vw,152px);scroll-margin-top:16px}.sign{background:var(--ink);color:var(--on-ink);border-radius:var(--r-sign);letter-spacing:-.02em;align-items:center;gap:16px;padding:10px 22px 10px 10px;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.1;display:flex}.claim{text-wrap:pretty;letter-spacing:-.03em;max-width:17ch;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.05}.lede{color:var(--label);max-width:34em;margin-top:18px;font-size:18px}.body{margin-top:var(--sign-gap,clamp(24px, 3vw, 40px))}.split{align-items:center;gap:56px;display:grid}.split>*{min-width:0}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:88px}.split.flip>:first-child{order:2}}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(32px,4vw,48px);padding-top:28px;padding-bottom:36px;font-size:14px;display:flex;position:relative}footer:before{content:"";top:0;left:var(--gutter,20px);right:var(--gutter,20px);background:var(--line);height:1px;position:absolute}main:has(.final-band)+footer{margin-top:0}main:has(.final-band)+footer:before{content:none}.foot-brand{align-items:center;gap:16px;display:flex}.foot-brand .brand{color:var(--text);font-size:18px}.foot-brand .brand img{width:auto;height:26px}.foot-links{flex-wrap:wrap;align-items:center;gap:10px 32px;display:flex}.foot-main,.foot-legal{flex-wrap:wrap;gap:8px 22px;display:flex}footer a{color:var(--muted);text-decoration:none;transition:color .2s;position:relative}.foot-main a{color:var(--label);font-size:15px;font-weight:600}.foot-legal a{font-size:13px}footer a:hover{color:var(--text)}.foot-links a:after{content:"";background:var(--orange);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.foot-links a:hover:after,.foot-links a:focus-visible:after{transform:none}.lang-hint{background:var(--ink);color:var(--on-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:10px 20px;font-size:15px;display:flex}.lang-hint[hidden]{display:none}.lang-hint a{color:var(--orange);font-weight:700}.lang-hint button{color:var(--on-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;font-size:18px;display:grid}.prose{max-width:720px;padding-top:clamp(40px,6vw,72px)}.prose h1{letter-spacing:-.03em;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.1}.prose h2{letter-spacing:-.01em;margin-top:36px;font-size:21px;font-weight:700}.prose p{color:var(--label);margin-top:12px}.prose .muted{color:var(--muted);font-size:15px}.prose ul{color:var(--label);margin-top:12px;padding-left:1.3em}.prose li+li{margin-top:6px}.prose .table{margin-top:16px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;color:var(--label);font-size:15px;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 16px 10px 0}.prose th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:13px}.prose td:first-child{color:var(--text);font-weight:600}.prose .todo{background:var(--orange-surface);color:var(--text);border-radius:4px;padding:0 4px}.nf{display:none}html:not([data-nf]) .nf[data-l=en],html[data-nf=en] .nf[data-l=en],html[data-nf=ru] .nf[data-l=ru],html[data-nf=de] .nf[data-l=de],html[data-nf=fr] .nf[data-l=fr]{display:contents}body:has(.lost){flex-direction:column;min-height:100svh;display:flex}body:has(.lost)>.overhead{width:100%}body:has(.lost) .overhead :is(.signs,.nav-pick){display:none}body:has(.lost) main{flex-direction:column;flex:1;display:flex}.lost{flex-direction:column;flex:1;justify-content:center;width:100%;padding-block:clamp(24px,4vh,56px);display:flex}.nf footer{width:100%;margin-top:0}.nf footer:before{content:none}.lost-code{letter-spacing:-.06em;color:var(--blue);margin-bottom:clamp(16px,2.4vw,32px);font-size:clamp(96px,min(26vw,33vh),380px);font-weight:800;line-height:.85}.lost h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1}.lost-go{margin-top:32px}.lost-home{border-radius:var(--r-sign);background:var(--orange);color:#15202b;align-items:center;gap:10px;padding:14px 22px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.lost-home:hover{background:#f8a465;transform:translateY(-1px)}.notify{flex-wrap:wrap;gap:10px;max-width:560px;margin-top:32px;display:flex}.notify input{min-width:0;font:inherit;color:var(--text);background:var(--panel);border-radius:var(--r-sign);border:0;flex:240px;padding:15px 20px}.notify input::placeholder{color:var(--muted)}.notify input:focus-visible{box-shadow:0 0 0 2px var(--orange);outline:none}.notify button{font:inherit;color:#15202b;background:var(--orange);border-radius:var(--r-sign);cursor:pointer;border:0;align-items:center;gap:8px;padding:15px 22px;font-weight:600;transition:background .2s;display:inline-flex}.notify button:hover{background:#f8a465}.notify button:active{background:#e8823a}.notify button:disabled{opacity:.6;cursor:default}.notify-msg{margin-top:32px;font-size:19px;font-weight:600}.notify[hidden],.notify-msg:empty{display:none}
