@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-400-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/onest-400-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-500-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/onest-500-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-600-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/onest-600-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-700-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/onest-700-latin.woff2) format("woff2");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}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-800-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/onest-800-latin.woff2) format("woff2");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}:root{--bg:#F4F1EA;--sf:#FFFFFF;--sf2:#EDE9E1;--ink:#1D1B18;--ink2:#5F5A52;--ink3:#8E877C;--line:#E7E2D8;--inv:#1D1B18;--invink:#F7F4EE;--hero:#1D1B18;--heroink:#F7F4EE;--b:oklch(.53 .15 262);--bs:oklch(.94 .03 262);--bi:oklch(.42 .15 262);--bon:#FFFFFF;--k:oklch(.72 .15 55);--ks:oklch(.94 .045 60);--ki:oklch(.48 .12 50);--kon:#1D1B18;--ok:oklch(.58 .12 155);--oks:oklch(.94 .04 155);--oki:oklch(.42 .1 155);--warn:oklch(.75 .14 80);--warns:oklch(.95 .05 88);--warni:oklch(.47 .1 70);--bad:oklch(.56 .19 27);--bads:oklch(.94 .035 25);--badi:oklch(.48 .17 27);--cl:oklch(.8 .14 95);--cs:oklch(.55 .13 315);--cr:oklch(.6 .1 195);--ch:oklch(.66 .13 355);--cb:oklch(.64 .12 135);--ce:#A39B8F;--sh:0 1px 2px rgba(60,45,20,.05),0 6px 20px rgba(60,45,20,.06);--scrim:rgba(20,16,10,.42);color-scheme:light}:root[data-theme=dark]{--bg:#12110F;--sf:#1D1B18;--sf2:#2A2723;--ink:#F3EFE8;--ink2:#ADA598;--ink3:#7D766B;--line:#33302A;--inv:#F3EFE8;--invink:#12110F;--hero:#2B2824;--heroink:#F3EFE8;--b:oklch(.72 .12 262);--bs:oklch(.31 .06 262);--bi:oklch(.86 .07 262);--bon:#12110F;--k:oklch(.77 .13 58);--ks:oklch(.33 .06 55);--ki:oklch(.87 .08 60);--kon:#12110F;--ok:oklch(.74 .12 155);--oks:oklch(.3 .05 155);--oki:oklch(.84 .09 155);--warn:oklch(.8 .12 85);--warns:oklch(.32 .05 80);--warni:oklch(.87 .09 88);--bad:oklch(.68 .16 27);--bads:oklch(.31 .07 25);--badi:oklch(.84 .09 27);--cl:oklch(.82 .12 95);--cs:oklch(.7 .12 315);--cr:oklch(.72 .09 195);--ch:oklch(.74 .11 355);--cb:oklch(.74 .1 135);--ce:#8A8378;--sh:0 0 0 1px rgba(255,255,255,.04);--scrim:rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:Onest,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button,input{font:inherit}input::placeholder{color:var(--ink3)}@keyframes kkspin{to{transform:rotate(360deg)}}@keyframes kkup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes kkfade{0%{opacity:0}to{opacity:1}}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.num{font-variant-numeric:tabular-nums;white-space:nowrap}#app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.topsafe{flex:none;height:calc(env(safe-area-inset-top,0px) + 12px);display:flex;justify-content:center;align-items:flex-end}.scroll{flex:1;min-height:0;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.page{min-height:calc(100% + 1px);box-sizing:border-box;padding:4px 16px 130px;display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto}.h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.tabbar{position:absolute;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in oklch,var(--sf) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding-top:6px;z-index:8}.tabbar button{border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;height:56px;padding:2px 0 0;font:inherit;cursor:pointer}.fab{position:absolute;right:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:62px;height:62px;border-radius:22px;border:none;background:var(--inv);color:var(--invink);display:grid;place-items:center;box-shadow:0 10px 24px #0000003d;z-index:9;cursor:pointer}.bottombar{position:absolute;left:0;right:0;bottom:0;padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:8}.roundbtn{width:44px;height:44px;border-radius:50%;border:none;background:var(--sf);box-shadow:var(--sh);color:var(--ink);display:grid;place-items:center;cursor:pointer;flex:none;position:relative}.btn-inv{height:48px;border:none;border-radius:16px;background:var(--inv);color:var(--invink);font-size:15px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.btn-sf2{height:48px;border:none;border-radius:16px;background:var(--sf2);color:var(--ink);font-size:15px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.btn-big{width:100%;height:56px;border:none;border-radius:18px;background:var(--inv);color:var(--invink);font-size:17px;font-weight:650;cursor:pointer}.btn-big:disabled,.btn-inv:disabled{opacity:.5}.chip{height:40px;border:none;border-radius:20px;font-size:14px;font-weight:650;padding:0 14px;cursor:pointer}.input{height:52px;border:none;border-radius:15px;background:var(--sf2);padding:0 14px;outline:none;font-size:17px;font-weight:600;color:var(--ink);min-width:0;width:100%}.label{font-size:12px;font-weight:700;color:var(--ink2);padding:0 4px}.row{background:var(--sf);padding:14px 16px;display:flex;gap:12px;align-items:center;min-height:68px}.row.click{cursor:pointer}.sk{background:var(--sf2);border-radius:6px}.link{border:none;background:none;color:var(--ink);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;padding:8px 4px;cursor:pointer}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:kkfade .15s}.sheet{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--sf);color:var(--ink);border-radius:34px;display:flex;flex-direction:column;animation:kkup .2s ease-out;max-width:560px;margin:0 auto}.snack{position:fixed;left:14px;right:14px;z-index:40;background:var(--inv);color:var(--invink);border-radius:18px;padding:0 6px 0 16px;min-height:54px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000040;animation:kkup .2s ease-out;max-width:560px;margin:0 auto}@media (min-width: 600px){.tabbar{max-width:560px;margin:0 auto;border-radius:0}}
