:root{color-scheme:dark;--rn-primary: #c5161d;--rn-secondary: #ef4444;--rn-bg: #050505;--rn-surface: #111315;--rn-text: #f5f5f5;--rn-muted: #a3a3a3;--rn-on-primary: #ffffff;--color-ink: var(--rn-bg);--color-graphite: var(--rn-surface);--color-smoke: #545659;--color-red: var(--rn-primary);--color-red-dark: var(--rn-secondary);--color-paper: var(--rn-text);--color-muted: var(--rn-muted);--shadow-red: rgba(197, 22, 29, .34);--rn-primary-soft: rgba(197, 22, 29, .16);--rn-primary-border: rgba(197, 22, 29, .42);--rn-secondary-soft: rgba(239, 68, 68, .18);--rn-bg-veil: rgba(5, 5, 5, .78);--rn-surface-strong: rgba(17, 19, 21, .94);--rn-surface-soft: rgba(17, 19, 21, .72);--rn-surface-faint: rgba(17, 19, 21, .48);--rn-text-border: rgba(245, 245, 245, .16);--rn-text-border-strong: rgba(245, 245, 245, .24);--rn-text-faint: rgba(245, 245, 245, .08);--rn-cursor: url(/assets/images/nunchaku-cursor.png) 24 24, auto;--font-title: "Bahnschrift Condensed", "Agency FB", "Arial Narrow", "Impact", sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--rn-bg)}body{min-height:100%;margin:0;background:linear-gradient(135deg,var(--rn-bg) 0%,var(--rn-surface) 44%,var(--rn-bg) 100%);color:var(--rn-text);font-family:var(--font-body)}@media(hover:hover)and (pointer:fine){body{cursor:var(--rn-cursor)}a,button,[role=button]{cursor:pointer}input,textarea,select{cursor:text}}a{color:inherit}button,input,textarea,select{font:inherit}.contact-form{background:var(--rn-surface-soft);border:1px solid var(--rn-text-border);border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.contact-form label{color:var(--color-muted);display:grid;font-weight:800;gap:8px}.contact-form input,.contact-form textarea{background:var(--rn-surface-strong);border:1px solid var(--rn-text-border);border-radius:8px;color:var(--color-paper);min-height:44px;padding:10px 12px;resize:vertical;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--rn-primary);box-shadow:0 0 0 3px var(--rn-primary-soft);outline:none}.full-field,.form-message,.contact-form .button{grid-column:1/-1}.form-message{color:#cff7d8;margin:0}.form-message.is-error{color:#ffcfca}.honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}@media(max-width:820px){.contact-form{grid-template-columns:1fr}}
