/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--gold:oklch(78% .14 88);--color-gold:var(--gold);--font-display:"Sora", ui-sans-serif, system-ui, sans-serif}}@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;-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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}.font-display{font-family:var(--font-display);letter-spacing:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-6{inset:calc(var(--spacing) * -6)}.inset-0{inset:0}.inset-\[3px\]{inset:3px}.inset-\[62px\]{inset:62px}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-inset-y-16{inset-block:calc(var(--spacing) * -16)}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-7{top:calc(var(--spacing) * -7)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[52\%\]{top:52%}.top-\[60\%\]{top:60%}.top-\[78px\]{top:78px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-9{bottom:calc(var(--spacing) * -9)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-9{bottom:calc(var(--spacing) * 9)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.col-span-6{grid-column:span 6/span 6}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-\[62px\]{margin-left:-62px}.-ml-\[71px\]{margin-left:-71px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1\.8\%\]{height:1.8%}.h-\[1em\]{height:1em}.h-\[1px\]{height:1px}.h-\[2\.6\%\]{height:2.6%}.h-\[46\%\]{height:46%}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.h-\[92px\]{height:92px}.h-\[96\%\]{height:96%}.h-\[116px\]{height:116px}.h-\[158px\]{height:158px}.h-\[260px\]{height:260px}.h-\[384px\]{height:384px}.h-\[560px\]{height:560px}.h-\[calc\(100vh-7rem\)\]{height:calc(100vh - 7rem)}.h-\[clamp\(270px\,46dvh\,360px\)\]{height:clamp(270px,46dvh,360px)}.h-\[min\(70vh\,520px\)\]{height:min(70vh,520px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[4px\]{min-height:4px}.min-h-\[7px\]{min-height:7px}.min-h-\[60px\]{min-height:60px}.min-h-\[65px\]{min-height:65px}.min-h-\[115px\]{min-height:115px}.min-h-\[172px\]{min-height:172px}.min-h-\[190px\]{min-height:190px}.min-h-\[260px\]{min-height:260px}.min-h-\[390px\]{min-height:390px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.8\%\]{width:1.8%}.w-\[1em\]{width:1em}.w-\[1px\]{width:1px}.w-\[2\.6\%\]{width:2.6%}.w-\[4\.35rem\]{width:4.35rem}.w-\[5\.5rem\]{width:5.5rem}.w-\[48px\]{width:48px}.w-\[64px\]{width:64px}.w-\[80px\]{width:80px}.w-\[96\%\]{width:96%}.w-\[100px\]{width:100px}.w-\[108px\]{width:108px}.w-\[130\%\]{width:130%}.w-\[192px\]{width:192px}.w-\[260px\]{width:260px}.w-\[384px\]{width:384px}.w-\[min\(92vw\,380px\)\]{width:min(92vw,380px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[4px\]{min-width:4px}.min-w-\[7px\]{min-width:7px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[520px\]{min-width:520px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\[0_0\]{transform-origin:0 0}.origin-bottom-left{transform-origin:0 100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.68\]{scale:.68}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-card-deal{animation:.5s cubic-bezier(.22,1,.36,1) backwards card-deal}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-fade-in{animation:.22s ease-out forwards fade-in}.animate-gv-msg{animation:.28s cubic-bezier(.22,1,.36,1) both gv-msg-pop}.animate-gv-ring{animation:1.6s ease-in-out infinite gv-ring-pulse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pop-burst{animation:.5s ease-out forwards pop-burst}.animate-pulse{animation:var(--animate-pulse)}.animate-table-sheen{animation:7s ease-in-out infinite table-sheen}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scrollbar-none{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.auto-cols-\[1\.5rem\]{grid-auto-columns:1.5rem}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_0\.8fr_1fr\]{grid-template-columns:1fr .8fr 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[repeat\(6\,1\.5rem\)\]{grid-template-rows:repeat(6,1.5rem)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[0\.28em\]{gap:.28em}.gap-\[2px\]{gap:2px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[1\.85rem\]{border-radius:1.85rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-xl{border-top-left-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-accent\/60{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.border-background{border-color:var(--background)}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.border-black\/25{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-destructive,.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/60{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.border-destructive\/70{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/70{border-color:color-mix(in oklab, var(--destructive) 70%, transparent)}}.border-foreground,.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/20{border-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-foreground\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/40{border-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.border-gold{border-color:var(--gold)}.border-gold\/40{border-color:#ddb13a66}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-gold\/50{border-color:#ddb13a80}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.border-gold\/60{border-color:#ddb13a99}@supports (color:color-mix(in lab, red, red)){.border-gold\/60{border-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.border-gold\/70{border-color:#ddb13ab3}@supports (color:color-mix(in lab, red, red)){.border-gold\/70{border-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-primary-foreground\/40{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/40{border-color:color-mix(in oklab, var(--primary-foreground) 40%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/70{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-success\/50{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/50{border-color:color-mix(in oklab, var(--success) 50%, transparent)}}.border-success\/60{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/60{border-color:color-mix(in oklab, var(--success) 60%, transparent)}}.border-success\/70{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/70{border-color:color-mix(in oklab, var(--success) 70%, transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0d0f12\]{background-color:#0d0f12}.bg-\[\#8d1024\]{background-color:#8d1024}.bg-\[\#8d1024\]\/70{background-color:oklab(41.442% .146052 .0548762/.7)}.bg-\[\#14161b\]{background-color:#14161b}.bg-accent,.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-background,.bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/30{background-color:color-mix(in oklab, var(--background) 30%, transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/75{background-color:color-mix(in oklab, var(--card) 75%, transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--card) 80%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive,.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-foreground,.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.bg-gold{background-color:var(--gold)}.bg-gold\/10{background-color:#ddb13a1a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-gold\/15{background-color:#ddb13a26}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.bg-gold\/20{background-color:#ddb13a33}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.bg-gold\/25{background-color:#ddb13a40}@supports (color:color-mix(in lab, red, red)){.bg-gold\/25{background-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.bg-gold\/40{background-color:#ddb13a66}@supports (color:color-mix(in lab, red, red)){.bg-gold\/40{background-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/10{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-primary-foreground\/10{background-color:color-mix(in oklab, var(--primary-foreground) 10%, transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/25{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-secondary,.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar\/30{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/30{background-color:color-mix(in oklab, var(--sidebar) 30%, transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-success\/20{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/20{background-color:color-mix(in oklab, var(--success) 20%, transparent)}}.bg-success\/25{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/25{background-color:color-mix(in oklab, var(--success) 25%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[conic-gradient\(from_0deg\,\#2a2016\,\#6b5230\,\#2a2016\,\#7a5f38\,\#2a2016\)\]{background-image:conic-gradient(#2a2016,#6b5230,#2a2016,#7a5f38,#2a2016)}.bg-\[linear-gradient\(60deg\,color-mix\(in_oklab\,var\(--primary\)_35\%\,transparent\)\,transparent_60\%\)\]{background-image:linear-gradient(60deg,var(--primary),transparent 60%)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(60deg\,color-mix\(in_oklab\,var\(--primary\)_35\%\,transparent\)\,transparent_60\%\)\]{background-image:linear-gradient(60deg,color-mix(in oklab,var(--primary) 35%,transparent),transparent 60%)}}.bg-\[linear-gradient\(100deg\,transparent\,rgba\(255\,255\,255\,0\.08\)\,transparent\)\]{background-image:linear-gradient(100deg,#0000,#ffffff14,#0000)}.bg-\[linear-gradient\(160deg\,\#0c3a26\,\#07281a\)\]{background-image:linear-gradient(160deg,#0c3a26,#07281a)}.bg-\[linear-gradient\(180deg\,\#04121c\,\#020a10\)\]{background-image:linear-gradient(#04121c,#020a10)}.bg-\[radial-gradient\(circle_at_35\%_25\%\,\#2b3038\,\#101318\)\]{background-image:radial-gradient(circle at 35% 25%,#2b3038,#101318)}.bg-\[radial-gradient\(circle_at_40\%_30\%\,\#3a3226\,\#12141a\)\]{background-image:radial-gradient(circle at 40% 30%,#3a3226,#12141a)}.bg-\[radial-gradient\(ellipse_at_50\%_-10\%\,\#17694a\,\#08301f_72\%\)\]{background-image:radial-gradient(at 50% -10%,#17694a,#08301f 72%)}.bg-\[radial-gradient\(ellipse_at_50\%_0\%\,\#1c2128\,\#0a0c0f_70\%\)\]{background-image:radial-gradient(at 50% 0,#1c2128,#0a0c0f 70%)}.bg-\[radial-gradient\(ellipse_at_50\%_0\%\,rgba\(255\,255\,255\,0\.10\)\,transparent_55\%\)\]{background-image:radial-gradient(at 50% 0,#ffffff1a,#0000 55%)}.bg-\[repeating-linear-gradient\(90deg\,transparent\,transparent_38px\,rgba\(255\,255\,255\,0\.05\)_38px\,rgba\(255\,255\,255\,0\.05\)_39px\)\,repeating-linear-gradient\(0deg\,transparent\,transparent_38px\,rgba\(255\,255\,255\,0\.05\)_38px\,rgba\(255\,255\,255\,0\.05\)_39px\)\]{background-image:repeating-linear-gradient(90deg,#0000,#0000 38px,#ffffff0d 38px 39px),repeating-linear-gradient(0deg,#0000,#0000 38px,#ffffff0d 38px 39px)}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/90{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/90{--tw-gradient-from:color-mix(in oklab, var(--background) 90%, transparent)}}.from-background\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/20{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/20{--tw-gradient-via:color-mix(in oklab, var(--background) 20%, transparent)}}.via-background\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-background\/85{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/85{--tw-gradient-via:color-mix(in oklab, var(--background) 85%, transparent)}}.via-background\/85{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/60{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab, red, red)){.via-primary\/60{--tw-gradient-via:color-mix(in oklab, var(--primary) 60%, transparent)}}.via-primary\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/20{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/20{--tw-gradient-to:color-mix(in oklab, var(--background) 20%, transparent)}}.to-background\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-foreground\/60{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.fill-foreground\/60{fill:color-mix(in oklab, var(--foreground) 60%, transparent)}}.fill-primary,.fill-primary\/50{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/50{fill:color-mix(in oklab, var(--primary) 50%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[calc\(50\%-42px\)\]{padding-inline:calc(50% - 42px)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.12em\]{vertical-align:-.12em}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-display{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-gold{color:var(--gold)}.text-gold\/70{color:#ddb13ab3}@supports (color:color-mix(in lab, red, red)){.text-gold\/70{color:color-mix(in oklab, var(--gold) 70%, transparent)}}.text-gold\/80{color:#ddb13acc}@supports (color:color-mix(in lab, red, red)){.text-gold\/80{color:color-mix(in oklab, var(--gold) 80%, transparent)}}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--primary) 70%, transparent)}}.text-primary\/90{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/90{color:color-mix(in oklab, var(--primary) 90%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-success{color:var(--success)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.accent-gold{accent-color:var(--gold)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_3px_var\(--glow-a\)\]{--tw-shadow:0 0 14px 3px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_6px_rgba\(255\,255\,255\,\.65\)\]{--tw-shadow:0 0 18px 6px var(--tw-shadow-color,#ffffffa6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_-4px_var\(--glow-a\)\]{--tw-shadow:0 0 20px -4px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_var\(--color-gold\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,var(--color-gold));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_-10px_var\(--glow-a\)\]{--tw-shadow:0 0 30px -10px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_-12px_var\(--glow-a\)\]{--tw-shadow:0 0 30px -12px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_36px_-4px_var\(--glow-a\)\]{--tw-shadow:0 0 36px -4px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_-8px_rgba\(220\,38\,38\,0\.8\)\]{--tw-shadow:0 0 40px -8px var(--tw-shadow-color,#dc2626cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_50px_-12px_var\(--glow-a\)\]{--tw-shadow:0 0 50px -12px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_90px_-25px_var\(--glow-a\)\,inset_0_0_40px_rgba\(0\,0\,0\,\.8\)\]{--tw-shadow:0 0 90px -25px var(--tw-shadow-color,var(--glow-a)), inset 0 0 40px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_-4px_var\(--glow-a\)\]{--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_-6px_var\(--glow-a\)\]{--tw-shadow:0 6px 20px -6px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_25px_-8px_var\(--glow-a\)\]{--tw-shadow:0 8px 25px -8px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_-10px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 10px 24px -10px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,\.7\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_70px_-40px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 30px 70px -40px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_90px_-40px_\#000\]{--tw-shadow:0 40px 90px -40px var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_90px_-45px_var\(--glow-a\)\]{--tw-shadow:0 40px 90px -45px var(--tw-shadow-color,var(--glow-a));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_50px_rgba\(0\,0\,0\,\.9\)\]{--tw-shadow:inset 0 0 50px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_60px_rgba\(0\,0\,0\,\.55\)\,0_24px_60px_-30px_\#000\]{--tw-shadow:inset 0 0 60px var(--tw-shadow-color,#0000008c), 0 24px 60px -30px var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:inset 0 0 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_10px_30px_rgba\(0\,0\,0\,\.9\)\]{--tw-shadow:inset 0 10px 30px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-gold{--tw-ring-color:var(--gold)}.ring-primary,.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-lg{--tw-blur:blur(var(--blur-lg));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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-\[0_0_25px_var\(--glow-a\)\]{--tw-drop-shadow-size:drop-shadow(0 0 25px var(--tw-drop-shadow-color,var(--glow-a)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_34px_var\(--glow-a\)\]{--tw-drop-shadow-size:drop-shadow(0 0 34px var(--tw-drop-shadow-color,var(--glow-a)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[2s\]{--tw-duration:2s;transition-duration:2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-primary\/50:is(:where(.group):hover *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-primary\/50:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.focus-within\:border-primary:focus-within{border-color:var(--primary)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-gold:hover{border-color:var(--gold)}.hover\:border-primary:hover,.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:border-success:hover{border-color:var(--success)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.hover\:bg-gold\/10:hover{background-color:#ddb13a1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.hover\:bg-gold\/15:hover{background-color:#ddb13a26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/15:hover{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/25:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/25:hover{background-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-gold:focus{border-color:var(--gold)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:absolute{position:absolute}.sm\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}.sm\:top-2{top:calc(var(--spacing) * 2)}.sm\:right-0{right:0}.sm\:right-2{right:calc(var(--spacing) * 2)}.sm\:bottom-1{bottom:var(--spacing)}.sm\:bottom-2{bottom:calc(var(--spacing) * 2)}.sm\:bottom-12{bottom:calc(var(--spacing) * 12)}.sm\:left-2{left:calc(var(--spacing) * 2)}.sm\:my-6{margin-block:calc(var(--spacing) * 6)}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:-ml-12{margin-left:calc(var(--spacing) * -12)}.sm\:-ml-\[64px\]{margin-left:-64px}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:h-\[120px\]{height:120px}.sm\:h-\[126px\]{height:126px}.sm\:h-\[190px\]{height:190px}.sm\:h-\[320px\]{height:320px}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:min-h-12{min-height:calc(var(--spacing) * 12)}.sm\:min-h-80{min-height:calc(var(--spacing) * 80)}.sm\:min-h-\[88px\]{min-height:88px}.sm\:min-h-\[170px\]{min-height:170px}.sm\:min-h-\[204px\]{min-height:204px}.sm\:min-h-\[240px\]{min-height:240px}.sm\:min-h-\[370px\]{min-height:370px}.sm\:min-h-\[470px\]{min-height:470px}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-\[5\.75rem\]{width:5.75rem}.sm\:w-\[84px\]{width:84px}.sm\:w-\[88px\]{width:88px}.sm\:w-\[136px\]{width:136px}.sm\:w-\[320px\]{width:320px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-\[680px\]{min-width:680px}.sm\:scale-\[0\.83\]{scale:.83}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-14{gap:calc(var(--spacing) * 14)}:where(.sm\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:rounded-\[3rem\]{border-radius:3rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.sm\:border-\[9px\]{border-style:var(--tw-border-style);border-width:9px}.sm\:border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-\[calc\(50\%-58px\)\]{padding-inline:calc(50% - 58px)}.sm\:py-1{padding-block:var(--spacing)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:var(--spacing)}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:block{display:block}.md\:flex{display:flex}.md\:h-5{height:calc(var(--spacing) * 5)}.md\:h-\[min\(68vh\,620px\)\]{height:min(68vh,620px)}.md\:min-h-14{min-height:calc(var(--spacing) * 14)}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1{gap:var(--spacing)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:rounded-\[4px\]{border-radius:4px}.md\:rounded-lg{border-radius:var(--radius)}.md\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-1{padding-block:var(--spacing)}.md\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:text-center{text-align:center}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-muted-foreground{color:var(--muted-foreground)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[384px\]{height:384px}.lg\:w-\[384px\]{width:384px}.lg\:min-w-\[720px\]{min-width:720px}.lg\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(240px\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(250px\,300px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.lg\:items-stretch{align-items:stretch}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=96rem){.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.4rem;--background:oklch(23.5% .036 240);--foreground:oklch(96% .012 245);--card:oklch(28.5% .034 235);--card-foreground:oklch(96% .012 245);--popover:oklch(28.5% .034 235);--popover-foreground:oklch(96% .012 245);--primary:oklch(80.5% .275 142);--primary-foreground:oklch(19% .055 150);--secondary:oklch(34% .035 235);--secondary-foreground:oklch(96% .012 245);--muted:oklch(32.5% .034 238);--muted-foreground:oklch(77% .04 260);--accent:oklch(80.5% .275 142);--accent-foreground:oklch(19% .055 150);--destructive:oklch(60% .22 25);--destructive-foreground:oklch(97% .01 90);--border:oklch(40% .035 235);--input:oklch(20% .032 240);--ring:oklch(80.5% .275 142);--success:oklch(80.5% .275 142);--glow-a:oklch(80.5% .275 142/.2);--glow-b:oklch(77% .04 260/.12);--chart-1:oklch(80.5% .275 142);--chart-2:oklch(66% .19 340);--chart-3:oklch(75% .19 150);--chart-4:oklch(70% .15 250);--chart-5:oklch(60% .22 25);--sidebar:oklch(20.5% .034 240);--sidebar-foreground:oklch(96% .012 245);--sidebar-primary:oklch(80.5% .275 142);--sidebar-primary-foreground:oklch(19% .055 150);--sidebar-accent:oklch(31% .035 235);--sidebar-accent-foreground:oklch(96% .012 245);--sidebar-border:oklch(36% .035 235);--sidebar-ring:oklch(80.5% .275 142)}.dark{--background:oklch(23.5% .036 240);--foreground:oklch(96% .012 245);--card:oklch(28.5% .034 235);--card-foreground:oklch(96% .012 245);--popover:oklch(28.5% .034 235);--popover-foreground:oklch(96% .012 245);--primary:oklch(80.5% .275 142);--primary-foreground:oklch(19% .055 150);--secondary:oklch(34% .035 235);--secondary-foreground:oklch(96% .012 245);--muted:oklch(32.5% .034 238);--muted-foreground:oklch(77% .04 260);--accent:oklch(80.5% .275 142);--accent-foreground:oklch(19% .055 150);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(40% .035 235);--input:oklch(20% .032 240);--ring:oklch(80.5% .275 142);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% .034 240);--sidebar-foreground:oklch(96% .012 245);--sidebar-primary:oklch(80.5% .275 142);--sidebar-primary-foreground:oklch(19% .055 150);--sidebar-accent:oklch(31% .035 235);--sidebar-accent-foreground:oklch(96% .012 245);--sidebar-border:oklch(36% .035 235);--sidebar-ring:oklch(80.5% .275 142)}@supports (color:color-mix(in lab, red, red)){.casino-backdrop{background:linear-gradient(180deg, color-mix(in oklab, var(--secondary) 8%, transparent), transparent 28%), radial-gradient(circle at 82% 8%, var(--glow-a), transparent 34%), var(--background)}}.dragon-tiger-felt{background:radial-gradient(ellipse 120% 100% at 50% 95%, var(--primary), var(--primary) 75%)}@supports (color:color-mix(in lab, red, red)){.dragon-tiger-felt{background:radial-gradient(ellipse 120% 100% at 50% 95%, color-mix(in oklab, var(--primary) 35%, var(--secondary)), color-mix(in oklab, var(--primary) 9%, var(--background)) 75%)}}.andar-bahar-felt{background:radial-gradient(ellipse 115% 115% at 50% 92%, var(--primary), var(--primary) 78%)}@supports (color:color-mix(in lab, red, red)){.andar-bahar-felt{background:radial-gradient(ellipse 115% 115% at 50% 92%, color-mix(in oklab, var(--primary) 30%, var(--secondary)), color-mix(in oklab, var(--primary) 8%, var(--background)) 78%)}}.hilo-felt{background:radial-gradient(ellipse 120% 110% at 50% 90%, var(--primary), var(--primary) 78%)}@supports (color:color-mix(in lab, red, red)){.hilo-felt{background:radial-gradient(ellipse 120% 110% at 50% 90%, color-mix(in oklab, var(--primary) 33%, var(--secondary)), color-mix(in oklab, var(--primary) 8%, var(--background)) 78%)}}.dice-felt{background:radial-gradient(ellipse 120% 110% at 50% 90%, var(--primary), var(--primary) 78%)}@supports (color:color-mix(in lab, red, red)){.dice-felt{background:radial-gradient(ellipse 120% 110% at 50% 90%, color-mix(in oklab, var(--primary) 28%, var(--secondary)), color-mix(in oklab, var(--primary) 8%, var(--background)) 78%)}}.dice-track.dice-over{background:linear-gradient(to right, var(--destructive) var(--dice-target), var(--primary) var(--dice-target))}.dice-track.dice-under{background:linear-gradient(to right, var(--primary) var(--dice-target), var(--destructive) var(--dice-target))}.dice-marker{left:var(--dice-position)}.dice-slider{cursor:pointer}.mw-wheel-assembly{aspect-ratio:1;border:2px solid var(--gold);background:var(--card);width:min(100%,318px);box-shadow:0 14px 34px var(--background), inset 0 0 0 5px var(--background);border-radius:50%;padding:9px;position:relative}@supports (color:color-mix(in lab, red, red)){.mw-wheel-assembly{box-shadow:0 14px 34px color-mix(in oklab, var(--background) 80%, transparent), inset 0 0 0 5px var(--background)}}.money-wheel-stage{--mw-wallpaper-shade:var(--background)}@supports (color:color-mix(in lab, red, red)){.money-wheel-stage{--mw-wallpaper-shade:color-mix(in oklab, var(--background) 72%, transparent)}}.money-wheel-stage{background-position:50%;background-size:cover}.mw-wheel{will-change:transform;border-radius:50%;width:100%;height:100%;transition:transform 5.8s cubic-bezier(.09,.68,.09,1)}.mw-wheel svg{width:100%;height:100%;overflow:visible}.mw-outer-ring{fill:var(--background);stroke:var(--gold);stroke-width:3px}.mw-wedge{stroke:var(--gold);stroke-width:1px}.mw-wedge.mw-empty{fill:var(--secondary)}.mw-wedge.mw-small{fill:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.mw-wedge.mw-small{fill:color-mix(in oklab, var(--destructive) 72%, var(--card))}}.mw-wedge.mw-standard{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mw-wedge.mw-standard{fill:color-mix(in oklab, var(--primary) 32%, var(--card))}}.mw-wedge.mw-mid{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.mw-wedge.mw-mid{fill:color-mix(in oklab, var(--primary) 65%, var(--card))}}.mw-wedge.mw-rare{fill:oklch(78% .14 88)}@supports (color:color-mix(in lab, red, red)){.mw-wedge.mw-rare{fill:color-mix(in oklab, var(--gold) 80%, var(--card))}}.mw-label{fill:var(--foreground);font-family:var(--font-display);stroke:var(--background);font-size:13px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.mw-label{stroke:color-mix(in oklab, var(--background) 85%, transparent)}}.mw-label{stroke-width:1.5px;paint-order:stroke}.mw-label-dense{font-size:8px}.mw-center-ring{fill:var(--gold)}.mw-center{fill:var(--background);stroke:var(--gold);stroke-width:1px}.mw-brand{fill:var(--gold);font-family:var(--font-display);font-size:10px;font-weight:900}.mw-brand-small{fill:var(--foreground);font-family:var(--font-display);font-size:10px;font-weight:900}.mw-brand-line{stroke:var(--gold);stroke-width:1px}.mw-stationary-brand{z-index:3;aspect-ratio:1;border:5px solid var(--gold);background:var(--background);width:30%;box-shadow:0 2px 10px var(--background);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mw-stationary-brand{box-shadow:0 2px 10px color-mix(in oklab, var(--background) 65%, transparent)}}.mw-stationary-brand{text-align:center}.mw-stationary-brand strong{color:var(--gold);font-family:var(--font-display);font-size:clamp(7px,2vw,11px);line-height:1}.mw-stationary-brand span{color:var(--foreground);font-family:var(--font-display);font-size:clamp(7px,1.8vw,10px);font-weight:800;line-height:1}.mw-stationary-brand i{background:var(--gold);width:20%;height:1px;display:block}.mw-pointer{z-index:4;border-left:12px solid #0000;border-right:12px solid #0000;border-top:29px solid var(--gold);width:0;height:0;filter:drop-shadow(0 2px 2px var(--background));position:absolute;top:-11px;left:50%;transform:translate(-50%)}.mw-pointer-spinning{animation:.15s ease-in-out infinite alternate mw-tick}@keyframes mw-tick{to{transform:translate(-50%)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.mw-pointer-spinning{animation:none}}@media (width<=639px){main:has(.money-wheel-screen){padding-top:.5rem;padding-bottom:.5rem}.mw-wheel-assembly{width:min(60vw,245px,100dvh - 460px);min-width:172px}.money-wheel-stage{padding-block:.3rem}.money-wheel-controls{padding-block:.35rem}.money-wheel-controls .mt-3{margin-top:.35rem}}@media (width>=640px) and (height<=850px){main:has(.money-wheel-screen){padding-top:.5rem;padding-bottom:.5rem}.money-wheel-screen h1{margin-bottom:.5rem;font-size:1.8rem}.money-wheel-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.money-wheel-controls{order:1;padding:.75rem}.money-wheel-stage{order:2;padding:.75rem}.mw-wheel-assembly{width:min(100%,310px,100dvh - 250px)}.money-wheel-controls .mt-3{margin-top:.5rem}}@media (width<=639px){main:has(.dice-screen){padding-top:.5rem;padding-bottom:.5rem}.dice-screen h1{margin-bottom:.45rem}.dice-felt{padding-block:.5rem}.dice-controls{padding-block:.6rem}.dice-controls .mt-3{margin-top:.5rem}.dice-auto{max-height:30dvh;overflow-y:auto}}@media (width>=640px) and (height<=850px){main:has(.dice-screen){padding-top:.5rem;padding-bottom:.5rem}.dice-screen h1{margin-bottom:.5rem;font-size:1.8rem}.dice-felt{padding-block:.65rem}.dice-felt>.flex.min-h-\[115px\]{min-height:115px}.dice-controls{padding-block:.6rem}.dice-controls .mt-3{margin-top:.5rem}.dice-auto{max-height:30dvh;overflow-y:auto}}@keyframes hilo-card-flip{0%{opacity:.45;transform:perspective(700px)rotateY(-90deg)translateY(-12px)}65%{opacity:1;transform:perspective(700px)rotateY(8deg)translateY(0)}to{opacity:1;transform:perspective(700px)rotateY(0)}}.hilo-card-reveal{animation:.75s ease-out both hilo-card-flip}@media (prefers-reduced-motion:reduce){.hilo-card-reveal{animation:none}}.slide-track{background:linear-gradient(90deg, var(--destructive), var(--gold) 44%, var(--primary))}.modern-slide{--modern-tile-width:84px;--modern-tile-gap:8px}.modern-slide-tile{width:var(--modern-tile-width);height:120px}.modern-slide-viewport{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.modern-slide-viewport{background:color-mix(in oklab, var(--background) 62%, var(--card))}}.modern-slide-gem{filter:drop-shadow(0 0 9px var(--glow-a))}@media (width>=640px){.modern-slide{--modern-tile-width:116px;--modern-tile-gap:12px}.modern-slide-tile{height:160px}}@media (width<=639px){main:has(.hilo-screen){padding-top:.5rem;padding-bottom:.5rem}.hilo-table{flex-direction:column;min-height:calc(100dvh - 160px);display:flex}.hilo-table .hilo-felt{flex-direction:column;flex:1;display:flex}.hilo-card-area{flex:1}.hilo-actions .sk-panel{gap:.25rem;padding:.35rem}.hilo-actions .sk-field{gap:.2rem}.hilo-actions .sk-field-head{font-size:.6rem}.hilo-actions .sk-edit-hint{display:none}.hilo-actions .sk-amount{height:2.1rem}.hilo-actions .sk-chips button{padding:.2rem .3rem}.hilo-actions .sk-profit{display:none}.hilo-actions .sk-bet-btn{min-height:2.1rem;padding:.4rem}main:has(.modern-slide){padding-top:.4rem;padding-bottom:.5rem}.modern-slide-viewport{height:180px}}@media (width>=640px) and (height<=850px){main:has(.hilo-screen){padding-top:.5rem;padding-bottom:.5rem}.hilo-screen h1{margin-bottom:.5rem;font-size:1.8rem}.hilo-table{flex-direction:column;min-height:calc(100dvh - 158px);display:flex}.hilo-table .hilo-felt{flex-direction:column;flex:1;padding-block:.6rem;display:flex}.hilo-card-area{flex:1;min-height:215px}.hilo-table>.bg-card{padding-block:.5rem}.hilo-actions .sk-panel{gap:.25rem;padding:.4rem}.hilo-actions .sk-field{gap:.2rem}.hilo-actions .sk-edit-hint,.hilo-actions .sk-profit{display:none}.hilo-actions .sk-amount{height:2.1rem}.hilo-actions .sk-chips button{padding:.2rem .3rem}.hilo-actions .sk-bet-btn{min-height:2.1rem;padding:.4rem}}@media (prefers-reduced-motion:reduce){.modern-slide-rail{transition-duration:.01ms!important}}.slide-actions .sk-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.slide-actions .sk-field-head{flex-wrap:wrap;gap:.2rem}.slide-actions .sk-amount,.slide-actions .sk-amount input{min-width:0}.slide-actions .sk-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-actions .sk-chips button{min-width:0;padding-inline:.15rem}@media (width<=767px){main:has(.slide-screen){padding-top:.35rem;padding-bottom:.5rem}.slide-screen h1{font-size:1.35rem;line-height:1.5rem}.slide-layout{gap:.4rem;margin-top:.35rem}.slide-actions{padding:.45rem}.slide-actions>div:nth-child(2){margin-top:.2rem}.slide-actions>div:nth-child(3){gap:.2rem;margin-top:.3rem}.slide-actions>div:nth-child(3) button{height:1.6rem}.slide-actions #slide-target{height:2rem}.slide-stats{margin-top:.35rem;padding-top:.35rem}.slide-stats strong{font-size:.9rem;line-height:1.1rem}.slide-bet{margin-top:.35rem}.slide-actions .sk-panel{gap:.25rem}.slide-actions .sk-field{gap:.2rem}.slide-actions .sk-field-head{font-size:.65rem}.slide-actions .sk-edit-hint{display:none}.slide-actions .sk-amount{height:2.1rem}.slide-actions .sk-chips button{padding:.18rem}.slide-actions .sk-profit{padding:.25rem .4rem}.slide-actions .sk-bet-btn{min-height:2.1rem;padding:.4rem}.slide-board{min-height:145px;padding:.25rem .8rem}.slide-board>div:nth-child(2){margin-top:0;font-size:1.8rem;line-height:2rem}.slide-board>div:nth-child(3){height:1.9rem;margin-top:1.4rem}.slide-board>div:nth-child(3)>div:nth-child(2)>span:last-child{height:2.6rem}.slide-board>div:nth-child(4){margin-top:1.55rem}.slide-board>div:nth-child(5){min-height:1rem;margin-top:.1rem;font-size:.7rem}}@media (width<=639px) and (height<=720px){.slide-screen>section[aria-label="Recent game multipliers"]{display:none}}@keyframes hall-drift{0%{transform:scale(1.12)translate(-1.5%)}50%{transform:scale(1.18)translate(1.5%,-1%)}to{transform:scale(1.12)translate(-1.5%)}}@keyframes spot-sweep{0%{opacity:0;transform:translate(-40%)rotate(6deg)}35%{opacity:.9}to{opacity:0;transform:translate(360%)rotate(6deg)}}@keyframes croupier-spin{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-6px)rotate(-2deg)}60%{transform:translate(5px)rotate(2deg)}}@keyframes croupier-deal{0%{transform:translate(0)rotate(0)}45%{transform:translate(14px,12px)rotate(6deg)scale(1.04)}to{transform:translate(0)rotate(0)}}@keyframes croupier-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.01)}}@keyframes talk-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.animate-hall-drift,.animate-spot-sweep,.animate-croupier-spin,.animate-croupier-deal,.animate-croupier-idle,.animate-talk-dot{animation:none}}:root{--card-face:oklch(97% .012 90);--card-ink:oklch(22% .02 260);--card-red:oklch(55% .22 25)}.card-face{background:var(--card-face);color:var(--card-ink)}.card-red{color:var(--card-red)}.card-back{background:repeating-linear-gradient(45deg, var(--primary), var(--primary) 4px, #10131a 4px, #10131a 8px)}@supports (color:color-mix(in lab, red, red)){.card-back{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--primary) 45%, #10131a), color-mix(in oklab, var(--primary) 45%, #10131a) 4px, #10131a 4px, #10131a 8px)}}@keyframes table-sheen{0%{opacity:0;transform:translate(-60%)rotate(8deg)}40%{opacity:.8}to{opacity:0;transform:translate(420%)rotate(8deg)}}@keyframes card-deal{0%{opacity:0;transform:translate(-70px,-60px)rotateY(180deg)rotate(-18deg)scale(.8)}60%{opacity:1}to{opacity:1;transform:translate(0)rotateY(0)rotate(0)scale(1)}}@keyframes dice-tumble{0%{transform:rotate3d(1,1,0,0)translateY(0)}25%{transform:rotate3d(1,1,0,320deg)translateY(-26px)}50%{transform:rotate3d(0,1,1,700deg)translateY(6px)}75%{transform:rotate3d(1,0,1,1040deg)translateY(-14px)}to{transform:rotate3d(1,1,0,1440deg)translateY(0)}}@keyframes coin-flip{0%{transform:rotateX(0)translateY(0)}50%{transform:rotateX(1800deg)translateY(-90px)}to{transform:rotateX(3600deg)translateY(0)}}@keyframes tile-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes symbol-drop{0%{opacity:0;transform:translateY(-140%)}70%{opacity:1;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes reel-blur{0%,to{filter:blur();transform:translateY(0)}50%{filter:blur(3px);transform:translateY(-14px)}}@keyframes reel-symbol{0%{opacity:.25;transform:translateY(-135%)scaleY(1.18)}45%{opacity:.9}to{opacity:.25;transform:translateY(135%)scaleY(1.18)}}@keyframes reel-land{0%{filter:blur(2px);transform:translateY(-18%)scaleY(1.08)}65%{filter:blur();transform:translateY(7%)scaleY(.96)}to{transform:translateY(0)scaleY(1)}}@keyframes gallop{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes float-up{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes pop-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes shake-hard{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)rotate(-2deg)}40%{transform:translate(6px,-3px)rotate(2deg)}60%{transform:translate(-4px,-2px)}80%{transform:translate(4px,2px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent)}50%{box-shadow:0 0 34px 6px color-mix(in oklab, var(--primary) 45%, transparent)}}@keyframes ball-pop{0%{transform:scale(0)rotate(-90deg)}65%{transform:scale(1.25)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes rise-fade{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.reel-spinning{box-shadow:inset 0 14px 18px -12px var(--background), inset 0 -14px 18px -12px var(--background)}@supports (color:color-mix(in lab, red, red)){.reel-spinning{box-shadow:inset 0 14px 18px -12px color-mix(in oklab, var(--background) 90%, transparent), inset 0 -14px 18px -12px color-mix(in oklab, var(--background) 90%, transparent)}}.reel-speed-lines{background:repeating-linear-gradient(180deg, transparent 0 12px, var(--primary) 13px 14px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel-speed-lines{background:repeating-linear-gradient(180deg, transparent 0 12px, color-mix(in oklab, var(--primary) 18%, transparent) 13px 14px)}}.reel-speed-lines{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.animate-reel-symbol,.animate-reel-land{animation:none}}@keyframes balloon-breathe{0%,to{transform:translate(-50%, -50%) scale(calc(.72 + var(--pump) * .72)) rotate(-1deg)}50%{transform:translate(-50%, calc(-50% - 8px)) scale(calc(.73 + var(--pump) * .73)) rotate(1deg)}}@keyframes balloon-pump-jolt{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes balloon-pop-rays{0%{opacity:1;transform:scale(.3) rotate(var(--ray))}to{opacity:0;transform:scale(2.6) rotate(var(--ray))}}@keyframes balloon-cloud-drift{0%{transform:translate(-20%)}to{transform:translate(20%)}}.balloon-stage{background:radial-gradient(circle at 50% 46%, var(--accent), transparent 34%), linear-gradient(180deg, var(--secondary), var(--background));min-height:470px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.balloon-stage{background:radial-gradient(circle at 50% 46%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in oklab, var(--secondary) 42%, var(--background)), var(--background))}}.balloon-stage{isolation:isolate}.balloon-stars{opacity:.45;background-image:radial-gradient(circle, var(--foreground) 1px, transparent 1.5px);background-size:43px 43px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.balloon-cloud{background:var(--muted);border-radius:50%;width:230px;height:42px;position:absolute}@supports (color:color-mix(in lab, red, red)){.balloon-cloud{background:color-mix(in oklab, var(--muted) 72%, transparent)}}.balloon-cloud{filter:blur(12px);opacity:.34;animation:9s ease-in-out infinite alternate balloon-cloud-drift}.balloon-cloud-one{top:30%;left:-4%}.balloon-cloud-two{animation-delay:-4s;top:56%;right:-5%}.balloon-readout{z-index:5;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.balloon-readout span,.balloon-readout small{color:var(--muted-foreground);text-transform:uppercase;font-size:.62rem;font-weight:700}.balloon-readout strong{font-family:var(--font-display);text-shadow:0 8px 35px var(--background);font-size:clamp(2.6rem,7vw,5rem);line-height:1.05}@supports (color:color-mix(in lab, red, red)){.balloon-readout strong{text-shadow:0 8px 35px color-mix(in oklab, var(--background) 76%, transparent)}}.balloon-rig{--pump:0;z-index:4;position:absolute;inset:0}.balloon-body{width:150px;height:182px;transform:translate(-50%, -50%) scale(calc(.72 + var(--pump) * .72));border:2px solid var(--foreground);position:absolute;top:49%;left:55%}@supports (color:color-mix(in lab, red, red)){.balloon-body{border:2px solid color-mix(in oklab, var(--foreground) 26%, transparent)}}.balloon-body{background:radial-gradient(circle at 35% 25%, var(--foreground), transparent 10%), radial-gradient(circle at 50% 34%, var(--destructive), var(--destructive) 70%);border-radius:48% 48% 46% 46%/54% 54% 43% 43%}@supports (color:color-mix(in lab, red, red)){.balloon-body{background:radial-gradient(circle at 35% 25%, color-mix(in oklab, var(--foreground) 72%, transparent), transparent 10%), radial-gradient(circle at 50% 34%, var(--destructive), color-mix(in oklab, var(--destructive) 72%, var(--secondary)) 70%)}}.balloon-body{box-shadow:inset -20px -26px 42px var(--background), 0 24px 70px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.balloon-body{box-shadow:inset -20px -26px 42px color-mix(in oklab, var(--background) 48%, transparent), 0 24px 70px color-mix(in oklab, var(--destructive) 36%, transparent)}}.balloon-body{transform-origin:50% 86%;transition:transform 90ms linear}.balloon-rig.is-pumping .balloon-body{animation:.52s ease-in-out infinite balloon-breathe}.balloon-rig.is-popped .balloon-body,.balloon-rig.is-popped .balloon-knot,.balloon-rig.is-popped .balloon-string{opacity:0}.balloon-shine{background:var(--foreground);border-radius:50%;width:17%;height:29%;position:absolute;top:19%;left:23%}@supports (color:color-mix(in lab, red, red)){.balloon-shine{background:color-mix(in oklab, var(--foreground) 48%, transparent)}}.balloon-shine{filter:blur(3px);transform:rotate(20deg)}.balloon-knot{background:var(--destructive);clip-path:polygon(50% 0,100% 100%,0 100%);width:19px;height:18px;transition:opacity 80ms;position:absolute;top:calc(49% + 91px);left:55%;transform:translate(-50%)}.balloon-string{background:var(--foreground);width:2px;height:82px;position:absolute;top:calc(49% + 108px);left:55%}@supports (color:color-mix(in lab, red, red)){.balloon-string{background:color-mix(in oklab, var(--foreground) 62%, transparent)}}.balloon-string{transition:opacity 80ms;transform:translate(-50%)}.balloon-pump-base{border:1px solid var(--primary);width:72px;height:58px;position:absolute;bottom:28px;left:calc(55% - 36px)}@supports (color:color-mix(in lab, red, red)){.balloon-pump-base{border:1px solid color-mix(in oklab, var(--primary) 60%, transparent)}}.balloon-pump-base{background:linear-gradient(180deg, var(--primary), var(--primary));border-radius:8px 8px 4px 4px}@supports (color:color-mix(in lab, red, red)){.balloon-pump-base{background:linear-gradient(180deg, var(--primary), color-mix(in oklab, var(--primary) 60%, var(--background)))}}.balloon-pump-base{box-shadow:0 12px 30px var(--background)}@supports (color:color-mix(in lab, red, red)){.balloon-pump-base{box-shadow:0 12px 30px color-mix(in oklab, var(--background) 75%, transparent)}}.balloon-rig.is-pumping .balloon-pump-base{animation:.38s ease-in-out infinite balloon-pump-jolt}.balloon-pump-gauge{border:2px solid var(--background);border-radius:32px 32px 3px 3px;width:32px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.balloon-pump-gauge i{width:11px;height:2px;transform:rotate(calc(-65deg + var(--pump) * 130deg));transform-origin:0;background:var(--background);position:absolute;bottom:2px;left:50%}.balloon-pump-hose{border-right:5px solid var(--muted-foreground);border-bottom:5px solid var(--muted-foreground);border-radius:0 0 30px;width:74px;height:52px;position:absolute;bottom:8px;right:-72px}.balloon-pop{z-index:8;opacity:0;width:10px;height:10px;position:absolute;top:49%;left:55%}.balloon-rig.is-popped .balloon-pop{opacity:1}.balloon-pop i{--ray:0deg;transform-origin:50% 0;background:linear-gradient(var(--primary), transparent);width:8px;height:58px;animation:.65s ease-out both balloon-pop-rays;position:absolute}.balloon-pop i:nth-child(2){--ray:60deg}.balloon-pop i:nth-child(3){--ray:120deg}.balloon-pop i:nth-child(4){--ray:180deg}.balloon-pop i:nth-child(5){--ray:240deg}.balloon-pop i:nth-child(6){--ray:300deg}.balloon-pressure{background:var(--foreground);border-radius:999px;height:5px;position:absolute;bottom:24px;left:28px;right:28px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.balloon-pressure{background:color-mix(in oklab, var(--foreground) 12%, transparent)}}.balloon-pressure span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--primary), var(--destructive));height:100%;transition:width 90ms linear;display:block}.balloon-message{text-align:center;min-height:1.75rem;margin-top:.5rem;font-size:.875rem;font-weight:700}.balloon-actions,.balloon-bet-panel{margin-top:.5rem}.balloon-auto{border:1px solid var(--border);margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.balloon-auto{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.balloon-auto{background:var(--card);border-radius:.5rem;overflow:hidden}.balloon-auto-toggle{text-transform:uppercase;width:100%;color:var(--foreground);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.78rem;font-weight:800;display:flex}.balloon-auto-panel{gap:.5rem;padding:0 .8rem .7rem;display:grid}.balloon-auto-label{text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-weight:700}.balloon-auto-numbers{flex-wrap:wrap;gap:.35rem;display:flex}.balloon-auto-number{border:1px solid var(--border);background:var(--background);min-width:2.4rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:.4rem;padding:.4rem .5rem;font-size:.8rem;font-weight:800}.balloon-auto-number.is-active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 22px -10px var(--glow-a)}@media (width<=1023px){.balloon-stage{min-height:390px}}@media (width<=640px){.balloon-game{margin-top:-10px}.balloon-heading{padding-bottom:.4rem}.balloon-game>section[aria-label="Recent game multipliers"]{margin-top:.25rem}.balloon-stage{min-height:min(42vh,290px);margin-top:.35rem}.balloon-readout{top:10px}.balloon-readout strong{font-size:2.4rem}.balloon-body{width:104px;height:126px;top:50%}.balloon-knot{top:calc(50% + 63px)}.balloon-string{height:44px;top:calc(50% + 78px)}.balloon-pump-base{width:56px;height:44px;bottom:14px;left:calc(55% - 28px)}.balloon-pump-hose{width:51px;height:36px;right:-49px}.balloon-pressure{bottom:8px;left:14px;right:14px}.balloon-message{min-height:1.25rem;margin-top:.25rem;font-size:.75rem;line-height:1.1rem}.balloon-actions,.balloon-bet-panel{margin-top:.25rem}.balloon-bet-panel input{font-size:16px}}@media (prefers-reduced-motion:reduce){.balloon-rig.is-pumping .balloon-body,.balloon-rig.is-pumping .balloon-pump-base,.balloon-cloud,.balloon-pop i{animation:none}}@keyframes mines-gem-reveal{0%{opacity:0;filter:brightness(3);transform:rotateY(100deg)scale(.3)}55%{opacity:1;transform:rotateY(-10deg)scale(1.25)}to{filter:brightness();transform:rotateY(0)scale(1)}}@keyframes mines-bomb-reveal{0%{opacity:0;transform:scale(.25)rotate(-25deg)}55%{opacity:1;transform:scale(1.35)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes mines-board-hit{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.mines-game{flex-direction:column;gap:.75rem;display:flex}.mines-stage{border:1px solid var(--primary);width:min(100%,520px);margin-inline:auto;padding:clamp(.55rem,1.5vw,1rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mines-stage{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.mines-stage{background:radial-gradient(circle at 50% 32%, var(--primary), var(--background) 72%);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.mines-stage{background:radial-gradient(circle at 50% 32%, color-mix(in oklab, var(--primary) 9%, var(--card)), color-mix(in oklab, var(--background) 92%, var(--card)) 72%)}}.mines-stage{box-shadow:inset 0 1px var(--foreground), 0 26px 60px -42px var(--glow-a)}@supports (color:color-mix(in lab, red, red)){.mines-stage{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent), 0 26px 60px -42px var(--glow-a)}}.mines-stage:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 25%, var(--primary), transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mines-stage:before{background:linear-gradient(115deg, transparent 25%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 68%)}}.mines-stage.is-exploded{animation:.42s ease-in-out mines-board-hit}.mines-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.4rem,1.25vw,.7rem);display:grid;position:relative}.mines-tile{aspect-ratio:1;border:1px solid var(--primary);width:100%;height:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mines-tile{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--border))}}.mines-tile{background:linear-gradient(145deg, var(--muted), var(--card));border-bottom-width:4px;border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.mines-tile{background:linear-gradient(145deg, color-mix(in oklab, var(--muted) 82%, var(--foreground)), color-mix(in oklab, var(--card) 82%, var(--background)))}}.mines-tile{color:var(--primary);box-shadow:inset 0 1px var(--foreground), 0 6px 12px var(--background)}@supports (color:color-mix(in lab, red, red)){.mines-tile{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 12%, transparent), 0 6px 12px color-mix(in oklab, var(--background) 48%, transparent)}}.mines-tile{transition:transform .16s,border-color .16s,filter .16s}.mines-tile:not(:disabled):hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mines-tile:not(:disabled):hover{border-color:color-mix(in oklab, var(--primary) 52%, var(--border))}}.mines-tile:not(:disabled):hover{filter:brightness(1.12)}.mines-tile:not(:disabled):active{border-bottom-width:1px;transform:translateY(2px)}.mines-tile svg{stroke-width:2.3px;width:48%;height:48%}.mines-tile-img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.mines-tile.is-gem,.mines-tile.is-bomb{padding:0}.mines-tile.is-gem{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-gem{border-color:color-mix(in oklab, var(--success) 55%, var(--border))}}.mines-tile.is-gem{background:radial-gradient(circle, var(--success), var(--card) 70%)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-gem{background:radial-gradient(circle, color-mix(in oklab, var(--success) 24%, var(--card)), var(--card) 70%)}}.mines-tile.is-gem{color:var(--success);box-shadow:inset 0 0 24px var(--success), 0 0 18px var(--success)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-gem{box-shadow:inset 0 0 24px color-mix(in oklab, var(--success) 18%, transparent), 0 0 18px color-mix(in oklab, var(--success) 20%, transparent)}}.mines-tile.is-gem svg,.mines-tile.is-gem .mines-tile-img{filter:drop-shadow(0 0 8px var(--success));animation:.48s cubic-bezier(.22,1,.36,1) both mines-gem-reveal}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-gem svg,.mines-tile.is-gem .mines-tile-img{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--success) 68%, transparent))}}.mines-tile.is-bomb{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-bomb{border-color:color-mix(in oklab, var(--destructive) 58%, var(--border))}}.mines-tile.is-bomb{background:radial-gradient(circle, var(--destructive), var(--card) 72%)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-bomb{background:radial-gradient(circle, color-mix(in oklab, var(--destructive) 32%, var(--card)), var(--card) 72%)}}.mines-tile.is-bomb{color:var(--destructive)}.mines-tile.is-bomb svg,.mines-tile.is-bomb .mines-tile-img{filter:drop-shadow(0 0 10px var(--destructive));animation:.5s cubic-bezier(.22,1,.36,1) both mines-bomb-reveal}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-bomb svg,.mines-tile.is-bomb .mines-tile-img{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--destructive) 78%, transparent))}}.mines-tile.is-hit{box-shadow:inset 0 0 34px var(--destructive), 0 0 30px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.mines-tile.is-hit{box-shadow:inset 0 0 34px color-mix(in oklab, var(--destructive) 42%, transparent), 0 0 30px color-mix(in oklab, var(--destructive) 45%, transparent)}}.mines-stats{border:1px solid var(--border);background:var(--card);border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);margin-inline:auto;display:grid;overflow:hidden}.mines-stats div{border-right:1px solid var(--border);flex-direction:column;gap:.2rem;min-width:0;padding:.6rem .75rem;display:flex}.mines-stats div:last-child{border-right:0}.mines-stats span,.mines-field-grid label>span,.mines-auto-panel>div>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.mines-stats strong{color:var(--primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.mines-message{text-align:center;min-height:1.1rem;font-size:.75rem;font-weight:700}.mines-panel{border:1px solid var(--border);background:var(--card);border-radius:.8rem;flex-direction:column;gap:.7rem;width:min(100%,900px);margin-inline:auto;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mines-panel{background:color-mix(in oklab, var(--card) 92%, transparent)}}.mines-panel{box-shadow:0 20px 50px -42px var(--glow-a)}.mines-tabs{background:var(--background);border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;display:grid}.mines-field-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mines-field-grid label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.mines-field-grid select,.mines-field-grid input{border:1px solid var(--border);background:var(--background);width:100%;min-height:42px;color:var(--foreground);border-radius:.45rem;outline:none;padding:0 .75rem;font-size:1rem;font-weight:700}.mines-field-grid select:focus{border-color:var(--primary)}.mines-auto-panel{gap:.7rem;display:grid}.mines-auto-panel>div>div{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}@media (width<=640px){.mines-game{gap:.45rem}.mines-stage{border-radius:.75rem;width:min(100%,390px);padding:.45rem}.mines-board{gap:.38rem}.mines-tile{border-bottom-width:3px;border-radius:.48rem}.mines-stats div{padding:.42rem .35rem}.mines-stats span{font-size:.52rem}.mines-stats strong{font-size:.72rem}.mines-message{margin-block:0;font-size:.68rem}.mines-panel{gap:.5rem;padding:.55rem}}@media (prefers-reduced-motion:reduce){.mines-stage.is-exploded,.mines-tile svg{animation:none!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes result-pop{0%{opacity:0;transform:scale(.35)rotate(-10deg)}55%{opacity:1;transform:scale(1.2)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes result-shake{0%,to{transform:translate(0)}20%{transform:translate(-18px)rotate(-2deg)}40%{transform:translate(18px)rotate(2deg)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}@keyframes neon-flash{0%,to{filter:drop-shadow(0 0 6px #ff2ea6)drop-shadow(0 0 18px #ffd000)}50%{filter:drop-shadow(0 0 18px #00e5ff)drop-shadow(0 0 34px #ff2ea6)}}@keyframes marquee-chase{0%{background-position:0 0}to{background-position:200px 0}}@keyframes fish-swim{0%{transform:translate(-15%)translateY(0)scaleX(1)}50%{transform:translate(55%)translateY(-14px)scaleX(1)}50.01%{transform:translate(55%)translateY(-14px)scaleX(-1)}to{transform:translate(-15%)translateY(0)scaleX(-1)}}@keyframes cannon-shot{0%{opacity:1;transform:translateY(0)scale(.4)}to{opacity:0;transform:translateY(-260px)scale(1)}}@keyframes hot7-roll{0%{filter:blur(3px);opacity:.25;transform:translateY(-55%)scaleY(1.35)}50%{opacity:.75}to{filter:blur(4px);opacity:.25;transform:translateY(55%)scaleY(1.35)}}@keyframes hot7-land{0%{filter:brightness(1.8);transform:translateY(-30%)scaleY(1.16)}58%{transform:translateY(9%)scaleY(.91)}to{transform:translateY(0)scaleY(1)}}@keyframes hot7-win{0%,to{filter:brightness();box-shadow:inset 0 0 22px color-mix(in oklab, var(--primary) 38%, transparent)}50%{filter:brightness(1.8);box-shadow:inset 0 0 54px color-mix(in oklab, var(--primary) 88%, transparent), 0 0 34px var(--primary)}}@keyframes hot7-scene-drift{0%,to{transform:scale(1.08)translate(-1%)}50%{transform:scale(1.13)translate(1%,-1%)}}@keyframes hot7-lightning-flash{0%,12%,18%,49%,56%,to{opacity:.08}13%,15%,50%,52%{opacity:1}14%,51%{opacity:.35}}@keyframes hot7-sky-pulse{0%,43%,48%,to{opacity:.16;filter:brightness()}44%,46%{opacity:.72;filter:brightness(1.9)}}@keyframes hot7-bulb-chase{0%,18%,to{opacity:.28;filter:brightness(.8);transform:scale(.78)}28%,46%{opacity:1;filter:brightness(1.8);transform:scale(1.2)}}@keyframes hot7-gift-fountain{0%{opacity:0;transform:translateY(22vh)rotate(0)scale(.25)}12%{opacity:1}70%{opacity:1}to{transform:translate3d(var(--gift-drift), -86vh, 0) rotate(var(--gift-spin)) scale(1.5);opacity:0}}@keyframes hot7-jackpot-title{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-4deg)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(1deg)}55%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(1.1)}}@keyframes hot7-particle-rise{0%{opacity:0;transform:translateY(10vh)scale(.5)}15%{opacity:.9}to{opacity:0;transform:translate(2vw,-105vh)scale(1.3)}}@keyframes hot7-hostess-idle{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-8px)rotate(.4deg)}}@keyframes hot7-hostess-cheer{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-18px)rotate(2deg)scale(1.03)}}@keyframes hot7-logo-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.025)}}@keyframes hot7-frame-breathe{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.16)saturate(1.18)}}@keyframes hot7-marquee-spectrum{0%,to{opacity:.48;filter:brightness(.8);transform:scale(.78)}18%,38%{opacity:1;filter:brightness(1.7);transform:scale(1.24)}58%{opacity:.72;filter:brightness(1.1);transform:scale(.92)}}@keyframes hot7-symbol-idle{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-3px)scale(1.018)}}@keyframes hot7-metal-glint{0%,72%,to{filter:brightness()}78%{filter:brightness(1.55)}}@keyframes hot7-coin-rain{0%{opacity:0;transform:translateY(-80px)rotateX(10deg)rotateY(0)rotate(0)}7%{opacity:1}88%{opacity:1}to{transform:translate3d(var(--coin-drift), 620px, 0) rotateX(680deg) rotateY(920deg) rotateZ(470deg);opacity:0}}@keyframes hot7-ticker-run{to{transform:translate(-50%)}}.hot7-world{isolation:isolate;background:var(--background);width:100%;min-height:100svh;max-height:100svh;color:var(--foreground);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hot7-scene{z-index:-5;object-fit:cover;object-position:center;filter:saturate(1.22)contrast(1.06)brightness(.85);width:100%;height:100%;animation:16s ease-in-out infinite alternate hot7-scene-drift;position:absolute;inset:0}.hot7-atmosphere{z-index:-4;background:radial-gradient(ellipse at 50% 42%, var(--secondary) 4%, transparent 42%, var(--background) 100%), linear-gradient(180deg, var(--secondary), transparent 42%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hot7-atmosphere{background:radial-gradient(ellipse at 50% 42%, color-mix(in oklab, var(--secondary) 8%, transparent) 4%, transparent 42%, color-mix(in oklab, var(--background) 82%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--secondary) 16%, transparent), transparent 42%, color-mix(in oklab, var(--background) 76%, transparent))}}.hot7-storm-glow{z-index:-3;background:radial-gradient(ellipse at 26% 18%, var(--accent), transparent 24%), radial-gradient(ellipse at 77% 13%, var(--secondary), transparent 25%);position:absolute;inset:0 0 28%}@supports (color:color-mix(in lab, red, red)){.hot7-storm-glow{background:radial-gradient(ellipse at 26% 18%, color-mix(in oklab, var(--accent) 72%, transparent), transparent 24%), radial-gradient(ellipse at 77% 13%, color-mix(in oklab, var(--secondary) 74%, transparent), transparent 25%)}}.hot7-storm-glow{mix-blend-mode:screen;pointer-events:none;animation:5.8s step-end infinite hot7-sky-pulse}.hot7-world:after{content:"";z-index:8;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--background) 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hot7-world:after{background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--background) 45%, transparent) 4px)}}.hot7-world:after{mix-blend-mode:soft-light}.hot7-lightning{z-index:-2;opacity:.08;width:28vw;height:62vh;filter:drop-shadow(0 0 10px var(--foreground)) drop-shadow(0 0 24px var(--accent)) drop-shadow(0 0 48px var(--secondary));animation:5.8s step-end infinite hot7-lightning-flash;position:absolute;top:4%}.hot7-lightning:before,.hot7-lightning:after{content:"";background:var(--foreground);clip-path:polygon(42% 0,100% 0,59% 37%,92% 37%,20% 100%,40% 52%,4% 52%);width:7px;height:100%;box-shadow:0 0 22px var(--accent), 0 0 50px var(--secondary);position:absolute}.hot7-lightning-left{left:3%;transform:rotate(-14deg)}.hot7-lightning-right{animation-delay:2.7s;right:4%;transform:scaleX(-1)rotate(-8deg)}.hot7-lightning:after{height:72%;top:12%;left:44%;transform:scale(.6)rotate(17deg)}.hot7-particles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hot7-particles i{background:var(--primary);width:4px;height:4px;box-shadow:0 0 9px 3px var(--primary);border-radius:50%;animation:8s linear infinite hot7-particle-rise;position:absolute;bottom:-8%}.hot7-particles i:nth-child(3n){background:var(--accent);box-shadow:0 0 10px 3px var(--accent)}.hot7-particles i:first-child{animation-delay:-1s;left:4%}.hot7-particles i:nth-child(2){animation-delay:-5s;left:11%}.hot7-particles i:nth-child(3){animation-delay:-3s;left:18%}.hot7-particles i:nth-child(4){animation-delay:-7s;left:27%}.hot7-particles i:nth-child(5){animation-delay:-2s;left:36%}.hot7-particles i:nth-child(6){animation-delay:-6s;left:45%}.hot7-particles i:nth-child(7){animation-delay:-4s;left:54%}.hot7-particles i:nth-child(8){animation-delay:-1.5s;left:63%}.hot7-particles i:nth-child(9){animation-delay:-5.5s;left:72%}.hot7-particles i:nth-child(10){animation-delay:-3.5s;left:81%}.hot7-particles i:nth-child(11){animation-delay:-6.5s;left:90%}.hot7-particles i:nth-child(n+12){animation-duration:12s;transform:scale(.6)}.hot7-topbar{z-index:10;border-bottom:1px solid var(--primary);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.5rem;min-height:48px;padding:.3rem clamp(.5rem,2vw,1.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hot7-topbar{border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.hot7-topbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.hot7-topbar{background:color-mix(in oklab, var(--background) 78%, transparent)}}.hot7-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hot7-top-title{min-width:0;color:var(--primary);font-family:"Rye", var(--font-display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.8rem,2vw,1rem);overflow:hidden}.hot7-top-title span{color:var(--muted-foreground);margin-left:.45rem;font-size:.6em}.hot7-icon-button{border:1px solid var(--primary);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.hot7-icon-button{border:1px solid color-mix(in oklab, var(--primary) 38%, transparent)}}.hot7-icon-button{background:var(--background);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hot7-icon-button{background:color-mix(in oklab, var(--background) 58%, transparent)}}.hot7-icon-button{color:var(--primary)}.hot7-ticker{z-index:7;border-bottom:1px solid var(--primary);min-height:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hot7-ticker{border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.hot7-ticker{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hot7-ticker{background:color-mix(in oklab, var(--destructive) 28%, var(--background))}}.hot7-ticker{color:var(--primary);font-family:"Rye", var(--font-display);white-space:nowrap;font-size:9px;line-height:24px}.hot7-ticker span{min-width:200%;padding-left:100%;animation:22s linear infinite hot7-ticker-run;display:inline-block}.hot7-layout{z-index:2;grid-template-columns:minmax(0,.75fr) minmax(390px,1.8fr) minmax(210px,.8fr);grid-template-areas:".machine hostess";align-items:end;width:min(100%,1500px);min-height:0;margin-inline:auto;padding:.4rem clamp(.5rem,2vw,2rem) 0;display:grid;position:relative}.hot7-machine{grid-area:machine;align-self:center;width:min(100%,760px);margin-inline:auto}.hot7-logo{z-index:6;aspect-ratio:1;width:clamp(150px,21vw,245px);filter:drop-shadow(0 8px 5px var(--background)) drop-shadow(0 0 20px var(--accent));margin:0 auto clamp(-58px,-4.8vw,-39px);position:relative}@supports (color:color-mix(in lab, red, red)){.hot7-logo{filter:drop-shadow(0 8px 5px color-mix(in oklab, var(--background) 78%, transparent)) drop-shadow(0 0 20px color-mix(in oklab, var(--accent) 68%, transparent))}}.hot7-logo{pointer-events:none;animation:2.6s ease-in-out infinite hot7-logo-pulse}.hot7-logo img{object-fit:contain;width:100%;height:100%;display:block}.hot7-stage{perspective:900px;isolation:isolate;width:100%;margin-inline:auto;position:relative}.hot7-roof{z-index:3;border:3px solid var(--primary);justify-content:space-around;align-items:center;width:108%;height:32px;display:flex;position:absolute;top:-13px;left:-4%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hot7-roof{border:3px solid color-mix(in oklab, var(--primary) 86%, var(--foreground))}}.hot7-roof{background:linear-gradient(180deg, var(--destructive), var(--destructive) 48%, var(--destructive));border-radius:50% 50% 8px 8px/90% 90% 8px 8px}@supports (color:color-mix(in lab, red, red)){.hot7-roof{background:linear-gradient(180deg, color-mix(in oklab, var(--destructive) 70%, var(--primary)), var(--destructive) 48%, color-mix(in oklab, var(--destructive) 62%, var(--background)))}}.hot7-roof{color:var(--primary);box-shadow:inset 0 4px var(--foreground), 0 5px 0 var(--primary), 0 0 24px var(--glow-a)}@supports (color:color-mix(in lab, red, red)){.hot7-roof{box-shadow:inset 0 4px color-mix(in oklab, var(--foreground) 50%, transparent), 0 5px 0 color-mix(in oklab, var(--primary) 80%, var(--background)), 0 0 24px var(--glow-a)}}.hot7-roof span{text-shadow:0 0 8px var(--primary)}.hot7-coin-rain{z-index:8;pointer-events:none;width:30%;position:absolute;top:-34%;bottom:-5%;overflow:hidden}.hot7-coin-rain-left{left:-7%}.hot7-coin-rain-right{right:-7%}.hot7-coin-rain i{--coin-drift:8px;aspect-ratio:1;border:3px solid var(--primary);place-items:center;width:clamp(20px,2.8vw,34px);display:grid;position:absolute;top:0;left:8%}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i{border:3px solid color-mix(in oklab, var(--primary) 64%, var(--destructive))}}.hot7-coin-rain i{background:radial-gradient(circle at 31% 24%, var(--foreground) 0 5%, var(--primary) 8% 13%, var(--primary) 18% 38%, var(--primary) 51% 65%, var(--destructive) 70% 79%, var(--primary) 82% 91%, var(--primary) 96%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i{background:radial-gradient(circle at 31% 24%, var(--foreground) 0 5%, color-mix(in oklab, var(--primary) 82%, var(--foreground)) 8% 13%, var(--primary) 18% 38%, color-mix(in oklab, var(--primary) 62%, var(--destructive)) 51% 65%, color-mix(in oklab, var(--destructive) 82%, var(--background)) 70% 79%, var(--primary) 82% 91%, color-mix(in oklab, var(--primary) 48%, var(--background)) 96%)}}.hot7-coin-rain i{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i{color:color-mix(in oklab, var(--destructive) 84%, var(--background))}}.hot7-coin-rain i{box-shadow:inset 2px 2px 2px var(--foreground), inset -3px -4px 5px var(--background), 0 3px 2px var(--background), 0 7px 10px var(--background)}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i{box-shadow:inset 2px 2px 2px color-mix(in oklab, var(--foreground) 72%, transparent), inset -3px -4px 5px color-mix(in oklab, var(--background) 68%, transparent), 0 3px 2px color-mix(in oklab, var(--background) 82%, transparent), 0 7px 10px color-mix(in oklab, var(--background) 58%, transparent)}}.hot7-coin-rain i{font-family:"Rye", var(--font-display);text-shadow:0 1px var(--foreground), 0 -1px var(--background);font-size:clamp(.54rem,1.25vw,.9rem);font-style:normal;font-weight:900}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i{text-shadow:0 1px color-mix(in oklab, var(--foreground) 40%, transparent), 0 -1px color-mix(in oklab, var(--background) 60%, transparent)}}.hot7-coin-rain i{backface-visibility:visible;animation:3.65s linear infinite hot7-coin-rain}.hot7-coin-rain i:before{content:"";border:1px solid var(--destructive);position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i:before{border:1px solid color-mix(in oklab, var(--destructive) 55%, var(--primary))}}.hot7-coin-rain i:before{box-shadow:inset 0 0 0 1px var(--foreground);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hot7-coin-rain i:before{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 34%, transparent)}}.hot7-coin-rain i span{z-index:1;position:relative}.hot7-coin-rain i:nth-child(2n){--coin-drift:-18px;animation-duration:4.2s;left:61%}.hot7-coin-rain i:nth-child(3n){--coin-drift:22px;width:clamp(15px,2.1vw,25px);animation-duration:3.1s;left:34%}.hot7-coin-rain i:nth-child(4n){--coin-drift:-12px;width:clamp(24px,3.2vw,38px);animation-duration:4.8s;left:75%}.hot7-coin-rain i:nth-child(5n){--coin-drift:30px;animation-duration:3.9s;left:16%}.hot7-coin-rain-right i:nth-child(odd){--coin-drift:-24px}.hot7-coin-rain-right i:nth-child(2n){--coin-drift:18px}.hot7-coin-rain i:first-child{animation-delay:-.3s}.hot7-coin-rain i:nth-child(2){animation-delay:-2.7s}.hot7-coin-rain i:nth-child(3){animation-delay:-1.55s}.hot7-coin-rain i:nth-child(4){animation-delay:-3.8s}.hot7-coin-rain i:nth-child(5){animation-delay:-2.05s}.hot7-coin-rain i:nth-child(6){animation-delay:-.9s}.hot7-coin-rain i:nth-child(7){animation-delay:-3.25s}.hot7-coin-rain i:nth-child(8){animation-delay:-1.2s}.hot7-coin-rain i:nth-child(9){animation-delay:-4.35s}.hot7-coin-rain i:nth-child(10){animation-delay:-2.35s}.hot7-coin-rain-right i:first-child{animation-delay:-1.8s}.hot7-coin-rain-right i:nth-child(2){animation-delay:-.6s}.hot7-coin-rain-right i:nth-child(3){animation-delay:-3.4s}.hot7-coin-rain-right i:nth-child(4){animation-delay:-1.1s}.hot7-coin-rain-right i:nth-child(5){animation-delay:-4.1s}.hot7-coin-rain-right i:nth-child(6){animation-delay:-2.2s}.hot7-coin-rain-right i:nth-child(7){animation-delay:-.15s}.hot7-coin-rain-right i:nth-child(8){animation-delay:-2.9s}.hot7-coin-rain-right i:nth-child(9){animation-delay:-1.45s}.hot7-coin-rain-right i:nth-child(10){animation-delay:-3.65s}.hot7-light-rail{z-index:9;border:3px solid var(--primary);flex-direction:column;justify-content:space-around;align-items:center;width:clamp(25px,3.2vw,38px);display:flex;position:absolute;top:2%;bottom:2%}@supports (color:color-mix(in lab, red, red)){.hot7-light-rail{border:3px solid color-mix(in oklab, var(--primary) 74%, var(--foreground))}}.hot7-light-rail{background:linear-gradient(90deg, var(--background), var(--destructive), var(--background));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.hot7-light-rail{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 88%, var(--destructive)), color-mix(in oklab, var(--destructive) 70%, var(--primary)), color-mix(in oklab, var(--background) 88%, var(--destructive)))}}.hot7-light-rail{box-shadow:inset 0 0 0 3px var(--destructive), inset 0 0 13px var(--background), 0 0 15px var(--glow-a)}@supports (color:color-mix(in lab, red, red)){.hot7-light-rail{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--destructive) 72%, var(--background)), inset 0 0 13px var(--background), 0 0 15px var(--glow-a)}}.hot7-light-rail-left{left:clamp(-41px,-3.3vw,-28px)}.hot7-light-rail-right{right:clamp(-41px,-3.3vw,-28px)}.hot7-light-rail i,.hot7-marquee i{aspect-ratio:1;border:1px solid var(--foreground);border-radius:50%;animation:1.2s ease-in-out infinite hot7-marquee-spectrum;display:block}.hot7-light-rail i{width:clamp(8px,1vw,13px)}.hot7-light-rail i:nth-child(4n+1),.hot7-marquee i:nth-child(4n+1){background:radial-gradient(circle at 35% 30%, var(--foreground) 0 16%, var(--destructive) 38% 70%, var(--background));box-shadow:0 0 8px var(--destructive), 0 0 18px var(--destructive)}.hot7-light-rail i:nth-child(4n+2),.hot7-marquee i:nth-child(4n+2){background:radial-gradient(circle at 35% 30%, var(--foreground) 0 16%, var(--accent) 38% 70%, var(--background));box-shadow:0 0 8px var(--accent), 0 0 18px var(--accent)}.hot7-light-rail i:nth-child(4n+3),.hot7-marquee i:nth-child(4n+3){background:radial-gradient(circle at 35% 30%, var(--foreground) 0 16%, var(--success) 38% 70%, var(--background));box-shadow:0 0 8px var(--success), 0 0 18px var(--success)}.hot7-light-rail i:nth-child(4n),.hot7-marquee i:nth-child(4n){background:radial-gradient(circle at 35% 30%, var(--foreground) 0 16%, var(--primary) 38% 70%, var(--background));box-shadow:0 0 8px var(--primary), 0 0 18px var(--primary)}.hot7-light-rail i:nth-child(2){animation-delay:90ms}.hot7-light-rail i:nth-child(3){animation-delay:.18s}.hot7-light-rail i:nth-child(4){animation-delay:.27s}.hot7-light-rail i:nth-child(5){animation-delay:.36s}.hot7-light-rail i:nth-child(6){animation-delay:.45s}.hot7-light-rail i:nth-child(7){animation-delay:.54s}.hot7-light-rail i:nth-child(8){animation-delay:.63s}.hot7-light-rail i:nth-child(9){animation-delay:.72s}.hot7-light-rail i:nth-child(10){animation-delay:.81s}.hot7-light-rail-right i{animation-direction:reverse}.hot7-reel-frame{z-index:4;border:clamp(8px, 1.15vw, 14px) ridge var(--primary);padding:clamp(17px,2.4vw,30px);position:relative}@supports (color:color-mix(in lab, red, red)){.hot7-reel-frame{border:clamp(8px, 1.15vw, 14px) ridge color-mix(in oklab, var(--primary) 72%, var(--foreground))}}.hot7-reel-frame{background:linear-gradient(135deg, var(--foreground) 0 3%, var(--primary) 8%, var(--destructive) 20% 35%, var(--primary) 43%, var(--destructive) 52% 72%, var(--primary) 84%, var(--foreground) 96%);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.hot7-reel-frame{background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 68%, var(--primary)) 0 3%, var(--primary) 8%, color-mix(in oklab, var(--destructive) 80%, var(--background)) 20% 35%, color-mix(in oklab, var(--primary) 70%, var(--foreground)) 43%, color-mix(in oklab, var(--destructive) 84%, var(--background)) 52% 72%, var(--primary) 84%, color-mix(in oklab, var(--foreground) 60%, var(--primary)) 96%)}}.hot7-reel-frame{box-shadow:0 0 0 4px var(--destructive), 0 0 0 8px var(--primary), 0 0 36px 8px var(--primary), 0 0 92px 16px var(--destructive), 0 28px 70px var(--background), inset 0 0 0 5px var(--background), inset 0 0 32px var(--background)}@supports (color:color-mix(in lab, red, red)){.hot7-reel-frame{box-shadow:0 0 0 4px color-mix(in oklab, var(--destructive) 82%, var(--background)), 0 0 0 8px color-mix(in oklab, var(--primary) 65%, var(--foreground)), 0 0 36px 8px var(--primary), 0 0 92px 16px color-mix(in oklab, var(--destructive) 76%, transparent), 0 28px 70px color-mix(in oklab, var(--background) 84%, transparent), inset 0 0 0 5px color-mix(in oklab, var(--background) 66%, transparent), inset 0 0 32px var(--background)}}.hot7-reel-frame{animation:2.8s ease-in-out infinite hot7-frame-breathe;transform:rotateX(1deg)}.hot7-reel-frame:after{content:"";z-index:5;border:3px double var(--foreground);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.hot7-reel-frame:after{border:3px double color-mix(in oklab, var(--foreground) 68%, var(--primary))}}.hot7-reel-frame:after{box-shadow:inset 0 0 11px var(--primary), 0 0 14px var(--primary);pointer-events:none;border-radius:.7rem}.hot7-marquee{z-index:9;pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute;left:5%;right:5%}.hot7-marquee-top{top:3px}.hot7-marquee-bottom{bottom:3px}.hot7-marquee i{width:clamp(7px,1vw,12px)}.hot7-marquee i:nth-child(2n),.hot7-light-rail i:nth-child(2n){animation-delay:-.3s}.hot7-marquee i:nth-child(3n),.hot7-light-rail i:nth-child(3n){animation-delay:-.6s}.hot7-marquee i:nth-child(4n),.hot7-light-rail i:nth-child(4n){animation-delay:-.9s}.hot7-frame-ornaments{z-index:10;pointer-events:none;position:absolute;inset:0}.hot7-roulette{aspect-ratio:1;border:4px ridge var(--primary);place-items:center;width:clamp(44px,6vw,72px);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.hot7-roulette{border:4px ridge color-mix(in oklab, var(--primary) 76%, var(--foreground))}}.hot7-roulette{background:repeating-conic-gradient(var(--destructive) 0 12deg, var(--background) 12deg 24deg, var(--primary) 24deg 30deg);box-shadow:0 0 0 3px var(--background), 0 0 16px var(--primary), inset 0 0 0 5px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hot7-roulette{box-shadow:0 0 0 3px color-mix(in oklab, var(--background) 76%, var(--primary)), 0 0 16px var(--primary), inset 0 0 0 5px color-mix(in oklab, var(--primary) 68%, var(--background))}}.hot7-roulette{animation:4.8s ease-in-out infinite hot7-metal-glint}.hot7-roulette b{aspect-ratio:1;border:2px solid var(--primary);background:var(--background);width:48%;color:var(--primary);font-family:"Rye", var(--font-display);text-shadow:0 0 7px var(--primary);border-radius:50%;place-items:center;font-size:clamp(.65rem,1.5vw,1rem);display:grid}.hot7-roulette-tl{top:clamp(-24px,-2.4vw,-13px);left:clamp(-24px,-2.4vw,-13px)}.hot7-roulette-tr{top:clamp(-24px,-2.4vw,-13px);right:clamp(-24px,-2.4vw,-13px)}.hot7-roulette-bl{bottom:clamp(-24px,-2.4vw,-13px);left:clamp(-24px,-2.4vw,-13px)}.hot7-roulette-br{bottom:clamp(-24px,-2.4vw,-13px);right:clamp(-24px,-2.4vw,-13px)}.hot7-frame-coin{aspect-ratio:1;border:2px double var(--primary);place-items:center;width:clamp(24px,3.3vw,38px);display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.hot7-frame-coin{border:2px double color-mix(in oklab, var(--primary) 65%, var(--foreground))}}.hot7-frame-coin{background:radial-gradient(circle at 34% 28%, var(--foreground) 0 8%, var(--primary) 18% 46%, var(--primary) 67%, var(--background) 73%, var(--primary) 84%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hot7-frame-coin{background:radial-gradient(circle at 34% 28%, var(--foreground) 0 8%, var(--primary) 18% 46%, color-mix(in oklab, var(--primary) 58%, var(--destructive)) 67%, var(--background) 73%, var(--primary) 84%)}}.hot7-frame-coin{color:var(--destructive);font-family:"Rye", var(--font-display);box-shadow:0 0 12px var(--primary);font-size:clamp(.55rem,1.2vw,.85rem);transform:translateY(-50%)}.hot7-frame-coin-left{left:clamp(-21px,-1.8vw,-12px)}.hot7-frame-coin-right{right:clamp(-21px,-1.8vw,-12px)}.hot7-grid{background:var(--background);border-radius:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.hot7-cell{aspect-ratio:1.38;border:1px solid var(--primary);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hot7-cell{border:1px solid color-mix(in oklab, var(--primary) 45%, var(--secondary))}}.hot7-cell{background:radial-gradient(ellipse at 50% 45%, var(--secondary), var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.hot7-cell{background:radial-gradient(ellipse at 50% 45%, color-mix(in oklab, var(--secondary) 34%, var(--card)), color-mix(in oklab, var(--background) 96%, var(--secondary)) 72%)}}.hot7-cell{color:var(--foreground);box-shadow:inset 16px 0 24px var(--background), inset -16px 0 24px var(--background), inset 0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hot7-cell{box-shadow:inset 16px 0 24px color-mix(in oklab, var(--background) 72%, transparent), inset -16px 0 24px color-mix(in oklab, var(--background) 72%, transparent), inset 0 0 22px color-mix(in oklab, var(--accent) 16%, transparent)}}.hot7-cell.is-spinning .hot7-symbol{animation:.105s linear infinite hot7-roll}.hot7-cell.is-landed .hot7-symbol{animation:.34s cubic-bezier(.22,1,.36,1) both hot7-land,2.7s ease-in-out .38s infinite hot7-symbol-idle}.hot7-cell.is-winner{z-index:2;border-color:var(--primary);animation:.62s ease-in-out infinite hot7-win}.hot7-symbol{place-items:center;width:100%;height:100%;display:grid}.hot7-speed-lines{background:repeating-linear-gradient(180deg, transparent 0 10px, var(--accent) 11px 14px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hot7-speed-lines{background:repeating-linear-gradient(180deg, transparent 0 10px, color-mix(in oklab, var(--accent) 38%, transparent) 11px 14px)}}.hot7-speed-lines{mix-blend-mode:multiply}.hot7-number{place-items:center;min-width:0;min-height:0;display:grid;position:absolute;inset:7%}.hot7-number-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:drop-shadow(0 4px 5px var(--background)) drop-shadow(0 0 7px var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.hot7-number-img{filter:drop-shadow(0 4px 5px color-mix(in oklab, var(--background) 72%, transparent)) drop-shadow(0 0 7px color-mix(in oklab, var(--primary) 38%, transparent))}}.hot7-bar{border:3px solid var(--primary);background:var(--background);color:var(--foreground);text-shadow:none;border-radius:.25rem;place-items:center;padding:.05em .12em;font-size:clamp(1.1rem,4vw,3.2rem);display:grid}.hot7-bar-img{object-fit:contain;width:92%;height:92%}.hot7-wild,.hot7-bonus{font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;display:flex}.hot7-wild{aspect-ratio:1;border:4px solid var(--destructive);background:radial-gradient(circle, var(--primary), var(--accent));width:60%;color:var(--background);box-shadow:0 0 18px var(--glow-a);border-radius:50%;overflow:hidden}.hot7-wild-img{object-fit:contain;width:94%;height:94%}.hot7-wild small{font-size:clamp(.9rem,3vw,2rem)}.hot7-wild strong{font-size:clamp(.55rem,1.7vw,1.2rem)}.hot7-bonus span{font-size:clamp(1.5rem,4vw,3.7rem)}.hot7-bonus small{color:var(--destructive);font-weight:900}.hot7-bonus-img{object-fit:contain;width:92%;height:92%}.hot7-message{min-height:22px;color:var(--primary);font-family:"Rye", var(--font-display);text-align:center;text-shadow:0 0 12px var(--glow-a);margin-top:.5rem;font-size:clamp(.75rem,1.5vw,1rem)}.hot7-message.is-lose{color:var(--destructive)}.hot7-hostess{pointer-events:none;transform-origin:bottom;grid-area:hostess;align-self:end;width:min(100%,330px);height:min(67vh,700px);margin-left:-1rem;animation:4.2s ease-in-out infinite hot7-hostess-idle;position:relative}.hot7-hostess img{z-index:2;object-fit:contain;object-position:bottom;width:auto;height:106%;filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 20px 30px var(--background));position:absolute;bottom:-7%;right:-4%}@supports (color:color-mix(in lab, red, red)){.hot7-hostess img{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--accent) 80%, transparent)) drop-shadow(0 20px 30px var(--background))}}.hot7-hostess-aura{background:radial-gradient(ellipse, var(--accent), transparent 68%);border-radius:50%;position:absolute;inset:15% -8% 5%}@supports (color:color-mix(in lab, red, red)){.hot7-hostess-aura{background:radial-gradient(ellipse, color-mix(in oklab, var(--accent) 38%, transparent), transparent 68%)}}.hot7-hostess-aura{filter:blur(12px)}.hot7-hostess.is-cheering{animation:.75s ease-in-out infinite hot7-hostess-cheer}.hot7-hostess.is-winning{animation-duration:.48s}.hot7-hostess-callout{z-index:3;border:1px solid var(--primary);width:150px;padding:.55rem .7rem;position:absolute;top:8%;right:50%}@supports (color:color-mix(in lab, red, red)){.hot7-hostess-callout{border:1px solid color-mix(in oklab, var(--primary) 65%, transparent)}}.hot7-hostess-callout{background:var(--background);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.hot7-hostess-callout{background:color-mix(in oklab, var(--background) 82%, transparent)}}.hot7-hostess-callout{box-shadow:0 0 22px var(--glow-a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.hot7-hostess-callout strong{color:var(--primary);font-family:"Rye", var(--font-display);font-size:.75rem;display:block}.hot7-hostess-callout span{color:var(--muted-foreground);font-family:"Rye", var(--font-display);font-size:.58rem}.hot7-console{z-index:10;min-height:86px;padding:.5rem clamp(.55rem, 2vw, 1.5rem) max(.5rem, env(safe-area-inset-bottom));border-top:2px solid var(--primary);grid-template-columns:minmax(240px,.8fr) minmax(360px,1.5fr) minmax(150px,.55fr);align-items:center;gap:.65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hot7-console{border-top:2px solid color-mix(in oklab, var(--primary) 62%, transparent)}}.hot7-console{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.hot7-console{background:color-mix(in oklab, var(--background) 88%, transparent)}}.hot7-console{box-shadow:0 -12px 36px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hot7-console{box-shadow:0 -12px 36px color-mix(in oklab, var(--secondary) 28%, transparent)}}.hot7-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hot7-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.hot7-stat{border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:50px;display:flex}@supports (color:color-mix(in lab, red, red)){.hot7-stat{border:1px solid color-mix(in oklab, var(--primary) 22%, transparent)}}.hot7-stat{background:var(--card);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.hot7-stat{background:color-mix(in oklab, var(--card) 78%, transparent)}}.hot7-stat{padding:.25rem}.hot7-stat small{color:var(--muted-foreground);font-family:"Rye", var(--font-display);font-size:7px}.hot7-stat strong{max-width:100%;color:var(--primary);font-family:var(--font-display);text-overflow:ellipsis;font-size:clamp(.75rem,1.5vw,1.2rem);overflow:hidden}.hot7-bets{scrollbar-width:none;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.hot7-bets::-webkit-scrollbar{display:none}.hot7-chip,.hot7-custom{min-height:38px;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hot7-chip{aspect-ratio:1;border:3px dashed var(--primary);width:46px;min-width:46px;position:relative}@supports (color:color-mix(in lab, red, red)){.hot7-chip{border:3px dashed color-mix(in oklab, var(--primary) 58%, var(--foreground))}}.hot7-chip{background:radial-gradient(circle, var(--destructive) 0 42%, var(--primary) 44% 48%, var(--destructive) 50% 66%, var(--primary) 68% 72%, var(--destructive) 74%);padding:0}@supports (color:color-mix(in lab, red, red)){.hot7-chip{background:radial-gradient(circle, color-mix(in oklab, var(--destructive) 82%, var(--background)) 0 42%, var(--primary) 44% 48%, color-mix(in oklab, var(--destructive) 88%, var(--background)) 50% 66%, var(--primary) 68% 72%, color-mix(in oklab, var(--destructive) 84%, var(--background)) 74%)}}.hot7-chip{color:var(--foreground);box-shadow:inset 0 0 0 2px var(--background), 0 3px 8px var(--background)}@supports (color:color-mix(in lab, red, red)){.hot7-chip{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--background) 58%, transparent), 0 3px 8px color-mix(in oklab, var(--background) 68%, transparent)}}.hot7-chip{font-family:"Rye", var(--font-display);text-shadow:0 1px 2px var(--background);font-size:.61rem}.hot7-chip.is-active{border-color:var(--foreground);background:radial-gradient(circle, var(--primary) 0 42%, var(--destructive) 44% 48%, var(--primary) 50% 66%, var(--foreground) 68% 72%, var(--primary) 74%)}@supports (color:color-mix(in lab, red, red)){.hot7-chip.is-active{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 80%, var(--foreground)) 0 42%, var(--destructive) 44% 48%, var(--primary) 50% 66%, var(--foreground) 68% 72%, var(--primary) 74%)}}.hot7-chip.is-active{color:var(--background);box-shadow:inset 0 0 0 2px var(--background), 0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.hot7-chip.is-active{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--background) 48%, transparent), 0 0 18px var(--primary)}}.hot7-chip.is-active{transform:translateY(-3px)}.hot7-custom{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:.2rem;width:76px}@supports (color:color-mix(in lab, red, red)){.hot7-custom{background:color-mix(in oklab, var(--card) 88%, transparent)}}.hot7-custom{font-family:"Rye", var(--font-display);padding:.35rem .45rem}.hot7-custom input{width:50px;color:var(--foreground);background:0 0;outline:none;font-size:.62rem}.hot7-spin{border:2px solid var(--primary);background:var(--success);height:58px;min-height:58px;color:var(--background);font-family:"Rye", var(--font-display);box-shadow:inset 0 5px 8px var(--foreground), 0 0 24px var(--success);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;line-height:.8;display:flex}@supports (color:color-mix(in lab, red, red)){.hot7-spin{box-shadow:inset 0 5px 8px color-mix(in oklab, var(--foreground) 45%, transparent), 0 0 24px color-mix(in oklab, var(--success) 65%, transparent)}}.hot7-spin small{font-family:"Rye", var(--font-display);margin-top:.35rem;font-size:6px;font-weight:400}.hot7-spin.is-stop{background:var(--destructive);color:var(--destructive-foreground);box-shadow:0 0 26px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hot7-spin.is-stop{box-shadow:0 0 26px color-mix(in oklab, var(--destructive) 70%, transparent)}}.hot7-actions{justify-content:center;align-items:center;gap:.45rem;display:flex}.hot7-actions .hot7-spin{flex:auto}.hot7-auto{border:1px solid var(--primary);flex-direction:column;justify-content:center;align-items:center;height:58px;min-height:58px;display:flex}@supports (color:color-mix(in lab, red, red)){.hot7-auto{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent)}}.hot7-auto{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hot7-auto{background:color-mix(in oklab, var(--background) 68%, transparent)}}.hot7-auto{color:var(--primary);font-family:"Rye", var(--font-display);box-shadow:inset 0 2px 4px var(--foreground), 0 2px 8px var(--background);padding:0 .75rem;font-size:.86rem;line-height:.8}@supports (color:color-mix(in lab, red, red)){.hot7-auto{box-shadow:inset 0 2px 4px color-mix(in oklab, var(--foreground) 12%, transparent), 0 2px 8px color-mix(in oklab, var(--background) 60%, transparent)}}.hot7-auto{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.hot7-auto small{font-family:"Rye", var(--font-display);color:var(--primary);margin-top:.28rem;font-size:6px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.hot7-auto small{color:color-mix(in oklab, var(--primary) 80%, var(--muted-foreground))}}.hot7-auto:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hot7-auto:hover{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.hot7-auto:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hot7-auto:hover{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.hot7-auto:hover{transform:translateY(-1px)}.hot7-auto.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hot7-auto.is-on{border-color:color-mix(in oklab, var(--primary) 85%, transparent)}}.hot7-auto.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hot7-auto.is-on{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.hot7-auto.is-on{color:var(--primary);box-shadow:0 0 18px var(--primary), inset 0 2px 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hot7-auto.is-on{box-shadow:0 0 18px color-mix(in oklab, var(--primary) 45%, transparent), inset 0 2px 4px color-mix(in oklab, var(--foreground) 18%, transparent)}}.hot7-auto.is-on{animation:1.6s ease-in-out infinite hot7-auto-pulse}@keyframes hot7-auto-pulse{0%,to{opacity:1}50%{opacity:.72}}.hot7-world.is-active .hot7-machine{filter:drop-shadow(0 0 18px var(--accent))}@supports (color:color-mix(in lab, red, red)){.hot7-world.is-active .hot7-machine{filter:drop-shadow(0 0 18px color-mix(in oklab, var(--accent) 40%, transparent))}}.hot7-world.is-active .hot7-light-rail i{animation-duration:.48s}.hot7-world.is-win .hot7-atmosphere{background:radial-gradient(ellipse at 50% 42%, var(--primary), transparent 55%), linear-gradient(180deg, transparent, var(--background))}@supports (color:color-mix(in lab, red, red)){.hot7-world.is-win .hot7-atmosphere{background:radial-gradient(ellipse at 50% 42%, color-mix(in oklab, var(--primary) 28%, transparent), transparent 55%), linear-gradient(180deg, transparent, color-mix(in oklab, var(--background) 72%, transparent))}}.hot7-world.is-win:before{content:"";z-index:45;pointer-events:none;background:radial-gradient(circle at 50% 48%, var(--primary), transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hot7-world.is-win:before{background:radial-gradient(circle at 50% 48%, color-mix(in oklab, var(--primary) 56%, transparent), transparent 52%)}}.hot7-world.is-win:before{mix-blend-mode:screen;animation:.72s step-end 3 hot7-lightning-flash}.hot7-jackpot-burst{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hot7-jackpot-burst strong{color:var(--primary);font-family:var(--font-display);text-align:center;text-shadow:0 4px 0 var(--destructive), 0 0 18px var(--primary), 0 0 50px var(--glow-a);white-space:nowrap;font-size:clamp(1.55rem,5vw,4.8rem);line-height:.9;animation:1.7s cubic-bezier(.22,1,.36,1) both hot7-jackpot-title;position:absolute;top:15%;left:50%}.hot7-jackpot-burst span{--gift-drift:0vw;--gift-spin:420deg;aspect-ratio:1.08;border:2px solid var(--primary);background:linear-gradient(135deg, var(--destructive), var(--secondary));border-radius:.22rem;width:clamp(20px,3.2vw,44px);display:block;position:absolute;bottom:-12%;left:48%}@supports (color:color-mix(in lab, red, red)){.hot7-jackpot-burst span{background:linear-gradient(135deg, var(--destructive), color-mix(in oklab, var(--secondary) 68%, var(--destructive)))}}.hot7-jackpot-burst span{color:#0000;box-shadow:inset 0 0 8px var(--foreground), 0 0 13px var(--primary), 0 0 28px var(--glow-a);font-size:0}@supports (color:color-mix(in lab, red, red)){.hot7-jackpot-burst span{box-shadow:inset 0 0 8px color-mix(in oklab, var(--foreground) 38%, transparent), 0 0 13px var(--primary), 0 0 28px var(--glow-a)}}.hot7-jackpot-burst span{filter:drop-shadow(0 0 9px var(--primary));animation:1.75s cubic-bezier(.18,.75,.28,1) both hot7-gift-fountain}.hot7-jackpot-burst span:before,.hot7-jackpot-burst span:after{content:"";background:var(--primary);box-shadow:0 0 7px var(--primary);position:absolute}.hot7-jackpot-burst span:before{width:16%;top:-12%;bottom:-12%;left:42%}.hot7-jackpot-burst span:after{width:120%;height:17%;top:40%;left:-10%}.hot7-jackpot-burst span:nth-child(6n+1){--gift-drift:-9vw;--gift-spin:-520deg;animation-delay:40ms;left:18%}.hot7-jackpot-burst span:nth-child(6n+2){--gift-drift:-16vw;animation-delay:.2s;left:31%}.hot7-jackpot-burst span:nth-child(6n+3){--gift-drift:-5vw;--gift-spin:-390deg;animation-delay:.1s;left:44%}.hot7-jackpot-burst span:nth-child(6n+4){--gift-drift:7vw;animation-delay:.28s;left:57%}.hot7-jackpot-burst span:nth-child(6n+5){--gift-drift:15vw;--gift-spin:-450deg;animation-delay:.14s;left:70%}.hot7-jackpot-burst span:nth-child(6n){--gift-drift:9vw;animation-delay:.34s;left:82%}.hot7-jackpot-burst span:nth-child(3n){animation-duration:1.45s}.hot7-jackpot-burst span:nth-child(4n){animation-duration:2s}.hot7-jackpot-burst:not(.is-jackpot) span:nth-child(2n){display:none}@media (width<=900px){.hot7-layout{grid-template-columns:minmax(0,1fr) minmax(110px,.32fr);grid-template-areas:"machine hostess"}.hot7-hostess{height:min(58vh,560px);margin-left:-2.5rem}.hot7-hostess-callout{display:none}.hot7-console{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr) 130px}}@media (width<=1100px){.hot7-world{padding-bottom:42px}}@media (width<=620px){.hot7-world{grid-template-rows:auto auto minmax(0,1fr) auto}.hot7-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"machine";align-items:center;padding:.25rem .55rem 0}.hot7-machine{align-self:center;width:min(100%,520px)}.hot7-hostess{z-index:-1;opacity:.82;filter:saturate(1.15);width:34%;height:46%;display:block;position:absolute;bottom:0;right:-8%}.hot7-hostess img{height:108%;right:-20%}.hot7-logo{width:clamp(145px,38vw,205px);margin-bottom:-38px}.hot7-reel-frame{border-width:6px;border-radius:.9rem;padding:16px 12px}.hot7-coin-rain{width:29%;top:-31%;bottom:-4%}.hot7-coin-rain-left{left:-4%}.hot7-coin-rain-right{right:-4%}.hot7-light-rail{width:21px;top:3%;bottom:3%}.hot7-light-rail-left{left:-15px}.hot7-light-rail-right{right:-15px}.hot7-light-rail i{width:6px}.hot7-grid{gap:2px}.hot7-cell{aspect-ratio:1.06}.hot7-number{inset:9%}.hot7-bar{font-size:clamp(1.25rem,8vw,2.5rem)}.hot7-console{min-height:152px;padding:.4rem .5rem max(.45rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 112px;gap:.4rem}.hot7-stats{grid-area:1/1/auto/-1}.hot7-bets{grid-area:2/1;justify-content:flex-start}.hot7-actions{flex-direction:column;grid-area:2/2;gap:.3rem}.hot7-actions .hot7-spin{width:100%}.hot7-spin{height:52px;min-height:52px;font-size:1.25rem}.hot7-auto{background:var(--background);border-width:1px;height:34px;min-height:34px;padding:0 .55rem;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.hot7-auto{background:color-mix(in oklab, var(--background) 72%, transparent)}}.hot7-auto small{font-size:5px}.hot7-stat{min-height:34px}.hot7-stat strong{font-size:.82rem}.hot7-chip{width:40px;min-width:40px;min-height:40px;font-size:.53rem}.hot7-custom{min-height:34px}.hot7-custom input{font-size:16px}.hot7-jackpot-burst strong{font-size:clamp(1.4rem,9vw,2.6rem);top:20%}}@media (height<=700px) and (width>=621px){.hot7-topbar{min-height:40px}.hot7-ticker{min-height:20px;line-height:20px}.hot7-hostess{height:54vh}.hot7-console{min-height:74px}.hot7-cell{aspect-ratio:1.65}}@media (prefers-reduced-motion:reduce){.hot7-cell.is-spinning .hot7-symbol,.hot7-cell.is-landed .hot7-symbol,.hot7-cell.is-winner,.hot7-scene,.hot7-lightning,.hot7-storm-glow,.hot7-light-rail i,.hot7-marquee i,.hot7-roulette,.hot7-coin-rain i,.hot7-reel-frame,.hot7-particles i,.hot7-hostess,.hot7-logo,.hot7-ticker span,.hot7-jackpot-burst span,.hot7-jackpot-burst strong{animation:none}}.electric-pro{width:min(100%,1180px);margin-inline:auto}.electric-pro-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.electric-pro-heading span{color:var(--muted-foreground);text-transform:uppercase;font-size:.68rem;font-weight:700}.electric-pro-heading h1{color:var(--foreground);font-family:var(--font-display);margin-top:.18rem;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1}.electric-pro-status{color:var(--muted-foreground);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:flex}.electric-pro-status i{aspect-ratio:1;background:var(--success);width:7px;box-shadow:0 0 10px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.electric-pro-status i{box-shadow:0 0 10px color-mix(in oklab, var(--success) 70%, transparent)}}.electric-pro-frame{border:1px solid var(--primary);min-height:510px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.electric-pro-frame{border:1px solid color-mix(in oklab, var(--primary) 26%, var(--border))}}.electric-pro-frame{background:var(--card);box-shadow:0 28px 70px var(--background), inset 0 1px var(--foreground);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.electric-pro-frame{box-shadow:0 28px 70px color-mix(in oklab, var(--background) 80%, transparent), inset 0 1px color-mix(in oklab, var(--foreground) 7%, transparent)}}.electric-pro-stage{background:var(--background);grid-template-rows:auto 1fr auto;place-items:center;min-height:510px;padding:1rem 1.5rem;animation:.28s ease-out both electric-view-in;display:grid}.electric-spin-caption{color:var(--muted-foreground);text-transform:uppercase;justify-content:center;align-items:baseline;gap:.65rem;font-size:.68rem;font-weight:700;display:flex}.electric-spin-caption strong{color:var(--foreground);font-size:.85rem}.electric-spin-caption small{color:var(--muted-foreground);font-size:.68rem}.electric-wheel-shell{aspect-ratio:1;border:10px solid var(--foreground);width:min(72vw,440px);position:relative}@supports (color:color-mix(in lab, red, red)){.electric-wheel-shell{border:10px solid color-mix(in oklab, var(--foreground) 10%, var(--card))}}.electric-wheel-shell{background:var(--background);box-shadow:0 18px 40px var(--background), inset 0 0 0 1px var(--foreground);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.electric-wheel-shell{box-shadow:0 18px 40px color-mix(in oklab, var(--background) 82%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}}.electric-wheel-pointer{z-index:8;border-top:16px solid var(--foreground);width:0;height:0;position:absolute;top:-2.5%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.electric-wheel-pointer{border-top:16px solid color-mix(in oklab, var(--foreground) 82%, var(--background))}}.electric-wheel-pointer{border-left:9px solid #0000;border-right:9px solid #0000}.electric-wheel{box-shadow:inset 0 0 0 2px var(--foreground);border-radius:50%;transition-property:transform;transition-timing-function:cubic-bezier(.12,.72,.09,1);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.electric-wheel{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--foreground) 16%, transparent)}}.electric-wheel:after{content:"";z-index:3;background:repeating-conic-gradient(var(--foreground) 0 .35deg, transparent .35deg 9.73deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.electric-wheel:after{background:repeating-conic-gradient(color-mix(in oklab, var(--foreground) 22%, transparent) 0 .35deg, transparent .35deg 9.73deg)}}.electric-wheel:after{pointer-events:none}.electric-wheel>span{z-index:2;transform-origin:0 0;width:47%;color:var(--foreground);font-family:var(--font-sans);letter-spacing:.02em;text-align:right;text-shadow:0 1px 2px var(--background), 0 0 3px var(--background);font-size:clamp(12px,2vw,18px);font-weight:800;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.electric-wheel>span{text-shadow:0 1px 2px color-mix(in oklab, var(--background) 90%, transparent), 0 0 3px color-mix(in oklab, var(--background) 70%, transparent)}}.electric-wheel-bowl{z-index:4;background:radial-gradient(circle at 50% 44%, var(--foreground), var(--background));border-radius:50%;position:absolute;inset:26%}@supports (color:color-mix(in lab, red, red)){.electric-wheel-bowl{background:radial-gradient(circle at 50% 44%, color-mix(in oklab, var(--foreground) 12%, var(--card)), color-mix(in oklab, var(--background) 88%, var(--card)))}}.electric-wheel-bowl{box-shadow:inset 0 0 0 1px var(--foreground), 0 6px 16px var(--background)}@supports (color:color-mix(in lab, red, red)){.electric-wheel-bowl{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 18%, transparent), 0 6px 16px color-mix(in oklab, var(--background) 70%, transparent)}}.electric-wheel-bowl i,.electric-wheel-bowl b{background:var(--foreground);display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.electric-wheel-bowl i,.electric-wheel-bowl b{background:color-mix(in oklab, var(--foreground) 26%, transparent)}}.electric-wheel-bowl i,.electric-wheel-bowl b{transform:translate(-50%,-50%)}.electric-wheel-bowl i{width:3%;height:72%}.electric-wheel-bowl b{width:72%;height:3%}.electric-ball-track{z-index:6;transition-property:transform;transition-timing-function:cubic-bezier(.18,.66,.12,1);position:absolute;inset:0}.electric-ball-track i{aspect-ratio:1;width:clamp(9px,1.3vw,13px);box-shadow:0 2px 5px var(--background);background:radial-gradient(circle at 32% 28%,#fff,#bfc4cc 60%,#7d838c);border-radius:50%;display:block;position:absolute;top:6%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.electric-ball-track i{box-shadow:0 2px 5px color-mix(in oklab, var(--background) 75%, transparent)}}.electric-ball-track i{transition:top 16s ease-in-out}.electric-ball-track i.is-dropped{top:18%}.electric-result-number{z-index:5;color:var(--foreground);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:39%}.electric-result-number.is-red{color:var(--destructive)}.electric-result-number.is-green{color:var(--success)}.electric-result-number.is-black{color:var(--foreground)}.electric-pro-message{min-height:22px;color:var(--foreground);text-align:center;text-transform:capitalize;margin-top:.7rem;font-size:.8rem;font-weight:700}.electric-history{justify-content:flex-start;align-items:center;gap:.35rem;min-height:28px;display:flex;overflow:hidden}.electric-history small{color:var(--muted-foreground);font-size:.68rem}.electric-history span{aspect-ratio:1;border:1px solid var(--border);background:var(--background);width:27px;color:var(--foreground);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.electric-history .is-red{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.electric-history .is-red{background:color-mix(in oklab, var(--destructive) 24%, var(--background))}}.electric-history .is-green{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.electric-history .is-green{background:color-mix(in oklab, var(--success) 24%, var(--background))}}.electric-pro-table{background:linear-gradient(145deg, var(--success), var(--card));min-height:510px;padding:1.05rem}@supports (color:color-mix(in lab, red, red)){.electric-pro-table{background:linear-gradient(145deg, color-mix(in oklab, var(--success) 18%, var(--card)), color-mix(in oklab, var(--card) 90%, var(--background)))}}.electric-pro-table{animation:.28s ease-out both electric-view-in}.electric-table-topline{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:58px;margin-bottom:.55rem;padding-bottom:.65rem;display:flex}.electric-pro-selection{grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem;display:grid}.electric-pro-selection span{color:var(--muted-foreground);text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:700}.electric-pro-selection strong{color:var(--foreground);font-size:1.1rem}.electric-pro-selection small{color:var(--primary);font-weight:800}.electric-table-result{border:1px solid var(--border);background:var(--background);border-radius:.35rem;grid-template-columns:auto auto;align-items:center;gap:.1rem .6rem;min-width:150px;padding:.4rem .6rem;display:grid}.electric-table-result span{color:var(--muted-foreground);text-transform:uppercase;font-size:.56rem;font-weight:700}.electric-table-result strong{font-family:var(--font-display);grid-area:1/2/span 2;font-size:1.65rem}.electric-table-result small{max-width:120px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.electric-table-result.is-red strong{color:var(--destructive)}.electric-table-result.is-green strong{color:var(--success)}.electric-table-result.is-black strong{color:var(--foreground)}.electric-pro-table>.electric-history{justify-content:flex-end;min-height:31px;margin-bottom:.55rem}.electric-colors{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.5rem;display:grid}.electric-color{border:1px solid var(--foreground);justify-content:space-between;height:47px}@supports (color:color-mix(in lab, red, red)){.electric-color{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border))}}.electric-color{color:var(--foreground);font-family:var(--font-display);text-transform:uppercase;border-radius:.3rem;padding-inline:.8rem}.electric-color small{opacity:.78;font-size:.62rem}.electric-color.is-red{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.electric-color.is-red{background:color-mix(in oklab, var(--destructive) 72%, var(--background))}}.electric-color.is-green{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.electric-color.is-green{background:color-mix(in oklab, var(--success) 68%, var(--background))}}.electric-color.is-black{background:var(--background)}.electric-color.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary), 0 0 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.electric-color.is-active{box-shadow:inset 0 0 0 2px var(--primary), 0 0 16px color-mix(in oklab, var(--primary) 25%, transparent)}}.electric-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.electric-number{border:1px solid var(--foreground);min-width:0;height:34px}@supports (color:color-mix(in lab, red, red)){.electric-number{border:1px solid color-mix(in oklab, var(--foreground) 18%, var(--border))}}.electric-number{color:var(--foreground);font-family:var(--font-display);box-shadow:inset 0 1px var(--foreground);border-radius:.18rem;padding:0;font-size:.82rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.electric-number{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 8%, transparent)}}.electric-number.is-red{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.electric-number.is-red{background:color-mix(in oklab, var(--destructive) 72%, var(--background))}}.electric-number.is-black{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.electric-number.is-black{background:color-mix(in oklab, var(--background) 88%, var(--card))}}.electric-number.is-green{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.electric-number.is-green{background:color-mix(in oklab, var(--success) 68%, var(--background))}}.electric-zero{grid-column:1/-1;height:40px;font-size:1rem}.electric-number.is-active{z-index:2;border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary), 0 0 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.electric-number.is-active{box-shadow:inset 0 0 0 2px var(--primary), 0 0 12px color-mix(in oklab, var(--primary) 40%, transparent)}}.electric-number.is-active{transform:translateY(-1px)}.electric-pro-betting{border:1px solid var(--border);background:var(--border);border-radius:.5rem;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) 220px;gap:1px;margin-top:.75rem;display:grid;overflow:hidden}.electric-pro-amount,.electric-pro-summary,.electric-pro-betting>.electric-pro-spin{background:var(--card)}.electric-pro-amount{padding:.8rem}.electric-pro-label{color:var(--muted-foreground);justify-content:space-between;margin-bottom:.4rem;font-size:.62rem;font-weight:700;display:flex}.electric-pro-input{border:1px solid var(--border);background:var(--background);border-radius:.35rem;height:43px;display:flex;overflow:hidden}.electric-pro-input>button{border-right:1px solid var(--border);border-radius:0;height:100%}.electric-pro-input>button:last-child{border-right:0;border-left:1px solid var(--border)}.electric-pro-input label{flex:1;align-items:center;gap:.35rem;min-width:0;padding-inline:.7rem;display:flex}.electric-pro-input label span{color:var(--muted-foreground);font-weight:800}.electric-pro-input input{width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;font-size:1rem;font-weight:800}.electric-quick-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.45rem;display:grid}.electric-quick-amounts button{border:1px solid var(--border);background:var(--background);min-width:0;height:30px;color:var(--muted-foreground);border-radius:.28rem;padding:0 .2rem;font-size:.66rem;font-weight:800}.electric-quick-amounts button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.electric-quick-amounts button.is-active{background:color-mix(in oklab, var(--accent) 18%, var(--background))}}.electric-quick-amounts button.is-active{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--accent)}.electric-pro-summary{grid-template-columns:1fr 1fr;gap:1px;display:grid}.electric-pro-summary span{color:var(--muted-foreground);flex-direction:column;justify-content:center;padding:.8rem;font-size:.62rem;font-weight:700;display:flex}.electric-pro-summary strong{color:var(--foreground);margin-top:.3rem;font-size:.9rem}.electric-pro-summary span:last-child strong{color:var(--primary)}.electric-pro-betting>.electric-pro-spin{background:linear-gradient(180deg, var(--primary), var(--primary));border-radius:0;flex-direction:column;height:auto;min-height:68px;display:flex}@supports (color:color-mix(in lab, red, red)){.electric-pro-betting>.electric-pro-spin{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 88%, var(--foreground)), var(--primary))}}.electric-pro-betting>.electric-pro-spin{color:var(--primary-foreground);font-family:var(--font-display);text-transform:uppercase;box-shadow:inset 0 1px var(--foreground), 0 0 24px var(--primary);font-size:1rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.electric-pro-betting>.electric-pro-spin{box-shadow:inset 0 1px color-mix(in oklab, var(--foreground) 35%, transparent), 0 0 24px color-mix(in oklab, var(--primary) 24%, transparent)}}.electric-pro-spin>span{align-items:center;gap:.45rem;display:flex}.electric-pro-spin svg{width:18px;height:18px}.electric-pro-spin small{font-family:var(--font-sans);opacity:.78;text-transform:none;margin-top:.18rem;font-size:.58rem;font-weight:700}.electric-pro-frame.is-spinning .electric-wheel-shell{box-shadow:0 20px 44px var(--background), inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.electric-pro-frame.is-spinning .electric-wheel-shell{box-shadow:0 20px 44px color-mix(in oklab, var(--background) 80%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--foreground) 16%, transparent)}}@keyframes electric-view-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=860px){.electric-pro-betting{grid-template-columns:1fr 1fr}.electric-pro-betting>.electric-pro-spin{grid-column:1/-1;min-height:56px}}@media (width<=620px){.electric-pro{flex-direction:column;min-height:calc(100svh - 116px);display:flex}.electric-pro-heading{margin-bottom:.35rem}.electric-pro-heading>div:first-child>span{display:none}.electric-pro-heading h1{font-size:1.1rem}.electric-pro-status{font-size:.52rem}.electric-pro-frame{flex:auto;min-height:0}.electric-pro-stage{min-height:clamp(388px,100svh - 205px,470px);padding:.45rem .35rem}.electric-spin-caption{gap:.4rem;font-size:.56rem}.electric-spin-caption strong,.electric-spin-caption small{font-size:.62rem}.electric-wheel-shell{border-width:6px;width:min(84vw,342px,100svh - 275px)}.electric-wheel>span{font-size:clamp(9px,2.8vw,12px)}.electric-result-number{font-size:1.15rem}.electric-pro-message{margin-top:.15rem;font-size:.64rem}.electric-pro-table{min-height:0;padding:.45rem}.electric-table-topline{min-height:38px;margin-bottom:.22rem;padding-bottom:.28rem}.electric-pro-selection{gap:.02rem .45rem}.electric-pro-selection span{font-size:.48rem}.electric-pro-selection strong{font-size:.78rem}.electric-pro-selection small{font-size:.55rem}.electric-table-result{min-width:118px;padding:.2rem .35rem}.electric-table-result strong{font-size:1.1rem}.electric-pro-table>.electric-history{min-height:20px;margin-bottom:.24rem}.electric-history span{width:20px;font-size:.5rem}.electric-number{height:clamp(24px,3.9svh,30px);font-size:clamp(.64rem,2.4vw,.78rem)}.electric-zero{height:clamp(27px,4.3svh,33px);font-size:.85rem}.electric-colors{margin-top:.28rem}.electric-color{height:clamp(31px,4.8svh,37px);padding-inline:.45rem;font-size:.64rem}.electric-pro-betting{z-index:20;box-shadow:0 -12px 30px var(--background), 0 0 0 1px var(--accent);flex:none;grid-template-columns:minmax(0,1fr) minmax(118px,34%);margin-top:.35rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.electric-pro-betting{box-shadow:0 -12px 30px color-mix(in oklab, var(--background) 72%, transparent), 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent)}}.electric-pro-amount{padding:.42rem}.electric-pro-label{margin-bottom:.2rem}.electric-pro-input{height:38px}.electric-pro-input>button{width:30px;padding:0}.electric-pro-input label{padding-inline:.25rem}.electric-pro-input input{font-size:16px}.electric-quick-amounts{gap:.2rem;margin-top:.3rem}.electric-quick-amounts button{height:26px;font-size:.58rem}.electric-pro-summary{display:none}.electric-pro-betting>.electric-pro-spin{grid-area:1/2;min-height:76px;padding-inline:.3rem;font-size:1rem}.electric-pro-spin small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.electric-wheel,.electric-ball-track{transition-duration:.01ms!important}.electric-pro-stage,.electric-pro-table{animation:none}}@keyframes live-win-arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes live-status-pulse{0%,to{opacity:.45;box-shadow:0 0 4px var(--success)}50%{opacity:1;box-shadow:0 0 12px var(--success)}}.live-wins{z-index:46;border:1px solid var(--primary);width:176px;position:fixed;top:118px;left:10px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.live-wins{border:1px solid color-mix(in oklab, var(--primary) 55%, transparent)}}.live-wins{background:var(--background);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.live-wins{background:color-mix(in oklab, var(--background) 91%, transparent)}}.live-wins{box-shadow:0 14px 34px var(--background), 0 0 20px var(--primary), 0 0 9px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.live-wins{box-shadow:0 14px 34px color-mix(in oklab, var(--background) 82%, transparent), 0 0 20px color-mix(in oklab, var(--primary) 24%, transparent), 0 0 9px color-mix(in oklab, var(--destructive) 35%, transparent)}}.live-wins{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.live-wins header{border-bottom:1px solid var(--primary);grid-template-columns:7px 1fr;align-items:center;gap:0 .4rem;min-height:42px;padding:.45rem .55rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-wins header{border-bottom:1px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.live-wins header{background:var(--card);border-radius:.4rem .4rem 0 0}@supports (color:color-mix(in lab, red, red)){.live-wins header{background:color-mix(in oklab, var(--card) 91%, transparent)}}.live-wins header i{aspect-ratio:1;background:var(--success);border-radius:50%;grid-row:1/span 2;width:7px;animation:1.5s ease-in-out infinite live-status-pulse}.live-wins header strong{color:var(--primary);font-family:var(--font-display);font-size:.68rem;line-height:1}.live-wins header span{color:var(--muted-foreground);font-size:.43rem;line-height:1}.live-wins-track{border-radius:0 0 .4rem .4rem;flex-direction:column;display:flex;overflow:hidden}.live-win{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.4rem;min-height:46px;padding:.38rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.live-win{border-bottom:1px solid color-mix(in oklab, var(--border) 58%, transparent)}}.live-win.is-new{background:var(--primary);animation:.4s ease-out both live-win-arrive}@supports (color:color-mix(in lab, red, red)){.live-win.is-new{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.live-win.is-rare{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.live-win.is-rare{background:color-mix(in oklab, var(--primary) 13%, var(--card))}}.live-win.is-rare{box-shadow:inset 2px 0 var(--primary)}.live-win.is-rare .live-win-amount{color:var(--primary);text-shadow:0 0 9px var(--primary)}@supports (color:color-mix(in lab, red, red)){.live-win.is-rare .live-win-amount{text-shadow:0 0 9px color-mix(in oklab, var(--primary) 60%, transparent)}}.live-win-avatar{aspect-ratio:1;border:1px solid var(--accent);place-items:center;width:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-win-avatar{border:1px solid color-mix(in oklab, var(--accent) 50%, transparent)}}.live-win-avatar{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.live-win-avatar{background:color-mix(in oklab, var(--accent) 18%, var(--card))}}.live-win-avatar{color:var(--foreground);font-family:var(--font-display);font-size:.6rem}.live-win-copy{min-width:0}.live-win-copy strong,.live-win-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-win-copy strong{color:var(--foreground);align-items:baseline;gap:.18rem;font-size:.62rem;display:flex}.live-win-won{color:var(--muted-foreground);font-size:.88em;font-weight:500}.live-win-amount{color:var(--success);font-weight:700}.live-win-copy small{color:var(--muted-foreground);font-size:.42rem}.game-with-live-wins{width:calc(100% - 194px);margin-left:194px}@media (prefers-reduced-motion:reduce){.live-wins header i{animation:none}}@keyframes juwa-ember-rise{0%{opacity:0;transform:translateY(12vh)scale(.45)}18%{opacity:.9}to{opacity:0;transform:translate(3vw,-98vh)scale(1.4)}}@keyframes juwa-bulb-chase{0%,22%,to{opacity:.34;filter:brightness(.8);transform:scale(.78)}34%,54%{opacity:1;filter:brightness(1.75);transform:scale(1.18)}}@keyframes juwa-flower-dance{0%,to{filter:brightness();transform:rotate(-7deg)scale(.96)}50%{filter:brightness(1.32);transform:rotate(7deg)scale(1.08)}}@keyframes juwa-cabinet-glow{0%,to{box-shadow:0 0 0 5px var(--destructive), 0 0 28px var(--primary), 0 0 65px color-mix(in oklab, var(--destructive) 44%, transparent), inset 0 0 30px var(--background)}50%{box-shadow:0 0 0 5px var(--destructive), 0 0 42px var(--primary), 0 0 95px color-mix(in oklab, var(--accent) 50%, transparent), inset 0 0 38px var(--background)}}.juwa-world{isolation:isolate;background:var(--background);width:100%;min-height:100svh;color:var(--foreground);background:#07060a;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden auto}.juwa-scene{z-index:-5;object-fit:cover;object-position:center;filter:saturate(1.18)contrast(1.06)brightness(.82);width:100%;height:100%;animation:16s ease-in-out infinite alternate hot7-scene-drift;position:absolute;inset:0}.juwa-scene-shade{z-index:-4;background:radial-gradient(ellipse at 50% 48%, transparent 0 22%, var(--background) 52%, var(--background) 100%), linear-gradient(180deg, var(--background), transparent 45%, var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.juwa-scene-shade{background:radial-gradient(ellipse at 50% 48%, transparent 0 22%, color-mix(in oklab, var(--background) 18%, transparent) 52%, color-mix(in oklab, var(--background) 74%, transparent) 100%), linear-gradient(180deg, color-mix(in oklab, var(--background) 18%, transparent), transparent 45%, color-mix(in oklab, var(--background) 42%, transparent))}}.juwa-scene-shade{pointer-events:none}.juwa-world:after{content:"";z-index:40;pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg, transparent 0 3px, var(--background) 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.juwa-world:after{background:repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in oklab, var(--background) 55%, transparent) 4px)}}.juwa-world:after{mix-blend-mode:soft-light}.juwa-embers{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.juwa-embers i{aspect-ratio:1;background:var(--primary);width:4px;box-shadow:0 0 8px 3px var(--primary);border-radius:50%;animation:7s linear infinite juwa-ember-rise;position:absolute;bottom:-6%;left:8%}.juwa-embers i:nth-child(2){animation-delay:-3s;left:14%}.juwa-embers i:nth-child(3){animation-delay:-5s;left:21%}.juwa-embers i:nth-child(4){animation-delay:-1s;left:29%}.juwa-embers i:nth-child(5){animation-delay:-6s;left:37%}.juwa-embers i:nth-child(6){animation-delay:-2s;left:45%}.juwa-embers i:nth-child(7){animation-delay:-4s;left:54%}.juwa-embers i:nth-child(8){animation-delay:-6.5s;left:62%}.juwa-embers i:nth-child(9){animation-delay:-2.5s;left:70%}.juwa-embers i:nth-child(10){animation-delay:-5.5s;left:78%}.juwa-embers i:nth-child(11){animation-delay:-1.5s;left:86%}.juwa-embers i:nth-child(n+12){animation-duration:11s;left:93%}.juwa-topbar{z-index:48;border-bottom:1px solid var(--primary);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:48px;padding:.25rem clamp(.5rem,2vw,1.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.juwa-topbar{border-bottom:1px solid color-mix(in oklab, var(--primary) 46%, transparent)}}.juwa-topbar{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.juwa-topbar{background:color-mix(in oklab, var(--background) 74%, transparent)}}.juwa-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.juwa-topbar strong{color:var(--primary);font-family:var(--font-display);text-align:center;font-size:.8rem}.juwa-topbar strong span{color:var(--muted-foreground);font-size:.65em}.juwa-back{border:1px solid var(--primary);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.juwa-back{border:1px solid color-mix(in oklab, var(--primary) 42%, transparent)}}.juwa-back{color:var(--primary);border-radius:50%}.juwa-stage{z-index:3;place-items:start center;min-height:calc(100svh - 48px);padding:clamp(9rem,24svh,16rem) clamp(.5rem,2vw,1.5rem) 13rem;display:grid;position:relative}.juwa-oracle-zone{z-index:1;pointer-events:none;height:clamp(230px,24svh,390px);position:absolute;top:-.4rem;left:51.5%;transform:translate(-50%)}.juwa-oracle{z-index:1;object-fit:contain;object-position:center bottom;width:auto;max-width:min(80vw,560px);height:100%;filter:drop-shadow(0 0 18px var(--accent)) drop-shadow(0 10px 22px var(--background));position:relative}@supports (color:color-mix(in lab, red, red)){.juwa-oracle{filter:drop-shadow(0 0 18px color-mix(in oklab, var(--accent) 65%, transparent)) drop-shadow(0 10px 22px color-mix(in oklab, var(--background) 58%, transparent))}}.juwa-oracle{pointer-events:none;-webkit-user-select:none;user-select:none}.juwa-oracle-coins{z-index:0;pointer-events:none;width:clamp(46px,7vw,86px);position:absolute;top:-10%;bottom:-22%;overflow:hidden}.juwa-oracle-coins-left{left:calc(-1*clamp(38px,5.5vw,74px))}.juwa-oracle-coins-right{right:calc(-1*clamp(38px,5.5vw,74px))}.juwa-oracle-coins i{--coin-drift:6px;aspect-ratio:1;border:2px solid var(--primary);place-items:center;width:clamp(11px,1.5vw,18px);display:grid;position:absolute;top:0;left:10%}@supports (color:color-mix(in lab, red, red)){.juwa-oracle-coins i{border:2px solid color-mix(in oklab, var(--primary) 64%, var(--destructive))}}.juwa-oracle-coins i{background:radial-gradient(circle at 31% 24%, var(--foreground) 0 5%, var(--primary) 8% 13%, var(--primary) 18% 38%, var(--primary) 51% 65%, var(--destructive) 70% 79%, var(--primary) 82% 91%, var(--primary) 96%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.juwa-oracle-coins i{background:radial-gradient(circle at 31% 24%, var(--foreground) 0 5%, color-mix(in oklab, var(--primary) 82%, var(--foreground)) 8% 13%, var(--primary) 18% 38%, color-mix(in oklab, var(--primary) 62%, var(--destructive)) 51% 65%, color-mix(in oklab, var(--destructive) 82%, var(--background)) 70% 79%, var(--primary) 82% 91%, color-mix(in oklab, var(--primary) 48%, var(--background)) 96%)}}.juwa-oracle-coins i{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.juwa-oracle-coins i{color:color-mix(in oklab, var(--destructive) 84%, var(--background))}}.juwa-oracle-coins i{box-shadow:inset 1px 1px 1px var(--foreground), inset -2px -2px 3px var(--background), 0 3px 7px var(--background)}@supports (color:color-mix(in lab, red, red)){.juwa-oracle-coins i{box-shadow:inset 1px 1px 1px color-mix(in oklab, var(--foreground) 72%, transparent), inset -2px -2px 3px color-mix(in oklab, var(--background) 68%, transparent), 0 3px 7px color-mix(in oklab, var(--background) 58%, transparent)}}.juwa-oracle-coins i{font-family:"Rye", var(--font-display);font-size:.38rem;font-style:normal;font-weight:900;animation:3.6s linear infinite hot7-coin-rain}.juwa-oracle-coins i span{z-index:1;position:relative}.juwa-oracle-coins i:nth-child(2n){--coin-drift:-12px;animation-duration:4.3s;left:58%}.juwa-oracle-coins i:nth-child(3n){--coin-drift:14px;width:clamp(8px,1.1vw,13px);animation-duration:3.1s;left:32%}.juwa-oracle-coins i:nth-child(4n){--coin-drift:-8px;width:clamp(13px,1.8vw,21px);animation-duration:4.9s;left:74%}.juwa-oracle-coins i:first-child{animation-delay:-.3s}.juwa-oracle-coins i:nth-child(2){animation-delay:-2.6s}.juwa-oracle-coins i:nth-child(3){animation-delay:-1.5s}.juwa-oracle-coins i:nth-child(4){animation-delay:-3.7s}.juwa-oracle-coins i:nth-child(5){animation-delay:-2s}.juwa-oracle-coins i:nth-child(6){animation-delay:-.9s}.juwa-oracle-coins i:nth-child(7){animation-delay:-3.2s}.juwa-oracle-coins i:nth-child(8){animation-delay:-1.2s}.juwa-oracle-coins-right i:nth-child(odd){--coin-drift:-14px;animation-delay:-1.8s}.juwa-oracle-coins-right i:nth-child(2n){--coin-drift:10px;animation-delay:-3.4s}.juwa-cabinet{z-index:2;width:min(100%,960px,160svh - 384px);min-height:0;filter:drop-shadow(0 20px 30px var(--background)) drop-shadow(0 0 24px var(--accent));background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.juwa-cabinet{filter:drop-shadow(0 20px 30px color-mix(in oklab, var(--background) 74%, transparent)) drop-shadow(0 0 24px color-mix(in oklab, var(--accent) 28%, transparent))}}.juwa-cabinet-inner{z-index:2;background:0 0;flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:0;display:flex;position:relative}.juwa-bulbs{z-index:5;pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute}.juwa-bulbs-top,.juwa-bulbs-bottom{height:20px;left:1.5%;right:1.5%}.juwa-bulbs-top{top:-14px}.juwa-bulbs-bottom{bottom:-14px}.juwa-bulbs-left,.juwa-bulbs-right{flex-direction:column;width:20px;top:1%;bottom:1%}.juwa-bulbs-left{left:-15px}.juwa-bulbs-right{right:-15px}.juwa-bulbs i{aspect-ratio:1;border:1px solid var(--primary);background:radial-gradient(circle at 32% 28%, var(--foreground) 0 13%, var(--primary) 32%, var(--destructive) 72%);width:clamp(10px,1.25vw,17px);box-shadow:0 0 8px var(--primary), 0 0 19px var(--primary);border-radius:50%;animation:1.05s ease-in-out infinite juwa-bulb-chase;display:block}.juwa-bulbs i:nth-child(3n+1){animation-delay:.16s}.juwa-bulbs i:nth-child(3n+2){animation-delay:.32s}.juwa-bulbs-bottom i,.juwa-bulbs-right i{animation-direction:reverse}.juwa-flowers{z-index:6;color:var(--primary);text-shadow:0 0 9px currentColor, 0 0 25px var(--glow-a);pointer-events:none;flex-direction:column;align-items:center;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.75;animation:2.4s ease-in-out infinite juwa-flower-dance;display:flex;position:absolute;top:22%}.juwa-flowers b{color:var(--accent)}.juwa-flowers span:last-child{color:var(--destructive)}.juwa-flowers-left{left:-9%}.juwa-flowers-right{animation-delay:-1.2s;right:-9%}.juwa-logo{text-align:center;flex:none}.juwa-logo small{color:var(--primary);font-size:.48rem;font-weight:900}.juwa-logo h1{color:var(--foreground);font-family:var(--font-display);text-shadow:0 4px 0 var(--destructive), 0 0 13px var(--primary), 0 0 34px var(--glow-a);margin:.08rem 0 0;font-size:clamp(2rem,4.7vw,3.7rem);line-height:.82}.juwa-logo h1 span{color:var(--primary)}.juwa-logo p{color:var(--accent);margin-top:.25rem;font-size:.55rem;font-weight:900}.juwa-tabs{flex:none;justify-content:center;gap:.3rem;margin-top:.42rem;display:flex}.juwa-tab{border:1px solid var(--primary);height:30px;min-height:30px}@supports (color:color-mix(in lab, red, red)){.juwa-tab{border:1px solid color-mix(in oklab, var(--primary) 30%, transparent)}}.juwa-tab{color:var(--muted-foreground);font-family:var(--font-display);border-radius:999px;font-size:.58rem}.juwa-tab.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.juwa-tab.is-active{background:color-mix(in oklab, var(--primary) 18%, var(--card))}}.juwa-tab.is-active{color:var(--primary);box-shadow:0 0 16px var(--glow-a)}.juwa-game-window{text-align:center;background:0 0;flex:0 auto;min-height:0;margin-top:.42rem;padding:0;position:static}.juwa-reels{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(2px,.5vw,6px);width:min(100%,920px);margin-inline:auto;display:grid;overflow:hidden}.juwa-reel-cell{aspect-ratio:1.08;border:1px solid var(--primary);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.juwa-reel-cell{border:1px solid color-mix(in oklab, var(--primary) 32%, transparent)}}.juwa-reel-cell{background:radial-gradient(ellipse, var(--secondary), var(--background));border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.juwa-reel-cell{background:radial-gradient(ellipse, color-mix(in oklab, var(--secondary) 30%, var(--card)), var(--background))}}.juwa-reel-cell{box-shadow:inset 12px 0 18px var(--background), inset -12px 0 18px var(--background);font-size:clamp(1.9rem,5.3vw,4.3rem)}@supports (color:color-mix(in lab, red, red)){.juwa-reel-cell{box-shadow:inset 12px 0 18px color-mix(in oklab, var(--background) 62%, transparent), inset -12px 0 18px color-mix(in oklab, var(--background) 62%, transparent)}}.juwa-reel-cell.is-hot{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.juwa-reel-cell.is-hot{background:color-mix(in oklab, var(--primary) 18%, var(--card))}}.juwa-reel-cell.is-hot{animation:.75s ease-in-out infinite glow-pulse}.juwa-message{min-height:16px;color:var(--primary);font-family:var(--font-display);text-align:center;text-shadow:0 0 9px var(--primary);flex:none;margin-top:.25rem;font-size:.62rem}.juwa-controls{z-index:12;border:1px solid var(--primary);margin:0;padding:.65rem 1rem;position:absolute;top:116%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.juwa-controls{border:1px solid color-mix(in oklab, var(--primary) 48%, transparent)}}.juwa-controls{background:var(--background);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.juwa-controls{background:color-mix(in oklab, var(--background) 84%, transparent)}}.juwa-controls{box-shadow:0 12px 30px var(--background), 0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.juwa-controls{box-shadow:0 12px 30px color-mix(in oklab, var(--background) 65%, transparent), 0 0 18px color-mix(in oklab, var(--primary) 24%, transparent)}}.juwa-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.juwa-hot-controls{grid-template-columns:minmax(180px,.72fr) minmax(300px,1.35fr) auto;align-items:center;gap:.55rem;display:grid}.juwa-hot-controls .hot7-stat{min-height:42px}.juwa-quick-bets{grid-column:2;justify-content:center;gap:.3rem;display:flex}.juwa-quick-bets button{border:1px solid var(--primary);min-height:24px}@supports (color:color-mix(in lab, red, red)){.juwa-quick-bets button{border:1px solid color-mix(in oklab, var(--primary) 34%, transparent)}}.juwa-quick-bets button{color:var(--primary);font-family:"Rye", var(--font-display);border-radius:999px;padding-inline:.7rem;font-size:.58rem}.juwa-actions{grid-area:1/3/span 2;min-width:150px}.juwa-spin{min-width:0;animation:1.6s ease-in-out infinite hot7-auto-pulse}.juwa-auto{min-width:88px}@media (width<=1100px){.game-with-live-wins{width:100%;margin-left:0;padding-bottom:38px}.live-wins{border-width:1px 0 0;border-radius:0;width:100%;height:40px;inset:auto 0 0}.live-wins header{display:none}.live-wins-track{display:block}.live-win{display:none}.live-win.is-new{grid-template-columns:26px minmax(0,1fr);min-height:40px;padding:.25rem .65rem;display:grid}.live-win.is-new .live-win-avatar{width:26px;font-size:.65rem}.live-win.is-new .live-win-copy strong{font-size:.72rem}.live-win-copy small{display:none}.juwa-cabinet{width:min(94%,880px)}}@media (width<=620px){.juwa-world{padding-bottom:38px}.juwa-topbar{min-height:43px}.juwa-stage{align-items:start;min-height:150svh;padding:38svh .25rem 13rem}.juwa-oracle-zone{height:min(38svh,330px);top:0;left:51.5%}.juwa-oracle{max-width:82vw}.juwa-oracle-coins{width:clamp(32px,9vw,54px)}.juwa-oracle-coins-left{left:calc(-1*clamp(26px,7vw,44px))}.juwa-oracle-coins-right{right:calc(-1*clamp(26px,7vw,44px))}.juwa-cabinet{width:min(100%,660px)}.juwa-cabinet-inner{justify-content:center;padding:0}.juwa-tabs{scrollbar-width:none;justify-content:center;margin-top:0;overflow-x:auto}.juwa-tab{flex:0 auto;align-items:center;min-width:0;height:23px;min-height:23px;padding-inline:.45rem;font-size:.43rem;display:inline-flex}.juwa-game-window{margin-top:.18rem;padding:0}.juwa-reels{width:min(100%,460px)}.juwa-reel-cell{font-size:clamp(1.25rem,7.2vw,2.3rem)}.juwa-game-window>div.h-64{height:8.2rem}.juwa-controls{padding:.42rem;top:115%}.juwa-hot-controls{grid-template-columns:minmax(0,1fr) 108px;gap:.4rem}.juwa-hot-controls .hot7-stats{grid-area:1/1/auto/-1}.juwa-hot-controls .hot7-bets{grid-area:2/1;justify-content:flex-start}.juwa-hot-controls .hot7-actions{grid-area:2/2/span 2}.juwa-hot-controls .hot7-chip{width:38px;min-width:38px;min-height:38px;font-size:.48rem}.juwa-hot-controls .hot7-custom{min-height:34px}.juwa-hot-controls .hot7-custom input{font-size:16px}.juwa-quick-bets{grid-area:3/1;justify-content:flex-start}.juwa-spin{width:100%;min-width:0;height:45px;min-height:45px;font-size:.82rem}.juwa-spin small{max-width:88px;font-size:5px;line-height:1.25}.juwa-auto{width:100%;min-width:0}.juwa-message{min-height:10px;margin:.2rem 0 0;font-size:.5rem;position:static}}@media (height<=700px) and (width>=621px){.juwa-stage{padding-block:.35rem 9rem}.juwa-cabinet{width:min(88%,800px,155svh - 325.5px)}.juwa-tabs{margin-top:.1rem}.juwa-game-window{margin-top:.25rem;padding:.3rem}.juwa-reel-cell{font-size:2rem}.juwa-message{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.live-win.is-new,.live-wins header i,.juwa-embers i,.juwa-bulbs i,.juwa-flowers,.juwa-cabinet{animation:none}}@keyframes fs-ember{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.95}to{opacity:0;transform:translateY(-75vh)scale(1.15)}}@keyframes fs-spin-strip{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes fs-land{0%{transform:translateY(-26%)}60%{transform:translateY(6%)}80%{transform:translateY(-2%)}to{transform:translateY(0)}}@keyframes fs-hot{0%,to{transform:scale(1);box-shadow:0 0 #ffbe3c00}50%{transform:scale(1.07);box-shadow:0 0 26px #ffbe3cf2,inset 0 0 22px #ff961e80}}@keyframes fs-ticker{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fs-anticipate{0%,to{box-shadow:inset 0 0 #ff781400}50%{box-shadow:inset 0 0 30px #ff7814a6}}@keyframes fs-reel-jolt{0%{transform:translateY(-3px)}55%{transform:translateY(3px)}to{transform:none}}@keyframes fs-shake{0%,to{transform:none}20%{transform:translate(-3px,2px)rotate(-.25deg)}45%{transform:translate(3px,-2px)rotate(.25deg)}70%{transform:translate(-2px,1px)}}@keyframes fs-idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fs-world{color:#ffe9b8;height:100svh;font-family:var(--font-display);background:#120106;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.fs-scene{z-index:-3;object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.fs-world:before{content:"";z-index:-2;background:radial-gradient(at 50% 30%,#ff78142e,#0000 55%),radial-gradient(at 50% 85%,#000000d9,#0000 70%),linear-gradient(#080003cc,#08000359 40%,#080003eb);position:absolute;inset:0}.fs-world.is-spinning:before{animation:2.4s ease-in-out infinite fs-idle-float}.fs-embers{z-index:-1;pointer-events:none;position:absolute;inset:0}.fs-embers i{background:#ffb648;border-radius:50%;width:4px;height:4px;animation:linear infinite fs-ember;position:absolute;bottom:-10px;box-shadow:0 0 12px #ff7a18}.fs-embers i:nth-child(6n){animation-duration:7s;left:8%}.fs-embers i:nth-child(6n+1){animation-duration:9s;animation-delay:1.2s;left:24%}.fs-embers i:nth-child(6n+2){animation-duration:8s;animation-delay:2.4s;left:41%}.fs-embers i:nth-child(6n+3){animation-duration:11s;animation-delay:.6s;left:58%}.fs-embers i:nth-child(6n+4){animation-duration:8.5s;animation-delay:3.1s;left:76%}.fs-embers i:nth-child(6n+5){animation-duration:10s;animation-delay:1.8s;left:92%}.fs-topbar{z-index:48;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem;padding:.4rem .6rem 0;display:grid;position:relative}.fs-balance{background:#0f0205cc;border:1px solid #f0b42980;border-radius:.5rem;flex-direction:column;align-items:center;padding:.12rem .55rem;display:flex}.fs-balance span{letter-spacing:.2em;color:#f2c66a;font-size:.45rem}.fs-balance b{color:#fff3c4;font-size:.9rem}.fs-icon{color:#ffd76a;background:#0f0205bf;border:1px solid #f0b42980;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fs-jackpots{text-align:center}.fs-grand{background:linear-gradient(#550d12,#180205);border:2px solid #f0b429;border-radius:.7rem;flex-direction:column;padding:.1rem 1.5rem;display:inline-flex;box-shadow:0 0 26px #f0b42966}.fs-grand span{letter-spacing:.34em;color:#ffd76a;font-size:.6rem}.fs-grand b{color:#fff3c4;text-shadow:0 0 14px #ff9d2e;font-size:clamp(1.15rem,4.6vw,1.75rem)}.fs-jrow{justify-content:center;gap:.4rem;margin-top:.28rem;display:flex}.fs-jrow>div{background:#140206bf;border:1px solid #f0b42973;border-radius:.4rem;flex-direction:column;padding:.08rem .6rem;display:flex}.fs-jrow span{letter-spacing:.22em;font-size:.5rem}.fs-jrow b{font-size:.85rem}.fs-major span{color:#ff7ad9}.fs-minor span{color:#6fd0ff}.fs-mini span{color:#7dff9b}.fs-stage{z-index:2;place-items:center;min-height:0;padding:.4rem .5rem;display:grid;position:relative}.fs-cabinet{background:linear-gradient(#34070be0,#0a0103f0);border:2px solid #d79b23d9;border-radius:1.1rem;width:min(100%,760px);max-height:100%;padding:.5rem;box-shadow:0 0 40px #ff8c1e59,inset 0 0 50px #000000d9}.fs-reels{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.fs-reel{border-radius:.5rem;grid-template-rows:repeat(4,1fr);gap:5px;height:min(19vh,116px);display:grid;position:relative;overflow:hidden}.fs-strip{will-change:transform;grid-auto-rows:calc(25% - 3.75px);gap:5px;animation:.45s linear infinite fs-spin-strip;display:grid}.fs-reel.is-rolling{box-shadow:inset 0 12px 14px -8px #000000e6,inset 0 -12px 14px -8px #000000e6}.fs-reel.is-rolling .fs-cell{border-color:#0000}.fs-reel.is-rolling .fs-cell img{filter:blur(4px)brightness(1.25)}.fs-reel.is-rolling:after{content:"";pointer-events:none;background:linear-gradient(#000000d9,#0000 28% 72%,#000000d9);position:absolute;inset:0}.fs-reel.is-landing{animation:.26s cubic-bezier(.3,1.5,.5,1) fs-reel-jolt}.fs-world.is-win .fs-cabinet{animation:.5s ease-in-out fs-shake}.fs-reel.is-landing .fs-cell{animation:.34s cubic-bezier(.16,1.55,.36,1) fs-land}.fs-reel.is-anticipating{animation:.8s ease-in-out infinite fs-anticipate}.fs-cell{background:radial-gradient(at 50% 18%,#601014d9,#0e0104f5);border:1px solid #f0b42938;border-radius:.45rem;place-items:center;transition:filter .25s,opacity .25s;display:grid;position:relative;overflow:hidden}.fs-cell img{object-fit:contain;width:78%;height:78%}.fs-cell.is-gold img{filter:drop-shadow(0 3px 8px #ff961e80)}.fs-cell.is-jade img{filter:drop-shadow(0 3px 8px #50e6a073)}.fs-cell.is-violet img{filter:drop-shadow(0 3px 8px #b478ff73)}.fs-cell.is-cyan img{filter:drop-shadow(0 3px 8px #5ac8ff73)}.fs-cell.is-scarab img,.fs-cell.is-scatter img{filter:drop-shadow(0 0 12px #ff8c1ecc)}.fs-cell.is-dim{filter:grayscale(.7)brightness(.5);opacity:.55}.fs-cell.is-hot{z-index:2;background:radial-gradient(at 50% 30%,#ffaa2866,#280608f2);border-color:#ffd259;animation:.55s ease-in-out 3 fs-hot}.fs-ticker{text-align:center;background:linear-gradient(90deg,#2c050a,#7d1410,#2c050a);border:1px solid #f0b42966;border-radius:.45rem;margin-top:.5rem;padding:.32rem}.fs-ticker span{letter-spacing:.22em;color:#ffe1a1;font-size:.6rem;animation:.5s fs-ticker;display:inline-block}.fs-console{z-index:3;background:linear-gradient(#0a010499,#060002eb);border-top:1px solid #f0b42938;position:relative}.fs-console-inner{gap:.55rem;width:min(100%,760px);margin:0 auto;padding:.6rem .7rem .9rem;display:grid}.fs-meters{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.fs-meters>div{background:#140307b3;border:1px solid #f0b42940;border-radius:.5rem;flex-direction:column;align-items:center;padding:.3rem;display:flex}.fs-meters span{letter-spacing:.2em;color:#f2c66a;text-transform:uppercase;font-size:.5rem}.fs-meters strong{color:#fff3c4;font-size:.95rem}.fs-message{text-align:center;color:#ffd76a;min-height:1.1rem;font-size:.78rem}.fs-console{background:#1a2c38;border-top:1px solid #ffffff12}.fs-console-inner,.sk-console{font-family:var(--font-sans,inherit);color:#b1bad3}.fs-tabs,.sk-tabs{background:#0f212e;border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.fs-tabs button,.sk-tabs button{color:#b1bad3;border-radius:999px;padding:.42rem .5rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.fs-tabs button.is-on,.sk-tabs button.is-on{color:#fff;background:#2f4553}.fs-field,.sk-field{gap:.35rem;display:grid}.fs-field-head,.sk-field-head{color:#b1bad3;justify-content:space-between;font-size:.7rem;font-weight:600;display:flex}.fs-amount,.sk-amount{background:#0f212e;border:2px solid #2f4553;border-radius:.35rem;align-items:center;gap:.3rem;height:2.5rem;padding:0 .35rem 0 .6rem;display:flex}.fs-cur,.sk-cur{color:#b1bad3;font-size:.85rem;font-weight:700}.fs-amount input,.sk-amount input{color:#fff;cursor:text;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px;font-weight:600}.sk-edit-hint{color:#557086;font-size:.62rem;font-style:normal;font-weight:500}.fs-amount:focus-within,.sk-amount:focus-within{border-color:#00e701}.fs-amount button,.sk-amount button{color:#fff;background:#2f4553;border-radius:.25rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.fs-amount button:hover:not(:disabled),.sk-amount button:hover:not(:disabled),.fs-chips button:hover:not(:disabled),.sk-chips button:hover:not(:disabled){filter:brightness(1.18)}.fs-amount button:disabled,.sk-amount button:disabled,.fs-chips button:disabled,.sk-chips button:disabled,.fs-bet-btn:disabled,.sk-bet-btn:disabled{opacity:.55;cursor:not-allowed}.fs-chips,.sk-chips{flex-wrap:wrap;gap:.3rem;display:flex}.fs-chips button,.sk-chips button{color:#fff;background:#2f4553;border-radius:.3rem;flex:1 1 0;min-width:3.2rem;padding:.35rem .3rem;font-size:.72rem;font-weight:700}.fs-chips button.is-on,.sk-chips button.is-on{color:#06301a;background:#00e701}.fs-profit,.sk-profit{background:#0f212e;border-radius:.35rem;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.72rem;font-weight:600;display:flex}.fs-profit b,.sk-profit b{color:#fff;font-size:.9rem}.fs-bet-btn,.sk-bet-btn{color:#00261a;background:#00e701;border-radius:.35rem;width:100%;padding:.72rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s,transform .1s;box-shadow:0 8px 24px -12px #00e701e6}.fs-bet-btn:hover:not(:disabled),.sk-bet-btn:hover:not(:disabled){filter:brightness(1.1)}.fs-bet-btn:active:not(:disabled),.sk-bet-btn:active:not(:disabled){transform:scale(.985)}.sk-panel{background:#1a2c38;border:1px solid #ffffff12;border-radius:.6rem;gap:.6rem;width:100%;padding:.8rem;display:grid}@media (width<=620px){.sk-panel{gap:.45rem;padding:.6rem}.fs-cabinet{border-radius:.8rem;padding:.35rem}.fs-reels{gap:3px}.fs-reel{gap:3px;height:min(34vh,250px)}.fs-strip{grid-auto-rows:calc(25% - 2.25px);gap:3px}.fs-grand{padding:.05rem 1rem}.fs-grand b{font-size:1rem}.fs-jrow b{font-size:.7rem}.fs-ticker{margin-top:.3rem;padding:.22rem}.fs-console-inner{gap:.35rem;padding:.4rem .5rem .55rem}.fs-message{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.fs-embers i,.fs-strip,.fs-reel.is-landing .fs-cell,.fs-reel.is-anticipating,.fs-cell.is-hot,.fs-world.is-spinning:before{animation:none}}@keyframes gv-rays-spin{to{transform:rotate(360deg)}}@keyframes gv-ring-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 45%, transparent), inset 0 0 60px #0000008c}50%{box-shadow:0 0 46px 6px color-mix(in oklab, var(--primary) 45%, transparent), inset 0 0 60px #00000073}}@keyframes gv-coin-fall{0%{opacity:0;transform:translateY(-120%)rotate(0)scale(.6)}12%{opacity:1}to{opacity:0;transform:translateY(120vh)rotate(720deg)scale(1)}}@keyframes gv-msg-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gv-shimmer{0%{transform:translate(-140%)}to{transform:translate(240%)}}@keyframes gv-chip-press{50%{transform:translateY(2px)scale(.96)}}@keyframes gv-fade-out{to{opacity:0;transform:scale(1.04)}}.gv-coins i{width:16px;height:16px;box-shadow:0 0 14px var(--primary);background:radial-gradient(circle at 34% 30%,#fff3c4,#e3a51c 62%,#9a6506);border-radius:50%;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.gv-coins i{box-shadow:0 0 14px color-mix(in oklab, var(--primary) 70%, transparent)}}.gv-coins i{animation:1.6s cubic-bezier(.3,.1,.5,1) forwards gv-coin-fall}.gv-chip{background:radial-gradient(circle at 50% 50%, var(--card) 56%, transparent 57%), conic-gradient(from 0deg, var(--primary) 0 8%, transparent 8% 16.6%, var(--primary) 16.6% 24.6%, transparent 24.6% 33.3%, var(--primary) 33.3% 41.3%, transparent 41.3% 50%, var(--primary) 50% 58%, transparent 58% 66.6%, var(--primary) 66.6% 74.6%, transparent 74.6% 83.3%, var(--primary) 83.3% 91.3%, transparent 91.3% 100%)}@supports (color:color-mix(in lab, red, red)){.gv-chip{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--card) 92%, transparent) 56%, transparent 57%), conic-gradient(from 0deg, color-mix(in oklab, var(--primary) 34%, transparent) 0 8%, transparent 8% 16.6%, color-mix(in oklab, var(--primary) 34%, transparent) 16.6% 24.6%, transparent 24.6% 33.3%, color-mix(in oklab, var(--primary) 34%, transparent) 33.3% 41.3%, transparent 41.3% 50%, color-mix(in oklab, var(--primary) 34%, transparent) 50% 58%, transparent 58% 66.6%, color-mix(in oklab, var(--primary) 34%, transparent) 66.6% 74.6%, transparent 74.6% 83.3%, color-mix(in oklab, var(--primary) 34%, transparent) 83.3% 91.3%, transparent 91.3% 100%)}}.gv-chip:active:not(:disabled){animation:.18s gv-chip-press}@media (prefers-reduced-motion:reduce){.gv-coins i,.animate-gv-rays,.animate-gv-ring,.animate-gv-shimmer{animation:none}}.tower-game{flex-direction:column;gap:.75rem;display:flex}.tower-stage{border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%, var(--primary), transparent 70%), var(--card);border-radius:1rem;flex-direction:column;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tower-stage{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 70%), var(--card)}}.tower-stage{padding:.6rem}.tower-row{border-radius:.75rem;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem;transition:background .2s,box-shadow .2s;display:grid}.tower-row.is-current{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tower-row.is-current{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.tower-row.is-current{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tower-row.is-current{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 45%, transparent)}}.tower-row-mult{color:var(--muted-foreground);text-align:center;font-size:.7rem;font-weight:800}.tower-row.is-current .tower-row-mult{color:var(--primary)}.tower-row-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.tower-tile{aspect-ratio:2.4;border:1px solid var(--border);border-radius:.6rem;height:auto;padding:.15rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tower-tile{border:1px solid color-mix(in oklab, var(--border) 90%, transparent)}}.tower-tile{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tower-tile{background:color-mix(in oklab, var(--background) 75%, black)}}.tower-tile{transition:transform .15s,box-shadow .15s}.tower-tile:not(:disabled):hover{box-shadow:0 10px 22px -14px var(--glow-a);transform:translateY(-2px)}.tower-tile-dot{background:var(--muted-foreground);border-radius:999px;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.tower-tile-dot{background:color-mix(in oklab, var(--muted-foreground) 55%, transparent)}}.tower-tile-img{object-fit:contain;width:auto;height:88%;animation:.28s ease-out tower-reveal}.tower-tile.is-open{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tower-tile.is-open{background:color-mix(in oklab, var(--background) 92%, transparent)}}.tower-tile.is-pick{box-shadow:inset 0 0 0 2px var(--success)}@supports (color:color-mix(in lab, red, red)){.tower-tile.is-pick{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--success) 70%, transparent)}}.tower-tile.is-hit{box-shadow:inset 0 0 0 2px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tower-tile.is-hit{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--destructive) 80%, transparent)}}.tower-tile.is-hit{animation:.36s tower-shake}@keyframes tower-reveal{0%{opacity:0;transform:scale(.4)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes tower-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.tower-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tower-stats>div{border:1px solid var(--border);background:var(--card);border-radius:.6rem;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.tower-stats span{text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-weight:700}.tower-stats strong{font-variant-numeric:tabular-nums;font-size:.95rem}.tower-message{text-align:center;font-size:.8rem;font-weight:700}.tower-panel{flex-direction:column;gap:.5rem;display:flex}html{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background)}body{letter-spacing:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{letter-spacing:0}.casino-backdrop{background:linear-gradient(180deg, var(--foreground), transparent 22%), radial-gradient(circle at 72% 0%, var(--primary), transparent 28%), var(--background)}@supports (color:color-mix(in lab, red, red)){.casino-backdrop{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 2%, transparent), transparent 22%), radial-gradient(circle at 72% 0%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 28%), var(--background)}}.gv-app-header{background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.gv-app-header{background:color-mix(in oklab, var(--background) 92%, transparent)}}.gv-app-header{box-shadow:0 1px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){.gv-app-header{box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent)}}.gv-brand-mark{aspect-ratio:1;border:1px solid var(--primary);place-items:center;width:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gv-brand-mark{border:1px solid color-mix(in oklab, var(--primary) 55%, var(--border))}}.gv-brand-mark{background:var(--primary);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.gv-brand-mark{background:color-mix(in oklab, var(--primary) 10%, var(--card))}}.gv-brand-mark{color:var(--primary);font-size:.65rem;font-weight:800}.gv-auth{isolation:isolate;background:var(--background);min-height:100svh}.gv-auth-image{opacity:.14;filter:grayscale(.55)saturate(.65)contrast(1.15)}.gv-auth-shade{background:radial-gradient(circle at 50% 46%, var(--primary), transparent 32%), linear-gradient(180deg, var(--background), var(--background) 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gv-auth-shade{background:radial-gradient(circle at 50% 46%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklab, var(--background) 38%, transparent), var(--background) 92%)}}.gv-auth-grid{z-index:1;place-items:center;min-height:100svh;padding:4.5rem 1rem 2rem;display:grid;position:relative}.gv-auth-wrap{width:min(100%,430px);position:relative}.gv-vault-ring{border:1px solid var(--primary);position:absolute;inset:-4.5rem}@supports (color:color-mix(in lab, red, red)){.gv-vault-ring{border:1px solid color-mix(in oklab, var(--primary) 13%, transparent)}}.gv-vault-ring{pointer-events:none;border-radius:50%}.gv-vault-ring:after{content:"";border:1px dashed var(--muted-foreground);position:absolute;inset:.65rem}@supports (color:color-mix(in lab, red, red)){.gv-vault-ring:after{border:1px dashed color-mix(in oklab, var(--muted-foreground) 12%, transparent)}}.gv-vault-ring:after{border-radius:inherit}.gv-auth-card{border:1px solid var(--foreground);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gv-auth-card{border:1px solid color-mix(in oklab, var(--foreground) 10%, var(--border))}}.gv-auth-card{background:var(--card);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.gv-auth-card{background:color-mix(in oklab, var(--card) 94%, transparent)}}.gv-auth-card{box-shadow:0 28px 70px var(--background);padding:2rem}@supports (color:color-mix(in lab, red, red)){.gv-auth-card{box-shadow:0 28px 70px color-mix(in oklab, var(--background) 82%, transparent)}}.gv-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gv-auth-card:before{content:"";background:var(--primary);height:3px;position:absolute;inset:0 0 auto}.gv-auth-logo{text-align:center}.gv-auth-logo-mark{aspect-ratio:1;border:1px solid var(--primary);width:3rem;color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.gv-auth-status{color:var(--muted-foreground);justify-content:center;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.65rem;font-weight:700;display:flex}.gv-auth-status i{aspect-ratio:1;background:var(--primary);width:.4rem;box-shadow:0 0 10px var(--glow-a);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.sk-panel,.fs-console,.mines-panel,.balloon-auto,.tower-panel{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sk-panel,.fs-console,.mines-panel,.balloon-auto,.tower-panel{border-color:color-mix(in oklab, var(--foreground) 8%, var(--border))}}.sk-panel,.fs-console,.mines-panel,.balloon-auto,.tower-panel{background:var(--card);box-shadow:0 14px 32px var(--background);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.sk-panel,.fs-console,.mines-panel,.balloon-auto,.tower-panel{box-shadow:0 14px 32px color-mix(in oklab, var(--background) 72%, transparent)}}.sk-panel,.fs-console,.mines-panel,.balloon-auto,.tower-panel{font-family:var(--font-sans)}.sk-console{color:var(--muted-foreground)}.fs-tabs,.sk-tabs{background:var(--background)}.fs-tabs button.is-on,.sk-tabs button.is-on,.fs-amount button,.sk-amount button,.fs-chips button,.sk-chips button{background:var(--secondary);color:var(--foreground)}.fs-amount,.sk-amount{border-color:var(--border);background:var(--background)}.fs-amount input,.sk-amount input{color:var(--foreground)}.fs-chips button.is-on,.sk-chips button.is-on,.fs-bet-btn,.sk-bet-btn{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.fs-profit,.sk-profit{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.fs-profit,.sk-profit{background:color-mix(in oklab, var(--background) 72%, var(--card))}}.fs-profit b,.sk-profit b{color:var(--foreground)}@media (width<=639px){main:has(.andar-bahar-screen){padding-top:.5rem;padding-bottom:.5rem}.andar-bahar-actions .sk-panel{gap:.25rem;padding:.35rem}.andar-bahar-actions .sk-field{gap:.2rem}.andar-bahar-actions .sk-field-head{font-size:.6rem}.andar-bahar-actions .sk-edit-hint{display:none}.andar-bahar-actions .sk-amount{height:2.1rem}.andar-bahar-actions .sk-chips button{padding:.2rem .3rem}.andar-bahar-actions .sk-profit{display:none}.andar-bahar-actions .sk-bet-btn{min-height:2.1rem;padding:.4rem}main:has(.baccarat-screen){padding-top:.5rem;padding-bottom:.5rem}.baccarat-actions .sk-panel{gap:.25rem;padding:.35rem}.baccarat-actions .sk-field{gap:.2rem}.baccarat-actions .sk-field-head{font-size:.6rem}.baccarat-actions .sk-edit-hint{display:none}.baccarat-actions .sk-amount{height:2.1rem}.baccarat-actions .sk-chips button{padding:.2rem .3rem}.baccarat-actions .sk-profit{display:none}.baccarat-actions .sk-bet-btn{min-height:2.1rem;padding:.4rem}}.game-with-live-wins>div,.game-with-live-wins main{font-family:var(--font-sans)}.game-with-live-wins h1,.game-with-live-wins h2,.game-with-live-wins h3{letter-spacing:0}@media (width<=640px){.gv-auth-grid{padding:3.75rem .85rem 1.25rem}.gv-vault-ring{inset:-1.5rem}.gv-auth-card{padding:1.35rem}}@media (prefers-reduced-motion:reduce){.gv-auth-status i{animation:none}}@keyframes classic-slot-strip-roll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes classic-slot-land{0%{filter:brightness(1.35);transform:translateY(-14%)scaleY(1.08)}58%{transform:translateY(5%)scaleY(.95)}82%{transform:translateY(-2%)}to{filter:none;transform:none}}@keyframes classic-slot-win{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.05)}}@keyframes classic-slot-machine-win{0%,to{box-shadow:0 24px 60px color-mix(in oklab, var(--background) 78%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--foreground) 4%, transparent)}50%{box-shadow:0 24px 60px color-mix(in oklab, var(--background) 78%, transparent), 0 0 34px color-mix(in oklab, var(--primary) 38%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--primary) 32%, transparent)}}.classic-slot-world{isolation:isolate;background:var(--background);width:100%;min-height:100svh;color:var(--foreground);font-family:var(--font-sans);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.classic-slot-scene{z-index:-3;object-fit:cover;opacity:.14;filter:grayscale(.75)saturate(.65)contrast(1.15);width:100%;height:100%;position:absolute;inset:0}.classic-slot-world:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 35%, var(--primary), transparent 33%), linear-gradient(180deg, var(--background), var(--background) 94%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.classic-slot-world:before{background:radial-gradient(circle at 50% 35%, color-mix(in oklab, var(--primary) 8%, transparent), transparent 33%), linear-gradient(180deg, color-mix(in oklab, var(--background) 34%, transparent), var(--background) 94%)}}.classic-slot-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:.6rem;min-height:52px;padding:.4rem clamp(.55rem,2vw,1.5rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.classic-slot-topbar{background:color-mix(in oklab, var(--background) 90%, transparent)}}.classic-slot-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.classic-slot-topbar>div:nth-child(2){text-align:center;min-width:0}.classic-slot-topbar strong{font-family:var(--font-display);font-size:clamp(.92rem,2vw,1.18rem);line-height:1;display:block}.classic-slot-topbar strong span{color:var(--primary)}.classic-slot-topbar small{color:var(--muted-foreground);letter-spacing:.18em;font-size:.45rem;font-weight:700}.classic-slot-balance{flex-direction:column;align-items:flex-end;min-width:88px;display:flex}.classic-slot-balance span{color:var(--muted-foreground);font-size:.5rem;font-weight:700}.classic-slot-balance b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.9rem}.classic-slot-stage{place-items:center;min-height:0;padding:clamp(.6rem,2svh,1.25rem) .75rem;display:grid}.classic-slot-machine{border:1px solid var(--foreground);width:min(100%,780px);padding:clamp(.65rem,1.5vw,1rem)}@supports (color:color-mix(in lab, red, red)){.classic-slot-machine{border:1px solid color-mix(in oklab, var(--foreground) 10%, var(--border))}}.classic-slot-machine{background:var(--card);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.classic-slot-machine{background:color-mix(in oklab, var(--card) 96%, transparent)}}.classic-slot-machine{box-shadow:0 24px 60px var(--background), inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.classic-slot-machine{box-shadow:0 24px 60px color-mix(in oklab, var(--background) 78%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--foreground) 4%, transparent)}}.classic-slot-machine.is-three{width:min(100%,580px)}.classic-slot-world.is-win .classic-slot-machine{animation:1s ease-in-out 2 classic-slot-machine-win}.classic-slot-title{text-align:center;margin-bottom:.55rem}.classic-slot-title small{color:var(--muted-foreground);letter-spacing:.22em;font-size:.52rem;font-weight:700}.classic-slot-title h1{font-family:var(--font-display);margin:.1rem 0 0;font-size:clamp(1.55rem,4vw,2.55rem);line-height:1}.classic-slot-title h1 span{color:var(--primary)}.classic-slot-reels{border:2px solid var(--primary);gap:5px;padding:5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.classic-slot-reels{border:2px solid color-mix(in oklab, var(--primary) 42%, var(--border))}}.classic-slot-reels{background:var(--background);box-shadow:inset 0 14px 28px var(--background), inset 0 -14px 28px var(--background);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.classic-slot-reels{box-shadow:inset 0 14px 28px color-mix(in oklab, var(--background) 75%, transparent), inset 0 -14px 28px color-mix(in oklab, var(--background) 75%, transparent)}}.classic-slot-reel{border-radius:.35rem;gap:4px;height:min(37svh,330px);display:grid;position:relative;overflow:hidden}.classic-slot-machine.is-three .classic-slot-reel{height:min(40svh,350px)}.classic-slot-strip{z-index:1;will-change:transform;inset-inline:0;gap:4px;animation:.34s linear infinite classic-slot-strip-roll;display:grid;position:absolute;top:0}.classic-slot-cell{border:1px solid var(--foreground);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.classic-slot-cell{border:1px solid color-mix(in oklab, var(--foreground) 7%, var(--border))}}.classic-slot-cell{background:radial-gradient(circle at 50% 28%, var(--secondary), var(--background) 84%);border-radius:.28rem}@supports (color:color-mix(in lab, red, red)){.classic-slot-cell{background:radial-gradient(circle at 50% 28%, color-mix(in oklab, var(--secondary) 62%, var(--card)), var(--background) 84%)}}.classic-slot-cell{transition:opacity .2s,filter .2s}.classic-slot-cell img{object-fit:contain;width:78%;height:78%;filter:drop-shadow(0 5px 8px var(--background));display:block}@supports (color:color-mix(in lab, red, red)){.classic-slot-cell img{filter:drop-shadow(0 5px 8px color-mix(in oklab, var(--background) 72%, transparent))}}.classic-slot-reel.is-rolling .classic-slot-cell img{filter:blur(1.4px)brightness(1.12);transform:scale(.94)}.classic-slot-reel.is-rolling:after{content:"";background:linear-gradient(180deg, var(--background), transparent 22%, transparent 78%, var(--background));pointer-events:none;position:absolute;inset:0}.classic-slot-reel.is-landing{animation:.35s cubic-bezier(.22,1.35,.36,1) classic-slot-land}.classic-slot-cell.is-winner{z-index:2;border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-slot-cell.is-winner{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.classic-slot-cell.is-winner{box-shadow:inset 0 0 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.classic-slot-cell.is-winner{box-shadow:inset 0 0 24px color-mix(in oklab, var(--primary) 28%, transparent)}}.classic-slot-cell.is-winner{animation:.62s ease-in-out 3 classic-slot-win}.classic-slot-cell.is-dimmed{opacity:.46;filter:grayscale(.65)brightness(.62)}.classic-slot-arrow{z-index:4;width:0;height:0;filter:drop-shadow(0 0 5px var(--primary));border-top:8px solid #0000;border-bottom:8px solid #0000;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.classic-slot-arrow{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--primary) 70%, transparent))}}.classic-slot-arrow{pointer-events:none;transform:translateY(-50%)}.classic-slot-arrow.is-left{border-left:0;border-right:11px solid var(--primary);left:7px}.classic-slot-arrow.is-right{border-right:0;border-left:11px solid var(--primary);right:7px}.classic-slot-message{min-height:1.2rem;color:var(--muted-foreground);text-align:center;margin:.48rem 0 0;font-size:.72rem;font-weight:700}.classic-slot-console{z-index:12;border-top:1px solid var(--border);background:var(--card);position:relative}@supports (color:color-mix(in lab, red, red)){.classic-slot-console{background:color-mix(in oklab, var(--card) 96%, transparent)}}.classic-slot-console-inner{width:min(100%,900px);padding:.65rem .8rem max(.75rem, env(safe-area-inset-bottom));grid-template-columns:170px minmax(0,1fr);align-items:center;gap:.65rem;margin-inline:auto;display:grid}.classic-slot-tabs{background:var(--background);border-radius:.4rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.classic-slot-tabs button{min-height:36px;color:var(--muted-foreground)}.classic-slot-tabs button.is-on{background:var(--secondary);color:var(--foreground)}.classic-slot-console .sk-panel{box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(150px,.45fr);align-items:end;padding:.55rem}.classic-slot-console .sk-profit,.classic-slot-console .sk-bet-btn{min-height:40px}.classic-slot-auto{border:1px solid var(--border);background:var(--background);border-radius:.4rem;gap:.35rem;padding:.55rem;display:grid}.classic-slot-auto>span{color:var(--muted-foreground);font-size:.7rem;font-weight:700}.classic-slot-auto>div{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.classic-slot-auto button{min-height:32px;padding:.25rem}.classic-slot-auto button.is-on{border-color:var(--primary);color:var(--primary)}.classic-slot-auto small{color:var(--muted-foreground);font-size:.62rem}@media (width<=720px){.classic-slot-world{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0}.classic-slot-topbar{grid-template-columns:36px minmax(0,1fr) auto 36px;gap:.35rem;min-height:46px;padding:.3rem .45rem}.classic-slot-topbar button{width:34px;height:34px}.classic-slot-balance{min-width:74px}.classic-slot-balance b{font-size:.78rem}.classic-slot-stage{padding:.4rem .45rem}.classic-slot-machine{padding:.42rem}.classic-slot-title{margin-bottom:.35rem}.classic-slot-title h1{font-size:1.3rem}.classic-slot-title small{font-size:.42rem}.classic-slot-reels{gap:3px;padding:3px}.classic-slot-reel,.classic-slot-machine.is-three .classic-slot-reel{gap:3px;height:min(31svh,245px)}.classic-slot-strip{gap:3px}.classic-slot-message{min-height:.9rem;margin-top:.3rem;font-size:.58rem}.classic-slot-console-inner{padding:.4rem .45rem max(2.9rem, calc(env(safe-area-inset-bottom) + 2.5rem));grid-template-columns:1fr;gap:.35rem}.classic-slot-tabs{width:100%}.classic-slot-console .sk-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem;padding:.45rem}.classic-slot-console .sk-field{grid-area:auto/1/auto/-1}.classic-slot-console .sk-profit{grid-column:1;min-height:42px;padding:.3rem .4rem}.classic-slot-console .sk-profit span{font-size:.55rem}.classic-slot-console .sk-profit b{font-size:.7rem}.classic-slot-console .sk-bet-btn{grid-column:2;min-height:42px;padding:.45rem .25rem;font-size:.78rem}.classic-slot-console .sk-field-head{font-size:.58rem}.classic-slot-console .sk-amount{height:2.1rem}.classic-slot-console .sk-chips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.classic-slot-console .sk-chips button{min-width:0;font-size:.6rem}.classic-slot-auto{padding:.35rem}.classic-slot-auto>span,.classic-slot-auto small{display:none}}@media (height<=700px) and (width<=720px){.classic-slot-reel,.classic-slot-machine.is-three .classic-slot-reel{height:min(27svh,185px)}.classic-slot-title small{display:none}.classic-slot-title h1{font-size:1.05rem}.classic-slot-console .sk-chips{display:none}}@media (prefers-reduced-motion:reduce){.classic-slot-strip,.classic-slot-reel.is-landing,.classic-slot-cell.is-winner,.classic-slot-world.is-win .classic-slot-machine{animation:none}}.ck-game{flex-direction:column;gap:.75rem;display:flex}.ck-difficulty{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.ck-difficulty button{border:1px solid var(--border);background:var(--background);text-transform:uppercase;color:var(--muted-foreground);border-radius:.4rem;padding:.5rem .2rem;font-size:.7rem;font-weight:800;transition:background .15s,color .15s}.ck-difficulty button.is-on{background:var(--primary);color:var(--primary-foreground)}.ck-difficulty button:disabled{opacity:.55}.ck-road{border:1px solid var(--border);scrollbar-width:none;background:linear-gradient(#11161b,#0b0f13);border-radius:1rem;padding:0;position:relative;overflow:auto hidden;box-shadow:inset 0 0 60px #0000008c}.ck-road::-webkit-scrollbar{display:none}.ck-track{align-items:stretch;height:380px;padding-left:104px;display:flex;position:relative}.ck-sidewalk{z-index:2;background:repeating-linear-gradient(#ffffff0d 0 26px,#0000 26px 28px),linear-gradient(#33502f,#24391f);border-right:6px solid #d8d4c6;width:104px;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 18px -10px #000c}.ck-lane{background:repeating-linear-gradient(115deg,#ffffff06 0 3px,#0000 3px 7px),repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 5px),linear-gradient(90deg,#22262b 0%,#33383e 14%,#3b4047 50%,#33383e 86%,#22262b 100%);border-right:2px solid #ffffff12;flex:0 0 118px;justify-content:center;align-items:flex-start;width:118px;display:flex;position:relative;overflow:hidden}.ck-lane:after{content:"";pointer-events:none;background:radial-gradient(120% 60% at 50% 0,#ffffff0f,#0000 60%);position:absolute;inset:0}.ck-lane-line{z-index:1;opacity:.75;background:repeating-linear-gradient(#f6f0cdd9 0 26px,#0000 26px 56px);width:4px;position:absolute;top:0;bottom:0;right:-2px}.ck-lane-mult{z-index:3;color:#cfd6de;font-variant-numeric:tabular-nums;background:#080b0ec7;border:1px solid #ffffff1f;border-radius:999px;margin-top:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:800;position:relative}.ck-lane.is-passed{background:repeating-linear-gradient(115deg,#ffffff08 0 3px,#0000 3px 7px),linear-gradient(90deg,#24332a,#33473a 50%,#24332a)}.ck-lane.is-passed .ck-lane-mult{color:var(--success)}.ck-lane.is-crashed{background:repeating-linear-gradient(115deg,#ffffff08 0 3px,#0000 3px 7px),linear-gradient(90deg,#32201f,#472828 50%,#32201f)}.ck-hole{z-index:3;width:96px;height:60px;margin:-18px 0 0 -48px;animation:.35s cubic-bezier(.3,1.2,.5,1) forwards ck-hole-open;position:absolute;top:50%;left:50%}@keyframes ck-hole-open{0%{opacity:0;transform:scale(.15)rotate(-8deg)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ck-hole-rim{background:radial-gradient(60% 60% at 50% 40%,#0a0c0e 0 62%,#1d2126 78%,#2c3238 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #0c0e11e6,inset 0 6px 14px #000000e6}.ck-hole-pit{background:radial-gradient(70% 70% at 50% 25%,#000 0 65%,#07090b 100%);border-radius:50%;position:absolute;inset:14% 10% 16%;box-shadow:inset 0 10px 18px #000}.ck-feathers{z-index:5;position:absolute;top:48%;left:50%}.ck-feathers i{opacity:0;background:#fffaf0;border-radius:60% 40%;width:8px;height:12px;animation:1s ease-out .35s forwards ck-feather;position:absolute}.ck-feathers i:nth-child(2){--fx:-34px;--fy:-30px;animation-delay:.4s}.ck-feathers i:nth-child(3){--fx:32px;--fy:-38px;animation-delay:.45s}.ck-feathers i:nth-child(4){--fx:-14px;--fy:-48px;animation-delay:.5s}.ck-feathers i:nth-child(5){--fx:20px;--fy:-18px;animation-delay:.42s}@keyframes ck-feather{0%{opacity:.95;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--fx,26px), var(--fy,-40px)) rotate(220deg)}}.ck-runner{z-index:4;transition:transform .34s cubic-bezier(.34,1.3,.5,1);position:absolute;top:50%;left:45px}.ck-chicken{filter:drop-shadow(0 3px 3px #00000059);width:72px;height:78px;margin-top:-39px;margin-left:-36px;position:relative}.ck-chicken-shadow{background:radial-gradient(50% 50%,#00000080,#0000 70%);border-radius:50%;width:46px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ck-body{background:linear-gradient(160deg,#fffdf6 0%,#f3e9d2 55%,#e3d3b2 100%);border:1px solid #78603c59;border-radius:55% 60% 55% 50%/60% 65% 45% 45%;width:48px;height:38px;position:absolute;top:22px;left:8px;box-shadow:inset -6px -6px 10px #8c6e4640}.ck-tail{transform-origin:100% 100%;background:linear-gradient(200deg,#fdf8ec 0%,#e8d6b0 100%);border:1px solid #78603c4d;border-radius:80% 20% 60% 40%/70% 30%;width:18px;height:26px;position:absolute;top:18px;left:0;transform:rotate(-18deg)}.ck-wing{transform-origin:15% 20%;background:linear-gradient(165deg,#f8efdb 0%,#e6d2ab 100%);border:1px solid #78603c4d;border-radius:60% 40% 70% 30%/60% 50% 50% 40%;width:30px;height:22px;position:absolute;top:8px;left:8px;box-shadow:inset -4px -4px 6px #8c6e4633}.ck-head{background:linear-gradient(160deg,#fffdf6 0%,#efe2c6 100%);border:1px solid #78603c59;border-radius:50% 55% 50% 50%;width:26px;height:26px;position:absolute;top:4px;left:44px}.ck-comb{background:linear-gradient(#e2492f 0%,#b62f1c 100%);border-radius:60% 60% 30% 30%/80% 80% 20% 20%;width:18px;height:12px;position:absolute;top:-9px;left:3px;box-shadow:inset 0 -2px 3px #5a0a0059}.ck-eye{background:#fff;border:1px solid #3c281466;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:8px;right:5px}.ck-eye i{background:#1c1512;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:2px;left:2px}.ck-beak{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(#f4a63a 0%,#d97f16 100%);width:10px;height:7px;position:absolute;top:12px;right:-8px}.ck-legs{width:26px;height:18px;display:block;position:absolute;top:58px;left:22px}.ck-legs i{transform-origin:top;background:#e0912a;border-radius:2px;width:3px;height:14px;display:block;position:absolute;top:0}.ck-legs i:after{content:"";background:#e0912a;border-radius:50% 50% 30% 30%;width:10px;height:4px;position:absolute;bottom:-3px;left:-3px}.ck-legs i:first-child{left:4px}.ck-legs i:last-child{left:16px}@keyframes ck-wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-26deg)}}@keyframes ck-leg-step{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes ck-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.ck-chicken .ck-eye{animation:4.2s ease-in-out infinite ck-blink}.ck-chicken.is-run .ck-wing{animation:.24s ease-in-out infinite ck-wing-flap}.ck-chicken.is-run .ck-legs i{animation:.22s ease-in-out infinite ck-leg-step}.ck-chicken.is-run .ck-legs i:last-child{animation-delay:-.11s}.ck-chicken.is-idle .ck-wing{animation:2.6s ease-in-out infinite ck-wing-flap}@keyframes ck-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes ck-run{0%,to{transform:translateY(0)rotate(-6deg)scale(1)}50%{transform:translateY(-16px)rotate(8deg)scale(1.05)}}@keyframes ck-cheer{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-14px)scale(1.12)}}@keyframes ck-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}25%{opacity:1;transform:translateY(-16px)rotate(-18deg)scale(1.03)}70%{opacity:1;transform:translateY(30px)rotate(30deg)scale(.7)}to{opacity:0;transform:translateY(52px)rotate(55deg)scale(.3)}}.ck-chicken.is-idle{animation:1.3s ease-in-out infinite ck-bob}.ck-chicken.is-run{animation:.34s ease-in-out ck-run}.ck-chicken.is-win{animation:.55s ease-in-out infinite ck-cheer}.ck-chicken.is-fall{animation:.72s cubic-bezier(.4,0,.7,1) forwards ck-fall}.ck-chicken.is-dead{opacity:0}.ck-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ck-stats>div{border:1px solid var(--border);background:var(--card);border-radius:.6rem;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.ck-stats span{text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem;font-weight:700}.ck-stats strong{font-variant-numeric:tabular-nums;font-size:.95rem}.ck-message{text-align:center;font-size:.8rem;font-weight:700}.ck-panel{border-color:var(--foreground);flex-direction:column;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ck-panel{border-color:color-mix(in oklab, var(--foreground) 8%, var(--border))}}.ck-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=640px){.ck-track{height:320px}.ck-runner .ck-chicken{scale:1.55}.ck-lane-mult{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.ck-chicken,.ck-chicken .ck-wing,.ck-chicken .ck-legs i,.ck-eye,.ck-eye i{animation:none!important}}.game-loader-behind{visibility:hidden;height:0;overflow:hidden}.game-loader{z-index:80;opacity:1;background:#07130c;place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0;overflow:hidden}.game-loader.is-done{opacity:0;pointer-events:none}.game-loader-bg{object-fit:cover;filter:blur(18px)brightness(.45)saturate(1.2);width:100%;height:100%;animation:5s ease-out forwards game-loader-zoom;position:absolute;inset:0;transform:scale(1.15)}.game-loader-shade{background:radial-gradient(#040e0840 0%,#040e08e0 100%);position:absolute;inset:0}.game-loader-inner{z-index:1;text-align:center;justify-items:center;gap:1rem;width:min(320px,82vw);display:grid;position:relative}.game-loader-poster{aspect-ratio:4/3;border:2px solid #ffffff29;border-radius:1rem;width:min(200px,52vw);animation:.6s cubic-bezier(.2,1.4,.4,1) both game-loader-pop;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #000000bf,0 0 0 6px #00e70114,0 0 44px #00e7012e}.game-loader-poster img{object-fit:cover;width:100%;height:100%}.game-loader-poster-shine{background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 60%) 0 0/250% 100%;animation:1.8s linear infinite game-loader-shine;position:absolute;inset:0}.game-loader-title{font-family:var(--font-display,"Sora", sans-serif);color:#fff;letter-spacing:.01em;text-shadow:0 4px 18px #000c;font-size:1.6rem;font-weight:800}.game-loader-bar{background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;width:100%;height:.65rem;position:relative;overflow:hidden}.game-loader-bar span{background:linear-gradient(90deg,#00b35a,#00e701 60%,#7dff9e);border-radius:999px;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #00e701a6}.game-loader-meta{letter-spacing:.06em;text-transform:uppercase;color:#b1bad3;justify-content:space-between;width:100%;font-size:.72rem;font-weight:700;display:flex}.game-loader-pct{color:#00e701;font-variant-numeric:tabular-nums}@keyframes game-loader-zoom{0%{transform:scale(1.22)}to{transform:scale(1.12)}}@keyframes game-loader-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes game-loader-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.coinflip-stage{background:radial-gradient(ellipse at 50% 70%, var(--primary), var(--primary) 78%);min-height:470px;padding:1rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.coinflip-stage{background:radial-gradient(ellipse at 50% 70%, color-mix(in oklab, var(--primary) 24%, var(--secondary)), color-mix(in oklab, var(--primary) 9%, var(--background)) 78%)}}.coinflip-arena{perspective:850px;place-items:center;width:min(100%,350px);height:285px;display:grid;position:relative}.coinflip-arena:before,.coinflip-arena:after{content:"";background:linear-gradient(90deg,#0000,#ddb13aa6,#0000);width:90%;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.coinflip-arena:before,.coinflip-arena:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--gold) 65%, transparent), transparent)}}.coinflip-arena:before{top:8%}.coinflip-arena:after{bottom:8%}.coinflip-shadow{background:var(--background);border-radius:50%;width:150px;height:20px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.coinflip-shadow{background:color-mix(in oklab, var(--background) 75%, transparent)}}.coinflip-shadow{filter:blur(12px)}.coinflip-coin{aspect-ratio:1;width:min(58vw,188px);transform-style:preserve-3d;filter:drop-shadow(0 15px 10px var(--background));transition:transform 1.9s cubic-bezier(.12,.75,.16,1);position:relative}@supports (color:color-mix(in lab, red, red)){.coinflip-coin{filter:drop-shadow(0 15px 10px color-mix(in oklab, var(--background) 60%, transparent))}}.coinflip-coin.is-flipping{animation:1.9s cubic-bezier(.28,.1,.2,1) both coinflip-flight}.coinflip-face{backface-visibility:hidden;border:8px ridge var(--gold);background:radial-gradient(circle at 35% 28%, oklch(78% .14 88), var(--gold) 42%, oklch(78% .14 88) 82%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.coinflip-face{background:radial-gradient(circle at 35% 28%, color-mix(in oklab, var(--gold) 57%, var(--foreground)), var(--gold) 42%, color-mix(in oklab, var(--gold) 68%, var(--background)) 82%)}}.coinflip-face{box-shadow:inset 0 0 0 3px oklch(78% .14 88), inset 0 0 0 10px oklch(78% .14 88), inset 0 0 25px var(--background)}@supports (color:color-mix(in lab, red, red)){.coinflip-face{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--gold) 65%, var(--background)), inset 0 0 0 10px color-mix(in oklab, var(--gold) 40%, var(--background)), inset 0 0 25px color-mix(in oklab, var(--background) 25%, transparent)}}.coinflip-tails{transform:rotateX(180deg)}.coinflip-engraving{aspect-ratio:1;border:2px solid oklch(78% .14 88);flex-direction:column;justify-content:center;align-items:center;width:68%;display:flex}@supports (color:color-mix(in lab, red, red)){.coinflip-engraving{border:2px solid color-mix(in oklab, var(--gold) 45%, var(--background))}}.coinflip-engraving{color:oklch(78% .14 88);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.coinflip-engraving{color:color-mix(in oklab, var(--gold) 35%, var(--background))}}.coinflip-engraving{text-shadow:0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.coinflip-engraving{text-shadow:0 1px color-mix(in oklab, var(--foreground) 25%, transparent)}}.coinflip-engraving .coinflip-star{font-size:25px;line-height:1}.coinflip-engraving strong{font-family:var(--font-display);font-size:43px;line-height:1.1}.coinflip-engraving small{font-size:9px;font-weight:900}.coinflip-progress{justify-content:center;align-items:center;gap:5px;min-height:20px;margin-top:.3rem;display:flex}.coinflip-progress span{background:var(--border);border-radius:1px;width:12px;height:5px}.coinflip-progress span.is-hit{background:var(--gold)}.coinflip-progress small{color:var(--muted-foreground);margin-left:4px;font-size:10px}@keyframes coinflip-flight{0%,to{translate:0}42%{translate:0 -70px}60%{translate:0 -60px}}@media (width<=639px){main:has(.coinflip-screen){padding-top:.4rem;padding-bottom:.5rem}.coinflip-screen h1{margin-bottom:.35rem}.coinflip-stage{min-height:0;padding:.4rem .7rem}.coinflip-topline{padding-bottom:.2rem}.coinflip-arena{height:clamp(150px,25dvh,215px)}.coinflip-coin{width:min(36vw,145px)}.coinflip-shadow{bottom:9%}.coinflip-engraving .coinflip-star{font-size:18px}.coinflip-engraving strong{font-size:30px}.coinflip-engraving small{font-size:7px}.coinflip-stage-bottom p{font-size:11px}.coinflip-controls{padding-block:.45rem}.coinflip-controls .mt-3{margin-top:.4rem}}@media (width>=640px) and (height<=850px){main:has(.coinflip-screen){padding-top:.5rem;padding-bottom:.5rem}.coinflip-screen h1{margin-bottom:.5rem;font-size:1.8rem}.coinflip-layout{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.coinflip-controls{order:1;padding:.75rem}.coinflip-stage{order:2;min-height:0;padding:.75rem}.coinflip-controls .mt-3{margin-top:.5rem}.coinflip-arena{height:min(275px,100dvh - 290px)}}@media (prefers-reduced-motion:reduce){.coinflip-coin,.coinflip-coin.is-flipping{transition-duration:.01ms;animation:none}}.sk-live-balance{border:1px solid var(--primary);justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sk-live-balance{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent)}}.sk-live-balance{background:var(--primary);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.sk-live-balance{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.sk-live-balance{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.78rem}.sk-live-balance strong{letter-spacing:0;color:var(--primary);font-variant-numeric:tabular-nums;font-size:1rem}.install-app-btn{text-shadow:0 1px 2px #00000073;animation:2.4s ease-in-out infinite install-app-glow;position:absolute;overflow:hidden;box-shadow:0 0 12px #22d3ee8c,0 0 26px #14b8a659,0 4px 14px #00000073;color:#ecfeff!important;background:linear-gradient(115deg,#0f766e 0%,#0891b2 45%,#22d3ee 60%,#0e7490 100%)!important;border:1px solid #5eead4bf!important}.install-app-btn:hover{background:linear-gradient(115deg,#115e59 0%,#0e7490 45%,#67e8f9 60%,#155e75 100%)!important}.install-app-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff8c 50%,#0000 68%);animation:2.8s ease-in-out infinite install-app-shine;position:absolute;inset:0;transform:translate(-130%)}@keyframes install-app-glow{0%,to{box-shadow:0 0 10px #22d3ee66,0 0 22px #14b8a640,0 4px 14px #00000073}50%{box-shadow:0 0 18px #22d3eebf,0 0 34px #14b8a680,0 4px 14px #00000073}}@keyframes install-app-shine{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
