@font-face{font-family:Neo Sans Pro;src:url(/operation-events/fonts/NeoSansPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neo Sans Pro;src:url(/operation-events/fonts/NeoSansPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary:#00b3a4;--color-accent:#f90;--color-accent-hover:#ffa31a;--color-accent-pressed:#e68a00;--color-accent-foreground:#fff;--color-success:#4a9d3f;--color-foreground:#1a1a1a}*{box-sizing:border-box}body{color:var(--color-foreground);background:#fff;margin:0;font-family:system-ui,-apple-system,sans-serif}.screen{min-height:100dvh;padding-bottom:50px}.screen.centered{justify-content:center;align-items:center;padding:24px;display:flex}.banner{object-fit:contain;width:100%;height:auto;display:block}.content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:900px;margin:0 auto;padding:32px 16px;display:flex}.title{color:var(--color-primary);text-align:center;margin:0;font-size:28px;line-height:1.2}.paragraph{text-align:center;margin:0;font-size:16px}.registered{color:var(--color-success);text-align:center;margin:0;font-size:16px}.error{color:#ef4444;text-align:center;margin:0;font-size:14px}.intro,.outro{color:#00b5a6;text-align:center;margin:0;font-size:16px;line-height:22px}.outro{margin-top:26px}.description{flex-direction:column;gap:10px;width:100%;display:flex}.description p,.note{color:#404040;width:100%;margin:0;font-size:14px;line-height:18px}.highlight{color:#00b5a6}.france-map{width:100%}.regions{flex-direction:column;align-self:stretch;margin-inline:-16px;display:flex}.section-title{color:#fff;background:#c4c4c4 url(https://m.genybet.biz/operation-events/asset/ope/ete2026/d/GENYBET_DESKTOP_MOBILE_titre.webp) 100%/cover no-repeat;padding:20px 15px;font-family:Neo Sans Pro,system-ui,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.regions .section-title{margin-inline:15px}.op-section{width:100%;padding-inline:max(15px,50% - 435px)}.section-body{color:#404040;flex-direction:column;gap:10px;padding:20px 15px;font-size:14px;line-height:18px;display:flex}.section-body p{margin:0}.section-list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.section-list li::marker{color:#00b5a6}.section-list--tight{gap:4px}.status{flex-direction:column;gap:6px;display:flex}.status-label{color:#404040;margin:0;font-size:14px;line-height:18px}.status-row{align-items:center;gap:6px;display:flex}.gauge{background:#dcf0ed;flex-shrink:0;width:145px;height:16px;padding:2px}.gauge-fill{background:#00b5a6;height:100%}.status-count{color:#00b5a6;margin:0;font-size:14px;line-height:18px}.status-count strong{font-weight:700}.regions-subtitle{color:#404040;margin:0;padding:16px 15px;font-size:14px;line-height:18px}.regions-panel{background:#dcf0ed;flex-direction:column;align-items:center;gap:20px;padding:24px 15px;display:flex}.regions-map{aspect-ratio:379.89/386.39;width:220px;max-width:70%}.regions-map-loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.regions-list{flex-direction:column;gap:10px;width:100%;display:flex}.regions--desktop .regions-panel{flex-direction:row;align-items:center;gap:25px;padding:24px}.regions--desktop .regions-map{flex-shrink:0;width:180px;max-width:none}.regions--desktop .regions-list{flex:1 0 0;min-width:0}.regions--desktop .region-card-body{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.region-card{background:#fff;border:1px solid #dcf0ed;border-radius:8px;flex-direction:column;gap:15px;padding:15px;display:flex}.region-card--open{padding-bottom:20px}.region-card-header{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;padding:0;display:flex}.region-card-body{flex-direction:column;flex:1 0 0;gap:5px;min-width:0;display:flex}.region-card-title{color:#00b5a6;margin:0;font-size:18px;font-weight:500;line-height:22px}.region-card-badge{color:#fff;white-space:nowrap;background:#00b5a6;border-radius:6px;align-self:flex-start;padding:4px 10px;font-family:Neo Sans Pro,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:17px}.region-card-badge strong{font-size:16px;font-weight:500}.region-card-chevron{color:#00b5a6;flex-shrink:0;transition:transform .2s}.region-card--open .region-card-chevron{transform:rotate(180deg)}.region-card-details{flex-direction:column;gap:15px;width:100%;display:flex}.region-card-divider{background:#dcf0ed;width:100%;height:1px}.region-card-intro{color:#404040;flex-direction:column;gap:10px;font-size:14px;line-height:18px;display:flex}.region-card-intro p{margin:0}.race-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.race-row{align-items:flex-start;gap:12px;width:100%;display:flex}.race-main{color:#404040;flex:1 0 0;align-items:flex-start;gap:4px;min-width:0;font-size:14px;line-height:18px;display:flex}.race-bullet{color:#00b5a6;flex-shrink:0;font-size:13px}.race-text{flex:1 0 0;min-width:0}.race-score{color:#00b5a6}.race-label{text-align:center;color:#fff;border-radius:4px;flex-shrink:0;width:60px;padding:4px;font-size:12px;font-weight:500;line-height:1}.race-label--in-progress{background:#ff9b00}.race-label--validated{background:#6aae61}.race-label--failed{background:#a2a7b1}.race-label--upcoming{color:#a2a7b1;background:0 0;border:1px solid #a2a7b1}.button{background:var(--color-accent);width:100%;max-width:325px;color:var(--color-accent-foreground);text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:14px 28px;font-size:16px;font-weight:700}.button:hover{background:var(--color-accent-hover)}.button:active{background:var(--color-accent-pressed)}.button:disabled{opacity:.6;cursor:default}.special-conditions{width:100%;padding:24px 16px}.special-conditions-list{flex-direction:column;gap:8px;max-width:900px;margin:0 auto;padding-left:20px;font-size:14px;line-height:1.4;display:flex}.special-conditions-list li::marker{color:var(--bullet-color)}.loading-indicator{border:3px solid #0000001a;border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite loading-indicator-spin}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}
