@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/grid-broker/ui/fonts/oswald-variable.woff2) format("woff2")}:root{--gap: .5rem;--border: 1px solid #4a4f57;--bg-panel: #1c1f24;--bg-cell: #262a31;--bg-cell-filled: #33383f;--fg: #eef0f2;--fg-dim: #a7adb6;--accent: #3b82f6;--accent-2: #f2b705;--win: #22c55e;--danger: #ef4444;--tap: 44px;--win-shadow-cast: 14px 14px 2px rgba(0, 0, 0, .62);--win-shadow-contact: 3px 3px 1px rgba(0, 0, 0, .52);--win-shadow: var(--win-shadow-cast), var(--win-shadow-contact);--win-shadow-filter: drop-shadow(var(--win-shadow-cast)) drop-shadow(var(--win-shadow-contact))}html[data-ombre=a]{--win-shadow-cast: 10px 10px 2px rgba(0, 0, 0, .56);--win-shadow-contact: 2px 2px 1px rgba(0, 0, 0, .48)}html[data-ombre=b]{--win-shadow-cast: 14px 14px 2px rgba(0, 0, 0, .62);--win-shadow-contact: 3px 3px 1px rgba(0, 0, 0, .52)}html[data-ombre=c]{--win-shadow-cast: 20px 20px 2px rgba(0, 0, 0, .75);--win-shadow-contact: 4px 4px 1px rgba(0, 0, 0, .65)}html{font-size:min(2.15vw,2.75vh);color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;color:var(--fg);font-family:Oswald,system-ui,-apple-system,Segoe UI,Arial,sans-serif}html,body{background:#101215}#app{background:transparent}button{font:inherit;color:inherit;appearance:none;background:none}.app-root{display:grid;grid-template-areas:"stage";width:100%;height:100%}.app-root>*{grid-area:stage;position:relative;width:100%;height:100%;min-height:0;min-width:0}.scene-viewport{overflow:hidden;background:transparent}.scene-background-layer{position:relative;overflow:hidden;background:#101215}.scene-background{position:absolute;transform-origin:top left}.scene{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:hidden;transform-origin:top left}.scene-block{position:absolute}@keyframes bonus-scene-exit-left{0%{transform:translate(0)}to{transform:translate(-1700px)}}@keyframes bonus-scene-exit-right{0%{transform:translate(0)}to{transform:translate(1700px)}}@keyframes bonus-scene-exit-top{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}@keyframes bonus-scene-exit-bottom{0%{transform:translateY(0)}to{transform:translateY(1000px)}}@keyframes bonus-scene-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bonus-scene-fade-in{0%{opacity:0}to{opacity:1}}.scene[data-bonus-transition=entering] [data-block=grille1],.scene[data-bonus-transition=entering] [data-block=grille2],.scene[data-bonus-transition=entering] [data-block=colonneTriplet]{animation:bonus-scene-exit-left var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.scene[data-bonus-transition=entering] [data-block=grille3],.scene[data-bonus-transition=entering] [data-block=grille4]{animation:bonus-scene-exit-right var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.scene[data-bonus-transition=entering] [data-block=panneauValeurs],.scene[data-bonus-transition=entering] [data-block=panneauPoints],.scene[data-bonus-transition=entering] [data-block=panneauBonus]{animation:bonus-scene-exit-top var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.scene[data-bonus-transition=entering] [data-block=barreBasse]{animation:bonus-scene-exit-bottom var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.scene[data-bonus-transition=leaving] [data-block=grille1],.scene[data-bonus-transition=leaving] [data-block=grille2],.scene[data-bonus-transition=leaving] [data-block=colonneTriplet]{animation:bonus-scene-exit-left var(--bonus-transition-exit-duration, 1.2s) ease-out reverse forwards}.scene[data-bonus-transition=leaving] [data-block=grille3],.scene[data-bonus-transition=leaving] [data-block=grille4]{animation:bonus-scene-exit-right var(--bonus-transition-exit-duration, 1.2s) ease-out reverse forwards}.scene[data-bonus-transition=leaving] [data-block=panneauValeurs],.scene[data-bonus-transition=leaving] [data-block=panneauPoints],.scene[data-bonus-transition=leaving] [data-block=panneauBonus]{animation:bonus-scene-exit-top var(--bonus-transition-exit-duration, 1.2s) ease-out reverse forwards}.scene[data-bonus-transition=leaving] [data-block=barreBasse]{animation:bonus-scene-exit-bottom var(--bonus-transition-exit-duration, 1.2s) ease-out reverse forwards}.bonus-overlay[data-bonus-transition=entering]{animation:bonus-scene-fade-in var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.bonus-overlay[data-bonus-transition=leaving]{animation:bonus-scene-fade-out var(--bonus-transition-exit-duration, 1.2s) ease-out forwards}@media(prefers-reduced-motion:reduce){.scene[data-bonus-transition=entering] [data-block=grille1],.scene[data-bonus-transition=entering] [data-block=grille2],.scene[data-bonus-transition=entering] [data-block=colonneTriplet],.scene[data-bonus-transition=entering] [data-block=grille3],.scene[data-bonus-transition=entering] [data-block=grille4],.scene[data-bonus-transition=entering] [data-block=panneauValeurs],.scene[data-bonus-transition=entering] [data-block=panneauPoints],.scene[data-bonus-transition=entering] [data-block=panneauBonus],.scene[data-bonus-transition=entering] [data-block=barreBasse]{animation:bonus-scene-fade-out var(--bonus-transition-enter-duration, 2.3s) ease-in forwards}.scene[data-bonus-transition=leaving] [data-block=grille1],.scene[data-bonus-transition=leaving] [data-block=grille2],.scene[data-bonus-transition=leaving] [data-block=colonneTriplet],.scene[data-bonus-transition=leaving] [data-block=grille3],.scene[data-bonus-transition=leaving] [data-block=grille4],.scene[data-bonus-transition=leaving] [data-block=panneauValeurs],.scene[data-bonus-transition=leaving] [data-block=panneauPoints],.scene[data-bonus-transition=leaving] [data-block=panneauBonus],.scene[data-bonus-transition=leaving] [data-block=barreBasse]{animation:bonus-scene-fade-in var(--bonus-transition-exit-duration, 1.2s) ease-out forwards}}.video-fx-layer{z-index:60;overflow:hidden;pointer-events:none;background:transparent}.video-fx-layer[hidden]{display:none}.video-fx{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:top left;object-fit:fill;background:#05060a}.video-fx[hidden]{display:none}.intro-cover{z-index:70;background:#000;overflow:hidden}.intro-cover[hidden]{display:none}.intro-cover-fade{animation:intro-cover-fade-out .8s ease-in forwards}@keyframes intro-cover-fade-out{0%{opacity:1}to{opacity:0}}.intro-logo-sheen{position:absolute;left:56.5px;top:1px;width:425px;height:125px;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.78) 50%,transparent 62%);background-size:280% 100%;background-repeat:no-repeat;background-position:-60% 0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scene[data-intro=hidden] [data-block]{opacity:0}@keyframes intro-drop-in{0%{opacity:0;transform:translateY(-340px)}62%{opacity:1;transform:translateY(22px)}80%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-from-left{0%{opacity:0;transform:translate(-520px)}70%{opacity:1;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes intro-from-right{0%{opacity:0;transform:translate(520px)}70%{opacity:1;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes intro-unfold{0%{opacity:0;transform:scaleX(.18)}60%{opacity:1;transform:scaleX(1.04)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes intro-descend{0%{opacity:0;transform:translateY(-220px)}70%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(240px)}70%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-play-pulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes intro-sheen-bg{0%{opacity:0;background-position:-60% 0}15%{opacity:1}to{opacity:0;background-position:160% 0}}.scene[data-intro=animate] [data-block=entete]{animation:intro-drop-in .7s cubic-bezier(.22,1,.36,1) both}.scene[data-intro=animate] .intro-logo-sheen{animation:intro-sheen-bg .75s ease-in .45s both}.scene[data-intro=animate] [data-block=panneauValeurs]{animation:intro-from-left .52s cubic-bezier(.22,1,.36,1) .25s both}.scene[data-intro=animate] [data-block=panneauPoints]{animation:intro-from-right .52s cubic-bezier(.22,1,.36,1) .25s both}.scene[data-intro=animate] [data-block=panneauBonus]{animation:intro-unfold .48s cubic-bezier(.22,1,.36,1) .55s both}.scene[data-intro=animate] [data-block=grille1]{animation:intro-pop-in .5s cubic-bezier(.34,1.56,.64,1) .8s both}.scene[data-intro=animate] [data-block=grille2]{animation:intro-pop-in .5s cubic-bezier(.34,1.56,.64,1) .89s both}.scene[data-intro=animate] [data-block=grille3]{animation:intro-pop-in .5s cubic-bezier(.34,1.56,.64,1) .98s both}.scene[data-intro=animate] [data-block=grille4]{animation:intro-pop-in .5s cubic-bezier(.34,1.56,.64,1) 1.07s both}.scene[data-intro=animate] [data-block=colonneTriplet]{animation:intro-descend .5s cubic-bezier(.22,1,.36,1) 1.25s both}.scene[data-intro=animate] [data-block=barreBasse]{animation:intro-rise .55s cubic-bezier(.22,1,.36,1) 1.5s both}.scene[data-intro=animate] .play-button{animation:intro-play-pulse .4s ease-out 2.1s both}@media(prefers-reduced-motion:reduce){.scene[data-intro] [data-block],.scene[data-intro] .play-button,.scene[data-intro] .intro-logo-sheen{opacity:1;transform:none;animation:none}}.intro-trailer{z-index:1}.scene[data-bonus-exit=animate] [data-block=entete]{animation:intro-drop-in .65s cubic-bezier(.55,0,.78,.2) reverse forwards}.scene[data-bonus-exit=animate] [data-block=panneauValeurs]{animation:intro-from-left .6s ease-in 80ms reverse forwards}.scene[data-bonus-exit=animate] [data-block=panneauPoints]{animation:intro-from-right .6s ease-in 80ms reverse forwards}.scene[data-bonus-exit=animate] [data-block=panneauBonus]{animation:intro-unfold .55s ease-in .12s reverse forwards}.scene[data-bonus-exit=animate] [data-block=grille1]{animation:intro-pop-in .5s cubic-bezier(.55,0,.78,.2) .15s reverse forwards}.scene[data-bonus-exit=animate] [data-block=grille2]{animation:intro-pop-in .5s cubic-bezier(.55,0,.78,.2) .22s reverse forwards}.scene[data-bonus-exit=animate] [data-block=grille3]{animation:intro-pop-in .5s cubic-bezier(.55,0,.78,.2) .29s reverse forwards}.scene[data-bonus-exit=animate] [data-block=grille4]{animation:intro-pop-in .5s cubic-bezier(.55,0,.78,.2) .36s reverse forwards}.scene[data-bonus-exit=animate] [data-block=colonneTriplet]{animation:intro-descend .55s ease-in .3s reverse forwards}.scene[data-bonus-exit=animate] [data-block=barreBasse]{animation:intro-rise .6s ease-in .42s reverse forwards}.scene[data-bonus-exit=done] [data-block]{opacity:0}@media(prefers-reduced-motion:reduce){.scene[data-bonus-exit] [data-block]{animation:none}.scene[data-bonus-exit=done] [data-block]{opacity:0}}.rotate-device{z-index:21;align-items:center;justify-content:center;padding:1.2rem;background:#101215;text-align:center}.rotate-device:not([hidden]){display:flex}.rotate-device p{margin:0;font-size:1rem;line-height:1.5;color:var(--fg);max-width:24rem}.panel-title{margin:0;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.02em;line-height:1.15;white-space:normal;overflow-wrap:break-word;overflow:hidden}.panel-title--narrow{font-size:11px}.panel-title--triplet{justify-content:center;text-align:center;font-weight:400;font-size:28px;color:#fff;overflow:visible}.grid-title{font-size:20px;white-space:nowrap;overflow:visible;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.symbol-img{object-fit:contain}.legend-value{font-size:17.4px;font-weight:700;color:var(--fg);text-align:center}.legend-value--word{font-size:13px;letter-spacing:0}.panel-title--payout{justify-content:center;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.7)}.payout-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);row-gap:6px;column-gap:14px;width:100%;height:100%}.payout-row{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.9;text-align:center;min-width:0;gap:4px}.payout-points{font-size:15px;color:var(--fg-dim);white-space:nowrap;text-shadow:1px 1px 0 rgba(0,0,0,.6)}.payout-arrow{display:none}.payout-win{display:flex;align-items:baseline;justify-content:flex-start;width:76px;margin:0 auto}.payout-win-amount{flex:1 1 auto;text-align:right;font-size:20px;font-weight:700;white-space:nowrap;color:var(--fg)}.payout-win-currency{flex:0 0 auto;margin-left:3px;font-size:20px;font-weight:700;white-space:nowrap;background:linear-gradient(180deg,#fff6e0,#d9b25c 45%,#6b4a1c);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes fx-payout-row-tier-flash{0%,to{filter:brightness(1);color:inherit}50%{filter:brightness(1.6) drop-shadow(0 0 6px rgba(0,255,255,.8))}}.payout-row--tier-flash{animation:fx-payout-row-tier-flash calc(var(--points-tier-duration, .9s) / 3) ease-in-out 3}@media(prefers-reduced-motion:reduce){.payout-row--tier-flash{animation:none}}.bonus-panel-back{background-color:#08090b8c;border-radius:10px}.multiplier-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:visible}.multiplier-label{font-weight:400;font-size:16px;line-height:.95;white-space:pre-line;text-transform:uppercase;letter-spacing:.02em;color:#fff}.multiplier-value{font-weight:700;font-size:38px;line-height:1;color:#0ff}@keyframes fx-multiplier-active{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(0,255,255,.55)) brightness(1)}50%{transform:scale(1.08);filter:drop-shadow(0 0 18px rgba(0,255,255,.9)) brightness(1.3)}}@keyframes fx-multiplier-text-blink{0%,to{opacity:1}50%{opacity:.35}}.multiplier-tile--active{animation:fx-multiplier-active 1.4s ease-in-out infinite}.multiplier-tile--active .multiplier-label,.multiplier-tile--active .multiplier-value{animation:fx-multiplier-text-blink 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.multiplier-tile--active{animation:none;filter:drop-shadow(0 0 12px rgba(0,255,255,.9))}.multiplier-tile--active .multiplier-label,.multiplier-tile--active .multiplier-value{animation:none}}@keyframes fx-multiplier-apply{0%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(0,255,255,.55)) brightness(1)}10%{transform:scale(1.42);filter:drop-shadow(0 0 28px rgba(255,214,102,1)) brightness(2.2)}20%{transform:scale(1.22);filter:drop-shadow(0 0 20px rgba(255,214,102,.9)) brightness(1.5)}30%{transform:scale(1.42);filter:drop-shadow(0 0 28px rgba(255,214,102,1)) brightness(2.2)}45%,85%{transform:scale(1.3);filter:drop-shadow(0 0 22px rgba(255,214,102,.95)) brightness(1.7)}to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(0,255,255,.55)) brightness(1)}}@keyframes fx-multiplier-apply-text{0%,to{color:#0ff;opacity:1}10%,85%{color:#ffd866;opacity:1}}.multiplier-tile--apply,.multiplier-tile--active.multiplier-tile--apply{position:relative;z-index:4;animation:fx-multiplier-apply var(--multiply-duration, 1.7s) ease-out 1}.multiplier-tile--apply .multiplier-label,.multiplier-tile--apply .multiplier-value,.multiplier-tile--active.multiplier-tile--apply .multiplier-label,.multiplier-tile--active.multiplier-tile--apply .multiplier-value{animation:fx-multiplier-apply-text var(--multiply-duration, 1.7s) ease-out 1}@media(prefers-reduced-motion:reduce){.multiplier-tile--apply,.multiplier-tile--active.multiplier-tile--apply,.multiplier-tile--apply .multiplier-label,.multiplier-tile--apply .multiplier-value,.multiplier-tile--active.multiplier-tile--apply .multiplier-label,.multiplier-tile--active.multiplier-tile--apply .multiplier-value{animation:none}}.triplet-slot{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--fg)}.slot-img{position:absolute;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);object-fit:contain;display:none}.triplet-slot--filled .slot-img:not(.slot-img--error){display:block}.triplet-slot--filled .slot-img:not(.slot-img--error)~.slot-label{visibility:hidden}.triplet-count{position:absolute;display:flex;align-items:center;justify-content:center;overflow:visible;font-size:28px;line-height:1;font-weight:700;color:#fff}.grid-frame{z-index:0}.grid-halo,.grid-light-off,.grid-light-on{pointer-events:none;transition:opacity .15s ease-out}.grid-halo,.grid-light-on{opacity:0}@property --tension{syntax: "<number>"; inherits: true; initial-value: 0;}.scene{transition:--tension var(--tension-follow, 1.4s) ease-out}@media(prefers-reduced-motion:reduce){.scene{transition:none}}.grid-light-off{filter:brightness(calc(var(--lamp-rest-brightness, 1.8) * (var(--lamp-intensity-min, .95) + (var(--lamp-intensity-max, 1.2) - var(--lamp-intensity-min, .95)) * var(--tension, 0)))) contrast(var(--lamp-rest-contrast, 1.3))}.grid-frame--win-1 .grid-light-off,.grid-frame--win-2plus .grid-light-off{opacity:0}.grid-frame--win-1 .grid-light-on,.grid-frame--win-2plus .grid-light-on,.grid-frame--nine-alike .grid-halo{opacity:1}.grid-frame--sweep-a .grid-light-on,.grid-frame--sweep-b .grid-light-on{opacity:calc(var(--lamp-on-opacity-min, .8) + (var(--lamp-on-opacity-max, 1) - var(--lamp-on-opacity-min, .8)) * var(--tension, 0))}.grid-frame--sweep-a .grid-halo,.grid-frame--sweep-b .grid-halo{opacity:calc(var(--halo-opacity-min, .35) + (var(--halo-opacity-max, .55) - var(--halo-opacity-min, .35)) * var(--tension, 0));z-index:1;animation:fx-sweep-flow var(--sweep-duration, 2s) linear infinite}@keyframes fx-sweep-flow{to{stroke-dashoffset:-100}}.sweep-track--live{animation:fx-sweep-flow var(--sweep-duration, 2s) linear infinite}@media(prefers-reduced-motion:reduce){.sweep-track--live,.grid-frame--sweep-a .grid-halo,.grid-frame--sweep-b .grid-halo{animation:none}}@keyframes fx-win-pulse{0%,to{filter:drop-shadow(0 0 2px rgba(217,178,92,.85))}50%{filter:drop-shadow(0 0 12px rgba(217,178,92,.9))}}@keyframes fx-win-pulse-strong{0%,to{filter:drop-shadow(0 0 3px rgba(217,178,92,1))}50%{filter:drop-shadow(0 0 18px rgba(217,178,92,1))}}@keyframes fx-rare-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(47,184,201,1)) brightness(1)}25%{filter:drop-shadow(0 0 24px rgba(217,178,92,1)) brightness(1.25)}50%{filter:drop-shadow(0 0 3px rgba(47,184,201,1)) brightness(1)}75%{filter:drop-shadow(0 0 24px rgba(47,184,201,1)) brightness(1.25)}}.grid-contour{border-radius:8px}:root{--win-cascade-stagger: .18s}.grid-frame[data-grid-index="0"]{--win-cascade-delay: 0ms}.grid-frame[data-grid-index="1"]{--win-cascade-delay: var(--win-cascade-stagger)}.grid-frame[data-grid-index="2"]{--win-cascade-delay: calc(var(--win-cascade-stagger) * 2)}.grid-frame[data-grid-index="3"]{--win-cascade-delay: calc(var(--win-cascade-stagger) * 3)}.grid-frame--win-1 .grid-contour{box-shadow:0 0 0 2px #d9b25cd9;animation:fx-win-pulse 1.6s ease-in-out infinite;animation-delay:var(--win-cascade-delay, 0ms)}.grid-frame--win-2plus .grid-contour{box-shadow:0 0 0 3px #d9b25c;animation:fx-win-pulse-strong 1.4s ease-in-out infinite;animation-delay:var(--win-cascade-delay, 0ms)}.grid-frame--nine-alike .grid-contour,.grid-frame--bonus-triggered .grid-contour{box-shadow:0 0 0 3px #2fb8c9;animation:fx-rare-pulse 1.8s ease-in-out infinite;animation-delay:var(--win-cascade-delay, 0ms)}@media(prefers-reduced-motion:reduce){.grid-frame--win-1 .grid-contour,.grid-frame--win-2plus .grid-contour,.grid-frame--nine-alike .grid-contour,.grid-frame--bonus-triggered .grid-contour{animation:none}.grid-frame--win-1 .grid-contour{box-shadow:0 0 10px 3px #d9b25cd9}.grid-frame--win-2plus .grid-contour{box-shadow:0 0 16px 5px #d9b25c}.grid-frame--nine-alike .grid-contour,.grid-frame--bonus-triggered .grid-contour{box-shadow:0 0 22px 6px #2fb8c9}.payline--won{opacity:1}.cell--highlight{box-shadow:inset 0 0 0 2px #d9b25cd9}}.grid-lines{pointer-events:none}.payline{stroke:#414141;stroke-width:1.5;opacity:1}@keyframes fx-payline-glow{0%,to{opacity:.7}50%{opacity:1}}.payline--won{stroke:#0ff;stroke-width:3;opacity:1;animation:fx-payline-glow .3s ease-in-out 1}:root[data-align-signal=ligne] .payline--won{stroke:var(--won-line-color, #0ff)}@keyframes fx-payline-anticipate{0%,to{opacity:.25}50%{opacity:1}}:root[data-align-signal=ligne] .payline--anticipate{stroke:#0ff;stroke-width:3;animation:fx-payline-anticipate var(--align-pulse-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){:root[data-align-signal=ligne] .payline--anticipate{animation:none;opacity:1}}.grid-cells{position:absolute;z-index:2}.cell{position:absolute;border:none;background:transparent;color:var(--fg);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible;padding:0}.cell:disabled{cursor:default}.cell-frame{position:absolute;inset:0;background-repeat:no-repeat;background-size:100% 100%;background-image:var(--cell-frame-normal);pointer-events:none}.cell-frame--etat1,.cell-frame--etat2{inset:-2px;display:none}.cell-frame--etat1{background-image:var(--cell-frame-etat1)}.cell-frame--etat2{background-image:var(--cell-frame-etat2)}.cell--align-etat1 .cell-frame--etat1,.cell--align-etat2 .cell-frame--etat2{display:block}:root{--align-pulse-scale: 1.2;--align-pulse-duration: 1.5s}@keyframes fx-align-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--align-pulse-scale))}}.cell--align-pulse .cell-img,.cell--align-pulse .cell-sprite{animation:fx-align-pulse var(--align-pulse-duration) ease-in-out infinite}@keyframes fx-align-cyan-blink{0%,to{box-shadow:inset 0 0 #0ff0}50%{box-shadow:inset 0 0 0 3px #00ffffe6}}:root[data-align-signal=cases] .cell.cell--align-etat1,:root[data-align-signal=cases] .cell.cell--align-etat2{animation:fx-align-cyan-blink var(--align-pulse-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cell--align-pulse .cell-img,.cell--align-pulse .cell-sprite{animation:none}:root[data-align-signal=cases] .cell.cell--align-etat1,:root[data-align-signal=cases] .cell.cell--align-etat2{animation:none;box-shadow:inset 0 0 0 3px #00ffffe6}}.cell-img,.cell-sprite{position:absolute;left:calc(-1 * var(--cell-symbol-inset));top:calc(-1 * var(--cell-symbol-inset));width:var(--cell-symbol-size);height:var(--cell-symbol-size);object-fit:contain;display:none;background-repeat:no-repeat;background-size:contain;background-position:center}.cell--filled .cell-img:not(.cell-img--error):not([hidden]){display:block}.cell--filled .cell-sprite:not([hidden]){display:block}.cell--filled .cell-img:not(.cell-img--error)~.cell-label{visibility:hidden}.cell--filled .cell-sprite:not([hidden])~.cell-label{visibility:hidden}.cell-label{position:relative;z-index:1}@keyframes fx-die-swing{0%{transform:rotate(0)}12.5%{transform:rotate(5.66deg)}25%{transform:rotate(8deg)}37.5%{transform:rotate(5.66deg)}50%{transform:rotate(0)}62.5%{transform:rotate(-5.66deg)}75%{transform:rotate(-8deg)}87.5%{transform:rotate(-5.66deg)}to{transform:rotate(0)}}.cell--filled .cell-img.cell-img--swing{animation:fx-die-swing .52s ease-in-out 1}@media(prefers-reduced-motion:reduce){.cell--filled .cell-img.cell-img--swing{animation:none}}@keyframes fx-die-rotate{0%{background-position-x:0%}20.28%{background-position-x:6.6667%}29.24%{background-position-x:13.3333%}34.66%{background-position-x:20%}38.78%{background-position-x:26.6667%}42.17%{background-position-x:33.3333%}45.09%{background-position-x:40%}47.67%{background-position-x:46.6667%}50%{background-position-x:53.3333%}52.33%{background-position-x:60%}54.91%{background-position-x:66.6667%}57.83%{background-position-x:73.3333%}61.22%{background-position-x:80%}65.34%{background-position-x:86.6667%}70.76%{background-position-x:93.3333%}79.72%{background-position-x:100%}to{background-position-x:100%}}.cell-sprite.cell-sprite--rotate{animation:fx-die-rotate var(--die-rotate-duration, .7s) steps(1,jump-end) 1}@media(prefers-reduced-motion:reduce){.cell-sprite.cell-sprite--rotate{animation:none}}.cell--highlight{animation:fx-cell-highlight-pulse .26s ease-in-out 1}@keyframes fx-cell-highlight-pulse{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 0 2px #d9b25cd9}}.grid-total{position:absolute;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;font-weight:700;color:#0ff;transform:translateY(-1.5px)}.scene-round-btn{position:absolute;border:none;outline:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg);font-size:39px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:var(--btn-bg-normal)}.scene-round-btn:focus-visible{outline:2px solid #d9b25c;outline-offset:2px}.scene-round-btn:hover{background-image:var(--btn-bg-hover)}.scene-round-btn:active{background-image:var(--btn-bg-active)}.scene-round-btn:disabled{background-image:var(--btn-bg-off);cursor:default}.btn-sound[aria-pressed=true]{color:var(--danger)}.scene-round-btn,.play-button{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scene-round-btn svg,.play-icon svg{display:block;transition:filter 80ms ease-out,transform 80ms ease-out}.scene-round-btn svg{transform:translateY(-2.5px);filter:drop-shadow(0 3px 1px rgba(0,0,0,.6))}.play-icon svg{flex-shrink:0}.play-button:hover .play-icon svg{filter:brightness(1.18)}.play-button:active .play-icon svg{filter:brightness(.85);transform:translateY(1px) scale(.95)}.play-button:disabled .play-icon svg{filter:saturate(0) brightness(.75);opacity:.45}.scene-round-btn:hover svg{filter:brightness(1.3) drop-shadow(0 4px 1.5px rgba(0,0,0,.7));transform:translateY(-2.5px)}.scene-round-btn:active svg{filter:brightness(.95) drop-shadow(0 1px .5px rgba(0,0,0,.5));transform:translateY(-1.5px)}.scene-round-btn:disabled svg{filter:grayscale(.85) brightness(.75);transform:translateY(-2.5px)}.stat{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.stat-label{font-size:15px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.stat-value{font-size:26px;font-weight:700;color:#0ff;white-space:nowrap}@keyframes fx-gain-blink{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.7)}}.stat--win-blink .stat-value{animation:fx-gain-blink calc(var(--win-feel-duration, .9s) / 3) ease-in-out 3}@media(prefers-reduced-motion:reduce){.stat--win-blink .stat-value{animation:none}}@keyframes fx-points-tier-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.18);filter:brightness(1.7)}}.stat--tier-pulse .stat-value{animation:fx-points-tier-pulse calc(var(--points-tier-duration, .9s) / 3) ease-in-out 3}@media(prefers-reduced-motion:reduce){.stat--tier-pulse .stat-value{animation:none}}@keyframes fx-points-boost{0%{transform:scale(1);color:#0ff}15%{transform:scale(1.3);color:#ffd866}85%{transform:scale(1.3);color:#ffd866}to{transform:scale(1);color:#0ff}}@keyframes fx-points-badge{0%{opacity:0;transform:translateY(14px) scale(.6)}15%{opacity:1;transform:translateY(0) scale(1.25)}30%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(1)}}.stat--points-boost .stat-value{animation:fx-points-boost var(--boost-duration, 1.1s) ease-in-out 1}.stat[data-badge]:after{content:attr(data-badge);position:absolute;left:0;right:0;top:-84px;text-align:center;font-size:40px;font-weight:800;line-height:1;color:#ffd866;text-shadow:0 0 14px rgba(255,214,102,.9),2px 2px 0 rgba(0,0,0,.8);pointer-events:none;animation:fx-points-badge var(--multiply-duration, 1.7s) ease-out 1 both}@media(prefers-reduced-motion:reduce){.stat--points-boost .stat-value{animation:none}.stat[data-badge]:after{animation:none}}.stat-note{display:none;position:absolute;left:0;right:0;top:100%;margin-top:-2px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#ffd866;white-space:nowrap;pointer-events:none}.stat[data-win-state=credited] .stat-value{color:#ffd866;text-shadow:0 0 10px rgba(255,214,102,.55)}.stat[data-win-state=credited] .stat-note{display:block}.insufficient-credits-notice[hidden]{display:none}.insufficient-credits-notice{display:flex;align-items:center;justify-content:center;padding:0 12px;box-sizing:border-box;font-size:15px;font-weight:700;color:var(--danger);white-space:nowrap;background:#08090bdb;border:1px solid rgba(239,68,68,.65);border-radius:6px}.relances-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2ch}.relances-before,.relances-drop{position:absolute;opacity:0;pointer-events:none}.relances-before{inset:0;text-align:center}.relances-drop{left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:800;line-height:1;color:#ffd866;text-shadow:0 0 12px rgba(255,214,102,.9),2px 2px 0 rgba(0,0,0,.8);white-space:nowrap}@keyframes relance-drop-fall{0%{opacity:0;transform:translate(-50%,calc(-50% - var(--relance-drop-from, 70px))) scale(1.6)}12%{opacity:1}52%{opacity:1;transform:translate(-50%,-50%) scale(1)}66%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes relance-before-out{0%,50%{opacity:1}58%,to{opacity:0}}@keyframes relance-value-in{0%,50%{opacity:0;transform:scale(1);color:#ffd866}58%{opacity:1;transform:scale(1.7);color:#ffd866;text-shadow:0 0 14px rgba(255,214,102,.9)}82%{opacity:1;transform:scale(1.15);color:#ffd866;text-shadow:0 0 8px rgba(255,214,102,.6)}to{opacity:1;transform:scale(1);color:#0ff;text-shadow:none}}.relances-block[data-relance-draw] .relances-drop{animation:relance-drop-fall var(--relance-draw-duration, 1.5s) ease-in 1 both}.relances-block[data-relance-draw] .relances-before{animation:relance-before-out var(--relance-draw-duration, 1.5s) linear 1 both}.relances-block[data-relance-draw] [data-role=relances]{animation:relance-value-in var(--relance-draw-duration, 1.5s) ease-out 1 both}@media(prefers-reduced-motion:reduce){.relances-block[data-relance-draw] .relances-drop,.relances-block[data-relance-draw] .relances-before,.relances-block[data-relance-draw] [data-role=relances]{animation:none}}.relance-notice[hidden]{display:none}.relance-notice{display:flex;align-items:center;justify-content:center;padding:0 12px;box-sizing:border-box;font-size:15px;font-weight:700;color:#ffd866;white-space:nowrap;background:#08090bdb;border:1px solid rgba(255,214,102,.65);border-radius:6px;cursor:pointer;animation:relance-notice-in .26s ease-out 1 both}@keyframes relance-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.relance-notice{animation:none}}.play-button{position:absolute;border:none;outline:none;padding:0;cursor:pointer;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:var(--btn-bg-normal)}.play-button:focus-visible{outline:2px solid #d9b25c;outline-offset:2px}.play-button:hover{background-image:var(--btn-bg-hover)}.play-button:active{background-image:var(--btn-bg-active)}.play-button:disabled{background-image:var(--btn-bg-off);cursor:default}.play-icon{position:absolute;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none;font-size:65px}.play-label{position:absolute;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:.03em;color:#fff;pointer-events:none;white-space:nowrap}.bonus-overlay{z-index:10;background:#05060a;overflow:hidden}.bonus-overlay:not([hidden]){display:block}.bonus-scene-background{pointer-events:none}.bonus-vignette{pointer-events:none;background:linear-gradient(to bottom,#000 0,#000 calc(var(--bonus-vignette-top, 0px) + 297px),transparent calc(var(--bonus-vignette-top, 0px) + 342px),transparent calc(var(--bonus-vignette-top, 0px) + 495px),#000 calc(var(--bonus-vignette-top, 0px) + 702px),#000 100%)}.scene-bonus{position:absolute;left:0;top:0;width:1600px;height:900px;overflow:visible;transform-origin:top left}.bonus-invite{z-index:10;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--fg-dim, #b8c0cc);text-shadow:0 0 8px #000,0 0 2px #000;opacity:0;pointer-events:none;transition:opacity .4s ease}.bonus-overlay[data-bonus-wait=armed]{cursor:pointer}.bonus-overlay[data-bonus-wait=armed] .bonus-invite{opacity:.9;animation:bonus-invite-breathe 2.6s ease-in-out infinite}@keyframes bonus-invite-breathe{0%,to{opacity:.55}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.bonus-overlay[data-bonus-wait=armed] .bonus-invite{animation:none}}.bonus-title-sprite{z-index:10;object-fit:contain}.bonus-status{z-index:10;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;color:var(--fg);gap:.5rem;text-align:center}.bonus-result[hidden]{display:none}.bonus-result{z-index:10;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--win);text-align:center}.bonus-relances{z-index:10;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;letter-spacing:.04em;color:#ffd866;text-shadow:0 0 8px #000,0 0 2px #000;white-space:nowrap;pointer-events:none}.bonus-relances[data-relances-left=zero]{color:var(--danger)}.bonus-circuit{overflow:visible}.circuit-lemniscate-guide{fill:none;stroke:#2a2f38;stroke-width:2}.circuit-crossing{fill:#4a4f57}.bonus-cell-border{fill:none;stroke:#d9b25c;stroke-width:var(--circuit-border-w, 56);stroke-linecap:butt}.bonus-cell-arc{fill:none;stroke:#333842;stroke-width:var(--circuit-ribbon-w, 44);stroke-linecap:butt}.bonus-cell-highlight{fill:none;stroke:#2fb8c9;stroke-width:var(--circuit-highlight-w, 11);stroke-linecap:butt}.bonus-cell--available .bonus-cell-arc{stroke:#3d4455}.bonus-cell--current .bonus-cell-arc{stroke:var(--accent-2);stroke-width:var(--circuit-ribbon-w-boosted, 46)}.bonus-cell--declined .bonus-cell-border,.bonus-cell--declined .bonus-cell-highlight{stroke:none}.bonus-cell--declined .bonus-cell-arc{fill:#1a1d22;stroke:#333842;stroke-width:1;stroke-dasharray:none}.bonus-cell--accepted .bonus-cell-arc{stroke:var(--win);stroke-width:var(--circuit-ribbon-w-boosted, 46)}.bonus-cell-label{fill:var(--fg);font-size:14px;font-weight:700;pointer-events:none;user-select:none}.bonus-cell--declined .bonus-cell-label{fill:var(--fg-dim)}.bonus-medaillon-img{pointer-events:none}.bonus-medaillon-label{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--fg);text-align:center;pointer-events:none}:root:not([data-bonus-variant=circuit]) [data-block=bonusCircuit],:root:not([data-bonus-variant=circuit]) [data-block=bonusMedaillons]{display:none}:root[data-bonus-variant=circuit] [data-block=bonusSalle]{display:none}.coffre-decor{background-color:#14100c;background-image:var(--coffre-decor-bg);background-repeat:no-repeat;background-size:cover;border-radius:6px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 100%)}.coffre{position:absolute;border-radius:4px;overflow:hidden;background-color:#14100c}.coffre-body,.coffre-content,.coffre-door{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;pointer-events:none}.coffre-body{background-image:var(--coffre-body-bg)}.coffre[data-coffre-state=refuse] .coffre-body{background-image:var(--coffre-body-bg-lampoff)}.coffre-content{background-image:var(--coffre-content-bg);opacity:0}.coffre[data-coffre-state=ouvert] .coffre-content,.coffre[data-coffre-state=refuse] .coffre-content{opacity:1}.coffre[data-coffre-state=refuse] .coffre-content{filter:brightness(var(--coffre-refused-content-brightness, .7))}.coffre-door{background-image:var(--coffre-door-bg);background-position-x:0%;clip-path:inset(0 var(--coffre-door-crop-right, 19%) 0 0);transform-origin:0% 50%;transform:perspective(var(--coffre-door-perspective, 900px)) rotateY(0);backface-visibility:hidden}.coffre[data-coffre-state=ouvert] .coffre-door{transform:perspective(var(--coffre-door-perspective, 900px)) rotateY(var(--coffre-door-angle, 105deg));animation:fx-coffre-door-open var(--coffre-door-duration, .52s) var(--coffre-door-easing, ease-in) 1}.coffre[data-coffre-state=emporte] .coffre-door,.coffre[data-coffre-state=refuse] .coffre-door{transform:perspective(var(--coffre-door-perspective, 900px)) rotateY(var(--coffre-door-angle, 105deg))}@keyframes fx-coffre-door-open{0%{transform:perspective(var(--coffre-door-perspective, 900px)) rotateY(0)}to{transform:perspective(var(--coffre-door-perspective, 900px)) rotateY(var(--coffre-door-angle, 105deg))}}@media(prefers-reduced-motion:reduce){.coffre-door{animation:none!important}}.coffre-voile{position:absolute;inset:0;pointer-events:none;background-color:transparent}.coffre[data-coffre-state=refuse] .coffre-plaque{background:var(--coffre-refused-plaque-bg, rgba(130, 6, 5, .6))}.coffre[data-coffre-state=emporte]{box-shadow:0 0 14px 3px #2f7a3d99}.coffre-plaque{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:3px;background:#0a0806b8;color:var(--fg);font-size:13px;font-weight:700;pointer-events:none}.coffre-paroi,.coffre-emplacement{position:absolute;background-repeat:no-repeat;background-size:cover;pointer-events:none}.coffre-paroi{background-image:var(--coffre-paroi-bg)}.coffre-emplacement{background-image:var(--coffre-emplacement-bg)}.coffre-fond,.coffre-icone-gain,.coffre-face-avant{position:absolute;background-repeat:no-repeat;background-size:cover;pointer-events:none}.coffre-fond,.coffre-face-avant{inset:0}.coffre-fond{background-image:var(--coffre-fond-bg)}.coffre-icone-gain{background-image:var(--coffre-icone-gain-bg);opacity:0}.coffre[data-coffre-state=ouvert] .coffre-icone-gain,.coffre[data-coffre-state=refuse] .coffre-icone-gain{opacity:1}.coffre[data-coffre-state=refuse] .coffre-icone-gain{filter:brightness(var(--coffre-refused-content-brightness, .7))}.coffre-face-avant{background-image:var(--coffre-face-avant-bg);background-position-x:0%}.coffre[data-coffre-state=ouvert] .coffre-face-avant{background-position-x:100%;animation:fx-coffre-door-open var(--coffre-door-duration, .52s) steps(11,jump-end) 1}.coffre[data-coffre-state=emporte] .coffre-face-avant,.coffre[data-coffre-state=refuse] .coffre-face-avant{background-position-x:100%}@media(prefers-reduced-motion:reduce){.coffre-face-avant{animation:none!important}}.coffre[data-coffre-format=calques] .coffre-plaque{text-shadow:0 1px 2px rgba(0,0,0,.85)}.coffre-obscurite{position:absolute;z-index:5;pointer-events:none}.coffre-particules{position:absolute;z-index:6;pointer-events:none;background-image:var(--coffre-particules-bg);background-repeat:no-repeat;background-size:contain;background-position:center}.coffre-alarme{position:absolute;z-index:6;pointer-events:none;background-color:#8c141447;background-image:var(--coffre-alarme-bg);background-repeat:no-repeat;background-size:cover;border-radius:6px}.bonus-button{position:absolute;z-index:10;border:none;padding:0;cursor:pointer;background:none;--bonus-btn-red-idle: #b8342a;--bonus-btn-red-hover: #ff3b30;--bonus-btn-red-click: #5c1015}.bonus-button:disabled{cursor:default}.bonus-button-frame,.bonus-button-light,.bonus-button-plate-group{position:absolute;inset:0;pointer-events:none}.bonus-button-frame,.bonus-button-light,.bonus-button-plate{background-repeat:no-repeat;background-size:contain;background-position:center}.bonus-button-frame{background-image:var(--bonus-btn-frame-1a)}:root[data-button-style="1b"] .bonus-button-frame{background-image:var(--bonus-btn-frame-1b)}.bonus-button-light{background-image:var(--bonus-btn-light-cyan-1a)}:root[data-button-style="1b"] .bonus-button:not([data-button-role]) .bonus-button-light{background-image:var(--bonus-btn-light-cyan-1b)}[data-button-role=accept] .bonus-button-light{background-image:var(--bonus-btn-light-green-1a)}:root[data-button-style="1b"] [data-button-role=accept] .bonus-button-light{background-image:var(--bonus-btn-light-green-1b)}[data-button-role=accept]:hover .bonus-button-light{background-image:var(--bonus-btn-light-blue-dark-1a)}:root[data-button-style="1b"] [data-button-role=accept]:hover .bonus-button-light{background-image:var(--bonus-btn-light-blue-dark-1b)}[data-button-role=refuse] .bonus-button-light{background-image:none;-webkit-mask-image:var(--bonus-btn-light-white-1a);mask-image:var(--bonus-btn-light-white-1a);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--bonus-btn-red-idle)}:root[data-button-style="1b"] [data-button-role=refuse] .bonus-button-light{-webkit-mask-image:var(--bonus-btn-light-white-1b);mask-image:var(--bonus-btn-light-white-1b)}[data-button-role=refuse]:hover .bonus-button-light{background-color:var(--bonus-btn-red-hover)}[data-button-role=accept]:active .bonus-button-light,[data-button-role=refuse]:active .bonus-button-light{background-image:none;-webkit-mask-image:var(--bonus-btn-light-white-1a);mask-image:var(--bonus-btn-light-white-1a);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:var(--bonus-btn-red-click)}:root[data-button-style="1b"] [data-button-role=accept]:active .bonus-button-light,:root[data-button-style="1b"] [data-button-role=refuse]:active .bonus-button-light{-webkit-mask-image:var(--bonus-btn-light-white-1b);mask-image:var(--bonus-btn-light-white-1b)}.bonus-button:disabled .bonus-button-light{display:none}.bonus-button-plate-group{transform:scale(1);transform-origin:center;transition:transform 80ms ease-out}.bonus-button:active .bonus-button-plate-group{transform:scale(var(--bonus-btn-plate-click-scale, .965))}.bonus-button-plate{position:absolute;inset:0;background-image:var(--bonus-btn-plate-1a)}:root[data-button-style="1b"] .bonus-button-plate{background-image:var(--bonus-btn-plate-1b)}.bonus-button-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:800;letter-spacing:.03em;pointer-events:none}.bonus-button-back,.bonus-button-light6,.bonus-button-contour{position:absolute;inset:0;display:none;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;background-position:center}:root:not([data-button-set=ancien]) .bonus-button-frame,:root:not([data-button-set=ancien]) .bonus-button-light{display:none}:root:not([data-button-set=ancien]) .bonus-button-back,:root:not([data-button-set=ancien]) .bonus-button-light6,:root:not([data-button-set=ancien]) .bonus-button-contour{display:block}.bonus-button-back{background-image:var(--bonus-btn6-back)}.bonus-button-contour{background-image:var(--bonus-btn6-contour)}.bonus-button-light6{background-image:var(--bonus-btn6-light);filter:brightness(var(--bonus-btn6-light-rest, 1));transition:filter var(--bonus-btn6-transition, .1s) ease-out}:root:not([data-button-set=ancien]) .bonus-button:hover:not(:disabled) .bonus-button-light6{filter:brightness(var(--bonus-btn6-light-hover, 1.35))}:root:not([data-button-set=ancien]) .bonus-button-plate{background-image:var(--bonus-btn6-press);background-size:100% 100%}:root:not([data-button-set=ancien]) .bonus-button-label{inset:0 0 auto;height:calc(var(--bonus-btn6-label-center, 32px) * 2)}:root:not([data-button-set=ancien]) .bonus-button-plate-group{transform:translateY(0);transition:transform var(--bonus-btn6-transition, .1s) ease-out,filter var(--bonus-btn6-transition, .1s) ease-out}:root:not([data-button-set=ancien]) .bonus-button:active:not(:disabled) .bonus-button-plate-group{transform:translateY(var(--bonus-btn6-press-offset, 2px))}:root:not([data-button-set=ancien]) .bonus-button:disabled .bonus-button-light6{display:none}:root:not([data-button-set=ancien]) .bonus-button:disabled .bonus-button-plate-group{filter:saturate(var(--bonus-btn6-disabled-saturation, .2)) brightness(var(--bonus-btn6-disabled-brightness, .65))}@media(prefers-reduced-motion:reduce){.bonus-button-light6,:root:not([data-button-set=ancien]) .bonus-button-plate-group{transition:none}}.offer-ticket{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;gap:2px;background-repeat:no-repeat;background-size:100% 100%;background-image:var(--ticket-bg-upcoming)}.offer-ticket[data-ticket-state=active]{background-image:var(--ticket-bg-active)}.offer-ticket[data-ticket-state=refused]{background-image:var(--ticket-bg-refused)}.offer-ticket[data-ticket-state=accepted]{background-image:var(--ticket-bg-accepted)}.offer-ticket[data-ticket-state=unused]{display:none}.offer-ticket__rank{font-size:12px;color:var(--fg-dim);font-weight:700;white-space:nowrap;line-height:1.1}.offer-ticket__value{font-size:18px;font-weight:700;color:var(--fg);white-space:nowrap;line-height:1.2}.offer-ticket__unit{font-size:11px;color:var(--fg-dim);white-space:nowrap;line-height:1.1}.offer-ticket__status{font-size:11px;color:var(--win);font-weight:700;white-space:nowrap;line-height:1.1}.offer-banner--compact .offer-ticket__unit{display:none}.too-small{z-index:20;align-items:center;justify-content:center;padding:1.2rem;background:#101215;text-align:center}.too-small:not([hidden]){display:flex}.too-small p{margin:0;font-size:1rem;line-height:1.4;color:var(--fg);max-width:32rem}.panel-settings,.panel-help{position:fixed;inset:0;z-index:100}.panel-settings:not([hidden]),.panel-help:not([hidden]){display:flex;align-items:center;justify-content:center}.panel-settings__backdrop,.panel-help__backdrop{position:absolute;inset:0;background:#0009;z-index:0}.panel-settings__content,.panel-help__content{position:relative;z-index:1;background:var(--bg-panel);border:var(--border);border-radius:.4rem;padding:1rem 1.25rem;width:min(92vw,28rem);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.panel-settings__content h2,.panel-help__content h2{margin:0;font-size:1rem;font-weight:700}.settings-row{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.settings-row input[type=range]{width:100%;accent-color:var(--accent)}.settings-mute-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.settings-lang{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.settings-lang-choices{display:flex;flex-wrap:wrap;gap:.4rem}.settings-lang-choice{position:relative;cursor:pointer}.settings-lang-radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settings-lang-choice>span{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 .85rem;border:var(--border);border-radius:.25rem;background:var(--bg-cell);color:var(--fg)}.settings-lang-radio:checked+span{border-color:var(--accent);background:var(--bg-cell-filled);font-weight:700}.settings-lang-radio:focus-visible+span{outline:2px solid var(--accent-2);outline-offset:2px}.settings-profile .settings-lang-choice:has(.settings-lang-radio:disabled){cursor:not-allowed}.settings-lang-radio:disabled{cursor:not-allowed}.settings-lang-radio:disabled+span{border-color:var(--fg-dim);background:transparent;color:var(--fg-dim)}.settings-lang-radio:disabled+span:after{content:" 🔒";font-size:.85em}.settings-profile-hint{margin:.15rem 0 0;font-size:.78rem;color:var(--fg-dim)}.btn-settings-close,.btn-help-close{align-self:flex-end;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:var(--border);background:var(--bg-cell);border-radius:.25rem;cursor:pointer;color:var(--fg);font-size:1.1rem;padding:0}.btn-settings-close:hover,.btn-help-close:hover{background:var(--bg-cell-filled)}.help-section{display:flex;flex-direction:column;gap:.4rem}.help-section h3{margin:0;font-size:.8rem;font-weight:700;color:var(--fg-dim);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #333842;padding-bottom:.2rem}.help-table{border-collapse:collapse;font-size:.8rem;width:100%}.help-table td{padding:.2rem .4rem .2rem 0;vertical-align:top}.help-table tr+tr td{border-top:1px solid #2a2f38}.help-symbol-icon{width:1.4rem;height:1.4rem;object-fit:contain;vertical-align:middle;margin-right:.4rem}.help-table td:first-child{white-space:nowrap}.splash{position:fixed;inset:0;z-index:100}.splash:not([hidden]){display:flex;align-items:center;justify-content:center}.splash__backdrop{position:absolute;inset:0;background:#000000bf;z-index:0}.splash__content{position:relative;z-index:1;background:var(--bg-panel);border:2px solid #d9b25c;border-radius:.4rem;box-shadow:var(--win-shadow);padding:1.5rem 2rem;width:min(92vw,24rem);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;animation:fx-splash-in .26s ease-out}@keyframes fx-splash-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.splash__content h2{margin:0;font-size:1.3rem;font-weight:700;color:#d9b25c;text-transform:uppercase;letter-spacing:.03em}.splash[data-tier=big],.splash[data-tier=mega],.splash[data-tier=nine]{--splash-halo-sprite: none;--splash-particles-sprite: none;--splash-title-sprite: none;--splash-amount-sprite: none}.splash[data-tier=nine] .splash__content{border-color:#b78cff}.splash[data-tier=nine] .splash__content h2{color:#b78cff}.splash__halo,.splash__particles{position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain}.splash__halo{background-image:var(--splash-halo-sprite, none)}.splash__particles{background-image:var(--splash-particles-sprite, none)}.splash__title{background-image:var(--splash-title-sprite, none);background-repeat:no-repeat;background-position:center;background-size:contain;animation:fx-splash-title-in var(--splash-title-zoom-ms, .42s) ease-out both}.splash__amount{position:relative;background-image:var(--splash-amount-sprite, none);background-repeat:no-repeat;background-position:center;background-size:contain}@keyframes fx-splash-title-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.splash:not([hidden]) .splash__halo{animation:fx-splash-halo-pulse var(--splash-halo-pulse-ms, 1.6s) ease-in-out infinite}@keyframes fx-splash-halo-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@property --splash-roll-euros{syntax: "<integer>"; initial-value: 0; inherits: false;}@property --splash-roll-cents{syntax: "<integer>"; initial-value: 0; inherits: false;}.splash__amount-roll{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;counter-reset:euros var(--splash-roll-euros) cents var(--splash-roll-cents);animation:fx-splash-amount-roll var(--splash-amount-roll-ms, 1.4s) ease-out both,fx-splash-roll-out .16s linear var(--splash-amount-roll-ms, 1.4s) forwards}.splash__amount-roll:after{content:counter(euros) "," counter(cents,decimal-leading-zero)}.splash__amount-value{animation:fx-splash-value-in .16s linear var(--splash-amount-roll-ms, 1.4s) both}@keyframes fx-splash-amount-roll{0%{--splash-roll-euros: 0;--splash-roll-cents: 0}to{--splash-roll-euros: var(--splash-euros, 0);--splash-roll-cents: var(--splash-cents, 0)}}@keyframes fx-splash-roll-out{to{opacity:0}}@keyframes fx-splash-value-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.splash__title,.splash:not([hidden]) .splash__halo,.splash__amount-roll,.splash__amount-value{animation:none}.splash__amount-roll{display:none}}.splash[data-tier=mega] .splash__content{border-color:#2fb8c9}.splash[data-tier=mega] .splash__content h2{color:#2fb8c9}.splash__amount{margin:0;font-size:2rem;font-weight:700;color:var(--fg)}.btn-splash-close{align-self:center;min-width:var(--tap);min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:var(--border);background:var(--bg-cell);border-radius:.25rem;cursor:pointer;color:var(--fg);font-size:1.1rem;padding:0 .75rem}.btn-splash-close:hover{background:var(--bg-cell-filled)}@media(prefers-reduced-motion:reduce){.splash__content{animation:none}}.pierre-backdrop,.pierre-shadow{position:absolute;pointer-events:none}.pierre-backdrop{background-color:#0a0806}.pierre-decor{background-size:100% 100%;background-repeat:no-repeat}.coffre-spot-additif{position:absolute;z-index:5;pointer-events:none;mix-blend-mode:screen;color:var(--pierre-spot-color, #ffce7a)}[data-salle-pierre][data-decor-lumiere] .coffre[data-coffre-format=pierre]{filter:var(--pierre-coffre-filter, brightness(1.3) saturate(1.62) contrast(1.05) sepia(.13) hue-rotate(-6deg)) drop-shadow(0 0 8px var(--pierre-coffre-liserre, rgba(255, 190, 96, .42)))}.coffre[data-coffre-format=pierre]{overflow:visible;background:none;border-radius:0}.coffre[data-coffre-format=pierre] .pierre-interior,.coffre[data-coffre-format=pierre] .pierre-frame{position:absolute;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.pierre-loot{position:absolute;background-image:var(--p-loot);background-repeat:no-repeat;background-size:contain;background-position:center bottom;pointer-events:none;opacity:0}.coffre[data-coffre-format=pierre][data-tier-kind=money] .pierre-loot{filter:brightness(1.6) saturate(1.15)}.coffre[data-coffre-format=pierre][data-tier-kind=money][data-coffre-state=refuse] .pierre-loot{filter:brightness(1.6) saturate(1.15) brightness(.7)}.pierre-door{position:absolute;inset:0;pointer-events:none}.pierre-door-frame,.pierre-door-refused{position:absolute;display:none;pointer-events:none}.coffre[data-coffre-format=pierre] .pierre-interior{background-image:var(--p-interior-on)}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-interior{background-image:var(--p-interior-off)}.coffre[data-coffre-format=pierre] .pierre-frame{background-image:var(--p-frame-on)}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-frame{background-image:var(--p-frame-refused)}.coffre[data-coffre-format=pierre][data-coffre-lit],.coffre[data-coffre-format=pierre][data-coffre-state=ouvert],.coffre[data-coffre-format=pierre][data-coffre-state=emporte]{filter:drop-shadow(0 0 9px rgba(255,208,120,.55))}.coffre[data-coffre-format=pierre][data-coffre-state=ouvert] .pierre-loot,.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-loot{opacity:1}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-loot{filter:brightness(.7)}.coffre[data-coffre-format=pierre][data-door-frame="0"] .pierre-door-frame[data-frame="0"],.coffre[data-coffre-format=pierre][data-door-frame="1"] .pierre-door-frame[data-frame="1"],.coffre[data-coffre-format=pierre][data-door-frame="2"] .pierre-door-frame[data-frame="2"],.coffre[data-coffre-format=pierre][data-door-frame="3"] .pierre-door-frame[data-frame="3"],.coffre[data-coffre-format=pierre][data-door-frame="4"] .pierre-door-frame[data-frame="4"],.coffre[data-coffre-format=pierre][data-door-frame="5"] .pierre-door-frame[data-frame="5"],.coffre[data-coffre-format=pierre][data-door-frame="6"] .pierre-door-frame[data-frame="6"],.coffre[data-coffre-format=pierre][data-door-frame="7"] .pierre-door-frame[data-frame="7"],.coffre[data-coffre-format=pierre][data-door-frame="8"] .pierre-door-frame[data-frame="8"],.coffre[data-coffre-format=pierre][data-door-frame="9"] .pierre-door-frame[data-frame="9"]{display:block}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-door-frame{display:none!important}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .pierre-door-refused{display:block}.coffre[data-coffre-format=pierre] .coffre-plaque{background-image:var(--p-plaque);background-size:100% 100%;background-color:transparent;text-shadow:0 1px 2px rgba(0,0,0,.8)}.coffre[data-coffre-format=pierre][data-coffre-state=refuse] .coffre-plaque{background-image:var(--p-plaque-refused);background-color:transparent}[data-salle=pierre] .bonus-button[data-button-role=accept],[data-salle=pierre] .bonus-button[data-button-role=refuse]{background-image:var(--p-btn-normal);background-repeat:no-repeat;background-size:100% 100%;background-color:transparent;border:0;padding:0;color:var(--p-text-button)}[data-salle=pierre] .bonus-button[data-button-role=accept]>:not(.bonus-button-plate-group),[data-salle=pierre] .bonus-button[data-button-role=refuse]>:not(.bonus-button-plate-group){display:none!important}[data-salle=pierre] .bonus-button[data-button-role=accept] .bonus-button-plate,[data-salle=pierre] .bonus-button[data-button-role=refuse] .bonus-button-plate{display:none!important}[data-salle=pierre] .bonus-button[data-button-role=accept] .bonus-button-plate-group,[data-salle=pierre] .bonus-button[data-button-role=refuse] .bonus-button-plate-group{position:absolute;inset:0;transform:none!important;filter:none!important;opacity:1!important}[data-salle=pierre] .bonus-button:disabled .bonus-button-label{opacity:.6}[data-salle=pierre] .bonus-button[data-button-role=accept]:hover:not(:disabled),[data-salle=pierre] .bonus-button[data-button-role=refuse]:hover:not(:disabled){background-image:var(--p-btn-hover)}[data-salle=pierre] .bonus-button[data-button-role=accept]:active:not(:disabled),[data-salle=pierre] .bonus-button[data-button-role=refuse]:active:not(:disabled){background-image:var(--p-btn-click)}[data-salle=pierre] .bonus-button[data-button-role=accept]:disabled,[data-salle=pierre] .bonus-button[data-button-role=refuse]:disabled{background-image:var(--p-btn-off)}[data-salle=pierre] .bonus-button .bonus-button-label{position:absolute;inset:0;height:100%;display:flex;align-items:center;justify-content:center;color:inherit;font-weight:700;text-shadow:0 2px 3px rgba(0,0,0,.7);pointer-events:none;transform:translateY(-3.4px)}[data-salle=pierre] .pierre-lancer{background-image:var(--p-panel);background-repeat:no-repeat;background-size:100% 100%;background-color:transparent;border:0;padding:0}[data-salle=pierre] .pierre-lancer:hover:not(:disabled){filter:brightness(1.12)}[data-salle=pierre] .pierre-lancer .bonus-button-label{text-transform:uppercase;letter-spacing:.04em}.pierre-panel{position:absolute;background-image:var(--p-panel);background-repeat:no-repeat;background-size:100% 100%;box-shadow:var(--win-shadow);pointer-events:none;z-index:10}.pierre-panel[hidden]{display:none}.pierre-panel-coffre,.pierre-panel-value{position:absolute;display:flex;align-items:center;font-weight:700;white-space:nowrap;text-shadow:0 2px 3px rgba(0,0,0,.7)}.pierre-panel-coffre{justify-content:flex-start}.pierre-panel-value{justify-content:flex-end}[data-salle=pierre] [data-block=bonusTickets],[data-salle=pierre] .bonus-status,[data-salle=pierre] .bonus-relances,[data-salle=pierre] .bonus-invite,[data-salle=pierre] .bonus-result{display:none!important}.startup-screen{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;background:#05070a;opacity:1;transition:opacity .32s ease-out}.startup-screen--leaving{opacity:0;pointer-events:none}.startup-bg{position:absolute;inset:0;overflow:hidden}.startup-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);filter:saturate(.94) brightness(.72);opacity:0;transition:opacity .42s ease-out}.startup-bg--in .startup-bg-img{opacity:1}.startup-veil{position:absolute;inset:0;background:radial-gradient(135% 115% at 50% 38%,#06090d57,#06090d9e 58%,#040609e6)}.startup-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,36px);padding:24px;margin-top:clamp(40px,14vh,150px);width:min(860px,92vw);text-align:center}.startup-stage{position:relative;width:100%;display:grid;justify-items:center;align-items:center}.startup-loader{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.6vh,40px);transition:opacity .34s ease-out}.startup-loader--done{opacity:0;pointer-events:none}.logo-img{object-fit:contain}.app-root:has(.bonus-overlay:not([hidden])) .logo-img{opacity:0}.startup-logo{position:relative;display:inline-block;overflow:hidden;filter:drop-shadow(0 10px 22px rgba(0,0,0,.55))}.startup-logo-img{display:block;width:min(560px,76vw);height:auto}.startup-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,#fff6d600 42%,#fffae8d9,#fff6d600 58%);background-size:260% 100%;background-position:180% 0;-webkit-mask:url(/assets/grid-broker/scene/logo.webp) center / 100% 100% no-repeat;mask:url(/assets/grid-broker/scene/logo.webp) center / 100% 100% no-repeat;mix-blend-mode:screen;animation:startup-sheen-sweep 2.8s ease-in-out infinite}@keyframes startup-sheen-sweep{0%{background-position:180% 0;opacity:0}12%{opacity:1}60%{background-position:-80% 0;opacity:1}to{background-position:-80% 0;opacity:0}}.startup-wheel{position:relative;width:clamp(120px,20vh,188px);height:clamp(120px,20vh,188px);filter:drop-shadow(0 12px 26px rgba(0,0,0,.6))}.startup-wheel-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#8a6418,#f6d98a,#c8962f,#f6d98a,#8a6418 60%,#f6d98a 78%,#c8962f 90%,#8a6418);box-shadow:0 0 0 3px #0a0e12e6 inset,0 2px 2px #fff6d680 inset,0 0 22px #5fd8e899,0 0 52px #5fd8e842,0 8px 20px #0000008c;-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 64% 100%);mask:radial-gradient(circle,transparent 0 62%,#000 64% 100%);animation:startup-wheel-spin 3.6s linear infinite}.startup-wheel-ring:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#0a0e1200 0deg 15deg,#0a0e129e 15deg 20deg);-webkit-mask:radial-gradient(circle,transparent 0 74%,#000 76% 92%,transparent 94%);mask:radial-gradient(circle,transparent 0 74%,#000 76% 92%,transparent 94%)}.startup-wheel-spokes{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 0deg,#f0d490 0deg 6deg,#0000 6deg 84deg,#f0d490 84deg 96deg,#0000 96deg 174deg,#f0d490 174deg 186deg,#0000 186deg 264deg,#f0d490 264deg 276deg,#0000 276deg 354deg,#f0d490 354deg 360deg);filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) drop-shadow(0 0 4px rgba(95,216,232,.25));-webkit-mask:radial-gradient(circle,transparent 0 20%,#000 22% 96%,transparent 98%);mask:radial-gradient(circle,transparent 0 20%,#000 22% 96%,transparent 98%);animation:startup-wheel-spin 3.6s linear infinite}.startup-wheel-hub{position:absolute;inset:37%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f9e2a0,#c8962f 52%,#6d4e15);box-shadow:0 0 0 2px #0a0e12d9,0 0 12px #5fd8e88c,0 2px 6px #0009 inset,0 -2px 4px #fff6d699 inset}@keyframes startup-wheel-spin{to{transform:rotate(360deg)}}.startup-gauge{position:relative;width:min(460px,74vw);height:20px;border-radius:11px;background:linear-gradient(#0e1218,#060809);box-shadow:0 0 0 2px #5fd8e859,0 0 18px #5fd8e84d,0 10px 22px #0009,0 2px 5px #000000d9 inset,0 -2px 4px #78849224 inset;overflow:hidden}.startup-gauge-fill{width:0%;height:100%;border-radius:11px 7px 7px 11px;background:linear-gradient(180deg,#ffffff61,#fff0 46%),linear-gradient(90deg,#8a6418,#d9b25c 45%,#f6d98a);box-shadow:0 0 12px #f6d98aa6,0 0 18px #5fd8e866,0 -2px 3px #6d4e1599 inset,0 2px 3px #fff6d68c inset;transition:width .26s ease-out}.startup-loading{font-size:15px;font-weight:700;letter-spacing:.04em;color:#e7d7a8;text-shadow:0 1px 2px rgba(0,0,0,.7);margin-top:-4px}.startup-actions{grid-area:1 / 1;display:flex;gap:clamp(18px,3.4vw,40px);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;opacity:0;transition:opacity .34s ease-out}.startup-actions:not([hidden]){opacity:1}.startup-actions[hidden],.startup-loading[hidden]{display:none}.startup-btn{position:relative;display:block;width:clamp(236px,30vw,330px);aspect-ratio:890 / 238;border:none;border-radius:16px;padding:0;background:transparent;cursor:pointer;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) var(--win-shadow-filter);transition:filter .12s ease-out}.startup-btn-layer{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;background-position:center}.startup-btn-back{background-image:url(/assets/grid-broker/scene-bonus/buttons-v006/BackBouton.webp)}.startup-btn-contour{background-image:url(/assets/grid-broker/scene-bonus/buttons-v006/ContourBouton.webp)}.startup-btn-plate{background-image:url(/assets/grid-broker/scene-bonus/buttons-v006/PressBouton.webp)}.startup-btn-light{background-image:url(/assets/grid-broker/scene-bonus/buttons-v006/LightBouton_accept.webp);filter:brightness(1);transition:filter .1s ease-out}.startup-btn--mute .startup-btn-light{background-image:url(/assets/grid-broker/scene-bonus/buttons-v006/LightBouton_neutral.webp)}.startup-btn-plate-group{position:absolute;inset:0;transition:transform .1s ease-out,filter .1s ease-out}.startup-btn-label{position:absolute;left:9%;right:9%;top:0;height:53.8%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(12px,1.5vw,17px);font-weight:800;line-height:1.08;letter-spacing:.02em;color:#fff4d8;text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.5);pointer-events:none}.startup-btn:hover:not(:disabled) .startup-btn-light{filter:brightness(1.35)}.startup-btn:hover:not(:disabled){filter:drop-shadow(0 12px 24px rgba(0,0,0,.55)) brightness(1.04)}.startup-btn:active:not(:disabled) .startup-btn-plate-group{transform:translateY(2px)}.startup-btn:focus-visible{outline:none}.startup-btn:focus-visible .startup-btn-contour{border-radius:16px;box-shadow:0 0 0 3px #5fd8e8,0 0 18px #5fd8e8bf}.startup-btn--sound{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(246,217,138,.3))}.startup-btn--mute{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) brightness(.9)}.startup-btn--mute .startup-btn-label{color:#e7ecf0}@media(prefers-reduced-motion:reduce){.startup-screen,.startup-gauge-fill,.startup-loader,.startup-actions,.startup-bg-img,.startup-btn,.startup-btn-light,.startup-btn-plate-group{transition:none}.startup-sheen,.startup-wheel-ring,.startup-wheel-spokes{animation:none}.startup-sheen{opacity:0}.startup-vol-plate,.volatility-indicator{transition:none}}.panel-settings__content{background:linear-gradient(160deg,#1d232b,#11151b);border:2px solid #c8962f;border-radius:14px;box-shadow:0 0 0 1px #5fd8e859,0 0 24px #5fd8e833,0 18px 44px #0000009e,inset 0 1px #fff6d647,inset 0 0 0 1px #0a0e1299,var(--win-shadow);padding:.75rem 1.25rem;gap:.45rem;max-height:94vh}.panel-settings__content h2{color:#f6d98a;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.6);padding-bottom:.4rem;border-bottom:1px solid rgba(200,150,47,.35)}.panel-help__content{box-shadow:var(--win-shadow)}.settings-row input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:5px;background:linear-gradient(#0e1218,#060809);box-shadow:inset 0 1px 3px #000c,0 0 0 1px #5fd8e84d,0 0 8px #5fd8e833;outline:none}.settings-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f9e2a0,#c8962f 55%,#6d4e15);box-shadow:0 0 0 2px #0a0e12d9,0 0 8px #5fd8e880,0 2px 4px #0009;cursor:pointer}.settings-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f9e2a0,#c8962f 55%,#6d4e15);box-shadow:0 0 0 2px #0a0e12d9,0 0 8px #5fd8e880;cursor:pointer}.settings-lang-radio:checked+span{border-color:#5fd8e8;background:linear-gradient(#2d333b,#20262e);box-shadow:0 0 0 1px #5fd8e866,0 0 10px #5fd8e833}.volatility-choices{display:flex;flex-direction:column;gap:.35rem}.volatility-choice{position:relative;display:block;width:100%;cursor:pointer}.volatility-choice--button{border:none;background:transparent;padding:0;margin:0;text-align:left;font:inherit}.volatility-choice__radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.volatility-choice__plate{display:block;padding:.4rem .7rem;border-radius:10px;border:2px solid #9c7a3a;background:linear-gradient(180deg,#555c68,#383e48 46%,#21252b);box-shadow:inset 0 2px #fff6d652,inset 0 -3px 5px #0000008c,0 3px 8px #00000073,var(--win-shadow);color:var(--fg);transition:border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out}.volatility-choice__radio:checked+.volatility-choice__plate,.volatility-choice--current .volatility-choice__plate{border-color:#5fd8e8;background:linear-gradient(180deg,#6a727f,#434a56 46%,#262b32);box-shadow:0 0 0 1px #5fd8e880,0 0 14px #5fd8e840,inset 0 2px #fff6d666,inset 0 -3px 5px #00000080,var(--win-shadow)}.volatility-choice__radio:focus-visible+.volatility-choice__plate,.volatility-choice--button:focus-visible .volatility-choice__plate{outline:2px solid #5fd8e8;outline-offset:2px}.volatility-choice__name{display:block;font-weight:800;font-size:.95rem;color:#f6d98a}.volatility-choice__desc{display:block;font-size:.8rem;color:var(--fg);margin-top:.1rem;line-height:1.2}.volatility-choice__meta{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin-top:.2rem;font-size:.74rem;color:var(--fg-dim)}.volatility-choice__max{color:#e7d7a8}.volatility-choice:has(.volatility-choice__radio:disabled){cursor:not-allowed}.volatility-choice__radio:disabled{cursor:not-allowed}.volatility-choice__radio:disabled+.volatility-choice__plate{opacity:.5;filter:grayscale(.4)}.volatility-choice__radio:disabled+.volatility-choice__plate .volatility-choice__name:after{content:" 🔒";font-size:.85em}.panel-volatility__content{width:min(92vw,24rem)}.volatility-indicator{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #a07f33;border-radius:10px;background:linear-gradient(180deg,#3a3f49,#2a2f38 48%,#1a1e25);box-shadow:inset 0 1px #fff6d64d,inset 0 -2px 4px #0000008c,0 3px 8px #0009,0 0 0 1px #5fd8e847,0 0 10px #5fd8e824,var(--win-shadow);color:#f6d98a;cursor:pointer;font:inherit;transition:filter .12s ease-out,box-shadow .12s ease-out}.volatility-indicator:hover:not(:disabled){box-shadow:inset 0 1px #fff6d633,0 2px 8px #00000080,0 0 0 1px #5fd8e873,0 0 10px #5fd8e84d}.volatility-indicator:focus-visible{outline:2px solid #5fd8e8;outline-offset:2px}.volatility-indicator:disabled{cursor:default;opacity:.45;filter:grayscale(.5);box-shadow:inset 0 1px #fff6d60f,0 1px 3px #00000080}.volatility-indicator__name{font-size:18px;font-weight:700;white-space:nowrap;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.55)}.volatility-indicator__bars{display:inline-flex;align-items:flex-end;gap:2px;height:20px}.volatility-indicator__bar{width:5px;border-radius:1px 1px 0 0;background:#545d6b}.volatility-indicator__bar:nth-child(1){height:8px}.volatility-indicator__bar:nth-child(2){height:14px}.volatility-indicator__bar:nth-child(3){height:20px}.volatility-indicator[data-level="1"] .volatility-indicator__bar:nth-child(-n+1),.volatility-indicator[data-level="2"] .volatility-indicator__bar:nth-child(-n+2),.volatility-indicator[data-level="3"] .volatility-indicator__bar:nth-child(-n+3){background:linear-gradient(#f6d98a,#c8962f);box-shadow:0 0 4px #5fd8e866}.startup-actions{flex-direction:column;gap:clamp(16px,2.8vh,32px)}.startup-sound-row{display:flex;gap:clamp(18px,3.4vw,40px);flex-wrap:wrap;justify-content:center;align-items:center}.startup-vol{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.startup-vol-label{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e7d7a8;text-shadow:0 1px 2px rgba(0,0,0,.7)}.startup-vol-row{display:flex;gap:clamp(10px,1.6vw,20px);flex-wrap:wrap;justify-content:center}.startup-vol-plate{position:relative;min-width:118px;padding:10px 20px;border-radius:12px;border:2px solid #9c7a3a;cursor:pointer;font:inherit;background:linear-gradient(180deg,#555c68,#383e48 46%,#21252b);box-shadow:inset 0 2px #fff6d652,inset 0 -3px 6px #00000080,0 8px 18px #00000080,var(--win-shadow);transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.startup-vol-plate-name{font-size:clamp(15px,1.7vw,19px);font-weight:800;color:#f6d98a;text-shadow:0 1px 2px rgba(0,0,0,.6)}.startup-vol-plate:hover{transform:translateY(-1px)}.startup-vol-plate--on{border-color:#5fd8e8;background:linear-gradient(180deg,#6a727f,#434a56 46%,#262b32);box-shadow:inset 0 2px #fff6d666,0 0 0 2px #5fd8e880,0 0 18px #5fd8e859,0 8px 18px #00000080,var(--win-shadow)}.startup-vol-plate--on .startup-vol-plate-name{color:#fff4d8}.startup-vol-plate:focus-visible{outline:none;border-color:#5fd8e8;box-shadow:0 0 0 3px #5fd8e8,0 0 16px #5fd8e899}.startup-vol-explain{font-size:clamp(12px,1.4vw,15px);color:#dfe6ee;text-shadow:0 1px 2px rgba(0,0,0,.6);max-width:560px;min-height:1.2em}.panel.legend>img:first-of-type,.panel.payouts>img:first-of-type,.panel.triplet>img:first-of-type,.bonus-panel-back,.grid-contour,.scene-block[data-block=barreBasse]>img:first-of-type{filter:var(--win-shadow-filter)}.bonus-button{filter:var(--win-shadow-filter)}.btn-settings-close[data-role=btn-volatility-close]{position:relative}.btn-settings-close[data-role=btn-volatility-close]:before,.btn-settings-close[data-role=btn-volatility-close]:after{content:"";position:absolute;left:50%;top:50%;width:.7em;height:2px;background:currentColor;border-radius:1px}.btn-settings-close[data-role=btn-volatility-close]:before{transform:translate(-50%,-50%) rotate(45deg)}.btn-settings-close[data-role=btn-volatility-close]:after{transform:translate(-50%,-50%) rotate(-45deg)}
