/* Shared page chrome for the standalone LoveType pages: Garnet Noir backdrop (same tokens as the hero /
   reconnect-flow.css) for the older dark pages, and the Back link used on every page. */
body.lt-legacy { --bg:#0a0306; --bg-card:rgba(30,8,15,.72); --border:rgba(220,201,166,.16); }
html:has(body.lt-legacy) { background:#050203; }
body.lt-legacy { background:transparent !important; position:relative; }
body.lt-legacy::before { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background: radial-gradient(60% 55% at 78% 8%, rgba(90,14,32,.55), transparent 70%), radial-gradient(70% 60% at 8% 100%, rgba(58,10,20,.45), transparent 65%), linear-gradient(180deg,#0b0407,#050203); }
body.lt-legacy::after { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; background: radial-gradient(120% 100% at 50% 40%, transparent 55%, rgba(0,0,0,.55)); }
.lt-back { display:inline-flex; align-items:center; gap:6px; padding:8px 2px; margin:0 0 4px; font:500 13.5px/1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  letter-spacing:.04em; color:rgba(220,201,166,.78); text-decoration:none; background:none; border:0; cursor:pointer; text-align:left; }
.lt-back:hover, .lt-back:focus-visible { color:#e7d6b4; }
.lt-back[hidden] { display:none; }
.lt-back--abs { position:absolute; top:16px; left:max(18px, calc(50% - 480px)); z-index:5; }
