/* Ma_JesTik · Killathon public 2026 — préfixes kt- pour isoler ce module */
.kt-page-head{position:relative;isolation:isolate;min-height:194px;margin:-7px 0 23px;padding:8px 0 36px;overflow:hidden}
.kt-page-head:before{content:"";position:absolute;z-index:-1;inset:-15px -45px -15px 29%;background:linear-gradient(90deg,#09131e 0%,#09131e33 48%,#09131e88 100%),radial-gradient(ellipse at 77% 37%,#6e369f9c,transparent 38%),radial-gradient(ellipse at 85% 80%,#16445e,transparent 50%),linear-gradient(170deg,#0b1c33,#082a48 65%,#09131e);border-radius:20px}
.kt-page-head:after{content:"✦";position:absolute;z-index:-1;right:19%;top:13px;color:#c9a7f8;filter:drop-shadow(0 0 21px #ad71ff);font-size:46px;opacity:.85}
.kt-page-head h1{font:900 clamp(48px,5vw,75px)/.98 var(--display,'Arial Narrow',sans-serif);letter-spacing:.01em;margin:0 0 14px;color:#fff;text-shadow:0 2px 14px #0008}
.kt-page-head p{max-width:690px;color:#c1d4df;font-size:14px;line-height:1.6;margin:0}
.kt-shell{border:1px solid #17798c;border-radius:16px;background:radial-gradient(ellipse at 75% 0%,#0a48566b,transparent 55%),linear-gradient(147deg,#06303e,#082635 58%,#031925);padding:clamp(18px,2vw,27px);box-shadow:0 14px 50px #0003}
.kt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}
.kt-kicker{display:block;color:#ffd16e;font-size:11px;letter-spacing:2px;font-weight:900}
.kt-headline{display:flex;align-items:center;gap:18px;margin-top:9px}
.kt-target{font-size:57px;line-height:1}
.kt-headline h2{font:900 clamp(40px,5vw,66px)/.94 var(--display,'Arial Narrow',sans-serif);letter-spacing:.2px;margin:0;color:white}
.kt-headline p{font-size:13px;color:#c1d1dc;margin:7px 0 0}
.kt-chip{border:1px solid #7a663d;color:#f0c67e;background:#4a351e55;border-radius:8px;padding:9px 14px;white-space:nowrap;letter-spacing:.45px;font-weight:900;font-size:12px;box-shadow:0 0 12px #ad843022}
.kt-chip.is-live{border-color:#f3c12e;color:#ffd341;background:#152c2a;box-shadow:0 0 15px #ffd34150}
.kt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 13px}
.kt-summary>div{min-width:0;border:1px solid #246d80;border-radius:10px;background:#1842549e;padding:14px 20px;display:grid;gap:4px}
.kt-summary span{color:#bed3df;font-size:10px;letter-spacing:.95px;font-weight:900}
.kt-summary strong{color:#f8c66d;font:900 clamp(34px,5vw,55px)/1.08 var(--display,'Arial Narrow',sans-serif);font-variant-numeric:tabular-nums}
.kt-progress{height:17px;background:#3a6378;border:1px solid #7897a6;border-radius:50px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}
.kt-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#36adb6,#70f2b7);box-shadow:0 0 15px #45c4ce;transition:width .4s ease}
.kt-progress-caption{display:flex;justify-content:space-between;gap:16px;margin:5px 3px 14px;color:#d5e7f0;font-size:12px;font-weight:800}
.kt-block{border:1px solid #187b92;border-radius:12px;background:linear-gradient(145deg,#0a394b99,#09283799);padding:16px 22px;margin-top:13px}
.kt-block h3{color:#f6f7f9;font:900 clamp(22px,2.4vw,29px)/1.1 var(--display,'Arial Narrow',sans-serif);margin:0 0 9px}
.kt-boost-list{display:flex;gap:10px;flex-wrap:wrap}
.kt-boost-list>span{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #39758b;border-radius:20px;background:#163e50;padding:7px 16px;color:#eef5fb;font-size:12px;white-space:nowrap}
.kt-boost-list b{font-weight:800}
.kt-boosts p{font-size:12px;color:#c2d5df;margin:9px 0 0}
.kt-event-list{list-style:none;padding:0;margin:0;display:grid;gap:5px}
.kt-event-list li{background:#123748;border:1px solid #245d76;border-radius:10px;display:flex;align-items:center;gap:12px;color:#f0f6f9;min-height:33px;padding:5px 12px;font-size:12px;font-weight:700}
.kt-event-icon{font-size:17px;width:20px;text-align:center}
.kt-event-label{flex:1;min-width:0}
.kt-event-list time{margin-left:auto;color:#bacfdf;font-weight:500}
.kt-event-list .kt-event-empty{background:transparent;border-style:dashed;color:#9db9c7;font-weight:500}
.kt-nav-live{color:#9ce7c9!important}
@media(max-width:680px){.kt-page-head{padding-bottom:15px;min-height:unset}.kt-page-head:before{inset:-20px -20px 0 8%}.kt-shell{padding:14px}.kt-top{flex-wrap:wrap;gap:12px}.kt-target{font-size:39px}.kt-headline{gap:9px}.kt-headline h2{font-size:42px}.kt-kicker{font-size:9px;letter-spacing:1px}.kt-chip{font-size:10px}.kt-summary{gap:6px}.kt-summary>div{padding:12px 8px}.kt-summary span{font-size:8px;letter-spacing:0}.kt-summary strong{font-size:34px}.kt-block{padding:14px 12px}.kt-boost-list{gap:6px}.kt-boost-list>span{font-size:11px;padding:7px 9px}.kt-progress-caption{font-size:10px}.kt-event-list li{font-size:11px}.kt-page-head p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.kt-progress>div{transition:none}}
