/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Nunito", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Alfa Slab One", "Rockwell", serif;--color-cream:#f6ead0;--ease-pop:cubic-bezier(.34, 1.36, .64, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#app{min-height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-cream);font-family:var(--font-sans);background:#1a3d62;margin:0}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.row-0{grid-row:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-100{margin:calc(var(--spacing) * 100)}.m-117{margin:calc(var(--spacing) * 117)}.m-230{margin:calc(var(--spacing) * 230)}.m-764{margin:calc(var(--spacing) * 764)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.bg-zinc-50{background-color:var(--color-zinc-50)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-red-500{color:var(--color-red-500)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (prefers-color-scheme:dark){.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlfaSlabOne-400-latin.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/Nunito-latin.woff2)format("woff2")}.tiki-root{--k:1;--vh:100vh;--wood:url(/assets/wood-BzsXRfg_.webp);--brass:url(/assets/brass-CZN9uTtf.webp);--wood-size:calc(540px * var(--k)) auto;--wood-sheen:linear-gradient(172deg, #ffe8be33, #ffe8be0d 22%, transparent 40%, #00000014 62%, #0000004d);isolation:isolate;min-height:100svh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.tiki-mural{z-index:0;background:url(/mural.jpg) 50% 28%/cover no-repeat,#2a6ea0;position:absolute;inset:0;transform:scale(1.02)}@media (width>=2000px){.tiki-mural{background-image:url(/mural-3000.jpg)}}.tiki-mural-shade{z-index:1;pointer-events:none;background:radial-gradient(at 50% 58%,#1408002e 0%,#08142461 72%),linear-gradient(#14325a1f 0%,#0000 28% 70%,#140c0047 100%);position:absolute;inset:0}.tiki-sunset{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(at 50% 40%,#ff962847,#0000 68%);height:42%;animation:7.5s ease-in-out infinite sunset-breathe;position:absolute;top:-8%;left:10%;right:10%}.tiki-water{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(#0000,#5abee61a 40%,#ffbe5a14 70%,#0000);height:32%;animation:9s ease-in-out infinite water-sheen;position:absolute;top:38%;left:0;right:0}.tiki-spark{z-index:2;pointer-events:none;opacity:.7;width:7px;height:7px;animation:sparkle var(--dur,4.6s) ease-in-out infinite;animation-delay:var(--delay,0s);background:radial-gradient(circle,#fff6c8 0%,#f5c22a 40%,#0000 70%);border-radius:999px;position:absolute}.cabinet{z-index:10;width:min(100%, calc(540px * var(--k)));row-gap:calc(10px * var(--k));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.topbar{margin-bottom:calc(18px * var(--k));justify-content:space-between;align-items:center;display:flex}.signboard{padding:calc(10px * var(--k)) calc(16px * var(--k)) calc(12px * var(--k));text-align:center;border-radius:calc(22px * var(--k));background:var(--wood-sheen), var(--wood) 50% 70% / var(--wood-size) repeat;position:relative}.brass-rail,.chrome,.pays-card,.bonus-card{--rail-shadow:0 0 0 calc(var(--rail-w) * .03125) #f1d08796, 0 0 0 calc(var(--rail-w) * .0625) #ffe28c, 0 0 0 calc(var(--rail-w) * .09375) #e6b76c, 0 0 0 calc(var(--rail-w) * .125) #a6824a, 0 0 0 calc(var(--rail-w) * .15625) #b18d52, 0 0 0 calc(var(--rail-w) * .1875) #c49c5b, 0 0 0 calc(var(--rail-w) * .21875) #d3a963, 0 0 0 calc(var(--rail-w) * .25) #e0b46a, 0 0 0 calc(var(--rail-w) * .28125) #f2c375, 0 0 0 calc(var(--rail-w) * .3125) #ffd581, 0 0 0 calc(var(--rail-w) * .34375) #ffe68d, 0 0 0 calc(var(--rail-w) * .375) #ffec91, 0 0 0 calc(var(--rail-w) * .40625) #ffeb90, 0 0 0 calc(var(--rail-w) * .4375) #ffe289, 0 0 0 calc(var(--rail-w) * .46875) #ffd882, 0 0 0 calc(var(--rail-w) * .5) #ffd27e, 0 0 0 calc(var(--rail-w) * .53125) #ffd07c, 0 0 0 calc(var(--rail-w) * .5625) #ffd17c, 0 0 0 calc(var(--rail-w) * .59375) #ffd27d, 0 0 0 calc(var(--rail-w) * .625) #ffd57f, 0 0 0 calc(var(--rail-w) * .65625) #ffd680, 0 0 0 calc(var(--rail-w) * .6875) #ffd680, 0 0 0 calc(var(--rail-w) * .71875) #ffd17d, 0 0 0 calc(var(--rail-w) * .75) #f9c877, 0 0 0 calc(var(--rail-w) * .78125) #ebbc70, 0 0 0 calc(var(--rail-w) * .8125) #dbaf67, 0 0 0 calc(var(--rail-w) * .84375) #c8a05d, 0 0 0 calc(var(--rail-w) * .875) #b48f53, 0 0 0 calc(var(--rail-w) * .90625) #a3824c, 0 0 0 calc(var(--rail-w) * .9375) #e2b76e, 0 0 0 calc(var(--rail-w) * .96875) #ffe28c, 0 0 0 calc(var(--rail-w) * 1) #ffe69487}.brass-rail{--rail-w:calc(16px * var(--k));box-shadow:inset 0 0 calc(10px * var(--k)) #00000073, var(--rail-shadow), 0 calc(12px * var(--k)) calc(28px * var(--k)) var(--rail-w) #00000073}.sign-kicker{font-family:var(--font-display);font-size:clamp(calc(.72rem * var(--k)), 2.6vw, calc(.95rem * var(--k)));letter-spacing:.22em;color:#f6ead0;text-shadow:0 calc(1px * var(--k)) 0 #3a1608, 0 calc(2px * var(--k)) 0 #2a1006}.sign-title{font-family:var(--font-display);font-size:clamp(calc(1.18rem * var(--k)), 5.4vw, calc(2rem * var(--k)));letter-spacing:.04em;color:#f0a13a;text-shadow:0 calc(1px * var(--k)) 0 #7a2208, 0 calc(2px * var(--k)) 0 #5a1808, 0 calc(3px * var(--k)) calc(10px * var(--k)) #00000073;text-wrap:balance;line-height:1.05}.machine{padding:calc(12px * var(--k)) calc(12px * var(--k)) calc(10px * var(--k));border-radius:calc(22px * var(--k));background:var(--wood-sheen), var(--wood) 0 0 / var(--wood-size) repeat;position:relative}.machine.big-win{animation:.55s ease-in-out 3 cabinet-pulse,.45s ease-in-out 2 cabinet-shake}.reels-stage{--stage-pad:calc(8px * var(--k));gap:calc(8px * var(--k));height:min(31vh,300px);padding:var(--stage-pad);border-radius:calc(14px * var(--k));box-shadow:inset 0 0 0 calc(2px * var(--k)) #5a3014, inset 0 calc(10px * var(--k)) calc(18px * var(--k)) #0000008c;background:#1a0e06;grid-template-columns:1fr 1fr 1fr;display:grid;position:relative}.reel{border-radius:calc(10px * var(--k));box-shadow:inset 0 0 0 calc(1px * var(--k)) #d4b46a59, inset 0 calc(8px * var(--k)) calc(16px * var(--k)) #0000008c;background:#0c0704;position:relative;overflow:hidden}.reel-strip{will-change:transform;flex-direction:column;display:flex}.reel-cell{padding:calc(4px * var(--k)) calc(6px * var(--k));flex:none;justify-content:center;align-items:center;display:flex}.reel-cell img{object-fit:contain;pointer-events:none;width:86%;height:86%;filter:drop-shadow(0 calc(4px * var(--k)) calc(6px * var(--k)) #00000073)}.reel-cell.wild{position:relative}.reel-cell.wild:before{content:"";background:radial-gradient(closest-side,#f5c22a80,#f5c22a2e 55%,#0000);border-radius:50%;position:absolute;inset:6% 10%}.reel-cell.wild img{filter:drop-shadow(0 0 calc(8px * var(--k)) #f5c22a8c) drop-shadow(0 calc(4px * var(--k)) calc(6px * var(--k)) #00000073);position:relative}.reel-vignette{pointer-events:none;z-index:2;background:linear-gradient(#080400e0 0%,#0000 22% 78%,#080400e0 100%);position:absolute;inset:0}.payline{left:calc(var(--stage-pad) - calc(2px * var(--k)));right:calc(var(--stage-pad) - calc(2px * var(--k)));pointer-events:none;z-index:3;border-radius:calc(8px * var(--k));border:calc(2px * var(--k)) solid #f0c0408c;height:33.333%;box-shadow:0 0 0 calc(1px * var(--k)) #5a301480;position:absolute;top:50%;transform:translateY(-50%)}.payline.top{top:calc(var(--stage-pad) + (100% - 2 * var(--stage-pad)) / 6)}.payline.bottom{top:calc(var(--stage-pad) + (100% - 2 * var(--stage-pad)) * 5 / 6)}.payline.anticipating{border-color:#f5c22af2;animation:.5s ease-in-out infinite payline-pulse}.payline.paid{border-color:#f5c22ad9}.payline.lit{border-color:#f5c22af2;animation:.5s ease-in-out infinite payline-pulse}.lines-svg{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.lines-svg .line{fill:none;stroke:#f0c0408c;stroke-width:calc(2px * var(--k));stroke-linecap:round;stroke-linejoin:round}.lines-svg .line.paid{stroke:#f5c22ad9}.lines-svg .line.lit{stroke:#f5c22af2;stroke-width:calc(3px * var(--k));animation:.5s ease-in-out infinite payline-pulse}.cell-glow{left:calc(4px * var(--k));right:calc(4px * var(--k));pointer-events:none;z-index:3;border-radius:calc(8px * var(--k));height:33.333%;box-shadow:inset 0 0 0 calc(2px * var(--k)) #f5c22af2, 0 0 calc(18px * var(--k)) calc(4px * var(--k)) #f5c22a8c;animation:.55s ease-in-out infinite win-flash;position:absolute;top:50%;transform:translateY(-50%)}.cell-glow.row-0{top:16.667%}.cell-glow.row-2{top:83.333%}.cell-glow.soft{box-shadow:inset 0 0 0 calc(2px * var(--k)) #f5c22a99, 0 0 calc(10px * var(--k)) calc(2px * var(--k)) #f5c22a4d;animation:none}.hud{gap:calc(8px * var(--k));margin-top:calc(6px * var(--k));grid-template-columns:1fr 1fr;display:grid}.plaque{padding:calc(8px * var(--k)) calc(10px * var(--k)) calc(10px * var(--k));border-radius:calc(12px * var(--k));text-align:center;background:var(--wood-sheen), var(--wood) 30% 25% / var(--wood-size) repeat;box-shadow:inset 0 calc(1px * var(--k)) 0 #ffdca047, inset 0 calc(-2px * var(--k)) 0 #00000047, 0 calc(4px * var(--k)) calc(12px * var(--k)) #0000004d;border:calc(1px * var(--k)) solid #5a3014}.plaque+.plaque{background-position:0 0,65% 55%}.plaque-label{font-size:calc(.68rem * var(--k));letter-spacing:.18em;text-transform:uppercase;color:#e2c07a;font-weight:800}.plaque-value{font-family:var(--font-display);font-size:clamp(calc(1.4rem * var(--k)), 5vw, calc(1.85rem * var(--k)));color:#f6ead0;font-variant-numeric:tabular-nums;text-shadow:0 calc(2px * var(--k)) 0 #3a1608;line-height:1.1}.plaque-value.win-pop{animation:num-pop .45s var(--ease-pop)}.deck{margin-top:calc(2px * var(--k));grid-template-columns:minmax(calc(78px * var(--k)), 1fr) minmax(0, 2.4fr) minmax(calc(78px * var(--k)), 1fr);gap:calc(8px * var(--k));align-items:stretch;display:grid}.deck-btn{justify-content:center;align-items:center;gap:calc(1px * var(--k));min-height:calc(56px * var(--k));padding:calc(4px * var(--k)) calc(6px * var(--k));border:calc(1px * var(--k)) solid #5a3014;border-radius:calc(14px * var(--k));color:#f6ead0;background:var(--wood-sheen), var(--wood) 15% 80% / var(--wood-size) repeat;box-shadow:inset 0 calc(1px * var(--k)) 0 #ffdca047, inset 0 calc(-2px * var(--k)) 0 #00000047, 0 calc(4px * var(--k)) 0 #3a1608, 0 calc(8px * var(--k)) calc(16px * var(--k)) #0000004d;flex-direction:column;transition:transform .15s ease-out,filter .15s ease-out,box-shadow .15s ease-out;display:flex}.deck-btn:last-child{background-position:0 0,80% 40%}.deck-btn:hover:not(:disabled){filter:brightness(1.08)}.deck-btn:active:not(:disabled){transform:translateY(calc(3px * var(--k)));box-shadow:inset 0 calc(1px * var(--k)) 0 #ffdca033, inset 0 calc(-2px * var(--k)) 0 #00000047, 0 calc(1px * var(--k)) 0 #3a1608, 0 calc(3px * var(--k)) calc(8px * var(--k)) #0000004d}.deck-btn:disabled{filter:grayscale(.25)brightness(.82)}.deck-label{font-size:calc(.6rem * var(--k));letter-spacing:.16em;text-transform:uppercase;color:#e2c07a;font-weight:800}.deck-value{font-family:var(--font-display);font-size:clamp(calc(1.2rem * var(--k)), 4.4vw, calc(1.5rem * var(--k)));text-shadow:0 calc(2px * var(--k)) 0 #3a1608;line-height:1.05}.spin-cost{letter-spacing:.08em;opacity:.92;margin-left:.45em;font-size:.72em;transition:opacity .2s ease-out}.spin-btn{width:100%;min-height:calc(56px * var(--k));font-family:var(--font-display);font-size:clamp(calc(1.15rem * var(--k)), 4.2vw, calc(1.45rem * var(--k)));letter-spacing:.16em;color:#f6ead0;box-shadow:inset 0 calc(2px * var(--k)) 0 #ffe6b466, 0 calc(4px * var(--k)) 0 #5a1808, 0 calc(10px * var(--k)) calc(22px * var(--k)) #00000061;transition:transform .25s var(--ease-pop), filter .15s ease-out, box-shadow .15s ease-out;background:radial-gradient(at 50% 18%,#ffd28c66,#0000 52%),linear-gradient(#f07a32 0%,#e45a2a 42%,#a32e12 100%);border:0;border-radius:999px;position:relative;container-type:inline-size}.spin-label{font-size:min(1em, calc((100cqw - 16px * var(--k)) / var(--fit,5.5)));transition:opacity .2s ease-out;display:block}.spin-btn:hover:not(:disabled){filter:brightness(1.06)}.spin-btn:active:not(:disabled){transform:translateY(calc(3px * var(--k))) scale(.96);box-shadow:inset 0 calc(2px * var(--k)) 0 #ffe6b44d, 0 calc(1px * var(--k)) 0 #5a1808, 0 calc(4px * var(--k)) calc(10px * var(--k)) #0000004d}.spin-btn:disabled{filter:grayscale(.25)brightness(.82);box-shadow:inset 0 calc(2px * var(--k)) 0 #ffe6b433, 0 calc(3px * var(--k)) 0 #5a1808}.spin-btn.add-credits{letter-spacing:.06em;color:#2a1608;text-shadow:0 calc(1px * var(--k)) 0 #ffffff40;background:radial-gradient(at 50% 18%,#fff0b473,#0000 52%),linear-gradient(#f0c040 0%,#d49220 50%,#a86810 100%)}.spin-btn.add-credits .spin-label{--fit:8.6}.spin-btn.spinning,.spin-btn.spinning:disabled{transform:translateY(calc(3px * var(--k)));filter:brightness(.94);box-shadow:inset 0 calc(2px * var(--k)) 0 #ffe6b44d, 0 calc(1px * var(--k)) 0 #5a1808, 0 calc(4px * var(--k)) calc(10px * var(--k)) #0000004d}.spin-btn.spinning .spin-label{opacity:.45}.spin-btn.spinning .spin-cost{opacity:0}.spin-lamps{left:0;right:0;bottom:calc(7px * var(--k));justify-content:center;gap:calc(6px * var(--k));pointer-events:none;display:flex;position:absolute}.spin-lamps i{width:calc(3.5px * var(--k));height:calc(3.5px * var(--k));box-shadow:0 0 calc(4px * var(--k)) calc(1px * var(--k)) #ffc446d9;opacity:0;background:#fff1c2;border-radius:50%;transition:opacity .4s ease-out}.spin-btn.spinning .spin-lamps i{opacity:.22;animation:.84s linear infinite marquee;animation-delay:calc(var(--i) * 70ms)}.spin-btn.spinning[data-caught="1"] .spin-lamps i:nth-child(-n+4),.spin-btn.spinning[data-caught="2"] .spin-lamps i:nth-child(-n+8){opacity:1;animation:none}.spin-btn.spinning.anticipating .spin-lamps i:nth-child(n+9){background:#f5c22a;animation:.5s ease-in-out infinite lamp-pulse}.spin-btn.spinning[data-caught="3"] .spin-lamps i{opacity:1;animation:none}.tray{margin-top:calc(8px * var(--k));border-radius:calc(10px * var(--k)) calc(10px * var(--k)) calc(14px * var(--k)) calc(14px * var(--k));background:radial-gradient(ellipse at 50% 125%, #ffe09638, transparent 62%), linear-gradient(180deg, #281606eb 0%, #50341099 34%, #78541e33 100%), var(--brass) 50% 50% / calc(270px * var(--k)) auto repeat;height:clamp(60px,18vw + 2.48px,84px);box-shadow:inset 0 0 0 calc(2px * var(--k)) #edc86e, inset 0 0 0 calc(4px * var(--k)) #7a5218, inset 0 calc(10px * var(--k)) calc(14px * var(--k)) #00000094, inset 0 calc(-3px * var(--k)) calc(6px * var(--k)) #ffe6aa38, 0 calc(3px * var(--k)) 0 #3a1608, 0 calc(6px * var(--k)) calc(12px * var(--k)) #00000059;position:relative;overflow:hidden}.tray-wall{inset:calc(4px * var(--k)) calc(4px * var(--k)) auto;border-radius:calc(8px * var(--k)) calc(8px * var(--k)) 0 0;background:linear-gradient(#00000080,#00000014);height:44%;position:absolute}.tray-floor{left:calc(8px * var(--k));right:calc(8px * var(--k));bottom:calc(5px * var(--k));height:calc(100% - calc(14px * var(--k)));position:absolute}.tray-lip{inset:auto calc(4px * var(--k)) calc(4px * var(--k));height:calc(7px * var(--k));border-radius:0 0 calc(10px * var(--k)) calc(10px * var(--k));box-shadow:0 calc(-1px * var(--k)) 0 #00000059;background:linear-gradient(#ffecbe52,#784e1433);position:absolute}.tray-tide,.tray-notch{height:0;transition:bottom .7s var(--ease-out);position:absolute;left:0;right:0}.tray-tide{border-top:calc(1px * var(--k)) solid #ffecbec7;box-shadow:0 calc(1px * var(--k)) 0 #0000008c}.tray-tide span{right:calc(2px * var(--k));top:calc(-12px * var(--k));font-size:calc(.56rem * var(--k));letter-spacing:.14em;color:#ffecbee6;text-shadow:0 calc(1px * var(--k)) 0 #0009;font-weight:800;line-height:1;position:absolute}.tray-tide.high span{top:calc(3px * var(--k))}.tray-notch{width:calc(14px * var(--k));border-top:calc(1px * var(--k)) dashed #ffecbe99;right:auto}.tray-notch span{left:calc(18px * var(--k));top:calc(-6px * var(--k));font-size:calc(.56rem * var(--k));letter-spacing:.12em;color:#ffecbe9e;text-shadow:0 calc(1px * var(--k)) 0 #0009;font-weight:800;line-height:1;position:absolute}.tray-canvas{z-index:9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hint{margin:calc(8px * var(--k)) 0 0;text-align:center;font-size:calc(.78rem * var(--k));letter-spacing:.04em;color:#f6ead0;text-shadow:0 calc(1px * var(--k)) calc(4px * var(--k)) #000000b3;font-weight:700}.wayfinding{justify-content:center;gap:calc(6px * var(--k));margin-top:calc(2px * var(--k));flex-wrap:wrap;display:flex}.wood-sign{padding:calc(5px * var(--k)) calc(10px * var(--k)) calc(6px * var(--k));border-radius:calc(6px * var(--k)) calc(6px * var(--k)) calc(10px * var(--k)) calc(10px * var(--k));background:var(--wood-sheen), var(--wood) 40% 40% / var(--wood-size) repeat;border:calc(1px * var(--k)) solid #5a3014;box-shadow:0 calc(3px * var(--k)) 0 #3a1608, 0 calc(6px * var(--k)) calc(12px * var(--k)) #00000047;font-family:var(--font-display);font-size:clamp(calc(.68rem * var(--k)), 2.6vw, calc(.82rem * var(--k)));color:#f6ead0;letter-spacing:.04em}.wood-sign.est{background:linear-gradient(#c45a24d1, #c45a24d1), var(--wood) 40% 40% / var(--wood-size) repeat;transform:rotate(-2deg)}.wood-sign.credit{align-items:center;gap:calc(6px * var(--k));color:#f6ead0;background:linear-gradient(#28120673, #28120673), var(--wood) 40% 40% / var(--wood-size) repeat;border-color:#3a1608;text-decoration:none;transition:filter .15s ease-out,transform .15s ease-out;display:inline-flex}.wood-sign.credit:hover{filter:brightness(1.12)}.wood-sign.credit:active{transform:translateY(calc(1px * var(--k)))}.wood-sign.credit b{color:#f0c040;font-weight:400}.hub-mark{color:#f0c040;width:1.5em;height:1.5em;filter:drop-shadow(0 calc(1px * var(--k)) 0 #00000059);flex:none;margin:-.25em 0}.chrome-group{gap:calc(14px * var(--k));display:flex}.chrome{--rail-w:calc(5px * var(--k));width:calc(44px * var(--k));height:calc(44px * var(--k));color:#f6ead0;background:linear-gradient(180deg, #ffdca033, transparent 50%), var(--wood) 50% 30% / var(--wood-size) repeat;box-shadow:inset 0 0 calc(3px * var(--k)) #0006, var(--rail-shadow), 0 calc(6px * var(--k)) calc(14px * var(--k)) var(--rail-w) #00000059;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s ease-out,filter .15s ease-out;display:flex}.chrome:hover{filter:brightness(1.08)}.chrome:active{transform:scale(.96)}.chrome svg{width:calc(20px * var(--k));height:calc(20px * var(--k))}.chrome-pays,.chrome-board{width:auto;padding:0 calc(12px * var(--k))}.chrome-label{font-family:var(--font-display);font-size:calc(.75rem * var(--k));letter-spacing:.14em;line-height:1}.float-win{z-index:6;font-family:var(--font-display);font-size:clamp(calc(1.8rem * var(--k)), 7vw, calc(2.6rem * var(--k)));color:#f5c22a;text-shadow:0 calc(2px * var(--k)) 0 #7a2208, 0 calc(8px * var(--k)) calc(18px * var(--k)) #0000008c;pointer-events:none;animation:float-up 1.15s var(--ease-out) forwards;position:absolute;top:42%;left:50%}.win-banner{left:50%;top:calc(-2px * var(--k));z-index:8;padding:calc(6px * var(--k)) calc(14px * var(--k));color:#f6ead0;font-family:var(--font-display);font-size:calc(.8rem * var(--k));letter-spacing:.12em;box-shadow:0 calc(4px * var(--k)) 0 #5a1808, 0 calc(8px * var(--k)) calc(16px * var(--k)) #00000059;animation:banner-in .4s var(--ease-pop);white-space:nowrap;pointer-events:none;background:#e45a2a;border-radius:999px;position:absolute;transform:translate(-50%)}.win-banner.two{background:#c47a3a}.tiki-veil{z-index:5;opacity:0;pointer-events:none;background:#0806128c;transition:opacity .4s;position:absolute;inset:0}.tiki-root.finale .tiki-veil{opacity:1}.title-overlay{z-index:35;pointer-events:none;justify-content:center;align-items:center;padding:0 6%;display:flex;position:fixed;inset:0}.title-letters{max-width:calc(720px * var(--k));text-align:center;font-family:var(--font-display);font-size:clamp(calc(2rem * var(--k)), 11vw, calc(4.2rem * var(--k)));letter-spacing:.04em;color:#f5c22a;text-shadow:0 calc(2px * var(--k)) 0 #7a2208, 0 calc(4px * var(--k)) 0 #5a1808, 0 calc(12px * var(--k)) calc(28px * var(--k)) #000000b3;text-wrap:balance;line-height:1.05}.title-letters .word{white-space:nowrap;display:inline-block}.title-letters .word span{animation:letter-drop .6s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 45ms);display:inline-block}.flair-badge{left:50%;bottom:calc(8px * var(--k));z-index:8;padding:calc(5px * var(--k)) calc(12px * var(--k));color:#2a1608;font-family:var(--font-display);font-size:calc(.72rem * var(--k));letter-spacing:.12em;box-shadow:0 calc(3px * var(--k)) 0 #7a5208, 0 calc(6px * var(--k)) calc(14px * var(--k)) #00000059;animation:badge-in .4s var(--ease-pop);white-space:nowrap;pointer-events:none;background:#f0c040;border-radius:999px;position:absolute;transform:translate(-50%)}.fx-canvas{z-index:30;pointer-events:none;mix-blend-mode:plus-lighter;width:100%;height:100%;position:fixed;inset:0}.particle{z-index:5;width:calc(8px * var(--k));height:calc(8px * var(--k));pointer-events:none;animation:burst .95s var(--ease-out) forwards;border-radius:999px;position:absolute}.pays-scrim{z-index:40;padding:calc(16px * var(--k));padding-bottom:calc(calc(16px * var(--k)) + env(safe-area-inset-bottom));background:#1008007a;display:flex;position:fixed;inset:0;overflow:auto}.pays-card{width:min(100%, calc(420px * var(--k)));--rail-w:calc(10px * var(--k));padding:calc(18px * var(--k)) calc(18px * var(--k)) calc(16px * var(--k));border-radius:calc(22px * var(--k));background:var(--wood-sheen), var(--wood) 20% 60% / var(--wood-size) repeat;color:#f6ead0;box-shadow:inset 0 0 calc(8px * var(--k)) #0006, var(--rail-shadow), 0 calc(18px * var(--k)) calc(40px * var(--k)) var(--rail-w) #00000080;animation:panel-up .25s var(--ease-out);margin:auto}.pays-card h2{margin:0 0 calc(12px * var(--k));font-family:var(--font-display);font-size:calc(1.15rem * var(--k));letter-spacing:.08em;text-align:center;color:#f0a13a;text-shadow:0 calc(2px * var(--k)) 0 #3a1608}.pay-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--k));padding:calc(8px * var(--k)) 0;border-bottom:calc(1px * var(--k)) solid #f6ead01f;font-weight:700;display:flex}.pay-row:last-of-type{border-bottom:0}.pay-label{align-items:center;gap:calc(8px * var(--k));display:inline-flex}.pay-icon{width:calc(28px * var(--k));height:calc(28px * var(--k));object-fit:contain;filter:drop-shadow(0 calc(2px * var(--k)) calc(3px * var(--k)) #00000080)}.symbol-row{justify-content:space-between;gap:calc(6px * var(--k));margin:calc(12px * var(--k)) 0 calc(4px * var(--k));display:flex}.symbol-row img{width:calc(40px * var(--k));height:calc(40px * var(--k));object-fit:contain;filter:drop-shadow(0 calc(2px * var(--k)) calc(3px * var(--k)) #00000080)}.pays-close{margin-top:calc(12px * var(--k));width:100%;min-height:calc(44px * var(--k));font-family:var(--font-display);letter-spacing:.12em;color:#f6ead0;box-shadow:0 calc(3px * var(--k)) 0 #5a1808;background:linear-gradient(#e45a2a,#a32e12);border:0;border-radius:999px}.bonus-scrim{z-index:45;align-items:center;gap:calc(12px * var(--k));padding:calc(calc(12px * var(--k)) + env(safe-area-inset-top)) calc(12px * var(--k)) calc(calc(14px * var(--k)) + env(safe-area-inset-bottom));background-color:#080612d1;outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.bonus-scrim[hidden]{display:none}.bonus-title{font-family:var(--font-display);font-size:clamp(calc(1.15rem * var(--k)), 5vw, calc(1.7rem * var(--k)));letter-spacing:.08em;text-align:center;color:#f5c22a;text-shadow:0 calc(2px * var(--k)) 0 #7a2208, 0 calc(4px * var(--k)) 0 #5a1808, 0 calc(10px * var(--k)) calc(24px * var(--k)) #000000b3;margin:auto 0 0}.bonus-scrim.intro{background-color:#0806128c;justify-content:space-between;overflow:hidden}.bonus-scrim.intro .bonus-title,.bonus-scrim.intro .bonus-actions{margin-top:0;margin-bottom:0}.bonus-scrim.backdrop{background-color:#0c0704;background-position:50%;background-size:cover}.bonus-scrim.backdrop:before{content:"";pointer-events:none;background:#080612bd;position:absolute;inset:0}.bonus-scrim>*{position:relative}.bonus-intro{opacity:0;transition:opacity .5s;position:absolute;inset:0}.bonus-intro.live{opacity:1}.bonus-intro[hidden]{display:none}.bonus-video,.bonus-still{object-fit:cover;object-position:50% 50%;background:#0c0704;width:100%;height:100%;position:absolute;inset:0}.bonus-video[hidden]{display:none}.bonus-video.waiting{animation:1.8s ease-in-out infinite wake-glow}.bonus-shade{pointer-events:none;position:absolute;left:0;right:0}.bonus-shade.top{background:linear-gradient(#080612b8,#0000);height:18%;top:0}.bonus-shade.bottom{background:linear-gradient(#0000,#080612c7);height:24%;bottom:0}.bonus-scrim.outage .bonus-video,.bonus-scrim.outage .bonus-still{object-fit:contain}.outage-foot{align-items:center;gap:calc(10px * var(--k));width:min(100%, calc(480px * var(--k)));flex-direction:column;display:flex}.outage-note{font-family:var(--font-display);font-size:calc(1rem * var(--k));letter-spacing:.06em;text-align:center;color:#f6ead0;text-shadow:0 calc(2px * var(--k)) calc(8px * var(--k)) #000c;margin:0}.bonus-card{width:min(100%, calc(480px * var(--k)));--rail-w:calc(10px * var(--k));padding:calc(14px * var(--k)) calc(14px * var(--k)) calc(12px * var(--k));border-radius:calc(22px * var(--k));background:var(--wood-sheen), var(--wood) 70% 30% / var(--wood-size) repeat;color:#f6ead0;box-shadow:inset 0 0 calc(8px * var(--k)) #0006, var(--rail-shadow), 0 calc(18px * var(--k)) calc(40px * var(--k)) var(--rail-w) #00000080;animation:panel-up .25s var(--ease-out)}.bonus-status{margin:calc(10px * var(--k)) 0 0;text-align:center;font-size:calc(.82rem * var(--k));letter-spacing:.08em;color:#e2c07a;font-weight:800}.bonus-status b{color:#f6ead0;font-family:var(--font-display);font-size:calc(1rem * var(--k));font-weight:400}.bonus-grid{gap:calc(8px * var(--k));grid-template-columns:repeat(3,1fr);display:grid}.tray-slot{aspect-ratio:1;border-radius:calc(12px * var(--k));box-shadow:inset 0 0 0 calc(2px * var(--k)) #5a3014, inset 0 calc(8px * var(--k)) calc(14px * var(--k)) #00000080;background:#1a0e06;justify-content:center;align-items:center;display:flex}.tray-slot.seeded{box-shadow:inset 0 0 0 calc(2px * var(--k)) #f5c22ad9, inset 0 calc(8px * var(--k)) calc(14px * var(--k)) #00000080}.tray-slot img{object-fit:contain;pointer-events:none;width:72%;height:72%;filter:drop-shadow(0 calc(4px * var(--k)) calc(6px * var(--k)) #00000073)}.tray-slot.fresh img{animation:cell-land .45s var(--ease-pop)}.bonus-meals{gap:calc(10px * var(--k));grid-template-columns:1fr 1fr;display:grid}.bonus-meal{gap:calc(8px * var(--k));padding:calc(8px * var(--k)) calc(8px * var(--k)) calc(10px * var(--k));border-radius:calc(16px * var(--k));font-family:var(--font-display);font-size:clamp(calc(.9rem * var(--k)), 3.6vw, calc(1.1rem * var(--k)));letter-spacing:.1em;color:#f6ead0;background:linear-gradient(180deg, #ffdca033, transparent 50%), var(--wood) 60% 20% / var(--wood-size) repeat;box-shadow:0 0 0 calc(2px * var(--k)) #d4b46a, 0 0 0 calc(4px * var(--k)) #5a3014, 0 calc(4px * var(--k)) 0 #3a1608, 0 calc(10px * var(--k)) calc(22px * var(--k)) #00000061;border:0;transition:transform .12s ease-out,filter .12s ease-out;display:grid}.bonus-meal:hover{filter:brightness(1.08)}.bonus-meal:active{transform:translateY(calc(2px * var(--k))) scale(.98)}.meal-well{aspect-ratio:4/3;border-radius:calc(12px * var(--k));box-shadow:inset 0 0 0 calc(2px * var(--k)) #5a3014, inset 0 calc(8px * var(--k)) calc(14px * var(--k)) #00000080;background:#1a0e06;justify-content:center;align-items:center;display:flex}.meal-well img{object-fit:contain;pointer-events:none;width:82%;height:82%;filter:drop-shadow(0 calc(6px * var(--k)) calc(8px * var(--k)) #00000080)}.bonus-serve{margin-bottom:calc(10px * var(--k));justify-content:center;display:flex}.bonus-serve img{width:min(46%, calc(190px * var(--k)));aspect-ratio:4/3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 calc(8px * var(--k)) calc(10px * var(--k)) #00000080)}.bonus-stack{gap:calc(5px * var(--k));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.stack-card{aspect-ratio:3/4;padding:calc(3px * var(--k)) calc(2px * var(--k));border-radius:calc(8px * var(--k));text-align:center;font-family:var(--font-display);font-size:clamp(calc(.46rem * var(--k)), 2vw, calc(.6rem * var(--k)));overflow-wrap:anywhere;color:#e2c07a;box-shadow:inset 0 0 0 calc(1px * var(--k)) #d4b46a59;background:linear-gradient(#ffdca024,#0000 50%),#5a3014;justify-content:center;align-items:center;line-height:1.1;display:flex;overflow:hidden}.stack-card.up{color:#2a1608;animation:card-up .35s var(--ease-out);background:#f6ead0}.stack-card.stop{color:#f6ead0;background:#e45a2a}.pick{aspect-ratio:1;border-radius:calc(12px * var(--k));font-family:var(--font-display);font-size:clamp(calc(1rem * var(--k)), 4.5vw, calc(1.4rem * var(--k)));color:#f6ead0;box-shadow:inset 0 0 0 calc(2px * var(--k)) #5a3014, inset 0 calc(8px * var(--k)) calc(14px * var(--k)) #00000080, 0 0 0 calc(2px * var(--k)) #d4b46a, 0 0 0 calc(4px * var(--k)) #5a3014, 0 calc(4px * var(--k)) 0 #3a1608;background:#1a0e06;border:0;padding:0;transition:transform .12s ease-out,filter .12s ease-out;position:relative}.pick img{object-fit:contain;pointer-events:none;width:78%;height:78%;filter:drop-shadow(0 calc(4px * var(--k)) calc(6px * var(--k)) #00000073);transition:left .2s var(--ease-out), top .2s var(--ease-out), width .2s var(--ease-out), height .2s var(--ease-out);position:absolute;top:11%;left:11%}.pick:hover:not(:disabled){filter:brightness(1.08)}.pick:active:not(:disabled){transform:translateY(calc(2px * var(--k))) scale(.98)}.pick:disabled{cursor:default}.pick.open{color:#2a1608;box-shadow:0 0 0 calc(2px * var(--k)) #d4b46a, 0 0 0 calc(4px * var(--k)) #5a3014, 0 calc(4px * var(--k)) 0 #3a1608;animation:cell-land .4s var(--ease-pop);background:#f6ead0}.pick.open img{width:56%;height:56%;top:7%;left:22%}.pick-value{text-align:center;line-height:1;position:absolute;bottom:9%;left:0;right:0}.pick.open.multiplier{background:#f0c040}.pick.missed{opacity:.45}.bonus-tally{gap:calc(2px * var(--k));margin-top:calc(10px * var(--k));display:grid}.tally-row{justify-content:space-between;gap:calc(12px * var(--k));padding:calc(5px * var(--k)) 0;border-bottom:calc(1px * var(--k)) solid #f6ead01f;font-size:calc(.85rem * var(--k));letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:800;display:flex}.tally-row.total{font-family:var(--font-display);font-size:calc(1.05rem * var(--k));color:#f5c22a;border-bottom:0;font-weight:400}.bonus-result{margin-top:calc(8px * var(--k));text-align:center}.bonus-award{font-family:var(--font-display);font-size:clamp(calc(2rem * var(--k)), 9vw, calc(3rem * var(--k)));color:#f5c22a;text-shadow:0 calc(2px * var(--k)) 0 #7a2208, 0 calc(4px * var(--k)) 0 #5a1808, 0 calc(10px * var(--k)) calc(24px * var(--k)) #0009;animation:num-pop .45s var(--ease-pop);line-height:1.1}.bonus-actions{gap:calc(10px * var(--k));width:min(100%, calc(480px * var(--k)));margin-bottom:auto;display:flex}.bonus-skip,.bonus-collect{font-family:var(--font-display);letter-spacing:.14em;border:0;border-radius:999px;transition:transform .15s ease-out,filter .15s ease-out}.bonus-skip{min-height:calc(48px * var(--k));font-size:calc(.95rem * var(--k));color:#f6ead0;background:linear-gradient(180deg, #ffdca024, transparent 50%), var(--wood) 80% 70% / var(--wood-size) repeat;box-shadow:0 calc(3px * var(--k)) 0 #3a1608, 0 calc(6px * var(--k)) calc(12px * var(--k)) #00000047;flex:1}.bonus-collect{min-height:calc(56px * var(--k));font-size:clamp(calc(1.05rem * var(--k)), 4vw, calc(1.3rem * var(--k)));color:#2a1608;text-shadow:0 calc(1px * var(--k)) 0 #ffffff40;box-shadow:inset 0 calc(2px * var(--k)) 0 #ffe6b466, 0 calc(4px * var(--k)) 0 #5a1808, 0 calc(10px * var(--k)) calc(22px * var(--k)) #00000061;background:radial-gradient(at 50% 18%,#fff0b473,#0000 52%),linear-gradient(#f0c040 0%,#d49220 50%,#a86810 100%);flex:1}.bonus-skip:active,.bonus-collect:active{transform:translateY(calc(2px * var(--k))) scale(.98)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes sunset-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes water-sheen{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.95;transform:translateY(6px)}}@keyframes sparkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.9;transform:scale(1.15)}}@keyframes win-flash{0%,to{opacity:.55;box-shadow:inset 0 0 0 calc(2px * var(--k)) #f5c22ab3, 0 0 calc(10px * var(--k)) calc(2px * var(--k)) #f5c22a4d}50%{opacity:1;box-shadow:inset 0 0 0 calc(3px * var(--k)) #fff0b4, 0 0 calc(22px * var(--k)) calc(6px * var(--k)) #f5c22ab3}}@keyframes payline-pulse{0%,to{box-shadow:0 0 0 calc(1px * var(--k)) #5a301480, 0 0 calc(6px * var(--k)) calc(1px * var(--k)) #f5c22a40}50%{box-shadow:0 0 0 calc(1px * var(--k)) #5a301480, 0 0 calc(18px * var(--k)) calc(5px * var(--k)) #f5c22ab3}}@keyframes cabinet-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes cabinet-shake{0%,to{transform:translate(0)}25%{transform:translateX(calc(-3px * var(--k))) rotate(-.3deg)}75%{transform:translateX(calc(3px * var(--k))) rotate(.3deg)}}@keyframes num-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes float-up{0%{opacity:0;transform:translate(-50%, calc(10px * var(--k))) scale(.8)}18%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:0;transform:translate(-50%, calc(-52px * var(--k))) scale(1)}}@keyframes banner-in{0%{opacity:0;transform:translate(-50%, calc(-6px * var(--k))) scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes letter-drop{0%{opacity:0;transform:translateY(calc(-40px * var(--k))) scale(1.4) rotate(-6deg)}60%{opacity:1;transform:translateY(calc(6px * var(--k))) scale(.96)}to{opacity:1;transform:none}}@keyframes badge-in{0%{opacity:0;transform:translate(-50%, calc(8px * var(--k))) scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * var(--k)), calc(var(--dy) * var(--k))) scale(.4)}}@keyframes panel-up{0%{opacity:0;transform:translateY(calc(12px * var(--k))) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cell-land{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes wake-glow{0%,to{filter:brightness(.92)}50%{filter:brightness(1.08)}}@keyframes card-up{0%{opacity:0;transform:translateY(calc(-6px * var(--k))) scale(.9)}to{opacity:1;transform:none}}@media (width<=719px) and (height<=620px){.tiki-root{padding-top:calc(8px + env(safe-area-inset-top))}.topbar{margin-bottom:10px}.reels-stage{height:min(26vh,230px)}.signboard{padding:8px 12px 9px}.hint{margin-top:2px}}@media (width>=564px){.tray{height:calc(84px * var(--k))}}@supports (height:100svh){.tiki-root{--vh:100svh}}@media (width>=720px){.tiki-root{--kw:1;--kh:1;--k:min(var(--kw), var(--kh));--chrome-h:calc(579.4px * var(--k));padding:calc(24px * var(--k))}.reels-stage{--stage-pad:calc(10px * var(--k));gap:calc(10px * var(--k));height:max(150px, min(calc(340px * var(--k)), calc(var(--vh) - var(--chrome-h))));height:max(150px, round(down, min(calc(340px * var(--k)), calc(var(--vh) - var(--chrome-h))), 1px))}}@media (width>=735px){.tiki-root{--kw:1.25}}@media (width>=882px){.tiki-root{--kw:1.5}}@media (width>=1029px){.tiki-root{--kw:1.75}}@media (width>=720px) and (height>=1150px){.tiki-root{--kh:1.25}}@media (width>=720px) and (height>=1380px){.tiki-root{--kh:1.5}}@media (width>=720px) and (height>=1609px){.tiki-root{--kh:1.75}}@media (width>=720px) and (height<=760px){.tiki-root{padding:8px 12px}.topbar{margin-bottom:14px}.cabinet{row-gap:6px}.signboard{padding:6px 12px}.sign-kicker{line-height:1.2}.machine{padding:6px 12px 4px}.reels-stage{height:min(calc(.34 * var(--vh)), calc(var(--vh) - 396px))}.hud{margin-top:4px}.plaque{padding:6px 10px}.deck-btn,.spin-btn{min-height:48px}.tray,.hint{margin-top:6px}.wayfinding{margin-top:0}}@media (width>=935px) and (aspect-ratio>=9/8){.tiki-root{--chrome-h:calc(507.4px * var(--k))}.topbar{z-index:1;pointer-events:none;grid-area:1/1;margin:0;position:relative}.signboard{grid-area:1/1}.chrome{pointer-events:auto}.topbar .chrome-group{top:calc(50% - 22px * var(--k));right:calc(100% + 28px * var(--k));position:absolute}.topbar .chrome-mute{top:calc(50% - 22px * var(--k));left:calc(100% + 28px * var(--k));position:absolute}}@media (width>=935px) and (aspect-ratio>=9/8) and (height>=1060px){.tiki-root{--kh:1.25}}@media (width>=935px) and (aspect-ratio>=9/8) and (height>=1272px){.tiki-root{--kh:1.5}}@media (width>=935px) and (aspect-ratio>=9/8) and (height>=1483px){.tiki-root{--kh:1.75}}@media (width>=935px) and (aspect-ratio>=9/8) and (height<=760px){.tiki-root{padding-top:16px}.reels-stage{height:min(calc(.34 * var(--vh)), calc(var(--vh) - 340px))}}@supports (width:calc(1px * tan(atan2(100vh, 800px)))){@media (width>=720px){.tiki-root{--k:clamp(1, min(tan(atan2(100vw, 588px)), tan(atan2(var(--vh), 919.4px))), 1.85)}}@media (width>=935px) and (aspect-ratio>=9/8){.tiki-root{--k:clamp(1, min(tan(atan2(100vw, 588px)), tan(atan2(var(--vh), 847.4px))), 1.85)}}}@media (width<=389px){.reels-stage{--stage-pad:6px;gap:6px;height:min(28vh,230px)}.deck{grid-template-columns:minmax(66px,1fr) minmax(0,2fr) minmax(66px,1fr);gap:6px}.signboard{padding:8px 12px 10px}}@media (prefers-reduced-motion:reduce){.tiki-sunset,.tiki-water,.tiki-spark,.cell-glow,.payline.anticipating,.payline.lit,.lines-svg .line.lit,.machine.big-win,.plaque-value.win-pop,.float-win,.win-banner,.particle,.title-letters .word span,.flair-badge,.pays-card,.bonus-card,.bonus-video.waiting,.tray-slot.fresh img,.stack-card.up,.pick.open,.bonus-award{animation:none}.tiki-water,.tiki-sunset{opacity:.75}.float-win{opacity:1;transform:translate(-50%, calc(-12px * var(--k)))}.bonus-intro,.pick img,.tray-tide,.tray-notch{transition:none}.spin-btn.spinning{transform:none}.spin-btn.spinning .spin-lamps i{animation:none}.spin-lamps i,.spin-label,.spin-cost{transition:none}}@keyframes marquee{0%{opacity:1}16%{opacity:.6}30%,to{opacity:.22}}@keyframes lamp-pulse{0%,to{opacity:1}50%{opacity:.35}}.board-card{max-height:calc(100dvh - calc(32px * var(--k)) - env(safe-area-inset-bottom));overflow:auto}.board-lead,.board-outcome{margin:0 0 calc(12px * var(--k));text-align:center;font-weight:700}.board-outcome{color:#f0a13a}.sign-label{margin:0 0 calc(6px * var(--k));font-family:var(--font-display);font-size:calc(.7rem * var(--k));letter-spacing:.14em;text-align:center;text-transform:uppercase;color:#f6ead0bf;display:block}.sign-input{width:100%;min-height:calc(56px * var(--k));border:calc(2px * var(--k)) solid #d4b46a;border-radius:calc(14px * var(--k));color:#f6ead0;font-family:var(--font-display);font-size:calc(1.6rem * var(--k));letter-spacing:.35em;text-align:center;text-indent:.35em;text-transform:uppercase;box-shadow:inset 0 calc(3px * var(--k)) calc(8px * var(--k)) #00000080;background:#140c068c;display:block}.sign-input:focus{outline:calc(3px * var(--k)) solid #f0c040;outline-offset:calc(2px * var(--k))}.sign-proof{justify-content:center;width:100%;min-width:0;display:flex;overflow:visible}.sign-proof iframe{margin-top:calc(12px * var(--k))}.proof-corner{right:calc(12px * var(--k));bottom:calc(calc(12px * var(--k)) + env(safe-area-inset-bottom));z-index:60;position:fixed}.card-actions{gap:calc(8px * var(--k));display:grid}.card-secondary{width:100%;min-height:calc(44px * var(--k));font-family:var(--font-display);letter-spacing:.12em;color:#f6ead0;box-shadow:0 calc(3px * var(--k)) 0 #2a1608;background:linear-gradient(#8d5224,#5a3014);border:0;border-radius:999px}.pays-close:disabled,.card-secondary:disabled{opacity:.6}.board-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.board-table th,.board-table td{padding:calc(6px * var(--k)) calc(4px * var(--k));text-align:left;border-bottom:calc(1px * var(--k)) solid #f6ead01f}.board-table th{font-family:var(--font-display);font-size:calc(.7rem * var(--k));letter-spacing:.12em;text-transform:uppercase;color:#f0a13a;font-weight:400}.board-table .num{text-align:right}.board-table .initials{font-family:var(--font-display);letter-spacing:.2em}.board-table tr.mine td{background:#f0a13a29}.board-table tr.mine td:first-child{box-shadow:inset calc(3px * var(--k)) 0 0 #f0c040}.card-foot{margin:calc(12px * var(--k)) 0 0;text-align:center;font-size:calc(.8rem * var(--k));color:#f6ead0bf}.card-foot a{color:inherit;text-underline-offset:calc(3px * var(--k));text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
