:root{--bg: #f3ede2;--surface: #fbf7ee;--surface-2: #f1eadd;--surface-3: #e7ddcb;--border: #ddd3c0;--border-soft: #e7dfcf;--text: #2b2419;--dim: #6e6353;--mute: #9c8f7c;--accent: #e05a28;--accent-press: #c74a1d;--accent-soft: rgba(224, 90, 40, .12);--accent-line: rgba(224, 90, 40, .4);--info: #3c64b0;--success: #22824f;--critical: #c0392b;--sheen: rgba(255, 255, 255, .4);--glow-a: rgba(224, 90, 40, .14);--glow-b: rgba(60, 100, 176, .08);--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--success-text: color-mix(in srgb, var(--success) 80%, var(--text));color-scheme:light}:root[data-theme=dark]{--bg: #0e0d10;--surface: #17161b;--surface-2: #1e1d23;--surface-3: #28262e;--border: #2c2a33;--border-soft: #232128;--text: #f4f1ee;--dim: #aba6b0;--mute: #726d79;--accent: #ff6a3d;--accent-press: #e85528;--accent-soft: rgba(255, 106, 61, .14);--accent-line: rgba(255, 106, 61, .38);--info: #6c9bf0;--success: #33c57c;--critical: #ff6b6b;--sheen: rgba(255, 255, 255, .045);--glow-a: rgba(255, 106, 61, .16);--glow-b: rgba(108, 155, 240, .1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;letter-spacing:-.03em;line-height:1.12}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;padding:9px 16px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.btn:hover{border-color:var(--accent-line);transform:translateY(-1px)}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 26px -10px #e05a2880}.btn.pri:hover{background:var(--accent-press)}.btn.lg{padding:11px 20px;font-size:14.5px;border-radius:11px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dim);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 15px}.badge i{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block}.grad{background:linear-gradient(96deg,var(--accent) 10%,#f0a071 55%,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.rv{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--rv-delay, 0ms);will-change:opacity,transform}.rv.in{opacity:1;transform:none}html.theming,html.theming body,html.theming *,html.theming *:before,html.theming *:after{transition:background-color .42s ease,color .42s ease,border-color .42s ease,box-shadow .42s ease,fill .42s ease,stroke .42s ease,opacity .42s ease!important}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html.theming,html.theming body,html.theming *,html.theming *:before,html.theming *:after{transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.lockup{display:block;width:auto;height:28px}.lockup.on-dark{display:none}:root[data-theme=dark] .lockup.on-light{display:none}:root[data-theme=dark] .lockup.on-dark{display:block}
