:root{--rys-accent: #E63946;--rys-accent-soft: rgba(230, 57, 70, .18);--rys-accent-glow: rgba(230, 57, 70, .33);--rys-bg: #f5f2ee;--rys-surface: #f5f2ee;--rys-panel: #efebe4;--rys-panel-2: #e8e3da;--rys-recess: #e5dfd4;--rys-text: #1a1a1a;--rys-text-muted: #6b6b6b;--rys-text-dim: #9a9a9a;--rys-border: rgba(0, 0, 0, .08);--rys-border-strong: rgba(0, 0, 0, .14);--rys-nm-out: 6px 6px 12px rgba(163, 156, 143, .35), -6px -6px 12px rgba(255, 255, 255, .85);--rys-nm-out-sm: 3px 3px 6px rgba(163, 156, 143, .3), -3px -3px 6px rgba(255, 255, 255, .8);--rys-nm-in: inset 3px 3px 6px rgba(163, 156, 143, .3), inset -3px -3px 6px rgba(255, 255, 255, .8);--rys-nm-in-sm: inset 2px 2px 5px rgba(163, 156, 143, .25), inset -2px -2px 5px rgba(255, 255, 255, .78);--rys-card-shadow: 0 40px 55px rgba(0, 0, 0, .12), 0 15px 25px rgba(0, 0, 0, .06);--rys-r-sm: 8px;--rys-r-md: 14px;--rys-r-lg: 20px;--rys-r-xl: 28px;--rys-gap-sm: 8px;--rys-gap: 14px;--rys-gap-md: 20px;--rys-gap-lg: 32px;--rys-font: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rys-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rys-ease: cubic-bezier(.2, .8, .2, 1);--rys-dur: .18s}@media(max-width:749px){:root{--rys-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}}.theme-dark,[data-theme=dark]{--rys-bg: #121212;--rys-surface: #1e1e1e;--rys-panel: #161616;--rys-panel-2: #1a1a1a;--rys-recess: #0e0e0e;--rys-text: #f4f1ec;--rys-text-muted: #a8a39a;--rys-text-dim: #6f6b63;--rys-border: rgba(255, 255, 255, .08);--rys-border-strong: rgba(255, 255, 255, .14);--rys-nm-out: 6px 6px 12px rgba(0, 0, 0, .55), -1px -1px 0 rgba(230, 57, 70, .05);--rys-nm-out-sm: 3px 3px 6px rgba(0, 0, 0, .5), -1px -1px 0 rgba(230, 57, 70, .04);--rys-nm-in: inset 3px 3px 6px rgba(0, 0, 0, .55), inset -1px -1px 0 rgba(230, 57, 70, .04);--rys-nm-in-sm: inset 2px 2px 5px rgba(0, 0, 0, .52), inset -1px -1px 0 rgba(230, 57, 70, .035);--rys-card-shadow: 0 40px 55px rgba(0, 0, 0, .55), 0 15px 25px rgba(0, 0, 0, .35)}.rys-panel{background:var(--rys-panel);border-radius:var(--rys-r-lg);box-shadow:var(--rys-nm-out);padding:var(--rys-gap-lg);color:var(--rys-text)}.rys-recess{background:var(--rys-recess);border-radius:var(--rys-r-md);box-shadow:var(--rys-nm-in);padding:var(--rys-gap)}.rys-btn{font:600 14px/1 var(--rys-font);letter-spacing:.02em;text-transform:uppercase;color:var(--rys-text);background:var(--rys-panel);border:none;border-radius:999px;padding:12px 22px;cursor:pointer;box-shadow:var(--rys-nm-out-sm);transition:box-shadow var(--rys-dur) var(--rys-ease),transform var(--rys-dur) var(--rys-ease)}.rys-btn:active{box-shadow:var(--rys-nm-in);transform:translateY(1px)}.rys-btn--primary{background:var(--rys-accent);color:#fff;box-shadow:0 6px 14px var(--rys-accent-soft),0 2px 4px #00000026}.rys-btn--primary:hover{filter:brightness(1.05)}.rys-btn--primary:active{transform:translateY(1px);filter:brightness(.95)}.rys-eyebrow{font:600 12px/1 var(--rys-font);letter-spacing:.18em;text-transform:uppercase;color:var(--rys-accent)}.rys-h1{font:700 clamp(40px,6vw,72px)/1.02 var(--rys-font);letter-spacing:-.02em;margin:0;color:var(--rys-text)}.rys-h2{font:700 clamp(28px,3.6vw,44px)/1.1 var(--rys-font);letter-spacing:-.015em;margin:0;color:var(--rys-text)}.rys-lede{font:400 clamp(16px,1.6vw,20px)/1.5 var(--rys-font);color:var(--rys-text-muted);margin:0}:root{--rys-tool-hero-text: var(--rys-text);--rys-tool-hero-subtitle: var(--rys-text-muted);--rys-tool-hero-accent: var(--rys-accent);--rys-tool-hero-glow: var(--rys-accent-glow);--rys-tool-chip-bg: var(--rys-panel);--rys-tool-chip-text: var(--rys-text);--rys-tool-chip-icon: var(--rys-accent);--rys-tool-chip-border: var(--rys-border);--rys-tool-body-bg: var(--rys-panel);--rys-tool-body-text: var(--rys-text);--rys-tool-section-heading: var(--rys-text);--rys-tool-crosslink-bg: var(--rys-panel);--rys-tool-crosslink-text: var(--rys-text);--rys-tool-crosslink-muted: var(--rys-text-muted);--rys-tool-faq-bg: var(--rys-panel);--rys-tool-faq-row-bg: var(--rys-recess);--rys-tool-faq-text: var(--rys-text);--rys-tool-faq-muted: var(--rys-text-muted);--rys-dropzone-bg: var(--rys-recess);--rys-dropzone-text: #ffffff;--rys-dropzone-hint: rgba(255, 255, 255, .78);--rys-dropzone-border: var(--rys-border-strong);--rys-dropzone-over-border: var(--rys-accent);--rys-dropzone-over-bg: var(--rys-accent-soft);--rys-transport-bg: var(--rys-panel);--rys-transport-fg: var(--rys-text);--rys-transport-thumb: var(--rys-accent)}[data-theme=dark]{--rys-tool-hero-text: var(--rys-text);--rys-tool-hero-subtitle: var(--rys-text-muted);--rys-tool-chip-bg: var(--rys-panel);--rys-tool-body-bg: var(--rys-panel);--rys-tool-faq-bg: var(--rys-panel);--rys-tool-faq-row-bg: var(--rys-recess);--rys-dropzone-bg: var(--rys-recess);--rys-dropzone-text: #ffffff;--rys-dropzone-hint: rgba(255, 255, 255, .85);--rys-transport-bg: var(--rys-panel)}
