/* ARQS brand layer (shared across ARQS apps). Navy / black / gold, Inter + Playfair Display, canonical ARQS master mark.
   Loaded after the app stylesheet; artwork is shown unaltered (contain, no filters). */
@font-face{font-family:"Inter";src:url("/brand/inter-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Playfair Display";src:url("/brand/playfair-display-latin.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
:root{
  --arqs-black:#04060b;--arqs-navy:#0a1730;--arqs-navy-2:#102347;--arqs-gold:#e5bd63;--arqs-gold-bright:#ffe6a0;--arqs-gold-deep:#b8913f;
  --bg:#04060b;--bg2:#08122a;--panel:rgba(10,23,48,.78);--panel-solid:#0a1730;--panel2:rgba(229,189,99,.04);
  --gold:#e5bd63;--gold2:#ffe6a0;--accent:#e5bd63;--a1:#e5bd63;--a3:#ffe6a0;--mark:#e5bd63;
  --font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;
}
html{background:var(--arqs-black)}
body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  background:radial-gradient(1100px 560px at 8% -12%,rgba(229,189,99,.12),transparent 60%),radial-gradient(900px 520px at 100% -5%,rgba(16,35,71,.85),transparent 62%),linear-gradient(180deg,#060c1c 0%,#04060b 55%) fixed,#04060b!important;
  color:#eef1f8}
h1,h2,.hero h1,.hero-title{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.01em}
h1 em,h1 .grad,.grad{background:linear-gradient(90deg,#ffe6a0,#e5bd63 55%,#b8913f);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}
/* Header: canonical ARQS master mark before the app name */
.brand,.wordmark{display:inline-flex;align-items:center;gap:10px}
.brand::before,.wordmark::before{content:"";flex:0 0 auto;width:38px;height:38px;background:url("/brand/arqs-mark.webp") center/contain no-repeat;border-radius:6px}
.brand .mark,.brand .word,.wordmark .wm-arqs,.wordmark>b{color:var(--arqs-gold)!important;background:none!important;-webkit-text-fill-color:currentColor}
header.top,.topbar,header.topbar{background:linear-gradient(180deg,rgba(10,23,48,.92),rgba(4,6,11,.86))!important;border-bottom:1px solid rgba(229,189,99,.22)!important;backdrop-filter:blur(10px)}
/* Primary actions in ARQS gold */
.btn.primary,button.primary,.primary:not(.ghost),.btn-primary,button[type=submit]:not(.ghost):not(.danger){background:linear-gradient(135deg,#ffe6a0,#e5bd63 50%,#b8913f)!important;color:#1a1204!important;border-color:transparent!important}
a{color:inherit}
a:not(.btn):not(.brand):not(.wordmark):hover{color:var(--arqs-gold-bright)}
::selection{background:rgba(229,189,99,.35);color:#fff}
:focus-visible{outline:2px solid var(--arqs-gold);outline-offset:2px}
.card,.panel,section.card{border-color:rgba(229,189,99,.14)}
input,select,textarea{background-color:rgba(4,6,11,.6);color:#eef1f8}
.arqs-foot{margin:48px auto 24px;max-width:1100px;padding:0 20px;color:#8e97b0;font-size:12px;display:flex;align-items:center;gap:10px;justify-content:center}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
