@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-divide-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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-600:#dd7400;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-950:#432004;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-950:#002c22;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-900:#0b4f4a;--color-cyan-50:#ecfeff;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-900:#59168b;--color-fuchsia-50:#fdf4ff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-950:#4b004f;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-950:#510424;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-600:#e70044;--color-rose-900:#8b0836;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-900:#0f172b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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-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-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-nunito);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-950:lab(15.6116% 35.2166 3.53979);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-900:lab(7.78673% 1.82345 -15.0537)}}}@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-8{inset:calc(var(--spacing) * 8)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-8{top:calc(var(--spacing) * 8)}.top-20{top:calc(var(--spacing) * 20)}.top-32{top:calc(var(--spacing) * 32)}.top-48{top:calc(var(--spacing) * 48)}.top-\[3\.25rem\]{top:3.25rem}.top-\[5\.25rem\]{top:5.25rem}.-right-2{right:calc(var(--spacing) * -2)}.-right-16{right:calc(var(--spacing) * -16)}.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)}.right-6{right:calc(var(--spacing) * 6)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.-left-4{left:calc(var(--spacing) * -4)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[min\(90dvh\,780px\)\]{height:min(90dvh,780px)}.h-\[min\(96dvh\,960px\)\]{height:min(96dvh,960px)}.h-\[min\(96dvh\,1040px\)\]{height:min(96dvh,1040px)}.h-\[min\(98dvh\,980px\)\]{height:min(98dvh,980px)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[min\(22rem\,60vh\)\]{max-height:min(22rem,60vh)}.max-h-\[min\(82dvh\,32rem\)\]{max-height:min(82dvh,32rem)}.max-h-\[min\(90dvh\,720px\)\]{max-height:min(90dvh,720px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[12rem\]{min-height:12rem}.min-h-\[100px\]{min-height:100px}.min-h-\[220px\]{min-height:220px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[4\.5rem\]{width:4.5rem}.w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\]{width:min(20rem,100vw - 1.5rem)}.w-\[min\(92vw\,480px\)\]{width:min(92vw,480px)}.w-\[min\(96vw\,1120px\)\]{width:min(96vw,1120px)}.w-\[min\(96vw\,1280px\)\]{width:min(96vw,1280px)}.w-\[min\(98vw\,1180px\)\]{width:min(98vw,1180px)}.w-\[min\(100\%\,280px\)\]{width:min(100%,280px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80px\]{max-width:80px}.max-w-\[140px\]{max-width:140px}.max-w-\[220px\]{max-width:220px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.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-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink-0{flex-shrink: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-8{--tw-translate-x:calc(var(--spacing) * 8);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-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-1{rotate:-1deg}.-rotate-2{rotate:-2deg}.rotate-0{rotate:none}.rotate-1{rotate:1deg}.rotate-2{rotate:2deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.cursor-cell{cursor:cell}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-\[1fr_minmax\(130px\,28\%\)\]{grid-template-rows:1fr minmax(130px,28%)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.justify-start{justify-content:flex-start}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}: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-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(.divide-y-2>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(2px * var(--tw-divide-y-reverse));border-bottom-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[13px\]{border-radius:13px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-y-\[3px\]{border-block-style:var(--tw-border-style);border-block-width:3px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-accent-2{border-color:var(--accent-2)}.border-accent-3\/40{border-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.border-accent-3\/40{border-color:color-mix(in oklab, var(--accent-3) 40%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-border,.border-border\/20{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/20{border-color:color-mix(in oklab, var(--border) 20%, transparent)}}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-foreground{border-color:var(--foreground)}.border-fuchsia-300{border-color:var(--color-fuchsia-300)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-500{border-color:var(--color-orange-500)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-700{border-color:var(--color-red-700)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-400{border-color:var(--color-sky-400)}.border-slate-400{border-color:var(--color-slate-400)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-700{border-color:var(--color-violet-700)}.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)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-accent{background-color:var(--accent)}.bg-accent-2,.bg-accent-2\/10{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/10{background-color:color-mix(in oklab, var(--accent-2) 10%, transparent)}}.bg-accent-2\/15{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/15{background-color:color-mix(in oklab, var(--accent-2) 15%, transparent)}}.bg-accent-2\/20{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/20{background-color:color-mix(in oklab, var(--accent-2) 20%, transparent)}}.bg-accent-2\/25{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/25{background-color:color-mix(in oklab, var(--accent-2) 25%, transparent)}}.bg-accent-2\/35{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/35{background-color:color-mix(in oklab, var(--accent-2) 35%, transparent)}}.bg-accent-2\/70{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/70{background-color:color-mix(in oklab, var(--accent-2) 70%, transparent)}}.bg-accent-2\/80{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bg-accent-2\/80{background-color:color-mix(in oklab, var(--accent-2) 80%, transparent)}}.bg-accent-3\/15{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.bg-accent-3\/15{background-color:color-mix(in oklab, var(--accent-3) 15%, transparent)}}.bg-accent-3\/20{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.bg-accent-3\/20{background-color:color-mix(in oklab, var(--accent-3) 20%, transparent)}}.bg-accent-3\/30{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.bg-accent-3\/30{background-color:color-mix(in oklab, var(--accent-3) 30%, transparent)}}.bg-accent-3\/40{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.bg-accent-3\/40{background-color:color-mix(in oklab, var(--accent-3) 40%, transparent)}}.bg-accent-3\/90{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.bg-accent-3\/90{background-color:color-mix(in oklab, var(--accent-3) 90%, transparent)}}.bg-accent-4,.bg-accent-4\/10{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/10{background-color:color-mix(in oklab, var(--accent-4) 10%, transparent)}}.bg-accent-4\/20{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/20{background-color:color-mix(in oklab, var(--accent-4) 20%, transparent)}}.bg-accent-4\/30{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/30{background-color:color-mix(in oklab, var(--accent-4) 30%, transparent)}}.bg-accent-4\/40{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/40{background-color:color-mix(in oklab, var(--accent-4) 40%, transparent)}}.bg-accent-4\/50{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/50{background-color:color-mix(in oklab, var(--accent-4) 50%, transparent)}}.bg-accent-4\/60{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.bg-accent-4\/60{background-color:color-mix(in oklab, var(--accent-4) 60%, transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-accent\/30{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/30{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.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-foreground{background-color:var(--foreground)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-indigo-950\/90{background-color:#1e1a4de6}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/90{background-color:color-mix(in oklab, var(--color-indigo-950) 90%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.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\/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-600\/80{background-color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/80{background-color:color-mix(in oklab, var(--color-red-600) 80%, transparent)}}.bg-red-950\/90{background-color:#460809e6}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/90{background-color:color-mix(in oklab, var(--color-red-950) 90%, transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-surface{background-color:var(--surface)}.bg-surface-elevated{background-color:var(--surface-elevated)}.bg-surface\/80{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/80{background-color:color-mix(in oklab, var(--surface) 80%, transparent)}}.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-violet-950\/90{background-color:#2f0d68e6}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/90{background-color:color-mix(in oklab, var(--color-violet-950) 90%, 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-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.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))}.from-accent{--tw-gradient-from:var(--accent);--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-100{--tw-gradient-from:var(--color-amber-100);--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-200{--tw-gradient-from:var(--color-amber-200);--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-300{--tw-gradient-from:var(--color-amber-300);--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-200{--tw-gradient-from:var(--color-emerald-200);--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-300{--tw-gradient-from:var(--color-emerald-300);--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-fuchsia-200{--tw-gradient-from:var(--color-fuchsia-200);--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-indigo-200{--tw-gradient-from:var(--color-indigo-200);--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-indigo-950{--tw-gradient-from:var(--color-indigo-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-orange-200{--tw-gradient-from:var(--color-orange-200);--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-pink-200{--tw-gradient-from:var(--color-pink-200);--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-pink-300{--tw-gradient-from:var(--color-pink-300);--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-red-200{--tw-gradient-from:var(--color-red-200);--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-red-300{--tw-gradient-from:var(--color-red-300);--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-100{--tw-gradient-from:var(--color-sky-100);--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-200{--tw-gradient-from:var(--color-sky-200);--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-300{--tw-gradient-from:var(--color-sky-300);--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-200{--tw-gradient-from:var(--color-slate-200);--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-surface{--tw-gradient-from:var(--surface);--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-100{--tw-gradient-from:var(--color-violet-100);--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-200{--tw-gradient-from:var(--color-violet-200);--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-300{--tw-gradient-from:var(--color-violet-300);--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-accent-2{--tw-gradient-via:var(--accent-2);--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-cyan-50{--tw-gradient-via:var(--color-cyan-50);--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-cyan-200{--tw-gradient-via:var(--color-cyan-200);--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-fuchsia-50{--tw-gradient-via:var(--color-fuchsia-50);--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-indigo-900{--tw-gradient-via:var(--color-indigo-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-orange-50{--tw-gradient-via:var(--color-orange-50);--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-orange-200{--tw-gradient-via:var(--color-orange-200);--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-purple-200{--tw-gradient-via:var(--color-purple-200);--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-red-100{--tw-gradient-via:var(--color-red-100);--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-rose-200{--tw-gradient-via:var(--color-rose-200);--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-teal-200{--tw-gradient-via:var(--color-teal-200);--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-accent-2{--tw-gradient-to:var(--accent-2);--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-accent-3{--tw-gradient-to:var(--accent-3);--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-accent-4\/15{--tw-gradient-to:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.to-accent-4\/15{--tw-gradient-to:color-mix(in oklab, var(--accent-4) 15%, transparent)}}.to-accent-4\/15{--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-accent-4\/20{--tw-gradient-to:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.to-accent-4\/20{--tw-gradient-to:color-mix(in oklab, var(--accent-4) 20%, transparent)}}.to-accent-4\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-100{--tw-gradient-to:var(--color-amber-100);--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-amber-300{--tw-gradient-to:var(--color-amber-300);--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-100{--tw-gradient-to:var(--color-blue-100);--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-200{--tw-gradient-to:var(--color-blue-200);--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-300{--tw-gradient-to:var(--color-blue-300);--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-cyan-200{--tw-gradient-to:var(--color-cyan-200);--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-cyan-300{--tw-gradient-to:var(--color-cyan-300);--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-fuchsia-200{--tw-gradient-to:var(--color-fuchsia-200);--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-indigo-200{--tw-gradient-to:var(--color-indigo-200);--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-200{--tw-gradient-to:var(--color-orange-200);--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-300{--tw-gradient-to:var(--color-orange-300);--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-100{--tw-gradient-to:var(--color-purple-100);--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-300{--tw-gradient-to:var(--color-purple-300);--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-rose-300{--tw-gradient-to:var(--color-rose-300);--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-100{--tw-gradient-to:var(--color-slate-100);--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-900{--tw-gradient-to:var(--color-slate-900);--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-300{--tw-gradient-to:var(--color-teal-300);--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-violet-300{--tw-gradient-to:var(--color-violet-300);--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-yellow-100{--tw-gradient-to:var(--color-yellow-100);--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-yellow-200{--tw-gradient-to:var(--color-yellow-200);--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-fredoka\)\]{font-family:var(--font-fredoka)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-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-accent{color:var(--accent)}.text-accent-2{color:var(--accent-2)}.text-accent-4{color:var(--accent-4)}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-indigo-50{color:var(--color-indigo-50)}.text-muted,.text-muted\/70{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-muted\/70{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.text-orange-600{color:var(--color-orange-600)}.text-orange-950{color:var(--color-orange-950)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-950{color:var(--color-red-950)}.text-rose-600{color:var(--color-rose-600)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.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)}}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.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}.underline{text-decoration-line:underline}.decoration-accent-4{-webkit-text-decoration-color:var(--accent-4);-webkit-text-decoration-color:var(--accent-4);-webkit-text-decoration-color:var(--accent-4);text-decoration-color:var(--accent-4)}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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-\[0_-8px_32px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 -8px 32px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_60px_rgba\(109\,40\,217\,0\.35\)\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#6d28d959);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_var\(--shadow\)\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_var\(--shadow\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_rgba\(239\,68\,68\,0\.35\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#ef444459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_var\(--shadow\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_5px_0_var\(--shadow\)\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_var\(--shadow\)\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_var\(--shadow\)\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[2px_3px_0_var\(--shadow\)\]{--tw-drop-shadow-size:drop-shadow(2px 3px 0 var(--tw-drop-shadow-color,var(--shadow)));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[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-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.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}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}}.placeholder\:text-muted::placeholder{color:var(--muted)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:-rotate-1:hover{rotate:-1deg}.hover\:rotate-0:hover{rotate:none}.hover\:bg-accent-2\/25:hover{background-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-2\/25:hover{background-color:color-mix(in oklab, var(--accent-2) 25%, transparent)}}.hover\:bg-accent-3\/20:hover{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-3\/20:hover{background-color:color-mix(in oklab, var(--accent-3) 20%, transparent)}}.hover\:bg-accent-3\/25:hover{background-color:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-3\/25:hover{background-color:color-mix(in oklab, var(--accent-3) 25%, transparent)}}.hover\:bg-accent-4\/20:hover{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-4\/20:hover{background-color:color-mix(in oklab, var(--accent-4) 20%, transparent)}}.hover\:bg-accent-4\/30:hover{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-4\/30:hover{background-color:color-mix(in oklab, var(--accent-4) 30%, transparent)}}.hover\:bg-accent-4\/40:hover{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-4\/40:hover{background-color:color-mix(in oklab, var(--accent-4) 40%, transparent)}}.hover\:bg-accent-4\/50:hover{background-color:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-4\/50:hover{background-color:color-mix(in oklab, var(--accent-4) 50%, transparent)}}.hover\:bg-accent\/20:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/20:hover{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.hover\:bg-accent\/25:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/25:hover{background-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-4:hover{color:var(--accent-4)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:shadow-\[3px_3px_0_var\(--shadow\)\]:focus{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[4px_4px_0_var\(--shadow\)\]:focus{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-95:disabled{opacity:.95}@media not all and (min-width:64rem){.max-lg\:grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}}@media (min-width:40rem){.sm\:top-20{top:calc(var(--spacing) * 20)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.65rem\]{font-size:.65rem}.sm\:text-\[11px\]{font-size:11px}}@media (min-width:48rem){.md\:right-6{right:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_minmax\(200px\,26\%\)\]{grid-template-columns:1fr minmax(200px,26%)}.lg\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-pink-950\/35:where(.dark,.dark *){background-color:#51042459}@supports (color:color-mix(in lab, red, red)){.dark\:bg-pink-950\/35:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-pink-950) 35%, transparent)}}.dark\:bg-violet-950\/35:where(.dark,.dark *){background-color:#2f0d6859}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-950\/35:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-violet-950) 35%, transparent)}}.dark\:from-amber-950\/70:where(.dark,.dark *){--tw-gradient-from:#461901b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-amber-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 70%, transparent)}}.dark\:from-amber-950\/70:where(.dark,.dark *){--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))}.dark\:from-emerald-950\/70:where(.dark,.dark *){--tw-gradient-from:#002c22b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-emerald-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.dark\:from-emerald-950\/70:where(.dark,.dark *){--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))}.dark\:from-fuchsia-950\/70:where(.dark,.dark *){--tw-gradient-from:#4b004fb3}@supports (color:color-mix(in lab, red, red)){.dark\:from-fuchsia-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-950) 70%, transparent)}}.dark\:from-fuchsia-950\/70:where(.dark,.dark *){--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))}.dark\:from-indigo-950\/70:where(.dark,.dark *){--tw-gradient-from:#1e1a4db3}@supports (color:color-mix(in lab, red, red)){.dark\:from-indigo-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-indigo-950) 70%, transparent)}}.dark\:from-indigo-950\/70:where(.dark,.dark *){--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))}.dark\:from-orange-950\/70:where(.dark,.dark *){--tw-gradient-from:#441306b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-950) 70%, transparent)}}.dark\:from-orange-950\/70:where(.dark,.dark *){--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))}.dark\:from-pink-950\/70:where(.dark,.dark *){--tw-gradient-from:#510424b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-pink-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-pink-950) 70%, transparent)}}.dark\:from-pink-950\/70:where(.dark,.dark *){--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))}.dark\:from-red-950\/70:where(.dark,.dark *){--tw-gradient-from:#460809b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-red-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-red-950) 70%, transparent)}}.dark\:from-red-950\/70:where(.dark,.dark *){--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))}.dark\:from-sky-950\/70:where(.dark,.dark *){--tw-gradient-from:#052f4ab3}@supports (color:color-mix(in lab, red, red)){.dark\:from-sky-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sky-950) 70%, transparent)}}.dark\:from-sky-950\/70:where(.dark,.dark *){--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))}.dark\:from-violet-950\/70:where(.dark,.dark *){--tw-gradient-from:#2f0d68b3}@supports (color:color-mix(in lab, red, red)){.dark\:from-violet-950\/70:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-violet-950) 70%, transparent)}}.dark\:from-violet-950\/70:where(.dark,.dark *){--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))}.dark\:via-cyan-900\/50:where(.dark,.dark *){--tw-gradient-via:#104e6480}@supports (color:color-mix(in lab, red, red)){.dark\:via-cyan-900\/50:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-cyan-900) 50%, transparent)}}.dark\:via-cyan-900\/50:where(.dark,.dark *){--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)}.dark\:via-orange-900\/50:where(.dark,.dark *){--tw-gradient-via:#7e2a0c80}@supports (color:color-mix(in lab, red, red)){.dark\:via-orange-900\/50:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-orange-900) 50%, transparent)}}.dark\:via-orange-900\/50:where(.dark,.dark *){--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)}.dark\:via-purple-900\/50:where(.dark,.dark *){--tw-gradient-via:#59168b80}@supports (color:color-mix(in lab, red, red)){.dark\:via-purple-900\/50:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-purple-900) 50%, transparent)}}.dark\:via-purple-900\/50:where(.dark,.dark *){--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)}.dark\:via-rose-900\/50:where(.dark,.dark *){--tw-gradient-via:#8b083680}@supports (color:color-mix(in lab, red, red)){.dark\:via-rose-900\/50:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.dark\:via-rose-900\/50:where(.dark,.dark *){--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)}.dark\:via-teal-900\/50:where(.dark,.dark *){--tw-gradient-via:#0b4f4a80}@supports (color:color-mix(in lab, red, red)){.dark\:via-teal-900\/50:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-teal-900) 50%, transparent)}}.dark\:via-teal-900\/50:where(.dark,.dark *){--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)}.dark\:to-amber-900\/50:where(.dark,.dark *){--tw-gradient-to:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:to-amber-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.dark\:to-amber-900\/50:where(.dark,.dark *){--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))}.dark\:to-blue-900\/50:where(.dark,.dark *){--tw-gradient-to:#1c398e80}@supports (color:color-mix(in lab, red, red)){.dark\:to-blue-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-blue-900) 50%, transparent)}}.dark\:to-blue-900\/50:where(.dark,.dark *){--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))}.dark\:to-blue-950\/40:where(.dark,.dark *){--tw-gradient-to:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:to-blue-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:to-blue-950\/40:where(.dark,.dark *){--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))}.dark\:to-cyan-900\/50:where(.dark,.dark *){--tw-gradient-to:#104e6480}@supports (color:color-mix(in lab, red, red)){.dark\:to-cyan-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-cyan-900) 50%, transparent)}}.dark\:to-cyan-900\/50:where(.dark,.dark *){--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))}.dark\:to-cyan-950\/40:where(.dark,.dark *){--tw-gradient-to:#05334566}@supports (color:color-mix(in lab, red, red)){.dark\:to-cyan-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-cyan-950) 40%, transparent)}}.dark\:to-cyan-950\/40:where(.dark,.dark *){--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))}.dark\:to-fuchsia-950\/40:where(.dark,.dark *){--tw-gradient-to:#4b004f66}@supports (color:color-mix(in lab, red, red)){.dark\:to-fuchsia-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-950) 40%, transparent)}}.dark\:to-fuchsia-950\/40:where(.dark,.dark *){--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))}.dark\:to-indigo-950\/40:where(.dark,.dark *){--tw-gradient-to:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.dark\:to-indigo-950\/40:where(.dark,.dark *){--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))}.dark\:to-orange-900\/50:where(.dark,.dark *){--tw-gradient-to:#7e2a0c80}@supports (color:color-mix(in lab, red, red)){.dark\:to-orange-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-900) 50%, transparent)}}.dark\:to-orange-900\/50:where(.dark,.dark *){--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))}.dark\:to-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:to-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:to-orange-950\/40:where(.dark,.dark *){--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))}.dark\:to-purple-900\/50:where(.dark,.dark *){--tw-gradient-to:#59168b80}@supports (color:color-mix(in lab, red, red)){.dark\:to-purple-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-purple-900) 50%, transparent)}}.dark\:to-purple-900\/50:where(.dark,.dark *){--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))}.dark\:to-rose-900\/50:where(.dark,.dark *){--tw-gradient-to:#8b083680}@supports (color:color-mix(in lab, red, red)){.dark\:to-rose-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-rose-900) 50%, transparent)}}.dark\:to-rose-900\/50:where(.dark,.dark *){--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))}.dark\:to-teal-900\/50:where(.dark,.dark *){--tw-gradient-to:#0b4f4a80}@supports (color:color-mix(in lab, red, red)){.dark\:to-teal-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-teal-900) 50%, transparent)}}.dark\:to-teal-900\/50:where(.dark,.dark *){--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))}.dark\:to-violet-900\/50:where(.dark,.dark *){--tw-gradient-to:#4d179a80}@supports (color:color-mix(in lab, red, red)){.dark\:to-violet-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-violet-900) 50%, transparent)}}.dark\:to-violet-900\/50:where(.dark,.dark *){--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))}.dark\:to-yellow-950\/40:where(.dark,.dark *){--tw-gradient-to:#43200466}@supports (color:color-mix(in lab, red, red)){.dark\:to-yellow-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-yellow-950) 40%, transparent)}}.dark\:to-yellow-950\/40:where(.dark,.dark *){--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))}.dark\:text-emerald-50:where(.dark,.dark *){color:var(--color-emerald-50)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-red-50:where(.dark,.dark *){color:var(--color-red-50)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}}:root{--background:#fff9f0;--foreground:#1e1b4b;--muted:#5b5675;--accent:#ff4d8d;--accent-2:#7c3aed;--accent-3:#22d3ee;--accent-4:#facc15;--accent-soft:#ff85b3;--surface:#fff;--surface-elevated:#fff0f6;--surface-pure:#fff;--surface-soft:#fff5f8;--surface-muted:#faf8ff;--surface-hover:#fff5f9;--border:#1e1b4b;--shadow:#1e1b4b;--glow:#ff4d8d66;--ink-4:#1e1b4b0a;--ink-6:#1e1b4b0f;--ink-8:#1e1b4b14;--ink-10:#1e1b4b1a;--ink-12:#1e1b4b1f;--ink-14:#1e1b4b24;--ink-18:#1e1b4b2e;--ink-20:#1e1b4b33;--ink-22:#1e1b4b38;--ink-28:#1e1b4b47;--ink-35:#1e1b4b59;--ink-45:#5b567573;--dot-color:#1e1b4b;--body-grad-1:#ff4d8d1f;--body-grad-2:#7c3aed1a;--body-grad-3:#22d3ee1f;--body-grad-4:#facc1526;--selection-bg:#ff4d8d59;--selection-color:#1e1b4b;--overlay-backdrop:#1412308c;--error-bg:#fff5f5;--error-border:#fecaca;--error-text:#be123c;--host-meta:#b45309;--chrome-gradient:linear-gradient(180deg, #fff 0%, #fff0f6 100%);--frame-gradient:linear-gradient(168deg, #fff 0%, #fff8fc 45%, #fff5f8 100%);--arcade-gradient:linear-gradient(180deg, #fff 0%, #fff5f8 100%);--toolbar-gradient:linear-gradient(180deg, #fffffff2, #fff5f9d9);--gallery-gradient:linear-gradient(180deg, #f8f5ff 0%, #fff8fb 100%);--code-digit-gradient:linear-gradient(180deg, #fff 0%, #fff5f9 100%);--footer-gradient:linear-gradient(180deg, transparent, #fff0f699)}.dark{--background:#0b0918;--foreground:#f2eeff;--muted:#a59ec4;--accent:#ff5c97;--accent-2:#a78bfa;--accent-3:#38d9f0;--accent-4:#fde047;--accent-soft:#ff9ec4;--surface:#15122b;--surface-elevated:#1d1938;--surface-pure:#1a1733;--surface-soft:#221f3d;--surface-muted:#252240;--surface-hover:#2a2648;--border:#c4b5fd;--shadow:#05040f;--glow:#ff5c9759;--ink-4:#f4f0ff0a;--ink-6:#f4f0ff0f;--ink-8:#f4f0ff14;--ink-10:#f4f0ff1a;--ink-12:#f4f0ff1f;--ink-14:#f4f0ff24;--ink-18:#f4f0ff2e;--ink-20:#f4f0ff33;--ink-22:#f4f0ff38;--ink-28:#f4f0ff47;--ink-35:#f4f0ff59;--ink-45:#a59ec48c;--dot-color:#c4b5fd;--body-grad-1:#ff5c9724;--body-grad-2:#a78bfa1f;--body-grad-3:#38d9f01a;--body-grad-4:#fde04714;--selection-bg:#ff5c9766;--selection-color:#f2eeff;--overlay-backdrop:#04030cc7;--error-bg:#be123c1f;--error-border:#f8717159;--error-text:#fda4af;--host-meta:#fbbf24;--chrome-gradient:linear-gradient(180deg, #1d1938 0%, #15122b 100%);--frame-gradient:linear-gradient(168deg, #1a1733 0%, #1d1938 45%, #15122b 100%);--arcade-gradient:linear-gradient(180deg, #1a1733 0%, #15122b 100%);--toolbar-gradient:linear-gradient(180deg, #1a1733f5, #15122be6);--gallery-gradient:linear-gradient(180deg, #1d1938 0%, #221f3d 100%);--code-digit-gradient:linear-gradient(180deg, #221f3d 0%, #1a1733 100%);--footer-gradient:linear-gradient(180deg, transparent, #1d1938a6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-nunito), system-ui, sans-serif;background-image:radial-gradient(circle at 10% 20%, var(--body-grad-1) 0%, transparent 40%), radial-gradient(circle at 90% 10%, var(--body-grad-2) 0%, transparent 35%), radial-gradient(circle at 80% 80%, var(--body-grad-3) 0%, transparent 40%), radial-gradient(circle at 20% 90%, var(--body-grad-4) 0%, transparent 35%);transition:background-color .25s,color .25s;overflow-x:hidden}::selection{background:var(--selection-bg);color:var(--selection-color)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(3deg)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)translateY(20px)}60%{transform:scale(1.05)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-float{animation:5s ease-in-out infinite float}.animate-wiggle{animation:2s ease-in-out infinite wiggle}.animate-bounce-in{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards bounce-in}.animate-pop{animation:2s ease-in-out infinite pop}.animate-spin-slow{animation:12s linear infinite spin-slow}.animate-marquee{animation:20s linear infinite marquee}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff4d8d 0%,#7c3aed 40%,#22d3ee 70%,#facc15 100%);-webkit-background-clip:text;background-clip:text}.sticker{border:3px solid var(--border);box-shadow:5px 5px 0 var(--shadow);transition:transform .2s,box-shadow .2s}.sticker:hover{box-shadow:7px 7px 0 var(--shadow);transform:translate(-2px,-2px)}.sticker:active{box-shadow:3px 3px 0 var(--shadow);transform:translate(2px,2px)}.blob{filter:blur(40px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.dots-bg{background-image:radial-gradient(circle, var(--dot-color) 1.5px, transparent 1.5px);opacity:.08;pointer-events:none;background-size:24px 24px}.pattern-zigzag{pointer-events:none;background-image:repeating-linear-gradient(-45deg, transparent, transparent 8px, var(--ink-4) 8px, var(--ink-4) 16px)}.arcade-cabinet{background:var(--arcade-gradient)}.theme-toggle{border:2px solid var(--border);background:var(--surface);color:var(--muted);box-shadow:2px 2px 0 var(--shadow);border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .3rem;font-size:.68rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .2s;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover);box-shadow:3px 3px 0 var(--shadow);transform:translate(-1px,-1px)}.theme-toggle--compact{padding:.25rem}.theme-toggle--chrome{box-shadow:none;background:0 0;border:none;padding:0}.theme-toggle--chrome:hover{box-shadow:none;background:0 0;transform:none}.theme-toggle--chrome .theme-toggle__track{border-color:var(--ink-14)}.theme-toggle--loading{border:2px solid var(--border);background:var(--surface-muted);opacity:.6;border-radius:9999px;width:2.75rem;height:1.75rem;display:inline-block}.theme-toggle__track{background:var(--surface-muted);border:1.5px solid var(--ink-10);border-radius:9999px;align-items:center;width:2.35rem;height:1.35rem;display:inline-flex;position:relative}.theme-toggle__thumb{background:var(--surface-pure);width:1.1rem;height:1.1rem;box-shadow:1px 1px 0 var(--shadow);border-radius:9999px;justify-content:center;align-items:center;font-size:.62rem;line-height:1;transition:transform .2s;display:inline-flex;transform:translate(2px)}.theme-toggle__thumb--dark{transform:translate(1.1rem)}.theme-toggle__label{letter-spacing:.02em;padding-right:.15rem}@keyframes game-window-enter{0%{opacity:0;transform:scale(.9)translateY(28px)}65%{transform:scale(1.015)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes game-glow-pulse{0%,to{opacity:.45}50%{opacity:.75}}@keyframes game-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-22px)scale(1.08)}66%{transform:translate(-18px,16px)scale(.94)}}@keyframes game-badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.game-overlay-backdrop{background:radial-gradient(ellipse 80% 60% at 15% 20%, var(--body-grad-1), transparent 55%), radial-gradient(ellipse 70% 50% at 85% 25%, var(--body-grad-2), transparent 50%), radial-gradient(ellipse 60% 45% at 50% 90%, var(--body-grad-3), transparent 45%), var(--overlay-backdrop);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.game-overlay-orb{filter:blur(48px);border-radius:50%;animation:14s ease-in-out infinite game-orb-drift;position:absolute}.game-overlay-orb--1{background:#ff4d8d59;width:220px;height:220px;top:8%;left:12%}.game-overlay-orb--2{background:#7c3aed47;width:280px;height:280px;animation-delay:-4s;top:18%;right:8%}.game-overlay-orb--3{background:#22d3ee40;width:200px;height:200px;animation-delay:-8s;bottom:5%;left:35%}.game-window-shell{isolation:isolate;position:relative}.game-window-frame{border:3px solid var(--border);background:var(--frame-gradient);max-width:100%;box-shadow:0 0 0 1px var(--ink-8) inset, 0 32px 64px -24px var(--ink-35), 8px 8px 0 var(--shadow);border-radius:1.5rem;transition:box-shadow .35s,transform .35s cubic-bezier(.34,1.4,.64,1);position:relative}.game-window-frame--enter{animation:.55s cubic-bezier(.34,1.4,.64,1) forwards game-window-enter}.game-window-frame--wide{border-radius:1.75rem}.game-window-glow{z-index:0;border-radius:inherit;opacity:.35;filter:blur(20px);pointer-events:none;animation:4s ease-in-out infinite game-glow-pulse;position:absolute;inset:-2px}.game-window-chrome{border-bottom:3px solid var(--border);background:var(--chrome-gradient)}.game-window-chrome--immersive{border:3px solid var(--border);background:var(--surface);border-radius:1rem;margin:.75rem .75rem 0}@supports (color:color-mix(in lab, red, red)){.game-window-chrome--immersive{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.game-window-chrome--immersive{box-shadow:0 8px 32px -12px var(--ink-28), 4px 4px 0 var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-window-traffic{position:relative}.game-window-traffic-btn{border:2px solid var(--ink-20);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:.8rem;height:.8rem;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.game-window-traffic-btn[data-tip]:hover:after,.game-window-traffic-btn[data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;border:2px solid var(--border);background:var(--surface-pure);color:var(--ink);white-space:nowrap;pointer-events:none;box-shadow:2px 2px 0 var(--shadow);border-radius:.4rem;padding:.22rem .5rem;font-size:.62rem;font-weight:800;line-height:1.2;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}button.game-window-traffic-btn{cursor:pointer}button.game-window-traffic-btn:disabled{cursor:default;opacity:.55}.game-window-traffic-btn--close{background:#ff6b8a;box-shadow:inset 0 1px #ffffff80}button.game-window-traffic-btn--close:hover{filter:brightness(1.08);transform:scale(1.15);box-shadow:0 0 0 3px #ff4d8d40}.game-window-traffic-btn--max{background:#4ade80}button.game-window-traffic-btn--max:hover{transform:scale(1.15);box-shadow:0 0 0 3px #4ade804d}.game-window-title-pill{border:2px solid var(--border);background:linear-gradient(180deg, var(--surface-pure), var(--surface-hover));box-shadow:2px 2px 0 var(--shadow);border-radius:9999px;padding:.35rem .85rem}.game-window-title-emoji{border:2px solid var(--border);background:var(--accent-4);border-radius:.5rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.9rem;line-height:1;display:inline-flex}.game-window-badge{border:1.5px solid var(--border);background:linear-gradient(90deg, var(--accent), var(--accent-2));letter-spacing:.12em;color:#fff;border-radius:9999px;padding:.1rem .45rem;font-size:.55rem;font-weight:800}.game-window-action{border:2px solid var(--border);background:var(--surface-pure);width:2rem;height:2rem;color:var(--muted);box-shadow:2px 2px 0 var(--shadow);border-radius:.65rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.game-window-action:hover{background:var(--surface-hover);color:var(--foreground);box-shadow:3px 3px 0 var(--shadow);transform:translate(-1px,-1px)}.game-window-action--close:hover{color:var(--accent);background:#ff4d8d1f}.game-window-stage{background:radial-gradient(circle at 50% 0%, var(--body-grad-1), transparent 45%), radial-gradient(circle, var(--ink-4) 1px, transparent 1px);background-size:auto,20px 20px}.game-window-stage--immersive{background:radial-gradient(ellipse 100% 80% at 50% 100%, var(--body-grad-2), transparent 55%), radial-gradient(circle, var(--ink-4) 1px, transparent 1px);background-size:auto,24px 24px}.game-window-footer{border-top:2px solid var(--ink-6);background:var(--footer-gradient)}.game-window-shell--immersive{background:var(--background);box-shadow:none;border:none;border-radius:0}.game-window-shell--immersive .game-window-glow{display:none}.game-fullscreen--immersive{background:radial-gradient(ellipse 120% 80% at 50% 0%, #ff4d8d1a, transparent 50%), radial-gradient(ellipse 80% 60% at 100% 100%, #7c3aed14, transparent 45%), var(--background)}.game-fullscreen-badge{border:2px solid var(--border);background:var(--surface);border-radius:9999px;align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.game-fullscreen-badge{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.game-fullscreen-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);box-shadow:2px 2px 0 var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .65rem;font-size:.65rem;font-weight:800}.game-fullscreen-badge__dot{background:#4ade80;border-radius:9999px;width:.45rem;height:.45rem;animation:2s ease-in-out infinite game-badge-pulse}.arcade-cabinet--embedded{flex:1 1 0;min-height:0;max-height:100%;box-shadow:none!important;border:none!important;border-radius:0!important}.game-shell-toolbar{border-bottom:2px solid var(--ink-8);background:var(--toolbar-gradient)}.game-shell-back-btn{border:2px solid var(--border);background:var(--surface-pure);color:var(--foreground);box-shadow:2px 2px 0 var(--shadow);border-radius:9999px;padding:.4rem .85rem;font-size:.75rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s}@media (min-width:640px){.game-shell-back-btn{padding:.45rem 1rem;font-size:.8rem}}.game-shell-back-btn:hover{background:var(--surface-hover);box-shadow:3px 3px 0 var(--shadow);transform:translate(-1px,-1px)}.game-shell-back-btn:active{box-shadow:1px 1px 0 var(--shadow);transform:translate(1px,1px)}.game-shell-back-btn--ghost{color:var(--muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.game-shell-back-btn--ghost{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.game-shell-stat{box-shadow:2px 2px 0 var(--ink-12);transition:transform .2s}.game-shell-stats:hover .game-shell-stat{transform:translateY(-1px)}.game-menu-panel{flex-direction:column;flex:1 1 0;width:100%;min-height:0;max-height:100%;display:flex}.game-play-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-22) transparent;-webkit-overflow-scrolling:touch;flex:1 1 0;width:100%;min-height:0;max-height:100%;padding:.75rem .85rem 1rem;overflow:hidden auto}.game-play-panel::-webkit-scrollbar{width:5px}.game-play-panel::-webkit-scrollbar-track{background:0 0;margin:.25rem 0}.game-play-panel::-webkit-scrollbar-thumb{background:var(--ink-18);border-radius:9999px}.game-play-panel::-webkit-scrollbar-thumb:hover{background:var(--ink-28)}.game-shell-body>*{flex:1 1 0;min-height:0;max-height:100%}@keyframes lpass-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes lpass-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes lpass-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}@keyframes lpass-spin{to{transform:rotate(360deg)}}@keyframes lpass-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.lpass{overscroll-behavior:contain;background:var(--surface-pure);min-height:0;max-height:100%;box-shadow:0 1px 0 var(--ink-8) inset, 0 28px 56px -32px var(--ink-35), 0 0 0 1px var(--ink-8);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink-22) transparent;-webkit-overflow-scrolling:touch;border-radius:1.65rem;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden auto}.lpass::-webkit-scrollbar{width:5px}.lpass::-webkit-scrollbar-track{background:0 0;margin:.25rem 0}.lpass::-webkit-scrollbar-thumb{background:var(--ink-18);border-radius:9999px}.lpass::-webkit-scrollbar-thumb:hover{background:var(--ink-28)}.lpass__aura{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ff4d8d24 0%,#7c3aed14 42%,#0000 72%);height:55%;animation:8s ease-in-out infinite lpass-glow;position:absolute;inset:-40% -20% auto}.lpass--lounge .lpass__aura{background:radial-gradient(at 50% 0,#7c3aed29 0%,#22d3ee14 45%,#0000 72%)}.lpass__hero{z-index:2;color:#fff;background:linear-gradient(135deg,#1a1440 0%,#3b1d6e 38%,#c0266a 100%);flex-shrink:0;padding:1.25rem 1.2rem 1.15rem;position:sticky;top:0}.lpass--lounge .lpass__hero{background:linear-gradient(135deg,#141b3a 0%,#312e81 40%,#7c3aed 100%)}.lpass__hero-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lpass__badge{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.lpass__live{letter-spacing:.08em;text-transform:uppercase;opacity:.88;align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.lpass__live-dot{background:#4ade80;border-radius:9999px;width:.42rem;height:.42rem;animation:1.6s ease-in-out infinite lpass-live;box-shadow:0 0 10px #4ade80bf}.lpass__title{font-family:var(--font-fredoka), sans-serif;letter-spacing:-.03em;margin-top:.65rem;font-size:1.65rem;font-weight:800;line-height:1.08}.lpass__tagline{opacity:.86;max-width:28ch;margin-top:.4rem;font-size:.8rem;font-weight:600;line-height:1.45}.lpass__sheet{z-index:1;flex-direction:column;flex:1 0 auto;gap:.95rem;padding:1rem 1rem .65rem;display:flex;position:relative}.lpass__footer{z-index:2;border-top:1px dashed var(--ink-12);background:var(--surface-pure);letter-spacing:.2em;color:var(--ink-35);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem .95rem;font-size:.58rem;font-weight:800;display:flex;position:sticky;bottom:0}.lpass__footer-dot{background:var(--accent);opacity:.65;border-radius:9999px;width:.28rem;height:.28rem}.lpass-segment{background:var(--surface-muted);box-shadow:0 0 0 1px var(--ink-8) inset;border-radius:9999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.lpass-segment__btn{color:var(--muted);border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;padding:.62rem .75rem;font-size:.8rem;font-weight:800;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.lpass-segment__btn:hover{color:var(--foreground)}.lpass-segment__btn--on{color:var(--foreground);background:var(--surface-pure);box-shadow:0 1px 0 var(--ink-8) inset, 0 8px 20px -14px var(--ink-28)}.lpass-segment__icon{font-size:.9rem;line-height:1}.lpass-steps{justify-content:center;align-items:center;gap:0;padding:.15rem 0 .05rem;list-style:none;display:flex}.lpass-steps__item{align-items:center;gap:.35rem;display:flex}.lpass-steps__num{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.lpass-steps__label{color:var(--muted);font-size:.68rem;font-weight:800}.lpass-steps__line{background:var(--ink-14);width:1.25rem;height:1px;margin:0 .45rem}.lpass-rules{justify-content:center;display:flex}.lpass-panel{background:var(--surface-muted);box-shadow:0 0 0 1px var(--ink-8) inset;border-radius:1rem;padding:.85rem}.lpass-cta{flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.15rem;display:flex}.lpass-setup{flex-direction:column;gap:1rem;display:flex}.lpass-profile{align-items:flex-start;gap:.95rem;display:flex}.lpass-profile__avatar{flex-shrink:0;position:relative}.lpass-profile__img{z-index:1;background:var(--surface-pure);border-radius:1.1rem;position:relative}.lpass-profile__ring{pointer-events:none;opacity:.9;background:linear-gradient(145deg,#ff85b3,#a78bfa,#22d3ee);border-radius:1.2rem;position:absolute;inset:-3px}.lpass-profile__field{flex:1;min-width:0;padding-top:.15rem}.lpass-profile__note{color:var(--muted);margin-top:.35rem;font-size:.68rem;font-weight:600}.lpass-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.lpass-input{border:1px solid var(--ink-12);background:var(--surface-pure);border-radius:.75rem;outline:none;width:100%;padding:.65rem .75rem;font-size:1rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.lpass-input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #7c3aed1f}.lpass-input::placeholder{color:var(--ink-45);font-weight:700}.lpass-stub{padding-top:.1rem}.lpass-stub__hint{color:var(--muted);margin-top:.45rem;font-size:.68rem;font-weight:600;line-height:1.45}.lpass-pin{cursor:text;grid-template-columns:repeat(6,1fr);gap:.45rem;display:grid;position:relative}.lpass-pin__slot{aspect-ratio:.82;border:2px dashed var(--ink-14);background:var(--surface-pure);font-family:var(--font-fredoka), sans-serif;color:#0000;border-radius:.7rem;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.lpass-pin__slot--filled{color:var(--foreground);border-style:solid;border-color:var(--ink-10);background:var(--surface-pure);box-shadow:0 4px 14px -10px var(--ink-28)}.lpass-pin__slot--active{border-color:var(--accent-2);color:var(--ink-45);border-style:solid;transform:translateY(-2px);box-shadow:0 8px 20px -12px #7c3aed8c}.lpass-pin__input{opacity:0;cursor:text;position:absolute;inset:0}.lpass-gallery__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;display:flex}.lpass-gallery__sub{font-family:var(--font-fredoka), sans-serif;color:var(--foreground);font-size:.82rem;font-weight:700}.lpass-gallery__shuffle{color:var(--accent-2);background:#7c3aed14;border-radius:9999px;flex-shrink:0;padding:.35rem .75rem;font-size:.68rem;font-weight:800;transition:background .15s}.lpass-gallery__shuffle:hover{background:#7c3aed24}.drag-scroll-row{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.drag-scroll-row::-webkit-scrollbar{display:none}.drag-scroll-row--dragging{cursor:grabbing;touch-action:pan-x}.drag-scroll-row--dragging .lpass-chip{pointer-events:none}.lpass-gallery__styles{margin-bottom:.55rem;padding-bottom:.35rem}.lpass-chip{border:1px solid var(--ink-10);background:var(--surface-pure);color:var(--muted);border-radius:9999px;flex-shrink:0;padding:.32rem .7rem;font-size:.68rem;font-weight:800;transition:background .15s,color .15s,border-color .15s}.lpass-chip--on{background:var(--foreground);color:#fff;border-color:#0000}.lpass-gallery__grid{background:var(--gallery-gradient);border-radius:.9rem;grid-template-columns:repeat(5,1fr);gap:.4rem;padding:.55rem;display:grid}@media (min-width:640px){.lpass-gallery__grid{grid-template-columns:repeat(8,1fr)}}.lpass-face{aspect-ratio:1;background:var(--surface-pure);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.lpass-face:hover{transform:scale(1.05)}.lpass-face--on{border-color:#ff4d8d59;box-shadow:0 0 0 2px #ff4d8d26,0 8px 20px -12px #ff4d8d73}.lpass-face__img{border-radius:.55rem}.lpass-btn{width:100%;font-family:var(--font-fredoka), sans-serif;color:#fff;background-size:200% 100%;border:none;border-radius:9999px;padding:.95rem 1.25rem;font-size:1rem;font-weight:800;transition:transform .15s,filter .15s,opacity .15s}.lpass-btn--primary{background-image:linear-gradient(110deg, var(--accent) 0%, #ff85b3 35%, var(--accent-2) 70%, var(--accent) 100%);animation:6s linear infinite lpass-shimmer;box-shadow:0 12px 28px -14px #ff4d8da6}.lpass-btn--secondary{background-image:linear-gradient(110deg, var(--accent-2) 0%, #a78bfa 50%, var(--accent-2) 100%);box-shadow:0 12px 28px -14px #7c3aed8c}.lpass-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.lpass-btn:disabled{cursor:not-allowed;opacity:.5;animation:none}.lpass-hint{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.5}.lpass-hint--center{text-align:center}.lpass-alert{border:1px solid var(--error-border);background:var(--error-bg);border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;display:flex}.lpass-alert__icon{flex-shrink:0;font-size:.9rem;line-height:1.2}.lpass-alert p{color:var(--error-text);font-size:.76rem;font-weight:700;line-height:1.45}.lpass-loading{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.75rem 1rem;display:flex}.lpass-loading__rings{width:2.5rem;height:2.5rem;position:relative}.lpass-loading__rings span{border:2px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent-2);border-radius:9999px;animation:.9s linear infinite lpass-spin;position:absolute;inset:0}.lpass-loading__rings span:last-child{border-top-color:var(--accent-2);border-right-color:#0000;animation-duration:1.2s;animation-direction:reverse;inset:.35rem}.lpass-loading p{color:var(--muted);font-weight:700}.lpass-invite{box-shadow:0 0 0 1px var(--ink-8) inset;background:linear-gradient(160deg,#7c3aed14 0%,#ff4d8d0f 100%);border-radius:1rem;padding:.95rem}.lpass-invite__head{text-align:center}.lpass-invite__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:800}.lpass-invite__hint{color:var(--muted);margin-top:.3rem;font-size:.72rem;font-weight:600;line-height:1.45}.lpass-invite__code{justify-content:center;gap:.38rem;margin:.85rem 0 .75rem;display:flex}.lpass-invite__digit{background:var(--code-digit-gradient);width:2.15rem;height:2.85rem;box-shadow:0 1px 0 var(--ink-8) inset, 0 0 0 1px var(--ink-8), 0 12px 28px -18px #ff4d8d8c;font-family:var(--font-fredoka), sans-serif;color:var(--accent);border-radius:.6rem;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:inline-flex}.lpass-invite__actions{flex-direction:column;gap:.45rem;display:flex}.lpass-invite__btn{border-radius:9999px;width:100%;padding:.72rem 1rem;font-size:.78rem;font-weight:800;transition:transform .15s,filter .15s,opacity .15s}.lpass-invite__btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.lpass-invite__btn--primary{color:#fff;background:linear-gradient(110deg, var(--accent-2), #a78bfa);box-shadow:0 10px 24px -14px #7c3aed8c}.lpass-invite__btn--ghost{color:var(--foreground);background:var(--surface-pure);box-shadow:0 0 0 1px var(--ink-10) inset}.lpass-invite__url{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;color:var(--muted);margin-top:.65rem;font-size:.66rem;font-weight:600;overflow:hidden}.lpass-roster{background:var(--surface-muted);box-shadow:0 0 0 1px var(--ink-8) inset;border-radius:1rem;padding:.85rem}.lpass-roster__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.lpass-roster__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.lpass-roster__count{font-family:var(--font-fredoka), sans-serif;font-size:.88rem;font-weight:800}.lpass-progress{margin-bottom:.75rem}.lpass-progress__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:flex}.lpass-progress__track{background:var(--ink-10);border-radius:9999px;height:.42rem;position:relative;overflow:hidden}.lpass-progress__marker{z-index:1;background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.lpass-progress__marker{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.lpass-progress__marker{box-shadow:0 0 0 1px var(--surface)}@supports (color:color-mix(in lab, red, red)){.lpass-progress__marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 70%, transparent)}}.lpass-progress__marker{pointer-events:none}.lpass-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;transition:width .35s;display:block}.lpass-progress__fill--ready{background:linear-gradient(90deg,#22c55e,#4ade80)}.lpass-progress__fill--full{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.lpass-roster__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}@media (min-width:480px){.lpass-roster__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lpass-seat{border:1px solid var(--ink-10);background:var(--surface-pure);text-align:center;border-radius:.85rem;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .45rem .55rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:visible}.lpass-seat--self{border-color:#ff4d8d59;box-shadow:0 0 0 2px #ff4d8d1a}.lpass-seat--host{border-color:#7c3aed59}.lpass-seat--empty{opacity:.72;background:0 0;border-style:dashed}.lpass-seat__avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative;overflow:visible}.lpass-seat__avatar{border:2px solid var(--ink-10);background:var(--accent-4);transform-origin:50%;border-radius:9999px;transform:scale(.96);box-shadow:0 2px 8px #00000014}.lpass-seat__crown{filter:drop-shadow(0 2px 4px #0003);font-size:.75rem;line-height:1;position:absolute;top:-.35rem;right:-.25rem}.lpass-seat__placeholder{border:2px dashed var(--ink-14);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:.65rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.lpass-seat__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:800;overflow:hidden}.lpass-seat__role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.lpass-seat--self .lpass-seat__role{color:var(--accent)}.lpass-seat--host .lpass-seat__role{color:var(--host-meta)}.game-roster{scrollbar-width:thin;gap:.45rem;padding:.25rem .1rem .35rem;display:flex;overflow-x:auto}.game-roster__item{border:2px solid #0000;border-radius:.75rem;flex-direction:column;flex-shrink:0;align-items:center;gap:.12rem;min-width:3.35rem;max-width:4.25rem;padding:.25rem .2rem .35rem;transition:border-color .15s,background .15s;display:flex}.game-roster__item--self{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-roster__item--self{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.game-roster__item--self{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-roster__item--self{background:color-mix(in srgb, var(--accent) 8%, var(--surface-pure))}}.game-roster__item--highlight{border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.game-roster__item--highlight{border-color:color-mix(in srgb, var(--accent-2) 45%, var(--border))}}.game-roster__item--highlight{background:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.game-roster__item--highlight{background:color-mix(in srgb, var(--accent-2) 10%, var(--surface-pure))}}.game-roster__avatar-wrap{justify-content:center;align-items:center;display:flex;position:relative}.game-roster__avatar{border:2px solid var(--ink-10);background:var(--accent-4);transform-origin:50%;border-radius:9999px;transform:scale(.96);box-shadow:0 2px 8px #00000014}.game-roster__badge{border:1.5px solid var(--surface-pure);background:var(--accent-2);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-.1rem;right:-.15rem}.game-roster__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:.62rem;font-weight:800;overflow:hidden}.game-roster__score{font-family:var(--font-fredoka), sans-serif;color:var(--accent-2);font-size:.72rem;font-weight:800;line-height:1}.name-city-table__head{border-bottom:2px solid var(--border);background:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.name-city-table__head{background:color-mix(in srgb, var(--accent-4) 35%, var(--surface-pure))}}.name-city-table__head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.55rem .65rem;font-size:.68rem;font-weight:800}.name-city-table__row:nth-child(2n){background:var(--accent-4)}@supports (color:color-mix(in lab, red, red)){.name-city-table__row:nth-child(2n){background:color-mix(in srgb, var(--accent-4) 12%, transparent)}}.name-city-table__cell{vertical-align:top;border-bottom:1px solid var(--ink-10);padding:.55rem .65rem}.name-city-table__cell--valid{background:#22c55e14}.name-city-table__cell--invalid{background:#ef444414}@keyframes game-hud-score-bump{0%{transform:scale(1)}35%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes game-hud-timer-pulse{0%,to{opacity:1}50%{opacity:.5}}.game-hud{border:2px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, var(--accent-4), transparent 55%), linear-gradient(165deg, var(--surface-pure) 0%, var(--surface-muted) 100%);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.game-hud{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent-4) 55%, transparent), transparent 55%), linear-gradient(165deg, var(--surface-pure) 0%, var(--surface-muted) 100%)}}.game-hud{box-shadow:4px 4px 0 var(--shadow);padding:.55rem}.game-hud__main{background:var(--surface-pure);border-radius:.8rem;flex-direction:column;justify-content:center;gap:.45rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.game-hud__main{background:color-mix(in srgb, var(--surface-pure) 72%, transparent)}}.game-hud__main{box-shadow:inset 0 0 0 1px var(--ink-8);padding:.45rem .55rem}.game-hud__meta{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.game-hud__round{background:linear-gradient(135deg, var(--accent-2), var(--accent));font-family:var(--font-fredoka), sans-serif;letter-spacing:.03em;color:#fff;box-shadow:0 2px 10px var(--accent);border-radius:.55rem;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.game-hud__round{box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 35%, transparent)}}.game-hud__code{font-family:var(--font-fredoka), sans-serif;letter-spacing:.12em;color:var(--muted);font-size:.68rem;font-weight:800}.game-hud__chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ink-10);background:var(--surface-pure);max-width:11rem;color:var(--ink);border-radius:9999px;align-items:center;padding:.24rem .6rem;font-size:.66rem;font-weight:800;display:inline-flex;overflow:hidden}.game-hud__timer-wrap{align-items:center;gap:.45rem;display:flex}.game-hud-timer{flex-shrink:0;place-items:center;width:3.1rem;height:3.1rem;display:grid;position:relative}.game-hud-timer__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.game-hud-timer__glow{fill:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.game-hud-timer__glow{fill:color-mix(in srgb, var(--accent-2) 12%, transparent)}}.game-hud-timer__track,.game-hud-timer__fill{fill:none;stroke-width:3.2px;stroke-linecap:round}.game-hud-timer__track{stroke:var(--ink-10)}.game-hud-timer__fill{stroke:var(--accent-2);transition:stroke-dashoffset .12s linear}.game-hud-timer--urgent .game-hud-timer__fill{stroke:#ef4444;animation:.75s ease-in-out infinite game-hud-timer-pulse}.game-hud-timer--urgent .game-hud-timer__value{color:#ef4444}.game-hud-timer__center{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.game-hud-timer__value{font-family:var(--font-fredoka), sans-serif;font-size:1.05rem;font-weight:800}.game-hud-timer__unit{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.05rem;font-size:.48rem;font-weight:800}.game-hud__score{border:2px solid var(--accent-2);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:8.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.game-hud__score{border:2px solid color-mix(in srgb, var(--accent-2) 35%, var(--border))}}.game-hud__score{background:linear-gradient(145deg, var(--accent-2), var(--surface-pure))}@supports (color:color-mix(in lab, red, red)){.game-hud__score{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-2) 14%, var(--surface-pure)), var(--surface-pure))}}.game-hud__score{box-shadow:inset 0 1px 0 #fff6, 0 4px 14px var(--accent-2);padding:.45rem .65rem .45rem .5rem}@supports (color:color-mix(in lab, red, red)){.game-hud__score{box-shadow:inset 0 1px 0 #fff6, 0 4px 14px color-mix(in srgb, var(--accent-2) 12%, transparent)}}.game-hud__score{transition:transform .2s}.game-hud__score--bump{animation:.52s game-hud-score-bump}.game-hud__score-avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent));box-shadow:0 2px 8px var(--accent);border-radius:9999px;justify-content:center;align-items:center;padding:.12rem;display:flex}@supports (color:color-mix(in lab, red, red)){.game-hud__score-avatar{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 28%, transparent)}}.game-hud__score-face{border:2px solid var(--surface-pure);background:var(--accent-4);transform-origin:50%;border-radius:9999px;transform:scale(.96)}.game-hud__score-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.game-hud__score-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.56rem;font-weight:800}.game-hud__score-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.68rem;font-weight:800;overflow:hidden}.game-hud__score-value{text-align:right;min-width:2rem;font-family:var(--font-fredoka), sans-serif;color:var(--accent-2);text-shadow:0 2px 12px var(--accent-2);padding-left:.35rem;font-size:1.65rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.game-hud__score-value{text-shadow:0 2px 12px color-mix(in srgb, var(--accent-2) 25%, transparent)}}@media (max-width:420px){.game-hud{grid-template-columns:1fr}.game-hud__score{min-width:0}}.game-scoreboard{border:2px solid var(--border);background:linear-gradient(165deg, var(--accent), var(--surface-muted));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.game-scoreboard{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, var(--surface-pure)), var(--surface-muted))}}.game-scoreboard{box-shadow:4px 4px 0 var(--shadow);padding:1rem}.game-scoreboard__title{text-align:center;font-family:var(--font-fredoka), sans-serif;margin:0;font-size:1.15rem;font-weight:800}.game-scoreboard__list{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.game-scoreboard__row{border:1px solid var(--ink-10);background:var(--surface-pure);border-radius:.85rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem .5rem .5rem;display:grid}.game-scoreboard__row--leader{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__row--leader{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.game-scoreboard__row--leader{background:linear-gradient(135deg, var(--accent), var(--surface-pure))}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__row--leader{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--surface-pure)), var(--surface-pure))}}.game-scoreboard__row--leader{box-shadow:0 4px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__row--leader{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 10%, transparent)}}.game-scoreboard__row--self{box-shadow:0 0 0 2px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__row--self{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-2) 22%, transparent)}}.game-scoreboard__rank{width:1.35rem;font-family:var(--font-fredoka), sans-serif;color:var(--muted);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.game-scoreboard__row--leader .game-scoreboard__rank{color:var(--accent)}.game-scoreboard__avatar-wrap{background:linear-gradient(135deg, var(--accent-2), var(--accent));width:2.75rem;height:2.75rem;box-shadow:0 2px 8px var(--accent);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.14rem;display:flex}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__avatar-wrap{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 22%, transparent)}}.game-scoreboard__avatar{border:2px solid var(--surface-pure);background:var(--accent-4);transform-origin:50%;border-radius:9999px;transform:scale(.96)}.game-scoreboard__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.game-scoreboard__name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.game-scoreboard__tag{background:var(--accent-2);border-radius:9999px;width:fit-content}@supports (color:color-mix(in lab, red, red)){.game-scoreboard__tag{background:color-mix(in srgb, var(--accent-2) 16%, transparent)}}.game-scoreboard__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);padding:.05rem .4rem;font-size:.58rem;font-weight:800}.game-scoreboard__pts{font-family:var(--font-fredoka), sans-serif;color:var(--accent);flex-direction:column;align-items:flex-end;font-size:1.35rem;font-weight:800;line-height:1;display:flex}.game-scoreboard__row--leader .game-scoreboard__pts{color:var(--accent-2)}.game-scoreboard__pts-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.12rem;font-size:.52rem;font-weight:800}.game-scoreboard__restart{background:var(--accent-2);color:#fff;border-radius:9999px;width:100%;margin-top:.85rem;padding:.75rem 1rem;font-size:.88rem;font-weight:800}.game-scoreboard__wait{text-align:center;color:var(--muted);margin:.75rem 0 0;font-size:.72rem;font-weight:800}.lpass-start{flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.1rem;display:flex}.lpass-host-wait{background:var(--surface-muted);text-align:center;box-shadow:0 0 0 1px var(--ink-8) inset;border-radius:.95rem;flex-direction:column;align-items:center;gap:.65rem;padding:1rem;display:flex}.lpass-host-wait__pulse{align-items:center;gap:.35rem;display:flex}.lpass-host-wait__pulse span{background:var(--accent-2);border-radius:9999px;width:.42rem;height:.42rem;animation:1.2s ease-in-out infinite lpass-pulse}.lpass-host-wait__pulse span:nth-child(2){animation-delay:.15s}.lpass-host-wait__pulse span:nth-child(3){animation-delay:.3s}.lpass-host-wait p{color:var(--muted);font-size:.82rem;font-weight:700}.game-card{box-shadow:3px 3px 0 var(--shadow)}.game-card:active{box-shadow:1px 1px 0 var(--shadow);transform:scale(.95)}.pixel-border{image-rendering:pixelated}.game-fullscreen{isolation:isolate;width:100dvw;height:100dvh}.game-fullscreen:fullscreen{background:radial-gradient(ellipse 100% 70% at 50% 0%, #ff4d8d1f, transparent 55%), var(--background)}.flag-stage{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.flag-stage__frame{justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.flag-stage__placeholder{background:linear-gradient(110deg,#ffffff0a 8%,#ffffff1f 18%,#ffffff0a 33%) 0 0/200% 100%;border-radius:.75rem;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;animation:1.2s linear infinite flag-stage-shimmer;position:absolute;inset:0}@keyframes flag-stage-shimmer{to{background-position-x:-200%}}.flag-stage__image{object-fit:contain;object-position:center;opacity:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:opacity .15s ease-out;display:block}.flag-stage__image--visible{opacity:1}.rules-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1b4b8c}.dark .rules-modal__backdrop{background:#000000a6}.rules-modal__close:hover{background:var(--accent-4)}@keyframes game-splash-in{0%{opacity:0;transform:scale(.92)translateY(12px)}18%{opacity:1;transform:scale(1)translateY(0)}82%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.03)translateY(-8px)}}@keyframes game-splash-veil{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes game-splash-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes game-splash-bat{0%{opacity:0;transform:translateY(20px)rotate(-20deg)scale(.5)}30%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(25deg) scale(1.1)}}@keyframes game-splash-moon-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:.95;transform:scale(1.05)}}@keyframes game-splash-flag-wave{0%{transform:translate(-120%)rotate(-12deg)}45%{transform:translate(0)rotate(6deg)}to{transform:translate(8%)rotate(-3deg)}}@keyframes game-splash-blob-pop{0%{opacity:0;transform:scale(0)}40%{opacity:.9}to{opacity:0;transform:scale(1.35)}}@keyframes game-splash-brush-wiggle{0%,to{transform:rotate(-18deg)translateY(0)}50%{transform:rotate(14deg)translateY(-6px)}}@keyframes game-splash-bottle-spin{0%{opacity:0;transform:rotate(0)scale(.6)}15%{opacity:1}to{opacity:1;transform:rotate(1080deg)scale(1)}}@keyframes game-splash-ring-expand{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}@keyframes game-splash-dart-hit{0%{opacity:0;transform:translateY(-80px)scale(.5)rotate(-8deg)}55%{opacity:1;transform:translateY(4px)scale(1.08)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes game-splash-curtain-open{0%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes game-splash-mask-swap{0%{opacity:0;transform:translate(-40px)rotate(-12deg)}40%{opacity:1}to{transform:translate(0)rotate(0)}}.game-splash{z-index:200;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.game-splash__veil{animation:2.8s forwards game-splash-veil;position:absolute;inset:0}.game-splash--vampire-village .game-splash__veil{background:radial-gradient(circle at 50% 30%,#7f1d1d8c,#0f0a1ee0)}.game-splash--flag-quiz .game-splash__veil{background:radial-gradient(circle at 50% 40%,#10b98173,#0a2823d9)}.game-splash--trivia-quiz .game-splash__veil{background:radial-gradient(circle at 50% 40%,#6366f180,#0f1437e0)}.game-splash--draw-guess .game-splash__veil{background:radial-gradient(circle at 50% 40%,#38bdf880,#141e3cd9)}.game-splash--bottle-spin .game-splash__veil{background:radial-gradient(circle at 50% 40%,#fbbf2473,#321e0ae0)}.game-splash--truth-party .game-splash__veil{background:radial-gradient(circle at 50% 40%,#7c3aed80,#190f32e0)}.game-splash--truth-dare .game-splash__veil{background:radial-gradient(circle at 50% 40%,#ff4d8d80,#280f23e0)}.game-splash__card{z-index:1;border:3px solid var(--border);background:var(--surface-pure);text-align:center;width:min(100%,22rem);box-shadow:8px 8px 0 var(--shadow);border-radius:1.75rem;padding:1.35rem 1.25rem 1.15rem;animation:2.8s cubic-bezier(.22,1,.36,1) forwards game-splash-in;position:relative;overflow:hidden}.game-splash__art{height:7.5rem;margin-bottom:.65rem;position:relative;overflow:hidden}.game-splash__hero-emoji{font-size:3.25rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-splash__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.game-splash__title{font-family:var(--font-fredoka), sans-serif;color:var(--foreground);margin-top:.25rem;font-size:1.55rem;font-weight:800;line-height:1.1}.game-splash__go{color:var(--accent);margin-top:.35rem;font-size:.88rem;font-weight:800}.game-splash__bar{background:var(--ink-10);border-radius:9999px;height:.35rem;margin-top:.85rem;overflow:hidden}.game-splash__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;animation:2.5s cubic-bezier(.4,0,.2,1) forwards game-splash-bar;display:block}.game-splash__moon{background:radial-gradient(circle at 35% 35%,#fef3c7,#f59e0b);border-radius:9999px;width:3.5rem;height:3.5rem;animation:2.2s ease-in-out infinite game-splash-moon-pulse;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #fbbf24a6}.game-splash__bat{font-size:1.35rem;animation:2.4s ease-out forwards game-splash-bat;position:absolute}.game-splash__bat--1{--tx:-60px;--ty:-50px;top:55%;left:55%}.game-splash__bat--2{--tx:70px;--ty:-30px;animation-delay:.15s;top:60%;left:30%}.game-splash__bat--3{--tx:-20px;--ty:-70px;animation-delay:.3s;top:40%;left:70%}.game-splash__checkered{opacity:.18;background:repeating-conic-gradient(#111 0% 25%,#fff 0% 50%) 50%/1.4rem 1.4rem;animation:2.4s ease-out forwards game-splash-flag-wave;position:absolute;inset:0}.game-splash__flag-wave{font-size:3.5rem;animation:2.2s ease-out forwards game-splash-flag-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-splash__spark{font-size:1.25rem;animation:1.8s ease-out forwards game-splash-blob-pop;position:absolute}.game-splash__spark--1{top:22%;left:18%}.game-splash__spark--2{animation-delay:.25s;bottom:18%;right:16%}.game-splash__blob{border-radius:9999px;animation:2s ease-out forwards game-splash-blob-pop;position:absolute;top:50%;left:50%}.game-splash__blob--1{background:#f472b6;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem}.game-splash__blob--2{background:#38bdf8;width:2.5rem;height:2.5rem;margin:-1rem 0 0 -2.5rem;animation-delay:.12s}.game-splash__blob--3{background:#facc15;width:2.2rem;height:2.2rem;margin:-.5rem 0 0 1rem;animation-delay:.24s}.game-splash__brush{font-size:2rem;animation:1.2s ease-in-out infinite game-splash-brush-wiggle;position:absolute;bottom:12%;right:22%}.game-splash__table{background:var(--ink-18);border-radius:9999px;width:70%;height:.55rem;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.game-splash__spin-bottle{font-size:3.75rem;animation:2.4s cubic-bezier(.15,.85,.2,1) forwards game-splash-bottle-spin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.game-splash__pop{background:var(--accent-4);border-radius:9999px;width:.5rem;height:.5rem;animation:1.5s ease-out forwards game-splash-blob-pop;position:absolute}.game-splash__pop--1{top:35%;left:28%}.game-splash__pop--2{animation-delay:.2s;top:48%;right:26%}.game-splash__ring{border:3px solid var(--accent-2);border-radius:9999px;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;animation:2s ease-out forwards game-splash-ring-expand;position:absolute;top:50%;left:50%}.game-splash__ring--2{animation-delay:.2s}.game-splash__ring--3{animation-delay:.4s}.game-splash__dart{font-size:2.75rem;animation:1.4s cubic-bezier(.34,1.4,.5,1) forwards game-splash-dart-hit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-splash__curtain{background:linear-gradient(#be123c,#7f1d1d);width:52%;animation:1.4s ease-in-out forwards game-splash-curtain-open;position:absolute;top:0;bottom:0}.game-splash__curtain--left{transform-origin:0;left:0}.game-splash__curtain--right{transform-origin:100%;right:0}.game-splash__mask{font-size:2.5rem;animation:1.2s ease-out forwards game-splash-mask-swap;position:absolute;top:50%;transform:translateY(-50%)}.game-splash__mask--a{left:28%}.game-splash__mask--b{animation-delay:.15s;right:28%}.cb-fx-layer--shake{animation:.5s ease-out cb-fx-screen-shake}.cb-stage--ult{animation:.65s ease-out cb-stage-ult-shake}.cb-fx-ult-flash{pointer-events:none;z-index:9;background:radial-gradient(circle at 50% 55%,#ffffff59,#0000 65%);animation:.7s ease-out forwards cb-ult-flash;position:absolute;inset:0}.cb-fx-cast{border:2px solid var(--fx-c1,#a78bfa);width:4.5rem;height:4.5rem;box-shadow:0 0 24px var(--fx-c1);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-fx-cast{box-shadow:0 0 24px color-mix(in srgb, var(--fx-c1) 55%, transparent)}}.cb-fx-cast{opacity:0;z-index:2;pointer-events:none;animation:.55s ease-out forwards cb-fx-cast-pulse}.cb-fx-cast--at-l1,.cb-fx-cast--at-l2{margin-bottom:-2.25rem;margin-left:-2.25rem}.cb-fx-cast--at-r1,.cb-fx-cast--at-r2,.cb-fx-cast--at-r3{margin-bottom:-2.25rem;margin-right:-2.25rem}.cb-fx-cast--at-l1{bottom:42%;left:18%}.cb-fx-cast--at-l2{bottom:56%;left:22%}.cb-fx-cast--at-r1{bottom:42%;right:18%}.cb-fx-cast--at-r2{bottom:56%;right:22%}.cb-fx-cast--at-r3{bottom:64%;right:28%}.cb-fx-dash{background:radial-gradient(circle, var(--fx-c1), transparent 72%);width:2.75rem;height:2.75rem;box-shadow:0 0 20px var(--fx-c1);opacity:0;z-index:3;pointer-events:none;border-radius:50%;position:absolute}.cb-fx-dash--from-l1,.cb-fx-dash--from-l2{margin-bottom:-1.4rem;margin-left:-1.4rem}.cb-fx-dash--from-r1,.cb-fx-dash--from-r2,.cb-fx-dash--from-r3{margin-bottom:-1.4rem;margin-right:-1.4rem}.cb-fx-dash--from-l1.cb-fx-dash--to-r1{animation:.42s ease-in forwards cb-dash-l1-r1}.cb-fx-dash--from-l1.cb-fx-dash--to-r2{animation:.42s ease-in forwards cb-dash-l1-r2}.cb-fx-dash--from-l1.cb-fx-dash--to-r3{animation:.45s ease-in forwards cb-dash-l1-r3}.cb-fx-dash--from-l2.cb-fx-dash--to-r1{animation:.42s ease-in forwards cb-dash-l2-r1}.cb-fx-dash--from-l2.cb-fx-dash--to-r2{animation:.42s ease-in forwards cb-dash-l2-r2}.cb-fx-dash--from-l2.cb-fx-dash--to-r3{animation:.45s ease-in forwards cb-dash-l2-r3}.cb-fx-dash--from-r1.cb-fx-dash--to-l1{animation:.42s ease-in forwards cb-dash-r1-l1}.cb-fx-dash--from-r1.cb-fx-dash--to-l2{animation:.42s ease-in forwards cb-dash-r1-l2}.cb-fx-dash--from-r2.cb-fx-dash--to-l1{animation:.42s ease-in forwards cb-dash-r2-l1}.cb-fx-dash--from-r2.cb-fx-dash--to-l2{animation:.42s ease-in forwards cb-dash-r2-l2}.cb-fx-dash--from-r3.cb-fx-dash--to-l1{animation:.45s ease-in forwards cb-dash-r3-l1}.cb-fx-dash--from-r3.cb-fx-dash--to-l2{animation:.45s ease-in forwards cb-dash-r3-l2}.cb-fx-slash-arc{background:linear-gradient(90deg, transparent, #fff, var(--fx-c1), transparent);opacity:0;z-index:4;pointer-events:none;width:5rem;height:.35rem;animation:.35s ease-out .38s forwards cb-slash-arc;position:absolute;transform:rotate(-35deg)}.cb-fx-slash-arc--at-l1,.cb-fx-slash-arc--at-l2{margin-bottom:-.2rem;margin-left:-2.5rem}.cb-fx-slash-arc--at-r1,.cb-fx-slash-arc--at-r2,.cb-fx-slash-arc--at-r3{margin-bottom:-.2rem;margin-right:-2.5rem}.cb-fx-slash-arc--at-l1{bottom:42%;left:18%}.cb-fx-slash-arc--at-l2{bottom:56%;left:22%}.cb-fx-slash-arc--at-r1{bottom:42%;right:18%}.cb-fx-slash-arc--at-r2{bottom:56%;right:22%}.cb-fx-slash-arc--at-r3{bottom:64%;right:28%}.cb-fx-beam{background:linear-gradient(180deg, transparent 0%, var(--fx-c1) 35%, #fff 55%, var(--fx-c2) 100%);width:.55rem;height:0;box-shadow:0 0 18px var(--fx-c1);transform-origin:top;opacity:0;z-index:4;pointer-events:none;margin-left:-.27rem;animation:.65s ease-out .15s forwards cb-beam-strike;position:absolute;left:50%}.cb-fx-beam--at-l1,.cb-fx-beam--at-l2,.cb-fx-beam--at-r1,.cb-fx-beam--at-r2,.cb-fx-beam--at-r3{bottom:55%}.cb-fx-beam--at-l1{left:18%}.cb-fx-beam--at-l2{left:22%}.cb-fx-beam--at-r1{left:auto;right:18%}.cb-fx-beam--at-r2{left:auto;right:22%}.cb-fx-beam--at-r3{left:auto;right:28%}.cb-fx-meteor{opacity:0;filter:drop-shadow(0 0 16px var(--fx-c1));z-index:5;pointer-events:none;font-size:2.75rem;animation:.85s ease-in forwards cb-sky-meteor;position:absolute}.cb-fx-meteor--at-l1,.cb-fx-meteor--at-l2{margin-left:-1.5rem}.cb-fx-meteor--at-r1,.cb-fx-meteor--at-r2,.cb-fx-meteor--at-r3{margin-right:-1.5rem}.cb-fx-meteor--at-l1{bottom:42%;left:18%}.cb-fx-meteor--at-l2{bottom:56%;left:22%}.cb-fx-meteor--at-r1{bottom:42%;right:18%}.cb-fx-meteor--at-r2{bottom:56%;right:22%}.cb-fx-meteor--at-r3{bottom:64%;right:28%}.cb-fx-cone{clip-path:polygon(0% 50%,100% 0%,100% 100%);background:linear-gradient(90deg, var(--fx-c2), var(--fx-c1), transparent);opacity:0;transform-origin:0;z-index:3;pointer-events:none;filter:blur(.5px);width:9rem;height:5rem;animation:.55s ease-out .12s forwards cb-cone-blast;position:absolute}.cb-fx-cone--from-r1,.cb-fx-cone--from-r2,.cb-fx-cone--from-r3{transform-origin:100%;clip-path:polygon(100% 50%,0% 0%,0% 100%);background:linear-gradient(270deg, var(--fx-c2), var(--fx-c1), transparent)}.cb-fx-cone--from-l1{bottom:40%;left:18%}.cb-fx-cone--from-l2{bottom:54%;left:22%}.cb-fx-cone--from-r1{bottom:40%;right:18%}.cb-fx-cone--from-r2{bottom:54%;right:22%}.cb-fx-cone--from-r3{bottom:62%;right:28%}.cb-fx-aoe{border:3px solid var(--fx-c1);width:8rem;height:8rem;box-shadow:0 0 30px var(--fx-c1), inset 0 0 20px var(--fx-c2);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-fx-aoe{box-shadow:0 0 30px color-mix(in srgb, var(--fx-c1) 50%, transparent), inset 0 0 20px color-mix(in srgb, var(--fx-c2) 30%, transparent)}}.cb-fx-aoe{opacity:0;z-index:3;pointer-events:none;animation:.9s ease-out .2s forwards cb-aoe-expand}.cb-fx-aoe--at-l1,.cb-fx-aoe--at-l2{margin-bottom:-4rem;margin-left:-4rem}.cb-fx-aoe--at-r1,.cb-fx-aoe--at-r2,.cb-fx-aoe--at-r3{margin-bottom:-4rem;margin-right:-4rem}.cb-fx-aoe--at-l1{bottom:42%;left:18%}.cb-fx-aoe--at-l2{bottom:56%;left:22%}.cb-fx-aoe--at-r1{bottom:42%;right:18%}.cb-fx-aoe--at-r2{bottom:56%;right:22%}.cb-fx-aoe--at-r3{bottom:64%;right:28%}.cb-fx-aura,.cb-fx-dome{border:2px solid var(--fx-c1);background:radial-gradient(ellipse at 50% 30%, var(--fx-c1), transparent 70%);border-radius:50% 50% 45% 45%;width:5.5rem;height:6.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-fx-aura,.cb-fx-dome{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--fx-c1) 35%, transparent), transparent 70%)}}.cb-fx-aura,.cb-fx-dome{opacity:0;z-index:3;pointer-events:none;animation:.85s ease-out 80ms forwards cb-aura-rise}.cb-fx-dome{border-radius:50%;animation:.9s ease-out 80ms forwards cb-dome-bubble}.cb-fx-heal-rain{opacity:0;background:radial-gradient(circle at 20% 10%, var(--fx-c1) 2px, transparent 3px), radial-gradient(circle at 50% 25%, var(--fx-c2) 2px, transparent 3px), radial-gradient(circle at 80% 15%, var(--fx-c1) 2px, transparent 3px), radial-gradient(circle at 35% 45%, var(--fx-c2) 2px, transparent 3px), radial-gradient(circle at 65% 55%, var(--fx-c1) 2px, transparent 3px);z-index:3;pointer-events:none;width:6rem;height:7rem;animation:1s ease-out .1s forwards cb-heal-rain-fall;position:absolute}.cb-fx-aura--at-l1,.cb-fx-dome--at-l1,.cb-fx-heal-rain--at-l1,.cb-fx-aura--at-l2,.cb-fx-dome--at-l2,.cb-fx-heal-rain--at-l2{margin-bottom:-3rem;margin-left:-2.75rem}.cb-fx-aura--at-r1,.cb-fx-dome--at-r1,.cb-fx-heal-rain--at-r1,.cb-fx-aura--at-r2,.cb-fx-dome--at-r2,.cb-fx-heal-rain--at-r2,.cb-fx-aura--at-r3,.cb-fx-dome--at-r3,.cb-fx-heal-rain--at-r3{margin-bottom:-3rem;margin-right:-2.75rem}.cb-fx-aura--at-l1,.cb-fx-dome--at-l1,.cb-fx-heal-rain--at-l1{bottom:42%;left:18%}.cb-fx-aura--at-l2,.cb-fx-dome--at-l2,.cb-fx-heal-rain--at-l2{bottom:56%;left:22%}.cb-fx-aura--at-r1,.cb-fx-dome--at-r1,.cb-fx-heal-rain--at-r1{bottom:42%;right:18%}.cb-fx-aura--at-r2,.cb-fx-dome--at-r2,.cb-fx-heal-rain--at-r2{bottom:56%;right:22%}.cb-fx-aura--at-r3,.cb-fx-dome--at-r3,.cb-fx-heal-rain--at-r3{bottom:64%;right:28%}.cb-fx-link{background:linear-gradient(90deg, var(--fx-c2), var(--fx-c1), var(--fx-c2));height:.25rem;box-shadow:0 0 12px var(--fx-c1);opacity:0;transform-origin:0;z-index:3;pointer-events:none;animation:.7s ease-in-out .1s forwards cb-soul-link;position:absolute}.cb-fx-link--from-l1.cb-fx-link--to-r1{width:64%;animation-name:cb-soul-link-l-r;bottom:44%;left:18%}.cb-fx-link--from-r1.cb-fx-link--to-l1{width:64%;animation-name:cb-soul-link-r-l;bottom:44%;right:18%}.cb-collision__proj-glow{background:radial-gradient(circle, var(--fx-c1), transparent 70%);opacity:.6;border-radius:50%;animation:.5s ease-in-out infinite cb-proj-glow-pulse;position:absolute;inset:-40%}.cb-collision--ultimate .cb-collision__impact{width:7rem;height:7rem}.cb-collision--ultimate .cb-collision__emoji{font-size:2.25rem}.cb-fx-cast--skill-warrior-basic{animation-duration:.35s}.cb-fx-dash--skill-warrior-charge{filter:brightness(1.2);animation-duration:.28s!important}.cb-fx-cone--skill-warrior-rage{filter:blur(1px);width:11rem;height:6rem}.cb-collision__proj--skill-mage-basic .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#a78bfa,#60a5fa)}.cb-collision__proj--skill-mage-fireball .cb-collision__proj-core{filter:drop-shadow(0 0 18px #f97316)}.cb-collision__proj--skill-mage-fireball .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fb923c,#ef4444);height:.45rem}.cb-collision__proj--skill-mage-freeze .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#67e8f9,#fff)}.cb-fx-meteor--skill-mage-meteor{font-size:3.5rem;animation-duration:1s}.cb-collision__proj--skill-archer-basic .cb-collision__proj-trail{height:.12rem}.cb-collision__proj--skill-archer-poison .cb-collision__proj-core{filter:drop-shadow(0 0 10px #84cc16)}.cb-fx-beam--skill-archer-pierce{width:.25rem;animation-duration:.4s}.cb-fx-aoe--skill-archer-rain{animation:1.1s ease-out .15s forwards cb-arrow-storm}.cb-collision__proj--skill-healer-basic .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fde047,#14b8a6)}.cb-fx-heal-rain--skill-healer-mend{width:7rem}.cb-fx-dome--skill-healer-barrier{border-color:#fbbf24}.cb-fx-aoe--skill-healer-sanctuary{border-color:#fde047;width:10rem;height:10rem;margin-bottom:-5rem;margin-left:-5rem}.cb-fx-dash--skill-rogue-backstab{animation-delay:80ms!important}.cb-fx-dash--skill-rogue-assassinate{filter:brightness(.4)contrast(1.4)}.cb-fx-aura--skill-rogue-vanish{animation:.8s ease-out forwards cb-shadow-fade}.cb-collision__proj--skill-paladin-basic .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fde047,#fff)}.cb-fx-beam--skill-paladin-smite{width:.7rem}.cb-fx-beam--skill-paladin-judgment{width:1rem;animation-duration:.85s;box-shadow:0 0 40px #fff}.cb-collision__proj--skill-necro-basic .cb-collision__proj-trail{box-shadow:0 0 14px #7c3aed}.cb-fx-cone--skill-necro-curse{filter:blur(2px);opacity:.85}.cb-fx-link--skill-necro-drain{height:.4rem;animation-duration:.9s}.cb-fx-aoe--skill-necro-plague{border-style:dashed;animation-duration:1.2s}.cb-fx-dash--skill-dragon-basic{animation-duration:.32s!important}.cb-fx-cone--skill-dragon-breath{width:12rem;height:7rem}.cb-fx-aura--skill-dragon-scales{border-width:3px;border-color:#dc2626}.cb-fx-dome--skill-dragon-wings{border-radius:50% 50% 20% 20%;width:7rem;height:5rem}.cb-collision__proj--skill-yurei-touch .cb-collision__proj-trail{box-shadow:0 0 16px #22d3ee}.cb-fx-cone--skill-yurei-flame{filter:blur(1px);opacity:.9;border-color:#2dd4bf}.cb-fx-cast--skill-yurei-phase{background:radial-gradient(circle,#33415573,#0000 72%);border-color:#475569;animation:.85s ease-out forwards cb-yurei-phase-cast;box-shadow:0 0 18px #4755698c}.cb-fx-cast--skill-yurei-requiem{border-width:3px;border-color:#c084fc;width:6rem;height:6rem;animation:1.05s ease-out forwards cb-yurei-requiem-cast;box-shadow:0 0 36px #a78bfacc}.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-l1,.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-l2,.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-l3{margin-bottom:-3rem;margin-left:-3rem}.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-r1,.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-r2,.cb-fx-cast--skill-yurei-requiem.cb-fx-cast--at-r3{margin-bottom:-3rem;margin-right:-3rem}.cb-fx-aura--skill-yurei-phase{box-shadow:none;background:radial-gradient(at 50% 40%,#33415580,#581c871f 55%,#0000 75%);border:none;animation:1s ease-in forwards cb-yurei-phase-aura}.cb-fx-aoe--skill-yurei-requiem{background:radial-gradient(circle,#c084fc61,#4c1d9538 48%,#0000 72%);border:3px solid #e9d5ff;width:11rem;height:11rem;animation:1.4s ease-out forwards cb-yurei-requiem-ring;box-shadow:0 0 36px #a78bfab3,inset 0 0 24px #e9d5ff33}.cb-fx-signature{pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.cb-fx-signature--skill-mage-fireball,.cb-fx-signature--skill-mage-fire-fireball,.cb-fx-signature--skill-mage-fire-inferno{background:radial-gradient(circle,#fb923cd9,#ef444466 40%,#0000 68%);animation:.6s ease-out .5s forwards cb-impact-ring}.cb-fx-signature--skill-mage-freeze,.cb-fx-signature--skill-mage-ice-freeze,.cb-fx-signature--skill-mage-ice-blizzard{background:radial-gradient(circle,#bae6fde6,#38bdf859 45%,#0000 62%);animation:.55s ease-out .48s forwards cb-impact-ring}.cb-fx-signature--skill-mage-storm-thunder,.cb-fx-signature--skill-mage-storm-chain{background:radial-gradient(circle,#facc15cc,#a78bfa66 50%,#0000 65%);animation:.5s ease-out .46s forwards cb-impact-ring}.cb-fx-signature--skill-mage-earth-quake,.cb-fx-signature--skill-mage-earth-avalanche{background:radial-gradient(circle,#84cc1680,#78716c73 45%,#0000 70%)}.cb-fx-signature--skill-archer-poison{background:radial-gradient(circle,#84cc168c,#0000 70%)}.cb-fx-signature--skill-paladin-judgment,.cb-fx-signature--skill-paladin-smite{background:radial-gradient(circle,#fffffff2,#fbbf2466 50%,#0000 58%);animation:.5s ease-out .45s forwards cb-ult-flash}.cb-fx-signature--skill-rogue-assassinate,.cb-fx-signature--skill-rogue-backstab{background:linear-gradient(135deg,#0000 42%,#000000d9 50%,#0000 58%);animation:.35s ease-out .45s forwards cb-assassinate-slash}.cb-fx-signature--skill-necro-plague,.cb-fx-signature--skill-necro-drain{background:radial-gradient(circle,#a855f7a6,#22c55e40 50%,#0000 68%)}.cb-fx-signature--skill-dragon-breath{background:radial-gradient(circle,#f87171cc,#dc262673 45%,#0000 65%);animation:.55s ease-out .48s forwards cb-impact-ring}.cb-fx-signature--skill-yurei-touch,.cb-fx-signature--skill-yurei-flame{background:radial-gradient(circle,#22d3eebf,#0e749059 50%,#0000 68%)}.cb-fx-signature--skill-yurei-requiem{background:radial-gradient(circle,#e9d5ffe6,#4c1d958c 48%,#0000 66%);animation:.65s ease-out .5s forwards cb-impact-ring}@keyframes cb-fx-cast-pulse{0%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes cb-dash-l1-r1{0%{opacity:1;bottom:42%;left:18%;transform:scale(.6)}to{opacity:0;bottom:42%;left:82%;transform:scale(1.3)}}@keyframes cb-dash-l1-r2{0%{opacity:1;bottom:42%;left:18%}to{opacity:0;bottom:56%;left:78%}}@keyframes cb-dash-l1-r3{0%{opacity:1;bottom:42%;left:18%}to{opacity:0;bottom:64%;left:72%}}@keyframes cb-dash-l2-r1{0%{opacity:1;bottom:56%;left:22%}to{opacity:0;bottom:42%;left:82%}}@keyframes cb-dash-l2-r2{0%{opacity:1;bottom:56%;left:22%}to{opacity:0;bottom:56%;left:78%}}@keyframes cb-dash-l2-r3{0%{opacity:1;bottom:56%;left:22%}to{opacity:0;bottom:64%;left:72%}}@keyframes cb-dash-r1-l1{0%{opacity:1;bottom:42%;right:18%}to{opacity:0;bottom:42%;right:82%}}@keyframes cb-dash-r1-l2{0%{opacity:1;bottom:42%;right:18%}to{opacity:0;bottom:56%;right:78%}}@keyframes cb-dash-r2-l1{0%{opacity:1;bottom:56%;right:22%}to{opacity:0;bottom:42%;right:82%}}@keyframes cb-dash-r2-l2{0%{opacity:1;bottom:56%;right:22%}to{opacity:0;bottom:56%;right:78%}}@keyframes cb-dash-r3-l1{0%{opacity:1;bottom:64%;right:28%}to{opacity:0;bottom:42%;right:82%}}@keyframes cb-dash-r3-l2{0%{opacity:1;bottom:64%;right:28%}to{opacity:0;bottom:56%;right:78%}}@keyframes cb-slash-arc{0%{opacity:0;transform:rotate(-35deg)scaleX(0)}50%{opacity:1;transform:rotate(-35deg)scaleX(1.2)}to{opacity:0;transform:rotate(-35deg)scaleX(.5)}}@keyframes cb-beam-strike{0%{opacity:0;height:0}35%{opacity:1;height:55vh}to{opacity:0;height:55vh}}@keyframes cb-sky-meteor{0%{opacity:0;transform:translateY(-120px)scale(.4)}55%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(10px)scale(1.4)}}@keyframes cb-cone-blast{0%{opacity:0;transform:scaleX(.2)}45%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.15)}}@keyframes cb-aoe-expand{0%{opacity:.9;transform:scale(.15)}60%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-arrow-storm{0%{opacity:0;transform:scale(.2)rotate(0)}50%{opacity:1}to{opacity:0;transform:scale(1.3)rotate(20deg)}}@keyframes cb-aura-rise{0%{opacity:0;transform:scale(.5)translateY(20px)}50%{opacity:.9;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(1.1)translateY(-10px)}}@keyframes cb-dome-bubble{0%{opacity:0;transform:scale(.3)}40%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes cb-heal-rain-fall{0%{opacity:0;transform:translateY(-30px)}50%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes cb-soul-link-l-r{0%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes cb-soul-link-r-l{0%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes cb-proj-glow-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes cb-ult-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes cb-fx-screen-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(3px,1px)}}@keyframes cb-stage-ult-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px,3px)}30%{transform:translate(6px,-3px)}45%{transform:translate(-5px,2px)}60%{transform:translate(5px,-2px)}75%{transform:translate(-2px,1px)}}.cb-fx-cast--at-l3{bottom:64%;left:28%}.cb-fx-dash--from-l3{margin-bottom:-1.4rem;margin-left:-1.4rem}.cb-fx-dash--from-l3.cb-fx-dash--to-r1{animation:.45s ease-in forwards cb-dash-l3-r1}.cb-fx-dash--from-l3.cb-fx-dash--to-r2{animation:.45s ease-in forwards cb-dash-l3-r2}.cb-fx-dash--from-l3.cb-fx-dash--to-r3{animation:.45s ease-in forwards cb-dash-l3-r3}.cb-fx-dash--from-r1.cb-fx-dash--to-l3{animation:.45s ease-in forwards cb-dash-r1-l3}.cb-fx-dash--from-r2.cb-fx-dash--to-l3{animation:.45s ease-in forwards cb-dash-r2-l3}.cb-fx-dash--from-r3.cb-fx-dash--to-l3{animation:.45s ease-in forwards cb-dash-r3-l3}.cb-fx-slash-arc--at-l3{margin-bottom:-.2rem;margin-left:-2.5rem;bottom:64%;left:28%}.cb-fx-beam--at-l3{left:28%}.cb-fx-meteor--at-l3{margin-left:-1.5rem;bottom:64%;left:28%}.cb-fx-cone--from-l3{bottom:62%;left:28%}.cb-fx-aoe--at-l3{margin-bottom:-4rem;margin-left:-4rem;bottom:64%;left:28%}.cb-fx-aura--at-l3,.cb-fx-dome--at-l3,.cb-fx-heal-rain--at-l3{bottom:64%;left:28%}@keyframes cb-dash-l3-r1{0%{opacity:1;bottom:64%;left:28%}to{opacity:0;bottom:42%;left:82%}}@keyframes cb-dash-l3-r2{0%{opacity:1;bottom:64%;left:28%}to{opacity:0;bottom:56%;left:78%}}@keyframes cb-dash-l3-r3{0%{opacity:1;bottom:64%;left:28%}to{opacity:0;bottom:64%;left:72%}}@keyframes cb-dash-r1-l3{0%{opacity:1;bottom:42%;right:18%}to{opacity:0;bottom:64%;right:72%}}@keyframes cb-dash-r2-l3{0%{opacity:1;bottom:56%;right:22%}to{opacity:0;bottom:64%;right:72%}}@keyframes cb-dash-r3-l3{0%{opacity:1;bottom:64%;right:28%}to{opacity:0;bottom:64%;right:72%}}@keyframes cb-yurei-phase-cast{0%{opacity:0;transform:scale(.6)}40%{opacity:.55;transform:scale(.95)}to{opacity:0;transform:scale(.7)}}@keyframes cb-yurei-requiem-cast{0%{opacity:0;transform:scale(.45)}30%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@keyframes cb-yurei-phase-aura{0%{opacity:0;transform:scale(1.1)}40%{opacity:.55;transform:scale(.88)}to{opacity:0;transform:scale(.65)}}@keyframes cb-yurei-requiem-ring{0%{opacity:0;transform:scale(.3)}25%{opacity:.9;transform:scale(.85)}55%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.55)}}.cb-sfx-unique{pointer-events:none;z-index:3;position:absolute;inset:0}.cb-sfx-layer--cast,.cb-sfx-layer--area,.cb-sfx-layer--impact,.cb-sfx-layer--ambient,.cb-sfx-layer--overlay,.cb-sfx-layer--travel{pointer-events:none;position:absolute}.cb-sfx-layer__emoji{filter:drop-shadow(0 0 10px var(--fx-c1));font-size:1.75rem;display:block}.cb-sfx-layer__particle{opacity:0;font-size:.9rem;position:absolute}.cb-sfx-layer--at-l1,.cb-sfx-layer--from-l1{bottom:42%;left:18%}.cb-sfx-layer--at-l2,.cb-sfx-layer--from-l2{bottom:56%;left:22%}.cb-sfx-layer--at-l3,.cb-sfx-layer--from-l3{bottom:64%;left:28%}.cb-sfx-layer--at-r1,.cb-sfx-layer--from-r1{bottom:42%;right:18%}.cb-sfx-layer--at-r2,.cb-sfx-layer--from-r2{bottom:56%;right:22%}.cb-sfx-layer--at-r3,.cb-sfx-layer--from-r3{bottom:64%;right:28%}.cb-sfx-layer--to-r1{--sfx-to-x:82%;--sfx-to-y:42%}.cb-sfx-layer--to-r2{--sfx-to-x:78%;--sfx-to-y:56%}.cb-sfx-layer--to-r3{--sfx-to-x:72%;--sfx-to-y:64%}.cb-sfx-layer--to-l1{--sfx-to-x:18%;--sfx-to-y:42%}.cb-sfx-layer--to-l2{--sfx-to-x:22%;--sfx-to-y:56%}.cb-sfx-layer--to-l3{--sfx-to-x:28%;--sfx-to-y:64%}.cb-sfx-layer--from-l1.cb-sfx-layer--to-r1,.cb-sfx-layer--from-l1.cb-sfx-layer--to-r2,.cb-sfx-layer--from-l1.cb-sfx-layer--to-r3,.cb-sfx-layer--from-l2.cb-sfx-layer--to-r1,.cb-sfx-layer--from-l2.cb-sfx-layer--to-r2,.cb-sfx-layer--from-l2.cb-sfx-layer--to-r3,.cb-sfx-layer--from-l3.cb-sfx-layer--to-r1,.cb-sfx-layer--from-l3.cb-sfx-layer--to-r2,.cb-sfx-layer--from-l3.cb-sfx-layer--to-r3{animation:.5s cubic-bezier(.35,0,.65,1) forwards cb-sfx-travel-lr}.cb-sfx-layer--from-r1.cb-sfx-layer--to-l1,.cb-sfx-layer--from-r1.cb-sfx-layer--to-l2,.cb-sfx-layer--from-r1.cb-sfx-layer--to-l3,.cb-sfx-layer--from-r2.cb-sfx-layer--to-l1,.cb-sfx-layer--from-r2.cb-sfx-layer--to-l2,.cb-sfx-layer--from-r2.cb-sfx-layer--to-l3,.cb-sfx-layer--from-r3.cb-sfx-layer--to-l1,.cb-sfx-layer--from-r3.cb-sfx-layer--to-l2,.cb-sfx-layer--from-r3.cb-sfx-layer--to-l3{animation:.5s cubic-bezier(.35,0,.65,1) forwards cb-sfx-travel-rl}.cb-sfx-wb-blade{opacity:0;width:2.5rem;animation-duration:.38s!important}.cb-sfx-wb-blade .cb-sfx-layer__emoji{animation:.38s ease-out forwards cb-sfx-blade-spin}.cb-sfx-wb-slash-a{background:linear-gradient(90deg, transparent, #fff, var(--fx-c1), transparent);opacity:0;width:5.5rem;height:.3rem;margin-bottom:-.15rem;margin-left:-2.75rem;animation:.35s ease-out .32s forwards cb-sfx-slash-pop;transform:rotate(-40deg)}.cb-sfx-wb-slash-b{opacity:0;background:linear-gradient(90deg,#0000,#ef4444,#0000);width:4rem;height:.2rem;margin-bottom:-.1rem;margin-left:-2rem;animation:.3s ease-out .42s forwards cb-sfx-slash-pop;transform:rotate(25deg)}.cb-sfx-wb-spark{opacity:0;background:radial-gradient(circle,#ffffffe6,#0000 65%);width:3rem;height:3rem;margin-bottom:-1.5rem;margin-left:-1.5rem;animation:.4s ease-out .45s forwards cb-sfx-spark-burst}.cb-sfx-ws-shield .cb-sfx-layer__emoji{font-size:2.5rem;animation:.7s ease-out forwards cb-sfx-shield-rise}.cb-sfx-ws-hex{border:2px solid var(--fx-c1);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:0;width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.8s ease-out .1s forwards cb-sfx-hex-grow}.cb-sfx-ws-dome{border:2px solid var(--fx-c2);background:radial-gradient(ellipse at 50% 30%, var(--fx-c1), transparent 70%);border-radius:50%;width:6rem;height:6.5rem;margin-bottom:-3.25rem;margin-left:-3rem}@supports (color:color-mix(in lab, red, red)){.cb-sfx-ws-dome{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--fx-c1) 30%, transparent), transparent 70%)}}.cb-sfx-ws-dome{opacity:0;animation:.85s ease-out .15s forwards cb-sfx-dome-bubble}.cb-sfx-ws-shock{opacity:0;border:3px solid #60a5fa;border-radius:50%;width:7rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.5rem;animation:.6s ease-out forwards cb-sfx-shock-ring}.cb-sfx-wc-trail{opacity:0;background:linear-gradient(90deg,#0000,#f97316,#ef4444,#0000);width:8rem;height:.5rem;margin-bottom:-.25rem;animation:.35s ease-in forwards cb-sfx-charge-trail}.cb-sfx-wc-body .cb-sfx-layer__emoji{font-size:2rem;animation:.32s ease-in forwards cb-sfx-charge-body}.cb-sfx-wc-dust{opacity:0;background:radial-gradient(#b4825099,#0000 70%);width:6rem;height:3rem;margin-bottom:-1.5rem;margin-left:-3rem;animation:.5s ease-out .28s forwards cb-sfx-dust-puff}.cb-sfx-wc-crater{opacity:0;background:#0006;border-radius:50%;width:5rem;height:1.5rem;margin-bottom:-.75rem;margin-left:-2.5rem;animation:.45s ease-out forwards cb-sfx-crater}.cb-sfx-wr-fire-cone{clip-path:polygon(0% 50%,100% 0%,100% 100%);opacity:0;transform-origin:0;background:linear-gradient(90deg,#7f1d1d,#ef4444,#0000);width:11rem;height:6rem;margin-bottom:-3rem;animation:.55s ease-out forwards cb-sfx-cone-blast}.cb-sfx-wr-arcane-cone{clip-path:polygon(0% 50%,100% 20%,100% 80%);opacity:0;transform-origin:0;background:linear-gradient(90deg,#581c87,#a78bfa,#0000);width:10rem;height:5rem;margin-bottom:-2.5rem;animation:.55s ease-out forwards cb-sfx-cone-blast}.cb-sfx-layer--from-r1 .cb-sfx-wr-fire-cone,.cb-sfx-layer--from-r2 .cb-sfx-wr-fire-cone,.cb-sfx-layer--from-r3 .cb-sfx-wr-fire-cone,.cb-sfx-layer--from-r1 .cb-sfx-wr-arcane-cone,.cb-sfx-layer--from-r2 .cb-sfx-wr-arcane-cone,.cb-sfx-layer--from-r3 .cb-sfx-wr-arcane-cone{clip-path:polygon(100% 50%,0% 0%,0% 100%);transform-origin:100%;background:linear-gradient(270deg,#7f1d1d,#ef4444,#0000)}.cb-sfx-layer--from-r1 .cb-sfx-wr-arcane-cone,.cb-sfx-layer--from-r2 .cb-sfx-wr-arcane-cone,.cb-sfx-layer--from-r3 .cb-sfx-wr-arcane-cone{background:linear-gradient(270deg,#581c87,#a78bfa,#0000)}.cb-sfx-wr-ground{opacity:0;background:linear-gradient(#0000,#ef444480,#0000);width:12rem;height:2rem;margin-bottom:-1rem;margin-left:-6rem;animation:.7s ease-out .2s forwards cb-sfx-ground-crack}.cb-sfx-wr-burst{opacity:0;background:radial-gradient(circle,#ef4444cc,#7c3aed66,#0000 65%);width:9rem;height:9rem;margin-bottom:-4.5rem;margin-left:-4.5rem;animation:.65s ease-out forwards cb-sfx-rage-burst}.cb-sfx-wr-embers .cb-sfx-layer__particle--1{animation:.8s ease-out .3s forwards cb-sfx-ember-float;top:10%;left:20%}.cb-sfx-wr-embers .cb-sfx-layer__particle--2{animation:.9s ease-out .4s forwards cb-sfx-ember-float;top:30%;left:60%}.cb-sfx-wr-embers .cb-sfx-layer__particle--3{animation:.7s ease-out .5s forwards cb-sfx-ember-float;top:50%;left:40%}.cb-sfx-mb-orb .cb-sfx-layer__emoji{animation:.5s ease-out forwards cb-sfx-arcane-orb}.cb-sfx-mb-runes{border:1px dashed var(--fx-c1);opacity:0;border-radius:50%;width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;animation:.6s linear forwards cb-sfx-rune-spin}.cb-sfx-mb-burst{background:radial-gradient(circle, var(--fx-c1), transparent 70%);opacity:0;width:4.5rem;height:4.5rem;margin-bottom:-2.25rem;margin-left:-2.25rem;animation:.45s ease-out .42s forwards cb-sfx-arcane-burst}.cb-sfx-mf-comet .cb-sfx-layer__emoji{filter:drop-shadow(0 0 20px #f97316);font-size:2.25rem;animation:.55s ease-in forwards cb-sfx-comet-fly}.cb-sfx-mf-trail{opacity:0;background:linear-gradient(90deg,#0000,#fb923c,#ef4444);border-radius:999px;width:6rem;height:.6rem;margin-bottom:-.3rem;animation:.5s ease-in forwards cb-sfx-travel-lr,.5s ease-in forwards cb-sfx-trail-fade}.cb-sfx-mf-embers .cb-sfx-layer__particle{animation:.7s ease-out forwards cb-sfx-ember-float}.cb-sfx-mf-embers .cb-sfx-layer__particle--1{animation-delay:.35s;top:0;left:10%}.cb-sfx-mf-embers .cb-sfx-layer__particle--2{animation-delay:.4s;top:20%;left:40%}.cb-sfx-mf-embers .cb-sfx-layer__particle--3{animation-delay:.45s;top:-10%;left:70%}.cb-sfx-mf-embers .cb-sfx-layer__particle--4{animation-delay:.5s;top:30%;left:25%}.cb-sfx-mf-explosion{opacity:0;background:radial-gradient(circle,#fff 0%,#f97316 30%,#0000 65%);width:7rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.5rem;animation:.55s ease-out .45s forwards cb-sfx-fire-explosion}.cb-sfx-mz-shard .cb-sfx-layer__emoji{font-size:2rem;animation:.5s ease-out forwards cb-sfx-ice-shard}.cb-sfx-mz-frost{opacity:0;background:radial-gradient(circle,#bae6fdcc,#0000 70%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.5s ease-out .35s forwards cb-sfx-frost-burst}.cb-sfx-mz-snow .cb-sfx-layer__particle{animation:.9s ease-out forwards cb-sfx-snow-fall}.cb-sfx-mz-snow .cb-sfx-layer__particle--1{animation-delay:.3s;left:10%}.cb-sfx-mz-snow .cb-sfx-layer__particle--2{animation-delay:.35s;left:30%}.cb-sfx-mz-snow .cb-sfx-layer__particle--3{animation-delay:.4s;left:50%}.cb-sfx-mz-snow .cb-sfx-layer__particle--4{animation-delay:.45s;left:70%}.cb-sfx-mz-snow .cb-sfx-layer__particle--5{animation-delay:.5s;left:90%}.cb-sfx-mz-crystal{clip-path:polygon(50% 0%,100% 40%,75% 100%,25% 100%,0% 40%);opacity:0;background:linear-gradient(#ffffffe6,#38bdf880,#0000);width:5rem;height:6rem;margin-bottom:-3rem;margin-left:-2.5rem;animation:.6s ease-out .4s forwards cb-sfx-crystal-rise}.cb-sfx-mm-meteor-a .cb-sfx-layer__emoji,.cb-sfx-mm-meteor-b .cb-sfx-layer__emoji,.cb-sfx-mm-meteor-c .cb-sfx-layer__emoji{font-size:2.5rem;animation:.7s ease-in forwards cb-sfx-meteor-drop}.cb-sfx-mm-meteor-b{left:25%!important}.cb-sfx-mm-meteor-c{left:32%!important}.cb-sfx-mm-crater{opacity:0;background:radial-gradient(#f97316b3,#0000 70%);width:10rem;height:3rem;margin-bottom:-1.5rem;margin-left:-5rem;animation:.6s ease-out forwards cb-sfx-meteor-crater}.cb-sfx-mm-fire .cb-sfx-layer__particle{animation:.8s ease-out forwards cb-sfx-ember-float}.cb-sfx-ab-arrow .cb-sfx-layer__emoji{font-size:1.2rem;animation:.4s linear forwards cb-sfx-arrow-fast}.cb-sfx-ab-streak{opacity:0;background:linear-gradient(90deg,#0000,#22c55e,#fff);width:5rem;height:.12rem;margin-bottom:-.06rem;animation:.38s linear forwards cb-sfx-travel-lr}.cb-sfx-ab-hit{opacity:0;background:radial-gradient(circle,#22c55e,#0000 70%);width:2rem;height:2rem;margin-bottom:-1rem;margin-left:-1rem;animation:.35s ease-out .35s forwards cb-sfx-arrow-hit}.cb-sfx-ap-arrow .cb-sfx-layer__emoji{filter:drop-shadow(0 0 8px #84cc16);animation:.42s linear forwards cb-sfx-arrow-fast}.cb-sfx-ap-drip{opacity:0;background:linear-gradient(#84cc16,#365314);width:.4rem;height:2rem;margin-left:-.2rem;animation:.5s ease-in forwards cb-sfx-poison-drip}.cb-sfx-ap-splash{opacity:0;background:radial-gradient(circle,#84cc1699,#0000 65%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.5s ease-out .38s forwards cb-sfx-poison-splash}.cb-sfx-ap-bubbles .cb-sfx-layer__particle{animation:.7s ease-out .4s forwards cb-sfx-bubble-rise}.cb-sfx-ar-beam{opacity:0;background:linear-gradient(#0000,#4ade80,#fff,#4ade80);width:.3rem;height:0;margin-left:-.15rem;animation:.55s ease-out .1s forwards cb-sfx-pierce-beam;box-shadow:0 0 20px #22c55e}.cb-sfx-ar-pierce{opacity:0;background:linear-gradient(90deg,#0000,#fff,#4ade80,#0000);width:8rem;height:.2rem;margin-bottom:-.1rem;margin-left:-4rem;animation:.4s ease-out .35s forwards cb-sfx-pierce-line}.cb-sfx-ar-shards{opacity:0;background:conic-gradient(#0000,#4ade80,#0000,#4ade80,#0000);width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;animation:.45s ease-out forwards cb-sfx-shard-spin}.cb-sfx-arn-cloud{opacity:0;background:radial-gradient(#64748b80,#0000 70%);height:3rem;animation:.4s ease-out forwards cb-sfx-cloud-appear;inset:55% 10% auto}.cb-sfx-arn-arrow-a .cb-sfx-layer__emoji,.cb-sfx-arn-arrow-b .cb-sfx-layer__emoji,.cb-sfx-arn-arrow-c .cb-sfx-layer__emoji,.cb-sfx-arn-arrow-d .cb-sfx-layer__emoji,.cb-sfx-arn-arrow-e .cb-sfx-layer__emoji{font-size:1.1rem;animation:.5s ease-in forwards cb-sfx-rain-arrow}.cb-sfx-arn-arrow-b{left:30%!important}.cb-sfx-arn-arrow-c{left:50%!important}.cb-sfx-arn-arrow-d{left:65%!important}.cb-sfx-arn-arrow-e{left:75%!important}.cb-sfx-arn-volley{opacity:0;border:2px solid #22c55e;border-radius:50%;width:9rem;height:9rem;margin-bottom:-4.5rem;margin-left:-4.5rem;animation:.8s ease-out forwards cb-sfx-arrow-storm}.cb-sfx-hb-light .cb-sfx-layer__emoji{animation:.55s ease-out forwards cb-sfx-heal-orb}.cb-sfx-hb-beam{opacity:0;background:linear-gradient(#0000,#fde047,#14b8a6);width:.4rem;height:0;margin-left:-.2rem;animation:.6s ease-out 80ms forwards cb-sfx-heal-beam}.cb-sfx-hb-glow{opacity:0;background:radial-gradient(circle,#fde047b3,#14b8a64d,#0000 70%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.6s ease-out .45s forwards cb-sfx-heal-bloom}.cb-sfx-hm-cross-a .cb-sfx-layer__emoji,.cb-sfx-hm-cross-b .cb-sfx-layer__emoji,.cb-sfx-hm-cross-c .cb-sfx-layer__emoji{color:#4ade80;animation:.7s ease-in forwards cb-sfx-cross-fall}.cb-sfx-hm-cross-b{left:35%!important}.cb-sfx-hm-cross-c{left:55%!important}.cb-sfx-hm-rain{opacity:0;background:radial-gradient(circle at 25% 20%,#4ade80 2px,#0000 3px),radial-gradient(circle at 75% 35%,#fde047 2px,#0000 3px),radial-gradient(circle at 50% 60%,#4ade80 2px,#0000 3px);width:6rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3rem;animation:.9s ease-out forwards cb-sfx-heal-rain}.cb-sfx-hm-bloom{opacity:0;border:2px solid #4ade80;border-radius:50%;width:7rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.5rem;animation:.7s ease-out forwards cb-sfx-heal-bloom}.cb-sfx-hb2-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);opacity:0;border:2px solid #fbbf24;width:5.5rem;height:5.5rem;margin-bottom:-2.75rem;margin-left:-2.75rem;animation:.75s ease-out forwards cb-sfx-hex-grow}.cb-sfx-hb2-dome{opacity:0;background:radial-gradient(at 50% 25%,#fbbf2459,#0000 70%);border:2px solid #60a5fa;border-radius:50%;width:6.5rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.25rem;animation:.85s ease-out forwards cb-sfx-dome-bubble}.cb-sfx-hb2-runes{opacity:0;border:1px solid #fbbf24;border-radius:50%;width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;animation:.8s linear forwards cb-sfx-rune-spin}.cb-sfx-hb2-flash{opacity:0;background:radial-gradient(circle,#fbbf2499,#0000 65%);width:6rem;height:6rem;margin-bottom:-3rem;margin-left:-3rem;animation:.5s ease-out forwards cb-sfx-spark-burst}.cb-sfx-hs-rays{opacity:0;background:conic-gradient(#0000 0deg,#fde04766 20deg,#0000 40deg,#fde0474d 60deg,#0000 80deg);width:10rem;height:10rem;margin-bottom:-5rem;margin-left:-5rem;animation:1s ease-out forwards cb-sfx-holy-rays}.cb-sfx-hs-ring{opacity:0;border:3px solid #fde047;border-radius:50%;width:10rem;height:10rem;margin-bottom:-5rem;margin-left:-5rem;animation:1s ease-out forwards cb-sfx-sanctuary-ring}.cb-sfx-hs-feathers .cb-sfx-layer__particle{animation:.9s ease-out forwards cb-sfx-feather-float}.cb-sfx-hs-bloom{opacity:0;background:radial-gradient(circle,#fde04780,#0000 65%);width:8rem;height:8rem;margin-bottom:-4rem;margin-left:-4rem;animation:.8s ease-out forwards cb-sfx-heal-bloom}.cb-sfx-rb-dagger .cb-sfx-layer__emoji{font-size:1.3rem;animation:.32s ease-out forwards cb-sfx-dagger-flick}.cb-sfx-rb-slash{opacity:0;background:linear-gradient(90deg,#0000,#94a3b8,#fff);width:3.5rem;height:.15rem;margin-bottom:-.08rem;margin-left:-1.75rem;animation:.28s ease-out .22s forwards cb-sfx-slash-pop;transform:rotate(-50deg)}.cb-sfx-rv-smoke-a,.cb-sfx-rv-smoke-b,.cb-sfx-rv-smoke-c{opacity:0;background:radial-gradient(circle,#64748bb3,#0000 65%);border-radius:50%;width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;animation:.7s ease-out forwards cb-sfx-smoke-puff}.cb-sfx-rv-smoke-b{left:24%!important}.cb-sfx-rv-smoke-c{bottom:48%!important;left:20%!important}.cb-sfx-rv-fade{opacity:0;background:#0f172a59;animation:.6s ease-out forwards cb-sfx-shadow-fade;inset:0}.cb-sfx-rbs-shadow{opacity:0;background:linear-gradient(#0009,#0000);width:5rem;height:6rem;margin-bottom:-3rem;margin-left:-2.5rem;animation:.35s ease-in forwards cb-sfx-shadow-streak}.cb-sfx-rbs-blink{opacity:0;background:radial-gradient(circle,#1e293b,#0000 70%);width:3rem;height:3rem;margin-bottom:-1.5rem;margin-left:-1.5rem;animation:.2s ease-out forwards cb-sfx-blink}.cb-sfx-rbs-x-slash{opacity:0;background:linear-gradient(45deg,#0000 46%,#ef4444 50%,#0000 54%),linear-gradient(-45deg,#0000 46%,#ef4444 50%,#0000 54%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.35s ease-out forwards cb-sfx-x-slash}.cb-sfx-rbs-crit{color:#ef4444;opacity:0;font-size:1.5rem;font-weight:900;animation:.4s ease-out forwards cb-sfx-crit-pop}.cb-sfx-rbs-crit:after{content:"KRİT!"}.cb-sfx-ra-slash-1,.cb-sfx-ra-slash-2,.cb-sfx-ra-slash-3,.cb-sfx-ra-slash-4{opacity:0;background:linear-gradient(90deg,#0000,#0f172a,#ef4444,#0000);width:5rem;height:.2rem;margin-bottom:-.1rem;margin-left:-2.5rem;animation:.25s ease-out forwards cb-sfx-assassin-slash}.cb-sfx-ra-slash-1{transform:rotate(-30deg)}.cb-sfx-ra-slash-2{transform:rotate(15deg)}.cb-sfx-ra-slash-3{transform:rotate(-60deg)}.cb-sfx-ra-slash-4{transform:rotate(45deg)}.cb-sfx-ra-blood{opacity:0;background:radial-gradient(circle,#dc262699,#0000 65%);width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;animation:.45s ease-out forwards cb-sfx-blood-splatter}.cb-sfx-pb-bolt .cb-sfx-layer__emoji{animation:.48s ease-out forwards cb-sfx-holy-bolt}.cb-sfx-pb-cross{opacity:0;width:2rem;height:2.5rem;margin-bottom:-1.25rem;margin-left:-1rem;animation:.45s ease-out forwards cb-sfx-travel-lr}.cb-sfx-pb-cross:before,.cb-sfx-pb-cross:after{content:"";background:#fde047;border-radius:2px;position:absolute}.cb-sfx-pb-cross:before{width:.35rem;height:100%;left:50%;transform:translate(-50%)}.cb-sfx-pb-cross:after{width:100%;height:.35rem;top:35%}.cb-sfx-pb-holy{opacity:0;background:radial-gradient(circle,#fde047cc,#0000 65%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.45s ease-out .4s forwards cb-sfx-holy-burst}.cb-sfx-pbl-wings{opacity:0;background:radial-gradient(40% 80% at 20%,#fde04780,#0000),radial-gradient(40% 80% at 80%,#fde04780,#0000);width:8rem;height:5rem;margin-bottom:-2.5rem;margin-left:-4rem;animation:.8s ease-out forwards cb-sfx-wings-flap}.cb-sfx-pbl-light{opacity:0;background:linear-gradient(#fde047cc,#0000);width:3rem;height:8rem;margin-bottom:-4rem;margin-left:-1.5rem;animation:.7s ease-out forwards cb-sfx-divine-light}.cb-sfx-pbl-particles .cb-sfx-layer__particle{animation:.8s ease-out forwards cb-sfx-holy-sparkle}.cb-sfx-pbl-aura{opacity:0;border:2px solid #fde047;border-radius:50%;width:6rem;height:6.5rem;margin-bottom:-3.25rem;margin-left:-3rem;animation:.85s ease-out forwards cb-sfx-bless-aura}.cb-sfx-ps-cloud{opacity:0;background:radial-gradient(#64748b99,#0000 70%);height:2rem;animation:.3s ease-out forwards cb-sfx-cloud-appear;inset:70% 20% auto}.cb-sfx-ps-lightning .cb-sfx-layer__emoji{font-size:3rem;animation:.55s ease-out .15s forwards cb-sfx-lightning-strike}.cb-sfx-ps-pillar{opacity:0;background:linear-gradient(#fff,#fde047,#0000);width:1.2rem;height:0;margin-left:-.6rem;animation:.6s ease-out forwards cb-sfx-divine-pillar;box-shadow:0 0 30px #fde047}.cb-sfx-pj-sky{opacity:0;background:radial-gradient(at 50% 0,#ffffff40,#0000 50%);animation:.5s ease-out forwards cb-sfx-judgment-sky;inset:0}.cb-sfx-pj-pillar{opacity:0;background:linear-gradient(#fff,#fde047,#f59e0b,#0000);width:2rem;height:0;margin-left:-1rem;animation:.75s ease-out .1s forwards cb-sfx-judgment-pillar;box-shadow:0 0 50px #fff}.cb-sfx-pj-cross .cb-sfx-layer__emoji{font-size:3rem;animation:.5s ease-out forwards cb-sfx-judgment-cross}.cb-sfx-pj-shock{opacity:0;background:radial-gradient(circle,#ffffffe6,#0000 55%);width:10rem;height:10rem;margin-bottom:-5rem;margin-left:-5rem;animation:.6s ease-out forwards cb-sfx-judgment-shock}.cb-sfx-nb-skull .cb-sfx-layer__emoji{animation:.52s ease-out forwards cb-sfx-skull-wisp}.cb-sfx-nb-wisp{opacity:0;background:radial-gradient(circle,#a855f7,#0000 70%);width:3rem;height:3rem;margin-bottom:-1.5rem;margin-left:-1.5rem;animation:.48s ease-out forwards cb-sfx-travel-lr}.cb-sfx-nb-dark{opacity:0;background:radial-gradient(circle,#581c87b3,#0000 65%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.45s ease-out .42s forwards cb-sfx-dark-burst}.cb-sfx-nc-hands{opacity:0;background:radial-gradient(at 30%,#581c8799,#0000 60%),radial-gradient(at 70%,#581c8799,#0000 60%);width:6rem;height:5rem;margin-bottom:-2.5rem;margin-left:-3rem;animation:.6s ease-out forwards cb-sfx-curse-hands}.cb-sfx-nc-mist{opacity:0;background:radial-gradient(#3b076480,#0000 70%);width:9rem;height:5rem;margin-bottom:-2.5rem;margin-left:-4.5rem;animation:.7s ease-out forwards cb-sfx-mist-spread}.cb-sfx-nc-runes{opacity:0;border:1px dashed #6b21a8;border-radius:50%;width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.8s linear forwards cb-sfx-rune-spin}.cb-sfx-nc-curse{opacity:0;width:4rem;height:4rem;margin-bottom:-2rem;margin-left:-2rem;font-size:2rem;animation:.5s ease-out forwards cb-sfx-curse-mark}.cb-sfx-nc-curse:after{content:"☠️"}.cb-sfx-nd-stream{background:linear-gradient(90deg, var(--fx-c2), var(--fx-c1), var(--fx-c2));width:0;height:.35rem;box-shadow:0 0 15px var(--fx-c1);opacity:0;animation:.65s ease-in-out forwards cb-sfx-drain-stream}.cb-sfx-nd-skulls .cb-sfx-layer__particle{animation:.8s ease-out forwards cb-sfx-skull-drift}.cb-sfx-nd-pull{opacity:0;background:radial-gradient(circle,#c084fc,#0000 70%);width:3rem;height:3rem;margin-bottom:-1.5rem;margin-left:-1.5rem;animation:.5s ease-in forwards cb-sfx-life-pull}.cb-sfx-nd-absorb{opacity:0;background:radial-gradient(circle,#c084fc99,#0000 65%);width:5rem;height:5rem;margin-bottom:-2.5rem;margin-left:-2.5rem;animation:.5s ease-out forwards cb-sfx-absorb}.cb-sfx-np-fog{opacity:0;background:radial-gradient(#65a30d73,#0000 70%);width:11rem;height:7rem;margin-bottom:-3.5rem;margin-left:-5.5rem;animation:.9s ease-out forwards cb-sfx-plague-fog}.cb-sfx-np-bubbles .cb-sfx-layer__particle{animation:.8s ease-out forwards cb-sfx-plague-bubble}.cb-sfx-np-ring{opacity:0;border:2px dashed #65a30d;border-radius:50%;width:9rem;height:9rem;margin-bottom:-4.5rem;margin-left:-4.5rem;animation:1s ease-out forwards cb-sfx-plague-ring}.cb-sfx-np-burst{opacity:0;background:radial-gradient(circle,#65a30d99,#0000 65%);width:8rem;height:8rem;margin-bottom:-4rem;margin-left:-4rem;animation:.6s ease-out forwards cb-sfx-plague-burst}.cb-sfx-db-claw-1,.cb-sfx-db-claw-2,.cb-sfx-db-claw-3{opacity:0;background:linear-gradient(90deg,#0000,#dc2626,#fff);width:4rem;height:.25rem;margin-bottom:-.12rem;margin-left:-2rem;animation:.3s ease-out forwards cb-sfx-claw-slash}.cb-sfx-db-claw-1{transform:rotate(-25deg)}.cb-sfx-db-claw-2{transform:rotate(5deg)}.cb-sfx-db-claw-3{transform:rotate(30deg)}.cb-sfx-db-roar .cb-sfx-layer__emoji{font-size:2.5rem;animation:.5s ease-out forwards cb-sfx-roar}.cb-sfx-dbr-cone{clip-path:polygon(0% 50%,100% 0%,100% 100%);opacity:0;transform-origin:0;background:linear-gradient(90deg,#991b1b,#fbbf24,#dc2626,#0000);width:12rem;height:7rem;margin-bottom:-3.5rem;animation:.6s ease-out forwards cb-sfx-cone-blast}.cb-sfx-dbr-fire{clip-path:polygon(0% 50%,100% 15%,100% 85%);filter:blur(2px);opacity:0;transform-origin:0;background:linear-gradient(90deg,#dc2626,#f97316,#0000);width:10rem;height:5rem;margin-bottom:-2.5rem;animation:.55s ease-out 50ms forwards cb-sfx-cone-blast}.cb-sfx-layer--from-r1 .cb-sfx-dbr-cone,.cb-sfx-layer--from-r2 .cb-sfx-dbr-cone,.cb-sfx-layer--from-r3 .cb-sfx-dbr-cone{clip-path:polygon(100% 50%,0% 0%,0% 100%);transform-origin:100%;background:linear-gradient(270deg,#991b1b,#fbbf24,#dc2626,#0000)}.cb-sfx-layer--from-r1 .cb-sfx-dbr-fire,.cb-sfx-layer--from-r2 .cb-sfx-dbr-fire,.cb-sfx-layer--from-r3 .cb-sfx-dbr-fire{clip-path:polygon(100% 50%,0% 15%,0% 85%);transform-origin:100%;background:linear-gradient(270deg,#dc2626,#f97316,#0000)}.cb-sfx-dbr-embers .cb-sfx-layer__particle{animation:.75s ease-out forwards cb-sfx-ember-float}.cb-sfx-dbr-scorch{opacity:0;background:radial-gradient(#dc262699,#0000 70%);width:8rem;height:3rem;margin-bottom:-1.5rem;margin-left:-4rem;animation:.55s ease-out forwards cb-sfx-scorch}.cb-sfx-ds-scales{opacity:0;background:repeating-linear-gradient(45deg,#0000,#0000 8px,#dc26264d 8px 10px);border-radius:50%;width:6rem;height:6.5rem;margin-bottom:-3.25rem;margin-left:-3rem;animation:.85s ease-out forwards cb-sfx-scale-armor}.cb-sfx-ds-ring-a,.cb-sfx-ds-ring-b{opacity:0;border:2px solid #dc2626;border-radius:50%;width:7rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.5rem;animation:.7s ease-out forwards cb-sfx-scale-ring}.cb-sfx-ds-shimmer{opacity:0;background:linear-gradient(135deg,#0000 40%,#ffffff80 50%,#0000 60%);width:6rem;height:6rem;margin-bottom:-3rem;margin-left:-3rem;animation:.6s ease-out forwards cb-sfx-shimmer}.cb-sfx-dw-wing-l,.cb-sfx-dw-wing-r{opacity:0;background:radial-gradient(#f8717199,#0000 70%);width:4rem;height:3rem;margin-bottom:-1.5rem;animation:.5s ease-out forwards cb-sfx-wing-flap}.cb-sfx-dw-wing-l{transform-origin:100%;margin-left:-4rem}.cb-sfx-dw-wing-r{transform-origin:0;margin-right:-4rem;left:auto;right:18%}.cb-sfx-dw-gust{opacity:0;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:10rem;height:4rem;margin-bottom:-2rem;margin-left:-5rem;animation:.55s ease-out forwards cb-sfx-gust}.cb-sfx-dw-shield{opacity:0;background:radial-gradient(at 50% 30%,#f871714d,#0000 70%);border:2px solid #60a5fa;border-radius:50% 50% 20% 20%;width:7rem;height:5rem;margin-bottom:-2.5rem;margin-left:-3.5rem;animation:.8s ease-out forwards cb-sfx-wing-shield}.cb-collision--skill-warrior-basic .cb-collision__impact{color:#e2e8f0;animation:.45s ease-out .38s forwards cb-sfx-impact-slash}.cb-collision--skill-warrior-charge .cb-collision__impact{animation:.5s ease-out .3s forwards cb-sfx-impact-heavy}.cb-collision--skill-warrior-rage .cb-collision__impact{animation:.65s ease-out .55s forwards cb-sfx-impact-rage}.cb-collision--skill-mage-fireball .cb-collision__impact{color:#f97316;animation:.5s ease-out .48s forwards cb-sfx-impact-fire}.cb-collision--skill-mage-freeze .cb-collision__impact{color:#38bdf8;animation:.5s ease-out .45s forwards cb-sfx-impact-freeze}.cb-collision--skill-mage-meteor .cb-collision__impact{animation:.7s ease-out .7s forwards cb-sfx-impact-meteor}.cb-collision--skill-archer-pierce .cb-collision__impact{animation:.4s ease-out .4s forwards cb-sfx-impact-pierce}.cb-collision--skill-rogue-assassinate .cb-collision__impact{animation:.45s ease-out .5s forwards cb-sfx-impact-assassin}.cb-collision--skill-paladin-judgment .cb-collision__impact{color:#fde047;animation:.6s ease-out .55s forwards cb-sfx-impact-judgment}.cb-collision--skill-necro-plague .cb-collision__impact{color:#65a30d;animation:.55s ease-out .65s forwards cb-sfx-impact-plague}.cb-collision--skill-dragon-breath .cb-collision__impact{color:#dc2626;animation:.5s ease-out .5s forwards cb-sfx-impact-fire}.cb-collision--skill-yurei-touch .cb-collision__impact{color:#22d3ee;animation:.5s ease-out .45s forwards cb-sfx-impact-freeze}.cb-collision--skill-yurei-flame .cb-collision__impact{color:#2dd4bf;animation:.5s ease-out .48s forwards cb-sfx-impact-fire}.cb-collision--skill-yurei-phase .cb-collision__impact{color:#94a3b8;animation:.65s ease-out .1s forwards cb-yurei-phase-impact}.cb-collision--skill-yurei-phase .cb-collision__ring{border-style:dotted;border-color:#64748b80;animation:.9s ease-in forwards cb-yurei-phase-ring-in}.cb-collision--skill-yurei-phase .cb-collision__sparks{opacity:0!important;animation:none!important}.cb-collision--skill-yurei-requiem .cb-collision__impact{color:#e9d5ff;animation:.6s ease-out .55s forwards cb-sfx-impact-judgment}.cb-collision--skill-yurei-requiem .cb-collision__ring{border-width:3px;border-color:#c084fc;animation:1.15s ease-out .15s forwards cb-yurei-requiem-shock-ring}.cb-collision--support .cb-collision__ring{border-color:var(--fx-c1)}.cb-sprite--atk-warrior-basic{animation:.45s forwards cb-atk-sword-slash!important}.cb-sprite--atk-warrior-charge{animation:.4s ease-in forwards cb-atk-charge-lunge!important}.cb-sprite--atk-warrior-rage{animation:.6s forwards cb-atk-rage-roar!important}.cb-sprite--atk-mage-basic,.cb-sprite--atk-mage-fireball,.cb-sprite--atk-mage-freeze{animation:.55s forwards cb-atk-cast-magic!important}.cb-sprite--atk-mage-meteor{animation:.7s forwards cb-atk-cast-ultimate!important}.cb-sprite--atk-archer-basic,.cb-sprite--atk-archer-poison,.cb-sprite--atk-archer-pierce{animation:.45s forwards cb-atk-bow-draw!important}.cb-sprite--atk-archer-rain{animation:.6s forwards cb-atk-bow-rain!important}.cb-sprite--atk-rogue-basic,.cb-sprite--atk-rogue-backstab,.cb-sprite--atk-rogue-assassinate{animation:.38s forwards cb-atk-rogue-stab!important}.cb-sprite--atk-rogue-vanish{animation:.6s forwards cb-atk-vanish!important}.cb-sprite--atk-paladin-smite,.cb-sprite--atk-paladin-judgment{animation:.6s forwards cb-atk-paladin-pray!important}.cb-sprite--atk-necro-basic,.cb-sprite--atk-necro-curse,.cb-sprite--atk-necro-drain{animation:.55s forwards cb-atk-necro-cast!important}.cb-sprite--atk-dragon-basic,.cb-sprite--atk-dragon-breath{animation:.5s forwards cb-atk-dragon-strike!important}.cb-sprite--atk-yurei-touch,.cb-sprite--atk-yurei-flame{animation:.75s forwards cb-atk-yurei-cast!important}.cb-sprite--atk-yurei-phase{animation:.95s ease-in-out forwards cb-atk-yurei-phase!important}.cb-sprite--atk-yurei-requiem{animation:1.75s ease-out forwards cb-atk-yurei-requiem!important}.cb-sprite--enemy.cb-sprite--atk-warrior-charge{animation:.4s ease-in forwards cb-atk-charge-lunge-enemy!important}.cb-sprite--enemy.cb-sprite--atk-rogue-backstab{animation:.38s forwards cb-atk-rogue-stab-enemy!important}@keyframes cb-sfx-travel-lr{0%{opacity:1;transform:translate(0)scale(.8)}to{opacity:0;transform:translate(calc(64vw - 20%))scale(1.1)}}@keyframes cb-sfx-travel-rl{0%{opacity:1;transform:translate(0)scale(.8)}to{opacity:0;transform:translate(calc(20% - 64vw))scale(1.1)}}@keyframes cb-sfx-blade-spin{0%{opacity:0;transform:rotate(-90deg)scale(.5)}50%{opacity:1;transform:rotate(0)scale(1.2)}to{opacity:0;transform:rotate(45deg)scale(.8)}}@keyframes cb-sfx-slash-pop{0%{opacity:0;transform:rotate(var(--slash-rot,-40deg)) scaleX(0)}50%{opacity:1;transform:rotate(var(--slash-rot,-40deg)) scaleX(1.2)}to{opacity:0;transform:rotate(var(--slash-rot,-40deg)) scaleX(.6)}}@keyframes cb-sfx-spark-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-sfx-shield-rise{0%{opacity:0;transform:translateY(30px)scale(.5)}50%{opacity:1;transform:translateY(-10px)scale(1.1)}to{opacity:.8;transform:translateY(0)scale(1)}}@keyframes cb-sfx-hex-grow{0%{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(30deg)}to{opacity:0;transform:scale(1.2)rotate(60deg)}}@keyframes cb-sfx-dome-bubble{0%{opacity:0;transform:scale(.3)}45%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes cb-sfx-shock-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-sfx-charge-trail{0%{opacity:0;width:0}30%{opacity:1}to{opacity:0;width:12rem}}@keyframes cb-sfx-charge-body{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)translate(200px)}}@keyframes cb-sfx-dust-puff{0%{opacity:0;transform:scale(.5)}40%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(1.6)}}@keyframes cb-sfx-crater{0%{opacity:0;transform:scale(0)}50%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes cb-sfx-cone-blast{0%{opacity:0;transform:scaleX(.15)}45%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes cb-sfx-ground-crack{0%{opacity:0;transform:scaleX(0)}50%{opacity:.8;transform:scaleX(1)}to{opacity:0}}@keyframes cb-sfx-rage-burst{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}@keyframes cb-sfx-ember-float{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-40px)}}@keyframes cb-sfx-arcane-orb{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.9)translate(180px)}}@keyframes cb-sfx-rune-spin{0%{opacity:0;transform:rotate(0)scale(.5)}50%{opacity:.8}to{opacity:0;transform:rotate(360deg)scale(1.2)}}@keyframes cb-sfx-arcane-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-comet-fly{0%{opacity:0;transform:translate(-20px,20px)scale(.5)}60%{opacity:1}to{opacity:0;transform:translate(200px,-10px)scale(1.3)}}@keyframes cb-sfx-trail-fade{0%{opacity:.8}to{opacity:0}}@keyframes cb-sfx-fire-explosion{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-sfx-ice-shard{0%{opacity:0;transform:rotate(-20deg)scale(.5)}60%{opacity:1;transform:rotate(10deg)scale(1)}to{opacity:0;transform:rotate(0)scale(1.1)translate(180px)}}@keyframes cb-sfx-frost-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-sfx-snow-fall{0%{opacity:0;transform:translateY(-30px)}50%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes cb-sfx-crystal-rise{0%{opacity:0;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.1)}}@keyframes cb-sfx-meteor-drop{0%{opacity:0;transform:translateY(-100px)scale(.4)}60%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(15px)scale(1.4)}}@keyframes cb-sfx-meteor-crater{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-arrow-fast{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(220px)}}@keyframes cb-sfx-arrow-hit{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-poison-drip{0%{opacity:0;height:0}50%{opacity:1;height:2rem}to{opacity:0;height:2.5rem}}@keyframes cb-sfx-poison-splash{0%{opacity:0;transform:scale(.3)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-bubble-rise{0%{opacity:0;transform:translateY(10px)}50%{opacity:1}to{opacity:0;transform:translateY(-25px)}}@keyframes cb-sfx-pierce-beam{0%{opacity:0;height:0}35%{opacity:1;height:50vh}to{opacity:0;height:50vh}}@keyframes cb-sfx-pierce-line{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes cb-sfx-shard-spin{0%{opacity:0;transform:rotate(0)scale(.5)}50%{opacity:1;transform:rotate(180deg)scale(1)}to{opacity:0;transform:rotate(360deg)scale(1.2)}}@keyframes cb-sfx-cloud-appear{0%{opacity:0}50%{opacity:1}to{opacity:.6}}@keyframes cb-sfx-rain-arrow{0%{opacity:0;transform:translateY(-80px)rotate(90deg)}70%{opacity:1}to{opacity:0;transform:translateY(60px)rotate(90deg)}}@keyframes cb-sfx-arrow-storm{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)rotate(15deg)}}@keyframes cb-sfx-heal-orb{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)translate(160px)}}@keyframes cb-sfx-heal-beam{0%{opacity:0;height:0}40%{opacity:.8;height:45vh}to{opacity:0;height:45vh}}@keyframes cb-sfx-heal-bloom{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-cross-fall{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes cb-sfx-heal-rain{0%{opacity:0;transform:translateY(-20px)}50%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes cb-sfx-holy-rays{0%{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:.8;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(1.2)rotate(90deg)}}@keyframes cb-sfx-sanctuary-ring{0%{opacity:0;transform:scale(.2)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-sfx-feather-float{0%{opacity:0;transform:translateY(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:translateY(-30px)rotate(20deg)}}@keyframes cb-sfx-dagger-flick{0%{opacity:0;transform:translate(0)rotate(-30deg)}40%{opacity:1;transform:translate(80px)rotate(10deg)}to{opacity:0;transform:translate(160px)rotate(30deg)}}@keyframes cb-sfx-smoke-puff{0%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-sfx-shadow-fade{0%{opacity:0}40%{opacity:.6}to{opacity:0}}@keyframes cb-sfx-shadow-streak{0%{opacity:0;transform:translate(0)}to{opacity:.8;transform:translate(150px)}}@keyframes cb-sfx-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes cb-sfx-x-slash{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1)}}@keyframes cb-sfx-crit-pop{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes cb-sfx-assassin-slash{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(.5)}}@keyframes cb-sfx-blood-splatter{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-holy-bolt{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1)translate(160px)}to{opacity:0;transform:scale(1.1)translate(200px)}}@keyframes cb-sfx-holy-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-wings-flap{0%{opacity:0;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes cb-sfx-divine-light{0%{opacity:0;height:0}50%{opacity:.9;height:8rem}to{opacity:0;height:8rem}}@keyframes cb-sfx-holy-sparkle{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}@keyframes cb-sfx-bless-aura{0%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes cb-sfx-lightning-strike{0%{opacity:0;transform:translateY(-60px)scale(.5)}40%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(10px)scale(1.5)}}@keyframes cb-sfx-divine-pillar{0%{opacity:0;height:0}35%{opacity:1;height:55vh}to{opacity:0;height:55vh}}@keyframes cb-sfx-judgment-sky{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes cb-sfx-judgment-pillar{0%{opacity:0;height:0}40%{opacity:1;height:60vh}to{opacity:0;height:60vh}}@keyframes cb-sfx-judgment-cross{0%{opacity:0;transform:scale(.3)rotate(-20deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:0;transform:scale(1.5)rotate(10deg)}}@keyframes cb-sfx-judgment-shock{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-sfx-skull-wisp{0%{opacity:0;transform:translateY(10px)scale(.6)}60%{opacity:1;transform:translateY(-5px)scale(1)translate(160px)}to{opacity:0;transform:translate(200px)}}@keyframes cb-sfx-dark-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-curse-hands{0%{opacity:0;transform:scaleX(.5)}50%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes cb-sfx-mist-spread{0%{opacity:0;transform:scale(.4)}50%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-curse-mark{0%{opacity:0;transform:scale(.5)rotate(-10deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:0;transform:scale(1)}}@keyframes cb-sfx-drain-stream{0%{opacity:0;width:0}40%{opacity:1;width:60%}to{opacity:0;width:60%}}@keyframes cb-sfx-skull-drift{0%{opacity:0;transform:translate(0)}50%{opacity:1}to{opacity:0;transform:translate(-80px)}}@keyframes cb-sfx-life-pull{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}@keyframes cb-sfx-absorb{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-plague-fog{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-plague-bubble{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(-20px)}}@keyframes cb-sfx-plague-ring{0%{opacity:0;transform:scale(.2)}60%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-sfx-plague-burst{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes cb-sfx-claw-slash{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1.3)}to{opacity:0;transform:scaleX(.6)}}@keyframes cb-sfx-roar{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes cb-sfx-scorch{0%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes cb-sfx-scale-armor{0%{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes cb-sfx-scale-ring{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-shimmer{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes cb-sfx-wing-flap{0%{opacity:0;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(.8)}}@keyframes cb-sfx-gust{0%{opacity:0;transform:scaleX(.3)}50%{opacity:.7;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes cb-sfx-wing-shield{0%{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes cb-sfx-impact-slash{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes cb-sfx-impact-heavy{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}@keyframes cb-sfx-impact-rage{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-sfx-impact-fire{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-sfx-impact-freeze{0%{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}to{opacity:0;transform:scale(1.3)rotate(90deg)}}@keyframes cb-sfx-impact-meteor{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes cb-sfx-impact-pierce{0%{opacity:0;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1)}}@keyframes cb-sfx-impact-assassin{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}@keyframes cb-sfx-impact-judgment{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(1.7)}}@keyframes cb-sfx-impact-plague{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-atk-sword-slash{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(12px)rotate(-8deg)}70%{transform:translate(8px)rotate(5deg)}}@keyframes cb-atk-charge-lunge{0%{transform:translate(0)}60%{transform:translate(40px)scale(1.05)}to{transform:translate(0)}}@keyframes cb-atk-charge-lunge-enemy{0%{transform:translate(0)scaleX(-1)}60%{transform:translate(-40px)scaleX(-1)scale(1.05)}to{transform:translate(0)scaleX(-1)}}@keyframes cb-atk-rage-roar{0%,to{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.95)}}@keyframes cb-atk-cast-magic{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)scale(1.05)}}@keyframes cb-atk-cast-ultimate{0%,to{transform:scale(1)}50%{transform:scale(1.12)translateY(-12px)}}@keyframes cb-atk-bow-draw{0%,to{transform:translate(0)}30%{transform:translate(-6px)scale(.98)}60%{transform:translate(4px)}}@keyframes cb-atk-bow-rain{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cb-atk-rogue-stab{0%,to{transform:translate(0)}50%{transform:translate(25px)scale(.95)}}@keyframes cb-atk-rogue-stab-enemy{0%,to{transform:translate(0)scaleX(-1)}50%{transform:translate(-25px)scaleX(-1)scale(.95)}}@keyframes cb-atk-vanish{0%,to{opacity:1}50%{opacity:.3;transform:scale(.9)}}@keyframes cb-atk-paladin-pray{0%,to{transform:translateY(0)}50%{filter:brightness(1.3);transform:translateY(-6px)}}@keyframes cb-atk-necro-cast{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(.7)hue-rotate(60deg);transform:translateY(-5px)}}@keyframes cb-atk-dragon-strike{0%,to{transform:scale(1)}40%{transform:scale(1.1)translate(15px)}}@keyframes cb-atk-yurei-cast{0%,to{filter:brightness();transform:translateY(0)scale(1)}35%{filter:brightness(1.2)drop-shadow(0 0 12px #22d3ee);transform:translateY(-8px)scale(1.04)}70%{filter:brightness(.9);transform:translateY(-3px)scale(.98)}}@keyframes cb-atk-yurei-phase{0%{opacity:1;filter:brightness();transform:translateY(0)scale(1)}25%{opacity:.9;filter:brightness(1.25)drop-shadow(0 0 14px #67e8f9);transform:translateY(-4px)scale(.98)}50%{opacity:.45;filter:blur(1.5px)brightness(1.5);transform:translateY(-10px)scale(.86)}75%{opacity:.25;filter:blur(2px)brightness(1.7);transform:translateY(-14px)scale(.78)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes cb-atk-yurei-requiem{0%{filter:brightness();transform:translateY(0)scale(1)}12%{filter:brightness(1.2)drop-shadow(0 0 10px #22d3ee);transform:translateY(-6px)scale(1.06)}28%{filter:brightness(1.45)drop-shadow(0 0 28px #67e8f9);transform:translateY(-14px)scale(1.14)}45%{filter:brightness(1.7)drop-shadow(0 0 40px #22d3ee);transform:translateY(-18px)scale(1.18)}62%{filter:brightness(1.5)drop-shadow(0 0 32px #2dd4bf);transform:translateY(-12px)scale(1.12)}80%{filter:brightness(1.2);transform:translateY(-5px)scale(1.05)}to{filter:brightness();transform:translateY(0)scale(1)}}.cb-sprite--atk-yurei-phase .cb-sprite__asset{animation:.95s ease-in-out forwards cb-atk-yurei-phase-asset}.cb-sprite--atk-yurei-requiem .cb-sprite__asset{animation:1.75s ease-out forwards cb-atk-yurei-requiem-asset}@keyframes cb-atk-yurei-phase-asset{0%,to{opacity:1}50%{opacity:.35}75%{opacity:.15}}@keyframes cb-atk-yurei-requiem-asset{0%{filter:brightness()drop-shadow(0 0 #0000)}30%{filter:brightness(1.35)drop-shadow(0 0 16px #22d3ee)}55%{filter:brightness(1.6)drop-shadow(0 0 28px #67e8f9)}to{filter:brightness()drop-shadow(0 0 #0000)}}.cb-sfx-yt-wisp .cb-sfx-layer__emoji{filter:hue-rotate(140deg);animation:.55s ease-out forwards cb-sfx-skull-wisp}.cb-sfx-yf-mist{opacity:0;background:radial-gradient(circle,#2dd4bf59,#0000 70%);border-radius:50%;width:7rem;height:7rem;margin-bottom:-3.5rem;margin-left:-3.5rem;animation:.9s ease-out forwards cb-sfx-mist-spread}.cb-sfx-yp-smoke-a,.cb-sfx-yp-smoke-b,.cb-sfx-yp-smoke-c{opacity:0;background:radial-gradient(circle,#581c876b,#1e293b8c 48%,#0000 70%);border-radius:50%;width:4.5rem;height:4.5rem;margin-bottom:-2.25rem;margin-left:-2.25rem;animation:.85s ease-out forwards cb-yurei-phase-smoke}.cb-sfx-yp-smoke-b{left:24%!important}.cb-sfx-yp-smoke-c{bottom:48%!important;left:20%!important}.cb-sfx-yp-dissolve{opacity:0;background:radial-gradient(at 50% 58%,#0f172a99,#312e8138 42%,#0000 76%);border:1px solid #94a3b838;border-radius:50% 50% 42% 42%;width:7rem;height:8rem;margin-bottom:-4rem;margin-left:-3.5rem;animation:.95s ease-in forwards cb-yurei-phase-dissolve}.cb-sfx-yr-death-pool{opacity:0;background:radial-gradient(#4c1d95b3,#1e1b4b73 52%,#0000 80%);border-radius:50%;width:11rem;height:5.5rem;margin-bottom:-2.75rem;margin-left:-5.5rem;animation:1.1s ease-out forwards cb-yurei-requiem-pool}.cb-sfx-yr-skulls .cb-sfx-layer__particle{filter:drop-shadow(0 0 8px #c084fccc);animation:1.2s ease-out forwards cb-yurei-requiem-skull-float}.cb-sfx-yr-shock-a{opacity:0;border:3px solid #e9d5ffe6;border-radius:50%;width:6.5rem;height:6.5rem;margin-bottom:-3.25rem;margin-left:-3.25rem;animation:1s ease-out forwards cb-yurei-requiem-shock;box-shadow:0 0 28px #c084fca6}.cb-sfx-yr-shock-b{opacity:0;border:2px solid #7c3aedbf;border-radius:50%;width:9rem;height:9rem;margin-bottom:-4.5rem;margin-left:-4.5rem;animation:1.25s ease-out .1s forwards cb-yurei-requiem-shock}.cb-sfx-yr-scream{opacity:0;background:radial-gradient(circle,#e9d5ffbf,#7c3aed59 45%,#0000 68%);border-radius:50%;width:8rem;height:8rem;margin-bottom:-4rem;margin-left:-4rem;animation:.55s ease-out forwards cb-yurei-requiem-scream}@keyframes cb-yurei-phase-smoke{0%{opacity:0;transform:scale(.55)}40%{opacity:.75;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@keyframes cb-yurei-phase-dissolve{0%{opacity:0;transform:scale(1.15)}35%{opacity:.7;transform:scale(.92)}70%{opacity:.35;transform:scale(.72)}to{opacity:0;transform:scale(.55)}}@keyframes cb-yurei-requiem-pool{0%{opacity:0;transform:scale(.4)}30%{opacity:.85;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}@keyframes cb-yurei-requiem-shock{0%{opacity:0;transform:scale(.3)}25%{opacity:.95;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}@keyframes cb-yurei-requiem-scream{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}@keyframes cb-yurei-requiem-skull-float{0%{opacity:0;transform:translateY(0)scale(.6)}40%{opacity:1;transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.8)}}@keyframes cb-yurei-phase-impact{0%{opacity:0;filter:blur(2px);transform:scale(.8)}40%{opacity:.55;filter:blur(3px);transform:scale(.95)}to{opacity:0;filter:blur(4px);transform:scale(.7)}}@keyframes cb-yurei-phase-ring-in{0%{opacity:0;transform:scale(1.2)}40%{opacity:.45;transform:scale(.85)}to{opacity:0;transform:scale(.5)}}@keyframes cb-yurei-requiem-shock-ring{0%{opacity:0;transform:scale(.35)}30%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}.cb-hero-art{overflow:visible}.cb-hero-art--animating .cb-hero-arm--front,.cb-hero-art--animating .cb-hero-arm--back{animation-duration:.48s;animation-timing-function:cubic-bezier(.34,1.2,.64,1);animation-fill-mode:forwards}.cb-hero-arm{transform-origin:60px 82px;transform-box:fill-box}.cb-hero-arm--front{transform-origin:88px 82px}.cb-hero-arm--back{transform-origin:32px 82px}.cb-hero-art--idle .cb-hero-torso{animation:2.4s ease-in-out infinite cb-hero-breathe}.cb-hero-art--idle .cb-hero-arm--front{animation:2.4s ease-in-out infinite cb-arm-idle-front}.cb-hero-art--idle .cb-hero-arm--back{animation:2.4s ease-in-out infinite cb-arm-idle-back}.cb-hero-art--slash.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-slash-front}.cb-hero-art--slash.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-slash-back}.cb-hero-art--thrust.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-thrust-front}.cb-hero-art--thrust.cb-hero-art--animating .cb-hero-torso{animation-name:cb-torso-lunge;animation-duration:.4s;animation-fill-mode:forwards}.cb-hero-art--overhead.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-overhead}.cb-hero-art--overhead.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-overhead-back}.cb-hero-art--cast.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-cast-front}.cb-hero-art--cast.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-cast-back}.cb-hero-art--channel.cb-hero-art--animating .cb-hero-arm--front,.cb-hero-art--channel.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-channel;animation-duration:.7s;animation-iteration-count:2}.cb-hero-art--bow.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-bow-front}.cb-hero-art--bow.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-bow-back}.cb-hero-art--shield.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-shield-front}.cb-hero-art--shield.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-shield-back}.cb-hero-art--stab.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-stab}.cb-hero-art--stab.cb-hero-art--animating .cb-hero-torso{animation-name:cb-torso-lunge;animation-duration:.32s;animation-fill-mode:forwards}.cb-hero-art--pray.cb-hero-art--animating .cb-hero-arm--front,.cb-hero-art--pray.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-pray}.cb-hero-art--heal.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-heal}.cb-hero-art--claw.cb-hero-art--animating .cb-hero-arm--front{animation-name:cb-arm-claw-front}.cb-hero-art--claw.cb-hero-art--animating .cb-hero-arm--back{animation-name:cb-arm-claw-back}.cb-hero-prop{transform-origin:50%;transform-box:fill-box}.cb-hero-art--animating .cb-hero-prop--weapon{animation-duration:.48s;animation-timing-function:ease-out;animation-fill-mode:forwards}.cb-hero-art--slash.cb-hero-art--animating .cb-hero-prop--weapon{animation-name:cb-weapon-slash}.cb-hero-art--bow.cb-hero-art--animating .cb-hero-prop--bow{animation-name:cb-weapon-bow-pull}@keyframes cb-hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cb-arm-idle-front{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes cb-arm-idle-back{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes cb-arm-slash-front{0%{transform:rotate(0)}35%{transform:rotate(-75deg)translate(8px)}to{transform:rotate(-15deg)}}@keyframes cb-arm-slash-back{0%{transform:rotate(0)}35%{transform:rotate(25deg)}to{transform:rotate(5deg)}}@keyframes cb-arm-thrust-front{0%{transform:translate(0)}45%{transform:translate(22px)rotate(-10deg)}to{transform:translate(4px)}}@keyframes cb-torso-lunge{0%{transform:translate(0)}45%{transform:translate(10px)}to{transform:translate(0)}}@keyframes cb-arm-overhead{0%{transform:rotate(0)}40%{transform:rotate(-120deg)translateY(-18px)}to{transform:rotate(-30deg)}}@keyframes cb-arm-overhead-back{0%{transform:rotate(0)}40%{transform:rotate(40deg)}to{transform:rotate(10deg)}}@keyframes cb-arm-cast-front{0%{transform:rotate(0)}50%{transform:rotate(-35deg)translateY(-12px)}to{transform:rotate(-10deg)}}@keyframes cb-arm-cast-back{0%{transform:rotate(0)}50%{transform:rotate(30deg)translateY(-8px)}to{transform:rotate(8deg)}}@keyframes cb-arm-channel{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.05)}}@keyframes cb-arm-bow-front{0%{transform:rotate(0)}50%{transform:rotate(-20deg)translate(-6px)}to{transform:rotate(-8deg)}}@keyframes cb-arm-bow-back{0%{transform:rotate(0)}50%{transform:rotate(15deg)translate(10px)}to{transform:rotate(5deg)}}@keyframes cb-arm-shield-front{0%{transform:translate(0)}50%{transform:translate(14px)rotate(-8deg)}to{transform:translate(6px)}}@keyframes cb-arm-shield-back{0%{transform:rotate(0)}50%{transform:rotate(-20deg)}to{transform:rotate(-5deg)}}@keyframes cb-arm-stab{0%{transform:translate(0)}40%{transform:translate(28px)rotate(-5deg)}to{transform:translate(6px)}}@keyframes cb-arm-pray{0%{transform:translateY(0)}50%{transform:translateY(-14px)rotate(-12deg)}to{transform:translateY(-6px)}}@keyframes cb-arm-heal{0%{transform:rotate(0)}50%{transform:rotate(-40deg)translateY(-10px)}to{transform:rotate(-15deg)}}@keyframes cb-arm-claw-front{0%{transform:rotate(0)}45%{transform:rotate(-55deg)}to{transform:rotate(-10deg)}}@keyframes cb-arm-claw-back{0%{transform:rotate(0)}45%{transform:rotate(40deg)}to{transform:rotate(8deg)}}@keyframes cb-weapon-slash{0%{transform:rotate(12deg)}50%{transform:rotate(-40deg)translate(6px)}to{transform:rotate(10deg)}}@keyframes cb-weapon-bow-pull{0%{transform:scaleX(1)}50%{transform:scaleX(.88)}to{transform:scaleX(1)}}.cb-momentum{border-top:1px solid #ffffff14;gap:.2rem;margin-top:.35rem;padding-top:.3rem;display:flex}.cb-momentum__pip{background:#64748b66;border:1px solid #94a3b84d;border-radius:50%;width:.55rem;height:.55rem;transition:background .2s,box-shadow .2s}.cb-momentum__pip--on{background:#fbbf24;border-color:#fde047;box-shadow:0 0 8px #fbbf24cc}.cb-reaction-callout{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:0;display:flex}.cb-reaction-callout__tag{color:#fde68a;background:#fbbf2433;border:1px solid #fbbf2473;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:800;animation:.4s ease-out cb-reaction-pop}@keyframes cb-reaction-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cb-stage--live .cb-stage__stars{animation:3s ease-in-out infinite alternate cb-twinkle,24s linear infinite cb-stars-drift}.cb-stage--live .cb-stage__moon{animation:5s ease-in-out infinite alternate cb-moon-glow}.cb-stage--live .cb-stage__fog{animation:12s ease-in-out infinite alternate cb-fog-drift}.cb-stage__runes{position:absolute}.cb-stage--live .cb-stage__runes:before{content:"";border:1px dashed #a78bfa33;border-radius:50%;animation:18s linear infinite cb-rune-spin;position:absolute;inset:-8%}.cb-stage__embers{pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.cb-stage__embers:before,.cb-stage__embers:after{content:"";background:#fde68a;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite cb-embers-rise;position:absolute;box-shadow:12vw 22vh #fde04780,28vw 18vh #fbbf2459,45vw 30vh #fde04766,62vw 15vh #f973164d,78vw 25vh #fde04773,88vw 35vh #fbbf2440}.cb-stage__embers:after{opacity:.7;animation-delay:-4s;transform:scale(.8)}.cb-stage__vignette{pointer-events:none;z-index:1;background:radial-gradient(85% 75% at 50% 45%,#0000 40%,#05030c8c 100%);position:absolute;inset:0}.cb-stage--resolving .cb-stage__vignette{animation:.5s ease-out cb-vignette-pulse}.cb-stage__torch:before{content:"";pointer-events:none;background:radial-gradient(circle,#fde04740,#0000 70%);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s ease-in-out infinite alternate cb-torch-glow;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.cb-unit--target:not(:disabled):before{content:"";pointer-events:none;z-index:0;border:2px solid #f87171bf;border-radius:50%;width:4.5rem;height:4.5rem;animation:1s ease-in-out infinite cb-target-ring;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 16px #f8717180}.cb-sprite--hit{filter:brightness(1.4)saturate(1.2);animation:.28s 3 cb-hit-flash!important}.cb-sprite--hit .cb-sprite__figure{animation:.35s cb-platform-shock}.cb-collision__numbers--heavy .cb-collision__dmg{color:#fff;font-size:1.65rem;animation:.55s ease-out forwards cb-dmg-heavy}.cb-collision__numbers--heavy .cb-collision__dmg-panel{border-color:#ef4444e6;box-shadow:0 0 28px #ef4444a6}.cb-collision__numbers--ult .cb-collision__dmg{color:#0000;filter:drop-shadow(0 0 8px #f97316e6);background:linear-gradient(#fff 0%,#fde68a 50%,#f97316 100%);-webkit-background-clip:text;background-clip:text;font-size:1.75rem}.cb-collision__numbers--block .cb-collision__block{background:#1e3a8aa6;border:2px solid #60a5facc;border-radius:.5rem;padding:.25rem .75rem;font-size:1.75rem;animation:.45s ease-out forwards cb-block-shake}.cb-collision__numbers--miss .cb-collision__miss{letter-spacing:.12em;color:#e2e8f0;text-shadow:0 0 10px #94a3b8cc;font-size:1.1rem;animation:.7s ease-out forwards cb-miss-fade}.cb-collision__numbers--heal .cb-collision__heal{font-size:1.35rem;animation:.8s ease-out forwards cb-heal-rise}.cb-collision__impact-particles{pointer-events:none;position:absolute;inset:0}.cb-impact-particle{background:var(--fx-c1,#fbbf24);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;animation:.55s ease-out .48s forwards cb-impact-particle;position:absolute;top:50%;left:50%}.cb-impact-particle--0{--p-angle:0deg;--p-dist:2.2rem}.cb-impact-particle--1{--p-angle:60deg;--p-dist:1.8rem;background:var(--fx-c2,#fff)}.cb-impact-particle--2{--p-angle:120deg;--p-dist:2rem;border-radius:2px;width:4px;height:10px}.cb-impact-particle--3{--p-angle:180deg;--p-dist:2.1rem}.cb-impact-particle--4{--p-angle:240deg;--p-dist:1.7rem;background:var(--fx-c2,#fff)}.cb-impact-particle--5{--p-angle:300deg;--p-dist:2.3rem;border-radius:1px;width:3px;height:8px}.cb-collision__emoji{opacity:.85;filter:drop-shadow(0 0 8px var(--fx-c1,#a78bfa))}.cb-collision--ultimate .cb-collision__emoji{opacity:1;font-size:2.1rem}.cb-collision--ultimate .cb-collision__impact{animation:.55s ease-out .42s forwards cb-impact-pop,.7s ease-out .42s forwards cb-impact-ult-glow}.cb-momentum--max{background:#fbbf241f;border-radius:.4rem;margin:.3rem -.35rem 0;padding:.25rem .35rem;animation:1.2s ease-in-out infinite cb-momentum-max-pulse}.cb-momentum--max .cb-momentum__pip--on{box-shadow:0 0 12px #fbbf24}.cb-card--ultimate:not(:disabled):not(.cb-card--locked){position:relative;overflow:hidden}.cb-card--ultimate:not(:disabled):not(.cb-card--locked)>:not(.cb-card__rim):not(.cb-card__corner):not(.cb-card__tier):not(.cb-card__cd){z-index:1;position:relative}.cb-card--ultimate:not(:disabled):not(.cb-card--locked):before{content:"";pointer-events:none;background:conic-gradient(#0000,#c084fc59,#0000,#fbbf2440,#0000);animation:3s linear infinite cb-card-shimmer;position:absolute;inset:-50%}.cb-card--selected:not(:disabled){box-shadow:0 0 0 2px #fbbf2466,0 0 24px #fbbf248c,0 -8px 24px #fbbf2459}.cb-card:not(.cb-card--locked):not(:disabled):hover{box-shadow:0 0 22px var(--cb-card-glow,#60a5fa), 0 10px 28px #00000073}@supports (color:color-mix(in lab, red, red)){.cb-card:not(.cb-card--locked):not(:disabled):hover{box-shadow:0 0 22px color-mix(in srgb, var(--cb-card-glow,#60a5fa) 50%, transparent), 0 10px 28px #00000073}}.cb-card--basic:not(.cb-card--locked):not(:disabled){--cb-card-glow:#94a3b8}.cb-card--skill:not(.cb-card--locked):not(:disabled){--cb-card-glow:#60a5fa}.cb-card--ultimate:not(.cb-card--locked):not(:disabled){--cb-card-glow:#c084fc}.cb-card__art{z-index:1;filter:drop-shadow(0 2px 4px #0006);transition:transform .15s;position:relative}.cb-card:not(:disabled):hover .cb-card__art{transform:scale(1.12)}.cb-stage--ult .cb-stage__runes{animation:.4s ease-in-out 3 cb-rune-pulse,.65s ease-out cb-rune-ult-flash}.cb-fx-ult-flash{background:radial-gradient(circle at 50% 55%, #ffffff73, transparent 55%), radial-gradient(circle at 30% 70%, var(--ult-color,#a78bfa), transparent 50%)}@supports (color:color-mix(in lab, red, red)){.cb-fx-ult-flash{background:radial-gradient(circle at 50% 55%, #ffffff73, transparent 55%), radial-gradient(circle at 30% 70%, color-mix(in srgb, var(--ult-color,#a78bfa) 30%, transparent), transparent 50%)}}.cb-sfx-shapes{pointer-events:none;position:absolute;inset:0}.cb-sfx-shape{opacity:0;animation:.5s ease-out forwards cb-sfx-shape-burst;position:absolute;top:50%;left:50%}.cb-sfx-shape--0{background:var(--fx-c1);--shape-angle:20deg;--shape-dist:2rem;border-radius:50%;width:8px;height:8px;margin:-4px;animation-delay:.45s}.cb-sfx-shape--1{background:var(--fx-c2);--shape-angle:100deg;--shape-dist:1.6rem;border-radius:1px;width:3px;height:12px;margin:-6px -1.5px;animation-delay:.48s}.cb-sfx-shape--2{background:var(--fx-c1);--shape-angle:200deg;--shape-dist:1.9rem;width:6px;height:6px;margin:-3px;animation-delay:.5s;transform:rotate(45deg)}.cb-sfx-shape--3{--shape-angle:290deg;--shape-dist:2.2rem;background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation-delay:.52s}@keyframes cb-stars-drift{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes cb-moon-glow{0%{box-shadow:0 0 40px #fde04773}to{box-shadow:0 0 60px #fde047b3,0 0 90px #fde04733}}@keyframes cb-fog-drift{0%{opacity:.85;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@keyframes cb-rune-spin{to{transform:rotate(360deg)}}@keyframes cb-embers-rise{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.75;transform:translateY(-12px)}}@keyframes cb-vignette-pulse{0%{opacity:.3}40%{opacity:1}to{opacity:.85}}@keyframes cb-torch-glow{0%{opacity:.5;transform:translate(-50%)scale(.9)}to{opacity:.9;transform:translate(-50%)scale(1.1)}}@keyframes cb-spotlight-pulse{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes cb-target-ring{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes cb-platform-shock{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-50%)scaleX(1.25)}}@keyframes cb-dmg-heavy{0%{opacity:0;transform:scale(.5)}40%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes cb-block-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes cb-miss-fade{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:.7;transform:translateY(-4px)}}@keyframes cb-heal-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes cb-impact-particle{0%{opacity:1;transform:rotate(var(--p-angle)) translateX(0)}to{opacity:0;transform:rotate(var(--p-angle)) translateX(var(--p-dist))}}@keyframes cb-impact-ult-glow{0%{filter:brightness()}30%{filter:brightness(1.6)}to{filter:brightness()}}@keyframes cb-momentum-max-pulse{0%,to{box-shadow:inset 0 0 0 1px #fbbf2440}50%{box-shadow:inset 0 0 12px #fbbf2459}}@keyframes cb-card-shimmer{to{transform:rotate(360deg)}}@keyframes cb-rune-ult-flash{0%{border-color:#a78bfa40}40%{border-color:#fde047e6;box-shadow:0 0 60px #fbbf2480}to{border-color:#a78bfa40}}@keyframes cb-sfx-shape-burst{0%{opacity:1;transform:rotate(var(--shape-angle)) translateX(0)}to{opacity:0;transform:rotate(var(--shape-angle)) translateX(var(--shape-dist))}}.cb-sprite{overflow:visible}.cb-sprite--status-hidden .cb-sprite__figure{opacity:.42;filter:saturate(.35)brightness(1.15);transition:opacity .35s,filter .35s}.cb-unit__turn-tag{letter-spacing:.16em;color:#422006;background:linear-gradient(#fef08a 0%,#facc15 55%,#eab308 100%);border:1px solid #fde047;border-radius:.2rem;align-self:center;margin-bottom:.2rem;padding:.1rem .5rem;font-size:.58rem;font-weight:800;line-height:1.2;animation:1.2s ease-in-out infinite cb-turn-tag-nudge;display:block;box-shadow:0 2px #00000059}.cb-unit__turn-tag--ai{color:#e0f2fe;background:linear-gradient(#7dd3fc 0%,#0ea5e9 55%,#0284c7 100%);border-color:#38bdf8;animation:1.4s ease-in-out infinite cb-turn-tag-ai-pulse}@keyframes cb-turn-tag-ai-pulse{0%,to{box-shadow:0 2px #00000059,0 0 #38bdf800}50%{box-shadow:0 2px #00000059,0 0 10px #38bdf873}}.cb-unit--active .cb-unit__hud{border-color:#facc158c;box-shadow:0 0 0 1px #facc1566,0 0 22px #facc1547,0 8px 22px #00000080,inset 0 1px #ffffff24}.cb-unit--active .cb-unit__hud-rim{box-shadow:inset 0 2px #facc15,inset 0 0 24px #facc1559}.cb-unit--active .cb-unit__name{color:#fef9c3}.cb-unit--critical .cb-unit__hp{animation:1.1s ease-in-out infinite cb-critical-hp-pulse}.cb-unit-flash{z-index:8;pointer-events:none;border-radius:40%;position:absolute;inset:18% 0 8%}.cb-unit-flash--block{background:radial-gradient(circle at 50% 55%,#93c5fdbf 0%,#3b82f659 38%,#0000 68%);animation:.55s ease-out forwards cb-flash-block}.cb-unit-flash--block:before{content:"";border:2px solid #bfdbfee6;border-radius:50% 50% 42% 42%;animation:.5s ease-out forwards cb-flash-shield-ring;position:absolute;inset:20% 18%;box-shadow:0 0 20px #60a5facc}.cb-unit-flash--evade{animation:.5s ease-out forwards cb-flash-evade}.cb-unit-flash--evade:before{content:"";filter:blur(1px);background:linear-gradient(105deg,#0000 42%,#e2e8f08c 50%,#0000 58%);position:absolute;inset:8% 4%}.cb-unit-flash--heavy{background:radial-gradient(circle,#fef9c38c 0%,#ef444447 42%,#0000 70%);animation:.45s ease-out forwards cb-flash-heavy}.cb-reaction-burst{z-index:11;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #fff3;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:800;animation:1.2s ease-out forwards cb-reaction-burst-pop;position:absolute}.cb-reaction-burst--at-l1{bottom:62%;left:12%}.cb-reaction-burst--at-l2{bottom:70%;left:18%}.cb-reaction-burst--at-l3{bottom:76%;left:24%}.cb-reaction-burst--at-r1{bottom:62%;right:12%}.cb-reaction-burst--at-r2{bottom:70%;right:18%}.cb-reaction-burst--at-r3{bottom:76%;right:24%}.cb-stage--six .cb-reaction-burst--at-l1{bottom:22%;left:18%}.cb-stage--six .cb-reaction-burst--at-l2{bottom:66%;left:5%}.cb-stage--six .cb-reaction-burst--at-l3{bottom:90%;left:18%}.cb-stage--six .cb-reaction-burst--at-r1{bottom:22%;right:18%}.cb-stage--six .cb-reaction-burst--at-r2{bottom:66%;right:5%}.cb-stage--six .cb-reaction-burst--at-r3{bottom:90%;right:18%}.cb-reaction-burst--steam{color:#0c4a6e;background:#e0f2fed9;box-shadow:0 0 16px #bae6fdcc}.cb-reaction-burst--chain{color:#713f12;background:#fef9c3e6;box-shadow:0 0 14px #facc15b3}.cb-reaction-burst--shatter{color:#7f1d1d;background:#fee2e2e6;box-shadow:0 0 14px #ef44448c}.cb-reaction-burst--momentum{color:#854d0e;background:#fef9c3eb;box-shadow:0 0 18px #fde047d9}.cb-reaction-burst--expose{color:#991b1b;background:#fecacae6}.cb-reaction-burst--stealth{color:#4c1d95;background:#ede9fee6}.cb-reaction-burst--generic{color:#1e293b;background:#f1f5f9e0}.cb-lifesteal-beam{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:visible}.cb-lifesteal-beam__line{transform-origin:0;background:linear-gradient(90deg,#a855f733,#ef4444d9,#fde047f2);border-radius:999px;height:3px;animation:.7s ease-out forwards cb-lifesteal-pulse;position:absolute;box-shadow:0 0 12px #ef4444a6}.cb-lifesteal-beam__orb{background:#fde047;border-radius:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;animation:.65s ease-out forwards cb-lifesteal-orb;position:absolute;box-shadow:0 0 10px #ef4444}.cb-lifesteal-beam__drip-track{transform-origin:0;pointer-events:none;height:0;position:absolute;overflow:visible}.cb-lifesteal-beam__drip{background:radial-gradient(circle at 38% 32%,#fca5a5,#dc2626 52%,#991b1b);border-radius:50%/55% 55% 45% 45%;width:.42rem;height:.58rem;margin-top:-.29rem;animation:.72s ease-in forwards cb-lifesteal-drip-travel;position:absolute;top:0;left:0;box-shadow:0 0 7px #ef4444d9}.cb-heal-sprite-vfx{pointer-events:none;z-index:11;width:3.5rem;height:4.5rem;position:absolute}.cb-heal-sprite-vfx--at-l1{margin-bottom:-1rem;margin-left:-1.75rem;bottom:38%;left:14%}.cb-heal-sprite-vfx--at-l2{margin-bottom:-1rem;margin-left:-1.75rem;bottom:48%;left:20%}.cb-heal-sprite-vfx--at-l3{margin-bottom:-1rem;margin-left:-1.75rem;bottom:56%;left:26%}.cb-heal-sprite-vfx--at-r1{margin-bottom:-1rem;margin-right:-1.75rem;bottom:38%;right:14%}.cb-heal-sprite-vfx--at-r2{margin-bottom:-1rem;margin-right:-1.75rem;bottom:48%;right:20%}.cb-heal-sprite-vfx--at-r3{margin-bottom:-1rem;margin-right:-1.75rem;bottom:56%;right:26%}.cb-stage--six .cb-heal-sprite-vfx--at-l1{bottom:6%;left:18%}.cb-stage--six .cb-heal-sprite-vfx--at-l2{bottom:44%;left:5%}.cb-stage--six .cb-heal-sprite-vfx--at-l3{bottom:68%;left:18%}.cb-stage--six .cb-heal-sprite-vfx--at-r1{bottom:6%;right:18%}.cb-stage--six .cb-heal-sprite-vfx--at-r2{bottom:44%;right:5%}.cb-stage--six .cb-heal-sprite-vfx--at-r3{bottom:68%;right:18%}.cb-heal-sprite-vfx__arrow{clip-path:polygon(50% 0%,0% 100%,100% 100%);filter:drop-shadow(0 0 4px #4ade80e6);opacity:0;background:linear-gradient(#86efac,#22c55e);width:.55rem;height:.78rem;animation:.9s ease-out forwards cb-heal-arrow-rise;position:absolute;bottom:18%}.cb-heal-sprite-vfx__arrow--0{animation-delay:50ms;left:32%}.cb-heal-sprite-vfx__arrow--1{animation-delay:.12s;left:48%}.cb-heal-sprite-vfx__arrow--2{animation-delay:.19s;left:64%}.cb-heal-sprite-vfx__arrow--3{animation-delay:.26s;left:40%}.cb-heal-sprite-vfx__arrow--4{animation-delay:.33s;left:56%}.cb-heal-sprite-vfx__arrow--5{animation-delay:.4s;left:52%}.cb-fx-layer--heavy .cb-collision__flash{background:radial-gradient(circle,#fef9c373 0%,#ef444433 40%,#0000 70%);animation-duration:.35s}.cb-combat-overlay{z-index:7;pointer-events:none;position:absolute;inset:0}.cb-combat-overlay__block{border:3px solid #bfdbfee6;border-radius:50%;width:4rem;height:4rem;animation:.6s ease-out forwards cb-overlay-block;position:absolute;box-shadow:0 0 24px #3b82f6b3}.cb-combat-overlay__block--at-l1{bottom:38%;left:14%}.cb-combat-overlay__block--at-l2{bottom:48%;left:20%}.cb-combat-overlay__block--at-l3{bottom:56%;left:26%}.cb-combat-overlay__block--at-r1{bottom:38%;right:14%}.cb-combat-overlay__block--at-r2{bottom:48%;right:20%}.cb-combat-overlay__block--at-r3{bottom:56%;right:26%}@keyframes cb-turn-tag-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-.12rem)}}@keyframes cb-critical-hp-pulse{0%,to{box-shadow:inset 0 0 #ef444433}50%{box-shadow:inset 0 0 8px #ef44448c}}@keyframes cb-flash-block{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}@keyframes cb-flash-shield-ring{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}@keyframes cb-flash-evade{0%{opacity:0;transform:translate(0)}20%{opacity:.85;transform:translate(-.65rem)}to{opacity:0;transform:translate(.35rem)}}@keyframes cb-flash-heavy{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.15)}}@keyframes cb-reaction-burst-pop{0%{opacity:0;transform:scale(.6)translateY(.4rem)}15%{opacity:1;transform:scale(1.08)translateY(0)}to{opacity:0;transform:scale(1)translateY(-1.4rem)}}@keyframes cb-lifesteal-pulse{0%{opacity:0;filter:brightness(.8)}30%{opacity:1;filter:brightness(1.3)}to{opacity:0;filter:brightness()}}@keyframes cb-lifesteal-orb{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes cb-lifesteal-drip-travel{0%{opacity:0;transform:translate(0)scale(.45)}12%{opacity:1}85%{opacity:.85}to{opacity:0;transform:translate(100%)scale(.65)}}@keyframes cb-heal-arrow-rise{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1;transform:translateY(-.2rem)scale(1)}to{opacity:0;transform:translateY(-2.8rem)scale(.7)}}@keyframes cb-overlay-block{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.cb-unit__turn-tag,.cb-unit-flash,.cb-reaction-burst,.cb-lifesteal-beam__line,.cb-lifesteal-beam__orb,.cb-lifesteal-beam__drip,.cb-heal-sprite-vfx__arrow,.cb-combat-overlay__block{animation:none}.cb-reaction-burst{opacity:.9}}.cb-stage__backdrop{z-index:0;pointer-events:none;background-color:#4a3b28;background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.cb-stage__vignette--arena{z-index:1;background:radial-gradient(90% 80% at 50% 55%,#0000 45%,#140e0847 100%)}.cb-stage--resolving .cb-stage__vignette--arena{background:radial-gradient(85% 75%,#0000 35%,#140e0873 100%)}.cb-particle-canvas{z-index:7;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.cb-pixi-layer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cb-pixi-layer canvas{display:block;width:100%!important;height:100%!important}.cb-stage__aurora{pointer-events:none;opacity:.65;position:absolute;inset:0;overflow:hidden}.cb-stage__aurora:before,.cb-stage__aurora:after{content:"";filter:blur(48px);border-radius:50%;width:140%;height:55%;animation:14s ease-in-out infinite alternate cb-aurora-shift;position:absolute;left:-20%}.cb-stage__aurora:before{background:linear-gradient(100deg,#0000 10%,#8b5cf659 35%,#ec489933 55%,#38bdf840 75%,#0000 90%);top:5%}.cb-stage__aurora:after{background:linear-gradient(80deg,#0000,#fbbf2426 40%,#a855f747 60%,#0000);animation-delay:-7s;top:15%}.cb-stage__beams{pointer-events:none;opacity:.35;position:absolute;inset:0;overflow:hidden}.cb-stage__beams:before{content:"";background:conic-gradient(from 200deg at 85% 8%,#0000 0deg,#fde0471f 8deg,#0000 16deg,#fde04714 24deg,#0000 32deg,#fde0470f 40deg,#0000 55deg);width:55%;height:75%;animation:8s ease-in-out infinite alternate cb-beams-sway;position:absolute;top:6%;right:10%}.cb-stage__arch{pointer-events:none;opacity:.55;background:repeating-linear-gradient(90deg,#00000059 0 3px,#503c6440 3px 14px);width:14%;height:42%;position:absolute;bottom:16%;-webkit-mask-image:linear-gradient(#0000,#000 25% 85%,#0000);mask-image:linear-gradient(#0000,#000 25% 85%,#0000)}.cb-stage__arch--l{border-radius:0 40% 0 0;left:2%;box-shadow:inset -8px 0 24px #00000080}.cb-stage__arch--r{border-radius:40% 0 0;right:2%;transform:scaleX(-1);box-shadow:inset 8px 0 24px #00000080}.cb-stage__floor-glow{pointer-events:none;background:radial-gradient(80% 100% at 50% 100%,#8b5cf647,#a78bfa14 45%,#0000 70%);width:75%;height:28%;animation:4s ease-in-out infinite cb-floor-pulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cb-stage--live .cb-stage__sky{background:linear-gradient(#050210 0%,#12082a 22%,#1f1040 48%,#2a1858 68%,#140c22 100%)}.cb-stage--live .cb-stage__colosseum{background:linear-gradient(#4c3570 0%,#2d1f48 35%,#1a1028 70%,#0a0612 100%);box-shadow:inset 0 6px 32px #0009,0 -12px 60px #8b5cf638,0 0 80px #581c8726}.cb-stage--live .cb-stage__floor{background:radial-gradient(65% 90% at 50% 100%,#a78bfa40,#0000 68%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 28px),linear-gradient(#2f1d4a 0%,#1a1028 55%,#080510 100%)}.cb-stage--ult:before,.cb-stage--ult:after{content:"";z-index:11;pointer-events:none;background:linear-gradient(#000000d9,#0000);height:12%;animation:.35s ease-out forwards cb-letterbox-in;position:absolute;left:0;right:0}.cb-stage--ult:after{background:linear-gradient(#0000,#000000e6);top:auto;bottom:0}.cb-stage--ult .cb-stage__aurora{opacity:1;animation:.8s ease-out cb-aurora-flash}.cb-stage--ult .cb-particle-canvas{mix-blend-mode:plus-lighter}.cb-sprite__figure{filter:drop-shadow(0 8px 16px #0000008c);z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:visible}.cb-sprite__asset{object-fit:contain;object-position:bottom center;width:100%;max-width:100%;height:100%;max-height:100%;transform:scale(var(--cb-arena-asset-scale,1));transform-origin:bottom;filter:drop-shadow(0 6px 12px #00000080);pointer-events:none;-webkit-user-select:none;user-select:none;animation:2.4s ease-in-out infinite cb-idle-asset;display:block}.cb-sprite__asset--flip{transform:scaleX(-1) scale(var(--cb-arena-asset-scale,1))}.cb-sprite--asset.cb-sprite--attack .cb-sprite__asset,.cb-sprite--asset.cb-sprite--hit .cb-sprite__asset,.cb-sprite--asset.cb-sprite--dead .cb-sprite__asset,.cb-sprite--custom-death .cb-sprite__asset{animation:none}.cb-sprite--custom-death .cb-sprite__asset{transform:scale(var(--cb-arena-asset-scale,1))}.cb-sprite--custom-death .cb-sprite__asset--flip{transform:scaleX(-1) scale(var(--cb-arena-asset-scale,1))}.cb-stage--six .cb-sprite__asset{transform:scale(var(--cb-arena-asset-scale,1))}.cb-stage--six .cb-sprite__asset--flip{transform:scaleX(-1) scale(var(--cb-arena-asset-scale,1))}.cb-sprite--custom-death{opacity:1;animation:none;transform:none}.cb-hero-art--arena .cb-hero-arm{filter:drop-shadow(0 2px 4px #0006)}.cb-sprite:not(.cb-sprite--asset) .cb-hero-art--arena{transform-origin:bottom;width:100%;height:100%;animation:2.4s ease-in-out infinite cb-idle-asset}.cb-sprite--attack .cb-hero-art--arena,.cb-sprite--hit .cb-hero-art--arena,.cb-sprite--dead .cb-hero-art--arena{animation:none}.cb-deck{pointer-events:none;background:linear-gradient(#0000 0%,#0c0818e0 62%,#06040efa 100%);border-top:1px solid #a78bfa47;box-shadow:0 -12px 48px #00000080}.cb-deck__bar,.cb-deck__hand{pointer-events:auto}.cb-deck__hand:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#7c3aed38,#0000 72%);border-radius:50%;width:min(28rem,88%);height:5rem;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.cb-deck__cards{z-index:1;position:relative}.cb-deck__bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.4rem .65rem;box-shadow:inset 0 1px #ffffff0f}.cb-deck__mana-fill{background:linear-gradient(90deg,#2563eb,#60a5fa,#93c5fd);box-shadow:0 0 12px #60a5faa6}.cb-card{overflow:hidden;box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff24,inset 0 -1px #00000040}.cb-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(128deg,#ffffff2e 0%,#0000 36% 62%,#ffffff0d 100%);position:absolute;inset:0}.cb-card>:not(.cb-card__rim):not(.cb-card__corner):not(.cb-card__tier):not(.cb-card__cd){z-index:1;position:relative}.cb-card--ultimate{box-shadow:0 0 28px #a855f780,0 8px 28px #0000008c,inset 0 0 24px #c084fc2e}.cb-card--ultimate .cb-card__tier{color:#451a03;background:linear-gradient(#fde68a,#fbbf24)}.cb-card__mana-val{text-shadow:0 0 8px #93c5fdd9}.cb-skill-info{border:1px solid #a78bfa59;box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff14}.cb-collision__dmg{letter-spacing:-.02em;color:#0000;filter:drop-shadow(0 2px 4px #000000e6)drop-shadow(0 0 12px #ef4444cc);background:linear-gradient(#fff 0%,#fecaca 45%,#ef4444 100%);-webkit-background-clip:text;background-clip:text;font-size:1.45rem}.cb-collision__flash{background:radial-gradient(circle at 50% 55%,#ffffff40,#0000 60%)}.cb-hud-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #a78bfa33;box-shadow:0 4px 20px #00000040}.cb-hud-top__back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,background .2s}.cb-hud-top__back:hover{background:#7c3aed40;border-color:#a78bfa73}.cb-stats-hud{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a78bfa73;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff14}.cb-battle-feed{filter:drop-shadow(0 8px 24px #00000059)}.cb-turn-card,.cb-log{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cb-turn-card--fighting .cb-turn-card__badge{color:#bfdbfe;background:#2563eb59;border-color:#60a5fa59}.cb-turn-card--resolving .cb-turn-card__badge{color:#fecaca;background:#dc262652;border-color:#f8717159}.cb-turn-card--item-draft .cb-turn-card__badge{color:#a7f3d0;background:#05966952;border-color:#34d39959}.cb-log__feed::-webkit-scrollbar{width:4px}.cb-log__feed::-webkit-scrollbar-thumb{background:#a78bfa73;border-radius:9999px}.cb-pick__bg{background:radial-gradient(90% 60% at 50% 110%,#8b5cf659,#0000),radial-gradient(50% 40% at 20% 20%,#f973161f,#0000),radial-gradient(50% 40% at 80% 30%,#38bdf81f,#0000),linear-gradient(#050210 0%,#12082a 50%,#080510 100%)}.cb-pick__card{box-shadow:0 4px 24px #00000059}.cb-pick__card:hover:not(:disabled){box-shadow:0 12px 40px var(--cb-accent), 0 0 0 1px var(--cb-accent)}@supports (color:color-mix(in lab, red, red)){.cb-pick__card:hover:not(:disabled){box-shadow:0 12px 40px color-mix(in srgb, var(--cb-accent) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--cb-accent) 60%, transparent)}}.cb-buff-pick__bg{background:radial-gradient(70% 50% at 50% 100%,#fbbf2433,#0000),linear-gradient(#0a0618,#1a1030)}.cb-buff-card--revealed{box-shadow:0 0 32px #fbbf2459}.cb-sfx-layer__geo{background:radial-gradient(circle, var(--fx-c1,#a78bfa), transparent 70%);width:12px;height:12px;box-shadow:14px -8px 0 -4px var(--fx-c2,#fff), -12px 6px 0 -5px var(--fx-c1), 8px 12px 0 -6px var(--fx-c2);opacity:0;border-radius:50%;margin:-6px;animation:.6s ease-out forwards cb-sfx-geo-spin;position:absolute;top:50%;left:50%}.cb-sfx-layer--impact .cb-sfx-layer__geo{width:18px;height:18px;margin:-9px;animation:.55s ease-out forwards cb-sfx-geo-burst}@keyframes cb-sfx-geo-spin{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:1;transform:scale(1.1)rotate(120deg)}to{opacity:0;transform:scale(.6)rotate(240deg)}}@keyframes cb-sfx-geo-burst{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(2)}}.cb-unit__hp-fill{box-shadow:0 0 10px}@supports (color:color-mix(in lab, red, red)){.cb-unit__hp-fill{box-shadow:0 0 10px color-mix(in srgb, currentColor 80%, transparent)}}@keyframes cb-aurora-shift{0%{opacity:.55;transform:translate(-3%)skew(-3deg)}to{opacity:.85;transform:translate(3%)skew(3deg)}}@keyframes cb-beams-sway{0%{opacity:.25;transform:rotate(-2deg)}to{opacity:.45;transform:rotate(2deg)}}@keyframes cb-floor-pulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes cb-letterbox-in{0%{opacity:0;height:0}to{opacity:1;height:12%}}@keyframes cb-aurora-flash{0%{opacity:.4;filter:brightness()}30%{opacity:1;filter:brightness(1.8)}to{opacity:.65;filter:brightness()}}.battle-lobby{flex-direction:column;flex:1 1 0;gap:0;min-height:0;max-height:100%;display:flex}.battle-lobby__scroll{scrollbar-width:thin;scrollbar-color:#a78bfa73 transparent;flex:1 1 0;min-height:0;padding:.15rem .1rem .5rem;overflow:hidden auto}.battle-lobby__scroll::-webkit-scrollbar{width:5px}.battle-lobby__scroll::-webkit-scrollbar-thumb{background:#a78bfa73;border-radius:9999px}.battle-lobby__ticket{margin-top:.15rem}.battle-lobby__ticket .lpass__hero,.battle-lobby__ticket .lpass__footer{display:none}.battle-lobby__sheet{padding-top:.35rem}.battle-lobby__start{background:linear-gradient(0deg, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #a78bfa38;flex-shrink:0;margin-top:auto;padding:.65rem .15rem .15rem;box-shadow:0 -8px 24px #0000001f}.battle-lobby__start .lpass-start{margin:0}.battle-lobby__start .lpass-btn{letter-spacing:.02em;width:100%;min-height:2.85rem;font-size:.95rem;box-shadow:0 8px 24px #7c3aed47}.battle-mode-picker{background:linear-gradient(145deg,#ffffff0d,#0000 42%),linear-gradient(160deg,#1e1b4b8c,#0c0818bf);border:1px solid #a78bfa47;border-radius:1rem;margin-bottom:.75rem;padding:.85rem .9rem;box-shadow:0 8px 24px #0000002e}.battle-mode-picker__title{font-family:var(--font-fredoka), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.65rem;font-size:.92rem;font-weight:800}.battle-mode-picker__btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.8rem;box-shadow:inset 0 1px #ffffff0f}.battle-mode-picker__btn--on{background:linear-gradient(145deg,#facc1529,#7c3aed2e);border-color:#facc158c;box-shadow:0 0 18px #facc152e}.battle-mode-picker__label{font-family:var(--font-fredoka), sans-serif;color:#f8fafc}.battle-ai-panel{background:radial-gradient(80% 60% at 50% 0,#0ea5e924,#0000 70%),linear-gradient(165deg,#0f172aeb,#1e1b4be0);border:1px solid #38bdf859;border-radius:1rem;margin-bottom:.75rem;padding:.9rem;box-shadow:0 10px 28px #00000038}.battle-ai-panel__title{font-family:var(--font-fredoka), sans-serif;color:#e0f2fe;margin:0;font-size:1rem;font-weight:700}.battle-ai-panel__hint{color:#94a3b8f2;margin:.35rem 0 .65rem;font-size:.78rem;line-height:1.4}.battle-ai-panel__actions{flex-wrap:wrap;gap:.45rem;display:flex}.battle-ai-panel__btn{color:#bae6fd;cursor:pointer;background:#0f172aa6;border:1px solid #38bdf866;border-radius:.65rem;flex:calc(50% - .25rem);min-width:7rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700}.battle-ai-panel__btn:hover:not(:disabled){background:#0ea5e926;border-color:#38bdf8b3}.battle-ai-panel__btn--ally{color:#bbf7d0;border-color:#4ade8073}.battle-ai-panel__btn--ally:hover:not(:disabled){background:#22c55e1f;border-color:#4ade80b3}.battle-ai-panel__btn--fill{color:#ddd6fe;border-color:#a78bfa73;flex-basis:100%}.battle-ai-panel__btn--fill:hover:not(:disabled){background:#7c3aed26;border-color:#a78bfab3}.battle-ai-panel__btn:disabled{opacity:.5;cursor:not-allowed}.battle-ai-panel__wait{color:#94a3b8e6;margin:0;font-size:.78rem}.battle-ai-panel__bots{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.battle-ai-panel__bot{color:#cbd5e1;background:#0f172a8c;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.78rem;display:flex}.battle-ai-panel__remove{color:#fecaca;cursor:pointer;background:0 0;border:1px solid #f8717173;border-radius:.35rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.battle-ai-panel__meta{color:#94a3b8d9;margin:.55rem 0 0;font-size:.68rem}.battle-team-board{background:radial-gradient(80% 60% at 50% 0,#7c3aed2e,#0000 70%),linear-gradient(165deg,#0f172aeb,#1e1b4be0);border:1px solid #a78bfa4d;border-radius:1rem;margin-bottom:.75rem;padding:.9rem;box-shadow:0 10px 28px #00000038}.battle-team-board__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.battle-team-board__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a78bfa;margin:0 0 .15rem;font-size:.58rem;font-weight:800}.battle-team-board__title{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.battle-team-board__shuffle{color:#fde68a;background:#facc151a;border:1px solid #facc1566;border-radius:9999px;flex-shrink:0;padding:.38rem .75rem;font-size:.72rem;font-weight:800;transition:transform .15s,box-shadow .15s}.battle-team-board__shuffle:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #facc1533}.battle-team-board__hint{color:#94a3b8;margin:0 0 .75rem;font-size:.74rem;line-height:1.45}.battle-team-board__arena{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.battle-team-board__col{background:#00000038;border:1px solid #ffffff1a;border-radius:.8rem;min-width:0;padding:.55rem}.battle-team-board__col--t0{border-color:#60a5fa59;box-shadow:inset 0 0 24px #3b82f614}.battle-team-board__col--t1{border-color:#f8717159;box-shadow:inset 0 0 24px #ef444414}.battle-team-board__col-head{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.battle-team-board__col-badge{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.battle-team-board__col--t0 .battle-team-board__col-badge{color:#93c5fd}.battle-team-board__col--t1 .battle-team-board__col-badge{color:#fca5a5}.battle-team-board__col-count{text-align:center;color:#e2e8f0;background:#ffffff14;border-radius:9999px;min-width:1.25rem;padding:.08rem .35rem;font-size:.62rem;font-weight:800}.battle-team-board__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.battle-team-board__empty{text-align:center;color:#64748b;border:1px dashed #ffffff24;border-radius:.55rem;padding:.75rem .35rem;font-size:.68rem;font-weight:600}.battle-team-board__chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.6rem;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.battle-team-board__avatar{border:1px solid #ffffff1f;border-radius:.45rem;flex-shrink:0}.battle-team-board__chip-copy{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.battle-team-board__chip-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;overflow:hidden}.battle-team-board__chip-role{color:#fde68a;font-size:.58rem;font-weight:700}.battle-team-board__move{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9999px;flex-shrink:0;width:1.65rem;height:1.65rem;font-size:.85rem;font-weight:900;transition:transform .15s,background .15s}.battle-team-board__move:hover:not(:disabled){background:#a78bfa40;transform:scale(1.06)}.battle-team-board__move--remove{color:#fecaca;border-color:#f8717173}.battle-team-board__move--remove:hover:not(:disabled){background:#ef44441f;border-color:#f87171b3}.battle-team-board__vs{justify-content:center;align-items:center;width:2.35rem;display:flex;position:relative}.battle-team-board__vs-ring{border:2px solid #facc1573;border-radius:50%;width:2.1rem;height:2.1rem;animation:2.4s ease-in-out infinite battle-vs-pulse;position:absolute;box-shadow:0 0 16px #facc1540}.battle-team-board__vs-text{z-index:1;font-family:var(--font-fredoka), sans-serif;color:#fde68a;text-shadow:0 0 10px #facc1573;font-size:.72rem;font-weight:900;position:relative}@keyframes battle-vs-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:520px){.battle-team-board__arena{grid-template-columns:1fr;gap:.45rem}.battle-team-board__vs{width:100%;padding:.15rem 0}.battle-team-board__vs-ring{width:1.75rem;height:1.75rem}}.cb-item-overlay{background:radial-gradient(at 50% 30%,#facc151f,#0000 55%),#04020ce0}.cb-item-card{--item-accent:#94a3b8;--item-accent-soft:#cbd5e1;border:2px solid var(--item-accent);border-radius:.75rem;flex-direction:column;align-items:center;gap:.2rem;min-height:10.5rem;padding:.55rem .45rem .5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-item-card{border:2px solid color-mix(in srgb, var(--item-accent) 50%, transparent)}}.cb-item-card{background:linear-gradient(165deg, var(--item-accent) 0%, transparent 42%), linear-gradient(155deg, #1a1635 0%, #0d0a18 52%, #08050f 100%)}@supports (color:color-mix(in lab, red, red)){.cb-item-card{background:linear-gradient(165deg, color-mix(in srgb, var(--item-accent) 12%, transparent) 0%, transparent 42%), linear-gradient(155deg, #1a1635 0%, #0d0a18 52%, #08050f 100%)}}.cb-item-card{cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff1a}.cb-item-card__shine{pointer-events:none;z-index:0;background:linear-gradient(128deg,#ffffff24 0%,#0000 36% 62%,#ffffff0a 100%);position:absolute;inset:0}.cb-item-card__rim{pointer-events:none;z-index:0;border:1px solid #ffffff14;border-radius:.58rem;position:absolute;inset:4px}.cb-item-card__corner{border-color:var(--item-accent);opacity:.55;pointer-events:none;z-index:1;border-style:solid;width:.7rem;height:.7rem;position:absolute}.cb-item-card__corner--tl{border-width:2px 0 0 2px;border-radius:.2rem 0 0;top:.38rem;left:.38rem}.cb-item-card__corner--br{border-width:0 2px 2px 0;border-radius:0 0 .2rem;bottom:.38rem;right:.38rem}.cb-item-card__rarity-band{z-index:2;border:1px solid var(--item-accent);border-radius:9999px;align-items:center;gap:.2rem;margin-top:.1rem;padding:.1rem .42rem .1rem .32rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cb-item-card__rarity-band{border:1px solid color-mix(in srgb, var(--item-accent) 55%, transparent)}}.cb-item-card__rarity-band{background:linear-gradient(180deg, var(--item-accent), #0000008c)}@supports (color:color-mix(in lab, red, red)){.cb-item-card__rarity-band{background:linear-gradient(180deg, color-mix(in srgb, var(--item-accent) 35%, #0f172a), #0000008c)}}.cb-item-card__rarity-band{box-shadow:0 2px 8px #00000059}.cb-item-card__rarity-icon{color:var(--item-accent-soft);font-size:.55rem;line-height:1}.cb-item-card__rarity-text{letter-spacing:.08em;text-transform:uppercase;color:var(--item-accent-soft);font-size:.48rem;font-weight:900}.cb-item-card__archetype{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.5rem;font-weight:700;position:relative}.cb-item-card__art-wrap{z-index:2;justify-content:center;align-items:center;width:100%;min-height:2.85rem;margin:.1rem 0;display:flex;position:relative}.cb-item-card__art-glow{background:radial-gradient(circle, var(--item-accent), transparent 68%);border-radius:50%;width:3.4rem;height:3.4rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-item-card__art-glow{background:radial-gradient(circle, color-mix(in srgb, var(--item-accent) 42%, transparent), transparent 68%)}}.cb-item-card__art-glow{pointer-events:none}.cb-item-card__emoji{z-index:1;filter:drop-shadow(0 3px 6px #00000073);font-size:2rem;line-height:1;transition:transform .2s;position:relative}.cb-item-card__name{z-index:2;font-family:var(--font-fredoka), sans-serif;color:#f8fafc;padding:0 .15rem;font-size:.72rem;font-weight:800;line-height:1.15;position:relative}.cb-item-card__desc{z-index:2;color:#94a3b8;flex:1;padding:0 .1rem;font-size:.58rem;font-weight:600;line-height:1.3;position:relative}.cb-item-card__cta{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--item-accent-soft);opacity:0;margin-top:.1rem;font-size:.52rem;font-weight:800;transition:opacity .2s,transform .2s;position:relative;transform:translateY(4px)}.cb-item-card:hover:not(:disabled) .cb-item-card__cta{opacity:1;transform:translateY(0)}.cb-item-card:hover:not(:disabled) .cb-item-card__emoji{transform:scale(1.08)translateY(-2px)}.cb-item-card:hover:not(:disabled){border-color:var(--item-accent);transform:translateY(-5px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.cb-item-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--item-accent) 80%, white)}}.cb-item-card:hover:not(:disabled){box-shadow:0 14px 32px #00000080, 0 0 24px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-item-card:hover:not(:disabled){box-shadow:0 14px 32px #00000080, 0 0 24px color-mix(in srgb, var(--item-accent) 28%, transparent)}}.cb-item-card:active:not(:disabled){transform:translateY(-2px)scale(1.01)}.cb-item-card:disabled{opacity:.55;cursor:not-allowed}.cb-item-card--normal{border-color:#94a3b873}.cb-item-card--gold{background:linear-gradient(165deg,#fbbf2424 0%,#0000 44%),linear-gradient(155deg,#2a2008 0%,#120d04 55%,#0a0703 100%);box-shadow:0 8px 24px #00000080,0 0 18px #fbbf241f}.cb-item-card--gold .cb-item-card__rarity-band{background:linear-gradient(#fde68a,#d97706)}.cb-item-card--gold .cb-item-card__rarity-icon,.cb-item-card--gold .cb-item-card__rarity-text{color:#451a03}.cb-item-card--gem{background:linear-gradient(165deg,#38bdf829 0%,#0000 44%),linear-gradient(155deg,#0a2540 0%,#061525 55%,#040d18 100%);box-shadow:0 8px 24px #00000080,0 0 20px #38bdf829}.cb-item-card--gem .cb-item-card__art-glow{animation:2.4s ease-in-out infinite cb-item-gem-pulse}.cb-item-card--legendary{background:linear-gradient(165deg,#c084fc2e 0%,#0000 44%),linear-gradient(155deg,#2e1065 0%,#1a0a35 52%,#0d0518 100%);border-width:2px;box-shadow:0 10px 28px #0000008c,0 0 28px #a855f747,inset 0 0 24px #c084fc1a}.cb-item-card--legendary:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000,#c084fc47,#0000,#fbbf2433,#0000);animation:4s linear infinite cb-item-legend-shimmer;position:absolute;inset:-60%}.cb-item-card--legendary>:not(.cb-item-card__shine):not(.cb-item-card__rim):not(.cb-item-card__corner){z-index:2;position:relative}.cb-item-card--legendary .cb-item-card__name{background:linear-gradient(180deg, #fff 0%, var(--item-accent-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.cb-item-card--mythic{background:linear-gradient(165deg,#f43f5e38 0%,#0000 42%),linear-gradient(155deg,#fbbf241f 0%,#0000 38%),linear-gradient(155deg,#3f0515 0%,#1a0208 52%,#0a0104 100%);border-width:2px;box-shadow:0 12px 32px #0009,0 0 32px #f43f5e59,0 0 18px #fbbf2433,inset 0 0 28px #f43f5e1f}.cb-item-card--mythic:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000,#f43f5e59,#0000,#fbbf2447,#0000,#ffffff26,#0000);animation:3.2s linear infinite cb-item-mythic-shimmer;position:absolute;inset:-70%}.cb-item-card--mythic>:not(.cb-item-card__shine):not(.cb-item-card__rim):not(.cb-item-card__corner){z-index:2;position:relative}.cb-item-card--mythic .cb-item-card__name{color:#0000;background:linear-gradient(#fff 0%,#fecdd3 45%,#fde68a 100%);-webkit-background-clip:text;background-clip:text}.cb-item-card--mythic .cb-item-card__art-glow{animation:2s ease-in-out infinite cb-item-mythic-pulse}@keyframes cb-item-mythic-shimmer{to{transform:rotate(360deg)}}@keyframes cb-item-mythic-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes cb-item-gem-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cb-item-legend-shimmer{to{transform:rotate(360deg)}}.cb-status-vfx{z-index:6;pointer-events:none;position:absolute;inset:-6% -10% 4%;overflow:visible}.cb-status-vfx__critical-vein{background:repeating-linear-gradient(175deg,#0000 0 10px,#ef444438 10px 11px);height:58%;animation:1.1s ease-in-out infinite cb-vfx-critical-flicker;position:absolute;top:6%;left:14%;right:14%;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000 88%);mask-image:linear-gradient(#000000e6 0%,#0000 88%)}.cb-status-vfx__buff{z-index:1;position:absolute;inset:0}.cb-status-vfx__buff-star{background:var(--cb-buff-color,#c084fc);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--cb-buff-color,#c084fc);animation:1.6s ease-in-out infinite cb-vfx-buff-twinkle;position:absolute}.cb-status-vfx__buff-star--0{top:38%;left:28%}.cb-status-vfx__buff-star--1{width:.55rem;height:.55rem;animation-delay:-.55s;top:32%;left:52%}.cb-status-vfx__buff-star--2{animation-delay:-1.1s;top:42%;left:68%}.cb-status-vfx__shield{z-index:3;position:absolute;inset:0}.cb-status-vfx__shield-plate{background:linear-gradient(#bfdbfef2 0%,#3b82f68c 100%);border:1px solid #93c5fdd9;width:1.1rem;height:.55rem;animation:1.5s ease-in-out infinite cb-vfx-shield-plate;position:absolute;top:34%;box-shadow:0 0 10px #60a5fa8c}.cb-status-vfx__shield-plate--l{border-radius:.15rem .35rem .1rem .25rem;left:4%;transform:skewY(-8deg)rotate(-12deg)}.cb-status-vfx__shield-plate--r{border-radius:.35rem .15rem .25rem .1rem;animation-delay:-.75s;right:4%;transform:skewY(8deg)rotate(12deg)}.cb-status-vfx__shield--strong .cb-status-vfx__shield-plate{width:1.25rem;height:.65rem;box-shadow:0 0 14px #93c5fdbf}.cb-status-vfx__evade{z-index:2;position:absolute;inset:0}.cb-status-vfx__evade-streak{opacity:0;background:linear-gradient(90deg,#0000,#e2e8f0 40%,#0000);border-radius:999px;height:2px;animation:1.1s ease-out infinite cb-vfx-evade-streak;position:absolute}.cb-status-vfx__evade-streak--0{width:55%;animation-delay:0s;top:36%;left:0}.cb-status-vfx__evade-streak--1{width:48%;animation-delay:.35s;top:52%;right:0}.cb-status-vfx__evade-streak--2{width:42%;animation-delay:.7s;top:68%;left:8%}.cb-status-vfx__burn{z-index:2;height:52%;position:absolute;bottom:0;left:4%;right:4%}.cb-status-vfx__burn-flame{transform-origin:bottom;background:linear-gradient(#0000 0%,#fde047 28%,#fb923c 52%,#ea580c 78%,#b91c1c 100%);border-radius:50% 50% 42% 42%/62% 62% 38% 38%;width:1.2rem;height:2.5rem;animation:.85s ease-in-out infinite cb-vfx-burn-flame;position:absolute;bottom:0;box-shadow:0 0 10px #fb923cbf,0 0 18px #ef444473}.cb-status-vfx__burn-flame--0{height:2.2rem;animation-delay:0s;left:26%}.cb-status-vfx__burn-flame--1{width:1.4rem;height:2.9rem;animation-delay:-.28s;left:41%}.cb-status-vfx__burn-flame--2{height:2.35rem;animation-delay:-.55s;left:56%}.cb-status-vfx__burn-ember{opacity:0;background:linear-gradient(#fef9c3,#fb923c 72%,#0000);border-radius:999px;width:4px;height:9px;animation:2.2s ease-out infinite cb-vfx-burn-ember;position:absolute;bottom:12%;box-shadow:0 0 8px #fde047e6}.cb-status-vfx__burn-ember--0{left:24%}.cb-status-vfx__burn-ember--1{height:7px;animation-delay:.35s;left:36%}.cb-status-vfx__burn-ember--2{animation-delay:.7s;left:48%}.cb-status-vfx__burn-ember--3{width:3px;animation-delay:1.05s;left:60%}.cb-status-vfx__poison{z-index:2;pointer-events:none;position:absolute;inset:0}.cb-status-vfx__poison-skull{z-index:4;color:#d9f99d;text-shadow:0 0 6px #84cc16,0 0 14px #65a30d,0 0 20px #84cc16a6;font-size:.82rem;line-height:1;animation:1.35s ease-in-out infinite cb-vfx-poison-skull-pulse;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.cb-status-vfx__poison-aura{z-index:1;background:radial-gradient(at 50% 62%,#a3e6356b 0%,#0000 58%),radial-gradient(at 30% 40%,#84cc1647 0%,#0000 45%),radial-gradient(at 72% 45%,#65a30d38 0%,#0000 42%);border-radius:42% 58% 48% 52%/38% 42% 58% 62%;animation:2.1s ease-in-out infinite cb-vfx-poison-aura;position:absolute;inset:14% 6% 18%;box-shadow:inset 0 0 18px #a3e63547,0 0 14px #84cc1659}.cb-status-vfx__poison-vapor{filter:blur(.5px);opacity:0;z-index:2;background:linear-gradient(#d9f99ee6 0%,#84cc16bf 45%,#0000 100%);border-radius:50% 50% 40% 40%/60% 60% 35% 35%;width:.55rem;height:1.1rem;animation:2.4s ease-out infinite cb-vfx-poison-vapor;position:absolute}.cb-status-vfx__poison-vapor--0{animation-delay:0s;top:28%;left:16%}.cb-status-vfx__poison-vapor--1{width:.48rem;animation-delay:.8s;top:24%;left:68%}.cb-status-vfx__poison-vapor--2{height:.95rem;animation-delay:1.6s;top:20%;left:42%}.cb-status-vfx__poison-drip{opacity:0;z-index:3;background:linear-gradient(#d9f99d 0%,#84cc16 38%,#4d7c0f 100%);border-radius:50%/35% 35% 65% 65%;width:6px;height:9px;animation:1.45s ease-in infinite cb-vfx-poison-drip;position:absolute;box-shadow:0 0 8px #84cc16d9}.cb-status-vfx__poison-drip--0{animation-delay:0s;top:22%;left:28%}.cb-status-vfx__poison-drip--1{height:11px;animation-delay:.36s;top:18%;left:44%}.cb-status-vfx__poison-drip--2{animation-delay:.72s;top:24%;left:58%}.cb-status-vfx__poison-drip--3{width:5px;animation-delay:1.08s;top:20%;left:36%}.cb-status-vfx__poison-bubble{opacity:0;z-index:3;background:radial-gradient(circle at 32% 28%,#ecfccb,#84cc16 55%,#3f6212);border:1.5px solid #d9f99ebf;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-out infinite cb-vfx-poison-bubble;position:absolute;box-shadow:0 0 8px #a3e635bf,inset 0 -2px 4px #4d7c0f73}.cb-status-vfx__poison-bubble--0{top:34%;left:14%}.cb-status-vfx__poison-bubble--1{animation-delay:.4s;top:26%;left:30%}.cb-status-vfx__poison-bubble--2{width:.58rem;height:.58rem;animation-delay:.8s;top:30%;left:52%}.cb-status-vfx__poison-bubble--3{animation-delay:1.2s;top:28%;left:72%}.cb-status-vfx__poison-bubble--4{width:.42rem;height:.42rem;animation-delay:1.6s;top:16%;left:46%}.cb-status-vfx__curse{z-index:2;position:absolute;inset:0}.cb-status-vfx__curse-glyph{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);z-index:3;background:#c084fc;width:.6rem;height:.9rem;margin-left:-.3rem;animation:1.3s ease-in-out infinite cb-vfx-curse-glyph;position:absolute;top:2%;left:50%;box-shadow:0 0 12px #a855f7d9}.cb-status-vfx__curse-rune{opacity:0;background:#e9d5ff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-out infinite cb-vfx-curse-rune;position:absolute;box-shadow:0 0 6px #7c3aed}.cb-status-vfx__curse-rune--0{top:16%;left:18%}.cb-status-vfx__curse-rune--1{animation-delay:.6s;top:18%;left:78%}.cb-status-vfx__curse-rune--2{animation-delay:1.2s;top:24%;left:28%}.cb-status-vfx__curse-rune--3{animation-delay:1.8s;top:22%;left:68%}.cb-status-vfx__bleed{position:absolute;inset:32% 22% 28%}.cb-status-vfx__bleed-drop{opacity:0;background:linear-gradient(#f87171,#b91c1c);border-radius:50%/30% 30% 70% 70%;width:5px;height:8px;animation:1.6s ease-in infinite cb-vfx-bleed-fall;position:absolute}.cb-status-vfx__bleed-drop--0{top:0;left:20%}.cb-status-vfx__bleed-drop--1{animation-delay:.4s;top:8%;left:45%}.cb-status-vfx__bleed-drop--2{animation-delay:.8s;top:4%;left:68%}.cb-status-vfx__bleed-drop--3{animation-delay:1.2s;top:12%;left:52%}.cb-status-vfx__stun{z-index:4;pointer-events:none;width:3.75rem;height:2.1rem;margin-left:-1.875rem;position:absolute;top:5%;left:50%}.cb-status-vfx__stun-orbit{width:3.35rem;height:3.35rem;margin:-1.675rem 0 0 -1.675rem;animation:2.2s linear infinite cb-vfx-stun-orbit-spin;position:absolute;top:50%;left:50%}.cb-status-vfx__stun-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fde047;width:.65rem;height:.65rem;margin:-.325rem 0 0 -.325rem;animation:.75s ease-in-out infinite cb-vfx-stun-star-twinkle;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #fde047e6}.cb-status-vfx__stun-star--0{transform:rotate(-90deg)translateY(-1.45rem)rotate(90deg)scaleY(1.61)}.cb-status-vfx__stun-star--1{animation-delay:-.25s;transform:rotate(30deg)translateY(-1.45rem)rotate(-30deg)scaleY(1.61)}.cb-status-vfx__stun-star--2{animation-delay:-.5s;transform:rotate(150deg)translateY(-1.45rem)rotate(-150deg)scaleY(1.61)}.cb-status-vfx__hidden{position:absolute;inset:0}.cb-status-vfx__hidden-veil{opacity:0;background:linear-gradient(#94a3b866,#0000);border-radius:45% 55% 40% 50%;width:2.2rem;height:1.4rem;animation:2.4s ease-out infinite cb-vfx-hidden-veil;position:absolute}.cb-status-vfx__hidden-veil--0{top:22%;left:8%}.cb-status-vfx__hidden-veil--1{animation-delay:.8s;top:30%;right:6%}.cb-status-vfx__hidden-veil--2{animation-delay:1.6s;top:18%;left:38%}.cb-status-vfx__expose{z-index:3;position:absolute;inset:0}.cb-status-vfx__expose-chevron{border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;width:0;height:0;animation:.9s ease-in-out infinite cb-vfx-expose-nudge;position:absolute;top:32%}.cb-status-vfx__expose-chevron--l{filter:drop-shadow(0 0 6px #ef4444b3);border-right:.65rem solid #f87171f2;left:-2%}.cb-status-vfx__expose-chevron--r{filter:drop-shadow(0 0 6px #ef4444b3);border-left:.65rem solid #f87171f2;animation-delay:-.45s;right:-2%}.cb-status-vfx__expose-tag{font-family:var(--font-fredoka), sans-serif;color:#fca5a5;text-shadow:0 0 8px #ef4444cc;margin-left:-.4rem;font-size:1rem;font-weight:800;animation:.8s ease-in-out infinite cb-vfx-expose-tag;position:absolute;top:14%;left:50%}.cb-status-vfx__momentum{z-index:2;height:1.2rem;position:absolute;top:40%;left:12%;right:12%}.cb-status-vfx__momentum-arc{border-top:2px solid #fde0478c;border-radius:50% 50% 0 0/100% 100% 0 0;animation:.9s ease-in-out infinite cb-vfx-momentum-arc;position:absolute;inset:0;box-shadow:0 -4px 12px #fbbf2459}.cb-status-vfx__momentum-tick{background:linear-gradient(#fde047,#0000);width:2px;height:.55rem;animation:.7s ease-out infinite cb-vfx-momentum-tick;position:absolute;top:-.35rem;box-shadow:0 0 6px #fde047cc}.cb-status-vfx__momentum-tick--0{animation-delay:0s;left:16%}.cb-status-vfx__momentum-tick--1{animation-delay:-.18s;left:38%}.cb-status-vfx__momentum-tick--2{animation-delay:-.36s;left:60%}.cb-status-vfx__momentum-tick--3{animation-delay:-.54s;left:28%}.cb-status-vfx__momentum-tick--4{animation-delay:-.72s;left:50%}.cb-status-vfx__momentum--4 .cb-status-vfx__momentum-arc,.cb-status-vfx__momentum--5 .cb-status-vfx__momentum-arc{border-top-width:3px;box-shadow:0 -6px 16px #fbbf248c}.cb-sprite--fx-burn .cb-sprite__figure{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 6px #fb923c73)}.cb-sprite--fx-poison .cb-sprite__figure{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 10px #84cc168c)drop-shadow(0 0 4px #a3e63566);animation:2.2s ease-in-out infinite cb-vfx-poison-tint}.cb-sprite--fx-curse .cb-sprite__figure{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 6px #a855f766)}.cb-sprite--fx-shield .cb-sprite__figure{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(-3px 0 4px #60a5fa59)drop-shadow(3px 0 4px #60a5fa59)}.cb-sprite--fx-critical .cb-sprite__figure{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 4px #ef444480);animation:1.1s ease-in-out infinite cb-vfx-critical-shake}@keyframes cb-vfx-critical-flicker{0%,to{opacity:.55}50%{opacity:.95}}@keyframes cb-vfx-critical-shake{0%,to{transform:translate(0)}25%{transform:translate(-.5px)}75%{transform:translate(.5px)}}@keyframes cb-vfx-buff-twinkle{0%,to{opacity:.35;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(18deg)}}@keyframes cb-vfx-shield-plate{0%,to{opacity:.65}50%{opacity:1}}@keyframes cb-vfx-evade-streak{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(1.2rem)}}@keyframes cb-vfx-burn-flame{0%,to{opacity:.85;transform:scaleX(.92)scaleY(.9)skew(-2deg)}35%{opacity:1;transform:scaleX(1.06)scaleY(1.08)skew(3deg)}68%{opacity:.92;transform:scaleX(.98)scaleY(1.02)skew(-1deg)}}@keyframes cb-vfx-burn-ember{0%{opacity:0;transform:translateY(0)scale(.5)}12%{opacity:1}to{opacity:0;transform:translateY(-2.4rem)scale(.15)}}@keyframes cb-vfx-poison-skull-pulse{0%,to{opacity:.75;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes cb-vfx-poison-aura{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes cb-vfx-poison-vapor{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:.9}to{opacity:0;transform:translate(.35rem,-1.6rem)scale(1.15)}}@keyframes cb-vfx-poison-drip{0%{opacity:0;transform:translateY(0)scale(.65)}12%{opacity:1}to{opacity:0;transform:translateY(2.2rem)scale(.85)}}@keyframes cb-vfx-poison-bubble{0%{opacity:0;transform:translate(0)scale(.55)}14%{opacity:1}to{opacity:0;transform:translate(.25rem,-1.8rem)scale(1.05)}}@keyframes cb-vfx-poison-tint{0%,to{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 8px #84cc1673)}50%{filter:drop-shadow(0 6px 12px #00000080)drop-shadow(0 0 14px #a3e635a6)}}@keyframes cb-vfx-curse-glyph{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-.15rem)}}@keyframes cb-vfx-curse-rune{0%{opacity:0;transform:scale(.5)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes cb-vfx-bleed-fall{0%{opacity:0;transform:translateY(0)}20%{opacity:.95}to{opacity:0;transform:translateY(1.8rem)}}@keyframes cb-vfx-stun-orbit-spin{0%{transform:scaleY(.62)}to{transform:scaleY(.62)rotate(360deg)}}@keyframes cb-vfx-stun-star-twinkle{0%,to{opacity:.75;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.25)}}@keyframes cb-vfx-hidden-veil{0%{opacity:0;transform:translate(0)}30%{opacity:.65}to{opacity:0;transform:translate(.6rem)}}@keyframes cb-vfx-expose-nudge{0%,to{transform:translate(0)}50%{transform:translate(.2rem)}}@keyframes cb-vfx-expose-tag{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes cb-vfx-momentum-arc{0%,to{opacity:.55;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes cb-vfx-momentum-tick{0%{opacity:0;transform:scaleY(.4)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.cb-status-vfx__critical-vein,.cb-status-vfx__buff-star,.cb-status-vfx__shield-plate,.cb-status-vfx__evade-streak,.cb-status-vfx__burn-flame,.cb-status-vfx__burn-ember,.cb-status-vfx__poison-skull,.cb-status-vfx__poison-aura,.cb-status-vfx__poison-vapor,.cb-status-vfx__poison-drip,.cb-status-vfx__poison-bubble,.cb-sprite--fx-poison .cb-sprite__figure,.cb-status-vfx__curse-glyph,.cb-status-vfx__curse-rune,.cb-status-vfx__bleed-drop,.cb-status-vfx__stun-orbit,.cb-status-vfx__stun-star,.cb-status-vfx__hidden-veil,.cb-status-vfx__expose-chevron,.cb-status-vfx__expose-tag,.cb-status-vfx__momentum-arc,.cb-status-vfx__momentum-tick,.cb-sprite--fx-critical .cb-sprite__figure{animation:none}.cb-status-vfx__burn-flame,.cb-status-vfx__curse-glyph,.cb-status-vfx__shield-plate,.cb-status-vfx__poison-aura,.cb-status-vfx__poison-skull{opacity:.85}}.cb-pick__art{contain:paint;perspective:600px;justify-content:center;align-items:flex-end;width:100%;height:6.5rem;margin:0 auto .35rem;display:flex;overflow:hidden}.cb-pick__art .cb-hero-art{display:none}.cb-portrait{width:100%;max-width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:flex-end;margin:0 auto;transition:transform .35s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative}.cb-pick__card:hover:not(:disabled) .cb-portrait{transform:translateY(-4px)rotateX(3deg)scale(1.03)}.cb-pick__card--picked .cb-portrait{filter:drop-shadow(0 0 20px var(--cb-accent));transform:scale(1.04)}@supports (color:color-mix(in lab, red, red)){.cb-pick__card--picked .cb-portrait{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--cb-accent) 65%, transparent))}}.cb-portrait__svg,.cb-portrait__img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 6px 16px #00000080);border-radius:.65rem;flex-shrink:0;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.cb-portrait--png .cb-portrait__img{object-position:bottom center;transform-origin:bottom;width:auto;max-width:102%;height:108%;max-height:none}.cb-pick__card--archer .cb-pick__art{height:6.75rem}.cb-portrait--warrior.cb-portrait--png .cb-portrait__img{max-width:110%;height:118%}.cb-portrait--mage-earth.cb-portrait--png .cb-portrait__img{max-width:106%;height:110%}.cb-portrait--paladin.cb-portrait--png .cb-portrait__img{object-position:center 94%;max-width:108%;height:112%}.cb-portrait--healer.cb-portrait--png .cb-portrait__img{object-position:center 92%;max-width:102%;height:108%}.cb-portrait--archer.cb-portrait--png .cb-portrait__img{object-position:center 94%;transform-origin:bottom;max-width:105%;height:112%;transform:translateY(.45rem)}.cb-portrait--necromancer.cb-portrait--png .cb-portrait__img{object-position:center 96%;max-width:98%;height:104%}.cb-portrait--dragon.cb-portrait--png .cb-portrait__img{object-position:center 94%;max-width:108%;height:112%}.cb-portrait--yurei.cb-portrait--png .cb-portrait__img{object-position:center 94%;max-width:110%;height:114%}.cb-portrait__shine{display:none}.cb-portrait__bust{transform-origin:100px 160px;animation:3.5s ease-in-out infinite cb-portrait-breathe}.cb-pick__card:hover:not(:disabled) .cb-portrait__bust{animation:2.5s ease-in-out infinite cb-portrait-breathe,.6s forwards cb-portrait-ready}@keyframes cb-portrait-shine{0%,to{opacity:.5}50%{opacity:.9}}@keyframes cb-portrait-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-2px)}}@keyframes cb-portrait-ready{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.cb-hero-art--skeletal .cb-hero-rig-root{transform-origin:60px 130px;transform-box:fill-box}.cb-hero-art--skeletal.cb-hero-art--idle .cb-hero-rig-root{animation:3.6s ease-in-out infinite cb-rig-idle-sway}.cb-hero-art--skeletal.cb-hero-art--animating .cb-hero-rig-root{animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1.1,.36,1);animation-fill-mode:forwards}.cb-hero-art--skeletal.cb-hero-art--slash.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-slash}.cb-hero-art--skeletal.cb-hero-art--thrust.cb-hero-art--animating .cb-hero-rig-root,.cb-hero-art--skeletal.cb-hero-art--stab.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-lunge}.cb-hero-art--skeletal.cb-hero-art--cast.cb-hero-art--animating .cb-hero-rig-root,.cb-hero-art--skeletal.cb-hero-art--channel.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-cast}.cb-hero-art--skeletal.cb-hero-art--bow.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-bow}.cb-hero-art--skeletal.cb-hero-art--overhead.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-overhead}.cb-hero-art--skeletal.cb-hero-art--shield.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-shield}.cb-hero-art--skeletal.cb-hero-art--heal.cb-hero-art--animating .cb-hero-rig-root,.cb-hero-art--skeletal.cb-hero-art--pray.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-pray}.cb-hero-art--skeletal.cb-hero-art--claw.cb-hero-art--animating .cb-hero-rig-root{animation-name:cb-rig-claw}.cb-hero-art--skeletal .cb-hero-arm--front{transform-origin:88px 82px}.cb-hero-art--skeletal .cb-hero-arm--back{transform-origin:32px 82px}.cb-hero-art--skeletal .cb-hero-prop--weapon,.cb-hero-art--skeletal .cb-hero-prop--staff,.cb-hero-art--skeletal .cb-hero-prop--bow{transform-origin:50%;animation:2.4s ease-in-out infinite cb-weapon-follow}.cb-hero-art--skeletal.cb-hero-art--animating .cb-hero-prop--weapon,.cb-hero-art--skeletal.cb-hero-art--animating .cb-hero-prop--staff,.cb-hero-art--skeletal.cb-hero-art--animating .cb-hero-prop--bow{animation-duration:.48s;animation-iteration-count:1}@keyframes cb-rig-idle-sway{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(.6deg)translateY(-1px)}75%{transform:rotate(-.6deg)translateY(0)}}@keyframes cb-rig-slash{0%{transform:rotate(0)}35%{transform:rotate(-8deg)translate(-3px)}to{transform:rotate(2deg)}}@keyframes cb-rig-lunge{0%{transform:translate(0)}45%{transform:translate(8px)scale(1.02)}to{transform:translate(2px)}}@keyframes cb-rig-cast{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-4px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes cb-rig-bow{0%{transform:rotate(0)}50%{transform:rotate(-4deg)translate(-2px)}to{transform:rotate(0)}}@keyframes cb-rig-overhead{0%{transform:rotate(0)}40%{transform:rotate(6deg)translateY(-6px)}to{transform:rotate(0)}}@keyframes cb-rig-shield{0%{transform:translate(0)}50%{transform:translate(-4px)rotate(-3deg)}to{transform:translate(0)}}@keyframes cb-rig-pray{0%,to{transform:scale(1)}50%{transform:scale(1.02)translateY(-3px)}}@keyframes cb-rig-claw{0%{transform:rotate(0)}45%{transform:rotate(-5deg)translate(4px)}to{transform:rotate(1deg)}}@keyframes cb-weapon-follow{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.cb-wrap{border-radius:1rem;height:100%;min-height:0;position:relative;overflow:hidden}.cb-wrap--arena,.cb-wrap--pick,.cb-wrap--victory{background:#07060f}.cb-wrap--arena{height:100%;min-height:0}.cb-wrap--victory{overflow:hidden}.cb-wrap__back{z-index:20;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #fff3;border-radius:9999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.battle-mode-picker{border:2px solid var(--border);background:var(--surface);border-radius:1rem;margin-bottom:1rem;padding:1rem}.battle-mode-picker__title{margin-bottom:.75rem;font-weight:700}.battle-mode-picker__grid{gap:.5rem;display:grid}@media (min-width:640px){.battle-mode-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.battle-mode-picker__btn{border:2px solid var(--border);text-align:left;background:var(--bg);border-radius:.75rem;padding:.65rem .75rem;transition:transform .15s,border-color .15s}.battle-mode-picker__btn--on{border-color:var(--accent);transform:translateY(-1px)}.battle-mode-picker__btn--off{opacity:.45}.battle-mode-picker__label{font-weight:700;display:block}.battle-mode-picker__hint{color:var(--muted);font-size:.75rem;display:block}.battle-mode-picker__warn{color:#dc2626;margin-top:.5rem;font-size:.85rem}.battle-team-picker{border:2px solid var(--border);background:var(--surface);border-radius:1rem;margin-bottom:1rem;padding:1rem}.battle-team-picker__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.battle-team-picker__title{font-weight:700}.battle-team-picker__shuffle{border:2px solid var(--border);background:var(--bg);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.battle-team-picker__hint{color:var(--muted);margin:0 0 .75rem;font-size:.78rem}.battle-team-picker__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.battle-team-picker__row{border:1px solid var(--border);background:var(--bg);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.battle-team-picker__row--t0{border-color:#3b82f659}.battle-team-picker__row--t1{border-color:#ef444459}.battle-team-picker__name{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.battle-team-picker__toggle{flex-shrink:0;gap:.35rem;display:flex}.battle-team-picker__toggle button{border:1px solid var(--border);background:0 0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.battle-team-picker__team--on{background:var(--accent);color:#fff;border-color:var(--accent)}.battle-team-picker__badge{background:#0000000f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.cb-pick{color:#e2e8f0;height:100%;padding:2.5rem 1rem 1rem;position:relative;overflow:auto}.cb-pick__bg{pointer-events:none;background:radial-gradient(80% 50% at 50% 100%,#8b5cf640,#0000),linear-gradient(#0c0a18 0%,#1a1030 50%,#0a0812 100%);position:fixed;inset:0}.cb-pick__title{font-family:var(--font-fredoka), sans-serif;text-align:center;text-shadow:0 0 24px #a78bfa99;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;position:relative}.cb-pick__sub{text-align:center;color:#94a3b8;margin-bottom:1.25rem;position:relative}.cb-pick__grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem;max-width:960px;margin:0 auto;display:grid;position:relative}.cb-pick__card{text-align:center;background:linear-gradient(160deg, var(--cb-accent,#8b5cf6), #0a0612);border:2px solid #ffffff1f;border-radius:1rem;min-width:0;padding:.65rem .45rem .75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cb-pick__card{background:linear-gradient(160deg, color-mix(in srgb, var(--cb-accent,#8b5cf6) 28%, #140d24), #0a0612)}}.cb-pick__card{transition:transform .2s,box-shadow .2s}.cb-pick__card:hover:not(:disabled){box-shadow:0 8px 32px var(--cb-accent);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.cb-pick__card:hover:not(:disabled){box-shadow:0 8px 32px color-mix(in srgb, var(--cb-accent) 40%, transparent)}}.cb-pick__card--picked{border-color:var(--cb-accent);box-shadow:0 0 20px var(--cb-accent)}@supports (color:color-mix(in lab, red, red)){.cb-pick__card--picked{box-shadow:0 0 20px color-mix(in srgb, var(--cb-accent) 55%, transparent)}}.cb-pick__name{overflow-wrap:anywhere;margin-top:.3rem;font-size:.8rem;font-weight:800;line-height:1.2;display:block}.cb-pick__card .cb-pick__title{color:#94a3b8;overflow-wrap:anywhere;font-size:.65rem;line-height:1.25;display:block}.cb-pick__passive{color:#86efac;overflow-wrap:anywhere;margin-top:.2rem;font-size:.58rem;font-weight:600;line-height:1.3;display:block}.cb-pick__card--hero .cb-pick__passive{text-align:center;color:#bbf7d0;max-width:18rem;margin-top:.45rem;font-size:.68rem}.cb-pick__stats{color:#cbd5e1;margin-top:.25rem;font-size:.68rem;font-weight:600;display:block}.cb-pick__timer{text-align:center;color:#fbbf24;margin:0 0 .75rem;font-size:.95rem;position:relative}.cb-pick__timer strong{color:#fde68a;font-size:1.15rem}.cb-pick__players{flex-wrap:wrap;justify-content:center;gap:.4rem .65rem;max-width:640px;margin:0 auto 1rem;padding:0;list-style:none;display:flex;position:relative}.cb-pick__players--compact{margin-bottom:.85rem}.cb-pick__player{color:#94a3b8;background:#ffffff0f;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.cb-pick__player--ready{color:#86efac;background:#22c55e26}.cb-pick__card--taken{opacity:.45;filter:grayscale(.65);cursor:not-allowed}.cb-pick__taken-badge{z-index:2;color:#fca5a5;white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border-radius:999px;max-width:92%;padding:.15rem .4rem;font-size:.58rem;font-weight:800;position:absolute;top:.35rem;left:50%;overflow:hidden;transform:translate(-50%)}.cb-pick__lock-bar{justify-content:center;max-width:960px;margin:1.25rem auto .5rem;display:flex;position:relative}.cb-pick__lock-btn{color:#fff;cursor:pointer;background:linear-gradient(#6d28d9,#4c1d95);border:2px solid #a78bfaa6;border-radius:999px;min-width:12rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:800;transition:transform .15s,opacity .15s;box-shadow:0 6px 24px #6d28d973}.cb-pick__lock-btn:hover:not(:disabled){transform:translateY(-2px)}.cb-pick__lock-btn:disabled{opacity:.45;cursor:not-allowed}.cb-pick--done .cb-pick__hero-wrap{justify-content:center;margin:1rem auto;display:flex;position:relative}.cb-pick__card--hero{pointer-events:none;width:min(220px,72vw)}.cb-pick__wait{text-align:center;color:#94a3b8;margin-bottom:.75rem;font-weight:600;position:relative}.cb-pick__dots span{animation:1.2s ease-in-out infinite cb-pick-dot}.cb-pick__dots span:nth-child(2){animation-delay:.2s}.cb-pick__dots span:nth-child(3){animation-delay:.4s}@keyframes cb-pick-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.cb-hero-art--pick .cb-hero-prop--staff,.cb-hero-art--pick .cb-hero-prop--weapon,.cb-hero-art--pick .cb-hero-prop--bow,.cb-hero-art--pick .cb-hero-torso>path{animation:none!important}.cb-buff-pick{z-index:2;text-align:center;max-width:42rem;margin:0 auto;padding:1.5rem 1rem 2rem;position:relative}.cb-buff-pick__bg{pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#8b5cf640,#0000),radial-gradient(80% 60% at 50% 80%,#facc1514,#0000);position:absolute;inset:-20%}.cb-buff-pick__title{font-family:var(--font-fredoka), sans-serif;color:#fde68a;margin-bottom:.35rem;font-size:1.5rem;font-weight:800;position:relative}.cb-buff-pick__sub{color:#a5b4fc;margin-bottom:1.25rem;font-size:.85rem;position:relative}.cb-buff-pick--done{flex-direction:column;justify-content:center;align-items:center;min-height:min(72vh,540px);padding:2rem 1rem 2.5rem;display:flex}.cb-buff-pick--done .cb-buff-pick__title{margin-bottom:1.5rem}.cb-buff-pick__hero-wrap{justify-content:center;align-items:center;width:100%;margin-bottom:1.75rem;display:flex;position:relative}.cb-buff-pick__status{flex-direction:column;align-items:center;gap:.65rem;display:flex}.cb-buff-pick__spinner{border:2px solid #a78bfa40;border-top-color:#fde68a;border-radius:50%;width:1.75rem;height:1.75rem;animation:.9s linear infinite cb-buff-spin}.cb-buff-pick__wait{color:#a5b4fc;margin:0;font-size:.9rem;font-weight:600;position:relative}.cb-buff-pick__countdown{color:#fde68a;text-align:center;margin:0;font-size:1.05rem;font-weight:700;animation:1s ease-in-out infinite cb-buff-countdown-pulse}.cb-buff-pick__countdown strong{color:#fbbf24;min-width:1.5ch;font-size:1.35rem;display:inline-block}@keyframes cb-buff-countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}.cb-buff-pick__dots span{animation:1.2s ease-in-out infinite cb-buff-dot}.cb-buff-pick__dots span:nth-child(2){animation-delay:.15s}.cb-buff-pick__dots span:nth-child(3){animation-delay:.3s}.cb-buff-pick__grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid;position:relative}@media (min-width:640px){.cb-buff-pick__grid{grid-template-columns:repeat(4,1fr);max-width:36rem;margin-inline:auto}}.cb-buff-card{cursor:pointer;background:linear-gradient(145deg,#1e1035,#0f0820);border:2px solid #a78bfa59;border-radius:.75rem;height:8.5rem;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cb-buff-card:hover:not(:disabled),.cb-buff-card:focus-visible{border-color:#facc158c;box-shadow:0 4px 16px #8b5cf64d}.cb-buff-card--hidden{background:repeating-linear-gradient(-45deg,#1a0f2e,#1a0f2e 6px,#251838 6px 12px)}.cb-buff-card--revealed{border-color:#facc15a6;box-shadow:0 4px 20px #8b5cf666}.cb-buff-card--hero{border-width:3px;border-color:#facc15bf;width:min(17rem,88vw);height:13rem;animation:.65s cubic-bezier(.34,1.4,.5,1) forwards cb-buff-grow-in;box-shadow:0 0 40px #8b5cf673,0 12px 32px #00000080}.cb-buff-card__glow{pointer-events:none;background:radial-gradient(circle,#facc1533,#0000 65%);border-radius:50%;animation:2s ease-in-out infinite cb-buff-glow-pulse;position:absolute;inset:-30%}.cb-buff-card--hero .cb-buff-card__emoji{font-size:3rem}.cb-buff-card--hero .cb-buff-card__name{font-size:1.15rem}.cb-buff-card--hero .cb-buff-card__desc{max-width:14rem;font-size:.82rem}.cb-buff-card__face{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.65rem .5rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.cb-buff-card__face--back{opacity:1}.cb-buff-card__face--front{opacity:0;background:linear-gradient(145deg,#2a1848,#150d28)}.cb-buff-card--revealed .cb-buff-card__face--back{opacity:0;pointer-events:none}.cb-buff-card--revealed .cb-buff-card__face--front{opacity:1;animation:.3s forwards cb-buff-reveal}.cb-buff-card__back{font-family:var(--font-fredoka), sans-serif;color:#a78bfa;text-shadow:0 0 20px #a78bfa99;font-size:2.5rem;font-weight:800}.cb-buff-card__mystery{color:#94a3b8;letter-spacing:.04em;font-size:.65rem;font-weight:700}.cb-buff-card__emoji{font-size:1.75rem;line-height:1}.cb-buff-card__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;font-size:.78rem;font-weight:800}.cb-buff-card__desc{color:#94a3b8;font-size:.62rem;line-height:1.3}.cb-buff-card__cta{color:#fde68a;margin-top:.25rem;font-size:.65rem;font-weight:800}.cb-stage{--cb-sprite-w:clamp(3.6rem, 9vw + 1.5rem, 7rem);--cb-sprite-h:clamp(4.6rem, 11.5vw + 2rem, 9rem);--cb-deck-min:clamp(8.25rem, 21dvh, 11.5rem);--cb-card-max-h:7.5rem;--cb-card-max-w:5.65rem;--cb-hud-pad:clamp(.35rem, 1.2vw, .75rem);--cb-unit-hud-gap:clamp(.4rem, 1.4dvh, .75rem);--cb-unit-hud-lift:clamp(.2rem, .75dvh, .45rem);--cb-unit-hud-w:8.75rem;--cb-unit-hud-h:3.4rem;color:#f1f5f9;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.cb-stage--window{--cb-hud-pad:clamp(.2rem, .8vw, .45rem);--cb-unit-hud-gap:clamp(.3rem, 1cqh, .55rem);--cb-unit-hud-lift:clamp(.15rem, .55cqh, .3rem);--cb-sprite-w:clamp(2.85rem, 13.5cqh, 6.5rem);--cb-sprite-h:clamp(3.65rem, 17cqh, 8.25rem);--cb-deck-min:0;--cb-card-max-h:clamp(3.1rem, 12.5cqh, 5.85rem);--cb-card-max-w:clamp(3.4rem, 11cqw, 5.35rem)}.cb-stage--window.cb-stage--six{--cb-six-unit-w:clamp(3.35rem, calc(var(--cb-sprite-w) + .3rem), 6.85rem);--cb-card-max-h:clamp(2.85rem, 11.5cqh, 5.35rem);--cb-card-max-w:clamp(3.15rem, 10.5cqw, 5.1rem)}.cb-stage--window .cb-hud-top{padding-block:.22rem}.cb-stage--window .cb-hud-top__back{padding:.2rem .5rem;font-size:.68rem}.cb-stage--window .cb-battle-feed{width:min(11rem,38vw);top:2.35rem}.cb-stage--window .cb-turn-card{padding:.32rem .45rem}.cb-stage--window .cb-deck{min-height:0;padding-bottom:calc(.3rem + env(safe-area-inset-bottom,0px));flex-shrink:0}.cb-stage--window .cb-deck__bar{gap:.18rem .4rem;margin-bottom:.15rem;font-size:.64rem}.cb-stage--window.cb-stage--six .cb-deck__mana-bar{min-width:2rem;height:.28rem}.cb-stage--window.cb-stage--six .cb-deck__end{padding:.22rem .65rem;font-size:.66rem}.cb-stage--window .cb-deck__hand{max-width:100%}.cb-stage--window .cb-deck__cards{padding:.15rem .15rem 0}.cb-stage--window .cb-card{max-height:var(--cb-card-max-h)}.cb-stage--window .cb-skill-info{max-height:min(6.5rem,20cqh);padding:.45rem .55rem;font-size:.82rem}.cb-stage--window .cb-battlefield{flex:1 1 0;min-height:0}.cb-stage--shake{animation:.45s cb-shake}.cb-stage__sky{background:linear-gradient(#0a0618 0%,#1a0f2e 35%,#2d1b4e 70%,#1a1028 100%);position:absolute;inset:0}.cb-stage__stars{background-image:radial-gradient(1px 1px at 10% 20%,#ffffffb3,#0000),radial-gradient(1px 1px at 30% 65%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 55% 15%,#fffc,#0000),radial-gradient(1px 1px at 70% 40%,#fff6,#0000),radial-gradient(1px 1px at 85% 75%,#fff9,#0000),radial-gradient(1px 1px at 45% 85%,#ffffff80,#0000);animation:4s ease-in-out infinite alternate cb-twinkle;position:absolute;inset:0}.cb-stage__moon{background:radial-gradient(circle at 35% 35%,#fef9c3,#fde68a 40%,#ca8a04 100%);border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:8%;right:12%;box-shadow:0 0 40px #fde04773}.cb-stage__mountains{opacity:.85;background:linear-gradient(165deg,#0000 40%,#1e1035 41% 55%,#0000 56%),linear-gradient(195deg,#0000 50%,#150d28 51% 68%,#0000 69%),linear-gradient(175deg,#0000 35%,#2a1848 36% 48%,#0000 49%);height:35%;position:absolute;bottom:28%;left:0;right:0}.cb-stage__arena{pointer-events:none;position:absolute;inset:0}.cb-stage__colosseum{background:linear-gradient(#3d2a5c 0%,#251838 40%,#120a1c 100%);border-radius:50% 50% 0 0/20% 20% 0 0;width:90%;height:45%;position:absolute;bottom:18%;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 24px #00000080,0 -8px 40px #8b5cf626}.cb-stage__floor{background:radial-gradient(70% 80% at 50% 100%,#8b5cf633,#0000 70%),linear-gradient(#2a1a42 0%,#1a1028 60%,#0d0814 100%);height:32%;position:absolute;bottom:0;left:0;right:0}.cb-stage__runes{border:2px solid #a78bfa40;border-radius:50%;width:55%;height:12%;animation:3s ease-in-out infinite cb-rune-pulse;position:absolute;bottom:22%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #8b5cf633,inset 0 0 20px #8b5cf61a}.cb-stage__torch{background:linear-gradient(#78350f,#451a03);border-radius:.25rem;width:1.25rem;height:2.5rem;position:absolute;bottom:38%}.cb-stage__torch:after{content:"";background:radial-gradient(circle,#fde047,#f97316 60%,#0000);border-radius:50%/60% 60% 40% 40%;width:1rem;height:1.25rem;animation:.8s ease-in-out infinite alternate cb-flame;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.cb-stage__torch--l{left:8%}.cb-stage__torch--r{right:8%}.cb-stage__fog{background:linear-gradient(#0000,#0f0a19e6);height:20%;position:absolute;bottom:0;left:0;right:0}.cb-hud-top{z-index:10;padding:var(--cb-hud-pad,.5rem) var(--cb-hud-pad,.75rem) calc(var(--cb-hud-pad,.5rem) + env(safe-area-inset-top,0px));background:linear-gradient(#0000008c,#0000);flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.cb-hud-top__back{color:#e2e8f0;background:#0006;border:1px solid #fff3;border-radius:9999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.cb-hud-top__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;display:flex}.cb-hud-top__round-block{flex-direction:column;align-items:center;gap:.28rem;display:flex}.cb-hud-top__round{background:linear-gradient(135deg,#facc1524,#7c3aed1f);border:1px solid #facc1559;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .85rem .28rem .65rem;display:inline-flex;box-shadow:0 4px 16px #00000059}.cb-hud-top__countdown{background:#0000006b;border:1px solid #94a3b840;border-radius:.55rem;flex-direction:column;align-items:center;gap:.18rem;min-width:6.5rem;padding:.22rem .55rem .28rem;display:flex}.cb-hud-top__countdown--mine{background:#facc151a;border-color:#facc1573}.cb-hud-top__countdown--ai{background:#0ea5e91a;border-color:#38bdf880}.cb-hud-top__countdown--ai .cb-hud-top__countdown-time{color:#7dd3fc}.cb-hud-top__countdown--urgent{background:#7f1d1d59;border-color:#f871718c;animation:.9s ease-in-out infinite cb-hud-countdown-pulse}.cb-hud-top__countdown-row{align-items:baseline;gap:.35rem;display:flex}.cb-hud-top__countdown-time{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;font-size:.95rem;font-weight:900;line-height:1}.cb-hud-top__countdown--mine .cb-hud-top__countdown-time{color:#fde68a}.cb-hud-top__countdown--urgent .cb-hud-top__countdown-time{color:#fecaca}.cb-hud-top__countdown-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.56rem;font-weight:700}.cb-hud-top__countdown--mine .cb-hud-top__countdown-label{color:#fcd34d}.cb-hud-top__countdown-bar{background:#ffffff1a;border-radius:9999px;width:100%;height:3px;overflow:hidden}.cb-hud-top__countdown-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#818cf8,#a78bfa);width:100%;height:100%;transition:transform .1s linear;display:block}.cb-hud-top__countdown--mine .cb-hud-top__countdown-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.cb-hud-top__countdown--urgent .cb-hud-top__countdown-fill{background:linear-gradient(90deg,#f87171,#ef4444)}@keyframes cb-hud-countdown-pulse{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 14px #f8717159}}.cb-hud-top__round-label{letter-spacing:.14em;text-transform:uppercase;color:#fcd34d;font-size:.62rem;font-weight:800}.cb-hud-top__round-num{font-family:var(--font-fredoka), sans-serif;color:#fffbeb;text-align:center;min-width:1.25rem;font-size:1.05rem;font-weight:900;line-height:1}.cb-hud-top__tab-hint{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1bf;font-size:.56rem;font-weight:700}.cb-stage--roster-open.cb-stage--shake{animation:none}.cb-stage--roster-open .cb-battlefield,.cb-stage--roster-open .cb-stage__backdrop,.cb-stage--roster-open .cb-stage__vignette{animation-play-state:paused!important}.cb-roster-overlay{z-index:50;pointer-events:auto;justify-content:center;align-items:center;padding:.75rem;display:flex;position:absolute;inset:0;overflow:visible}.cb-roster-overlay__dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 35%,#6366f124,#0000 58%),#04020cb8;position:absolute;inset:0}.cb-roster-panel{pointer-events:auto;background:linear-gradient(165deg,#818cf81f 0%,#0000 42%),linear-gradient(145deg,#1a1035f5,#0a0614fa);border:1px solid #818cf873;border-radius:1rem;flex-direction:column;width:min(52rem,100vw - 1rem);max-height:min(82dvh,34rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff14}.cb-roster-panel__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.cb-roster-panel__badge{color:#c7d2fe;background:#818cf824;border:1px solid #818cf859;border-radius:9999px;margin-bottom:.2rem;padding:.12rem .45rem;font-size:.58rem;font-weight:800;display:inline-block}.cb-roster-panel__title{font-family:var(--font-fredoka), sans-serif;color:#e0e7ff;margin:0;font-size:1.15rem;font-weight:800}.cb-roster-panel__hint{color:#94a3b8;white-space:nowrap;margin:0;font-size:.62rem}.cb-roster-panel__table-wrap{padding:.35rem .5rem .65rem;overflow:auto}.cb-roster-panel__table{border-collapse:collapse;width:100%;font-size:.72rem}.cb-roster-panel__table th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;background:#0a0614f2;border-bottom:1px solid #ffffff1a;padding:.45rem .55rem;font-size:.58rem;font-weight:800;position:sticky;top:0}.cb-roster__row{border-bottom:1px solid #ffffff0f}.cb-roster__row--team-0{box-shadow:inset 3px 0 #38bdf88c}.cb-roster__row--team-1{box-shadow:inset 3px 0 #fb71858c}.cb-roster__row--self{background:#facc150f}.cb-roster__row--down{opacity:.55}.cb-roster__cell{vertical-align:top;padding:.55rem}.cb-roster__player-name{color:#f1f5f9;font-weight:800;display:block}.cb-roster__you{color:#fde68a}.cb-roster__team{color:#94a3b8;margin-top:.12rem;font-size:.58rem;font-weight:700;display:block}.cb-roster__hero{align-items:center;gap:.3rem;display:inline-flex}.cb-roster__hero-emoji{font-size:1rem;line-height:1}.cb-roster__hero-name{color:#e2e8f0;font-weight:700}.cb-roster__buff{color:#c4b5fd;margin-top:.2rem;font-size:.58rem;display:block}.cb-roster__hp{color:#86efac;white-space:nowrap;font-weight:800}.cb-roster__hp--dead{color:#f87171}.cb-roster__muted{color:#64748b;font-size:.64rem;font-style:italic}.cb-roster__items{flex-wrap:wrap;gap:.28rem;display:flex}.cb-roster__item{border:1px solid var(--item-accent);border-radius:.4rem;align-items:center;gap:.25rem;max-width:100%;padding:.18rem .42rem .18rem .32rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cb-roster__item{border:1px solid color-mix(in srgb, var(--item-accent) 50%, transparent)}}.cb-roster__item{background:radial-gradient(circle at 20% 20%, var(--item-accent), transparent 70%), #00000059}@supports (color:color-mix(in lab, red, red)){.cb-roster__item{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--item-accent) 22%, transparent), transparent 70%), #00000059}}.cb-roster__item{box-shadow:inset 0 1px #ffffff0f}.cb-roster__item--gold{box-shadow:inset 0 1px 0 #ffffff14, 0 0 10px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-roster__item--gold{box-shadow:inset 0 1px 0 #ffffff14, 0 0 10px color-mix(in srgb, var(--item-accent) 22%, transparent)}}.cb-roster-overlay .cb-roster__item--gem{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 10px var(--item-accent);animation:none}@supports (color:color-mix(in lab, red, red)){.cb-roster-overlay .cb-roster__item--gem{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 10px color-mix(in srgb, var(--item-accent) 28%, transparent)}}.cb-roster__item--legendary{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 12px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-roster__item--legendary{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 12px color-mix(in srgb, var(--item-accent) 30%, transparent)}}.cb-roster__item--mythic{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 14px var(--item-accent), 0 0 8px #fbbf242e}@supports (color:color-mix(in lab, red, red)){.cb-roster__item--mythic{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 14px color-mix(in srgb, var(--item-accent) 38%, transparent), 0 0 8px #fbbf242e}}.cb-roster__item-emoji{font-size:.9rem;line-height:1}.cb-roster__item-name{color:var(--item-accent-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.cb-roster__item{cursor:help;transition:border-color .15s,box-shadow .15s,transform .15s}.cb-roster__item--hover,.cb-roster__item:hover,.cb-roster__item:focus-visible{border-color:var(--item-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cb-roster__item--hover,.cb-roster__item:hover,.cb-roster__item:focus-visible{border-color:color-mix(in srgb, var(--item-accent) 72%, transparent)}}.cb-roster__item--hover,.cb-roster__item:hover,.cb-roster__item:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-roster__item--hover,.cb-roster__item:hover,.cb-roster__item:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--item-accent) 28%, transparent)}}.cb-roster__item--hover,.cb-roster__item:hover,.cb-roster__item:focus-visible{outline:none}.cb-roster-item-hud{z-index:80;pointer-events:none;border:1px solid var(--item-accent);border-radius:.75rem;width:min(16.25rem,100vw - 1rem);padding:.65rem .75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-roster-item-hud{border:1px solid color-mix(in srgb, var(--item-accent) 55%, transparent)}}.cb-roster-item-hud{background:linear-gradient(165deg, var(--item-accent) 0%, transparent 42%), #0a0614f7}@supports (color:color-mix(in lab, red, red)){.cb-roster-item-hud{background:linear-gradient(165deg, color-mix(in srgb, var(--item-accent) 14%, transparent) 0%, transparent 42%), #0a0614f7}}.cb-roster-item-hud{animation:.14s cb-skill-info-in;box-shadow:0 14px 36px #0000008c,inset 0 1px #ffffff14}.cb-roster-item-hud__head{align-items:flex-start;gap:.5rem;margin-bottom:.35rem;display:flex}.cb-roster-item-hud__emoji{font-size:1.35rem;line-height:1}.cb-roster-item-hud__title{flex-direction:column;gap:.12rem;min-width:0;display:flex}.cb-roster-item-hud__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;font-size:.82rem;font-weight:800}.cb-roster-item-hud__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--item-accent-soft);font-size:.58rem;font-weight:800}.cb-roster-item-hud__desc{color:#cbd5e1;margin:0 0 .4rem;font-size:.68rem;line-height:1.45}.cb-roster-item-hud__stats{flex-direction:column;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.cb-roster-item-hud__stats li{color:#e2e8f0;font-size:.64rem;font-weight:700}.cb-roster-item-hud--legendary{box-shadow:0 14px 36px #0000008c, 0 0 18px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-roster-item-hud--legendary{box-shadow:0 14px 36px #0000008c, 0 0 18px color-mix(in srgb, var(--item-accent) 24%, transparent)}}.cb-roster-item-hud--mythic{box-shadow:0 14px 36px #00000094, 0 0 22px var(--item-accent), 0 0 10px #fbbf2433}@supports (color:color-mix(in lab, red, red)){.cb-roster-item-hud--mythic{box-shadow:0 14px 36px #00000094, 0 0 22px color-mix(in srgb, var(--item-accent) 32%, transparent), 0 0 10px #fbbf2433}}@media (max-width:720px){.cb-roster-panel{width:min(52rem,100vw - .75rem);max-height:min(88dvh,32rem)}.cb-roster-panel__head{flex-direction:column;align-items:flex-start}.cb-roster-panel__hint{white-space:normal}.cb-roster-panel__table{font-size:.66rem}.cb-roster__item-name{max-width:4.5rem}.cb-hud-top__tab-hint{display:none}.cb-battle-feed{width:min(12.5rem,42vw);top:2.85rem;right:.4rem}.cb-unit__action{min-width:5.75rem}.cb-unit__hud{width:var(--cb-unit-hud-w);min-width:var(--cb-unit-hud-w);max-width:var(--cb-unit-hud-w);min-height:var(--cb-unit-hud-h);height:var(--cb-unit-hud-h);padding:.3rem .38rem .28rem}.cb-unit__name{font-size:.58rem}}@media (max-width:480px){.cb-stage{--cb-sprite-w:clamp(3rem, 24vw, 4.75rem);--cb-sprite-h:clamp(3.85rem, 30vw, 6.1rem);--cb-deck-min:clamp(7.5rem, 24dvh, 9.5rem)}.cb-unit--l1{bottom:4%;left:3%}.cb-unit--l2{bottom:16%;left:16%}.cb-unit--l3{bottom:26%;left:20%}.cb-unit--r1{bottom:4%;right:3%}.cb-unit--r2{bottom:16%;right:16%}.cb-unit--r3{bottom:26%;right:20%}.cb-stage--six{--cb-six-unit-w:clamp(3.5rem, 22vw, 4.75rem)}.cb-deck__bar{gap:.28rem .55rem;font-size:.68rem}.cb-deck__hand{max-width:100%}.cb-card{max-height:clamp(4.8rem,18vw,6.2rem)}.cb-hud-top__back{padding:.24rem .55rem;font-size:.68rem}.cb-hud-top__round{padding:.22rem .65rem .22rem .5rem}.cb-hud-top__round-num{font-size:.95rem}.cb-turn-card{padding:.42rem .55rem}.cb-turn-card__avatar{width:1.9rem;height:1.9rem;font-size:1.1rem}}@media (max-height:640px){.cb-stage{--cb-sprite-w:clamp(3rem, 12dvh, 5.5rem);--cb-sprite-h:clamp(3.85rem, 15dvh, 7rem);--cb-deck-min:clamp(7rem, 22dvh, 8.75rem)}.cb-battlefield{min-height:clamp(7rem,22dvh,11rem)}.cb-card{max-height:clamp(4.6rem,14dvh,6rem)}.cb-deck__hand:before{height:3.5rem}.cb-skill-info{max-height:min(9rem,34dvh)}}@media (min-width:1200px) and (min-height:700px){.cb-stage:not(.cb-stage--window){--cb-sprite-w:clamp(6rem, 7vw, 7.5rem);--cb-sprite-h:clamp(7.7rem, 9vw, 9.6rem)}.cb-deck__hand{max-width:min(42rem,92%)}}.cb-battle-feed{z-index:11;pointer-events:none;width:min(15.5rem,38vw);position:absolute;top:.55rem;right:.55rem}.cb-turn-card{pointer-events:auto;background:linear-gradient(145deg,#ffffff12 0%,#0000 42%),linear-gradient(160deg,#1e1b4bf0,#0c0818f5);border:1px solid #a78bfa66;border-radius:.85rem;padding:.55rem .7rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000073,inset 0 1px #ffffff1a}.cb-turn-card__shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff17 48%,#0000 66%);position:absolute;inset:0}.cb-turn-card--mine{border-color:#facc158c;animation:2.2s ease-in-out infinite cb-turn-card-pulse;box-shadow:0 0 0 1px #facc1533,0 10px 32px #00000080,0 0 24px #facc152e}.cb-turn-card--resolving{border-color:#f8717180;box-shadow:0 0 22px #ef444433}.cb-turn-card--item-draft{border-color:#34d39973}.cb-turn-card__head{z-index:1;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex;position:relative}.cb-turn-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#e9d5ff;background:#7c3aed59;border:1px solid #a78bfa59;border-radius:9999px;align-items:center;gap:.25rem;padding:.14rem .5rem;font-size:.58rem;font-weight:800;display:inline-flex}.cb-turn-card__timer{transform-origin:100%;flex-shrink:0;transform:scale(.82)}.cb-turn-card__body{z-index:1;align-items:center;gap:.55rem;display:flex;position:relative}.cb-turn-card__body--compact{margin-top:-.1rem}.cb-turn-card__avatar{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1.35rem;display:flex;box-shadow:inset 0 1px #ffffff14}.cb-turn-card__copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.cb-turn-card__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;line-height:1.15;overflow:hidden}.cb-turn-card__hint{color:#a5b4fc;letter-spacing:.02em;font-size:.68rem;font-weight:700}.cb-turn-card--mine .cb-turn-card__hint{color:#fde68a}.cb-turn-card__message{z-index:1;color:#cbd5e1;margin:0;font-size:.76rem;font-weight:700;position:relative}.cb-stage__hud-layer{z-index:28;pointer-events:none;position:absolute;inset:0}.cb-stage__hud-layer>*{pointer-events:auto}.cb-panel{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06040ee0;border:1px solid #ffffff1f;border-radius:.6rem;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 20px #0006}.cb-panel--stats{z-index:2;border-color:#a78bfa47;transition:border-radius .42s cubic-bezier(.34,1.15,.64,1),box-shadow .42s cubic-bezier(.34,1.15,.64,1),border-color .35s}.cb-panel--stats-folded{border-radius:9999px;box-shadow:0 4px 18px #00000061,0 0 20px #7c3aed29}.cb-panel--stats-open{border-radius:.75rem;box-shadow:0 10px 28px #00000073,0 0 0 1px #a78bfa1f,0 0 24px #7c3aed24}.cb-stats-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding:.38rem .42rem .38rem .5rem;transition:padding .38s cubic-bezier(.34,1.1,.64,1),border-color .32s;display:flex;position:relative;overflow:hidden}.cb-panel--stats-open .cb-stats-head{background:linear-gradient(#a78bfa1a 0%,#ffffff05 100%);border-bottom-color:#ffffff14;padding:.42rem .45rem .42rem .55rem}.cb-panel--stats-folded .cb-stats-head{background:linear-gradient(135deg,#7c3aed38 0%,#06040e80 55%,#a78bfa1f 100%);border-radius:9999px}.cb-stats-head:active{cursor:grabbing}.cb-stats-head__aura{opacity:0;pointer-events:none;background:radial-gradient(circle at 12%,#a78bfa33,#0000 58%);transition:opacity .35s;position:absolute;inset:0}.cb-panel--stats-folded .cb-stats-head__aura{opacity:1}.cb-stats-head__emoji{z-index:1;font-size:1rem;line-height:1;transition:transform .38s cubic-bezier(.34,1.25,.64,1);position:relative}.cb-panel--stats-folded .cb-stats-head__emoji{transform:scale(1.05)}.cb-stats-head__copy{z-index:1;flex-direction:column;flex:1;gap:.14rem;min-width:0;display:flex;position:relative}.cb-stats-head__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:800;line-height:1.15;overflow:hidden}.cb-stats-head__peek{align-items:center;gap:.2rem;animation:.38s cubic-bezier(.34,1.15,.64,1) both cb-stats-peek-in;display:flex}.cb-stats-head__hp{color:#86efac;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:900}.cb-stats-head__hp-sep,.cb-stats-head__hp-max{color:#64748b;font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700}.cb-stats-head__hp-bar{background:#00000073;border-radius:9999px;flex:1;min-width:2.2rem;height:.22rem;margin-left:.15rem;overflow:hidden}.cb-stats-head__hp-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#86efac);height:100%;transition:width .45s cubic-bezier(.34,1.1,.64,1);display:block;box-shadow:0 0 8px #22c55e8c}.cb-stats-head__buff{z-index:1;font-size:.85rem;line-height:1;position:relative}.cb-stats-fold{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;padding:0;transition:transform .22s cubic-bezier(.34,1.2,.64,1);display:grid;position:relative}.cb-stats-fold:hover{transform:scale(1.06)}.cb-stats-fold:active{transform:scale(.94)}.cb-stats-fold__ring{border-radius:inherit;background:#7c3aed38;border:1px solid #c4b5fd73;transition:background .28s,border-color .28s,box-shadow .28s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f}.cb-stats-fold:hover .cb-stats-fold__ring{background:#7c3aed57;border-color:#e9d5ffa6;box-shadow:inset 0 1px #ffffff29,0 0 12px #a78bfa59}.cb-stats-fold__chev{border-bottom:2px solid #e9d5ff;border-right:2px solid #e9d5ff;width:.42rem;height:.42rem;transition:transform .42s cubic-bezier(.34,1.25,.64,1);position:relative;transform:rotate(225deg)}.cb-panel--stats-folded .cb-stats-fold__chev{transform:rotate(45deg)}.cb-stats-collapse{grid-template-rows:1fr;transition:grid-template-rows .44s cubic-bezier(.34,1.12,.64,1);display:grid}.cb-panel--stats-folded .cb-stats-collapse{grid-template-rows:0fr}.cb-stats-collapse__inner{overflow:hidden}.cb-stats-body{opacity:1;transition:opacity .3s,transform .44s cubic-bezier(.34,1.12,.64,1);transform:translateY(0)}.cb-panel--stats-folded .cb-stats-body{opacity:0;pointer-events:none;transform:translateY(-8px)}@keyframes cb-stats-peek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cb-panel--stats,.cb-stats-head,.cb-stats-head__emoji,.cb-stats-collapse,.cb-stats-body,.cb-stats-fold,.cb-stats-fold__chev,.cb-stats-head__hp-fill{transition-duration:.01ms!important}.cb-stats-head__peek{animation:none}}.cb-panel--log{z-index:1}.cb-panel__bar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;padding:.32rem .45rem;display:flex}.cb-panel--collapsed .cb-panel__bar{border-bottom:none}.cb-panel__bar:active{cursor:grabbing}.cb-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;flex:1;min-width:0;font-size:.62rem;font-weight:800}.cb-panel__title--truncate{text-transform:none;letter-spacing:0;color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cb-panel__emoji{font-size:.95rem;line-height:1}.cb-panel__buff{font-size:.85rem;line-height:1}.cb-panel__badge{color:#e9d5ff;background:#7c3aed59;border-radius:9999px;min-width:1rem;padding:.06rem .32rem;font-size:.52rem;font-weight:800}.cb-panel__toggle{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:.25rem;width:1.2rem;height:1.2rem;font-size:.7rem;line-height:1}.cb-panel__toggle:hover{color:#f8fafc;background:#ffffff24}.cb-panel__body{max-height:min(38vh,15rem);padding:.35rem .45rem .45rem;overflow-y:auto}.cb-panel--log .cb-log__feed{max-height:min(34vh,13.5rem);margin:0;padding:.3rem .4rem .4rem}.cb-panel--stats .cb-stats-hud__body{padding:0}.cb-panel--stats .cb-panel__body{max-height:min(38vh,15rem)}.cb-stats-hud{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-user-select:none;user-select:none;background:#080510eb;border:1px solid #a78bfa66;border-radius:.65rem;width:min(12rem,44vw);padding:0;position:absolute;box-shadow:0 4px 16px #00000059}.cb-stats-hud__body{padding:.45rem .55rem .5rem}.cb-stats-hud__head{border-bottom:1px solid #ffffff14;align-items:center;gap:.35rem;margin-bottom:.4rem;padding-bottom:.35rem;display:flex}.cb-stats-hud__emoji{font-size:1.1rem}.cb-stats-hud__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;flex:1;font-size:.78rem;font-weight:800}.cb-stats-hud__buff{font-size:.9rem}.cb-stats-hud__row{color:#94a3b8;justify-content:space-between;gap:.5rem;margin-bottom:.2rem;font-size:.65rem;display:flex}.cb-stats-hud__row strong{color:#e2e8f0;font-weight:700}.cb-stats-hud__titles{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cb-stats-hud__subtitle{color:#94a3b8;font-size:.62rem;font-weight:600}.cb-stats-hud__head--static{border-bottom:none;margin-bottom:0;padding:.45rem .55rem 0}.cb-stats-hud__loadout{border-bottom:1px solid #ffffff14;margin-bottom:.35rem;padding-bottom:.35rem}.cb-stats-hud__buff-block{margin-bottom:.3rem}.cb-stats-hud__buff-block:last-child{margin-bottom:0}.cb-stats-hud__items-label{letter-spacing:.04em;text-transform:uppercase;color:#fde68a;margin-bottom:.25rem;font-size:.58rem;font-weight:800;display:block}.cb-stats-hud__items-grid{flex-wrap:wrap;gap:.22rem;display:flex}.cb-stats-hud__item-chip{border:1px solid var(--item-accent);border-radius:.35rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cb-stats-hud__item-chip{border:1px solid color-mix(in srgb, var(--item-accent) 55%, transparent)}}.cb-stats-hud__item-chip{background:radial-gradient(circle at 30% 25%, var(--item-accent), transparent 65%), #00000059}@supports (color:color-mix(in lab, red, red)){.cb-stats-hud__item-chip{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--item-accent) 28%, transparent), transparent 65%), #00000059}}.cb-stats-hud__item-chip{cursor:help;box-shadow:inset 0 1px #ffffff14}.cb-stats-hud__item-chip--gold{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 8px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-stats-hud__item-chip--gold{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 8px color-mix(in srgb, var(--item-accent) 25%, transparent)}}.cb-stats-hud__item-chip--gem{animation:2.4s ease-in-out infinite cb-item-chip-pulse}.cb-stats-hud__item-chip--legendary{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 10px var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-stats-hud__item-chip--legendary{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 10px color-mix(in srgb, var(--item-accent) 35%, transparent)}}.cb-stats-hud__item-chip--mythic{box-shadow:inset 0 1px 0 #ffffff24, 0 0 12px var(--item-accent), 0 0 6px #fbbf2440}@supports (color:color-mix(in lab, red, red)){.cb-stats-hud__item-chip--mythic{box-shadow:inset 0 1px 0 #ffffff24, 0 0 12px color-mix(in srgb, var(--item-accent) 45%, transparent), 0 0 6px #fbbf2440}}.cb-stats-hud__passive-block{background:#1665342e;border:1px solid #86efac38;border-radius:.45rem;margin-bottom:.45rem;padding:.35rem .4rem}.cb-stats-hud__passive-line{color:#bbf7d0;font-size:.62rem;font-weight:800;display:block}.cb-stats-hud__passive-desc{color:#86efac;margin-top:.15rem;font-size:.58rem;line-height:1.35;display:block}.cb-stats-hud__item-emoji{font-size:.82rem;line-height:1}@keyframes cb-item-chip-pulse{0%,to{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 6px color-mix(in srgb, var(--item-accent) 20%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 12px color-mix(in srgb, var(--item-accent) 40%, transparent)}}.cb-stats-hud__buff-line{color:#e9d5ff;font-size:.68rem;font-weight:700;display:block}.cb-stats-hud__buff-desc{color:#94a3b8;margin-top:.15rem;font-size:.58rem;line-height:1.35;display:block}.cb-stats-hud__statuses{border-bottom:1px solid #ffffff14;margin:0 0 .35rem;padding:0 0 .35rem;list-style:none}.cb-stats-hud__statuses li{color:#fbbf24;margin-bottom:.15rem;font-size:.62rem}.cb-stats-hud--inspect{pointer-events:none;width:min(14rem,72vw);max-height:min(22rem,52vh);position:relative;overflow-y:auto;box-shadow:0 8px 24px #00000080}.cb-unit__inspect{pointer-events:none;width:min(14rem,72vw)}.cb-battlefield{z-index:5;pointer-events:auto;flex:1 1 0;height:auto;min-height:0;position:relative}.cb-unit{z-index:10;cursor:default;pointer-events:auto;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:0;transition:filter .2s;display:flex;position:absolute}.cb-unit:hover,.cb-unit:focus-within{z-index:20}.cb-unit--l1{bottom:6%;left:7%}.cb-unit--l2{bottom:20%;left:21%}.cb-unit--l3{bottom:32%;left:26%}.cb-unit--r1{bottom:6%;right:7%}.cb-unit--r2{bottom:20%;right:21%}.cb-unit--r3{bottom:32%;right:26%}.cb-stage--six{--cb-six-unit-w:clamp(4.5rem, calc(var(--cb-sprite-w,7rem) + .35rem), 7.85rem);--cb-six-stack-pull:clamp(-.85rem, -2.2cqh, -.35rem)}.cb-stage--six .cb-battlefield--six{flex:1 1 0;min-height:0}.cb-battlefield--six{--cb-six-back-x:clamp(.55rem, 2.5vw, 1.15rem);--cb-six-back-scale:1;--cb-six-mid-arena-x:150%;--cb-six-low-up:clamp(.45rem, 1.5dvh, .9rem);--cb-six-top-down:clamp(3.25rem, 9.5dvh, 6rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:.2rem .45rem .15rem;display:grid;overflow:hidden}.cb-stage--window .cb-battlefield--six{--cb-six-back-x:clamp(.35rem, 1.8vw, .75rem);--cb-six-back-scale:1;--cb-six-mid-arena-x:150%;--cb-six-low-up:clamp(.2rem, .65cqh, .45rem);--cb-six-top-down:clamp(2.5rem, 7cqh, 4rem);--cb-six-stack-pull:clamp(-1rem, -2.8cqh, -.45rem);padding:.1rem .35rem .05rem}.cb-battlefield--six .cb-fx-layer{grid-area:1/1/auto/-1}.cb-battlefield--six .cb-team-stack{z-index:2;pointer-events:none;flex-direction:column;grid-row:1;justify-content:center;align-items:center;gap:0;height:100%;min-height:0;max-height:100%;padding-block:0;display:flex;position:relative;overflow:visible}.cb-battlefield--six .cb-team-stack .cb-unit+.cb-unit{margin-top:var(--cb-six-stack-pull,-.75rem)}.cb-stage--window.cb-stage--six .cb-unit__hud{padding:0}.cb-stage--window.cb-stage--six .cb-unit__name,.cb-stage--window.cb-stage--six .cb-unit__meta{font-size:inherit}.cb-battlefield--six .cb-team-stack--ally{grid-column:1;padding-right:.15rem}.cb-battlefield--six .cb-team-stack--enemy{grid-column:2;padding-left:.15rem}.cb-battlefield--six .cb-unit{pointer-events:auto;transform-origin:bottom;flex-shrink:0;gap:.1rem;position:relative!important;inset:auto!important}.cb-battlefield--six .cb-unit__action{gap:.15rem}.cb-battlefield--six .cb-team-stack--ally .cb-unit--l2{z-index:13;transform:translateX(calc(-1 * var(--cb-six-mid-arena-x)))!important}.cb-battlefield--six .cb-team-stack--enemy .cb-unit--r2{z-index:13;transform:translateX(var(--cb-six-mid-arena-x))!important}.cb-battlefield--six .cb-team-stack--ally .cb-unit--l1{z-index:12;transform:translateX(calc(-1 * var(--cb-six-back-x))) translateY(var(--cb-six-top-down)) scale(var(--cb-six-back-scale))!important}.cb-battlefield--six .cb-team-stack--enemy .cb-unit--r1{z-index:12;transform:translateX(var(--cb-six-back-x)) translateY(var(--cb-six-top-down)) scale(var(--cb-six-back-scale))!important}.cb-battlefield--six .cb-team-stack--ally .cb-unit--l3{z-index:11;transform:translateX(calc(-1 * var(--cb-six-back-x))) scale(var(--cb-six-back-scale))!important}.cb-battlefield--six .cb-team-stack--enemy .cb-unit--r3{z-index:11;transform:translateX(var(--cb-six-back-x)) scale(var(--cb-six-back-scale))!important}.cb-stage--six .cb-sprite{width:var(--cb-sprite-w)!important;height:var(--cb-sprite-h)!important}.cb-stage--six .cb-sprite__figure{transform:none}.cb-stage--six .cb-unit__action{min-width:var(--cb-six-unit-w);max-width:var(--cb-six-unit-w)}.cb-stage--six .cb-unit__hud-zone{width:var(--cb-unit-hud-w);height:calc(var(--cb-unit-hud-h) + 1.65rem)}.cb-stage--six .cb-unit__hud{width:var(--cb-unit-hud-w);min-width:var(--cb-unit-hud-w);max-width:var(--cb-unit-hud-w);min-height:var(--cb-unit-hud-h);height:var(--cb-unit-hud-h);padding:0}.cb-stage--six .cb-unit__name{font-size:inherit}.cb-stage--six .cb-collision__proj--from-l1,.cb-stage--six .cb-collision__clash--at-l1,.cb-stage--six .cb-collision__impact--at-l1,.cb-stage--six .cb-collision__numbers--at-l1{bottom:8%;left:18%}.cb-stage--six .cb-collision__proj--from-l2,.cb-stage--six .cb-collision__clash--at-l2,.cb-stage--six .cb-collision__impact--at-l2,.cb-stage--six .cb-collision__numbers--at-l2{bottom:52%;left:5%}.cb-stage--six .cb-collision__proj--from-l3,.cb-stage--six .cb-collision__clash--at-l3,.cb-stage--six .cb-collision__impact--at-l3,.cb-stage--six .cb-collision__numbers--at-l3{bottom:76%;left:18%}.cb-stage--six .cb-collision__proj--from-r1,.cb-stage--six .cb-collision__clash--at-r1,.cb-stage--six .cb-collision__impact--at-r1,.cb-stage--six .cb-collision__numbers--at-r1{bottom:8%;right:18%}.cb-stage--six .cb-collision__proj--from-r2,.cb-stage--six .cb-collision__clash--at-r2,.cb-stage--six .cb-collision__impact--at-r2,.cb-stage--six .cb-collision__numbers--at-r2{bottom:52%;right:5%}.cb-stage--six .cb-collision__proj--from-r3,.cb-stage--six .cb-collision__clash--at-r3,.cb-stage--six .cb-collision__impact--at-r3,.cb-stage--six .cb-collision__numbers--at-r3{bottom:76%;right:18%}.cb-unit__action{cursor:default;width:100%;min-width:7.5rem;color:inherit;font:inherit;pointer-events:auto;background:0 0;border:none;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:relative}.cb-unit__hud-zone{z-index:6;width:var(--cb-unit-hud-w);height:calc(var(--cb-unit-hud-h) + 1.65rem);margin:0 auto var(--cb-unit-hud-gap,.45rem);pointer-events:none;flex-shrink:0;position:relative}.cb-unit__hud-stack{width:var(--cb-unit-hud-w);pointer-events:auto;cursor:grab;touch-action:none;transform:translate(calc(-50% + var(--cb-unit-hud-dx,0px)), calc(-1 * var(--cb-unit-hud-lift,.25rem) + var(--cb-unit-hud-dy,0px)));-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.22rem;display:flex;position:absolute;bottom:0;left:50%}.cb-unit__hud-stack--dragging{cursor:grabbing;z-index:12}.cb-unit__hud-stack .cb-unit__turn-tag{margin-bottom:0}.cb-unit--target .cb-unit__action:not(:disabled){cursor:crosshair;animation:.8s ease-in-out infinite cb-target-pulse}.cb-unit--dead{opacity:.35;filter:grayscale(.8)}.cb-unit--dead:has(.cb-sprite--custom-death){opacity:1;filter:none}.cb-unit__hud{box-sizing:border-box;width:var(--cb-unit-hud-w);min-width:var(--cb-unit-hud-w);max-width:var(--cb-unit-hud-w);min-height:var(--cb-unit-hud-h);height:var(--cb-unit-hud-h);text-align:left;-webkit-backdrop-filter:blur(10px)saturate(1.35);backdrop-filter:blur(10px)saturate(1.35);background:linear-gradient(155deg,#ffffff17 0%,#0000 42%),linear-gradient(#120c20f0 0%,#06040ef7 100%);border:1px solid #ffffff24;border-radius:.62rem;flex-direction:column;justify-content:space-between;gap:.2rem;margin:0;padding:.34rem .42rem .3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 6px 18px #0000007a,inset 0 1px #ffffff1f}.cb-unit__hud-rim{border-radius:inherit;pointer-events:none;box-shadow:inset 0 2px 0 var(--cb-unit-hud-accent,#a78bfa), inset 0 0 20px var(--cb-unit-hud-accent,#a78bfa);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cb-unit__hud-rim{box-shadow:inset 0 2px 0 var(--cb-unit-hud-accent,#a78bfa), inset 0 0 20px color-mix(in srgb, var(--cb-unit-hud-accent,#a78bfa) 22%, transparent)}}.cb-unit__hud-rim:after{content:"";border:1px solid var(--cb-unit-hud-accent,#a78bfa);border-radius:calc(.62rem - 1px);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.cb-unit__hud-rim:after{border:1px solid color-mix(in srgb, var(--cb-unit-hud-accent,#a78bfa) 38%, transparent)}}.cb-unit__hud-rim:after{opacity:.85}.cb-unit__hud-head{z-index:1;justify-content:space-between;align-items:center;gap:.28rem;min-height:1.05rem;display:flex;position:relative}.cb-unit__name{letter-spacing:.02em;color:#f8fafc;text-shadow:0 1px 2px #000000a6;flex:auto;align-items:center;min-width:0;font-size:.62rem;font-weight:800;gap:.28rem!important;display:inline-flex!important}.cb-unit__name>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:5.4rem;overflow:hidden}.cb-unit__avatar{flex-shrink:0;border-color:var(--cb-unit-hud-accent,#a78bfa)!important}@supports (color:color-mix(in lab, red, red)){.cb-unit__avatar{border-color:color-mix(in srgb, var(--cb-unit-hud-accent,#a78bfa) 55%, #fff3)!important}}.cb-unit__avatar{box-shadow:0 0 8px var(--cb-unit-hud-accent,#a78bfa)}@supports (color:color-mix(in lab, red, red)){.cb-unit__avatar{box-shadow:0 0 8px color-mix(in srgb, var(--cb-unit-hud-accent,#a78bfa) 45%, transparent)}}.cb-unit__hp-num{font-variant-numeric:tabular-nums;color:#fef3c7;background:#0000006b;border:1px solid #ffffff1a;border-radius:.28rem;flex-shrink:0;min-width:1.35rem;padding:.06rem .28rem;font-size:.58rem;font-weight:800;line-height:1.15;box-shadow:inset 0 1px #ffffff14}.cb-unit__hp{z-index:1;background:#00000094;border:1px solid #ffffff14;border-radius:9999px;height:.42rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.cb-unit__hp-fill{border-radius:inherit;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 10px,inset 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){.cb-unit__hp-fill{box-shadow:0 0 10px color-mix(in srgb, currentColor 75%, transparent), inset 0 1px 0 #ffffff59}}.cb-unit__hp-gloss{pointer-events:none;background:linear-gradient(#ffffff47 0%,#0000 48%,#0000001f 100%);position:absolute;inset:0}.cb-unit__meta{z-index:1;color:#cbd5e1;justify-content:center;align-items:center;gap:.22rem;min-height:.95rem;max-height:.95rem;margin:0;font-size:.58rem;font-weight:700;display:flex;position:relative}.cb-unit__meta-chip{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.28rem;justify-content:center;align-items:center;min-width:1.05rem;height:.95rem;padding:0 .18rem;font-size:.56rem;line-height:1;display:inline-flex;box-shadow:0 1px #00000040}.cb-unit__meta-placeholder{opacity:.22;-webkit-user-select:none;user-select:none;font-size:.75rem;line-height:1}.cb-sprite{width:var(--cb-sprite-w,7rem);height:var(--cb-sprite-h,9rem);flex-shrink:0;position:relative;overflow:visible}.cb-sprite .cb-hero-art--arena{width:100%;height:100%}.cb-sprite--mini{width:4.25rem;height:5.5rem;margin:0 auto;animation:none}.cb-sprite--enemy.cb-sprite--attack{animation:.5s forwards cb-lunge-enemy}.cb-sprite--ally.cb-sprite--attack{animation:.5s forwards cb-lunge-ally}.cb-sprite--hit{animation:.35s 2 cb-hit-flash}.cb-sprite--dead:not(.cb-sprite--custom-death){opacity:.4;animation:none;transform:rotate(90deg)translateY(1rem)}.cb-hero-art{z-index:2;filter:drop-shadow(0 6px 10px #00000080);width:100%;height:100%;display:block;position:relative}.cb-sprite .cb-hero-art--warrior{filter:drop-shadow(0 6px 12px #dc262659)}.cb-sprite .cb-hero-art--mage-fire{filter:drop-shadow(0 6px 14px #f9731673)}.cb-sprite .cb-hero-art--mage-ice{filter:drop-shadow(0 6px 14px #38bdf866)}.cb-sprite .cb-hero-art--mage-storm{filter:drop-shadow(0 6px 14px #eab3086b)}.cb-sprite .cb-hero-art--mage-earth{filter:drop-shadow(0 6px 12px #84cc1659)}.cb-sprite .cb-hero-art--archer{filter:drop-shadow(0 6px 12px #22c55e61)}.cb-sprite .cb-hero-art--healer{filter:drop-shadow(0 6px 14px #14b8a66b)}.cb-sprite .cb-hero-art--rogue{filter:drop-shadow(0 6px 12px #7c3aed73)}.cb-sprite .cb-hero-art--paladin{filter:drop-shadow(0 6px 14px #fbbf2473)}.cb-sprite .cb-hero-art--necromancer{filter:drop-shadow(0 6px 14px #a855f773)}.cb-sprite .cb-hero-art--dragon{filter:drop-shadow(0 6px 14px #dc262680)}.cb-sprite .cb-hero-art--yurei{filter:drop-shadow(0 6px 14px #22d3ee80)}.cb-hero-art--mage-fire.cb-hero-art--idle .cb-hero-prop--staff circle:nth-child(2){animation:1.4s ease-in-out infinite cb-hero-ember}.cb-hero-art--mage-ice.cb-hero-art--idle .cb-hero-prop--staff path:first-child{animation:2.2s ease-in-out infinite cb-hero-crystal}.cb-hero-art--mage-storm.cb-hero-art--idle .cb-hero-prop--staff path:last-child{animation:.8s ease-in-out infinite cb-hero-spark}.cb-hero-art--healer.cb-hero-art--idle .cb-hero-prop--staff circle{animation:2s ease-in-out infinite cb-hero-halo-pulse}.cb-hero-art--necromancer.cb-hero-art--idle .cb-hero-prop--staff circle:first-of-type{animation:1.6s ease-in-out infinite cb-hero-skull-glow}.cb-hero-art--dragon.cb-hero-art--idle .cb-hero-torso>path:first-child,.cb-hero-art--dragon.cb-hero-art--idle .cb-hero-torso>path:nth-child(2){animation:2.4s ease-in-out infinite cb-hero-wing-flap}@keyframes cb-hero-ember{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes cb-hero-crystal{0%,to{opacity:.9}50%{opacity:1;filter:brightness(1.2)}}@keyframes cb-hero-spark{0%,to{opacity:.6}50%{opacity:1}}@keyframes cb-hero-halo-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes cb-hero-skull-glow{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.15)}}@keyframes cb-hero-wing-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.cb-fx-layer{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.cb-collision{position:absolute;inset:0}.cb-collision__proj{z-index:2;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute}.cb-collision__proj-core{z-index:2;filter:drop-shadow(0 0 10px);font-size:1.4rem;position:relative}.cb-collision__proj-trail{opacity:.7;transform-origin:100%;border-radius:9999px;width:200%;height:.35rem;position:absolute}.cb-collision__proj--from-l1,.cb-collision__clash--at-l1,.cb-collision__impact--at-l1,.cb-collision__numbers--at-l1{bottom:42%;left:18%}.cb-collision__proj--from-l2,.cb-collision__clash--at-l2,.cb-collision__impact--at-l2,.cb-collision__numbers--at-l2{bottom:56%;left:22%}.cb-collision__proj--from-l3,.cb-collision__clash--at-l3,.cb-collision__impact--at-l3,.cb-collision__numbers--at-l3{bottom:64%;left:28%}.cb-collision__proj--from-r1,.cb-collision__clash--at-r1,.cb-collision__impact--at-r1,.cb-collision__numbers--at-r1{bottom:42%;right:18%}.cb-collision__proj--from-r2,.cb-collision__clash--at-r2,.cb-collision__impact--at-r2,.cb-collision__numbers--at-r2{bottom:56%;right:22%}.cb-collision__proj--from-r3,.cb-collision__clash--at-r3,.cb-collision__impact--at-r3,.cb-collision__numbers--at-r3{bottom:64%;right:28%}.cb-collision__clash,.cb-collision__impact,.cb-collision__numbers{position:absolute}.cb-collision__clash--at-l1,.cb-collision__clash--at-l2,.cb-collision__clash--at-l3,.cb-collision__impact--at-l1,.cb-collision__impact--at-l2,.cb-collision__impact--at-l3,.cb-collision__numbers--at-l1,.cb-collision__numbers--at-l2,.cb-collision__numbers--at-l3{margin-bottom:-2rem;margin-left:-2rem}.cb-collision__clash--at-r1,.cb-collision__clash--at-r2,.cb-collision__clash--at-r3,.cb-collision__impact--at-r1,.cb-collision__impact--at-r2,.cb-collision__impact--at-r3,.cb-collision__numbers--at-r1,.cb-collision__numbers--at-r2,.cb-collision__numbers--at-r3{margin-bottom:-2rem;margin-right:-2rem}.cb-collision__proj--from-l1,.cb-collision__proj--from-l2,.cb-collision__proj--from-l3{margin-bottom:-1.25rem;margin-left:-1.25rem}.cb-collision__proj--from-r1,.cb-collision__proj--from-r2,.cb-collision__proj--from-r3{margin-bottom:-1.25rem;margin-right:-1.25rem}.cb-collision__proj--from-l1.cb-collision__proj--to-r1{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-l1-r1}.cb-collision__proj--from-l1.cb-collision__proj--to-r2{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-l1-r2}.cb-collision__proj--from-l1.cb-collision__proj--to-r3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-l1-r3}.cb-collision__proj--from-l2.cb-collision__proj--to-r1{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-l2-r1}.cb-collision__proj--from-l2.cb-collision__proj--to-r2{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-l2-r2}.cb-collision__proj--from-l2.cb-collision__proj--to-r3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-l2-r3}.cb-collision__proj--from-l3.cb-collision__proj--to-r1{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-l3-r1}.cb-collision__proj--from-l3.cb-collision__proj--to-r2{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-l3-r2}.cb-collision__proj--from-l3.cb-collision__proj--to-r3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-l3-r3}.cb-collision__proj--from-r1.cb-collision__proj--to-l1{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-r1-l1}.cb-collision__proj--from-r1.cb-collision__proj--to-l2{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-r1-l2}.cb-collision__proj--from-r2.cb-collision__proj--to-l1{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-r2-l1}.cb-collision__proj--from-r2.cb-collision__proj--to-l2{animation:.55s cubic-bezier(.4,0,.2,1) forwards cb-proj-r2-l2}.cb-collision__proj--from-r3.cb-collision__proj--to-l1{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-r3-l1}.cb-collision__proj--from-r3.cb-collision__proj--to-l2{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-r3-l2}.cb-collision__proj--from-r1.cb-collision__proj--to-l3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-r1-l3}.cb-collision__proj--from-r2.cb-collision__proj--to-l3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-r2-l3}.cb-collision__proj--from-r3.cb-collision__proj--to-l3{animation:.6s cubic-bezier(.4,0,.2,1) forwards cb-proj-r3-l3}.cb-collision__clash{opacity:0;width:4rem;height:4rem;animation:.45s ease-out .42s forwards cb-clash-burst}.cb-collision__clash:before,.cb-collision__clash:after{content:"";border-radius:50%;position:absolute;inset:0}.cb-collision__clash:before{background:radial-gradient(circle,#fffffff2 0%,#0000 65%)}.cb-collision__clash:after{border:3px solid #facc15cc;animation:.5s ease-out .42s forwards cb-clash-ring}.cb-collision__impact{opacity:0;justify-content:center;align-items:center;width:5rem;height:5rem;animation:.5s ease-out .48s forwards cb-impact-pop;display:flex}.cb-collision__ring{opacity:.6;border:2px solid;border-radius:50%;animation:.7s ease-out .48s forwards cb-impact-ring;position:absolute;inset:0}.cb-collision__sparks{opacity:0;background:conic-gradient(#0000 0deg,#ffffffe6 15deg,#0000 30deg 60deg,#ffffffb3 75deg,#0000 90deg 120deg,#fffc 135deg,#0000 150deg);animation:.6s ease-out .5s forwards cb-sparks-spin;position:absolute;inset:-20%}.cb-collision__emoji{z-index:1;font-size:1.75rem;animation:.55s ease-out .48s forwards cb-impact-emoji;position:relative}.cb-collision__numbers{z-index:3;text-align:center;animation:1.1s ease-out .55s forwards cb-numbers-rise}.cb-collision__dmg-panel{background:#000000b8;border:2px solid #f87171a6;border-radius:.36rem;flex-direction:column;align-items:center;gap:.08rem;padding:.2rem .4rem;animation:.45s ease-out forwards cb-dmg-panel-pop;display:flex;box-shadow:0 0 18px #f8717173}.cb-collision__dmg{font-family:var(--font-fredoka), sans-serif;color:#fecaca;text-shadow:0 0 12px #ef4444e6,0 2px 8px #000000f2;font-size:1.4rem;font-weight:800;line-height:1;display:block}.cb-collision__dmg-detail{color:#cbd5e1;gap:.45rem;font-size:.72rem;font-style:normal;font-weight:700;display:flex}.cb-collision__dmg-detail em{font-style:normal}.cb-dmg-breakdown{text-align:left;background:#0000009e;border:1px solid #ffffff1f;border-radius:.32rem;flex-direction:column;gap:.06rem;margin:0;padding:.2rem .3rem;list-style:none;display:flex}.cb-dmg-breakdown li{color:#e2e8f0;white-space:nowrap;font-size:.54rem;font-weight:600;line-height:1.22}.cb-dmg-breakdown--compact{max-width:9.5rem;margin-bottom:.12rem}.cb-dmg-breakdown--compact li{font-size:.5rem}.cb-collision__dmg--zero{color:#94a3b8;text-shadow:none;font-size:1rem}.cb-collision__dmg-panel--zero{box-shadow:none;border-color:#94a3b873}.cb-callout__hit{flex-direction:column;gap:.25rem;display:flex}.cb-callout__hit-head{font-size:.58rem}.cb-callout__hit .cb-dmg-breakdown{padding:.16rem .28rem}.cb-callout__hit .cb-dmg-breakdown li{white-space:normal;font-size:.52rem}.cb-collision__block{font-family:var(--font-fredoka), sans-serif;color:#60a5fa;text-shadow:0 0 12px #60a5facc;font-size:1.5rem;font-weight:800;animation:.4s ease-out forwards cb-dmg-panel-pop;display:block}.cb-collision__heal{font-family:var(--font-fredoka), sans-serif;color:#4ade80;text-shadow:0 2px 4px #000c;font-size:1.1rem;font-weight:800;display:block}.cb-collision__shield{color:#60a5fa;font-size:.9rem;font-weight:800;display:block}.cb-collision__miss{color:#fbbf24;font-size:.75rem;font-weight:800;display:block}.cb-collision__flash{opacity:0;background:#ffffff1a;animation:.4s ease-out .45s forwards cb-flash;position:absolute;inset:0}.cb-collision--support .cb-collision__impact,.cb-collision--support .cb-collision__ring{animation-delay:.1s}.cb-collision--support .cb-collision__sparks{animation-delay:.12s}.cb-collision--support .cb-collision__emoji{animation:1s ease-out .1s forwards cb-heal-rise}.cb-collision--slash .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#e2e8f0,#0000)}.cb-collision--slash .cb-collision__impact{color:#e2e8f0}.cb-collision--slash .cb-collision__sparks{background:linear-gradient(135deg,#0000 40%,#fff 50%,#0000 60%)}.cb-collision--heavy-slash .cb-collision__proj-core{font-size:1.8rem;animation:.5s ease-in forwards cb-heavy-charge}.cb-collision--heavy-slash .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#f87171,#fde68a,#0000);height:.5rem}.cb-collision--heavy-slash .cb-collision__impact{color:#ef4444;animation:.6s ease-out .48s forwards cb-heavy-impact}.cb-collision--fire-orb .cb-collision__proj-core{filter:drop-shadow(0 0 14px #f97316)}.cb-collision--fire-orb .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fb923c,#ef4444);box-shadow:0 0 12px #f97316}.cb-collision--fire-orb .cb-collision__impact{color:#f97316}.cb-collision--fire-orb .cb-collision__clash:before{background:radial-gradient(circle,#fde047,#f97316 40%,#0000 70%)}.cb-collision--ice-shard .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#67e8f9,#38bdf8)}.cb-collision--ice-shard .cb-collision__impact{color:#38bdf8}.cb-collision--ice-shard .cb-collision__sparks{background:radial-gradient(circle,#bae6fde6,#0000 60%)}.cb-collision--meteor .cb-collision__proj{animation:.7s ease-in forwards cb-meteor-fall!important}.cb-collision--meteor .cb-collision__proj-trail{display:none}.cb-collision--meteor .cb-collision__impact{color:#f97316;width:7rem;height:7rem;animation:.7s ease-out .55s forwards cb-explosion}.cb-collision--arrow-shot .cb-collision__proj-core{font-size:1rem}.cb-collision--arrow-shot .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#22c55e);height:.15rem}.cb-collision--arrow-rain .cb-collision__impact:before{content:"🏹🏹🏹";font-size:1rem;animation:.8s ease-out .3s forwards cb-arrow-rain;position:absolute}.cb-collision--poison-dart .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#84cc16,#166534)}.cb-collision--poison-dart .cb-collision__impact{color:#84cc16}.cb-collision--holy-light .cb-collision__impact,.cb-collision--blessing .cb-collision__impact,.cb-collision--sanctuary .cb-collision__impact{color:#fde047}.cb-collision--heal-wave .cb-collision__ring{border-color:#4ade80;animation:1s ease-out .1s forwards cb-heal-pulse}.cb-collision--dark-bolt .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#a855f7,#581c87);box-shadow:0 0 10px #7c3aed}.cb-collision--dark-bolt .cb-collision__impact{color:#a855f7}.cb-collision--curse-cloud .cb-collision__impact{color:#6b21a8;animation:.9s ease-out .2s forwards cb-curse-swirl}.cb-collision--soul-steal .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#c084fc,#581c87)}.cb-collision--plague .cb-collision__impact{color:#65a30d}.cb-collision--dragon-breath .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fbbf24,#dc2626,#7f1d1d);height:.6rem;box-shadow:0 0 16px #f97316}.cb-collision--dragon-breath .cb-collision__impact{color:#dc2626;width:8rem;height:6rem}.cb-collision--judgment .cb-collision__impact{color:#fde047;animation:.8s ease-out .3s forwards cb-judgment-beam}.cb-collision--judgment .cb-collision__impact:before{content:"";background:linear-gradient(#0000,#fde047,#fff);width:.5rem;height:200%;animation:.6s ease-out .25s forwards cb-judgment-beam;position:absolute;top:-120%;left:50%;transform:translate(-50%)}.cb-collision--shadow-step .cb-collision__impact{color:#64748b;animation:.7s ease-out .1s forwards cb-shadow-fade}.cb-collision--assassinate .cb-collision__impact{color:#1e293b;animation:.4s ease-out .35s forwards cb-assassinate-slash}.cb-collision--rage-burst .cb-collision__proj-core{animation:.4s ease-in-out 2 cb-rage-pulse}.cb-collision--rage-burst .cb-collision__impact{color:#ef4444}.cb-collision--magic-bolt .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#60a5fa,#a78bfa);box-shadow:0 0 8px #60a5fa}.cb-collision--shield-bash .cb-collision__impact,.cb-collision--scale-armor .cb-collision__impact,.cb-collision--wing-shield .cb-collision__impact{color:#60a5fa}.cb-collision--smite .cb-collision__proj-trail{background:linear-gradient(90deg,#0000,#fde047,#f59e0b)}.cb-callout{z-index:18;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#000000c7;border:1px solid #facc1573;border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;max-width:min(84vw,15.5rem);padding:.42rem .58rem;animation:.4s cubic-bezier(.34,1.4,.5,1) forwards cb-callout-pop;display:flex;position:absolute;inset:auto auto 8.6rem 50%;transform:translate(-50%)}.cb-callout__row{justify-content:center;align-items:center;gap:.5rem;display:flex}.cb-callout__emoji{font-size:1.05rem}.cb-callout__text{font-family:var(--font-fredoka), sans-serif;color:#fde68a;font-size:.8rem;font-weight:800}.cb-callout--detail{text-align:left;pointer-events:auto;align-items:stretch;gap:.25rem;max-width:min(84vw,15rem);min-height:0;padding:.42rem .55rem}.cb-callout__head{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cb-callout__actor{color:#94a3b8;font-size:.6rem;font-weight:700}.cb-callout__desc{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.56rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cb-callout__stats,.cb-callout__hits{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.cb-callout__stats li,.cb-callout__hits li{color:#e2e8f0;font-size:.58rem}.cb-callout__hits{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#facc1573 transparent;border-top:1px solid #ffffff1a;max-height:6.5rem;padding-top:.18rem;padding-right:.12rem;overflow:hidden auto}.cb-callout__hits::-webkit-scrollbar{width:4px}.cb-callout__hits::-webkit-scrollbar-thumb{background:#facc1573;border-radius:9999px}.cb-callout__hits strong{color:#fde68a}.cb-collision__buff{color:#86efac;text-shadow:0 0 12px #22c55e8c;font-size:.85rem;font-weight:800;display:block}.cb-skill-info--pinned{border-color:#facc1573;box-shadow:0 0 18px #facc1526}.cb-deck{z-index:15;min-height:var(--cb-deck-min,9rem);padding:var(--cb-hud-pad,.5rem) var(--cb-hud-pad,.75rem) calc(var(--cb-hud-pad,.75rem) + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#080510f2 40%);flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:visible}.cb-deck__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .85rem;width:100%;max-width:40rem;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:flex}.cb-deck__hand{isolation:isolate;flex-direction:column;align-items:center;width:100%;max-width:min(36rem,100%);display:flex;position:relative;container-type:inline-size}.cb-deck__hero{align-items:center;gap:.35rem;display:flex}.cb-deck__emoji{font-size:1.1rem}.cb-deck__mana{align-items:center;gap:.35rem;min-width:5.5rem;display:flex}.cb-deck__mana-label{font-size:.85rem}.cb-deck__mana-text{color:#93c5fd;min-width:2.5rem;font-size:.72rem;font-weight:800}.cb-deck__mana-bar{background:#00000073;border-radius:9999px;flex:1;min-width:2.5rem;height:.35rem;overflow:hidden}.cb-deck__mana-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;transition:width .25s;box-shadow:0 0 8px #60a5fa80}.cb-deck__plays{color:#fde68a;white-space:nowrap;font-size:.72rem;font-weight:800}.cb-deck__orb{background:#0006;border:1px solid #facc1566;border-radius:50%;width:.65rem;height:.65rem}.cb-deck__orb--on{background:radial-gradient(circle,#fde047,#f59e0b);box-shadow:0 0 8px #fbbf24}.cb-deck__hint{color:#fbbf24;animation:.8s ease-in-out infinite cb-target-pulse}.cb-deck__end{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #ffffff40;border-radius:9999px;padding:.3rem .85rem;font-size:.72rem;font-weight:800}.cb-deck__cards{--cb-hand-count:4;--cb-hand-gap:clamp(.28rem, 2vw, .58rem);justify-content:center;align-items:flex-end;gap:var(--cb-hand-gap);width:100%;padding:.35rem .25rem .1rem;display:flex;overflow:hidden}.cb-card-wrap{flex:1 1 calc((100% - (var(--cb-hand-count) - 1) * var(--cb-hand-gap)) / var(--cb-hand-count));min-width:0;max-width:var(--cb-card-max-w,5.65rem);transform:rotate(var(--cb-card-tilt,0deg)) translateY(var(--cb-card-lift,0));z-index:1;transition:transform .22s cubic-bezier(.34,1.2,.64,1),z-index;position:relative}.cb-deck__cards .cb-card-wrap:first-child{--cb-card-tilt:-5deg;--cb-card-lift:5px}.cb-deck__cards .cb-card-wrap:nth-child(2){--cb-card-tilt:-2deg;--cb-card-lift:2px}.cb-deck__cards .cb-card-wrap:nth-child(3){--cb-card-tilt:2deg;--cb-card-lift:2px}.cb-deck__cards .cb-card-wrap:nth-child(4){--cb-card-tilt:5deg;--cb-card-lift:5px}.cb-card-wrap:hover,.cb-card-wrap:focus-within{--cb-card-tilt:0deg;--cb-card-lift:0;z-index:12}.cb-card-wrap:has(.cb-card--selected){--cb-card-tilt:0deg;--cb-card-lift:0;z-index:12}.cb-card{aspect-ratio:107/147;width:100%;height:auto;max-height:var(--cb-card-max-h,7.1rem);cursor:pointer;background:linear-gradient(165deg,#ffffff1a 0%,#0000 38%),linear-gradient(145deg,#1a1635 0%,#2d2852 48%,#151228 100%);border:2px solid #ffffff29;border-radius:clamp(.5rem,3.5cqw,.7rem);flex-direction:column;justify-content:space-between;align-items:center;gap:.12rem;padding:clamp(.28rem,2.8cqw,.45rem) clamp(.22rem,2.2cqw,.35rem) clamp(.3rem,2.8cqw,.5rem);transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s,border-color .2s;display:flex;position:relative}.cb-card:hover:not(:disabled){transform:translateY(-6px)scale(1.02)}.cb-card--basic{--cb-card-accent:#94a3b8;border-color:#94a3b873}.cb-card--skill{--cb-card-accent:#60a5fa;background:linear-gradient(165deg,#93c5fd24 0%,#0000 40%),linear-gradient(145deg,#142a4a 0%,#1e3f7a 52%,#0f1f3d 100%);border-color:#60a5fa8c}.cb-card--ultimate{--cb-card-accent:#c084fc;background:linear-gradient(165deg,#e9d5ff29 0%,#0000 42%),linear-gradient(145deg,#3b1664 0%,#6b21a8 50%,#2e1065 100%);border-color:#c084fcbf;box-shadow:0 0 20px #a855f759}.cb-card--selected{border-color:#fbbf24;transform:translateY(-8px)scale(1.03);box-shadow:0 0 0 2px #fbbf2459,0 -6px 28px #fbbf2459}.cb-card--locked{opacity:.42;filter:grayscale(.35)saturate(.7)}.cb-card__rim{pointer-events:none;border:1px solid #ffffff1a;border-radius:.55rem;position:absolute;inset:3px}.cb-card__corner{border-color:var(--cb-card-accent,#a78bfa);opacity:.65;pointer-events:none;border-style:solid;width:.65rem;height:.65rem;position:absolute}.cb-card__corner--tl{border-width:2px 0 0 2px;border-radius:.2rem 0 0;top:.35rem;left:.35rem}.cb-card__corner--br{border-width:0 2px 2px 0;border-radius:0 0 .2rem;bottom:.35rem;right:.35rem}.cb-card__tier{letter-spacing:.04em;color:#0f172a;background:linear-gradient(180deg, var(--cb-card-accent,#c4b5fd), #e2e8f0);z-index:3;pointer-events:none;border-radius:.22rem;min-width:0;padding:.06rem .22rem;font-size:.44rem;font-weight:900;line-height:1.1;position:absolute;top:.28rem;left:auto;right:.28rem;box-shadow:0 1px 4px #00000059}.cb-card--ultimate .cb-card__tier{letter-spacing:.03em;padding:.06rem .2rem;font-size:.4rem}.cb-card__art-wrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding-top:.1rem;display:flex;position:relative}.cb-card__art-glow{background:radial-gradient(circle, var(--cb-card-accent,#a78bfa), transparent 68%);border-radius:50%;width:clamp(2.2rem,58cqw,3.25rem);height:clamp(2.2rem,58cqw,3.25rem);position:absolute}@supports (color:color-mix(in lab, red, red)){.cb-card__art-glow{background:radial-gradient(circle, color-mix(in srgb, var(--cb-card-accent,#a78bfa) 45%, transparent), transparent 68%)}}.cb-card__art-glow{opacity:.85;pointer-events:none}.cb-card__art{z-index:1;font-size:clamp(1.35rem,32cqw,1.85rem);line-height:1;position:relative}.cb-card__name{width:100%;font-family:var(--font-fredoka), sans-serif;text-align:center;color:#f1f5f9;text-shadow:0 1px 2px #000000a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:100%;padding:0 .12rem;font-size:clamp(.46rem,10cqw,.56rem);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cb-card--ultimate .cb-card__name{-webkit-line-clamp:2;min-height:2.2em}.cb-card__mana{background:linear-gradient(135deg,#0f172ad9,#1e3a8abf);border:1px solid #93c5fd73;border-radius:9999px;flex:none;align-items:center;gap:.15rem;padding:.12rem .42rem .12rem .32rem;display:inline-flex;box-shadow:0 2px 8px #2563eb59}.cb-card__mana-gem{font-size:.55rem;line-height:1}.cb-card__mana-val{color:#bfdbfe;text-align:center;min-width:.55rem;font-size:.62rem;font-weight:900}.cb-card__cd{color:#fff;z-index:4;background:#0f172ad1;border:2px solid #f87171;border-radius:50%;justify-content:center;align-items:center;min-width:1.65rem;min-height:1.65rem;padding:.15rem;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #f871718c}.cb-skill-info{z-index:30;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;pointer-events:auto;text-align:center;scrollbar-width:thin;scrollbar-color:#a78bfa80 transparent;background:#0c0818f7;border:1px solid #a78bfa73;border-radius:.75rem;width:min(22rem,94vw);max-height:min(11rem,38vh);margin:0;padding:.65rem .8rem;animation:.15s cb-skill-info-in;position:absolute;bottom:calc(100% + .2rem);left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.cb-skill-info:after{content:"";pointer-events:auto;height:.55rem;position:absolute;top:100%;left:0;right:0}.cb-skill-info::-webkit-scrollbar{width:5px}.cb-skill-info::-webkit-scrollbar-thumb{background:#a78bfa80;border-radius:9999px}.cb-skill-info--skill{border-color:#60a5fa80}.cb-skill-info--ultimate{border-color:#c084fc99;box-shadow:0 4px 24px #a855f740}.cb-skill-info__head{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.35rem;display:flex}.cb-skill-info__emoji{font-size:1.5rem;line-height:1}.cb-skill-info__title{text-align:center;flex-direction:column;align-items:center;gap:.12rem;width:100%;min-width:0;display:flex}.cb-skill-info__name{font-family:var(--font-fredoka), sans-serif;color:#f8fafc;word-break:break-word;font-size:.88rem;font-weight:800;line-height:1.2;display:block}.cb-skill-info__tier{color:#fde68a;letter-spacing:.06em;text-transform:uppercase;background:#7c3aed59;border:1px solid #a78bfa59;border-radius:9999px;padding:.06rem .35rem;font-size:.58rem;font-weight:700;display:inline-block}.cb-skill-info__meta{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:.35rem .6rem;font-size:.65rem;font-weight:700;display:flex}.cb-skill-info__desc{color:#cbd5e1;margin:0 0 .4rem;font-size:.74rem;line-height:1.4}.cb-skill-info__stats{color:#e2e8f0;flex-wrap:wrap;justify-content:center;gap:.3rem .75rem;margin:0;padding:0;font-size:.68rem;font-weight:600;list-style:none;display:flex}.cb-skill-info__warn{color:#f87171;margin:.35rem 0 0;font-size:.65rem;font-weight:800}.cb-item-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04020cd9;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.cb-item-pick{text-align:center;background:linear-gradient(165deg,#facc150f 0%,#0000 38%),linear-gradient(145deg,#1a1035,#0a0614);border:2px solid #facc1566;border-radius:1rem;width:min(42rem,100%);padding:1.15rem 1rem 1.25rem;box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff14}.cb-item-pick__header{margin-bottom:1rem}.cb-item-pick__title{font-family:var(--font-fredoka), sans-serif;color:#fde68a;text-shadow:0 2px 12px #facc1540;margin:0 0 .3rem;font-size:1.3rem;font-weight:800}.cb-item-pick__sub,.cb-item-pick__wait{color:#a5b4fc;margin:0 0 .75rem;font-size:.78rem;line-height:1.35}.cb-item-pick__legend{flex-wrap:wrap;justify-content:center;gap:.35rem .45rem;display:flex}.cb-item-pick__legend-chip{border:1px solid var(--item-accent);border-radius:9999px;align-items:center;gap:.25rem;padding:.18rem .45rem .18rem .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cb-item-pick__legend-chip{border:1px solid color-mix(in srgb, var(--item-accent) 45%, transparent)}}.cb-item-pick__legend-chip{background:var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.cb-item-pick__legend-chip{background:color-mix(in srgb, var(--item-accent) 14%, #00000059)}}.cb-item-pick__legend-chip{color:var(--item-accent-soft);font-size:.58rem;font-weight:800}.cb-item-pick__legend-icon{color:var(--item-accent);font-size:.62rem;line-height:1}.cb-item-pick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (min-width:640px){.cb-item-pick__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.cb-item-pick--done .cb-item-pick__status{flex-direction:column;align-items:center;gap:.65rem;display:flex}.cb-log{background:linear-gradient(#ffffff0a,#0000 28%),#06040ee0;border:1px solid #ffffff1a;border-radius:.85rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.cb-log__head{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .65rem;display:flex}.cb-log__head--drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:1.6rem;position:relative}.cb-log__head--drag:active{cursor:grabbing}.cb-log__grip{color:#64748b;font-size:.75rem;line-height:1;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.cb-log__resize{color:#64748b;cursor:nwse-resize;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;width:1.25rem;height:1.25rem;padding:0;font-size:.7rem;line-height:1;position:absolute;bottom:.1rem;right:.15rem}.cb-log__title{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;font-size:.62rem;font-weight:800}.cb-log__count{text-align:center;color:#e9d5ff;background:#7c3aed59;border:1px solid #a78bfa4d;border-radius:9999px;min-width:1.15rem;padding:.08rem .35rem;font-size:.55rem;font-weight:800}.cb-log__feed{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a78bfa73 transparent;flex:auto;min-height:0;max-height:9.5rem;margin:0;padding:.35rem .45rem .45rem;list-style:none;overflow:hidden auto}.cb-log__entry{background:#ffffff05;border:1px solid #0000;border-radius:.5rem;align-items:flex-start;gap:.4rem;margin-bottom:.2rem;padding:.32rem .35rem;animation:.35s ease-out both cb-log-entry-in;display:flex}.cb-log__entry--fresh{background:#7c3aed1f;border-color:#a78bfa47}.cb-log__entry--victory{background:#facc1514;border-color:#facc1540}.cb-log__entry--combat{background:#ef444414;border-color:#f8717138}.cb-log__entry--loot{background:#10b98114;border-color:#34d39938}.cb-log__entry--status{background:#3b82f614;border-color:#60a5fa38}.cb-log__icon{text-align:center;flex-shrink:0;width:1.15rem;font-size:.72rem;line-height:1.35}.cb-log__text{color:#e2e8f0eb;word-break:break-word;font-size:.66rem;font-weight:600;line-height:1.4}.cb-victory{z-index:1;text-align:center;color:#f8fafc;flex-direction:column;align-items:center;width:min(36rem,100%);height:100%;min-height:0;margin:0 auto;padding:1.25rem .75rem 1rem;display:flex;position:relative;overflow:hidden}.cb-victory__head{flex-shrink:0;width:100%}.cb-victory__summary-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;margin-top:.5rem;overflow:hidden scroll}.cb-victory__actions{flex-direction:column;flex-shrink:0;align-items:center;width:100%;padding-top:.75rem;display:flex}.cb-match-summary{z-index:2;text-align:left;border-top:1px solid #ffffff1f;width:100%;padding-top:.85rem;position:relative}.cb-match-summary__title{font-family:var(--font-fredoka), sans-serif;color:#e0e7ff;text-align:center;margin:0;font-size:1rem;font-weight:800}.cb-match-summary__meta{color:#94a3b8;text-align:center;margin:.25rem 0 .75rem;font-size:.68rem}.cb-match-summary__leaders{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.35rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.cb-match-summary__leaders p{color:#e2e8f0;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;font-size:.72rem;display:flex}.cb-match-summary__leader-label{color:#94a3b8;font-size:.64rem}.cb-match-summary__leaders strong{color:#f8fafc;font-weight:800}.cb-match-summary__mechanics{color:#fde68a;margin:0 0 .65rem;font-size:.62rem;line-height:1.45}.cb-match-summary__table-wrap{scrollbar-gutter:stable;overflow-x:auto}.cb-match-summary__table{border-collapse:collapse;width:100%;font-size:.68rem}.cb-match-summary__table th{letter-spacing:.03em;text-transform:uppercase;color:#94a3b8;text-align:right;border-bottom:1px solid #ffffff1a;padding:.35rem .4rem;font-size:.58rem;font-weight:800}.cb-match-summary__table th:first-child{text-align:left}.cb-match-summary__table td{color:#cbd5e1;text-align:right;border-bottom:1px solid #ffffff0d;padding:.4rem;font-weight:700}.cb-match-summary__name{text-align:left!important;color:#f1f5f9!important;font-weight:800!important}.cb-match-summary__row--winner .cb-match-summary__name{color:#fde68a!important}.cb-victory__rays{background:conic-gradient(#0000 0deg,#facc1514 15deg,#0000 30deg);animation:12s linear infinite cb-rays-spin;position:absolute;inset:0}.cb-victory__title,.cb-victory__names,.cb-victory__actions,.cb-victory__summary-scroll,.cb-victory__exit,.cb-victory__retry{z-index:2;position:relative}.cb-victory__title{font-family:var(--font-fredoka), sans-serif;text-shadow:0 0 30px #facc1599;font-size:clamp(2rem,6vw,3rem);font-weight:800}.cb-victory__names{color:#fde68a;margin-top:.5rem;font-size:1.1rem;font-weight:700}.cb-victory__exit,.cb-victory__retry{border-radius:9999px;margin-top:.5rem;padding:.55rem 1.5rem;font-weight:800}.cb-victory__actions .cb-victory__exit:first-child{margin-top:0}.cb-victory__exit{color:#e2e8f0;background:#0006;border:1px solid #ffffff40}.cb-victory__retry{color:#0f0a1a;background:linear-gradient(135deg,#fde047,#f59e0b);border:none}@keyframes cb-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cb-idle-asset{0%,to{translate:0}50%{translate:0 -2px}}@keyframes cb-lunge-ally{0%{transform:translate(0)}40%{transform:translate(28px)scale(1.05)}to{transform:translate(0)}}@keyframes cb-lunge-enemy{0%{transform:scaleX(-1)translate(0)}40%{transform:scaleX(-1)translate(28px)scale(1.05)}to{transform:scaleX(-1)translate(0)}}@keyframes cb-hit-flash{0%,to{filter:brightness()}50%{filter:brightness(2)sepia()hue-rotate(-50deg)}}@keyframes cb-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes cb-twinkle{0%{opacity:.6}to{opacity:1}}@keyframes cb-flame{0%{opacity:.9;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.15)}}@keyframes cb-rune-pulse{0%,to{box-shadow:0 0 20px #8b5cf633}50%{box-shadow:0 0 40px #a78bfa73}}@keyframes cb-target-pulse{0%,to{filter:drop-shadow(0 0 4px #fbbf2480)}50%{filter:drop-shadow(0 0 14px #fbbf24)}}@keyframes cb-fx-l-to-r{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(180px,-20px)scale(1.4)}}@keyframes cb-fx-r-to-l{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-180px,-20px)scale(1.4)}}@keyframes cb-dmg-float{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2.5rem)}}@keyframes cb-explosion{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-flash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes cb-callout-pop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes cb-rays-spin{to{transform:rotate(360deg)}}@keyframes cb-meteor-fall{0%{opacity:0;transform:translateY(-80px)scale(.5)}60%{opacity:1}to{opacity:0;transform:translateY(0)scale(1.2)}}@keyframes cb-slash{0%{opacity:0;transform:scaleX(0)rotate(-20deg)}50%{opacity:1}to{opacity:0;transform:scaleX(1.5)rotate(-20deg)}}@keyframes cb-turn-card-pulse{0%,to{box-shadow:0 0 0 1px #facc152e,0 10px 32px #00000080,0 0 18px #facc1524}50%{box-shadow:0 0 0 1px #facc1559,0 12px 36px #0000008c,0 0 28px #facc1547}}@keyframes cb-log-entry-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes cb-skill-info-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes cb-buff-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cb-buff-grow-in{0%{opacity:0;transform:scale(.28)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cb-buff-glow-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes cb-buff-spin{to{transform:rotate(360deg)}}@keyframes cb-buff-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes cb-proj-l1-r1{0%{opacity:1;bottom:42%;left:18%}to{opacity:.2;bottom:42%;left:82%}}@keyframes cb-proj-l1-r2{0%{opacity:1;bottom:42%;left:18%}to{opacity:.2;bottom:56%;left:78%}}@keyframes cb-proj-l1-r3{0%{opacity:1;bottom:42%;left:18%}to{opacity:.2;bottom:64%;left:72%}}@keyframes cb-proj-l2-r1{0%{opacity:1;bottom:56%;left:22%}to{opacity:.2;bottom:42%;left:82%}}@keyframes cb-proj-l2-r2{0%{opacity:1;bottom:56%;left:22%}to{opacity:.2;bottom:56%;left:78%}}@keyframes cb-proj-l2-r3{0%{opacity:1;bottom:56%;left:22%}to{opacity:.2;bottom:64%;left:72%}}@keyframes cb-proj-r1-l1{0%{opacity:1;bottom:42%;right:18%}to{opacity:.2;bottom:42%;right:82%}}@keyframes cb-proj-r1-l2{0%{opacity:1;bottom:42%;right:18%}to{opacity:.2;bottom:56%;right:78%}}@keyframes cb-proj-r2-l1{0%{opacity:1;bottom:56%;right:22%}to{opacity:.2;bottom:42%;right:82%}}@keyframes cb-proj-r2-l2{0%{opacity:1;bottom:56%;right:22%}to{opacity:.2;bottom:56%;right:78%}}@keyframes cb-proj-r3-l1{0%{opacity:1;bottom:64%;right:28%}to{opacity:.2;bottom:42%;right:82%}}@keyframes cb-proj-r3-l2{0%{opacity:1;bottom:64%;right:28%}to{opacity:.2;bottom:56%;right:78%}}@keyframes cb-proj-l3-r1{0%{opacity:1;bottom:64%;left:28%}to{opacity:.2;bottom:42%;left:82%}}@keyframes cb-proj-l3-r2{0%{opacity:1;bottom:64%;left:28%}to{opacity:.2;bottom:56%;left:78%}}@keyframes cb-proj-l3-r3{0%{opacity:1;bottom:64%;left:28%}to{opacity:.2;bottom:64%;left:72%}}@keyframes cb-proj-r1-l3{0%{opacity:1;bottom:42%;right:18%}to{opacity:.2;bottom:64%;right:72%}}@keyframes cb-proj-r2-l3{0%{opacity:1;bottom:56%;right:22%}to{opacity:.2;bottom:64%;right:72%}}@keyframes cb-proj-r3-l3{0%{opacity:1;bottom:64%;right:28%}to{opacity:.2;bottom:64%;right:72%}}@keyframes cb-clash-burst{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.8)}}@keyframes cb-clash-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2)}}@keyframes cb-impact-pop{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1)}}@keyframes cb-impact-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes cb-sparks-spin{0%{opacity:0;transform:rotate(0)scale(.5)}50%{opacity:1}to{opacity:0;transform:rotate(180deg)scale(1.3)}}@keyframes cb-impact-emoji{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.9)}}@keyframes cb-dmg-panel-pop{0%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cb-numbers-rise{0%{opacity:0;margin-bottom:0}30%{opacity:1}to{opacity:0;margin-bottom:2.5rem}}@keyframes cb-heavy-charge{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes cb-heavy-impact{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes cb-heal-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes cb-curse-swirl{0%{opacity:0;transform:rotate(0)scale(.6)}50%{opacity:1}to{opacity:0;transform:rotate(180deg)scale(1.4)}}@keyframes cb-judgment-beam{0%{opacity:0;transform:translate(-50%)scaleY(0)}40%{opacity:1;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1.2)}}@keyframes cb-shadow-fade{0%{opacity:0;filter:blur(4px)}50%{opacity:.8;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes cb-assassinate-slash{0%{opacity:0;transform:rotate(-45deg)scaleX(0)}50%{opacity:1;transform:rotate(-45deg)scaleX(1.5)}to{opacity:0}}@keyframes cb-rage-pulse{0%,to{filter:drop-shadow(0 0 6px #ef4444);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #ef4444);transform:scale(1.25)}}@keyframes cb-arrow-rain{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@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-divide-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-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 pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
