@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=DM+Mono:wght@300;400;500&family=DM+Sans:wght@400;500;600;700&family=Bebas+Neue&family=Rajdhani:wght@300;400;600;700&family=Cinzel:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Rajdhani:wght@400;500;600&display=swap";@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-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --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%;-moz-tab-size:4;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{-webkit-appearance:button;-moz-appearance: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;}@theme{ --color-clubs: #10B981; --color-diamonds: #3B82F6; --color-hearts: #EC4899; --color-spades: #EF4444; --color-surface: #0F172A; --color-surface-light: #1E293B; --shadow-glow-clubs: 0 0 20px rgba(16, 185, 129, .5); --shadow-glow-diamonds: 0 0 20px rgba(59, 130, 246, .5); --shadow-glow-hearts: 0 0 20px rgba(236, 72, 153, .5); --shadow-glow-spades: 0 0 20px rgba(239, 68, 68, .5); --font-family-mono: "Space Mono", "JetBrains Mono", ui-monospace, monospace; --animate-crt-flicker: crtFlicker .15s infinite; }@keyframes crtFlicker{0%,to{opacity:1}25%{opacity:.97}75%{opacity:.98}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Space Mono,JetBrains Mono,ui-monospace,monospace;background-color:#0f172a;color:#cbd5e1;-webkit-font-smoothing:antialiased}.glow-clubs{text-shadow:0 0 8px #10B981,0 0 20px rgba(16,185,129,.4)}.glow-diamonds{text-shadow:0 0 8px #3B82F6,0 0 20px rgba(59,130,246,.4)}.glow-hearts{text-shadow:0 0 8px #EC4899,0 0 20px rgba(236,72,153,.4)}.glow-spades{text-shadow:0 0 8px #EF4444,0 0 20px rgba(239,68,68,.4)}.red-alert-flicker{animation:crtFlicker .15s infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#030007;--bg2:#0b0014;--panel:rgba(7,0,14,.95);--cyan:#b44fff;--green:#39d353;--pink:#f72585;--violet:#d580ff;--gold:#ffd700;--text:#d8cce8;--dim:rgba(220,200,240,.42);--border:rgba(180,79,255,.16);--fh:"Orbitron",sans-serif;--fb:"DM Sans",sans-serif;--fm:"DM Mono",monospace;--r:8px}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:var(--fb);color:var(--text);font-size:16px}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:#b44fff33;border-radius:2px}.noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.018;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scanlines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.035) 2px,rgba(0,0,0,.035) 4px)}.gridbg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(180,79,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(180,79,255,.028) 1px,transparent 1px);background-size:48px 48px}.ambience{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 85% 30% at 50% 0%,rgba(120,0,200,.14) 0%,transparent 75%),radial-gradient(ellipse 110% 40% at 50% 100%,rgba(160,0,40,.28) 0%,rgba(100,0,120,.18) 45%,transparent 70%),radial-gradient(ellipse 32% 55% at 0% 65%,rgba(180,0,60,.2) 0%,transparent 65%),radial-gradient(ellipse 28% 42% at 100% 30%,rgba(140,0,220,.15) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(50,0,80,.1) 0%,transparent 70%)}.ob-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:radial-gradient(ellipse at 50% 40%,rgba(247,37,133,.07) 0%,transparent 55%),radial-gradient(ellipse at 30% 70%,rgba(180,79,255,.04) 0%,transparent 50%),#030007;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.ob-skip{position:absolute;top:18px;right:22px;background:transparent;border:1px solid rgba(180,79,255,.2);border-radius:4px;color:var(--dim);font-family:var(--fm);font-size:12px;padding:4px 12px;cursor:pointer;transition:all .2s;letter-spacing:1px}.ob-skip:hover{border-color:#b44fff66;color:var(--cyan)}.fc{position:absolute;width:80px;height:112px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .7s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:5}.jc-big{position:relative;width:130px;height:185px;border-radius:12px;background:linear-gradient(145deg,#0c0008,#1c0014 45%,#0c0008);border:2px solid rgba(247,37,133,.7);box-shadow:0 0 50px #f725854d,0 0 100px #f725851a,inset 0 0 30px #f725850d;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:jfloat 3.5s ease-in-out infinite;overflow:hidden;z-index:10}@keyframes jfloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.jc-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 20%,rgba(247,37,133,.07) 40%,transparent 60%,rgba(167,139,250,.05) 80%,transparent);animation:holo 5s ease-in-out infinite}@keyframes holo{0%{transform:translate(-120%)}to{transform:translate(120%)}}.jc-big-sym{font-size:52px;filter:drop-shadow(0 0 14px rgba(247,37,133,.9));z-index:2;line-height:1}.jc-big-lbl{font-family:var(--fh);font-size:10px;letter-spacing:3px;color:#f72585;margin-top:6px;z-index:2}.jc-big-sub{font-size:8px;color:#f7258573;letter-spacing:2px;font-family:var(--fm);margin-top:2px;z-index:2}.ob-q{font-family:var(--fh);font-size:17px;font-weight:700;color:#fff;text-align:center;letter-spacing:1px;min-height:36px;text-shadow:0 0 25px rgba(180,79,255,.5);transition:opacity .3s}.ob-opts{display:flex;flex-direction:column;gap:8px;width:420px}.ob-opt{background:#b44fff0a;border:1px solid rgba(180,79,255,.14);border-radius:8px;padding:11px 15px;cursor:pointer;transition:all .2s;font-size:15px;color:var(--text);display:flex;align-items:center;gap:10px;font-family:var(--fb);font-weight:500}.ob-opt:hover{background:#b44fff1a;border-color:#b44fff66;transform:translate(5px);box-shadow:0 0 20px #b44fff1a}.ob-num{width:22px;height:22px;border-radius:4px;background:#b44fff1a;border:1px solid rgba(180,79,255,.3);display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:12px;color:var(--cyan);flex-shrink:0}.ob-btns{display:flex;gap:12px;margin-top:6px}.ob-btn{padding:11px 28px;border-radius:8px;font-family:var(--fh);font-size:13px;letter-spacing:2px;cursor:pointer;transition:all .2s}.ob-btn-new{background:#b44fff1a;border:1px solid rgba(180,79,255,.4);color:var(--cyan)}.ob-btn-new:hover{background:#b44fff33;box-shadow:0 0 24px #b44fff40}.ob-btn-ret{background:#f7258512;border:1px solid rgba(247,37,133,.35);color:var(--pink)}.ob-btn-ret:hover{background:#f7258526;box-shadow:0 0 24px #f7258540}.ob-pips{display:flex;gap:7px;margin-top:18px}.ob-pip{width:26px;height:3px;border-radius:2px;background:#b44fff26;transition:background .3s}.ob-pip.on{background:var(--cyan);box-shadow:0 0 6px #b44fff80}.ob-launch{font-family:var(--fh);font-size:15px;color:#fff;letter-spacing:2px;animation:obpulse 1.2s ease-in-out infinite}@keyframes obpulse{0%,to{opacity:.6}50%{opacity:1}}.landing-stack{position:absolute;top:12%;left:50%;transform:translate(-50%);width:220px;height:300px;display:flex;align-items:center;justify-content:center}.landing-card{position:absolute;width:200px;height:280px;border-radius:16px;background:linear-gradient(145deg,#0c0018,#0b0014);border:2.5px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:box-shadow .35s ease,opacity .3s ease}.landing-card[data-card=guest]{border-color:#963cff8c;background:linear-gradient(145deg,#080018,#130028,#080018)}.landing-card[data-card=create]{border-color:#28c85ab3;background:linear-gradient(145deg,#021a08,#04280e,#021a08)}.landing-card[data-card=login]{border-color:#c3961e8c;background:linear-gradient(145deg,#0e0a00,#1a1000,#0e0a00)}.landing-card[data-card=joker]{border-color:#f7258580;box-shadow:0 0 20px #f7258526;background:linear-gradient(145deg,#0c0008,#200016,#0c0008)}.landing-card.stacked{opacity:1;pointer-events:none;transform:none;transition:none}.landing-card.tilted{opacity:1;pointer-events:none;transform:translateY(calc(var(--stack-z, 0px) * -1)) rotate(-1deg);transition:transform .18s ease-out}@keyframes cardThrow{0%{transform:translate(calc(var(--land-x) * .18)) translateY(calc(var(--land-y) * .12)) rotate(calc(var(--land-rot) * .25)) scale(1);opacity:1}55%{transform:translateY(calc(var(--land-y) - 16px)) translate(var(--land-x)) rotate(calc(var(--land-rot) * 1.12)) scale(1.04);opacity:1}to{transform:translateY(var(--land-y)) translate(var(--land-x)) rotate(var(--land-rot)) scale(1);opacity:1}}.landing-card.throwing{animation:cardThrow .55s cubic-bezier(.22,1,.36,1) forwards;transition:none;pointer-events:none}@keyframes videoCardDrop{0%{transform:translateY(-220px) scale(1.2);opacity:0;filter:blur(4px)}60%{transform:translateY(10px) scale(.97);opacity:1;filter:blur(0px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0px)}}.landing-card.video-dropping{animation:videoCardDrop .44s cubic-bezier(.22,1,.36,1) both;pointer-events:none;transition:none}.landing-card[data-pos="1"].video-dropping{animation-delay:65ms}.landing-card[data-pos="2"].video-dropping{animation-delay:.13s}.landing-card[data-pos="3"].video-dropping{animation-delay:195ms}.landing-card.landed{pointer-events:auto;opacity:1;transform:translateY(var(--land-y)) translate(var(--land-x)) rotate(var(--land-rot))}.landing-card.landed:hover{transform:translateY(calc(var(--land-y) - 22px)) translate(var(--land-x)) rotate(0) scale(1.1);transition:transform .22s cubic-bezier(.22,1,.36,1);z-index:50}.landing-card.landed[data-card=guest]{animation:guestFlicker 3.2s ease-in-out infinite}.landing-card.landed[data-card=guest]:hover{box-shadow:0 0 20px 6px #963cffcc,0 0 55px 14px #963cff73,0 0 110px 30px #963cff33,0 18px 50px 10px #0009;animation-play-state:paused}.landing-card.landed[data-card=create]{animation:createFlicker 3.6s ease-in-out infinite}.landing-card.landed[data-card=create]:hover{box-shadow:0 0 26px 9px #28c85a,0 0 65px 20px #28c85a9e,0 0 130px 40px #28c85a47,0 18px 50px 10px #0009;animation-play-state:paused}.landing-card.landed[data-card=login]{animation:loginFlicker 2.9s ease-in-out infinite}.landing-card.landed[data-card=login]:hover{box-shadow:0 0 20px 6px #c3961ed9,0 0 55px 14px #c3961e73,0 0 110px 30px #c3961e33,0 18px 50px 10px #0009;animation-play-state:paused}.landing-card.landed[data-card=joker]{animation:jokerFlicker 2.8s ease-in-out infinite}.landing-card.landed[data-card=joker]:hover{box-shadow:0 0 20px 6px #f72585cc,0 0 55px 14px #f7258573,0 0 110px 30px #f7258538,0 18px 50px 10px #0009;animation-play-state:paused}@keyframes jokerFlicker{0%{box-shadow:0 0 8px 2px #f7258559,0 0 24px 6px #f725852e,0 0 55px 14px #f7258514,0 10px 28px 4px #00000073}15%{box-shadow:0 0 14px 4px #f72585a6,0 0 38px 10px #f7258552,0 0 80px 22px #f7258524,0 12px 32px 6px #00000080}35%{box-shadow:0 0 10px 3px #f7258580,0 0 28px 8px #f725853d,0 0 62px 16px #f725851a,0 10px 28px 4px #00000073}55%{box-shadow:0 0 16px 5px #f72585b3,0 0 44px 12px #f725855c,0 0 90px 26px #f7258529,0 14px 36px 8px #0000008c}70%{box-shadow:0 0 9px 2px #f7258566,0 0 26px 7px #f7258533,0 0 58px 15px #f7258517,0 10px 28px 4px #00000073}88%{box-shadow:0 0 12px 3px #f725858c,0 0 34px 9px #f7258545,0 0 70px 18px #f725851f,0 11px 30px 5px #0000007a}to{box-shadow:0 0 8px 2px #f7258559,0 0 24px 6px #f725852e,0 0 55px 14px #f7258514,0 10px 28px 4px #00000073}}@keyframes guestFlicker{0%{box-shadow:0 0 8px 2px #963cff59,0 0 24px 6px #963cff2e,0 0 55px 14px #963cff14,0 10px 28px 4px #00000073}15%{box-shadow:0 0 14px 4px #963cffa6,0 0 38px 10px #963cff52,0 0 80px 22px #963cff24,0 12px 32px 6px #00000080}40%{box-shadow:0 0 10px 3px #963cff80,0 0 28px 8px #963cff3d,0 0 62px 16px #963cff1a,0 10px 28px 4px #00000073}60%{box-shadow:0 0 16px 5px #963cffb3,0 0 44px 12px #963cff5c,0 0 90px 26px #963cff29,0 14px 36px 8px #0000008c}to{box-shadow:0 0 8px 2px #963cff59,0 0 24px 6px #963cff2e,0 0 55px 14px #963cff14,0 10px 28px 4px #00000073}}@keyframes createFlicker{0%{box-shadow:0 0 14px 4px #28c85aa6,0 0 36px 10px #28c85a59,0 0 75px 20px #28c85a26,0 10px 28px 4px #00000073}20%{box-shadow:0 0 22px 7px #28c85ae6,0 0 55px 16px #28c85a8c,0 0 110px 30px #28c85a40,0 12px 32px 6px #00000080}45%{box-shadow:0 0 17px 5px #28c85abf,0 0 42px 12px #28c85a6b,0 0 88px 24px #28c85a2e,0 10px 28px 4px #00000073}65%{box-shadow:0 0 26px 8px #28c85af2,0 0 65px 18px #28c85a99,0 0 125px 36px #28c85a47,0 14px 36px 8px #0000008c}to{box-shadow:0 0 14px 4px #28c85aa6,0 0 36px 10px #28c85a59,0 0 75px 20px #28c85a26,0 10px 28px 4px #00000073}}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 8px rgba(50,220,100,.85)) drop-shadow(0 0 20px rgba(50,220,100,.55)) drop-shadow(0 0 40px rgba(50,220,100,.28))}50%{filter:drop-shadow(0 0 16px rgba(60,255,110,1)) drop-shadow(0 0 35px rgba(60,255,110,.75)) drop-shadow(0 0 65px rgba(60,255,110,.42))}}@keyframes loginFlicker{0%{box-shadow:0 0 8px 2px #c3961e59,0 0 24px 6px #c3961e2e,0 0 55px 14px #c3961e14,0 10px 28px 4px #00000073}18%{box-shadow:0 0 14px 4px #c3961ea6,0 0 38px 10px #c3961e52,0 0 80px 22px #c3961e24,0 12px 32px 6px #00000080}38%{box-shadow:0 0 10px 3px #c3961e80,0 0 28px 8px #c3961e3d,0 0 62px 16px #c3961e1a,0 10px 28px 4px #00000073}62%{box-shadow:0 0 16px 5px #c3961eb3,0 0 44px 12px #c3961e5c,0 0 90px 26px #c3961e29,0 14px 36px 8px #0000008c}to{box-shadow:0 0 8px 2px #c3961e59,0 0 24px 6px #c3961e2e,0 0 55px 14px #c3961e14,0 10px 28px 4px #00000073}}.lc-icon{font-size:58px;margin-bottom:10px;filter:drop-shadow(0 0 14px currentColor);z-index:2}.landing-card[data-card=create] .lc-icon{filter:drop-shadow(0 0 10px rgba(50,220,100,.95)) drop-shadow(0 0 24px rgba(50,220,100,.65)) drop-shadow(0 0 48px rgba(50,220,100,.35));animation:iconPulse 2.4s ease-in-out infinite}.lc-label{font-family:var(--fh);font-size:11px;letter-spacing:4px;text-transform:uppercase;text-align:center;z-index:2;opacity:.85;padding:0 12px}.lc-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 20%,rgba(255,255,255,.04) 45%,transparent 70%);animation:holo 5s ease-in-out infinite}.landing-title{position:absolute;top:80px;left:50%;display:flex;flex-direction:row;align-items:center;gap:14px;opacity:0;transition:opacity 1.2s ease-out,transform 1s ease-out;transform:translate(-50%) translateY(15px)}.landing-title.visible{opacity:1;transform:translate(-50%) translateY(0)}.landing-title-text{font-family:"Bebas Neue",var(--fh);font-size:58px;font-weight:400;letter-spacing:10px;color:var(--cyan);text-shadow:0 0 24px rgba(180,79,255,.55),0 0 50px rgba(180,79,255,.2)}.landing-title-text.accent{color:var(--pink);text-shadow:0 0 24px rgba(247,37,133,.55),0 0 50px rgba(247,37,133,.2)}.landing-title-quote{width:auto;text-align:left;white-space:nowrap;font-family:"Rajdhani",var(--fm);font-size:13px;font-weight:600;font-style:normal;letter-spacing:2.5px;color:#d2beffeb;text-shadow:0 1px 8px rgba(0,0,0,.8),0 0 20px rgba(180,79,255,.3);margin-top:10px;text-transform:uppercase;opacity:1}.landing-title-logo-text{font-family:Cinzel,Georgia,serif;font-size:52px;font-weight:900;letter-spacing:4px;background:linear-gradient(180deg,#fff,#e8e8f2 25%,#b0b0c4 55%,#787888 80%,#c0c0d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:2px rgba(220,220,255,.75);paint-order:stroke fill;filter:drop-shadow(0 1px 0px rgba(255,255,255,.5)) drop-shadow(0 2px 3px rgba(0,0,0,1)) drop-shadow(0 5px 6px rgba(0,0,0,.85));line-height:1}.landing-subtitle{position:absolute;bottom:25%;left:50%;transform:translate(-50%);font-family:var(--fm);font-size:14px;color:var(--dim);letter-spacing:2px;text-transform:uppercase;text-align:center}.wizard-modal{background:#030a16fc;border-radius:12px;width:580px;max-height:88vh;overflow-y:auto;padding:0;box-shadow:0 0 80px #39d3531a}.wizard-header{padding:20px 24px 16px;border-bottom:1px solid rgba(57,211,83,.12);display:flex;align-items:center;justify-content:space-between}.wizard-title{font-family:var(--fh);font-size:16px;font-weight:700;color:var(--green);letter-spacing:1px;display:flex;align-items:center;gap:8px}.wizard-close{background:transparent;border:1px solid rgba(57,211,83,.25);border-radius:4px;color:var(--green);width:26px;height:26px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.wizard-close:hover{background:#39d3531a}.wizard-body{padding:20px 24px}.wizard-pips{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.wizard-pip{height:4px;border-radius:2px;transition:all .3s;flex:1;max-width:60px}.wizard-pip.done{background:var(--green);box-shadow:0 0 8px #39d35366}.wizard-pip.active{background:#39d35399;box-shadow:0 0 6px #39d3534d}.wizard-pip.pending{background:#39d35326}.wizard-step-title{font-family:var(--fh);font-size:14px;font-weight:700;color:#fff;text-align:center;margin-bottom:6px;letter-spacing:1px}.wizard-step-sub{font-family:var(--fm);font-size:12px;color:var(--dim);text-align:center;margin-bottom:20px;letter-spacing:.5px}.tier-cards{display:flex;gap:14px;justify-content:center}.tier-card{width:160px;padding:20px 14px;border-radius:12px;background:linear-gradient(145deg,#040d1af2,#030007fa);border:2px solid;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all .25s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.tier-card:hover{transform:translateY(-6px) scale(1.02)}.tier-card:hover .tier-holo{opacity:1}.tier-card[data-tier=dealers]{border-color:#b44fff66;box-shadow:0 0 20px #b44fff1a}.tier-card[data-tier=dealers]:hover{box-shadow:0 0 35px #b44fff40,0 12px 30px #0000004d}.tier-card[data-tier=underground]{border-color:#ffd70066;box-shadow:0 0 20px #ffd7001a}.tier-card[data-tier=underground]:hover{box-shadow:0 0 35px #ffd70040,0 12px 30px #0000004d}.tier-card[data-tier=convention]{border-color:#f7258566;box-shadow:0 0 20px #f725851a}.tier-card[data-tier=convention]:hover{box-shadow:0 0 35px #f7258540,0 12px 30px #0000004d}.tier-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:linear-gradient(135deg,transparent 20%,rgba(255,255,255,.03) 45%,transparent 70%);animation:holo 5s ease-in-out infinite;transition:opacity .3s}.tier-icon{font-size:42px;filter:drop-shadow(0 0 12px currentColor);line-height:1}.tier-name{font-family:var(--fh);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center}.tier-desc{font-family:var(--fm);font-size:11px;color:var(--dim);text-align:center;line-height:1.4;letter-spacing:.3px}.tier-card[data-tier=dealers] .tier-icon,.tier-card[data-tier=dealers] .tier-name{color:var(--cyan)}.tier-card[data-tier=underground] .tier-icon,.tier-card[data-tier=underground] .tier-name{color:var(--gold)}.tier-card[data-tier=convention] .tier-icon,.tier-card[data-tier=convention] .tier-name{color:var(--pink)}.wizard-form{display:flex;flex-direction:column;gap:14px}.wiz-field{display:flex;flex-direction:column;gap:6px}.wiz-label{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:1px;text-transform:uppercase}.wiz-input{width:100%;background:#39d3530a;border:1px solid rgba(57,211,83,.2);border-radius:6px;padding:11px 14px;color:#fff;font-family:var(--fm);font-size:14px;outline:none;transition:all .2s}.wiz-input:focus{border-color:#39d35380;box-shadow:0 0 12px #39d35326}.wiz-input::placeholder{color:#39d35359}.wiz-select{width:100%;background:#39d3530a;border:1px solid rgba(57,211,83,.2);border-radius:6px;padding:11px 14px;color:#fff;font-family:var(--fm);font-size:14px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2339d353' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .2s}.wiz-select:focus{border-color:#39d35380;box-shadow:0 0 12px #39d35326}.wiz-select option{background:#0b0014;color:#fff}.wiz-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.integrations-section{margin-bottom:16px}.integrations-title{font-family:var(--fm);font-size:11px;letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.integrations-title:after{content:"";flex:1;height:1px;background:#39d3531a}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.integration-toggle{display:flex;align-items:center;gap:8px;background:#39d35308;border:1px solid rgba(57,211,83,.12);border-radius:6px;padding:10px 12px;cursor:pointer;transition:all .2s}.integration-toggle:hover{background:#39d35314;border-color:#39d35340}.integration-toggle.active{background:#39d3531f;border-color:#39d35366;box-shadow:0 0 10px #39d35326}.int-check{width:16px;height:16px;border-radius:3px;border:1.5px solid rgba(57,211,83,.35);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.integration-toggle.active .int-check{background:var(--green);border-color:var(--green)}.int-check-mark{font-size:10px;color:#030007;opacity:0;transition:opacity .15s}.integration-toggle.active .int-check-mark{opacity:1}.int-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.int-name{font-family:var(--fm);font-size:12px;color:#fff;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-type{font-family:var(--fm);font-size:10px;color:var(--dim);letter-spacing:.5px}.wizard-nav{display:flex;gap:12px;margin-top:20px;justify-content:space-between}.wiz-btn{padding:11px 24px;border-radius:6px;font-family:var(--fh);font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .2s}.wiz-btn-back{background:transparent;border:1px solid rgba(57,211,83,.25);color:var(--dim)}.wiz-btn-back:hover{border-color:#39d35373;color:var(--green)}.wiz-btn-next{background:#39d35326;border:1px solid rgba(57,211,83,.45);color:var(--green);margin-left:auto}.wiz-btn-next:hover{background:#39d35340;box-shadow:0 0 18px #39d35340}.wiz-btn-next:disabled{opacity:.4;cursor:not-allowed}.wiz-btn-next:disabled:hover{background:#39d35326;box-shadow:none}.confirm-grid{display:flex;flex-direction:column;gap:8px}.confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#39d35308;border:1px solid rgba(57,211,83,.08);border-radius:5px}.confirm-lbl{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:.5px}.confirm-val{font-family:var(--fm);font-size:13px;color:#fff;text-align:right}.confirm-integrations{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.confirm-int-tag{font-family:var(--fm);font-size:11px;padding:4px 10px;background:#39d3531a;border:1px solid rgba(57,211,83,.25);border-radius:4px;color:var(--green)}.app{position:relative;z-index:100;width:100vw;height:100vh;display:grid;grid-template-rows:46px 1fr;grid-template-columns:212px 1fr 244px;gap:5px;padding:5px;overflow:hidden}.topbar{grid-column:1/-1;z-index:38;display:flex;align-items:center;justify-content:space-between;background:#030007f7;border:1px solid rgba(180,79,255,.11);border-radius:7px;padding:0 16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.topbar:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(180,79,255,.35),transparent)}.tb-logo{font-family:var(--fh);font-size:17px;font-weight:900;letter-spacing:4px;color:var(--cyan);text-shadow:0 0 20px rgba(180,79,255,.5)}.tb-logo span{color:var(--pink)}.tb-posture{display:flex;align-items:center;gap:8px;background:#b44fff0a;border:1px solid rgba(180,79,255,.15);border-radius:5px;padding:3px 12px}.tb-posture.clickable{cursor:pointer;transition:all .2s}.tb-posture.clickable:hover{background:#b44fff1f;border-color:#b44fff4d;box-shadow:0 0 15px #b44fff33}.tb-posture-lbl{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:1px}.tb-posture-val{font-family:var(--fh);font-size:13px;font-weight:700;color:#fff;transition:all .4s;text-shadow:0 0 10px rgba(180,79,255,.4)}.tb-posture-val.royal{color:var(--gold);text-shadow:0 0 12px rgba(255,215,0,.5)}.tb-posture-score{font-family:var(--fm);font-size:12px;color:var(--cyan)}.tb-right{display:flex;align-items:center;gap:14px}.tb-stat{display:flex;align-items:center;gap:5px;font-family:var(--fm);font-size:12px;color:var(--dim)}.tb-dot{width:6px;height:6px;border-radius:50%;animation:tdot 2s ease-in-out infinite}@keyframes tdot{0%,to{opacity:1}50%{opacity:.4}}.tb-time{font-family:var(--fm);font-size:12px;color:var(--dim)}.tb-btn{background:#b44fff0f;border:1px solid rgba(180,79,255,.2);border-radius:5px;color:var(--cyan);font-size:12px;padding:4px 11px;cursor:pointer;font-family:var(--fm);letter-spacing:1px;transition:all .2s}.tb-btn:hover{background:#b44fff24;box-shadow:0 0 12px #b44fff33}.tb-mode-toggle{display:flex;gap:3px;background:#00000080;border:1px solid rgba(180,79,255,.35);border-radius:7px;padding:3px;box-shadow:0 0 14px #b44fff1f}.tb-mode-btn{background:transparent;border:none;color:#fff6;font-size:11px;padding:4px 12px;cursor:pointer;font-family:var(--fm);letter-spacing:2px;border-radius:5px;transition:all .2s;font-weight:600}.tb-mode-btn.active{background:#b44fff40;color:#fff;box-shadow:0 0 14px #b44fff59;text-shadow:0 0 10px rgba(180,79,255,.7);border:1px solid rgba(180,79,255,.4)}.tb-mode-btn:hover:not(.active){color:#ffffffbf;background:#b44fff14}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(180,79,255,.025) 0%,transparent 50%)}.ptitle{font-family:var(--fm);font-size:12px;letter-spacing:2px;color:var(--cyan);padding:7px 11px 6px;border-bottom:1px solid rgba(180,79,255,.08);text-transform:uppercase}.left-col{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:5px;overflow:hidden}.inc-ov{padding:9px 11px}.inc-row{display:flex;justify-content:space-between;align-items:center;padding:2.5px 0;border-bottom:1px solid rgba(180,79,255,.05)}.inc-k{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-family:var(--fm)}.inc-v{font-family:var(--fm);font-size:13px;color:#fff}.crit{color:var(--pink);text-shadow:0 0 8px rgba(247,37,133,.5)}.pill{display:inline-block;padding:1px 6px;border-radius:3px;font-size:12px;font-family:var(--fm);letter-spacing:.5px;border:1px solid}.pills-row{display:flex;flex-wrap:wrap;gap:3px;padding:5px 0}.threat-item{display:flex;align-items:center;gap:6px;padding:3.5px 0;border-bottom:1px solid rgba(180,79,255,.04);transition:all .15s}.threat-item.clickable{cursor:pointer;padding:4px 6px;margin:0 -6px;border-radius:4px}.threat-item.clickable:hover{background:#b44fff0f}.threat-item.active{background:#f725851a;border-left:2px solid var(--pink);padding-left:8px;margin-left:-6px}.threat-lvl{font-size:12px;font-family:var(--fm);text-transform:uppercase;margin-left:auto}.hub{grid-row:2;grid-column:2;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.hub-ring-outer{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid rgba(247,37,133,.18);animation:hspin 18s linear infinite}.hub-ring-mid{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:50%;border:1px dashed rgba(180,79,255,.15);animation:hspin 10s linear infinite reverse}.hub-ring-inner{position:absolute;top:50px;right:50px;bottom:50px;left:50px;border-radius:50%;border:1px solid rgba(167,139,250,.1)}@keyframes hspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hub-glow{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;background:radial-gradient(circle,rgba(247,37,133,.1) 0%,rgba(247,37,133,.03) 50%,transparent 70%);animation:hbreathe 4s ease-in-out infinite}@keyframes hbreathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.suit-slot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease,filter .24s ease;z-index:24}.suit-slot.top{top:14px;left:50%;transform:translate(-50%)}.suit-slot.left{left:14px;top:50%;transform:translateY(-50%)}.suit-slot.right{right:14px;top:50%;transform:translateY(-50%)}.suit-slot.bottom{bottom:14px;left:50%;transform:translate(-50%)}.suit-slot-label{font-family:Rajdhani,DM Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;color:#dcc8ffd9;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.8);-webkit-font-smoothing:antialiased}.suit-slot-label.active{color:inherit}.suit-card{width:124px;height:174px;border-radius:9px;position:relative;border:1.5px solid;cursor:pointer;overflow:hidden;transition:box-shadow .3s,filter .3s,transform .3s;perspective:600px}.suit-card:hover{transform:scale(1.06) translateY(-3px);z-index:20}.suit-card.active{transform:scale(1.1) translateY(-4px)!important;z-index:30}.suit-card.dimmed{filter:brightness(.45) saturate(.5)}.suit-card.flipping{animation:cardflip .45s ease-in-out}@keyframes cardflip{0%{transform:scale(1.08) rotateY(0)}40%{transform:scale(1.08) rotateY(90deg)}60%{transform:scale(1.08) rotateY(-90deg)}to{transform:scale(1.08) rotateY(0)}}.card-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.card-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,transparent 25%,rgba(255,255,255,.04) 50%,transparent 75%);animation:holo 5s ease-in-out infinite}.card-corner{position:absolute;display:flex;flex-direction:column;align-items:center;font-family:var(--fh);font-weight:900;line-height:1}.card-corner.tl{top:5px;left:6px;font-size:14px}.card-corner.br{bottom:5px;right:6px;font-size:14px;transform:rotate(180deg)}.card-corner-sym{font-size:13px;line-height:1}.card-rank{font-family:var(--fh);font-size:43px;font-weight:900;line-height:1;text-shadow:0 0 15px currentColor;z-index:2;position:relative}.card-sym-center{font-size:33px;line-height:1;z-index:2;position:relative;filter:drop-shadow(0 0 6px currentColor)}.card-name{font-family:var(--fh);font-size:8px;letter-spacing:1.5px;z-index:2;position:relative;margin-top:3px;opacity:.8}.joker-container{display:flex;flex-direction:column;align-items:center;z-index:12;position:relative}.joker-row{display:flex;align-items:center;gap:12px;position:relative}.joker-card-wrapper{width:140px;height:196px;cursor:pointer;z-index:15;transition:all 1.4s cubic-bezier(.15,.58,.35,.97)}.joker-card-inner{position:relative;width:100%;height:100%;transition:transform .2s}.joker-card-wrapper:hover .joker-card-inner:not(.expanded){transform:scale(1.06) translateY(-4px)}.joker-card-inner.expanded{transform:scale(1.25) translateY(-8px)}.joker-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;overflow:hidden}.joker-face-front{background:linear-gradient(145deg,#0c0008,#200016 45%,#0c0008);border:2px solid rgba(247,37,133,.65);box-shadow:0 0 30px #f725854d,0 0 60px #f725851a,inset 0 0 30px #f725850d;display:flex;flex-direction:column;align-items:center;justify-content:center}.joker-side-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#f725851f;border:1px solid rgba(247,37,133,.4);border-radius:6px;padding:10px 8px;color:var(--pink);font-family:var(--fm);font-size:10px;letter-spacing:1.5px;cursor:pointer;white-space:nowrap;min-width:58px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .2s,box-shadow .2s}.joker-side-btn--left{transform:translate(12px) scale(.85)}.joker-side-btn--right{transform:translate(-12px) scale(.85)}.joker-side-btn.visible{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.joker-side-btn:hover{background:#f7258540;box-shadow:0 0 15px #f725854d}.joker-side-btn:disabled{opacity:.3!important;cursor:not-allowed}.joker-side-btn svg{font-size:14px}.cve-search-wrap{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;z-index:50}.cve-search-results{list-style:none;margin:0;padding:4px 0;background:#0c0008f7;border:1px solid rgba(247,37,133,.4);border-top:none;border-radius:0 0 6px 6px;max-height:220px;overflow-y:auto}.cve-search-results li{padding:7px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(247,37,133,.1);transition:background .15s}.cve-search-results li:last-child{border-bottom:none}.cve-search-results li:hover{background:#f7258526}.cve-result-id{font-family:var(--fm);font-size:11px;letter-spacing:.5px;color:var(--pink)}.cve-result-name{font-family:var(--fm);font-size:10px;color:#cdd9e599;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joker-card-inner.analyzing .joker-face-front{border-color:#b44fffa6;box-shadow:0 0 30px #b44fff4d,0 0 60px #b44fff1a,inset 0 0 30px #b44fff0d;animation:analyzeGlow 1.5s ease-in-out infinite}@keyframes analyzeGlow{0%,to{box-shadow:0 0 30px #b44fff4d,0 0 60px #b44fff1a}50%{box-shadow:0 0 50px #b44fff80,0 0 80px #b44fff33}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.joker-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:#f725851f;border:1px solid rgba(247,37,133,.4);border-radius:6px;padding:7px 10px;color:var(--pink);font-family:var(--fm);font-size:11px;letter-spacing:1.5px;cursor:pointer;transition:all .2s;white-space:nowrap;width:100%}.joker-action-btn:hover{background:#f7258540;box-shadow:0 0 15px #f725854d}.joker-action-btn:disabled{opacity:.5;cursor:not-allowed}.cve-search-input{width:100%;box-sizing:border-box;background:#0c0008f2;border:1px solid rgba(247,37,133,.4);border-radius:6px 6px 0 0;padding:8px 12px;color:#fff;font-family:var(--fm);font-size:12px;letter-spacing:.5px;outline:none;display:block}.cve-search-input:focus{border-color:var(--pink);box-shadow:0 0 12px #f725854d}.cve-search-input::placeholder{color:#f7258580}@keyframes threatFlash{0%{opacity:1;transform:translate(0)}20%{opacity:.7;transform:translate(-1px)}50%{opacity:.55;transform:translate(1px)}80%{opacity:.75;transform:translate(0)}to{opacity:1;transform:translate(0)}}.joker-card-wrapper.glitch{animation:glitch .6s infinite}@keyframes glitch{0%{transform:translate(0);filter:none}15%{transform:translate(-2px,1px);filter:hue-rotate(20deg)}30%{transform:translate(2px,-1px);filter:brightness(1.3)}45%{transform:translate(-1px,2px);filter:saturate(1.5)}60%{transform:translate(1px,-2px);filter:hue-rotate(-20deg)}to{transform:translate(0);filter:none}}.jc-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,transparent 20%,rgba(247,37,133,.07) 40%,transparent 60%,rgba(167,139,250,.05) 80%,transparent);animation:holo 4s ease-in-out infinite}.jc-sym{font-size:40px;filter:drop-shadow(0 0 12px rgba(247,37,133,.9));z-index:2;line-height:1}.jc-label{font-family:var(--fh);font-size:12px;letter-spacing:2.5px;color:#f72585;z-index:2;margin-top:4px}.jc-pct{font-family:var(--fh);font-size:22px;font-weight:900;color:#fff;text-shadow:0 0 12px rgba(247,37,133,.8);z-index:2;line-height:1;margin-top:2px}.jc-ring-label{font-family:var(--fm);font-size:12px;letter-spacing:1px;color:#f7258599;z-index:2;margin-top:2px}.tp-label{transition:margin-top .2s ease;font-family:Rajdhani,DM Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.9);text-transform:uppercase;text-align:center;margin-top:-4px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.joker-container.expanded .tp-label{margin-top:14px}.right-col{grid-row:2;grid-column:3;display:flex;flex-direction:column;gap:5px;overflow:hidden}.ja-controls{display:flex;gap:4px;padding:7px 11px;border-bottom:1px solid rgba(247,37,133,.1)}.ja-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;background:#f7258514;border:1px solid rgba(247,37,133,.25);border-radius:5px;padding:6px 8px;color:var(--pink);font-family:var(--fm);font-size:12px;letter-spacing:1px;cursor:pointer;transition:all .2s}.ja-btn:hover{background:#f7258526;box-shadow:0 0 12px #f7258533}.ja-btn span{font-size:11px}.ja-select-wrap{position:relative;flex:1}.cve-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#0c0008fa;border:1px solid rgba(247,37,133,.35);border-radius:6px;max-height:200px;overflow-y:auto;z-index:100;box-shadow:0 8px 32px #00000080,0 0 20px #f7258526}.cve-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;cursor:pointer;transition:all .15s;border-bottom:1px solid rgba(247,37,133,.08)}.cve-dropdown-item:last-child{border-bottom:none}.cve-dropdown-item:hover{background:#f725851f}.cve-dropdown-item.active{background:#f725852e;border-left:2px solid var(--pink)}.cve-id{font-family:var(--fm);font-size:12px;color:var(--cyan)}.cve-pct{font-family:var(--fh);font-size:13px;font-weight:700}.ja-panel{padding:11px;flex-shrink:0}.ja-row{display:flex;gap:9px;align-items:flex-start;margin-bottom:8px}.ja-thumb{width:38px;height:52px;border-radius:5px;flex-shrink:0;background:linear-gradient(135deg,#0c0008,#200016);border:1px solid rgba(247,37,133,.5);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 12px #f7258533}.ja-info{flex:1}.ja-name{font-family:var(--fh);font-size:13px;font-weight:700;color:#fff;margin-bottom:5px}.ja-subname{font-family:var(--fm);font-size:13px;color:var(--dim);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ja-vendor{font-family:var(--fm);font-size:13px;color:var(--dim);margin-top:9px;letter-spacing:.5px}.ja-due{display:flex;justify-content:space-between;font:12px var(--fm);color:var(--dim);margin-top:9px;letter-spacing:.5px}.ja-due span:first-child{text-transform:uppercase}.ja-due span:last-child{color:var(--text)}.pbar-wrap{margin-bottom:10px}.pbar-lbl{display:flex;justify-content:space-between;font-size:13px;color:var(--dim);margin-bottom:4px;font-family:var(--fm)}.ptrack{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.pfill{height:100%;border-radius:2px;transition:width .8s cubic-bezier(.4,0,.2,1)}.spread{font-size:13px;color:var(--dim);font-family:var(--fm);margin-top:9px}.spread span{color:var(--pink);font-weight:700}.btn-ir{width:100%;padding:9px;background:linear-gradient(135deg,#f725852e,#f7258514);border:1px solid rgba(247,37,133,.5);border-radius:6px;color:var(--pink);font-family:var(--fh);font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .2s;text-shadow:0 0 8px rgba(247,37,133,.5);box-shadow:0 0 15px #f725851a;margin-top:auto}.btn-ir:hover{background:linear-gradient(135deg,#f725854d,#f7258526);box-shadow:0 0 28px #f725854d;transform:translateY(-1px)}.cve-quick-panel{padding:9px 11px}.cve-quick-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(180,79,255,.06)}.cve-quick-row:last-of-type{border-bottom:none}.cve-quick-label{font-family:var(--fm);font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.cve-quick-val{font-family:var(--fm);font-size:13px;color:#fff;text-align:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cve-tags-row{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;margin-top:4px;border-top:1px solid rgba(180,79,255,.08)}.cve-tag{font-family:var(--fm);font-size:11px;padding:2px 6px;border-radius:3px;border:1px solid;background:#ffffff08}.mc-body{padding:10px 11px 12px;flex:1;display:flex;flex-direction:column}.mc-input{width:100%;box-sizing:border-box;background:#00000073;border:1px solid rgba(180,79,255,.3);border-radius:6px;color:var(--text);font-family:var(--ff);font-size:12px;line-height:1.5;padding:7px 9px;resize:none;outline:none;transition:border-color .2s}.mc-input:focus{border-color:#b44fffb3}.mc-input::placeholder{color:#dcc8f047}.mc-input:disabled{opacity:.5}@keyframes mc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mc-answer{margin-top:10px;font-family:var(--ff);font-size:12px;color:var(--text);line-height:1.6;animation:mc-fade-in .3s ease forwards;border-left:2px solid rgba(180,79,255,.4);padding-left:8px}.mc-answer-marker{color:var(--cyan);margin-right:4px;font-size:11px}.mc-error{margin-top:8px;font-family:var(--fm);font-size:11px;color:var(--pink);letter-spacing:.5px;text-align:center}.mc-suggestions{display:flex;flex-direction:column;gap:4px;margin-top:8px}.mc-suggestion{background:#b44fff0f;border:1px solid rgba(180,79,255,.18);border-radius:5px;color:#dcc8f08c;font-family:var(--fb);font-size:11px;line-height:1.4;padding:5px 8px;text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mc-suggestion:hover:not(:disabled){background:#b44fff24;border-color:#b44fff66;color:var(--text)}.mc-suggestion:disabled{opacity:.4;cursor:not-allowed}.mc-bubble{position:fixed;width:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#07000ef7;border:1px solid rgba(57,211,83,.35);border-radius:12px;padding:14px 16px 16px;box-shadow:0 0 40px #39d3532e,0 8px 32px #0009;z-index:5000}.mc-bubble:after{content:"";position:absolute;top:22px;right:-10px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid rgba(57,211,83,.35)}.mc-bubble:before{content:"";position:absolute;top:23px;right:-8px;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid rgba(7,0,14,.97);z-index:1}.mc-bubble-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mc-bubble-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--fm);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#39d353}.mc-bubble-close{background:none;border:none;color:#dcc8f066;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;transition:color .15s}.mc-bubble-close:hover{color:var(--pink)}.mc-bubble-body{font-family:var(--fb);font-size:12px;color:var(--text);line-height:1.65;overflow-y:auto;flex:1}.comms-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.comms-msgs{flex:1;overflow-y:auto;padding:5px 10px;display:flex;flex-direction:column;gap:5px;min-height:0}.cmsg{background:#b44fff09;border:1px solid rgba(180,79,255,.07);border-radius:4px;padding:5px 7px}.cmsg-h{display:flex;justify-content:space-between;margin-bottom:1px}.cmsg-role{font-family:var(--fm);font-size:12px;letter-spacing:.5px}.cmsg-t{font-size:12px;color:var(--dim)}.cmsg-txt{font-size:13px;color:var(--text);line-height:1.4}.comms-in{display:flex;gap:4px;padding:5px 8px;border-top:1px solid rgba(180,79,255,.09)}.ci-inp{flex:1;background:#b44fff0d;border:1px solid rgba(180,79,255,.14);border-radius:3px;color:var(--text);font-family:var(--fm);font-size:13px;padding:4px 7px;outline:none}.ci-inp:focus{border-color:#b44fff59}.ci-btn{background:#b44fff1a;border:1px solid rgba(180,79,255,.28);border-radius:3px;color:var(--cyan);font-size:11px;padding:4px 8px;cursor:pointer}.chart-panel{padding:8px 11px}.chart-legend{display:flex;gap:11px;margin-top:4px}.cl-item{display:flex;align-items:center;gap:4px;font-size:12px;font-family:var(--fm)}.cl-dot{width:6px;height:6px;border-radius:50%}.queue-item{display:flex;align-items:center;gap:8px;padding:4.5px 0;border-bottom:1px solid rgba(180,79,255,.05);cursor:pointer;transition:background .15s}.queue-item:hover{background:#b44fff08}.qi-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.qi-name{font-size:13px;flex:1}.qi-time{font-size:12px;color:var(--dim);font-family:var(--fm)}.eng-item{margin-bottom:7px}.eng-h{display:flex;justify-content:space-between;font-size:13px;margin-bottom:3px}.eng-n{color:var(--text)}.eng-p{color:var(--dim);font-family:var(--fm);font-size:12px}.sd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}.sd-panel{width:min(920px,96vw);max-height:88vh;background:#030a16fa;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;position:relative}.sd-floating-card{flex-shrink:0;width:132px;height:186px;display:flex;align-items:center;justify-content:center;perspective:600px;margin-left:-48px;animation:sd-float 3.2s ease-in-out .6s infinite}.sd-panel-card{width:132px;height:186px;pointer-events:none;animation:sd-card-enter .5s cubic-bezier(.22,1,.36,1) .1s both}.sd-panel-card .suit-card{width:132px!important;height:186px!important;border-radius:13px!important}.sd-panel-card .suit-card:hover,.sd-panel-card .suit-card.active{transform:none!important}.sd-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.sd-title-group{display:flex;align-items:center;gap:14px}.sd-sym{font-size:30px;filter:drop-shadow(0 0 12px currentColor);line-height:1}.sd-name{font-family:var(--fh);font-size:24px;font-weight:900;letter-spacing:2px;line-height:1}.sd-sub{font-size:13px;color:var(--dim);font-family:var(--fm);margin-top:3px}.sd-rank-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:14px}.sd-rank-big{font-family:var(--fh);font-size:56px;font-weight:900;line-height:1;filter:drop-shadow(0 0 20px currentColor);position:relative}.sd-rank-lbl{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:1px}.sd-rank-sub{font-size:12px;color:var(--dim);font-family:var(--fm)}.rank-progress{display:flex;align-items:center;gap:8px;margin-top:4px}.rank-prog-track{width:100px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.sd-body{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:14px}.sd-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sm-card{background:#040e1ce6;border:1px solid rgba(255,255,255,.05);border-radius:7px;padding:12px;transition:all .2s}.sm-card:hover{border-color:#ffffff1a}.sm-lbl{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.sm-val{font-family:var(--fh);font-size:18px;font-weight:700;color:#fff}.sm-trend{font-family:var(--fm);font-size:12px;margin-top:4px}.sd-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sd-block{background:#040e1ce6;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:13px}.sd-block-t{font-family:var(--fm);font-size:12px;letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.04)}.cap-item{display:flex;align-items:center;gap:7px;padding:4.5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:13px}.cap-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.risk-row{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:5px;margin-bottom:3px;font-size:13px}.risk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.upg-step{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}.upg-n{width:19px;height:19px;border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:12px;font-weight:700}.upg-t{font-size:13px;color:var(--text);line-height:1.4;padding-top:2px}.ai-block{background:linear-gradient(135deg,#b44fff08,#040e1cf7);border:1px solid rgba(180,79,255,.12);border-radius:8px;padding:13px}.ai-block-h{display:flex;align-items:center;gap:7px;margin-bottom:10px}.ai-live{display:flex;align-items:center;gap:4px;background:#39d3531a;border:1px solid rgba(57,211,83,.28);border-radius:3px;padding:2px 7px;font-family:var(--fm);font-size:12px;color:var(--green)}.ai-ldot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:tdot 1s ease-in-out infinite}.ai-t{font-family:var(--fh);font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px}.ai-item{display:flex;align-items:flex-start;gap:7px;padding:7px;border-radius:5px;margin-bottom:4px;background:#b44fff06;border:1px solid rgba(180,79,255,.06);font-size:13px;color:var(--text);cursor:pointer;transition:all .2s}.ai-item:hover{background:#b44fff12;border-color:#b44fff2e}.ai-arr{color:var(--cyan);flex-shrink:0;font-family:var(--fm);font-size:12px;padding-top:1px}.sd-close{position:absolute;top:14px;right:16px;z-index:10;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--dim);width:26px;height:26px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.sd-close:hover{border-color:#b44fff66;color:var(--cyan)}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.modal-box{background:#030a16fc;border:1px solid rgba(247,37,133,.28);border-radius:11px;width:680px;max-width:95vw;max-height:88vh;overflow-y:auto;padding:28px;box-shadow:0 0 80px #b44fff2e}.ir-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:24px}.ir-panel{background:#030a16fc;border:1px solid rgba(247,37,133,.28);border-radius:11px;width:min(920px,96vw);max-height:88vh;overflow-y:auto;padding:28px;box-shadow:0 0 80px #b44fff2e;position:relative}.modal-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-t{font-family:var(--fh);font-size:17px;font-weight:700;color:var(--pink)}.modal-x{background:transparent;border:1px solid rgba(247,37,133,.25);border-radius:4px;color:var(--pink);width:26px;height:26px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-x:hover{background:#f725851a}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.modal-card{background:#b44fff08;border:1px solid rgba(180,79,255,.09);border-radius:6px;padding:10px}.mc-l{font-size:12px;color:var(--dim);font-family:var(--fm);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.mc-v{font-family:var(--fb);font-size:15px;font-weight:700;color:#fff}.modal-sect-t{font-family:var(--fm);font-size:12px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:8px;margin-top:12px}.action-item{display:flex;align-items:center;gap:8px;padding:8px;background:#b44fff08;border:1px solid rgba(180,79,255,.07);border-radius:4px;margin-bottom:4px;cursor:pointer;transition:all .15s;font-size:14px;color:var(--text)}.action-item:hover{background:#b44fff12;border-color:#b44fff33}.ai-scan{display:inline-flex;align-items:center;gap:6px;background:#39d3531a;border:1px solid rgba(57,211,83,.28);border-radius:4px;padding:4px 9px;font-size:12px;color:var(--green);font-family:var(--fm);animation:obpulse 1.5s ease-in-out infinite}.mr-subsect-label{font-family:var(--fm);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;opacity:.85}.mr-reading-item{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:5px;margin-bottom:4px;font-size:15px;color:var(--text);line-height:1.6}.mr-strength{background:#39d3530a;border:1px solid rgba(57,211,83,.12)}.mr-weakness{background:#f725850a;border:1px solid rgba(247,37,133,.12)}.mr-item-bullet{flex-shrink:0;font-size:13px;padding-top:1px}.fade-in{animation:fadein .35s ease forwards}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slidein .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slidein{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes sd-card-enter{0%{opacity:0;transform:scale(.6) rotateY(-75deg) translate(-16px)}60%{opacity:1;transform:scale(1.04) rotateY(8deg) translate(3px)}80%{transform:scale(.98) rotateY(-3deg)}to{opacity:1;transform:scale(1) rotateY(0) translate(0)}}@keyframes sd-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-11px) rotate(.4deg)}}.posture-upgrade{animation:postup .6s ease forwards}@keyframes postup{0%{transform:scale(1)}30%{transform:scale(1.12);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.posture-explainer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.posture-explainer-modal{background:#030a16fc;border:1px solid rgba(180,79,255,.25);border-radius:12px;width:380px;max-height:85vh;overflow-y:auto;padding:20px;box-shadow:0 0 60px #b44fff1f;position:relative}.pe-close{position:absolute;top:14px;right:14px;background:transparent;border:1px solid rgba(180,79,255,.2);border-radius:4px;color:var(--dim);width:24px;height:24px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.pe-close:hover{border-color:#b44fff80;color:var(--cyan)}.pe-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pe-hand{font-family:var(--fh);font-size:18px;font-weight:900;color:#fff;text-shadow:0 0 12px rgba(180,79,255,.4)}.pe-hand.royal{color:var(--gold);text-shadow:0 0 14px rgba(255,215,0,.5)}.pe-score{font-family:var(--fh);font-size:28px;font-weight:900;color:var(--cyan);text-shadow:0 0 14px rgba(180,79,255,.5)}.pe-desc{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.pe-section{margin-bottom:14px}.pe-section-title{font-family:var(--fm);font-size:11px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:8px;opacity:.8}.pe-suits{display:flex;flex-direction:column;gap:6px}.pe-suit-row{display:flex;align-items:center;gap:8px;background:#b44fff08;border:1px solid rgba(180,79,255,.08);border-radius:5px;padding:6px 10px}.pe-suit-icon{font-size:14px;width:20px;text-align:center}.pe-suit-name{font-family:var(--fm);font-size:12px;color:var(--dim);letter-spacing:.5px;flex:1}.pe-suit-rank{font-family:var(--fh);font-size:12px;font-weight:700;min-width:26px;text-align:right}.pe-suit-val{font-family:var(--fm);font-size:11px;color:var(--dim);width:24px;text-align:right}.pe-formula{display:flex;flex-direction:column;gap:4px;background:#00000040;border:1px solid rgba(180,79,255,.08);border-radius:6px;padding:10px}.pe-formula-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--fm);font-size:12px}.pe-formula-lbl{color:var(--dim)}.pe-formula-val{color:#fff;font-weight:600}.pe-formula-row.highlight{margin-top:4px;padding-top:6px;border-top:1px solid rgba(180,79,255,.15)}.pe-formula-row.highlight .pe-formula-lbl{color:var(--cyan)}.pe-formula-row.highlight .pe-formula-val{color:var(--cyan);font-size:14px;font-weight:700}.pe-formula-divider{height:1px;background:#b44fff1f;margin:6px 0}.pe-why{font-size:13px;color:var(--text);background:#b44fff06;border:1px solid rgba(180,79,255,.08);border-radius:5px;padding:8px 10px}.pe-insight{font-size:12px;color:var(--dim);line-height:1.5;padding:10px;background:#0003;border-radius:6px;border-left:2px solid var(--cyan);margin-top:4px}.pe-insight strong{color:var(--cyan)}.int-panel{padding:0}.int-panel .ptitle{padding:10px 12px;margin:0}.int-list{display:flex;flex-direction:column}.int-item{border-bottom:1px solid rgba(180,79,255,.06)}.int-item:last-child{border-bottom:none}.int-item.expanded{background:#b44fff08}.int-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;transition:background .15s}.int-header:hover{background:#b44fff0d}.int-status{display:flex;align-items:center;gap:8px}.int-name{font-family:var(--fm);font-size:12px;color:var(--text)}.int-type{font-family:var(--fm);font-size:9px;letter-spacing:.5px;padding:2px 5px;border:1px solid;border-radius:3px;opacity:.8}.int-chevron{font-size:10px;color:var(--dim);transition:transform .2s}.int-chevron.open{transform:rotate(180deg)}.int-expanded{padding:8px 12px 12px;animation:fadeIn .2s ease}.int-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.int-stat{display:flex;flex-direction:column;align-items:center;background:#00000040;border:1px solid rgba(180,79,255,.08);border-radius:5px;padding:6px 4px}.int-stat-val{font-family:var(--fh);font-size:14px;font-weight:700;color:#fff}.int-stat-lbl{font-family:var(--fm);font-size:9px;color:var(--dim);letter-spacing:.5px;text-transform:uppercase;margin-top:2px}.int-vuln-bar{display:flex;justify-content:space-between;align-items:center;background:#f7258514;border:1px solid rgba(247,37,133,.2);border-radius:4px;padding:5px 8px;margin-bottom:8px}.int-vuln-lbl{font-family:var(--fm);font-size:10px;color:var(--dim);letter-spacing:.4px}.int-vuln-val{font-family:var(--fh);font-size:13px;font-weight:700}.int-alerts-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--fm);font-size:10px;color:var(--dim);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}.int-alerts-count{background:#b44fff26;color:var(--cyan);padding:2px 6px;border-radius:8px;font-weight:600}.int-alerts-list{display:flex;flex-direction:column;gap:4px}.int-alert-item{display:flex;align-items:center;gap:6px;background:#0003;border:1px solid rgba(180,79,255,.05);border-radius:4px;padding:5px 8px;transition:all .15s}.int-alert-item:hover{background:#b44fff14;border-color:#b44fff26}.int-alert-sev{width:6px;height:6px;border-radius:50%;flex-shrink:0}.int-alert-title{flex:1;font-family:var(--fm);font-size:11px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-alert-time{font-family:var(--fm);font-size:10px;color:var(--dim)}@keyframes alert-glow{0%,to{box-shadow:0 0 #f7258500;border-color:#f7258599}50%{box-shadow:0 0 10px #f7258580;border-color:#f72585e6}}.int-alert-item--new{animation:alert-glow 1s ease-in-out 5;border-color:#f7258599}@keyframes unread-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.int-alert-unread{width:7px;height:7px;border-radius:50%;background:#f72585;flex-shrink:0;animation:unread-pulse .8s ease-in-out infinite}.cs-identity-chart{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px 10px 6px}.cs-identity-chart-header{display:flex;align-items:center;gap:6px;font-family:var(--fm);font-size:10px;letter-spacing:1.5px;color:#ef4444;margin-bottom:6px}.cs-identity-chart-header .live-dot{width:6px;height:6px;border-radius:50%;background:#ef4444;animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}.cs-chart-area{flex:1;display:flex;min-height:0}.cs-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:14px;gap:0;font-family:monospace;font-size:8px;color:#3b82f673;text-align:right;padding-right:4px;flex-shrink:0}.cs-chart-inner{flex:1;display:flex;flex-direction:column;min-height:0}.cs-chart-inner svg{flex:1;width:100%;display:block;min-height:60px}.cs-x-axis{display:flex;justify-content:space-between;font-family:monospace;font-size:8px;color:#3b82f673;margin-top:2px}.alerts-feed{padding:0}.alerts-feed-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin:0}.alerts-summary{display:flex;gap:6px}.alert-badge{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.5px;padding:3px 6px;border-radius:4px}.alert-badge.critical{background:#f7258533;color:#f72585}.alert-badge.high{background:#ff9f1c33;color:#ff9f1c}.alerts-list{display:flex;flex-direction:column}.alert-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(180,79,255,.05);transition:all .15s}.alert-row:hover{background:#b44fff0f}.alert-row.new{border-left:2px solid var(--cyan)}.alert-row.acknowledged{border-left:2px solid rgba(180,79,255,.3);opacity:.85}.alert-row.resolved{opacity:.5}.alert-left{display:flex;align-items:center;gap:6px;width:50px;flex-shrink:0}.alert-sev-dot{width:8px;height:8px;border-radius:50%}.alert-source{font-family:var(--fm);font-size:9px;font-weight:600;letter-spacing:.3px}.alert-content{flex:1;min-width:0}.alert-title{font-family:var(--fm);font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-meta{display:flex;gap:8px;margin-top:2px}.alert-host{font-family:var(--fm);font-size:10px;color:var(--dim)}.alert-mitre{font-family:var(--fm);font-size:9px;color:var(--violet);background:#a78bfa1a;padding:1px 4px;border-radius:3px}.alert-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.alert-time{font-family:var(--fm);font-size:10px;color:var(--dim)}.alert-status{font-family:var(--fm);font-size:8px;font-weight:600;letter-spacing:.5px;padding:2px 5px;border-radius:3px}.alert-status.new{background:#b44fff26;color:var(--cyan)}.alert-status.acknowledged{background:#ff9f1c26;color:#ff9f1c}.alert-status.resolved{background:#39d35326;color:#39d353}.alerts-more{text-align:center;font-family:var(--fm);font-size:11px;color:var(--dim);padding:8px;border-top:1px solid rgba(180,79,255,.05)}.tour-ov{position:fixed;z-index:36;background:#000000b8;pointer-events:all}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 2px #00d4ff8c,0 0 18px #00d4ff38}50%{box-shadow:0 0 0 3px #00d4ffe6,0 0 32px #00d4ff73}}.tour-hl-border{border-radius:6px;pointer-events:none;border:2px solid rgba(0,212,255,.8);animation:tour-pulse 1.6s ease-in-out infinite}.analyze-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001;background:linear-gradient(135deg,#030007fa,#0a0014fa);display:flex;align-items:center;justify-content:center;animation:loadingFadeOut .6s ease-in-out 2.2s forwards}@keyframes loadingFadeOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}.analyze-loading-content{display:flex;flex-direction:column;align-items:center;gap:32px}@keyframes shakeForward{0%{transform:translate(0)}10%{transform:translate(8px)}20%{transform:translate(12px)}30%{transform:translate(8px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes shakeBackward{0%{transform:translate(0)}10%{transform:translate(-8px)}20%{transform:translate(-12px)}30%{transform:translate(-8px)}50%{transform:translate(0)}to{transform:translate(0)}}.character-sprite{position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.character-sprite.shake-forward{animation:shakeForward .8s ease-out}.character-sprite.shake-backward{animation:shakeBackward .7s ease-out}.wesker-sprite{position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.wesker-sprite.shake-forward{animation:shakeForward .8s ease-out}.wesker-sprite.shake-backward{animation:shakeBackward .7s ease-out}.aiadapter-sprite{position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;image-rendering:pixelated}.aiadapter-sprite.shake-forward{animation:shakeForward .8s ease-out}.aiadapter-sprite.shake-backward{animation:shakeBackward .7s ease-out}.analyze-loading-label{font-family:var(--fh);font-size:16px;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;text-shadow:0 0 20px rgba(0,212,255,.4);font-weight:600}.analyze-loading-cards{display:flex;gap:18px;align-items:center;justify-content:center}.analyze-loading-card{width:88px;height:124px;border-radius:10px;background:linear-gradient(145deg,#0c0018cc,#180024cc);border:1.5px solid rgba(0,212,255,.4);box-shadow:0 0 20px #00d4ff33;animation:waveLoadingAppear 2.4s ease-in-out infinite}@keyframes waveLoadingAppear{0%{opacity:0;transform:translateY(0) scale(.7)}12%{opacity:1;transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(0) scale(1)}55%{opacity:1;transform:translateY(-26px) scale(1.05);filter:drop-shadow(0 0 12px rgba(0,212,255,.6))}70%{opacity:1;transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 0 8px rgba(0,212,255,.3))}85%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 4px rgba(0,212,255,.1))}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 0px rgba(0,212,255,0))}}.tour-modal{background:var(--panel);border:1px solid rgba(0,212,255,.28);box-shadow:0 0 48px #00d4ff24,0 0 120px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:6px;padding:30px 34px 26px;min-width:360px;max-width:520px;pointer-events:all}.tour-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.tour-title{font-family:var(--fh);font-size:20px;letter-spacing:3px;color:var(--cyan);text-shadow:0 0 14px rgba(0,212,255,.45)}.tour-skip{background:none;border:none;color:var(--dim);font-family:var(--fm);font-size:12px;letter-spacing:1.5px;cursor:pointer;opacity:.7;padding:2px 0;transition:opacity .15s}.tour-skip:hover{opacity:1;color:var(--cyan)}.tour-step-count{font-family:var(--fm);font-size:11px;letter-spacing:1.5px;color:var(--dim);opacity:.6;margin-bottom:14px}.tour-body{margin-bottom:18px}.tour-subtitle{font-family:var(--fm);font-size:12px;letter-spacing:2.5px;color:var(--cyan);opacity:.82;margin-bottom:10px}.tour-text{font-family:var(--fm);font-size:14px;color:#c8ccd4;line-height:1.7}.tour-suit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tour-suit-sym-wrap{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:4px;padding:10px 12px;background:#ffffff05}.tour-suit-sym{font-size:22px;line-height:1}.tour-suit-name{font-family:var(--fh);font-size:12px;letter-spacing:1.5px;font-weight:700}.tour-suit-desc{font-family:var(--fm);font-size:12px;color:#b0b6c0;line-height:1.4}.tour-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,199,28,.25);border-radius:4px;padding:10px 12px;background:#ffc71c0a}.tour-notice-icon{font-size:15px;flex-shrink:0;line-height:1.4;color:var(--yellow)}.tour-notice-text{font-family:var(--fm);font-size:13px;color:var(--yellow);line-height:1.5;opacity:.92}.tour-footer{display:flex;align-items:center;justify-content:space-between}.tour-dots{display:flex;gap:6px}.tour-dot{width:7px;height:7px;border-radius:50%;background:#00d4ff26;border:1px solid rgba(0,212,255,.35);transition:background .2s}.tour-dot.active{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.tour-btn-back,.tour-btn-next{background:none;border:1px solid rgba(0,212,255,.35);color:var(--cyan);font-family:var(--fm);font-size:12px;letter-spacing:1.5px;padding:7px 14px;cursor:pointer;border-radius:3px;transition:border-color .2s,box-shadow .2s}.tour-btn-back:hover,.tour-btn-next:hover{border-color:var(--cyan);box-shadow:0 0 10px #00d4ff4d}.tour-btn-got-it{padding:8px 18px;border:1px solid var(--cyan);background:#00d4ff14;color:var(--cyan);font-family:var(--fh);font-size:13px;letter-spacing:2.5px;border-radius:4px;cursor:pointer;transition:background .15s,box-shadow .15s}.tour-btn-got-it:hover{background:#00d4ff29;box-shadow:0 0 18px #00d4ff40}.tour-cta{padding:8px 18px;border:1px solid var(--cyan);background:#00d4ff1a;color:var(--cyan);font-family:var(--fh);font-size:13px;letter-spacing:2.5px;border-radius:4px;cursor:pointer;transition:background .15s,box-shadow .15s}.tour-cta:hover{background:#00d4ff33;box-shadow:0 0 18px #00d4ff4d}:root{--px-font: "Press Start 2P", monospace;--px-body-font: "Rajdhani", sans-serif;--px-bg: #080810;--px-panel: #0d0d1a;--px-panel2: #12122a;--px-spades: #4da6ff;--px-clubs: #33dd77;--px-hearts: #ff4455;--px-diamonds: #cc88ff;--px-hp: #22ee44;--px-mana: #3388ff;--px-shield: #ffdd00;--px-enemy-hp: #ff2233;--px-enemy-bg: #220000;--px-border: #2a2a4a;--px-shadow: 4px 4px 0px #000;--px-white: #ffffff;--px-dim: #556677;--px-warn: #ffaa00;--px-critical: #ff2233;--px-success: #22ee44}.px-root *{font-family:var(--px-font);image-rendering:pixelated;-webkit-font-smoothing:none;text-rendering:optimizeSpeed}.px-box{border:3px solid var(--px-border);box-shadow:var(--px-shadow)}.px-box-spades{border-color:var(--px-spades);box-shadow:4px 4px #001833}.px-box-clubs{border-color:var(--px-clubs);box-shadow:4px 4px #001a0a}.px-box-hearts{border-color:var(--px-hearts);box-shadow:4px 4px #1a0003}.px-box-diamonds{border-color:var(--px-diamonds);box-shadow:4px 4px #102}.px-btn{font-family:var(--px-font);font-size:8px;letter-spacing:1px;text-transform:uppercase;border:3px solid var(--px-border);background:var(--px-panel2);color:var(--px-white);cursor:pointer;padding:8px 14px;box-shadow:3px 3px #000;transition:transform .05s,box-shadow .05s;border-radius:0}.px-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #000}.px-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.px-btn-red{border-color:var(--px-hearts);color:var(--px-hearts);box-shadow:3px 3px #1a0003}.px-btn-green{border-color:var(--px-clubs);color:var(--px-clubs);box-shadow:3px 3px #001a0a}.px-bar{display:flex;gap:2px;align-items:flex-end}.px-seg{width:11px;height:20px;border:2px solid rgba(0,0,0,.6);flex-shrink:0}.px-seg-hp{background:var(--px-hp)}.px-seg-mana{background:var(--px-mana)}.px-seg-shield{background:var(--px-shield)}.px-seg-enemy{background:var(--px-enemy-hp)}.px-seg-off{background:#ffffff12}.px-enemy-bar{display:flex;gap:2px;width:100%}.px-enemy-seg{flex:1;height:24px;border:2px solid rgba(0,0,0,.7)}.px-card{width:144px;height:210px;background:var(--px-panel);border:4px solid var(--px-border);box-shadow:5px 5px #000;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 8px;transition:transform .06s,box-shadow .06s;border-radius:0;flex-shrink:0;overflow:hidden}.px-card:hover:not(.px-card-disabled){transform:translate(-3px,-8px);box-shadow:8px 13px #000}.px-card:active:not(.px-card-disabled){transform:translate(2px,2px);box-shadow:3px 3px #000}.px-card-disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.7)}.px-card-spades{border-color:var(--px-spades);box-shadow:5px 5px #001833}.px-card-clubs{border-color:var(--px-clubs);box-shadow:5px 5px #001a0a}.px-card-hearts{border-color:var(--px-hearts);box-shadow:5px 5px #1a0003}.px-card-diamonds{border-color:var(--px-diamonds);box-shadow:5px 5px #102}.px-card-rank{font-family:var(--px-font);font-size:28px;line-height:1;text-align:center;letter-spacing:-1px}.px-card-symbol{font-size:52px;line-height:1;text-align:center}.px-card-corner{position:absolute;top:6px;left:8px;font-family:var(--px-font);font-size:9px;line-height:1.6}.px-card-corner-br{position:absolute;bottom:6px;right:8px;transform:rotate(180deg);font-family:var(--px-font);font-size:9px;line-height:1.6}.px-card-label{font-family:var(--px-body-font);font-size:11px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:1.5px;line-height:1.4;opacity:.8;padding:0 4px;word-break:break-word}.px-card-mana-badge{position:absolute;top:6px;right:6px;font-family:var(--px-font);font-size:7px;border:2px solid var(--px-mana);color:var(--px-mana);padding:2px 4px;background:#00001ecc;box-shadow:2px 2px #000}.px-threat-name{font-family:var(--px-font);font-size:18px;text-transform:uppercase;letter-spacing:2px;text-align:center;line-height:1.4}.px-threat-sprite{font-size:96px;line-height:1;image-rendering:pixelated;filter:drop-shadow(0 0 0 transparent)}.px-tag{font-family:var(--px-font);font-size:6px;border:2px solid rgba(255,255,255,.2);color:#ffffff80;padding:3px 5px;text-transform:uppercase;letter-spacing:1px;box-shadow:2px 2px #000}.px-tag-boss{border-color:var(--px-warn);color:var(--px-warn)}.px-behavior-tag{font-family:var(--px-font);font-size:7px;border:3px solid;padding:4px 8px;text-transform:uppercase;letter-spacing:1px;box-shadow:3px 3px #000}.px-resource-label{font-family:var(--px-font);font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.px-scanlines{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);z-index:100}.px-terminal{position:absolute;top:0;right:0;bottom:0;left:0;background:#080000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200}.px-terminal-text{font-family:var(--px-font);font-size:24px;color:var(--px-critical);text-align:center;line-height:2;letter-spacing:2px;animation:px-blink .8s step-start infinite}.px-terminal-sub{font-family:var(--px-font);font-size:9px;color:#f239;text-align:center;margin-top:24px;line-height:2.5;letter-spacing:2px}.px-phase-banner{font-family:var(--px-font);font-size:7px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59}.px-hat{font-size:42px;cursor:default;opacity:.4;transition:all .1s}.px-hat-ready{opacity:1;cursor:pointer;animation:px-hat-pulse 1s step-start infinite;filter:drop-shadow(0 0 12px #aa44ff)}.px-hat-ready:hover{transform:scale(1.15) translateY(-4px)}@keyframes rainbowHue{0%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(0deg)}16%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(60deg)}33%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(120deg)}50%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(180deg)}66%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(240deg)}83%{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(300deg)}to{filter:brightness(1.6) saturate(4) contrast(1.2) hue-rotate(360deg)}}@keyframes px-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes px-hat-pulse{0%{filter:drop-shadow(0 0 6px #aa44ff)}50%{filter:drop-shadow(0 0 18px #cc66ff) drop-shadow(0 0 32px #8800ff)}to{filter:drop-shadow(0 0 6px #aa44ff)}}@keyframes px-damage-flash{0%{background-color:#f236}to{background-color:transparent}}@keyframes px-heal-flash{0%{background-color:#22ee444d}to{background-color:transparent}}@keyframes px-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes px-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes mg-idle-bob{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(-4px)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}.mg-idle{animation:mg-idle-bob 1.6s steps(4,end) infinite;transform-origin:bottom center}@keyframes mg-eye-blink{0%,88%{opacity:1}90%,93%{opacity:0}95%,to{opacity:1}}.mg-eyes{animation:mg-eye-blink 3.2s steps(1,end) infinite}@keyframes mg-sparkle{0%,49%{opacity:1}50%,to{opacity:0}}.mg-sparkle{animation:mg-sparkle .8s steps(1,end) infinite}@keyframes mg-hem-flap{0%,49%{transform:translate(0)}50%,to{transform:translate(2px)}}.mg-hem{animation:mg-hem-flap .8s steps(1,end) infinite}.px-rootkit-progress{display:flex;gap:3px;align-items:center}.px-rootkit-seg{width:18px;height:18px;border:2px solid rgba(255,255,255,.2)}.px-rootkit-seg-done{background:var(--px-diamonds);box-shadow:2px 2px #000}.px-rootkit-seg-pending{background:#ffffff0d}@keyframes px-dialogue-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.px-dialogue-box{font-family:var(--px-font);font-size:7px;line-height:2;letter-spacing:2px;text-align:center;padding:10px 18px;border:2px solid var(--px-warn);background:#040408eb;box-shadow:4px 4px #000,0 0 12px #ffaa0040;max-width:320px;color:var(--px-warn);animation:px-dialogue-in .2s steps(1,end) forwards;position:relative}.px-dialogue-box:before,.px-dialogue-box:after{content:"";position:absolute;width:6px;height:6px;background:var(--px-warn)}.px-dialogue-box:before{top:-3px;left:-3px}.px-dialogue-box:after{bottom:-3px;right:-3px}.px-dialogue-cursor{display:inline-block;width:6px;height:10px;background:var(--px-warn);margin-left:2px;vertical-align:middle;animation:px-blink .6s step-start infinite}.px-dialogue-box.rootkit{border-color:var(--px-diamonds);color:var(--px-diamonds);box-shadow:4px 4px #000,0 0 12px #cc88ff4d}.px-dialogue-box.rootkit:before,.px-dialogue-box.rootkit:after{background:var(--px-diamonds)}.px-dialogue-box.ai-adapter{border-color:var(--px-spades);color:var(--px-spades);box-shadow:4px 4px #000,0 0 16px #4da6ff59}.px-dialogue-box.ai-adapter:before,.px-dialogue-box.ai-adapter:after{background:var(--px-spades)}.px-root .sprite-idle{animation-timing-function:steps(4,end)!important}@keyframes px-compromise-flash{0%,to{background:transparent}10%,30%{background:#ef44442e}20%{background:#ef444459}}.px-compromise-flash{animation:px-compromise-flash .7s steps(1,end) forwards;pointer-events:none}:root{--px-felt: #082b12;--px-felt-bright: #0a3b18;--px-felt-dim: #051a0b;--px-gold: #c9a227;--px-gold-dim: rgba(201,162,39,.25);--px-divider: rgba(201,162,39,.22);--px-panel-ff: rgba(0, 8, 4, .8)}.px-casino-bg{background-color:var(--px-felt);background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 1px,transparent 10px)}.px-divider-h{height:2px;background:linear-gradient(90deg,transparent,var(--px-gold-dim) 20%,var(--px-gold) 50%,var(--px-gold-dim) 80%,transparent);flex-shrink:0}.px-divider-v{width:2px;background:linear-gradient(180deg,transparent,var(--px-gold-dim) 10%,var(--px-gold) 50%,var(--px-gold-dim) 90%,transparent);flex-shrink:0}.px-ff-panel{background:var(--px-panel-ff);border:1px solid var(--px-divider);box-shadow:inset 0 0 20px #0006}.px-strip-card{width:44px;height:62px;border:2px solid var(--px-border);background:var(--px-panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--px-font);flex-shrink:0;box-shadow:3px 3px #000;position:relative;overflow:hidden}.px-strip-card-sym{font-size:18px;line-height:1}.px-strip-card-rank{font-size:7px;line-height:1;opacity:.7}.px-dpad-card{width:84px;height:116px;background:var(--px-panel);border:3px solid var(--px-border);box-shadow:4px 4px #000;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px;flex-shrink:0;transition:transform .06s,box-shadow .06s;overflow:hidden}.px-dpad-card:hover:not(.px-card-disabled){transform:translate(-2px,-4px);box-shadow:6px 8px #000}.px-dpad-card:active:not(.px-card-disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.px-dpad-card-spades{border-color:var(--px-spades);box-shadow:4px 4px #001833}.px-dpad-card-clubs{border-color:var(--px-clubs);box-shadow:4px 4px #001a0a}.px-dpad-card-hearts{border-color:var(--px-hearts);box-shadow:4px 4px #1a0003}.px-dpad-card-diamonds{border-color:var(--px-diamonds);box-shadow:4px 4px #102}.px-dpad-sym{font-size:28px;line-height:1}.px-dpad-rank{font-family:var(--px-font);font-size:10px;line-height:1}.px-dpad-role{font-family:var(--px-body-font);font-weight:500;font-size:12px;letter-spacing:1.5px;opacity:.75;text-align:center}.px-dpad-center{width:72px;height:72px;background:#0006;border:2px solid var(--px-divider);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--px-font)}.px-prompt-phase{font-family:var(--px-font);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--px-white);margin-bottom:4px}.px-prompt-warn{font-family:var(--px-font);font-size:7px;letter-spacing:1px;color:var(--px-warn);line-height:1.8;margin-bottom:8px;border-left:3px solid var(--px-warn);padding-left:8px}.px-log-entry{font-family:var(--px-body-font);font-size:13px;font-weight:400;letter-spacing:.5px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.6;word-break:break-word}.px-btn-cyan{border-color:var(--px-spades);color:var(--px-spades);box-shadow:3px 3px #001833}.px-circus-banner{position:fixed;top:0;left:0;right:0;height:8px;z-index:9999;pointer-events:none;background:repeating-linear-gradient(90deg,#c00,#c00 24px,gold 24px,gold 48px);box-shadow:0 2px 10px #0009}.px-hand-card{width:108px;height:156px;background:linear-gradient(160deg,#0a0516f7,#05030efc);border:2px solid rgba(255,255,255,.14);border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 8px 8px;cursor:pointer;font-family:var(--px-font);overflow:hidden;flex-shrink:0}.px-hand-card-spades{border-color:#4da6ff61}.px-hand-card-clubs{border-color:#33dd7761}.px-hand-card-hearts{border-color:#ff445561}.px-hand-card-diamonds{border-color:#cc88ff61}.px-hand-sym{font-family:var(--px-font);font-size:15px;line-height:1}.px-hand-rank{font-family:var(--px-font);font-size:12px;line-height:1}.px-hand-action{font-family:var(--px-body-font);font-size:12px;font-weight:500;text-align:center;letter-spacing:1px;line-height:1.5;max-width:92px;text-transform:uppercase}.px-hand-label{font-family:var(--px-body-font);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;opacity:.5}.px-action-confirm{background:#03010af7;border:2px solid var(--px-gold);padding:14px 26px;display:flex;flex-direction:column;align-items:center;gap:7px;box-shadow:0 0 32px #c9a22761,5px 5px #000;min-width:230px;max-width:270px}.px-action-confirm-header{font-family:var(--px-font);font-size:5px;letter-spacing:3px;color:#c9a2278c;text-transform:uppercase}.px-action-confirm-card{font-family:var(--px-font);font-size:22px;letter-spacing:3px;text-shadow:0 0 14px currentColor}.px-action-confirm-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,39,.4),transparent);margin:2px 0}.px-action-confirm-label{font-family:var(--px-font);font-size:5px;letter-spacing:2px;color:#ffffff3d;text-transform:uppercase}.px-action-confirm-name{font-family:var(--px-font);font-size:8px;letter-spacing:1px;text-align:center;line-height:1.9;text-shadow:0 0 10px currentColor}.px-action-confirm-cost{font-family:var(--px-font);font-size:6px;color:var(--px-mana);letter-spacing:2px}.px-btn-execute{margin-top:6px;font-size:8px!important;padding:9px 24px!important;letter-spacing:2px;background:#ffffff08!important;transition:background .1s,box-shadow .1s!important}.px-btn-execute:hover{background:#ffffff17!important}
