/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-400:oklch(70.7% .165 254.624);--color-indigo-300:oklch(78.5% .115 274.713);--color-violet-300:oklch(81.1% .111 293.571);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-6{top:calc(var(--spacing) * -6)}.-top-\[7px\]{top:-7px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-\[52px\]{top:52px}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:0}.left-1\/2{left:50%}.left-\[22px\]{left:22px}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.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-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-full{width:100%;height:100%}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[3px\]{height:3px}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[min\(calc\(100dvh-126px\)\,310px\)\]{max-height:min(100dvh - 126px,310px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[52px\]{min-height:52px}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[15px\]{width:15px}.w-\[176px\]{width:176px}.w-\[min\(34rem\,calc\(100vw-1\.5rem\)\)\]{width:min(34rem,100vw - 1.5rem)}.w-\[min\(350px\,calc\(100vw-28px\)\)\]{width:min(350px,100vw - 28px)}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[64px\]{min-width:64px}.min-w-\[220px\]{min-width:220px}.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-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[coinfly_1\.1s_cubic-bezier\(\.5\,0\,\.75\,1\)_forwards\]{animation:1.1s cubic-bezier(.5,0,.75,1) forwards coinfly}.animate-\[coinplus_1\.3s_ease-out_forwards\]{animation:1.3s ease-out forwards coinplus}.animate-\[hurt_0\.32s_ease-out_forwards\]{animation:.32s ease-out forwards hurt}.animate-\[pop_0\.35s_ease-out\]{animation:.35s ease-out pop}.animate-\[shake_0\.22s_ease-in-out\]{animation:.22s ease-in-out shake}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[5\.5rem_1fr_4\.5rem_1\.25rem\]{grid-template-columns:5.5rem 1fr 4.5rem 1.25rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-\[7px\]{border-block-style:var(--tw-border-style);border-block-width:7px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[11px\]{border-left-style:var(--tw-border-style);border-left-width:11px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/50{border-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-amber-400\/45{border-color:#fcbb0073}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/45{border-color:color-mix(in oklab, var(--color-amber-400) 45%, transparent)}}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/50{border-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/60{border-color:color-mix(in oklab, var(--color-amber-400) 60%, transparent)}}.border-amber-400\/70{border-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/70{border-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/80{border-color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.border-black{border-color:var(--color-black)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.border-cyan-300\/80{border-color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/80{border-color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/15{border-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/15{border-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.border-cyan-400\/20{border-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/20{border-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-400\/40{border-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/40{border-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/50{border-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.border-cyan-500\/45{border-color:#00b7d773}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/45{border-color:color-mix(in oklab, var(--color-cyan-500) 45%, transparent)}}.border-emerald-300\/70{border-color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/70{border-color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-lime-400\/45{border-color:#9de50073}@supports (color:color-mix(in lab, red, red)){.border-lime-400\/45{border-color:color-mix(in oklab, var(--color-lime-400) 45%, transparent)}}.border-orange-400\/80{border-color:#ff8b1acc}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/80{border-color:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.border-rose-400\/50{border-color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/50{border-color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.border-rose-400\/60{border-color:#ff667f99}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/60{border-color:color-mix(in oklab, var(--color-rose-400) 60%, transparent)}}.border-rose-400\/70{border-color:#ff667fb3}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/70{border-color:color-mix(in oklab, var(--color-rose-400) 70%, transparent)}}.border-sky-400\/50{border-color:#00bcfe80}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/50{border-color:color-mix(in oklab, var(--color-sky-400) 50%, transparent)}}.border-slate-400\/50{border-color:#90a1b980}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/50{border-color:color-mix(in oklab, var(--color-slate-400) 50%, transparent)}}.border-slate-600\/50{border-color:#45556c80}@supports (color:color-mix(in lab, red, red)){.border-slate-600\/50{border-color:color-mix(in oklab, var(--color-slate-600) 50%, transparent)}}.border-violet-300\/70{border-color:#c4b4ffb3}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/70{border-color:color-mix(in oklab, var(--color-violet-300) 70%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-y-transparent{border-block-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a2134\]\/95{background-color:oklab(24.0179% -.0186765 -.042667/.95)}.bg-\[\#0c2636\]{background-color:#0c2636}.bg-\[\#041320\]\/95{background-color:oklab(18.0554% -.0146295 -.0316007/.95)}.bg-\[\#061825\]\/95{background-color:oklab(20.1024% -.0167333 -.0315167/.95)}.bg-\[\#143347\]{background-color:#143347}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/15{background-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/20{background-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/15{background-color:color-mix(in oklab, var(--color-amber-950) 15%, transparent)}}.bg-amber-950\/25{background-color:#46190140}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/25{background-color:color-mix(in oklab, var(--color-amber-950) 25%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/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-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/80{background-color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/80{background-color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/20{background-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.bg-cyan-400\/25{background-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/25{background-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-900\/70{background-color:#104e64b3}@supports (color:color-mix(in lab, red, red)){.bg-cyan-900\/70{background-color:color-mix(in oklab, var(--color-cyan-900) 70%, transparent)}}.bg-cyan-950{background-color:var(--color-cyan-950)}.bg-cyan-950\/25{background-color:#05334540}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/25{background-color:color-mix(in oklab, var(--color-cyan-950) 25%, transparent)}}.bg-cyan-950\/80{background-color:#053345cc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/80{background-color:color-mix(in oklab, var(--color-cyan-950) 80%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-700\/40{background-color:#00795666}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/40{background-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/80{background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.bg-orange-950\/80{background-color:#441306cc}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/80{background-color:color-mix(in oklab, var(--color-orange-950) 80%, transparent)}}.bg-rose-400\/25{background-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/25{background-color:color-mix(in oklab, var(--color-rose-400) 25%, transparent)}}.bg-rose-500\/25{background-color:#ff235740}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/25{background-color:color-mix(in oklab, var(--color-rose-500) 25%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-950\/10{background-color:#4d02181a}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/10{background-color:color-mix(in oklab, var(--color-rose-950) 10%, transparent)}}.bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/20{background-color:color-mix(in oklab, var(--color-rose-950) 20%, transparent)}}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/50{background-color:color-mix(in oklab, var(--color-rose-950) 50%, transparent)}}.bg-sky-400\/35{background-color:#00bcfe59}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/35{background-color:color-mix(in oklab, var(--color-sky-400) 35%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-950\/50{background-color:#052f4a80}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/50{background-color:color-mix(in oklab, var(--color-sky-950) 50%, transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/50{background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/50{background-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/70{background-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/55{background-color:color-mix(in oklab, var(--color-slate-900) 55%, transparent)}}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/65{background-color:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/95{background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/10{background-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/10{background-color:color-mix(in oklab, var(--color-slate-950) 10%, transparent)}}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/35{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/65{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/85{background-color:color-mix(in oklab, var(--color-slate-950) 85%, transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/90{background-color:color-mix(in oklab, var(--color-slate-950) 90%, transparent)}}.bg-slate-950\/92{background-color:#020618eb}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/92{background-color:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{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-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-600{--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950\/65{--tw-gradient-from:#020618a6}@supports (color:color-mix(in lab, red, red)){.from-slate-950\/65{--tw-gradient-from:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.from-slate-950\/65{--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-yellow-300{--tw-gradient-from:var(--color-yellow-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-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.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-lime-300{--tw-gradient-to:var(--color-lime-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-400{--tw-gradient-to:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/80{--tw-gradient-to:#020618cc}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/80{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.to-slate-950\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-rose-500{fill:var(--color-rose-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/60{color:#cefafe99}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/60{color:color-mix(in oklab, var(--color-cyan-100) 60%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/80{color:#53eafdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/80{color:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.text-cyan-400\/60{color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/60{color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.text-cyan-500\/50{color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.text-cyan-500\/50{color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.text-cyan-500\/60{color:#00b7d799}@supports (color:color-mix(in lab, red, red)){.text-cyan-500\/60{color:color-mix(in oklab, var(--color-cyan-500) 60%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-lime-200{color:var(--color-lime-200)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-sky-200{color:var(--color-sky-200)}.text-sky-300{color:var(--color-sky-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-cyan-300{accent-color:var(--color-cyan-300)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#90ff5360\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#90ff5360);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_10px_rgba\(251\,191\,36\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fbbf24cc);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_10px_rgba\(251\,191\,36\,0\.35\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fbbf2459);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_12px_\#22d3ee\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#22d3ee);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-cyan-400{outline-color:var(--color-cyan-400)}.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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#ef4444cc));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_10px_rgba\(34\,211\,238\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#22d3ee80));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_8px_rgba\(0\,0\,0\,\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 8px var(--tw-drop-shadow-color,#0009));--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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@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\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:bg-cyan-300:hover{background-color:var(--color-cyan-300)}.hover\:bg-cyan-400\/15:hover{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-400\/15:hover{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.hover\:bg-cyan-400\/35:hover{background-color:#00d2ef59}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-400\/35:hover{background-color:color-mix(in oklab, var(--color-cyan-400) 35%, transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-cyan-900\/40:hover{background-color:#104e6466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-900\/40:hover{background-color:color-mix(in oklab, var(--color-cyan-900) 40%, transparent)}}.hover\:bg-rose-950\/30:hover{background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-950\/30:hover{background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-amber-400:focus-visible{--tw-ring-color:var(--color-amber-400)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-cyan-200:focus-visible{outline-color:var(--color-cyan-200)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (hover:hover){.enabled\:hover\:scale-\[1\.02\]:enabled:hover{scale:1.02}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-600:disabled{background-color:var(--color-slate-600)}.disabled\:text-slate-300:disabled{color:var(--color-slate-300)}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[spin_7s_linear_infinite\]{animation:7s linear infinite spin}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-20{opacity:.2}}@media (width>=40rem){.sm\:top-24{top:calc(var(--spacing) * 24)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[240px\]{width:240px}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-center{align-items:center}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[13px\]{font-size:13px}}}.island-lobby{--island-width:var(--fh-drawer,50vw);--island-preview:calc(var(--fh-height,100dvh) * .23)}.island-lobby[data-wide-drawer=true]{--island-width:var(--fh-wide,42.4vw)}.island-panel{inset:var(--fh-y,0px) auto var(--fh-bottom,0px) var(--fh-x,0px);width:var(--island-width);background:linear-gradient(158deg,#0b1928,#040d1b 75%);border:2px solid #00cbe2;border-radius:0 28px 28px 0;animation:.3s ease-out both island-open;box-shadow:0 0 24px #22d3ee3d}@keyframes island-open{0%{transform:translate(-100%)}}.island-panel-title{background:#030a17;flex:none;min-height:44px}.island-wallet{z-index:24;top:calc(var(--fh-y,0px) + var(--ui-edge));right:calc(var(--fh-right,0px) + var(--ui-edge));pointer-events:auto;position:absolute}.island-collapse{z-index:25;left:var(--fh-x,0px);top:calc(var(--fh-y,0px) + var(--fh-height,100dvh) / 2);pointer-events:auto;color:#67e8f9;place-items:center start;width:44px;height:88px;transition:left .3s ease-out;display:grid;position:absolute;transform:translateY(-50%)}.island-collapse:before{content:"";z-index:-1;background:#020c1beb;border:1px solid #22d3ee55;border-left:0;border-radius:0 8px 8px 0;width:22px;position:absolute;inset:0 auto 0 0}.island-collapse svg{margin-left:3px;transform:rotate(180deg)}.island-lobby[data-open=true] .island-collapse{left:calc(var(--fh-x,0px) + var(--island-width))}.island-lobby[data-open=true] .island-collapse svg{transform:none}.island-nameplate{font-size:var(--ui-meta);box-shadow:0 2px 7px #000b}.island-nameplate-repair{color:#fbbf24;filter:drop-shadow(0 0 2px #fbbf2466);flex:none}.map-build-layout{min-height:0}.island-panel[data-map-build=true]{background:url(/assets/backdrop/panel_night_silhouette.png) bottom/100% min(180px,29%) no-repeat,radial-gradient(at 50% 30%,#0c2034,#050e1b 77%),#050e1b;box-shadow:0 0 25px #00f0ff52,inset 0 0 20px #00f0ff14}.island-panel[data-map-build=true] .island-panel-title h2{color:#f0fbff;text-shadow:0 2px 8px #00f0ff59}.island-panel[data-map-build=true] .island-panel-body{padding-top:4px;padding-inline:8px}.map-build-controls{flex:none}.map-build-board{min-height:64px}.map-hex-icon{filter:drop-shadow(0 1px 1px #000b)}.player-ui .map-build-board .map-build-cell:focus{outline:none}.map-hex-shell,.map-hex-icon{transform-box:fill-box;transform-origin:50%;transition:transform .18s ease-out,fill .18s ease-out}.map-build-cell[data-selected=true] .map-hex-shell,.map-build-cell:focus-visible .map-hex-shell{stroke-opacity:1;transform:scale(1.04)}.map-build-cell[data-selected=true] .map-hex-icon{transform:scale(1.12)}.map-hex-detail{z-index:3;overscroll-behavior:contain;font-size:var(--ui-detail);background:#081523f7;border:1px solid;border-radius:10px;padding:8px;position:absolute;overflow:auto;box-shadow:0 8px 24px #0008}.map-hex-detail[data-interactive=false]{pointer-events:none}.map-hex-bloom{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.65s ease-out both map-hex-bloom}.map-hex-flight{z-index:4;pointer-events:none;filter:drop-shadow(0 0 6px);animation:.55s ease-in-out both map-hex-flight;position:absolute}.map-build-points{z-index:5;font-size:var(--ui-detail)}.map-build-library-toggle{max-width:clamp(68px,20vw,12rem);padding-inline:8px}.map-build-library{z-index:5;width:min(210px,100%);max-height:min(50dvh,100%);font-size:var(--ui-detail);background:#040b17f5;border:1px solid #00b8d54d;border-radius:13px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;inset:0 auto auto 0;overflow:hidden}.map-build-preset-row{background:#0f172acc;border:1px solid #33415566;border-radius:9px;align-items:center;display:flex}.map-build-preset-row[data-active=true],.map-build-preset-row:hover{border-color:#3e6073}.map-build-preset-rename{opacity:0}.map-build-preset-row:hover .map-build-preset-rename,.map-build-preset-rename:focus-visible{opacity:1}@media (any-pointer:coarse){.map-build-preset-rename{opacity:1}}.map-build-save{color:#67e8f9;background:#061223;border:1px dashed #00b8d57a;border-radius:9px}.map-build-save:disabled{opacity:.65}.map-points-spent{pointer-events:none;color:#fda4af;animation:.8s ease-out .16s both map-points-spent;position:absolute;top:100%;right:0}.map-points-pulse{animation:.38s ease-out .26s both map-points-pulse}@keyframes map-hex-bloom{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes map-hex-flight{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(var(--map-fly-x) - 50%), calc(var(--map-fly-y) - 50%)) scale(.55);opacity:0}}@keyframes map-points-spent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes map-points-pulse{40%{color:#fff0a3;transform:scale(1.18)}}.map-build-inspector{z-index:20;overscroll-behavior:contain;background:#020617eb;border:1px solid #22d3ee4d;border-radius:12px;width:fit-content;min-width:min(240px,100% - 16px);max-width:calc(100% - 16px);max-height:calc(100% - 20px);padding:10px;position:absolute;inset:8px auto auto 8px;overflow:auto;box-shadow:0 8px 32px #000c,0 0 16px #00f0ff22}.map-build-tool{isolation:isolate;font-size:var(--ui-detail);place-items:center;display:grid;position:relative}.map-build-tool:before{content:"";z-index:-1;background:#0f172acc;border:1px solid #334155;border-radius:12px;position:absolute;inset:3px 0}.map-build-tool[aria-pressed=true]:before,.map-build-tool[aria-expanded=true]:before{background:#102434;border-color:#22d3ee}.map-build-buff-dot{background:#00f0ff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:calc(50% - 3px);box-shadow:0 0 8px #00f0ff}.map-build-footer{padding:0 10px 4px}.deco-actions{right:calc(var(--fh-right,0px) + var(--ui-edge));top:calc(var(--fh-y,0px) + var(--fh-height,100dvh) / 2);position:absolute;transform:translateY(-50%)}.deco-actions button{min-width:var(--ui-hit);min-height:var(--ui-hit);justify-content:center}.deco-hint{top:calc(var(--fh-y,0px) + 15%);left:calc(var(--fh-x,0px) + var(--fh-width,100vw) / 2);width:max-content;max-width:calc(var(--fh-width,100vw) - 2 * var(--ui-edge));position:absolute;transform:translate(-50%)}.game-shell[data-ui-orientation=portrait] .island-panel{top:calc(var(--fh-y,0px) + var(--island-preview));width:var(--fh-width,100vw);bottom:calc(var(--fh-bottom,0px) + var(--ui-hit) + var(--ui-edge));border-radius:0 20px 20px 0;animation-name:island-open-portrait}@keyframes island-open-portrait{0%{opacity:0;transform:translateY(30%)}}.game-shell[data-ui-orientation=portrait] .island-lobby[data-open=true] .island-collapse{left:var(--fh-x,0px);top:calc(var(--fh-y,0px) + var(--island-preview) / 2)}.game-shell[data-ui-density=compact] .island-panel{border-top-right-radius:19px;border-bottom-right-radius:19px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel-body{padding:6px 8px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .map-build-layout,.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .map-build-controls{gap:4px}@media (prefers-reduced-motion:reduce){.island-panel{animation:none}.island-collapse{transition:none}.map-hex-flight,.map-hex-bloom{display:none}.map-points-pulse,.map-points-spent{animation:none}.map-hex-shell,.map-hex-icon{transition:none}}.game-shell[data-ui-orientation=portrait] .world-deco-stock{padding-bottom:4.75rem}.island-player-name{color:#e0f2fe;background:#062033cc;border:1px solid #7dd3fc55;border-radius:999px;align-items:center;gap:5px;max-width:160px;margin-right:4px;padding:3px 9px;font:800 13px/1.2 system-ui,sans-serif;display:inline-flex}.island-player-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.island-player-name:hover{background:#0c3a55}.player-name-backdrop{z-index:80;background:radial-gradient(circle at 50% 40%,#04203466,#000a14cc);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.player-name-dialog{color:#e6f7ff;text-align:center;background:linear-gradient(170deg,#0b2d44f2,#051826f5);border:1px solid #38bdf866;border-radius:22px;justify-items:center;gap:10px;width:min(380px,100%);padding:24px 22px 20px;display:grid;position:relative;box-shadow:0 20px 50px #0009,0 0 26px #22d3ee33}.player-name-icon{color:#67e8f9;width:34px;height:34px}.player-name-dialog h2{letter-spacing:.02em;margin:0;font:900 20px/1.2 system-ui,sans-serif}.player-name-dialog p{color:#a5c8dc;margin:0;font-size:13px;line-height:1.4}.player-name-dialog input{color:#fff;text-align:center;background:#021522;border:2px solid #22d3ee88;border-radius:14px;outline:none;width:100%;height:46px;padding:0 14px;font:800 18px/1 system-ui,sans-serif}.player-name-dialog input:focus{border-color:#67e8f9;box-shadow:0 0 12px #22d3ee55}.player-name-dialog input[aria-invalid=true]{border-color:#fb7185}.player-name-hint{color:#94b8cc;min-height:16px;font-size:12px}.player-name-dialog input[aria-invalid=true]+.player-name-hint{color:#fda4af}.player-name-submit{color:#032030;letter-spacing:.06em;background:#22d3ee;border-radius:14px;width:100%;height:46px;font:900 16px/1 system-ui,sans-serif}.player-name-submit:disabled{opacity:.45}.player-name-close{color:#a5c8dc;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.rank-row-fish{flex:none;margin-right:2px;display:inline-flex}.rank-row-fish img{object-fit:contain;background:#0a2a3e;border:1px solid #67e8f955;border-radius:50%;width:26px;height:26px;margin-left:-8px}.rank-row-fish img:first-child{margin-left:0}.rank-altar-fish{text-align:center;background:#0c2636;border:1px solid #22d3ee33;border-radius:10px;justify-items:center;gap:2px;min-width:0;padding:6px 4px;display:grid}.rank-altar-fish img{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);width:100%;height:52px}.rank-altar-fish b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font-size:11px;display:block;overflow:hidden}.rank-altar-fish span{color:#fcd34d;font:700 11px/1.1 ui-monospace,monospace}.rank-altar-fish[data-rarity=Elite]{border-color:#c4b5fd99}.rank-altar-fish[data-rarity=Boss]{border-color:#fb923caa}.rank-altar-fish.is-open{background:#134961;box-shadow:0 0 0 2px #67e8f9}.rank-altar-fish.is-empty{border-style:dashed;place-items:center;min-height:84px}.rank-altar-fish.is-empty span{color:#64748b;font:600 11px/1 system-ui,sans-serif}.rank-fish-info{z-index:70;color:#e6f7ff;background:linear-gradient(170deg,#0b2d44f5,#051826f8);border:1px solid #38bdf866;border-radius:18px;width:280px;padding:16px 16px 14px;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #000a,0 0 18px #22d3ee2a}.rank-fish-info-close{color:#a5c8dc;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.rank-fish-info-art{background:radial-gradient(circle at 50% 45%,#1e4f6b,#061a28 70%);border:1px solid #22d3ee33;border-radius:14px;place-items:center;height:120px;margin:4px 0 8px;display:grid}.rank-fish-info-art[data-rarity=Elite]{border-color:#c4b5fd99}.rank-fish-info-art[data-rarity=Boss]{background:radial-gradient(circle at 50% 45%,#5b3415,#1a0c05 70%);border-color:#fb923caa}.rank-fish-info-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #000a);max-width:86%;max-height:104px}.rank-fish-info h3{margin:0;font:900 18px/1.2 system-ui,sans-serif}.rank-fish-info-owner{color:#94b8cc;margin:2px 0 8px;font-size:12px}.rank-fish-info-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.rank-fish-info-tags span{background:#ffffff12;border-radius:999px;padding:2px 8px;font:800 11px/1.4 system-ui,sans-serif}.rank-fish-info-tags span[data-rarity=Elite]{color:#c4b5fd}.rank-fish-info-tags span[data-rarity=Boss]{color:#fdba74}.rank-fish-info-facts{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.rank-fish-info-facts div{background:#ffffff0a;border-radius:10px;padding:6px 8px}.rank-fish-info-facts dt{color:#94b8cc;font-size:11px}.rank-fish-info-facts dd{margin:0;font:800 14px/1.3 ui-monospace,monospace}.rank-fish-info-facts dd.is-gold{color:#fcd34d}.rank-fish-info h4{color:#cbe6f5;justify-content:space-between;margin:0 0 6px;font:800 12px/1.3 system-ui,sans-serif;display:flex}.rank-fish-info-stats{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rank-fish-info-stats li{grid-template-columns:82px 1fr 28px;align-items:center;gap:6px;font-size:12px;display:grid}.rank-fish-info-stats i{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.rank-fish-info-stats s{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a5f3fc);height:100%;display:block}.rank-fish-info-stats b{text-align:right;font:800 12px/1 ui-monospace,monospace}.rank-fish-info-class{text-align:center;margin:8px 0 0;font:800 12px/1.2 system-ui,sans-serif}.rank-fish-info-missing{color:#94b8cc;margin:0;font-size:12px}.fish-thumb-fallback{color:#67e8f9aa;width:60%;height:60%}.rank-row-fish .fish-thumb-fallback{background:#0a2a3e;border-radius:50%;width:26px;height:26px;margin-left:-8px;padding:4px}.rank-fish-info-art .fish-thumb-fallback{width:64px;height:64px}.game-shell[data-ui-density=compact] .island-player-name{margin-right:2px;padding:4px 6px}.game-shell[data-ui-density=compact] .island-player-name>span{display:none}.fish-mail-badge{color:#fff;text-align:center;background:#f43f5e;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font:800 10px/16px system-ui,sans-serif;position:absolute;top:-4px;right:-6px}.fish-mail-item{gap:4px;min-width:0;display:grid}.game-shell{--ui-meta:14px;--ui-detail:16px;--ui-main:18px;--ui-title:24px;--ui-edge:12px;--ui-hit:44px;--ui-panel:#091d2df5;--ui-panel-border:#2899b66b}.game-shell[data-ui-density=compact]{--ui-meta:12px;--ui-detail:14px;--ui-main:16px;--ui-title:20px;--ui-edge:8px}@media (any-pointer:coarse){.game-shell{--ui-hit:48px}}.player-ui{font-size:var(--ui-main);line-height:1.25}.player-ui .text-xs,.player-ui .ui-meta{font-size:var(--ui-meta)}.player-ui .text-sm{font-size:var(--ui-detail)}.player-ui .ui-title{font-size:var(--ui-title)}.player-ui .ui-hit{min-height:var(--ui-hit);min-width:var(--ui-hit)}.player-ui button:focus-visible,.player-ui [role=button]:focus-visible,.player-ui select:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.ui-safe-frame{inset:var(--fh-y,0px) var(--fh-right,0px) var(--fh-bottom,0px) var(--fh-x,0px);position:absolute}.ui-dialog{border:1px solid var(--ui-panel-border);background:var(--ui-panel);border-radius:16px;box-shadow:0 10px 30px #0006}.ui-dismiss-layer{z-index:19;pointer-events:auto;touch-action:none;position:absolute;inset:0}.ui-panel-tabs{border-bottom:1px solid #67e8f926;flex-wrap:wrap;gap:4px;padding:4px 8px;display:flex}.ui-panel-tabs button{font-size:var(--ui-meta);border-radius:8px;padding-inline:10px;font-weight:800}.ui-panel-tabs button[aria-pressed=true]{color:#06121f;background:#22d3ee}.voyage-action-hint{color:#f0f9ff;font-size:var(--ui-meta);background:#10415bdc;border:1px solid #13a6cc8c;border-radius:12px;padding:5px 14px;font-weight:800;display:inline-block}.coach-hint{-webkit-backdrop-filter:blur(4px);color:#ecfeff;font-size:var(--ui-meta);text-shadow:0 1px 2px #000000f0,0 0 8px #020c16e6;background:#082f491a;border:1px solid #7df9ff8c;border-radius:12px;padding:6px 14px;font-weight:800;line-height:1.3;animation:.15s ease-out fh-toast-in;display:inline-block;box-shadow:0 0 12px #22d3ee40}.coach-boat{z-index:31;left:calc(var(--fh-x,0px) + var(--fh-width,100vw) / 2);top:calc(var(--fh-y,0px) + var(--fh-height,100dvh) * .62);width:max-content;max-width:calc(var(--fh-width,100vw) - 2 * var(--ui-edge,12px));text-align:center;pointer-events:none;position:absolute;transform:translate(-50%)}.coach-hint[data-tone=warn]{color:#fef3c7;border-color:#fbbf24b3;box-shadow:0 0 12px #fbbf2440}.coach-hint-float{z-index:31;width:max-content;max-width:min(320px, calc(var(--fh-width,100vw) * .45));text-align:right;pointer-events:none;position:absolute}.coach-ring{z-index:30;pointer-events:none;border:2px solid #7df9ffd9;border-radius:50%;animation:1.4s ease-in-out infinite fh-coach-ring;position:absolute;box-shadow:0 0 14px #22d3ee8c}@keyframes fh-coach-ring{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.coach-ring{opacity:.8;animation:none}.coach-hint{animation:none}}.voyage-tip[data-tone=danger]{color:#fee2e2;background:#7f1d1de6;border-color:#f87171}.voyage-tip[data-tone=action]{color:#fef3c7;background:#78350fe0;border-color:#fbbf24}.game-shell[data-ui-density=compact] .voyage-context{max-width:max(220px, calc(var(--fh-width,100vw) - 560px))}.game-shell[data-ui-density=compact] .voyage-context .voyage-action-hint{white-space:normal;text-align:center;padding:4px 10px}.ui-bottom-notice{left:calc(var(--fh-x,0px) + var(--fh-width,100vw) / 2);bottom:calc(var(--fh-bottom,0px) + 24px);width:max-content;max-width:calc(var(--fh-width,100vw) - 2 * var(--ui-edge));position:absolute;transform:translate(-50%)}.boot-layout{padding:32px var(--ui-edge);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.boot-progress{max-width:100%;font-size:var(--ui-detail)}.voyage-status,.voyage-settings,.voyage-objective{top:calc(var(--fh-y,0px) + var(--ui-edge));position:absolute}.voyage-status{top:calc(var(--fh-y,0px) + 10px);left:calc(var(--fh-x,0px) + 12px);max-width:46%}.voyage-settings{right:calc(var(--fh-right,0px) + var(--ui-edge));z-index:35;max-width:48%}.toast-viewport{z-index:32;right:calc(var(--fh-right,0px) + var(--ui-edge,12px));bottom:calc(var(--fh-bottom,0px) + var(--fh-height,100dvh) / 2);transform:translateY(var(--toast-anchor-offset,0px));max-width:calc(var(--fh-width,100vw) / 3);pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute}@keyframes fh-toast-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.toast-item{pointer-events:none;box-sizing:border-box;color:#ecfeff;width:fit-content;max-width:100%;height:auto;font-size:var(--ui-meta);text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 2px #000000f0,0 0 8px #020c16e6;opacity:1;background:#0824381a;border:1px solid #67e8f91a;border-radius:12px;padding:7px 12px;font-weight:800;line-height:1.32;transition:opacity 1s linear,transform .15s ease-out;animation:.15s ease-out fh-toast-in}.toast-item[data-tone=good]{color:#d1fae5;background:#06342a1a;border-color:#34d3991a}.toast-item[data-tone=warn]{color:#fef3c7;background:#3e26061a;border-color:#fbbf241a}.toast-item[data-tone=bad]{color:#ffe4e6;background:#440e181a;border-color:#fb71851a}.toast-item[data-phase=fading]{opacity:0}@media (prefers-reduced-motion:reduce){.toast-item{transition:opacity 1s linear;animation:none}}.voyage-clock-group{gap:15px}.voyage-objective{left:calc(var(--fh-x,0px) + var(--fh-width,100vw) / 2);width:min(18rem, calc(var(--fh-width,100vw) * .38));text-align:center;transform:translate(-50%)}.ship-hp{width:min(256px,100%);min-width:min(256px, calc(var(--fh-width,100vw) * .46));height:60px;font-size:var(--ui-main);padding:0 14px}.ship-hp-meter{height:22px}.day-clock{font-size:var(--ui-meta)}.day-clock-ring{width:48px;height:48px}.settings-gear{width:40px;height:40px}.settings-flyout{z-index:20;width:min(430px, calc(var(--fh-width,100vw) - 2 * var(--ui-edge)));max-height:calc(var(--fh-height,100dvh) - var(--ui-hit) - 2 * var(--ui-edge));overscroll-behavior:contain;font-size:var(--ui-detail);position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.settings-range{height:var(--ui-hit)}.settings-options>summary{place-items:center;list-style:none;display:grid;position:absolute;top:10px;right:8px}.settings-options>summary::-webkit-details-marker{display:none}.settings-options[open]>summary{background:#153850}.voyage-dock{--dock-shot:134px;--dock-sonar:96px;--dock-cargo:56px;z-index:20;right:calc(var(--fh-right,0px) + 22px);bottom:calc(var(--fh-bottom,0px) + 26px);grid-template-columns:auto var(--dock-shot);font-size:var(--ui-meta);grid-template-rows:auto auto;align-items:end;gap:18px 8px;display:grid;position:absolute}.voyage-dock-context{margin-right:calc((var(--dock-shot) - max(var(--ui-hit), var(--dock-cargo))) / 2);grid-column:1/-1}.voyage-dock-context .ui-action{flex:none}.voyage-dock[data-blocked=true] button:disabled{pointer-events:none;opacity:.45}.voyage-dock-aux{grid-area:2/1;margin-bottom:6px}.ui-action{pointer-events:auto;color:#a5f3fc;touch-action:none;background:#0a344a72;border:1px solid #67e8f966;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 22px #22d3ee20,0 0 18px #05213473}.ui-action:hover,.ui-action[aria-pressed=true],.ui-action[aria-expanded=true]{background:#0c4a6ed9;border-color:#67e8f9}.dock-sonar{width:var(--dock-sonar);height:var(--dock-sonar)}.dock-sonar>svg{width:45%;height:45%}.dock-dash{width:calc(var(--dock-sonar) * .68);height:calc(var(--dock-sonar) * .68);color:#fed7aa;border-color:#fb923c88}.dock-dash>svg{width:46%;height:46%}.dock-dash[aria-pressed=true]{background:#9a3412d9;border-color:#fdba74;box-shadow:inset 0 0 20px #fb923c55,0 0 16px #fb923c66}.dock-harpoon{width:var(--dock-shot);height:var(--dock-shot);color:#fff;border:2px solid #fbbf24bb;grid-area:2/2;box-shadow:inset 0 0 22px #fbbf2428}.dock-harpoon:before{content:"";pointer-events:none;border:1px solid #fbbf243d;border-radius:50%;position:absolute;inset:7%}.dock-harpoon[data-reeling=true]{background:#155e75a8;border-color:#67e8f9;box-shadow:inset 0 0 24px #22d3ee4a,0 0 14px #22d3ee55}.dock-harpoon:disabled{opacity:.5}.dock-harpoon>svg{filter:drop-shadow(0 0 8px #fbbf24a0);width:54%;height:54%}@keyframes fh-reel-spin{to{transform:rotate(-360deg)}}.dock-harpoon[data-reeling=true]>svg.dock-reel-icon{animation:.95s linear infinite fh-reel-spin}.dock-harpoon[data-reel-phase=burst]>svg.dock-reel-icon{animation-duration:1.6s}.dock-harpoon[data-reel-phase=struggle]>svg.dock-reel-icon{animation-duration:.95s}.dock-harpoon[data-reel-phase=tired]>svg.dock-reel-icon{animation-duration:.65s}.dock-harpoon[data-reel-phase=exhausted]>svg.dock-reel-icon,.dock-harpoon[data-reel-phase=dead]>svg.dock-reel-icon{animation-duration:.45s}@media (prefers-reduced-motion:reduce){.dock-harpoon[data-reeling=true]>svg.dock-reel-icon{animation:none}}.dock-key{color:#fde68a;font:900 var(--ui-meta) / 1.1 monospace;pointer-events:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dock-cargo{width:var(--dock-cargo);height:var(--dock-cargo);border-color:#fbbf245e;border-radius:16px}.dock-portal{position:relative}.dock-portal>button{width:64px;height:64px}.portal-load{font-size:var(--ui-meta);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.voyage-dock .ui-action:disabled,.portal-call:disabled{opacity:.5;cursor:default;box-shadow:none}.portal-call:disabled[data-calling=true]{opacity:.85}.portal-call[data-calling=true]>svg:not(.absolute){transform:translateY(-7px)}.portal-countdown{color:#cffafe;font-size:12px;position:absolute;bottom:5px}.portal-wait-label{text-align:right;color:#cffafe;width:max-content;max-width:150px;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 23px);right:0}.pond-departure{width:min(520px, calc(var(--fh-width,100vw) - 2 * var(--ui-edge)));max-height:calc(var(--fh-height,100dvh) - 2 * var(--ui-edge));overflow-y:auto}.voyage-context{bottom:calc(var(--fh-bottom,0px) + 72px);max-width:min(32rem, calc(var(--fh-width,100vw) * .46));text-align:center}.mouse-steering{z-index:12;pointer-events:none;position:fixed;inset:0}.mouse-steering[hidden]{display:none}.mouse-steering-base,.mouse-steering-knob{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mouse-steering-base{left:var(--mouse-origin-x);top:var(--mouse-origin-y);background:#0b293a44;border:2px solid #d4f3fa7c;width:112px;height:112px;box-shadow:0 0 12px #66deef38}.mouse-steering-knob{left:var(--mouse-knob-x);top:var(--mouse-knob-y);background:#62d5e899;border:2px solid #e0f2feb9;width:34px;height:34px}.touch-steering{z-index:2;pointer-events:none;touch-action:none;position:absolute;inset:0}.touch-stick-zone{left:var(--fh-x,0px);bottom:var(--fh-bottom,0px);pointer-events:auto;touch-action:none;width:115px;height:115px;position:absolute}.touch-stick-base,.touch-stick-knob{border:1px solid #e0f2fe50;border-radius:50%;position:absolute}.touch-stick-base{width:74px;height:74px;left:calc(var(--fh-x,0px) + 8px);bottom:calc(var(--fh-bottom,0px) + 6px);background:#0f172a4d}.touch-stick-knob{width:32px;height:32px;left:calc(var(--fh-x,0px) + 29px);bottom:calc(var(--fh-bottom,0px) + 27px);background:#e0f2fe40}.touch-steering[data-dragging] :is(.touch-stick-base,.touch-stick-knob){bottom:auto;transform:translate(-50%,-50%)}.touch-steering[data-dragging] .touch-stick-base{left:var(--stick-x);top:var(--stick-y)}.touch-steering[data-dragging] .touch-stick-knob{left:var(--knob-x);top:var(--knob-y)}.cargo-drawer{top:calc(var(--fh-y,0px) + 4px);right:calc(var(--fh-right,0px) + 16px);width:min(580px, calc(var(--fh-width,100vw) - 32px));max-height:calc(var(--fh-height,100dvh) - 20px);font-size:var(--ui-detail);position:absolute}.cargo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.world-map-panel{width:min(460px, calc(var(--fh-width,100vw) - 20px), calc(var(--fh-height,100dvh) - 20px));aspect-ratio:1}.sonar-status{z-index:6;top:calc(var(--fh-y,0px) + 56px);left:calc(var(--fh-x,0px) + var(--fh-width,100vw) / 2);font-size:var(--ui-meta);position:absolute;transform:translate(-50%)}.sonar-marker,.sonar-site,.sonar-detail{font-size:var(--ui-meta);position:absolute}.sonar-site,.sonar-marker{transform:translate(-50%,-50%)}.sonar-marker{pointer-events:auto;border-radius:50%;place-items:center;display:grid}.sonar-detail{z-index:7;width:min(196px, var(--fh-width,100vw))}.result-shell{padding:var(--ui-edge);grid-template-rows:auto minmax(0,auto) auto;align-content:center;justify-items:center;gap:16px;display:grid;overflow:hidden}.result-title{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:clamp(1px, .19vw, 3px) #ff301b;filter:drop-shadow(0 5px #781b1b)drop-shadow(0 0 14px #f43f5e);background:linear-gradient(#fff2ce 3%,#ffad83 27%,#ff553e 44%,#ec241b 68%,#a50a0d 92%);-webkit-background-clip:text;background-clip:text;padding-inline:.08em;font-size:72px;line-height:1.12}.result-title[data-won=true]{-webkit-text-stroke-color:#22bcd7;filter:drop-shadow(0 5px #07516d)drop-shadow(0 0 14px #22d3ee);background-image:linear-gradient(#faffd7 0%,#94fff5 32%,#26d9e9 54%,#1384a5 95%)}.result-panels{grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr);gap:16px;width:min(1036px,100%);min-height:0;display:grid}.result-panel{color:#f8fbff;background:linear-gradient(145deg,#052c54,#031736 75%);border:2px solid #04dfff;border-radius:22px;padding:clamp(10px,2vw,27px);box-shadow:0 0 18px #00c7ff52,inset 0 0 0 2px #0c336ad9}.result-panel-title{font-size:var(--ui-title);color:#f8fbff;border-bottom:1px solid #22d3ee50;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;font-weight:900;display:flex}.result-panel-title svg{color:#fcd34d;flex:none;width:1em;height:1em}.result-stats>div{border-bottom:1px solid #67e8f94a;justify-content:space-between;align-items:center;gap:10px;padding-block:7px;display:flex}.result-stats dd{font-family:var(--font-mono);white-space:nowrap;font-weight:900}.game-shell[data-ui-density=compact] .result-scroll{font-size:var(--ui-detail)}.result-fish{flex:1}.result-largest-thumb{width:48%;max-height:180px}.result-catch-thumb{height:48px}.result-cta{color:#082f49;background:#22d3ee;border:1px solid #67e8f9;border-radius:12px;padding-inline:22px;font-weight:900}.game-shell[data-ui-density=compact] .voyage-status{top:calc(var(--fh-y,0px) + 4px);left:calc(var(--fh-x,0px) + 4px)}.game-shell[data-ui-density=compact] .voyage-settings{right:calc(var(--fh-right,0px) + var(--ui-edge))}.game-shell[data-ui-density=compact] .voyage-clock-group{gap:8px}.game-shell[data-ui-density=compact] .ship-hp{min-width:min(132px, calc(var(--fh-width,100vw) * .46));width:132px;height:36px;font-size:var(--ui-meta);border-radius:11px;padding:0 6px}.game-shell[data-ui-density=compact] .ship-hp-meter{height:16px}.game-shell[data-ui-density=compact] .day-clock-ring{width:36px;height:36px}.game-shell[data-ui-density=compact] .settings-gear{width:28px;height:28px}.game-shell[data-ui-density=compact] .settings-flyout{width:min(300px, calc(var(--fh-width,100vw) - 2 * var(--ui-edge)));top:calc(100% + 4px)}.game-shell[data-ui-density=compact] .voyage-dock{--dock-shot:64px;--dock-sonar:44px;--dock-cargo:32px;right:calc(var(--fh-right,0px) + 6px);bottom:calc(var(--fh-bottom,0px) + 5px);gap:0 6px}.game-shell[data-ui-density=compact] .voyage-dock-aux{margin-bottom:16px}.game-shell[data-ui-density=compact] .dock-cargo{box-shadow:none;background:0 0;border-color:#0000}.game-shell[data-ui-density=compact] .dock-cargo:before{content:"";width:var(--dock-cargo);height:var(--dock-cargo);z-index:-1;background:#0a344a72;border:1px solid #fbbf2466;border-radius:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dock-cargo{isolation:isolate}.game-shell[data-ui-density=compact] .dock-sonar{min-width:var(--dock-sonar);min-height:var(--dock-sonar)}.game-shell[data-ui-density=compact] .dock-sonar:after{content:"";inset:calc((var(--dock-sonar) - max(var(--dock-sonar), var(--ui-hit))) / 2);border-radius:50%;position:absolute}.game-shell[data-ui-density=compact] .dock-portal>button{width:var(--ui-hit);height:var(--ui-hit)}.game-shell[data-ui-density=compact] .dock-key{font-size:var(--ui-meta);top:auto;bottom:1px}.game-shell[data-ui-density=compact] .voyage-dock-context .ui-action{border-radius:12px}.game-shell[data-ui-density=compact] .boot-layout{padding-block:16px}.game-shell[data-ui-density=compact] .result-title{font-size:40px}.game-shell[data-ui-density=compact] .result-shell{gap:7px;padding-block:12px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .result-panels{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;width:min(520px,100%)}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .result-stats>div{padding-block:4px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .result-catch-thumb{height:38px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .cargo-drawer{inset:var(--fh-y,0px) var(--fh-right,0px) var(--fh-bottom,0px) auto;width:min(374px, calc(var(--fh-width,100vw) * .75));border-radius:0;max-height:none}.game-shell[data-ui-orientation=portrait] .voyage-objective{top:calc(var(--fh-y,0px) + 90px);width:min(18rem, calc(var(--fh-width,100vw) - 2 * var(--ui-edge)))}.game-shell[data-ui-orientation=portrait] .sonar-status{top:calc(var(--fh-y,0px) + 160px)}.game-shell[data-ui-orientation=portrait] .voyage-context{bottom:calc(var(--fh-bottom,0px) + 122px);max-width:calc(var(--fh-width,100vw) - 2 * var(--ui-edge))}.game-shell[data-ui-orientation=portrait] .cargo-drawer{inset:var(--fh-y,0px) var(--fh-right,0px) var(--fh-bottom,0px) var(--fh-x,0px);width:auto;max-height:none}.game-shell[data-ui-orientation=portrait] .result-shell{grid-template-rows:auto minmax(0,1fr) auto;align-content:start}.game-shell[data-ui-orientation=portrait] .result-panels{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);overflow:auto}.game-shell[data-ui-orientation=portrait] .result-scroll{max-height:36dvh}.game-shell[data-ui-orientation=portrait] .result-actions{background:#041329;border-radius:8px;padding:4px;position:sticky;bottom:0}.settings-flyout.settings-ocean-panel{z-index:60;width:min(740px, calc(var(--fh-width,100vw) - 24px));height:min(420px, calc(var(--fh-height,100dvh) - 20px));transform-origin:100% 0;color:#f3fdff;isolation:isolate;background:url(/assets/ui/settings-ocean-panel.svg) 50%/100% 100% no-repeat;border:0;border-radius:28px;flex-direction:column;max-height:none;padding:30px clamp(30px,3.6vw,51px);display:flex;position:absolute;top:calc(100% + 12px);left:auto;right:0;overflow:visible;transform:scale(.5);box-shadow:0 18px 34px #0006,0 0 24px #28def130}.settings-ocean-close{color:#b3faff;background:#05243fdd;border:2px solid #64effb;border-radius:17px;place-items:center;width:52px;height:52px;transition:background-color .12s,box-shadow .12s;display:grid;position:absolute;top:clamp(22px,3vh,35px);right:clamp(24px,2.8vw,42px);box-shadow:inset 0 0 10px #25e8ff20,0 0 9px #27e4f82b}.settings-ocean-close>svg{stroke-width:3px;width:33px;height:33px}.settings-ocean-close:hover{background:#134961f2;box-shadow:0 0 13px #5df6ff7b}.settings-ocean-fields{flex:none;gap:clamp(10px,1.75vh,20px);margin-top:clamp(50px,7.1vh,64px);display:grid}.settings-ocean-row{background:linear-gradient(93deg,#0d334ccc,#06436374 48%,#12384fc4);border:1px solid #2ac4e343;border-radius:22px;grid-template-columns:74px minmax(0,1fr) 68px;align-items:center;gap:19px;height:clamp(60px,9.2vh,79px);min-height:0;padding:0 16px 0 11px;display:grid;box-shadow:inset 0 0 18px #27e5f40b,0 0 8px #00162436}.settings-ocean-audio-icon{color:#8cffff;background:radial-gradient(circle at 32% 26%,#0e4965a8,#001d30 75%);border:3px solid #66fbff;border-radius:50%;place-items:center;width:69px;height:69px;transition:opacity .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 0 11px #12f6fe93,inset 0 0 9px #27f2ff34}.settings-ocean-audio-icon:hover{box-shadow:0 0 19px #12f6fbd7,inset 0 0 10px #27f2ff4d}.settings-ocean-audio-icon:active{transform:scale(.96)}.settings-ocean-glyph{stroke-width:2.7px;width:34px;height:34px}.settings-ocean-effect{color:#ffdb45}.settings-ocean-music{color:#90faff}.settings-ocean-row[data-muted=true] .settings-ocean-audio-icon{opacity:.72;border-color:#4f8292;box-shadow:inset 0 0 7px #133b4d}.settings-ocean-slash{stroke-width:2.4px;color:#fb9ca7;filter:drop-shadow(0 0 3px #000);width:64%;height:64%;position:absolute;inset:18%}.settings-ocean-slider{appearance:none;cursor:pointer;outline-offset:8px;touch-action:none;border:none;border-radius:999px;width:100%;min-width:0;height:10px;margin:0;display:block;box-shadow:0 0 9px #33e6ff38}.settings-ocean-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#15eef5;border:2px solid #9afcff;border-radius:50%;width:29px;height:29px;box-shadow:0 0 12px #14f8ffd1}.settings-ocean-slider::-moz-range-thumb{cursor:pointer;background:#15eef5;border:2px solid #9afcff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 12px #14f8ffd1}.settings-ocean-percent{font:800 clamp(17px, 2vw, 24px) / 1.1 var(--font-mono), monospace;white-space:nowrap;letter-spacing:-.045em;color:#dcfaff;text-align:right;font-variant-numeric:tabular-nums}.settings-ocean-quit{color:#ffb1c6;background:#143046ab;border:2px solid #f7b3c7;border-radius:23px;flex:none;place-items:center;width:100%;height:60px;margin-top:auto;margin-bottom:15px;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:0 0 5px #ffb1c325}.settings-ocean-quit:hover{background:#52263a85;box-shadow:0 0 13px #ffa7b767}.settings-ocean-quit>svg{stroke-width:2.25px;width:36px;height:36px}:is(.settings-flyout.settings-ocean-panel:has(.settings-cloud-row),.settings-flyout.settings-ocean-panel:has(.settings-hints-row)){height:min(520px, calc(var(--fh-height,100dvh) - 20px))}.settings-flyout.settings-ocean-panel:has(.settings-hints-row):has(.settings-cloud-row){height:min(620px, calc(var(--fh-height,100dvh) - 20px))}.settings-hints-row{grid-template-columns:74px auto 1fr}.settings-name-row{grid-template-columns:74px minmax(0,1fr) 52px}.settings-name-value{text-overflow:ellipsis;white-space:nowrap;color:#e6fdff;font:800 26px/1.2 Be Vietnam Pro,system-ui,sans-serif;overflow:hidden}.settings-flyout.settings-ocean-panel:has(.settings-name-row){height:min(620px, calc(var(--fh-height,100dvh) - 20px))}.settings-flyout.settings-ocean-panel:has(.settings-name-row):has(.settings-cloud-row){height:min(720px, calc(var(--fh-height,100dvh) - 20px))}.settings-hints-glyph{color:#ffe27a}.settings-cloud-row{grid-template-columns:74px minmax(0,1fr) 52px;position:relative}.settings-cloud-row[data-cloud-status=synced] .settings-cloud-icon{color:#8cffb4}.settings-cloud-row[data-cloud-status=pending] .settings-cloud-icon{color:#ffdb45}.settings-cloud-row[data-cloud-status=offline] .settings-cloud-icon{color:#fb9ca7;border-color:#4f8292}.settings-cloud-spin{animation:1.1s linear infinite settings-cloud-spin}@keyframes settings-cloud-spin{to{transform:rotate(360deg)}}.settings-cloud-main{align-items:center;gap:10px;min-width:0;display:flex}.settings-cloud-code,.settings-cloud-input{min-width:0;font:800 clamp(17px, 2vw, 24px) / 1.1 var(--font-mono), monospace;letter-spacing:.02em;color:#dcfaff;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.settings-cloud-input{background:#021a2ccc;border:2px solid #2ac4e388;border-radius:14px;outline:none;height:48px;padding:0 14px}.settings-cloud-input:focus{border-color:#64effb;box-shadow:0 0 10px #27e4f84d}.settings-cloud-input::placeholder{color:#5f8ea3}.settings-cloud-tool{color:#b3faff;background:#05243fcc;border:2px solid #64effb88;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.settings-cloud-tool:hover:not(:disabled){background:#134961f2;box-shadow:0 0 10px #5df6ff5b}.settings-cloud-tool:disabled{opacity:.4}.settings-cloud-tool[aria-pressed=true]{color:#ffdb45;border-color:#ffdb45}.settings-cloud-tool>svg{stroke-width:2.4px;width:26px;height:26px}.settings-cloud-message{color:#ffd27a;white-space:nowrap;text-overflow:ellipsis;font:700 17px/1.2 system-ui,sans-serif;position:absolute;bottom:-26px;left:96px;right:16px;overflow:hidden}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel{width:min(590px, calc(var(--fh-width,100vw) - 18px));height:min(326px, calc(var(--fh-height,100dvh) - 68px));max-height:none;padding:21px 27px;top:calc(100% + 4px);left:auto;right:0}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel:has(.settings-cloud-row){height:min(410px, calc(var(--fh-height,100dvh) - 68px))}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel:has(.settings-hints-row){height:min(395px, calc(var(--fh-height,100dvh) - 68px))}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel:has(.settings-hints-row):has(.settings-cloud-row){height:min(479px, calc(var(--fh-height,100dvh) - 68px))}.game-shell[data-ui-density=compact] .settings-hints-row{grid-template-columns:53px auto 1fr}.game-shell[data-ui-density=compact] .settings-name-row{grid-template-columns:53px minmax(0,1fr) 52px}.game-shell[data-ui-density=compact] .settings-name-value{font-size:19px}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel:has(.settings-name-row){height:min(464px, calc(var(--fh-height,100dvh) - 68px))}.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel:has(.settings-name-row):has(.settings-cloud-row){height:min(548px, calc(var(--fh-height,100dvh) - 68px))}.game-shell[data-ui-density=compact] .settings-ocean-fields{gap:10px;margin-top:44px}.game-shell[data-ui-density=compact] .settings-ocean-row{border-radius:18px;grid-template-columns:53px minmax(0,1fr) 52px;gap:13px;height:59px;padding:0 13px 0 9px}.game-shell[data-ui-density=compact] .settings-ocean-audio-icon{border-width:2px;width:52px;height:52px}.game-shell[data-ui-density=compact] .settings-ocean-glyph{width:25px;height:25px}.game-shell[data-ui-density=compact] .settings-ocean-slider{height:7px}.game-shell[data-ui-density=compact] .settings-ocean-slider::-webkit-slider-thumb{width:22px;height:22px}.game-shell[data-ui-density=compact] .settings-ocean-slider::-moz-range-thumb{width:19px;height:19px}.game-shell[data-ui-density=compact] .settings-ocean-percent{font-size:17px}.game-shell[data-ui-density=compact] .settings-ocean-close{border-radius:12px;width:41px;height:41px;top:19px;right:21px}.game-shell[data-ui-density=compact] .settings-ocean-close>svg{width:26px;height:26px}.game-shell[data-ui-density=compact] .settings-ocean-quit{border-radius:17px;height:50px;margin-bottom:7px}.game-shell[data-ui-density=compact] .settings-ocean-quit>svg{width:28px;height:28px}@media (prefers-reduced-motion:reduce){.settings-ocean-close,.settings-ocean-audio-icon,.settings-ocean-quit{transition:none}}@media (height<=340px){.game-shell[data-ui-density=compact] .settings-flyout.settings-ocean-panel{height:min(235px,100dvh - 64px);padding:12px 17px}.game-shell[data-ui-density=compact] .settings-ocean-fields{gap:6px;margin-top:27px}.game-shell[data-ui-density=compact] .settings-ocean-row{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 49px;gap:10px;height:44px;padding:0 11px 0 5px}.game-shell[data-ui-density=compact] .settings-ocean-audio-icon{width:39px;height:39px}.game-shell[data-ui-density=compact] .settings-ocean-glyph{width:22px;height:22px}.game-shell[data-ui-density=compact] .settings-ocean-close{border-radius:9px;width:34px;height:34px;top:12px;right:18px}.game-shell[data-ui-density=compact] .settings-ocean-close>svg{width:23px;height:23px}.game-shell[data-ui-density=compact] .settings-ocean-quit{border-radius:13px;height:39px;margin-bottom:4px}}.aqua-redesign{color:#eaf7ff}.aqua-podiums{background:#04121f;border:1px solid #22536a;border-radius:12px;padding:7px}.aqua-podium{--altar-accent:#67e8f9;border:1px solid var(--altar-accent);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:clamp(78px,12.5vh,128px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.aqua-podium{border:1px solid color-mix(in srgb, var(--altar-accent) 40%, #223748)}}.aqua-podium{background:radial-gradient(ellipse at 50% 45%, var(--altar-accent), #020c17 85%);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.aqua-podium{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--altar-accent) 10%, #071320), #020c17 85%)}}.aqua-podium{overflow:hidden}.aqua-podium:hover,.aqua-podium--selected{border-color:var(--altar-accent);box-shadow:inset 0 0 12px #22d3ee13,0 0 7px #22d3ee24}.aqua-podium>img{object-fit:contain;filter:drop-shadow(0 4px 6px #0007);width:92%;height:72%;position:absolute;top:6%;left:4%}.aqua-podium-element{color:var(--altar-accent);text-shadow:0 1px 3px #000;font-size:10px;font-weight:800;position:absolute;top:3px;left:4px}.aqua-podium-skill{text-align:center;color:#e6f4ff;white-space:nowrap;text-overflow:ellipsis;background:#071826cc;padding:2px 1px;font-size:10px;line-height:1.2;position:absolute;inset:auto 1px 1px;overflow:hidden}.aqua-altar-hint{color:#bceff9;background:#07304744;border:1px solid #33728855;border-radius:7px;padding:5px 7px;font-size:11px;line-height:1.4}.aqua-hero{background:#071623e8;border:1px solid #3b5868;border-radius:12px;grid-template-columns:minmax(95px,32%) minmax(0,1fr);gap:8px;padding:8px;display:grid}.aqua-hero[data-rarity=Elite]{border-color:#ae86e6}.aqua-hero[data-rarity=Boss]{border-color:#fb923c}.aqua-hero-art{background:radial-gradient(at 55% 45%,#1c3a4b,#04131f 72%);border-radius:9px;place-items:center;min-height:128px;display:grid;position:relative;overflow:hidden}.aqua-hero-art img{object-fit:contain;width:100%;height:100%;max-height:170px}.aqua-hero-rank{color:#f1f5f9;background:#04101cb9;border-radius:4px;padding:1px 4px;font-size:10px;position:absolute;bottom:2px;left:5px}.aqua-hero-info{min-width:0}.aqua-potential{background:#06111ca6;border-radius:7px;margin-top:6px;padding:6px}.aqua-hero-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.aqua-hero-actions button{align-items:center;gap:4px;display:inline-flex}.aqua-hero-buff{background:#1b254750;border:1px solid #fbbf243e;border-radius:7px;margin-top:6px;padding:6px}.aqua-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.aqua-filter{color:#cffafe;background:#102337;border:1px solid #31596c;border-radius:7px;min-width:66px;max-width:110px;padding:0 6px;font-size:11px}.aqua-filter-menu{z-index:50;-webkit-backdrop-filter:blur(8px);background:#041527f5;border:1.2px solid #38bdf866;border-radius:12px;flex-direction:column;gap:2px;min-width:110px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #000c,0 0 10px #38bdf833}.aqua-filter-option{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:flex}.aqua-filter-option:hover{color:#38bdf8;background:#082f49cc}.aqua-filter-option--selected{color:#38bdf8;background:#082f49;font-weight:900}.aqua-tool-button,.aqua-collect{color:#b8e9fc;background:#102337;border:1px solid #31596c;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:3px 5px;font-size:11px;display:inline-flex}.aqua-collect{color:#fcd34d}.aqua-collect:disabled{opacity:.45}.aqua-fish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.aqua-fish-card{aspect-ratio:1.08;background:radial-gradient(#163043,#071320 80%);border:1px solid #2f5366;border-radius:9px;min-width:0;display:block;position:relative;overflow:hidden}.aqua-fish-card[data-rarity=Elite]{border-color:#a78bfa9c}.aqua-fish-card[data-rarity=Boss]{border-color:#fb923ca6}.aqua-fish-card--selected{outline-offset:-2px;outline:2px solid #67e8f9}.aqua-fish-card img{object-fit:contain;width:100%;height:80%;padding:4px}.aqua-fish-element{border-radius:100%;width:7px;height:7px;position:absolute;top:4px;left:4px}.aqua-featured{color:#fbbf24;position:absolute;top:3px;right:4px}.aqua-fish-name{color:#e7f4fe;text-overflow:ellipsis;text-align:center;white-space:nowrap;background:linear-gradient(#0000,#030d1de7);padding:3px 18px 3px 3px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aqua-fish-level{font:700 9px var(--font-mono);color:#fcd34d;position:absolute;bottom:2px;right:2px}.aqua-fish-empty{color:#2f6174;background:#04111c;border-style:dashed;place-items:center;display:grid}.fh-fish-slot{aspect-ratio:1;background:radial-gradient(#133144,#071623);border:1px solid #385b6d;border-radius:9px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.fh-fish-slot[data-rarity=Elite]{border-color:#b5a0fe}.fh-fish-slot[data-rarity=Boss]{border-color:#fb923c}.fh-fish-slot--selected{outline-offset:-2px;outline:2px solid #67e8f9}.fh-fish-slot>img{object-fit:contain;width:100%;height:100%;padding:4px 3px 9px}.fh-fish-slot--empty{color:#27526c;background:#06121f70;border-style:dashed}.fh-fish-element{border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px}.fh-fish-mystery{color:#fcd34d;font-size:12px;position:absolute;top:2px;right:3px}.fh-fish-weight{color:#f9e4a3;font:700 9px var(--font-mono);text-shadow:0 1px 3px #000;position:absolute;bottom:1px;right:4px}.lobby-cargo-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lobby-cargo-stat{text-align:center;font-family:var(--font-mono);background:#092134;border:1px solid #25627e;border-radius:9px;padding:9px}.lobby-cargo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.skin-tile{aspect-ratio:1.08;background:radial-gradient(at 50% 48%,#213b4b,#071320 77%);border:1px solid #43586b;border-radius:10px;position:relative;overflow:hidden}.skin-tile[data-selected=true]{border-color:#6ee7f9;box-shadow:inset 0 0 9px #22d3ee20,0 0 8px #22d3ee46}.skin-tile img{object-fit:contain;filter:drop-shadow(0 3px 4px #0007);width:100%;height:100%;padding:1px 2px 10px}.skin-tile-name{color:#f8fafc;text-align:center;background:linear-gradient(#0000,#030c19ec 35%);padding:4px;font-size:11px;font-weight:900;line-height:1.25;position:absolute;inset:auto 0 0}.skin-tile-price{color:#fcd34d;font:800 10px var(--font-mono);background:#071321d9;border-radius:5px;padding:2px 4px;position:absolute;top:4px;left:4px}.skin-tile-check{color:#071b2a;background:#06b6d4;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.deco-product{background:#061725;border:1px solid #32566c;border-radius:10px;padding:6px;position:relative;overflow:hidden}.deco-product[data-rarity=epic]{border-color:#a78bfab0}.deco-product[data-rarity=legendary]{border-color:#fbbf24aa}.deco-product-art{aspect-ratio:1;background:radial-gradient(#1f394b,#07131e);border-radius:8px;place-items:center;display:grid;overflow:hidden}.deco-product-art img{object-fit:contain;width:100%;height:100%}.deco-product-actions{gap:5px;margin-top:6px;display:flex}.deco-product-actions button{color:#d2f1ff;background:#0f354a;border:1px solid #436b78;border-radius:7px;flex:1;min-width:0;padding:5px 3px;font-size:11px;font-weight:800}.deco-product-actions button:last-child{color:#061725;background:#d7a943}.deco-product-actions button:disabled{opacity:.45}.cargo-drawer .cargo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-drawer button.fh-fish-slot{touch-action:none}.cargo-detail{background:#0a2031;border-top:1px solid #3f7288;padding:9px}.offering-world-overlay{z-index:42;padding:calc(var(--fh-y,0px) + 8px) calc(var(--fh-right,0px) + 8px) calc(var(--fh-bottom,0px) + 8px) calc(var(--fh-x,0px) + 8px);pointer-events:auto;background:#020b14a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.offering-world-panel{color:#e7f7ff;background:radial-gradient(at top,#15304c,#04101e 82%);border:1px solid #ecc164a8;border-radius:16px;width:min(460px,100%);max-height:min(620px,100%);overflow:auto;box-shadow:0 15px 50px #000b,0 0 20px #e7ac3b24}.offering-world-panel button:disabled{cursor:not-allowed;opacity:.5}.offering-statue-count{background:#17263d;border:1px solid #c18b3570;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.offering-world-row{border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}@media (height<=500px){.aqua-podium{min-height:68px}.aqua-hero-art{min-height:75px}.aqua-hero-art img{max-height:110px}.aqua-potential{margin-top:3px;padding:4px}.aqua-hero-actions{margin-top:3px}.aqua-fish-card{aspect-ratio:1.18}.island-panel .aqua-redesign{gap:7px}.offering-world-panel{max-height:100%}}.game-shell[data-ui-orientation=portrait] .aqua-hero{grid-template-columns:minmax(80px,28%) minmax(0,1fr)}.game-shell[data-ui-orientation=portrait] .lobby-cargo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.aqua-fish-card,.skin-tile,.aqua-podium{transition:none}}.island-panel[data-panel=skins] .island-panel-title,.island-panel[data-panel=aquarium] .island-panel-title{background:#020b18;border-bottom-color:#183348;height:34px;min-height:34px}.island-panel[data-panel=skins] .island-panel-body,.island-panel[data-panel=aquarium] .island-panel-body{scrollbar-width:none;background:#020b18;padding:8px 6px 12px}.island-panel[data-panel=skins] .island-panel-body::-webkit-scrollbar{display:none}.island-panel[data-panel=aquarium] .island-panel-body::-webkit-scrollbar{display:none}.island-header-action{color:#67e8f9;cursor:pointer;background:#051a29;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.island-header-action:hover,.island-header-action:focus-visible{background:#12334b;border-color:#22d3ee8a;outline:none}.island-header-action:after{content:"";position:absolute;inset:-6px}.player-ui .skin-tile{aspect-ratio:auto;box-sizing:border-box;height:164px;min-height:164px;max-height:164px;box-shadow:none;opacity:1;background:#0f172a;border-width:2px;border-radius:12px}.player-ui .skin-tile[data-selected=true]{background:#083344;border-color:#67e8f9;box-shadow:0 0 13px #22d3ee55}.skin-redesign{padding:1px 0 3px}.skin-reference-grid{align-content:start}.skin-tile img{object-fit:cover;object-position:center;filter:none;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.skin-tile-name{text-shadow:0 1px 4px #000,0 0 9px #000;background:linear-gradient(#0000 0%,#010a19b3 50%,#010a19f5 100%);padding:22px 6px 6px;font-size:16px;font-weight:900;line-height:1.16}.skin-tile-check{background:#22d3ee;width:24px;height:24px;top:6px;right:6px;box-shadow:0 1px 6px #000b}.skin-tile-check svg{width:16px;height:16px}.skin-purchase-inspector{background:#0b2438;border:1px solid #3a6475;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;display:flex}.skin-purchase-button{color:#051827;background:#fbbf24;border-radius:8px;flex:none;padding:6px 14px;font-size:12px;font-weight:900}.skin-purchase-button:disabled{color:#a0adba;background:#21364a}.aqua-podiums{background:#04101e;border-color:#14283c;margin:0;padding:9px 12px 10px}.aqua-podiums>div:first-child{margin-bottom:7px}.player-ui .aqua-podium{border-color:#294154;border-radius:10px;height:118px;min-height:118px;max-height:118px}.player-ui .aqua-podium[data-filled=false]{box-shadow:none;background:#050d1b;border:1px dashed #20384b}.aqua-podium-element{font-size:11px;top:4px;left:5px}.aqua-podium-skill{background:#071826e6;padding:4px 2px}.aqua-podium-plus{color:#22d3ee;opacity:.48}.player-ui .aqua-fish-card{aspect-ratio:auto;background:#081529;border-radius:12px;height:146px;min-height:146px;max-height:146px}.aqua-fish-empty,.player-ui .aqua-fish-empty{background:#050d1b;border:1px dashed #20384b;height:146px;min-height:146px;max-height:146px}.aqua-inventory{background:#020b18;border-color:#14283c;padding:7px 6px}.aqua-fish-grid{align-content:start;gap:6px}.aqua-toolbar{gap:4px;min-height:30px;margin-bottom:6px}.player-ui .aqua-toolbar .aqua-tool-button,.player-ui .aqua-toolbar .aqua-collect{box-sizing:border-box;min-width:28px;height:28px;min-height:28px}.player-ui .aqua-toolbar .aqua-filter{min-width:79px;height:28px;min-height:28px}@media (width<=900px) and (orientation:landscape){.player-ui .skin-tile{border-radius:9px;height:136px;min-height:136px;max-height:136px}.skin-tile-name{padding:16px 3px 4px;font-size:12px}.player-ui .aqua-podium{height:79px;min-height:79px;max-height:79px}.player-ui .aqua-fish-card{border-radius:9px;height:136px;min-height:136px;max-height:136px}.aqua-podiums{padding:5px 7px}.aqua-podium-skill{padding:1px 2px;font-size:9px}.aqua-podium-element{font-size:9px}.island-panel[data-panel=skins] .island-panel-body,.island-panel[data-panel=aquarium] .island-panel-body{padding:6px 5px}}.island-panel[data-panel=skins] .island-panel-title{height:44px;min-height:44px}.island-panel[data-panel=aquarium]{box-shadow:none;border-color:#163548}.aqua-podiums{background:#020b18;border-color:#102537}.player-ui .aqua-fish-empty{box-shadow:none;background:#020b18;border-color:#14283c}.aqua-toolbar-title{flex:auto}.aqua-toolbar-title .ui-meta{min-width:0}.aqua-toolbar{flex-wrap:nowrap}.aqua-inventory{background:#020b18;border:0;border-radius:0;padding:8.5px 0 7px}.aqua-toolbar{margin-bottom:8px}.island-panel[data-panel=aquarium]{border-color:#00cbe2;box-shadow:0 0 24px #22d3ee3d}.aqua-podiums{position:relative}.aqua-podium-info{color:#67e8f9;background:#071d2e;border:1px solid #22d3ee7f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:3px}.aqua-podium-info:after{content:"";position:absolute;inset:-10px}.aqua-podium-info:hover{background:#0c4a6e}.player-ui .aqua-fish-empty{border-color:#0c1b2b}.island-panel[data-panel=skins] .island-panel-body{overscroll-behavior:contain;min-height:0;padding:10px 8px;overflow:hidden auto}.island-panel[data-panel=skins] .skin-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(5px,.85vh,10px);min-width:0;display:grid}.island-panel[data-panel=skins] .skin-tile,.player-ui .island-panel[data-panel=skins] .skin-tile{aspect-ratio:auto;min-width:0;height:clamp(106px, calc((var(--fh-height) - 95px) / 3), 190px);background:radial-gradient(at 50% 38%,#1d4669,#0c1b34 78%);border:2px solid #367ca5;border-radius:11px;min-height:0;max-height:none;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 -9px 16px #02102188}.player-ui .island-panel[data-panel=skins] .skin-tile[data-preview=true]{background:radial-gradient(at 50% 40%,#284b6d,#102038 78%);border-color:#ffd15c;box-shadow:0 0 9px #fc5a,inset 0 0 8px #ffc95122}.island-panel[data-panel=skins] .skin-tile img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:calc(100% - 33px);padding:1px 5px;position:absolute;inset:3px 0 30px}.island-panel[data-panel=skins] .skin-tile-name{color:#f8fbff;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 3px #000e;bottom:24px;background:#071b2a9c;padding:1px 2px;font-size:clamp(11px,1.25vw,16px);font-weight:900;line-height:1.15;display:block;position:absolute;inset-inline:2px;overflow:hidden}.island-panel[data-panel=skins] .skin-tile-price,.island-panel[data-panel=skins] .skin-tile-check{color:#ffe18b;min-width:64px;height:20px;font:900 clamp(10px, 1vw, 13px) / 1 var(--font-mono);white-space:nowrap;background:#071526f5;border:1px solid #ffd459;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex;position:absolute;inset:auto auto 3px 50%;transform:translate(-50%);box-shadow:inset 0 0 4px #edbe3c25}.island-panel[data-panel=skins] .skin-tile-price svg{color:#ffc531;flex:none;width:13px;height:13px}.island-panel[data-panel=skins] .skin-tile-check{color:#dbffe1;background:#086d38;border-color:#56ed86;width:66px}.island-panel[data-panel=skins] .skin-tile-check svg{width:18px;height:18px}.skin-select-overlay{z-index:23;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;width:226px;display:flex;position:absolute;top:0;left:0}.skin-select-button{pointer-events:auto;color:#102646;white-space:nowrap;background:linear-gradient(#ffe478,#f8bb22 53%,#ef9216);border:2px solid #ffec8f;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:18px;font-weight:950;display:flex;box-shadow:0 4px #7f4c0b,0 0 11px #ffd24b72}.skin-select-button[data-equipped=true]{color:#11442c;background:linear-gradient(#d7faeb,#5acb93);border-color:#8ff0b4}.skin-select-button:disabled{cursor:default;opacity:.92}.skin-select-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.skin-select-caption{pointer-events:none;color:#f6fbff;text-shadow:0 2px 4px #000;background:#061c35a9;border-radius:20px;margin-top:7px;padding:2px 12px;font-size:14px;font-weight:900}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .island-panel-title{height:36px;min-height:36px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-reference-grid{gap:5px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile{height:clamp(86px, calc((var(--fh-height) - 75px) / 3), 104px);border-radius:8px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile-name{font-size:11px;bottom:21px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile-price,.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile-check{height:18px;padding-inline:6px;font-size:10px;bottom:2px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-select-overlay{width:152px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-select-button{border-radius:10px;gap:5px;min-height:48px;font-size:14px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-select-caption{display:none}@media (prefers-reduced-motion:reduce){.island-panel[data-panel=skins] .skin-tile{transition:none}}.player-ui .skin-select-button{min-height:48px}.island-panel[data-panel=skins] .island-panel-body{flex-direction:column;display:flex}.island-panel[data-panel=skins] .skin-redesign{background:linear-gradient(150deg,#103d61 0%,#082943 53%,#061c35 100%);border-radius:13px;flex-direction:column;flex:auto;min-width:0;min-height:100%;padding:0 2px 3px;display:flex}.island-panel[data-panel=skins] .skin-reference-grid{background:0 0;flex:none;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.player-ui .island-panel[data-panel=skins] .skin-tile{height:clamp(154px, calc((var(--fh-height) - 116px) / 3), 222px);min-height:0;max-height:none;box-shadow:none;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:0;overflow:hidden}.player-ui .island-panel[data-panel=skins] .skin-tile[data-preview=true]{z-index:1;background:0 0;border-color:#ffc84a;border-radius:10px;box-shadow:inset 0 0 0 1px #ffe29b,0 0 10px #f7c54d9e}.player-ui .island-panel[data-panel=skins] .skin-tile:focus-visible{outline-offset:-3px;outline:2px solid #f0fcff}.island-panel[data-panel=skins] .skin-tile:not(:nth-child(3n)):after{content:"";pointer-events:none;background:#46c8e944;width:1px;position:absolute;top:9px;bottom:9px;right:0}.island-panel[data-panel=skins] .skin-tile:nth-child(-n+6):before{content:"";pointer-events:none;background:#46c8e944;height:1px;position:absolute;bottom:0;left:9px;right:9px}.island-panel[data-panel=skins] .skin-tile img{object-fit:contain;filter:drop-shadow(0 3px 5px #0005);width:100%;height:calc(100% - 35px);padding:2px 5px;inset:4px 0 31px}.island-panel[data-panel=skins] .skin-tile-name{color:#f6feff;text-shadow:0 2px 3px #02101bd9;background:0 0;padding:0 3px;font-size:clamp(12px,1.2vw,16px);bottom:24px}.skin-description-panel{box-sizing:border-box;width:min(540px, calc(var(--fh-width,100vw) * .5 - 40px));text-align:center;color:#ecfbff;pointer-events:auto;background:linear-gradient(160deg,#06274de8,#02172fe8);border:1px solid #51d9f1b8;border-radius:14px;padding:10px 17px 13px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #03132388}.skin-description-name{color:#fff;text-shadow:0 2px 4px #0006;margin:0 0 6px;font-size:20px;font-weight:900;line-height:1.15}.skin-description-text{color:#d9f5ff;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.35}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .island-panel-body{padding:5px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-redesign{border-radius:9px;padding:0 1px 2px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .player-ui .island-panel[data-panel=skins] .skin-tile{height:clamp(76px, calc((var(--fh-height) - 84px) / 3), 106px);border-radius:0}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .player-ui .island-panel[data-panel=skins] .skin-tile[data-preview=true]{border-radius:8px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile img{height:calc(100% - 26px);padding:0 2px;inset:1px 0 25px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .island-panel[data-panel=skins] .skin-tile-name{font-size:11px;line-height:1.05;bottom:20px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-description-panel{width:min(360px, calc(var(--fh-width,100vw) * .5 - 28px));border-radius:10px;padding:6px 10px 8px;top:calc(100% + 8px)}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-description-name{margin-bottom:4px;font-size:14px;line-height:1.08}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-description-text{font-size:11.5px;line-height:1.25}.skin-preview-gesture{z-index:15;left:calc(var(--fh-x,0px) + var(--island-width));right:var(--fh-right,0px);cursor:grab;touch-action:none;pointer-events:auto;height:41%;position:absolute;top:11%}.skin-preview-gesture:active{cursor:grabbing}.game-shell[data-ui-orientation=portrait] .skin-preview-gesture{left:var(--fh-x,0px);top:var(--fh-y,0px);height:var(--island-preview)}.altar-reference{flex-direction:column;height:100%;min-height:0;display:flex}.island-panel[data-panel=aquarium]:has(.altar-reference) .island-panel-body{overflow:hidden}.altar-reference .aqua-podiums{flex:none;position:relative}.altar-reference .aqua-inventory{flex-direction:column;flex:1;min-height:0;display:flex}.altar-reference .aqua-toolbar{flex:none}.altar-reference .aqua-toolbar:has(.pond-title){flex-wrap:wrap}.altar-reference .pond-title{white-space:normal;flex:1 0 100%}.altar-reference .aqua-fish-grid:focus-visible{outline-offset:-2px;outline:2px solid #67e8f9}.altar-reference .aqua-fish-grid{--fish-card-ratio:10 / 9;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.altar-reference .aqua-fish-grid .aquarium-card-image-layer{touch-action:none;cursor:grab}.altar-reference .aqua-fish-grid .aquarium-card-image-layer:active{cursor:grabbing}.altar-reference .aqua-fish-level{align-items:center;gap:4px;display:flex}.altar-reference .aqua-podium[data-filled=false],.altar-reference .aqua-fish-empty{background:#050d18;border-color:#0000}.altar-reference .aqua-podium.aqua-podium--selected{border-color:#67e8f9;box-shadow:inset 0 0 12px #22d3ee32}.altar-reference .aqua-podium-info{z-index:2}.altar-card-wrap{min-width:0;height:100%;position:relative}.altar-card-wrap>.aqua-fish-card,.altar-card-wrap>.aqua-podium,.altar-card-wrap>.aquarium-podium-card{width:100%;height:100%}.altar-card-info{z-index:1;color:#8ed9eb;background:#051321bd;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.altar-card-info:hover,.altar-card-info:focus-visible{color:#fff;background:#194660}.altar-drag-icon{z-index:9999;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 6px #000a);width:66px;height:66px;position:fixed;top:0;left:0}.altar-drag-preview{z-index:9999;pointer-events:none;position:fixed;top:0;left:0;translate:-50% -50%}.altar-repair{z-index:1;background:#02060bdd;border-radius:10px;place-items:center;display:grid;position:absolute;inset:27px 5px 5px}.altar-repair button,.altar-flyout button{color:#ffdf80;background:#392e19;border:1px solid #806525;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-weight:800;display:inline-flex}.altar-repair button:disabled,.altar-flyout button:disabled{opacity:.5}.altar-repair-success{z-index:4;color:#fff2bd;letter-spacing:.05em;pointer-events:none;background:#143e37ef;border:1px solid #facc75;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 20px);padding:10px 15px;font-weight:900;animation:1.1s ease-out both altar-repair-confirm;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #facc7566,inset 0 0 18px #ffeba333}@keyframes altar-repair-confirm{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}66%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.altar-repair-success{opacity:1;animation:none}}.altar-flyout{z-index:250;overscroll-behavior:contain;color:#d7f6ff;background:#061321;border:1px solid #806525;border-radius:11px;padding:10px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 24px #000a}.altar-flyout h4{color:#f5d46c;margin:0 0 6px;font-weight:900}.altar-flyout dl{flex:1;margin:0 0 6px}.altar-flyout dl div{justify-content:space-between;gap:8px;display:flex}.altar-flyout dd{color:#8bf1cb;margin:0;font-weight:700}.altar-radar,.altar-card-actions{align-items:center;gap:8px;display:flex}.altar-preview{left:calc(var(--fh-x,0px) + var(--island-width));right:var(--fh-right,0px);z-index:4;cursor:grab;touch-action:none;pointer-events:auto;position:fixed;top:16%;bottom:4%}.altar-preview:active{cursor:grabbing}.altar-preview-label{color:#fff;text-transform:uppercase;text-shadow:0 2px 6px #001522;pointer-events:none;bottom:8%;justify-items:center;gap:3px;display:grid;position:absolute;inset-inline:10%}.altar-preview-label strong{font-size:clamp(17px,2.3vw,34px);font-weight:900}.altar-preview-label span{color:#9deefe;font-weight:800}.game-shell[data-ui-orientation=portrait] .altar-preview{height:23%;top:0;bottom:auto;left:0}.game-shell[data-ui-orientation=portrait] .altar-preview-label{bottom:3%}@media (height<=520px) and (orientation:landscape){.altar-reference .aqua-podium-subtitle{display:none}.altar-reference .aqua-podiums{padding:4px 6px 5px}.altar-reference .aqua-podiums>div:first-child{margin-bottom:3px}.altar-reference .altar-card-wrap{height:auto}.altar-reference .altar-card-wrap>.aquarium-podium-card,.altar-reference .altar-card-wrap>.aquarium-podium-card--empty{padding:3px 4px;aspect-ratio:2!important;height:auto!important}.altar-reference .aquarium-fish-card .aquarium-card-header{height:18px}.altar-reference .aquarium-fish-card .aquarium-card-name{font-size:11px}.altar-reference .aquarium-fish-card .aquarium-card-price-btn{height:18px}.altar-reference .aqua-inventory{padding-top:4px;padding-bottom:4px}.altar-reference .aqua-toolbar{min-height:24px;margin-bottom:4px}}.offering-world-overlay:has(.offering-reference){padding:var(--fh-y,0px) var(--fh-right,0px) var(--fh-bottom,0px) var(--fh-x,0px);background:linear-gradient(90deg,#0000,#0005);justify-content:flex-end}.offering-reference{background:linear-gradient(#091a27,#030a10);border-color:#a57e354d;border-radius:0;flex-direction:column;width:min(480px,92vw);height:100%;max-height:none;display:flex;overflow:hidden}.offering-header{color:#ffe6a5;border-bottom:1px solid #a57e354d;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.offering-header h2{font-weight:900}.offering-header h2 span{color:#ffd16b;border:1px solid #806525;border-radius:12px;padding:2px 6px;font-size:11px;display:inline-block}.offering-header p{color:#b7eaf4;margin:3px 0 0;font-size:12px}.offering-header button{place-items:center;display:grid}.offering-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:10px;overflow:auto}.offering-empty,.offering-buffs{color:#ffe6a5;border:1px solid #a57e354d;border-radius:9px;padding:8px}.offering-buffs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:5px 0 0;display:grid}.offering-buffs dl div,.offering-fish-grid{justify-content:space-between;gap:8px;display:flex}.offering-buffs dd{color:#84efc2;margin:0}.offering-fish-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:8px;display:grid}.offering-fish-grid>div{border:1px solid #24475a;border-radius:9px;min-width:0}.offering-fish-grid button{text-align:center;justify-items:center;width:100%;padding:5px;display:grid}.offering-fish-grid img{object-fit:contain;width:100%;height:64px}.offering-fish-grid small{color:#b7eaf4;font-size:10px}.offering-fish-grid .altar-radar{flex-direction:column;font-size:10px}.offering-reference footer{border-top:1px solid #a57e354d;flex:none;padding:8px 12px}.offering-reference footer button,.offering-reference footer p{color:#fff;text-align:center;background:#b78317;border-radius:9px;width:100%;padding:8px;font-weight:900;display:block}.offering-reference footer p{color:#84efc2;background:#10352b}.statue-worship-label{z-index:12;pointer-events:auto;white-space:nowrap;color:#ffdf80;background:#091a26bb;border:1px solid #dba6478f;border-radius:24px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-100%)}@media (orientation:landscape){.offering-reference{width:min(480px,50vw)}}.aqua-fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:6px!important;display:grid!important}.aquarium-fish-card,.fh-fish-card,.aqua-fish-card{--card-accent:#38bdf8;isolation:isolate;border:1.5px solid var(--card-accent);min-width:0;box-shadow:inset 0 0 0 1px #050b25, inset 0 0 12px #22d3ee20, 0 0 6px var(--card-accent);background:radial-gradient(at 50% 15%,#0e749044,#0000 70%),linear-gradient(#0b1728,#020817);border-radius:12px;flex-direction:column;justify-content:space-between;padding:6px 5px;display:flex;position:relative;width:100%!important;aspect-ratio:var(--fish-card-ratio,3 / 4.2)!important;height:auto!important;min-height:0!important;max-height:none!important}@supports (color:color-mix(in lab, red, red)){.aquarium-fish-card,.fh-fish-card,.aqua-fish-card{box-shadow:inset 0 0 0 1px #050b25, inset 0 0 12px #22d3ee20, 0 0 6px color-mix(in srgb, var(--card-accent) 30%, transparent)}}.aquarium-fish-card,.fh-fish-card,.aqua-fish-card{color:#fff;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.aquarium-fish-card:hover,.fh-fish-card:hover{filter:brightness(1.08)}.aquarium-fish-card:focus-visible,.fh-fish-card:focus-visible{outline-offset:1px;outline:2px solid #67e8f9}.aquarium-fish-card[data-offered=true]{--card-accent:#fbbf24;border-color:#fbbf24;box-shadow:inset 0 0 0 1px #080b20,0 0 12px #fbbf2480}.aquarium-fish-card[data-rarity=Elite],.aquarium-fish-card[data-tier=elite],.fh-fish-card[data-rarity=Elite]{--card-accent:#c084fc;border-color:#c084fc;box-shadow:inset 0 0 0 1px #080b20,0 0 12px #c084fc73}.aquarium-fish-card[data-rarity=Boss],.aquarium-fish-card[data-tier=alpha],.fh-fish-card[data-rarity=Boss]{--card-accent:#fb923c;border-color:#fb923c;box-shadow:inset 0 0 0 1px #080b20,0 0 14px #fb923c80}.aquarium-fish-card--selected,.fh-fish-card--selected{outline-offset:-2px;outline:2px solid #38bdf8;box-shadow:0 0 16px #38bdf880}.aquarium-fish-card--empty,.fh-fish-slot--empty,.aqua-fish-empty{box-shadow:none!important;cursor:default!important;width:100%!important;aspect-ratio:var(--fish-card-ratio,3 / 4.2)!important;background:#030b17a6!important;border:1.5px dashed #1e3a5f!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.aquarium-card-header{z-index:20;flex:none;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;height:22px;display:flex;position:relative}.aquarium-card-badges-group{flex-shrink:0;align-items:center;gap:3px;display:flex}.aquarium-card-offered-badge{color:#fef08a;letter-spacing:.02em;white-space:nowrap;background:#b45309;border:1px solid #f59e0b;border-radius:4px;justify-content:center;align-items:center;padding:1px 3px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.aquarium-card-element{border-radius:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;background:0 0!important;border:none!important}.aquarium-card-actions-col{flex-shrink:0;align-items:center;gap:2px;display:flex}.aquarium-card-info-outline{color:#38bdf8;cursor:pointer;background:#082f49;border:1.2px solid #38bdf8;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;transition:transform .15s,background .15s,color .15s;display:grid}.aquarium-card-info-outline:hover,.aquarium-card-info-outline[aria-expanded=true]{color:#fff;background:#0284c7;transform:scale(1.15);box-shadow:0 0 8px #00f0ff}.inventory-card-weight{font-family:var(--font-mono,monospace);color:#38bdf8;text-shadow:0 1px 2px #000000f2;white-space:nowrap;font-size:9px;font-weight:800;line-height:1}.aquarium-card-artwork{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.aquarium-card-image-layer{justify-content:center;align-items:center;transition:filter .15s,opacity .15s;display:flex;position:absolute;inset:0;overflow:hidden}.aquarium-card-image-layer img{object-fit:contain;object-position:center;transform-origin:50%;filter:drop-shadow(0 4px 8px #000000d9)drop-shadow(0 0 6px #22d3ee40);pointer-events:none;width:auto;max-width:88%;height:auto;max-height:88%;transition:transform .15s;transform:scale(1.65)}.aquarium-card-artwork[data-radar-open=true] .aquarium-card-image-layer img{filter:blur(2.5px)brightness(.45);opacity:.65}.aquarium-card-radar-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);border-radius:inherit;cursor:pointer;background:#020617f2;justify-content:center;align-items:center;padding:2px;animation:.15s ease-out fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.aquarium-fish-card:has(.aquarium-card-radar-overlay) .aquarium-card-footer{visibility:hidden}.aquarium-card-footer{z-index:20;flex-direction:column;flex:none;align-items:center;gap:3px;width:100%;display:flex;position:relative}.aquarium-card-name{color:#f8fafc;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000e6;width:100%;font-size:12.5px;font-weight:900;line-height:1.2;overflow:hidden}.aquarium-card-price-btn{color:#fef08a;width:auto;min-width:75%;max-width:95%;height:22px;font-family:var(--font-mono,monospace);cursor:pointer;background:linear-gradient(90deg,#713f12,#92400e,#713f12);border:1px solid #f59e0b;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:900;transition:border-color .15s,background .15s;display:inline-flex}.aquarium-card-price-btn:hover{background:#92400e;border-color:#fde047}.aquarium-podium-card{aspect-ratio:1.3;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;color:#fff;width:100%;height:auto;min-height:0;max-height:none;font-family:var(--font-sans,system-ui, -apple-system, sans-serif);background:radial-gradient(at 50% 25%,#0e749033,#0000 70%),linear-gradient(#071728,#020914);border:1.5px solid #38bdf8;border-radius:10px;flex-direction:column;justify-content:space-between;padding:5px 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #050b25,inset 0 0 10px #22d3ee18}.aquarium-podium-card:hover{filter:brightness(1.08)}.aquarium-podium-card .aquarium-card-header{align-items:center;height:16px;min-height:16px;margin:0}.aquarium-podium-card .aquarium-card-artwork{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.aquarium-podium-fish-img{object-fit:contain;filter:drop-shadow(0 2px 5px #000c);pointer-events:none;width:auto;max-width:90%;height:100%;max-height:100%;transform:scale(1.5)}.aquarium-podium-buff-box{background:#041a2ee6;border:1px solid #38bdf859;border-radius:4px;justify-content:center;align-items:center;width:100%;height:16px;min-height:16px;padding:0 4px;display:flex}.aquarium-podium-buff-main{color:#fde047;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.aquarium-podium-card--empty{aspect-ratio:1.3!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;cursor:default!important;background:#030b17a6!important;border:1.5px dashed #1e3a5f!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.aquarium-podium-card--empty .aquarium-podium-plus,.aquarium-fish-card--empty .aquarium-podium-plus,.aqua-fish-empty .aquarium-podium-plus{pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:auto!important;display:flex!important;position:absolute!important;inset:0!important}.cargo-drawer{width:min(468px, calc(var(--fh-width,100vw) - 24px))}@media (height<=500px) and (orientation:landscape){.cargo-drawer{width:min(378px,100vw - 16px)}.cargo-drawer header{padding-top:4px!important;padding-bottom:4px!important}.cargo-drawer .cargo-grid{gap:4px!important}}.altar-float-panel{z-index:40;box-sizing:border-box;color:#e2e8f0;pointer-events:auto;background:#060e1ef5;border:1.5px solid #38bdf899;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #02061773}.altar-fish-head{align-items:center;gap:8px;display:flex}.altar-fish-head h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.altar-fish-tags{gap:6px;display:flex}.altar-fish-origin{color:#a5f3fc;margin:-4px 0 0;font-size:11px;font-weight:700}.altar-chip{color:#bae6fd;white-space:nowrap;background:#38bdf829;border-radius:6px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.altar-fish-head .altar-chip{margin-left:auto}.altar-chip[data-grade=Boss]{color:#1c1917;background:#fb923c}.altar-chip[data-grade=Elite]{color:#faf5ff;background:#a855f7}.altar-chip[data-grade=Normal]{color:#f8fafc;background:#f1f5f929}.altar-fish-radar{align-self:center;width:100%;max-width:240px}.altar-buff-list{border-top:1px solid #38bdf82e;flex-direction:column;gap:7px;padding-top:8px;display:flex}.altar-buff-row{align-items:center;gap:8px;display:flex}.altar-buff-line{color:#bae6fd;background:#0ea5e929;border:1px solid #38bdf880;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.altar-buff-line[data-quality=green]{color:#86efac;background:#22c55e24;border-color:#4ade808c}.altar-buff-line[data-quality=purple]{color:#e9d5ff;background:#9333ea38;border-color:#c084fca6}.altar-buff-line[data-locked=true]{border-color:#facc15}.altar-buff-lock{color:#fde68a;cursor:pointer;background:#0f172ae6;border:1.5px solid #facc1573;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.altar-buff-lock[aria-pressed=true]{color:#1c1917;background:#facc15;border-color:#facc15}.altar-buff-lock:disabled{opacity:.3;cursor:default}.altar-buff-hint{color:#94a3b8;border:1px dashed #94a3b859;border-radius:9px;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:700;display:flex}.altar-roll-result{background:#22d3ee14;border:1px solid #22d3ee80;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.altar-roll-new{color:#bae6fd;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.altar-roll-new[data-quality=green]{color:#86efac}.altar-roll-new[data-quality=purple]{color:#e9d5ff}.altar-roll-actions{gap:6px;display:flex}.altar-btn{letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:15px;font-weight:900;display:flex}.altar-btn:disabled{opacity:.45;cursor:default}.altar-btn--promote{color:#1c1917;background:linear-gradient(90deg,#f59e0b,#f97316)}.altar-btn--roll{color:#042f2e;background:linear-gradient(90deg,#22d3ee,#38bdf8)}.altar-btn--accept{color:#042f2e;background:#22d3ee;min-height:36px;font-size:13px}.altar-btn--ghost{color:#e2e8f0;background:0 0;border:1px solid #94a3b873;min-height:36px;font-size:13px}.altar-btn-price{background:#02061738;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.altar-coin{background:radial-gradient(circle at 40% 35%,#fde68a,#f59e0b 70%);border-radius:50%;width:14px;height:14px}.altar-boat-panel h3{letter-spacing:.06em;color:#7dd3fc;margin:0;font-size:15px;font-weight:900}.altar-boat-sub{color:#94a3b8;margin-top:-6px;font-size:10px}.altar-boat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.altar-boat-row{background:#0f172acc;border:1px solid #38bdf82e;border-radius:9px;padding:7px 10px}.altar-boat-label{color:#f1f5f9;font-size:11px;font-weight:800;display:block}.altar-boat-values{font-family:var(--font-mono,monospace);color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.altar-boat-values b{color:#fff}.altar-boat-base{color:#94a3b8}.altar-boat-delta{color:#fde047;margin-left:auto}.altar-boat-delta[data-zero=true]{color:#475569}.altar-boat-foot{text-align:center;color:#5eead4;background:#020617b3;border-radius:8px;padding:7px;font-size:11px;font-weight:800}.altar-confirm-backdrop{z-index:45;pointer-events:auto;background:#0206178c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.altar-confirm{z-index:auto;border-color:#f43f5e99;align-items:center;gap:14px;width:min(420px,100vw - 32px);padding:22px;position:relative}.altar-confirm img{object-fit:contain;width:160px;height:100px}.altar-confirm p{color:#fecdd3;text-align:center;margin:0;font-size:18px;font-weight:900}.altar-confirm .altar-roll-actions{width:100%}.aqua-podiums .aqua-podium-info.aqua-podium-library{right:31px}.altar-confirm .altar-btn{padding:0 10px;font-size:14px}@media (height<=520px){.altar-float-panel{gap:6px;padding:10px 12px 12px}.altar-fish-radar{max-width:150px}.altar-buff-line,.altar-buff-lock,.altar-buff-hint{height:32px}.altar-buff-lock{width:32px}.altar-btn{min-height:40px}.altar-boat-row{padding:5px 9px}}.aquarium-podium-buff-lines{flex-direction:column;gap:3px;width:100%;display:flex}.aquarium-podium-buff-lines>span{color:#bae6fd;white-space:nowrap;background:#0ea5e929;border-radius:5px;justify-content:space-between;gap:4px;padding:2px 6px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.aquarium-podium-buff-lines>span[data-quality=green]{color:#86efac;background:#22c55e24}.aquarium-podium-buff-lines>span[data-quality=purple]{color:#e9d5ff;background:#9333ea38}.aqua-podium-subtitle{color:#cbd5e1;margin:-4px 0 6px;font-size:11px;display:block}.altar-float-panel[data-readonly=true] .altar-fish-radar{aspect-ratio:220/208;flex:none;width:100%;max-width:240px;height:auto}.altar-float-panel[data-readonly=true] .altar-buff-list{gap:4px;padding-top:6px}.altar-float-panel[data-readonly=true] .altar-buff-line{color:#f8fafc;background:0 0;border:0;border-radius:0;height:auto;min-height:20px;padding:1px 0}.altar-float-panel[data-readonly=true] .altar-buff-line>span:last-child{font-family:var(--font-mono,monospace);flex:none;font-weight:900}.altar-float-panel[data-readonly=true] .altar-buff-line[data-quality=green]{color:#4ade80}.altar-float-panel[data-readonly=true] .altar-buff-line[data-quality=purple]{color:#c084fc}@media (prefers-reduced-motion:reduce){.altar-btn,.altar-buff-lock{transition:none}}.skin-element-colors{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:7px;width:100%;padding:4px 1px 9px;display:grid}.skin-element-swatch{appearance:none;box-sizing:border-box;cursor:pointer;touch-action:manipulation;background:#10253cd9;border:2px solid #b6becbcc;border-radius:50%;place-items:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:4px;display:grid;box-shadow:0 2px 7px #0008}.skin-element-swatch span{background:var(--skin-color);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 2px 3px #fff8,inset 0 -3px 5px #0007}.skin-element-swatch[data-selected=true]{border:3px solid #fff;transform:scale(1.08);box-shadow:0 0 0 2px #fbd36e,0 0 13px #fcd76db0}.skin-element-swatch[data-owned=true]:not([data-selected=true]){border-color:#6be6af}.skin-element-swatch:focus-visible{outline-offset:4px;outline:2px solid #fff}.skin-select-button[data-insufficient=true],.skin-select-button[data-insufficient=true]:disabled{color:#e7ebf0;opacity:1;cursor:not-allowed;background:linear-gradient(#798394,#525e70);border-color:#9fa8b6;box-shadow:0 3px #343b46}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-element-colors{gap:2px;padding:1px 0 5px}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .skin-element-swatch{width:27px;min-width:27px;height:27px;min-height:27px;padding:3px}.boat-fx-row{pointer-events:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;padding:0 1px 8px;display:grid}.boat-fx-chip{appearance:none;color:#dfe8f3;cursor:pointer;touch-action:manipulation;background:#0c1d31d9;border:2px solid #7f8ea3aa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:38px;padding:3px 0;font-weight:900;display:flex;box-shadow:0 2px 6px #0008}.boat-fx-price{color:#ffd866;font-size:10px;line-height:1}.boat-fx-chip[data-owned=true]{border-color:#6be6af}.boat-fx-chip[data-on=true]{color:#fff;background:#164a3ad9;box-shadow:0 0 0 1px #6be6af,0 0 10px #6be6af88}.boat-fx-chip[data-owned=true][data-on=false]{opacity:.6}.boat-fx-chip[data-insufficient=true]{opacity:.45;cursor:not-allowed}.boat-fx-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.game-shell[data-ui-density=compact][data-ui-orientation=landscape] .boat-fx-chip{border-radius:8px;min-height:30px}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (any-pointer:coarse){.keyboard-shortcut{display:none!important}}@keyframes hurt{0%{opacity:1}to{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes coinfly{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1.1)}35%{opacity:1;transform:translate(var(--sx), var(--sy)) scale(1)}to{opacity:.9;transform:translate(var(--tx), var(--ty)) scale(.6)}}@keyframes coinplus{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}20%{opacity:1;transform:translate(-50%)scale(1.1)}80%{opacity:1;transform:translate(-50%,-20px)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}.game-shell :is(.player-ui,.player-ui *,[aria-label="Công cụ kiểm tra"],[aria-label="Công cụ kiểm tra"] *){-ms-overflow-style:none;scrollbar-width:none!important}.game-shell :is(.player-ui,.player-ui *,[aria-label="Công cụ kiểm tra"],[aria-label="Công cụ kiểm tra"] *)::-webkit-scrollbar{width:0;height:0;display:none!important}.low-hp-vignette{animation:1.01s ease-in-out infinite low-hp-beat;box-shadow:inset 0 0 150px 46px #dc1414c7,inset 0 0 36px 8px #ff28288c}@keyframes low-hp-beat{0%,to{opacity:.6}14%{opacity:1}28%{opacity:.72}40%{opacity:.95}}@media (prefers-reduced-motion:reduce){.low-hp-vignette{opacity:.6;animation:none}}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.boat-nameplates{pointer-events:none;position:absolute;inset:0;overflow:hidden}.boat-nameplate{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;color:#f0f9ff;text-shadow:0 0 2px #000,0 1px 2px #000c,0 0 6px #0009;max-width:180px;font:800 13px/1.3 system-ui,sans-serif;position:absolute;top:0;left:0;overflow:hidden}.boat-nameplate.is-mine{color:#fde68a}.room-chat-toggle{color:#e6f6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#081e3073;border-radius:999px;align-items:center;gap:8px;max-width:min(360px,60vw);padding:6px 10px;font-size:13px;display:flex;position:absolute;bottom:132px;left:12px}.room-chat-last{white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.room-chat-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#081e308c;border-radius:12px;flex-direction:column;gap:6px;width:min(360px,100vw - 32px);padding:8px;display:flex;position:absolute;bottom:132px;left:12px}.room-chat-lines{color:#e6f6ff;max-height:180px;margin:0;padding:0;font-size:13px;list-style:none;overflow-y:auto}.room-chat-lines li{overflow-wrap:anywhere;padding:2px 4px}.room-chat-lines li b{color:#8fd8ff;font-weight:600}.room-chat-lines li.is-me b{color:#ffd77a}.room-chat-panel input{color:#fff;background:#00000040;border:1px solid #8fd8ff59;border-radius:8px;outline:none;width:100%;padding:6px 8px;font-size:14px}.room-chat-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-chat-bubble{color:#0b2233;overflow-wrap:anywhere;background:#f4fbff;border-radius:10px;max-width:220px;padding:4px 9px;font-size:13px;line-height:1.3;position:absolute;top:0;left:0;box-shadow:0 2px 6px #00000040}@media (width<=760px){.room-chat-toggle,.room-chat-panel{bottom:168px}}.room-loot-label{white-space:nowrap;color:#fff;background:#081e308c;border:1px solid #8fd8ff73;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;top:0;left:0}.room-loot-label.is-mine{color:#ffe9b0;border-color:#ffd77a}.room-loot-label.is-free{color:#c8ffd9;border-color:#78e6a0b3}.room-chat-name{color:#8fd8ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.room-chat-menu,.room-chat-muted{color:#cfe9f7;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.room-chat-menu button,.room-chat-muted button,.room-chat-quick button{color:#e6f6ff;cursor:pointer;background:#0003;border:1px solid #8fd8ff59;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.room-chat-menu button:disabled{opacity:.5;cursor:default}.room-chat-quick{flex-wrap:wrap;gap:5px;display:flex}.room-chat-invite{color:#a5f3fc;letter-spacing:.02em;background:#0b3344cc;border:1px solid #5eead466;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:4px 8px;font:800 11px/1.2 system-ui,sans-serif;display:inline-flex}.room-chat-invite:hover{background:#134961}.fh-discovery-card{width:min(360px, calc(var(--fh-width,100vw) - 2 * var(--ui-edge,12px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:left;pointer-events:auto;cursor:pointer;isolation:isolate;background:#0f172ae6;border:2px solid #e2e8f0;border-radius:16px;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:12px;animation:.35s ease-out both fhDiscoveryEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #0008,0 0 14px #e2e8f02a}.fh-discovery-card[data-rarity=Elite]{border-color:#c084fc;box-shadow:0 8px 30px #0008,0 0 15px #c084fc55}.fh-discovery-card[data-rarity=Boss]{border-color:#fbbf24;box-shadow:0 8px 30px #0008,0 0 15px #fbbf2460}.fh-discovery-card:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.fh-discovery-image{background:#020617a6;border-radius:8px;place-items:center;min-height:104px;display:grid;position:relative;overflow:hidden}.fh-discovery-image img{object-fit:contain;width:100%;height:104px;position:relative}.fh-discovery-glow{opacity:.55;filter:blur(21px);border-radius:50%;position:absolute;inset:18%}.fh-discovery-new{color:#0f172a;background:#fbbf24;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:900;position:absolute;top:4px;left:4px}.fh-discovery-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.fh-discovery-heading{letter-spacing:.06em;color:#cbd5e1;font-size:11px;font-weight:900}.fh-discovery-name{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:17px;font-weight:900;line-height:1.2}.fh-discovery-traits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fh-discovery-traits>svg{flex:none}.fh-discovery-weight{color:#fcd34d;white-space:nowrap;font-size:13px;font-weight:800}.fh-discovery-length{color:#cbd5e1;font-size:12px}.fh-discovery-lore{color:#cbd5e1;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.fh-discovery-shimmer{z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff17 50%,#0000 70%);animation:3s linear infinite fhDiscoveryShimmer;position:absolute;inset:0}@keyframes fhDiscoveryEnter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes fhDiscoveryShimmer{0%{translate:-100%}to{translate:100%}}@media (height<=600px),(width<=600px){.fh-discovery-card{width:min(310px, calc(var(--fh-width,100vw) - 2 * var(--ui-edge,8px)));grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px}.fh-discovery-image{min-height:80px}.fh-discovery-image img{height:80px}.fh-discovery-name{font-size:14px}.fh-discovery-traits{gap:5px}.fh-discovery-lore{font-size:11px;line-height:1.25}}@media (height<=420px){.fh-discovery-lore{display:none}}@media (prefers-reduced-motion:reduce){.fh-discovery-card,.fh-discovery-shimmer{animation:none}}.whale-cinematic-overlay{--whale-accent:#66eced;z-index:25;pointer-events:none;color:#efffff;text-shadow:0 2px 13px #000c;font-family:inherit;position:absolute;inset:0;overflow:hidden}.whale-cinematic--extracted{--whale-accent:#ffdc87}.whale-cinematic--boat_destroyed{--whale-accent:#ff8897}.whale-cinematic-topbar,.whale-cinematic-bottombar{background:#061523e8;position:absolute;left:0;right:0}.whale-cinematic-topbar{height:clamp(10px,2.4vh,28px);top:0}.whale-cinematic-bottombar{height:clamp(11px,2.8vh,29px);bottom:0}.whale-cinematic-title{filter:drop-shadow(0 3px 15px #00182677);position:absolute;top:max(5.8vh,22px);left:max(3.2vw,14px);right:18%}.whale-cinematic-eyebrow{letter-spacing:.27em;color:var(--whale-accent);opacity:.9;font-size:clamp(8px,.78vw,12px);font-weight:800}.whale-cinematic-eyebrow span{padding:0 .45em}.whale-cinematic-title h2{letter-spacing:.12em;margin:5px 0 1px;font-size:clamp(13px,1.5vw,25px);font-weight:900;line-height:1.3}.whale-cinematic-title p{color:#d3edf2;opacity:.83;letter-spacing:.02em;font-size:clamp(9px,.92vw,15px)}.whale-cinematic-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:max(4vh,21px);left:max(3.2vw,14px);right:max(3.2vw,14px)}.whale-cinematic-phase{letter-spacing:.17em;color:var(--whale-accent);align-items:center;gap:10px;font-size:clamp(10px,1.05vw,17px);font-weight:800;display:flex}.whale-cinematic-phase span:last-child{animation:.4s ease-out both whale-phase-in}.whale-cinematic-pulse{background:var(--whale-accent);width:8px;height:8px;box-shadow:0 0 0 4px #58eced22, 0 0 15px var(--whale-accent);border-radius:50%;flex:none;animation:1.5s ease-in-out infinite whale-rescue-beacon}.whale-cinematic-skip{color:#efffff;letter-spacing:.12em;-webkit-user-select:none;user-select:none;touch-action:none;background:#092331aa;border:1px solid #e0f8fa55;border-radius:999px;padding:7px 14px;font-size:clamp(9px,.87vw,12px);font-weight:700}.whale-cinematic-skip:active{border-color:var(--whale-accent);background:#12515acc;box-shadow:inset 0 0 18px #66eced55,0 0 15px #66eced33}.whale-cinematic-skip span{color:var(--whale-accent);margin-left:5px;font-size:1.2em}@keyframes whale-phase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes whale-rescue-beacon{50%{opacity:.42;transform:scale(.72)}}@media (height<=450px){.whale-cinematic-title{top:14px}.whale-cinematic-title h2{margin:3px 0 0}.whale-cinematic-title p{display:none}.whale-cinematic-bottom{bottom:17px}.whale-cinematic-skip{padding:4px 9px}.whale-cinematic-phase{gap:6px}}@media (prefers-reduced-motion:reduce){.whale-cinematic-phase span:last-child,.whale-cinematic-pulse{animation:none}}
