:root{--adv-ink:#1A1208;--adv-gold:#C9A84C;--adv-gold-soft:#E2C97E;--adv-cream:#F5EDD8;--adv-paper:#FAF6EC;--adv-line:rgba(201,168,76,.28);--adv-shadow:0 14px 40px rgba(26,18,8,.09)}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--adv-ink);background:var(--adv-paper)}a{color:#8b681c}a:hover{color:#5c4210}button,.btn,[type=button],[type=submit],[type=reset]{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}button:hover,.btn:hover,[type=button]:hover,[type=submit]:hover{transform:translateY(-1px)}:where(.card,.panel,.box,.container-card,.tool-card,.feature-card,.modal-content,.dialog,.sidebar,.navbar,.topbar,header,footer){border-color:var(--adv-line)}:where(.card,.panel,.box,.container-card,.tool-card,.feature-card){border-radius:16px}:where(input,select,textarea){accent-color:var(--adv-gold);border-color:rgba(26,18,8,.18);border-radius:10px}:where(input,select,textarea):focus{outline:2px solid rgba(201,168,76,.38);outline-offset:1px;border-color:var(--adv-gold)}::selection{background:var(--adv-gold-soft);color:var(--adv-ink)}@media(max-width:640px){body{overflow-x:hidden}:where(button,.btn,[type=button],[type=submit]){max-width:100%}}