@font-face{font-family:Kanit-Regular;src:url(/fonts/Kanit-Regular.woff2) format("woff2");font-weight:100 449;font-display:swap}@font-face{font-family:Kanit-Regular;src:url(/fonts/Kanit-Medium.woff2) format("woff2");font-weight:450 549;font-display:swap}@font-face{font-family:Kanit-Regular;src:url(/fonts/Kanit-SemiBold.woff2) format("woff2");font-weight:550 900;font-display:swap}@font-face{font-family:Kanit-Medium;src:url(/fonts/Kanit-Medium.woff2) format("woff2");font-weight:100 549;font-display:swap}@font-face{font-family:Kanit-Medium;src:url(/fonts/Kanit-SemiBold.woff2) format("woff2");font-weight:550 900;font-display:swap}@font-face{font-family:Kanit-SemiBold;src:url(/fonts/Kanit-SemiBold.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:InputMono-Regular;src:url(/fonts/InputMono-Regular.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg: #faf9fa;--surface: #ffffff;--fg: #280d5f;--muted: #7a6eaa;--line: #e7e3eb;--accent: #1fc7d4;--accent-fg: #ffffff;--error: #ed4b9e;font-family:Kanit-Regular,system-ui,-apple-system,sans-serif;font-synthesis:none;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #08060b;--surface: #191e2b;--fg: #f4eeff;--muted: #b8add2;--line: #2a3245;--error: #ff6fb3;color-scheme:dark}}*{box-sizing:border-box}html,body{height:var(--app-height, 100%);margin:0;background:var(--bg);color:var(--fg)}html,body{overflow:hidden;overscroll-behavior:none}#root{display:flex;flex-direction:column;height:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}input:focus,textarea:focus{outline:none}.stack{display:flex;flex-direction:column;gap:10px;width:100%}.button{appearance:none;border:0;border-radius:16px;background:var(--accent);color:var(--accent-fg);font:inherit;font-weight:600;padding:12px 18px;cursor:pointer;text-align:center}.button:disabled{opacity:.45;cursor:default}.chip{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.muted{color:var(--muted)}.small{font-size:12px}.error{color:var(--error)}.scrim{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-end;justify-content:center;z-index:10}.sheet{width:100%;max-width:480px;background:var(--surface);border-radius:24px 24px 0 0;padding:20px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px}.sheet h2{margin:0}.sheet-header{display:flex;align-items:center;justify-content:space-between}@media(min-width:600px){.scrim{align-items:center}.sheet{border-radius:24px}}
