*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--page: #f1ebe0;--ink: #1a1714;--border: #cbbfa9;--faint: #a89e8e}:root.sb-preboot-dark{--page: #1a1714;--ink: #efe7da;--border: #3d362e;--faint: #6a6256}html,body,#root{height:100%;overflow:hidden;font-family:Instrument Sans,system-ui,sans-serif;font-size:13px;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--faint)}button{cursor:pointer;font-family:inherit;font-size:13px;border:none;background:none}input,select{font-family:inherit;font-size:13px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sb-design .qs-primary:hover{filter:brightness(1.08)!important}.sb-design .pad-btn:hover{filter:brightness(1.08)}.sb-design .sb-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.sb-design .sb-action:disabled{opacity:.45!important;cursor:not-allowed!important}.sb-design{--page:#f1ebe0;--surface:#f1ebe0;--surface2:#e9e1d3;--border:#cbbfa9;--hair:#ddd3c2;--ink:#1a1714;--muted:#5a5248;--muted2:#7a7163;--faint:#a89e8e;--accent:#8a1c1c;--accent-tint:#ead9cc;--accent-faint:#d2b3a6;--elevated:#1a1714;--green:#2f6b3a;--green-tint:#e1e6d6;--green-bd:#c2cdb4;--red:#9e2a1e;--red-tint:#ecd8cf;--red-bd:#ddb9ab;--amber-bg:#f1e2c4;--amber-fg:#7a5310;--amber-bd:#dcc493;--call-bg:#efdcc4;--call-fg:#8a4a12;--put-bg:#e4dbe0;--put-fg:#5a3a5e;--accent-ink:#f1ebe0;--elevated-ink:#f1ebe0;--scrim:rgba(26,23,20,.45);--chart-target:#2c4a7a;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow:none;--shadow-lg:none;--shadow-cta:none;--font-ui: "Instrument Sans", system-ui, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, monospace;font-family:Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sb-design.dark{--page:#1a1714;--surface:#1a1714;--surface2:#221e1a;--border:#3d362e;--hair:#2a2520;--ink:#efe7da;--muted:#b3a994;--muted2:#8f8676;--faint:#6a6256;--accent:#e08a7a;--accent-tint:#3a2622;--accent-faint:#5e3a33;--elevated:#2a2520;--green:#8cc79a;--green-tint:#1d2a1f;--green-bd:#2f4733;--red:#e8806f;--red-tint:#3a2220;--red-bd:#5e3530;--amber-bg:#33270f;--amber-fg:#e3b362;--amber-bd:#5a4622;--call-bg:#33271b;--call-fg:#e3a657;--put-bg:#2c2430;--put-fg:#c9a9cf;--accent-ink:#1a1714;--elevated-ink:#efe7da;--scrim:rgba(0,0,0,.6);--chart-target:#8fb0d9;--shadow:none;--shadow-lg:none;--shadow-cta:none}.sb-design h1,.sb-design h2{font-family:Newsreader,Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em!important}.sb-design ::selection{background:var(--accent-faint)}.sb-design a{text-decoration:none}.sb-design input::placeholder{color:var(--faint)}.sb-design input:focus,.sb-design select:focus,.sb-design textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-tint)!important}.sb-design .bt-paper-cta{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:0;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:700 13px/1 Instrument Sans,sans-serif;box-shadow:var(--shadow-cta);cursor:pointer;white-space:nowrap;transition:filter .12s ease,transform .12s ease}.sb-design .bt-paper-cta:hover{filter:brightness(1.06)}.sb-design .bt-paper-cta:active{transform:translateY(1px);box-shadow:none;filter:brightness(.97)}.sb-design .sb-btnb{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:0;border:1px solid var(--accent-faint);background:var(--accent-tint);color:var(--accent);font:700 13px/1 Instrument Sans,sans-serif;cursor:pointer;white-space:nowrap;transition:filter .12s ease,transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.sb-design .sb-btnb:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sb-design .sb-btnb:active{transform:translateY(1px)}.sb-design .sb-btnb.full{width:100%;justify-content:center;height:46px}@keyframes sbpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes sbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-design input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:0;background:var(--border);outline:none;cursor:pointer}.sb-design input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:pointer;transition:transform .12s ease}.sb-design input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08)}.sb-design input[type=range]:active::-webkit-slider-thumb{transform:scale(1.04)}.sb-design input[type=range]::-moz-range-track{height:5px;background:var(--border);border-radius:0}.sb-design input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:pointer}
