@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-cyrillic-ext-full-normal.BjYxMGxf.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-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-cyrillic-full-normal.DUfzUDR1.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-vietnamese-full-normal.BtHVRjmM.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-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-latin-ext-full-normal.db8N66z1.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-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/shantell-sans-latin-full-normal.BMB_BRHG.woff2) format("woff2-variations");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}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer base{body{font-variation-settings:"INFM" 40}h1,h2,h3{font-variation-settings:"INFM" 70,"BNCE" 25}:focus-visible{outline:3px dashed var(--color-focus);outline-offset:4px;border-radius:6px}::view-transition-old(root){animation-duration:.6s}::view-transition-new(root){animation-duration:.6s}}@layer components{.day-only:where([data-theme=night],[data-theme=night] *){opacity:0}@media (prefers-color-scheme:dark){.day-only:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){opacity:0}}.night-only{opacity:0}.night-only:where([data-theme=night],[data-theme=night] *){opacity:1}@media (prefers-color-scheme:dark){.night-only:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){opacity:1}}.lit path[opacity],.light{stroke:var(--color-line);opacity:.5}:is(.lit path[opacity],.light):where([data-theme=night],[data-theme=night] *){stroke:var(--color-lamp);opacity:1}@media (prefers-color-scheme:dark){:is(.lit path[opacity],.light):where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){stroke:var(--color-lamp);opacity:1}}.lighthouse path:nth-last-of-type(4){display:none}.fire path{stroke:var(--color-lamp)}.fire path[opacity]{stroke:#ff9a4d}.soft-glow circle{opacity:.55}.window-light{fill:var(--color-lamp);opacity:0}.window-light:where([data-theme=night],[data-theme=night] *){opacity:.85}@media (prefers-color-scheme:dark){.window-light:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){opacity:.85}}.boat path[opacity]{stroke:var(--color-sea);opacity:.88}.lantern-body{fill:#fff8e6}.lantern-body:where([data-theme=night],[data-theme=night] *){fill:var(--color-lamp)}@media (prefers-color-scheme:dark){.lantern-body:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){fill:var(--color-lamp)}}.blast path{stroke:var(--color-bramble)}.blast path:where([data-theme=night],[data-theme=night] *){stroke:var(--color-lamp)}@media (prefers-color-scheme:dark){.blast path:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){stroke:var(--color-lamp)}}.shooting-star path[opacity]{stroke:var(--color-star)}.mark-star{transform-box:fill-box;transform-origin:50%}}@media (prefers-reduced-motion:no-preference){.mark-star:where([data-theme=night],[data-theme=night] *){animation:star-in .6s calc(.25s + var(--i)*90ms)both}@media (prefers-color-scheme:dark){.mark-star:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){animation:star-in .6s calc(.25s + var(--i)*90ms)both}}.shooting-star:where([data-theme=night],[data-theme=night] *){animation:1.2s ease-out 1.6s both shoot}@media (prefers-color-scheme:dark){.shooting-star:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){animation:1.2s ease-out 1.6s both shoot}}.lighthouse .light:where([data-theme=night],[data-theme=night] *){animation:2.6s ease-in-out infinite alternate beam}@media (prefers-color-scheme:dark){.lighthouse .light:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){animation:2.6s ease-in-out infinite alternate beam}}.glow:where([data-theme=night],[data-theme=night] *){animation:1.1s .2s both lamp-on}@media (prefers-color-scheme:dark){.glow:where(:root[data-themed]:not([data-theme=day]),:root[data-themed]:not([data-theme=day]) *){animation:1.1s .2s both lamp-on}}.firefly{animation:drift 7s calc(var(--i)*-.8s)ease-in-out infinite}}@keyframes shoot{0%{opacity:0;translate:-90px -63px}50%{opacity:1}}@keyframes beam{0%{opacity:.35}}@keyframes star-in{0%{opacity:0;scale:.3}}@keyframes lamp-on{0%{opacity:0}20%{opacity:.8}30%{opacity:.2}55%{opacity:1}65%{opacity:.6}to{opacity:1}}@keyframes drift{0%,to{opacity:.2;translate:0}40%{opacity:1}50%{translate:14px -18px}75%{opacity:.4}}@keyframes blink{50%{opacity:0}}
