.impact-grid[data-astro-cid-2meopr2y]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:2rem}.impact-card[data-astro-cid-2meopr2y]{background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:24px 16px;text-align:center;transition:all .3s ease}.impact-card[data-astro-cid-2meopr2y]:hover{border-color:#c9a22766;transform:translateY(-2px);box-shadow:0 8px 24px #c9a22714}.impact-card[data-astro-cid-2meopr2y] .num[data-astro-cid-2meopr2y]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.4rem}.impact-card[data-astro-cid-2meopr2y] .num[data-astro-cid-2meopr2y].gold{color:var(--gold)}.impact-card[data-astro-cid-2meopr2y] .num[data-astro-cid-2meopr2y].cyan{color:var(--cyan)}.impact-card[data-astro-cid-2meopr2y] .num[data-astro-cid-2meopr2y].em{color:var(--em)}.impact-card[data-astro-cid-2meopr2y] .lbl[data-astro-cid-2meopr2y]{font-size:.72rem;color:var(--w3);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.hero-split[data-astro-cid-2meopr2y]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:900px){.hero-split[data-astro-cid-2meopr2y]{grid-template-columns:1.2fr 1fr}}.mini[data-astro-cid-2meopr2y]{font-size:.85rem;color:var(--w4)}.dot[data-astro-cid-2meopr2y]{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px}nav[data-astro-cid-2meopr2y]{position:sticky;top:0;z-index:1000;background:var(--bg);border-bottom:1px solid var(--bd);backdrop-filter:blur(10px);background-color:#060610e6}nav[data-astro-cid-2meopr2y].nav{padding:0}.nav-inner[data-astro-cid-2meopr2y]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand[data-astro-cid-2meopr2y]{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--w);font-size:1.1rem}.brand[data-astro-cid-2meopr2y] .mark[data-astro-cid-2meopr2y]{width:32px;height:32px;background:var(--gold);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--void);font-weight:700}.brand-text[data-astro-cid-2meopr2y]{display:none}@media(min-width:768px){.brand-text[data-astro-cid-2meopr2y]{display:inline}}.nav-links[data-astro-cid-2meopr2y]{display:none;list-style:none;margin:0;padding:0}@media(min-width:1024px){.nav-links[data-astro-cid-2meopr2y]{display:flex;gap:2rem;margin:0 auto}}.nav-links[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]{color:var(--w3);font-size:.9rem;font-weight:500;transition:color .25s}.nav-links[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]:hover,.nav-links[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y].active{color:var(--gold)}.nav-right[data-astro-cid-2meopr2y]{display:flex;align-items:center;gap:1.5rem}.lang-selector[data-astro-cid-2meopr2y]{position:relative;display:none}@media(min-width:768px){.lang-selector[data-astro-cid-2meopr2y]{display:block}}.lang-btn[data-astro-cid-2meopr2y]{background:transparent;border:1px solid var(--bd);color:var(--w3);padding:6px 12px;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .25s}.lang-btn[data-astro-cid-2meopr2y]:hover{border-color:var(--gold);color:var(--gold)}.lang-dropdown[data-astro-cid-2meopr2y]{position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--bd);border-radius:4px;margin-top:8px;min-width:160px;display:none;z-index:100}.lang-dropdown[data-astro-cid-2meopr2y].active{display:block}.lang-option[data-astro-cid-2meopr2y]{padding:10px 16px;cursor:pointer;color:var(--w3);font-size:.85rem;transition:all .2s}.lang-option[data-astro-cid-2meopr2y]:hover{background:#c9a2271a;color:var(--gold)}.menu-btn[data-astro-cid-2meopr2y]{background:transparent;border:1px solid var(--bd);color:var(--w3);padding:6px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.8rem;transition:all .25s}.menu-btn[data-astro-cid-2meopr2y]:hover{border-color:var(--gold);color:var(--gold)}@media(min-width:1024px){.menu-btn[data-astro-cid-2meopr2y]{display:none}}.mob-menu[data-astro-cid-2meopr2y]{display:none;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--bd)}.mob-menu[data-astro-cid-2meopr2y].active{display:flex}.mob-menu[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]{color:var(--w3);font-size:.9rem;padding:8px 0;border-bottom:1px solid var(--bd)}.mob-menu[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]:hover,.mob-menu[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y].active{color:var(--gold)}.ticker[data-astro-cid-2meopr2y]{background:#0003;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:12px 0;overflow:hidden}.ticker-track[data-astro-cid-2meopr2y]{display:flex;animation:scroll-left 60s linear infinite}.ticker-items[data-astro-cid-2meopr2y]{display:flex;gap:40px;padding:0 24px;white-space:nowrap;flex-shrink:0}.ticker-items[data-astro-cid-2meopr2y] span[data-astro-cid-2meopr2y]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--w3)}.ticker-dot[data-astro-cid-2meopr2y]{display:inline-block;width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.ticker-dot[data-astro-cid-2meopr2y].live{background:#00d4ff}.ticker-dot[data-astro-cid-2meopr2y].warn{background:orange}.ticker-dot[data-astro-cid-2meopr2y].crit{background:#f44}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.sovereign-marker-2026[data-astro-cid-2meopr2y]{text-align:center;padding:.4rem 1rem;margin:0;background:linear-gradient(90deg,transparent,rgba(95,176,197,.04),transparent);font-family:var(--serif);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);opacity:.8}footer[data-astro-cid-2meopr2y]{background:linear-gradient(180deg,var(--bg) 0%,#030308 100%);padding:60px 0 24px;margin-top:40px;border-top:1px solid var(--bd)}.foot[data-astro-cid-2meopr2y]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}@media(max-width:768px){.foot[data-astro-cid-2meopr2y]{grid-template-columns:1fr;gap:2rem}}.foot-brand[data-astro-cid-2meopr2y]{font-family:var(--serif);font-size:1rem;color:var(--gold);margin-bottom:1rem;font-weight:600}.foot-copy[data-astro-cid-2meopr2y]{font-size:.85rem;color:var(--w3);margin-bottom:1rem}.foot-legal[data-astro-cid-2meopr2y]{display:flex;flex-direction:column;gap:.5rem}.foot-legal[data-astro-cid-2meopr2y] button[data-astro-cid-2meopr2y]{background:none;border:none;color:var(--cyan);cursor:pointer;text-align:left;font-size:.75rem;padding:0;transition:color .25s}.foot-legal[data-astro-cid-2meopr2y] button[data-astro-cid-2meopr2y]:hover{color:var(--gold)}.foot-links-title[data-astro-cid-2meopr2y]{font-weight:700;color:var(--w);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.foot-links[data-astro-cid-2meopr2y]{display:flex;flex-direction:column;gap:.75rem}.foot-links[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]{font-size:.85rem;color:var(--w3)}.foot-links[data-astro-cid-2meopr2y] a[data-astro-cid-2meopr2y]:hover{color:var(--gold)}.foot-bottom-bar[data-astro-cid-2meopr2y]{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid var(--bd)}@media(max-width:768px){.foot-bottom-bar[data-astro-cid-2meopr2y]{flex-direction:column;gap:1.5rem;text-align:center}}.foot-intel[data-astro-cid-2meopr2y]{font-size:.75rem;color:var(--w4)}.foot-actions[data-astro-cid-2meopr2y]{display:flex;gap:1rem}.foot-cta[data-astro-cid-2meopr2y],.foot-email[data-astro-cid-2meopr2y]{font-size:.8rem;padding:8px 16px;border-radius:4px;border:1px solid var(--bd);background:transparent;color:var(--cyan);font-weight:600;transition:all .25s;display:inline-block}.foot-cta[data-astro-cid-2meopr2y]:hover{background:#c9a2271a;border-color:var(--gold);color:var(--gold)}.foot-email[data-astro-cid-2meopr2y]:hover{border-color:var(--cyan)}.modal-overlay[data-astro-cid-2meopr2y]{display:none;position:fixed;inset:0;background:#000c;z-index:2000;align-items:center;justify-content:center}.modal-overlay[data-astro-cid-2meopr2y].active{display:flex}.modal[data-astro-cid-2meopr2y]{background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:40px;max-width:600px;max-height:80vh;overflow-y:auto;position:relative}.modal-close[data-astro-cid-2meopr2y]{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--w);font-size:1.5rem;cursor:pointer}.modal[data-astro-cid-2meopr2y] h3[data-astro-cid-2meopr2y]{margin-top:0}.modal[data-astro-cid-2meopr2y] p[data-astro-cid-2meopr2y]{font-size:.9rem;line-height:1.7}#scrollProgress[data-astro-cid-2meopr2y]{position:fixed;top:0;left:0;height:3px;background:var(--gold);z-index:9999;transition:width .1s ease}#backToTop[data-astro-cid-2meopr2y]{position:fixed;bottom:40px;right:40px;width:40px;height:40px;background:var(--gold);color:var(--void);border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;opacity:0;pointer-events:none;transition:all .3s ease;z-index:999}#backToTop[data-astro-cid-2meopr2y].visible{opacity:1;pointer-events:auto}#backToTop[data-astro-cid-2meopr2y]:hover{background:#dab842}@media(max-width:768px){.grid-2[data-astro-cid-2meopr2y],.grid-3[data-astro-cid-2meopr2y]{grid-template-columns:1fr}.grid-4[data-astro-cid-2meopr2y]{grid-template-columns:repeat(2,1fr)}section[data-astro-cid-2meopr2y]{padding:50px 0}h1[data-astro-cid-2meopr2y]{font-size:1.8rem}h2[data-astro-cid-2meopr2y]{font-size:1.5rem}.stats-bar[data-astro-cid-2meopr2y]{gap:20px;padding:40px 0}.stat-item[data-astro-cid-2meopr2y] b[data-astro-cid-2meopr2y]{font-size:2rem}}body.page-enter{animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-astro-cid-2meopr2y]:focus-visible{outline:3px solid var(--gold, #c9a227);outline-offset:3px;border-radius:4px}[data-astro-cid-2meopr2y]:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){[data-astro-cid-2meopr2y],[data-astro-cid-2meopr2y]:before,[data-astro-cid-2meopr2y]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.nav[data-astro-cid-2meopr2y],#scrollProgress[data-astro-cid-2meopr2y],#backToTop[data-astro-cid-2meopr2y],.ticker[data-astro-cid-2meopr2y],.bg-grid[data-astro-cid-2meopr2y],.mob-toggle[data-astro-cid-2meopr2y],#mobMenu[data-astro-cid-2meopr2y],.nav-cta[data-astro-cid-2meopr2y],.lang-selector[data-astro-cid-2meopr2y],.hero-ctas[data-astro-cid-2meopr2y],footer[data-astro-cid-2meopr2y]{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.5}a[data-astro-cid-2meopr2y]{color:#000!important}a[data-astro-cid-2meopr2y][href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#666}.section[data-astro-cid-2meopr2y]{page-break-inside:avoid;margin:0;padding:16pt 0}.card[data-astro-cid-2meopr2y]{border:1px solid #ccc!important;page-break-inside:avoid;background:#fff!important;color:#000!important}h1[data-astro-cid-2meopr2y],h2[data-astro-cid-2meopr2y],h3[data-astro-cid-2meopr2y],h4[data-astro-cid-2meopr2y]{page-break-after:avoid;color:#000!important}.wrap[data-astro-cid-2meopr2y]{max-width:100%;padding:0}}[data-astro-cid-2meopr2y]::-webkit-scrollbar{width:6px;height:6px}[data-astro-cid-2meopr2y]::-webkit-scrollbar-track{background:transparent}[data-astro-cid-2meopr2y]::-webkit-scrollbar-thumb{background:#c9a22759;border-radius:3px}[data-astro-cid-2meopr2y]::-webkit-scrollbar-thumb:hover{background:#c9a227a6}[data-astro-cid-2meopr2y]{scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.35) transparent}[data-astro-cid-2meopr2y]::selection{background:var(--gold, #c9a227);color:#020204}[data-astro-cid-2meopr2y][id]{scroll-margin-top:90px}.section[data-astro-cid-2meopr2y]{content-visibility:auto;contain-intrinsic-block-size:600px}.nav-search-wrap[data-astro-cid-2meopr2y]{position:relative;display:flex;align-items:center}.nav-search-btn[data-astro-cid-2meopr2y]{background:none;border:none;cursor:pointer;color:var(--w2);padding:6px 8px;border-radius:6px;display:flex;align-items:center;transition:color .2s,background .2s;flex-shrink:0}.nav-search-btn[data-astro-cid-2meopr2y]:hover,.nav-search-btn[data-astro-cid-2meopr2y].active{color:var(--gold);background:#c9a2271a}.nav-search-btn[data-astro-cid-2meopr2y] svg[data-astro-cid-2meopr2y]{width:16px;height:16px;display:block}.nav-search-box[data-astro-cid-2meopr2y]{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--card);border:1px solid rgba(201,162,39,.25);border-radius:10px;box-shadow:0 8px 32px #00000080;z-index:9999;display:none;flex-direction:column;overflow:hidden}.nav-search-box[data-astro-cid-2meopr2y].open{display:flex}.nav-search-input-wrap[data-astro-cid-2meopr2y]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.nav-search-input-wrap[data-astro-cid-2meopr2y] svg[data-astro-cid-2meopr2y]{width:14px;height:14px;color:var(--w4);flex-shrink:0}#navSearchInput[data-astro-cid-2meopr2y]{background:none;border:none;outline:none;color:var(--w1);font-size:.9rem;width:100%;font-family:inherit}#navSearchInput[data-astro-cid-2meopr2y]::placeholder{color:var(--w4)}.nav-search-clear[data-astro-cid-2meopr2y]{background:none;border:none;cursor:pointer;color:var(--w4);font-size:1rem;padding:0 2px;line-height:1;flex-shrink:0;display:none}.nav-search-clear[data-astro-cid-2meopr2y].visible{display:block}.nav-search-results[data-astro-cid-2meopr2y]{max-height:380px;overflow-y:auto;padding:6px 0}.nav-search-status[data-astro-cid-2meopr2y]{padding:10px 14px;color:var(--w4);font-size:.82rem;text-align:center}.nav-sr-item[data-astro-cid-2meopr2y]{display:block;padding:9px 14px;color:var(--w1);text-decoration:none;border-left:2px solid transparent;transition:background .15s,border-color .15s;cursor:pointer}.nav-sr-item[data-astro-cid-2meopr2y]:hover,.nav-sr-item[data-astro-cid-2meopr2y].focused{background:#c9a22714;border-left-color:var(--gold)}.nav-sr-title[data-astro-cid-2meopr2y]{font-size:.88rem;font-weight:600;color:var(--w1);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sr-desc[data-astro-cid-2meopr2y]{font-size:.75rem;color:var(--w4);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.nav-sr-meta[data-astro-cid-2meopr2y]{display:flex;align-items:center;gap:6px;margin-top:3px}.nav-sr-cat[data-astro-cid-2meopr2y]{font-size:.65rem;padding:1px 6px;border-radius:10px;background:#c9a2271f;color:var(--gold);white-space:nowrap}.nav-sr-type[data-astro-cid-2meopr2y]{font-size:.65rem;color:var(--w4)}.nav-sr-sep[data-astro-cid-2meopr2y]{height:1px;background:#ffffff0d;margin:4px 8px}@media(max-width:680px){.nav-search-box[data-astro-cid-2meopr2y]{width:calc(100vw - 24px);right:-10px}}.pos-decl[data-astro-cid-2meopr2y]{background:linear-gradient(135deg,#141422eb,#1414229e);border:1px solid var(--bd-g);border-left:3px solid var(--gold);border-radius:0 14px 14px 0;padding:12px 32px;max-width:1200px;width:100%;box-sizing:border-box;margin:8px auto;text-align:center}.pos-decl[data-astro-cid-2meopr2y] p[data-astro-cid-2meopr2y]{color:var(--w2);font-size:.88rem;line-height:1.55;margin:0}.pos-decl[data-astro-cid-2meopr2y] p[data-astro-cid-2meopr2y]+p[data-astro-cid-2meopr2y]{margin-top:4px}.pos-decl[data-astro-cid-2meopr2y] strong[data-astro-cid-2meopr2y]{color:var(--gold-l)}.coverage-item[data-astro-cid-2meopr2y]{display:grid;grid-template-columns:180px 1fr 52px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.coverage-item[data-astro-cid-2meopr2y]:last-child{border-bottom:none}.coverage-label[data-astro-cid-2meopr2y]{font-family:var(--mono);font-size:.78rem;color:var(--w2);letter-spacing:.03em}.coverage-bar[data-astro-cid-2meopr2y]{height:8px;background:#ffffff0f;border-radius:999px;overflow:hidden}.coverage-fill[data-astro-cid-2meopr2y]{height:100%;background:linear-gradient(90deg,var(--gold),#e8c84a);border-radius:999px;transition:width .4s ease}.coverage-percent[data-astro-cid-2meopr2y]{font-family:var(--mono);font-size:.78rem;color:var(--gold);font-weight:700;text-align:right}@media(max-width:640px){.coverage-item[data-astro-cid-2meopr2y]{grid-template-columns:120px 1fr 42px;gap:8px}.coverage-label[data-astro-cid-2meopr2y]{font-size:.72rem}}.architecture-diagram[data-astro-cid-2meopr2y]{font-family:var(--mono);font-size:.78rem;color:var(--cyan, #67e8f9);background:#060610d9;border:1px solid rgba(103,232,249,.18);border-radius:12px;padding:24px 28px;margin-bottom:2rem;overflow-x:auto;white-space:pre;line-height:1.55}

/* ── KIE PREMIUM VISUAL UPLIFT v2 — 2026-05-09 ── */
:root{--rhythm:1.65;--hair-gold:rgba(201,162,39,.18);--hair-em:rgba(192,139,78,.18);--hair-cyan:rgba(95,176,197,.14);--glow-gold:0 0 18px rgba(201,162,39,.08),0 1px 0 rgba(201,162,39,.28);--shadow-card:0 2px 0 rgba(201,162,39,.1),0 16px 40px -16px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.03);--shadow-hover:0 1px 0 rgba(201,162,39,.32),0 22px 54px -14px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.05)}
html{scroll-behavior:smooth}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-variant-numeric:tabular-nums}
h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-feature-settings:"kern" 1,"liga" 1}
h1{letter-spacing:-.03em}
p,li{line-height:var(--rhythm)}
abbr[title]{text-decoration:underline dotted rgba(201,162,39,.5);cursor:help}
hr,.hairline{border:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--hair-gold) 50%,transparent 100%);margin:32px 0}
a{text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}
a:hover{color:var(--gold,#c9a227)}
a:focus-visible{outline:2px solid var(--gold,#c9a227);outline-offset:2px;border-radius:2px}
.card,.panel,.tile,.impact-card,.coverage-item,.intel-item{border-top:2px solid rgba(201,162,39,.28);border-radius:2px;box-shadow:var(--shadow-card);transition:box-shadow .28s ease,border-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1);position:relative}
.card:hover,.panel:hover,.tile:hover,.impact-card:hover,.intel-item:hover{box-shadow:var(--shadow-hover);border-color:rgba(201,162,39,.52);transform:translateY(-1px)}
.d-num{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.72rem;font-weight:600;letter-spacing:.12em;color:var(--gold,#c9a227);text-transform:uppercase;padding-left:10px;border-left:2px solid var(--gold,#c9a227);line-height:1.2;display:inline-block}
.doctrine-subsection{border-top:1px solid var(--hair-gold);margin-top:24px;padding-top:18px;position:relative}
.kicker{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#c9a227);opacity:.85;display:block;margin-bottom:6px}
.pill,.chip,.tag{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:1px;padding:2px 8px;display:inline-block;line-height:1.6;transition:border-color .2s ease,background .2s ease,color .2s ease}
.pill.gold,.chip.gold,.tag.gold{border:1px solid rgba(201,162,39,.45);color:var(--gold,#c9a227);background:rgba(201,162,39,.07)}
.pill.gold:hover,.chip.gold:hover,.tag.gold:hover{background:rgba(201,162,39,.14);border-color:rgba(201,162,39,.65)}
.pill.cyan,.chip.cyan,.tag.cyan{border:1px solid rgba(95,176,197,.4);color:var(--cyan,#5fb0c5);background:rgba(95,176,197,.07)}
.pill.cyan:hover,.chip.cyan:hover,.tag.cyan:hover{background:rgba(95,176,197,.13);border-color:rgba(95,176,197,.6)}
.pill.em,.chip.em,.tag.em{border:1px solid rgba(192,139,78,.4);color:var(--em,#c08b4e);background:rgba(192,139,78,.07)}
.pill.em:hover,.chip.em:hover,.tag.em:hover{background:rgba(192,139,78,.13);border-color:rgba(192,139,78,.6)}
.coverage-bar{height:4px;background:rgba(255,255,255,.06);border-radius:1px;overflow:hidden;position:relative}
.coverage-fill{height:100%;background:linear-gradient(90deg,var(--gold,#c9a227) 0%,var(--em,#c08b4e) 100%);border-radius:1px;position:relative}
.coverage-fill::after{content:"";position:absolute;top:0;right:0;bottom:0;width:6px;background:rgba(255,255,255,.22);filter:blur(1px)}
.reg-card,.reg-card-item,.reg-card-row{border-left:2px solid rgba(201,162,39,.32);padding-left:12px;transition:border-color .2s ease}
.reg-card:hover,.reg-card-item:hover,.reg-card-row:hover{border-color:rgba(201,162,39,.62)}
.btn{font-family:var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;padding:10px 20px;border:1px solid rgba(201,162,39,.35);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,0) 100%);color:var(--w1,#eceef1);border-radius:1px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease;cursor:pointer}
.btn:hover{border-color:var(--gold,#c9a227);color:var(--gold,#c9a227);background:rgba(201,162,39,.05);box-shadow:0 0 12px rgba(201,162,39,.1),inset 0 1px 0 rgba(201,162,39,.06)}
.btn.primary{border-color:rgba(201,162,39,.6);background:linear-gradient(180deg,rgba(201,162,39,.12) 0%,rgba(201,162,39,.06) 100%);color:var(--gold,#c9a227);font-weight:600}
.btn.primary:hover{background:linear-gradient(180deg,rgba(201,162,39,.22) 0%,rgba(201,162,39,.1) 100%);border-color:var(--gold,#c9a227);box-shadow:0 0 20px rgba(201,162,39,.18),inset 0 1px 0 rgba(201,162,39,.1)}
.btn.ghost{border-color:rgba(255,255,255,.12);color:rgba(236,238,241,.6);background:transparent}
.btn.ghost:hover{border-color:rgba(201,162,39,.35);color:var(--w1,#eceef1);background:rgba(255,255,255,.02)}
blockquote{border-left:3px solid var(--gold,#c9a227);margin:24px 0;padding:12px 20px;background:rgba(201,162,39,.03);border-radius:0 2px 2px 0;font-style:italic;color:rgba(236,238,241,.8)}
::selection{background:rgba(201,162,39,.28);color:#0a0e1a}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#0a0e1a}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(201,162,39,.35) 0%,rgba(192,139,78,.25) 100%);border-radius:1px}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(201,162,39,.55) 0%,rgba(192,139,78,.4) 100%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:#fff!important;color:#000!important}nav,footer,.btn,.ticker{display:none!important}a{color:#000!important;text-decoration:underline}.card,.panel{box-shadow:none!important;border:1px solid #ccc!important;background:#fff!important;color:#000!important}}
/* ── end KIE premium visual uplift v2 ── */
