/* KCA 2026 event theme. All selectors are scoped; HAVN and display pages retain their styling. */
html[data-event-theme="kca2026"] {
 --bg:#004ace;--surface:#092b8a;--card:#10359b;--border:#131525;--gold:#1fe31f;--text:#fff;--muted:#e0e9ff;
 color-scheme:dark;background:#004ace;
}
html[data-event-theme="kca2026"] body {
 background-color:#004ace;
 background-image:none;
 color:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;
}
html[data-event-theme="kca2026"] #event-theme-logo {text-align:center;padding:22px 22px 18px;background:#004ace;border-bottom:3px solid #10111b;}
html[data-event-theme="kca2026"] #event-theme-logo img {width:min(420px,90%);height:auto;object-fit:contain;}
html[data-event-theme="kca2026"] .shell,html[data-event-theme="kca2026"] .container {position:relative;max-width:1100px;}
html[data-event-theme="kca2026"] h1 {font-family:'Roc Grotesk Wide','Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-1.8px;color:white;text-shadow:3px 4px 0 #071754;}
html[data-event-theme="kca2026"] h1 span {color:#EDFE2E;}
html[data-event-theme="kca2026"] .hero {padding-top:42px;}
html[data-event-theme="kca2026"] .hero .eyebrow {background:#1fe31f;color:#10111b;display:inline-block;padding:9px 15px;border:2px solid #10111b;transform:rotate(-2deg);font-size:12px;}
html[data-event-theme="kca2026"] .hero p,html[data-event-theme="kca2026"] .subtitle {color:#fff;}
html[data-event-theme="kca2026"] .event,
html[data-event-theme="kca2026"] .section-box,
html[data-event-theme="kca2026"] .section,
html[data-event-theme="kca2026"] .summaryCard {
 background:#08277e;border:3px solid #111322;border-radius:14px;box-shadow:6px 7px 0 #071754;color:#fff;
}
html[data-event-theme="kca2026"] .sectionLabel,html[data-event-theme="kca2026"] .section-label {
 color:#EDFE2E;font-family:'Roc Grotesk Wide','Arial Black',Arial,sans-serif;letter-spacing:.2px;font-size:15px;text-transform:none;
}
html[data-event-theme="kca2026"] .card {background:#1fe31f;color:#0b101b;border:3px solid #111322;border-radius:10px;box-shadow:5px 6px 0 #061958;}
html[data-event-theme="kca2026"] .management .card:nth-child(2) {background:#EDFE2E;}
html[data-event-theme="kca2026"] .display-card:nth-child(2n) {background:#FF47BA;}
html[data-event-theme="kca2026"] .display-card:nth-child(3n) {background:#FF6700;}
html[data-event-theme="kca2026"] .card-icon,html[data-event-theme="kca2026"] .card-description,html[data-event-theme="kca2026"] .arrow {color:#10111b;}
html[data-event-theme="kca2026"] .card-title {font-family:'Roc Grotesk Wide','Arial Black',Arial,sans-serif;}
html[data-event-theme="kca2026"] .card:hover,html[data-event-theme="kca2026"] .card:focus-visible {border-color:#fff;transform:translateY(-3px);}
html[data-event-theme="kca2026"] .positionCard {background:#0b349e;border:2px solid #89a9ff;color:white;}
html[data-event-theme="kca2026"] .positionNumber,html[data-event-theme="kca2026"] .summaryLabel {color:#EDFE2E;}
html[data-event-theme="kca2026"] input {background:#fff;color:#10111b;border:2px solid #111322;}
html[data-event-theme="kca2026"] button {border:2px solid #111322;border-radius:7px;}
html[data-event-theme="kca2026"] #takeLiveButton,html[data-event-theme="kca2026"] .positionButton.active {background:#1fe31f;color:#10111b;box-shadow:3px 4px 0 #071754;}
html[data-event-theme="kca2026"] button:disabled {box-shadow:none;}
html[data-event-theme="kca2026"] .result {background:#fff;color:#111322;border-color:#00205f;}
html[data-event-theme="kca2026"] .result:hover {background:#EDFE2E;}
html[data-event-theme="kca2026"] .dashboard-nav a,html[data-event-theme="kca2026"] nav a {color:#EDFE2E!important;}
html[data-event-theme="kca2026"] .event-tag {background:#FF47BA;border:2px solid #111322;color:#10111b;font-weight:800;}
html[data-event-theme="kca2026"] .event-label,html[data-event-theme="kca2026"] .event p,html[data-event-theme="kca2026"] footer,html[data-event-theme="kca2026"] .display-help {color:#e0e9ff;}
html[data-event-theme="kca2026"] #shared-event-name {color:#fff;}
@media(max-width:700px){html[data-event-theme="kca2026"] h1{font-size:clamp(32px,9vw,48px);}html[data-event-theme="kca2026"] .event,html[data-event-theme="kca2026"] .section{box-shadow:3px 4px 0 #071754;}}
