@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-IcJDqblK.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-Cre6nC2_.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-ext-DCwSJGxG.woff2) format("woff2");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-D_ZTVpCC.woff2) format("woff2");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{--q-ink: #0e1122;--q-ink-2: #151934;--q-surface: #1c2140;--q-surface-2: #262c52;--q-surface-3: #313866;--q-line: rgba(245, 241, 234, .12);--q-line-strong: rgba(245, 241, 234, .24);--q-cream: #f5f1ea;--q-cream-70: rgba(245, 241, 234, .72);--q-cream-50: rgba(245, 241, 234, .5);--q-cream-64: rgba(245, 241, 234, .64);--q-muted: #9da3bf;--q-green: #41d26c;--q-teal: #3ceacd;--q-blue: #459ddb;--q-purple: #a764d3;--q-amber: #f2c14e;--q-coral: #ff6b6b;--q-primary: #459ddb;--q-primary-hover: #5fb0ea;--q-primary-ink: #071426;--q-teal-ink: #062a26;--q-amber-ink: #2e2003;--q-ink-rgb: 14, 17, 34;--q-ink-2-rgb: 21, 25, 52;--q-surface-rgb: 28, 33, 64;--q-surface-2-rgb: 38, 44, 82;--q-surface-3-rgb: 49, 56, 102;--q-cream-rgb: 245, 241, 234;--q-green-rgb: 65, 210, 108;--q-teal-rgb: 60, 234, 205;--q-blue-rgb: 69, 157, 219;--q-purple-rgb: 167, 100, 211;--q-amber-rgb: 242, 193, 78;--q-coral-rgb: 255, 107, 107;--q-primary-rgb: 69, 157, 219;--q-primary-ink-rgb: 7, 20, 38;--q-teal-ink-rgb: 6, 42, 38;--q-amber-ink-rgb: 46, 32, 3;--qc-red: #e74c3c;--qc-blue: #3498db;--qc-green: #27ae60;--qc-yellow: #f1c40f;--qc-purple: #9b59b6;--qc-orange: #e67e22;--qc-pink: #ec407a;--qc-turquoise: #1abc9c;--qc-red-rgb: 231, 76, 60;--qc-blue-rgb: 52, 152, 219;--qc-green-rgb: 39, 174, 96;--qc-yellow-rgb: 241, 196, 15;--qc-purple-rgb: 155, 89, 182;--qc-orange-rgb: 230, 126, 34;--qc-pink-rgb: 236, 64, 122;--qc-turquoise-rgb: 26, 188, 156;--q-tv-text-min: 18px;--c-text-primary: 18px;--c-text-min: 15px;--q-text-scale: 1;--q-r-card: 28px;--q-r-panel: 20px;--q-r-control: 16px;--q-r-pill: 999px;--q-shadow-card: 0 24px 60px rgba(4, 6, 20, .45), 0 1px 0 rgba(245, 241, 234, .06) inset;--q-shadow-pop: 0 10px 30px rgba(4, 6, 20, .5);--q-display: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--q-body: "Figtree", "Avenir Next", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--q-ink);color:var(--q-cream);font-family:var(--q-body);-webkit-font-smoothing:antialiased}html a{color:var(--q-teal)}html a:hover{color:var(--q-cream)}html h1,html h2,html h3,.q-display{font-family:var(--q-display);font-weight:700;letter-spacing:-.02em;margin:0}p{margin:0}.q-atmo{position:relative;overflow:hidden;background:radial-gradient(1100px 700px at 0% 0%,rgba(69,157,219,.16),transparent 62%),radial-gradient(900px 600px at 100% 100%,rgba(167,100,211,.13),transparent 62%),var(--q-ink)}.q-atmo:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:screen}.q-constellation{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 96% 8%,transparent 0 228px,rgba(245,241,234,.035) 229px 300px,transparent 301px),radial-gradient(circle at 4% 104%,transparent 0 160px,rgba(245,241,234,.03) 161px 212px,transparent 213px)}.q-logo{display:block;height:28px;width:auto}.q-mark{display:block;height:32px;width:32px}.q-pastille{--size: 44px;--color: var(--qc-blue);--ring: var(--q-cream);position:relative;width:var(--size);height:var(--size);border-radius:50%;background:var(--color);box-shadow:0 0 0 3px var(--ring),0 6px 18px #04061459;box-shadow:0 0 0 3px var(--ring),0 6px 18px color-mix(in srgb,var(--color) 45%,transparent);display:grid;place-items:center;font-family:var(--q-display);font-weight:800;font-size:calc(var(--size) * .42);color:#0b1020;flex:0 0 auto}.q-pastille[data-turn=true]:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:4px solid var(--q-cream);-webkit-mask:conic-gradient(#000 0 48deg,transparent 48deg 134deg,#000 134deg);mask:conic-gradient(#000 0 48deg,transparent 48deg 134deg,#000 134deg);animation:q-turn 1.6s linear infinite}.q-pastille[data-act=acting]:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px dotted var(--q-cream-70)}.q-pastille-done{position:absolute;top:-6%;right:-6%;width:clamp(14px,calc(var(--size) * .44),30px);height:clamp(14px,calc(var(--size) * .44),30px);border-radius:50%;background:var(--q-cream);box-shadow:0 0 0 2px var(--q-ink);color:var(--q-ink);pointer-events:none}.q-pastille-mark{position:absolute;left:-10%;bottom:-10%;width:clamp(17px,calc(var(--size) * .46),30px);height:clamp(17px,calc(var(--size) * .46),30px);fill:var(--q-cream);stroke:var(--q-ink);stroke-width:2.6px;stroke-linejoin:round;paint-order:stroke;overflow:visible;pointer-events:none}.q-avatar{display:block;border-radius:50%;overflow:hidden}.q-pastille-avatar{position:absolute;inset:13%;width:auto;height:auto;pointer-events:none}.q-pastille-mark,.q-pastille-done,.q-pastille:before,.q-pastille:after{z-index:1}.q-pastille[data-state=off]{opacity:.4;filter:saturate(.4);box-shadow:0 0 0 3px var(--q-line-strong)}@keyframes q-turn{to{transform:rotate(360deg)}}.q-players{display:flex;align-items:center;gap:14px}.q-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--q-r-pill);background:#f5f1ea14;border:1px solid var(--q-line);font-weight:600;font-size:calc(15px * var(--q-text-scale));color:var(--q-cream-70);white-space:nowrap}.q-chip .q-dot{width:8px;height:8px;border-radius:50%;background:var(--q-green);box-shadow:0 0 10px var(--q-green)}.q-chip-code{font-family:var(--q-display);letter-spacing:.14em;font-weight:700;color:var(--q-cream)}.q-card{background:linear-gradient(180deg,#f5f1ea0f,#f5f1ea05),var(--q-surface);border:1px solid var(--q-line);border-radius:var(--q-r-card);box-shadow:var(--q-shadow-card)}.q-panel{background:#f5f1ea0d;border:1px solid var(--q-line);border-radius:var(--q-r-panel)}.q-eyebrow{font-size:calc(13px * var(--q-text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--q-cream-64)}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:var(--q-r-pill);font-family:var(--q-display);font-weight:700;font-size:calc(18px * var(--q-text-scale));letter-spacing:.01em;border:1px solid transparent;color:var(--q-cream);background:#f5f1ea14;border-color:var(--q-line-strong);cursor:pointer;white-space:nowrap}.q-btn-primary{background:linear-gradient(180deg,var(--q-primary-hover),var(--q-primary));color:var(--q-primary-ink);border-color:#ffffff2e;box-shadow:0 10px 26px #459ddb61,0 1px #ffffff40 inset}.q-btn-ghost{background:transparent;border-color:var(--q-line-strong)}.q-btn-danger{background:#ff6b6b24;color:#ffb3b3;border-color:#ff6b6b4d}.q-btn-sm{height:40px;padding:0 18px;font-size:calc(15px * var(--q-text-scale))}.q-btn-lg{height:64px;padding:0 36px;font-size:calc(20px * var(--q-text-scale))}.q-btn[data-disabled=true],.q-btn:disabled{opacity:.4;cursor:not-allowed}.q-btn:focus-visible,.q-chip:focus-visible,.q-card:focus-visible,.q-cover:focus-visible,.c-menu:focus-visible{outline:3px solid var(--q-teal);outline-offset:3px}.q-code{display:inline-flex;gap:10px}.q-code span{width:64px;height:84px;display:grid;place-items:center;border-radius:18px;background:#f5f1ea12;border:1px solid var(--q-line-strong);font-family:var(--q-display);font-weight:800;font-size:calc(46px * var(--q-text-scale));color:var(--q-cream)}.q-code span.q-code-gap{width:18px;background:transparent;border:0}.q-spinner{--size: 72px;--d: calc(var(--size) * .4);--t: calc(var(--size) - var(--d));position:relative;width:var(--size);height:var(--size);flex:0 0 auto}.q-spinner i{position:absolute;top:0;left:0;width:var(--d);height:var(--d);border-radius:50%;animation:4.444s cubic-bezier(.7,0,.3,1) infinite}.q-spinner i:nth-child(1){background:var(--q-green);animation-name:q-dance-green}.q-spinner i:nth-child(2){background:var(--q-teal);animation-name:q-dance-pacman;-webkit-mask:conic-gradient(#000 0 calc(91deg - var(--m)),transparent calc(91deg - var(--m)) calc(91deg + var(--m)),#000 calc(91deg + var(--m)));mask:conic-gradient(#000 0 calc(91deg - var(--m)),transparent calc(91deg - var(--m)) calc(91deg + var(--m)),#000 calc(91deg + var(--m)))}.q-spinner i:nth-child(3){background:var(--q-purple);animation-name:q-dance-purple}.q-spinner i:nth-child(4){background:var(--q-blue);animation-name:q-dance-blue}@property --m{syntax: "<angle>"; inherits: false; initial-value: 41deg;}@keyframes q-dance-pacman{0%{translate:var(--t) 0;rotate:90deg;--m: 41deg}4.5%{translate:var(--t) var(--t);--m: 41deg}6.25%{--m: 1deg}8%{--m: 41deg}10%{rotate:90deg}17%{rotate:180deg}25%{translate:var(--t) var(--t);rotate:180deg}29.5%{translate:0 var(--t);--m: 41deg}31.25%{--m: 1deg}33%{--m: 41deg}35%{rotate:180deg}42%{rotate:270deg}50%{translate:0 var(--t);rotate:270deg}54.5%{translate:0 0;--m: 41deg}56.25%{--m: 1deg}58%{--m: 41deg}60%{rotate:270deg}67%{rotate:360deg}75%{translate:0 0;rotate:360deg}79.5%{translate:var(--t) 0;--m: 41deg}81.25%{--m: 1deg}83%{--m: 41deg}85%{rotate:360deg}92%{rotate:450deg}to{translate:var(--t) 0;--m: 41deg;rotate:450deg}}@keyframes q-dance-purple{0%{translate:var(--t) var(--t);scale:1}3.5%{translate:var(--t) var(--t);scale:1}4.5%{translate:var(--t) var(--t);scale:0}10%{translate:var(--t) var(--t);scale:0}17%{translate:0 var(--t);scale:1}25%{translate:0 var(--t);scale:1}28.5%{translate:0 var(--t);scale:1}29.5%{translate:0 var(--t);scale:0}35%{translate:0 var(--t);scale:0}42%{translate:0 0;scale:1}50%{translate:0 0;scale:1}53.5%{translate:0 0;scale:1}54.5%{translate:0 0;scale:0}60%{translate:0 0;scale:0}67%{translate:var(--t) 0;scale:1}75%{translate:var(--t) 0;scale:1}78.5%{translate:var(--t) 0;scale:1}79.5%{translate:var(--t) 0;scale:0}85%{translate:var(--t) 0;scale:0}92%{translate:var(--t) var(--t);scale:1}to{translate:var(--t) var(--t);scale:1}}@keyframes q-dance-green{0%{translate:0 0}10%{translate:0 0}17%{translate:var(--t) 0}25%{translate:var(--t) 0}35%{translate:var(--t) 0}42%{translate:var(--t) var(--t)}50%{translate:var(--t) var(--t)}60%{translate:var(--t) var(--t)}67%{translate:0 var(--t)}75%{translate:0 var(--t)}85%{translate:0 var(--t)}92%{translate:0 0}to{translate:0 0}}@keyframes q-dance-blue{0%{translate:0 var(--t)}10%{translate:0 var(--t)}17%{translate:0 0}25%{translate:0 0}35%{translate:0 0}42%{translate:var(--t) 0}50%{translate:var(--t) 0}60%{translate:var(--t) 0}67%{translate:var(--t) var(--t)}75%{translate:var(--t) var(--t)}85%{translate:var(--t) var(--t)}92%{translate:0 var(--t)}to{translate:0 var(--t)}}.q-notch{--size: 24px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,var(--q-teal) 0 62%,var(--q-cream) 63% 100%);-webkit-mask:conic-gradient(#000 0 48deg,transparent 48deg 134deg,#000 134deg);mask:conic-gradient(#000 0 48deg,transparent 48deg 134deg,#000 134deg);animation:q-turn .9s linear infinite;flex:0 0 auto}.q-wave .w1,.q-wave .w2,.q-wave .w3,.q-wave .w4{transform-box:fill-box;transform-origin:center;animation:q-pop 1.8s cubic-bezier(.5,0,.3,1) infinite}.q-wave .w2{animation-delay:.18s}.q-wave .w3{animation-delay:.36s}.q-wave .w4{animation-delay:.54s}@keyframes q-pop{0%,60%,to{transform:scale(1)}30%{transform:scale(.55)}}.q-bubble{display:inline-flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:var(--q-r-pill);background:#3ceacd1f;border:1px solid rgba(60,234,205,.4);color:var(--q-cream);font-weight:600;font-size:calc(16px * var(--q-text-scale))}.c-shell{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.q-sub{font-size:calc(13px * var(--q-text-scale));color:var(--q-cream-64);font-weight:500}.q-row{display:flex;align-items:center;gap:12px}.q-col{display:flex;flex-direction:column;gap:12px}.q-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--q-r-pill);font-size:calc(12px * var(--q-text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f5f1ea14;color:var(--q-cream-70)}.q-tag-teal{background:#3ceacd29;color:var(--q-teal)}.q-tag-amber{background:#f2c14e29;color:var(--q-amber)}.q-tag-purple{background:#a764d333;color:#d3aeee}.q-tag-green{background:#41d26c29;color:var(--q-green)}.q-tag-coral{background:#ff6b6b29;color:var(--q-coral)}.q-num{font-variant-numeric:tabular-nums}.q-text-muted{color:var(--q-cream-70)}.q-text-subtle{color:var(--q-cream-50)}.q-text-accent{color:var(--q-blue)}.q-text-success{color:var(--q-green)}.q-text-warning{color:var(--q-amber)}.q-text-danger{color:var(--q-coral)}.g-tv-viewport{position:relative;width:100vw;height:100vh;overflow:hidden;background:var(--q-ink)}.g-tv-viewport>.g-tv{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--q-board-scale));transform-origin:center}.g-tv{position:relative;width:1920px;height:1080px;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;background:var(--q-ink)}.g-bar{height:88px;flex:0 0 auto;display:flex;align-items:center;gap:22px;padding:0 40px;background:#0a0c1ab8;border-bottom:1px solid var(--q-line);position:relative;z-index:2}.g-bar .q-mark{width:40px;height:40px}.g-title{font-family:var(--q-display);font-weight:700;font-size:calc(30px * var(--q-text-scale));letter-spacing:-.015em;white-space:nowrap}.g-phase{font-size:calc(18px * var(--q-text-scale));font-weight:600;color:var(--q-cream-70);white-space:nowrap}.g-heading{display:flex;align-items:baseline;gap:22px;flex:0 0 auto;min-width:0}.g-bar[data-compact=true] .g-heading{flex-direction:column;align-items:flex-start;gap:2px}.g-bar[data-compact=true] .g-title{font-size:calc(26px * var(--q-text-scale));line-height:30px}.g-bar[data-compact=true] .g-phase{line-height:22px}.g-seats{flex:1;display:flex;justify-content:center;justify-content:safe center;align-items:center;gap:10px;min-width:0;overflow:hidden}.g-seat{display:flex;align-items:center;gap:10px;height:56px;padding:0 16px 0 8px;border-radius:var(--q-r-pill);border:1px solid transparent}.g-seat .q-pastille{--size: 38px}.g-seat b{font-family:var(--q-display);font-size:calc(19px * var(--q-text-scale));font-weight:700;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.g-seat-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.g-seat-value{font-size:calc(18px * var(--q-text-scale));font-weight:600;color:var(--q-cream-70);font-variant-numeric:tabular-nums}.g-seat-status{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:var(--q-r-pill);background:rgba(var(--q-cream-rgb),.1);font-size:calc(18px * var(--q-text-scale));font-weight:700;color:var(--q-cream);white-space:nowrap}.g-seat{flex:0 1 auto;min-width:0}.g-seat-text{display:flex;align-items:center;gap:10px;min-width:0}.g-seat-text b{flex:0 1 auto;min-width:48px}.g-seat-meta{flex:0 0 auto}.g-seats[data-compact=true]{gap:6px}.g-seats[data-compact=true] .g-seat{flex:0 1 auto;min-width:0;height:76px;gap:8px;padding:0 12px 0 6px}.g-seats[data-compact=true] .g-seat .q-pastille{--size: 34px}.g-seats[data-compact=true] .g-seat-text{flex-direction:column;align-items:flex-start;gap:0;max-width:168px}.g-seats[data-compact=true] .g-seat-text>*,.g-seats[data-compact=true] .g-seat-meta>*{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-seats[data-compact=true] .g-seat b{font-size:calc(18px * var(--q-text-scale));line-height:21px}.g-seats[data-compact=true] .g-seat-meta{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:0;line-height:21px}.g-seats[data-compact=true] .g-seat-status{height:auto;padding:0;background:none;color:var(--q-cream)}.g-seat[data-turn=true]{background:rgba(var(--q-cream-rgb),.12);border-color:rgba(var(--q-cream-rgb),.5)}.g-seat[data-state=off]{opacity:.45}.g-stage{flex:1;position:relative;min-height:0}.g-scene{position:absolute;inset:0 0 112px}.g-stat{display:inline-flex;align-items:baseline;gap:8px;height:48px;padding:0 16px;border-radius:999px;background:#f5f1ea12;border:1px solid var(--q-line);align-items:center}.g-stat small{font-size:calc(18px * var(--q-text-scale));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--q-cream-50)}.g-stat b{font-family:var(--q-display);font-size:calc(22px * var(--q-text-scale));font-weight:800;font-variant-numeric:tabular-nums}.g-ticker{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:inline-flex;align-items:center;gap:14px;padding:12px 26px 12px 12px;border-radius:var(--q-r-pill);background:#0a0c1ac7;border:1px solid var(--q-line-strong);box-shadow:var(--q-shadow-pop);font-size:calc(22px * var(--q-text-scale));font-weight:600;white-space:nowrap;max-width:1500px;overflow:hidden;text-overflow:ellipsis;color:var(--q-cream);z-index:3}.g-ticker .q-pastille{--size: 34px}.g-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:48px 64px 40px;background:radial-gradient(900px 600px at 50% 0%,rgba(242,193,78,.14),transparent 65%),#0e1122e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.g-overlay-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.g-overlay-card h2{max-width:1600px;font-size:calc(88px * var(--q-text-scale));line-height:1;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.g-overlay-card h2[data-length=long]{font-size:calc(68px * var(--q-text-scale))}.g-overlay-card h2[data-length=very-long]{font-size:calc(52px * var(--q-text-scale));line-height:1.08}.g-overlay-subtitle{max-width:1100px;font-size:calc(26px * var(--q-text-scale));color:var(--q-cream-70)}.g-podium{flex:1;width:100%;margin:0;padding:0;list-style:none;display:flex;align-items:flex-end;justify-content:center;gap:36px;min-height:0}.g-podium-step{min-width:320px;display:flex;flex-direction:column;align-items:center;gap:20px}.g-podium-players{display:flex;justify-content:center;gap:18px}.g-podium-player{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.g-podium-player strong{font-family:var(--q-display);font-size:calc(32px * var(--q-text-scale));max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-podium-player span{color:var(--q-cream-70);font-size:calc(22px * var(--q-text-scale));font-variant-numeric:tabular-nums}.g-podium-players[data-crowd=some] strong{font-size:calc(28px * var(--q-text-scale));max-width:230px}.g-podium-players[data-crowd=many]{gap:14px}.g-podium-players[data-crowd=many] strong{font-size:calc(24px * var(--q-text-scale));max-width:180px}.g-podium-players[data-crowd=many] span{font-size:calc(20px * var(--q-text-scale))}.g-podium-block{width:100%;display:flex;justify-content:center;padding-top:22px;border-radius:28px 28px 0 0;font-family:var(--q-display);font-weight:800;font-size:calc(56px * var(--q-text-scale));color:#0e112299}.g-podium-step[data-rank="1"] .g-podium-block{height:230px;background:var(--q-amber)}.g-podium-step[data-rank="2"] .g-podium-block{height:160px;background:#8fb9de}.g-podium-step[data-rank="3"] .g-podium-block{height:110px;background:#d9c9a8}.g-ranking{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.g-ranking li{display:flex;align-items:center;gap:12px;font-size:calc(20px * var(--q-text-scale))}.g-ranking-rank{font-family:var(--q-display);font-weight:800;color:var(--q-cream-50)}.g-ranking strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--q-display)}.g-overlay-next{display:flex;align-items:center;gap:14px;font-size:calc(20px * var(--q-text-scale));color:var(--q-cream-70)}.g-overlay{animation:g-overlay-in .45s ease-out both}.g-overlay-card{position:relative;z-index:1}.g-overlay-card h2{animation:g-rise .6s cubic-bezier(.2,.9,.3,1.2) .15s both}.g-podium-step{animation:g-rise .7s cubic-bezier(.2,.9,.3,1.1) both}.g-podium-step[data-rank="3"]{animation-delay:.35s}.g-podium-step[data-rank="2"]{animation-delay:.6s}.g-podium-step[data-rank="1"]{animation-delay:.95s}.g-ranking,.g-overlay-next{animation:g-overlay-in .5s ease-out 1.2s both}.g-confetti{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.g-confetti i,.g-confetti b{position:absolute;left:var(--x);top:var(--y);background:var(--tone);animation:g-confetti-fall 1.1s cubic-bezier(.2,.8,.3,1) var(--delay, .9s) both}.g-confetti i{width:var(--size);height:var(--size);border-radius:50%;box-shadow:0 0 0 calc(var(--size) / 5) var(--q-cream)}.g-confetti b{width:12px;height:46px;border-radius:6px;--tone: var(--q-cream);--rot: 35deg}.g-confetti>:nth-child(1){--x: 240px;--y: 180px;--size: 30px;--tone: var(--q-green)}.g-confetti>:nth-child(2){--x: 420px;--y: 420px;--size: 18px;--tone: var(--q-purple);--delay: 1.05s}.g-confetti>:nth-child(3){--x: 330px;--y: 300px;--rot: 35deg;--delay: 1.15s}.g-confetti>:nth-child(4){--x: 1600px;--y: 160px;--size: 34px;--tone: var(--q-blue);--delay: .95s}.g-confetti>:nth-child(5){--x: 1480px;--y: 430px;--size: 20px;--tone: var(--q-teal);--delay: 1.1s}.g-confetti>:nth-child(6){--x: 1700px;--y: 330px;--rot: -28deg;--delay: 1.2s}.g-confetti>:nth-child(7){--x: 160px;--y: 620px;--size: 22px;--tone: var(--q-amber);--delay: 1.25s}.g-confetti>:nth-child(8){--x: 1760px;--y: 620px;--size: 24px;--tone: var(--q-green);--delay: 1.3s}.qedo-controller-end-body{justify-content:center;text-align:center}.qedo-controller-end-result{display:flex;flex-direction:column;align-items:center;gap:12px;animation:g-rise .5s cubic-bezier(.2,.9,.3,1.1) both}.qedo-controller-end-result h1{font-size:calc(34px * var(--q-text-scale));line-height:1.05;letter-spacing:-.025em}.qedo-controller-end .q-eyebrow{font-size:var(--c-text-min)}.qedo-controller-end-rank.q-tag{height:34px;padding:0 14px;font-size:var(--c-text-primary)}.qedo-controller-end-next{margin:0;font-size:var(--c-text-primary);line-height:1.4;color:var(--q-cream-70)}.qedo-controller-end .c-duo .q-btn{padding:0 8px;font-size:var(--c-text-primary)}@keyframes g-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes g-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes g-confetti-fall{0%{opacity:0;transform:translateY(-220px) rotate(calc(var(--rot, 0deg) - 120deg))}to{opacity:1;transform:translateY(0) rotate(var(--rot, 0deg))}}.g-seat[data-state=pending] .q-pastille:before{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--q-amber);box-shadow:0 0 0 2px var(--q-ink)}.q-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-tv svg{flex:0 0 auto;color:#8fcbf3}.g-plate{background:#0a0c1a9e;border:1px solid var(--q-line);border-radius:var(--q-r-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.g-plate-solid{background:#151934;border:1px solid rgba(245,241,234,.14);border-radius:var(--q-r-panel);color:var(--q-cream);box-shadow:0 16px 36px #0406144d}.q-timer{--size: 120px;--p: 68;--c: var(--q-teal);width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),rgba(245,241,234,.14) 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.q-timer:before{content:"";position:absolute;inset:calc(var(--size) * .11);border-radius:50%;background:var(--q-ink-2)}.q-timer b{position:relative;font-family:var(--q-display);font-weight:800;font-size:calc(var(--size) * .3);font-variant-numeric:tabular-nums}.m-felt{--felt: #155e54;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgba(255,255,255,.1),transparent 70%),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.4) 100%),var(--felt)}.m-felt:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23f)' opacity='0.5'/%3E%3C/svg%3E");opacity:.1;mix-blend-mode:overlay}.m-wood{background:repeating-linear-gradient(92deg,#0000 0 22px,#00000012 22px 24px,#ffffff08 24px 41px),repeating-linear-gradient(88deg,rgba(0,0,0,.05) 0 3px,transparent 3px 9px),linear-gradient(180deg,#5a3a24,#3e2716)}.m-sea{background:radial-gradient(circle at 50% 55%,rgba(60,234,205,.1),transparent 55%),repeating-radial-gradient(circle at 50% 55%,rgba(60,234,205,.06) 0 2px,transparent 2px 140px),linear-gradient(180deg,#06283a,#041825)}.m-slate{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#23352f,#172520)}.m-paper{background:linear-gradient(90deg,transparent 0 118px,rgba(214,90,90,.35) 118px 120px,transparent 120px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(69,120,200,.22) 31px 32px),#f6f0e2;color:#1b2240}.m-night{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(69,157,219,.14),transparent 70%),#0a0c1c}.g-material{background:var(--g-material);color:var(--g-material-ink)}.q-pcard{--w: 120px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);background:#fbf7ef;color:#1b2240;position:relative;flex:0 0 auto;box-shadow:0 10px 24px #00000059,0 0 0 1px #0000000f inset;font-family:var(--q-display)}.q-pcard>.r{position:absolute;top:8%;left:10%;font-weight:800;font-size:calc(var(--w) * .26);line-height:.9;text-align:center}.q-pcard>.r small{display:block;font-size:calc(var(--w) * .2)}.q-pcard>.s{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--w) * .56);padding-top:12%}.q-pcard.red,.q-pcard.red>span{color:#d23c44}.q-pcard:not(.red)>span{color:#1b2240}.q-pcard-back{--w: 120px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);flex:0 0 auto;background:radial-gradient(circle at 38% 43%,#41d26c 0 9%,transparent 9.5%),radial-gradient(circle at 62% 43%,#3ceacd 0 9%,transparent 9.5%),radial-gradient(circle at 38% 57%,#459ddb 0 9%,transparent 9.5%),radial-gradient(circle at 62% 57%,#a764d3 0 9%,transparent 9.5%),repeating-linear-gradient(45deg,rgba(245,241,234,.05) 0 3px,transparent 3px 9px),#1c2140;box-shadow:0 0 0 calc(var(--w) * .05) #f5f1ea inset,0 10px 24px #00000059}.q-pcard-slot{--w: 120px;width:var(--w);height:calc(var(--w) * 1.4);border-radius:calc(var(--w) * .1);border:2px dashed rgba(245,241,234,.25);flex:0 0 auto}.q-die{--s: 96px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .22);background:linear-gradient(160deg,#fffdf8,#ede5d6);box-shadow:0 10px 22px #00000059,inset 0 -4px #00000014;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));padding:calc(var(--s) * .16);flex:0 0 auto;position:relative}.q-die i{width:calc(var(--s) * .17);height:calc(var(--s) * .17);border-radius:50%;background:#1b2240;place-self:center}.q-die i.o{visibility:hidden}.q-die[data-lock=true]{box-shadow:0 0 0 5px var(--q-amber),0 10px 22px #00000059}.q-jeton{--size: 34px;--tone: var(--q-amber);--tone-ink: var(--q-amber-ink);position:relative;width:var(--size);height:var(--size);flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;background:repeating-conic-gradient(from -6deg,var(--q-cream) 0 12deg,var(--tone) 0 45deg);box-shadow:0 calc(var(--size) * .08) 0 rgba(var(--q-ink-rgb),.45),0 calc(var(--size) * .14) calc(var(--size) * .3) #04061459}.q-jeton:before{content:"";position:absolute;inset:17%;border-radius:50%;background:var(--tone);box-shadow:0 0 0 max(1.5px,calc(var(--size) * .045)) var(--q-cream)}.q-jeton>b{position:relative;font-family:var(--q-display);font-weight:800;font-size:calc(var(--size) * .3);line-height:1;color:var(--tone-ink);font-variant-numeric:tabular-nums}.q-jeton[data-tone=coral]{--tone: var(--q-coral);--tone-ink: var(--q-ink)}.q-jeton[data-tone=blue]{--tone: var(--q-blue);--tone-ink: var(--q-primary-ink)}.q-jeton[data-tone=purple]{--tone: var(--q-purple);--tone-ink: var(--q-cream)}.q-jeton[data-tone=ink]{--tone: var(--q-surface-2);--tone-ink: var(--q-cream)}.c-head{--color: var(--qc-blue);flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:48px 16px 12px;background:linear-gradient(180deg,var(--q-surface-2),var(--q-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--color) 30%,var(--q-ink)),var(--q-ink));border-bottom:1px solid var(--q-line);position:relative;z-index:2}.c-head .q-pastille{--size: 36px;--color: inherit;background:var(--color)}.c-head .c-who{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.c-head .c-who b{font-family:var(--q-display);font-size:calc(17px * var(--q-text-scale));font-weight:700;white-space:nowrap}.c-head .c-who h1{margin:0;font-size:calc(12px * var(--q-text-scale));font-weight:600;color:var(--q-cream-50);white-space:nowrap}.c-state{height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--q-text-scale));font-weight:700;white-space:nowrap;background:#f5f1ea14;color:var(--q-cream-70)}.c-state[data-turn=true]{background:var(--q-teal);color:var(--q-teal-ink)}.c-menu{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f5f1ea0f;border:1px solid var(--q-line);flex:0 0 auto}.c-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px;position:relative}.c-dock{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 16px 28px;position:relative}.c-dock .q-btn{width:100%;height:60px;font-size:calc(19px * var(--q-text-scale))}.c-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-duo .q-btn{width:100%;padding:0 12px}.c-tv{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#459ddb1f;border:1px solid rgba(69,157,219,.3);font-size:calc(14px * var(--q-text-scale));font-weight:600;color:var(--q-cream-70)}.q-cover{--w: 220px;--bg: #1c2140;--fg: #f5f1ea;width:var(--w);height:calc(var(--w) * 1.3);border-radius:calc(var(--w) * .11);background:var(--bg);color:var(--fg);position:relative;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px #f5f1ea1f inset,0 18px 40px #04061473;display:flex;flex-direction:column}.q-cover-art{flex:1;display:grid;place-items:center;padding:10% 12% 0;min-height:0}.q-cover-art svg{width:100%;height:100%;overflow:visible}.q-cover-meta{padding:0 9% 9%;display:flex;flex-direction:column;gap:calc(var(--w) * .02)}.q-cover-meta b{font-family:var(--q-display);font-weight:800;font-size:calc(var(--w) * .105);line-height:1;letter-spacing:-.02em}.q-cover-meta span{font-size:calc(var(--w) * .066);font-weight:700;opacity:.7;display:inline-flex;align-items:center;gap:calc(var(--w) * .03)}.q-cover-meta span:before{content:"";width:calc(var(--w) * .05);height:calc(var(--w) * .05);border-radius:50%;background:currentColor;box-shadow:0 0 0 calc(var(--w) * .012) var(--bg),0 0 0 calc(var(--w) * .024) currentColor}.q-cover[data-focus=true]{box-shadow:0 0 0 5px var(--q-teal),0 0 0 9px #3ceacd40,0 24px 60px #04061499}.q-cover[data-off=true]{filter:saturate(.3);opacity:.45}.q-universe--societe{--qu-body: #0e4038;--qu-ink: var(--q-cream);--qu-muted: var(--q-cream-70);--qu-ok-ink: #9bebb3;--qu-ok-rgb: var(--q-green-rgb);--qu-chip: rgba(var(--q-cream-rgb), .12)}.q-universe--arcade{--qu-body: #140b2c;--qu-ink: var(--q-cream);--qu-muted: var(--q-cream-70);--qu-ok-ink: #9bebb3;--qu-ok-rgb: var(--q-green-rgb);--qu-chip: rgba(var(--q-cream-rgb), .12)}.q-universe--apprendre{--qu-body: #eadfc8;--qu-ink: #1b2240;--qu-muted: rgba(27, 34, 64, .72);--qu-ok-ink: #1d6b3a;--qu-ok-rgb: 39, 174, 96;--qu-chip: rgba(27, 34, 64, .08)}.q-universe-art{display:block;width:100%;height:100%}.q-universe-ok{display:inline-flex;align-items:center;gap:8px;border-radius:var(--q-r-pill);color:var(--qu-ok-ink);background:rgba(var(--qu-ok-rgb),.16);border:1px solid rgba(var(--qu-ok-rgb),.45);font-weight:700;white-space:nowrap}.q-universe-ok[data-none=true]{color:var(--qu-muted);background:var(--qu-chip);border-color:transparent}.q-universe-tile{display:flex;flex-direction:column;min-height:0;padding:0;border:0;border-radius:var(--q-r-card);overflow:hidden;background:var(--qu-body);color:var(--qu-ink);font:inherit;text-align:left;box-shadow:0 0 0 1px rgba(var(--q-cream-rgb),.14) inset,0 24px 60px #04061480}.q-universe-tile[data-focus=true],.q-universe-tile:focus-visible{outline:none;box-shadow:0 0 0 6px var(--q-teal),0 0 0 12px rgba(var(--q-teal-rgb),.25),0 24px 60px #04061499}.q-universe-tile-art{flex:1;min-height:0}.q-universe-tile-body{display:flex;flex-direction:column;gap:18px;padding:26px 34px 30px}.q-universe-tile-name{min-height:2em;display:flex;align-items:flex-end;font-family:var(--q-display);font-size:46px;line-height:1;letter-spacing:-.03em;font-weight:800}.q-universe-tile-meta{display:flex;align-items:center;gap:16px;font-size:22px;font-weight:700}.q-universe-tile-meta .q-universe-ok{height:42px;padding:0 16px 0 12px;font-size:20px}.q-universe-minis{display:flex;align-items:center;gap:10px}.q-universe-mini{width:60px;height:60px;border-radius:14px;background:var(--bg);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(var(--q-cream-rgb),.16) inset}.q-universe-mini svg{width:48px;height:48px}.q-universe-more{padding-left:6px;font-size:22px;font-weight:800;color:var(--qu-muted)}.q-universe-banner{position:relative;height:390px;border-radius:var(--q-r-card);overflow:hidden;box-shadow:0 0 0 1px rgba(var(--q-cream-rgb),.14) inset,0 24px 60px #04061480}.q-universe-single{display:flex;align-items:center;gap:56px}.q-universe-single-info{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.q-universe-single-info h2{font-family:var(--q-display);font-size:56px;line-height:1;letter-spacing:-.03em;font-weight:800}.q-universe-single-info p{max-width:900px;font-size:26px;line-height:1.4;color:var(--q-cream-70)}.q-universe-ptile{flex:1;min-height:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;border:0;border-radius:22px;overflow:hidden;text-align:left;font:inherit;cursor:pointer;background:var(--qu-body);color:var(--qu-ink);box-shadow:0 0 0 1px rgba(var(--q-cream-rgb),.14) inset,0 12px 28px #04061473}.q-universe-ptile:focus-visible{outline:4px solid var(--q-teal);outline-offset:3px}.q-universe-ptile:disabled{cursor:default}.q-universe-ptile-art{display:block;min-height:0}.q-universe-ptile-body{display:flex;flex-direction:column;gap:7px;padding:12px 60px 14px 16px}.q-universe-ptile-name{font-family:var(--q-display);font-size:21px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.q-universe-ptile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:700}.q-universe-ptile-meta .q-universe-ok{height:26px;padding:0 10px 0 8px;gap:5px;font-size:14px}.q-universe-ptile-meta .q-universe-ok svg{width:14px;height:14px}.q-universe-chev{position:absolute;right:14px;bottom:18px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--qu-chip)}.g-seat[data-turn=true]{padding-left:12px;gap:14px}.g-seat .q-pastille[data-turn=true]:after{inset:-7px;border-width:3.5px}.g-seat .q-pastille[data-act=acting]:after{inset:-6px;border-width:2.5px}.g-seat[data-act=acting]{padding-left:12px;gap:14px}.g-seats[data-compact=true] .g-seat[data-turn=true],.g-seats[data-compact=true] .g-seat[data-act=acting]{column-gap:12px;padding-left:10px}.g-tv :where(.q-chip,.q-eyebrow,.q-sub,.q-tag,.q-btn-sm,.c-tv,.c-state){font-size:var(--q-tv-text-min)}.g-tv :where(.q-tag){height:34px;padding:0 14px}.g-tv :where(.q-btn-sm){height:48px;padding:0 22px}.g-tv :where(.q-bubble){font-size:calc(20px * var(--q-text-scale))}.c-surface :where(.q-eyebrow,.q-sub,.q-tag,.c-tv){font-size:var(--c-text-min)}.c-surface :where(.q-tag){height:30px}.c-text{font-size:var(--c-text-primary);line-height:1.35}.c-text-sm{font-size:var(--c-text-min);line-height:1.35}.c-label{font-size:var(--c-text-min);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--q-cream-64)}@media(prefers-reduced-motion:reduce){.g-overlay,.g-overlay-card h2,.g-podium-step,.g-ranking,.g-overlay-next,.qedo-controller-end-result{animation:none}.g-confetti{display:none}.q-spinner i:nth-child(2){transform:translate(var(--t))}.q-spinner i:nth-child(3){transform:translate(var(--t),var(--t))}.q-spinner i:nth-child(4){transform:translateY(var(--t))}.q-spinner i,.q-spinner i:nth-child(1),.q-spinner i:nth-child(2),.q-spinner i:nth-child(3),.q-spinner i:nth-child(4),.q-notch,.q-wave .w1,.q-wave .w2,.q-wave .w3,.q-wave .w4,.q-pastille[data-turn=true]:after{animation:none}.qedo-card,.qedo-button{transition-duration:.01ms}}:root[data-qedo-text-size=large]{--q-text-scale: 1.2;--c-text-primary: calc(18px * var(--q-text-scale));--c-text-min: calc(15px * var(--q-text-scale))}:root[data-qedo-contrast=high]{--q-cream-70: rgba(245, 241, 234, .94);--q-cream-64: rgba(245, 241, 234, .92);--q-cream-50: rgba(245, 241, 234, .84);--q-muted: #dfe2f1;--q-line: rgba(245, 241, 234, .42);--q-line-strong: rgba(245, 241, 234, .72)}:root[data-qedo-contrast=high] .q-card,:root[data-qedo-contrast=high] .q-panel,:root[data-qedo-contrast=high] .q-btn{border-width:2px}:root[data-qedo-contrast=high] .q-pastille{box-shadow:0 0 0 4px var(--q-cream),0 0 0 6px var(--q-ink)}:root[data-qedo-contrast=high] .q-pastille[data-turn=true]:after{inset:-11px;border-width:6px}:root[data-qedo-contrast=high] .q-pastille-mark{stroke-width:3.4px}:root[data-qedo-color-patterns=on] .q-pastille{background-image:var(--q-pastille-pattern);background-color:var(--color);text-shadow:0 0 3px var(--color),0 0 6px var(--color)}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=triangle]{--q-pastille-pattern: repeating-linear-gradient( 45deg, rgba(var(--q-ink-rgb), .34) 0 3px, transparent 3px 8px )}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=carre]{--q-pastille-pattern: linear-gradient(90deg, rgba(var(--q-ink-rgb), .3) 0 2px, transparent 2px), linear-gradient(rgba(var(--q-ink-rgb), .3) 0 2px, transparent 2px);background-size:8px 8px}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=losange]{--q-pastille-pattern: repeating-linear-gradient(45deg, rgba(var(--q-ink-rgb), .28) 0 2px, transparent 2px 9px), repeating-linear-gradient(-45deg, rgba(var(--q-ink-rgb), .28) 0 2px, transparent 2px 9px)}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=rond]{--q-pastille-pattern: radial-gradient(rgba(var(--q-ink-rgb), .38) 0 2px, transparent 2.5px);background-size:8px 8px}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=etoile]{--q-pastille-pattern: repeating-linear-gradient( 0deg, rgba(var(--q-ink-rgb), .34) 0 3px, transparent 3px 8px )}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=croix]{--q-pastille-pattern: repeating-linear-gradient( 90deg, rgba(var(--q-ink-rgb), .34) 0 3px, transparent 3px 8px )}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=coeur]{--q-pastille-pattern: repeating-linear-gradient( -45deg, rgba(var(--q-ink-rgb), .34) 0 3px, transparent 3px 8px )}:root[data-qedo-color-patterns=on] .q-pastille[data-shape=lune]{--q-pastille-pattern: repeating-radial-gradient( circle at 50% 50%, rgba(var(--q-ink-rgb), .32) 0 2px, transparent 2px 7px )}:root[data-qedo-color-patterns=on] .q-pastille-mark{width:clamp(20px,calc(var(--size) * .58),38px);height:clamp(20px,calc(var(--size) * .58),38px);left:-16%;bottom:-16%;stroke-width:3px}:root[data-qedo-reduced-motion=on] *,:root[data-qedo-reduced-motion=on] *:before,:root[data-qedo-reduced-motion=on] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-qedo-reduced-motion=on] .g-confetti{display:none}:root[data-qedo-reduced-motion=on] .q-spinner i:nth-child(2){transform:translate(var(--t))}:root[data-qedo-reduced-motion=on] .q-spinner i:nth-child(3){transform:translate(var(--t),var(--t))}:root[data-qedo-reduced-motion=on] .q-spinner i:nth-child(4){transform:translateY(var(--t))}:root[data-qedo-reduced-motion=on] .q-spinner i,:root[data-qedo-reduced-motion=on] .q-notch,:root[data-qedo-reduced-motion=on] .q-wave .w1,:root[data-qedo-reduced-motion=on] .q-wave .w2,:root[data-qedo-reduced-motion=on] .q-wave .w3,:root[data-qedo-reduced-motion=on] .q-wave .w4,:root[data-qedo-reduced-motion=on] .q-pastille[data-turn=true]:after{animation:none!important}.qedo-layout{color:var(--q-cream);font-family:var(--q-body);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qedo-container,.qedo-section,.qedo-card,.qedo-grid,.qedo-flex{box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.qedo-button{box-sizing:border-box;text-decoration:none}.qedo-badge{white-space:nowrap}.qedo-title{color:var(--q-cream);line-height:1.1;margin:0}.qedo-text{line-height:1.4}.qedo-init-error{min-height:100vh;display:grid;place-items:center;padding:32px}.qedo-init-error-card{max-width:720px;padding:40px;display:flex;flex-direction:column;gap:16px}.qedo-init-error-card h1{font-size:calc(32px * var(--q-text-scale));line-height:1.1}.qedo-init-error-detail{font-size:calc(18px * var(--q-text-scale));color:var(--q-coral)}.qedo-recovery-failure-body{justify-content:center}.qedo-recovery-failure-card{display:flex;flex-direction:column;gap:12px;padding:24px}.qedo-recovery-failure-card h1{font-size:calc(26px * var(--q-text-scale));line-height:1.15}.qedo-recovery-failure-card p:not(.q-eyebrow){font-size:calc(17px * var(--q-text-scale));line-height:1.4;color:var(--q-cream-70)}.qedo-card-title{font-family:var(--q-display);font-weight:700;margin:0 0 8px}.q-sync-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--q-r-control);background:rgba(var(--q-blue-rgb),.12);border:1px solid rgba(var(--q-blue-rgb),.3);color:var(--q-cream-70);font-family:var(--q-body);font-size:calc(15px * var(--q-text-scale));font-weight:600;line-height:1.3}.q-sync-notice[data-tone=alert]{background:rgba(var(--q-coral-rgb),.12);border-color:rgba(var(--q-coral-rgb),.35);color:var(--q-cream)}.q-sync-notice-action{margin-left:auto;flex:0 0 auto}.q-sync-notice-dot{flex:0 0 auto;width:10px;height:10px;border-radius:var(--q-r-pill);background:var(--q-blue);animation:q-sync-notice-pulse 1.2s ease-in-out infinite}@keyframes q-sync-notice-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.q-sync-notice-dot{animation:none}}.q-outcome-action{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--q-r-control);background:rgba(var(--q-amber-rgb),.12);border:1px solid rgba(var(--q-amber-rgb),.35);color:var(--q-cream);font-family:var(--q-body)}.q-outcome-action p{margin:0;font-size:calc(15px * var(--q-text-scale));font-weight:600;line-height:1.3}.q-outcome-action .q-btn{width:100%;min-height:56px}.qedo-rules{display:flex;flex-direction:column;gap:12px;color:var(--q-cream);font-family:var(--q-body)}.qedo-rules-head{display:flex;flex-direction:column;gap:4px}.qedo-rules-head .q-eyebrow{margin:0}.qedo-rules-title{margin:0;font-family:var(--q-display);font-size:calc(22px * var(--q-text-scale));line-height:1.15;color:var(--q-cream)}.qedo-rules-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.qedo-rules-list>li{display:flex;gap:12px;align-items:flex-start;font-size:calc(16px * var(--q-text-scale));line-height:1.4;overflow-wrap:anywhere}.qedo-rules-index{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--q-blue);color:var(--q-primary-ink);font-family:var(--q-display);font-size:calc(14px * var(--q-text-scale));line-height:1}.qedo-rules[data-surface=tv]{gap:16px}.qedo-rules[data-surface=tv] .q-eyebrow{font-size:calc(18px * var(--q-text-scale))}.qedo-rules[data-surface=tv] .qedo-rules-title{font-size:calc(30px * var(--q-text-scale))}.qedo-rules[data-surface=tv] .qedo-rules-list{gap:14px}.qedo-rules[data-surface=tv] .qedo-rules-list>li{gap:16px;font-size:calc(22px * var(--q-text-scale));line-height:1.35}.qedo-rules[data-surface=tv] .qedo-rules-index{width:36px;height:36px;font-size:calc(18px * var(--q-text-scale))}html,body,#root{height:100%;overflow:hidden}body{margin:0;background:var(--q-ink)}button{-webkit-tap-highlight-color:transparent}.cb-tv,.cb-controller,.cb-home{--g-material: #191826;--g-material-rgb: 25, 24, 38;--g-material-deep: #0c0d11;--g-material-ink: var(--q-cream);--g-accent: #c9a24a;--g-accent-rgb: 201, 162, 74;--g-night: #0c0d11;--g-night-glow: #2b2533;--g-night-mid: #17181f;--g-night-edge: #0d0e12;--g-lead: #16181d;--g-lead-light: #3a3f4a;--g-lead-mid: #24272e;--g-lead-edge: #454a56;--g-lead-corner: #2b2f38;--g-brass: #c9a24a;--g-brass-dark: #5a4720;--g-steel: #5b606c;--g-steel-light: #8a909c;--g-steel-dark: #30333a;--g-steel-rivet: #2a2d33;--g-frost: #cfdde6;--g-frost-light: #f2f7fa;--g-frost-dark: #8fa3b0;--g-frost-crack: #1e2832;--g-frost-speck: #3c505f;--g-glass-1: #c8283c;--g-glass-2: #e07a1f;--g-glass-3: #e8c547;--g-glass-4: #2f9e5b;--g-glass-5: #2a5bd7;--g-glass-6: #8a3fc2;--g-ball: #ffd696;--g-shot: #ff6b7d;--g-shot-core: #ffd0d6;--g-moth: #e9dcf2;--g-moth-wing: #beaad2;--g-moth-body: #3b2a44;--g-hatch: #0b0c0f;--g-hatch-lid: #4a4f5b;--g-cap: #4a5060;--g-ice: #bee8ff;--g-ice-shard: #d8f1ff;--g-shield: #cfe5f0;--g-ghost: #a0d2ff;--g-ghost-dust: #e6f4ff;--g-cream: #ece6d6;--g-muted: #8f8b80;--g-flash: #fffaeb;--g-light: #ffffff;--g-shade: #000000;--g-drop: #ffe9b8;--g-gem-wide: #2a5bd7;--g-gem-multi: #8a3fc2;--g-gem-slow: #2f9e5b;--g-gem-glue: #d9b23a;--g-gem-beam: #c8283c;--g-gem-life: #d8d4cc;--g-gem-gate: #e07a1f;--g-gem-shield: #7fb6c8;--g-gem-mini: #d0549e;--g-gem-freeze: #5cc4f0;--g-gem-invert: #e88a2a;--g-gem-ghost: #8f8db0;--g-gem-life-ink: #3a2f1a}.cb-home{display:grid;min-height:100%;padding:24px;place-items:center;background:radial-gradient(900px 600px at 50% 0%,rgba(var(--g-accent-rgb),.12),transparent 65%),var(--g-material)}.cb-home-card{display:flex;width:min(640px,100%);padding:48px;align-items:center;flex-direction:column;gap:18px;text-align:center}.cb-home-card .q-mark{width:72px;height:72px}.cb-home-card h1{margin:0;font-size:clamp(48px,12vw,76px);color:var(--g-accent)}.cb-home-card>p:not(.q-eyebrow),.cb-home-card ul{color:var(--q-cream-70);font-size:18px}.cb-home-card ul{margin:0;padding-left:24px;text-align:left}.cb-home-card nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cb-board-state{display:grid;min-height:100%;padding:48px;place-content:center;justify-items:center;gap:18px;text-align:center;font-size:22px}.cb-board-state h1{margin:0;font-size:56px}.cb-stage{background:radial-gradient(1200px 700px at 50% 30%,rgba(var(--g-accent-rgb),.08),transparent 70%),var(--g-material-deep)}.cb-scene{display:grid;place-items:center}.cb-arena{position:relative;border-radius:6px;box-shadow:0 0 0 1px rgba(var(--g-accent-rgb),.35),0 28px 80px rgba(var(--g-material-rgb),.9);overflow:hidden}.cb-canvas{display:block;width:100%;height:100%}.cb-banner{position:absolute;left:50%;top:50%;display:flex;min-width:360px;max-width:90%;padding:20px 40px;flex-direction:column;align-items:center;gap:6px;border:1px solid rgba(var(--g-accent-rgb),.45);border-radius:14px;background:rgba(var(--g-material-rgb),.82);box-shadow:var(--q-shadow-pop);color:var(--q-cream);text-align:center;transform:translate(-50%,-50%);animation:cb-banner 2.2s ease-out both;pointer-events:none}.cb-banner[data-mode=coop],.cb-banner[data-mode=solo]{top:64%}.cb-banner strong{font-family:var(--q-display);font-size:calc(40px * var(--q-text-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--g-accent)}.cb-banner[data-tinted=true] strong{color:var(--cb-banner-color)}.cb-banner span{font-size:calc(24px * var(--q-text-scale));font-weight:600}@keyframes cb-banner{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}10%,80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.cb-banner{animation:none}}.cb-sound-notice{position:absolute;right:12px;top:12px;margin:0;padding:6px 14px;border-radius:var(--q-r-pill);background:rgba(var(--g-material-rgb),.8);color:var(--q-cream-70);font-size:calc(18px * var(--q-text-scale))}.cb-podium-result{display:flex;flex-direction:column;align-items:center;gap:2px}.cb-podium-result small{font-size:calc(18px * var(--q-text-scale));color:var(--q-cream-70)}.cb-podium-result small:first-child{color:var(--q-cream);font-weight:700}.cb-fatal{position:absolute;left:50%;top:50%;z-index:9;display:flex;width:min(880px,90%);padding:40px 48px;flex-direction:column;align-items:center;gap:14px;text-align:center;transform:translate(-50%,-50%);font-size:22px}.cb-fatal h2{margin:0;font-size:40px}.cb-board-alert,.cb-board-sync{position:absolute;left:50%;bottom:120px;z-index:3;margin:0;transform:translate(-50%)}.cb-board-alert{padding:12px 24px;border-radius:var(--q-r-pill);background:rgba(var(--q-coral-rgb),.18);color:var(--q-cream);font-size:22px}.cb-controller{background:radial-gradient(420px 320px at 50% 0%,rgba(var(--g-accent-rgb),.12),transparent 70%),var(--g-material)}.cb-controller-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;text-align:center}.cb-controller-alert{margin:12px 16px 0;padding:8px 14px;border-radius:var(--q-r-control);background:rgba(var(--q-coral-rgb),.18)}.cb-pad-body{gap:12px}.cb-pad-status{margin:0;padding:10px 14px;border-radius:var(--q-r-control);background:rgba(var(--g-accent-rgb),.14);border:1px solid rgba(var(--g-accent-rgb),.4);text-align:center}.cb-pad-effects{display:flex;margin:0;padding:0;flex-direction:column;gap:6px;list-style:none}.cb-pad-effects li{padding:6px 12px;border-radius:var(--q-r-control);background:rgba(var(--q-blue-rgb),.16);border:1px solid rgba(var(--q-blue-rgb),.45)}.cb-glide{position:relative;flex:1;min-height:120px;border-radius:var(--q-r-panel);border:2px solid rgba(var(--g-accent-rgb),.5);background:linear-gradient(rgba(var(--q-cream-rgb),.04),rgba(var(--q-cream-rgb),.01)),var(--g-material-deep);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.cb-glide[data-orientation=vertical]{width:62%;align-self:center}.cb-glide[data-active=true]{border-color:var(--g-accent)}.cb-glide-track{position:absolute;background:rgba(var(--g-accent-rgb),.35);border-radius:var(--q-r-pill)}.cb-glide[data-orientation=horizontal] .cb-glide-track{left:8%;right:8%;top:50%;height:6px;transform:translateY(-50%)}.cb-glide[data-orientation=vertical] .cb-glide-track{top:8%;bottom:8%;left:50%;width:6px;transform:translate(-50%)}.cb-glide-thumb{position:absolute;width:72px;height:28px;border-radius:var(--q-r-pill);background:var(--g-accent);box-shadow:0 0 0 4px rgba(var(--g-accent-rgb),.3)}.cb-glide[data-orientation=horizontal] .cb-glide-thumb{top:50%;transform:translate(-50%,-50%)}.cb-glide[data-orientation=vertical] .cb-glide-thumb{left:50%;width:28px;height:72px;transform:translate(-50%,-50%)}.cb-glide-hint{position:absolute;left:50%;top:50%;color:var(--q-cream-70);transform:translate(-50%,-50%);pointer-events:none}.cb-direction{height:64px;font-size:calc(28px * var(--q-text-scale));touch-action:none}.cb-direction[aria-pressed=true]{background:rgba(var(--g-accent-rgb),.3);border-color:var(--g-accent)}.cb-fire{touch-action:none}
