/* ===== AFTERGLOW for generated pages (locked BC design, 2026-11-02) =====
   Shared skin for every generated/static page except the homepage app
   (which carries its own afterglowCss block): city pages, event pages,
   weekend guide, intent pages, static pages. Injected by
   build/apply-design-shell.js on every publish: <html> gains
   class="premium skin-afterglow" and this file is linked from <head>.
   Fonts are the self-hosted BC pair (OFL 1.1, site/fonts/). */
@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/jakarta-var.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-var.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-italic-600.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
html.premium{color-scheme:dark}
html.premium body{background:#060b16;color:#e9eef9;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
html.premium ::selection{background:#b7a6f5;color:#171233}
html.premium header{background:linear-gradient(135deg,#131c30,#060b16)}
html.premium header .brand{font-family:'Playfair Display',Georgia,'Iowan Old Style','Times New Roman',Times,serif;font-weight:600}
html.premium h1{font-family:'Playfair Display',Georgia,'Iowan Old Style','Times New Roman',Times,serif;font-weight:600}
html.premium h2{font-family:'Playfair Display',Georgia,'Iowan Old Style','Times New Roman',Times,serif;font-weight:600}
html.premium .sub{color:#a9bcd8}
html.premium .meta{color:#a9bcd8}
html.premium .desc{color:#dbe4f3}
html.premium .fineprint{color:#8fa5c6}
html.premium a{color:#8fd8e8}
html.premium header a{color:#fff}
html.premium .cta{background:#b7a6f5;color:#171233}
html.premium .cta.alt{background:#131c30;color:#f2efff}
html.premium .cta.ghost{background:transparent;color:#8fd8e8;border-color:#2a4470}
html.premium .card{background:#0e1930;border-color:#22355a}
html.premium .card h3 a{color:#e9eef9}
html.premium .card .meta{color:#a9bcd8}
html.premium .card .go{color:#8fd8e8}
html.premium .badge{background:#122036;color:#d7e2f4}
html.premium .badge.free{background:#14532d;color:#8bf0a4}
html.premium .badge.sold{background:#4c1d1d;color:#fca5a5}
html.premium .badge.fast{background:#2a2110;color:#ffd968}
html.premium .badge.onnow{background:#14532d;color:#8bf0a4}
html.premium .badge.access{background:#2a2110;color:#ffd968}
html.premium .hotels{background:#0e1930;border-color:#22355a}
html.premium .tier{background:#0e1930;border-color:#22355a}
html.premium .plan,html.premium .similar{background:#0e1930;border-color:#22355a}
html.premium .similar .item{color:#e9eef9;border-top-color:#22355a}
html.premium .similar .item b{color:#8fd8e8}
html.premium .similar .item span{color:#a9bcd8}
html.premium .cities a{color:#8fd8e8}
html.premium footer{color:#8fa5c6}
html.premium footer a{color:#c9d6ee}
