:root{--lx-ivory:#f7f3e9;--lx-white:#fffdf7;--lx-sky:#eaf3f7;--lx-leaf:#eaf2e9;--lx-ink:#17384a;--lx-ink-2:#3b5566;--lx-orange:#ec7025;--lx-orange-ink:#a8410a;--lx-gold:#f5b41c;--lx-gold-ink:#8a5a00;--lx-cyan:#1aa3b8;--lx-cyan-ink:#0f6e7c;--lx-petrol:#12282b;--lx-deep:#102030;--lx-metal:#80979c;--lx-chamfer:12px;--lx-display:"Avenir Next Condensed", "Bahnschrift SemiCondensed", "Bahnschrift", "Roboto Condensed", "Arial Narrow", sans-serif-condensed, "Helvetica Neue", Arial, sans-serif}.chamfer{clip-path:polygon(var(--lx-chamfer) 0, 100% 0, 100% calc(100% - var(--lx-chamfer)), calc(100% - var(--lx-chamfer)) 100%, 0 100%, 0 var(--lx-chamfer))}.status-badge{--c:var(--lx-cyan-ink);--bg:#e2f4f6;border:1px solid color-mix(in srgb, var(--c) 35%, transparent);background:var(--bg);color:var(--c);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 10px;font-size:.74rem;font-weight:800;line-height:1.3;display:inline-flex}.status-badge.is-live{--c:#2c6a2e;--bg:#e3f1df}.status-badge.is-testing{--c:#0f6e7c;--bg:#e2f4f6}.status-badge.is-development{--c:#8a4a06;--bg:#fdf0dc}.status-badge.is-future{--c:#5a4290;--bg:#efeaf8}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-hint{color:var(--lx-ink-2);letter-spacing:0;text-transform:none;flex-basis:100%;font-size:.8rem;font-weight:500}.future-teaser{color:var(--lx-ink);background:linear-gradient(120deg,#f6f3fb,#fffdf7 70%);border:1px dashed #5a429066;border-radius:6px;align-items:center;gap:16px;padding:16px 20px;display:flex}.future-radar{background:radial-gradient(circle,#5a42901f 0 30%,#0000 31%),repeating-radial-gradient(circle,#0000 0 9px,#5a42902e 9px 10px);border:2px solid #5a429073;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.future-radar span{background:var(--lx-gold);width:7px;height:7px;box-shadow:0 0 8px var(--lx-gold);border-radius:50%;position:absolute;top:9px;left:26px}@media (prefers-reduced-motion:no-preference){.future-radar span{animation:2.4s ease-in-out infinite future-blink}}@keyframes future-blink{0%,to{opacity:.35}50%{opacity:1}}.future-kicker{color:#5a4290;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.future-title{font-family:var(--font-display);margin-top:2px;font-size:1.15rem;font-weight:700}.future-text{color:var(--lx-ink-2);margin-top:4px;font-size:.92rem}
