@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))}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-400-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2")}html,body,#root{height:100%;overflow:hidden}body{margin:0;background:var(--q-ink)}button{-webkit-tap-highlight-color:transparent}.fn-tv,.fn-controller,.fn-home,.fn-board-state{--g-material: #0c0f14;--g-material-rgb: 12, 15, 20;--g-material-deep: #07090c;--g-material-ink: var(--q-cream);--g-accent: #ffb627;--g-accent-rgb: 255, 182, 39;--g-font-display: "Bungee", Impact, "Arial Black", sans-serif;--g-font-body: "Chakra Petch", ui-sans-serif, system-ui, sans-serif;--g-night: #0c0f14;--g-plate: #141922;--g-plate-2: #1b2230;--g-line: #2b3446;--g-amber: #ffb627;--g-amber-ink: #251700;--g-signal: #ff4433;--g-go: #56d06e;--g-chalk: #eef0e6;--g-dim: #8d96a8;--g-light-off: #2a2f38;--g-icon-mine: #c9ced8;--g-icon-mine-ring: #41495a;--g-icon-nitro: #4fc3ff;--g-kerb-white: #f1efe8;--g-kerb-red: #c8352a;--g-check-dark: #111111;--g-check-light: #f4f4f0;--g-crate-cash: #e7b54a;--g-crate-ammo: #c74a3a;--g-crate-ink: #1a1208;--g-mine-body: #41495a;--g-mine-core: #c9ced8;--g-mine-idle: #888888;--g-mine-blink: #ff4433;--g-mine-dim: #6a1a12;--g-missile-flame: #ffd36b;--g-missile-body: #e8e8e8;--g-missile-tip: #d63a2f;--g-fire-hot: #ffe28a;--g-fire-mid: #ff8a2a;--g-fire-low: #c0301c;--g-nitro-flame: #5cc8ff;--g-spark: #ffe9a8;--g-ring: #fff4d0;--g-smoke-missile: #bbbbbb;--g-smoke-wreck: #222222;--g-smoke-damage: #333333;--g-smoke-blast: #2a2a2a;--g-smoke-dust: #cfcfcf;--g-tree-dark: #1f4a22;--g-tree-mid: #24532a;--g-tree-light: #2f6b33;--g-pine: #1e3b30;--g-cactus: #4f7a3a;--g-rock: #8a5f37;--g-rock-light: #a77a4c;--g-lamp-post: #3a3f48;--g-lamp-light: #fff3c8;--g-bush: #0d1a10;--g-docks-grid: #2e3136;--g-container-1: #b5402f;--g-container-2: #2f6fa8;--g-container-3: #3f8c4f;--g-container-4: #c98a1c;--g-container-5: #7b4fa0;--g-wheel: #0d0d0f;--g-cockpit: #141a24;--g-headlight: #fff6c8;--g-taillight: #ff3b2a;--g-shade: #000000;--g-cash-text: #ffd36b;--g-ammo-text: #ff8a7a;--g-car-stripe: #1a1208;--g-car-rix: #33c2dc;--g-car-rix-stripe: #0b2a33;--g-car-mara: #de4aa6;--g-car-mara-stripe: #f4e9f0;--g-car-duke: #86cf47;--g-car-duke-stripe: #1d2a10;--g-car-demo: #ffb627;--g-car-demo-stripe: #1a1208;--g-docks-ground: #4a4e55;--g-docks-speck-1: #43474d;--g-docks-speck-2: #52565c;--g-docks-speck-3: #3c3f45;--g-docks-speck-4: #5a5d62;--g-docks-runoff: #686b70;--g-docks-road: #2e3137;--g-docks-rim: #efece3;--g-docks-rim-dash: #f0b429;--g-pinede-ground: #2f5a2d;--g-pinede-speck-1: #2a5228;--g-pinede-speck-2: #386531;--g-pinede-speck-3: #417037;--g-pinede-speck-4: #26492a;--g-pinede-runoff: #8c8670;--g-pinede-road: #3c3f46;--g-pinede-rim: #efece3;--g-pinede-rim-dash: #d63a2f;--g-canyon-ground: #c69a5d;--g-canyon-speck-1: #b88c51;--g-canyon-speck-2: #d2a86c;--g-canyon-speck-3: #a87d46;--g-canyon-speck-4: #c99f63;--g-canyon-runoff: #dcc08f;--g-canyon-road: #4a4541;--g-canyon-rim: #efece3;--g-canyon-rim-dash: #c43b2c;--g-col-ground: #dde5ee;--g-col-speck-1: #d0d9e4;--g-col-speck-2: #edf2f7;--g-col-speck-3: #c6d1dd;--g-col-speck-4: #e5ebf2;--g-col-runoff: #f4f7fa;--g-col-road: #535965;--g-col-rim: #2a3a55;--g-col-rim-dash: #d63a2f;--g-minuit-ground: #16211a;--g-minuit-speck-1: #121c16;--g-minuit-speck-2: #1b281f;--g-minuit-speck-3: #1f2d24;--g-minuit-speck-4: #0f1712;--g-minuit-runoff: #29312b;--g-minuit-road: #24272d;--g-minuit-rim: #c9cdd4;--g-minuit-rim-dash: #ff4433}.fn-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);font-family:var(--g-font-body)}.fn-home-card{display:flex;width:min(680px,100%);padding:48px;align-items:center;flex-direction:column;gap:18px;text-align:center}.fn-home-card .q-mark{width:72px;height:72px}.fn-logo{margin:0;font-family:var(--g-font-display);font-size:clamp(44px,11vw,76px);font-weight:400;line-height:.92;color:var(--g-amber);text-shadow:0 5px 0 var(--g-shade)}.fn-logo span{display:block;font-size:.55em;color:var(--g-chalk)}.fn-home-card>p:not(.q-eyebrow),.fn-home-card ul{color:var(--q-cream-70);font-size:18px}.fn-home-card ul{margin:0;padding-left:24px;text-align:left}.fn-home-card nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fn-board-state{display:grid;min-height:100%;padding:48px;place-content:center;justify-items:center;gap:18px;text-align:center;font-size:22px}.fn-board-state h1{margin:0;font-size:56px}.fn-stage{background:var(--g-night)}.fn-root{position:absolute;inset:0;overflow:hidden;color:var(--g-chalk);font-family:var(--g-font-body);-webkit-user-select:none;user-select:none}.fn-split{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;background:var(--g-line)}.fn-view{position:relative;flex:none;overflow:hidden;background:var(--g-night)}.fn-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.fn-hud{position:absolute;inset:0;display:flex;padding:16px 18px;justify-content:space-between;align-items:flex-start;gap:12px;pointer-events:none}.fn-hud-left,.fn-hud-right{display:flex;flex-direction:column;gap:10px;min-width:0}.fn-hud-right{align-items:flex-end}.fn-plate{padding:10px 16px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0a0d12bd}.fn-row{display:flex;gap:24px;align-items:flex-end}.fn-pos-box{display:flex;align-items:baseline;gap:6px}.fn-pos{font-family:var(--g-font-display);font-size:64px;line-height:.9;color:var(--g-amber)}.fn-pos-of{font-family:var(--g-font-display);font-size:26px;color:var(--g-dim)}.fn-lbl{display:block;margin:0;font-size:18px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g-dim)}.fn-val{display:block;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.15}.fn-arms{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.fn-arm{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.fn-arm i{display:inline-block;width:16px;height:16px;border-radius:3px}.fn-ic-missile{background:var(--g-signal);clip-path:polygon(0 30%,70% 30%,70% 0,100% 50%,70% 100%,70% 70%,0 70%)}.fn-ic-mine{border-radius:50%!important;background:var(--g-icon-mine);box-shadow:inset 0 0 0 4px var(--g-icon-mine-ring)}.fn-ic-nitro{background:var(--g-icon-nitro);clip-path:polygon(40% 0,100% 0,60% 45%,95% 45%,20% 100%,40% 55%,5% 55%)}.fn-dmg-wrap{display:flex;align-items:center;gap:10px}.fn-dmg{display:block;width:140px;height:10px;border-radius:2px;background:var(--g-line);overflow:hidden}.fn-dmg-fill{display:block;height:100%;transition:width .2s}[data-tone=go]{background:var(--g-go)}[data-tone=amber]{background:var(--g-amber)}[data-tone=signal]{background:var(--g-signal)}.fn-driver{display:flex;max-width:420px;align-items:center;gap:10px;font-size:24px;font-weight:700;white-space:nowrap}.fn-driver span:last-child{overflow:hidden;text-overflow:ellipsis}.fn-mini-plate{padding:6px}.fn-mini{display:block}.fn-view[data-compact=true] .fn-hud{padding:10px 12px}.fn-view[data-compact=true] .fn-plate{padding:6px 12px}.fn-view[data-compact=true] .fn-pos{font-size:46px}.fn-view[data-compact=true] .fn-pos-of{font-size:20px}.fn-view[data-compact=true] .fn-val,.fn-view[data-compact=true] .fn-arm{font-size:22px}.fn-view[data-compact=true] .fn-row{gap:16px}.fn-view[data-compact=true] .fn-dmg{width:100px}.fn-view[data-compact=true] .fn-driver{max-width:300px;font-size:20px}.fn-banner{position:absolute;left:50%;top:24%;padding:10px 24px;border-left:6px solid var(--g-signal);background:#0a0d12d1;color:var(--g-chalk);font-family:var(--g-font-display);font-size:40px;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%);pointer-events:none}.fn-view[data-compact=true] .fn-banner{font-size:28px}.fn-lights{position:absolute;left:50%;top:14%;z-index:4;display:flex;gap:16px;padding:12px 18px;border-radius:6px;background:#0a0d12d9;transform:translate(-50%);pointer-events:none}.fn-lights b{width:38px;height:38px;border-radius:50%;background:var(--g-light-off);box-shadow:inset 0 -4px #0006}.fn-lights b[data-on=true]{background:var(--g-signal);box-shadow:0 0 22px var(--g-signal)}.fn-lights[data-green=true] b{background:var(--g-go);box-shadow:0 0 22px var(--g-go)}.fn-center{position:absolute;left:50%;top:38%;z-index:4;font-family:var(--g-font-display);font-size:180px;color:var(--g-amber);text-shadow:0 6px 0 var(--g-shade),0 0 40px rgba(255,182,39,.35);white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.fn-center[data-go=true]{color:var(--g-go);text-shadow:0 6px 0 var(--g-shade),0 0 40px rgba(86,208,110,.4)}.fn-map{display:flex;padding:20px;align-items:center;justify-content:center;gap:24px;background:var(--g-plate)}.fn-map-canvas{display:block}.fn-live{display:flex;margin:0;flex-direction:column;gap:10px;list-style:none}.fn-live li{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600}.fn-live-pos{width:30px;font-family:var(--g-font-display);color:var(--g-amber)}.fn-dot{display:inline-block;width:14px;height:14px;margin-right:10px;border-radius:3px;vertical-align:middle}.fn-live .fn-dot{margin-right:0}.fn-demo{position:absolute;inset:0}.fn-screen{position:absolute;inset:0;display:flex;padding:28px 40px;justify-content:center;align-items:flex-start;overflow:hidden;background:linear-gradient(180deg,#0c0f148c,#0c0f14eb 40%)}.fn-sheet{display:flex;width:100%;max-width:1120px;flex-direction:column;gap:18px}.fn-sheet-wide{max-width:1780px}.fn-flag{height:14px;background:repeating-conic-gradient(var(--g-chalk) 0 25%,var(--g-check-dark) 0 50%) 0 0 / 14px 14px;opacity:.85}.fn-sheet h2{margin:0;font-family:var(--g-font-display);font-size:52px;font-weight:400;line-height:1}.fn-sheet h3,.fn-card h3{margin:0 0 10px;font-size:calc(20px * var(--q-text-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--g-dim)}.fn-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.fn-card{min-width:0;padding:20px;border:1px solid var(--g-line);border-radius:4px;background:var(--g-plate)}.fn-garage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fn-next{display:flex;align-items:center;gap:20px}.fn-preview{flex:none;width:360px;height:240px;border-radius:3px;background:var(--g-plate-2)}.fn-track-name{font-family:var(--g-font-display);font-size:34px;line-height:1.1}.fn-cars{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px}.fn-car-card{display:flex;flex-direction:column;gap:8px}.fn-car-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:calc(26px * var(--q-text-scale))}.fn-car-card[data-ready=true]{border-color:var(--g-go)}.fn-badge{padding:4px 14px;border-radius:var(--q-r-pill);background:var(--g-plate-2);font-size:calc(18px * var(--q-text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fn-badge[data-ready=true]{background:var(--g-go);color:var(--g-amber-ink)}.fn-money{margin:0;font-family:var(--g-font-display);font-size:40px;color:var(--g-amber);font-variant-numeric:tabular-nums}.fn-health{display:block;height:10px;margin-top:4px;border-radius:2px;background:var(--g-line);overflow:hidden}.fn-health>*{display:block;height:100%}.fn-upgrades{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:8px 22px;list-style:none;font-size:calc(20px * var(--q-text-scale))}.fn-upgrades li{display:flex;align-items:center;gap:8px}.fn-pips{display:inline-flex;margin-left:8px;gap:4px;vertical-align:middle}.fn-pips i{width:18px;height:8px;background:var(--g-line);transform:skew(-20deg)}.fn-pips i[data-on=true]{background:var(--g-amber)}.fn-table-wrap{overflow-x:auto}.fn-table{width:100%;border-collapse:collapse;font-size:calc(24px * var(--q-text-scale));font-variant-numeric:tabular-nums}.fn-table th{padding:8px;border-bottom:1px solid var(--g-line);font-size:calc(18px * var(--q-text-scale));font-weight:700;letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--g-dim)}.fn-table td{padding:10px 8px;border-bottom:1px solid var(--g-line)}.fn-table .fn-n{text-align:right}.fn-table tr[data-human=true] td{font-weight:700;color:var(--g-amber)}.fn-big-result{margin:0;font-family:var(--g-font-display);font-size:96px;line-height:.9;color:var(--g-amber)}.fn-muted{margin:0;font-size:calc(22px * var(--q-text-scale));color:var(--g-dim)}.fn-hint{margin:0;font-size:calc(24px * var(--q-text-scale));color:var(--g-chalk)}.fn-podium-result{font-size:calc(18px * var(--q-text-scale));color:var(--q-cream-70)}.fn-sound-notice{position:absolute;right:16px;bottom:16px;z-index:5;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))}.fn-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}.fn-fatal h2{margin:0;font-size:40px}.fn-board-alert,.fn-board-sync{position:absolute;left:50%;bottom:120px;z-index:6;margin:0;transform:translate(-50%)}.fn-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}@media(prefers-reduced-motion:reduce){.fn-dmg-fill{transition:none}}.fn-controller{background:radial-gradient(420px 320px at 50% 0%,rgba(var(--g-accent-rgb),.12),transparent 70%),var(--g-material);color:var(--g-chalk);font-family:var(--g-font-body)}.fn-controller-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;text-align:center}.fn-controller-alert{margin:8px 16px 0;padding:8px 14px;border-radius:var(--q-r-control);background:rgba(var(--q-coral-rgb),.18)}.fn-pad{display:grid;height:100%;padding:8px 12px 12px;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;user-select:none;-webkit-user-select:none}.fn-tpad{display:grid;grid-template-rows:56px 88px;gap:8px;touch-action:none}.fn-tpad[data-side=left]{grid-template-columns:88px 64px;grid-template-areas:"top ." "arrow inner"}.fn-tpad[data-side=right]{grid-template-columns:64px 88px;grid-template-areas:"inner2 top" "inner arrow"}.fn-tb{display:grid;margin:0;padding:0;place-items:center;align-content:center;border:2px solid rgba(255,255,255,.18);border-radius:12px;background:#0a0d128c;color:var(--g-chalk);font-family:var(--g-font-body);font-weight:700;letter-spacing:.08em;touch-action:none;user-select:none;-webkit-user-select:none}.fn-tb[data-area=top]{grid-area:top}.fn-tb[data-area=arrow]{grid-area:arrow}.fn-tb[data-area=inner]{grid-area:inner;align-self:end;height:64px}.fn-tb[data-area=inner2]{grid-area:inner2}.fn-tb[data-round=true]{border-radius:50%}.fn-tb[data-fire=true]{border-color:#ff4433b3}.fn-tb[data-on=true]{border-color:var(--g-amber);background:#ffb62759}.fn-tb:disabled{opacity:.45}.fn-tb-count{font-variant-numeric:tabular-nums;color:var(--g-dim)}.fn-arrow-icon{width:40px;height:40px;fill:currentColor}.fn-pad-center{display:flex;min-width:0;align-self:stretch;justify-content:center;flex-direction:column;gap:10px;text-align:center}.fn-pad-status{margin:0;padding:8px 12px;border:1px solid rgba(var(--g-accent-rgb),.4);border-radius:var(--q-r-control);background:rgba(var(--g-accent-rgb),.14)}.fn-pad-health{display:flex;flex-direction:column;gap:4px}.fn-switch{min-height:48px;align-self:center}.fn-switch[aria-pressed=true]{border-color:var(--g-amber)}.fn-garage{display:grid;height:100%;padding:8px 12px;grid-template-columns:224px 1fr;gap:14px}.fn-garage-side{display:flex;min-width:0;flex-direction:column;gap:4px}.fn-garage-side .fn-lbl{font-size:var(--c-text-min)}.fn-garage-side .fn-money{font-size:30px}.fn-garage-track{margin:0 0 4px}.fn-garage-actions{display:flex;margin-top:auto;flex-direction:column;gap:8px}.fn-garage-actions .q-btn{min-height:48px}.fn-shop{min-height:0}.fn-shop ul{margin:0;padding:0;list-style:none}.fn-item{display:grid;padding:8px 0;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;border-top:1px solid var(--g-line)}.fn-item:first-child{border-top:0}.fn-item>div{display:flex;min-width:0;flex-direction:column}.fn-item small{color:var(--g-dim)}.fn-item .q-btn{min-width:120px;min-height:48px}.fn-results{display:flex;padding:16px;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}.fn-results .fn-big-result{font-size:72px}
