@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(./playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(./playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(./playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(./playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(./playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(./playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(./playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050707;--cream:#efe6cf;--muted:#efe6cf94;--gold:#d9b56d;--gold-bright:#f6d98f;--line:#efe6cf80;--numeral:"Playfair Display", Georgia, "Times New Roman", serif;--ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--chip-size:52px;--gutter-left:max(clamp(16px, 2.5vw, 32px), env(safe-area-inset-left,0px));--gutter-right:max(clamp(16px, 2.5vw, 32px), env(safe-area-inset-right,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--cream);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;overflow:hidden}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.app{background:radial-gradient(60% 46% at 50% 30%,#ffd68c21,#0000 72%),radial-gradient(120% 90% at 50% 0,#17322a 0%,#0b1714 46%,#040606 100%);grid-template-rows:auto minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:clip}.topbar{padding:14px var(--gutter-right) 6px var(--gutter-left);grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:16px;display:grid}.brand{flex-direction:column;gap:5px;line-height:1;display:flex}.brand__name{background:linear-gradient(#fae6b4,#c6953f);color:#0000;width:fit-content;font-family:var(--numeral);letter-spacing:.24em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(19px,2vw,27px);font-weight:700}.brand__tag{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.history{align-items:center;gap:6px;min-height:34px;margin:0;padding:0;list-style:none;display:flex}.history__item{width:28px;height:28px;font-family:var(--numeral);opacity:.72;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.history__item:first-child{width:34px;height:34px;box-shadow:0 0 0 1.5px var(--gold-bright), 0 0 14px #ffcd6e73;opacity:1;margin-right:4px;font-size:15px;animation:.45s cubic-bezier(.2,1.5,.4,1) pop}.history__item--red{background:#b3151f}.history__item--black{background:#1a1c20}.history__item--green{background:#0b7a44}.purse{text-align:right;justify-content:flex-end;gap:clamp(18px,3vw,40px);margin:0;display:flex}.purse dt{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.purse dd{font-family:var(--numeral);font-variant-numeric:tabular-nums lining-nums;margin:3px 0 0;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1}.purse__item--balance dd{color:var(--gold-bright);transition:text-shadow .4s}.purse__item--balance.is-rising dd{text-shadow:0 0 18px #ffcd6ee6,0 0 4px #fff0c8cc}.track-toggle{letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #efe6cf47;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px 0 12px;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.track-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}.track-toggle[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright);background:#d9b56d29}@media (hover:hover){.track-toggle:hover{background:#ffffff1c;border-color:#efe6cf8c}}.toggles{gap:8px;display:flex}.round-toggle{width:38px;height:38px;color:var(--cream);letter-spacing:.08em;text-indent:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #efe6cf47;border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:grid}.round-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.round-toggle[aria-pressed=false]{color:var(--muted)}@media (hover:hover){.round-toggle:hover{background:#ffffff1c;border-color:#efe6cf8c}}.lang{position:relative}.lang__button{height:38px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #efe6cf47;border-radius:19px;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:11.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.lang__button svg,.lang__option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.lang__button[aria-expanded=true]{border-color:var(--gold);background:#ffffff1c}.lang__veil{z-index:20;position:fixed;inset:0}.lang__menu{z-index:21;transform-origin:100% 0;background:#101613f5;border:1px solid #efe6cf38;border-radius:14px;min-width:190px;padding:6px;animation:.14s pop;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0000008c}.lang__option{min-height:46px;color:var(--cream);text-align:start;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:0 12px 0 14px;font-size:15px;display:flex}.lang__option svg{stroke:var(--gold);stroke-width:2px;opacity:0}.lang__option[aria-current=true]{color:var(--gold);background:#ffffff12}.lang__option[aria-current=true] svg{opacity:1}@media (hover:hover){.lang__button:hover{background:#ffffff1c;border-color:#efe6cf8c}.lang__option:hover{background:#ffffff1c}}.stage{min-height:0;position:relative}.stage:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffcd6e57,#ffcd6e14 60%,#0000);position:absolute;inset:-10% 0}.stage--win:before{animation:1.6s ease-out wash}.wheel{position:absolute;inset:0}.wheel canvas{width:100%;height:100%;display:block}.wheel{-webkit-mask-image:linear-gradient(#0000,#000 7% 90%,#0000);mask-image:linear-gradient(#0000,#000 7% 90%,#0000)}.result{cursor:pointer;flex-direction:column;align-items:center;gap:14px;animation:.5s cubic-bezier(.2,1.5,.4,1) pop;display:flex;position:absolute;top:50%;right:clamp(16px,11vw,220px);translate:0 -50%}.result__number{aspect-ratio:1;width:clamp(84px,9vw,124px);box-shadow:0 0 0 3px var(--gold-bright), 0 0 0 9px #00000059, 0 0 70px #ffcd6e80, inset 0 -10px 22px #00000059;color:#fff;font-family:var(--numeral);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:clamp(40px,4.6vw,62px);font-weight:700;display:grid;position:relative}.result--red .result__number{background:radial-gradient(circle at 35% 28%,#e4424f,#98111b 72%)}.result--black .result__number{background:radial-gradient(circle at 35% 28%,#4a4e55,#111316 72%)}.result--green .result__number{background:radial-gradient(circle at 35% 28%,#22b56c,#086535 72%)}.result--big .result__number{animation:1.1s ease-in-out infinite alternate halo}.result--big .result__text small{color:var(--gold-bright);font-weight:700}.sparkles{position:absolute;top:50%;left:50%}.sparkles i{width:var(--size);height:var(--size);margin:calc(var(--size) / -2);background:radial-gradient(circle, #fff 0 30%, var(--gold-bright) 62%);opacity:0;animation:spark 1s cubic-bezier(.12, .7, .3, 1) var(--delay) both;border-radius:50%;position:absolute;box-shadow:0 0 9px 2px #ffc45cd9}.result__text{flex-direction:column;align-items:center;gap:4px;display:flex}.result__text small{color:#efe6cfcc;letter-spacing:.24em;text-transform:uppercase;font-size:12px}.result__text strong{color:var(--gold-bright);font-family:var(--numeral);font-variant-numeric:lining-nums;text-shadow:0 0 26px #ffcd6e8c;font-size:clamp(26px,3vw,40px);line-height:1}.felt{min-height:0;padding:8px var(--gutter-right) 16px var(--gutter-left);place-items:center;display:grid;container-type:size}.table{--hot:clamp(14px, 2.3cqw, 26px);--chip:clamp(18px, 2.7cqw, 31px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .32 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 150% at 50% -10%,#15805a,#0b5238 58%,#073b28);border:1px solid #d9b56d99;border-radius:10px;padding:clamp(5px,.9cqw,11px);display:grid;position:relative;box-shadow:0 0 0 6px #1a110a,0 0 0 7px #d9b56d59,0 28px 60px #000000a6,inset 0 0 70px #00000059}.table--wide{aspect-ratio:2.75;grid-template-rows:repeat(3,1fr) .8fr .8fr;grid-template-columns:1fr repeat(12,1fr) 1fr;width:min(100cqw - 14px,275cqh - 38.5px,1180px)}.table--tall{--hot:20px;--chip:23px;grid-template-rows:1fr repeat(12,1fr) 1fr;grid-template-columns:.82fr .82fr repeat(3,1fr);width:min(100cqw - 14px,520px);height:calc(100cqh - 14px)}.cell{min-width:0;min-height:0;box-shadow:0 0 0 .75px var(--line);font-family:var(--numeral);font-variant-numeric:lining-nums;place-items:center;font-size:clamp(12px,2.05cqw,24px);font-weight:700;transition:filter .15s;display:grid;position:relative}.table--tall .cell{font-size:clamp(13px,4.2cqw,19px)}.cell--red{background:linear-gradient(#c5242f,#96121c)}.cell--black{background:linear-gradient(#25282d,#0e1012)}.cell--green{background:linear-gradient(#149a58,#0a6b3b)}.cell--felt{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(10px,1.3cqw,15px);font-weight:600;transition:background-color .15s}.table--tall .cell--felt{letter-spacing:.08em;font-size:11px}.cell__label{pointer-events:none}.table.is-settled .cell:not(.cell--felt,.is-winner){filter:brightness(.48)saturate(.8);transition-duration:.5s}.table.is-settled .cell--felt{color:#efe6cf66;transition:color .5s,background-color .5s,box-shadow .5s}.table.is-settled .cell--felt.is-hit{z-index:1;box-shadow:0 0 0 .75px var(--line), inset 0 0 0 1.5px #f6d98fd9, inset 0 0 18px #ffcd6e59;color:var(--gold-bright);background:#ffcd6e29}.table.is-settled .gem{opacity:.45;transition:opacity .5s}.table.is-settled .is-hit .gem{opacity:1}@media (hover:hover){.cell:not(.cell--felt):enabled:hover{filter:brightness(1.45)}.cell--felt:enabled:hover{background:#ffffff1a}.line:enabled:hover{background:#ffffff4d;box-shadow:0 0 0 1px #fff9}}.cell.is-lit{filter:brightness(1.45)}.cell.is-winner{z-index:2;box-shadow:0 0 0 2.5px var(--gold-bright), 0 0 26px 7px #ffcd6eb3;animation:.9s ease-in-out infinite alternate glow}.gem{aspect-ratio:2.1;background:var(--cream);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:clamp(22px,3.4cqw,44px);display:grid}.gem:after{content:"";width:calc(100% - 5px);height:calc(100% - 3px);clip-path:inherit}.gem--red:after{background:linear-gradient(#d42a37,#96121c)}.gem--black:after{background:linear-gradient(#2a2d33,#0b0c0e)}.table--tall .gem{width:34px}.lines{z-index:3;pointer-events:none;position:relative}.line{width:var(--hot);height:var(--hot);pointer-events:auto;border-radius:50%;transition:background-color .12s;position:absolute;translate:-50% -50%}.track{aspect-ratio:356/556;filter:drop-shadow(0 18px 28px #0009);display:block;overflow:visible}.track--side{top:50%;left:max(var(--gutter-left), 25% - 215px);height:min(94%,470px);position:absolute;translate:0 -50%}.track--swap{max-width:calc(100cqw - 10px);height:min(100cqh - 10px,620px)}.track__rail{fill:#1a110a;stroke:#d9b56d8c;stroke-width:1.2px}.track__felt{fill:#0b5238}.track__base{stroke:var(--line);stroke-width:1px}.track__area .track__base{fill:url(#track-felt)}.track__cell--red .track__base{fill:#b01b26}.track__cell--black .track__base{fill:#17191c}.track__cell--green .track__base{fill:#0e8a4d}.track__wash{fill:var(--gold-bright);opacity:0;pointer-events:none;transition:opacity .12s}.track__sheen{fill:url(#track-sheen);pointer-events:none}.track text{fill:var(--cream);dominant-baseline:central;pointer-events:none;text-anchor:middle}.track__number{font-family:var(--numeral);font-variant-numeric:lining-nums;font-size:22px;font-weight:700}.track__name{font-family:var(--ui);letter-spacing:.14em;font-size:18px;font-weight:600}.track text.track__cost{fill:var(--muted);font-family:var(--ui);letter-spacing:.16em;font-size:11.5px;font-weight:600}.track__dot{fill:var(--gold-bright);stroke:#000000a6;stroke-width:1px;pointer-events:none}.track [role=button]{outline:none}.track.is-open [role=button]{cursor:pointer}.track.is-open [aria-disabled=true]{cursor:default}.track.is-open .is-short text{opacity:.4}.track.is-open .is-lit .track__wash{opacity:.42}.track.is-open [role=button]:focus-visible .track__base{stroke:var(--gold-bright);stroke-width:2.5px}@media (hover:hover){.track.is-open [aria-disabled=false]:hover .track__wash{opacity:.42}.track.is-open .track__area[aria-disabled=false]:hover .track__wash{opacity:.16}}.track__cell,.track__area{transition:opacity .5s}.track.is-settled .track__cell:not(.is-winner),.track.is-settled .track__area{opacity:.45}.track__winner{fill:#ffcd6e47;stroke:var(--gold-bright);stroke-width:3px;pointer-events:none;filter:drop-shadow(0 0 6px #ffcd6ee6);animation:.9s ease-in-out infinite alternate glow}.chip{--chip-color:#b3202a;width:var(--chip-size);height:var(--chip-size);background:repeating-conic-gradient(from -11.25deg, #f3ecda 0 22.5deg, var(--chip-color) 22.5deg 45deg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 2px #0000008c,0 5px 10px #00000073,inset 0 0 0 1px #0006}.chip:before{content:"";background:radial-gradient(circle at 36% 28%, color-mix(in srgb, var(--chip-color) 72%, white), var(--chip-color) 62%);border-radius:50%;position:absolute;inset:15%;box-shadow:0 0 0 1.5px #f3ecdae6,inset 0 1px 2px #00000073}.chip__face{color:#fff;font-family:var(--ui);font-size:calc(var(--chip-size) * .3);letter-spacing:-.02em;text-shadow:0 1px 1px #000000a6;font-weight:800;position:relative}.chip--1{--chip-color:#4f6479}.chip--5{--chip-color:#b3202a}.chip--25{--chip-color:#15814a}.chip--100{--chip-color:#1b1d21}.chip--500{--chip-color:#5f2d93}.chip--table{--chip-size:var(--chip);z-index:4;pointer-events:none;transition:opacity .5s .35s,filter .5s .35s;animation:.2s ease-out drop;position:absolute;top:50%;left:50%;translate:-50% -50%}.table--wide .cell--dozen .chip--table,.table--wide .cell--even-chance .chip--table{left:86%}.table--wide .cell--dozen .chip--table{top:60%}.table--tall .cell--dozen .chip--table,.table--tall .cell--even-chance .chip--table{top:70%}.table--tall .cell--even-chance .cell__label{transition:translate .18s}.table--tall .cell--even-chance:has(.chip--table) .cell__label{translate:0 -12px}.chip--table .chip__face{font-size:calc(var(--chip-size) * .38)}.chip--table.is-won{box-shadow:0 0 0 2px var(--gold-bright), 0 0 16px 4px #ffcd6ed9}.chip--table.is-lost{filter:grayscale();opacity:.22}.controls{padding:12px var(--gutter-right) calc(14px + env(safe-area-inset-bottom,0px)) var(--gutter-left);background:linear-gradient(#101815b8,#030505f5);border-top:1px solid #d9b56d38;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.tray{gap:clamp(6px,1vw,12px);display:flex}.tray__chip{--chip-size:clamp(44px, 4.4vw, 56px);border-radius:50%;transition:translate .16s,opacity .2s}.tray__chip.is-selected{translate:0 -7px}.tray__chip.is-selected .chip{box-shadow:0 0 0 2px var(--gold-bright), 0 0 20px #ffcd6e99, 0 10px 14px #0000008c}.tray__chip:disabled{filter:grayscale(.7);opacity:.35}.actions{gap:8px;display:flex}.action{letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #efe6cf47;border-radius:999px;padding:11px 20px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s}.action:enabled:hover{background:#ffffff1c;border-color:#efe6cf8c}.action:disabled{opacity:.32}.spin{color:#2b1b06;min-width:clamp(150px,16vw,210px);font-family:var(--numeral);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fbe6ad,#d8a84d 55%,#b88230);border-radius:999px;justify-self:end;padding:16px 30px;font-size:clamp(15px,1.5vw,19px);font-weight:700;transition:translate .1s,filter .15s;box-shadow:inset 0 1px #ffffffa6,0 2px #7a5418,0 10px 26px #d9a54a59}.spin:enabled:hover{filter:brightness(1.08)}.spin:enabled:active{translate:0 2px}.spin:disabled{color:#efe6cf80;background:linear-gradient(#3b3d3a,#262826);box-shadow:inset 0 1px #ffffff14}@media (width<=760px) and (orientation:portrait){.app{grid-template-rows:auto minmax(0,.62fr) minmax(0,1fr) auto}.topbar{grid-template-columns:1fr auto auto;gap:8px 10px;padding-top:10px}.track-toggle{grid-area:2/2/auto/span 2;justify-self:end;gap:6px;height:30px;padding:0 12px 0 8px;font-size:10px}.track-toggle svg{width:19px;height:19px}.purse{gap:12px}.toggles{gap:6px}.round-toggle{width:34px;height:34px;font-size:10.5px}.lang__button{justify-content:center;width:34px;height:34px;padding:0}.lang__button svg{width:19px;height:19px}.lang__code,.brand__type{display:none}.brand__tag{letter-spacing:.14em;font-size:9px}.history{grid-area:2/1;min-height:30px;overflow:hidden}.history__item{flex:none;width:24px;height:24px;font-size:11.5px}.history__item:first-child{width:28px;height:28px;font-size:13px}.result{top:8px;right:var(--gutter-right);gap:8px;translate:none}.result__number{width:68px;font-size:32px}.result__text strong{font-size:22px}.felt{padding-block:4px 12px}.controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px}.tray{grid-column:1/-1;justify-content:center;gap:12px}.actions{gap:6px;min-width:0}.action{letter-spacing:.08em;flex:1 1 0;min-width:0;padding:11px 4px;font-size:11px}.spin{min-width:112px;padding:14px 18px}}@media (height<=560px) and (orientation:landscape){.app{grid-template-rows:auto minmax(0,1fr) auto}.stage,.felt{grid-area:2/1;transition:opacity .4s,scale .4s,visibility}.controls{grid-row:3}.app--betting .stage,.app:not(.app--betting) .felt{visibility:hidden;opacity:0;transition-delay:0s,0s,.4s}.app--betting .stage{scale:.92}.app:not(.app--betting) .felt{scale:.96}.felt{padding-top:4px;padding-bottom:12px}.table--wide{--hot:clamp(18px, 8.5cqh, 24px);--chip:clamp(20px, 10cqh, 27px)}.table--wide .cell--felt{font-size:clamp(10px,4.6cqh,12px)}.table--wide .cell--even-chance,.table--wide .cell--column{justify-content:center;align-items:center;gap:5px;display:flex}.table--wide .cell--column{flex-direction:column;gap:1px}.table--wide .cell--even-chance .chip--table,.table--wide .cell--column .chip--table{flex:none;animation-name:drop-beside;position:relative;top:auto;left:auto;translate:none}.brand__type{display:none}.controls{grid-template-columns:auto auto auto;justify-content:space-between;gap:10px}.tray{gap:5px}.tray__chip{--chip-size:36px}.actions{gap:6px}.action{letter-spacing:.08em;padding:11px 12px;font-size:11px}.spin{letter-spacing:.14em;min-width:120px;padding:11px 18px;font-size:14px}}@media (width<=380px) and (orientation:portrait){.brand__name{letter-spacing:.16em;font-size:16px}}.table--wide [data-spot=odd] .cell__label{transition:translate .18s}:lang(it) .table--wide .cell--felt{letter-spacing:.08em}@media (width>=1200px){:lang(it) .table--wide [data-spot=odd]:has(.chip--table) .cell__label{translate:-13px}}@media (height>=561px){:lang(es) .table--wide [data-spot=odd]:has(.chip--table) .cell__label{translate:-14px}}@media (height<=560px) and (orientation:landscape){:lang(it) .table--wide [data-spot=odd] .cell__label{letter-spacing:.03em}:is(:lang(it),:lang(es)) .action{letter-spacing:.03em;padding:11px 10px;font-size:10.5px}:is(:lang(it),:lang(es)) .spin--waiting{font-size:12px}}@media (width<=1000px){:is(:lang(it),:lang(es)) .spin--waiting{letter-spacing:.08em}}@media (width<=760px) and (orientation:portrait){:is(:lang(it),:lang(es)) .action{letter-spacing:.03em;flex:auto;font-size:10.5px}:is(:lang(it),:lang(es)) .spin--waiting{letter-spacing:.05em;padding-inline:12px;font-size:12px}}@media (width<=380px) and (orientation:portrait){:is(:lang(it),:lang(es)) .brand__tag{letter-spacing:.03em;font-size:8.5px}}@keyframes pop{0%{opacity:0;scale:.4}}@keyframes drop{0%{opacity:0;translate:-50% calc(-50% - 12px);scale:1.3}}@keyframes drop-beside{0%{opacity:0;translate:0 -12px;scale:1.3}}@keyframes wash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes halo{0%{box-shadow:0 0 0 3px var(--gold-bright), 0 0 0 9px #00000059, 0 0 50px #ffcd6e73, inset 0 -10px 22px #00000059}to{box-shadow:0 0 0 3px var(--gold-bright), 0 0 0 9px #00000059, 0 0 110px 12px #ffcd6ed9, inset 0 -10px 22px #00000059}}@keyframes spark{0%{transform:rotate(var(--angle)) translateX(18px) scale(.3);opacity:0}18%{opacity:1}to{transform:rotate(var(--angle)) translateX(var(--reach)) scale(1);opacity:0}}@keyframes glow{0%{filter:brightness(1.1)}to{filter:brightness(1.75)}}@media (prefers-reduced-motion:reduce){.result,.result--big .result__number,.history__item:first-child,.chip--table,.cell.is-winner,.track__winner,.stage--win:before,.sparkles i{animation:none}}
