:root{--brand-font:"Segoe UI","Helvetica Neue",Arial,sans-serif;--brand-weight:300;--brand-tracking:-.045em;--brand-pearl:linear-gradient(175deg,#fffaf8 12%,#f0e4eb 40%,#bcc8c5 54%,#f7f6ed 72%,#b6c9c4 100%);--brand-mint:linear-gradient(175deg,#e6f8f1 12%,#bcdfd4 40%,#79aaa3 54%,#c5e6dc 72%,#669f98 100%)}
.city-wordmark{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-family:var(--brand-font);font-weight:var(--brand-weight);font-stretch:normal;letter-spacing:var(--brand-tracking);line-height:1.15;text-transform:none;text-shadow:none}
.city-wordmark>span{font:inherit;letter-spacing:inherit;background:var(--brand-pearl);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #ffffff18) drop-shadow(0 8px 18px #0003)}
.city-wordmark>.city-wordmark-mint{background-image:var(--brand-mint);padding-right:.12em;margin-right:-.12em}
.cod-brand.city-wordmark{margin:0 1.2vw 0 0;font-size:clamp(40px,4.3vw,62px)}
.tap-in-tab .city-wordmark{font-size:24px}
.custom-brand .city-wordmark{font-size:24px}
.classified-marquee .city-wordmark{font-size:20px}
.wii-loading-brand .city-wordmark{font-size:42px;margin-bottom:8px}
/* Illicit footer: one bottom bar for illicit.page, cod.city, gk.style and
   Chaster-Strike. Keep this block identical in every site; set
   --illicit-footer-bg (and the tokens, for light themes) per site. */
.illicit-footer { --if-ink: #f2f0eb; --if-dim: #c7cdd3; --if-soft: #aab2bc; --if-line: #ffffff1a; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 32px; padding: 16px clamp(16px, 4vw, 48px); border-top: 1px solid var(--if-line); background: var(--illicit-footer-bg, #070707); color: var(--if-ink); font: 14px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.illicit-footer a { color: inherit; text-decoration: none; }
.illicit-footer .illicit-lockup { display: flex; align-items: center; gap: 14px; }
.illicit-footer .illicit-mark { display: inline-flex; flex-direction: column; font-size: 16px; font-weight: 850; letter-spacing: .12em; line-height: 1.1; text-transform: uppercase; white-space: nowrap; }
.illicit-footer .illicit-mark small { margin-top: 4px; color: var(--if-soft); font-size: 10px; font-weight: 600; letter-spacing: .27em; }
.illicit-footer .illicit-cross { color: var(--if-soft); font-size: 20px; line-height: 1; }
.illicit-footer .illicit-links { display: flex; flex-wrap: wrap; gap: 4px 20px; font-size: 13px; }
.illicit-footer .illicit-links a { padding: 4px 0; color: var(--if-dim); }
.illicit-footer .illicit-links a > [aria-hidden="true"] { margin-left: .25em; }
.illicit-footer .illicit-links a[aria-current="page"] { color: var(--if-ink); font-weight: 650; }
.illicit-footer a:hover, .illicit-footer a:focus-visible { color: var(--if-ink); text-decoration: underline; text-underline-offset: 4px; }
.illicit-footer a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 2px; }
.illicit-footer .illicit-credit { width: 100%; margin: 0; color: var(--if-soft); font-size: 12px; }
.corporation-footer{position:relative;z-index:2;--illicit-footer-bg:#16291f;--if-soft:#a9bea9;--if-dim:#c8d8c5;--if-line:#ffffff12;padding-block:10px}
.corporation-footer a{cursor:none}
.corporation-footer .illicit-lockup{gap:28px}
@media(pointer:coarse),(max-width:760px){.corporation-footer a{cursor:auto}.illicit-footer .illicit-links a{min-height:32px;display:inline-flex;align-items:center}}
@media(max-width:760px){.illicit-footer{gap:6px 24px;padding-block:8px}.illicit-footer .illicit-mark{font-size:14px}.illicit-footer .illicit-links{gap:0 16px}}
