:root{color-scheme:dark;--color-bg:#0b0d12;--color-bg-elevated:#14171f;--color-bg-elevated-2:#1b1f29;--color-border:#262b36;--color-text:#f5f5f7;--color-text-muted:#9aa0ab;--color-accent:#7A5B00;--color-accent-hover:#EBFF00;--color-success:#3ecf6b;--color-warning:#e0b13e;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius-sm:6px;--radius-md:10px;--container-max:1280px}:root[data-theme=light]{color-scheme:light;--color-bg:#f5f6f8;--color-bg-elevated:#ffffff;--color-bg-elevated-2:#eceef2;--color-border:#dde1e7;--color-text:#14171f;--color-text-muted:#5c6470}:root[data-accent=purple]{--color-accent:#86436D;--color-accent-hover:#DDA0DD}:root[data-accent=red_accent]{--color-accent:#6B0003;--color-accent-hover:#B30000}:root[data-accent=blue]{--color-accent:#435B74;--color-accent-hover:#06b6d4}:root[data-accent=olive_new]{--color-accent:#656500;--color-accent-hover:#8a8a00}:root[data-accent=gold_antique]{--color-accent:#065F46;--color-accent-hover:#0d8a68}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:var(--color-bg);color:var(--color-text);transition:background .15s ease,color .15s ease}body{font-family:var(--font-sans);min-height:100vh;-moz-user-select:none;user-select:none;-webkit-user-select:none}input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}