:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Inter, sans-serif;--s-half:4px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--gutter:16px;--content-max:1600px;--touch:44px;--radius-control:12px;--radius-sheet:16px;--radius-cover:4px;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-body:17px;--text-title:22px;--text-large-title:34px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-fast:.2s;--dur:.25s;--dur-slow:.3s;--accent:#e8710a;--accent-contrast:#fff;--danger:#e5302a;--success:#2e9d48;--bg:#fff;--bg-grouped:#f2f2f7;--bg-elevated:#fff;--text:#1c1c1e;--text-secondary:#6c6c72;--text-tertiary:#a1a1a6;--separator:#3c3c432e;--fill:#7676801f;--fill-strong:#76768033;--bar-bg:#ffffffb8;--scrim:#00000052;--shadow-cover:0 1px 2px #0000001a, 0 4px 10px #0000001a, 0 12px 28px #00000014;--shadow-pop:0 8px 32px #00000029, 0 1px 3px #00000014;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#ff9f0a;--accent-contrast:#1c1c1e;--danger:#ff453a;--success:#32d74b;--bg:#000;--bg-grouped:#000;--bg-elevated:#1c1c1e;--text:#f5f5f7;--text-secondary:#98989f;--text-tertiary:#636366;--separator:#54545899;--fill:#7676803d;--fill-strong:#7676805c;--bar-bg:#161618b8;--scrim:#00000080;--shadow-cover:0 1px 2px #00000080, 0 6px 16px #0006;--shadow-pop:0 8px 32px #0009, 0 0 0 .5px #ffffff1f}}@media (width>=640px){:root{--gutter:24px}}@media (width>=1025px){:root{--gutter:40px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.35}html[data-reader-bg] body{background:0 0}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none}img{max-width:100%;display:block}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{width:var(--touch);height:var(--touch);color:var(--accent);transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--fill)}.icon-button:active{opacity:.6}.icon-button:focus-visible{border-radius:50%}.button{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--touch);padding:0 var(--s-3);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-md);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;font-weight:600;display:inline-flex}.button:active{opacity:.8;transform:scale(.98)}.button:disabled{opacity:.5;cursor:default}.button.secondary{background:var(--fill);color:var(--text)}.button.danger{background:var(--danger);color:#fff}
