.fast-conquest{background:linear-gradient(135deg,#783b2d,#3b0c22 55%,#08090b)!important;color:#fff4e9!important;border:1px solid #dca65b;border-radius:18px;padding:18px;margin-bottom:18px;line-height:1.5}
.fast-conquest h2,.fast-conquest h3,.fast-conquest b,.fast-conquest strong{color:#ffe5a2!important}.fast-conquest p,.fast-conquest .muted{color:#ffe9dc!important}.fast-conquest label{display:block;margin:10px 0}.fast-conquest input[type=checkbox]{width:auto;margin-right:8px}.fast-conquest select,.fast-conquest textarea,.fast-conquest input{color:#172131!important;background:#fff!important}.fast-conquest textarea{display:block;width:100%;min-height:70px}.fast-conquest button{color:#172131!important;background:#ffda73!important;border:1px solid #f9d57c;margin:5px 5px 5px 0;white-space:normal}.fast-conquest button:disabled{background:#c0b4b0!important;color:#403636!important;opacity:.8;cursor:not-allowed}.fast-conquest details{border:1px solid #b7816b;border-radius:10px;padding:10px;margin:12px 0}.fast-conquest summary{cursor:pointer;color:#8ff1e6;font-weight:bold}.fast-actions{display:flex;flex-wrap:wrap;gap:5px}.fast-conquest ol{padding-left:25px}.fast-conquest li{padding:4px}
@media(max-width:600px){.fast-conquest{padding:12px}.fast-actions button{flex:1 1 130px}.fast-conquest select{max-width:100%}}
.fast-format-view{background:linear-gradient(140deg,#632e24,#270c1b 55%,#090a0d);padding:14px;border-radius:20px}.fast-format-view>.card{background:#fffaf5}.swe-results-page:has(#fastConquestLive){background:linear-gradient(140deg,#632e24,#270c1b 55%,#090a0d);background-attachment:fixed}

/* Fast Conquête creation: orange surface with dark, readable copy. */
#tournamentAdminCard.fast-conquest{background:linear-gradient(135deg,#ffad55,#ff8b38)!important;color:#172131!important;border-color:#b94b0c}
#tournamentAdminCard.fast-conquest :is(h2,h3,b,strong,p,label,small,summary,.muted,.tour-create-eyebrow){color:#172131!important}
#tournamentAdminCard.fast-conquest .tour-create-hero{background:#ffc17c!important;color:#172131!important;border:1px solid #b94b0c}
#tournamentAdminCard.fast-conquest .tour-create-icon{background:#ffe4c3!important}
#tournamentAdminCard.fast-conquest :is(.player,.tour-create-guide>div){background:#fffaf5!important;color:#172131!important;border-color:#b8692b}
#tournamentAdminCard.fast-conquest input::placeholder,#tournamentAdminCard.fast-conquest textarea::placeholder{color:#526070!important;opacity:1}
#tournamentAdminCard.fast-conquest button{background:#172131!important;color:#fff!important;border-color:#172131}
#tournamentAdminCard.fast-conquest button:disabled{background:#ddd4ca!important;color:#403636!important;opacity:1}
#tournamentAdminCard.fast-conquest :is(input,select,textarea,button):focus-visible{outline:3px solid #075c70;outline-offset:2px}

/* Public fixture tables: override gold text inherited from the dark panel. */
#fastConquestLive .fast-live-fixtures table :is(td,td strong,td b,td div){color:#172033!important}
#fastConquestLive .fast-live-fixtures table thead th{background:#172033!important;color:#fff!important;border-color:#344258}
#fastConquestLive .fast-live-fixtures table tbody tr:nth-child(odd){background:#f1f5f9!important}
#fastConquestLive .fast-live-fixtures table tbody tr:nth-child(even){background:#fff!important}
#fastConquestLive .fast-live-fixtures table td{border-bottom:1px solid #cbd5e1}
#fastConquestLive .fast-live-fixtures h4{color:#fff4e9!important}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-fixed{background:#fff4c7!important;border:1px solid #edc75a}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-fixed :is(.fast-rank-place,.fast-rank-info,.fast-rank-info strong,.fast-rank-info div){color:#452b00!important;opacity:1!important}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-fixed .fast-rank-place{color:#8a4f00!important}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-open{background:#65434a!important;border:1px solid #805761}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-open :is(.fast-rank-info,.fast-rank-info strong,.fast-rank-info div){color:#fff!important;opacity:1!important}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-open .fast-rank-place{color:#ffe083!important}

#fastConquestLive .fast-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:18px 0}
#fastConquestLive .fast-podium-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px 10px;min-height:135px;border-radius:14px;border:2px solid #a0aec0;overflow-wrap:anywhere;color:#172033!important;background:#e8edf3}
#fastConquestLive .fast-podium-card div{font-size:2.2rem}
#fastConquestLive .fast-podium-card strong{color:#172033!important;font-size:1.15rem}
#fastConquestLive .fast-podium-card span{font-size:.85rem;margin-top:6px}
#fastConquestLive .fast-podium-1{grid-column:2;grid-row:1;min-height:175px;background:#ffe5a2;border-color:#d49a18;box-shadow:0 0 20px #d49a1833}
#fastConquestLive .fast-podium-2{grid-column:1;grid-row:1;background:#e8edf3;border-color:#9baabd}
#fastConquestLive .fast-podium-3{grid-column:3;grid-row:1;background:#f5d7bd;border-color:#bc7846;min-height:120px}
@media(max-width:480px){#fastConquestLive .fast-podium{gap:6px}#fastConquestLive .fast-podium-card{padding:12px 6px}#fastConquestLive .fast-podium-card strong{font-size:.95rem}#fastConquestLive .fast-podium-card span{font-size:.75rem}}

/* Futuristic podium with stable, high-contrast surfaces. */
#fastConquestLive .fast-podium-card{position:relative;background:linear-gradient(145deg,#203046,#101827)!important;color:#f8fafc!important;border-color:#8faec9;box-shadow:inset 0 1px 0 #ffffff1f,0 8px 24px #0005;border-radius:18px 5px 18px 5px}
#fastConquestLive .fast-podium-card::before{content:"";position:absolute;top:0;left:15%;right:15%;height:3px;background:var(--podium-accent,#b9d4ea);box-shadow:0 0 14px var(--podium-accent,#b9d4ea)}
#fastConquestLive .fast-podium-card strong{color:#f8fafc!important;letter-spacing:.02em}
#fastConquestLive .fast-podium-card span{color:#e2e8f0!important}
#fastConquestLive .fast-podium-1{--podium-accent:#ffd365;background:linear-gradient(145deg,#3a2c17,#171c29)!important;border-color:#ffd365;box-shadow:0 0 22px #ffd36525,inset 0 1px 0 #fff2}
#fastConquestLive .fast-podium-1 strong{color:#ffe49a!important}
#fastConquestLive .fast-podium-2{--podium-accent:#c5e4fa;border-color:#9fbdd3}
#fastConquestLive .fast-podium-3{--podium-accent:#ffb77e;border-color:#d69664}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-fixed{background:linear-gradient(135deg,#253247,#172033)!important;border-color:#52667e;border-radius:12px 4px 12px 4px}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-fixed :is(.fast-rank-place,.fast-rank-info,.fast-rank-info strong,.fast-rank-info div){color:#f1f5f9!important}

/* Fast Conquête orange identity across organizer and live views. */
.fast-conquest{background:linear-gradient(135deg,#ffad55,#ff8b38)!important;color:#172131!important;border-color:#b94b0c}
.fast-conquest :is(h2,h3,h4,b,strong,p,label,small,summary,.muted){color:#172131!important}
.fast-format-view,.swe-results-page:has(#fastConquestLive){background:linear-gradient(135deg,#ffad55,#ff8b38)!important}
#fastConquestLive .fast-live-ranking{background:#fff3e3!important;border-color:#b94b0c}
#fastConquestLive .fast-live-fixtures h4{color:#172131!important}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-open{background:#ffe2bf!important;border-color:#bd682b}
#fastConquestLive .fast-live-ranking .fast-rank-card.is-open :is(.fast-rank-place,.fast-rank-info,.fast-rank-info strong,.fast-rank-info div){color:#172131!important}


/* Primary call-to-action for the Fast Conquête fixtures board. */
#fastConquestLive details[data-fast-fixtures]{margin:20px 0!important;padding:0!important;overflow:hidden;border:2px solid #172131!important;border-radius:14px!important;background:#fffaf5!important;box-shadow:0 8px 20px #7a34141f}
#fastConquestLive details[data-fast-fixtures]>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#172131,#075c70)!important;color:#fff!important;font-size:1.03rem;font-weight:900;letter-spacing:.01em;transition:filter .18s ease}
#fastConquestLive details[data-fast-fixtures]>summary:hover{filter:brightness(1.13)}
#fastConquestLive details[data-fast-fixtures]>summary::-webkit-details-marker{display:none}
#fastConquestLive details[data-fast-fixtures]>summary::after{content:'⌄';display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#ffda73;color:#172131;font-size:1.35rem;font-weight:900;line-height:1;transition:transform .2s ease}
#fastConquestLive details[data-fast-fixtures][open]>summary{background:linear-gradient(135deg,#075c70,#172131)!important}
#fastConquestLive details[data-fast-fixtures][open]>summary::after{transform:rotate(180deg)}
#fastConquestLive details[data-fast-fixtures]>.fast-live-fixtures{padding:6px 14px 14px;background:#fffaf5}
@media(max-width:600px){#fastConquestLive details[data-fast-fixtures]>summary{min-height:62px;padding:0 14px;font-size:.96rem}#fastConquestLive details[data-fast-fixtures]>.fast-live-fixtures{padding:6px 8px 12px}}
