@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --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; --container-7xl: 80rem; --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: 1.5 ; --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: 1.2 ; --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; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}@layer base{:root{--width-110: 27.5rem;--width-120: 30rem;--width-17-5: 4.375rem;--width-main-menu: 1150px;--width-general-full: calc(100% - 2rem) ;--width-1-7: calc(100% / 7);--width-1-8: 12.5% ;--width-99vw: 99vw;--width-review-page: calc(100% - 475px) ;--width-show-more: calc(100% - 210px) ;--height-1-4vh: 25vh;--height-1-2vh: 50vh;--height-3-4vh: 75vh;--height-4-5: 1.125rem;--height-23: 5.75rem;--height-22-5: 5.625rem;--height-17-5: 4.375rem;--height-25: 100px;--height-115: 28.75rem;--height-120: 30rem;--height-almost: calc(-6rem + 100vh) ;--height-menu: calc(100vh - 5rem) ;--height-menu-mobile: calc(100vh - 3.75rem) ;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-2: .5rem;--ref-primary: #003580;--ref-secondary: #FFC72C;--ref-accent: #38A0FF;--ref-success: #1DB67E;--ref-error: #C8102E;--ref-neutral: #b7b7b7;--ref-dark: #041226;--ref-white: #ffffff;--ref-blueish: #E9F2FF;--ref-border: #DEE2E6;--color-special-christmas: #FF0000;--color-special-newyear: #FF0000;--color-special-halloween: #FF8C00;--color-special-valentines: #FF69B4;--color-special-easter: #FFB6C1;--color-youtube: #ff0000;--color-facebook: #1877f2;--color-twitter: #1da1f2;--color-pinterest: #BD081C;--color-discord: #7289da;--color-twitch: #8343c8;--color-trustly: #1ed26a;--color-bonus-first-deposit: #10b981;--color-bonus-deposit-bonus: #059669;--color-bonus-welcome-bonus: #84cc16;--color-bonus-no-deposit: #3b82f6;--color-bonus-no-deposit-bonus: #06b6d4;--color-bonus-no-max-cashout-bonus: #0ea5e9;--color-bonus-free-spins: #8b5cf6;--color-bonus-free-spins-bonus: #ec4899;--color-bonus-reload: #f97316;--color-bonus-reload-bonus: #ef4444;--color-bonus-cashback: #14b8a6;--color-bonus-cashback-bonus: #10b981;--color-bonus-cashable-bonus: #06b6d4;--color-bonus-loyalty: #eab308;--color-bonus-loyalty-bonus: #f59e0b;--color-bonus-VIP-offers: #fbbf24;--color-bonus-live-casino-bonus: #6366f1;--color-bonus-non-sticky-bonus: #8b5cf6;--color-bonus-Wager-free-bonus: #a855f7;--color-bonus-Mr-Gamble-exclusive-bonus: #dc2626;--color-bonus-bonus-codes: #f43f5e;--color-bonus-other: #6b7280;--color-casino-casino: #2563eb;--color-casino-live-casino: #7c3aed;--color-casino-sportsbook: #059669;--color-casino-poker: #dc2626;--color-casino-bingo: #ea580c;--color-casino-lottery: #eab308;--color-casino-other: #6b7280;--color-primary-20: oklch(from var(--ref-primary) 98% calc(c/5) h);--color-primary-50: oklch(from var(--ref-primary) 95% calc(c*.3) h);--color-primary-100: oklch(from var(--ref-primary) 90% calc(c*.4) h);--color-primary-200: oklch(from var(--ref-primary) 80% calc(c*.6) h);--color-primary-300: oklch(from var(--ref-primary) 65% calc(c*.8) h);--color-primary-400: oklch(from var(--ref-primary) 50% calc(c*.9) h);--color-primary-500: var(--ref-primary);--color-primary-600: oklch(from var(--ref-primary) calc(l*.8) c h);--color-primary-700: oklch(from var(--ref-primary) calc(l*.6) c h);--color-primary-800: oklch(from var(--ref-primary) calc(l*.4) c h);--color-primary-900: oklch(from var(--ref-primary) calc(l*.3) c h);--color-secondary-50: hsl(from var(--ref-secondary) h calc(s*.3) 96%);--color-secondary-100: hsl(from var(--ref-secondary) h calc(s*.4) 90%);--color-secondary-200: hsl(from var(--ref-secondary) h calc(s*.6) 82%);--color-secondary-300: hsl(from var(--ref-secondary) h calc(s*.8) 74%);--color-secondary-400: hsl(from var(--ref-secondary) h calc(s*.9) 66%);--color-secondary-500: var(--ref-secondary);--color-secondary-600: hsl(from var(--ref-secondary) h s calc(l*.85) );--color-secondary-700: hsl(from var(--ref-secondary) h s calc(l*.7) );--color-secondary-800: hsl(from var(--ref-secondary) h s calc(l*.55) );--color-secondary-900: hsl(from var(--ref-secondary) h s calc(l*.4) );--color-accent-20: oklch(from var(--ref-accent) 98% calc(c/5) h);--color-accent-50: oklch(from var(--ref-accent) 95% calc(c*.3) h);--color-accent-100: oklch(from var(--ref-accent) 90% calc(c*.4) h);--color-accent-200: oklch(from var(--ref-accent) 82% calc(c*.6) h);--color-accent-300: oklch(from var(--ref-accent) 74% calc(c*.8) h);--color-accent-400: oklch(from var(--ref-accent) 72% calc(c*.9) h);--color-accent-500: var(--ref-accent);--color-accent-600: oklch(from var(--ref-accent) calc(l*.85) c h);--color-accent-700: oklch(from var(--ref-accent) calc(l*.7) c h);--color-accent-800: oklch(from var(--ref-accent) calc(l*.55) c h);--color-accent-900: oklch(from var(--ref-accent) calc(l*.4) c h);--color-success-50: oklch(from var(--ref-success) 95% calc(c*.3) h);--color-success-100: oklch(from var(--ref-success) 90% calc(c*.4) h);--color-success-200: oklch(from var(--ref-success) 82% calc(c*.6) h);--color-success-300: oklch(from var(--ref-success) 76% calc(c*.8) h);--color-success-400: oklch(from var(--ref-success) 74% calc(c*.9) h);--color-success-500: var(--ref-success);--color-success-600: oklch(from var(--ref-success) calc(l*.85) c h);--color-success-700: oklch(from var(--ref-success) calc(l*.7) c h);--color-success-800: oklch(from var(--ref-success) calc(l*.55) c h);--color-success-900: oklch(from var(--ref-success) calc(l*.4) c h);--color-error-50: hsl(from var(--ref-error) h calc(s*.3) 96%);--color-error-100: hsl(from var(--ref-error) h calc(s*.4) 90%);--color-error-200: hsl(from var(--ref-error) h calc(s*.6) 82%);--color-error-300: hsl(from var(--ref-error) h calc(s*.8) 70%);--color-error-400: hsl(from var(--ref-error) h calc(s*.9) 58%);--color-error-500: var(--ref-error);--color-error-600: hsl(from var(--ref-error) h s calc(l*.8) );--color-error-700: hsl(from var(--ref-error) h s calc(l*.65) );--color-error-800: hsl(from var(--ref-error) h s calc(l/2) );--color-error-900: hsl(from var(--ref-error) h s calc(l*.35) );--color-neutral-50: hsl(from var(--ref-neutral) h calc(s/2) 98%);--color-neutral-100: hsl(from var(--ref-neutral) h calc(s*.6) 94%);--color-neutral-200: hsl(from var(--ref-neutral) h calc(s*.8) 87%);--color-neutral-300: hsl(from var(--ref-neutral) h s 80%);--color-neutral-400: hsl(from var(--ref-neutral) h s 76%);--color-neutral-500: var(--ref-neutral);--color-neutral-600: hsl(from var(--ref-neutral) h s calc(l*.8) );--color-neutral-700: hsl(from var(--ref-neutral) h s calc(l*.6) );--color-neutral-800: hsl(from var(--ref-neutral) h s calc(l*.4) );--color-neutral-900: hsl(from var(--ref-neutral) h s calc(l/4) );--color-background: var(--color-neutral-50);--color-surface: var(--ref-white);--color-surface-dark: var(--color-neutral-800);--color-surface-light: var(--color-neutral-50);--color-surface-hover: var(--color-neutral-100);--color-surface-active: var(--color-neutral-200);--color-surface-blueish: var(--ref-blueish);--color-text-primary: var(--ref-dark);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: var(--ref-white);--color-border: var(--ref-border);--color-border-light: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-border-blueish: var(--color-accent-100);--btn-primary-bg: var(--color-primary-500);--btn-primary-bg-hover: var(--color-primary-600);--btn-primary-text: var(--ref-white);--btn-secondary-bg: var(--color-secondary-500);--btn-secondary-bg-hover: var(--color-secondary-600);--btn-secondary-text: var(--ref-dark);--btn-outline-border: var(--color-primary-500);--btn-outline-text: var(--color-primary-500);--btn-outline-hover-bg: var(--color-primary-50);--alert-success-bg: var(--color-success-50);--alert-success-border: var(--color-success-200);--alert-success-text: var(--color-success-800);--alert-error-bg: var(--color-error-50);--alert-error-border: var(--color-error-200);--alert-error-text: var(--color-error-800);--alert-warning-bg: var(--color-secondary-50);--alert-warning-border: var(--color-secondary-200);--alert-warning-text: var(--color-secondary-800);--input-bg: var(--color-surface);--input-border: var(--color-border);--input-border-focus: var(--color-primary-500);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-muted);--color-primary: var(--color-primary-500);--color-primary-light: var(--color-primary-400);--color-primary-dark: var(--color-primary-600);--color-secondary: var(--color-secondary-500);--color-secondary-light: var(--color-secondary-400);--color-secondary-dark: var(--color-secondary-600);--color-accent: var(--color-accent-500);--color-pro: var(--color-success-500);--color-cons: var(--color-error-500);--color-white: var(--ref-white);--color-gray: var(--color-neutral-500);--color-dark: var(--ref-dark);--color-bg: var(--color-background);--color-light: var(--color-neutral-50);--color-text-base: var(--color-text-primary);--color-text-accent: var(--color-accent-500);--color-text-title: var(--color-primary-500);--color-text-link: var(--color-accent-500);--color-warning-link: var(--color-secondary-600);--color-border-base: var(--color-border);--color-border-accent: var(--color-primary-500);--color-comp-base-bg: var(--color-primary-500);--color-comp-new-bg: var(--color-success-500);--color-comp-muted-bg: var(--color-surface);--color-comp-light-bg: var(--color-primary-50);--color-comp-dark-bg: var(--ref-dark);--color-comp-accent-bg: var(--color-accent-500);--color-comp-warning-bg: var(--color-secondary-500);--color-comp-secondary-bg: var(--color-secondary-500);--color-comp-rating-bg: var(--color-primary-500);--color-comp-pro-bg: var(--color-success-500);--color-comp-text-base: var(--color-text-primary);--color-comp-text-muted: var(--ref-white);--color-comp-text-reversed: var(--ref-dark);--color-comp-text-accent: var(--color-accent-500);--color-comp-text-secondary: var(--color-secondary-500);--color-comp-cta-bg: var(--color-success-500);--color-comp-cta-text: var(--ref-white);--color-comp-cta-icon: var(--ref-white);--color-comp-cta-border: var(--color-success-400);--color-comp-cta-hover-bg: var(--color-accent-600);--color-comp-cta-hover-border: var(--color-accent-600);--color-comp-cta-hover-text: var(--ref-white);--color-table-title: var(--ref-dark);--color-table-text: var(--color-neutral-600);--color-table-odd: var(--color-primary-50);--color-table-odd-hover: var(--color-primary-100);--color-table-even: var(--ref-white);--color-table-even-hover: var(--color-neutral-50);--color-info: var(--color-accent-500);--color-warning: var(--color-secondary-500);--color-danger: var(--color-error-500);--color-success: var(--color-success-500);--font-size-4xs: .25rem;--font-size-3xs: .375rem;--font-size-2xs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-title: 2.5rem;--font-family-display: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-family-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-gamble: "Raleway", sans-serif;--font-family-gamble-serif: "STIX Two Text", serif;--animation-fade-in-down: fade-in-down .5s ease-out;--animation-pulse-live: pulse-anim-live .65s linear infinite alternate forwards;--animation-rotate-live: rotate-anim-live 2s linear infinite alternate forwards;--smile-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuODUiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEzLjk2IDIzLjkyMmM1LjQ1IDAgOS45NjItNC41MjIgOS45NjItOS45NjFDMjMuOTIyIDguNTEgMTkuNCA0IDEzLjk1MiA0IDguNTExIDQgNCA4LjUxMiA0IDEzLjk2YzAgNS40NCA0LjUyMSA5Ljk2MiA5Ljk2IDkuOTYyWm0wLTEuNjZhOC4yNiA4LjI2IDAgMCAxLTguMjktOC4zMDFjMC00LjYxIDMuNjcyLTguMyA4LjI4MS04LjMgNC42MSAwIDguMzEgMy42OSA4LjMxIDguMyAwIDQuNjEtMy42OSA4LjMtOC4zIDguM1ptLS4wMDktMy40MDljMi4wNDEgMCAzLjQwOC0xLjM1NyAzLjQwOC0yLjAwMSAwLS4yMzUtLjIyNC0uMzQyLS40My0uMjQ1LS43MTIuMzkxLTEuNTYyLjgzLTIuOTc4LjgzLTEuNDE2IDAtMi4yNjUtLjQ0OS0yLjk2OS0uODMtLjIxNC0uMDk3LS40MzkuMDEtLjQzOS4yNDUgMCAuNjQ0IDEuMzY3IDIuMDAyIDMuNDA4IDIuMDAyWm0tMi44OS01Ljc2MWMuNjE1IDAgMS4xNjItLjU1NyAxLjE2Mi0xLjMzOCAwLS43OTEtLjUzNy0xLjM0OC0xLjE2Mi0xLjM0OC0uNjE2IDAtMS4xNTMuNTU3LTEuMTUzIDEuMzQ4IDAgLjc4MS41MzcgMS4zMzggMS4xNTMgMS4zMzhabTUuNzkgMGMuNjE2IDAgMS4xNjMtLjU1NyAxLjE2My0xLjMzOCAwLS43OTEtLjUzNy0xLjM0OC0xLjE2Mi0xLjM0OC0uNjE2IDAtMS4xNTMuNTU3LTEuMTUzIDEuMzQ4IDAgLjc4MS41MzcgMS4zMzggMS4xNTMgMS4zMzhaIi8+PC9zdmc+);--warning-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuODUiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTYuNjY2IDIzLjU1NWgxNS4xMzdjMS42NiAwIDIuNjY2LTEuMTUzIDIuNjY2LTIuNjQ3IDAtLjQ1OS0uMTM3LS45MzctLjM4MS0xLjM2N0wxNi41MSA2LjMzOEEyLjU4OCAyLjU4OCAwIDAgMCAxNC4yMzQgNWMtLjg5OCAwLTEuNzc3LjQ1LTIuMjc1IDEuMzM4TDQuMzgxIDE5LjU0Yy0uMjY0LjQ0LS4zODEuOTA4LS4zODEgMS4zNjcgMCAxLjQ5NCAxLjAwNiAyLjY0NyAyLjY2NiAyLjY0N1ptLjAxLTEuNTM0Yy0uNjg0IDAtMS4wOTQtLjUyNy0xLjA5NC0xLjEyMyAwLS4xODUuMDQtLjQyLjE0Ny0uNjI1TDEzLjI5NyA3LjA4Yy4yMDUtLjM2MS41NzYtLjUxOC45MzctLjUxOC4zNjIgMCAuNzIzLjE1Ny45MjguNTE4bDcuNTY4IDEzLjIwM2MuMTA4LjIwNS4xNTcuNDMuMTU3LjYxNSAwIC41OTYtLjQzIDEuMTIzLTEuMTA0IDEuMTIzSDYuNjc2Wm03LjU1OC01LjA0OGMuNDcgMCAuNzQzLS4yNzQuNzUyLS43ODJsLjEzNy01LjE0NmMuMDEtLjQ5OC0uMzgtLjg3LS44OTgtLjg3LS41MjggMC0uODk5LjM2Mi0uODkuODZsLjEyOCA1LjE1NmMuMDEuNDk5LjI4My43ODIuNzcxLjc4MlptMCAzLjE3NGMuNTY3IDAgMS4wNTUtLjQ1IDEuMDU1LTEuMDE2IDAtLjU3Ni0uNDc5LTEuMDE2LTEuMDU1LTEuMDE2cy0xLjA1NC40NS0xLjA1NCAxLjAxNmMwIC41NTYuNDg4IDEuMDE1IDEuMDU0IDEuMDE1WiIvPjwvc3ZnPg==);--bulb-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuODUiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTcgOS4wMTZjMCAzLjc1IDIuMjQ2IDQuNjc3IDIuODcxIDExLjE5MS4wNC4zNTIuMjM0LjU3Ni42MDYuNTc2aDYuMTEzYy4zOCAwIC41NzYtLjIyNC42MTUtLjU3Ni42MjUtNi41MTQgMi44NjEtNy40NDEgMi44NjEtMTEuMTkxIDAtMy4zNy0yLjg4LTYuMDE2LTYuNTMzLTYuMDE2QzkuODgxIDMgNyA1LjY0NiA3IDkuMDE2Wm0xLjQ3NSAwYzAtMi42MzcgMi4zMTQtNC41NDEgNS4wNTgtNC41NDEgMi43NDQgMCA1LjA1OSAxLjkwNCA1LjA1OSA0LjU0IDAgMi44MDMtMS44NTYgMy40NjctMi43MzUgMTAuMjk0SDExLjIyYy0uODktNi44MjctMi43NDUtNy40OS0yLjc0NS0xMC4yOTNabTEuOTcyIDEzLjg3N2g2LjE4M2EuNTYzLjU2MyAwIDAgMCAuNTY2LS41NzcuNTYuNTYgMCAwIDAtLjU2Ni0uNTY2aC02LjE4M2EuNTcyLjU3MiAwIDAgMCAwIDEuMTQzWm0zLjA4NiAyLjgzMmMxLjUxNCAwIDIuNzc0LS43NDMgMi44NzEtMS44NjZoLTUuNzMyYy4wNjggMS4xMjMgMS4zMzggMS44NjYgMi44NjEgMS44NjZaIi8+PC9zdmc+);--nettikasinot-icon: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNSAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMyAzMS4wOTQgLTEwLjU5NCkiIGZpbGw9IiMxMDM1ODEiPjxwYXRoIGQ9Ik0xMC44NzY2OTc1LDkuOTU1MjY3OTggQy03LjEyNDE1NTU2LDEwLjQzNzU3NyAtMC45Nzg2OTg3MDcsMTAuOTI3MzM4IDE2LjE2OTI5MTEsNy4zNDk5MDczNiBDMTYuMTY5MjkxMSw3LjM0OTkwNzM2IDE2LjUxMTczNzMsNy4yNDk4MzkzOCAxNS42Mzc4MTg5LDguODQ5MTMwNzggQzE3LjkyOTUzMjcsOS44ODI4NzgzNyAyMC41OTk4MzUsNy4xMTkyMzIwMyAyMC41OTk4MzUsNy4xMTkyMzIwMyBDMjAuNTk5ODM1LDcuMTE5MjMyMDMgMjEuNjA1NjQ5LDcuNTE4NDM5NDQgMjEuOTQwOTIwNCw3LjQ1MTkwNDg1IEMyMy40ODMxNjg2LDkuNDQ3OTQxOTEgMjMuMjgyMDA1OCwxMi43NzQ2NzAzIDIxLjcyMDc4MTIsMTYgQzIwLjkzNTEwNjMsMTMuOTA1NzU3OSAxOC43MjU3MzUyLDEyLjgyNzI5OTEgMTguNzI1NzM1MiwxMi44MjcyOTkxIEMxOC43MjU3MzUyLDEyLjgyNzI5OTEgMTguNjA2MjQ0NSwxMi42NTgzMDEzIDE5LjA3MDg2MzUsMTQuNDMxODQ2OCBDMTMuMjY4ODU4NiwxMS4wNDI1NzU5IDguNDYyOTQ0OTMsMTEuNDA4NDQ5NSA4LjQ2Mjk0NDkzLDExLjQwODQ0OTUgQzguNDYyOTQ0OTMsMTEuNDA4NDQ5NSA4Ljg1Nzg5NDU5LDExLjA3MDMyMDggMTAuODc2Njk3NSw5Ljk1NTI2Nzk4Ii8+PHBhdGggZD0iTTE4LjQ3NDEwNzMgOS4zNDI1MTEyMkMxOS43NzY1Njk1IDkuMzE2MDk3MDEgMjEuNTc4NTg1OSA4LjcwNDg0MzkyIDIxLjY5MjcxMjMgOC4yMTE0MjM1OCAyMS40NzE1NjczIDguMDUwNjc2MDUgMjAuNzUzOTUyNSA3Ljc0NTY4MTYgMjAuNzUzOTUyNSA3Ljc0NTY4MTYgMjAuNzUzOTUyNSA3Ljc0NTY4MTYgMTkuNzA5NTE1MiA4LjkxNjg4OTYgMTguNDc0MTA3MyA5LjM0MjUxMTIyTTE1LjMwMjU2NzcgNS43MjEyMjE0OWUtMTUgMTguNDkwOTk4My42MDQ2NjYxNTIgMTkuOTgzMDIyOCAyLjY0OTA3MzgyIDE5LjE5MTcxNTQgMy4zMjY3MjgzOSAxNC4zNjM4MDc5IDMuNjU5NDAxMjQgMTUuNTcwNzg0OCA1LjkyMTU3NjUyQzE1LjU3MDc4NDggNS45MjE1NzY1MiA1LjE3NjkwMzQ1IDguMDcyMTA2ODQgNS4xNTczMjM2MiA4LjAyMzkzNTggOC41MzAwODYzNiA2LjUyMDM4NzY2IDEyLjQ4NjI4ODMgNC40NTc4MTYwMyAxMi40ODYyODgzIDQuNDU3ODE2MDNMOC44NjUzNTc3MyA0LjA1ODYwODY1IDE1LjMwMjU2NzcgNS43MjEyMjE0OWUtMTVaIi8+PHBhdGggZD0iTTE5LjQ0MjA2MjUsNS4xMzc0MTM0MiBDMTkuMzgzNjU4Myw1LjIwNjI3NjcgMTkuMjYzMjk1OCw1LjMyNDcwODI0IDE5LjE3ODg3NDUsNS4zMTc1ODkwMyBDMTguMzc3Mzc0OCw1LjI1MDEyMjk3IDE3LjQ2NTUwMzgsNS42NDM3NDE0OSAxNi45NTExMzA1LDYuMTUwODY3OTUgQzE2Ljc0Njg4MzIsNC45OTcxNTg1NiAxNS40OTQyNDIzLDQuMzU1ODMxODcgMTUuMjM1NTQ3LDQuMDU4NjIxOTQgQzE4LjM0NzUzNTcsMy45Mzg4NTk3MiAxOS41OTQwNzQ1LDQuMzI0NzYwMjMgMTkuNTk0MDc0NSw0LjMyNDc2MDIzIEMxOS41OTQwNzQ1LDQuMzI0NzYwMjMgMjAuMDkzMzYwNiwzLjkzMjYwNTQ5IDIwLjEzMDUwODcsMy4xMjcxMzggQzIwLjUzMjgzNDMsMy43MjU5NDkwOSAyMC43MzM5OTcyLDQuMzI0NzYwMjMgMjAuNzMzOTk3Miw0LjcyMzk2NzYxIEMyMC43MzM5OTcyLDQuODAwMjE2MjMgMjAuMzQ4ODM3NCw0Ljk1NTcwNzUzIDIwLjMzMTY3MTUsNS4wNTY2NDA0NiBDMjAuMjk4ODgyLDUuMjQ4NTI2MTcgMjAuMzYxMzA5NSw1LjM4NzY0OTkzIDIwLjY3MjY0MjUsNS45NDI2MTQ3NiBDMjAuNzYzMjMyOCw1LjgxODEyODU5IDIwLjY1NzI4NzEsNS43NDQxNDIxNCAyMC44NDgxMjM1LDUuMjIzNzc1MjggQzIwLjkxOTIwMSw1LjAzMDA5MzE2IDIxLjQ4ODA4OTUsNS45NjYwMzQ5NCAyMS43Mzk4MTEyLDYuOTg2MTQyOTIgQzIxLjI3MDQzMTMsNi41ODY5MzU1MSAyMS4xMDUyMDk2LDYuMzg0ODcwMDQgMjAuODY4MTA1Nyw2LjY1MzQ3MDA3IEMyMC42ODU5MTkyLDYuODU5NzkzOCAyMC41Mzk3NDA5LDYuOTQ5MDgzMTcgMjAuMzMxNjcxNSw2Ljc4NjUzOTIzIEMyMC4xMzEzODA0LDYuNjMwMTE2NDQgMTkuNzk1MjM3NCw3LjMxODgxNTc3IDE5LjYwNzU1MjQsNi42NjQ1ODEzNiBDMTguNTIxMjA2Miw3LjExOTIxMjA1IDE3LjY4MTQxODUsNy43MDQwNTA5MSAxNy41MTUzOTIyLDguNTE2NDM3OTggQzE3LjU4MjQ0NjQsOC4wNTA2OTYgMTcuNjQ5NTAwNyw3LjQ1MTg4NDkgMTcuMTIwMzc1NSw2LjU3NDg5Mjc3IEMxNy45MzQ5NTA3LDUuNjEzMTM1NTggMTguNjc3OTEyMSw3LjM1NzIwNjIgMTkuMjk1NDE0OCw1LjcyNjE3NzgzIEMxOS41MzQxMjgsNS44NzQ4ODI1OCAxOS42MjY3OTcsNi4wODQwNjcyNyAxOS42OTE2Mzg1LDYuMzExNjgyMDIgQzE5Ljg2NDAzNSw2LjE1NzA1NTY3IDE5Ljc0NTY4NDMsNS41NzE4ODQxNSAxOS40NDIwNjI1LDUuMTM3NDEzNDIiLz48cGF0aCBkPSJNMTcuNTgyNDEyOSA1LjkyMTU3NjUyQzE3LjkxNzY4NDMgNS44NTUwNDE5NiAxOC41ODgyMjcgNS40NTU4MzQ1NSAxOS4wMTU5NjYyIDUuODM5MjA2NzMgMTkuMDU3MDcwNCA2LjI0NDAwMzA0IDE4LjA2MjU4ODUgNi4xMTU0NTgyNSAxNy41ODI0MTI5IDUuOTIxNTc2NTJNMjAuNzE2NjM2OCA0LjkyMDc4MzU0QzIwLjg0NDkxMTYgNS4zMTM0MDQwMiAyMC4zNzk5NTczIDUuNDA0NDIzMzEgMjAuNDQ5NjI2NyA1LjE2NDg5ODg0IDIwLjQ5MDEyNzUgNS4wMjU1MDg5MyAyMC41MjI5MTcgNC45OTI2NDA4NSAyMC43MTY2MzY4IDQuOTIwNzgzNTQiLz48L2c+PC9zdmc+)}}@layer utilities{.w-110{width:var(--width-110)}.w-120{width:var(--width-120)}.w-17-5{width:var(--width-17-5)}.w-main-menu{width:var(--width-main-menu)}.w-general-full{width:var(--width-general-full)}.w-1-7{width:var(--width-1-7)}.w-1-8{width:var(--width-1-8)}.w-99vw{width:var(--width-99vw)}.w-review-page{width:var(--width-review-page)}.w-show-more{width:var(--width-show-more)}.h-1-4vh{height:var(--height-1-4vh)}.h-1-2vh{height:var(--height-1-2vh)}.h-3-4vh{height:var(--height-3-4vh)}.h-4-5{height:var(--height-4-5)}.h-23{height:var(--height-23)}.h-22-5{height:var(--height-22-5)}.h-17-5{height:var(--height-17-5)}.h-25{height:var(--height-25)}.h-115{height:var(--height-115)}.h-120{height:var(--height-120)}.h-almost{height:var(--height-almost)}.h-menu{height:var(--height-menu)}.h-menu-mobile{height:var(--height-menu-mobile)}.text-4xs{font-size:var(--font-size-4xs)}.text-3xs{font-size:var(--font-size-3xs)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-base{font-size:var(--font-size-base)}.text-title{font-size:var(--font-size-title)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-base-color{color:var(--color-text-base)}.text-base-size{font-size:var(--font-size-base)}.noListImage{list-style-image:none!important}.icon-warning{content:var(--warning-icon)}.icon-bulb{content:var(--bulb-icon)}.icon-smile{content:var(--smile-icon)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none}}@layer components;h1,h2,h3,h4,h5,h6{@apply font-medium text-(--color-text-title) mb-4 relative block;font-family:var(--font-family-display),serif;display:flex;align-items:center;gap:.5rem}h1{@apply mt-2 lg:mt-8 mb-4 lg:mb-6 font-bold leading-tight;font-size:clamp(var(--font-size-xl),4vw,var(--font-size-title))}h2{@apply mt-4 mb-3 font-bold leading-tight;font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl))}h3{@apply mt-3 mb-2 font-bold leading-tight;font-size:clamp(var(--font-size-md),2vw,var(--font-size-lg))}h4{@apply mt-2 pb-1 font-bold leading-tight;font-size:clamp(var(--font-size-sm),1vw,var(--font-size-md))}h1:before,h2:before,h3:before{@apply hidden lg:inline-block absolute -left-[1%] top-1/2 transform -translate-y-1/2 -translate-x-1/2 scale-[200%] opacity-5 -rotate-12 -z-1;content:var(--nettikasinot-icon)}h1:before{@apply scale-[400%] top-0 -left-[2%];}h2:before{@apply scale-[300%];}h3:before{@apply scale-[200%];}p{@apply font-(--font-family-gamble) pb-4;}p a{@apply text-(--color-accent) underline font-semibold transition-colors duration-300 ease-in-out;}p a:hover{@apply text-(--color-secondary);}hr{@apply inline-block border-t border-dashed border-(--color-dark)/20 my-4 w-full;}ol,ul{@apply text-sm lg:text-base mb-6;}ul li{@apply list-inside mb-4 lg:mb-8;list-style-type:none}ul.wp-block-list{@apply pl-8 relative ml-4 my-4 py-6 flex flex-col;}ul.wp-block-list li{@apply text-sm lg:text-base mb-4 lg:mb-8 pl-6 pr-4 relative w-auto inline-block;}ul.wp-block-list li:before{@apply inline-flex items-center justify-center w-8 h-8 lg:w-10 lg:h-10 rounded-full text-(--color-primary) font-semibold text-center bg-(--color-secondary) absolute -left-3 top-0 transform -translate-y-2 -translate-x-1/2 lg:shadow-md pt-1 pr-1;font-size:var(--font-size-xl);content:var(--nettikasinot-icon)}ul.wp-block-list li:last-child{@apply mb-0;}ol{@apply text-sm lg:text-base relative border-l-4 border-dashed border-(--color-dark) pl-2 list-none ml-8 my-10 py-12;counter-reset:my-awesome-counter}ol:before{content:"";@apply absolute -left-0.5 top-0 w-5 h-5 transform -translate-y-1/2 -translate-x-1/2 bg-(--color-dark) rounded-full block z-10;}ol:after{content:"";@apply absolute -left-0.5 bottom-0 w-5 h-5 transform translate-y-1/2 -translate-x-1/2 bg-(--color-dark) rounded-full block z-10;}ol li{font-family:var(--font-family-display),serif;counter-increment:my-awesome-counter;@apply mb-4 lg:mb-8 pl-6 pr-4 relative;}ol li:last-child{@apply mb-0;}ol li:before{@apply inline-flex items-center justify-center w-8 h-8 lg:w-10 lg:h-10 rounded-full text-(--color-primary) font-semibold text-center bg-(--color-secondary) absolute -left-2.5 top-0 transform -translate-y-2 -translate-x-1/2 lg:shadow-md;font-size:var(--font-size-xl);content:counter(my-awesome-counter)}ol.casino-custom-list li:before{content:"";@apply hidden;}ul li a,ol li a{@apply text-base underline text-(--color-accent) font-semibold transition-colors duration-300 ease-in-out;}ul li a:hover,ol li a:hover{@apply text-(--color-secondary);}ul li::marker{@apply text-base mr-4;}.textShadow{text-shadow:0 1px 2px #111111}.textShadowTrustly{text-shadow:0 1px 2px #095e2d}.highlight-verified{@apply inline-flex items-center justify-center bg-(--color-pro) rounded-md py-1 px-2 lg:px-3 text-(--color-text-reversed) font-medium;}.ratingInfo__text{@apply flex items-center bg-white text-yellow-400 py-1.5 px-2 rounded-full uppercase font-semibold leading-4;font-size:var(--font-size-md)}.content__highlighted{@apply relative bg-(--color-comp-accent-bg)/90 text-(--color-comp-text-reversed) px-6 py-3 rounded-md;}.content__highlighted:after{content:var(--bulb-icon);@apply absolute right-4 top-1/2 w-16 h-16 transform -translate-y-1/2 opacity-30 rotate-12;}.content__highlighted.warning{@apply bg-(--color-warning-bg);}.content__highlighted.smile:after{content:var(--smile-icon);@apply absolute right-4 top-1/2 w-16 h-16 transform -translate-y-1/2 opacity-30 rotate-12;}.content__highlighted.warning:after{content:var(--warning-icon);@apply absolute right-4 top-1/2 w-16 h-16 transform -translate-y-1/2 opacity-30 rotate-12;}.regularInfo__text,.smallInfo__text{@apply w-auto text-(--color-text-inverse) uppercase leading-4 inline-block;font-size:var(--font-size-xs)}.regularInfo__text--value,.smallInfo__text--value{@apply w-auto font-(--font-family-gamble) font-semibold leading-4 text-(--font-size-sm) inline-block;}.regularInfo__text--value{@apply uppercase text-lg;}.smallInfo__verified{@apply p-1.5 border border-(--color-pro)/20 rounded-md flex items-center justify-center mr-2;}.smallInfo__verified svg{@apply inline-block w-5 h-5 text-(--color-pro);}.smallInfo__verified--value{@apply text-(--color-pro) uppercase;}.show-more-toggle:before{content:"... ";right:99%;@apply bg-(--color-global-bg) pr-2 pl-1.5 z-1 absolute pointer-events-none;}.show-more-open .show-more-toggle:before{content:""}.small-text{@apply text-(--color-gray) font-normal uppercase leading-4 inline-block;font-size:var(--font-size-sm)}.btn-cta{@apply w-full;}.btn-cta .btn-cta__link{@apply flex items-center justify-center bg-(--color-comp-cta-bg) text-(--color-comp-cta-text) font-semibold rounded-sm px-6 py-3 w-full h-full max-h-16 uppercase whitespace-nowrap border border-solid border-(--color-comp-cta-border) transition-colors duration-300 ease-in-out cursor-pointer no-underline;font-size:var(--font-size-lg)}.btn-cta .btn-cta__link:hover{@apply bg-(--color-comp-cta-hover-bg) text-(--color-comp-cta-hover-text) border-(--color-comp-cta-hover-border);}.btn-cta .btn-cta__link svg{@apply w-6 h-6 stroke-current text-(--color-comp-cta-icon) ml-2;}.btn-cta--tiny{@apply w-full lg:w-auto;}.btn-cta--tiny .btn-cta__link{@apply max-h-10 flex items-center justify-center gap-2 bg-(--color-comp-cta-bg) rounded-sm py-2 pr-4 pl-2 transition-all duration-300 ease-in-out;font-size:var(--font-size-xs)}.btn-cta--tiny .btn-cta__link:hover{@apply bg-(--color-comp-cta-hover-bg);}.btn-cta--tiny .btn-cta__link svg{@apply w-6 h-6 text-(--color-text-inverse);}.btn-cta--small{@apply w-full lg:w-auto;}.btn-cta--small .btn-cta__link{@apply max-h-12 flex items-center justify-center gap-2 bg-(--color-comp-cta-bg) rounded-sm py-2 pr-4 pl-2 transition-all duration-300 ease-in-out;font-size:var(--font-size-sm)}.btn-cta--small .btn-cta__link:hover{@apply bg-(--color-comp-cta-hover-bg);}.btn-cta--small .btn-cta__link svg{@apply w-4 h-4 text-(--color-text-inverse);}.btn-cta--primary .btn-cta__link{@apply bg-blue-600 text-white border-blue-600;}.btn-cta--primary .btn-cta__link:hover{@apply bg-blue-700 text-white border-blue-700;}.btn-cta--secondary .btn-cta__link{@apply bg-gray-600 text-white border-gray-600;}.btn-cta--secondary .btn-cta__link:hover{@apply bg-gray-700 text-white border-gray-700;}.btn-cta--outline .btn-cta__link{@apply bg-transparent text-blue-600 border-blue-600;}.btn-cta--outline .btn-cta__link:hover{@apply bg-blue-600 text-white border-blue-600;}.btn-cta--ghost .btn-cta__link{@apply bg-transparent text-gray-600 border-transparent;}.btn-cta--ghost .btn-cta__link:hover{@apply bg-gray-100 text-gray-700 border-gray-200;}.new-badge{@apply absolute w-8 h-8 top-0 left-0 bg-(--color-comp-pro-bg) text-(--color-comp-text-muted) rounded-full font-semibold flex items-center justify-center transform -translate-x-1/2 -translate-y-1/2 -rotate-[35deg] z-10 ring-6 ring-(--color-comp-pro-bg)/50 uppercase leading-3;font-size:var(--font-size-2xs)}.tag{@apply inline-flex gap-2 items-center justify-center pr-3 pl-2 py-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-full font-medium leading-3 transition-colors duration-300 ease-in-out uppercase;font-size:var(--font-size-2xs)}.tag.tag--exclusive,.tag.tag--no-deposit,.tag.tag--free-spins{@apply bg-(--color-comp-pro-bg) text-(--color-comp-text-muted);}.checkboxInput{@apply flex w-full lg:w-1/2 border-b border-solid border-(--color-border) lg:border-none relative select-none cursor-pointer items-center justify-center mb-4;}.checkboxInput .checkboxInput__input{@apply absolute cursor-pointer w-0 h-0 opacity-0 hidden;}.checkboxInput .checkboxInput__label{@apply flex items-center justify-start w-full h-full leading-4 font-semibold cursor-pointer pl-8;color:var(--color-text-base);font-size:var(--font-size-base)}.checkboxInput .checkboxInput__check--bg{@apply absolute left-0 top-1/2 w-5 h-5 transform -translate-y-1/2 border border-solid border-(--color-border) rounded-sm;}.checkboxInput .checkboxInput__check--bg.circle{@apply rounded-full;}.checkboxInput .checkboxInput__check--bg .checkboxInput__check{@apply absolute left-1/2 top-1/2 w-4 h-4 transform -translate-x-1/2 -translate-y-1/2 hidden;}.checkboxInput .checkboxInput__check--bg.circle .checkboxInput__check{@apply rounded-full bg-(--color-accent) w-3 h-3;}.checkboxInput .checkboxInput__check--bg .checkboxInput__check.checked{@apply block fill-current text-(--color-accent);}.radio{@apply inline-flex items-center relative cursor-pointer select-none;}.gauge-hover-area{@apply inline-block relative;width:fit-content;height:fit-content;margin:0;padding:0}.arc-rating-container{@apply bg-white rounded-lg p-4 flex flex-col items-center max-w-[95vw] relative;}.arc-rating-container{@apply min-w-[320px] w-[370px];}.arc-rating-container .demi-circle-svg{@apply block mx-auto mb-2 mt-2 w-full h-auto;}.arc-rating-container .demi-circle-svg{@apply max-w-[220px];}.arc-rating-container[data-size=small]{@apply min-w-[150px] w-[150px] p-2;}.arc-rating-container[data-size=small] .demi-circle-svg{@apply max-w-[120px] mb-0;}.arc-rating-container[data-size=small] .data-container{@apply hidden;}.arc-rating-container[data-size=small] .rating-number{@apply text-xs;}.arc-rating-container[data-size=small] .rating-label{@apply text-[10px];}.arc-rating-container[data-size=small] .text-label{@apply text-sm;}.arc-rating-container[data-size=big]{@apply min-w-[400px] w-[450px];}.arc-rating-container[data-size=big] .demi-circle-svg{@apply max-w-[300px];}.arc-rating-container[data-size=big] .rating-number{@apply text-lg;}.arc-rating-container[data-size=big] .rating-label{@apply text-base;}.arc-rating-container[data-size=big] .text-label{@apply text-xl;}.arc-rating-container .data-container{@apply flex flex-col items-center justify-center absolute bottom-0 left-0 right-0 text-center;}.arc-rating-container .rating-number-container{@apply flex flex-row items-center justify-center gap-1;}.arc-rating-container .rating-number{@apply text-sm font-bold text-center leading-4 tracking-tight transition-all duration-300 ease-in-out;}.arc-rating-container .rating-label{@apply text-(--color-dark)/30 text-xs;}.arc-rating-container .text-label{@apply text-base font-medium mt-2 transition-all duration-300 ease-in-out uppercase;}.line-gauge-container{@apply bg-white rounded-lg w-full max-w-full;}.line-gauge-content{@apply flex flex-col gap-1;}.line-gauge-header{@apply flex justify-between items-center flex-row;}.line-gauge-label{@apply font-medium uppercase tracking-wide;}.line-gauge-value{@apply font-bold text-gray-600;}.line-gauge-details{@apply leading-2;}.line-gauge-description{@apply text-gray-400 italic leading-2;font-size:var(--font-size-2xs)}.responsive-arc{@apply block;}.responsive-line{@apply hidden;}@media(max-width:768px){.responsive-arc{@apply hidden;}.responsive-line{@apply block;}}.line-gauge-bar-container{@apply w-full;}.line-gauge-bar-background{@apply w-full bg-gray-200 overflow-hidden;height:12px;border-radius:6px}.line-gauge-bar-fill{@apply h-full;}.line-gauge-container[data-size=small]{@apply p-2;}.line-gauge-container[data-size=small] .line-gauge-bar-background{height:8px;border-radius:4px}.line-gauge-container[data-size=small] .line-gauge-label{@apply text-xs;}.line-gauge-container[data-size=small] .line-gauge-value{@apply text-sm;}.line-gauge-container[data-size=medium]{@apply p-3;}.line-gauge-container[data-size=medium] .line-gauge-bar-background{height:12px;border-radius:6px}.line-gauge-container[data-size=medium] .line-gauge-label{@apply text-sm;}.line-gauge-container[data-size=medium] .line-gauge-value{@apply text-base;}.line-gauge-container[data-size=big]{@apply p-4;}.line-gauge-container[data-size=big] .line-gauge-bar-background{height:16px;border-radius:8px}.line-gauge-container[data-size=big] .line-gauge-label{@apply text-base;}.line-gauge-container[data-size=big] .line-gauge-value{@apply text-lg;}.icon{@apply inline-flex items-center justify-center w-8 h-8 text-(--color-comp-text-base) fill-current;}picture{@apply w-full;}img{@apply max-w-full h-auto object-cover object-center rounded-lg;}img,img.float-none,img.float-full,img.float-left,img.float-right,img.float-center,img.float-wide{@apply mb-8;}img:before,img:after{@apply content-[""] block;}img.float-left{@apply lg:mr-8;}img.float-right{@apply lg:ml-8;}.slot-item{@apply w-auto rounded-md flex flex-shrink-0;}.slot-item--full-width{@apply w-full;}.slot-item--sm{@apply text-sm;}.slot-item--md{@apply text-lg;}.slot-item--lg{@apply text-xl;}.slot-item--stacked{@apply flex-col items-start justify-start;}.slot-stacked{@apply w-full h-full flex flex-col;}.slot-stacked .slot-label{@apply font-medium uppercase text-(--color-comp-text-base) mb-1;font-size:var(--font-size-2xs)}.slot-stacked .slot-value-container{@apply w-full h-full rounded-md px-3 py-2 flex items-center justify-center gap-2 relative overflow-hidden;}.slot-stacked .slot-value{@apply font-semibold text-center flex-1 h-full flex items-center justify-center;}.slot-value-multipart{@apply flex flex-col items-center justify-center flex-1 h-full gap-0;}.slot-value-part-first{@apply font-bold text-center leading-tight;font-size:1.1em}.slot-value-part-second{@apply font-medium text-center text-sm opacity-90;}.slot-value-part-third{@apply font-medium text-center text-sm opacity-80;}.slot-item--inline{@apply flex-row items-center justify-start;}.slot-inline{@apply w-full;}.slot-inline .slot-content{@apply w-full rounded-md px-3 py-2 flex items-center justify-start gap-2;}.slot-inline .slot-label{@apply font-medium text-(--color-comp-text-base) uppercase;font-size:var(--font-size-xs)}.slot-inline .slot-value{@apply font-semibold text-(--color-comp-text-accent) flex-1 text-right;font-size:var(--font-size-sm)}.slot-inline .slot-icon{@apply rounded-sm p-1 flex items-center justify-center flex-shrink-0;}.slot-stacked .slot-icon{@apply absolute bottom-3 left-2 transform translate-y-1/2 opacity-10;}.slot-item--sm .slot-icon{@apply w-6 h-6 flex-shrink-0;}.slot-item--sm .slot-icon svg{@apply w-4 h-4;}.slot-item--md .slot-icon{@apply w-12 h-12 flex-shrink-0;}.slot-item--md .slot-icon svg{@apply w-8 h-8;}.slot-item--lg .slot-icon{@apply w-16 h-16 flex-shrink-0;}.slot-item--lg .slot-icon svg{@apply w-12 h-12;}.slot-item--stacked.slot-item--neutral .slot-value-container,.slot-item--stacked.slot-item--muted .slot-value-container{@apply bg-(--color-comp-base-bg)/10 text-(--color-comp-text-base);}.slot-item--stacked.slot-item--neutral .slot-icon svg{@apply text-(--color-comp-text-base);}.slot-item--stacked.slot-item--accent .slot-value-container{@apply bg-(--color-comp-accent-bg)/10 text-(--color-comp-text-base);}.slot-item--stacked.slot-item--accent .slot-icon svg{@apply text-(--color-comp-text-base);}.slot-item--stacked.slot-item--pro .slot-value-container{@apply bg-(--color-pro)/10 text-(--color-pro);}.slot-item--stacked.slot-item--pro .slot-icon svg{@apply text-(--color-pro);}.slot-item--inline.slot-item--neutral .slot-content{@apply bg-(--color-comp-base-bg)/10 border border-(--color-comp-base-bg)/5;}.slot-item--inline.slot-item--neutral .slot-label,.slot-item--inline.slot-item--neutral .slot-value{@apply text-(--color-comp-text-base);}.slot-item--inline.slot-item--neutral .slot-value{@apply text-(--color-comp-text-accent);}.slot-item--inline.slot-item--neutral .slot-icon{@apply bg-(--color-comp-base-bg)/10;}.slot-item--inline.slot-item--neutral .slot-icon svg{@apply text-(--color-comp-text-accent);}.slot-item--inline.slot-item--accent .slot-content{@apply bg-(--color-comp-accent-bg)/10 border border-(--color-comp-accent-bg)/5;}.slot-item--inline.slot-item--accent .slot-label,.slot-item--inline.slot-item--accent .slot-value{@apply text-(--color-comp-text-base);}.slot-item--inline.slot-item--accent .slot-value{@apply text-(--color-comp-text-accent);}.slot-item--inline.slot-item--accent .slot-icon{@apply bg-(--color-comp-accent-bg)/10;}.slot-item--inline.slot-item--accent .slot-icon svg{@apply text-(--color-comp-text-accent);}.slot-item--inline.slot-item--pro .slot-content{@apply bg-(--color-pro)/20 border border-(--color-pro)/5;}.slot-item--inline.slot-item--pro .slot-label,.slot-item--inline.slot-item--pro .slot-value{@apply text-(--color-pro);}.slot-item--inline.slot-item--pro .slot-icon{@apply bg-(--color-pro)/20;}.slot-item--inline.slot-item--pro .slot-icon svg{@apply text-(--color-pro);}.slot-item:focus-within{@apply outline-2 outline-offset-2 outline-(--color-comp-accent-bg);}.slot-item[role=button]:hover .slot-value-container,.slot-item[role=button]:hover .slot-content{@apply transform scale-105 transition-transform duration-200;}.show-more-container{@apply relative;}.show-more-content{@apply relative overflow-hidden transition-all duration-400;}.show-more-content.expanded{@apply max-h-0 overflow-visible;}.show-more-fade{@apply absolute bottom-0 left-0 right-0 h-10 bg-gradient-to-t from-transparent to-(--color-bg) pointer-events-none transition-all duration-300;}.show-more-container.expanded .show-more-fade{@apply opacity-0;}.show-more-btn{@apply flex items-center gap-2 mx-auto mb-8 px-3 py-4 text-(--color-accent) cursor-pointer text-sm font-medium transition-all duration-300;}.show-more-btn .show-more-icon{@apply transition-transform duration-300 inline-flex items-center justify-center;}.show-more-btn .show-more-text{@apply leading-none;}.show-more-btn:hover{@apply text-(--color-text-base);}.show-more-btn:active{@apply translate-y-1;}.show-more-container p:last-child{@apply mb-0;}.show-more-content.expanding{@apply duration-300 ease-out;}.show-more-container.style-minimal .show-more-btn{@apply bg-transparent text-blue-600;}.show-more-container.style-minimal .show-more-btn:hover{@apply text-(--color-text-base);}.show-more-container.style-link .show-more-btn{@apply bg-none border-none text-blue-600 underline p-0 mt-2.5 text-inherit;}.show-more-container.style-link .show-more-btn:hover{@apply text-blue-700;}.expandable-content{@apply max-h-[200px] overflow-y-hidden relative transition-all duration-400;}.expandable-content:after{@apply absolute bottom-0 left-0 w-full h-10 bg-gradient-to-b from-transparent to-(--color-bg) pointer-events-none;content:""}.expandable-toggle:checked~.expandable-content:after{@apply opacity-0 hidden;}.expandable-toggle:checked~.expandable-content{@apply max-h-9999 overflow-visible;}.expandable-label{@apply flex items-center justify-center gap-2 text-sm font-medium cursor-pointer text-(--color-accent) w-full my-4 text-center transition-all duration-300;}.expandable-label__icon{@apply transition-transform duration-300 inline-flex items-center justify-center;}.expandable-label__icon svg{@apply w-4 h-4 text-(--color-accent);}.expandable-label:hover{@apply text-(--color-text-base);}.expandable-label:hover .expandable-label__icon svg{@apply text-(--color-text-base);}.expandable-toggle:checked~.expandable-label .expandable-label__icon{@apply rotate-180;}.expandable-label .expandable-label__text--open{display:none}.expandable-toggle:checked~.expandable-label .expandable-label__text--closed{display:none}.expandable-toggle:checked~.expandable-label .expandable-label__text--open{display:inline}.tag{@apply inline-flex gap-2 items-center justify-center pr-2.5 pl-2 py-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-full font-medium leading-4 transition-colors duration-300 ease-in-out uppercase;font-size:var(--font-size-2xs)}.tag.tag--exclusive,.tag.tag--no-deposit,.tag.tag--free-spins,.tag.tag--new,.tag.tag--high-roller{@apply bg-(--color-comp-pro-bg) text-(--color-comp-text-muted);}.tag.tag--bonus-code{@apply bg-(--color-dark) text-(--color-comp-text-muted);}.tag .tag-icon svg{@apply w-3 h-3 stroke-current text-(--color-comp-text-muted);}.content__dates{@apply flex flex-row items-center justify-between lg:justify-end gap-4 w-full;}.content__dates .content__date--item{@apply flex flex-row items-center justify-start gap-1 bg-(--color-surface) border border-(--color-border) text-(--color-primary) pr-2 pl-1 py-1 rounded-md font-medium w-1/2 lg:w-auto;font-size:var(--font-size-sm)}.content__dates .content__date--item svg{@apply w-5 h-5 text-(--color-primary);}.payments-list{@apply w-full grid grid-cols-2 lg:grid-cols-4 xl:grid-cols-6 gap-4;}.payments-list li{@apply mb-0 p-0 w-full;}.providers-list{@apply w-full grid grid-cols-2 lg:grid-cols-4 xl:grid-cols-6 gap-4;}.providers-list li{@apply mb-0 p-0 w-full;}.header-review__head{@apply flex flex-col lg:flex-row items-start justify-between gap-4 mb-2 lg:mb-6 w-full;}.header-review__head .header-review__meta{@apply flex flex-col items-end justify-between gap-2 w-full lg:w-auto;}.header-review__head .header-review__title{@apply w-auto mb-0 mt-0;}html{scroll-behavior:smooth}body{@apply text-(--color-text-base) bg-(--color-bg) overflow-x-hidden;}*{scrollbar-width:thin;scrollbar-color:var(--color-comp-accent-bg)}*::-webkit-scrollbar{@apply w-(--spacing-0-5) h-(--spacing-0-5) cursor-pointer;}*::-webkit-scrollbar-track{@apply bg-(--color-comp-base-bg) cursor-pointer;}*::-webkit-scrollbar-thumb{@apply cursor-pointer bg-(--color-comp-accent-bg);}.float-right{@apply lg:float-right;}.float-left{@apply lg:float-left;}.float-center{@apply mx-auto;}.float-full{@apply lg:float-left w-full;}.float-wide{@apply w-3/4 mx-auto;}.float-none{@apply float-none;}.header{@apply block fixed top-0 left-auto right-0 w-full backdrop-blur-md bg-gradient-to-b from-white/90 to-white/60 shadow-md transition-all duration-300 hover:bg-white/40 border-b border-white/30 z-1100 overflow-visible h-20;}.header .header_container{@apply container mx-auto px-4 lg:px-6 w-full h-20 flex flex-wrap items-center justify-between text-(--color-text-dark) relative max-w-screen-xl lg:max-w-screen-xl;}.header .header_logo{@apply w-4/6 lg:w-3/6 max-w-[200px] lg:max-w-[240px];}.header .header_logo img{@apply w-full h-auto object-cover object-center mb-0;}.header .header_section_navigation{@apply hidden flex-col lg:flex lg:flex-row lg:gap-2 lg:items-center lg:justify-center w-auto lg:w-auto mr-2 lg:mr-0;}.header .header_section_navigation.active{@apply flex;}.header .header_section_navigation .header_nav{@apply flex flex-col items-center justify-center w-auto lg:w-auto absolute top-20 left-0 right-0 bg-(--color-primary-dark) shadow-lg p-2 min-w-48 lg:min-w-auto lg:relative lg:top-0 lg:left-0 lg:right-0 lg:bg-transparent lg:shadow-none lg:p-0 lg:flex-row lg:gap-2 lg:items-center lg:justify-center;}.header .header_section_navigation .header_nav .header_nav_item-button{@apply flex items-center justify-between lg:justify-center font-medium leading-6 cursor-pointer transition-colors duration-300 ease-in-out px-2 lg:px-3 py-1 lg:py-2 lg:rounded-md gap-2 w-full text-(--color-text-inverse) lg:text-(--color-text-dark) mb-0;font-size:var(--font-size-base)}.header .header_section_navigation .header_nav .header_nav_item-icon{@apply w-4 h-4 flex-shrink-0;}.header .header_section_navigation .header_nav .header_nav_item-button svg{@apply w-4 h-4 text-(--color-text-reversed) lg:text-(--color-text-dark);}.header .header_section_navigation .header_nav .header_nav_item-button:hover{@apply text-(--color-text-inverse) bg-(--color-comp-accent-bg);}.header .header_section_navigation .header_nav ul{@apply flex flex-col lg:flex-row items-center justify-center mb-0 gap-2 lg:gap-6 w-full lg:w-auto;}.header .header_section_navigation .header_nav .header_nav_item{@apply w-full lg:w-auto mb-0;}.header .header_section_navigation .header_nav .header_nav_item a{@apply no-underline w-full;}.header .header_section_navigation .header_subNav{@apply hidden flex-col items-center justify-center w-full lg:w-auto relative lg:absolute lg:top-16 lg:left-0 lg:right-0 lg:bg-(--color-primary-light) lg:shadow-lg lg:rounded-md lg:p-1 lg:min-w-48;}.header .header_section_navigation .header_subNav.active{@apply flex;}.header .header_section_navigation .header_subNav ul{@apply flex flex-col items-center justify-center mb-0 gap-2 w-full bg-(--color-primary-light) lg:bg-transparent p-2 lg:p-0;}.header .header_section_navigation .header_subNav .header_subNav_item{@apply flex lg:items-center lg:justify-center w-full mb-0;}.header .header_section_navigation .header_subNav .header_subNav_item-button{@apply flex items-start justify-start font-semibold leading-4 cursor-pointer transition-colors duration-300 ease-in-out px-2 lg:px-3 py-1 lg:py-2 rounded-sm gap-2 w-full;font-size:var(--font-size-md);color:var(--color-text-inverse)}.header .header_section_navigation .header_subNav .header_subNav_item-button:hover{@apply text-(--color-text-inverse) bg-(--color-comp-accent-bg);}.header .header_menu_button{@apply absolute top-1/2 right-4 lg:right-0 transform -translate-y-1/2 flex items-center justify-center w-10 h-10 lg:hidden bg-(--color-accent) rounded-md;}.footer{@apply bg-(--color-primary) w-full;}.footer .footer_container{@apply container mx-auto px-4 lg:px-6 flex flex-wrap items-center justify-between w-full max-w-screen-xl lg:max-w-screen-xl;}.footer .footer_breadcrumbs{@apply flex items-center justify-start gap-2 bg-(--color-primary-dark) font-semibold py-2;}.footer .footer_breadcrumbs a,.footer .footer_breadcrumbs strong{@apply no-underline text-(--color-text-light) font-semibold;}.footer .footer_breadcrumbs a:hover{@apply text-(--color-accent);}.footer .footer_navigation{@apply flex flex-col items-center justify-center py-4 bg-(--color-accent);}.footer .footer_navigation .footer_menu{@apply flex flex-col items-center justify-center gap-2 text-(--color-text-inverse) text-center w-full border-b border-dashed border-(--color-primary-dark)/20 pb-4 mb-4;}.footer .footer_navigation .footer_menu:last-child{@apply border-none pb-0 mb-0;}.footer .footer_navigation .footer_menu .footer_menu__title{@apply font-semibold text-lg;}.footer .footer_navigation .footer_menu ul{@apply mb-0 flex flex-col lg:flex-row items-center justify-center gap-2;}.footer .footer_navigation .footer_menu ul li{@apply w-full lg:w-auto relative lg:ml-2 mb-0;}.footer .footer_navigation .footer_menu ul li:after{@apply content-[""] hidden lg:block w-0.5 h-2/4 bg-amber-200 absolute top-1/2 right-0 transform -translate-y-1/2 -mr-2 rounded-full;}.footer .footer_navigation .footer_menu ul li:last-child:after{@apply hidden;}.footer .footer_navigation .footer_menu ul li a{@apply no-underline text-(--color-text-inverse) font-semibold transition-colors duration-300 ease-in-out;}.footer .footer_navigation .footer_menu ul li a:hover{@apply text-(--color-secondary);}.footer .footer_navigation .footer_menu .footer_menu__external{@apply flex flex-col lg:flex-row items-center justify-center gap-2;}.footer .footer_navigation .footer_menu .footer_menu__external .footer_nav_item{@apply font-semibold uppercase mb-0;}.footer .footer_navigation .footer_menu .footer_menu__external .footer_nav_item a{@apply no-underline cursor-pointer transition-colors duration-300 ease-in-out;font-size:var(--font-size-xs)}.footer .footer_copyright{@apply text-base bg-(--color-quinary) text-(--color-text-inverse) py-2 px-4;font-size:var(--font-size-xs)}.footer .footer_copyright .footer_copy{@apply flex flex-col items-center justify-center gap-2 w-full mt-6 text-center;}.footer .footer_copyright .footer_copy .footer_copy__top{@apply flex items-center justify-center gap-2 mb-2;}.footer .footer_copyright .footer_copy .footer_copy__top img{@apply w-8 h-8;}.footer .footer_copyright .footer_copy .footer_copy__top img.footer_copy__logoNeutral{@apply w-auto h-8;}.sidebar{@apply flex lg:flex flex-col items-start justify-start relative top-auto lg:sticky lg:top-24 h-auto pt-2 pb-2 px-2 bg-white text-(--color-text-base) rounded-xl border border-(--color-primary)/10 border-solid min-w-64 mb-4 w-full lg:w-auto z-10;}.sidebar .sidebar__wrapper{@apply w-full text-(--color-text-light) flex flex-col items-start justify-start gap-4;}.sidebar .sidebar__wrapper .sidebar__logo{@apply h-20 w-20 flex items-center justify-center rounded-md mb-0 border border-solid border-(--color-primary)/10 flex-shrink-0;}.sidebar .sidebar__wrapper .sidebar__logo img{@apply w-full h-auto object-contain mb-0 flex-shrink-0;}.sidebar .sidebar__wrapper .sidebar__header--title{@apply mt-4 mb-2 leading-6 font-bold text-(--color-text-title);font-size:clamp(var(--font-size-xl),4vw,var(--font-size-2xl))}.sidebar .sidebar__separator{@apply w-full h-0 my-0 border-t border-dashed border-(--color-primary)/30;}.sidebar .sidebar__section{@apply w-full flex flex-col items-start justify-start gap-2;}.sidebar .sidebar__section .sidebar__section--header{@apply w-full flex flex-row items-center justify-between gap-2;}.sidebar .sidebar__section .sidebar__section--content{@apply w-full flex flex-col items-start justify-start gap-2;}.sidebar .sidebar__section .sidebar__section--content--row{@apply flex-row items-stretch justify-between gap-2;}.sidebar .sidebar__section .sidebar__section--content--grid{@apply grid grid-cols-1 gap-1;}.sidebar .sidebar__section .sidebar__section--list{@apply w-full flex flex-wrap list-none p-0 m-0 mb-4;}.sidebar .sidebar__section .sidebar__section--list-item{@apply text-sm leading-4 pb-0 mr-1.5 lg:mr-2 mb-2;font-size:var(--font-size-sm)}.sidebar .sidebar__section .sidebar__section--list-item-content{@apply flex items-center gap-2;}.sidebar .sidebar__section .sidebar__section--list-item-image{@apply w-12 h-auto object-contain rounded-sm border border-(--color-primary)/10 bg-white p-0.5 mb-0;}.sidebar .sidebar__section .sidebar__section--list-item-text{@apply flex-1;}.sidebar .sidebar__section .sidebar__section--array{@apply w-full flex flex-col items-start justify-start gap-2;}.sidebar .sidebar__section .sidebar__section--array .sidebar__section--array--wrapper{@apply w-full grid grid-cols-8 lg:grid-cols-5 gap-2;}.sidebar .sidebar__section .sidebar__section--array .sidebar__section--array--wrapper .sidebar__section--payment{@apply w-12 bg-white text-(--color-text-inverse) rounded-sm flex items-center justify-center leading-3 mb-0 border border-solid border-(--color-primary)/20 px-1 py-0.5;font-size:var(--font-size-2xs)}.sidebar .sidebar__section .sidebar__section--content .sidebar__section--content--side{@apply w-1/2 flex flex-col items-start justify-start gap-1 flex-shrink-0;}.sidebar .sidebar__section .sidebar__section--title{@apply font-medium leading-5 uppercase mt-0 mb-0 pb-0;font-size:var(--font-size-sm)}.sidebar .sidebar__section .sidebar__section--value{@apply font-semibold text-base leading-5 mb-0 pb-0;font-size:var(--font-size-xl)}.sidebar .sidebar__section .sidebar__section--value-icon{@apply flex items-center justify-center gap-2;}.sidebar .sidebar__section .sidebar__section--icon{@apply w-6 h-6 flex items-center justify-center text-(--color-primary-dark)/20 fill-current flex-shrink-0 rounded-full mb-0;}.sidebar .sidebar__section .sidebar__section--small{@apply leading-4 mb-0 pb-0 uppercase opacity-40;font-size:var(--font-size-xs)}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus{@apply w-full flex flex-col items-start justify-start;}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus{@apply flex gap-0 items-center justify-center px-2 py-4 mx-auto rounded-md relative border border-solid border-(--color-primary)/30 w-full overflow-hidden;}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus .sidebar-value-multipart{@apply flex flex-col items-center justify-center w-full font-semibold text-(--color-text-base) text-center pb-0 mb-0 tracking-tighter leading-tight gap-1;}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus .sidebar-value-multipart .sidebar-value-part-first{@apply font-semibold text-(--color-text-base) text-center pb-0 mb-0 tracking-tighter leading-tight;font-size:clamp(var(--font-size-base),5vw,var(--font-size-3xl))}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus .sidebar-value-multipart .sidebar-value-part-second{@apply font-semibold text-(--color-text-base) text-center pb-0 mb-0 tracking-tighter leading-tight;font-size:clamp(var(--font-size-md),4vw,var(--font-size-lg))}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus .sidebar__section--bonus-icon{@apply absolute left-2 bottom-4 transform translate-y-1/2 w-18 h-18 flex items-center justify-center;}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .sidebar__section--bonus .sidebar__section--bonus-icon svg{@apply w-16 h-16 text-(--color-primary-dark) opacity-10;}.sidebar .sidebar__section.bonuses .sidebar__section--mainBonus .bonus-text{@apply flex flex-col items-center justify-center w-[90%] font-semibold text-(--color-text-base) text-center pb-0 mb-0 tracking-tighter leading-tight;font-size:clamp(var(--font-size-base),5vw,var(--font-size-2xl))}.sidebar .sidebar__section.bonuses .sidebar__section--wrapper{@apply w-full flex flex-col items-start justify-start gap-0.5 p-2 rounded-md border border-dashed border-(--color-primary)/40;}.sidebar .sidebar__section.bonuses .sidebar__section--wrapper .sidebar__section--title{@apply text-(--color-text-base)/40 font-medium;font-size:var(--font-size-sm)}.sidebar .sidebar__section.bonuses .sidebar__section--wrapper .sidebar__section--value{@apply text-(--color-text-base) font-semibold text-base leading-4 mb-0 pb-0;font-size:var(--font-size-md)}.sidebar .sidebar__section-expand-wrapper{@apply w-full flex flex-col items-start justify-start gap-2 mb-2;}.sidebar .button-expand-toggle{@apply absolute z-10 bottom-0 left-1/2 cursor-pointer bg-(--color-primary) text-(--color-text-inverse) rounded-md px-2 py-1 text-sm font-semibold leading-4 transition-all duration-300 ease-in-out transform translate-y-1/2 -translate-x-1/2 block lg:hidden;}.sidebar .sidebar__section-expand-content{@apply flex flex-col w-full transition-all duration-300 ease-in-out lg:max-h-none lg:opacity-100 lg:mt-0 lg:mb-0 lg:p-0 lg:pt-0 lg:pb-0 lg:px-0 gap-2;}.sidebar .sidebar__section-expand-content.expanded{@apply max-h-none opacity-100 mt-2 mb-2 p-2 pt-0 pb-0 px-0;}.sidebar .sidebar__section-expand-content:not(.expanded){@apply max-h-0 opacity-0 mt-0 mb-0 p-0 pt-0 pb-0 px-0 lg:max-h-none lg:opacity-100;}.sidebar-global__casinos{@apply w-full mb-4;}.sidebar-global__casinos-list{@apply w-full flex flex-col gap-2 list-none p-0 m-0;}.sidebar-global__casino-item{@apply w-full list-none;}.sidebar-global__categories{@apply w-full flex flex-col gap-2;}.sidebar-global__categories-main-heading{@apply font-bold text-xl leading-7 mb-2 text-(--color-primary);font-size:clamp(var(--font-size-lg),4vw,var(--font-size-2xl))}.sidebar-global__category-section{@apply w-full flex flex-col gap-2;}.sidebar-global__category-heading{@apply font-bold text-base leading-6 mb-1 text-(--color-primary);font-size:var(--font-size-base)}.sidebar-global__category-links-list{@apply w-full flex flex-col gap-0 list-none p-0 m-0;}.sidebar-global__category-link-item{@apply w-full list-none mb-1 flex flex-col items-start justify-start;}.sidebar-global__category-link{@apply w-full block py-2 text-sm leading-5 text-(--color-primary) hover:text-(--color-primary-dark) transition-colors duration-200 no-underline;font-size:var(--font-size-sm)}.sidebar-global__category-link:hover{@apply underline;}.sidebar-global__category-links-grid{@apply w-full grid grid-cols-2 gap-2 list-none p-0 m-0;}.sidebar-global__category-links-grid:before,.sidebar-global__category-links-grid:after{@apply hidden;}ol.sidebar-global__category-links-grid{@apply m-0 p-0 border-l-0;}.sidebar-global__category-links-grid .sidebar-global__category-link-item{@apply flex m-0 p-0;}.sidebar-global__category-links-grid .sidebar-global__category-link-item:before{@apply hidden;}.sidebar-global__category-links-grid .sidebar-global__category-link{@apply flex items-center gap-2 w-full py-1.5 px-2 rounded-md bg-(--color-primary)/5 hover:bg-(--color-primary)/10 transition-colors duration-200;}.sidebar-global__category-link-number{@apply flex items-center justify-center w-6 h-6 rounded-full bg-(--color-primary) text-white text-xs font-bold flex-shrink-0;font-size:var(--font-size-xs)}.sidebar-global__category-link-label{@apply flex-1 text-sm leading-5;font-size:var(--font-size-sm)}.bottomNavBar{@apply fixed bottom-0 left-0 right-0 z-[1000] bg-slate-900 text-slate-300 border-t border-slate-400/20 md:hidden;}.bottomNavBar__container{@apply max-w-[1200px] mx-auto px-3 pb-[env(safe-area-inset-bottom)] pt-2;}.bottomNavBar__list{@apply list-none grid grid-cols-5 gap-1 m-0 p-0;}.bottomNavBar__item{@apply text-center;}.bottomNavBar__item--link{@apply flex flex-col items-center justify-center gap-1 px-1 py-2 no-underline text-inherit rounded-lg focus-visible:outline focus-visible:outline-2 focus-visible:outline-current;}.bottomNavBar__item--icon{@apply inline-flex items-center justify-center w-6 h-6;}.bottomNavBar__item--text{@apply leading-none whitespace-nowrap;font-size:clamp(var(--font-size-xs),1vw,var(--font-size-sm))}.pagination{@apply flex justify-center mt-6 items-center gap-1;}.pagination-button{@apply px-3 py-1.5 text-gray-700 bg-(--color-surface) rounded-sm border border-(--color-border) cursor-pointer transition-all duration-200 ease-in-out flex-shrink-0;font-size:var(--font-size-md)}.pagination-button:hover{@apply bg-(--color-dark)/10 text-(--color-text-base) border-(--color-dark)/30;}.pagination__page--active{@apply bg-(--color-accent) text-white;}.pagination__page--active:hover{@apply bg-(--color-accent) text-white border-(--color-accent);}.pagination-button--disabled{@apply bg-gray-100 text-gray-400 cursor-not-allowed;}.pagination-button--disabled:hover{@apply bg-gray-100;}.pagination-ellipsis{@apply px-2 text-gray-500;}.pagination-control{@apply flex items-center justify-center gap-1 flex-shrink-0 cursor-pointer px-2 py-2 lg:py-1.5 lg:px-3;}.pagination-control .pagination-control-label{@apply hidden lg:inline-block text-(--color-text-base) font-medium;}.pagination-control .pagination-control-icon svg{@apply w-4 h-4 text-(--color-text-base) m-0;}.pagination-control.pagination__prev .pagination-control-icon svg{@apply rotate-90;}.pagination-control.pagination__next .pagination-control-icon svg{@apply -rotate-90;}.card-casino{@apply relative w-full bg-(--color-surface) text-(--color-comp-text-base) rounded-md transition-all duration-300 ease-in-out pt-2 pb-4 lg:py-2 px-2 list-none mb-6 lg:mb-4 border border-solid border-(--color-border) min-h-20;}.card-casino .card-casino__tags{@apply absolute top-0 left-2 transform -translate-y-1/2 z-10;}.card-casino .card-casino__tags--with-new{@apply left-6;}.card-casino .card-casino__tag{@apply bg-(--color-comp-accent-bg) text-(--color-comp-text-reversed) rounded-full font-semibold pr-3 pl-1.5 py-0.5 uppercase leading-3 flex items-center justify-center gap-1;font-size:var(--font-size-2xs)}.card-casino .card-casino__container{@apply flex flex-col items-start justify-start gap-2;}.card-casino .card-casino__container .card-casino__main{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,80%)_minmax(auto,20%)] gap-2;}.card-casino .card-casino__container .card-casino__content{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,65%)_minmax(auto,35%)] gap-2;}.card-casino .card-casino__container .first-logo-slot{@apply flex flex-row items-start gap-2 w-full;}.card-casino .card-casino__container .casino-logo{@apply w-16 h-16 rounded-lg overflow-hidden flex items-center justify-center bg-transparent flex-shrink-0 border border-solid border-(--color-border);}.card-casino .card-casino__container .casino-logo__fallback{@apply w-full h-full flex items-center justify-center bg-(--color-comp-accent-bg) text-(--color-comp-text-reversed) font-bold text-2xl rounded-lg;}.card-casino .card-casino__container .casino-logo img{@apply w-full h-full rounded-md overflow-hidden object-contain mb-0;}.card-casino .card-casino__container .casino-slots{@apply grid gap-2 grid-cols-1 lg:grid-cols-[minmax(auto,60%)_minmax(auto,40%)] w-full;}.card-casino .card-casino__container .casino-slots.oneSlot{@apply flex flex-col lg:flex-row items-start justify-start gap-2 w-full;}.card-casino .card-casino__container .casino-slot{@apply w-full h-full rounded-md flex items-stretch justify-start flex-col;}.card-casino .card-casino__container .casino-slot ul,.card-casino .card-casino__container .casino-slot img{@apply mb-0;}.card-casino .card-casino__container .casino-slot ul.payment-list{@apply grid grid-cols-9 lg:grid-cols-3 gap-1 w-full;}.card-casino .card-casino__container .casino-slot ul.payment-list li.payment-list-item{@apply w-auto h-8 lg:h-6 rounded-sm overflow-hidden flex items-center justify-center bg-(--color-comp-base-bg)/10 mb-0 p-0.5;}.card-casino .card-casino__container .casino-slot ul.payment-list li.payment-list-item img{@apply w-full h-auto flex items-center justify-center mb-0 flex-shrink-0 object-contain p-1;}.card-casino .payment-initials{@apply w-full h-full flex items-center justify-center bg-(--color-comp-accent-bg) text-(--color-comp-text-reversed) font-bold text-xs rounded-sm;}.card-casino .payment-initials-large{@apply w-6 h-6 text-sm;}.card-casino .payment-image{@apply w-full h-full object-contain flex flex-col text-(--color-comp-text-base);font-size:var(--font-size-2xs)}.card-casino .card-casino__container .casino-slot.gauge-info{@apply flex items-center justify-center;}.card-casino .card-casino__container .casino-slot.location-info{@apply items-center justify-center hidden lg:flex;}.card-casino .payment-more-item{@apply bg-(--color-comp-base-bg)/10;}.card-casino .payment-more-btn{@apply w-full h-full text-(--color-comp-text-base) text-xs font-semibold flex items-center justify-center cursor-pointer;}.card-casino .payment-methods{@apply relative;}.card-casino .card-casino__container .casino-slot.payment-methods{@apply overflow-visible;}.card-casino .payment-more-item{@apply relative overflow-visible;}.card-casino .payment-popin-list{@apply grid grid-cols-4 sm:grid-cols-5 gap-1;}.card-casino .payment-tile{@apply flex flex-col items-center justify-center gap-1 bg-(--color-surface-light) rounded-sm px-0.5 py-1 mb-0;}.card-casino .payment-name{@apply text-(--color-comp-text-base) text-center leading-2 uppercase font-semibold inline-block break-words overflow-hidden text-ellipsis whitespace-nowrap max-w-full;font-size:var(--font-size-3xs)}.card-casino .card-casino__container .casino-slot .info-label{@apply font-medium uppercase text-(--color-comp-text-base) mb-0.5;font-size:var(--font-size-2xs)}.card-casino .card-casino__container .casino-slot .info-value{@apply font-semibold text-(--color-comp-text-base) text-xl bg-(--color-comp-base-bg)/10 rounded-md px-2 py-2 w-full h-full text-center flex items-center justify-center;}.card-casino .card-casino__container .casino-buttons{@apply flex flex-col items-end justify-center gap-0;}.card-casino .cta-with-location{@apply relative flex flex-col items-stretch justify-center gap-2 w-full;}.card-casino .location-mobile{@apply flex items-center justify-center lg:hidden;}.card-casino .location-mobile .location-component{@apply flex items-center justify-center absolute top-0 right-2 transform -translate-y-1/2;}.card-casino .card-casino__container .casino-buttons{@apply flex flex-col items-end justify-center gap-2 w-full;}.card-casino .card-casino__container .casino-buttons .cta-button{@apply flex items-center justify-center bg-(--color-comp-cta-bg) text-(--color-comp-cta-text) font-semibold rounded-full px-3 py-1 w-full h-14 uppercase whitespace-nowrap border border-solid border-(--color-comp-cta-border) transition-colors duration-300 ease-in-out cursor-pointer;font-size:var(--font-size-lg)}.card-casino .card-casino__container .casino-buttons .cta-button:hover{@apply bg-(--color-comp-cta-hover-bg) text-(--color-comp-cta-hover-text) border-(--color-comp-cta-hover-border);}.card-casino .card-casino__container .casino-buttons .cta-button svg{@apply w-7 h-7 fill-current text-(--color-comp-cta-icon) ml-2;}.card-casino .card-casino__container .casino-buttons .review-link-container{@apply w-full flex items-center justify-center lg:justify-end;}.card-casino .card-casino__container .casino-buttons .review-link{@apply flex items-center justify-center lg:justify-end text-(--color-accent) font-medium leading-3 flex-shrink-0 cursor-pointer whitespace-nowrap transition-all duration-300 ease-in-out px-3 pt-0.5 pb-2 w-auto text-center no-underline uppercase;font-size:var(--font-size-sm)}.card-casino .card-casino__container .casino-buttons .review-link.disabled{@apply text-(--color-text-muted) cursor-not-allowed;}.card-casino .card-casino__tabs .review-link-container{@apply w-full flex items-center justify-center lg:justify-center;}.card-casino .card-casino__tabs .review-link{@apply flex items-center justify-center lg:justify-end gap-2 text-(--color-comp-text-muted) font-medium leading-4 flex-shrink-0 cursor-pointer whitespace-nowrap transition-all duration-300 ease-in-out px-6 py-1.5 w-auto text-center bg-(--color-comp-accent-bg) rounded-sm no-underline;font-size:var(--font-size-sm)}.card-casino .card-casino__tabs .review-link:hover{@apply text-(--color-comp-text-base);}.card-casino .card-casino__tabs{@apply w-full flex flex-col items-center justify-center gap-1 rounded-md border border-solid border-(--color-comp-base-bg)/5 bg-(--color-comp-base-bg)/10 p-1;}.card-casino .tabs-toggle-btn{@apply absolute -bottom-3 right-1/2 lg:right-2 px-3 py-1 leading-3 font-medium text-(--color-comp-text-reversed) bg-(--color-surface-blueish) border border-solid border-(--color-border-blueish) rounded-full flex items-center justify-center gap-1 transition-all duration-300 ease-in-out cursor-pointer z-10 uppercase transform translate-x-1/2 lg:translate-x-0;font-size:var(--font-size-xs)}.card-casino .tabs-toggle-btn:hover{@apply bg-(--color-accent-600) border-(--color-accent-600) text-(--color-text-inverse);}.card-casino .tabs-toggle-btn .toggle-icon{@apply transition-transform duration-300 ease-in-out;}.card-casino .tabs-toggle-btn .toggle-icon.rotated{@apply transform rotate-45;}.card-casino .tabs-container{@apply w-full flex flex-col items-center justify-center gap-2;}.card-casino .tabs-header{@apply flex flex-col lg:flex-row w-full items-center justify-around gap-1;}.card-casino .tab-button{@apply px-4 py-2 text-xs uppercase font-medium text-(--color-comp-text-base) w-full h-full text-center flex items-center justify-between gap-2 transition-all duration-300 ease-in-out cursor-pointer bg-(--color-surface) border border-solid border-(--color-border) rounded-sm;}.card-casino .tab-button svg{@apply text-(--color-accent);}.card-casino .tab-button:hover{@apply text-(--color-comp-text-base) border-(--color-accent)/60 bg-(--color-surface-hover);}.card-casino .tab-button.active{@apply bg-(--color-surface-blueish) text-(--color-comp-text-accent) border-(--color-accent);}.card-casino .tab-button.active svg{@apply text-(--color-comp-text-accent);}.card-casino .tab-arrow{@apply transition-transform duration-300 ease-in-out;}.card-casino .tab-button.active .tab-arrow{@apply transform rotate-180;}.card-casino .tabs-content{@apply w-full flex flex-col items-start justify-start gap-1;}.card-casino .tab-panel{@apply hidden p-2 bg-(--color-white) text-(--color-comp-text-muted) rounded-sm border border-solid border-(--color-comp-base-bg)/5 transition-all duration-300 ease-in-out;}.card-casino .tab-panel.active{@apply block w-full;}.card-casino .details-grid{@apply w-full grid gap-1 grid-cols-1 lg:grid-cols-[minmax(auto,1fr)_minmax(auto,1fr)_minmax(auto,1fr)_minmax(auto,1fr)];}.card-casino .details-grid--with-screenshots{@apply lg:grid-cols-[minmax(auto,1fr)_minmax(auto,1fr)_minmax(auto,1fr)_minmax(auto,1fr)];}.card-casino .details-grid--empty{@apply grid-cols-1;}.card-casino .games-column{@apply flex flex-col gap-1 lg:col-span-2;}.card-casino .details-grid .no-data-message{@apply text-(--color-comp-text-base)/30 uppercase text-sm font-medium text-center w-full pb-0;}.card-casino .detail-item{@apply flex justify-between items-center bg-(--color-comp-muted-bg)/60 rounded-sm px-4 py-2;}.card-casino .detail-label{@apply text-sm text-(--color-comp-text-base) uppercase;font-size:var(--font-size-xs)}.card-casino .detail-value{@apply text-base font-medium text-(--color-comp-text-accent);}.card-casino .casino-screenshot-slider,.card-casino .casino-slides{@apply relative;}.card-casino .casino-slide{@apply hidden;}.card-casino .casino-slide.active{@apply block;}.card-casino .casino-navigation{@apply absolute top-1/2 left-0 right-0 flex justify-between px-4;transform:translateY(-50%)}.card-casino .prev-slide,.card-casino .next-slide{@apply bg-white rounded-full p-2 shadow-md hover:bg-gray-100;}.card-casino .screenshots-column{@apply flex flex-col gap-1 lg:col-span-2 rounded-sm p-2 bg-(--color-comp-base-bg)/10;}.card-casino .screenshots-column .casino-screenshot-gallery{@apply w-full;}.card-casino .screenshots-column .screenshot-thumbnails{@apply w-full flex flex-col items-center gap-2;}.card-casino .screenshots-column .thumbnail-grid{@apply grid grid-cols-4 gap-2 w-full;}.card-casino .screenshots-column .thumbnail-item{@apply cursor-pointer rounded-sm overflow-hidden h-24 w-full;}.card-casino .screenshots-column .thumbnail-image{@apply w-full h-full object-cover transition-transform duration-300 ease-in-out rounded-sm;}.card-casino .screenshots-column .thumbnail-item:hover .thumbnail-image{@apply transform scale-110;}.card-casino .screenshots-column .screenshot-indicators{@apply flex justify-center gap-2 mt-2;}.card-casino .screenshots-column .indicator-dot{@apply w-2 h-2 rounded-full bg-(--color-comp-muted-bg)/30 transition-all duration-300 ease-in-out cursor-pointer;}.card-casino .screenshots-column .indicator-dot.active{@apply bg-(--color-comp-accent-bg) scale-125;}.card-casino .screenshots-column .screenshots-title{@apply text-sm font-semibold text-(--color-comp-text-base) mt-0 mb-0 pb-0 uppercase;font-size:var(--font-size-xs)}.card-casino .screenshots-column .screenshots-empty{@apply flex flex-col items-center justify-center h-full min-h-32 bg-(--color-comp-base-bg)/5 rounded-md p-4;}.card-casino .screenshots-column .no-screenshots-message{@apply text-(--color-comp-text-base)/50 text-sm font-medium text-center uppercase;font-size:var(--font-size-xs)}.card-casino .casino-special-terms{@apply w-full rounded-sm px-1;}.card-casino .casino-special-terms .special-terms-title{@apply font-semibold text-(--color-comp-text-base) uppercase mb-0 mt-0;font-size:var(--font-size-3xs)}.card-casino .casino-special-terms .special-terms-content{@apply text-(--color-text-muted) font-semibold p-0 mb-0 leading-2;font-size:var(--font-size-2xs)}.card-bonus-v2{@apply w-full rounded-md relative p-0 mx-0 mt-0 list-none bg-(--color-comp-muted-bg) text-(--color-comp-text-base) shadow-none mb-2 border border-(--color-border);}.card-bonus-v2 .card-bonus__tags{@apply flex items-center justify-start gap-2 absolute top-0 left-6 transform translate-y-[-50%] z-10;}.card-bonus-v2 .card-bonus__container{@apply w-full h-full grid grid-cols-1 lg:grid-cols-[minmax(auto,_10%)_minmax(auto,_90%)] gap-1 lg:gap-4 rounded-md bg-(--color-comp-muted-bg) p-3;}.card-bonus-v2 .card-bonus__container .card-bonus__header{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,_60%)_minmax(auto,_40%)] gap-4 items-center;}.card-bonus-v2 .card-bonus__container .card-bonus__header .header__wrapper{@apply flex flex-col items-start justify-start gap-1;}.card-bonus-v2 .card-bonus__container .card-bonus__header .header__subtitle{@apply text-sm text-(--color-text-muted) font-medium leading-4 uppercase flex items-center justify-start gap-2;}.card-bonus-v2 .card-bonus__container .card-bonus__header .header__title--bonus-amount{@apply text-2xl lg:text-2xl font-bold text-(--color-comp-text-accent) leading-6 inline-block;}.card-bonus-v2 .card-bonus__container .card-bonus__header .header__title--small{@apply text-sm font-semibold text-(--color-comp-text-base) leading-6 inline-block;}.card-bonus-v2 .header__popularity{@apply w-full hidden lg:grid grid-cols-[minmax(auto,_1fr)_minmax(auto,_1fr)] gap-2 bg-(--color-comp-base-bg)/5 rounded-md px-4 py-2;}.card-bonus-v2 .header__popularity .header__popularity--icon-label{@apply flex items-center justify-start gap-2 w-full;}.card-bonus-v2 .header__popularity .header__popularity--icon-label .header__popularity--icon svg{@apply w-6 h-6 stroke-current text-(--color-comp-text-base) bg-(--color-comp-base-bg)/10 rounded-full p-1.5;}.card-bonus-v2 .header__popularity .header__popularity--label{@apply font-medium text-(--color-comp-text-base) uppercase leading-3 break-words;font-size:var(--font-size-xs)}.card-bonus-v2 .header__popularity .header__popularity--value{@apply text-lg font-bold text-(--color-comp-text-secondary) leading-6 text-center;}.card-bonus-v2 .card-bonus__container .card-bonus__sidebar{@apply w-full h-full flex flex-col items-center justify-start rounded-md flex-shrink-0 px-4;}.card-bonus-v2 .card-bonus__container .card-bonus__sidebar .card-bonus__casino-logo{@apply flex items-center justify-center rounded-md flex-shrink-0 border border-(--color-border) w-20 h-20;}.card-bonus-v2 .card-bonus__container .card-bonus__sidebar .card-bonus__casino-logo img{@apply h-full w-full object-contain mb-0;}.card-bonus-v2 .card-bonus__container .card-bonus__sidebar .card-bonus__casino-logo .casino-logo__fallback{@apply w-full h-full flex items-center justify-center rounded-md flex-shrink-0 px-4 text-xl font-semibold;}.card-bonus-v2 .card-bonus__voting{@apply w-full h-full hidden lg:flex flex-col items-center justify-center gap-4;}.card-bonus-v2 .card-bonus__voting .voting__thumbs{@apply w-full flex flex-col items-center justify-center gap-2;}.card-bonus-v2 .card-bonus__voting .voting__thumbs .thumb{@apply w-full h-10 flex items-center justify-center cursor-pointer transition-colors duration-300 rounded-md;}.card-bonus-v2 .card-bonus__voting .voting__thumbs .thumb__up{@apply bg-(--color-pro) text-(--color-comp-text-muted);}.card-bonus-v2 .card-bonus__voting .voting__thumbs .thumb__up:hover{@apply bg-(--color-pro)/80;}.card-bonus-v2 .card-bonus__voting .voting__thumbs .thumb__down{@apply bg-(--color-cons) text-(--color-comp-text-muted);}.card-bonus-v2 .card-bonus__voting .voting__thumbs .thumb__down:hover{@apply bg-(--color-cons)/80;}.card-bonus-v2 .card-bonus__voting .bonus__map .bonus__map-btn{@apply w-full h-10 flex items-center justify-center bg-(--color-comp-base-bg)/10 text-(--color-comp-text-base) font-semibold rounded-md px-4 transition-colors duration-300 ease-in-out cursor-pointer;}.card-bonus-v2 .card-bonus__container .card-bonus__content{@apply w-full flex flex-col items-start justify-between rounded-md;}.card-bonus-v2 .card-bonus__container .card-bonus__content .card-bonus__main-content{@apply w-full flex flex-col items-start justify-start gap-4;}.card-bonus-v2 .card-bonus__container .card-bonus__content .card-bonus__main-content .content__bonuses_details{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,1fr)_minmax(auto,1fr)] gap-4 mt-0;}.card-bonus-v2 .card-bonus__container .card-bonus__content .card-bonus__main-content .content__bonuses_details .bonusItem{@apply w-full flex flex-col gap-2 mb-0;}.card-bonus-v2 .content__explanation{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,1fr)_minmax(auto,1fr)] gap-4 items-center justify-between;}.card-bonus-v2 .content__howto-get{@apply w-full flex flex-col items-center gap-2 bg-(--color-comp-muted-bg)/10 rounded-md px-4 lg:px-8 py-4 border border-dashed border-(--color-comp-base-bg)/10;}.card-bonus-v2 .content__howto-get .content__howto-get--title{@apply text-sm text-(--color-comp-text-base);}.card-bonus-v2 .content__howto-get .content__howto-get--value{@apply bg-(--color-comp-secondary-bg)/20 text-(--color-comp-text-base) text-base font-semibold py-4 px-12 rounded-md w-full text-center leading-5;}.card-bonus-v2 .card-bonus__container .card-bonus__footer{@apply w-full grid grid-cols-1 lg:grid-cols-[minmax(auto,1fr)_minmax(auto,1fr)] items-center justify-center gap-4 mt-2 text-center lg:text-left;}.card-bonus-v2 .card-bonus__container .card-bonus__footer .btn-cta{@apply w-full;}.card-bonus-v2 .card-bonus__container .card-bonus__footer .card-bonus__spacer{@apply w-full h-0;}.card-bonus-half{@apply w-full bg-(--color-comp-muted-bg) rounded-md p-4 transition-all duration-300 ease-in-out overflow-hidden relative mb-2 border-l-4 border-(--color-pro) border-r border-t border-b border-r-(--color-comp-base-bg)/10 border-t-(--color-comp-base-bg)/10 border-b-(--color-comp-base-bg)/10;}.card-bonus-half.not-available{@apply opacity-60 bg-(--color-comp-muted-bg)/50 border-l-4 border-(--color-cons) cursor-not-allowed border-r border-t border-b border-r-(--color-comp-base-bg)/10 border-t-(--color-comp-base-bg)/10 border-b-(--color-comp-base-bg)/10;}.card-bonus-half .bonus-type{@apply text-xs font-semibold text-(--color-text-secondary) mb-2 uppercase tracking-wide;}.card-bonus-half.not-available .bonus-type{@apply text-(--color-text-muted);}.card-bonus-half .card-bonus-half-wrapper{@apply flex items-center gap-4 w-full;}.card-bonus-half .card-bonus-half-wrapper .bonus-info{@apply flex-1 flex flex-col gap-1;}.card-bonus-half .card-bonus-half-wrapper .bonus-name-1{@apply text-base font-semibold text-(--color-comp-text-base) leading-tight;}.card-bonus-half .card-bonus-half-wrapper .bonus-name-2{@apply text-sm text-(--color-text-muted) leading-tight;}.card-bonus-half .card-bonus-half-wrapper .info{@apply text-xs text-(--color-pro) cursor-pointer underline transition-colors duration-200;}.card-bonus-half .card-bonus-half-wrapper .info:hover{@apply text-(--color-pro)/80;}.card-bonus-half .card-bonus-half-wrapper .card-bonus-half-content{@apply flex flex-row items-center gap-4 w-full;}.card-bonus-half .card-bonus-half-wrapper .card-bonus-half-content .deco-ico{@apply flex items-center justify-center flex-shrink-0 relative;}.card-bonus-half .card-bonus-half-wrapper .card-bonus-half-content.exit-link{@apply w-full transition-all duration-300 ease-in-out no-underline p-2 border border-(--color-pro)/0 rounded-md flex items-center justify-center cursor-pointer;}.card-bonus-half .card-bonus-half-wrapper .card-bonus-half-content.exit-link:hover{@apply bg-(--color-comp-base-bg)/5 border border-(--color-pro)/20;}.card-bonus-half .ico-not-available svg{@apply w-5 h-5 text-(--color-cons) flex-shrink-0;}.card-bonus-half .ico-link svg,.card-bonus-half .ico-bonus svg{@apply w-5 h-5 text-(--color-primary) flex-shrink-0;}.card-bonus-half .ico-bonus-bg svg{@apply w-20 h-20 text-(--color-comp-base-bg) absolute -bottom-6 right-2 flex-shrink-0 opacity-5;}.bonus-lines-tooltip{@apply bg-(--color-comp-base-bg) border border-(--color-comp-base-bg)/10 rounded-lg p-4 shadow-lg max-w-md;}.bonus-conditions-line{@apply flex items-start gap-3 py-2;}.bonus-conditions-line:not(:last-child){@apply border-b border-(--color-comp-base-bg)/10;}.bonus-conditions-line .bonus-info-icon{@apply w-5 h-5 text-(--color-pro) flex-shrink-0 mt-0.5;}.bonus-conditions-line div{@apply flex flex-col gap-1;}.bonus-conditions-line div span{@apply text-sm text-(--color-comp-text-base) leading-relaxed;}.bonus-conditions-line div strong{@apply font-semibold text-(--color-comp-text-base);}.bonus-list-container{@apply w-full;}.bonus-list-header{@apply mb-6;}.bonus-list-title{@apply text-2xl font-bold text-(--color-comp-text-base) mb-4;}.bonus-list{@apply flex flex-col gap-4;}.bonus-list.grid{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4;}.bonus-list.compact{@apply gap-2;}.bonus-list.compact .card-bonus-half{@apply p-3;}.bonus-list.compact .card-bonus-half .bonus-type{@apply text-xs mb-1;}.bonus-list.compact .card-bonus-half .bonus-name-1{@apply text-sm;}.card-payment{@apply bg-white rounded-lg px-4 pt-4 pb-2 relative max-w-[160px] w-full;}.card-payment .card-payment__time{@apply text-(--color-comp-text-muted) leading-4 absolute top-0 right-1/2 bg-(--color-comp-base-bg)/90 px-3 py-0.5 rounded-full transform translate-x-1/2 -translate-y-1/2 whitespace-nowrap uppercase;font-size:var(--font-size-xs)}.card-payment .card-payment__logo{@apply w-full h-16 mb-2 flex items-center justify-center bg-(--color-comp-base-bg)/5 rounded-lg border border-dashed border-(--color-comp-base-bg)/10 text-(--color-comp-text-base) text-center text-xs leading-4;}.card-payment .card-payment__logo img{@apply max-w-full max-h-full object-contain mb-0;}.card-payment .card-payment__header{@apply flex items-center justify-center mb-2;}.card-payment .card-payment__header h3{@apply font-semibold text-(--color-comp-text-muted) bg-(--color-comp-base-bg) px-3 py-1 rounded-lg uppercase mt-0 mb-0;font-size:var(--font-size-xs)}.card-payment .card-payment__expand{@apply mb-2;}.card-payment .card-payment__limit{@apply bg-(--color-comp-base-bg)/5 px-3 py-1 rounded-sm border border-dashed border-(--color-comp-base-bg)/10 flex items-center justify-between;}.card-payment .card-payment__limit .card-payment__limit-label{@apply text-(--color-comp-text-base) font-medium uppercase leading-3 text-left;font-size:var(--font-size-2xs)}.card-payment .card-payment__limit .card-payment__limit-value{@apply text-(--color-comp-text-accent) font-normal leading-4 uppercase text-right;font-size:var(--font-size-2xs)}.card-payment .card-payment__button{@apply absolute bottom-0 left-1/2 transform -translate-x-1/2 translate-y-1/2 p-2 bg-(--color-accent) text-white text-center rounded-full w-6 h-6 flex items-center justify-center transition-all duration-300 ease-in-out cursor-pointer;}.card-payment .card-payment__button:hover{@apply bg-(--color-comp-base-bg);}.card-payment .card-payment__button-icon{@apply transition-transform duration-300 ease-in-out;}.card-payment .card-payment__button-icon svg{@apply w-4 h-4;}.card-payment .card-payment__button.expanded .card-payment__button-icon{@apply rotate-180;}.game-methods-list{@apply w-full grid grid-cols-2 lg:grid-cols-4 xl:grid-cols-8 gap-4;}.card-game{@apply bg-white rounded-lg px-4 pt-4 pb-2 relative max-w-[160px] w-full;}.card-game .card-game__time{@apply text-(--color-comp-text-muted) leading-4 absolute top-0 right-1/2 bg-(--color-comp-base-bg)/90 px-3 py-0.5 rounded-full transform translate-x-1/2 -translate-y-1/2 whitespace-nowrap uppercase;font-size:var(--font-size-xs)}.card-game .card-game__logo{@apply w-full h-16 mb-2 flex items-center justify-center bg-(--color-comp-base-bg)/5 rounded-lg border border-dashed border-(--color-comp-base-bg)/10 text-(--color-comp-text-base) text-center text-xs leading-4;}.card-game .card-game__logo img{@apply max-w-full max-h-full object-contain mb-0;}.card-game .card-game__header{@apply flex items-center justify-center mb-2;}.card-game .card-game__header h3{@apply font-semibold text-(--color-comp-text-muted) bg-(--color-comp-base-bg) px-3 py-1 rounded-lg uppercase mt-0 mb-0;font-size:var(--font-size-xs)}.card-game .card-game__expand{@apply mb-2;}.card-game .card-game__limit{@apply bg-(--color-comp-base-bg)/5 px-3 py-1 rounded-sm border border-dashed border-(--color-comp-base-bg)/10 flex items-center justify-between;}.card-game .card-game__limit .card-game__limit-label{@apply text-(--color-comp-text-base) font-medium uppercase leading-3 text-left;font-size:var(--font-size-2xs)}.card-game .card-game__limit .card-game__limit-value{@apply text-(--color-comp-text-accent) font-normal leading-4 uppercase text-right;font-size:var(--font-size-2xs)}.card-game .card-game__button{@apply absolute bottom-0 left-1/2 transform -translate-x-1/2 translate-y-1/2 p-2 bg-(--color-accent) text-white text-center rounded-full w-6 h-6 flex items-center justify-center transition-all duration-300 ease-in-out cursor-pointer;}.card-game .card-game__button:hover{@apply bg-(--color-comp-base-bg);}.card-game .card-game__button-icon{@apply transition-transform duration-300 ease-in-out;}.card-game .card-game__button-icon svg{@apply w-4 h-4;}.card-game .card-game__button.expanded .card-game__button-icon{@apply rotate-180;}.card-unified{@apply w-full relative p-0 mx-0 mt-0 list-none shadow-none mb-2 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-md transition-all duration-300 ease-in-out overflow-hidden border;}.card-unified:last-child{@apply mb-0;}.card-unified .card-unified__content-inner{@apply w-full h-full transition-all duration-300 ease-in-out flex flex-row items-start justify-start gap-2;}.card-unified .card-unified__ico-bonus-bg{@apply absolute -bottom-6 right-0 w-20 h-20 text-(--color-comp-base-bg) opacity-5 pointer-events-none z-0;}.card-unified .card-unified__ico-bonus-bg svg{@apply w-full h-full object-contain;}.card-unified .card-unified__terms{@apply mt-2;}.card-unified .card-unified__terms .card-unified__info{@apply text-xs text-(--color-pro) cursor-pointer underline transition-colors duration-200;}.card-unified .card-unified__terms .card-unified__info:hover{@apply text-(--color-pro)/80;}.card-unified--tiny{@apply w-full relative p-0 mx-0 mt-0 list-none mb-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-md overflow-hidden transition-all duration-300 ease-in-out border border-(--color-border);}.card-unified--tiny:before{@apply content-[""] absolute top-0 left-0 w-0.5 h-full pointer-events-none transition-all duration-300 ease-in-out bg-(--color-accent);}.card-unified--tiny:hover{@apply bg-(--color-primary)/3;}.card-unified--tiny:hover:before{@apply w-1;}.card-unified--tiny:last-child{@apply mb-0;}.card-unified--tiny .card-unified__container{@apply w-full h-full p-3 transition-all duration-300 ease-in-out grid grid-cols-1 lg:grid-cols-[minmax(auto,20%)_minmax(auto,60%)_minmax(auto,20%)] gap-2 items-center justify-between;}.card-unified--tiny .card-unified__header{@apply flex items-center justify-start gap-3;}.card-unified--tiny .card-unified__logo{@apply w-16 h-16 lg:w-10 lg:h-10 shrink-0 flex items-center justify-center bg-(--color-comp-muted-bg) rounded-full overflow-hidden border border-(--color-border-base)/30;}.card-unified--tiny .card-unified__logo-image{@apply w-full h-full object-fill mb-0;}.card-unified--tiny .card-unified__header-content{@apply flex flex-col gap-1 justify-start items-start;}.card-unified--tiny .card-unified__subtitle{@apply text-(--color-text-inverse) font-semibold flex items-center justify-start bg-(--color-comp-accent-bg) rounded-full px-2 py-0.5 uppercase;font-size:var(--font-size-xs)}.card-unified--tiny .card-unified__name{@apply text-sm font-semibold text-(--color-text-base) leading-4;}.card-unified--tiny .card-unified__info{@apply flex min-w-0 flex-row items-center justify-center gap-1;}.card-unified--tiny .card-unified__name-truncated,.card-unified--tiny .card-unified__name-full{@apply block;}.card-unified--tiny .card-unified__name-truncated{@apply cursor-help;}.card-unified--tiny .card-unified__bonus{@apply flex flex-col gap-1;}.card-unified--tiny .card-unified__bonus-amount{@apply text-xl font-semibold text-(--color-success);}.card-unified--tiny .card-unified__freespins{@apply text-lg text-(--color-text-base) font-semibold;}.card-unified--tiny .card-unified__footer{@apply w-full flex items-center justify-center lg:justify-end;}.card-unified--tiny.card-unified--casino .card-unified__content{@apply lg:grid-cols-[minmax(auto,25%)_minmax(auto,55%)_minmax(auto,20%)];}.card-unified--tiny .card-unified__casino-info{@apply flex flex-col gap-2;}.card-unified--tiny .card-unified__rating{@apply flex items-center gap-1 text-sm;}.card-unified--tiny .card-unified__rating svg{@apply w-4 h-4 text-(--color-text-warning);}.card-unified--tiny .card-unified__rating-value{@apply font-semibold text-(--color-text-base);}.card-unified--tiny .card-unified__payment-methods{@apply flex items-center gap-1;}.card-unified--tiny .card-unified__payment-icon{@apply w-5 h-5 rounded border border-(--color-border-base) object-contain;}.card-unified--tiny .card-unified__payment-more{@apply text-xs text-(--color-text-inverse) font-medium;}.card-unified--tiny .card-unified__features{@apply flex gap-1 flex-wrap;}.card-unified--tiny .card-unified__feature{@apply text-xs bg-(--color-comp-cta-bg) text-(--color-text-inverse) px-2 py-1 rounded-full;}.card-unified--mini{@apply w-full relative p-0 mx-0 mt-0 list-none mb-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-md overflow-hidden transition-all duration-300 ease-in-out border border-(--color-border);}.card-unified--mini:before{@apply content-[""] absolute top-0 left-0 w-0.5 h-full pointer-events-none transition-all duration-300 ease-in-out bg-(--color-accent);}.card-unified--mini:hover{@apply bg-(--color-primary)/3;}.card-unified--mini:hover:before{@apply w-1;}.card-unified--mini .card-unified__container{@apply w-full h-full p-4 transition-all duration-300 ease-in-out flex flex-col items-start justify-between gap-1;}.card-unified--mini .card-unified__wrapper{@apply w-full h-full;}.card-unified--mini .card-unified__wrapper .card-unified__content{@apply flex flex-row items-start justify-start gap-2 w-full no-underline;}.card-unified--mini .card-unified__wrapper .card-unified__content:hover{@apply no-underline text-inherit;}.card-unified--mini .card-unified__header{@apply flex items-center justify-start gap-3;}.card-unified--mini .card-unified__logo{@apply w-12 h-12 shrink-0 flex items-center justify-center bg-(--color-comp-muted-bg) rounded-sm overflow-hidden border border-(--color-border);}.card-unified--mini .card-unified__logo-image{@apply w-full h-full object-contain mb-0 rounded-sm;}.card-unified--mini .card-unified__header-content{@apply flex flex-col gap-1 justify-start items-start;}.card-unified--mini .card-unified__subtitle{@apply text-(--color-text-muted) flex items-center justify-start uppercase text-xs font-semibold gap-2;}.card-unified--mini .card-unified__info{@apply flex min-w-0 flex-col items-start gap-1 w-full;}.card-unified--mini .card-unified__name{@apply text-xs font-semibold text-(--color-text-base) leading-3;}.card-unified--mini .card-unified__name-truncated,.card-unified--mini .card-unified__name-full{@apply block;}.card-unified--mini .card-unified__name-truncated{@apply cursor-help;}.card-unified--mini .card-unified__bonus{@apply flex flex-col gap-1 w-full;}.card-unified--mini .card-unified__bonus-name,.card-unified--mini .card-unified__bonus-amount{@apply text-xl font-semibold text-(--color-dark) leading-5 break-words;}.card-unified--mini .card-unified__freespins{@apply text-sm text-(--color-text-base) font-semibold;}.card-unified--mini .card-unified__bonus-wagering{@apply text-xs text-(--color-text-muted) font-medium;}.card-unified--mini .card-unified__payment-methods{@apply flex items-center gap-1;}.card-unified--mini .card-unified__payment-icon{@apply w-10 h-6 rounded border border-(--color-border-base) object-contain mb-0;}.card-unified--mini .card-unified__payment-more{@apply text-xs text-(--color-text-inverse) font-medium bg-(--color-dark) px-2 py-1 h-6 rounded-sm flex items-center justify-center;}.card-unified--mini .card-unified__footer{@apply w-full flex items-center justify-center mt-2;}.card-unified--mini .card-unified__ico-link{@apply w-full;}.card-unified--compact{@apply w-full relative p-0 mx-0 mt-0 list-none mb-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-lg overflow-hidden transition-all duration-300 ease-in-out border border-(--color-border);}.card-unified--compact:last-child{@apply mb-0;}.card-unified--compact:before{@apply content-[""] absolute top-0 left-0 w-1 h-full pointer-events-none transition-all duration-300 ease-in-out bg-(--color-accent);}.card-unified--compact:hover{@apply bg-(--color-primary)/5;}.card-unified--compact:hover:before{@apply w-2;}.card-unified--compact .card-unified__container{@apply w-full h-full p-4 transition-all duration-300 ease-in-out flex flex-col items-start justify-between gap-1;}.card-unified--compact .card-unified__wrapper{@apply w-full h-full;}.card-unified--compact .card-unified__wrapper .card-unified__content{@apply flex flex-row items-start justify-start gap-4 w-full no-underline;}.card-unified--compact .card-unified__wrapper .card-unified__content:hover{@apply no-underline text-inherit;}.card-unified--compact .card-unified__header{@apply flex items-center justify-start gap-3;}.card-unified--compact .card-unified__logo{@apply w-12 h-12 shrink-0 flex items-center justify-center bg-(--color-comp-muted-bg) rounded-sm overflow-hidden border border-(--color-border);}.card-unified--compact .card-unified__logo-image{@apply w-full h-full object-contain mb-0 rounded-sm;}.card-unified--compact .card-unified__header-content{@apply flex flex-col gap-1 justify-start items-start;}.card-unified--compact .card-unified__subtitle{@apply text-(--color-text-muted) flex items-center justify-start uppercase text-xs font-semibold gap-2;}.card-unified--compact .card-unified__name{@apply text-sm font-semibold text-(--color-text-base) leading-4;}.card-unified--compact .card-unified__info{@apply flex min-w-0 flex-col items-start gap-1 w-full;}.card-unified--compact .card-unified__name-truncated,.card-unified--compact .card-unified__name-full{@apply block;}.card-unified--compact .card-unified__name-truncated{@apply cursor-help;}.card-unified--compact .card-unified__bonus{@apply flex flex-col gap-1 w-full max-w-[80%];}.card-unified--compact .card-unified__bonus-name,.card-unified--compact .card-unified__bonus-amount{@apply text-xl font-semibold text-(--color-dark) leading-5;}.card-unified--compact .card-unified__freespins{@apply text-sm text-(--color-text-base) font-semibold;}.card-unified--compact .card-unified__bonus-wagering{@apply text-xs text-(--color-text-muted) font-medium;}.card-unified--compact .card-unified__ico-link{@apply w-20;}.card-unified--compact .card-unified__footer{@apply flex items-center justify-center lg:justify-end;}.card-unified--compact.card-unified--casino .card-unified__content{@apply lg:grid-cols-[minmax(auto,25%)_minmax(auto,55%)_minmax(auto,20%)];}.card-unified--compact .card-unified__casino-info{@apply flex flex-col gap-2;}.card-unified--compact .card-unified__rating{@apply flex items-center gap-1 text-sm;}.card-unified--compact .card-unified__rating svg{@apply w-4 h-4 text-(--color-text-warning);}.card-unified--compact .card-unified__rating-value{@apply font-semibold text-(--color-text-base);}.card-unified--compact .card-unified__payment-methods{@apply flex items-center gap-1;}.card-unified--compact .card-unified__payment-icon{@apply w-5 h-5 rounded border border-(--color-border-base) object-contain;}.card-unified--compact .card-unified__payment-more{@apply text-xs text-(--color-text-inverse) font-medium;}.card-unified--medium{@apply w-full relative p-0 mx-0 mt-0 list-none mb-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-lg transition-all duration-300 ease-in-out border border-(--color-border);}.card-unified--medium:last-child{@apply mb-0;}.card-unified--medium:before{@apply content-[""] absolute top-0 left-0 w-1 h-full pointer-events-none transition-all duration-300 ease-in-out bg-(--color-accent);}.card-unified--medium:hover{@apply bg-(--color-primary)/5;}.card-unified--medium:hover:before{@apply w-2;}.card-unified--medium .card-unified__container{@apply w-full h-full p-4 transition-all duration-300 ease-in-out flex flex-col items-start justify-between gap-1;}.card-unified--medium .card-unified__wrapper{@apply w-full h-full;}.card-unified--medium .card-unified__wrapper .card-unified__content{@apply flex flex-row items-start justify-between gap-4 w-full no-underline;}.card-unified--medium .card-unified__header{@apply flex items-center justify-start gap-3 flex-shrink-0;}.card-unified--medium .card-unified__logo{@apply w-20 h-20 shrink-0 flex items-center justify-center bg-(--color-comp-muted-bg) rounded-sm overflow-hidden border border-(--color-border);}.card-unified--medium .card-unified__logo-image{@apply w-full h-full object-contain mb-0 rounded-sm;}.card-unified--medium .card-unified__header-content{@apply flex flex-col gap-1 justify-start items-start;}.card-unified--medium .card-unified__subtitle{@apply text-(--color-text-muted) flex items-center justify-start uppercase text-xs font-semibold gap-2;}.card-unified--medium .card-unified__name{@apply text-sm font-bold text-(--color-text-muted) leading-tight;}.card-unified--medium .card-unified__info{@apply flex flex-col gap-2;}.card-unified--medium .card-unified__bonus{@apply flex flex-col gap-1;}.card-unified--medium .card-unified__bonus-amount{@apply text-2xl font-bold text-(--color-accent) leading-5;}.card-unified--medium .card-unified__freespins{@apply text-lg text-(--color-text-base) font-semibold;}.card-unified--medium .card-unified__bonus-name{@apply text-sm text-(--color-text-muted) font-medium;}.card-unified--medium .card-unified__ico-link{@apply w-full lg:w-48;}.card-unified--medium .card-unified-buttons{@apply flex flex-col items-end justify-center gap-2 w-full;}.card-unified--medium .card-unified-buttons .card-unified-with-location{@apply w-full lg:w-auto;}.card-unified--medium .card-unified-buttons .review-link-container{@apply w-full flex items-center justify-center lg:justify-end;}.card-unified--medium .card-unified-buttons .review-link{@apply flex items-center justify-center lg:justify-end text-(--color-accent) font-medium leading-3 flex-shrink-0 cursor-pointer whitespace-nowrap transition-all duration-300 ease-in-out px-3 pt-0.5 pb-2 w-auto text-center no-underline uppercase;font-size:var(--font-size-sm)}.card-unified--medium .card-unified-buttons .review-link.disabled{@apply text-(--color-text-muted) cursor-not-allowed;}.card-unified--medium .card-unified-buttons .review-link:hover{@apply text-(--color-comp-text-base);}.card-unified--medium .card-unified__footer{@apply w-full flex items-center justify-center;}.card-unified--medium .card-unified__footer .card-unified__details{@apply w-full grid grid-cols-1 lg:grid-cols-2 gap-2;}.card-unified--medium .card-unified__footer .card-unified__details--columns-2{@apply grid-cols-1 lg:grid-cols-2;}.card-unified--medium .card-unified__footer .card-unified__details--columns-3{@apply grid-cols-1 lg:grid-cols-3;}.card-unified--medium .card-unified__footer .card-unified__details--columns-4{@apply grid-cols-1 lg:grid-cols-4;}.card-unified--medium .card-unified__footer .card-unified__details ul{@apply m-0 p-0 list-none flex flex-col gap-1;}.card-unified--medium.card-unified--casino .card-unified__content{@apply grid grid-cols-1 lg:grid-cols-[minmax(auto,70%)_minmax(auto,30%)];}.card-unified--medium .card-unified__casino-info{@apply flex flex-col gap-3;}.card-unified--medium .card-unified__rating{@apply flex items-center gap-2 text-base;}.card-unified--medium .card-unified__rating svg{@apply w-5 h-5 text-(--color-text-warning);}.card-unified--medium .card-unified__rating-value{@apply font-bold text-(--color-text-base);}.card-unified--medium .card-unified__payment-methods{@apply flex items-center gap-2 flex-wrap;}.card-unified--medium .card-unified__payment-methods picture{@apply w-auto h-auto;}.card-unified--medium .card-unified__payment-icon{@apply w-18 h-8 mb-0 rounded border border-(--color-border-base) object-contain;}.card-unified--medium .card-unified__payment-more{@apply text-sm text-(--color-text-inverse) font-medium bg-(--color-dark) px-3 py-1 h-8 rounded-sm flex items-center justify-center;}.card-unified--medium .card-unified__features{@apply flex gap-2 flex-wrap;}.card-unified--medium .card-unified__feature{@apply text-sm bg-(--color-comp-cta-bg) text-(--color-text-inverse) px-3 py-1 rounded-full;}.card-unified--large{@apply w-full relative p-0 mx-0 mt-0 list-none mb-1 bg-(--color-comp-muted-bg) text-(--color-comp-text-base) rounded-lg overflow-hidden transition-all duration-300 ease-in-out border border-(--color-border);}.card-unified--large:last-child{@apply mb-0;}.card-unified--large:before{@apply content-[""] absolute top-0 left-0 w-1 h-full pointer-events-none transition-all duration-300 ease-in-out bg-(--color-accent);}.card-unified--large:hover{@apply bg-(--color-primary)/5;}.card-unified--large:hover:before{@apply w-2;}.card-unified--large .card-unified__container{@apply w-full h-full p-4 transition-all duration-300 ease-in-out flex flex-col items-start justify-between gap-1;}.card-unified--large .card-unified__wrapper{@apply w-full h-full;}.card-unified--large .card-unified__wrapper .card-unified__content{@apply grid grid-cols-1 lg:grid-cols-[minmax(auto,10%)_minmax(auto,65%)_minmax(auto,25%)] flex-row items-start justify-start gap-4 w-full no-underline;}.card-unified--large .card-unified__wrapper .card-unified__content:hover{@apply no-underline text-inherit;}.card-unified--large .card-unified__header{@apply flex items-center justify-start gap-3;}.card-unified--large .card-unified__logo{@apply w-20 h-20 shrink-0 flex items-center justify-center bg-(--color-comp-muted-bg) rounded-md overflow-hidden border border-(--color-border-base)/40;}.card-unified--large .card-unified__logo-image{@apply w-full h-full object-contain mb-0 rounded-md;}.card-unified--large .card-unified__header-content{@apply flex flex-col gap-1 justify-start items-start;}.card-unified--large .card-unified__subtitle{@apply text-(--color-text-muted) flex items-center justify-start uppercase text-xs font-semibold gap-2;}.card-unified--large .card-unified__name{@apply text-sm font-semibold text-(--color-text-base) leading-4;}.card-unified--large .card-unified__info{@apply flex min-w-0 flex-col items-start gap-1 w-full;}.card-unified--large .card-unified__name-truncated,.card-unified--large .card-unified__name-full{@apply block;}.card-unified--large .card-unified__name-truncated{@apply cursor-help;}.card-unified--large .card-unified__bonus{@apply flex flex-col gap-1 w-full max-w-[80%];}.card-unified--large .card-unified__bonus-name,.card-unified--large .card-unified__bonus-amount{@apply text-2xl font-bold text-(--color-accent) leading-5;}.card-unified--large .card-unified__freespins{@apply text-sm text-(--color-text-base) font-semibold;}.card-unified--large .card-unified__bonus-wagering{@apply text-(--color-text-base) font-medium;font-size:var(--font-size-md)}.card-unified--large .card-unified__casino-info{@apply flex flex-col gap-4;}.card-unified--large .card-unified__rating{@apply flex items-center gap-2 text-lg;}.card-unified--large .card-unified__rating svg{@apply w-6 h-6 text-(--color-text-warning);}.card-unified--large .card-unified__rating-value{@apply font-bold text-(--color-text-base);}.card-unified--large .card-unified__payment-methods{@apply flex items-center gap-3 flex-wrap;}.card-unified--large .card-unified__payment-icon{@apply w-8 h-8 rounded-lg border border-(--color-border-base) object-contain;}.card-unified--large .card-unified__features{@apply flex gap-3 flex-wrap;}.card-unified--large .card-unified__feature{@apply text-base bg-(--color-comp-cta-bg) text-(--color-text-inverse) px-4 py-2 rounded-full font-semibold;}.card-unified--large .card-unified__footer{@apply w-full flex items-center justify-center;}.card-unified--large .card-unified__footer .card-unified__details{@apply w-full grid grid-cols-1 lg:grid-cols-2 gap-2;}.card-unified--large .card-unified__footer .card-unified__details--columns-2{@apply grid-cols-1 lg:grid-cols-2;}.card-unified--large .card-unified__footer .card-unified__details--columns-3{@apply grid-cols-1 lg:grid-cols-3;}.card-unified--large .card-unified__footer .card-unified__details--columns-4{@apply grid-cols-1 lg:grid-cols-4;}.card-unified--large .card-unified__footer .card-unified__details ul{@apply m-0 p-0 list-none flex flex-col gap-1;}.card-unified__not-available{@apply flex items-center justify-center p-2 bg-(--color-comp-muted-bg)/50 border border-(--color-border-base)/30 rounded-md;}.card-unified__not-available-text{@apply text-sm text-(--color-text-muted) font-medium;}.card-unified__ico-not-available svg{@apply w-4 h-4 text-(--color-cons) flex-shrink-0;}.card-unified__bonus-lines-tooltip{@apply bg-(--color-comp-base-bg) border border-(--color-comp-base-bg)/10 rounded-lg p-4 max-w-md;}.card-unified__bonus-conditions-line{@apply flex items-start gap-3 py-2;}.card-unified__bonus-conditions-line:not(:last-child){@apply border-b border-(--color-comp-base-bg)/10;}.card-unified__bonus-conditions-line .card-unified__bonus-info-icon{@apply w-5 h-5 text-(--color-pro) flex-shrink-0 mt-0.5;}.card-unified__bonus-conditions-line div{@apply flex flex-col gap-1;}.card-unified__bonus-conditions-line div span{@apply text-sm text-(--color-comp-text-base) leading-relaxed;}.card-unified__bonus-conditions-line div strong{@apply font-semibold text-(--color-comp-text-base);}.card-unified--bonus-first-deposit .card-unified__bonus-amount{@apply text-(--color-text-success);}.card-unified--bonus-no-deposit .card-unified__bonus-amount{@apply text-(--color-text-info);}.card-unified--bonus-free-spins .card-unified__freespins{@apply text-(--color-text-warning);}.card-unified--bonus-reload .card-unified__bonus-amount{@apply text-(--color-text-primary);}.card-unified--bonus-cashback .card-unified__bonus-amount{@apply text-(--color-text-success);}.card-unified--bonus-loyalty .card-unified__bonus-amount{@apply text-(--color-text-warning);}.card-unified--casino-live-casino .card-unified__name:after{content:" 🎥"}.card-unified--casino-sportsbook .card-unified__name:after{content:" ⚽"}.card-unified--casino-poker .card-unified__name:after{content:" ♠️"}.card-unified--casino-bingo .card-unified__name:after{content:" 🎱"}.card-unified--casino-lottery .card-unified__name:after{content:" 🎲"}.card-mini{@apply bg-white rounded-lg px-3 py-2 relative transition-all duration-300 ease-in-out border border-(--color-comp-base-bg)/10;}.card-mini:hover{@apply shadow-md -translate-y-0.5 border-(--color-comp-base-bg)/20;}.card-mini__link{@apply block no-underline text-inherit;}.card-mini__link:hover,.card-mini__link:focus,.card-mini__link:active{@apply text-inherit;}.card-mini__link:hover .card-mini{@apply shadow-lg -translate-y-1;}.card-mini--horizontal{@apply flex items-center gap-3;}.card-mini--horizontal .card-mini__image{@apply shrink-0 w-12 h-12 object-contain rounded overflow-hidden flex items-center justify-center border border-(--color-comp-base-bg)/10 mb-0 pb-0;}.card-mini--horizontal .card-mini__content{@apply flex-1 min-w-0;}.card-mini--horizontal .card-mini__title{@apply font-semibold text-(--color-comp-text-base) truncate leading-4 mb-1;font-size:var(--font-size-md)}.card-mini--horizontal .card-mini__description{@apply text-(--color-comp-text-base) leading-3;font-size:var(--font-size-xs)}.card-mini--horizontal .card-mini__icon{@apply shrink-0 w-8 h-8 flex items-center justify-center;}.card-mini--horizontal .card-mini__icon svg{@apply w-6 h-6 text-(--color-comp-text-accent);}.card-mini--vertical{@apply flex flex-col items-center text-center py-3;}.card-mini--vertical .card-mini__image{@apply shrink-0 w-16 h-16 object-contain rounded overflow-hidden flex items-center justify-center border border-(--color-comp-base-bg)/10 mb-2 pb-0;}.card-mini--vertical .card-mini__content{@apply w-full flex flex-col items-center gap-1;}.card-mini--vertical .card-mini__title{@apply inline-block font-semibold text-(--color-comp-text-base) leading-3;font-size:var(--font-size-sm)}.card-mini--vertical .card-mini__description{@apply text-(--color-comp-text-muted) text-xs leading-3;}.card-mini--vertical .card-mini__icon{@apply absolute top-2 right-2 w-12 h-12 flex items-center justify-center;}.card-mini--vertical .card-mini__icon svg{@apply w-6 h-6 text-(--color-comp-text-accent);}.card-mini__image{@apply relative;}.card-mini__img{@apply w-full h-full object-contain mb-0 pb-0 px-1;}.card-mini--horizontal .card-mini__img{@apply w-12 h-12;}.card-mini--vertical .card-mini__img{@apply w-16 h-16;}@media(max-width:640px){.card-mini--horizontal{@apply flex-col items-center text-center;}.card-mini--horizontal .card-mini__content{@apply w-full;}.card-mini--horizontal .card-mini__icon{@apply absolute top-2 right-2;}}.card-mini:focus-within{@apply ring-2 ring-(--color-accent)/20 outline-none;}.card-mini__link:focus{@apply outline-none;}.card-mini__link:focus .card-mini{@apply ring-2 ring-(--color-accent)/20;}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-anim-live{0%{opacity:.95;color:#fff;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes rotate-anim-live{0%{opacity:1;transform:rotate(.45deg)}50%{opacity:.85;transform:rotate(-.65deg)}to{opacity:1;transform:rotate(.65deg)}}.small-expand-item{@apply w-full relative list-none mb-0;}.small-expand-item .small-expand-item__header{@apply flex items-center justify-between bg-(--color-comp-base-bg)/5 rounded-md pr-2 pl-4 py-2 gap-2 cursor-pointer transition-all duration-300 ease-in-out;}.small-expand-item .small-expand-item__header:hover{@apply bg-(--color-comp-base-bg)/10;}.small-expand-item .small-expand-item__header .small-expand-item__title{@apply font-semibold text-xs text-(--color-comp-text-base) leading-4 m-0 p-0 flex items-center justify-between gap-2 w-full;}.small-expand-item .small-expand-item__header:hover .small-expand-item__title{@apply text-(--color-comp-text-base);}.small-expand-item .small-expand-item__header .small-expand-item__value-images .small-expand-item__images{@apply flex items-center justify-between gap-1 w-full;}.small-expand-item .small-expand-item__header .small-expand-item__value-images .small-expand-item__images:hover{@apply text-(--color-comp-text-base);}.small-expand-item .small-expand-item__header .small-expand-item__value-images .small-expand-item__images .small-expand-item__image{@apply w-6 h-4 fill-current text-(--color-comp-text-base) transition-transform duration-300 ease-in-out flex items-center justify-center rounded-sm border border-(--color-border) p-0.5 mb-0;}.small-expand-item .small-expand-item__header .small-expand-item__icon{@apply w-5 h-5 fill-current text-(--color-comp-text-base) transition-transform duration-300 ease-in-out flex items-center justify-center;}.small-expand-item .small-expand-item__content{@apply hidden w-full bg-(--color-comp-base-bg)/10 text-(--color-comp-text-base) rounded-md px-4 py-2 mt-0.5 transition-all duration-300 ease-in-out;font-size:var(--font-size-sm)}.small-expand-item .small-expand-item__content p{@apply m-0 p-0;}.small-expand-item .small-expand-item__remaining-btn{@apply text-(--color-comp-text-muted) leading-3 m-0 p-0 bg-(--color-dark) rounded-sm px-1 py-0.5 border border-(--color-border) h-4 flex items-center justify-center cursor-pointer transition-all duration-300 ease-in-out;font-size:var(--font-size-2xs)}.small-expand-item .small-expand-item__remaining-btn:hover{@apply text-(--color-comp-text-muted) bg-(--color-accent) border-(--color-accent);}.small-expand-item .small-expand-item__content .small-expand-item__details-images{@apply w-full flex items-center justify-center;}.small-expand-item .small-expand-item__content .small-expand-item__details-images .small-expand-item__images-list{@apply grid grid-cols-5 gap-1;}.small-expand-item .small-expand-item__content .small-expand-item__details-images .small-expand-item__images-list .small-expand-item__images-list-item{@apply rounded-sm border border-(--color-border) p-0.5 mb-0 flex flex-col items-center justify-center;}.small-expand-item .small-expand-item__content .small-expand-item__details-images .small-expand-item__images-list .small-expand-item__images-list-item .small-expand-item__details-image{@apply w-12 h-8 object-contain p-0.5 mb-0;}.small-expand-item .small-expand-item__content .small-expand-item__details-images .small-expand-item__images-list .small-expand-item__images-list-item .small-expand-item__details-name{@apply text-(--color-comp-text-base) leading-3 m-0 p-0 text-center inline-block w-full whitespace-nowrap overflow-hidden text-ellipsis;font-size:var(--font-size-2xs)}.small-expand-item .popin-inner{@apply !max-w-72 !w-full !p-2 !m-0 !bg-(--color-surface) !rounded-md !border !border-(--color-border) !text-(--color-comp-text-base);}.small-expand-item .popin .popin-title,.small-expand-item .popin .popin-close{@apply !text-(--color-comp-text-base);}.small-expand-item .popin-inner ul{@apply !grid !grid-cols-5 !gap-1;}.small-expand-item .popin-inner ul li{@apply !rounded-sm !border !border-(--color-border) !p-0.5 !mb-0 !flex !flex-col !items-center !justify-center;}.small-expand-item .popin-inner ul li img{@apply !w-12 !h-8 !object-contain !p-0.5 !mb-0;}.small-expand-item .popin-inner ul li span{@apply !text-(--color-comp-text-base) !leading-3 !m-0 !p-0 !text-center !inline-block !w-full !whitespace-nowrap !overflow-hidden !text-ellipsis;font-size:var(--font-size-2xs)}.casino-comparison-list__section{@apply w-full mb-6;}.casino-comparison-list__sorting{display:flex}.casino-comparison-list__sorting a{display:block}.faq__section{@apply w-full mb-6;}.faq__section .faq__section_title{@apply text-2xl lg:text-3xl font-bold mb-4;}.faq__section .faq__section--items{@apply w-full;}.faq__section .faq__section--items .faq__item{@apply w-full bg-(--color-surface) text-(--color-comp-text-base) px-2 py-2 mb-2 rounded-md transition-all duration-300 ease-in-out cursor-pointer border border-(--color-border);}.faq__section .faq__section--items .faq__item[open]{@apply bg-(--color-surface-light) text-(--color-comp-text-reversed);}.faq__section .faq__section--items .faq__item:hover{@apply bg-(--color-accent) text-(--color-comp-text-muted);}.faq__section .faq__section--items .faq__item .faq__item--question{@apply flex items-center justify-between mx-3;}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--title{@apply text-(--text-md) lg:text-base font-medium;}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--icon{@apply w-4 h-4 transition-transform duration-300 ease-in-out;}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--icon svg{@apply w-full h-full text-(--color-comp-text-base) transition-colors duration-300 ease-in-out;}.faq__section .faq__section--items .faq__item:hover .faq__item--question .faq__item--icon svg{@apply text-(--color-comp-text-muted);}.faq__section .faq__section--items .faq__item[open] .faq__item--question .faq__item--icon{@apply transform rotate-180 text-(--color-comp-text-base);}.faq__section .faq__section--items .faq__item .faq__item--answer{@apply text-sm mt-2 mb-0 bg-(--color-surface-blueish) text-(--color-comp-text-base) p-4 rounded-sm;}.howToSection{@apply block bg-(--color-comp-base-bg) pt-8 px-6 pb-2 mb-2 rounded-lg;}.howToSection .howToSection__title{@apply leading-9 mt-2 mb-8 text-(--color-text-accent);}.howToSection .howToSection__title:before{@apply hidden;}.howToSection .howToSection__description{@apply text-(--color-text-light) text-base leading-6 mb-4;}.howToSection .howToSection__wrapper--infos{@apply flex justify-between flex-col lg:flex-row z-10 relative bg-(--color-comp-muted-bg) text-(--color-comp-text-base) text-sm leading-5 rounded-md;}.howToSection .howToSection__wrapper--infos .howToSection__wrapper--infos--item{@apply w-full lg:w-1/3 pb-2 pt-3 flex flex-col items-center justify-start border-b border-(--color-border-accent)/20 border-dashed;}.howToSection .howToSection__wrapper--infos .howToSection__wrapper--infos--item p{@apply mb-0 pb-0;}.howToSection .howToSection__wrapper--infos .howToSection__wrapper--infos--item .howToSection__item--label{@apply text-(--color-comp-text-base) opacity-80 text-base leading-4 text-center flex flex-col items-center justify-center gap-2;}.howToSection .howToSection__wrapper--infos .howToSection__wrapper--infos--item .howToSection__item--label .howToSection__item--value{@apply text-xl font-semibold leading-5 text-(--color-comp-text-secondary)/100 flex flex-col items-center justify-center gap-1;}.howToSection .howToSection__wrapper--infos .howToSection__wrapper--infos--item .howToSection__item--label .howToSection__item--subValue{@apply text-[.8rem] leading-4 text-(--color-comp-text-base)/80;}.howToSection__container{@apply grid grid-cols-1 lg:grid-cols-[minmax(auto,_50%)_minmax(auto,_50%)] gap-4 mt-8;}.howToSection__steps{@apply w-full flex flex-col items-start justify-start gap-4;}.howToSection__step{@apply bg-(--color-comp-muted-bg) rounded-md transition-all duration-300 ease-in-out overflow-hidden w-full;}.howToSection__step__summary{@apply flex items-center justify-between bg-(--color-comp-base-bg)/20 rounded-md px-4 py-3 cursor-pointer list-none relative;}.howToSection__step__summary:before{@apply content-[""] hidden lg:block w-0.5 h-full bg-(--color-comp-accent-bg) absolute top-0 left-0 transition-all duration-300 ease-in-out opacity-0;}.howToSection__step[open] .howToSection__step__summary:before{@apply opacity-100;}.howToSection__step__summary::-webkit-details-marker{@apply hidden;}.howToSection__step__title{@apply m-0 text-(--color-comp-text-base) font-semibold text-lg leading-4;}.howToSection__step__icon{@apply w-6 h-6 fill-current text-(--color-comp-text-secondary) transition-transform duration-300 ease-in-out;}.howToSection__step[open] .howToSection__step__icon{@apply transform text-(--color-comp-text-base) rotate-180;}.howToSection__step__content{@apply text-(--color-comp-text-base) text-base leading-5 bg-(--color-comp-muted-bg) transition-all duration-300 ease-in-out;}.howToSection__images{@apply relative w-full h-[600px] bg-(--color-comp-muted-bg)/10 rounded-lg overflow-hidden;}.howToSection__image{@apply absolute top-1/2 left-0 rounded-md overflow-hidden transition-all duration-300 ease-in-out opacity-0;}.howToSection__image.active{@apply opacity-100;}.howToSection__image__container{@apply relative rounded-md overflow-hidden;}.howToSection__image__img{@apply w-full h-full object-contain;}.howToSection__timeline{@apply absolute bg-(--color-dark)/20 bottom-3 left-1/2 transform -translate-x-1/2 flex items-center justify-center py-2 px-3 gap-4 rounded-full z-10;}.howToSection__timeline-dot{@apply w-2 h-2 rounded-full bg-(--color-white) transition-all duration-300 ease-in-out;}.howToSection__timeline-dot.active{@apply bg-(--color-comp-accent-bg) ring-2 ring-(--color-comp-accent-bg)/30 scale-110;}.howToSection__progress{@apply absolute bg-(--color-comp-accent-bg) bottom-0 left-0 h-1 rounded-full transition-all duration-300 ease-in-out;}.howToSectionV2{@apply block bg-(--color-comp-base-bg) pt-6 px-6 pb-2 mb-2 rounded-lg text-(--color-comp-text-muted);}.howToSectionV2__title{@apply text-2xl font-bold mb-4 text-(--color-comp-text-muted);}.howToSectionV2__description{@apply text-base mb-4;}.howToSectionV2__wrapper--infos{@apply flex gap-4 mb-4 flex-col lg:flex-row;}.howToSectionV2__wrapper--infos--item{@apply flex-1 flex flex-col items-center justify-center gap-2 bg-(--color-comp-muted-bg)/10 rounded-md p-4;}.howToSectionV2__wrapper--infos--item p{@apply mb-0 pb-0;}.howToSectionV2__wrapper--infos--item .howToSectionV2__item--label{@apply text-(--color-comp-text-muted) font-medium text-base leading-4 text-center flex flex-col items-center justify-center gap-2;}.howToSectionV2__wrapper--infos--item .howToSectionV2__item--label .howToSectionV2__item--value{@apply text-xl font-semibold leading-5 text-(--color-comp-text-secondary) flex flex-col items-center justify-center gap-1;}.howToSectionV2__wrapper--infos--item .howToSectionV2__item--label .howToSectionV2__item--subValue{@apply text-[.8rem] leading-4 text-(--color-comp-text-muted)/80;}.howToSectionV2__container{@apply relative;}.howToSectionV2__carousel{@apply relative overflow-hidden mb-4;}.howToSectionV2__image-wrapper{@apply relative;}.howToSectionV2__play-pause{@apply absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 bg-black/70 border-none rounded-full cursor-pointer flex items-center justify-center opacity-0 transition-opacity duration-300 ease-in-out z-10 w-12 h-12;}.howToSectionV2__image-wrapper:hover .howToSectionV2__play-pause{@apply opacity-100;}.howToSectionV2__play-pause svg{@apply w-6 h-6 fill-current text-white;}.howToSectionV2__play-pause .play-icon,.howToSectionV2__play-pause.paused .pause-icon{@apply hidden;}.howToSectionV2__play-pause.paused .play-icon{@apply block;}.howToSectionV2__play-pause:hover{@apply bg-black/80;}.howToSectionV2__slide{@apply hidden opacity-0 transition-opacity duration-500 ease-in-out;}.howToSectionV2__slide.active{@apply block opacity-100;}.howToSectionV2__slide-content{@apply grid grid-cols-1 lg:grid-cols-[minmax(auto,_30%)_minmax(auto,_70%)] gap-4 items-start justify-start w-full;}.howToSectionV2__image-container{@apply relative h-full flex flex-col items-center justify-center bg-(--color-comp-muted-bg)/10 rounded-md overflow-hidden;}.howToSectionV2__image-wrapper{@apply relative rounded-md overflow-hidden w-full h-full;}.howToSectionV2__image{@apply w-full h-auto block max-h-[480px] object-cover;}.howToSectionV2__tag{@apply absolute top-1 left-1 bg-black/70 text-white px-2 py-1 rounded-md;}.howToSectionV2__text-container{@apply flex flex-col items-start justify-start gap-4 bg-(--color-comp-muted-bg)/10 rounded-md h-full py-4 px-8;}.howToSectionV2__step-title{@apply text-xl font-bold mb-4 text-(--color-comp-text-muted);}.howToSectionV2__controls{@apply flex items-center justify-center gap-4 mb-2;}.howToSectionV2__prev,.howToSectionV2__next{@apply bg-transparent border-2 cursor-pointer p-2 text-(--color-comp-text-muted) border-(--color-comp-text-muted) transition-all duration-300 ease-in-out rounded-full;}.howToSectionV2__prev:hover,.howToSectionV2__next:hover{@apply bg-(--color-comp-accent-bg) text-(--color-comp-text-reversed) border-(--color-comp-accent-bg)/20;}.howToSectionV2__progress{@apply flex gap-1 lg:gap-4 flex-1 my-2 relative;}.howToSectionV2__progress-step{@apply flex-1 h-1 bg-(--color-comp-muted-bg)/10 rounded-md overflow-hidden relative;}.howToSectionV2__progress-bar{@apply h-full w-0 bg-(--color-comp-accent-bg) transition-all duration-300 ease-in-out;}.howToSectionV2__progress-step:before{@apply content-[""] absolute top-0 left-0 right-0 bottom-0 bg-(--color-comp-muted-bg)/10 z-10;}.howToSectionV2__progress-step.active:before{@apply hidden;}.howToSectionV2__indicators{@apply flex flex-row justify-center gap-2 relative lg:absolute lg:bottom-4 lg:right-4 z-20 my-3 lg:my-0;}.howToSectionV2__indicator{@apply bg-transparent border-none cursor-pointer p-0.5 text-(--color-comp-text-muted) transition-all duration-300 ease-in-out rounded-full flex items-center justify-center;font-size:var(--font-size-2xs)}.howToSectionV2__indicator-dot{@apply w-4 h-4 rounded-full bg-(--color-comp-muted-bg)/10 transition-all duration-300 ease-in-out flex items-center justify-center;}.howToSectionV2__indicator.active .howToSectionV2__indicator-dot{@apply bg-(--color-comp-accent-bg) scale-140 outline-4 outline-(--color-comp-accent-bg)/30 text-(--color-comp-text-reversed);}.screenshot-modal{@apply fixed inset-0 bg-black/80 z-50 hidden items-center justify-center;}.screenshot-modal.active{@apply flex;}.modal-content{@apply relative max-w-4xl w-full mx-4;}.modal-images-container{@apply relative;}.modal-image{@apply w-full h-auto max-h-[80vh] object-contain rounded-lg;}.screenshot-modal-images{display:none!important}.modal-close{@apply absolute -top-10 right-0 text-white text-3xl cursor-pointer hover:text-(--color-comp-accent-bg);}.modal-prev,.modal-next{@apply absolute top-1/2 -translate-y-1/2 text-white text-2xl cursor-pointer bg-black/50 rounded-full w-10 h-10 flex items-center justify-center hover:bg-(--color-comp-accent-bg);}.modal-prev{@apply -left-12;}.modal-next{@apply -right-12;}.popin{@apply absolute z-50 hidden;}.popin.open{@apply block;}.popin.popin--fixed{@apply fixed;transform:none;box-sizing:border-box}.popin.popin--top{@apply bottom-1/2 translate-y-1/2;}.popin.popin--bottom{@apply top-1/2 -translate-y-1/2;}.popin.popin--left{@apply left-0;}.popin.popin--right{@apply right-1/2 translate-x-1/2;}.popin.popin--fixed.popin--top,.popin.popin--fixed.popin--bottom,.popin.popin--fixed.popin--left,.popin.popin--fixed.popin--right{transform:none}.popin .popin-inner{@apply relative min-w-72 bg-(--color-comp-base-bg) rounded-md p-3 shadow-lg border border-(--color-comp-base-bg)/20;}.popin .popin-title{@apply text-(--color-comp-text-muted) text-sm font-semibold mb-2;}.popin .popin-close{@apply absolute top-0 right-2 text-(--color-comp-text-muted) text-2xl cursor-pointer hover:text-(--color-comp-text-accent);}.tooltip-container{@apply relative flex m-0 p-0 w-fit h-fit justify-center items-center;}.tooltip-trigger{@apply relative flex justify-center items-center m-0 p-0 w-fit h-fit cursor-help;}.tooltip-trigger[role=button]{@apply cursor-pointer;}.tooltip-trigger .gauge-hover-area{@apply relative block m-0 p-0 pointer-events-auto;}.tooltip-trigger .gauge-hover-area .arc-rating-container svg,.tooltip-trigger .gauge-hover-area .arc-rating-container svg *,.tooltip-trigger .gauge-hover-area .arc-rating-container .data-container{@apply pointer-events-none;}.tooltip-trigger .gauge-hover-area .arc-rating-container{@apply pointer-events-auto;}.tooltip-content{@apply absolute z-[1000] opacity-0 pointer-events-none transition-all duration-200 ease-in-out scale-80 invisible origin-center;}.tooltip-content.visible{@apply opacity-100 pointer-events-auto scale-100 visible;}.tooltip-inner{@apply px-3 py-2 rounded-md font-medium leading-4 break-words shadow-lg;}.tooltip-arrow{@apply absolute w-2 h-2;transform:rotate(45deg)}.tooltip-content[data-position=top]{@apply bottom-full left-1/2 transform -translate-x-1/2 translate-y-1/2 scale-80;}.tooltip-content[data-position=top].visible{@apply -translate-y-1/2 scale-100;}.tooltip-content[data-position=bottom]{@apply top-full left-1/2 transform -translate-x-1/2 -translate-y-1/2 scale-80;}.tooltip-content[data-position=bottom].visible{@apply -translate-y-1/2 scale-100;}.tooltip-content[data-position=left]{right:100%;top:50%;transform:translateY(-50%) scale(.8)}.tooltip-content[data-position=left].visible{transform:translateY(-50%) scale(1)}.tooltip-content[data-position=right]{left:100%;top:50%;transform:translateY(-50%) scale(.8)}.tooltip-content[data-position=right].visible{transform:translateY(-50%) scale(1)}.tooltip-arrow[data-position=top]{top:100%;left:50%;transform:translate(-50%) rotate(45deg);margin-top:-4px}.tooltip-arrow[data-position=bottom]{bottom:100%;left:50%;transform:translate(-50%) rotate(45deg);margin-bottom:-4px}.tooltip-arrow[data-position=left]{left:100%;top:50%;transform:translateY(-50%) rotate(45deg);margin-left:-4px}.tooltip-arrow[data-position=right]{right:100%;top:50%;transform:translateY(-50%) rotate(45deg);margin-right:-4px}@media(max-width:640px){.tooltip-content{max-width:90vw!important}}table{@apply w-full text-center border border-solid border-(--color-border-base)/5 border-collapse bg-(--color-comp-muted-bg) text-(--color-text-base) font-normal rounded-md shadow-sm;}.table-title{color:var(--color-table-title)}.table-text{color:var(--color-table-text)}.table-row-odd{background-color:var(--color-table-odd)}.table-row-even{background-color:var(--color-table-even)}table a{@apply text-(--color-text-accent) underline font-semibold transition-colors duration-200 ease-in-out;}table a:hover{@apply text-(--color-text-base) underline;}table thead{@apply w-full bg-(--color-primary-dark) border-none;}table thead tr{@apply w-full;}table thead tr th{@apply border-none text-white text-center font-normal p-4;}table tbody{@apply w-full;}table tbody tr{@apply bg-(--color-table-odd) border-b border-solid border-(--color-border-base)/40 last:border-none;}table tbody tr:nth-child(2n){@apply bg-(--color-table-even);}table tbody tr td{@apply py-3 px-5 text-base border-(--color-border-base)/40 border-solid border-r last:border-none items-center justify-center;}.table-bonuses-section{@apply my-10;}.table-bonuses-wrapper{@apply w-full overflow-visible;}.table-footer{@apply text-sm text-(--color-text-inverse) mt-2 mb-6 bg-(--color-comp-muted-bg) px-6 py-2 border-t border-(--color-border-base)/5;}.table-legend-card{@apply bg-(--color-comp-muted-bg) border border-solid border-(--color-border-base)/5 rounded-md shadow-sm p-6 mb-6;}.table-header-container{@apply flex flex-col md:flex-row md:items-center md:justify-between gap-4;}.filter-container{@apply relative mb-2;}.filter-button{@apply flex items-center gap-2 px-4 py-2 bg-blue-50 text-blue-700 rounded-sm border border-blue-200 transition-colors duration-200;}.filter-button:hover{@apply bg-blue-100;}.filter-arrow{@apply text-xs;}.filter-dropdown{@apply absolute right-0 mt-2 w-48 bg-white rounded-sm shadow-md border border-gray-200 py-2 z-[10000];}.filter-dropdown.hidden{@apply hidden;}.filter-option{@apply w-full text-left px-4 py-2 hover:bg-gray-50 transition-colors;}.filter-option-active{@apply bg-blue-50 text-blue-700;}.filter-option-inactive{@apply text-gray-700;}.filter-option-with-icon{@apply w-full text-left px-4 py-2 hover:bg-gray-50 transition-colors flex items-center gap-2 text-gray-700;}.filter-count{@apply text-xs text-gray-500;}.table-full-width{@apply w-full;}.table-header-cell-content{@apply flex items-center justify-center gap-2 relative;}.table-sort-button{@apply flex items-center justify-center gap-2 cursor-pointer select-none w-full;}.table-sort-icon{@apply text-xs flex items-center justify-center;}.table-body{@apply divide-y divide-gray-100;}.table-tooltip-content{@apply bg-gray-900 text-white text-sm rounded-lg p-4 shadow-xl;}.table-header-cell .tooltip-content,.table-header-cell .tooltip-content[data-position=bottom],.table-header-cell .tooltip-content[data-position=top],.table-header-cell .tooltip-content[data-position=left],.table-header-cell .tooltip-content[data-position=right]{position:fixed!important;transform:none!important;translate:none!important;inset:auto!important;margin:0!important;z-index:10000!important;transition:opacity .2s ease-out!important;visibility:visible!important;pointer-events:auto!important;scale:1!important}.table-header-cell .tooltip-content.visible,.table-header-cell .tooltip-content[data-position=bottom].visible,.table-header-cell .tooltip-content[data-position=top].visible,.table-header-cell .tooltip-content[data-position=left].visible,.table-header-cell .tooltip-content[data-position=right].visible{opacity:1!important;transform:none!important;translate:none!important;visibility:visible!important;display:block!important;position:fixed!important;inset:auto!important}.table-header-cell .tooltip-arrow{display:none!important}.table-header-cell .tooltip-container{@apply relative;}.table-header-cell{@apply relative overflow-visible;}thead{@apply overflow-visible;}.table-bonuses-container{@apply relative;overflow:hidden}.table-bonuses-scroll{@apply overflow-x-auto overflow-y-visible;position:relative;width:100%}.table-tooltip-narrow{@apply w-64;}.table-tooltip-wide{@apply w-96;}.table-tooltip-header{@apply flex items-start justify-between;}.table-tooltip-header-with-margin{@apply flex items-start justify-between mb-3;}.table-tooltip-title{@apply font-semibold;}.table-tooltip-title-with-margin{@apply font-semibold mb-1;}.table-tooltip-close-button{@apply text-gray-300 hover:text-white transition-colors ml-2;}.table-tooltip-legend-container{@apply space-y-3;}.table-tooltip-legend-item{@apply flex items-center gap-3;}.table-tooltip-legend-badge{@apply px-2 py-1 rounded-full text-xs;}.table-tooltip-legend-description{@apply text-gray-300 text-xs;}.table-footer-container{@apply flex flex-col md:flex-row md:items-center md:justify-between gap-4;}.table-footer-stats{@apply flex items-center gap-4 text-sm text-gray-600;}.table-footer-count{@apply font-semibold text-gray-900;}.table-footer-featured{@apply font-semibold text-amber-600;}.table-footer-updated{@apply text-sm text-gray-500;}.table-footer-disclaimer{@apply mt-3 text-xs text-gray-400;}.legend-title{@apply font-semibold text-gray-900 mb-4;}.legend-grid{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4;}.legend-grid-item{@apply flex items-center gap-3 p-3 rounded-xl bg-gray-50 hover:bg-gray-100 transition-colors;}.legend-badge{@apply px-3 py-1 rounded-full font-medium border flex items-center gap-2 leading-tight whitespace-nowrap uppercase;font-size:var(--font-size-2xs)}.legend-description{@apply text-xs text-gray-600 leading-tight;}.table-row{@apply bg-(--color-table-odd) transition-all duration-300 ease-in-out;}.table-row:nth-child(2n){@apply bg-(--color-table-even);}.table-row:hover{@apply bg-(--color-table-odd-hover);}.table-row:nth-child(2n):hover{@apply bg-(--color-table-even-hover);}.table-row.hidden{display:none!important;visibility:hidden!important}.table-cell{@apply p-4;}.table-cell-center{@apply p-4 text-center;}.casino-info{@apply flex items-center gap-3;}.casino-logo{@apply w-10 h-10 rounded-lg object-cover !mb-0;}.casino-name{@apply font-semibold text-gray-900;}.casino-featured{@apply text-xs text-amber-600 font-medium flex items-center gap-1;}.bonus-badge{@apply inline-flex items-center gap-2 px-3 py-1 rounded-full text-sm font-medium border;}.bonus-value{@apply font-bold text-lg text-gray-900;}.bonus-terms{@apply text-sm text-gray-600;}.claim-button{@apply bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-lg font-medium transition-all duration-200 transform hover:scale-105 active:scale-95;}.table-full-width{@apply min-w-[1200px] table-fixed w-full border-collapse border-spacing-0;}.table-header-cell-sticky{@apply sticky left-0 z-20 bg-(--color-primary-dark) w-["200px"] min-w-["200px"] max-w-["200px"];}.table-cell-sticky{@apply sticky left-0 z-10 bg-inherit w-["200px"] min-w-["200px"] max-w-["200px"] transition-all duration-300 ease-in-out;}.table-row:hover .table-cell-sticky{@apply bg-(--color-table-odd-hover);}.table-row:nth-child(2n):hover .table-cell-sticky{@apply bg-(--color-table-even-hover);}.table-header-cell-sticky{z-index:25}.table-cell-sticky{z-index:15}.table-header-cell-sticky:after,.table-cell-sticky:after{@apply absolute top-0 right-0 bottom-0 w-0.5 pointer-events-none content-[""] bg-(--color-border-base)/20;}.table-full-width th:not(.table-header-cell-sticky),.table-full-width td:not(.table-cell-sticky){@apply min-w-36 w-auto;}.table-bonuses-scroll{@apply overflow-x-auto overflow-y-visible;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-header-cell-sticky,.table-cell-sticky{@apply w-36 min-w-36 max-w-36;}.table-full-width{@apply min-w-70 w-auto;}}.sectionTabs{@apply w-full lg:mt-2 mb-8;}.sectionTabs .sectionTabs__header{@apply flex w-full items-center justify-start gap-2 overflow-hidden sticky top-20 z-50 bg-(--color-background) border-b border-(--color-border);}.sectionTabs .sectionTabs__header .sectionTabs__header-wrapper{@apply flex items-center justify-start gap-2 overflow-x-auto;scrollbar-width:none}.sectionTabs .tab-button{@apply px-6 py-3 text-sm font-medium text-(--color-comp-text-base) transition-all duration-300 ease-in-out cursor-pointer border-b-2 border-transparent flex items-center justify-center whitespace-nowrap uppercase;}.sectionTabs .tab-button:hover,.sectionTabs .tab-button[aria-selected=true]{@apply text-(--color-accent) border-(--color-accent);}.sectionTabs .sectionTabs__content{@apply w-full pt-6;}.sectionTabs .tab-panel{@apply hidden;}.sectionTabs .tab-panel.active{@apply block;}.toc__section{@apply w-full mb-6;}.toc__section .toc__section_wrapper{@apply w-full bg-(--color-comp-base-bg) text-(--color-comp-text-muted) rounded-md transition-all duration-300 ease-in-out;}.toc__section .toc__section_wrapper[open]{@apply bg-(--color-comp-base-bg)/80 text-(--color-comp-text-muted);}.toc__section .toc__section_wrapper .toc__section_header{@apply flex items-center justify-start gap-4 cursor-pointer py-4 px-4;}.toc__section .toc__section_wrapper .toc__section_header .toc__section_title{@apply text-lg lg:text-xl font-medium;}.toc__section .toc__section_wrapper .toc__section_header .toc__section_icon{@apply w-6 h-6 fill-current text-(--color-comp-text-muted) transition-transform duration-300 ease-in-out;}.toc__section .toc__section_wrapper .toc__section_content{@apply max-h-0 overflow-hidden transition-all duration-300 ease-in-out;}.toc__section .toc__section_wrapper[open] .toc__section_content{@apply max-h-96 overflow-y-auto;}.toc__section .toc__section_wrapper .toc__section_items{@apply w-full flex flex-col items-start justify-start px-4 py-2 gap-1 border-t border-dashed border-(--color-white)/60 mb-0;}.toc__section .toc__section_wrapper .toc__section_items .toc__item{@apply w-full flex;}.toc__section .toc__section_wrapper .toc__section_items .toc__item.toc__item--level-2 a{@apply text-base;}.toc__section .toc__section_wrapper .toc__section_items .toc__item.toc__item--level-3 a{@apply text-xs lg:text-xs font-medium ml-4;}.toc__section .toc__section_wrapper .toc__section_items .toc__item.toc__item--level-4{@apply ml-6;}.toc__section .toc__section_wrapper .toc__section_items .toc__item.toc__item--level-5{@apply ml-8;}.toc__section .toc__section_wrapper .toc__section_items .toc__item.toc__item--level-6{@apply ml-12;}.toc__section .toc__section_wrapper .toc__section_items .toc__item .toc__item-link{@apply w-full bg-(--color-comp-base-bg) text-(--color-comp-text-muted) rounded-sm flex items-center justify-start cursor-pointer py-1 transition-colors duration-300 ease-in-out;}.toc__section .toc__section_wrapper .toc__section_items .toc__item .toc__item-link:hover{@apply bg-(--color-comp-secondary-bg) text-(--color-comp-text-reversed) no-underline;}.header_toc{@apply bg-(--color-surface-blueish) border-b border-(--color-border-blueish) text-(--color-text-base) relative -z-10;}.header_toc_wrapper{@apply container mx-auto px-6 max-w-screen-xl lg:max-w-screen-xl max-h-64 overflow-hidden;}.header_toc_header{@apply flex justify-center items-center py-1.5 cursor-pointer select-none relative outline-none;}.header_toc_title{@apply font-medium text-(--color-text-light) text-left lg:text-center flex items-center justify-center gap-2;font-size:var(--font-size-md)}.header_toc_icon{@apply transform transition-transform duration-200;}.header_toc_icon svg{@apply w-4 h-4 text-(--color-text-light);}details[open] .header_toc_icon{@apply rotate-180;}.header_toc_content{@apply pb-1.5 overflow-y-auto max-h-56;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg);-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none}.header_toc_items{@apply list-none p-0 m-0;}.header_toc_item{@apply relative mb-1;}.header_toc_item-link{@apply flex items-center justify-start gap-3 p-2 text-(--color-text-light) no-underline rounded-md bg-(--color-surface) cursor-pointer transition-colors duration-200 ease-in-out;font-size:var(--font-size-sm)}.header_toc_item-link--active{@apply bg-(--color-primary) text-(--color-white) font-medium;}.header_toc_item-link--active .header_toc_item-number{@apply bg-(--color-white) text-(--color-primary);}.header_toc_item-number{@apply w-5 h-5 flex items-center justify-center bg-(--color-secondary) text-(--color-dark) rounded-full font-semibold flex-shrink-0;font-size:var(--font-size-xs)}.header_toc_item--level-2{@apply ml-4;}.header_toc_item--level-2 .header_toc_item-number{@apply w-4 h-4;font-size:var(--font-size-2xs)}.header_toc_item--level-3{@apply ml-8;}.header_toc_item--level-3 .header_toc_item-number{@apply w-3 h-3;font-size:var(--font-size-2xs)}.header_toc_item--level-4{@apply ml-10;}.header_toc_item--level-5 .header_toc_item-number{@apply w-1 h-1;font-size:var(--font-size-2xs)}.header_toc_item--level-6{@apply ml-12;}.header_toc_item--level-6 .header_toc_item-number{@apply w-0 h-0;}.location-component{@apply flex items-center gap-1 relative;}.location-component--detailed{@apply gap-2;}.location-flag{@apply flex items-center justify-center flex-shrink-0 relative;}.flag-image{@apply w-8 h-8 lg:w-12 lg:h-12 object-cover border-4 border-gray-50 rounded-full mb-0;}.location-status{@apply flex-shrink-0 absolute -top-1 -right-1 bg-white rounded-full border-2 border-white/50 z-10;}.location-country-name{@apply font-medium text-gray-700 uppercase;font-size:var(--text-sm)}.location-component:hover .flag-image{@apply transition-all duration-200 ease-in-out scale-105;}.location-component:hover .location-status{@apply transition-all duration-300 ease-in-out scale-120;}.wp-block-columns{@apply flex flex-col lg:flex-row items-start justify-start gap-4;}.wp-block-column{@apply w-full lg:w-1/2;}.wp-block-gallery{@apply grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mb-6;}.wp-block-gallery .wp-block-image{@apply relative overflow-hidden rounded-md bg-(--color-comp-muted-bg) shadow-sm;}.wp-block-gallery .wp-block-image img{@apply w-full h-full object-cover transition-all duration-300 ease-in-out;}.wp-block-gallery:has(.wp-block-image:hover) .wp-block-image:not(:hover) img{@apply blur-[3px];}.wp-block-gallery .wp-block-image:hover img{@apply transform scale-110;}.wp-block-modern-accordion-accordion,.modern-accordion-jotipa{@apply w-full relative;}.wp-block-modern-accordion-accordion .accordion-item,.modern-accordion-jotipa .modern-accordion-jotipa-item{@apply w-full rounded-md transition-all duration-300 ease-in-out mb-2 flex flex-col items-start justify-start;}.wp-block-modern-accordion-accordion .accordion-item .accordion-header,.modern-accordion-jotipa .modern-accordion-jotipa-item .modern-accordion-jotipa-header{@apply w-full flex items-center justify-between cursor-pointer px-4 py-2 bg-(--color-comp-base-bg) rounded-md transition-all duration-300 ease-in-out text-(--color-comp-text-muted) font-semibold;}.wp-block-modern-accordion-accordion .accordion-item .accordion-header .accordion-title,.modern-accordion-jotipa .modern-accordion-jotipa-item .modern-accordion-jotipa-header .modern-accordion-jotipa-title{@apply text-base lg:text-lg text-(--color-comp-text-muted) font-semibold lg:leading-6 leading-5;}.wp-block-modern-accordion-accordion .accordion-item .accordion-header .accordion-icon,.modern-accordion-jotipa .modern-accordion-jotipa-item .modern-accordion-jotipa-header .modern-accordion-jotipa-toggle{@apply bg-white rounded-full p-1 flex items-center justify-center w-8 h-8 border border-(--color-border-base)/40 transition-all duration-300 ease-in-out text-(--color-comp-text-base);}.wp-block-modern-accordion-accordion .accordion-item .accordion-header:hover,.modern-accordion-jotipa .modern-accordion-jotipa-item .modern-accordion-jotipa-header:hover{@apply bg-(--color-comp-base-bg)/80 text-(--color-comp-text-base);}.wp-block-modern-accordion-accordion .accordion-item .accordion-content,.modern-accordion-jotipa .modern-accordion-jotipa-item .modern-accordion-jotipa-content{@apply w-full bg-(--color-comp-muted-bg) text-(--color-comp-text-base) p-4 rounded-md transition-all duration-300 ease-in-out overflow-hidden hidden max-h-0 opacity-0;}.wp-block-modern-accordion-accordion .accordion-item.is-active .accordion-content,.modern-accordion-jotipa .modern-accordion-jotipa-item.is-active .modern-accordion-jotipa-content{@apply block max-h-[1000px] opacity-100;}.wp-block-table,.table{@apply w-full overflow-x-auto mb-6;}.wp-block-group{@apply w-full relative overflow-hidden transition-all duration-400;}.wp-block-group.show-more-container{@apply transition-all duration-500 ease-in-out;max-height:128px;height:128px}.wp-block-group.show-more-container:after{@apply absolute z-[20] bottom-0 left-0 right-0 h-10 bg-gradient-to-b from-transparent to-[#F3F6FA] pointer-events-none transition-all duration-300;content:""}.wp-block-group.show-more-container.expanded{height:auto!important;max-height:none!important}.wp-block-group.show-more-container.expanded:after{@apply opacity-0;}.review-sections-wrapper.show-more-container{@apply transition-all duration-500 ease-in-out;max-height:128px;height:128px}.review-sections-wrapper.show-more-container:after{@apply absolute z-[20] bottom-0 left-0 right-0 h-10 bg-gradient-to-b from-transparent to-[#F3F6FA] pointer-events-none transition-all duration-300;content:""}.review-sections-wrapper.show-more-container.expanded{height:auto!important;max-height:none!important}.review-sections-wrapper.show-more-container.expanded:after{@apply opacity-0;}.widget--pros-cons{@apply grid;}.filters{@apply w-full;}.filters__label{@apply text-sm font-medium text-(--color-comp-text-base) mr-3 whitespace-nowrap;}.filters__buttons{@apply flex items-center gap-3 mb-6;}.filters__buttons-wrapper{@apply flex items-center gap-2 overflow-x-auto;scrollbar-width:none;-ms-overflow-style:none}.filters__buttons-wrapper::-webkit-scrollbar{display:none}.filters__button{@apply px-4 py-2 text-sm font-medium text-(--color-comp-text-base) bg-(--color-comp-bg-secondary) border border-(--color-border)/40 rounded-sm transition-all duration-300 ease-in-out cursor-pointer whitespace-nowrap flex-shrink-0;}.filters__button[aria-selected=true]{@apply bg-(--color-accent) text-white border-(--color-accent);}.filters__dropdown{@apply flex items-center gap-3 mb-6;}.filters__dropdown-wrapper{@apply relative;}.filters__select{@apply appearance-none bg-(--color-comp-bg-secondary) border border-(--color-comp-border) rounded-sm px-4 py-2 pr-10 text-sm font-medium text-(--color-comp-text-base) cursor-pointer transition-all duration-300 ease-in-out min-w-48;}.filters__select:focus{@apply outline-none border-(--color-accent) ring-2 ring-(--color-accent-light);}.filters__dropdown-arrow{@apply absolute right-3 top-1/2 transform -translate-y-1/2 pointer-events-none text-(--color-comp-text-muted);}.filters__select:focus+.filters__dropdown-arrow{@apply text-(--color-accent);}.filters__content{@apply w-full;}[data-filter-panel]{@apply hidden;}[data-filter-panel].active{@apply block;}@media(max-width:768px){.filters__buttons{@apply flex-col items-start gap-2;}.filters__buttons-wrapper{@apply w-full;}.filters__button{@apply flex-1 justify-center;}.filters__dropdown{@apply flex-col items-start gap-2;}.filters__select{@apply w-full min-w-0;}}.filters__content{@apply transition-opacity duration-300 ease-in-out;}[data-filter-panel]{@apply transition-all duration-300 ease-in-out;}[data-filter-panel].active{@apply opacity-100;}[data-filter-panel]:not(.active){@apply opacity-0;}.sorting{@apply flex flex-col lg:flex-row items-start lg:items-center gap-2 lg:gap-6 mb-6;}.sorting__label{@apply text-sm font-medium text-(--color-comp-text-base)/30 whitespace-nowrap;}.sorting__buttons{@apply flex items-center gap-2 overflow-x-auto;}.sorting__button{@apply px-4 py-2 text-sm font-medium text-(--color-comp-text-base) bg-(--color-comp-bg-secondary) border border-(--color-border) rounded-sm transition-all duration-300 ease-in-out cursor-pointer whitespace-nowrap flex-shrink-0;}.sorting__button:hover{@apply bg-(--color-accent) text-(--color-comp-text-muted) border-(--color-border)/40;}.sorting__button--active{@apply bg-(--color-accent) text-white border-(--color-accent);}.alphabetical-filter{@apply w-full;}.filter-buttons{@apply flex gap-2 mb-4 p-4 overflow-x-auto items-center;}.filter-btn{@apply h-8 w-8 text-sm font-medium rounded-full cursor-pointer transition-all duration-200 flex items-center justify-center border border-(--color-border-base)/40 bg-(--color-surface) text-(--color-text-base) flex-shrink-0;}.filter-btn:hover{@apply bg-(--color-primary)/5 border-(--color-primary)/40;}.filter-btn.active,.filter-btn-active{@apply bg-(--color-primary) text-white border-(--color-primary);}.all-btn{@apply font-semibold bg-(--color-surface) text-(--color-text-base) border border-(--color-border-base)/40 cursor-pointer transition-all duration-200 h-10 w-10;}.all-btn:hover{@apply bg-gray-700 border-gray-700;}.all-btn.active{@apply bg-(--color-accent) text-white border-(--color-accent);}.filtered-items{@apply flex flex-col gap-2;}.filter-item{@apply p-3 bg-white border border-(--color-border-base)/20 rounded-sm transition-all duration-200;}.filter-item:hover{@apply bg-(--color-light) border-(--color-border-base)/40;}.custom-filter{@apply border-2 border-(--color-border-base)/20 p-4;}.custom-btn{@apply bg-gradient-to-r from-(--color-primary) to-(--color-accent) text-white border-none w-10 h-10 rounded-sm font-semibold shadow-lg transition-all duration-300 ease-in-out flex-shrink-0;}.custom-btn:hover{@apply -translate-y-[2px] shadow-lg;}.custom-btn.active{@apply bg-gradient-to-r from-(--color-primary) to-(--color-secondary) scale-105;}.custom-item{@apply bg-white rounded-sm p-3;}.custom-item:hover{@apply shadow-md;}.author{@apply flex items-center justify-end gap-2;}.author__wrapper{@apply flex items-center justify-center gap-2 w-auto bg-(--color-surface) py-2 pl-2 pr-3 rounded-md border border-(--color-border) flex-shrink-0;}.author__image{@apply flex-shrink-0 relative;}.author__image-wrapper{@apply w-6 h-6 object-cover rounded-full flex items-center justify-center overflow-hidden;}.author__image-img{@apply w-full h-full object-cover mb-0;}.author__verified{@apply absolute top-0 right-0 w-4 h-4 text-(--color-surface) transform translate-x-1/4 -translate-y-1/4 bg-(--color-success) rounded-full flex items-center justify-center p-1;}.author__verified svg{@apply w-3 h-3;}.author__info{@apply flex flex-col;}.author__info .author__name{@apply text-sm font-medium text-(--color-primary) flex items-center gap-1;}.author__info .author__role{@apply text-(--color-text-muted);font-size:var(--font-size-2xs)}.main{@apply mt-32 mx-auto;}.section_centered{@apply container mx-auto px-4 lg:px-6 max-w-screen-xl lg:max-w-screen-xl;}.section_bluish{@apply bg-(--color-accent)/5 text-(--color-text-dark) py-8;}.review-main{@apply container mt-24 mx-auto w-full max-w-screen-xl lg:max-w-screen-xl px-4 lg:px-6;}.review-main .review-wrapper{@apply container mx-auto flex flex-col lg:flex-row items-start justify-start gap-6 w-full max-w-screen-xl lg:max-w-screen-xl;}.review-main .review-wrapper .review-layout{@apply grid grid-cols-1 lg:grid-cols-[300px_1fr] gap-2 mx-auto w-full;}.review-main .review-wrapper .review-sidebar{@apply relative lg:sticky top-0 lg:top-16 h-fit lg:h-full flex flex-col items-start justify-start gap-4 z-20 lg:z-22;}.review-main .review-wrapper .review-content{@apply relative lg:min-w-0 z-20 px-0 lg:px-4;}.review-main .review-wrapper h1:before,.review-main .review-wrapper h2:before,.review-main .review-wrapper h3:before{@apply hidden;}.default-wrapper{@apply container mx-auto flex flex-col lg:flex-row items-start justify-start gap-6 w-full max-w-screen-xl lg:max-w-screen-xl px-4 lg:px-6;}.default-layout{@apply grid grid-cols-1 lg:grid-cols-[300px_1fr] gap-2 mx-auto w-full;}.default-sidebar{@apply order-2 lg:order-1 relative lg:sticky top-0 lg:top-24 h-fit lg:h-full flex flex-col items-start justify-start gap-4 z-20 lg:z-22;}.default-content{@apply order-1 lg:order-2 relative lg:min-w-0 z-20 px-0 lg:px-4;}.default-content .section_centered{@apply px-0;}.default-wrapper h1:before,.default-wrapper h2:before,.default-wrapper h3:before{@apply hidden;}.page_404{@apply flex flex-col items-center justify-center w-full h-full py-24 bg-(--color-global-bg) text-(--color-text-base);}.page_404 .page_404__title{@apply text-3xl lg:text-5xl font-bold mb-4 text-center;}.page_404 .page_404__description{@apply text-lg lg:text-xl mb-6 text-center;}.page_404 .page_404__image{@apply w-64 h-64 mb-6;}.page_404 .page_404__image img{@apply w-full h-full object-cover object-center rounded-lg;}.page_404 .page_404__cta{@apply bg-(--color-comp-base-bg) text-(--color-comp-text-muted) font-semibold rounded-full px-6 py-3 w-auto h-auto max-h-16 uppercase whitespace-nowrap border border-solid border-(--color-comp-light-bg) transition-colors duration-300 ease-in-out cursor-pointer;font-size:var(--font-size-lg)}.page_404 .page_404__cta:hover{@apply bg-(--color-comp-cta-hover-bg) text-(--color-comp-cta-hover-text) border-(--color-comp-cta-hover-border);}.page_sitemap{@apply w-full bg-(--color-global-bg) text-(--color-text-base);}.page_sitemap .page_sitemap__title{@apply text-3xl lg:text-5xl font-bold text-center;}.page_sitemap .page_sitemap__list{@apply grid grid-cols-1 lg:grid-cols-2 xl:grid-cols-4 gap-1 mt-2;}.page_sitemap .page_sitemap__list .page_sitemap__item{@apply text-sm lg:text-lg mb-0 text-left w-full flex items-center bg-(--color-comp-muted-bg) text-(--color-comp-text-base) px-2 py-2 rounded-md border border-solid border-(--color-dark)/10;}.page_sitemap .page_sitemap__list .page_sitemap__item:last-child{@apply mb-0;}.page_sitemap .page_sitemap__list .page_sitemap__item:before{content:var(--nettikasinot-icon);@apply text-(--color-primary) font-bold mr-4 pt-1;}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link{@apply inline-block;}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link a{@apply no-underline text-(--color-text-accent) mb-0 transition-colors duration-300 ease-in-out leading-5 inline-block;}.page_sitemap .page_sitemap__list .page_sitemap__item .page_sitemap__link a:hover{@apply text-(--color-dark) underline;}.widget{@apply bg-(--color-surface) rounded-sm border border-(--color-border-base)/40 p-4 mb-2;}.widget__header{@apply flex items-center justify-between mb-4;}.widget__title{@apply text-lg font-semibold text-(--color-text-primary) m-0;}.widget__count{@apply text-(--color-text-inverse) bg-(--color-surface-dark) px-3 py-1 rounded-full uppercase;font-size:var(--font-size-xs)}.widget__link{@apply text-sm font-medium transition-colors;}.section-title{@apply text-sm font-semibold text-(--color-text-primary) mb-3 flex items-center;}.widget__content{@apply space-y-2;}.widget__empty{@apply text-(--color-text-muted) text-sm italic;}.widgets-container{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-2 mt-2;}.widget--bonuses,.widget--games{@apply md:col-span-2;}.widget--pros-cons,.widget--screenshots{@apply lg:col-span-3;}.bonuses-grid{@apply grid grid-cols-1 gap-1;}ul.bonuses-grid{@apply mb-0;}.providers-grid,.payment-methods{@apply grid grid-cols-2 gap-2;}.payment-method,.provider-item{@apply flex flex-col items-center px-2 py-4 bg-(--color-surface-light) rounded-sm;}.provider-item.provider-item--more{@apply flex flex-col items-center justify-center text-center py-2 px-4 bg-(--color-surface) text-(--color-comp-text-accent) rounded-sm h-full font-semibold transition-all duration-300 border border-(--color-border);font-size:var(--font-size-sm)}.provider-item.provider-item--more:hover{@apply bg-(--color-comp-cta-hover-bg) text-(--color-comp-cta-hover-text) shadow-md -translate-y-0.5 border-(--color-comp-base-bg)/20;}.payment-method__logo,.provider-logo{@apply w-10 h-10 mb-2 flex items-center justify-center border border-(--color-border) rounded;}.payment-method__logo img,.provider-logo__img{@apply w-full h-full object-contain mb-0;}.payment-method__fallback,.provider-logo__fallback{@apply w-10 h-10 bg-(--color-surface-dark) rounded-full flex items-center justify-center text-(--color-text-inverse) text-sm font-medium;}.provider-info{@apply text-center;}.payment-method__name,.provider-name{@apply text-xs font-medium text-(--color-text-primary) block;}.provider-count{@apply text-xs text-(--color-text-muted) block mt-1;}.payment-section,.languages-section{@apply mb-4;}.crypto-badge{@apply absolute flex top-0 left-2 bg-(--color-comp-warning-bg) text-(--color-comp-warning-text) px-2 py-0.5 rounded-full transform -translate-y-1/2 uppercase leading-4 font-semibold;font-size:var(--font-size-2xs)}.languages-list{@apply grid grid-cols-2 gap-2;}.language-item{@apply flex items-center p-2 bg-(--color-surface) rounded-sm border border-(--color-border-base)/30;}.language-flag{@apply text-lg mr-2;}.language-name{@apply text-sm text-(--color-text-primary);}.widget--pros-cons__grid{@apply grid grid-cols-1 gap-4;}.widget--pros-cons__grid.widget--pros-cons__grid--two{@apply lg:grid-cols-[2fr_2fr];}.widget--pros-cons__grid.widget--pros-cons__grid--three{@apply lg:grid-cols-[1fr_1fr_1fr];}.widget--pros-cons__col{@apply space-y-3;}.widget--pros-cons__title{@apply text-xs font-semibold mb-2 flex items-center text-(--color-text-primary);}.widget--pros-cons__col--pros .widget--pros-cons__title{@apply text-(--color-pro);}.widget--pros-cons__col--cons .widget--pros-cons__title{@apply text-(--color-cons);}.widget--pros-cons__col--advantages .widget--pros-cons__title{@apply text-(--color-dark);}.pros-icon{@apply w-6 h-6 text-(--color-pro);}.pros-icon svg{@apply text-(--color-pro);}.cons-icon{@apply w-6 h-6 text-(--color-cons);}.cons-icon svg{@apply text-(--color-cons);}.advantages-icon{@apply w-6 h-6 text-(--color-dark);}.advantages-icon svg{@apply text-(--color-dark);}.widget--pros-cons .wp-block-list{@apply space-y-2 m-0 p-0 list-none flex flex-col gap-2;}.widget--pros-cons .wp-block-list li{@apply flex items-center justify-start p-2 rounded-sm border border-(--color-border) text-xs mb-0 relative text-(--color-text-primary);}.widget--pros-cons .wp-block-list li:before{@apply hidden;}.widget--pros-cons .widget--pros-cons__col--pros .wp-block-list li{@apply border border-(--color-pro)/30 bg-(--color-pro)/10;}.widget--pros-cons .widget--pros-cons__col--cons .wp-block-list li{@apply border border-(--color-cons)/30 bg-(--color-cons)/10;}.widget--pros-cons .widget--pros-cons__col--advantages .wp-block-list li{@apply border border-(--color-dark)/30;}.widget--pros-cons .widget--pros-cons__col--pros .wp-block-list li svg{@apply w-4 h-4 text-(--color-pro) mr-2 mt-0.5 shrink-0;}.widget--pros-cons .widget--pros-cons__col--cons .wp-block-list li svg{@apply w-4 h-4 text-(--color-cons) mr-2 mt-0.5 shrink-0;}.widget--pros-cons .widget--pros-cons__col--advantages .wp-block-list li svg{@apply w-4 h-4 text-(--color-dark) mr-2 mt-0.5 shrink-0;}.widget--pros-cons .widget--pros-cons__col--pros .wp-block-list li.empty,.widget--pros-cons .widget--pros-cons__col--cons .wp-block-list li.empty,.widget--pros-cons .widget--pros-cons__col--advantages .wp-block-list li.empty{@apply bg-(--color-surface) text-(--color-text-muted) italic;}.game-types-grid{@apply grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-2 mb-6;}.game-type-item{@apply flex flex-col items-center p-2 bg-(--color-surface) rounded-sm border border-(--color-border-base)/30 transition-all duration-200;}.game-type-item.available{@apply border-(--color-pro)/50 bg-(--color-pro)/5;}.game-type-item.unavailable{@apply border-(--color-text-muted)/30 bg-(--color-surface-light) opacity-60;}.game-type-icon{@apply w-8 h-8 mb-2 flex items-center justify-center;}.game-type-svg{@apply w-full h-full;}.game-type-item.available .game-type-svg{@apply text-(--color-pro);}.game-type-item.unavailable .game-type-svg{@apply text-(--color-text-muted);}.game-type-info{@apply text-center;}.game-type-label{@apply text-xs font-medium text-(--color-text-primary) block mb-1;}.game-type-status{@apply text-xs text-(--color-text-muted) block;}.game-type-item.available .game-type-status{@apply text-(--color-pro);}.featured-games-section{@apply mt-6;}.featured-games-title{@apply text-sm font-semibold text-(--color-text-primary) mb-3;}.games-grid{@apply grid grid-cols-1 lg:grid-cols-2 gap-2;}.widget__icon svg{@apply w-5 h-5 text-(--color-pro);}.game-item{@apply relative flex items-center p-3 bg-(--color-surface) rounded-sm border border-(--color-border-base)/30;}.game-thumbnail{@apply w-15 h-15 mr-3 shrink-0;}.game-thumbnail__img{@apply w-full h-full object-cover rounded;}.game-thumbnail__fallback{@apply w-15 h-15 bg-(--color-surface-dark) rounded flex items-center justify-center text-lg font-medium text-(--color-text-inverse);}.popular-badge{@apply absolute flex top-0 left-2 bg-(--color-comp-warning-bg) text-(--color-comp-warning-text) px-2 py-0.5 rounded-full transform -translate-y-1/2 uppercase leading-4 font-semibold;font-size:var(--font-size-2xs)}.game-info{@apply flex-1 min-w-0;}.game-name{@apply text-sm font-medium text-(--color-text-primary) mb-1 truncate;}.game-meta{@apply flex flex-col items-start gap-1;}.game-provider{@apply text-xs text-(--color-text-muted);}.game-category{@apply text-(--color-text-inverse) bg-(--color-surface-dark) px-2 py-0.5 rounded-full uppercase;font-size:var(--font-size-2xs)}.widget--screenshots{@apply w-full;}.casino-detail-box-heading{@apply flex items-center gap-2;}.widget__header-icon{@apply shrink-0;}.casino-detail-box-screenshots{@apply w-full;}.casino-screenshots-slider{@apply relative;overflow-x:visible;display:block}.sliderScreenshots-viewport{height:260px;overflow:hidden;position:relative}.sliderScreenshots-slider{@apply absolute inset-0 w-full h-full;display:flex;transition:transform .3s ease}.sliderScreenshots-cell{@apply relative shrink-0;width:calc(50% - 8px);margin-right:16px;height:260px;cursor:pointer}.screenshot-item:last-child{margin-right:0}.screenshot-item picture,.screenshot-item img{@apply w-full h-full object-cover rounded-md;}.screenshot-item-shade{@apply absolute inset-0 bg-black/20 opacity-0 transition-opacity duration-200;border-radius:.375rem}.screenshot-item:hover .screenshot-item-shade{@apply opacity-100;}.screenshot-item-fullscreen-wrapper{@apply absolute inset-0 flex items-center justify-center opacity-0 transition-opacity duration-200 pointer-events-none;}.screenshot-item-fullscreen-wrapper svg{@apply w-6 h-6 text-(--color-surface);}.screenshot-item:hover .screenshot-item-fullscreen-wrapper{@apply opacity-100 pointer-events-auto;}.screenshot-item-fullscreen-btn{@apply cursor-pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sliderScreenshots-button{@apply absolute top-1/2 -translate-y-1/2 bg-white/80 rounded-full p-2 cursor-pointer transition-all duration-200 w-10 h-10 flex items-center justify-center;z-index:10;border:none}.sliderScreenshots-button:hover{@apply bg-white;}.sliderScreenshots-button.previous{@apply left-2 rotate-90;}.sliderScreenshots-button.next{@apply right-2 -rotate-90;}.sliderScreenshots-button-icon{@apply w-6 h-6;}.sliderScreenshots-button-icon .arrow{fill:currentColor}.sliderScreenshots-page-dots{@apply flex items-center justify-center gap-2 mt-4;}.sliderScreenshots-page-dot{@apply w-2 h-2 rounded-full bg-gray-300 transition-all duration-200 cursor-pointer border-none p-0 overflow-hidden;}.sliderScreenshots-page-dot.is-selected{@apply bg-gray-600 w-6;}.screenshot-modal{@apply fixed inset-0 bg-black/90 z-50 flex items-center justify-center opacity-0 transition-opacity duration-300;pointer-events:none}.screenshot-modal.active{@apply opacity-100;pointer-events:auto}.screenshot-modal-content{@apply relative max-w-[90vw] max-h-[90vh] p-4;}.screenshot-modal-content img{@apply max-w-full max-h-[90vh] object-contain rounded-md;}.screenshot-modal-close{@apply absolute top-4 right-4 text-white text-4xl font-bold cursor-pointer hover:text-gray-300 transition-colors;z-index:10}@layer components;
