/* RideHorn Studio — elle yazılmış, jetonlar lib/core/theme/app_colors.dart ve
   pazarlama sitesinin tailwind.config.js'inden. Tailwind KULLANILMIYOR: burası
   bir uygulama, pazarlama sayfası değil, ve ikinci bir sabitlenmiş araç zinciri
   kurmaya değmez. */
:root{
  --bg:#1D100C;        /* sıcak bordo gövde */
  --card:#1B1B1F;      /* soğuk kömür kart */
  --amber:#FF6B2C;
  --peach:#FFB59A;
  --ink:#F5EFEC;
  --muted:#A79A94;
  --line:#33241F;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  background:var(--bg);color:var(--ink);
  font:400 16px/1.6 Inter,system-ui,sans-serif;
  min-height:100vh;
}
.bar{
  display:flex;align-items:center;gap:8px;
  padding:20px 32px;border-bottom:1px solid var(--line);
}
.brand{font:700 20px/1 "Archivo Narrow","Arial Narrow",system-ui,sans-serif;letter-spacing:.02em}
.brand-sub{
  font:600 12px/1 ui-monospace,monospace;letter-spacing:.22em;
  color:var(--amber);padding-top:3px;
}
.spacer{flex:1}
main{max-width:760px;margin:0 auto;padding:64px 32px}
.view{display:none}
.view.is-on{display:block}
h1{font:700 44px/1.1 "Archivo Narrow","Arial Narrow",system-ui,sans-serif;letter-spacing:-.02em}
h2{font:700 30px/1.2 "Archivo Narrow","Arial Narrow",system-ui,sans-serif}
.lede{color:var(--peach);font-size:19px;margin:16px 0 32px;max-width:52ch}
.muted{color:var(--muted)}
.label{font:600 13px/1 ui-monospace,monospace;letter-spacing:.18em;color:var(--muted);margin-bottom:10px}
.cta{
  background:var(--amber);color:#160B07;border:0;border-radius:0;
  font:600 14px/1 ui-monospace,monospace;letter-spacing:.14em;
  padding:18px 30px;cursor:pointer;
}
.cta:hover{filter:brightness(1.08)}
.link{
  background:none;border:1px solid var(--line);color:var(--muted);
  font:600 12px/1 ui-monospace,monospace;letter-spacing:.14em;
  padding:10px 16px;cursor:pointer;
}
.status{display:none;margin-top:24px;padding:16px;border-left:3px solid var(--amber);
  background:var(--card);color:var(--peach);font-size:15px}
.status.is-on{display:block}
@media (max-width:640px){ main{padding:40px 20px} h1{font-size:34px} }
