@font-face{font-family:Newsreader;src:url(/fonts/newsreader.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader_italic.ttf) format("truetype");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken_grotesk.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline_sans_mono.ttf) format("truetype");font-weight:300 700;font-display:swap}:root{--paper: #fbf5f1;--card: #ffffff;--sage: #e6ebdc;--sage-deep: #4f6147;--forest: #2f3a2c;--ink: #292c26;--rust: #a9542f;--muted: #5a5c53;--line: #ded8cd;--hair: #e7e0d6;--chip: #f0ebe2;--cream: #fff9ef;--red: #b23a2a;--call-sub: #c5d0b5;--serif: "Newsreader", "New York", ui-serif, Georgia, serif;--sans: "Hanken Grotesk", -apple-system, system-ui, "Segoe UI", sans-serif;--mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}button:focus-visible{outline:3px solid var(--sage-deep);outline-offset:4px}.canvas{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.fill{position:absolute;inset:0}.fade-in{animation:fade-in .6s ease-in-out both}.fade-in-slow{animation:fade-in 1.2s ease-in-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.eyebrow{font-family:var(--mono);font-weight:500;text-transform:uppercase;white-space:pre-wrap}.pressable{transition:transform .12s ease-out}.pressable:active{transform:scale(.96)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(79,97,71,.2);border-top-color:var(--sage-deep);animation:spin .9s linear infinite}.spinner.large{width:44px;height:44px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.big-button{font-family:var(--sans);font-size:28px;font-weight:600;padding:0 44px;min-height:84px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px}.scroll{overflow-y:auto;touch-action:pan-y}.sheet-backdrop{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50}.sheet{width:min(720px,92%);max-height:90%;background:#f2f2f7;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,system-ui,Segoe UI,sans-serif;font-size:19px;color:#000;user-select:text;-webkit-user-select:text}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 10px}.sheet-header h1{font-size:30px;margin:0}.sheet-section{margin:0 22px 22px}.sheet-section h2{font-size:14px;font-weight:400;text-transform:uppercase;color:#6d6d72;margin:8px 16px 6px}.sheet-rows{background:#fff;border-radius:10px;overflow:hidden}.sheet-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 16px;border-bottom:.5px solid #c6c6c8;width:100%;text-align:left}.sheet-row:last-child{border-bottom:0}.sheet-row .value{color:var(--muted);text-align:right}.sheet-row .value.warn{color:var(--rust)}.sheet-row.action{color:#007aff}.sheet-row.action:disabled{opacity:.5}.sheet-row.destructive{color:#ff3b30}.sheet-footer{font-size:14px;color:#6d6d72;margin:8px 16px 0}
