@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}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))}.dames-board-shell,.dames-controller,.dames-home{--g-material: #7a5230;--g-material-rgb: 122, 82, 48;--g-material-deep: var(--g-frame-dark);--g-material-ink: var(--q-cream);--g-accent: var(--g-crown-gold);--g-accent-rgb: 154, 106, 18;--g-wood-light: #8c6843;--g-wood-dark: #6a4c30;--g-frame-light: #3b2a1c;--g-frame-dark: #241810;--g-square-light: #e9d3a8;--g-square-dark: #2c2420;--g-piece-light: #fffbf1;--g-piece-cream: #e4d4b4;--g-piece-edge: #bfa985;--g-crown-gold: #9a6a12;--g-piece-blue-light: #34406e;--g-piece-blue-dark: #1b2240;--g-piece-blue-edge: #0b0f22}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body,button{font-family:var(--q-body)}body{background:var(--q-ink)}button{border:0;color:inherit;font:inherit}.dames-loading,.dames-controller-loading{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.dames-loading h1,.dames-controller-loading strong{margin:0;font-family:var(--q-display)}.dames-loading h1{font-size:34px}.dames-loading p{font-size:var(--q-tv-text-min)}.dames-loading-error{max-width:900px;padding:20px;color:var(--q-cream);font-size:20px}.dames-controller-loading .dames-loading-error{width:100%;font-size:var(--c-text-primary)}.dames-controller-loading .dames-loading-error h1{font-family:var(--q-display);font-size:24px}.dames-maple{background:repeating-linear-gradient(91deg,transparent 0 26px,rgba(var(--q-ink-rgb),.06) 26px 28px,rgba(var(--q-cream-rgb),.04) 28px 47px),repeating-linear-gradient(89deg,rgba(var(--q-ink-rgb),.04) 0 3px,transparent 3px 10px),linear-gradient(180deg,var(--g-wood-light),var(--g-wood-dark))}.dames-board-scene{display:grid;height:100%;grid-template-columns:420px 808px 420px;gap:56px;justify-content:center;padding:40px 0 112px}.dames-board-column{display:flex;min-height:0;flex-direction:column;gap:22px}.dames-board-column>.g-plate{padding:24px 26px}.dames-turn-plate{display:flex;flex-direction:column;gap:16px}.dames-turn-plate>strong{font-family:var(--q-display);font-size:30px;line-height:1.08}.dames-turn-plate>p{margin:0;color:var(--q-cream-70);font-size:18px;line-height:1.4}.dames-turn-player{display:flex;align-items:center;gap:16px}.dames-turn-player strong,.dames-turn-player span{display:block}.dames-turn-player strong{font-family:var(--q-display);font-size:30px}.dames-turn-player span{color:var(--q-cream-70);font-size:18px;font-weight:600}.dames-capture-alert,.dames-controller-capture-alert{display:flex;align-items:flex-start;border:1px solid rgba(var(--q-coral-rgb),.4);background:rgba(var(--q-coral-rgb),.14);color:var(--q-coral)}.dames-capture-alert{gap:14px;padding:16px 18px;border-radius:16px;font-size:19px;font-weight:600;line-height:1.35}.dames-capture-alert svg,.dames-controller-capture-alert svg{flex:0 0 auto}.dames-capture-alert svg{width:26px;height:26px}.dames-player-plate{display:flex;flex-direction:column;gap:16px}.dames-player-heading{display:flex;align-items:center;gap:14px}.dames-player-heading>strong{flex:1;overflow:hidden;font-family:var(--q-display);font-size:22px;text-overflow:ellipsis;white-space:nowrap}.dames-player-heading>.dames-piece{width:28px;height:28px}.dames-player-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dames-player-stats>div{padding:12px 14px;border-radius:14px;background:rgba(var(--q-cream-rgb),.05)}.dames-player-stats span{display:block;color:var(--q-cream-64);font-size:18px;font-weight:600}.dames-player-stats strong{display:block;margin-top:2px;font-family:var(--q-display);font-size:32px;font-variant-numeric:tabular-nums}.dames-board-center{align-self:start}.dames-board-frame{width:808px;height:808px;padding:24px;border-radius:26px;background:linear-gradient(160deg,var(--g-frame-light),var(--g-frame-dark));box-shadow:0 0 0 2px rgba(var(--q-cream-rgb),.14),0 40px 90px rgba(var(--q-ink-rgb),.5),inset 0 2px rgba(var(--q-cream-rgb),.08)}.dames-board{display:grid;width:760px;height:760px;overflow:hidden;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));border-radius:6px}.dames-square{position:relative;display:grid;min-width:0;min-height:0;padding:0;place-items:center;border-radius:0;background:var(--g-square-light);touch-action:manipulation}.dames-square[data-dark=true]{background:var(--g-square-dark)}.dames-square[data-legal=true]{background:var(--q-primary);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--q-primary) 42%,transparent)}.dames-square[data-capture-step=true]{background:var(--q-primary)}.dames-square[data-selected=true],.dames-square[data-destination=true]{background:var(--q-primary);box-shadow:inset 0 0 0 6px var(--q-primary)}.dames-square[data-capture-target=true]{background:color-mix(in srgb,var(--q-coral) 25%,var(--q-ink))}.dames-square[data-interactive=true]{cursor:pointer}.dames-square[data-interactive=true]:focus-visible{z-index:6;outline:4px solid var(--q-primary);outline-offset:-4px}.dames-piece{position:relative;z-index:2;display:grid;width:70%;height:70%;flex:0 0 auto;place-items:center;border-radius:50%}.dames-piece:before{position:absolute;inset:18%;border-radius:50%;content:""}.dames-piece[data-color=cream]{background:radial-gradient(circle at 35% 30%,var(--g-piece-light),var(--g-piece-cream));box-shadow:0 5px 0 var(--g-piece-edge),0 8px 14px rgba(var(--q-ink-rgb),.5);color:var(--g-crown-gold)}.dames-piece[data-color=cream]:before{border:3px solid rgba(var(--g-accent-rgb),.28)}.dames-piece[data-color=ink]{background:radial-gradient(circle at 35% 30%,var(--g-piece-blue-light),var(--g-piece-blue-dark));box-shadow:0 5px 0 var(--g-piece-blue-edge),0 8px 14px rgba(var(--q-ink-rgb),.5),inset 0 0 0 2px rgba(var(--q-cream-rgb),.25);color:var(--q-amber)}.dames-piece[data-color=ink]:before{border:3px solid rgba(var(--q-cream-rgb),.3)}.dames-piece[data-forced=true]{animation:dames-piece-pulse 1.2s ease-in-out infinite}.dames-piece[data-targeted=true]{opacity:.58}.dames-piece[data-targeted=true]:after{position:absolute;z-index:3;inset:22%;background:linear-gradient(45deg,transparent 43%,var(--q-coral) 43% 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--q-coral) 43% 57%,transparent 57%);content:""}.dames-crown{position:relative;z-index:2;width:52%;height:52%}.dames-landing{z-index:3;width:34%;height:34%;border-radius:50%;background:var(--q-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--q-primary) 30%,transparent)}.dames-square[data-destination=true] .dames-landing{width:42%;height:42%;background:var(--q-cream);box-shadow:0 0 0 6px var(--q-primary)}@keyframes dames-piece-pulse{0%,to{box-shadow:0 5px 0 var(--g-piece-blue-edge),0 0 0 5px var(--q-coral),0 0 18px rgba(var(--q-coral-rgb),.6)}50%{box-shadow:0 5px 0 var(--g-piece-blue-edge),0 0 0 9px rgba(var(--q-coral-rgb),.55),0 0 36px rgba(var(--q-coral-rgb),.9)}}.dames-material-plate{display:flex;flex-direction:column;gap:18px}.dames-material-plate h2,.dames-history-plate h2{margin:0;font-size:24px}.dames-material-row{display:grid;grid-template-columns:34px 88px minmax(0,1fr);align-items:center;gap:12px;font-size:18px}.dames-material-row>.dames-piece{width:30px;height:30px}.dames-material-row>strong{font-size:20px}.dames-material-row>span{color:var(--q-cream-70);text-align:right}.dames-material-row b{color:var(--q-cream);font-family:var(--q-display);font-size:25px;font-variant-numeric:tabular-nums}.dames-history-plate{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.dames-history-plate ol{padding:0;margin:0;list-style:none}.dames-history-plate li{display:grid;min-height:57px;grid-template-columns:84px 30px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--q-line);font-size:18px}.dames-history-plate li>span{color:var(--q-cream-64)}.dames-history-plate li>strong{overflow:hidden;font-size:18px;font-weight:600;line-height:1.25;text-overflow:ellipsis}.dames-history-plate li>strong[data-capture=true]{color:var(--q-coral)}.dames-history-empty{margin:4px 0 0;color:var(--q-cream-70);font-size:18px;line-height:1.45}.dames-board-error{position:absolute;right:64px;bottom:126px;left:64px;z-index:20;padding:12px 18px;border:1px solid rgba(var(--q-coral-rgb),.42);border-radius:var(--q-r-control);background:rgba(var(--q-ink-rgb),.92);color:var(--q-coral);font-size:18px;text-align:center}.dames-board-sync{position:absolute;bottom:126px;left:50%;z-index:20;transform:translate(-50%)}.dames-controller{background:var(--q-ink)}.dames-controller .c-body{align-items:center;justify-content:center;gap:9px;padding:9px 12px 7px}.dames-controller-capture-alert{width:328px;min-height:58px;align-items:center;gap:11px;padding:9px 12px;border-radius:15px}.dames-controller-capture-alert svg{width:24px;height:24px}.dames-controller-capture-alert strong,.dames-controller-capture-alert span{display:block}.dames-controller-capture-alert strong{font-family:var(--q-display)}.dames-controller-capture-alert span{color:var(--q-cream-70);font-weight:500}.dames-controller-absence{display:flex;width:328px;min-height:58px;flex-direction:column;justify-content:center;padding:9px 12px;border:1px solid rgba(var(--q-amber-rgb),.5);border-radius:15px;background:rgba(var(--q-amber-rgb),.12)}.dames-controller-absence strong{font-family:var(--q-display)}.dames-controller-absence span{color:var(--q-cream-70);font-weight:500}.dames-controller-grid{display:contents}.dames-controller-sync{position:absolute;z-index:20;right:12px;bottom:8px;left:12px}.dames-controller .c-tv{width:328px;min-height:44px}.dames-board-frame[data-compact=true]{width:328px;height:328px;padding:4px;border-radius:10px;box-shadow:0 0 0 2px rgba(var(--q-cream-rgb),.14),0 14px 30px rgba(var(--q-ink-rgb),.5)}.dames-board-frame[data-compact=true] .dames-board{width:320px;height:320px;border-radius:6px}.dames-board-frame[data-compact=true] .dames-piece[data-color=cream]{box-shadow:0 2px 0 var(--g-piece-edge),0 3px 6px rgba(var(--q-ink-rgb),.5)}.dames-board-frame[data-compact=true] .dames-piece[data-color=ink]{box-shadow:0 2px 0 var(--g-piece-blue-edge),0 3px 6px rgba(var(--q-ink-rgb),.5),inset 0 0 0 1px rgba(var(--q-cream-rgb),.25)}.dames-board-frame[data-compact=true] .dames-piece:before{border-width:2px}.dames-board-frame[data-compact=true] .dames-piece[data-forced=true]{animation:none;box-shadow:0 0 0 3px var(--q-coral),0 0 14px rgba(var(--q-coral-rgb),.8)}.dames-board-frame[data-compact=true] .dames-landing{box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 38%,transparent)}.dames-controller-score{display:flex;width:328px;align-items:center;justify-content:space-between;color:var(--q-cream-64);font-size:var(--c-text-min);font-weight:600}.dames-controller-score strong{color:var(--q-cream);font-family:var(--q-display);font-size:var(--c-text-min);font-variant-numeric:tabular-nums}.dames-controller .c-dock{gap:8px;padding:8px 16px 16px}.dames-controller .c-dock>.q-btn{height:56px;font-size:var(--c-text-primary)}.dames-controller .c-duo .q-btn{height:56px;padding:0 10px;font-size:var(--c-text-primary);line-height:1.1;white-space:normal}.dames-controller-error{position:absolute;z-index:20;right:12px;bottom:8px;left:12px;padding:8px 10px;border:1px solid rgba(var(--q-coral-rgb),.4);border-radius:12px;background:rgba(var(--q-ink-rgb),.94);color:var(--q-coral);font-size:var(--c-text-min);text-align:center}.dames-dialog-backdrop{position:absolute;z-index:100;display:grid;inset:0;padding:18px;place-items:center;background:rgba(var(--q-ink-rgb),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dames-dialog{display:flex;width:100%;max-width:328px;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--q-line-strong);border-radius:var(--q-r-card);background:var(--q-surface);box-shadow:var(--q-shadow-card);text-align:center}.dames-dialog h2,.dames-dialog p{margin:0}.dames-dialog h2{font-size:25px}.dames-dialog p{color:var(--q-cream-70);font-size:var(--c-text-primary);line-height:1.4}.dames-dialog>.q-btn{width:100%;min-height:48px}.dames-dialog .c-duo .q-btn{min-height:48px}.dames-home{display:grid;width:100%;height:100%;padding:32px;place-items:center;background:repeating-linear-gradient(91deg,transparent 0 26px,rgba(var(--q-ink-rgb),.08) 26px 28px),linear-gradient(145deg,var(--g-wood-light),var(--g-frame-light))}.dames-home-card{position:relative;display:flex;width:min(100%,680px);flex-direction:column;align-items:center;gap:18px;padding:48px;border:1px solid var(--q-line-strong);border-radius:var(--q-r-card);background:rgba(var(--q-ink-rgb),.94);box-shadow:var(--q-shadow-card);text-align:center}.dames-home-mark{position:absolute;top:22px;left:22px;width:48px;height:48px}.dames-home-emblem{display:grid;width:126px;height:126px;place-items:center;border-radius:24px;background:linear-gradient(145deg,var(--g-square-light) 0 50%,var(--g-square-dark) 50% 100%);box-shadow:0 20px 46px rgba(var(--q-ink-rgb),.4)}.dames-home-emblem .dames-piece{width:76px;height:76px}.dames-home-card h1,.dames-home-card p{margin:0}.dames-home-card h1{font-size:clamp(38px,7vw,58px)}.dames-home-card p{max-width:550px;color:var(--q-cream-70);font-size:20px;line-height:1.55}.dames-home-actions{display:grid;width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.dames-home-actions .q-btn{min-height:52px;text-decoration:none}@media(max-width:560px){.dames-home{padding:16px}.dames-home-card{padding:72px 22px 28px}.dames-home-card p{font-size:17px}.dames-home-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dames-piece[data-forced=true]{animation:none;box-shadow:0 5px 0 var(--g-piece-blue-edge),0 0 0 5px var(--q-coral),0 0 18px rgba(var(--q-coral-rgb),.7)}}.dames-square[data-last-move=true]{outline:3px solid var(--q-amber);outline-offset:-3px}.dames-square[data-selected=true],.dames-square[data-destination=true]{outline:3px solid var(--q-primary)}
