/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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-950:oklch(25.8% .092 26.042);--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-950:oklch(26.6% .079 36.259);--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-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-green-400:oklch(79.2% .209 151.711);--color-green-800:oklch(44.8% .119 151.328);--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-950:oklch(26.2% .051 172.552);--color-teal-600:oklch(60% .118 184.704);--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-950:oklch(30.2% .056 229.695);--color-sky-200:oklch(90.1% .058 230.902);--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-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-800:oklch(42.4% .199 265.638);--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-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-pink-500:oklch(65.6% .241 354.308);--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-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-800:oklch(27.8% .033 256.848);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--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-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-16{top:calc(var(--spacing) * 16)}.top-\[10\%\]{top:10%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[10\%\]{bottom:10%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[160\]{z-index:160}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[1px\]{margin-bottom:1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-\[0\.8em\]{height:.8em}.h-\[2px\]{height:2px}.h-\[20\%\]{height:20%}.h-\[88px\]{height:88px}.h-\[90px\]{height:90px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3px\]{width:3px}.w-\[88px\]{width:88px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[240px\]{width:240px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[380px\]{width:380px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-auto{width:auto}.w-full{width:100%}.max-w-\[60\%\]{max-width:60%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95vw\]{max-width:95vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(11\,1fr\)\]{grid-template-columns:repeat(11,1fr)}.grid-rows-\[repeat\(11\,1fr\)\]{grid-template-rows:repeat(11,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l-\[1\.5px\]{border-left-style:var(--tw-border-style);border-left-width:1.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/60{border-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-amber-600\/30{border-color:#dd74004d}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/30{border-color:color-mix(in oklab, var(--color-amber-600) 30%, transparent)}}.border-amber-700\/30{border-color:#b750004d}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/30{border-color:color-mix(in oklab, var(--color-amber-700) 30%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-emerald-400\/50{border-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/50{border-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/15{border-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/15{border-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-orange-400\/40{border-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/40{border-color:color-mix(in oklab, var(--color-orange-400) 40%, transparent)}}.border-red-500\/15{border-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.border-red-500\/15{border-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.border-red-500\/25{border-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-sky-600\/30{border-color:#0084cc4d}@supports (color:color-mix(in lab, red, red)){.border-sky-600\/30{border-color:color-mix(in oklab, var(--color-sky-600) 30%, transparent)}}.border-sky-700\/30{border-color:#0069a44d}@supports (color:color-mix(in lab, red, red)){.border-sky-700\/30{border-color:color-mix(in oklab, var(--color-sky-700) 30%, transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.border-violet-500{border-color:var(--color-violet-500)}.border-violet-500\/20{border-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/20{border-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/30{border-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.border-violet-500\/50{border-color:#8d54ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/50{border-color:color-mix(in oklab, var(--color-violet-500) 50%, transparent)}}.border-white\/4{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/4{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/6{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/20{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/8{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-800{background-color:var(--color-amber-800)}.bg-amber-900\/40{background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/40{background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/60{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-800{background-color:var(--color-blue-800)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-950\/40{background-color:#05334566}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/40{background-color:color-mix(in oklab, var(--color-cyan-950) 40%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/8{background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-950\/40{background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/40{background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.bg-orange-950\/70{background-color:#441306b3}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/70{background-color:color-mix(in oklab, var(--color-orange-950) 70%, transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-400\/15{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/15{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-900\/40{background-color:#024a7066}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/40{background-color:color-mix(in oklab, var(--color-sky-900) 40%, transparent)}}.bg-sky-900\/60{background-color:#024a7099}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/60{background-color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.bg-sky-950\/30{background-color:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/30{background-color:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.bg-slate-600\/60{background-color:#45556c99}@supports (color:color-mix(in lab, red, red)){.bg-slate-600\/60{background-color:color-mix(in oklab, var(--color-slate-600) 60%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/80{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-900\/60{background-color:#1c191799}@supports (color:color-mix(in lab, red, red)){.bg-stone-900\/60{background-color:color-mix(in oklab, var(--color-stone-900) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/5{background-color:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/6{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[url\(\'data\:image\/svg\+xml\;charset\=utf-8\,\%3Csvg\%20xmlns\%3D\%22http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%22\%20width\%3D\%2216\%22\%20height\%3D\%2216\%22\%20viewBox\%3D\%220\%200\%2024\%2024\%22\%20fill\%3D\%22none\%22\%20stroke\%3D\%22rgba\(255\%2C255\%2C255\%2C0\.6\)\%22\%20stroke-width\%3D\%222\%22\%20stroke-linecap\%3D\%22round\%22\%20stroke-linejoin\%3D\%22round\%22\%3E\%3Cpath\%20d\%3D\%22m6\%209\%206\%206\%206-6\%22\%2F\%3E\%3C\%2Fsvg\%3E\'\)\]{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba\(255%2C255%2C255%2C0.6\)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E)}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/20{--tw-gradient-from:#f99c0033}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.from-amber-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-950{--tw-gradient-from:var(--color-amber-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/20{--tw-gradient-from:#00b7d733}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.from-cyan-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/20{--tw-gradient-from:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.from-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-950{--tw-gradient-from:var(--color-sky-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500\/20{--tw-gradient-from:#62748e33}@supports (color:color-mix(in lab, red, red)){.from-slate-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.from-slate-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500\/20{--tw-gradient-from:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.from-violet-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.from-violet-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-900{--tw-gradient-via:var(--color-amber-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-900{--tw-gradient-via:var(--color-sky-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-800{--tw-gradient-to:var(--color-amber-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-400{--tw-gradient-to:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600\/10{--tw-gradient-to:#155dfc1a}@supports (color:color-mix(in lab, red, red)){.to-blue-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.to-blue-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600\/10{--tw-gradient-to:#f051001a}@supports (color:color-mix(in lab, red, red)){.to-orange-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-orange-600) 10%, transparent)}}.to-orange-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600\/10{--tw-gradient-to:#9810fa1a}@supports (color:color-mix(in lab, red, red)){.to-purple-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-purple-600) 10%, transparent)}}.to-purple-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-800{--tw-gradient-to:var(--color-sky-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600\/10{--tw-gradient-to:#45556c1a}@supports (color:color-mix(in lab, red, red)){.to-slate-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-slate-600) 10%, transparent)}}.to-slate-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600\/10{--tw-gradient-to:#0095881a}@supports (color:color-mix(in lab, red, red)){.to-teal-600\/10{--tw-gradient-to:color-mix(in oklab, var(--color-teal-600) 10%, transparent)}}.to-teal-600\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:16px_16px\]{background-size:16px 16px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[position\:right_8px_center\]{background-position:right 8px center}.bg-no-repeat{background-repeat:no-repeat}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[2px\]{padding:2px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[56px\]{font-size:56px}.text-\[clamp\(4px\,0\.6vw\,7px\)\]{font-size:clamp(4px,.6vw,7px)}.text-\[clamp\(4px\,0\.55vw\,6px\)\]{font-size:clamp(4px,.55vw,6px)}.text-\[clamp\(5px\,0\.7vw\,7px\)\]{font-size:clamp(5px,.7vw,7px)}.text-\[clamp\(5px\,0\.7vw\,8px\)\]{font-size:clamp(5px,.7vw,8px)}.text-\[clamp\(6px\,0\.8vw\,9px\)\]{font-size:clamp(6px,.8vw,9px)}.text-\[clamp\(6px\,0\.9vw\,10px\)\]{font-size:clamp(6px,.9vw,10px)}.text-\[clamp\(7px\,1vw\,10px\)\]{font-size:clamp(7px,1vw,10px)}.text-\[clamp\(7px\,1vw\,11px\)\]{font-size:clamp(7px,1vw,11px)}.text-\[clamp\(8px\,1\.1vw\,12px\)\]{font-size:clamp(8px,1.1vw,12px)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.\!text-amber-300{color:var(--color-amber-300)!important}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/90{color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/90{color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/60{color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/60{color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/90{color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-400\/80{color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/80{color:color-mix(in oklab, var(--color-blue-400) 80%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/50{color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/50{color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/80{color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-green-400{color:var(--color-green-400)}.text-green-800{color:var(--color-green-800)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-purple-400{color:var(--color-purple-400)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-400\/50{color:#ff656880}@supports (color:color-mix(in lab, red, red)){.text-red-400\/50{color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab, red, red)){.text-red-400\/60{color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-500\/25{color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.text-red-500\/25{color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.text-red-600\/20{color:#e4001433}@supports (color:color-mix(in lab, red, red)){.text-red-600\/20{color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.text-sky-200{color:var(--color-sky-200)}.text-sky-400{color:var(--color-sky-400)}.text-sky-400\/60{color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.text-sky-400\/60{color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.text-sky-600{color:var(--color-sky-600)}.text-slate-300{color:var(--color-slate-300)}.text-slate-800\/50{color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.text-slate-800\/50{color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.text-slate-800\/60{color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.text-slate-800\/60{color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.text-slate-900{color:var(--color-slate-900)}.text-stone-300{color:var(--color-stone-300)}.text-transparent{color:#0000}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-white\/15{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.text-white\/15{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-400\/80{color:#fac800cc}@supports (color:color-mix(in lab, red, red)){.text-yellow-400\/80{color:color-mix(in oklab, var(--color-yellow-400) 80%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-cyan-500{accent-color:var(--color-cyan-500)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.20\]{opacity:.2}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.55\]{opacity:.55}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/15{--tw-shadow-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-400\/40{--tw-ring-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.ring-amber-400\/50{--tw-ring-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.ring-cyan-400\/40{--tw-ring-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.ring-cyan-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.ring-cyan-400\/50{--tw-ring-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.ring-cyan-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.ring-emerald-400\/25{--tw-ring-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/25{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.ring-emerald-400\/40{--tw-ring-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.ring-emerald-400\/50{--tw-ring-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.ring-emerald-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.ring-orange-300\/20{--tw-ring-color:#ffb96d33}@supports (color:color-mix(in lab, red, red)){.ring-orange-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-orange-300) 20%, transparent)}}.ring-purple-500\/50{--tw-ring-color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.ring-purple-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.ring-violet-400\/40{--tw-ring-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.ring-violet-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.ring-violet-400\/50{--tw-ring-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.ring-violet-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/30{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#ef44444d));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(250\,204\,21\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#facc1566));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:text-white\/40:is(:where(.group):hover *){color:#fff6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-white\/40:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-white) 40%, transparent)}}}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.hover\:bg-amber-500\/25:hover{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/25:hover{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.hover\:bg-violet-500\/15:hover{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-violet-500\/15:hover{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/6:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/6:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/12:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/12:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/18:hover{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/18:hover{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/60:hover{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-cyan-400\/50:focus{--tw-ring-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.focus\:ring-cyan-400\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-auto{width:auto}}@media (width>=80rem){.xl\:w-\[260px\]{width:260px}}}[data-theme=dark]{--surface-primary:#0f172af5;--surface-secondary:#0f172aeb;--surface-tertiary:#0f172ad9;--surface-modal:#0f172af7;--surface-modal-end:#0f172afc;--surface-toast:#0f172af2;--surface-toast-end:#0f172afa;--surface-page:#020f1a;--topbar-bg:#0f172acc;--menu-overlay-bg:#020617f2;--context-menu-bg:#0f172af2;--board-bg:linear-gradient(135deg, #0f172a 0%, #064e604d 50%, #0f172a 100%);--board-border:2px solid #06b6d426;--board-shadow:0 0 80px #06b6d40f, 0 20px 60px #00000080;--board-inner-border:inset 0 0 0 1px #ffffff0f;--board-center-bg:linear-gradient(135deg, #06b6d4 0%, #1e40af 60%, #0e7490 100%);--bca-glow:radial-gradient(ellipse at 50% 50%, #7dd3fc2e 0%, #38bdf80f 35%, transparent 65%);--bca-wave-strong:#bae6fd80;--bca-wave-soft:#bae6fd4d;--bca-ring-strong:#e0f2fe73;--bca-ring-mid:#e0f2fe4d;--bca-ring-soft:#e0f2fe40;--bca-tick:#e0f2fe80;--bca-cardinal:#e0f2fe8c;--bca-star-fill:#bae6fd2e;--bca-star-stroke:#e0f2fe8c;--bca-star-inner:#fef3c773;--bca-star-center:#fef3c799;--bca-bubble:#e0f2fed9;--bca-layer-opacity:1;--game-bg:#020617;--game-radial:radial-gradient(ellipse at 50% 40%, #06b6d414 0%, transparent 70%);--build-overlay:#059669d9;--sell-overlay:#b91c1cd9;--error-toast-bg:#7f1d1deb;--lobby-bg:radial-gradient(ellipse at 50% 30%, #0e4d6e 0%, #062a3e 40%, #020f1a 100%);--lobby-waves:#06b6d44d;--dash-bg-1:#083c58e6;--dash-bg-2:#052d46e6;--dash-bg-3:#041824;--dash-bg-4:#010c14;--dash-header-bg:#010c1699;--dash-header-border:#06b6d414;--dash-card-create:linear-gradient(150deg, #06b6d41a 0%, #020f1c66 100%);--dash-card-join:linear-gradient(150deg, #6366f11a 0%, #020f1c66 100%);--dash-divider-bg:#010c16cc;--login-bg:radial-gradient(ellipse at 50% 25%, #0e4d6e 0%, #062a3e 40%, #020f1a 100%);--login-card-bg:#ffffff0d;--login-card-border:#ffffff14;--text-primary:#fff;--text-secondary:#fffc;--text-tertiary:#fff9;--text-muted:#fff6;--text-faint:#ffffff4d;--glass-border:#ffffff1a;--glass-border-light:#ffffff14;--glass-border-strong:#ffffff26;--glass-bg:#ffffff0f;--glass-bg-hover:#ffffff1a;--glass-bg-subtle:#ffffff0d;--cs-overlay:radial-gradient(ellipse at 50% 40%, #002147e0, #000000f2);--cs-card-bg:#ffffff0f;--cs-card-hover-bg:#ffffff1a;--cs-card-selected-bg:#06b6d41f;--card-draw-overlay:#000000a6;--body-bg:#f1f5f9}[data-theme=light]{--surface-primary:#e0f7f1f7;--surface-secondary:#e0f7f1f0;--surface-tertiary:#e0f7f1e6;--surface-modal:#e9faf6fa;--surface-modal-end:#e0f7f1fc;--surface-toast:#e9faf6f5;--surface-toast-end:#e0f7f1fc;--surface-page:#e0f7f1;--topbar-bg:#e0f7f1ed;--menu-overlay-bg:#a8dacbf7;--context-menu-bg:#e9faf6f7;--board-bg:linear-gradient(135deg, #cdebe2 0%, #b9e1da 50%, #cdebe2 100%);--board-border:3px solid #1a8f93;--board-shadow:0 0 40px #1a8f931f, 0 12px 40px #0000001a;--board-inner-border:inset 0 0 0 1px #1a8f931a;--board-center-bg:linear-gradient(135deg, #06b6d4 0%, #1e40af 60%, #0e7490 100%);--bca-glow:radial-gradient(ellipse at 50% 50%, #0f766e1a 0%, #0f766e0a 40%, transparent 70%);--bca-wave-strong:#0f766e73;--bca-wave-soft:#0f766e47;--bca-ring-strong:#0d4f5a73;--bca-ring-mid:#0d4f5a4d;--bca-ring-soft:#0d4f5a40;--bca-tick:#0d4f5a80;--bca-cardinal:#0d4f5aa6;--bca-star-fill:#0f766e1a;--bca-star-stroke:#0d4f5a8c;--bca-star-inner:#b453098c;--bca-star-center:#b45309bf;--bca-bubble:#0d4f5a8c;--bca-layer-opacity:1.35;--game-bg:#e5e7eb;--game-radial:radial-gradient(ellipse at 50% 40%, #1a8f930f 0%, #2f69a508 40%, transparent 70%);--build-overlay:#059669eb;--sell-overlay:#c81e1eeb;--error-toast-bg:#c81e1ef0;--lobby-bg:radial-gradient(ellipse at 50% 30%, #c0f0e4 0%, #d5f0e8 40%, #e0f7f1 100%);--lobby-waves:#1a8f9340;--dash-bg-1:#c0f0e480;--dash-bg-2:#c3dcfe66;--dash-bg-3:#d5ede6;--dash-bg-4:#e0f7f1;--dash-header-bg:#e0f7f1e6;--dash-header-border:#1a8f9326;--dash-card-create:linear-gradient(150deg, #1a8f931f 0%, #e0f7f1cc 100%);--dash-card-join:linear-gradient(150deg, #2f3f9c1a 0%, #e0f7f1cc 100%);--dash-divider-bg:#e0f7f1f2;--login-bg:radial-gradient(ellipse at 50% 25%, #c0f0e4 0%, #d5f0e8 40%, #e0f7f1 100%);--login-card-bg:#ffffffe6;--login-card-border:#1a8f9326;--text-primary:#1a1a2e;--text-secondary:#1a1a2ed1;--text-tertiary:#1a1a2ea6;--text-muted:#1a1a2e85;--text-faint:#1a1a2e66;--glass-border:#1a8f9326;--glass-border-light:#1a8f931a;--glass-border-strong:#1a8f9340;--glass-bg:#1a8f930f;--glass-bg-hover:#1a8f931a;--glass-bg-subtle:#1a8f930a;--cs-overlay:radial-gradient(ellipse at 50% 40%, #e0f7f1f5, #e9faf6fa);--cs-card-bg:#ffffffd9;--cs-card-hover-bg:#fffffff2;--cs-card-selected-bg:#1a8f9324;--card-draw-overlay:#00000080;--glass-bg-heavy:#e9faf6f5;--body-bg:#e0f7f1}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .text-white:not(.keep-light-text){color:#1a1a2e!important}[data-theme=light] .bg-emerald-500 .text-white,[data-theme=light] .bg-amber-500 .text-white,[data-theme=light] .bg-violet-500 .text-white,[data-theme=light] .bg-red-600 .text-white,[data-theme=light] .bg-red-500 .text-white,[data-theme=light] .bg-purple-500 .text-white,[data-theme=light] .bg-emerald-600\/90.text-white{color:#fff!important}[data-theme=light] .text-white\/90{color:#1a1a2eeb!important}[data-theme=light] .text-white\/80{color:#1a1a2ed1!important}[data-theme=light] .text-white\/70{color:#1a1a2ebf!important}[data-theme=light] .text-white\/60{color:#1a1a2ea6!important}[data-theme=light] .text-white\/55{color:#1a1a2e99!important}[data-theme=light] .text-white\/50{color:#1a1a2e8c!important}[data-theme=light] .text-white\/40{color:#1a1a2e73!important}[data-theme=light] .text-white\/30{color:#1a1a2e59!important}[data-theme=light] .text-white\/20{color:#1a1a2e40!important}[data-theme=light] .text-white\/15{color:#1a1a2e33!important}[data-theme=light] .bg-white\/3{background-color:#1a8f9308!important}[data-theme=light] .bg-white\/4,[data-theme=light] .bg-white\/5{background-color:#1a8f930a!important}[data-theme=light] .bg-white\/6{background-color:#1a8f930d!important}[data-theme=light] .bg-white\/8{background-color:#1a8f930f!important}[data-theme=light] .bg-white\/10{background-color:#1a8f9314!important}[data-theme=light] .bg-white\/12{background-color:#1a8f9317!important}[data-theme=light] .bg-white\/15{background-color:#1a8f931a!important}[data-theme=light] .bg-white\/18{background-color:#1a8f931f!important}[data-theme=light] .bg-white\/30{background-color:#1a8f9333!important}[data-theme=light] .border-white\/8{border-color:#1a8f931f!important}[data-theme=light] .border-white\/10{border-color:#1a8f9326!important}[data-theme=light] .border-white\/15{border-color:#1a8f932e!important}[data-theme=light] .border-white\/20{border-color:#1a8f9338!important}[data-theme=light] [data-board-inner] .border-white\/10{border-color:#1a8f93!important}[data-theme=light] .text-cyan-300{color:#0e7490!important}[data-theme=light] .text-cyan-400{color:#0891b2!important}[data-theme=light] .text-cyan-400\/50{color:#0e749099!important}[data-theme=light] .text-amber-200,[data-theme=light] .text-amber-300{color:#92400e!important}[data-theme=light] .text-amber-400{color:#b45309!important}[data-theme=light] .text-yellow-400,[data-theme=light] .text-yellow-500{color:#a16207!important}[data-theme=light] .text-red-300{color:#b91c1c!important}[data-theme=light] .text-red-400{color:#dc2626!important}[data-theme=light] .text-red-400\/70{color:#dc2626cc!important}[data-theme=light] .text-red-500{color:#dc2626!important}[data-theme=light] .text-emerald-300,[data-theme=light] .text-emerald-400{color:#059669!important}[data-theme=light] .text-green-400{color:#16a34a!important}[data-theme=light] .text-blue-300{color:#1d4ed8!important}[data-theme=light] .text-blue-400{color:#2563eb!important}[data-theme=light] .text-purple-300,[data-theme=light] .text-purple-400{color:#7c3aed!important}[data-theme=light] .text-gray-400{color:#6b7280!important}[data-theme=light] .text-orange-300{color:#c2410c!important}[data-theme=light] .text-orange-400{color:#ea580c!important}[data-theme=light] .text-slate-300{color:#475569!important}[data-theme=light] .text-sky-200{color:#fff!important}[data-theme=light] .text-sky-400{color:#0284c7!important}[data-theme=light] .text-sky-400\/60{color:#ffffffb3!important}[data-theme=light] .text-sky-600{color:#0369a1!important}[data-theme=light] .text-amber-500{color:#b45309!important}[data-theme=light] .text-stone-300{color:#57534e!important}[data-theme=light] .from-cyan-400{--tw-gradient-from:#0891b2!important}[data-theme=light] .to-blue-400{--tw-gradient-to:#2563eb!important}[data-theme=light] .bg-slate-900{background-color:#e0f7f1!important}[data-theme=light] [data-board]{background-color:#1a8f93!important}[data-theme=light] .bg-slate-800,[data-theme=light] .bg-slate-800\/80{background-color:#fefdf4!important}[data-theme=light] .bg-slate-600\/60{background-color:#1a8f9326!important}[data-theme=light] .bg-amber-800{background-color:#f0503d!important}[data-theme=light] .bg-sky-400{background-color:#63d8ef!important}[data-theme=light] .bg-pink-500{background-color:#fc3f8b!important}[data-theme=light] .bg-orange-500{background-color:#fded2d!important}[data-theme=light] .bg-red-600{background-color:#b12971!important}[data-theme=light] .bg-yellow-400{background-color:#4f85ff!important}[data-theme=light] .bg-emerald-600{background-color:#1ea83f!important}[data-theme=light] .bg-blue-800{background-color:#2139d6!important}[data-theme=light] .bg-red-600:not([data-board-inner] .bg-red-600) .text-white{color:#fff!important}[data-theme=light] .bg-cyan-500\/20{background-color:#1a8f931f!important}[data-theme=light] .bg-cyan-400\/15{background-color:#1a8f931a!important}[data-theme=light] .bg-red-500\/10{background-color:#dc262614!important}[data-theme=light] .bg-red-500\/20{background-color:#dc26261f!important}[data-theme=light] .border-red-500\/25{border-color:#dc262638!important}[data-theme=light] .border-red-500\/30{border-color:#dc262647!important}[data-theme=light] .bg-emerald-500\/8{background-color:#05966914!important}[data-theme=light] .bg-emerald-500\/10{background-color:#0596691a!important}[data-theme=light] .bg-emerald-500\/15{background-color:#0596691f!important}[data-theme=light] .bg-emerald-600\/90{background-color:#059669e6!important}[data-theme=light] .bg-amber-500\/15{background-color:#b453091f!important}[data-theme=light] .bg-amber-950\/30,[data-theme=light] .bg-stone-900\/60,[data-theme=light] .bg-sky-950\/30,[data-theme=light] .bg-emerald-950\/40,[data-theme=light] .bg-orange-950\/40,[data-theme=light] .bg-cyan-950\/40,[data-theme=light] .bg-red-950\/40{background-color:#fefdf4!important}[data-theme=light] .bg-orange-950\/70{background-color:#f0503d1f!important}[data-theme=light] .border-orange-400\/40{border-color:#f0503d59!important}[data-theme=light] .bg-sky-900\/40{background-color:#2f69a540!important}[data-theme=light] .bg-sky-900\/60{background-color:#2f69a566!important}[data-theme=light] .border-sky-500\/40{border-color:#2f69a580!important}[data-theme=light] .border-sky-700\/30{border-color:#1d467d66!important}[data-theme=light] .border-sky-600\/30{border-color:#1d467d59!important}[data-theme=light] .from-sky-950{--tw-gradient-from:#2f69a5!important}[data-theme=light] .via-sky-900{--tw-gradient-via:#25578c!important}[data-theme=light] .to-sky-800{--tw-gradient-to:#1d467d!important}[data-theme=light] .bg-amber-900\/40{background-color:#fc299333!important}[data-theme=light] .bg-amber-900\/60{background-color:#fc299359!important}[data-theme=light] .border-amber-500\/40{border-color:#fc299373!important}[data-theme=light] .border-amber-700\/30{border-color:#c51c6b66!important}[data-theme=light] .border-amber-600\/30{border-color:#c51c6b59!important}[data-theme=light] .from-amber-950{--tw-gradient-from:#fc2993!important}[data-theme=light] .via-amber-900{--tw-gradient-via:#e02080!important}[data-theme=light] .to-amber-800{--tw-gradient-to:#c51c6b!important}[data-theme=light] .text-amber-200{color:#fff!important}[data-theme=light] .text-amber-400\/60{color:#ffffffb3!important}[data-theme=light] .from-sky-950 .text-sky-400{color:#e0f2fe!important}[data-theme=light] .from-sky-950 .text-sky-400\/60{color:#e0f2febf!important}[data-theme=light] .from-amber-950 .text-amber-400{color:#fef9ee!important}[data-theme=light] .border-cyan-400\/25{border-color:#1a8f9338!important}[data-theme=light] .border-cyan-500\/30{border-color:#1a8f934d!important}[data-theme=light] .border-emerald-400\/50{border-color:#05966959!important}[data-theme=light] .border-emerald-500\/15{border-color:#0596691f!important}[data-theme=light] .border-emerald-500\/20{border-color:#0596692e!important}[data-theme=light] .border-emerald-500\/30{border-color:#05966940!important}[data-theme=light] .border-emerald-500\/40{border-color:#05966959!important}[data-theme=light] .border-emerald-500\/50{border-color:#05966966!important}[data-theme=light] .border-amber-400\/60{border-color:#b4530980!important}[data-theme=light] .border-amber-500\/30{border-color:#b4530940!important}[data-theme=light] .border-slate-900{border-color:#e0f7f1!important}[data-theme=light] .property-modal-card{background:#fefdf4fa!important;border-color:#1a8f9333!important}[data-theme=light] .player-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffae6e0!important;border-width:2px!important;border-color:gold!important;border-radius:16px!important;box-shadow:0 2px 10px #ffd70026,0 1px 3px #0000000a!important}[data-theme=light] .player-card .truncate.font-semibold{color:#2f3f9c!important}[data-theme=light] .player-card .text-amber-300{color:#fff!important;background:linear-gradient(135deg,#f7d15a,#daa21e)!important;border-radius:8px!important;padding:1px 7px!important}[data-theme=light] .roll-btn{color:#fff!important;background:linear-gradient(135deg,#50d32e,#3ca619)!important;border-color:#3ca61980!important;box-shadow:0 4px 18px #3ca61959!important}[data-theme=light] .roll-btn.border-amber-400\/60{background:linear-gradient(135deg,#f5a623,#ea580c)!important;border-color:#f59e0b99!important;box-shadow:0 4px 18px #f59e0b73!important}[data-theme=light] .trade-btn{color:#fff!important;background:linear-gradient(135deg,#9642c9,#71279a)!important;border-color:#71279a80!important;box-shadow:0 4px 16px #71279a40!important}[data-theme=light] .menu-action-btn{color:#1a1a2e!important;background:linear-gradient(135deg,#fcd04b,#d9a223)!important;border-color:#d9a22366!important;border-radius:12px!important;box-shadow:0 2px 10px #d9a22340!important}[data-theme=light] .game-menu{background:#f0fcf8f7;border:2px solid #1a8f9359;border-radius:20px;box-shadow:0 20px 60px #00000024,0 4px 16px #00000014,inset 0 1px #fff9;padding:20px 16px!important}[data-theme=light] .game-menu .from-cyan-400{--tw-gradient-from:#1a8f93!important}[data-theme=light] .game-menu .to-blue-400{--tw-gradient-to:#2f3f9c!important}[data-theme=light] .game-menu-section{box-shadow:0 1px 4px #1a8f9314;background:#1a8f9312!important;border:1px solid #1a8f9347!important}[data-theme=light] .game-menu-section .text-\[10px\].font-semibold{color:#1a8f93!important}[data-theme=light] .game-menu-section .rounded-lg{background:#fff9!important}[data-theme=light] .game-menu-section .bg-cyan-500\/20{border:1px solid #1a8f9340;border-radius:8px;color:#1a8f93!important;background:#1a8f9326!important}[data-theme=light] .game-menu-section .text-white\/40{color:#1a1a2e66!important}[data-theme=light] .game-menu-resign{color:#dc2626!important;background:#dc262614!important;border-color:#dc262640!important}[data-theme=light] .game-menu-resign:hover{background:#dc262624!important}[data-theme=light] .game-menu-exit{color:#dc2626!important;background:#dc26260f!important;border:1px solid #dc262633!important}[data-theme=light] .game-menu-exit:hover{background:#dc26261f!important}[data-theme=light] .game-menu-fullscreen{color:#1a8f93!important;background:#1a8f9314!important;border:1px solid #1a8f9333!important}[data-theme=light] .game-menu-fullscreen:hover{background:#1a8f9324!important}[data-theme=light] .game-menu+div .flex-1,[data-theme=light] .game-menu .flex.gap-2 button{color:#1a8f93!important;background:#e0f7f18c!important;border:1px solid #1a8f932e!important}[data-theme=light] .game-menu~button,[data-theme=light] .fixed.z-\[150\]>button{color:#475569!important}[data-theme=light] .hover\:text-white:hover:not(.keep-light-text){color:#1a1a2e!important}[data-theme=light] .hover\:text-white\/40:hover{color:#1a1a2e73!important}[data-theme=light] .hover\:text-white\/70:hover{color:#1a1a2ebf!important}[data-theme=light] .hover\:text-white\/80:hover{color:#1a1a2ed1!important}[data-theme=light] .hover\:text-white\/90:hover{color:#1a1a2eeb!important}[data-theme=light] .hover\:bg-white\/5:hover{background-color:#1a8f930a!important}[data-theme=light] .hover\:bg-white\/6:hover{background-color:#1a8f930d!important}[data-theme=light] .hover\:bg-white\/10:hover{background-color:#1a8f9314!important}[data-theme=light] .hover\:bg-white\/12:hover{background-color:#1a8f931a!important}[data-theme=light] .hover\:bg-white\/15:hover{background-color:#1a8f931f!important}[data-theme=light] .hover\:bg-white\/18:hover{background-color:#1a8f9324!important}[data-theme=light] .hover\:border-white\/15:hover{border-color:#1a8f932e!important}[data-theme=light] .hover\:text-red-300:hover{color:#b91c1c!important}[data-theme=light] .hover\:bg-red-500\/20:hover{background-color:#dc26261f!important}[data-theme=light] .hover\:bg-emerald-500\/15:hover{background-color:#0596691f!important}[data-theme=light] .hover\:bg-amber-500\/25:hover{background-color:#b453092e!important}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes balance-delta{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(-32px)}}.animate-balance-delta{animation:1.8s ease-out forwards balance-delta}.game-layout-desktop{width:100%;height:100%;display:none;position:relative}@media (width>=1024px){.game-layout-desktop{display:flex}.game-layout-landscape,.game-layout-portrait,.game-mobile-only{display:none!important}}.game-layout-landscape{width:100%;height:100%;display:none;position:relative}@media (width<=1023px) and (orientation:landscape){.game-layout-landscape{display:flex}.game-layout-portrait{display:none!important}.game-mobile-only{display:block}}.game-layout-portrait{flex-direction:column;width:100%;height:100%;display:none;position:relative}@media (width<=1023px) and (orientation:portrait){.game-layout-portrait{display:flex}.game-layout-landscape,.game-mobile-only{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--body-bg,#f1f5f9);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}#root{min-height:100svh}.theme-toggle-btn{border:1px solid var(--glass-border-light,#ffffff14);background:var(--glass-bg-subtle,#ffffff0a);-webkit-backdrop-filter:blur(12px);color:var(--text-secondary,#fffc);letter-spacing:.03em;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.theme-toggle-btn:hover{color:#67e8f9;background:#06b6d41f;border-color:#06b6d44d}[data-theme=light] .theme-toggle-btn:hover{color:#0e7490;background:#0891b21f;border-color:#0891b259}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-btn-label{display:inline}@media (width<=420px){.theme-toggle-btn{padding:8px 10px}.theme-toggle-btn-label{display:none}}.theme-toggle-btn--floating{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:50;position:fixed}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.login-screen{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.login-bg-gradient{background:var(--login-bg);z-index:0;position:absolute;inset:0}.login-bg-glow{filter:blur(80px);z-index:1;pointer-events:none;border-radius:50%;position:absolute}.login-glow-1{background:radial-gradient(circle,#06b6d426 0%,#0000 70%);width:min(500px,90vw);height:min(500px,90vw);animation:8s ease-in-out infinite loginGlow1;top:-20%;left:-10%}.login-glow-2{background:radial-gradient(circle,#6366f11a 0%,#0000 70%);width:min(450px,80vw);height:min(450px,80vw);animation:10s ease-in-out infinite loginGlow2;bottom:-15%;right:-10%}@keyframes loginGlow1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,15px)scale(1.05)}}@keyframes loginGlow2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-15px,-20px)scale(1.04)}}.login-bg-waves{z-index:1;opacity:.08;background:repeating-linear-gradient(170deg,#0000,#0000 48px,#06b6d44d 48px 50px);animation:14s linear infinite wave-drift;position:absolute;inset:0}@keyframes wave-drift{0%{background-position:0 0}to{background-position:100px 60px}}.login-particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-dot{opacity:0;border-radius:50%;animation:7s ease-in-out infinite loginDotDrift;position:absolute}.login-dot-1{background:#22d3ee;width:3px;height:3px;animation-duration:8s;animation-delay:0s;top:25%;left:12%}.login-dot-2{background:#fbbf24;width:2px;height:2px;animation-duration:9s;animation-delay:1.5s;top:18%;left:80%}.login-dot-3{background:#38bdf8;width:4px;height:4px;animation-duration:7s;animation-delay:3s;top:75%;left:30%}.login-dot-4{background:#a5b4fc;width:2px;height:2px;animation-duration:10s;animation-delay:.5s;top:65%;left:70%}.login-dot-5{background:#22d3ee;width:3px;height:3px;animation-duration:8.5s;animation-delay:2s;top:50%;left:90%}.login-dot-6{background:#fbbf24;width:2px;height:2px;animation-duration:7.5s;animation-delay:4s;top:85%;left:50%}.login-dot-7{background:#38bdf8;width:3px;height:3px;animation-duration:9s;animation-delay:1s;top:55%;left:15%}.login-dot-8{background:#a5b4fc;width:2px;height:2px;animation-duration:8s;animation-delay:2.5s;top:10%;left:60%}@keyframes loginDotDrift{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.5}50%{opacity:.7;transform:translateY(-30px)scale(1)}80%{opacity:.3}to{opacity:0;transform:translateY(-60px)scale(.5)}}.login-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:400px;padding:20px;display:flex;position:relative}.login-brand{flex-direction:column;align-items:center;gap:4px;display:flex}.login-brand-emoji{filter:drop-shadow(0 4px 16px #06b6d44d);margin-bottom:4px;font-size:clamp(36px,6vw,56px);line-height:1;animation:5s ease-in-out infinite loginEmojiBob}@keyframes loginEmojiBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.login-title{flex-direction:column;align-items:center;margin:0;line-height:.9;display:flex}.login-title-dhivehi{letter-spacing:.06em;background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 45%,#0891b2 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #06b6d459);-webkit-background-clip:text;background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(36px,7.5vw,58px);font-weight:800}.login-title-poly{letter-spacing:.1em;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 40%,#f59e0b 70%,#fde68a 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #fbbf2433);-webkit-background-clip:text;background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(44px,9.5vw,74px);font-weight:800;animation:4s linear infinite loginShimmer}@keyframes loginShimmer{0%{background-position:0%}to{background-position:200%}}.login-tagline{color:var(--text-faint);letter-spacing:.25em;text-transform:uppercase;margin:6px 0 0;font-family:Inter,sans-serif;font-size:clamp(10px,1.8vw,13px);font-weight:600}.login-card{background:var(--login-card-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--login-card-border);border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;padding:28px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff0f}.login-card-top-accent{background:linear-gradient(90deg,#0000,#06b6d480,#fbbf2466,#0000);border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:10%;right:10%}.login-card-heading{color:var(--text-primary);margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.login-card-sub{color:var(--text-muted);margin:0;font-size:12px}.login-google-btn{justify-content:center;margin-top:6px;display:flex}.login-footer{color:var(--text-faint);letter-spacing:.08em;margin:0;font-family:Inter,sans-serif;font-size:11px}.login-wave-container{z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.login-wave-svg{width:100%;height:60px;display:block}@media (width<=380px){.login-content{gap:22px;padding:16px}.login-card{border-radius:16px;padding:22px 18px 20px}.login-brand-emoji{font-size:32px}}@media (height<=500px) and (orientation:landscape){.login-content{flex-flow:wrap;justify-content:center;align-items:center;gap:16px;max-width:700px;padding:12px 20px}.login-brand{flex:auto;gap:2px;min-width:200px}.login-brand-emoji{font-size:28px;display:none}.login-title{flex-direction:row;gap:10px;line-height:1}.login-title-dhivehi{font-size:clamp(26px,4.5vw,38px)}.login-title-poly{font-size:clamp(30px,5.5vw,44px)}.login-tagline{margin:2px 0 0;font-size:9px}.login-card{flex:none;gap:10px;min-width:260px;padding:18px 22px 16px}.login-card-heading{font-size:15px}.login-card-sub{font-size:11px}.login-footer{text-align:center;flex:0 0 100%;font-size:10px}.login-wave-container{display:none}}@media (width>=600px) and (orientation:portrait){.login-content{gap:36px;max-width:440px}.login-card{padding:32px 36px 28px}.login-card-heading{font-size:19px}.login-wave-svg{height:80px}}@media (width>=900px) and (height>=600px){.login-content{gap:40px;max-width:480px}.login-brand-emoji{font-size:56px}.login-card{border-radius:24px;padding:36px 44px 32px}.login-card-heading{font-size:20px}.login-card-sub{font-size:13px}.login-wave-svg{height:90px}}[data-theme=light] .login-glow-1{background:radial-gradient(circle,#05966929 0%,#0000 70%)}[data-theme=light] .login-glow-2{background:radial-gradient(circle,#6366f124 0%,#0000 70%)}[data-theme=light] .login-bg-waves{opacity:.06;background:repeating-linear-gradient(170deg,#0000,#0000 48px,#00806059 48px 50px)}[data-theme=light] .login-dot-1{background:#0891b2}[data-theme=light] .login-dot-2{background:#d97706}[data-theme=light] .login-dot-3{background:#2563eb}[data-theme=light] .login-dot-4{background:#7c3aed}[data-theme=light] .login-dot-5{background:#059669}[data-theme=light] .login-dot-6{background:#dc2626}[data-theme=light] .login-dot-7{background:#0891b2}[data-theme=light] .login-dot-8{background:#d97706}[data-theme=light] .login-brand-emoji{filter:drop-shadow(0 4px 16px #0596694d)}[data-theme=light] .login-title-dhivehi{background:linear-gradient(135deg,#059669 0%,#0e7490 45%,#0891b2 100%);filter:drop-shadow(0 2px 12px #0596694d);-webkit-background-clip:text;background-clip:text}[data-theme=light] .login-title-poly{background:linear-gradient(135deg,#f59e0b 0%,#d97706 40%,#b45309 70%,#f59e0b 100%) 0 0/200%;filter:drop-shadow(0 0 18px #d9770638);-webkit-background-clip:text;background-clip:text}[data-theme=light] .login-card{box-shadow:0 16px 48px #0000001a,inset 0 1px #fffc}[data-theme=light] .login-card-top-accent{background:linear-gradient(90deg,#0000,#05966980,#d9770673,#0000)}.dash-screen{flex-direction:column;display:flex;position:fixed;inset:0}.dash-bg-base{background:radial-gradient(ellipse at 20% 80%, var(--dash-bg-1) 0%, transparent 55%), radial-gradient(ellipse at 80% 20%, var(--dash-bg-2) 0%, transparent 55%), radial-gradient(ellipse at 50% 50%, var(--dash-bg-3) 0%, var(--dash-bg-4) 100%);z-index:0;position:fixed;inset:0}.dash-blob{filter:blur(90px);z-index:1;pointer-events:none;border-radius:50%;position:fixed}.dash-blob-1{background:radial-gradient(circle,#06b6d42e 0%,#0000 70%);width:min(560px,80vw);height:min(560px,80vw);animation:10s ease-in-out infinite blobDrift1;top:-15%;left:-15%}.dash-blob-2{background:radial-gradient(circle,#2563eb24 0%,#0000 70%);width:min(600px,85vw);height:min(600px,85vw);animation:13s ease-in-out infinite blobDrift2;bottom:-15%;right:-15%}.dash-blob-3{background:radial-gradient(circle,#fbbf2412 0%,#0000 70%);width:min(420px,60vw);height:min(420px,60vw);animation:9s ease-in-out infinite blobDrift3;top:35%;left:35%}@keyframes blobDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,25px)scale(1.05)}66%{transform:translate(-15px,40px)scale(.97)}}@keyframes blobDrift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,-25px)scale(1.04)}66%{transform:translate(20px,-40px)scale(.97)}}@keyframes blobDrift3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.08)}}.dash-grid-overlay{z-index:1;pointer-events:none;opacity:.03;background-image:linear-gradient(#06b6d4 1px,#0000 1px),linear-gradient(90deg,#06b6d4 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0}.dash-particles{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dash-particle{opacity:0;border-radius:50%;animation:8s ease-in-out infinite particleFloat;position:absolute}.dash-particle-1{background:#22d3ee;width:3px;height:3px;animation-duration:7s;animation-delay:0s;top:20%;left:8%}.dash-particle-2{background:#fbbf24;width:2px;height:2px;animation-duration:9s;animation-delay:1.2s;top:70%;left:25%}.dash-particle-3{background:#38bdf8;width:4px;height:4px;animation-duration:8s;animation-delay:2.4s;top:15%;left:75%}.dash-particle-4{background:#a5b4fc;width:2px;height:2px;animation-duration:10s;animation-delay:.8s;top:60%;left:60%}.dash-particle-5{background:#22d3ee;width:3px;height:3px;animation-duration:7.5s;animation-delay:3s;top:40%;left:90%}.dash-particle-6{background:#fbbf24;width:2px;height:2px;animation-duration:8.5s;animation-delay:1.5s;top:85%;left:40%}.dash-particle-7{background:#38bdf8;width:3px;height:3px;animation-duration:9s;animation-delay:4s;top:50%;left:15%}.dash-particle-8{background:#a5b4fc;width:2px;height:2px;animation-duration:7s;animation-delay:2s;top:30%;left:55%}.dash-particle-9{background:#22d3ee;width:4px;height:4px;animation-duration:8s;animation-delay:3.5s;top:75%;left:80%}.dash-particle-10{background:#fbbf24;width:2px;height:2px;animation-duration:10s;animation-delay:.5s;top:10%;left:35%}.dash-particle-11{background:#38bdf8;width:3px;height:3px;animation-duration:7.5s;animation-delay:2.8s;top:50%;left:50%}.dash-particle-12{background:#a5b4fc;width:2px;height:2px;animation-duration:9.5s;animation-delay:1s;top:90%;left:20%}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.6}50%{opacity:.8;transform:translateY(-40px)scale(1)}85%{opacity:.4}to{opacity:0;transform:translateY(-80px)scale(.5)}}.dash-header{z-index:10;background:var(--dash-header-bg);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--dash-header-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:relative}.dash-user{align-items:center;gap:10px;min-width:0;display:flex}.dash-avatar{object-fit:cover;border:2px solid #06b6d466;border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 0 12px #06b6d440}.dash-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#06b6d466,#2563eb80);border:2px solid #06b6d466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex}.dash-user-info{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.dash-user-email{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.dash-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-logout-btn{border:1px solid var(--glass-border-light);background:var(--glass-bg-subtle);-webkit-backdrop-filter:blur(12px);color:var(--text-muted);letter-spacing:.03em;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.dash-logout-btn:hover{color:#fca5a5;background:#f871711a;border-color:#f8717140}.dash-logout-text{display:inline}.dash-scroll-area{z-index:5;-webkit-overflow-scrolling:touch;flex:1;position:relative;overflow:hidden auto}.dash-main{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:calc(100svh - 60px);padding:28px 16px 100px;display:flex}.dash-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.dash-hero-icon{justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex;position:relative}.dash-hero-emoji{filter:drop-shadow(0 4px 20px #06b6d466);font-size:clamp(40px,7vw,68px);line-height:1;animation:5s ease-in-out infinite iconBob}.dash-hero-sparkle{color:#fbbf24;opacity:.8;animation:2s ease-in-out infinite sparklePulse;position:absolute;top:-4px;right:-10px}@keyframes iconBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes sparklePulse{0%,to{opacity:.5;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(15deg)}}.dash-title{flex-direction:column;align-items:center;gap:0;margin:0;line-height:.9;display:flex}.dash-title-line1{letter-spacing:.06em;background:linear-gradient(135deg,#67e8f9 0%,#22d3ee 45%,#0891b2 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px #06b6d459);-webkit-background-clip:text;background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(36px,7vw,72px);font-weight:700;display:block}.dash-title-line2{letter-spacing:.1em;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 40%,#f59e0b 70%,#fde68a 100%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #fbbf2438);-webkit-background-clip:text;background-clip:text;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(46px,9vw,96px);font-weight:700;animation:4s linear infinite shimmerGold;display:block}@keyframes shimmerGold{0%{background-position:0%}to{background-position:200%}}.dash-subtitle{color:var(--text-faint);letter-spacing:.28em;text-transform:uppercase;margin:4px 0 0;font-family:Inter,sans-serif;font-size:clamp(10px,1.2vw,12px)}.dash-features{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.dash-feature-badge{color:#67e8f9cc;letter-spacing:.04em;background:#06b6d412;border:1px solid #06b6d426;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.dash-feature-badge:hover{background:#06b6d424;border-color:#06b6d44d}.dash-actions{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex;position:relative}.dash-card{-webkit-backdrop-filter:blur(28px);border:1px solid var(--glass-border-light);border-radius:20px;flex-direction:column;gap:16px;padding:22px 20px;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex}.dash-card:hover{border-color:var(--glass-border-strong);transform:translateY(-2px);box-shadow:0 12px 40px #0006}.dash-card-create{background:var(--dash-card-create)}.dash-card-create:hover{border-color:#06b6d440;box-shadow:0 12px 40px #06b6d41f}.dash-card-join{background:var(--dash-card-join)}.dash-card-join:hover{border-color:#6366f140;box-shadow:0 12px 40px #6366f11f}.dash-card-header{align-items:center;gap:14px;display:flex}.dash-card-divider{justify-content:center;align-items:center;padding:2px 0;display:flex}.dash-card-divider span{background:var(--dash-divider-bg);border:1px solid var(--glass-border);color:var(--text-faint);letter-spacing:.12em;border-radius:8px;padding:5px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.dash-card-icon-wrap{color:#22d3ee;background:linear-gradient(135deg,#06b6d440,#2563eb40);border:1px solid #06b6d438;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 18px #06b6d426}.dash-icon-join{color:#a5b4fc;background:linear-gradient(135deg,#6366f140,#8b5cf640);border-color:#6366f138;box-shadow:0 0 18px #6366f126}.dash-card-body{flex:1;min-width:0}.dash-card-title{color:var(--text-primary);margin:0 0 3px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700}.dash-card-desc{color:var(--text-faint);margin:0;font-family:Inter,sans-serif;font-size:11px;line-height:1.5}.dash-btn{letter-spacing:.04em;color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Fredoka,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.dash-btn:active:not(:disabled){transform:scale(.97)}.dash-btn:disabled{opacity:.35;cursor:not-allowed}.dash-btn-primary{background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 4px 18px #06b6d44d}.dash-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#22d3ee,#3b82f6);transform:translateY(-2px);box-shadow:0 8px 28px #06b6d473}.dash-btn-secondary{background:linear-gradient(135deg,#6366f1bf,#8b5cf6bf);border-color:#6366f166;flex-shrink:0;box-shadow:0 4px 18px #6366f133}.dash-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 28px #6366f166}.dash-join-row{gap:8px;display:flex}.dash-code-input{background:var(--glass-bg-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;color:var(--text-primary);letter-spacing:.32em;text-align:center;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border:1.5px solid #6366f133;border-radius:12px;outline:none;flex:1;padding:11px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:700;transition:border-color .2s,box-shadow .2s}.dash-code-input::placeholder{color:var(--text-faint);letter-spacing:.32em}.dash-code-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.dash-error{color:#fca5a5;text-align:center;background:#f8717114;border:1px solid #f871712e;border-radius:10px;width:100%;max-width:420px;margin:0;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px}.dash-wave-container{pointer-events:none;flex-shrink:0;margin-top:auto}.dash-wave{width:100%;height:60px;display:block}@media (width<=420px){.dash-user-email,.dash-logout-text{display:none}.dash-logout-btn{padding:8px 10px}.dash-hero-emoji{font-size:36px}.dash-main{gap:24px;padding:20px 14px 80px}.dash-features{gap:5px}.dash-feature-badge{padding:3px 8px;font-size:9px}.dash-card{gap:14px;padding:18px 16px}.dash-card-title{font-size:16px}.dash-card-icon-wrap{border-radius:12px;width:40px;height:40px}.dash-btn{padding:11px 16px;font-size:14px}.dash-code-input{padding:10px;font-size:18px}}@media (height<=500px) and (orientation:landscape){.dash-main{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:16px;min-height:auto;padding:12px 20px 60px}.dash-hero{flex:0 0 100%;gap:4px}.dash-hero-icon{display:none}.dash-title{flex-direction:row;gap:12px;line-height:1}.dash-title-line1{font-size:clamp(28px,5vw,42px)}.dash-title-line2{font-size:clamp(32px,6vw,50px)}.dash-subtitle{margin:2px 0 0}.dash-features{margin-top:6px}.dash-actions{flex-direction:row;align-items:stretch;gap:12px;max-width:720px}.dash-card{flex:1;gap:12px;padding:16px}.dash-card-divider{align-items:center;padding:0;display:flex}.dash-card-icon-wrap{border-radius:10px;width:38px;height:38px}.dash-card-title{font-size:15px}.dash-card-desc{font-size:10px}.dash-btn{padding:9px 14px;font-size:13px}.dash-code-input{padding:9px;font-size:16px}.dash-wave-container{display:none}}@media (width>=600px) and (orientation:portrait){.dash-header{padding:14px 28px}.dash-main{gap:40px;padding:40px 24px 100px}.dash-actions{max-width:480px}.dash-card{padding:28px 24px}.dash-card-title{font-size:20px}}@media (width>=900px) and (height>=600px){.dash-header{padding:14px 36px}.dash-avatar,.dash-avatar-placeholder{width:40px;height:40px}.dash-user-name{font-size:14px}.dash-main{gap:48px;padding:48px 32px 100px}.dash-actions{flex-direction:row;align-items:stretch;gap:0;max-width:820px}.dash-card{flex:1;gap:18px;padding:32px 28px}.dash-card-create{margin-right:0}.dash-card-join{margin-left:0}.dash-card-divider{z-index:5;flex:none;justify-content:center;align-items:center;padding:0 20px;display:flex;position:static;transform:none}.dash-card-title{font-size:22px}.dash-card-desc{font-size:12px}.dash-btn{padding:14px 24px;font-size:16px}.dash-wave{height:80px}}@media (width>=1200px){.dash-actions{max-width:920px}.dash-card-divider{padding:0 24px}.dash-card{padding:40px 36px}}[data-theme=light] .dash-blob-1{background:radial-gradient(circle,#0596692e 0%,#0000 70%)}[data-theme=light] .dash-blob-2{background:radial-gradient(circle,#2563eb29 0%,#0000 70%)}[data-theme=light] .dash-blob-3{background:radial-gradient(circle,#f59e0b1f 0%,#0000 70%)}[data-theme=light] .dash-grid-overlay{opacity:.04;background-image:linear-gradient(#008060cc 1px,#0000 1px),linear-gradient(90deg,#008060cc 1px,#0000 1px)}[data-theme=light] .dash-particle-1{background:#0891b2}[data-theme=light] .dash-particle-2{background:#d97706}[data-theme=light] .dash-particle-3{background:#2563eb}[data-theme=light] .dash-particle-4{background:#7c3aed}[data-theme=light] .dash-particle-5{background:#059669}[data-theme=light] .dash-particle-6{background:#dc2626}[data-theme=light] .dash-particle-7{background:#0891b2}[data-theme=light] .dash-particle-8{background:#d97706}[data-theme=light] .dash-particle-9{background:#059669}[data-theme=light] .dash-particle-10{background:#dc2626}[data-theme=light] .dash-particle-11{background:#2563eb}[data-theme=light] .dash-particle-12{background:#7c3aed}[data-theme=light] .dash-avatar{border-color:#05966973;box-shadow:0 0 12px #05966933}[data-theme=light] .dash-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#059669,#0891b2);border-color:#05966973}[data-theme=light] .dash-logout-btn:hover{color:#dc2626;background:#dc262614;border-color:#dc262640}[data-theme=light] .dash-hero-emoji{filter:drop-shadow(0 4px 20px #05966959)}[data-theme=light] .dash-hero-sparkle{color:#d97706}[data-theme=light] .dash-title-line1{background:linear-gradient(135deg,#059669 0%,#0e7490 45%,#0891b2 100%);filter:drop-shadow(0 2px 10px #0596694d);-webkit-background-clip:text;background-clip:text}[data-theme=light] .dash-title-line2{background:linear-gradient(135deg,#f59e0b 0%,#d97706 40%,#b45309 70%,#f59e0b 100%) 0 0/200%;filter:drop-shadow(0 0 18px #d9770640);-webkit-background-clip:text;background-clip:text}[data-theme=light] .dash-feature-badge{color:#0e7490;background:#05966914;border:1px solid #05966933}[data-theme=light] .dash-feature-badge:hover{background:#05966924;border-color:#05966959}[data-theme=light] .dash-card-icon-wrap{color:#059669;background:linear-gradient(135deg,#05966933,#0e749033);border-color:#05966947;box-shadow:0 0 18px #0596691f}[data-theme=light] .dash-icon-join{color:#6366f1;background:linear-gradient(135deg,#6366f12e,#7c3aed2e);border-color:#6366f147;box-shadow:0 0 18px #6366f11f}[data-theme=light] .dash-card:hover{box-shadow:0 12px 40px #0000001f}[data-theme=light] .dash-card-create:hover{border-color:#05966947;box-shadow:0 12px 40px #0596691a}[data-theme=light] .dash-card-join:hover{border-color:#6366f147;box-shadow:0 12px 40px #6366f11a}[data-theme=light] .dash-btn-primary{background:linear-gradient(135deg,#059669,#0891b2);box-shadow:0 4px 18px #0596694d}[data-theme=light] .dash-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#06b6d4);box-shadow:0 8px 28px #05966966}[data-theme=light] .dash-btn-secondary{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:#6366f180;box-shadow:0 4px 18px #6366f140}[data-theme=light] .dash-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#8b5cf6);box-shadow:0 8px 28px #6366f159}[data-theme=light] .dash-code-input{border-color:#6366f140}[data-theme=light] .dash-code-input:focus{border-color:#6366f18c;box-shadow:0 0 0 3px #6366f11f}[data-theme=light] .dash-error{color:#dc2626;background:#dc26260f;border-color:#dc26262e}.dp-house,.dp-resort{filter:drop-shadow(0 1px 2px #0000008c);transform-origin:50% 100%}@keyframes dp-pop-in{0%{opacity:0;transform:scale(0)translateY(4px)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)translateY(-2px)rotate(4deg)}85%{transform:scale(.94)translateY(0)rotate(-2deg)}to{opacity:1;transform:scale(1)translateY(0)rotate(0)}}@keyframes dp-house-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.8px)rotate(.6deg)}}.dp-house{animation:.55s cubic-bezier(.34,1.56,.64,1) backwards dp-pop-in,3.4s ease-in-out infinite dp-house-bob;display:inline-block}.dp-house--0{animation-delay:0s,.55s}.dp-house--1{animation-delay:80ms,.7s}.dp-house--2{animation-delay:.16s,.85s}.dp-house--3{animation-delay:.24s,1s}@keyframes dp-flag-flutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.75)}}.dp-house__flag{transform-origin:0%;animation:1.1s ease-in-out infinite dp-flag-flutter}@keyframes dp-resort-glow{0%,to{filter:drop-shadow(0 0 #fbbf2400)drop-shadow(0 1px 2px #0009)}50%{filter:drop-shadow(0 0 4px #fbbf24cc)drop-shadow(0 1px 2px #0009)}}.dp-resort{animation:.7s cubic-bezier(.34,1.56,.64,1) backwards dp-pop-in,2.6s ease-in-out infinite dp-resort-glow;display:inline-block}@keyframes dp-frond-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.dp-resort__palm{transform-origin:5px 8px;animation:3.2s ease-in-out infinite dp-frond-sway}@keyframes dp-window-twinkle{0%,60%,to{opacity:1}70%,80%{opacity:.45}}.dp-resort__window--1{animation:4.2s ease-in-out infinite dp-window-twinkle}.dp-resort__window--2{animation:4.2s ease-in-out 1.6s infinite dp-window-twinkle}@keyframes dp-shimmer-sweep{0%{opacity:0;transform:translate(-120%)skew(-20deg)}35%{opacity:.7}70%{opacity:0;transform:translate(180%)skew(-20deg)}to{opacity:0}}@keyframes dp-ripple{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:.7;transform:scaleX(1.05)}}.dp-resort__ripple{transform-origin:50%;animation:2.4s ease-in-out infinite dp-ripple}@media (prefers-reduced-motion:reduce){.dp-house,.dp-resort,.dp-house__flag,.dp-resort__palm,.dp-resort__window--1,.dp-resort__window--2,.dp-resort__ripple{animation:none!important}}.dice-container{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:visible}@keyframes dice-anticipation{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-1.5px,.5px)rotate(-.6deg)}30%{transform:translate(1px,-1px)rotate(.5deg)}45%{transform:translate(-.5px,1px)rotate(-.4deg)}60%{transform:translate(1.5px)rotate(.6deg)}75%{transform:translate(-1px,-.5px)rotate(-.5deg)}90%{transform:translate(.5px,1px)rotate(.4deg)}}.dice-container.dice-shaking{animation:.25s ease-in-out infinite dice-anticipation}.die-scene{perspective:calc(var(--die-size) * 8);position:relative}.die-cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.die-face{width:var(--die-size);height:var(--die-size);border-radius:calc(var(--die-size) * .14);box-shadow:inset 0 0 calc(var(--die-size) * .14) #0000001a, inset 0 calc(var(--die-size) * .04) calc(var(--die-size) * .1) #ffffffe6, inset 0 calc(var(--die-size) * -.03) calc(var(--die-size) * .08) #0000000f;backface-visibility:hidden;background:#fff;border:1px solid #00000017;justify-content:center;align-items:center;display:flex;position:absolute}.die-face.die-side{box-shadow:inset 0 0 calc(var(--die-size) * .12) #0000001f, inset 0 calc(var(--die-size) * .03) calc(var(--die-size) * .08) #fff6, inset 0 calc(var(--die-size) * -.03) calc(var(--die-size) * .08) #00000014;background:linear-gradient(#eeeff1 0%,#dddfe2 50%,#d1d4d8 100%)}.die-face-inner{width:calc(var(--die-size) * .72);height:calc(var(--die-size) * .72);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid}.pip{width:calc(var(--die-size) * .18);height:calc(var(--die-size) * .18);background:radial-gradient(circle at 36% 36%,#333,#0a0a0a);border-radius:50%;place-self:center;box-shadow:inset 0 1px 2px #ffffff1f,0 .5px 1px #0000004d}.die-front{transform:translateZ(calc(var(--die-size) / 2))}.die-back{transform:rotateY(180deg) translateZ(calc(var(--die-size) / 2))}.die-right{transform:rotateY(90deg) translateZ(calc(var(--die-size) / 2))}.die-left{transform:rotateY(-90deg) translateZ(calc(var(--die-size) / 2))}.die-top{transform:rotateX(90deg) translateZ(calc(var(--die-size) / 2))}.die-bottom{transform:rotateX(-90deg) translateZ(calc(var(--die-size) / 2))}.die-shadow{bottom:calc(var(--die-size) * -.38);width:calc(var(--die-size) * 1.1);height:calc(var(--die-size) * .32);opacity:.5;pointer-events:none;background:radial-gradient(#0006 0%,#0000 70%);border-radius:50%;position:absolute;left:50%;translate:-50%}.die-glow{width:var(--die-size);height:var(--die-size);border-radius:calc(var(--die-size) * .14);pointer-events:none;backface-visibility:hidden;animation:1.8s ease-in-out infinite die-glow-pulse;position:absolute}.die-glow-1{transform:translateZ(calc(var(--die-size) / 2 + .5px))}.die-glow-6{transform:rotateY(180deg) translateZ(calc(var(--die-size) / 2 + .5px))}.die-glow-3{transform:rotateY(90deg) translateZ(calc(var(--die-size) / 2 + .5px))}.die-glow-4{transform:rotateY(-90deg) translateZ(calc(var(--die-size) / 2 + .5px))}.die-glow-2{transform:rotateX(90deg) translateZ(calc(var(--die-size) / 2 + .5px))}.die-glow-5{transform:rotateX(-90deg) translateZ(calc(var(--die-size) / 2 + .5px))}@keyframes die-glow-pulse{0%,to{box-shadow:0 0 calc(var(--die-size) * .18) #ffc1078c, inset 0 0 calc(var(--die-size) * .1) #ffc10733}50%{box-shadow:0 0 calc(var(--die-size) * .35) #ffc107cc, inset 0 0 calc(var(--die-size) * .16) #ffc10759}}.ripple-anchor{pointer-events:none;position:absolute;translate:-50% -50%}.ripple{opacity:0;border:2px solid #06b6d459;border-radius:50%;animation:.8s ease-out forwards ripple-expand;position:absolute;top:50%;left:50%;translate:-50% -50%}.ripple-2{animation-delay:.15s}@keyframes ripple-expand{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.dice-total-bubble{padding:calc(var(--die-size) * .18) calc(var(--die-size) * .55);border-radius:calc(var(--die-size) * .3);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:800;font-size:calc(var(--die-size) * .36);letter-spacing:.05em;text-shadow:0 1px 3px #0000004d;white-space:nowrap;pointer-events:none;z-index:25;background:linear-gradient(135deg,#0009,#00000073);border:1px solid #ffffff2e;font-family:Fredoka,system-ui,sans-serif;position:absolute;bottom:18%;left:50%;translate:-50%}.roll-button{pointer-events:auto;padding:calc(var(--die-size) * .22) calc(var(--die-size) * .6);border-radius:calc(var(--die-size) * .35);-webkit-backdrop-filter:blur(14px);color:#fff;font-weight:700;font-size:calc(var(--die-size) * .28);letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 2px #0003;white-space:nowrap;z-index:20;background:linear-gradient(135deg,#06b6d4a6,#2563eba6);border:1px solid #ffffff59;font-family:Fredoka,system-ui,sans-serif;transition:all .2s;position:absolute;bottom:8%;left:50%;translate:-50%;box-shadow:0 4px 18px #06b6d44d,0 1px 4px #0000001f}.roll-button:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4d9,#2563ebd9);transform:translateY(-2px);box-shadow:0 8px 24px #06b6d466,0 2px 6px #00000026}.roll-button:active:not(:disabled){transform:translateY(0)}.roll-button:disabled{opacity:.65;cursor:not-allowed}[data-theme=light] .ripple{border-color:#05966966}[data-theme=light] .roll-button{background:linear-gradient(135deg,#50d32e,#3ca619);border-color:#ffffff59;box-shadow:0 4px 18px #3ca61959,0 1px 4px #0000001a}[data-theme=light] .roll-button:hover:not(:disabled){background:linear-gradient(135deg,#5fe03a,#4abf22);box-shadow:0 8px 24px #3ca61973,0 2px 6px #0000001f}[data-theme=light] .dice-total-bubble{background:linear-gradient(135deg,#0000008c,#0006)}.cs-overlay{z-index:100;background:var(--cs-overlay);-webkit-backdrop-filter:blur(10px);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-container{box-sizing:border-box;flex-direction:column;align-items:center;gap:36px;width:100%;max-width:900px;padding:24px;display:flex}.cs-title{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#06b6d4 0%,#38bdf8 40%,#fbbf24 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #06b6d466);text-align:center;-webkit-background-clip:text;margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:48px;font-weight:800}.cs-subtitle{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-top:8px;font-family:Inter,sans-serif;font-size:14px}.cs-grid{grid-template-columns:repeat(5,1fr);gap:16px;width:100%;display:grid}.cs-container{max-width:1100px}@media (width<=1024px){.cs-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media (width<=860px){.cs-grid{grid-template-columns:repeat(3,1fr);gap:12px}.cs-title{font-size:32px}}@media (width<=600px){.cs-overlay{align-items:flex-start}.cs-container{padding:18px 14px 24px;padding-bottom:calc(env(safe-area-inset-bottom) + 16px);gap:16px}.cs-title{letter-spacing:.04em;font-size:26px}.cs-subtitle{letter-spacing:.12em;margin-top:4px;font-size:11px}.cs-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cs-card{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:12px}.cs-card-preview{flex-shrink:0;width:52px;height:52px;margin:0}.cs-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cs-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15;overflow:hidden}.cs-card-subtitle{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cs-card-desc{display:none}.cs-card-selected{transform:scale(1.02)}.cs-card:hover{transform:none}.cs-card-taken-badge{padding:2px 6px;font-size:8px;top:6px;right:6px}}@media (width<=360px){.cs-card{gap:8px;padding:10px}.cs-card-preview{width:46px;height:46px}.cs-card-name{font-size:12px}}.cs-card{background:var(--cs-card-bg);-webkit-backdrop-filter:blur(18px);border:1.5px solid var(--glass-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;padding:24px 16px 20px;transition:all .3s;display:flex;position:relative}.cs-card-taken{cursor:not-allowed;opacity:.45;filter:grayscale(.6)}.cs-card-taken:hover{box-shadow:none;background:var(--cs-card-bg);border-color:var(--glass-border);transform:none}.cs-card-taken .char-preview{animation-play-state:paused!important}.cs-card-taken-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;z-index:2;background:linear-gradient(135deg,#dc2626cc,#781414d9);border:1px solid #ffffff40;border-radius:999px;padding:3px 8px;font-family:Fredoka,system-ui,sans-serif;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000040}.cs-card:hover{background:var(--cs-card-hover-bg);border-color:var(--glass-border-strong);transform:translateY(-6px);box-shadow:0 16px 48px #06b6d426}.cs-card-selected{transform:translateY(-6px)scale(1.03);background:var(--cs-card-selected-bg)!important;border-color:#06b6d4!important;box-shadow:0 0 40px #06b6d440,inset 0 0 24px #06b6d414!important}.cs-card-preview{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;display:flex}.cs-card-name{color:var(--text-primary);letter-spacing:.02em;margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:700}.cs-card-subtitle{color:#06b6d4cc;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.cs-card-desc{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.4}.cs-action-bar{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.cs-action-preview{background:var(--cs-card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:none}.cs-action-name{color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;font-family:Fredoka,system-ui,sans-serif;font-size:13px;font-weight:700}.cs-start-btn{-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.05em;cursor:pointer;text-shadow:0 1px 3px #0003;background:linear-gradient(135deg,#06b6d499,#2563eb99);border:1.5px solid #ffffff40;border-radius:14px;padding:14px 48px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700;transition:all .25s;box-shadow:0 6px 24px #06b6d440}.cs-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4cc,#2563ebcc);transform:translateY(-2px);box-shadow:0 10px 32px #06b6d466}.cs-start-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.cs-action-bar{z-index:110;padding:10px 12px calc(env(safe-area-inset-bottom) + 10px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0000 0%,#00000059 35%,#0000008c 100%);align-self:stretch;gap:10px;margin-top:8px;position:sticky;bottom:0;left:0;right:0}.cs-action-preview{display:inline-flex}.cs-start-btn{border-radius:12px;flex:auto;padding:14px 18px;font-size:15px}}.char-preview{justify-content:center;align-items:center;display:flex;position:relative}.char-dhoni{transform-origin:50% 70%;animation:2.5s ease-in-out infinite dhoni-rock}.dhoni-hull{width:var(--char-size);height:calc(var(--char-size) * .36);background:linear-gradient(#c17840 0%,#8b4513 50%,#6b3410 100%);border-radius:4px 4px 50% 50%;position:relative;box-shadow:0 3px 8px #0000004d,inset 0 -2px 4px #0003,inset 0 2px 4px #ffc8824d}.dhoni-mast{width:calc(var(--char-size) * .035);height:calc(var(--char-size) * .55);background:linear-gradient(#d4a574,#8b6914);border-radius:1px;position:absolute;bottom:100%;left:45%}.dhoni-sail{bottom:10%;left:calc(var(--char-size) * .035);border-left:0 solid #0000;border-right:calc(var(--char-size) * .3) solid transparent;border-bottom:calc(var(--char-size) * .45) solid #ffffffe6;filter:drop-shadow(0 1px 3px #00000026);width:0;height:0;position:absolute}.dhoni-cabin{width:calc(var(--char-size) * .18);height:calc(var(--char-size) * .14);background:linear-gradient(#d4a574,#a0724c);border-radius:2px 2px 0 0;position:absolute;bottom:60%;right:15%}.dhoni-wake{bottom:calc(var(--char-size) * -.12);width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .08);background:radial-gradient(#06b6d44d 0%,#0000 70%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}@keyframes dhoni-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.char-coconut{animation:1.8s ease-in-out infinite coconut-bounce}.coconut-body{width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .7);background:radial-gradient(circle at 35% 30%,#a67c52,#6b4226 55%,#3d2213 100%);border-radius:50%;position:relative;box-shadow:0 4px 12px #00000059,inset -3px -4px 8px #00000040,inset 3px 3px 8px #c8a06433}.coconut-eye{width:calc(var(--char-size) * .1);height:calc(var(--char-size) * .12);background:radial-gradient(circle,#2a1a0a,#1a0f05);border-radius:50%;position:absolute;box-shadow:inset 0 1px 2px #ffffff1a}.coconut-eye-1{top:22%;left:30%}.coconut-eye-2{top:22%;right:30%}.coconut-eye-3{top:42%;left:50%;transform:translate(-50%)}.coconut-highlight{width:calc(var(--char-size) * .2);height:calc(var(--char-size) * .12);background:#ffffff26;border-radius:50%;position:absolute;top:12%;left:20%;transform:rotate(-30deg)}@keyframes coconut-bounce{0%,to{transform:scaleX(1)scaleY(1)translateY(0)}20%{transform:scaleX(.93) scaleY(1.07) translateY(calc(var(--char-size) * -.15))}40%{transform:scaleX(1.06)scaleY(.94)translateY(0)}60%{transform:scaleX(.97) scaleY(1.03) translateY(calc(var(--char-size) * -.06))}80%{transform:scaleX(1.02)scaleY(.98)translateY(0)}}.char-manta{animation:3s ease-in-out infinite manta-float}.manta-body{width:var(--char-size);height:calc(var(--char-size) * .5);justify-content:center;align-items:center;display:flex;position:relative}.manta-wing{width:calc(var(--char-size) * .42);height:calc(var(--char-size) * .35);background:linear-gradient(#1e3a5f 0%,#2c5282 40%,#1a365d 100%);position:absolute;top:15%;box-shadow:0 3px 8px #00000040,inset 0 2px 4px #64b4ff26}.manta-wing-left{transform-origin:100%;border-radius:50% 10% 50% 30%;animation:3s ease-in-out infinite manta-wing-flap;left:0}.manta-wing-right{transform-origin:0;border-radius:10% 50% 30%;animation:3s ease-in-out infinite reverse manta-wing-flap;right:0}.manta-center{width:calc(var(--char-size) * .24);height:calc(var(--char-size) * .45);background:linear-gradient(#2c5282 0%,#1e3a5f 100%);border-radius:50% 50% 40% 40%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.manta-tail{width:calc(var(--char-size) * .04);height:calc(var(--char-size) * .22);background:linear-gradient(#2c5282,#1a365d);border-radius:2px 2px 1px 1px;position:absolute;bottom:-15%;left:50%;transform:translate(-50%)}.manta-eye{width:calc(var(--char-size) * .06);height:calc(var(--char-size) * .06);z-index:1;background:radial-gradient(circle,#e2e8f0,#94a3b8);border-radius:50%;position:absolute;top:25%;box-shadow:0 0 3px #ffffff80}.manta-eye-left{left:34%}.manta-eye-right{right:34%}@keyframes manta-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--char-size) * -.12))}}@keyframes manta-wing-flap{0%,to{transform:rotateY(0)scaleX(1)}50%{transform:rotateY(12deg)scaleX(.85)}}.char-turtle{animation:2.2s ease-in-out infinite turtle-thump}.turtle-body{width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .55);position:relative}.turtle-shell{background:radial-gradient(at 50% 35%,#68d391,#38a169 50%,#276749 100%);border-radius:50% 50% 45% 45%;width:100%;height:78%;position:absolute;top:8%;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 -3px 6px #0003,inset 0 3px 6px #96ffb433}.turtle-pattern{border:2px solid #0000001a;border-radius:50%;position:absolute;inset:18% 15%}.turtle-pattern:after{content:"";border:1.5px solid #00000012;border-radius:50%;position:absolute;inset:15%}.turtle-head{width:calc(var(--char-size) * .16);height:calc(var(--char-size) * .14);background:radial-gradient(circle at 60% 40%,#68d391,#48bb78);border-radius:45% 55% 50% 50%;position:absolute;top:25%;right:-12%;box-shadow:0 2px 4px #0003}.turtle-head:after{content:"";width:calc(var(--char-size) * .04);height:calc(var(--char-size) * .04);background:#1a202c;border-radius:50%;position:absolute;top:30%;right:22%}.turtle-leg{width:calc(var(--char-size) * .1);height:calc(var(--char-size) * .08);background:#48bb78;border-radius:50%;position:absolute;box-shadow:0 1px 2px #0003}.turtle-leg-fl{top:15%;left:5%;transform:rotate(-20deg)}.turtle-leg-fr{top:15%;right:5%;transform:rotate(20deg)}.turtle-leg-bl{bottom:6%;left:8%;transform:rotate(-15deg)}.turtle-leg-br{bottom:6%;right:8%;transform:rotate(15deg)}@keyframes turtle-thump{0%,50%,to{transform:translateY(0)scaleY(1)}55%{transform:translateY(calc(var(--char-size) * -.08)) scaleY(1.02)}65%{transform:translateY(calc(var(--char-size) * .03)) scaleY(.96)}75%{transform:translateY(0)scaleY(1)}}.char-crab{animation:1.6s ease-in-out infinite crab-scuttle}.crab-body{width:calc(var(--char-size) * .85);height:calc(var(--char-size) * .6);position:relative}.crab-shell{width:calc(var(--char-size) * .55);height:calc(var(--char-size) * .4);background:radial-gradient(at 50% 30%,#f97316,#dc2626 55%,#7f1d1d 100%);border-radius:55% 55% 45% 45%/60% 60% 40% 40%;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000004d,inset 0 -3px 6px #00000040,inset 0 3px 6px #ffc89640}.crab-eye{width:calc(var(--char-size) * .07);height:calc(var(--char-size) * .18);background:linear-gradient(#dc2626,#7f1d1d);border-radius:60% 60% 40% 40%;position:absolute;top:-18%}.crab-eye:after{content:"";width:calc(var(--char-size) * .09);height:calc(var(--char-size) * .09);background:radial-gradient(circle at 35% 35%,#fff 5%,#1a202c 50%);border-radius:50%;position:absolute;top:-25%;left:-10%;box-shadow:0 1px 2px #0000004d}.crab-eye-left{animation:1.6s ease-in-out infinite crab-eye-wiggle;left:25%;transform:rotate(-8deg)}.crab-eye-right{animation:1.6s ease-in-out infinite reverse crab-eye-wiggle;right:25%;transform:rotate(8deg)}.crab-mouth{width:calc(var(--char-size) * .14);height:calc(var(--char-size) * .04);background:#4a0e0e;border-radius:0 0 50% 50%;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.crab-claw{width:calc(var(--char-size) * .22);height:calc(var(--char-size) * .22);background:radial-gradient(circle at 35% 35%,#f97316,#dc2626 65%,#7f1d1d 100%);border-radius:60% 40% 50% 50%;position:absolute;top:32%;box-shadow:0 2px 5px #00000040}.crab-claw:after{content:"";width:calc(var(--char-size) * .07);height:calc(var(--char-size) * .04);background:#4a0e0e;border-radius:2px;position:absolute;top:30%}.crab-claw-left{transform-origin:100%;animation:1.6s ease-in-out infinite crab-claw-snap;left:-2%}.crab-claw-left:after{right:8%}.crab-claw-right{transform-origin:0;animation:1.6s ease-in-out .2s infinite crab-claw-snap;right:-2%}.crab-claw-right:after{left:8%}.crab-leg{width:calc(var(--char-size) * .04);height:calc(var(--char-size) * .18);background:linear-gradient(#dc2626,#7f1d1d);border-radius:4px;position:absolute;bottom:8%;box-shadow:0 1px 2px #0003}.crab-leg-l1{animation:.4s ease-in-out infinite crab-leg-step;left:18%;transform:rotate(20deg)}.crab-leg-l2{animation:.4s ease-in-out .1s infinite crab-leg-step;left:24%;transform:rotate(35deg)}.crab-leg-l3{animation:.4s ease-in-out .2s infinite crab-leg-step;left:30%;transform:rotate(50deg)}.crab-leg-r1{animation:.4s ease-in-out 50ms infinite crab-leg-step;right:18%;transform:rotate(-20deg)}.crab-leg-r2{animation:.4s ease-in-out .15s infinite crab-leg-step;right:24%;transform:rotate(-35deg)}.crab-leg-r3{animation:.4s ease-in-out .25s infinite crab-leg-step;right:30%;transform:rotate(-50deg)}@keyframes crab-scuttle{0%,to{transform:translateX(calc(var(--char-size) * -.04)) translateY(0)}50%{transform:translateX(calc(var(--char-size) * .04)) translateY(calc(var(--char-size) * -.02))}}@keyframes crab-claw-snap{0%,60%,to{transform:rotate(0)}30%{transform:rotate(-18deg)}}@keyframes crab-leg-step{0%,to{transform-origin:top}}@keyframes crab-eye-wiggle{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(8deg) translateY(calc(var(--char-size) * -.02))}}.char-dolphin{animation:2.4s ease-in-out infinite dolphin-leap}.dolphin-body{width:calc(var(--char-size) * .85);height:calc(var(--char-size) * .45);background:linear-gradient(#67e8f9 0%,#0ea5e9 45%,#0c4a6e 100%);border-radius:60% 40% 50% 50%/70% 70% 50% 50%;position:relative;transform:rotate(-10deg);box-shadow:0 4px 10px #0000004d,inset 0 -3px 8px #00000040,inset 0 3px 6px #bae6fd66}.dolphin-belly{filter:blur(.5px);background:linear-gradient(#ffffffb3,#bae6fd4d);border-radius:50%;width:60%;height:40%;position:absolute;bottom:8%;left:18%}.dolphin-fin{border-left:calc(var(--char-size) * .14) solid transparent;border-right:calc(var(--char-size) * .06) solid transparent;border-bottom:calc(var(--char-size) * .22) solid #0c4a6e;filter:drop-shadow(0 2px 3px #0000004d);width:0;height:0;position:absolute;top:-25%;left:35%;transform:rotate(-15deg)}.dolphin-tail{width:calc(var(--char-size) * .3);height:calc(var(--char-size) * .28);clip-path:polygon(0% 50%,60% 0%,100% 20%,70% 50%,100% 80%,60% 100%);transform-origin:0;background:linear-gradient(135deg,#0ea5e9,#0c4a6e);animation:.8s ease-in-out infinite dolphin-tail-flick;position:absolute;top:10%;right:-22%}.dolphin-eye{width:calc(var(--char-size) * .07);height:calc(var(--char-size) * .07);background:radial-gradient(circle at 35% 35%,#fff 12%,#0c1521 55%);border-radius:50%;position:absolute;top:38%;left:18%}.dolphin-smile{width:calc(var(--char-size) * .12);height:calc(var(--char-size) * .06);border-bottom:2px solid #0c4a6ed9;border-radius:0 0 60% 60%;position:absolute;bottom:28%;left:12%}.dolphin-splash{width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .1);background:radial-gradient(#7dd3fc8c 0%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite dolphin-splash-pulse;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@keyframes dolphin-leap{0%,to{transform:translateY(0)rotate(-3deg)}40%{transform:translateY(calc(var(--char-size) * -.15)) rotate(-12deg)}60%{transform:translateY(calc(var(--char-size) * -.18)) rotate(8deg)}}@keyframes dolphin-tail-flick{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(15deg)scaleY(.85)}}@keyframes dolphin-splash-pulse{0%,60%,to{opacity:.2;transform:translate(-50%)scaleX(.8)}20%{opacity:.7;transform:translate(-50%)scaleX(1.15)}}.char-seagull{animation:2s ease-in-out infinite seagull-hover}.seagull-body{width:var(--char-size);height:calc(var(--char-size) * .55);position:relative}.seagull-torso{width:calc(var(--char-size) * .32);height:calc(var(--char-size) * .4);background:radial-gradient(at 50% 35%,#fff 0%,#e2e8f0 55%,#94a3b8 100%);border-radius:55% 55% 45% 45%/60% 60% 40% 40%;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000040,inset 0 -3px 5px #64748b33,inset 0 3px 5px #ffffffb3}.seagull-eye{width:calc(var(--char-size) * .06);height:calc(var(--char-size) * .06);background:radial-gradient(circle at 35% 35%,#fff 10%,#0f172a 50%);border-radius:50%;position:absolute;top:25%;left:28%}.seagull-beak{border-top:calc(var(--char-size) * .05) solid transparent;border-bottom:calc(var(--char-size) * .05) solid transparent;border-right:calc(var(--char-size) * .16) solid #f59e0b;filter:drop-shadow(0 1px 2px #00000040);width:0;height:0;position:absolute;top:38%;left:-22%}.seagull-wing{width:calc(var(--char-size) * .42);height:calc(var(--char-size) * .18);background:linear-gradient(#fff 0%,#cbd5e1 60%,#64748b 100%);position:absolute;top:18%;box-shadow:0 2px 5px #0003}.seagull-wing-left{transform-origin:100%;border-radius:60% 30% 50% 50%;animation:.6s ease-in-out infinite seagull-flap;left:0}.seagull-wing-right{transform-origin:0;border-radius:30% 60% 50% 50%;animation:.6s ease-in-out infinite reverse seagull-flap;right:0}.seagull-tail{width:calc(var(--char-size) * .2);height:calc(var(--char-size) * .12);clip-path:polygon(0% 0%,100% 0%,80% 100%,20% 100%);background:linear-gradient(#cbd5e1,#475569);position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}@keyframes seagull-flap{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(-22deg)scaleY(.7)}}@keyframes seagull-hover{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--char-size) * -.08))}}.char-palm{width:var(--char-size);height:var(--char-size);transform-origin:50% 100%;animation:3.4s ease-in-out infinite palm-sway;position:relative}.palm-trunk{transform-origin:50% 100%;width:calc(var(--char-size) * .11);height:calc(var(--char-size) * .6);background:linear-gradient(90deg,#5a2d10 0%,#8b4513 25%,#c17840 50%,#8b4513 75%,#5a2d10 100%);border-radius:40% 40% 30% 30%/8% 8% 4% 4%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 4px #00000059,inset -2px 0 3px #0000004d,inset 2px 0 2px #ffc88c40}.palm-trunk:before,.palm-trunk:after{content:"";height:calc(var(--char-size) * .025);background:radial-gradient(#0000004d 0%,#0000002e 50%,#0000 100%);border-radius:50%;position:absolute;left:-8%;right:-8%}.palm-trunk:before{top:28%}.palm-trunk:after{top:60%}.palm-fronds{width:calc(var(--char-size) * .14);height:calc(var(--char-size) * .14);z-index:2;position:absolute;top:8%;left:50%;transform:translate(-50%)}.palm-fronds:before{content:"";width:calc(var(--char-size) * .16);height:calc(var(--char-size) * .13);z-index:1;background:radial-gradient(at 50% 30%,#166534 0%,#14532d 70%,#052e16 100%);border-radius:50%;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000059}.palm-frond{width:calc(var(--char-size) * .5);height:calc(var(--char-size) * .16);transform-origin:0%;background:linear-gradient(#166534 0%,#15803d 30%,#22c55e 60%,#4ade80 100%);border-radius:50% 100% 90% 50%/100% 60%;animation:3.4s ease-in-out infinite palm-frond-flutter;position:absolute;top:30%;left:50%;box-shadow:0 2px 4px #0000004d,inset 0 -2px 3px #0003,inset 0 2px 2px #bbf7d066}.palm-frond:before{content:"";background:linear-gradient(90deg,#00000040,#0000000d);height:1px;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.palm-frond-1{animation-delay:-.05s;transform:rotate(-160deg)}.palm-frond-2{animation-delay:-.15s;transform:rotate(-125deg)}.palm-frond-3{animation-delay:-.25s;transform:rotate(-90deg)scale(.85)}.palm-frond-4{animation-delay:-.35s;transform:rotate(-55deg)}.palm-frond-5{animation-delay:-.45s;transform:rotate(-20deg)}.palm-coconut{width:calc(var(--char-size) * .1);height:calc(var(--char-size) * .1);z-index:3;background:radial-gradient(circle at 35% 30%,#a67c52,#6b4226 60%,#3d2213 100%);border-radius:50%;position:absolute;top:18%;box-shadow:0 2px 3px #00000059,inset -2px -2px 3px #00000059,inset 2px 2px 3px #c8a06440}.palm-coconut-1{left:38%}.palm-coconut-2{top:22%;left:54%}.palm-base{width:calc(var(--char-size) * .55);height:calc(var(--char-size) * .08);background:radial-gradient(#00000059 0%,#0000 70%);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes palm-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes palm-frond-flutter{0%,to{filter:brightness()}50%{filter:brightness(1.12)saturate(1.05)}}.char-puffer{animation:2s ease-in-out infinite puffer-inflate}.puffer-body{width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .7);background:radial-gradient(circle at 35% 30%,#fde68a,#facc15 50%,#b45309 100%);border-radius:50%;position:relative;box-shadow:0 4px 10px #0000004d,inset -3px -4px 8px #78350f66,inset 3px 3px 8px #fef08a8c}.puffer-belly{background:radial-gradient(#ffffff73 0%,#0000 75%);border-radius:50%;width:64%;height:38%;position:absolute;bottom:12%;left:18%}.puffer-spike{border-left:calc(var(--char-size) * .05) solid transparent;border-right:calc(var(--char-size) * .05) solid transparent;border-bottom:calc(var(--char-size) * .16) solid #b45309;filter:drop-shadow(0 1px 2px #0000004d);width:0;height:0;position:absolute;top:50%;left:50%}.puffer-spike-1{transform:translate(-50%, -50%) rotate(0deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-2{transform:translate(-50%, -50%) rotate(45deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-3{transform:translate(-50%, -50%) rotate(90deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-4{transform:translate(-50%, -50%) rotate(135deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-5{transform:translate(-50%, -50%) rotate(180deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-6{transform:translate(-50%, -50%) rotate(225deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-7{transform:translate(-50%, -50%) rotate(270deg) translateY(calc(var(--char-size) * -.42))}.puffer-spike-8{transform:translate(-50%, -50%) rotate(315deg) translateY(calc(var(--char-size) * -.42))}.puffer-eye{width:calc(var(--char-size) * .11);height:calc(var(--char-size) * .11);background:radial-gradient(circle at 35% 35%,#fff 18%,#1a202c 55%);border-radius:50%;position:absolute;top:30%;box-shadow:0 0 3px #0006}.puffer-eye-left{left:22%}.puffer-eye-right{right:22%}.puffer-mouth{width:calc(var(--char-size) * .13);height:calc(var(--char-size) * .07);background:#7f1d1d;border-radius:50% 50% 60% 60%;position:absolute;bottom:26%;left:50%;transform:translate(-50%);box-shadow:inset 0 -2px 3px #0006}.puffer-fin{width:calc(var(--char-size) * .16);height:calc(var(--char-size) * .12);background:linear-gradient(#facc15,#b45309);border-radius:50%;position:absolute;top:50%}.puffer-fin-left{transform-origin:100%;border-radius:80% 20% 50% 50%;animation:1s ease-in-out infinite puffer-fin-flap;left:-10%;transform:translateY(-50%)rotate(-15deg)}.puffer-fin-right{transform-origin:0;border-radius:20% 80% 50% 50%;animation:1s ease-in-out infinite reverse puffer-fin-flap;right:-10%;transform:translateY(-50%)rotate(15deg)}@keyframes puffer-inflate{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}@keyframes puffer-fin-flap{0%,to{transform:translateY(-50%)rotate(-15deg)scaleX(1)}50%{transform:translateY(-50%)rotate(-32deg)scaleX(.7)}}.char-octopus{animation:2.6s ease-in-out infinite octopus-bob}.octopus-body{width:calc(var(--char-size) * .82);height:calc(var(--char-size) * .85);position:relative}.octopus-head{width:calc(var(--char-size) * .7);height:calc(var(--char-size) * .55);background:radial-gradient(at 50% 35%,#f0abfc 0%,#c026d3 50%,#581c87 100%);border-radius:50% 50% 35% 35%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d,inset 0 -4px 8px #0000004d,inset 0 3px 6px #fae8ff80}.octopus-eye{width:calc(var(--char-size) * .13);height:calc(var(--char-size) * .16);background:radial-gradient(circle at 38% 38%,#fff 22%,#1a202c 55%);border-radius:50%;position:absolute;top:32%;box-shadow:0 0 4px #0006}.octopus-eye-left{left:18%}.octopus-eye-right{right:18%}.octopus-blush{width:calc(var(--char-size) * .18);height:calc(var(--char-size) * .06);filter:blur(1px);background:#f472b673;border-radius:50%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.octopus-tentacles{width:100%;height:45%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.octopus-tentacle{width:calc(var(--char-size) * .1);height:calc(var(--char-size) * .4);transform-origin:top;background:linear-gradient(#c026d3 0%,#86198f 60%,#581c87 100%);border-radius:50% 50% 40% 40%/30% 30% 70% 70%;position:absolute;bottom:0;box-shadow:inset -2px 0 3px #0000004d}.octopus-tentacle-1{animation:1.6s ease-in-out infinite octopus-wiggle;left:0%}.octopus-tentacle-2{height:calc(var(--char-size) * .45);animation:1.6s ease-in-out .1s infinite octopus-wiggle;left:18%}.octopus-tentacle-3{height:calc(var(--char-size) * .42);animation:1.6s ease-in-out .2s infinite octopus-wiggle;left:36%}.octopus-tentacle-4{height:calc(var(--char-size) * .42);animation:1.6s ease-in-out .25s infinite octopus-wiggle;right:36%}.octopus-tentacle-5{height:calc(var(--char-size) * .45);animation:1.6s ease-in-out .15s infinite octopus-wiggle;right:18%}.octopus-tentacle-6{animation:1.6s ease-in-out 50ms infinite octopus-wiggle;right:0%}@keyframes octopus-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--char-size) * -.06))}}@keyframes octopus-wiggle{0%,to{transform:rotate(-6deg)scaleY(1)}50%{transform:rotate(6deg)scaleY(.9)}}[data-theme=light] .cs-title{background:linear-gradient(135deg,#059669 0%,#0891b2 40%,#d97706 100%);filter:drop-shadow(0 2px 8px #05966959);-webkit-background-clip:text;background-clip:text}[data-theme=light] .cs-start-btn{color:#fff;text-shadow:none;background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#0891b266;box-shadow:0 4px 18px #0891b259}[data-theme=light] .cs-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e7490,#1d4ed8);box-shadow:0 8px 28px #0891b273}@media (width<=600px){[data-theme=light] .cs-action-bar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#fff0 0%,#ffffffbf 35%,#ffffffeb 100%);border-top:none}[data-theme=light] .cs-start-btn{background:linear-gradient(135deg,#0891b2,#2563eb);border-color:#0891b259;box-shadow:0 4px 18px #0891b24d}[data-theme=light] .cs-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e7490,#1d4ed8);box-shadow:0 8px 28px #0891b273}[data-theme=light] .cs-action-preview{background:#0891b214;border-color:#0891b233}}.pawn-wrapper{filter:drop-shadow(0 2px 4px #00000040)}.pawn-shadow{bottom:calc(var(--pawn-size,24px) * -.35);width:calc(var(--pawn-size,24px) * 1.2);height:calc(var(--pawn-size,24px) * .3);opacity:.4;pointer-events:none;background:radial-gradient(#0006 0%,#0000 70%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.pawn-ring{opacity:.6;pointer-events:none;border:2.5px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pawn-ripple-anchor{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pawn-ripple{opacity:0;border:1.5px solid #06b6d466;border-radius:50%;width:36px;height:36px;animation:.6s ease-out forwards pawn-ripple-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pawn-ripple-2{animation-delay:.12s}@keyframes pawn-ripple-expand{0%{opacity:.7;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}.pawn-whooshing{filter:drop-shadow(0 2px 4px #00000040)drop-shadow(0 0 10px #06b6d4b3)drop-shadow(0 0 22px #06b6d459)}.pawn-ripple.pawn-ripple-whoosh{border-width:2px;border-color:#06b6d499;width:44px;height:44px;animation:.8s ease-out forwards pawn-ripple-whoosh-expand}.pawn-ripple.pawn-ripple-whoosh.pawn-ripple-2{animation-delay:.12s}@keyframes pawn-ripple-whoosh-expand{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.5)}}[data-theme=light] .pawn-ripple{border-color:#05966973}[data-theme=light] .pawn-ripple.pawn-ripple-whoosh{border-color:#059669a6}[data-theme=light] .pawn-whooshing{filter:drop-shadow(0 2px 4px #0003)drop-shadow(0 0 10px #05966999)drop-shadow(0 0 22px #0596694d)}.card-draw-overlay{z-index:100;background:var(--card-draw-overlay);-webkit-backdrop-filter:blur(8px);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.card-draw-spectator-label{color:#fffc;text-align:center;text-shadow:0 2px 8px #00000080;letter-spacing:.03em;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700}.card-draw-btn{letter-spacing:.04em;cursor:pointer;border:2px solid;border-radius:18px;align-items:center;gap:12px;padding:18px 36px;font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:700;transition:box-shadow .2s;display:flex}.card-draw-btn:disabled{opacity:.6;cursor:not-allowed}.card-draw-btn--lucky{color:#fcd34d;background:linear-gradient(135deg,#b45309cc,#92400ee6);border-color:#fbbf2480;box-shadow:0 0 40px #f59e0b4d,0 8px 32px #0006}.card-draw-btn--lucky:hover:not(:disabled){box-shadow:0 0 60px #f59e0b80,0 8px 40px #00000080}.card-draw-btn--council{color:#7dd3fc;background:linear-gradient(135deg,#075985cc,#0c4a6ee6);border-color:#38bdf880;box-shadow:0 0 40px #0ea5e94d,0 8px 32px #0006}.card-draw-btn--council:hover:not(:disabled){box-shadow:0 0 60px #0ea5e980,0 8px 40px #00000080}.card-draw-scene{perspective:1200px;aspect-ratio:5/7;width:min(340px,85vw)}.card-draw-card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);position:relative}.card-draw-card--flipped{transform:rotateY(180deg)}.card-draw-face{backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden}.card-draw-back{justify-content:center;align-items:center;display:flex}.card-draw-back__pattern{opacity:.12;background:repeating-linear-gradient(45deg,#0000,#0000 12px,currentColor 12px 13px),repeating-linear-gradient(-45deg,#0000,#0000 12px,currentColor 12px 13px),repeating-linear-gradient(0deg,#0000,#0000 24px,currentColor 24px 25px),repeating-linear-gradient(90deg,#0000,#0000 24px,currentColor 24px 25px);position:absolute;inset:0}.card-draw-back__content{z-index:2;filter:drop-shadow(0 4px 12px #0006);flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.card-draw-back__title{letter-spacing:.12em;text-transform:uppercase;font-family:Fredoka,system-ui,sans-serif;font-size:20px;font-weight:800}.card-draw-back__border{opacity:.3;border:2.5px solid;border-radius:14px;position:absolute;inset:10px}.card-draw-back--lucky{color:#fbbf24;background:linear-gradient(160deg,#78350f 0%,#92400e 30%,#b45309 60%,#78350f 100%);box-shadow:0 0 60px #f59e0b33,0 20px 60px #00000080,inset 0 1px #ffffff1a}.card-draw-back--lucky .card-draw-back__border{border-color:#fbbf24}.card-draw-back--council{color:#7dd3fc;background:linear-gradient(160deg,#0c4a6e 0%,#075985 30%,#0284c7 60%,#0c4a6e 100%);box-shadow:0 0 60px #0ea5e933,0 20px 60px #00000080,inset 0 1px #ffffff1a}.card-draw-back--council .card-draw-back__border{border-color:#7dd3fc}.card-draw-front{flex-direction:column;align-items:center;padding:28px 24px;display:flex;transform:rotateY(180deg);box-shadow:0 20px 60px #00000080}.card-draw-front--lucky{background:linear-gradient(170deg,#1c1917 0%,#292524 40%,#1c1917 100%);border:2px solid #fbbf2440}.card-draw-front--council{background:linear-gradient(170deg,#0f172a 0%,#1e293b 40%,#0f172a 100%);border:2px solid #38bdf840}.card-draw-front__header{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:8px;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700;display:flex}.card-draw-front--lucky .card-draw-front__header{color:#fbbf24}.card-draw-front--council .card-draw-front__header{color:#38bdf8}.card-draw-front__divider{border-radius:1px;width:60%;height:2px;margin:18px 0}.card-draw-front__divider--lucky{background:linear-gradient(90deg,#0000,#fbbf24,#0000)}.card-draw-front__divider--council{background:linear-gradient(90deg,#0000,#38bdf8,#0000)}.card-draw-front__desc{text-align:center;color:#ffffffe6;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;margin:auto 0;padding:0 8px;font-size:18px;font-weight:600;line-height:1.6;display:block}.card-draw-proceed{letter-spacing:.06em;cursor:pointer;border:1.5px solid;border-radius:14px;margin-top:auto;padding:12px 40px;font-family:Fredoka,system-ui,sans-serif;font-size:16px;font-weight:700;transition:all .15s}.card-draw-proceed:hover{filter:brightness(1.15)}.card-draw-proceed--lucky{color:#fcd34d;background:#b4530980;border-color:#fbbf2466;box-shadow:0 4px 20px #f59e0b33}.card-draw-proceed--council{color:#7dd3fc;background:#07598580;border-color:#38bdf866;box-shadow:0 4px 20px #0ea5e933}@media (width>=768px){.card-draw-scene{width:340px}.card-draw-front__desc{font-size:20px}}@media (width<=480px){.card-draw-scene{width:80vw}.card-draw-front{padding:20px 16px}.card-draw-front__desc{font-size:16px}.card-draw-btn{padding:14px 28px;font-size:18px}}[data-theme=light] .card-draw-front--lucky{background:linear-gradient(170deg,#fef3c7 0%,#fde68a 40%,#fef3c7 100%);border-color:#b4530959;box-shadow:0 20px 60px #00000026}[data-theme=light] .card-draw-front--council{background:linear-gradient(170deg,#dbeafe 0%,#bfdbfe 40%,#dbeafe 100%);border-color:#2563eb4d;box-shadow:0 20px 60px #00000026}[data-theme=light] .card-draw-front--lucky .card-draw-front__header{color:#92400e}[data-theme=light] .card-draw-front--council .card-draw-front__header{color:#1e40af}[data-theme=light] .card-draw-front__divider--lucky{background:linear-gradient(90deg,#0000,#b45309,#0000)}[data-theme=light] .card-draw-front__divider--council{background:linear-gradient(90deg,#0000,#2563eb,#0000)}[data-theme=light] .card-draw-front__desc{color:#1a1a2ee0}[data-theme=light] .card-draw-proceed--lucky{color:#92400e;background:#f59e0b40;border-color:#b4530966;box-shadow:0 4px 20px #b4530926}[data-theme=light] .card-draw-proceed--council{color:#1e40af;background:#2563eb2e;border-color:#2563eb59;box-shadow:0 4px 20px #2563eb26}[data-theme=light] .card-draw-btn--lucky{background:linear-gradient(135deg,#b45309,#92400e)}[data-theme=light] .card-draw-btn--council{background:linear-gradient(135deg,#0369a1,#0c4a6e)}.card-draw-shuffle{flex-direction:column;align-items:center;gap:24px;display:flex}.card-draw-shuffle__stack{aspect-ratio:5/7;perspective:1200px;width:min(220px,60vw);position:relative}.card-draw-shuffle__card{transform-origin:50% 100%;will-change:transform;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 28px #00000073,0 4px 10px #00000059}@keyframes card-shuffle-riffle{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(-90px,-40px)rotate(-14deg)scale(1.02)}40%{transform:translate(80px,-30px)rotate(12deg)scale(1.01)}55%{transform:translate(-30px,10px)rotate(-6deg)scale(1)}70%{transform:translate(40px,-10px)rotate(8deg)scale(1.01)}85%{transform:translate(-10px)rotate(-3deg)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.card-draw-shuffle__card--0{animation:1.4s cubic-bezier(.4,0,.2,1) both card-shuffle-riffle}.card-draw-shuffle__card--1{animation:1.4s cubic-bezier(.4,0,.2,1) 60ms both card-shuffle-riffle}.card-draw-shuffle__card--2{animation:1.4s cubic-bezier(.4,0,.2,1) .12s both card-shuffle-riffle}.card-draw-shuffle__card--3{animation:1.4s cubic-bezier(.4,0,.2,1) .18s both card-shuffle-riffle}.card-draw-shuffle__card--4{animation:1.4s cubic-bezier(.4,0,.2,1) .24s both card-shuffle-riffle}.card-draw-shuffle__label{color:#ffffffe6;text-shadow:0 2px 8px #0009;letter-spacing:.04em;font-family:Fredoka,system-ui,sans-serif;font-size:18px;font-weight:700;animation:.9s ease-in-out infinite card-shuffle-pulse}@keyframes card-shuffle-pulse{0%,to{opacity:.7}50%{opacity:1}}.card-draw-shuffle--lucky .card-draw-shuffle__label{color:#fcd34d}.card-draw-shuffle--council .card-draw-shuffle__label{color:#7dd3fc}.card-art{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:150px;margin:4px 0 14px;display:flex;position:relative}.card-art--gain{--art-accent:#34d399;--art-accent-soft:#34d39966;--art-drip:#22c55e}.card-art--loss{--art-accent:#f87171;--art-accent-soft:#f8717161;--art-drip:#ef4444}.card-art--travel{--art-accent:#60a5fa;--art-accent-soft:#60a5fa61;--art-drip:#3b82f6}.card-art--jail{--art-accent:#ef4444;--art-accent-soft:#ef44446b;--art-drip:#b91c1c}.card-art--neutral{--art-accent:#cbd5e1;--art-accent-soft:#cbd5e152;--art-drip:#94a3b8}.card-art__halo{background:radial-gradient(ellipse at center, var(--art-accent-soft) 0%, transparent 65%);filter:blur(3px);pointer-events:none;position:absolute;inset:0}.card-art__drip{background:var(--art-drip);opacity:.55;pointer-events:none;filter:drop-shadow(0 1px 1px #0006);border-radius:0 0 50% 50%/0 0 100% 100%;width:6px;position:absolute}.card-art__drip:after{content:"";background:var(--art-drip);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.card-art__drip--1{height:22px;animation:4.4s ease-in-out infinite card-art-drip;top:8px;left:24%}.card-art__drip--2{height:14px;animation:5.1s ease-in-out .4s infinite card-art-drip;top:12px;left:70%}.card-art__drip--3{height:28px;animation:4.8s ease-in-out .9s infinite card-art-drip;top:6px;left:50%}@keyframes card-art-drip{0%,to{opacity:.45;transform:scaleY(.85)}50%{opacity:.7;transform:scaleY(1.05)}}.card-art__star{background:var(--art-accent);opacity:.55;clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);width:8px;height:8px;animation:2.6s ease-in-out infinite card-art-twinkle;position:absolute}.card-art__star--tl{animation-delay:0s;top:6px;left:14px}.card-art__star--tr{animation-delay:.4s;top:6px;right:14px}.card-art__star--bl{animation-delay:.8s;bottom:6px;left:14px}.card-art__star--br{animation-delay:1.2s;bottom:6px;right:14px}@keyframes card-art-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}.card-art__scene{z-index:2;filter:drop-shadow(0 6px 12px #00000073);justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative}.card-art__scene svg{width:100%;height:100%;overflow:visible}.card-art__badge{z-index:4;letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);transform-origin:50%;border:2px solid #0b1220;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:-4px;left:50%}.card-art__badge-sign{margin-right:1px;font-size:16px;font-weight:900}.card-art__badge-rf{width:auto;height:.85em}.card-art__badge-amount{font-variant-numeric:tabular-nums}.card-art__badge--receive{color:#022c22;background:linear-gradient(135deg,#6ee7b7,#34d399);box-shadow:0 4px 14px #10b98173,inset 0 0 0 3px #ffffff40}.card-art__badge--pay{color:#450a0a;background:linear-gradient(135deg,#fca5a5,#f87171);box-shadow:0 4px 14px #ef444473,inset 0 0 0 3px #ffffff40}@media (width<=480px){.card-art{height:120px;margin:2px 0 10px}.card-art__scene{width:100px;height:100px}.card-art__badge{padding:4px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.card-art__star,.card-art__drip,.card-art__scene{animation:none!important}}@keyframes build-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-18px)scale(1.15)}50%{transform:translateY(-6px)scale(1.05)}70%{transform:translateY(-12px)scale(1.1)}}.build-anim-bounce{animation:.7s ease-in-out infinite build-bounce}@keyframes sell-shake{0%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-12deg)scale(1.05)}30%{transform:rotate(10deg)scale(1.02)}45%{transform:rotate(-8deg)scale(1.04)}60%{transform:rotate(6deg)scale(1.01)}75%{transform:rotate(-4deg)scale(1.02)}90%{transform:rotate(2deg)scale(1)}}.sell-anim-shake{animation:.6s ease-in-out infinite sell-shake}.gr-screen{position:fixed;inset:0;overflow-y:auto}.gr-bg-gradient{background:var(--lobby-bg);z-index:0;position:fixed;inset:0}.gr-bg-waves{z-index:1;opacity:.08;background:repeating-linear-gradient(170deg,#0000,#0000 48px,#06b6d44d 48px 50px);position:fixed;inset:0}.gr-center-msg{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex;position:relative}.gr-spinner{border:3px solid #06b6d433;border-top-color:#06b6d4;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite gr-spin}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-loading-text{color:var(--text-muted);font-size:14px}.gr-error{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:10px;padding:10px 20px;font-size:15px}.gr-lobby{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:640px;min-height:100dvh;margin:0 auto;padding:60px 20px 24px;display:flex;position:relative}.gr-back-btn{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-tertiary);cursor:pointer;z-index:5;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:24px;left:24px}.gr-back-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.gr-lobby-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.gr-lobby-title{background:linear-gradient(135deg,#06b6d4,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-family:Fredoka,system-ui,sans-serif;font-size:28px;font-weight:800}.gr-code-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid var(--glass-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 20px;transition:all .2s;display:flex;position:relative}.gr-code-badge:hover{background:var(--glass-bg-hover);border-color:#06b6d466}.gr-code-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.gr-code-value{letter-spacing:.3em;color:#06b6d4;font-family:Fredoka,system-ui,sans-serif;font-size:24px;font-weight:800}.gr-code-copy-icon{color:var(--text-faint)}.gr-copied-toast{color:#34d399;white-space:nowrap;background:#0009;border-radius:6px;padding:4px 10px;font-size:11px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.gr-players-section{flex:1;width:100%;min-width:0}.gr-players-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.gr-players-list{flex-direction:column;gap:6px;display:flex}.gr-player-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border-light);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.gr-player-card:not(.gr-player-empty):hover{background:var(--glass-bg-hover)}.gr-player-empty{opacity:.35}.gr-player-avatar{object-fit:cover;border:2px solid #06b6d466;border-radius:50%;width:36px;height:36px}.gr-player-avatar-placeholder{background:var(--glass-bg);border:2px dashed var(--glass-border-strong);border-radius:50%;width:36px;height:36px}.gr-player-name{color:var(--text-primary);flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gr-player-name-empty{color:var(--text-faint);flex:1;font-size:13px;font-style:italic}.gr-host-badge{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;background:#fbbf2426;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:700}.gr-player-char{color:#06b6d4cc;text-transform:capitalize;font-size:11px;font-weight:600}.gr-bot-badge{color:#a78bfa;text-transform:uppercase;letter-spacing:.08em;background:#a78bfa26;border-radius:6px;align-items:center;gap:3px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.gr-add-bot-btn{color:#a78bfad9;cursor:pointer;background:#a78bfa0f;border:1.5px dashed #a78bfa59;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.gr-add-bot-btn:hover:not(:disabled){color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa80}.gr-add-bot-btn:disabled{opacity:.4;cursor:not-allowed}.gr-start-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#06b6d4a6,#2563eba6);border:1.5px solid #fff3;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:Fredoka,system-ui,sans-serif;font-size:17px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 20px #06b6d440}.gr-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4d9,#2563ebd9);transform:translateY(-2px);box-shadow:0 8px 28px #06b6d466}.gr-start-btn:disabled{opacity:.45;cursor:not-allowed}.gr-waiting-text{color:var(--text-muted);font-size:14px;font-style:italic}.gr-change-char-btn{border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:12px;transition:all .2s}.gr-change-char-btn:hover{color:var(--text-tertiary);border-color:var(--glass-border-strong)}.gr-lobby-body{flex-direction:row;align-items:flex-start;gap:24px;width:100%;display:flex}@media (width<=560px){.gr-lobby-body{flex-direction:column;align-items:center}}.gr-qr-section{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.gr-qr-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1.5px solid #06b6d433;border-radius:16px;justify-content:center;align-items:center;padding:14px;display:flex;box-shadow:0 4px 24px #06b6d41a}.gr-qr-hint{color:#ffffff59;letter-spacing:.04em;font-size:11px;font-weight:500}[data-theme=light] .gr-bg-waves{opacity:.06;background:repeating-linear-gradient(170deg,#0000,#0000 48px,#00806059 48px 50px)}[data-theme=light] .gr-spinner{border-color:#059669 #00806040 #00806040}[data-theme=light] .gr-error{color:#dc2626;background:#dc262614;border-color:#dc262633}[data-theme=light] .gr-lobby-title{background:linear-gradient(135deg,#059669,#0891b2,#1e40af);-webkit-background-clip:text;background-clip:text}[data-theme=light] .gr-code-badge:hover{border-color:#00806066}[data-theme=light] .gr-code-value{color:#0e7490}[data-theme=light] .gr-copied-toast{color:#059669;background:#0596691f}[data-theme=light] .gr-player-avatar{border-color:#05966973}[data-theme=light] .gr-host-badge{color:#b45309;background:#b453091f}[data-theme=light] .gr-player-char{color:#0e7490e6}[data-theme=light] .gr-bot-badge{color:#7c3aed;background:#7c3aed1a}[data-theme=light] .gr-add-bot-btn{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed4d}[data-theme=light] .gr-add-bot-btn:hover:not(:disabled){color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed73}[data-theme=light] .gr-start-btn{background:linear-gradient(135deg,#059669,#0891b2,#2563eb);border-color:#ffffff4d;box-shadow:0 4px 20px #0596694d}[data-theme=light] .gr-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6);box-shadow:0 8px 28px #05966973}[data-theme=light] .gr-qr-card{background:#ffffffa6;border-color:#00806040;box-shadow:0 4px 24px #0080601a}[data-theme=light] .gr-qr-hint{color:#1a1a2e73}.gr-char-wait-card{-webkit-backdrop-filter:blur(20px);background:#08334499}[data-theme=light] .gr-char-wait-card{-webkit-backdrop-filter:blur(20px);background:#fffffff0;box-shadow:0 8px 40px #0891b21f;border-color:#0891b233!important}[data-theme=light] .gr-char-wait-player-row{background:#00000009}[data-theme=light] .gr-char-wait-player-self{background:#0891b217!important;border-color:#0891b240!important}[data-theme=light] .gr-char-wait-pulse{background:#0000001a}[data-theme=light] .gr-char-wait-change-btn{color:#0e7490a6!important}[data-theme=light] .gr-char-wait-change-btn:hover{color:#0e7490!important}[data-theme=light] .gr-char-wait-rules-toggle{color:#0e7490b3!important}[data-theme=light] .gr-char-wait-rules-toggle:hover{color:#0e7490!important}[data-theme=light] .gr-char-wait-rules-body{background:#0891b20d!important;border-color:#0891b226!important}
