@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");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}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-ext-wght-normal.CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-wght-normal.CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-ext-wght-normal.C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-wght-normal.BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-vietnamese-wght-normal.DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-ext-wght-normal.o8axeAGu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-wght-normal.BG9rTJo4.woff2)format("woff2-variations");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:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#f3f5f1;--color-surface:#fff;--color-ink:#18211d;--color-ink-muted:#5b6660;--color-line:#d5dcd6;--color-line-strong:#838f88;--color-contour:#2f6b4f;--color-contour-strong:#24553e;--color-on-contour:#fff;--color-contour-soft:#e3ece5;--color-water:#2c5d7c;--color-danger:#b42318;--color-on-danger:#fff;--color-danger-soft:#fdecea;--font-sans:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--font-display:"Alegreya Variable", "Alegreya", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display:4.768rem;--leading-tight:1.2;--leading-body:1.55;--weight-body:450;--weight-medium:550;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:10px;--radius-panel:18px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-water) 45%, transparent);--shadow-popover:0 12px 32px -12px color-mix(in srgb, var(--color-ink) 35%, transparent);--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:#121a16;--color-surface:#19231e;--color-ink:#e6ece8;--color-ink-muted:#9aa8a0;--color-line:#2c3a33;--color-line-strong:#62756b;--color-contour:#6fbf94;--color-contour-strong:#8fd3ad;--color-on-contour:#0e1512;--color-contour-soft:#1f3129;--color-water:#7fb3d5;--color-danger:#f97066;--color-on-danger:#1a0d0c;--color-danger-soft:#3a1d1b}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);font-variant-numeric:lining-nums;line-height:var(--leading-tight);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--color-water);text-underline-offset:.2em}:focus-visible{box-shadow:var(--focus-ring);outline:none}button,input{font:inherit;color:inherit}::selection{background:var(--color-contour-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-control);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-button--lg{min-height:3.25rem;font-size:var(--text-lg)}.ui-button--block{width:100%}.ui-button--primary{background:var(--color-contour);color:var(--color-on-contour)}.ui-button--primary:hover:not(:disabled){background:var(--color-contour-strong)}.ui-button--danger{background:var(--color-danger);color:var(--color-on-danger)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,var(--color-ink))}.ui-button--secondary{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-contour);background:var(--color-contour-soft)}.ui-button--quiet{min-height:auto;padding:var(--space-1) 0;color:var(--color-water);text-underline-offset:.2em;background:0 0;text-decoration:underline}.ui-button:disabled{cursor:default;opacity:.5}.ui-button--quiet:disabled{color:var(--color-ink-muted);opacity:1;text-decoration:none}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:2s}}.ui-banner[data-v-a1b8094f]{right:var(--space-3);bottom:calc(var(--space-3) + var(--safe-bottom));left:var(--space-3);z-index:40;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-popover);font-size:var(--text-sm);display:grid;position:fixed}.ui-banner__actions[data-v-a1b8094f]{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}@media (width>=640px){.ui-banner[data-v-a1b8094f]{right:auto;bottom:calc(var(--space-5) + var(--safe-bottom));left:var(--space-5);max-width:28rem}}.ui-banner-leave-active[data-v-a1b8094f]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.ui-banner-leave-to[data-v-a1b8094f]{opacity:0;transform:translateY(.5rem)}.logo[data-v-78acf4f0]{color:var(--color-ink);font-size:var(--text-lg);align-items:center;gap:.4em;display:inline-flex}.logo--display[data-v-78acf4f0]{font-size:var(--text-3xl)}.logo__mark[data-v-78acf4f0]{width:1.4em;height:1.4em}.logo__mark path[data-v-78acf4f0]{fill:none;stroke:var(--color-contour)}.logo__mark circle[data-v-78acf4f0]{fill:var(--color-water)}.logo__name[data-v-78acf4f0]{font-weight:var(--weight-bold);letter-spacing:-.02em}.legal-links[data-v-9b9caff7]{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-links a[data-v-9b9caff7]{color:var(--color-ink-muted)}.legal-links a[data-v-9b9caff7]:hover{color:var(--color-water)}.lost-map[data-v-881ffbff]{width:100%;height:100%;display:block}.lost-map__lines path[data-v-881ffbff]{fill:none;stroke:var(--color-contour);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.35;animation:lost-map-draw-881ffbff 1.6s var(--ease-out) forwards;animation-delay:calc(var(--i)*45ms)}.lost-map__lines .lost-map__index[data-v-881ffbff]{stroke-width:1.8px;opacity:.55}.lost-map__route[data-v-881ffbff]{fill:none;stroke:var(--color-water);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;animation:.9s linear infinite lost-map-march-881ffbff}.lost-map__personal[data-v-881ffbff]{fill:var(--color-water)}.lost-map__ripple[data-v-881ffbff]{fill:none;stroke:var(--color-water);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:lost-map-ripple-881ffbff 2.4s var(--ease-out) infinite}.lost-map__traveler[data-v-881ffbff]{fill:var(--color-paper);stroke:var(--color-water);stroke-width:2.5px;offset-rotate:0deg;opacity:0;animation:6s ease-in-out 1s infinite lost-map-travel-881ffbff}@keyframes lost-map-draw-881ffbff{to{stroke-dashoffset:0}}@keyframes lost-map-march-881ffbff{to{stroke-dashoffset:-8px}}@keyframes lost-map-ripple-881ffbff{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes lost-map-travel-881ffbff{0%{offset-distance:0;opacity:0}8%{opacity:1}45%{opacity:1}70%,to{offset-distance:80%;opacity:0}}@media (prefers-reduced-motion:reduce){.lost-map__lines path[data-v-881ffbff]{stroke-dasharray:none;animation:none}.lost-map__ripple[data-v-881ffbff],.lost-map__route[data-v-881ffbff]{animation:none}.lost-map__ripple[data-v-881ffbff]{opacity:0}.lost-map__traveler[data-v-881ffbff]{offset-distance:45%;opacity:1;animation:none}}.broken-map[data-v-41c0380c]{width:100%;height:100%;display:block}.broken-map__lines path[data-v-41c0380c]{fill:none;stroke:var(--color-contour);stroke-width:1px;opacity:.35}.broken-map__lines .broken-map__index[data-v-41c0380c]{stroke-width:1.8px;opacity:.55}.broken-map__roots path[data-v-41c0380c]{fill:none;stroke:var(--color-water);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.broken-map__node[data-v-41c0380c]{fill:var(--color-paper);stroke:var(--color-contour);stroke-width:2px}.broken-map__node--lost[data-v-41c0380c]{stroke:var(--color-line-strong);stroke-dasharray:3 3}.broken-map__end[data-v-41c0380c]{fill:var(--color-danger)}.broken-map__spark[data-v-41c0380c]{fill:none;stroke:var(--color-danger);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite broken-map-pulse-41c0380c}.broken-map__personal[data-v-41c0380c]{fill:var(--color-water)}.broken-map__halo[data-v-41c0380c]{fill:none;stroke:var(--color-water);stroke-width:1.5px;opacity:.5}@keyframes broken-map-pulse-41c0380c{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.8;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.broken-map__spark[data-v-41c0380c]{opacity:.6;animation:none}}.error-page[data-v-c71a449f]{flex-direction:column-reverse;justify-content:flex-end;min-height:100dvh;display:flex}.error-page__column[data-v-c71a449f]{padding:0 var(--space-5) calc(var(--space-6) + var(--safe-bottom));flex-direction:column;display:flex}.error-page__header[data-v-c71a449f]{padding:var(--space-4) 0}.error-page__home[data-v-c71a449f]{border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.error-page__main[data-v-c71a449f]{justify-items:start;gap:var(--space-4);width:100%;max-width:32rem;padding-top:var(--space-4);display:grid}.error-page__code[data-v-c71a449f]{color:var(--color-contour);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);font-variant-numeric:lining-nums;letter-spacing:-.02em;line-height:1}.error-page__title[data-v-c71a449f]{font-size:var(--text-3xl)}.error-page__lead[data-v-c71a449f]{color:var(--color-ink-muted);font-size:var(--text-lg)}.error-page__actions[data-v-c71a449f]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.error-page__details[data-v-c71a449f]{gap:var(--space-3);width:100%;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.error-page__subtitle[data-v-c71a449f]{font-size:var(--text-lg)}.error-page__facts[data-v-c71a449f]{gap:var(--space-2) var(--space-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.error-page__facts dt[data-v-c71a449f]{color:var(--color-ink-muted)}.error-page__facts dd[data-v-c71a449f]{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.error-page__mono[data-v-c71a449f],.error-page__stack[data-v-c71a449f]{font-family:var(--font-mono);font-size:var(--text-sm)}.error-page__stack[data-v-c71a449f]{max-height:16rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);line-height:var(--leading-tight);margin:0;overflow:auto}.error-page__footer[data-v-c71a449f]{padding-top:var(--space-7)}.error-page__map[data-v-c71a449f]{height:calc(9rem + var(--safe-top));border-bottom:1px solid var(--color-line);background:var(--color-contour-soft);overflow:hidden}.error-page--lost .error-page__map[data-v-c71a449f]{height:calc(14rem + var(--safe-top))}@media (width>=900px){.error-page[data-v-c71a449f]{grid-template-columns:minmax(26rem,5fr) 6fr;display:grid}.error-page__column[data-v-c71a449f]{padding:var(--space-5) var(--space-8) var(--space-7)}.error-page__header[data-v-c71a449f]{padding:0}.error-page__main[data-v-c71a449f]{padding-top:var(--space-7);margin:auto 0}.error-page--lost .error-page__map[data-v-c71a449f],.error-page__map[data-v-c71a449f]{border-bottom:0;border-left:1px solid var(--color-line);height:100dvh;position:sticky;top:0}}
