@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.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:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.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,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f0e8;--card:#fbf9f4;--ink:#1f2e28;--ink2:#4a5651;--muted:#7a857f;--fill:#e3ddd0;--fill2:#ece6da;--strip:#e9e4d6;--grab:#d5cfc2;--rust:#b5532a;--rustdeep:#8e3f1e;--rusttint:#f1e3d8;--placeholder:#9aa39e;--inkrgb:31, 46, 40;--paperrgb:244, 240, 232;--mapground:#ede8db;--mapoff:#ddd9d0;--scrim:#17242066}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#172420;--card:#22322c;--ink:#ede8dd;--ink2:#b7b3a8;--muted:#8e9a93;--fill:#2c3b35;--fill2:#26352f;--strip:#26352f;--grab:#3d4b45;--rust:#c96a3e;--rustdeep:#e08a5e;--rusttint:#3a2a22;--placeholder:#6e7a74;--inkrgb:237, 232, 221;--paperrgb:23, 36, 32;--mapground:#1b2823;--mapoff:#2a2e2c;--scrim:#00000080}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5}#app{flex-direction:column;min-height:100dvh;display:flex}.serif{font-family:Cormorant Garamond,Georgia,serif}.mono{font-family:ui-monospace,Menlo,monospace}.tnum{font-variant-numeric:tabular-nums}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.meta{color:var(--ink2);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.75rem}.muted{color:var(--muted)}.ink2{color:var(--ink2)}.rust{color:var(--rust)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}input,textarea{background:0 0;border:0;outline:0;width:100%;padding:0}input::placeholder,textarea::placeholder{color:var(--placeholder)}a{color:var(--rust)}.screen{flex-direction:column;flex:1;min-height:0;animation:.2s ease-out ffFade;display:flex}.scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.safe-top{height:env(safe-area-inset-top,0px)}.pad{padding-left:20px;padding-right:20px}.page-title{font-family:Cormorant Garamond,serif;font-size:2.125rem;font-weight:500;line-height:1}.sub-title{font-family:Cormorant Garamond,serif;font-size:1.875rem;font-weight:500;line-height:1.1}.tap{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.roundbtn{width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .14);color:var(--ink);border-radius:50%;place-items:center;display:grid}.overbtn{color:#fff;background:#1f2e288c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.btn{background:var(--ink);height:52px;color:var(--paper);border-radius:12px;place-items:center;width:100%;font-size:.9375rem;font-weight:500;transition:transform .12s,opacity .12s;display:grid}.btn:active{opacity:.9;transform:scale(.985)}.btn.sm{height:48px}.btn.outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;height:44px;font-size:.875rem}.btn.outline.sm{height:48px}.btn.ghost{color:var(--rust);background:0 0;height:44px;font-size:.875rem}.btn.rust{background:var(--rust);color:#f4f0e8}.btn[disabled]{opacity:.5;pointer-events:none}.chip{white-space:nowrap;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .22);color:var(--ink);border-radius:17px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;display:inline-flex}.chip.on{background:var(--ink);color:var(--paper);box-shadow:none}.chip.warm{background:var(--rusttint);color:var(--rustdeep);box-shadow:none}.chip.sm{height:30px;color:var(--ink2);box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .18);border-radius:15px;padding:0 11px;font-size:.78rem}.chip.sm.on{color:var(--paper);background:var(--ink);box-shadow:none}.tag{background:var(--fill);height:26px;color:var(--ink2);white-space:nowrap;border-radius:13px;align-items:center;gap:4px;padding:0 10px;font-size:.75rem;display:inline-flex}.tag .kind{opacity:.6;font-size:.625rem}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chiprow{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chiprow::-webkit-scrollbar{display:none}.card{background:var(--card);box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .1);border-radius:14px}.list{background:var(--card);box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .1);border-radius:12px;margin:8px 16px 0;overflow:hidden}.row{border-bottom:1px solid rgba(var(--inkrgb), .08);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 16px;font-size:.9375rem;display:flex}.row:last-child{border-bottom:0}.row .right{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.ruled{border-bottom:1px solid rgba(var(--inkrgb), .1);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 0;display:flex}.stripe{background:repeating-linear-gradient(135deg, var(--fill) 0 6px, var(--fill2) 6px 12px)}.photo{background-color:var(--fill2);object-fit:cover;width:100%;height:100%;display:block}.nav{z-index:5;height:calc(92px + env(safe-area-inset-bottom,0px));padding:6px 28px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(var(--paperrgb), 0), var(--paper) 40%);grid-template-columns:1fr 64px 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.nav.map{--paper:var(--mapground);--paperrgb:237, 232, 219}[data-theme=dark] .nav.map{--paperrgb:27, 40, 35}.nav.off{--paper:var(--mapoff)}.navtab{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:6px 0;font-size:.6875rem;font-weight:600;display:flex}.navtab.on{color:var(--ink)}.logdisc{background:var(--rust);color:#f4f0e8;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .12s;display:grid;box-shadow:0 6px 16px #b5532a59}.logdisc:active{transform:scale(.94)}.navpad{height:calc(110px + env(safe-area-inset-bottom,0px))}.scrim{background:var(--scrim);z-index:20;animation:.2s ffFade;position:fixed;inset:0}.sheet{z-index:21;background:var(--paper);padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px rgba(var(--inkrgb), .14);touch-action:none;border-radius:20px 20px 0 0;flex-direction:column;max-height:92dvh;animation:.32s cubic-bezier(.2,.8,.2,1) ffUp;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet.card{background:var(--card)}.sheet.closing{animation:.24s ease-in forwards ffDown}.grabber{background:var(--grab);border-radius:2px;flex:none;width:36px;height:4px;margin:0 auto 14px}.sheet-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.toast{left:20px;right:20px;bottom:calc(116px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);z-index:30;box-shadow:0 10px 30px rgba(var(--inkrgb), .3);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.84rem;animation:.24s cubic-bezier(.2,.8,.2,1) ffUp;display:flex;position:fixed}.toast.low{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.toast button{color:#c96a3e;min-height:32px;padding:0 6px;font-weight:600}.nameinput{border-bottom:1.5px solid var(--ink);color:var(--ink);padding:4px 0 8px;font-family:Cormorant Garamond,serif;font-size:2.125rem;line-height:1}.nameinput input{font-family:inherit}.nameinput input::placeholder{font-style:italic}.field{background:var(--card);box-shadow:inset 0 0 0 1px rgba(var(--inkrgb), .14);border-radius:10px;padding:10px 12px;font-size:.875rem}.field textarea{resize:none;min-height:64px;display:block}.strip{background:var(--strip);color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:.72rem;line-height:1.5;display:flex}.seg{background:var(--fill);border-radius:8px;padding:2px;font-size:.75rem;display:flex}.seg button{color:var(--muted);border-radius:6px;min-height:32px;padding:7px 10px}.seg button.on{background:var(--card);color:var(--ink);font-weight:600}.plate{border-top:1px solid var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;font-size:.78rem;display:grid}.plate>div{border-bottom:1px solid rgba(var(--inkrgb), .14);padding:9px 0}.plate>div:nth-child(2n){border-left:1px solid rgba(var(--inkrgb), .14);padding-left:14px}.plate .label{font-size:.625rem}@keyframes ffUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes ffDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}@keyframes ffFade{0%{opacity:0}to{opacity:1}}@keyframes ffPulse{0%,to{opacity:1}50%{opacity:.35}}.pulse{animation:1.4s ease-in-out infinite ffPulse}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}::view-transition-old(find-photo){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(find-photo){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important}.sheet,.toast{animation-name:ffFade!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.maplibregl-ctrl-attrib,.maplibregl-ctrl-logo{display:none!important}.maplibregl-canvas{outline:none}.mapgrid{pointer-events:none;background:repeating-linear-gradient(0deg, rgba(var(--inkrgb), .05) 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, rgba(var(--inkrgb), .05) 0 1px, transparent 1px 48px);position:absolute;inset:0}.userdot{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper), 0 0 0 12px rgba(var(--inkrgb), .12);border-radius:50%}@media (min-width:720px){#app{max-width:480px;box-shadow:0 0 0 1px rgba(var(--inkrgb), .1);margin:0 auto}.nav,.sheet,.toast,.scrim{max-width:480px;margin-left:auto;margin-right:auto}.scrim{left:0;right:0}}
