:root{--blk-r:10px;--bd:#e2e8eb;--teal:#06c7ba;--teal-2:#0eb6ac;--teal-3:#0a938b;--teal-4:#077a73;--green:#23b265;--pink:#d23c8e;--pink-2:#b02e78;--amber:#f2a93b;--text:#16242e;--text-2:#46535c;--muted:#7c8a93;--pale:#93a2ab;--slate:#5e6e78;--line:#d5dde1;--hover-bg:#16242e0f;--active-bg:#16242e1c;--font-brand:"Unbounded", sans-serif;--font-body:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box}html,body{margin:0}html{scrollbar-gutter:stable;scroll-padding-top:72px}body.no-scroll{overflow:hidden}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:#f4f7f8}::selection{background:var(--teal-2);color:#fff}.tile{cursor:pointer;transition:border-color .5s}.overlay{z-index:500;background:#080e12b3;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}[data-galmode=gallery] .gal-lead{display:none}@media (width<=640px){.overlay{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap[data-v-8775c23d]{max-width:780px;margin:0 auto;padding:26px 28px 0}.block[data-v-8775c23d]{border-radius:var(--blk-r) var(--blk-r) 0 0;border:1px solid var(--bd);border-bottom:none;overflow:hidden}.hero[data-v-8775c23d]{position:relative}.hero-img[data-v-8775c23d]{object-fit:cover;width:100%;height:264px;display:block}.hero[data-v-8775c23d]:after{content:"";pointer-events:none;background:radial-gradient(125% 105% at -6% -14%,#ffffffed 0%,#ffffffb8 38%,#fff0 78%);position:absolute;inset:0}.brand[data-v-8775c23d]{z-index:1;line-height:1.12;position:absolute;top:13px;left:14px}.brand-title[data-v-8775c23d]{font-family:var(--font-brand);font-size:20px;font-weight:700}.brand-a[data-v-8775c23d]{color:teal}.brand-b[data-v-8775c23d]{color:#c86400}.brand-sub[data-v-8775c23d]{color:var(--text-2);letter-spacing:.02em;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.weather[data-v-8775c23d]{cursor:pointer;height:50px;position:relative;overflow:hidden}.shape[data-v-8775c23d]{border-radius:4px;position:absolute}.shape-1[data-v-8775c23d]{background:#23b2654d;width:26%;height:180%;top:-40%;left:18%;transform:rotate(-9deg)}.shape-2[data-v-8775c23d]{background:#23b26538;width:13%;height:120%;top:18%;left:46%;transform:rotate(6deg)}.shape-3[data-v-8775c23d]{background:#6e7d8757;width:11%;height:150%;top:-30%;right:16%;transform:rotate(-5deg)}.tint[data-v-8775c23d]{position:absolute;inset:0}.row[data-v-8775c23d]{justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;inset:0}.chip[data-v-8775c23d]{font-family:var(--font-mono);letter-spacing:.04em;color:#0b1419;background:#ffffffb8;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;transition:background .15s}.chip.city[data-v-8775c23d]{font-size:10px}@media (hover:hover){.weather:hover .chip.city[data-v-8775c23d]{background:#fff}}.weather:active .chip.city[data-v-8775c23d]{background:#ffffff8c}@media (width<=640px){.wrap[data-v-8775c23d]{padding:14px 16px 0}.hero-img[data-v-8775c23d]{height:184px}}.sticky[data-v-f01f2918]{z-index:100;position:sticky;top:0}.wrap[data-v-f01f2918]{max-width:780px;margin:0 auto;padding:0 28px}.panel[data-v-f01f2918]{border:1px solid var(--bd);border-radius:0 0 var(--blk-r) var(--blk-r);background:#fff;border-top:none;padding:11px 14px}.row[data-v-f01f2918]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabs[data-v-f01f2918]{align-items:center;gap:2px;margin-left:-11px;display:flex}.tab[data-v-f01f2918]{border-radius:4px;align-items:center;gap:8px;padding:7px 11px;transition:background .15s;display:flex}.dot[data-v-f01f2918]{border-radius:50%;flex:none;width:9px;height:9px}.tab-txt[data-v-f01f2918]{font-family:var(--font-brand);color:var(--slate);font-size:13px;font-weight:600}.tab-txt.active[data-v-f01f2918]{color:var(--text)}.controls[data-v-f01f2918]{align-items:center;gap:9px;margin-left:auto;display:flex}.ctl[data-v-f01f2918]{align-items:center;gap:5px;display:flex}.ctl-label[data-v-f01f2918]{font-family:var(--font-body);letter-spacing:.04em;color:var(--slate);font-size:10px;font-weight:600}.ic[data-v-f01f2918]{cursor:pointer;color:#16242e99;border-radius:4px;padding:3px 4px;font-size:13px;line-height:1;transition:color .15s,background .15s}@media (hover:hover){.tab[data-v-f01f2918]:hover{background:var(--hover-bg)}.tab:hover .tab-txt[data-v-f01f2918]{color:var(--text)}.ic[data-v-f01f2918]:hover{background:var(--hover-bg);color:var(--text)}}.tab[data-v-f01f2918]:active,.ic[data-v-f01f2918]:active{background:var(--active-bg)}.ic.on[data-v-f01f2918]{color:var(--teal-4)}.divider[data-v-f01f2918]{background:var(--line);flex:none;width:1px;height:18px}.card[data-v-ecc95752]{border-radius:var(--blk-r);border:1px solid var(--bd);background:#fff;overflow:hidden}.lead[data-v-ecc95752]{position:relative}.lead-img[data-v-ecc95752]{cursor:zoom-in;width:100%;height:auto;transition:filter .15s;display:block}.arrow[data-v-ecc95752]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#fff;background:#08101680;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left[data-v-ecc95752]{left:12px}.arrow.right[data-v-ecc95752]{right:12px}.counter[data-v-ecc95752]{font-family:var(--font-mono);color:#fff;background:#081016a8;border-radius:999px;padding:3px 9px;font-size:10px;position:absolute;bottom:11px;right:12px}.thumbs-row[data-v-ecc95752]{border-top:1px solid var(--bd);background:#fff;padding:13px 16px}.thumbs[data-v-ecc95752]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.thumb[data-v-ecc95752]{aspect-ratio:1;object-fit:cover;cursor:pointer;outline-offset:-2px;opacity:.7;border-radius:6px;outline:none;width:100%;transition:opacity .15s;display:block}.thumb.active[data-v-ecc95752]{outline:2px solid var(--teal);opacity:1}@media (hover:hover){.lead-img[data-v-ecc95752]:hover{filter:brightness(.96)}.arrow[data-v-ecc95752]:hover{background:#081016b8}.thumb[data-v-ecc95752]:not(.active):hover{opacity:1;outline:2px solid #06c7ba73}}.arrow[data-v-ecc95752]:active{transform:translateY(-50%)scale(.93)}.body[data-v-ecc95752]{padding:11px 16px 14px}.title[data-v-ecc95752]{font-family:var(--font-brand);font-size:16px;font-weight:600;line-height:1.3}.title.big[data-v-ecc95752]{font-size:22px}.desc[data-v-ecc95752]{color:var(--slate);margin-top:5px;font-size:13px;line-height:1.55}.wrap[data-v-90a8968c]{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:18px 28px 60px;display:flex}.chrono[data-v-90a8968c]{flex-direction:column;gap:28px;display:flex}.item[data-v-90a8968c]{flex-direction:column;gap:14px;display:flex}.caption[data-v-90a8968c]{margin:0 var(--blk-r);text-transform:uppercase;border-bottom:1px solid #23b26580;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.caption-txt[data-v-90a8968c]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--teal-4);font-size:10px;font-weight:600}.author[data-v-90a8968c]{cursor:pointer}@media (hover:hover){.author[data-v-90a8968c]:hover{color:var(--text)}}.more[data-v-90a8968c]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal-4);cursor:pointer;background:#fff;border:1px dashed #c2cdd4;border-radius:999px;align-self:center;margin-top:10px;padding:11px 22px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}@media (hover:hover){.more[data-v-90a8968c]:hover{border-color:var(--teal-2);background:#0eb6ac0f}}.more[data-v-90a8968c]:active{background:#0eb6ac1f}.more[data-v-90a8968c]:focus-visible{outline:2px solid var(--teal-2);outline-offset:2px}@media (width<=640px){.wrap[data-v-90a8968c]{padding:18px 16px 60px}}.wrap[data-v-1602f172]{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:18px 28px 60px;display:flex}.item[data-v-1602f172]{flex-direction:column;gap:14px;display:flex}.caption[data-v-1602f172]{margin:0 var(--blk-r);text-transform:uppercase;border-bottom:1px solid #23b26580;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.caption-txt[data-v-1602f172]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--teal-3);font-size:10px;font-weight:600}@media (width<=640px){.wrap[data-v-1602f172]{padding:18px 16px 60px}}.wrap[data-v-f4208064]{max-width:780px;margin:0 auto;padding:18px 28px 60px;position:relative}.toc[data-v-f4208064]{width:188px;position:absolute;top:58px;bottom:0;left:calc(100% - 16px)}.toc-inner[data-v-f4208064]{font-family:var(--font-mono);flex-direction:column;gap:14px;display:flex;position:sticky;top:130px}.toc-head[data-v-f4208064]{line-height:1.3}.toc-part[data-v-f4208064]{letter-spacing:.12em;color:var(--pale);font-size:10px;font-weight:600}.toc-part-title[data-v-f4208064]{font-family:var(--font-brand);color:var(--text);margin-top:3px;font-size:14px;font-weight:600}.toc-link[data-v-f4208064]{color:var(--text-2);gap:8px;font-size:11px;line-height:1.45;text-decoration:none;transition:color .15s;display:flex}@media (hover:hover){.toc-link[data-v-f4208064]:hover{color:var(--teal-4)}}.toc-dot[data-v-f4208064]{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.toc-num[data-v-f4208064]{font-weight:600}.chapters[data-v-f4208064]{flex-direction:column;gap:42px;display:flex}.chapter-head[data-v-f4208064]{margin:0 var(--blk-r) 14px;text-transform:uppercase;border-bottom:1px solid #23b26580;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.chapter-head-txt[data-v-f4208064]{font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:600}.locked-head[data-v-f4208064]{color:var(--pale)}.chapter-posts[data-v-f4208064]{flex-direction:column;gap:14px;display:flex}.post-meta[data-v-f4208064]{align-items:center;gap:9px;padding:14px 16px 10px;display:flex}.author-pill[data-v-f4208064]{font-family:var(--font-mono);border:1px solid;border-radius:999px;padding:3px 9px;font-size:10px}.post-date[data-v-f4208064]{font-family:var(--font-mono);color:var(--pale);font-size:10px}.frame-count[data-v-f4208064]{font-family:var(--font-mono);color:#fff;background:var(--text);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10px}.locked[data-v-f4208064]{text-align:center;font-family:var(--font-mono);color:var(--pale);letter-spacing:.06em;border:1px dashed #c2cdd4;border-radius:8px;padding:22px;font-size:12px}.cta[data-v-f4208064]{border-radius:var(--blk-r);background:linear-gradient(120deg,#06c7ba0d,#06c7ba00 60%);border:1px dashed #c2cdd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cta-title[data-v-f4208064]{font-family:var(--font-brand);font-size:18px;font-weight:600}.cta-sub[data-v-f4208064]{color:var(--muted);margin-top:5px;font-size:13px}.cta-back[data-v-f4208064]{font-family:var(--font-mono);color:var(--teal-3);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600;transition:color .15s}@media (hover:hover){.cta-back[data-v-f4208064]:hover{color:var(--teal-4)}}@media (width<=1159px){.toc[data-v-f4208064]{width:auto;margin-bottom:4px;position:static;top:auto;bottom:auto;left:auto}.toc-inner[data-v-f4208064]{position:static;top:auto}}@media (width<=640px){.wrap[data-v-f4208064]{padding:18px 16px 60px}}.card[data-v-b1afdc47]{border-radius:var(--blk-r);width:460px;max-width:100%;color:var(--text);background:#fff;border-top:4px solid;overflow:hidden;box-shadow:0 40px 100px -30px #080e12b3}.top[data-v-b1afdc47]{gap:18px;padding:24px 24px 18px;display:flex}.avatar[data-v-b1afdc47]{border-radius:var(--blk-r);border:2px solid;flex:none;width:104px;height:104px;overflow:hidden}.avatar img[data-v-b1afdc47]{object-fit:cover;width:100%;height:100%;display:block}.head[data-v-b1afdc47]{flex:1;min-width:0}.head-row[data-v-b1afdc47]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.name[data-v-b1afdc47]{font-family:var(--font-brand);letter-spacing:-.01em;font-size:22px;font-weight:700}.close[data-v-b1afdc47]{cursor:pointer;color:var(--pale);font-size:18px;line-height:1;transition:color .15s}.role[data-v-b1afdc47]{font-family:var(--font-mono);letter-spacing:.04em;margin-top:8px;font-size:11px}.bio[data-v-b1afdc47]{color:var(--text-2);padding:0 24px;font-size:14px;line-height:1.6}.tags[data-v-b1afdc47]{flex-wrap:wrap;gap:8px;padding:16px 24px 24px;display:flex}.tag[data-v-b1afdc47]{font-family:var(--font-mono);border-radius:999px;padding:6px 13px;font-size:11px}.footer[data-v-b1afdc47]{border-top:1px solid var(--bd);background:#fafcfd;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.all[data-v-b1afdc47]{font-family:var(--font-mono);color:var(--teal-3);font-size:12px;font-weight:600}.dismiss[data-v-b1afdc47]{font-family:var(--font-mono);color:var(--pale);cursor:pointer;font-size:12px;transition:color .15s}@media (hover:hover){.close[data-v-b1afdc47]:hover,.dismiss[data-v-b1afdc47]:hover{color:var(--text)}}.overlay[data-v-7692ad67]{background:#080e12db}.inner[data-v-7692ad67]{width:min(1200px,94vw);max-width:100%;color:var(--text)}.head[data-v-7692ad67]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.head-left[data-v-7692ad67]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.author[data-v-7692ad67]{font-family:var(--font-mono);color:var(--teal);border:1px solid #06c7ba66;border-radius:999px;padding:4px 10px;font-size:10px}.title[data-v-7692ad67]{font-family:var(--font-brand);color:#fff;font-size:17px;font-weight:600}.head-right[data-v-7692ad67]{flex:none;align-items:center;gap:14px;display:flex}.source[data-v-7692ad67]{font-family:var(--font-mono);color:var(--teal);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.source[data-v-7692ad67]:hover{color:var(--teal-2);text-decoration:underline}.close[data-v-7692ad67]{cursor:pointer;color:#9aa7ae;font-size:20px;line-height:1;transition:color .15s}.stage[data-v-7692ad67]{border-radius:var(--blk-r);background:#0e141a;justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.stage-img[data-v-7692ad67]{width:auto;max-width:100%;height:auto;max-height:86vh;display:block}.arrow[data-v-7692ad67]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#fff;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow.left[data-v-7692ad67]{left:14px}.arrow.right[data-v-7692ad67]{right:14px}.counter[data-v-7692ad67]{font-family:var(--font-mono);color:#fff;background:#081016a8;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;right:14px}.thumbs[data-v-7692ad67]{justify-content:center;gap:6px;margin-top:14px;display:flex}.thumb[data-v-7692ad67]{object-fit:cover;cursor:pointer;outline-offset:1px;opacity:.6;border-radius:5px;outline:none;width:54px;height:40px;transition:opacity .15s;display:block}.thumb.active[data-v-7692ad67]{outline:2px solid var(--teal);opacity:1}@media (hover:hover){.close[data-v-7692ad67]:hover{color:#fff}.arrow[data-v-7692ad67]:hover{background:#ffffff47}.thumb[data-v-7692ad67]:not(.active):hover{opacity:1;outline:2px solid #06c7ba73}}.arrow[data-v-7692ad67]:active{transform:translateY(-50%)scale(.93)}.tags[data-v-7692ad67]{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.tag[data-v-7692ad67]{font-family:var(--font-mono);color:#9aa7ae;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:10px}.overlay[data-v-28683554]{z-index:600;background:#0c141a8c}.card[data-v-28683554]{border-radius:var(--blk-r);width:940px;max-width:100%;max-height:90vh;color:var(--text);background:#fff;border:1px solid #cdd7dc;overflow:auto;box-shadow:0 40px 100px -30px #0c141aa6}.head[data-v-28683554]{border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.head-left[data-v-28683554]{align-items:center;gap:10px;display:flex}.title[data-v-28683554]{font-family:var(--font-brand);font-size:17px;font-weight:600}.badge[data-v-28683554]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--teal-3);border:1px solid #0eb6ac66;border-radius:999px;padding:3px 9px;font-size:10px}.close[data-v-28683554]{cursor:pointer;color:var(--muted);font-size:18px;line-height:1;transition:color .15s}@media (hover:hover){.close[data-v-28683554]:hover{color:var(--text)}}.canvas[data-v-28683554]{height:520px;position:relative;overflow:hidden}.map-stub[data-v-28683554]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tint[data-v-28683554]{pointer-events:none;position:absolute;inset:0}.label[data-v-28683554]{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text);background:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.note[data-v-28683554]{font-family:var(--font-mono);color:var(--text);background:#ffffffd9;border-radius:4px;padding:8px 12px;font-size:11px;position:absolute;bottom:14px;left:14px;right:14px}.panel[data-v-28683554]{padding:18px 22px}.panel-label[data-v-28683554]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--slate);margin-bottom:12px;font-size:11px;font-weight:600}.chips[data-v-28683554]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-v-28683554]{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;color:var(--slate);background:#f4f7f8;border:1px solid #d2dbe0;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.chip.on[data-v-28683554]{border-color:var(--teal-2);color:var(--teal-3);background:#0eb6ac1f}@media (hover:hover){.chip[data-v-28683554]:not(.on):hover{border-color:var(--teal-2);background:#0eb6ac0f}}.footer[data-v-28683554]{border-top:1px dashed #c2cdd4;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.footer-note[data-v-28683554]{color:var(--muted);font-size:12px;line-height:1.4}.footer-link[data-v-28683554]{font-family:var(--font-mono);color:var(--teal-3);white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600}@media (width<=640px){.canvas[data-v-28683554]{height:300px}}.root[data-v-29d35ca9]{min-height:100vh;font-family:var(--font-body);color:var(--text);transition:background .5s}
