/* ══════════════════════════════════════════════════════
   status.css — 🎃 Halloween theme (palette de style.css)
   ══════════════════════════════════════════════════════ */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --bg:      #0e0a06;
  --bg2:     #1a1008;
  --bg3:     #241508;
  --border:  #3a2010;
  --border2: #4a2c10;
  --text:    #f0dcc0;
  --text2:   #8a6a40;
  --accent:  #e07800;
  --accent2: #f59500;
  --green:   #3ba55d;
  --yellow:  #f59500;
  --orange:  #e07800;
  --red:     #c0392b;
  --blue:    #8e44ad;   /* maintenance → violet sorcière */
  --radius:  10px;
}

body {
  font-family: 'Inter', system-ui, sans-serif;
  background:
    /* étoiles */
    radial-gradient(1.5px 1.5px at 12% 18%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1px   1px   at 27% 8%,  #f0dcc0 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 41% 26%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1px   1px   at 58% 12%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 72% 30%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1px   1px   at 88% 15%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1px   1px   at 6%  42%, #f0dcc0 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 94% 48%, #f0dcc0 50%, transparent 51%),
    /* lueurs */
    radial-gradient(circle at 15% 100%, rgba(142,68,173,.14) 0, transparent 40%),
    radial-gradient(circle at 85% 100%, rgba(224,120,0,.12) 0, transparent 40%),
    var(--bg);
  background-attachment: fixed;
  color: var(--text);
  min-height: 100vh;
  padding: 0 0 170px;
  position: relative;
}

/* ── Décor : cimetière (fixe, en bas) ── */
body::before {
  content: '';
  position: fixed; left: 0; right: 0; bottom: 0; height: 320px;
  z-index: -1; pointer-events: none;
  background:
    /* brume */
    linear-gradient(to top, rgba(142,68,173,.22) 0%, rgba(142,68,173,0) 70%),
    /* silhouettes : tombes, croix, arbre mort, citrouille */
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%234a372a'/%3E%3Cstop offset='.5' stop-color='%23241810'/%3E%3Cstop offset='1' stop-color='%230e0805'/%3E%3C/linearGradient%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%231f150d'/%3E%3Cstop offset='1' stop-color='%230b0604'/%3E%3C/linearGradient%3E%3ClinearGradient id='gr' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231d130b'/%3E%3Cstop offset='1' stop-color='%23060302'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%239a6ac0' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%239a6ac0' stop-opacity='.28'/%3E%3C/linearGradient%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23ffb347' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23e07800' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='p' cx='.4' cy='.35'%3E%3Cstop offset='0' stop-color='%23ffb830'/%3E%3Cstop offset='.6' stop-color='%23e07800'/%3E%3Cstop offset='1' stop-color='%237a3300'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath fill='%23150d09' d='M0 330Q200 296 400 316T800 308T1200 316T1600 330V400H0Z'/%3E%3Cg stroke='%23110a07' stroke-width='4' stroke-linecap='round' fill='none'%3E%3Cpath d='M240 318V240M240 270l-20-26-6-22M240 258l18-22 4-24M240 244l-8-18'/%3E%3C/g%3E%3Cg stroke='%23110a07' stroke-width='4.8' stroke-linecap='round' fill='none'%3E%3Cpath d='M980 318V240M980 270l-20-26-6-22M980 258l18-22 4-24M980 244l-8-18'/%3E%3C/g%3E%3Cg stroke='%23110a07' stroke-width='3.6' stroke-linecap='round' fill='none'%3E%3Cpath d='M1380 318V240M1380 270l-20-26-6-22M1380 258l18-22 4-24M1380 244l-8-18'/%3E%3C/g%3E%3Cg fill='%23100907'%3E%3Crect x='620' y='252' width='140' height='70'/%3E%3Cpath d='M610 254L690 204L770 254Z'/%3E%3Crect x='674' y='176' width='32' height='50'/%3E%3Cpath d='M670 178L690 128L710 178Z'/%3E%3Cpath d='M690 128V108M683 116H697' stroke='%23100907' stroke-width='3'/%3E%3Crect x='606' y='262' width='16' height='60'/%3E%3Cpath d='M604 262L614 238L624 262Z'/%3E%3C/g%3E%3Ccircle cx='690' cy='285' r='46' fill='url(%23g)' opacity='.55'/%3E%3Cpath fill='%23f59500' opacity='.9' d='M677 322v-26a13 13 0 0 1 26 0v26z'/%3E%3Cpath fill='%23ffd36b' opacity='.8' d='M687 322v-22a3 3 0 0 1 6 0v22z'/%3E%3Cpath fill='%23f59500' opacity='.75' d='M635 290v-10a6 6 0 0 1 12 0v10zM733 290v-10a6 6 0 0 1 12 0v10z'/%3E%3Cpath fill='%23f59500' opacity='.7' d='M685 215v-8a5 5 0 0 1 10 0v8z'/%3E%3Cpath fill='url(%23m)' d='M70 336v-29a17 17 0 0 1 34 0v29z'/%3E%3Cpath fill='url(%23m)' d='M200 336v-24a14 14 0 0 1 28 0v24z'/%3E%3Cpath fill='url(%23m)' d='M330 336v-34a18 18 0 0 1 36 0v34z'/%3E%3Cpath fill='url(%23m)' d='M470 336v-25a15 15 0 0 1 30 0v25z'/%3E%3Cpath fill='url(%23m)' d='M850 336v-27a17 17 0 0 1 34 0v27z'/%3E%3Cpath fill='url(%23m)' d='M1020 336v-21a15 15 0 0 1 30 0v21z'/%3E%3Cpath fill='url(%23m)' d='M1210 336v-32a18 18 0 0 1 36 0v32z'/%3E%3Cpath fill='url(%23m)' d='M1480 336v-26a16 16 0 0 1 32 0v26z'/%3E%3Cg fill='%230b0604'%3E%3Crect x='0' y='312' width='1600' height='4'/%3E%3Crect x='0' y='328' width='1600' height='4'/%3E%3Crect x='8' y='298' width='4' height='46'/%3E%3Cpath d='M6 299L10 288L14 299Z'/%3E%3Crect x='28' y='298' width='4' height='46'/%3E%3Cpath d='M26 299L30 288L34 299Z'/%3E%3Crect x='48' y='298' width='4' height='46'/%3E%3Cpath d='M46 299L50 288L54 299Z'/%3E%3Crect x='68' y='298' width='4' height='46'/%3E%3Cpath d='M66 299L70 288L74 299Z'/%3E%3Crect x='88' y='298' width='4' height='46'/%3E%3Cpath d='M86 299L90 288L94 299Z'/%3E%3Crect x='108' y='298' width='4' height='46'/%3E%3Cpath d='M106 299L110 288L114 299Z'/%3E%3Crect x='128' y='298' width='4' height='46'/%3E%3Cpath d='M126 299L130 288L134 299Z'/%3E%3Crect x='148' y='298' width='4' height='46'/%3E%3Cpath d='M146 299L150 288L154 299Z'/%3E%3Crect x='168' y='298' width='4' height='46'/%3E%3Cpath d='M166 299L170 288L174 299Z'/%3E%3Crect x='188' y='298' width='4' height='46'/%3E%3Cpath d='M186 299L190 288L194 299Z'/%3E%3Crect x='208' y='298' width='4' height='46'/%3E%3Cpath d='M206 299L210 288L214 299Z'/%3E%3Crect x='228' y='298' width='4' height='46'/%3E%3Cpath d='M226 299L230 288L234 299Z'/%3E%3Crect x='248' y='298' width='4' height='46'/%3E%3Cpath d='M246 299L250 288L254 299Z'/%3E%3Crect x='268' y='298' width='4' height='46'/%3E%3Cpath d='M266 299L270 288L274 299Z'/%3E%3Crect x='288' y='298' width='4' height='46'/%3E%3Cpath d='M286 299L290 288L294 299Z'/%3E%3Crect x='308' y='298' width='4' height='46'/%3E%3Cpath d='M306 299L310 288L314 299Z'/%3E%3Crect x='328' y='298' width='4' height='46'/%3E%3Cpath d='M326 299L330 288L334 299Z'/%3E%3Crect x='348' y='298' width='4' height='46'/%3E%3Cpath d='M346 299L350 288L354 299Z'/%3E%3Crect x='368' y='298' width='4' height='46'/%3E%3Cpath d='M366 299L370 288L374 299Z'/%3E%3Crect x='388' y='298' width='4' height='46'/%3E%3Cpath d='M386 299L390 288L394 299Z'/%3E%3Crect x='408' y='298' width='4' height='46'/%3E%3Cpath d='M406 299L410 288L414 299Z'/%3E%3Crect x='428' y='298' width='4' height='46'/%3E%3Cpath d='M426 299L430 288L434 299Z'/%3E%3Crect x='448' y='298' width='4' height='46'/%3E%3Cpath d='M446 299L450 288L454 299Z'/%3E%3Crect x='468' y='298' width='4' height='46'/%3E%3Cpath d='M466 299L470 288L474 299Z'/%3E%3Crect x='488' y='298' width='4' height='46'/%3E%3Cpath d='M486 299L490 288L494 299Z'/%3E%3Crect x='508' y='298' width='4' height='46'/%3E%3Cpath d='M506 299L510 288L514 299Z'/%3E%3Crect x='528' y='298' width='4' height='46'/%3E%3Cpath d='M526 299L530 288L534 299Z'/%3E%3Crect x='548' y='298' width='4' height='46'/%3E%3Cpath d='M546 299L550 288L554 299Z'/%3E%3Crect x='568' y='298' width='4' height='46'/%3E%3Cpath d='M566 299L570 288L574 299Z'/%3E%3Crect x='588' y='298' width='4' height='46'/%3E%3Cpath d='M586 299L590 288L594 299Z'/%3E%3Crect x='608' y='298' width='4' height='46'/%3E%3Cpath d='M606 299L610 288L614 299Z'/%3E%3Crect x='628' y='298' width='4' height='46'/%3E%3Cpath d='M626 299L630 288L634 299Z'/%3E%3Crect x='648' y='298' width='4' height='46'/%3E%3Cpath d='M646 299L650 288L654 299Z'/%3E%3Crect x='668' y='298' width='4' height='46'/%3E%3Cpath d='M666 299L670 288L674 299Z'/%3E%3Crect x='688' y='298' width='4' height='46'/%3E%3Cpath d='M686 299L690 288L694 299Z'/%3E%3Crect x='708' y='298' width='4' height='46'/%3E%3Cpath d='M706 299L710 288L714 299Z'/%3E%3Crect x='728' y='298' width='4' height='46'/%3E%3Cpath d='M726 299L730 288L734 299Z'/%3E%3Crect x='748' y='298' width='4' height='46'/%3E%3Cpath d='M746 299L750 288L754 299Z'/%3E%3Crect x='768' y='298' width='4' height='46'/%3E%3Cpath d='M766 299L770 288L774 299Z'/%3E%3Crect x='788' y='298' width='4' height='46'/%3E%3Cpath d='M786 299L790 288L794 299Z'/%3E%3Crect x='808' y='298' width='4' height='46'/%3E%3Cpath d='M806 299L810 288L814 299Z'/%3E%3Crect x='828' y='298' width='4' height='46'/%3E%3Cpath d='M826 299L830 288L834 299Z'/%3E%3Crect x='848' y='298' width='4' height='46'/%3E%3Cpath d='M846 299L850 288L854 299Z'/%3E%3Crect x='868' y='298' width='4' height='46'/%3E%3Cpath d='M866 299L870 288L874 299Z'/%3E%3Crect x='888' y='298' width='4' height='46'/%3E%3Cpath d='M886 299L890 288L894 299Z'/%3E%3Crect x='908' y='298' width='4' height='46'/%3E%3Cpath d='M906 299L910 288L914 299Z'/%3E%3Crect x='928' y='298' width='4' height='46'/%3E%3Cpath d='M926 299L930 288L934 299Z'/%3E%3Crect x='948' y='298' width='4' height='46'/%3E%3Cpath d='M946 299L950 288L954 299Z'/%3E%3Crect x='968' y='298' width='4' height='46'/%3E%3Cpath d='M966 299L970 288L974 299Z'/%3E%3Crect x='988' y='298' width='4' height='46'/%3E%3Cpath d='M986 299L990 288L994 299Z'/%3E%3Crect x='1008' y='298' width='4' height='46'/%3E%3Cpath d='M1006 299L1010 288L1014 299Z'/%3E%3Crect x='1028' y='298' width='4' height='46'/%3E%3Cpath d='M1026 299L1030 288L1034 299Z'/%3E%3Crect x='1048' y='298' width='4' height='46'/%3E%3Cpath d='M1046 299L1050 288L1054 299Z'/%3E%3Crect x='1068' y='298' width='4' height='46'/%3E%3Cpath d='M1066 299L1070 288L1074 299Z'/%3E%3Crect x='1088' y='298' width='4' height='46'/%3E%3Cpath d='M1086 299L1090 288L1094 299Z'/%3E%3Crect x='1108' y='298' width='4' height='46'/%3E%3Cpath d='M1106 299L1110 288L1114 299Z'/%3E%3Crect x='1128' y='298' width='4' height='46'/%3E%3Cpath d='M1126 299L1130 288L1134 299Z'/%3E%3Crect x='1148' y='298' width='4' height='46'/%3E%3Cpath d='M1146 299L1150 288L1154 299Z'/%3E%3Crect x='1168' y='298' width='4' height='46'/%3E%3Cpath d='M1166 299L1170 288L1174 299Z'/%3E%3Crect x='1188' y='298' width='4' height='46'/%3E%3Cpath d='M1186 299L1190 288L1194 299Z'/%3E%3Crect x='1208' y='298' width='4' height='46'/%3E%3Cpath d='M1206 299L1210 288L1214 299Z'/%3E%3Crect x='1228' y='298' width='4' height='46'/%3E%3Cpath d='M1226 299L1230 288L1234 299Z'/%3E%3Crect x='1248' y='298' width='4' height='46'/%3E%3Cpath d='M1246 299L1250 288L1254 299Z'/%3E%3Crect x='1268' y='298' width='4' height='46'/%3E%3Cpath d='M1266 299L1270 288L1274 299Z'/%3E%3Crect x='1288' y='298' width='4' height='46'/%3E%3Cpath d='M1286 299L1290 288L1294 299Z'/%3E%3Crect x='1308' y='298' width='4' height='46'/%3E%3Cpath d='M1306 299L1310 288L1314 299Z'/%3E%3Crect x='1328' y='298' width='4' height='46'/%3E%3Cpath d='M1326 299L1330 288L1334 299Z'/%3E%3Crect x='1348' y='298' width='4' height='46'/%3E%3Cpath d='M1346 299L1350 288L1354 299Z'/%3E%3Crect x='1368' y='298' width='4' height='46'/%3E%3Cpath d='M1366 299L1370 288L1374 299Z'/%3E%3Crect x='1388' y='298' width='4' height='46'/%3E%3Cpath d='M1386 299L1390 288L1394 299Z'/%3E%3Crect x='1408' y='298' width='4' height='46'/%3E%3Cpath d='M1406 299L1410 288L1414 299Z'/%3E%3Crect x='1428' y='298' width='4' height='46'/%3E%3Cpath d='M1426 299L1430 288L1434 299Z'/%3E%3Crect x='1448' y='298' width='4' height='46'/%3E%3Cpath d='M1446 299L1450 288L1454 299Z'/%3E%3Crect x='1468' y='298' width='4' height='46'/%3E%3Cpath d='M1466 299L1470 288L1474 299Z'/%3E%3Crect x='1488' y='298' width='4' height='46'/%3E%3Cpath d='M1486 299L1490 288L1494 299Z'/%3E%3Crect x='1508' y='298' width='4' height='46'/%3E%3Cpath d='M1506 299L1510 288L1514 299Z'/%3E%3Crect x='1528' y='298' width='4' height='46'/%3E%3Cpath d='M1526 299L1530 288L1534 299Z'/%3E%3Crect x='1548' y='298' width='4' height='46'/%3E%3Cpath d='M1546 299L1550 288L1554 299Z'/%3E%3Crect x='1568' y='298' width='4' height='46'/%3E%3Cpath d='M1566 299L1570 288L1574 299Z'/%3E%3Crect x='1588' y='298' width='4' height='46'/%3E%3Cpath d='M1586 299L1590 288L1594 299Z'/%3E%3C/g%3E%3Cpath fill='url(%23gr)' d='M0 372Q200 354 400 368T800 364T1200 370T1600 372V400H0Z'/%3E%3Cg fill='%230b0805'%3E%3Cpath d='M671 368l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M1341 364l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1105 364l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M1201 364l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M447 364l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M896 376l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M500 364l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M877 364l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M465 364l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M109 368l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M1148 368l-3 -12l4 8l2 -14l2 14l4 -9l-2 12z'/%3E%3Cpath d='M866 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M249 372l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1404 368l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1199 368l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M207 364l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M1275 368l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1401 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M961 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M621 368l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M1439 368l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1184 372l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1021 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M597 364l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1056 376l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M1558 372l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M1009 376l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M1376 364l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1181 372l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M1431 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1195 376l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M199 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1435 364l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M1505 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M590 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M54 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M352 364l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M128 368l-3 -12l4 8l2 -14l2 14l4 -9l-2 12z'/%3E%3Cpath d='M272 368l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M808 376l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M348 376l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M1133 372l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M889 372l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M742 376l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M317 364l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M317 368l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M32 376l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M546 372l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M306 376l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M764 372l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M1422 364l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1401 376l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M825 376l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M994 376l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M398 364l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M910 368l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M704 364l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M8 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M215 372l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M152 368l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M312 372l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M1241 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M259 364l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M962 376l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M646 364l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M217 372l-3 -12l4 8l2 -14l2 14l4 -9l-2 12z'/%3E%3Cpath d='M988 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M55 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M748 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M63 372l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1433 372l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M759 368l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M464 372l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M1263 368l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M828 368l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M1068 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M1505 364l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M580 376l-3 -12l4 8l2 -14l2 14l4 -9l-2 12z'/%3E%3Cpath d='M404 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1488 372l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M172 368l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M472 376l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3Cpath d='M699 368l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1286 364l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1345 372l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1360 364l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M1465 368l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M373 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M185 376l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M830 364l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M356 368l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M317 376l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M1260 376l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M327 368l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M37 364l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1542 368l-3 -14l4 10l2 -16l2 16l4 -11l-2 14z'/%3E%3Cpath d='M406 368l-3 -8l4 4l2 -10l2 10l4 -5l-2 8z'/%3E%3Cpath d='M523 368l-3 -12l4 8l2 -14l2 14l4 -9l-2 12z'/%3E%3Cpath d='M1034 368l-3 -13l4 9l2 -15l2 15l4 -10l-2 13z'/%3E%3Cpath d='M539 376l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M132 372l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1364 376l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M275 368l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1053 364l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M383 364l-3 -10l4 6l2 -12l2 12l4 -7l-2 10z'/%3E%3Cpath d='M360 368l-3 -15l4 11l2 -17l2 17l4 -12l-2 15z'/%3E%3Cpath d='M1275 364l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M134 372l-3 -16l4 12l2 -18l2 18l4 -13l-2 16z'/%3E%3Cpath d='M1094 376l-3 -9l4 5l2 -11l2 11l4 -6l-2 9z'/%3E%3Cpath d='M1155 364l-3 -11l4 7l2 -13l2 13l4 -8l-2 11z'/%3E%3C/g%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M150 374v-80a32 32 0 0 1 64 0v80z'/%3E%3Cpath d='M182 322v34M171 334h22' stroke='%23080403' stroke-width='3.5' fill='none'/%3E%3Cpath d='M160 374v-78a22 22 0 0 1 44 0v78' stroke='%23080403' stroke-opacity='.5' stroke-width='1.5' fill='none'/%3E%3Cpath d='M172 300l5 13-6 9 7 13' stroke='%23080403' stroke-width='1.6' fill='none'/%3E%3Cellipse cx='182' cy='372' rx='36' ry='6' fill='%2333461f' opacity='.4'/%3E%3Cg transform='rotate(-4 330 374)'%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M322 374V286h-24v-16h24V236h16v34h24v16h-24v88z'/%3E%3Crect x='306' y='356' width='48' height='18' fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4'/%3E%3Ccircle cx='330' cy='278' r='17' fill='none' stroke='%236b5340' stroke-opacity='.5' stroke-width='3'/%3E%3Cpath d='M330 300v40' stroke='%23080403' stroke-opacity='.6' stroke-width='2'/%3E%3C/g%3E%3Cellipse cx='334' cy='374' rx='30' ry='5' fill='%2333461f' opacity='.4'/%3E%3Crect x='488' y='336' width='64' height='38' fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4'/%3E%3Crect x='482' y='330' width='76' height='9' fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4'/%3E%3Cg fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.25' stroke-width='1.2'%3E%3Cpath d='M510 330L513 282Q520 274 527 282L530 330Z'/%3E%3Ccircle cx='520' cy='268' r='9'/%3E%3Cpath d='M512 290Q476 262 482 214Q500 244 515 270Z'/%3E%3Cpath d='M528 290Q564 262 558 214Q540 244 525 270Z'/%3E%3Cpath d='M513 296Q500 312 506 326L513 322ZM527 296Q540 312 534 326L527 322Z'/%3E%3C/g%3E%3Cpath d='M487 232Q496 252 509 268M493 224Q502 246 514 266M553 232Q544 252 531 268M547 224Q538 246 526 266' stroke='%23080403' stroke-opacity='.45' stroke-width='1.2' fill='none'/%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M684 374L692 256H708L716 374Z'/%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M692 256L700 230L708 256Z'/%3E%3Crect x='676' y='360' width='48' height='14' fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4'/%3E%3Cpath d='M700 270v60' stroke='%23080403' stroke-opacity='.4' stroke-width='1.5'/%3E%3Ccircle cx='830' cy='350' r='80' fill='url(%23g)' opacity='.55'/%3E%3Cellipse cx='830' cy='352' rx='30' ry='23' fill='url(%23p)'/%3E%3Cpath d='M815 332Q808 352 815 372M830 330V374M845 332Q852 352 845 372' stroke='%237a3300' stroke-opacity='.6' stroke-width='1.6' fill='none'/%3E%3Cpath d='M826 332q2-9 8-12l3 3q-5 3-5 9z' fill='%233b5a2a'/%3E%3Cpath fill='%23ffe08a' d='M814 346l6-9 6 9z M834 346l6-9 6 9z M816 358l5 4 5-4 5 4 5-4 5 4 5-4-3 9h-24z'/%3E%3Cellipse cx='876' cy='364' rx='16' ry='12' fill='url(%23p)'/%3E%3Cpath d='M876 352v24' stroke='%237a3300' stroke-opacity='.6' stroke-width='1.3'/%3E%3Crect x='874' y='347' width='4' height='6' fill='%233b5a2a'/%3E%3Cg transform='rotate(6 980 374)'%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M954 374v-74l10-9 12 5 13-8 12 7 11-4v83z'/%3E%3Cpath d='M966 330h36M966 342h36M966 354h24' stroke='%23080403' stroke-opacity='.55' stroke-width='2.2'/%3E%3C/g%3E%3Cpath fill='%230a0604' d='M1098 376Q1108 332 1106 292Q1104 252 1112 220L1128 220Q1128 262 1133 294Q1137 334 1150 376Z'/%3E%3Cg stroke='%230a0604' stroke-linecap='round' fill='none'%3E%3Cpath d='M1112 244Q1082 218 1062 172' stroke-width='7'/%3E%3Cpath d='M1090 208Q1070 192 1036 194' stroke-width='4'/%3E%3Cpath d='M1062 172Q1056 150 1064 124' stroke-width='4'/%3E%3Cpath d='M1128 236Q1160 200 1176 150' stroke-width='7'/%3E%3Cpath d='M1166 176Q1192 172 1220 140' stroke-width='4'/%3E%3Cpath d='M1176 150Q1172 126 1184 104' stroke-width='4'/%3E%3Cpath d='M1120 226Q1116 190 1126 148' stroke-width='6'/%3E%3Cpath d='M1140 250Q1170 244 1198 256' stroke-width='4'/%3E%3Cpath d='M1076 190Q1060 176 1052 150' stroke-width='3'/%3E%3Cpath d='M1204 156Q1214 140 1210 122' stroke-width='3'/%3E%3C/g%3E%3Cg fill='%23050302'%3E%3Cellipse cx='1064' cy='164' rx='10' ry='5.5'/%3E%3Ccircle cx='1073' cy='159' r='4'/%3E%3Cpath d='M1076 158l7 2-7 2z'/%3E%3Cpath d='M1055 164l-10 5 12-1z'/%3E%3C/g%3E%3Cg transform='rotate(9 1280 374)' fill='%231b120b' stroke='%23d9b27a' stroke-opacity='.2'%3E%3Crect x='1274' y='312' width='12' height='64'/%3E%3Crect x='1256' y='328' width='48' height='11'/%3E%3C/g%3E%3Crect x='1350' y='346' width='100' height='28' fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4'/%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M1342 346V336h116v10z'/%3E%3Cpath d='M1362 356h76M1362 364h76' stroke='%23080403' stroke-opacity='.45' stroke-width='1.5'/%3E%3Cellipse cx='1400' cy='374' rx='60' ry='5' fill='%2333461f' opacity='.35'/%3E%3Cpath fill='url(%23s)' stroke='%23d9b27a' stroke-opacity='.28' stroke-width='1.4' d='M1514 374v-52a24 24 0 0 1 48 0v52z'/%3E%3Cpath d='M1538 334v22M1530 342h16' stroke='%23080403' stroke-width='3' fill='none'/%3E%3Crect x='0' y='300' width='1600' height='100' fill='url(%23f)'/%3E%3C/svg%3E")
    repeat-x left bottom / auto 320px;
}

/* ── Décor : lune (fixe, en haut à droite) ── */
body::after {
  content: '';
  position: fixed; top: 56px; right: 14%;
  width: 90px; height: 90px; border-radius: 50%;
  z-index: -1; pointer-events: none;
  background: radial-gradient(circle at 35% 35%, #fff3d6 0%, #f5d9a0 55%, #c9a56a 100%);
  box-shadow: 0 0 40px 12px rgba(245,217,160,.25), 0 0 120px 40px rgba(245,149,0,.12);
  opacity: .9;
}
@media (max-width: 600px) {
  body::after { width: 56px; height: 56px; right: 8%; top: 40px; }
  body::before { height: 220px; background-size: auto, auto 220px; }
}

/* ── Hero ── */
.hero {
  position: relative;
  background:
    radial-gradient(80% 120% at 50% -20%, rgba(224,120,0,.28) 0%, transparent 70%),
    linear-gradient(160deg, rgba(36,21,8,.6) 0%, rgba(14,10,6,0) 70%);
  border-bottom: 1px solid var(--border2);
  padding: 48px 24px 36px;
  text-align: center;
  overflow: hidden;
}
/* toiles / chauves-souris décoratives */
.hero::before, .hero::after {
  position: absolute; top: 10px; font-size: 22px; opacity: .35;
  animation: flutter 4s ease-in-out infinite;
}
.hero::before { content: '🦇'; left: 8%; }
.hero::after  { content: '🕸️'; right: 6%; top: 0; font-size: 34px; animation: none; opacity: .25; }

.hero-logo  {
  font-size: 42px; margin-bottom: 10px;
  filter: drop-shadow(0 0 14px rgba(245,149,0,.65));
  animation: float 3.5s ease-in-out infinite;
}
.hero-title {
  font-size: 26px; font-weight: 700; letter-spacing: -.5px;
  color: var(--accent2);
  text-shadow: 0 0 18px rgba(224,120,0,.45);
}
.hero-sub   { font-size: 14px; color: var(--text2); margin-top: 6px; }

.global-pill {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 10px 22px; border-radius: 999px;
  font-size: 15px; font-weight: 600;
  margin-top: 20px; border: 1.5px solid;
  box-shadow: 0 0 20px rgba(224,120,0,.15);
  transition: background .3s, color .3s, border-color .3s;
}

/* ── Layout ── */
.wrap { max-width: 680px; margin: 0 auto; padding: 0 16px; }

/* ── Incident banner ── */
.inc-banner {
  border-radius: var(--radius); padding: 14px 18px;
  margin: 22px 0 0; font-weight: 600; font-size: 14px;
  display: flex; gap: 10px; align-items: center;
}

/* ── Section ── */
.section        { margin-top: 28px; }
.section-title  {
  font-size: 12px; font-weight: 600; color: var(--accent);
  text-transform: uppercase; letter-spacing: .08em; margin-bottom: 10px;
}
.section-title::before { content: '🎃 '; letter-spacing: 0; }

/* ── Service card ── */
.svc-card {
  background: var(--bg2); border: 1px solid var(--border);
  border-radius: var(--radius); overflow: hidden;
  box-shadow: 0 4px 24px rgba(0,0,0,.4);
}
.svc-row {
  display: flex; align-items: center; gap: 12px;
  padding: 14px 18px; border-bottom: 1px solid var(--border);
  transition: background .15s;
}
.svc-row:hover { background: var(--bg3); }
.svc-row:last-child { border-bottom: none; }
.svc-dot   { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; box-shadow: 0 0 8px currentColor; }
.svc-name  { flex: 1; font-weight: 500; font-size: 15px; }
.svc-note  { font-size: 12px; color: var(--text2); margin-top: 2px; }
.svc-level { font-size: 13px; font-weight: 600; flex-shrink: 0; }
.svc-link  { font-size: 12px; color: var(--text2); text-decoration: none; margin-left: 6px; }
.svc-link:hover { color: var(--accent2); }

/* ── Bot principal (inline detail) ── */
.main-bot-row {
  display: flex; align-items: center; gap: 8px;
  padding: 8px 18px 8px 40px; border-bottom: 1px solid var(--border);
  font-size: 13px; color: var(--text2); background: rgba(224,120,0,.04);
}
.main-bot-row:last-child { border-bottom: none; }
.main-bot-dot   { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }
.main-bot-badge {
  font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em;
  padding: 1px 7px; border-radius: 999px;
  background: rgba(224,120,0,.15); color: var(--accent2);
  border: 1px solid rgba(224,120,0,.3);
}

/* ── Bots musique (inline detail) ── */
.bot-row {
  display: flex; align-items: center; gap: 8px;
  padding: 8px 18px 8px 40px; border-bottom: 1px solid var(--border);
  font-size: 13px; color: var(--text2); background: rgba(224,120,0,.04);
}
.bot-row:last-child { border-bottom: none; }
.bot-dot { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; }

/* ── Incident card ── */
.inc-card { background: var(--bg2); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,.4); }
.inc-item { padding: 16px 18px; border-bottom: 1px solid var(--border); }
.inc-item:last-child { border-bottom: none; }
.inc-header { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.inc-title  { font-weight: 600; font-size: 14px; flex: 1; }
.inc-badge  { font-size: 11px; padding: 2px 8px; border-radius: 999px; font-weight: 600; }
.inc-body   { font-size: 13px; color: var(--text2); white-space: pre-wrap; line-height: 1.55; }
.inc-date   { font-size: 11px; color: var(--text2); margin-top: 8px; }

/* ── Footer ── */
.footer   { text-align: center; margin-top: 48px; font-size: 12px; color: var(--text2); }
.footer a { color: var(--accent); text-decoration: none; }
.footer a:hover { color: var(--accent2); text-decoration: underline; }
.footer p::before { content: '👻 '; }

/* ── Ticker ── */
.ticker    { font-size: 12px; color: var(--text2); text-align: center; margin-top: 10px; }
#countdown { font-variant-numeric: tabular-nums; color: var(--accent2); }

.empty { font-size: 13px; color: var(--text2); padding: 20px; text-align: center; }

/* ── Animations ── */
@keyframes float   { 0%,100% { transform: translateY(0) rotate(-3deg); } 50% { transform: translateY(-6px) rotate(3deg); } }
@keyframes flutter { 0%,100% { transform: translate(0,0); } 50% { transform: translate(14px,6px); } }

@media (prefers-reduced-motion: reduce) {
  .hero-logo, .hero::before { animation: none; }
}
