@font-face{font-family:"Oswald";src:url("../assets/fonts/Oswald-latin-ext.woff2") format("woff2");font-weight:200 700;font-display:block;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Oswald";src:url("../assets/fonts/Oswald-latin.woff2") format("woff2");font-weight:200 700;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";src:url("../assets/fonts/Inter-latin-ext.woff2") format("woff2");font-weight:100 900;font-display:block;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";src:url("../assets/fonts/Inter-latin.woff2") format("woff2");font-weight:100 900;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--carbone:#111318;--carbone-2:#1C1F26;--ligne:#2A2E37;--signal:#FF5A1F;--creme:#F4F1E8;--gris:#858B96;--title:"Oswald","Barlow Condensed","Arial Narrow",sans-serif;--font:"Inter",Arial,Helvetica,sans-serif}:root{color-scheme:dark}html{scrollbar-width:thin;scrollbar-color:var(--ligne) var(--carbone)}*{scrollbar-width:thin;scrollbar-color:var(--ligne) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-track{background:var(--carbone)}::-webkit-scrollbar-thumb{background:var(--ligne);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--gris);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{box-sizing:border-box}body{margin:0;background:var(--carbone);color:var(--creme);font-family:var(--font);min-height:100vh;display:flow-root}button,input{font:inherit}.app-shell{max-width:1440px;margin:auto;padding:0 32px}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ligne);gap:24px}.brand{display:flex;flex-direction:column;gap:7px}.brand-title{display:flex;align-items:center;gap:12px;margin:0;line-height:0}.brand-home{display:flex;align-items:center;gap:12px;text-decoration:none;border-radius:4px;transition:opacity .15s}.brand-home:hover{opacity:.82}.brand-home:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.brand-logo{height:26px;width:auto;display:block}.lab-badge{background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:15px;letter-spacing:1.5px;line-height:1;padding:5px 7px 4px}.brand-baseline{font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gris)}.eyebrow{font-size:10px;letter-spacing:1.2px;color:var(--gris);font-weight:700;text-transform:uppercase}.orange{color:var(--signal)}.top-actions{display:flex;gap:8px}.btn{border:1px solid transparent;border-radius:4px;padding:11px 16px;font-weight:700;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:.15s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-primary{background:var(--signal);color:var(--carbone)}.btn-quiet{background:var(--carbone-2);color:var(--creme);border-color:var(--ligne)}.btn-outline{background:transparent;color:var(--creme);border-color:var(--ligne)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.intro{display:flex;justify-content:space-between;align-items:end;padding:32px 0 24px;gap:16px}.intro>div:first-child{flex:1;min-width:0}.board-title{margin:8px 0 0;padding:0;border:0;outline:0;background:transparent;color:var(--creme);font-family:var(--title);font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.1;text-transform:uppercase;width:min(820px,100%)}.board-title:focus{box-shadow:0 2px 0 var(--signal)}.subline{margin:6px 0 0;color:var(--gris);font-size:14px;font-weight:600}.intro-meta{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris);white-space:nowrap;padding-bottom:6px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--creme);border-radius:50%;margin-right:7px}.meta-sep{color:var(--ligne);margin:0 7px}.tiers{display:flex;flex-direction:column;gap:8px}.tier-row{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:88px;border:1px solid var(--ligne);border-radius:6px;overflow:hidden;background:var(--carbone-2)}.tier-label{display:flex;flex-direction:column;justify-content:center;padding:12px 16px;position:relative;background:var(--tier-color);color:var(--label-text);min-width:0}.tier-name{font-family:var(--title);font-weight:600;font-size:17px;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase;outline:0}.tier-caption{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:6px;opacity:.85;outline:0}.tier-name:focus,.tier-caption:focus{box-shadow:0 1px 0 currentColor}.tier-controls{display:flex;gap:4px;margin-top:9px}.mini-btn{background:transparent;border:1px solid currentColor;border-radius:3px;color:inherit;font-size:10px;padding:3px 5px;cursor:pointer;opacity:.7}.mini-btn:hover{opacity:1}.color-input{width:23px;height:20px;padding:0;border:1px solid currentColor;background:transparent;border-radius:3px;cursor:pointer}.tier-drop{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:8px;padding:10px;min-width:0;min-height:86px;transition:background .15s}.dropzone.drag-over{background:#FF5A1F14;box-shadow:inset 0 0 0 2px var(--signal)}.team-card{width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--ligne);background:var(--carbone);border-radius:4px;cursor:grab;user-select:none;position:relative;transition:transform .12s,border-color .12s}.team-card:hover{border-color:var(--signal);transform:translateY(-2px)}.team-card:active{cursor:grabbing}.team-card img{width:43px;height:43px;object-fit:contain;pointer-events:none}.team-card span{font-family:var(--title);font-size:11px;letter-spacing:.6px;font-weight:600;color:var(--creme);pointer-events:none}.team-card.dragging{opacity:.35}.team-pool{display:flex;flex-wrap:wrap;gap:8px;padding:16px;min-height:120px;border:1px dashed var(--ligne);border-radius:6px;background:var(--carbone-2)}.pool-section{margin-top:24px}.pool-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pool-heading h2{font-family:var(--title);font-weight:600;font-size:20px;text-transform:uppercase;margin:6px 0 0}.pool-heading h2 span{font-family:var(--font);font-size:11px;font-weight:700;color:var(--creme);background:var(--ligne);padding:3px 7px;border-radius:3px;margin-left:6px;vertical-align:middle}footer{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--gris);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:24px 0 32px}footer b{color:var(--signal)}.app-version{cursor:help;white-space:nowrap}.app-version.is-local{color:var(--signal)}.signal-bars{display:inline-flex;align-items:center;gap:2px;height:12px;margin-right:9px;vertical-align:middle}.signal-bars i{width:3px;background:var(--signal)}.signal-bars i:nth-child(1){height:44%}.signal-bars i:nth-child(2){height:78%}.signal-bars i:nth-child(3){height:100%}.signal-bars i:nth-child(4){height:64%}.signal-bars i:nth-child(5){height:34%}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:var(--creme);color:var(--carbone);padding:11px 16px;border-radius:4px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.2s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}.empty-hint{color:var(--gris);font-size:11px;letter-spacing:.4px;padding:10px}.hidden{display:none!important}.share-exit{display:none;position:fixed;right:18px;bottom:18px;z-index:15;align-items:center;gap:8px;background:var(--carbone-2);color:var(--creme);border:1px solid var(--ligne);border-radius:20px;padding:8px 14px;font-size:11px;font-weight:700;cursor:pointer;opacity:.75}.share-exit:hover{opacity:1}.share-exit kbd{font:inherit;font-size:9px;color:var(--gris);border:1px solid var(--ligne);border-radius:3px;padding:1px 5px}body.share-mode .share-exit{display:inline-flex}.standings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:16px}.zone-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--creme);text-transform:uppercase}.zone-legend span{display:inline-flex;align-items:center;gap:7px}.zone-legend i{width:12px;height:12px;border-radius:2px;background:var(--zone);box-shadow:inset 0 0 0 1px #F4F1E826}.zone-legend small{font-size:inherit;color:var(--gris)}.toolbar-actions{display:flex;align-items:center;gap:16px}.sort-hint{font-size:11px;color:var(--gris)}.conferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.conference{border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);padding:16px 16px 10px;min-width:0}.conference-head{margin-bottom:16px;padding-left:12px;border-left:4px solid var(--signal)}.conference-head h2{margin:4px 0 0;font-family:var(--title);font-size:24px;font-weight:600;text-transform:uppercase;line-height:1.05}.standings{display:grid;grid-template-columns:50px minmax(0,1fr);gap:8px}.rank-col{list-style:none;margin:0;padding:0}.rank-col li,.standing-team{height:52px;margin-bottom:6px}.rank-col li:nth-child(6),.rank-col li:nth-child(10),.standing-team:nth-child(6),.standing-team:nth-child(10){margin-bottom:22px}.rank-col li{display:grid;place-items:center;border-radius:4px;background:var(--zone);color:var(--zone-text);font-family:var(--title);font-weight:700;font-size:24px;font-variant-numeric:tabular-nums}.team-col{position:relative;min-width:0}.standing-team{display:flex;align-items:center;gap:12px;padding:0 14px 0 4px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone);cursor:grab;user-select:none;-webkit-user-select:none;position:relative;outline:0}.standing-team:hover{border-color:#FF5A1F99}.standing-team:focus-visible{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}.grip{flex:none;width:26px;height:44px;display:grid;place-items:center;color:var(--gris);font-size:17px;cursor:grab;touch-action:none}.standing-team:hover .grip{color:var(--signal)}.standing-team img{flex:none;width:36px;height:36px;object-fit:contain;pointer-events:none}.st-abbr{flex:none;width:44px;font-family:var(--title);font-weight:600;font-size:17px;letter-spacing:.6px}.st-name{min-width:0;font-size:13px;font-weight:600;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-col.sorting,.team-col.sorting .standing-team{cursor:grabbing}.team-col.sorting .standing-team{transition:transform .16s cubic-bezier(.16,1,.3,1)}.team-col.sorting .standing-team.lifted{transition:none;z-index:5;background:var(--carbone-2);border-color:var(--signal);box-shadow:0 14px 30px #000a}body.share-mode .topbar,body.share-mode .intro-meta,body.share-mode .pool-section,body.share-mode footer,body.share-mode .tier-controls,body.share-mode .toolbar-actions,body.share-mode .grip{display:none}body.share-mode .app-shell{max-width:none;padding:24px}body.share-mode .intro{padding:8px 0 24px}body.share-mode .tier-row{break-inside:avoid;grid-template-columns:230px minmax(0,1fr)}body.share-mode .tier-name{font-size:19px}body.share-mode .team-card{width:76px;height:76px}body.share-mode .team-card img{width:49px;height:49px}body.share-mode .standing-team{padding-left:12px}.player{position:fixed;left:0;right:0;top:0;z-index:12;pointer-events:none}.player>*{pointer-events:auto}body.player-open{padding-top:72px}.top-row{display:flex;align-items:stretch;gap:12px;margin-top:16px}.top-row .social-band{flex:1;min-width:0;margin-top:0}#playerSlot{display:flex}.player-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:96px;padding:10px 16px;background:var(--carbone-2);color:var(--creme);border:1px solid var(--ligne);border-radius:6px;font-family:var(--title);font-weight:600;font-size:14px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s}.player-pill:hover,.player-pill:focus-visible{border-color:var(--signal);outline:0}.player-pill[aria-expanded=true]{border-color:var(--signal);background:var(--carbone)}.player-pill .eq{height:22px}#playerSlot{gap:8px}.fx-pill{min-width:76px}.fx-pill svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fx-pill svg path:first-child{fill:var(--signal);stroke:var(--signal)}.fx-pill[aria-pressed=false]{color:var(--gris)}.fx-pill[aria-pressed=false] svg path:first-child{fill:none;stroke:var(--gris)}.player-pill .eq i{width:4px}.player-pill.playing .eq i{animation:eq .9s ease-in-out infinite alternate}.player-pill.playing .eq i:nth-child(2){animation-delay:-.3s}.player-pill.playing .eq i:nth-child(3){animation-delay:-.6s}.player-pill.playing .eq i:nth-child(4){animation-delay:-.15s}.player-pill.playing .eq i:nth-child(5){animation-delay:-.45s}@media(prefers-reduced-motion:reduce){.player-pill.playing .eq i{animation:none}}.player-bar{display:none;position:relative;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:16px;height:72px;padding:0 24px;background:var(--carbone-2);border-bottom:1px solid var(--ligne);box-shadow:0 10px 30px #0008}.player.open .player-bar{display:grid}.player-seek{position:absolute;left:0;right:0;bottom:-7px;width:100%;height:14px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;--progress:0%}.player-seek::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,var(--signal) var(--progress),var(--ligne) var(--progress))}.player-seek::-moz-range-track{height:3px;background:var(--ligne)}.player-seek::-moz-range-progress{height:3px;background:var(--signal)}.player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:var(--signal);opacity:0;transition:opacity .15s}.player-seek::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--signal);opacity:0}.player-bar:hover .player-seek::-webkit-slider-thumb,.player-seek:focus-visible::-webkit-slider-thumb{opacity:1}.player-bar:hover .player-seek::-moz-range-thumb{opacity:1}.player-track{display:flex;align-items:center;gap:13px;min-width:0}.player-text{min-width:0}.player-title{font-family:var(--title);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-sub{font-size:11px;font-weight:600;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.eq{display:inline-flex;align-items:center;gap:2px;height:18px;flex:none}.eq i{width:3px;height:100%;background:var(--signal);transform-origin:center;transform:scaleY(.3)}.eq i:nth-child(1){transform:scaleY(.44)}.eq i:nth-child(2){transform:scaleY(.78)}.eq i:nth-child(3){transform:scaleY(1)}.eq i:nth-child(4){transform:scaleY(.64)}.eq i:nth-child(5){transform:scaleY(.34)}.player.playing .eq i{animation:eq .9s ease-in-out infinite alternate}.player.playing .eq i:nth-child(2){animation-delay:-.3s}.player.playing .eq i:nth-child(3){animation-delay:-.6s}.player.playing .eq i:nth-child(4){animation-delay:-.15s}.player.playing .eq i:nth-child(5){animation-delay:-.45s}@keyframes eq{0%{transform:scaleY(.25)}100%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.player.playing .eq i{animation:none}}.player-controls{display:flex;align-items:center;gap:6px}.pl-btn{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--creme);cursor:pointer;transition:background .15s,color .15s}.pl-btn svg{width:20px;height:20px;fill:currentColor}.pl-btn:hover{background:var(--ligne)}.pl-btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.pl-btn[aria-pressed=true],.pl-btn[aria-expanded=true]{color:var(--signal)}.pl-btn[data-act=shuffle]{position:relative}.pl-btn[data-act=shuffle][aria-pressed=true]::after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--signal)}.player-shuffle-all{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:4px;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:600;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.player-shuffle-all svg{width:16px;height:16px;fill:currentColor}.player-shuffle-all:hover{filter:brightness(1.08)}.player-shuffle-all:focus-visible{outline:2px solid var(--creme);outline-offset:2px}.player-list .player-count{padding:6px 14px 0;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.pl-play{width:46px;height:46px;background:var(--signal);color:var(--carbone)}.pl-play:hover{background:var(--signal);filter:brightness(1.08)}.pl-play svg{width:24px;height:24px}.player-extra{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.player-time{font-size:11px;font-weight:600;color:var(--gris);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.player-volume{display:flex;align-items:center;gap:6px;color:var(--gris)}.player-volume svg{width:18px;height:18px;fill:currentColor;flex:none}.player-volume input{width:90px;accent-color:var(--signal);cursor:pointer}.player-list{position:absolute;right:var(--list-right,16px);top:calc(100% + 10px);overflow:visible;width:min(420px,calc(100vw - 32px));max-height:min(60vh,560px);display:flex;flex-direction:column;background:var(--carbone-2);border:1px solid var(--ligne);border-radius:6px;box-shadow:0 18px 40px #000a;overflow:hidden}.player-list[hidden]{display:none}.player-list::before{content:"";position:absolute;top:-7px;right:var(--caret-r,16px);width:12px;height:12px;background:var(--carbone-2);border-left:1px solid var(--ligne);border-top:1px solid var(--ligne);transform:rotate(45deg)}.player-list>*{position:relative}.player-items{border-radius:0 0 6px 6px}.player-list-head{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--ligne)}.player-list-head input{flex:1;min-width:0;background:var(--carbone);color:var(--creme);border:1px solid var(--ligne);border-radius:4px;padding:8px 10px;font-size:13px;outline:0}.player-list-head input:focus{border-color:var(--signal)}.player-count{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris);white-space:nowrap}.player-notice{margin:0;padding:10px 12px;font-size:12px;line-height:1.4;color:var(--carbone);background:var(--signal)}.player-items{list-style:none;margin:0;padding:6px;overflow:auto;flex:1}.player-items button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:3px;background:transparent;color:var(--creme);cursor:pointer}.player-items button:hover{background:var(--ligne)}.player-items button.current{border-left-color:var(--signal);background:var(--carbone)}.player-items button.current .pi-title{color:var(--signal)}.pi-title{font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.3px}.pi-sub{font-size:11px;color:var(--gris)}.player-empty{padding:16px;font-size:12px;color:var(--gris)}.player-list-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--ligne);font-size:10px;color:var(--gris);line-height:1.3}.player-folder{flex:none;padding:8px 10px;font-size:11px}body.share-mode .player,body.share-mode #playerSlot{display:none}.social-band{display:flex;align-items:center;gap:14px;margin-top:16px;padding:12px 12px 12px 16px;background:var(--carbone-2);border:1px solid var(--ligne);border-left:4px solid var(--signal);border-radius:6px}.social-band-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--carbone);color:var(--signal)}.social-band-icon svg{width:24px;height:24px}.social-band-text{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:2px}.social-band-text b{font-family:var(--title);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.02em;line-height:1.15}.social-band-text span{font-size:13px;font-weight:600;color:var(--gris)}.social-band-cta{flex:none;display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);text-decoration:none;font-size:15px;font-weight:700;transition:border-color .15s}.social-band-handle{display:inline-flex;align-items:center;gap:8px}.social-band-handle svg{width:20px;height:20px;color:var(--signal);flex:none}.social-band-cta b{background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;border-radius:4px}.social-band-cta:hover,.social-band-cta:focus-visible{border-color:var(--signal);outline:0}.social-band-cta:focus-visible{box-shadow:0 0 0 2px var(--signal)}.footer-right{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.footer-socials{display:inline-flex;gap:12px}.social-footer-link{display:inline-flex;align-items:center;gap:7px;color:var(--creme);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:none}.social-footer-link svg{width:18px;height:18px;color:var(--signal)}.social-footer-link:hover,.social-footer-link:focus-visible{color:var(--signal);outline:0}@media(max-width:760px){.social-band{flex-wrap:wrap;gap:10px 12px;padding:10px 12px}.social-band-icon{width:34px;height:34px}.social-band-text b{font-size:15px}.social-band-text span{font-size:12px}.social-band-cta{width:100%;justify-content:space-between}}body.share-mode .social-band{display:none}.crumb{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto;padding-left:24px;border-left:1px solid var(--ligne)}.crumb[hidden]{display:none}.crumb-back{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ligne);border-radius:4px;color:var(--creme);text-decoration:none;font-size:12px;font-weight:700;transition:border-color .15s}.crumb-back i{font-style:normal;color:var(--signal);transition:transform .15s}.crumb-back:hover,.crumb-back:focus-visible{border-color:var(--signal);outline:0}.crumb-back:hover i{transform:translateX(-3px)}.crumb-sep{color:var(--ligne);font-size:18px}.crumb-current{font-family:var(--title);font-weight:600;font-size:20px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.on-home .top-actions{display:none}.game-view.view-in{animation:view-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes view-in{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.hub{--in:cubic-bezier(.16,1,.3,1);padding-bottom:8px}.hub-hero{position:relative;padding:34px 0 28px;overflow:hidden}.hub-court{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hub-court path,.hub-court circle{fill:none;stroke:var(--ligne);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:0}.hub-hero-text{position:relative}.hub-title{margin:10px 0 0;font-family:var(--title);font-weight:700;font-size:clamp(44px,7vw,92px);line-height:.95;text-transform:uppercase}.hub-title span{display:inline-block}.hub-title span:last-child{color:var(--signal)}.hub-reset{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:10px 16px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);color:var(--creme);font-weight:700;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:border-color .15s,transform .15s;animation:rise .45s var(--in) .75s both}.hub-reset svg{width:16px;height:16px;fill:none;stroke:var(--signal);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hub-reset span{padding:2px 8px;border-radius:999px;background:var(--carbone);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.hub-reset:disabled{cursor:default;color:var(--gris)}.hub-reset:disabled svg{stroke:var(--gris)}.hub-reset:not(:disabled):hover,.hub-reset:not(:disabled):focus-visible{border-color:var(--signal);outline:0;transform:translateY(-1px)}.hub-reset:not(:disabled):hover svg{transform:rotate(-200deg)}body.share-mode .hub-reset{display:none}.hub-sub{margin:14px 0 0;max-width:560px;font-size:15px;font-weight:600;color:var(--gris);line-height:1.45}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}@media(min-width:1280px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub-grid .hub-tile{padding:20px 16px 16px}.hub-grid .hub-name{font-size:23px}.hub-grid .hub-desc{font-size:13px}.hub-grid .hub-num{font-size:54px}}@media(min-width:761px) and (max-width:1279px){.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-height:320px;padding:22px 20px 18px;background:var(--carbone-2);border:1px solid var(--ligne);border-radius:8px;color:var(--creme);text-decoration:none;overflow:hidden;outline:0;transition:border-color .2s,transform .2s}.hub-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hub-tile:hover,.hub-tile:focus-visible{border-color:var(--signal);transform:translateY(-4px)}.hub-tile:hover::after,.hub-tile:focus-visible::after{transform:scaleX(1)}.hub-num{position:absolute;top:10px;right:16px;font-family:var(--title);font-weight:700;font-size:64px;line-height:1;color:var(--ligne);transition:color .2s}.hub-tile:hover .hub-num,.hub-tile:focus-visible .hub-num{color:#FF5A1F55}.hub-ball{position:relative;width:96px;height:96px;margin:30px 0 10px}.hub-ball-svg{width:100%;height:100%;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hub-seams{opacity:.22}.hub-tile:hover .hub-ball-svg,.hub-tile:focus-visible .hub-ball-svg{transform:rotate(-24deg)}.hub-waves{position:absolute;left:50%;top:-30px;width:70px;transform:translateX(-50%);overflow:visible}.hub-waves path{fill:none;stroke:var(--signal);stroke-width:7;stroke-linecap:butt;opacity:.15;transition:opacity .2s}.hub-tile:hover .hub-waves path,.hub-tile:focus-visible .hub-waves path{animation:hub-emit 1.2s ease-in-out infinite}.hub-tile:hover .hub-waves path:nth-child(2){animation-delay:.12s}.hub-tile:hover .hub-waves path:nth-child(3){animation-delay:.24s}@keyframes hub-emit{0%,100%{opacity:.2}40%{opacity:1}}.hub-name{font-family:var(--title);font-weight:600;font-size:28px;line-height:1.05;text-transform:uppercase}.hub-desc{font-size:13.5px;font-weight:600;line-height:1.45;color:var(--gris)}.hub-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:8px}.hub-meta{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.hub-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--gris)}.hub-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ligne);flex:none}.hub-status.live{color:var(--creme)}.hub-status.live::before{background:var(--signal)}.hub-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--title);font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--signal)}.hub-cta i{font-style:normal;transition:transform .2s}.hub-tile:hover .hub-cta i{transform:translateX(5px)}.hub-soon{border-style:dashed;background:transparent}.hub-ball-soon{display:grid;place-items:center;border:3px dashed var(--ligne);border-radius:50%;font-family:var(--title);font-weight:700;font-size:40px;color:var(--gris)}.hub-soon:hover .hub-ball-soon{border-color:var(--signal);color:var(--signal)}.hub.enter .hub-court path,.hub.enter .hub-court circle{stroke-dashoffset:1;animation:ic-draw 1.2s var(--in) calc(.1s + var(--i)*.12s) forwards}.hub.enter .hub-hero-text .eyebrow{animation:rise .4s var(--in) .15s both}.hub.enter .hub-title span{animation:hub-word .5s var(--in) calc(.25s + var(--w)*.09s) both}@keyframes hub-word{from{transform:translateY(60%);opacity:0}to{transform:none;opacity:1}}.hub.enter .hub-sub{animation:rise .45s var(--in) .6s both}.hub.enter .hub-tile{animation:hub-tile .55s var(--in) calc(.55s + var(--i)*.1s) backwards}@keyframes hub-tile{from{transform:translateY(36px);opacity:0}to{transform:none;opacity:1}}.hub.enter .hub-ball-svg{animation:hub-roll .8s var(--in) calc(.7s + var(--i)*.1s) backwards}@keyframes hub-roll{from{transform:translateX(-90px) rotate(-260deg);opacity:0}to{transform:none;opacity:1}}.hub.enter .hub-waves path{animation:hub-wave-on .9s linear calc(1.35s + var(--i)*.1s) backwards}.hub.enter .hub-waves path:nth-child(2){animation-delay:calc(1.45s + var(--i)*.1s)}.hub.enter .hub-waves path:nth-child(3){animation-delay:calc(1.55s + var(--i)*.1s)}@keyframes hub-wave-on{0%{opacity:.15}20%{opacity:1}100%{opacity:.15}}.hub.enter .hub-tile:hover .hub-waves path,.hub.enter .hub-tile:focus-visible .hub-waves path{animation:hub-emit 1.2s ease-in-out infinite}@media(max-width:760px){.crumb{order:3;width:100%;margin:0;padding:12px 0 0;border-left:0;border-top:1px solid var(--ligne)}.crumb-current{font-size:17px}.hub-hero{padding:28px 0 24px}.hub-tile{min-height:0}.hub-ball{width:80px;height:80px;margin-top:26px}.hub-num{font-size:52px}}@media(prefers-reduced-motion:reduce){.hub.enter *,.game-view.view-in{animation:none!important}.hub-court path,.hub-court circle{stroke-dashoffset:0!important}}[data-drag]{touch-action:none;-webkit-user-select:none;user-select:none}.drag-ghost{position:fixed;left:0;top:0;z-index:40;pointer-events:none;opacity:.92;box-shadow:0 16px 34px #000b;border-color:var(--signal)!important}.drag-ghost.b-team{background:var(--carbone-2);border:1px solid var(--signal);border-radius:4px;padding:6px 8px}body.drag-active,body.drag-active *{cursor:grabbing!important}[data-drag].dragging{opacity:.3}.bracket-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px}.bracket-hint{margin:0;font-size:13px;color:var(--gris);max-width:720px}.bracket-hint b{color:var(--creme)}.bracket-scroll{overflow-x:auto;padding-bottom:8px}.bracket{--slot:46px;--area:calc(4 * (var(--slot) * 2 + 4px) + 3 * 30px);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(170px,1.1fr) repeat(3,minmax(150px,1fr));gap:0 18px;min-width:1150px;padding:4px 2px}.b-conf{grid-row:1;font-family:var(--title);font-weight:600;font-size:20px;text-transform:uppercase;padding:0 0 10px 12px;border-left:4px solid var(--signal);margin-bottom:6px}.b-conf-W{grid-column:1/4}.b-conf-E{grid-column:5/8;text-align:right;border-left:0;border-right:4px solid var(--signal);padding:0 12px 10px 0}.b-col{grid-row:2;display:flex;flex-direction:column;min-width:0}.b-head{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris);text-align:center;padding:8px 0 12px}.b-final .b-head{font-family:var(--title);font-size:16px;font-weight:700;letter-spacing:.6px;color:var(--signal)}.b-matchups{height:var(--area);display:flex;flex-direction:column;justify-content:space-around}.b-match{display:flex;flex-direction:column;gap:4px;position:relative}.b-slot{height:var(--slot);display:flex;align-items:center;gap:8px;padding:0 8px 0 0;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone-2);position:relative;outline:0;transition:border-color .12s,opacity .12s,background .12s}.b-slot.empty{border-style:dashed;background:transparent}.b-slot[data-pick]{cursor:pointer}.b-slot[data-pick]:hover,.b-slot:focus-visible{border-color:#FF5A1F99}.b-slot.win{border-color:var(--signal);box-shadow:inset 4px 0 0 var(--signal)}.b-slot.lose .b-team,.b-slot.lose .b-seed{opacity:.42}.b-slot.target{border-color:var(--gris);border-style:dashed;background:#858B9614}.b-slot.drop-over{border-color:var(--signal);border-style:solid;background:#FF5A1F1F}.b-seed{flex:none;width:26px;text-align:center;font-family:var(--title);font-weight:600;font-size:15px;color:var(--gris)}.b-team{display:flex;align-items:center;gap:7px;min-width:0;flex:1;cursor:grab}.b-team img{width:28px;height:28px;object-fit:contain;flex:none;pointer-events:none}.b-team b{font-family:var(--title);font-weight:600;font-size:16px;letter-spacing:.5px}.b-team small{font-size:11px;font-weight:600;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-slot:not([data-drop]) .b-team{cursor:pointer}.b-empty{font-size:11px;font-weight:600;color:var(--gris)}.b-score{flex:none;width:26px;text-align:center;font-family:var(--title);font-weight:700;font-size:18px;color:var(--signal)}.b-score-select{flex:none;width:34px;height:28px;padding:0 4px;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;font-family:var(--title);font-weight:700;font-size:16px;color:var(--creme);background:var(--carbone);border:1px solid var(--ligne);border-radius:4px;cursor:pointer;outline:0}.b-score-select.unset{color:var(--signal);border-color:#FF5A1F99;border-style:dashed}.b-score-select:hover,.b-score-select:focus-visible{border-color:var(--signal)}.b-score-select option{background:var(--carbone-2);color:var(--creme)}.b-champion-score{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.b-remove{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--gris);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.b-slot:hover .b-remove,.b-slot:focus-within .b-remove{opacity:1}.b-remove:hover{color:var(--creme);background:var(--ligne)}@media(hover:none){.b-remove{opacity:.7}}.b-W1 .b-match::after,.b-W2 .b-match::after,.b-W3 .b-match::after{content:"";position:absolute;left:100%;top:50%;width:18px;border-top:2px solid var(--ligne)}.b-E1 .b-match::before,.b-E2 .b-match::before,.b-E3 .b-match::before{content:"";position:absolute;right:100%;top:50%;width:18px;border-top:2px solid var(--ligne)}.b-final-wrap{position:relative}.b-champion{position:absolute;left:0;right:0;top:calc(100% + 18px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:2px dashed var(--ligne);border-radius:6px;text-align:center}.b-champion-label{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--gris)}.b-champion img{width:48px;height:48px;object-fit:contain}.b-champion b{font-family:var(--title);font-weight:700;font-size:18px;text-transform:uppercase;line-height:1.1}.b-champion.crowned{background:var(--signal);border:2px solid var(--signal);color:var(--carbone)}.b-champion.crowned .b-champion-label{color:var(--carbone)}.bracket-pools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.b-pool-title{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris);margin-bottom:8px}.b-pool{min-height:96px}.b-pool.drop-over{box-shadow:inset 0 0 0 2px var(--signal)}.team-card.armed{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal);transform:translateY(-2px)}body.share-mode .bracket-toolbar,body.share-mode .b-remove{display:none}.tier-dock{position:sticky;bottom:0;z-index:6;margin-top:24px;padding:12px 0 14px;background:var(--carbone);border-top:1px solid var(--ligne);box-shadow:0 -16px 24px #111318cc}.tier-dock .pool-heading{margin-bottom:8px}.tier-dock .team-pool{min-height:0;max-height:30vh;overflow:auto}.dropzone.drop-over{background:#FF5A1F18;box-shadow:inset 0 0 0 2px var(--signal)}.tier-drop.target,.team-pool.target{box-shadow:inset 0 0 0 1px #FF5A1F66}.tier-drop.target{cursor:pointer}@media(max-width:760px){.tier-dock{padding:8px 0 10px}.tier-dock .team-pool{max-height:22vh}.tier-dock .pool-heading{margin-bottom:6px}.tier-dock .pool-heading .eyebrow{display:none}.tier-dock .pool-heading h2{margin:0}.tier-dock .btn{padding:7px 9px}}.where-modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.where-play{display:flex;flex-direction:column;gap:18px;max-width:980px;margin:0 auto}.where-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.where-status .duel-progress{min-width:120px}.where-score,.where-streak{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris);white-space:nowrap}.where-score b,.where-streak b{font-family:var(--title);font-size:22px;color:var(--creme);margin-left:4px;letter-spacing:0}.where-score b{color:var(--signal)}.where-q{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 0}.where-clues{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.where-clues li{padding:4px 9px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone-2);font-size:12px;font-weight:700;color:var(--creme)}.where-clues li:first-child{border-color:var(--signal);color:var(--signal)}.wl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.wl-pips{color:var(--signal);font-size:14px;letter-spacing:2px}.where-q .where-ball{width:clamp(110px,15vw,170px)}.where-name{margin:4px 0 0;font-family:var(--title);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1;text-transform:uppercase}.where-timer{height:6px;border-radius:3px;background:var(--ligne);overflow:hidden}.where-timer i{display:block;height:100%;background:var(--signal);transform-origin:left;will-change:transform}.where-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.where-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 10px 16px;border:2px solid var(--ligne);border-radius:8px;background:var(--carbone-2);color:var(--creme);cursor:pointer;transition:border-color .15s,transform .15s,opacity .2s}.where-choice img{width:clamp(56px,7vw,84px);height:clamp(56px,7vw,84px);object-fit:contain;pointer-events:none}.where-team{font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase;text-align:center;line-height:1.1}.where-key{position:absolute;top:8px;left:10px;font-size:11px;font-weight:700;color:var(--gris)}.where-choice:hover:not(:disabled),.where-choice:focus-visible{border-color:var(--signal);transform:translateY(-3px);outline:0}.where-choice:disabled{cursor:default}.where-choice.right{border-color:var(--signal);background:#FF5A1F24}.where-choice.wrong{opacity:.4}.where-choices:has(.right) .where-choice:not(.right):not(.wrong){opacity:.55}.where-feedback{min-height:24px;margin:0;text-align:center;font-family:var(--title);font-weight:600;font-size:20px;text-transform:uppercase}.where-feedback.ok{color:var(--signal)}.where-feedback.ko{color:var(--gris)}.where-last{margin-top:8px;padding-top:18px;border-top:1px solid var(--ligne);display:flex;flex-direction:column;gap:14px}.where-sub{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--gris)}.where-recap{list-style:none;margin:0;padding:0;columns:2 300px;column-gap:12px}.where-recap li{break-inside:avoid;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone-2)}.where-recap li.ok{border-color:#FF5A1F88}.wr-name{flex:1;min-width:0;font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.where-recap img{width:28px;height:28px;object-fit:contain}.wr-mark{width:20px;text-align:center;font-weight:700;color:var(--gris)}.where-recap li.ok .wr-mark{color:var(--signal)}@media(max-width:760px){.where-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.where-q{gap:14px}.where-modes{grid-template-columns:minmax(0,1fr)}}.lq-stage{position:relative;display:flex;justify-content:center;padding-top:10px}.lq-tag{position:absolute;top:0;left:50%;z-index:2;transform:translateX(-50%);padding:4px 10px;border-radius:3px;background:var(--signal);color:var(--carbone);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.lq-frame{width:clamp(190px,26vw,290px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ligne);border-radius:12px;background:var(--carbone-2)}.lq-art{width:76%;height:76%;display:grid;transform-origin:var(--origin);opacity:0;will-change:filter,transform}.lq-art img{grid-area:1/1;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.lq-sil{filter:brightness(0) invert(1)}.lq-art.ready{opacity:1}.lq-art.revealed{opacity:1;filter:none;transform:none;transition:filter .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.lq-art.revealed .lq-sil{opacity:0;transition:opacity .35s ease}.lq-choices .where-choice{justify-content:center;min-height:80px;padding:18px 12px}.lq-choices .where-team{font-size:17px}.lq-effect{flex:none;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.bingo-wrap{display:flex;flex-direction:column;gap:14px}.bingo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.bingo-sizes{display:flex;gap:6px;padding:4px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2)}.bingo-size{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border:0;border-radius:4px;background:transparent;color:var(--gris);cursor:pointer}.bingo-size b{font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase}.bingo-size span{font-size:10px;font-weight:600}.bingo-size.on{background:var(--carbone);color:var(--creme);box-shadow:inset 0 -2px 0 var(--signal)}.bingo-size:focus-visible{outline:2px solid var(--signal)}.bingo-seal{display:flex;flex-direction:column;padding:8px 16px;border:2px solid var(--signal);border-radius:6px}.bs-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--signal)}.bingo-seal b{font-family:var(--title);font-weight:700;font-size:20px;text-transform:uppercase}.bingo-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.bingo-stats b{font-family:var(--title);font-size:24px;color:var(--creme);letter-spacing:0;margin-right:2px}.bingo-stats span:last-child b{color:var(--signal)}.bingo-hint{margin:0;font-size:13px;font-weight:600;color:var(--gris)}.bingo-grid{display:grid;gap:10px}.bingo-grid.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.bingo-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.bingo-cell{position:relative;display:flex;flex-direction:column;gap:8px;min-height:138px;padding:12px 12px 10px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);overflow:hidden;outline:0;transition:background .2s,border-color .2s,transform .15s}.g3 .bingo-cell{min-height:190px;padding:16px}.bingo-cell[role=button]{cursor:pointer}.bingo-cell[role=button]:hover,.bingo-cell:focus-visible{border-color:var(--signal);transform:translateY(-2px)}.bc-cat{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.bc-cat i{width:8px;height:8px;background:var(--signal);flex:none}.bc-cat i.grey{background:var(--gris)}.bc-text{font-family:var(--title);font-weight:600;font-size:17px;line-height:1.15;text-transform:uppercase}.g3 .bc-text{font-size:24px}.bc-stars{margin-top:auto;font-size:13px;letter-spacing:2px;color:var(--signal)}.bc-check{position:absolute;top:8px;right:12px;font-family:var(--title);font-weight:700;font-size:26px}.bc-date{position:absolute;right:12px;bottom:10px;font-size:10px;font-weight:700}.bingo-cell.done{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.bingo-cell.done .bc-cat,.bingo-cell.done .bc-stars{color:var(--carbone)}.bingo-cell.done .bc-cat i{background:var(--carbone)}.bingo-cell.done .bc-text{padding-right:22px}.bingo-cell.in-line:not(.done){border-color:var(--signal)}.bingo-cell.in-line.done{box-shadow:inset 0 0 0 3px var(--carbone)}.bingo-cell.free{align-items:center;justify-content:center;text-align:center;border-style:dashed}.bingo-cell.free .bc-cat{position:absolute;top:12px;left:12px}.bc-logo{width:54px;height:54px}.bingo-cell.flash::after{content:"";position:absolute;inset:0;background:var(--creme);opacity:.55;transform:translateX(-101%);animation:bingo-sweep .7s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes bingo-sweep{60%{transform:translateX(0);opacity:.4}100%{transform:translateX(101%);opacity:0}}.bingo-draft{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}.bk-zone{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.bk-progress{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.bk-progress b{font-family:var(--title);font-size:22px;color:var(--creme);letter-spacing:0;margin-right:2px}.bingo-wrap b.bk-aud{color:var(--signal)}.bk-bar{height:4px;border-radius:2px;background:var(--ligne);overflow:hidden}.bk-bar i{display:block;height:100%;background:var(--signal);transition:width .3s}.bingo-card{--yes:0;--no:0;position:relative;display:flex;flex-direction:column;gap:14px;min-height:230px;padding:20px;border:2px solid var(--signal);border-radius:10px;background:var(--carbone);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;transition:transform .2s cubic-bezier(.3,.7,.4,1),opacity .2s;animation:bk-in .22s ease-out}.bingo-card.dragging{transition:none;cursor:grabbing}.bingo-card.out{opacity:0;transition:transform .2s ease-in,opacity .2s ease-in}@keyframes bk-in{from{opacity:0;transform:translateY(12px) scale(.96)}}.bk-text{font-family:var(--title);font-weight:600;font-size:30px;line-height:1.1;text-transform:uppercase}.bk-foot{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.bk-foot .bc-stars{margin:0}.bk-stamp{position:absolute;top:14px;padding:4px 10px;border:2px solid;border-radius:4px;font-family:var(--title);font-weight:700;font-size:18px;text-transform:uppercase;pointer-events:none}.bk-stamp.yes{right:14px;background:var(--signal);border-color:var(--signal);color:var(--carbone);opacity:var(--yes);transform:rotate(8deg)}.bk-stamp.no{left:14px;background:var(--carbone);border-color:var(--gris);color:var(--gris);opacity:var(--no);transform:rotate(-8deg)}.bk-actions{display:grid;grid-template-columns:1fr 52px 1fr;gap:8px}.bk-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font-family:var(--title);font-weight:700;font-size:20px;cursor:pointer;transition:transform .12s,border-color .15s}.bk-btn span{font-size:15px;letter-spacing:.5px;text-transform:uppercase}.bk-btn.yes{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.bk-btn.no:hover{border-color:var(--gris)}.bk-btn.undo{color:var(--gris)}.bk-btn:active:not(:disabled){transform:scale(.96)}.bk-btn:disabled{opacity:.35;cursor:default}.bk-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.bk-tip{margin:0;text-align:center;font-size:11px;font-weight:600;color:var(--gris)}.bk-more{display:flex;gap:8px}.bk-more input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone);color:var(--creme);font-size:14px;outline:0}.bk-more input:focus{border-color:var(--signal)}.bk-fill{align-self:center;padding:2px;border:0;background:none;color:var(--gris);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bk-fill:hover,.bk-fill:focus-visible{color:var(--signal);outline:0}.bk-big{font-family:var(--title);font-weight:700;font-size:34px;text-transform:uppercase}.bk-lock{padding:14px;font-size:14px}.bk-grid .bingo-cell{min-height:108px;padding:10px 10px 8px;gap:6px}.bk-grid .bc-text{font-size:14px}.bk-grid .g3 .bingo-cell{min-height:150px}.bk-grid .g3 .bc-text{font-size:19px}.bingo-cell.empty{align-items:center;justify-content:center;border-style:dashed;background:transparent}.be-num{font-family:var(--title);font-weight:600;font-size:22px;color:var(--ligne)}.bingo-cell.removable{cursor:pointer}.bingo-cell.removable:hover,.bingo-cell.removable:focus-visible{border-color:var(--gris)}.bc-remove{position:absolute;top:4px;right:8px;font-size:18px;line-height:1;color:var(--gris);opacity:0;transition:opacity .15s}.bingo-cell.removable:hover .bc-remove,.bingo-cell.removable:focus-visible .bc-remove{opacity:1}@media(hover:none){.bc-remove{opacity:.7}}@media(max-width:1080px){.bingo-draft{grid-template-columns:1fr}.bk-zone{position:static;max-width:560px;width:100%;margin:0 auto}}@media(max-width:560px){.bk-text{font-size:24px}.bingo-card{min-height:190px;padding:16px}.bk-grid .bc-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.bingo-card{animation:none}}.bingo-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--gris)}body.share-mode .bk-zone,body.share-mode .bc-remove,body.share-mode .bingo-bar .toolbar-actions,body.share-mode .bingo-sizes,body.share-mode .bingo-hint{display:none}body.share-mode .bingo-draft{grid-template-columns:1fr}@media(max-width:1080px){.bingo-grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.bingo-grid.g5,.bingo-grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-text,.g3 .bc-text{font-size:15px}.bingo-cell,.g3 .bingo-cell{min-height:120px}}@media(prefers-reduced-motion:reduce){.bingo-cell.flash::after{animation:none}}.aw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:6px}.aw-progress{display:flex;align-items:center;gap:14px;flex:1;min-width:260px;max-width:520px}.aw-section{margin:22px 0 12px;padding-left:12px;border-left:4px solid var(--signal);font-family:var(--title);font-weight:600;font-size:22px;text-transform:uppercase}.aw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aw-grid-teams{grid-template-columns:repeat(4,minmax(0,1fr))}.aw-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2);transition:border-color .2s}.aw-card.filled{border-color:#FF5A1F88}.aw-head{display:flex;align-items:center;gap:12px;min-height:52px}.aw-head>div{flex:1;min-width:0}.aw-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone)}.aw-icon svg{width:24px;height:24px}.aw-rank{font-family:var(--title);font-weight:700;font-size:18px}.aw-tag{display:block;font-family:var(--title);font-weight:700;font-size:24px;line-height:1;text-transform:uppercase;color:var(--signal)}.aw-label{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--gris)}.aw-field{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.aw-field small{font-size:inherit;font-weight:600;text-transform:none;letter-spacing:0}.aw-field input,.aw-field select,.aw-team-pick select{width:100%;padding:10px 12px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone);color:var(--creme);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;outline:0}.aw-field input{font-family:var(--title);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.aw-field input::placeholder{color:var(--gris);font-family:var(--font);font-size:14px;text-transform:none}.aw-field input:focus,.aw-field select:focus,.aw-team-pick select:focus{border-color:var(--signal)}.aw-team-pick{display:flex;flex-direction:column;align-items:center;gap:12px}.aw-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aw-chip{padding:6px 10px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone);color:var(--gris);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.aw-chip:hover,.aw-chip:focus-visible{border-color:var(--signal);color:var(--creme);outline:0}.aw-chip.on{background:var(--signal);border-color:var(--signal);color:var(--carbone)}@media(pointer:coarse){.aw-chip{min-height:36px;padding:8px 12px}}.aw-team-pick img{width:88px;height:88px;object-fit:contain}.aw-team-empty{display:grid;place-items:center;width:88px;height:88px;border:3px dashed var(--ligne);border-radius:50%;font-family:var(--title);font-weight:700;font-size:36px;color:var(--gris)}body.share-mode .aw-toolbar .toolbar-actions{display:none}@media(max-width:1080px){.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-grid-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aw-grid,.aw-grid-teams{grid-template-columns:minmax(0,1fr)}}.wheel-scopes{grid-template-columns:repeat(4,minmax(0,1fr))}.wheel-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.wheel-zone{position:relative;width:min(520px,100%);aspect-ratio:1;margin:12px auto 0}.wheel-rotor{position:absolute;inset:0;will-change:transform}.wheel-svg{width:100%;height:100%;display:block}.wheel-pointer{position:absolute;left:50%;top:-14px;z-index:3;width:34px;height:40px;transform:translateX(-50%);background:var(--signal);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 4px 6px #0009)}.wheel-pointer.flap{transform-origin:50% 0;animation:wheel-flap .13s ease-out}@keyframes wheel-flap{35%{rotate:-16deg}}.wheel-sound{display:inline-flex;align-items:center;gap:8px}.wheel-sound svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wheel-sound[aria-pressed=false]{color:var(--gris)}.wheel-spin{position:absolute;left:50%;top:50%;z-index:2;width:25%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border:0;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:clamp(15px,2vw,22px);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 6px var(--carbone),0 0 0 8px var(--ligne);transition:transform .15s,filter .15s}.wheel-spin:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.08)}.wheel-spin:focus-visible{outline:2px solid var(--creme);outline-offset:6px}.wheel-spin:disabled{background:var(--ligne);color:var(--gris);cursor:default}.wheel-side{display:flex;flex-direction:column;gap:16px;min-width:0}.wheel-status{display:flex;align-items:center;gap:14px}.wheel-draw{display:flex;align-items:center;gap:16px;min-height:104px;padding:16px 18px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.wheel-draw.shown{border-color:var(--signal);background:#FF5A1F14}.wheel-draw.pop{animation:wheel-pop .45s cubic-bezier(.16,1,.3,1)}@keyframes wheel-pop{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.wheel-draw img{width:72px;height:72px;object-fit:contain;flex:none}.wheel-draw b{display:block;margin-top:4px;font-family:var(--title);font-weight:700;font-size:28px;line-height:1.05;text-transform:uppercase}.wheel-draw span{display:block;margin-top:4px;font-size:13px;font-weight:600;color:var(--gris)}.wheel-actions{display:flex;gap:10px;flex-wrap:wrap}.wheel-slots{list-style:none;margin:0;padding:0;columns:2 220px;column-gap:10px}.wheel-slots li{break-inside:avoid;margin-bottom:6px}.wheel-slots .ws-filled,.ws-empty{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone-2);color:var(--creme);text-align:left}.ws-filled.podium{border-color:var(--signal)}.ws-filled.podium .ws-rank{color:var(--signal)}.ws-rank{flex:none;width:26px;text-align:center;font-family:var(--title);font-weight:700;font-size:17px;color:var(--gris)}.ws-filled img{width:28px;height:28px;object-fit:contain;flex:none}.ws-filled b{font-family:var(--title);font-weight:600;font-size:16px;flex:none;width:40px}.ws-name{font-size:12px;font-weight:600;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-empty{border-style:dashed;background:transparent;font:inherit;cursor:default}.ws-free{font-size:12px;font-weight:600;color:var(--gris)}.ws-empty:not(:disabled){cursor:pointer;border-color:#FF5A1F99}.ws-empty:not(:disabled) .ws-free{color:var(--signal);font-weight:700}.ws-empty:not(:disabled):hover,.ws-empty:not(:disabled):focus-visible{border-style:solid;border-color:var(--signal);background:#FF5A1F1F;outline:0}.duel-done .wheel-slots{columns:3 240px}body.share-mode .wheel-actions{display:none}@media(max-width:900px){.wheel-play{grid-template-columns:minmax(0,1fr)}.wheel-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.wheel-zone{width:min(420px,100%)}}.social-band-cta b{white-space:nowrap}@media(max-width:560px){.top-row{flex-direction:column}#playerSlot .player-pill{flex-direction:row;width:100%;min-height:44px;gap:10px}#playerSlot .fx-pill{width:auto;flex:none}.wheel-scopes{grid-template-columns:minmax(0,1fr)}.wheel-slots{columns:1}.wheel-draw b{font-size:22px}}@media(prefers-reduced-motion:reduce){.wheel-draw.pop{animation:none}}.duel-ball{position:relative;overflow:hidden;width:clamp(90px,14vw,170px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:clamp(34px,4.8vw,62px);letter-spacing:.02em}.duel-ball::before,.duel-ball::after{content:"";position:absolute;inset:0;margin:auto;background:#11131833}.duel-ball::before{width:3px}.duel-ball::after{height:3px}.duel-player{font-family:var(--title);font-weight:700;font-size:clamp(22px,2.6vw,34px);line-height:1.05;text-transform:uppercase;text-align:center}.dr-mono{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:12px}.duel-results .dr-player{font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase;color:var(--creme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-side .dr-mono{width:22px;height:22px;font-size:10px}.has-photo{position:relative;overflow:hidden}.has-photo img{position:absolute;left:50%;top:6%;width:125%;max-width:none;height:auto;transform:translateX(-50%);filter:grayscale(1) contrast(1.15);pointer-events:none}.duel-ball.has-photo::before,.duel-ball.has-photo::after{display:none}.aw-photo{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:18px}.duel-h2{margin:6px 0 0;font-family:var(--title);font-weight:600;font-size:26px;text-transform:uppercase;line-height:1.1}.duel-setup{display:flex;flex-direction:column;gap:18px}.duel-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.duel-scope{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);color:var(--creme);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.duel-scope:hover,.duel-scope:focus-visible{border-color:var(--signal);transform:translateY(-2px);outline:0}.ds-label{font-family:var(--title);font-weight:700;font-size:24px;text-transform:uppercase}.ds-count{font-family:var(--title);font-weight:600;font-size:16px;color:var(--signal)}.ds-meta{font-size:12px;font-weight:600;color:var(--gris)}.duel-note{margin:0;font-size:13px;color:var(--gris);max-width:640px}.duel-play{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.duel-main{display:flex;flex-direction:column;gap:18px}.duel-status{display:flex;align-items:center;gap:14px}.duel-count{font-family:var(--title);font-weight:600;font-size:18px;text-transform:uppercase;white-space:nowrap}.duel-count small{font-family:var(--font);font-size:11px;font-weight:600;color:var(--gris);text-transform:none}.duel-progress{flex:1;height:4px;background:var(--ligne);border-radius:2px;overflow:hidden}.duel-progress i{display:block;height:100%;background:var(--signal);transition:width .3s var(--ease,ease)}.duel-placed{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris);white-space:nowrap}.duel-question{margin:0;text-align:center;font-family:var(--title);font-weight:700;font-size:clamp(28px,3.6vw,44px);text-transform:uppercase}.duel-arena{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px}.duel-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 16px 26px;border:2px solid var(--ligne);border-radius:8px;background:var(--carbone-2);color:var(--creme);cursor:pointer;transition:border-color .15s,transform .15s,opacity .2s;animation:duel-in .35s cubic-bezier(.16,1,.3,1) both}.duel-left{--from:-60px}.duel-right{--from:60px}@keyframes duel-in{from{transform:translateX(var(--from));opacity:0}to{transform:none;opacity:1}}@media(hover:hover){.duel-card:hover{border-color:var(--signal);transform:translateY(-4px)}.duel-arena.calm .duel-card:hover{border-color:var(--ligne);transform:none}}.duel-card:focus-visible{border-color:var(--signal);transform:translateY(-4px);outline:0}.duel-card img{width:clamp(90px,14vw,170px);height:clamp(90px,14vw,170px);object-fit:contain;pointer-events:none}.duel-abbr{font-family:var(--title);font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1}.duel-name{font-family:var(--title);font-weight:500;font-size:clamp(14px,1.5vw,19px);text-transform:uppercase;letter-spacing:.04em;text-align:center}.duel-conf{font-size:11px;font-weight:600;color:var(--gris)}.duel-key{position:absolute;top:10px;font-size:12px;font-weight:700;color:var(--gris);border:1px solid var(--ligne);border-radius:3px;padding:1px 6px}.duel-left .duel-key{left:12px}.duel-right .duel-key{right:12px}.duel-card.picked{border-color:var(--signal);background:#FF5A1F1F;transform:scale(1.03)}.duel-card.dropped{opacity:.25;transform:scale(.96)}.duel-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:22px;box-shadow:0 0 0 6px var(--carbone)}.duel-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.btn:disabled{opacity:.4;cursor:default;transform:none;filter:none}.duel-side{border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);padding:14px;max-height:620px;overflow:auto}.duel-side .duel-results{columns:1;margin-top:10px}.duel-side .duel-results li{padding:5px 8px}.duel-side .duel-results img{width:22px;height:22px}.duel-results{list-style:none;margin:0;padding:0;columns:3 240px;column-gap:16px}.duel-results li{break-inside:avoid;display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--ligne);border-radius:4px;background:var(--carbone-2)}.duel-results li.podium{border-color:var(--signal)}.dr-rank{flex:none;width:30px;text-align:center;font-family:var(--title);font-weight:700;font-size:18px;color:var(--gris)}.podium .dr-rank{color:var(--signal)}.duel-results img{width:30px;height:30px;object-fit:contain;flex:none}.duel-results b{font-family:var(--title);font-weight:600;font-size:16px;flex:none;width:40px}.duel-results span:last-child{font-size:12px;font-weight:600;color:var(--gris);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-done{display:flex;flex-direction:column;gap:18px}.duel-done-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}body.share-mode .duel-actions,body.share-mode .duel-done-head .toolbar-actions,body.share-mode .duel-key{display:none}@media(prefers-reduced-motion:reduce){.duel-card{animation:none}}.leave-dlg{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--ligne);border-top:4px solid var(--signal);border-radius:10px;background:var(--carbone-2);color:var(--creme);overflow:auto}.leave-dlg[open]{animation:leave-in .35s cubic-bezier(.16,1,.3,1)}.leave-dlg::backdrop{background:#111318d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:leave-fade .25s ease-out}@keyframes leave-in{from{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes leave-fade{from{opacity:0}}.leave-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 28px 22px;text-align:center}.leave-ball{position:relative;width:84px;height:84px;margin:22px 0 8px}.leave-ball .hub-waves{top:-28px;width:62px}.leave-ball .hub-ball-svg{animation:leave-roll .7s cubic-bezier(.16,1,.3,1) .1s backwards;transform:rotate(-24deg)}.leave-ball .hub-waves path{opacity:.2;animation:hub-emit 1.2s ease-in-out .7s infinite}.leave-ball .hub-waves path:nth-child(2){animation-delay:.82s}.leave-ball .hub-waves path:nth-child(3){animation-delay:.94s}@keyframes leave-roll{from{opacity:0;transform:translateX(-70px) rotate(-280deg)}}.leave-title{margin:0;font-family:var(--title);font-weight:700;font-size:34px;line-height:1;text-transform:uppercase}.leave-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone);font-size:12px;font-weight:700;color:var(--creme)}.leave-text{margin:4px 0 8px;max-width:400px;font-size:14px;line-height:1.5;color:var(--gris)}.leave-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.leave-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone);color:var(--creme);text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.leave-choice b{font-family:var(--title);font-weight:700;font-size:19px;text-transform:uppercase}.leave-choice span{font-size:12px;font-weight:600;color:var(--gris)}.leave-choice.keep{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.leave-choice.keep span{color:var(--carbone)}.leave-choice:hover{transform:translateY(-2px)}.leave-choice.reset:hover{border-color:var(--signal)}.leave-choice.reset:hover b{color:var(--signal)}.leave-choice:focus-visible{outline:2px solid var(--creme);outline-offset:2px}.reset-list{display:flex;flex-direction:column;gap:6px;width:100%;max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow:auto;text-align:left}.reset-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone)}.reset-list b{flex:none;font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase}.reset-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--gris)}.leave-back{margin-top:6px;padding:6px 10px;border:0;background:none;color:var(--gris);font-size:13px;font-weight:700;cursor:pointer}.leave-back:hover,.leave-back:focus-visible{color:var(--creme);outline:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.leave-choices{grid-template-columns:1fr}.leave-inner{padding:28px 18px 18px}.leave-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.leave-dlg[open],.leave-dlg::backdrop,.leave-ball .hub-ball-svg{animation:none}}html.boot{display:none}.splash-pending .boot{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:var(--carbone);visibility:visible;animation:boot-out 0s 12s forwards}.boot img{width:min(320px,70vw)}.boot-bar{width:120px;height:3px;border-radius:2px;background:var(--ligne);overflow:hidden}.boot-bar i{display:block;width:40%;height:100%;background:var(--signal);animation:boot-run 1s ease-in-out infinite}@keyframes boot-run{from{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes boot-out{to{visibility:hidden}}.splash-pending body>*:not(.splash):not(.boot){visibility:hidden;animation:splash-failsafe 0s 12s forwards}@keyframes splash-failsafe{to{visibility:visible}}html.splash-pending{overflow:hidden}.splash{position:fixed;inset:0;z-index:50;overflow:hidden;cursor:pointer;--in:cubic-bezier(.16,1,.3,1);--out:cubic-bezier(.7,0,.84,0)}.splash-stage{position:absolute;inset:0;background:var(--carbone);display:grid;place-items:center}.splash-court{position:absolute;inset:0;width:100%;height:100%}.splash-court path,.splash-court circle{fill:none;stroke:var(--ligne);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;animation:ic-draw .7s var(--in) calc(.05s + var(--i)*.045s) forwards}.splash-court .ic-orange{stroke:#FF5A1F66}@keyframes ic-draw{to{stroke-dashoffset:0}}.splash-shard{position:absolute;background:var(--signal);animation:shard-in .35s var(--in) .3s both}.splash-shard-a{top:0;right:0;width:min(34vw,420px);height:min(30vh,260px);clip-path:polygon(38% 0,100% 0,100% 100%);--from:translate(40%,-40%)}.splash-shard-b{bottom:0;left:0;width:min(26vw,320px);height:min(24vh,210px);clip-path:polygon(0 0,0 100%,70% 100%);--from:translate(-40%,40%)}@keyframes shard-in{from{transform:var(--from);opacity:0}to{transform:none;opacity:1}}.splash-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;width:min(760px,88vw)}.splash-logo{width:100%;height:auto;overflow:visible}.il-letter,.il-ball{transform-box:fill-box}.il-court{animation:il-left .32s var(--in) calc(.6s + var(--i)*.05s) both}.il-signal{animation:il-right .32s var(--in) calc(.75s + (5 - var(--i))*.05s) both}@keyframes il-left{from{transform:translateX(-140px);opacity:0}to{transform:none;opacity:1}}@keyframes il-right{from{transform:translateX(140px);opacity:0}to{transform:none;opacity:1}}.il-ball{animation:il-drop .4s var(--in) 1.1s both}@keyframes il-drop{from{transform:translateY(-220px);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.il-wave{opacity:0;animation:il-wave .06s linear calc(1.425s + var(--i)*.05s) forwards,il-pulse 1.5s ease-in-out calc(2.6s + var(--i)*.08s) infinite}@keyframes il-wave{from{opacity:.12}to{opacity:1}}@keyframes il-pulse{0%,100%{opacity:1}50%{opacity:.3}}.splash-baseline{display:flex;align-items:center;gap:14px;font-family:var(--title);font-weight:500;font-size:clamp(15px,2.2vw,24px);letter-spacing:.08em;text-transform:uppercase;color:var(--creme)}.splash-lab{background:var(--signal);color:var(--carbone);font-weight:700;letter-spacing:.06em;padding:4px 9px 3px;animation:rise .2s var(--in) 1.7s both}.splash-words span{display:inline-block;animation:rise .175s var(--in) calc(1.8s + var(--i)*.04s) both}@keyframes rise{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.splash-stats{display:flex;align-items:center;gap:22px;animation:rise .2s var(--in) 2.05s both}.splash-stat{display:flex;align-items:baseline;gap:9px}.splash-num{font-family:var(--title);font-weight:700;font-size:clamp(34px,5vw,56px);line-height:1;color:var(--signal);font-variant-numeric:tabular-nums}.splash-unit{font-family:var(--title);font-weight:500;font-size:clamp(13px,1.6vw,18px);letter-spacing:.04em;text-transform:uppercase;color:var(--creme)}.splash-bars{display:inline-flex;align-items:center;gap:4px;height:34px}.splash-bars i{width:5px;height:100%;background:var(--gris);transform:scaleY(.4);animation:eq .8s ease-in-out 2.2s infinite alternate}.splash-bars i:nth-child(2){animation-delay:2.05s}.splash-bars i:nth-child(3){animation-delay:1.9s}.splash-bars i:nth-child(4){animation-delay:2.125s}.splash-bars i:nth-child(5){animation-delay:1.975s}.splash-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal);transform-origin:left;transform:scaleX(0);animation:splash-progress var(--hold) linear forwards}@keyframes splash-progress{to{transform:scaleX(1)}}.splash-skip{position:absolute;right:24px;bottom:22px;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ligne);border-radius:20px;padding:8px 14px;color:var(--gris);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;animation:rise .2s var(--in) .5s both}.splash-skip:hover,.splash-skip:focus-visible{color:var(--creme);border-color:var(--gris);outline:0}.splash-skip kbd{font:inherit;font-size:9px;letter-spacing:.04em;border:1px solid var(--ligne);border-radius:3px;padding:1px 5px}.splash-glitch .splash-logo{animation:il-glitch .09s steps(3) both}@keyframes il-glitch{0%{transform:translateX(0);filter:none}33%{transform:translateX(6px);filter:drop-shadow(-2px 0 #FF5A1F) drop-shadow(2px 0 #F4F1E8)}66%{transform:translateX(-4px);clip-path:inset(20% 0 35% 0)}100%{transform:none;filter:none;clip-path:none}}.splash-wipe{position:absolute;inset:0;background:var(--signal);transform:translateX(-101%)}.splash-leave{pointer-events:none}.splash-leave .splash-wipe{animation:wipe .6s both}.splash-leave .splash-stage{animation:stage-out .6s steps(1) both}@keyframes wipe{0%{transform:translateX(-101%);animation-timing-function:var(--out)}40%,55%{transform:translateX(0);animation-timing-function:var(--in)}100%{transform:translateX(101%)}}@keyframes stage-out{0%,47%{opacity:1}48%,100%{opacity:0}}.splash-reduced *{animation:none!important;opacity:1!important}.splash-reduced .splash-court path,.splash-reduced .splash-court circle{stroke-dashoffset:0}.splash-reduced .splash-progress{transform:scaleX(1)}.splash-fade{transition:opacity .4s;opacity:0}@media(max-width:760px){.splash-shard-a{height:20vh}.splash-shard-b{height:16vh}.splash-center{gap:18px}.splash-baseline{gap:10px;flex-direction:column}.splash-skip{right:12px;bottom:14px}.splash-stats{gap:14px}}@media(max-width:1080px){.topbar{height:auto;flex-wrap:wrap;padding:16px 0}}@media(max-width:900px){.conferences{grid-template-columns:minmax(0,1fr)}.bracket-pools{grid-template-columns:minmax(0,1fr)}.duel-play{grid-template-columns:minmax(0,1fr)}.duel-scopes{grid-template-columns:minmax(0,1fr)}.duel-side{max-height:none}}@media(max-width:760px){.duel-arena{gap:12px}.duel-card{padding:26px 8px 18px}.duel-key{display:none}.duel-vs{width:44px;height:44px;font-size:17px;box-shadow:0 0 0 4px var(--carbone)}.duel-status{flex-wrap:wrap;gap:8px}.duel-progress{order:3;flex-basis:100%}.duel-scope{padding:16px}}@media(max-width:760px){.app-shell{padding:0 12px}.topbar{align-items:flex-start}.brand-logo{height:19px}.lab-badge{font-size:12px;padding:4px 5px 3px}.brand-baseline{font-size:8px}.top-actions{flex-direction:column}.btn{padding:9px 10px;font-size:10px}.eyebrow{font-size:8px}.intro{padding:24px 0 16px;display:block}.intro .board-title{font-size:clamp(20px,6.4vw,30px)}.intro-meta{margin-top:14px}.tier-row{grid-template-columns:112px minmax(0,1fr);min-height:78px}.tier-label{padding:9px}.tier-name{font-size:13px}.tier-caption{font-size:8px;letter-spacing:.4px}.tier-controls{gap:2px}.mini-btn{padding:3px}.tier-drop{gap:5px;padding:6px;min-height:78px}.team-card{width:51px;height:57px}.team-card img{width:34px;height:34px}.team-card span{font-size:10px}.team-pool{gap:6px;padding:9px}.pool-heading h2{font-size:16px}footer{font-size:7px;gap:10px}.conference{padding:14px 10px 8px}.conference-head h2{font-size:20px}.standings{grid-template-columns:38px minmax(0,1fr);gap:6px}.rank-col li,.standing-team{height:48px}.rank-col li{font-size:20px}.standing-team{gap:8px;padding-right:10px}.st-abbr{width:38px;font-size:15px}.st-name{font-size:12px}.sort-hint{display:none}.toolbar-actions{margin-left:auto}.share-exit{right:12px;bottom:12px}.top-row{gap:8px;margin-top:12px}.player-pill{min-width:70px;padding:8px 10px;font-size:12px}.player-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;height:64px;padding:0 8px 0 12px}.player-track .eq,.player-time,.player-volume,.pl-btn[data-act=prev]{display:none}.player-title{font-size:15px}.pl-btn{width:36px;height:36px}.pl-play{width:42px;height:42px}.player-list{left:8px;right:8px;width:auto;max-height:65vh}.player-list-foot{flex-wrap:wrap}body.player-open{padding-top:64px}body.share-mode .app-shell{padding:12px}body.share-mode .tier-row{grid-template-columns:120px minmax(0,1fr)}body.share-mode .team-card{width:53px;height:58px}body.share-mode .team-card img{width:35px;height:35px}}@media print{body{background:var(--carbone)}.topbar,.pool-section,footer,.tier-controls,.share-exit,.toolbar-actions,.grip,.player,.social-band,#playerSlot{display:none!important}.app-shell{max-width:none;padding:16px}.intro{padding:0 0 16px}}.qs-play{display:flex;flex-direction:column;gap:18px;max-width:980px;margin:0 auto}.qs-worth{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.qs-worth b{font-family:var(--title);font-size:22px;color:var(--signal);margin-left:4px;letter-spacing:0}.qs-mystery,.qs-answer{display:flex;align-items:center;gap:20px;padding:6px 0}.qs-ball{flex:none;width:clamp(84px,11vw,130px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:clamp(44px,6vw,72px)}.qs-answer .qs-ball{font-size:clamp(30px,4vw,48px)}.qs-answer.ko .qs-ball{background:var(--gris)}.qs-team{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:700;color:var(--gris)}.qs-team img{width:28px;height:28px;object-fit:contain}.qs-clues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.qs-clue{position:relative;display:flex;flex-direction:column;gap:4px;min-height:84px;padding:12px 14px;border:1px dashed var(--ligne);border-radius:8px;background:transparent}.qs-clue.on{border:1px solid var(--ligne);border-left:3px solid var(--signal);background:var(--carbone-2)}.qs-clue.fresh{animation:qs-in .45s cubic-bezier(.16,1,.3,1)}@keyframes qs-in{from{opacity:0;transform:translateY(-10px) scale(.97)}}.qs-n{position:absolute;top:8px;right:12px;font-family:var(--title);font-weight:700;font-size:15px;color:var(--ligne)}.qs-clue.on .qs-n{color:var(--signal)}.qs-k{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.qs-v{display:flex;align-items:center;gap:8px;font-family:var(--title);font-weight:600;font-size:20px;line-height:1.15;text-transform:uppercase}.qs-clue:not(.on) .qs-v{color:var(--ligne)}.qs-v img{width:30px;height:30px;object-fit:contain}.qs-form{display:flex;gap:10px}.qs-field{position:relative;flex:1;min-width:0}.qs-field input{width:100%;padding:13px 14px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);color:var(--creme);font-size:16px;font-weight:600;outline:0}.qs-field input:focus{border-color:var(--signal)}.qs-field input.shake{animation:qs-shake .35s}@keyframes qs-shake{25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}.qs-sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--carbone-2);border:1px solid var(--ligne)}.qs-sugg:empty{display:none}.qs-opt{padding:11px 14px;border:0;border-bottom:1px solid var(--ligne);background:transparent;color:var(--creme);text-align:left;font-size:15px;font-weight:600;cursor:pointer}.qs-opt:last-child{border-bottom:0}.qs-opt:hover,.qs-opt:focus-visible{background:var(--carbone);color:var(--signal);outline:0}.qs-rc{margin-left:auto;font-size:12px;font-weight:700;color:var(--gris);white-space:nowrap}@media(max-width:760px){.qs-clues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qs-clue{min-height:70px;padding:10px 12px}.qs-v{font-size:16px}.qs-mystery,.qs-answer{gap:14px}.qs-form .btn{flex:none}}body.share-mode .qs-form{display:none}@media(prefers-reduced-motion:reduce){.qs-clue.fresh,.qs-field input.shake{animation:none}}.cm-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.cm-budget{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:14px 0 18px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.cm-budget b{font-family:var(--title);font-size:24px;color:var(--creme);letter-spacing:0;margin-right:2px}.cm-budget .cm-left{color:var(--signal)}.cm-budget .duel-progress{flex:1;min-width:120px}.cm-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:22px;align-items:start}.cm-court{position:relative;width:100%;aspect-ratio:500/470;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);overflow:hidden}.cm-lines{position:absolute;inset:0;width:100%;height:100%}.cm-lines path{fill:none;stroke:var(--ligne);stroke-width:3;vector-effect:non-scaling-stroke}.cm-slot{position:absolute;transform:translate(-50%,-50%);width:clamp(100px,27%,168px);display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 10px;border:1px dashed var(--gris);border-radius:10px;background:var(--carbone);text-align:center;cursor:pointer;transition:border-color .15s,transform .15s}.cm-pg{left:50%;top:78%}.cm-sg{left:18%;top:54%}.cm-sf{left:82%;top:54%}.cm-pf{left:30%;top:22%}.cm-c{left:70%;top:22%}.cm-slot.filled{border:1px solid var(--ligne)}.cm-slot.on{border:2px solid var(--signal)}.cm-slot:focus-visible{outline:2px solid var(--creme);outline-offset:2px}@media(hover:hover){.cm-slot:hover{border-color:var(--signal)}}.cm-pos{max-width:100%;padding:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.cm-slot.on .cm-pos{color:var(--signal)}.cm-ball{position:relative;overflow:hidden;width:clamp(40px,7vw,58px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:18px;flex:none}.cm-empty{width:clamp(40px,7vw,58px);aspect-ratio:1;display:grid;place-items:center;border:2px dashed var(--ligne);border-radius:50%;font-family:var(--title);font-weight:700;font-size:26px;color:var(--gris)}.cm-name{font-family:var(--title);font-weight:600;font-size:clamp(12px,1.4vw,16px);line-height:1.1;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-team{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--gris)}.cm-team img{width:18px;height:18px;object-fit:contain}.cm-team em{font-style:normal;margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--signal);color:var(--carbone)}.cm-x{position:absolute;top:2px;right:4px;width:26px;height:26px;border:0;background:none;color:var(--gris);font-size:18px;cursor:pointer}.cm-x:hover,.cm-x:focus-visible{color:var(--signal);outline:0}.cm-result{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px;border:1px solid var(--signal);border-radius:8px;background:var(--carbone-2)}.cm-rec{font-family:var(--title);font-weight:700;font-size:48px;line-height:1;color:var(--signal)}.cm-result span{font-size:13px;font-weight:600;color:var(--gris)}.cm-court-wrap .bingo-hint{margin-top:12px}.cm-picker{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2);max-height:calc(100vh - 24px)}.cm-tools{display:flex;gap:8px}.cm-tools input,.cm-tools select{min-width:0;padding:10px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font-size:14px;outline:0}.cm-tools input{flex:1}.cm-tools input:focus,.cm-tools select:focus{border-color:var(--signal)}.cm-list{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:200px;padding-right:2px}.cm-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);text-align:left;cursor:pointer;transition:border-color .15s}.cm-row img{width:28px;height:28px;object-fit:contain;flex:none}.cm-rn{flex:1;min-width:0;display:flex;flex-direction:column}.cm-rn b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-rn small{font-size:11px;font-weight:600;color:var(--gris)}.cm-price{flex:none;font-family:var(--title);font-weight:700;font-size:20px;color:var(--signal)}.cm-price small{font-size:11px;margin-left:2px}.cm-row:hover:not(:disabled),.cm-row:focus-visible{border-color:var(--signal);outline:0}.cm-row:disabled{opacity:.35;cursor:default}.cm-row.in{border-color:var(--signal);opacity:1}body.share-mode .cm-picker,body.share-mode .cm-bar .toolbar-actions,body.share-mode .cm-x,body.share-mode .cm-court-wrap .bingo-hint{display:none}body.share-mode .cm-main{grid-template-columns:1fr}@media(max-width:900px){.cm-main{grid-template-columns:minmax(0,1fr)}.cm-picker{position:static;max-height:none}.cm-list{max-height:60vh}}@media(max-width:560px){.cm-court{aspect-ratio:500/560}.cm-slot{width:30%;padding:8px 4px}.cm-pg{top:82%}.cm-sg{left:17%;top:57%}.cm-sf{left:83%;top:57%}.cm-pf{left:27%;top:22%}.cm-c{left:73%;top:22%}.cm-team em{margin-left:2px}}body.on-page .top-actions{display:none}.acc-pill.on{color:var(--signal);border-color:var(--signal)}.hub-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;animation:rise .45s var(--in) .8s both}.hub-link{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--signal);border-radius:6px;background:transparent;color:var(--creme);font-weight:700;font-size:12px;letter-spacing:.3px;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.hub-link svg{width:16px;height:16px;fill:none;stroke:var(--signal);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hub-link small{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.acc-optional{margin:2px 0 6px}.acc-cta .acc-links{margin-top:12px}.acc-cta .acc-links .btn{margin-top:0}.hub-link:hover,.hub-link:focus-visible{background:var(--signal);color:var(--carbone);outline:0}.hub-link:hover svg,.hub-link:focus-visible svg{stroke:var(--carbone)}.acc-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone)}.acc-modes[hidden]{display:none}.acc-mode{padding:10px 8px;border:0;border-radius:5px;background:transparent;color:var(--gris);font-family:var(--title);font-weight:600;font-size:15px;text-transform:uppercase;cursor:pointer}.acc-mode.on{background:var(--signal);color:var(--carbone)}.acc-mode:focus-visible{outline:2px solid var(--creme)}.acc-only-create{display:flex;flex-direction:column;gap:6px}.acc-only-create[hidden]{display:none}.acc-form .acc-step[data-step=form]{gap:12px}.acc-form{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}.acc-step{display:flex;flex-direction:column;gap:6px}.acc-step[hidden]{display:none}.acc-field{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.acc-field input{padding:13px 14px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;outline:0}.acc-field input:focus{border-color:var(--signal)}.acc-code{font-family:var(--title)!important;font-size:30px!important;letter-spacing:.4em!important;text-align:center}.acc-help{margin:0;font-size:13px;line-height:1.45;color:var(--gris)}.acc-help b{color:var(--creme)}.acc-help.ok{color:var(--signal)}.acc-help.ko{color:var(--creme)}.acc-error{margin:0;min-height:18px;font-size:13px;font-weight:700;color:var(--signal)}.acc-error:empty{min-height:0}.acc-submit{width:100%;min-height:46px;font-size:14px}.acc-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:4px 0 0}.acc-link{padding:4px 0;border:0;background:none;color:var(--gris);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acc-link:hover{color:var(--signal)}.acc-cta{display:flex;align-items:center;gap:26px;max-width:720px;margin:20px 0;padding:24px;border:1px solid var(--ligne);border-left:4px solid var(--signal);border-radius:8px;background:var(--carbone-2)}.acc-cta .btn{margin-top:12px}.acc-cta .leave-ball{margin:22px 0 0;flex:none}.acc-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:28px 0 8px}.acc-head .btn{margin-left:auto}.acc-avatar{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:28px;flex:none}.acc-name{margin:4px 0 2px;font-family:var(--title);font-weight:700;font-size:clamp(30px,4vw,44px);line-height:1;text-transform:uppercase}.acc-sub{font-size:13px;font-weight:600;color:var(--gris)}.acc-section{margin:30px 0 12px;font-family:var(--title);font-weight:600;font-size:20px;text-transform:uppercase}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.acc-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.acc-card header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.acc-card header b{font-family:var(--title);font-weight:600;font-size:19px;text-transform:uppercase}.acc-gico{width:34px;height:34px;flex:none}.acc-gico svg{width:100%;height:100%}.acc-line{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:6px;background:var(--carbone)}.acc-line span{font-size:12px;font-weight:700;color:var(--gris)}.acc-line b{font-family:var(--title);font-size:20px;text-align:right}.acc-line em{font-style:normal;font-size:12px;font-weight:700;color:var(--signal)}.acc-line small{font-size:11px;color:var(--gris);text-align:right}.acc-done{display:flex;flex-wrap:wrap;gap:8px}.acc-chip{padding:6px 12px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone-2);font-size:12px;font-weight:600}.acc-chip b{color:var(--signal);font-family:var(--title);font-size:15px;margin-right:2px}.acc-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:720px}.acc-recent li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:baseline;padding:8px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone-2);font-size:13px;font-weight:600}.acc-recent b{font-family:var(--title);color:var(--signal)}.acc-recent small{color:var(--gris)}.acc-boards-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 18px}.acc-play{margin-left:auto;font-size:12px;font-weight:700;color:var(--signal);text-decoration:none}.acc-play:hover{text-decoration:underline}.acc-tabs{display:flex;flex-wrap:wrap;gap:6px}.acc-tab{padding:6px 10px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone);color:var(--gris);font-size:12px;font-weight:700;cursor:pointer}.acc-tab.on{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.acc-top{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.acc-top li{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone)}.acc-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ligne);font-family:var(--title);font-weight:700;font-size:14px;flex:none}.acc-top li.first .acc-rank{background:var(--signal);color:var(--carbone)}.acc-top b{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-top em{font-style:normal;font-family:var(--title);font-weight:700;font-size:18px;color:var(--signal)}.acc-top li.me{border-color:var(--signal)}.acc-top li.empty b{color:var(--gris);font-weight:600}@media(max-width:760px){.acc-cta{flex-direction:column;align-items:flex-start;gap:6px;padding:18px}.acc-head .btn{margin-left:0}.acc-grid{grid-template-columns:minmax(0,1fr)}.acc-recent li{grid-template-columns:1fr auto}.acc-recent small{display:none}}.tr-wrap{display:flex;flex-direction:column;gap:18px}.tr-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--ligne);border-left:4px solid var(--signal);border-radius:8px;background:var(--carbone-2)}.tr-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.tr-pick-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--signal)}.tr-pick-row{display:flex;align-items:center;gap:8px}.tr-pick-row img{width:40px;height:40px;object-fit:contain;flex:none}.tr-pick-row select{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font-family:var(--title);font-weight:600;font-size:16px;text-transform:uppercase;outline:0;cursor:pointer}.tr-pick-row select:focus{border-color:var(--signal)}.tr-dice{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--signal);cursor:pointer;transition:border-color .15s,transform .3s}.tr-dice svg,.tr-random svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.tr-dice circle,.tr-random circle{fill:currentColor;stroke:none}.tr-dice:hover,.tr-dice:focus-visible{border-color:var(--signal);transform:rotate(90deg);outline:0}.tr-random{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tr-random svg{color:var(--signal)}.tr-head-name{font-family:var(--title);font-weight:600;font-size:18px;text-transform:uppercase}@media(max-width:760px){.tr-teams{grid-template-columns:minmax(0,1fr)}.tr-random{justify-content:center}}.tr-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:stretch}.tr-sum{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.tr-sum-head{display:flex;align-items:center;gap:10px}.tr-sum-head img{width:40px;height:40px;object-fit:contain}.tr-sum-head b{font-family:var(--title);font-weight:700;font-size:22px;text-transform:uppercase}.tr-sum-head span{font-size:12px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:1px}.tr-sent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tr-sent li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:var(--carbone);font-weight:700;font-size:14px}.tr-sent li>span:not(.tr-ball){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-sent em{font-style:normal;font-family:var(--title);color:var(--signal)}.tr-ball{position:relative;overflow:hidden;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:var(--carbone);font-family:var(--title);font-weight:700;font-size:11px}.tr-empty{margin:0;color:var(--gris);font-size:13px;font-weight:600}.tr-money{margin:auto 0 0;font-size:12px;font-weight:700;color:var(--gris)}.tr-money.ok{color:var(--creme)}.tr-money.ko{color:var(--signal)}.tr-swap{align-self:center;width:52px;height:52px;border:1px solid var(--ligne);border-radius:50%;background:var(--carbone);color:var(--signal);font-size:24px;cursor:pointer;transition:transform .3s,border-color .15s}.tr-swap:hover,.tr-swap:focus-visible{border-color:var(--signal);transform:rotate(180deg);outline:0}.tr-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tr-propose{min-width:240px;min-height:48px;font-size:15px}.tr-verdict{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);text-align:center}.tr-stamp{display:inline-block;padding:8px 26px;border:5px solid var(--signal);border-radius:10px;color:var(--signal);font-family:var(--title);font-weight:700;font-size:clamp(38px,6vw,64px);line-height:1;text-transform:uppercase;letter-spacing:.04em;transform:rotate(-4deg);animation:tr-stamp .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes tr-stamp{from{opacity:0;transform:rotate(-4deg) scale(2.2)}}.tr-no .tr-stamp,.tr-league .tr-stamp{border-color:var(--gris);color:var(--gris)}.tr-heist .tr-stamp{background:var(--signal);color:var(--carbone)}.tr-verdict p{margin:0;max-width:620px;font-size:16px;font-weight:600}.tr-meter{width:min(100%,560px);display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gris)}.tr-track{position:relative;height:8px;border-radius:4px;background:var(--ligne)}.tr-track::before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;background:var(--gris)}.tr-track i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--signal);transform:translate(-50%,-50%);transition:left .6s cubic-bezier(.16,1,.3,1)}.tr-meter-cap{color:var(--gris);font-size:12px}.tr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tr-col{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.tr-head{display:flex;align-items:center;gap:10px}.tr-head img{width:44px;height:44px;object-fit:contain}.tr-head select{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font-family:var(--title);font-weight:600;font-size:17px;text-transform:uppercase;outline:0}.tr-head select:focus{border-color:var(--signal)}.tr-hint{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.tr-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.tr-player{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);text-align:left;cursor:pointer;transition:border-color .15s}.tr-player:hover,.tr-player:focus-visible{border-color:var(--signal);outline:0}.tr-player.on{border-color:var(--signal);background:#FF5A1F1F}.tr-check{width:22px;height:22px;flex:none;display:grid;place-items:center;border:2px solid var(--ligne);border-radius:5px;font-weight:700;font-size:14px;color:var(--carbone)}.tr-player.on .tr-check{background:var(--signal);border-color:var(--signal)}.tr-pn{flex:1;min-width:0;display:flex;flex-direction:column}.tr-pn b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-pn small{font-size:11px;font-weight:600;color:var(--gris)}.tr-sal{flex:none;font-family:var(--title);font-weight:600;font-size:16px;color:var(--signal)}body.share-mode .tr-cols,body.share-mode .tr-actions,body.share-mode .tr-swap,body.share-mode .tr-teams{display:none}@media(max-width:760px){.tr-board{grid-template-columns:minmax(0,1fr)}.tr-swap{justify-self:center;transform:rotate(90deg)}.tr-swap:hover{transform:rotate(270deg)}.tr-cols{grid-template-columns:minmax(0,1fr)}.tr-meter{grid-template-columns:auto minmax(0,1fr) auto}.tr-propose{width:100%}}@media(prefers-reduced-motion:reduce){.tr-stamp{animation:none}}.cq-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.cq-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);text-align:center;min-width:0}.cq-ball{width:clamp(80px,12vw,130px)!important;font-size:clamp(28px,4vw,46px)!important}.cq-name{font-family:var(--title);font-weight:700;font-size:clamp(18px,2.4vw,28px);line-height:1.05;text-transform:uppercase}.cq-pos{font-size:12px;font-weight:700;color:var(--gris)}.cq-team{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;border-radius:999px;background:var(--carbone);font-size:12px;font-weight:700}.cq-team img{width:22px;height:22px;object-fit:contain}.cq-hidden{color:var(--gris);border:1px dashed var(--ligne);background:transparent}.cq-vs{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--carbone);border:2px solid var(--ligne);font-family:var(--title);font-weight:700;font-size:28px;color:var(--gris)}.cq-vs.same{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.cq-vs.diff{border-color:var(--gris);color:var(--creme)}.cq-question{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:4px 0 0;font-family:var(--title);font-weight:700;font-size:clamp(20px,2.6vw,28px);text-transform:uppercase;text-align:center}.cq-question img{width:34px;height:34px;object-fit:contain}.cq-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cq-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);color:var(--creme);font-family:var(--title);font-weight:700;font-size:22px;text-transform:uppercase;cursor:pointer;transition:border-color .15s,transform .12s}.cq-btn.yes{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.cq-btn.yes .where-key{border-color:var(--carbone);color:var(--carbone)}.cq-btn:active{transform:scale(.98)}.cq-btn.no:hover,.cq-btn.no:focus-visible{border-color:var(--signal);outline:0}.cq-find{display:flex;flex-direction:column;gap:12px}.cq-mates{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:var(--gris)}.cq-mates span{width:100%;text-align:center}.cq-mates em{font-style:normal;padding:4px 10px;border:1px solid var(--ligne);border-radius:999px;color:var(--creme)}.cq-mates em.on{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.cq-recap li{gap:12px}@media(max-width:560px){.cq-pair{gap:8px}.cq-card{padding:12px 6px}.cq-vs{width:40px;height:40px;font-size:20px}.cq-btn{font-size:18px;min-height:58px}}.qz-card{position:relative;padding:30px 26px 26px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);text-align:center}.qz-level{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 10px;border-radius:3px;background:var(--signal);color:var(--carbone);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.qz-question{margin:0;font-family:var(--title);font-weight:600;font-size:clamp(20px,2.6vw,30px);line-height:1.25;letter-spacing:.3px;color:var(--creme);text-wrap:balance}.where-choices.qz-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-choices .where-choice{min-height:76px;padding:16px 14px}.qz-choices .where-team{font-size:17px;white-space:normal;line-height:1.2}.qz-note{margin:0;padding:12px 16px;border-left:3px solid var(--signal);background:var(--carbone-2);color:var(--creme);font-size:14px;line-height:1.5}.qz-note b{color:var(--signal);margin-right:4px}.qz-note[hidden]{display:none}.qz-recap li{align-items:flex-start}.qz-rq{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;font-size:13px;line-height:1.35}.qz-rq small{font-family:var(--title);font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--signal)}.qz-recap li.ko .qz-rq small{color:var(--gris)}@media(max-width:760px){.where-choices.qz-choices{grid-template-columns:minmax(0,1fr)}.qz-choices .where-choice{min-height:56px;justify-content:flex-start}.qz-card{padding:26px 16px 18px}}.hub-legends{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 18px;padding:0 24px 0 0;min-height:130px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);color:var(--creme);text-decoration:none;overflow:hidden;transition:border-color .2s}.hub-legends:hover,.hub-legends:focus-visible{border-color:var(--signal);outline:0}.hub-legends img{width:150px;height:100%;min-height:130px;object-fit:cover;object-position:50% 15%;filter:grayscale(1) contrast(1.15);border-right:3px solid var(--signal)}.hub-legends-text{display:flex;flex-direction:column;gap:6px;padding:16px 0}.hub-legends-title{font-family:var(--title);font-weight:700;font-size:clamp(22px,2.4vw,30px);text-transform:uppercase;letter-spacing:.3px;line-height:1.05}.hub-legends-sub{color:var(--gris);font-size:14px;line-height:1.45}.hub-legends-cta{font-family:var(--title);font-weight:600;font-size:15px;letter-spacing:.8px;text-transform:uppercase;color:var(--signal);white-space:nowrap}.hub-legends-cta i{display:inline-block;font-style:normal;transition:transform .2s}.hub-legends:hover .hub-legends-cta i{transform:translateX(4px)}.lg-page{max-width:1180px;margin:0 auto;padding:10px 0 40px;overflow-x:clip}.lg-index-head{padding:26px 0 26px}.lg-index-title{margin:14px 0 12px;font-family:var(--title);font-weight:700;font-size:clamp(42px,6vw,76px);line-height:1.1;text-transform:uppercase;color:var(--creme)}.lg-index-sub{max-width:620px;margin:0;color:var(--gris);font-size:15px;line-height:1.6}.lg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.lg-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);overflow:hidden;color:var(--creme);text-decoration:none;isolation:isolate;transition:border-color .2s,transform .25s}.lg-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%;filter:grayscale(1) contrast(1.15);z-index:-2;transition:transform .5s cubic-bezier(.16,1,.3,1)}a.lg-card:hover,a.lg-card:focus-visible{border-color:var(--signal);transform:translateY(-3px);outline:0}a.lg-card:hover img{transform:scale(1.04)}.lg-card-num{position:absolute;top:10px;right:14px;font-family:var(--title);font-weight:700;font-size:64px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--signal);z-index:-1}.lg-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;background:rgba(17,19,24,.9);border-top:2px solid var(--signal)}.lg-card-years{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--signal)}.lg-card-name{display:flex;flex-direction:column;font-family:var(--title);font-weight:500;font-size:20px;line-height:1;text-transform:uppercase}.lg-card-name b{font-weight:700;font-size:38px}.lg-card-cta{margin-top:6px;font-family:var(--title);font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--creme)}.lg-card-cta i{font-style:normal;color:var(--signal)}.lg-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lg-jump button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 14px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone-2);color:var(--creme);font:600 13px var(--font);cursor:pointer;transition:border-color .2s}.lg-jump button:hover,.lg-jump button:focus-visible{border-color:var(--signal);outline:0}.lg-jump b{color:var(--signal);font-family:var(--title)}.lg-group{padding-top:34px;scroll-margin-top:16px}.lg-group .lg-section-head{flex-wrap:wrap;margin-bottom:20px}.lg-group .lg-section-head h2{font-size:clamp(26px,3vw,36px)}.lg-group .lg-section-head p{flex-basis:100%;margin:2px 0 0;color:var(--gris);font-size:14px}.lg-index-foot{margin:22px 0 0;color:var(--gris);font-size:14px}.lg-index-foot a{color:var(--signal)}.lg-back{display:inline-flex;gap:8px;align-items:center;margin:8px 0 6px;color:var(--gris);font-size:13px;font-weight:600;text-decoration:none}.lg-back:hover{color:var(--signal)}.lg-back i{font-style:normal}.lg-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding:30px 0 50px;isolation:isolate}.lg-hero-num{position:absolute;left:-10px;top:-40px;z-index:-1;font-family:var(--title);font-weight:700;font-size:clamp(260px,38vw,520px);line-height:1;color:transparent;-webkit-text-stroke:2px var(--ligne);pointer-events:none;user-select:none}.lg-name{display:flex;flex-direction:column;margin:16px 0 14px;font-family:var(--title);text-transform:uppercase;line-height:.98;color:var(--creme)}.lg-name span{font-weight:500;font-size:clamp(34px,4.6vw,62px);letter-spacing:1px}.lg-name b{font-weight:700;font-size:clamp(64px,10vw,140px);letter-spacing:-1px;color:var(--signal)}.lg-nick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.lg-nick span{padding:5px 11px;border:1px solid var(--ligne);border-radius:999px;font-size:12px;font-weight:600;color:var(--creme)}.lg-nick span::before{content:"« "}.lg-nick span::after{content:" »"}.lg-intro{max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--creme)}.lg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;border-top:1px solid var(--ligne)}.lg-facts div{padding:11px 0;border-bottom:1px solid var(--ligne)}.lg-facts dt{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gris)}.lg-facts dd{margin:3px 0 0;font-size:14px;font-weight:600;color:var(--creme)}.lg-hero-photo{position:relative;margin:0 22px 22px 0}.lg-hero-photo::before{content:"";position:absolute;inset:22px -22px -22px 22px;background:var(--signal);border-radius:6px;z-index:-1}.lg-hero-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:6px;filter:grayscale(1) contrast(1.2)}.lg-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);overflow:hidden}.lg-stat{display:flex;flex-direction:column;gap:6px;padding:24px 18px;border-right:1px solid var(--ligne)}.lg-stat:last-child{border-right:0}.lg-num{font-family:var(--title);font-weight:700;font-size:clamp(44px,5vw,68px);line-height:1;color:var(--signal);font-variant-numeric:tabular-nums}.lg-stat-label{font-size:11px;font-weight:700;letter-spacing:1.2px;line-height:1.35;text-transform:uppercase;color:var(--gris)}.lg-section{padding:64px 0 0}.lg-section-head{display:flex;align-items:baseline;gap:16px;margin:0 0 26px;padding-bottom:14px;border-bottom:1px solid var(--ligne)}.lg-kicker{font-family:var(--title);font-weight:700;font-size:16px;color:var(--signal)}.lg-section-head h2{margin:0;font-family:var(--title);font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1;text-transform:uppercase;color:var(--creme)}.lg-honors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lg-honor{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.lg-honor-n{grid-row:span 2;min-width:64px;font-family:var(--title);font-weight:700;font-size:38px;line-height:1;color:var(--signal)}.lg-honor-t{font-family:var(--title);font-weight:600;font-size:19px;text-transform:uppercase;letter-spacing:.3px;color:var(--creme)}.lg-honor-d{font-size:13px;color:var(--gris);line-height:1.4}.lg-timeline{position:relative;margin:0;padding:0;list-style:none}.lg-timeline::before{content:"";position:absolute;left:101px;top:6px;bottom:6px;width:2px;background:var(--ligne)}.lg-step{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 44px;padding:0 0 34px}.lg-step::before{content:"";position:absolute;left:95px;top:12px;width:14px;height:14px;box-sizing:border-box;border-radius:50%;background:var(--carbone);border:3px solid var(--signal)}.lg-step.lg-pic{grid-template-columns:80px minmax(0,1fr) minmax(0,300px)}.lg-year{font-family:var(--title);font-weight:700;font-size:30px;line-height:1.2;color:var(--signal);text-align:right}.lg-step-body h3{margin:4px 0 8px;font-family:var(--title);font-weight:600;font-size:24px;text-transform:uppercase;letter-spacing:.3px;color:var(--creme)}.lg-step-body p{max-width:560px;margin:0;font-size:15px;line-height:1.6;color:var(--creme);opacity:.85}.lg-step-photo{margin:4px 0 0}.lg-step-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;border-radius:6px;filter:grayscale(1) contrast(1.15);border-bottom:3px solid var(--signal)}.lg-step-photo figcaption,.lg-legacy-photo figcaption{margin-top:7px;font-size:11px;color:var(--gris);line-height:1.4}.lg-table-wrap{overflow-x:auto;border:1px solid var(--ligne);border-radius:8px}.lg-table{width:100%;border-collapse:collapse;min-width:620px}.lg-table th,.lg-table td{padding:16px 18px;text-align:right;border-bottom:1px solid var(--ligne);font-variant-numeric:tabular-nums}.lg-table thead th{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--gris);background:var(--carbone-2)}.lg-table tbody th{text-align:left;font-family:var(--title);font-weight:600;font-size:17px;text-transform:uppercase;color:var(--creme)}.lg-table td{font-family:var(--title);font-weight:600;font-size:24px;color:var(--creme)}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-table tbody tr:first-child td:nth-child(3){color:var(--signal)}.lg-note{margin:12px 0 0;font-size:13px;color:var(--gris);line-height:1.5}.lg-legacy-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.lg-legacy-photo{margin:0}.lg-legacy-photo img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;filter:grayscale(1) contrast(1.15);border-left:4px solid var(--signal)}.lg-legacy-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lg-legacy-item{padding:20px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2)}.lg-legacy-item h3{margin:0 0 8px;font-family:var(--title);font-weight:600;font-size:22px;text-transform:uppercase;color:var(--signal)}.lg-legacy-item p{margin:0;font-size:14px;line-height:1.6;color:var(--creme)}.lg-credits{margin-top:56px;padding-top:16px;border-top:1px solid var(--ligne);font-size:11px;color:var(--gris);line-height:1.6}.lg-credits b{color:var(--creme)}.lg-page.lg-anim .lg-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.lg-page.lg-anim .lg-reveal.in{opacity:1;transform:none}.lg-legend .lg-hero-text>*{animation:lgRise .6s cubic-bezier(.16,1,.3,1) both}.lg-legend .lg-name{animation-delay:.08s}.lg-legend .lg-nick{animation-delay:.16s}.lg-legend .lg-intro{animation-delay:.22s}.lg-legend .lg-facts{animation-delay:.28s}.lg-legend .lg-hero-photo{animation:lgPhoto .9s cubic-bezier(.16,1,.3,1) .1s both}.lg-legend .lg-hero-num{animation:lgNum 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes lgRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lgPhoto{from{opacity:0;transform:translateX(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes lgNum{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lg-legend .lg-hero-text>*,.lg-legend .lg-hero-photo,.lg-legend .lg-hero-num{animation:none}}@media(max-width:1080px){.lg-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-stat:nth-child(3){border-right:0}.lg-stat:nth-child(-n+3){border-bottom:1px solid var(--ligne)}.lg-honors{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-step.lg-pic{grid-template-columns:80px minmax(0,1fr)}.lg-step-photo{grid-column:2;max-width:420px;margin-top:14px}}@media(max-width:760px){.lg-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:14px 0 36px}.lg-hero-photo{order:-1;max-width:420px}.lg-hero-num{font-size:300px;top:auto;bottom:0;left:auto;right:-20px}.lg-facts{grid-template-columns:minmax(0,1fr)}.lg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-stat{padding:18px 16px;border-bottom:1px solid var(--ligne)}.lg-stat:nth-child(3){border-right:1px solid var(--ligne)}.lg-stat:nth-child(2n){border-right:0}.lg-stat:nth-last-child(-n+2){border-bottom:0}.lg-section{padding-top:48px}.lg-honors,.lg-legacy-items,.lg-legacy-grid{grid-template-columns:minmax(0,1fr)}.lg-legacy-grid{gap:20px}.lg-timeline::before{left:7px}.lg-step,.lg-step.lg-pic{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 30px 34px}.lg-step::before{left:1px;top:9px}.lg-year{text-align:left;font-size:26px}.lg-step-photo{grid-column:1}.hub-legends{grid-template-columns:96px minmax(0,1fr);padding-right:16px;gap:16px}.hub-legends img{width:96px}.hub-legends-cta{display:none}.hub-legends-sub{font-size:13px}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lg-card-name b{font-size:28px}.lg-card-num{font-size:46px}.lg-card-body{padding:12px}}body.on-page.page-export .top-actions{display:flex}.hub-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.hub-features .hub-legends{margin:0;grid-template-columns:130px minmax(0,1fr)}.hub-features .hub-legends img{width:130px}.hub-features .hub-legends-cta{grid-column:2;padding-bottom:14px}.hub-history-art{position:relative;align-self:stretch;width:130px;min-height:130px;display:grid;place-items:center;background:var(--carbone);border-right:3px solid var(--signal)}.hub-history-art svg{width:110px;fill:none;stroke:var(--gris);stroke-width:2}.hub-history-art svg circle{fill:var(--carbone);stroke:var(--signal);stroke-width:3}.hub-history-art svg rect{stroke:var(--creme)}.hub-history-art b{position:absolute;right:8px;bottom:6px;font-family:var(--title);font-size:14px;color:var(--signal)}.hs-page{padding:10px 0 40px}.hs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;padding:26px 0 20px}.hs-title{margin:14px 0 10px;font-family:var(--title);font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.1;text-transform:uppercase;color:var(--creme)}.hs-sub{max-width:640px;margin:0;color:var(--gris);font-size:15px;line-height:1.6}.hs-filters{display:flex;flex-wrap:wrap;gap:8px}.hs-filters button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone-2);color:var(--creme);font:600 13px var(--font);cursor:pointer;transition:border-color .2s,background .2s}.hs-filters button:hover,.hs-filters button:focus-visible{border-color:var(--signal);outline:0}.hs-filters button.on{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.hs-filters svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hs-nav{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hs-arrow{flex:none;width:42px;height:42px;border:1px solid var(--ligne);border-radius:50%;background:var(--carbone-2);color:var(--creme);font:600 24px/1 var(--title);cursor:pointer;transition:border-color .2s,color .2s}.hs-arrow:hover,.hs-arrow:focus-visible{border-color:var(--signal);color:var(--signal);outline:0}.hs-decades{position:relative;flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2);overflow:hidden}.hs-decades button{padding:11px 4px 13px;border:0;background:none;color:var(--gris);font:600 15px var(--title);letter-spacing:.5px;cursor:pointer;transition:color .2s}.hs-decades button:hover,.hs-decades button:focus-visible{color:var(--creme);outline:0}.hs-decades button.on{color:var(--signal)}.hs-decades button:disabled{opacity:.3;cursor:default}.hs-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ligne)}.hs-progress i{position:absolute;inset:0;background:var(--signal);transform:scaleX(0);transform-origin:left}.hs-stage{position:relative}.hs-track{overflow-x:auto;overflow-y:hidden;border:1px solid var(--ligne);border-radius:12px;background:var(--carbone);cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:none;touch-action:pan-x pan-y;outline:0}.hs-track::-webkit-scrollbar{display:none}.hs-track:focus-visible{border-color:var(--signal)}.hs-track.grabbing{cursor:grabbing}.hs-track.grabbing .hs-card{pointer-events:none}.hs-rail{position:relative;display:flex;width:max-content;height:620px;padding:0 40px}.hs-rail::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--ligne)}.hs-decade{position:relative;flex:none;width:210px}.hs-decade-big{position:absolute;left:0;top:50%;transform:translateY(-50%);font:700 160px/1 var(--title);color:transparent;-webkit-text-stroke:2px var(--ligne);pointer-events:none}.hs-decade-label{position:absolute;left:6px;top:calc(50% + 12px);padding:4px 10px;border-radius:3px;background:var(--signal);color:var(--carbone);font:700 13px var(--title);letter-spacing:1px;text-transform:uppercase}.hs-decade::after{content:"";position:absolute;left:0;top:calc(50% - 7px);width:14px;height:14px;background:var(--signal);transform:rotate(45deg)}.hs-ev{position:relative;flex:none;width:175px;z-index:1}.hs-ev::before{content:"";position:absolute;left:22px;width:2px;height:38px;background:var(--ligne)}.hs-ev.up::before{bottom:50%}.hs-ev.down::before{top:50%}.hs-dot{position:absolute;left:15px;top:calc(50% - 8px);z-index:2;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--carbone);border:3px solid var(--signal)}.c-societe .hs-dot{border-color:var(--creme)}.c-ligue .hs-dot{border-color:var(--gris)}.c-record .hs-dot{background:var(--signal)}.hs-card{position:absolute;left:0;width:300px;box-sizing:border-box;padding:16px 18px 18px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);transition:border-color .2s,transform .25s}.hs-ev.up .hs-card{bottom:calc(50% + 38px)}.hs-ev.down .hs-card{top:calc(50% + 38px)}.hs-ev:hover{z-index:3}.hs-ev:hover .hs-card{border-color:var(--signal);transform:translateY(-3px)}.hs-ev.down:hover .hs-card{transform:translateY(3px)}.hs-cat{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.hs-cat svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.c-terrain .hs-cat,.c-record .hs-cat{color:var(--signal)}.c-societe .hs-cat{color:var(--creme)}.hs-when{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px}.hs-when b{font:700 34px/1 var(--title);color:var(--signal)}.hs-when span{font-size:12px;font-weight:600;color:var(--gris)}.hs-card h3{margin:0 0 6px;font:600 20px/1.15 var(--title);text-transform:uppercase;letter-spacing:.3px;color:var(--creme)}.hs-card p{margin:0;font-size:13px;line-height:1.55;color:var(--creme);opacity:.85}.hs-end{position:relative;flex:none;width:360px}.hs-end span{position:absolute;left:150px;top:calc(50% + 14px);font:600 14px var(--title);letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.hs-hint{position:absolute;left:50%;bottom:18px;z-index:4;display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--signal);color:var(--carbone);font-size:13px;font-weight:700;pointer-events:none;transform:translateX(-50%);animation:hsHint 1.8s ease-in-out infinite;transition:opacity .4s}.hs-hint svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hs-stage.used .hs-hint{opacity:0;animation:none}.hs-hint-touch{display:none}@media(pointer:coarse){.hs-hint-mouse{display:none}.hs-hint-touch{display:inline}}@keyframes hsHint{0%,100%{transform:translateX(-50%)}50%{transform:translateX(calc(-50% + 14px))}}@media(prefers-reduced-motion:reduce){.hs-hint{animation:none}}@media(max-width:900px){.hub-features{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hs-rail{height:580px;padding:0 20px}.hs-ev{width:150px}.hs-card{width:255px;padding:14px 15px 15px}.hs-card h3{font-size:18px}.hs-when b{font-size:28px}.hs-decade{width:160px}.hs-decade-big{font-size:110px}.hs-decades button{font-size:12px;padding:10px 0 12px}.hs-arrow{display:none}.hub-features .hub-legends{grid-template-columns:96px minmax(0,1fr)}.hub-features .hub-legends img,.hub-history-art{width:96px}.hub-history-art svg{width:80px}.hub-features .hub-legends-cta{display:none}}.pr-stage{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.pr-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.pr-sizes,.pr-scope{display:inline-flex;padding:3px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone-2)}.pr-sizes button,.pr-scope button{padding:7px 14px;border:0;border-radius:999px;background:none;color:var(--gris);font:600 13px var(--font);cursor:pointer}.pr-sizes button.on,.pr-scope button.on{background:var(--signal);color:var(--carbone)}.pr-count{font:600 15px var(--title);color:var(--gris)}.pr-count b{font-size:24px;color:var(--signal)}.pr-actions{display:flex;gap:8px;margin-left:auto}.pr-scale{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gris)}.pr-scale i{flex:1;height:2px;background:var(--ligne)}.pr-scale span:first-child{color:var(--signal)}.pr-list,.pr-slots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-slots{margin-top:8px}.pr-row{position:relative;display:grid;grid-template-columns:44px 18px 52px minmax(0,1fr) auto 110px auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2);cursor:grab;outline:0;transition:border-color .2s}.pr-row:first-child{border-color:var(--signal)}.pr-row:focus-visible{border-color:var(--creme)}.pr-row.lifted{z-index:5;border-color:var(--signal);box-shadow:0 10px 30px rgba(0,0,0,.5);cursor:grabbing}.pr-list.sorting .pr-row:not(.lifted){transition:transform .18s}.pr-rank{font:700 30px/1 var(--title);color:var(--creme);text-align:center}.pr-row:first-child .pr-rank{color:var(--signal)}.pr-grip{color:var(--gris);font-size:16px;cursor:grab;user-select:none}.pr-ball{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--signal);color:var(--carbone);font:700 17px var(--title)}.pr-ball.sm{width:38px;height:38px;font-size:13px}.pr-who{min-width:0;display:flex;flex-direction:column;gap:3px}.pr-who b{font:600 19px/1.1 var(--title);text-transform:uppercase;letter-spacing:.3px;color:var(--creme);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-who span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gris)}.pr-who img{width:18px;height:18px;object-fit:contain}.pr-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px}.pr-tag{padding:4px 9px;border:1px solid var(--signal);border-radius:999px;color:var(--signal);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.pr-addtag{padding:4px 10px;border:1px dashed var(--ligne);border-radius:999px;background:none;color:var(--gris);font:600 11px var(--font);cursor:pointer}.pr-addtag:hover,.pr-addtag[aria-expanded=true]{border-color:var(--creme);color:var(--creme)}.pr-gauge{position:relative;height:10px;border-radius:5px;background:var(--ligne);overflow:hidden}.pr-gauge i{position:absolute;inset:0 auto 0 0;width:calc(var(--lvl)*100%);min-width:10px;border-radius:5px;background:var(--signal)}.pr-move{display:flex;gap:4px}.pr-move button{width:30px;height:30px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font:600 15px var(--font);cursor:pointer}.pr-move button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.pr-move button:disabled{opacity:.3;cursor:default}.pr-picktags{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--ligne);cursor:default}.pr-picktags button{padding:6px 11px;border:1px solid var(--ligne);border-radius:999px;background:var(--carbone);color:var(--creme);font:600 12px var(--font);cursor:pointer}.pr-picktags button.on{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.pr-picktags small{margin-left:auto;color:var(--gris);font-size:11px}.pr-slots li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:6px 12px;border:1px dashed var(--ligne);border-radius:8px;color:var(--gris);font-size:13px}.pr-slots .pr-rank{color:var(--ligne)}.pr-done{margin:12px 0 0;padding:12px 14px;border-left:3px solid var(--signal);background:var(--carbone-2);color:var(--creme);font-size:14px}.pr-picker{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 40px);padding:14px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2)}.pr-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pr-picker h3{margin:0;font:600 20px var(--title);text-transform:uppercase;color:var(--creme)}.pr-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);font:500 14px var(--font)}.pr-search:focus{outline:0;border-color:var(--signal)}.pr-pool{display:grid;gap:6px;overflow-y:auto;min-height:0;padding-right:2px}.pr-pick{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);text-align:left;cursor:pointer;transition:border-color .2s}.pr-pick:hover:not(:disabled){border-color:var(--signal)}.pr-pick:disabled{opacity:.45;cursor:default}.pr-pick.on{opacity:.6;border-color:var(--signal)}.pr-pick-who{min-width:0;display:flex;flex-direction:column;gap:2px}.pr-pick-who b{font:600 15px var(--title);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-pick-who small{display:flex;align-items:center;gap:5px;color:var(--gris);font-size:11px}.pr-pick-who img{width:14px;height:14px;object-fit:contain}.pr-pick i{font:700 18px var(--title);font-style:normal;color:var(--signal)}.pr-empty{color:var(--gris);font-size:13px}@media(max-width:1080px){.pr-stage{grid-template-columns:minmax(0,1fr)}.pr-picker{position:static;max-height:460px}}@media(max-width:760px){.pr-row{grid-template-columns:34px 44px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:8px 10px}.pr-grip{display:none}.pr-rank{font-size:24px}.pr-ball{width:44px;height:44px}.pr-who{grid-column:3/5}.pr-who b{white-space:normal;font-size:17px}.pr-who span{flex-wrap:nowrap}.pr-tags{grid-column:2/4;grid-row:2;justify-content:flex-start;max-width:none}.pr-gauge{grid-column:1/-1;grid-row:3;height:6px}.pr-move{grid-column:4;grid-row:2;align-self:start}.pr-move button{width:34px;height:34px}.pr-actions{margin-left:0}}.dc-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dc-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:250px;padding:20px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone-2);color:var(--creme);text-align:left;cursor:pointer;transition:border-color .2s,transform .25s;animation:lgRise .5s cubic-bezier(.16,1,.3,1) calc(var(--i)*70ms) both}.dc-tile:hover,.dc-tile:focus-visible{border-color:var(--signal);transform:translateY(-3px);outline:0}.dc-num{position:absolute;top:14px;right:16px;font:700 40px/1 var(--title);color:transparent;-webkit-text-stroke:1.5px var(--ligne)}.dc-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--signal)}.dc-ico svg{width:26px;height:26px;fill:none;stroke:var(--carbone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dc-tile b{margin-top:6px;font:600 22px/1.1 var(--title);text-transform:uppercase;letter-spacing:.3px}.dc-sub{color:var(--gris);font-size:13px;line-height:1.45}.dc-best{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gris)}.dc-best.on{color:var(--signal)}.dc-cta{font:600 14px var(--title);letter-spacing:.8px;text-transform:uppercase;color:var(--signal)}.dc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.dc-title{font:600 22px var(--title);text-transform:uppercase;color:var(--creme)}.dc-score{margin-left:auto;font:600 15px var(--title);color:var(--gris)}.dc-score b{color:var(--signal);font-size:20px}.dc-q{margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--creme)}.dc-q b{color:var(--signal)}.dc-keys{margin:12px 0 0;text-align:center;color:var(--gris);font-size:12px}.dc-pm{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:16px;align-items:stretch}.dc-pm-card,.dc-ev{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;border:1px solid var(--ligne);border-radius:12px;background:var(--carbone-2);text-align:center;transition:border-color .2s}.dc-pm-card.ok,.dc-ev.ok{border-color:var(--signal)}.dc-pm-card.ko,.dc-ev.ko{border-color:var(--gris);opacity:.85}.dc-ball{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--signal);color:var(--carbone);font:700 30px var(--title)}.dc-ball.sm{width:40px;height:40px;font-size:13px;flex:none}.dc-pm-card b{font:600 22px/1.1 var(--title);text-transform:uppercase;color:var(--creme)}.dc-team{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gris)}.dc-team img{width:20px;height:20px;object-fit:contain}.dc-val{margin-top:6px;font:700 46px/1 var(--title);color:var(--signal)}.dc-val small{font-size:14px;color:var(--gris)}.mystery .dc-val,.mystery .dc-ev-year{color:var(--creme)}.dc-pm-mid{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}.dc-vs{text-align:center;font:700 18px var(--title);color:var(--gris)}.dc-choice{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;border:1px solid var(--ligne);border-radius:10px;background:var(--carbone);color:var(--creme);font:600 18px var(--title);text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.dc-choice:hover,.dc-choice:focus-visible{border-color:var(--signal);outline:0}.dc-choice.ok{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.dc-choice.ko{border-color:var(--gris);color:var(--gris)}.dc-choice span{color:var(--signal)}.dc-choice.ok span{color:var(--carbone)}.dc-ev{justify-content:center;font:inherit;color:inherit}.dc-ev .dc-pick-cta{margin-top:auto}.dc-ev-year{font:700 54px/1 var(--title);color:var(--signal)}.dc-ev b{font:600 21px/1.15 var(--title);text-transform:uppercase;color:var(--creme)}.dc-ev p{margin:0;font-size:13px;line-height:1.5;color:var(--creme);opacity:.8}.dc-order{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dc-or{display:grid;grid-template-columns:30px 16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ligne);border-radius:8px;background:var(--carbone-2);cursor:grab;outline:0}.dc-or:focus-visible{border-color:var(--creme)}.dc-or.lifted{z-index:5;border-color:var(--signal);cursor:grabbing}.dc-or.ok{border-color:var(--signal)}.dc-or.ko{opacity:.75}.dc-or-n{font:700 22px var(--title);color:var(--gris);text-align:center}.dc-or-grip{color:var(--gris);user-select:none}.dc-or-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.dc-or-txt b{font:600 18px/1.15 var(--title);text-transform:uppercase;color:var(--creme)}.dc-or-txt small{font-size:12px;line-height:1.4;color:var(--gris)}.dc-or-year{font:700 28px var(--title);color:var(--signal)}.dc-or.ko .dc-or-year{color:var(--gris)}.dc-or-move{display:flex;gap:4px}.dc-or-move button{width:32px;height:32px;border:1px solid var(--ligne);border-radius:6px;background:var(--carbone);color:var(--creme);cursor:pointer}.dc-or-move button:disabled{opacity:.3;cursor:default}.dc-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px}.dc-gain{font:700 26px var(--title);color:var(--signal)}.dc-mj{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.dc-jersey{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:300px;background:var(--carbone-2);border:2px solid var(--signal);clip-path:polygon(28% 0,40% 0,44% 8%,56% 8%,60% 0,72% 0,100% 14%,100% 30%,86% 32%,86% 100%,14% 100%,14% 32%,0 30%,0 14%)}.dc-jersey img{width:42px;height:42px;object-fit:contain;margin-top:24px}.dc-jersey-num{font:700 110px/1 var(--title);color:var(--creme)}.dc-jersey small{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--signal)}.dc-mj-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dc-mj-choice{justify-content:flex-start;gap:10px;min-height:64px}.dc-over{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:1px solid var(--ligne);border-radius:12px;background:var(--carbone-2);text-align:center}.dc-over h2{margin:6px 0 0;font:700 84px/1 var(--title);color:var(--signal)}.dc-over h2 small{font-size:22px;color:var(--gris)}.dc-over p{margin:0;color:var(--creme);font-size:15px}.dc-over-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.dc-q span{color:var(--gris);font-size:14px}.dc-pick{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}button.dc-pm-card,button.dc-ev{position:relative;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,transform .2s,opacity .3s}button.dc-pm-card:hover:not(:disabled),button.dc-pm-card:focus-visible,button.dc-ev:hover:not(:disabled),button.dc-ev:focus-visible{border-color:var(--signal);transform:translateY(-4px);outline:0}button.dc-pm-card:disabled,button.dc-ev:disabled{cursor:default}.dc-pick-cta{margin-top:4px;padding:7px 16px;border-radius:999px;background:var(--carbone);border:1px solid var(--ligne);font:600 13px var(--title);letter-spacing:.8px;text-transform:uppercase;color:var(--creme);transition:background .2s,color .2s,border-color .2s}button.dc-pm-card:hover:not(:disabled) .dc-pick-cta,button.dc-ev:hover:not(:disabled) .dc-pick-cta{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.dc-pm-card.best,.dc-ev.best{border-color:var(--signal);opacity:1}.dc-ev.best .dc-ev-year{color:var(--signal)}.dc-ev.worse{opacity:.55}.dc-ev.worse .dc-ev-year{color:var(--gris)}.dc-pm-card.best .dc-val{color:var(--signal)}.dc-pm-card.worse{opacity:.55}.dc-pm-card.worse .dc-val{color:var(--gris)}.dc-pm-card:disabled .dc-pick-cta,.dc-ev:disabled .dc-pick-cta{visibility:hidden}.dc-pm-card.ok .dc-pick-cta,.dc-pm-card.ko .dc-pick-cta,.dc-ev.ok .dc-pick-cta,.dc-ev.ko .dc-pick-cta{visibility:visible}.dc-pm-card.ok .dc-pick-cta,.dc-ev.ok .dc-pick-cta{background:var(--signal);border-color:var(--signal);color:var(--carbone)}.dc-pm-card.ok .dc-pick-cta::after,.dc-ev.ok .dc-pick-cta::after{content:" ✓"}.dc-pm-card.ko .dc-pick-cta,.dc-ev.ko .dc-pick-cta{color:var(--gris)}.dc-pm-card.ko .dc-pick-cta::after,.dc-ev.ko .dc-pick-cta::after{content:" ✗"}.dc-vs-badge{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--signal);color:var(--carbone);font:700 20px var(--title);transform:translate(-50%,-50%);pointer-events:none}@media(pointer:coarse){.dc-keys{display:none}}@media(max-width:1080px){.dc-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dc-pick{gap:12px}.dc-vs-badge{width:42px;height:42px;font-size:15px;top:40%}.dc-pick-cta{font-size:11px;padding:6px 10px}.dc-menu{grid-template-columns:minmax(0,1fr)}.dc-tile{min-height:0}.dc-pm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.dc-pm-mid{grid-column:1/-1;grid-row:2;flex-direction:row}.dc-pm-mid .dc-choice{flex:1}.dc-vs{align-self:center}.dc-ball{width:72px;height:72px;font-size:22px}.dc-pm-card,.dc-ev{padding:14px 10px}.dc-pm-card b{font-size:17px}.dc-val{font-size:32px}.dc-ev-year{font-size:38px}.dc-ev b{font-size:16px}.dc-ev p{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dc-mj{grid-template-columns:minmax(0,1fr);gap:16px}.dc-jersey{height:220px;width:200px;margin:0 auto}.dc-jersey-num{font-size:80px}.dc-mj-choices{grid-template-columns:minmax(0,1fr)}.dc-or{grid-template-columns:24px minmax(0,1fr) auto}.dc-or-grip{display:none}.dc-score{margin-left:0}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button],summary,label{touch-action:manipulation}.lbl-s{display:none}@media(max-width:1080px){.social-band-text span{display:none}.social-band-text b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{bottom:calc(20px + env(safe-area-inset-bottom))}}@media(pointer:coarse){.btn{min-height:42px}.mini-btn{min-width:30px;min-height:30px}.color-input{width:32px;height:30px}.bk-fill{padding:10px 8px}.leave-back{padding:12px 14px}input:not(.board-title):not([type=color]):not([type=checkbox]),select,textarea{font-size:16px}}@media(max-width:760px){.app-shell{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.top-row{flex-direction:row;align-items:stretch;gap:8px;margin-top:max(10px,env(safe-area-inset-top))}#playerSlot{flex:none;gap:6px}#playerSlot .player-pill{flex-direction:row;width:auto;min-width:46px;min-height:46px;padding:0 11px;gap:0}#playerSlot .player-pill>span:last-child{display:none}.top-row .social-band{flex-wrap:nowrap;gap:8px;padding:5px 5px 5px 8px;border-left-width:3px}.top-row .social-band-icon,.top-row .social-band-text{display:none}.top-row .social-band-cta{width:100%;justify-content:space-between;gap:8px;padding:4px 4px 4px 8px;font-size:13px;min-width:0}.top-row .social-band-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-row .social-band-cta b{padding:8px 10px;font-size:13px}@media(max-width:420px){#playerSlot{gap:5px}#playerSlot .player-pill{min-width:40px;padding:0 8px}.top-row{gap:6px}.top-row .social-band{padding:4px 4px 4px 6px}.top-row .social-band-handle svg{display:none}.top-row .social-band-cta{font-size:12px;gap:6px;padding-left:6px}.top-row .social-band-cta b{padding:8px}}.topbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0}.top-actions{flex-direction:row;margin-left:auto;gap:6px}.top-actions .btn{min-height:40px;padding:0 12px;font-size:12px}.lbl-l{display:none}.lbl-s{display:inline}.brand-baseline{display:none}.hub-hero{padding:22px 0 18px}.hub-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hub-tile{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"ball name cta" "ball desc desc" "ball foot foot";column-gap:14px;row-gap:4px;align-items:center;min-height:0;padding:16px 14px 14px}.hub-num{display:none}.hub-ball{grid-area:ball;align-self:start;width:56px;height:56px;margin:18px 0 0}.hub-ball .hub-waves{top:-20px;width:42px}.hub-ball-soon{font-size:24px;border-width:2px}.hub-name{grid-area:name;font-size:21px}.hub-desc{grid-area:desc;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-foot{grid-area:foot;padding-top:2px}.hub-meta{display:none}.hub-cta{grid-area:cta;margin:0;font-size:14px}.hub-reset{margin-top:14px}#view-playoffs .pool-section{position:sticky;bottom:0;z-index:6;margin:16px -12px 0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--carbone);border-top:1px solid var(--ligne);box-shadow:0 -14px 22px #111318cc}#view-playoffs .pool-heading .eyebrow{display:none}#view-playoffs .pool-heading h2{font-size:15px}#view-playoffs .bracket-pools{gap:6px}#view-playoffs .b-pool-title{margin-bottom:4px}#view-playoffs .b-pool{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;min-height:0;padding:6px;gap:6px;scroll-snap-type:x proximity}#view-playoffs .b-pool>*{flex:none;scroll-snap-align:start}.wheel-zone{width:min(330px,88vw)}.where-choice{min-height:64px;padding:12px 10px}}@media(min-width:761px) and (max-width:1080px){.top-row .social-band{flex-wrap:nowrap}.top-row .social-band-cta{width:auto}.hub-tile{min-height:0}}.wheel-zone{scroll-margin-top:28px}.wheel-draw,[data-role=stage]{scroll-margin-top:12px}@media(max-width:760px){.tier-dock{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.tier-dock .team-pool{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;min-height:76px;scroll-snap-type:x proximity}.tier-dock .team-pool>*{flex:none;scroll-snap-align:start}}@media(pointer:coarse){.brand-home{padding:11px 0;margin:-11px 0}.crumb-back{min-height:42px}}