@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.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:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-runic-runic-400-normal-BZc_rAOQ.woff2)format("woff2"),url(/assets/noto-sans-runic-runic-400-normal-DYBj2eoI.woff)format("woff");unicode-range:U+16A0-16F8}@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-runic-latin-ext-400-normal-BMkNQp_E.woff2)format("woff2"),url(/assets/noto-sans-runic-latin-ext-400-normal-D7YAzaXJ.woff)format("woff");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:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-runic-latin-400-normal-CHCCOE2b.woff2)format("woff2"),url(/assets/noto-sans-runic-latin-400-normal-DHlbS1M0.woff)format("woff");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{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--font-ui:"Inter Tight Variable", -apple-system, BlinkMacSystemFont, sans-serif;--font-brand:"Jost Variable", sans-serif;--font-rune:"Noto Sans Runic", var(--font-title), serif;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.75;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, .8, .3, 1);--brand-red:#e13121;--brand-orange:#e85c29;--brand-amber:#f09e39;--brand-yellow:#f9dc4a;--brand-clay:#c4663a;--brand-gradient:linear-gradient(90deg, #f9dc4a 0%, #f09e39 50%, #e3502d 100%);--gap:#8f5200;--ok:#2a6d31;--warn:#8f5200;--danger:#b8233f;--info:#3553b8;--soco-paper:#fbf7f0;--soco-flat:#fff;--soco-line:#ddd2c4;--soco-ink:#211a16;--soco-ink-2:#5a4e45;--soco-ink-3:#7a6d63;--soco-btn:#b42418;--soco-btn-text:#fbf7f0}@media (prefers-color-scheme:dark){:root{--gap:#f9dc4a;--ok:#7fc48a;--warn:#f2b54a;--danger:#ff7f8c;--info:#93a9ff;--soco-paper:#16120f;--soco-flat:#221b16;--soco-line:#3a2f27;--soco-ink:#f5eee4;--soco-ink-2:#bfb3a6;--soco-ink-3:#8f8378;--soco-btn:#f46a50;--soco-btn-text:#16120f}}:root{--map-glow:#ffb867;--map-glow-hot:#fff2d6;--map-glow-soft:#ffc988;--map-night-ink:#eef3f1;--map-night-halo:#06161a;--map-night-tint:#0e4248;--map-night-shade:#04161a;--map-night-mist:#a8c8c8;--map-aurora-1:#3fe0a8;--map-aurora-2:#5fd4c0;--map-first-aid:#c8372f}.map-base{isolation:isolate;position:relative}.map-base img{-webkit-user-select:none;user-select:none;display:block}.map-night .map-base img{filter:grayscale(.35)brightness(.8)contrast(1.12)}.map-night .map-base:before,.map-night .map-base:after{content:"";pointer-events:none;position:absolute;inset:0}.map-night .map-base:after{background:var(--map-night-tint);mix-blend-mode:color;opacity:.65}.map-night .map-base:before{background:var(--map-night-shade);opacity:.22}.map-sky{pointer-events:none;z-index:5;display:none;position:absolute;inset:0}.map-night .map-sky{background:radial-gradient(ellipse 45% 22% at 22% 0%, color-mix(in srgb, var(--map-aurora-1) 28%, transparent), transparent 70%), radial-gradient(ellipse 55% 18% at 65% 0%, color-mix(in srgb, var(--map-aurora-2) 22%, transparent), transparent 70%), radial-gradient(ellipse 30% 20% at 95% 4%, color-mix(in srgb, var(--map-aurora-1) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 10% at 30% 85%, color-mix(in srgb, var(--map-night-mist) 14%, transparent), transparent 70%), radial-gradient(ellipse 45% 12% at 75% 95%, color-mix(in srgb, var(--map-night-mist) 12%, transparent), transparent 70%), radial-gradient(ellipse 80% 75% at 50% 45%, transparent 62%, color-mix(in srgb, var(--map-night-halo) 75%, transparent) 100%);display:block}.map-spark{background:var(--map-glow);width:4px;height:4px;box-shadow:0 0 6px 1px var(--map-glow);pointer-events:none;border-radius:50%;margin:-2px 0 0 -2px;animation:3.2s ease-in-out infinite alternate map-twinkle;position:absolute}@keyframes map-twinkle{0%{opacity:.15}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.map-spark{opacity:.6;animation:none}}.map-world{white-space:nowrap;cursor:pointer;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.map-world-symbol{font-family:var(--font-rune);color:var(--world-color);text-shadow:0 0 2px var(--ground), 0 0 6px var(--ground);font-size:26px;line-height:1;position:relative}.map-world-name{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 3px var(--ground), 0 0 3px var(--ground), 0 0 8px var(--ground);font-size:13px;font-weight:700}.map-world-mine{color:var(--accent-text);text-shadow:0 0 3px var(--ground), 0 0 3px var(--ground);font-size:11px;font-weight:600}.map-night .map-world-symbol{color:var(--map-glow-hot);text-shadow:0 0 4px var(--map-glow), 0 0 12px var(--map-glow), 0 0 26px var(--map-glow)}.map-night .map-world-symbol:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--map-glow-hot) 95%, transparent) 0%, color-mix(in srgb, var(--map-glow) 60%, transparent) 25%, transparent 70%);opacity:.7;pointer-events:none;border-radius:50%;width:110px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-night .map-world.is-mine .map-world-symbol{font-size:34px}.map-night .map-world.is-mine .map-world-symbol:before{opacity:1;width:170px}.map-night .map-world-name,.map-night .map-world-mine{color:var(--map-night-ink);text-shadow:0 0 3px var(--map-night-halo), 0 0 3px var(--map-night-halo), 0 0 8px var(--map-night-halo)}.map-night .map-world-mine{color:var(--map-glow)}.map-house{cursor:pointer;width:0;height:0;position:absolute}.map-house-light{background:var(--accent);border:2px solid var(--ground);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.map-house-name{white-space:nowrap;color:var(--ink);text-shadow:0 0 3px var(--ground), 0 0 3px var(--ground), 0 0 6px var(--ground);font-size:11px;font-weight:600;position:absolute;top:9px;left:0;transform:translate(-50%)}.map-house.is-mine .map-house-name{color:var(--accent-text);font-size:12px;font-weight:700}.map-house.is-full .map-house-light{background:var(--ink-3)}.map-night .map-house-light{background:var(--map-glow-soft);width:8px;height:8px;box-shadow:0 0 6px 2px var(--map-glow), 0 0 16px 4px color-mix(in srgb, var(--map-glow) 45%, transparent);border:none;top:-4px;left:-4px}.map-night .map-house.is-full .map-house-light{background:color-mix(in srgb, var(--map-glow-soft) 50%, var(--map-night-ink));box-shadow:0 0 4px 1px color-mix(in srgb, var(--map-glow) 50%, transparent)}.map-night .map-house.is-mine .map-house-light{background:var(--map-glow-hot);width:12px;height:12px;box-shadow:0 0 8px 3px var(--map-glow), 0 0 26px 8px color-mix(in srgb, var(--map-glow) 55%, transparent);top:-6px;left:-6px}.map-night .map-house.is-mine .map-house-light:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--map-glow-hot) 95%, transparent) 0%, color-mix(in srgb, var(--map-glow) 60%, transparent) 25%, transparent 70%);border-radius:50%;width:120px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-night .map-house-name{color:var(--map-night-ink);text-shadow:0 0 3px var(--map-night-halo), 0 0 3px var(--map-night-halo), 0 0 6px var(--map-night-halo)}.map-night .map-house.is-mine .map-house-name{color:var(--map-glow)}.map-place{cursor:pointer;width:0;height:0;position:absolute}.map-place-icon{background:var(--ground);width:26px;height:26px;color:var(--ink);border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-13px;left:-13px;box-shadow:0 2px 6px #00000073}.map-place.is-first-aid .map-place-icon{background:var(--map-first-aid);border-color:var(--map-night-ink);color:var(--map-night-ink)}.map-place.is-selected .map-place-icon{outline:2.5px solid var(--accent);outline-offset:4px}.map-place.is-compact .map-place-icon{border-width:1px;width:18px;height:18px;top:-9px;left:-9px}.map-place.is-compact .map-place-icon svg{width:11px;height:11px}.map-place-live{background:var(--accent);border:1.5px solid var(--ground);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.map-place-name{white-space:nowrap;color:var(--ink);text-shadow:0 0 3px var(--ground), 0 0 3px var(--ground), 0 0 6px var(--ground);font-size:12px;font-weight:600;position:absolute;top:0;left:17px;transform:translateY(-50%)}.map-night .map-place-icon{background:var(--map-night-halo);color:var(--map-night-ink);border-color:var(--map-night-ink)}.map-night .map-place.is-first-aid .map-place-icon{background:var(--map-first-aid)}.map-night .map-place-icon .is-fire{color:var(--map-glow)}.map-night .map-place.is-selected .map-place-icon{outline-color:var(--map-glow);box-shadow:0 0 10px 3px color-mix(in srgb, var(--map-glow) 60%, transparent)}.map-night .map-place-live{background:var(--map-glow);border-color:var(--map-night-halo);box-shadow:0 0 6px var(--map-glow)}.map-night .map-place-name{color:var(--map-night-ink);text-shadow:0 0 3px var(--map-night-halo), 0 0 3px var(--map-night-halo), 0 0 6px var(--map-night-halo)}:root{--bg:#1a1c18;--surface:#23261f;--surface-2:#2c3025;--line:#3d4137;--line-soft:#2f332a;--ink:#e8e5dc;--ink-2:#b5b2a8;--ink-3:#7d7b73;--accent:#8fbf6a;--accent-ink:#1a1208;--accent-text:#8fbf6a;--font-title:"Cormorant Garamond", serif;--font-title-weight:600}@media (prefers-color-scheme:light){:root{--bg:#f4f1e8;--surface:#fff;--surface-2:#ebe8df;--line:#d3d0c7;--line-soft:#e4e1d8;--ink:#1a1c18;--ink-2:#4a4840;--ink-3:#7d7b73;--accent:#8fbf6a;--accent-ink:#1a1208;--accent-text:#4f693a}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{min-height:100dvh}html.app-locked,html.app-locked body{overscroll-behavior:none;height:100%;overflow:hidden}.login-page{min-height:100dvh;padding:0;padding-top:env(safe-area-inset-top);background:var(--soco-paper);color:var(--soco-ink);flex-direction:column;align-items:center;display:flex}.login-page input:focus-visible{outline:none}.login-page .field-focus:focus-within{border-color:var(--soco-btn);border-width:1.5px}input::placeholder{color:var(--ink-3)}.sheet-backdrop{align-items:flex-end}.sheet-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (width>=768px){.sheet-backdrop{padding:var(--space-5);align-items:center}.sheet-panel{border-radius:var(--radius-lg)}}
