@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap);:root{--paper:#161210;--paper-2:#1f1a17;--paper-3:#2b2520;--ink:#f3ecde;--ink-2:#d8cfbe;--ink-3:#9e9485;--ink-4:#6e6558;--ember:#e87a3b;--ember-2:#f29a60;--ember-soft:#3c2a1c;--sage:#9eb083;--sage-soft:#2b3526;--plum:#c08cae;--line:#f3ecde14;--line-strong:#f3ecde24}body[data-palette=ember],html[data-palette=ember]{--paper:#f5f1ea;--paper-2:#eee7db;--paper-3:#e4dbc8;--ink:#1a1614;--ink-2:#3b322c;--ink-3:#6b5f54;--ink-4:#9a8b7b;--ember:#c7531a;--ember-2:#e07a3b;--ember-soft:#f3d7bf;--sage:#5e7156;--sage-soft:#cfd5c1;--plum:#6b3e5c;--line:#1a161414;--line-strong:#1a161424}body[data-palette=vellum],html[data-palette=vellum]{--paper:#f2efe8;--paper-2:#e8e3d7;--paper-3:#d9d2c1;--ink:#16202c;--ink-2:#2f3b49;--ink-3:#5e6b77;--ink-4:#8d98a2;--ember:#1f4e8c;--ember-2:#3b75b8;--ember-soft:#c9d8ec;--sage:#2f6b4a;--sage-soft:#c4d9cc;--plum:#6b3e5c;--line:#16202c14;--line-strong:#16202c24}body[data-palette=midnight],html[data-palette=midnight]{--paper:#161210;--paper-2:#1f1a17;--paper-3:#2b2520;--ink:#f3ecde;--ink-2:#d8cfbe;--ink-3:#9e9485;--ink-4:#6e6558;--ember:#e87a3b;--ember-2:#f29a60;--ember-soft:#3c2a1c;--sage:#9eb083;--sage-soft:#2b3526;--plum:#c08cae;--line:#f3ecde14;--line-strong:#f3ecde24}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#161210;background:var(--paper);color:#f3ecde;color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}#root,.app-shell{background:#161210;background:var(--paper);color:#f3ecde;color:var(--ink);min-height:100vh;position:relative}.app-shell{display:flex;flex-direction:column;margin:0 auto;max-width:480px;overflow:hidden;width:100%}.serif{font-family:"Instrument Serif",Georgia,serif}.mono{font-family:Geist Mono,SF Mono,monospace}.scroll{flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.app-shell *{scrollbar-width:none}.app-shell ::-webkit-scrollbar{display:none}button{background:none;border:none;cursor:pointer;padding:0}button,input,select,textarea{color:inherit;font-family:inherit}input:focus,select:focus,textarea:focus{outline:none}.tabbar{background:linear-gradient(0deg,#161210 60%,#0000);background:linear-gradient(to top,var(--paper) 60%,#0000 100%);bottom:0;display:flex;justify-content:space-around;left:0;margin:0 auto;max-width:480px;padding:10px 16px calc(max(14px, env(safe-area-inset-bottom, 14px)));pointer-events:none;position:fixed;right:0;z-index:40}.tabbar>*{pointer-events:auto}.tab{align-items:center;border-radius:14px;color:#6e6558;color:var(--ink-4);display:flex;flex-direction:column;font-size:10px;gap:4px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase;transition:color .16s}.tab.active{color:#e87a3b;color:var(--ember)}.tab svg{height:22px;width:22px}.tab-center{align-items:center;background:#e87a3b;background:var(--ember);border-radius:50%;box-shadow:0 10px 24px #e87a3b59,0 2px 6px #00000026;color:#161210;color:var(--paper);display:flex;height:52px;justify-content:center;margin-top:-22px;transition:transform .18s cubic-bezier(.2,.9,.3,1.4);width:52px}.tab-center:active{transform:scale(.94)}.card{background:#1f1a17;background:var(--paper-2);border:1px solid #f3ecde14;border:1px solid var(--line);border-radius:22px;padding:18px}.chip{align-items:center;background:#2b2520;background:var(--paper-3);border-radius:999px;color:#d8cfbe;color:var(--ink-2);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.04em;padding:5px 10px}.dot{background:#e87a3b;background:var(--ember);border-radius:50%;display:inline-block;height:6px;width:6px}.section-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px;margin-top:28px;padding:0 20px}.section-head .label{color:#9e9485;color:var(--ink-3);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.section-head .title{color:#f3ecde;color:var(--ink);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;line-height:1.05}.sheet-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a080673;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s;z-index:80}.sheet-backdrop.open{opacity:1;pointer-events:auto}.sheet{background:#161210;background:var(--paper);border-top-left-radius:28px;border-top-right-radius:28px;bottom:0;box-shadow:0 -20px 60px #00000040;left:0;margin:0 auto;max-height:88vh;max-width:480px;overflow:auto;padding:14px 20px calc(36px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1);z-index:90}.sheet.open{transform:translateY(0)}.sheet-grabber{background:#6e6558;background:var(--ink-4);border-radius:2px;height:4px;margin:0 auto 18px;opacity:.3;width:36px}.field{display:flex;flex-direction:column;gap:6px}.field label{color:#9e9485;color:var(--ink-3);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.field input,.field select,.field textarea{background:#1f1a17;background:var(--paper-2);border:1px solid #f3ecde14;border:1px solid var(--line);border-radius:14px;color:#f3ecde;color:var(--ink);font-size:15px;outline:none;padding:14px;transition:border-color .16s,background .16s}.field input:focus,.field select:focus,.field textarea:focus{background:#161210;background:var(--paper);border-color:#e87a3b;border-color:var(--ember)}.btn{align-items:center;border-radius:16px;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:14px 18px;transition:transform .16s,background .16s}.btn:active{transform:scale(.98)}.btn-primary{background:#f3ecde;background:var(--ink);color:#161210;color:var(--paper)}.btn-primary:hover{background:#d8cfbe;background:var(--ink-2)}.btn-ember{background:#e87a3b;background:var(--ember);color:#161210;color:var(--paper)}.btn-ghost{background:#1f1a17;background:var(--paper-2);border:1px solid #f3ecde14;border:1px solid var(--line);color:#f3ecde;color:var(--ink)}.ring{transform:rotate(-90deg)}.ring-track{stroke:#2b2520;stroke:var(--paper-3)}.ring-fill{stroke:#e87a3b;stroke:var(--ember);transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}@keyframes flicker{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.03,.98) translateY(-.5px)}50%{transform:scale(.98,1.02) translateY(.5px)}75%{transform:scale(1.02,1.01) translateY(-.2px)}}.flame{animation:flicker 2.4s ease-in-out infinite;transform-origin:center bottom}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.pop{animation:pop .5s ease-out}@keyframes flameDance{0%,to{transform:scaleY(1) scaleX(1) translateY(0)}25%{transform:scaleY(1.08) scaleX(.94) translateY(-1px)}50%{transform:scaleY(.96) scaleX(1.04) translateY(0)}75%{transform:scaleY(1.04) scaleX(.98) translateY(-.5px)}}@keyframes flameDanceInner{0%,to{transform:scaleY(1) scaleX(1)}30%{transform:scaleY(1.12) scaleX(.9)}60%{transform:scaleY(.92) scaleX(1.08)}}@keyframes flameWobble{0%,to{transform:rotate(0deg) translateX(0)}25%{transform:rotate(-2deg) translateX(-.5px)}50%{transform:rotate(0deg) translateX(0)}75%{transform:rotate(2deg) translateX(.5px)}}@keyframes flameHalo{0%{opacity:.55}to{opacity:.85}}@keyframes flameTip{0%,to{opacity:.7;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(1.25)}}@keyframes pulse-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}to{opacity:.3;transform:translateY(120vh) translateX(var(--drift)) rotate(2turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes scan{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(130px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shimmer{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);inset:0;position:absolute}
/*# sourceMappingURL=main.52ac78d1.css.map*/