@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9hFwpX9W37ll9_mvIiQublWIIkfg.woff2) format("woff2");font-variation-settings:"opsz" 14,"SOFT" 100}:root{--bg:#fbf7f2;--bg-elev:#ffffff;--bg-soft:#f3ece1;--ink:#2a2420;--ink-2:#5c4f46;--ink-3:#968878;--accent:#c9623f;--accent-hover:#b5542f;--accent-soft:#f5e4da;--accent-ink:#8f3e23;--amber:#e8b87a;--amber-ink:#9A6B1E;--amber-soft:#FBEFD9;--error:#e53e3e;--leaf:#6b7d52;--leaf-soft:#edf2e6;--success:var(--leaf);--line:#eadfcf;--line-strong:#d9c9b3;--shadow-sm:0 1px 2px rgba(42,36,32,0.04),0 2px 6px rgba(42,36,32,0.05);--shadow-md:0 4px 16px rgba(44,35,24,0.1),0 12px 32px rgba(44,35,24,0.06);--serif:"Fraunces",Georgia,serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;font-size:16px;--bottom-tab-content:65px;--bottom-tab-height:calc(var(--bottom-tab-content) + env(safe-area-inset-bottom, 0px));--background:var(--bg);--foreground:var(--ink);--primary:var(--accent);--primary-hover:var(--accent-hover);--primary-light:var(--accent-soft);--surface:var(--bg-elev);--border:var(--line);--muted:var(--ink-3);--t-amber:#fbeedb}[data-theme=dark]{--bg:#16171a;--bg-elev:#1e2025;--bg-soft:#26292f;--ink:#eceef2;--ink-2:#abafb8;--ink-3:#72767f;--line:#2a2d34;--line-strong:#3a3e47;--amber:#e2b074;--leaf:#9db37e;--success:var(--leaf);--accent:#ec8460;--accent-ink:#f6baa2;--accent-soft:#33241c;--accent-hover:#d97350;--shadow-sm:0 1px 2px rgba(0,0,0,0.35),0 2px 6px rgba(0,0,0,0.35);--shadow-md:0 4px 14px rgba(0,0,0,0.4),0 10px 30px rgba(0,0,0,0.35);--shadow-lg:0 20px 50px rgba(0,0,0,0.45);--error:#f87171;--leaf-soft:#242e1a;--background:var(--bg);--foreground:var(--ink);--surface:var(--bg-elev);--border:var(--line)}*{margin:0}img,picture,svg,video{display:block;max-width:100%}ol,ul{list-style:none;padding:0}p{text-wrap:pretty}html button,html input,html optgroup,html select,html textarea{font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (min-width:768px){html{scrollbar-gutter:stable}}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}button{background:none;border:none;cursor:pointer;padding:0;font-family:inherit}a,button{color:inherit}a{text-decoration:none}select,textarea{font-family:inherit}@media (max-width:767px){:root select,:root textarea{font-size:16px}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.native-padding{padding-top:env(safe-area-inset-top)}.ant-btn-primary{background-color:var(--accent);border-color:var(--accent)}@media (hover:hover){.ant-btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}}.ant-tabs-ink-bar{background:var(--accent)}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)}

/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}