/* Trip Together. Shared tokens for every screen and editor. */
:root {
  color-scheme: light;
  --night-0:#f5f7f5; --night-1:#ffffff; --night-2:#edf2ef;
  --line:#d9e3de; --line-hover:#a7bdb2;
  --ink:#173c34; --ink-dim:#5a7068;
  --gold:#087d68; --gold-hover:#066552; --gold-dim:#e0f2e9; --on-accent:#ffffff;
  --good:#237348; --warn:#996012; --bad:#bc3f42; --bad-dim:#fcebec;
  --mk:#316fbb; --ep:#8357b5; --hs:#a66716; --ak:#237348;
  --dl:#316fbb; --dca:#b44756; --dtd:#a9376b;
  --radius:20px; --radius-s:12px; --shadow:0 18px 65px rgba(24,60,47,.13);
  --font-display:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --font-text:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --fs-hero:64px; --fs-1:36px; --fs-2:24px; --fs-3:18px; --fs-body:15px; --fs-small:13px; --fs-cap:11px;
  --ease:cubic-bezier(.2,.8,.2,1); --t-fast:160ms; --t-screen:180ms;
  --nav-glass:rgba(255,255,255,.96); --hero-surface:#e4f0e9;
}
:root[data-theme="dark"] {
  color-scheme:dark;
  --night-0:#101d19; --night-1:#192a23; --night-2:#24372e;
  --line:#344b3f; --line-hover:#5a7868;
  --ink:#f0f6f0; --ink-dim:#b0c5b8;
  --gold:#8bddbc; --gold-hover:#b2eccf; --gold-dim:#263f33; --on-accent:#132c20;
  --good:#8bddac; --warn:#e7b96b; --bad:#fa9a99; --bad-dim:#472b2d;
  --mk:#8db9fa; --ep:#c2a0f0; --hs:#e7b96b; --ak:#8bddac;
  --dl:#8db9fa; --dca:#fa9aaa; --dtd:#ef9bca;
  --shadow:0 18px 65px rgba(0,0,0,.3); --nav-glass:rgba(25,42,35,.96); --hero-surface:#21382b;
}
