/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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-ease:initial;--mode-ring-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-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-emerald-200:oklch(90.5% .093 164.15);--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-sky-900:oklch(39.1% .09 240.876);--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-950:oklch(27.1% .105 12.094);--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-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-\[10\%\]{top:-10%}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.top-28{top:calc(var(--spacing) * 28)}.top-\[0\.55rem\]{top:.55rem}.top-\[22\%\]{top:22%}.top-\[28\%\]{top:28%}.top-\[52\%\]{top:52%}.top-\[96px\]{top:96px}.top-\[110px\]{top:110px}.top-\[250px\]{top:250px}.top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{top:max(.75rem, env(safe-area-inset-top))}.top-\[max\(34px\,env\(safe-area-inset-top\)\)\]{top:max(34px, env(safe-area-inset-top))}.top-\[max\(52px\,env\(safe-area-inset-top\)\)\]{top:max(52px, env(safe-area-inset-top))}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-\[30px\]{right:-30px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-\[18\%\]{right:18%}.right-\[22px\]{right:22px}.right-\[26\%\]{right:26%}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[-20px\]{bottom:-20px}.left-0{left:0}.left-1\/2{left:50%}.left-\[16\%\]{left:16%}.left-\[22\%\]{left:22%}.left-\[22px\]{left:22px}.left-\[24\%\]{left:24%}.left-\[44\%\]{left:44%}.left-\[45\%\]{left:45%}.left-\[46\%\]{left:46%}.left-\[53\%\]{left:53%}.\!z-\[25\]{z-index:25!important}.z-6{z-index:6}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[100\]{z-index:100}.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-\[22px\]{margin-inline:-22px}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[-6px\]{margin-top:-6px}.mt-\[7px\]{margin-top:7px}.mt-\[18px\]{margin-top:18px}.mt-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{margin-top:max(.5rem, env(safe-area-inset-top))}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.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}.h-1{height:var(--spacing)}.h-1\/2{height:50%}.h-1\/3{height:33.3333%}.h-2\/5{height:40%}.h-4{height:calc(var(--spacing) * 4)}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-\[5\.25rem\]{height:5.25rem}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[18px\]{height:18px}.h-\[38\%\]{height:38%}.h-\[38px\]{height:38px}.h-\[45\%\]{height:45%}.h-\[46px\]{height:46px}.h-\[48\%\]{height:48%}.h-\[58\%\]{height:58%}.h-\[72px\]{height:72px}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-\[130\%\]{height:130%}.h-\[150\%\]{height:150%}.h-\[150px\]{height:150px}.h-\[170px\]{height:170px}.h-\[200px\]{height:200px}.h-\[210px\]{height:210px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100\%-4rem\)\]{max-height:calc(100% - 4rem)}.max-h-\[min\(66\%\,560px\)\]{max-height:min(66%,560px)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[380px\]{min-height:380px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.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-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-\[5\.25rem\]{width:5.25rem}.w-\[7px\]{width:7px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[40\%\]{width:40%}.w-\[46px\]{width:46px}.w-\[52\%\]{width:52%}.w-\[54px\]{width:54px}.w-\[56px\]{width:56px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[min\(78vw\,340px\)\]{width:min(78vw,340px)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[96\%\]{max-width:96%}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[min\(92vw\,340px\)\]{max-width:min(92vw,340px)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.-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)}.-rotate-\[13deg\]{rotate:-13deg}.rotate-\[15deg\]{rotate:15deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[touch-action\:pan-y\]{touch-action:pan-y}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.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-\[1\.4fr_1fr_1fr_auto\]{grid-template-columns:1.4fr 1fr 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)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[7px\]{gap:7px}.gap-\[14px\]{gap:14px}: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-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-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)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22\%\]{border-radius:22%}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-b-\[18px\]{border-bottom-right-radius:18px;border-bottom-left-radius:18px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#9ad4f0\]{border-color:#9ad4f0}.border-\[\#37b0e0\]{border-color:#37b0e0}.border-\[\#123a5a\]\/10{border-color:oklab(33.7782% -.0286364 -.0656894/.1)}.border-\[rgba\(13\,51\,80\,0\.1\)\]{border-color:#0d33501a}.border-\[rgba\(13\,51\,80\,0\.12\)\]{border-color:#0d33501f}.border-\[rgba\(120\,200\,240\,0\.6\)\]{border-color:#78c8f099}.border-amber-200\/25{border-color:#fee68540}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/25{border-color:color-mix(in oklab, var(--color-amber-200) 25%, transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/60{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.border-cyan-100\/10{border-color:#cefafe1a}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/10{border-color:color-mix(in oklab, var(--color-cyan-100) 10%, transparent)}}.border-cyan-100\/15{border-color:#cefafe26}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/15{border-color:color-mix(in oklab, var(--color-cyan-100) 15%, transparent)}}.border-cyan-100\/30{border-color:#cefafe4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/30{border-color:color-mix(in oklab, var(--color-cyan-100) 30%, transparent)}}.border-cyan-100\/35{border-color:#cefafe59}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/35{border-color:color-mix(in oklab, var(--color-cyan-100) 35%, transparent)}}.border-cyan-200\/50{border-color:#a2f4fd80}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/50{border-color:color-mix(in oklab, var(--color-cyan-200) 50%, transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-300\/60{border-color:#53eafd99}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/60{border-color:color-mix(in oklab, var(--color-cyan-300) 60%, 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\/55{border-color:#ff667f8c}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/55{border-color:color-mix(in oklab, var(--color-rose-400) 55%, 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-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-\[\#0a2942\]\/25{background-color:oklab(27.2548% -.0231895 -.0539993/.25)}.bg-\[\#0b3a5a\]{background-color:#0b3a5a}.bg-\[\#0d3350\]{background-color:#0d3350}.bg-\[\#2a1c02\]\/60{background-color:oklab(23.8096% .00763785 .0455282/.6)}.bg-\[\#2a9fd6\]{background-color:#2a9fd6}.bg-\[\#2a9fd6\]\/25{background-color:oklab(66.459% -.0739769 -.104263/.25)}.bg-\[\#2a9fd6\]\/40{background-color:oklab(66.459% -.0739769 -.104263/.4)}.bg-\[\#2a9fd6\]\/70{background-color:oklab(66.459% -.0739769 -.104263/.7)}.bg-\[\#062b3d\]\/85{background-color:oklab(27.3641% -.0300386 -.0425666/.85)}.bg-\[\#02141f\]\/80{background-color:oklab(18.1427% -.0193563 -.0285702/.8)}.bg-\[\#04202F\]{background-color:#04202f}.bg-\[\#04202F\]\/5{background-color:oklab(23.1039% -.024716 -.0366324/.05)}.bg-\[\#04202F\]\/45{background-color:oklab(23.1039% -.024716 -.0366324/.45)}.bg-\[\#04202F\]\/55{background-color:oklab(23.1039% -.024716 -.0366324/.55)}.bg-\[\#04202F\]\/72{background-color:oklab(23.1039% -.024716 -.0366324/.72)}.bg-\[\#04202F\]\/85{background-color:oklab(23.1039% -.024716 -.0366324/.85)}.bg-\[\#04202F\]\/90{background-color:oklab(23.1039% -.024716 -.0366324/.9)}.bg-\[\#04202f\]{background-color:#04202f}.bg-\[\#04202f\]\/60{background-color:oklab(23.1039% -.024716 -.0366324/.6)}.bg-\[\#04223a\]{background-color:#04223a}.bg-\[\#021820\]\/60{background-color:oklab(19.5129% -.024003 -.0231604/.6)}.bg-\[\#031521\]\/45{background-color:oklab(18.6799% -.0182918 -.0302448/.45)}.bg-\[\#c47a3a\]{background-color:#c47a3a}.bg-\[\#d5dee8\]{background-color:#d5dee8}.bg-\[\#e2edf3\]{background-color:#e2edf3}.bg-\[\#e4f6ff\]{background-color:#e4f6ff}.bg-\[\#e4f9ef\]{background-color:#e4f9ef}.bg-\[\#e7f6fc\]{background-color:#e7f6fc}.bg-\[\#e7f8ef\]{background-color:#e7f8ef}.bg-\[\#e8f4fb\]{background-color:#e8f4fb}.bg-\[\#e5484d\]{background-color:#e5484d}.bg-\[\#f3f8fb\]{background-color:#f3f8fb}.bg-\[\#f5b942\]{background-color:#f5b942}.bg-\[\#f7efe0\]{background-color:#f7efe0}.bg-\[\#fdf7ec\]{background-color:#fdf7ec}.bg-\[\#ffd98a\]{background-color:#ffd98a}.bg-\[\#fff3d6\]{background-color:#fff3d6}.bg-\[rgba\(13\,51\,80\,0\.14\)\]{background-color:#0d335024}.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-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-100\/5{background-color:#cefafe0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-100\/5{background-color:color-mix(in oklab, var(--color-cyan-100) 5%, transparent)}}.bg-cyan-100\/10{background-color:#cefafe1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-100\/10{background-color:color-mix(in oklab, var(--color-cyan-100) 10%, transparent)}}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/18{background-color:#53eafd2e}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/18{background-color:color-mix(in oklab, var(--color-cyan-300) 18%, transparent)}}.bg-cyan-300\/25{background-color:#53eafd40}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/25{background-color:color-mix(in oklab, var(--color-cyan-300) 25%, transparent)}}.bg-cyan-300\/35{background-color:#53eafd59}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/35{background-color:color-mix(in oklab, var(--color-cyan-300) 35%, transparent)}}.bg-cyan-300\/50{background-color:#53eafd80}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/50{background-color:color-mix(in oklab, var(--color-cyan-300) 50%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.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-rose-950\/55{background-color:#4d02188c}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/55{background-color:color-mix(in oklab, var(--color-rose-950) 55%, 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\/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-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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-white\/28{background-color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.bg-white\/28{background-color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(150deg\,\#6fe0a8\,\#22b58c\)\]{background-image:linear-gradient(150deg,#6fe0a8,#22b58c)}.bg-\[linear-gradient\(150deg\,\#e8f8ff\,\#d0effc\)\]{background-image:linear-gradient(150deg,#e8f8ff,#d0effc)}.bg-\[linear-gradient\(150deg\,\#ffe1a8\,\#ff9a4d\)\]{background-image:linear-gradient(150deg,#ffe1a8,#ff9a4d)}.bg-\[linear-gradient\(150deg\,\#ffe7a0\,\#ffb84d\)\]{background-image:linear-gradient(150deg,#ffe7a0,#ffb84d)}.bg-\[linear-gradient\(179deg\,\#2ba0da_0\%\,\#5cbfe8_20\%\,\#94ddf3_36\%\,\#d8f2fb_47\%\,\#8ad4f0_55\%\,\#3aa2d6_74\%\,\#0c689e_100\%\)\]{background-image:linear-gradient(179deg,#2ba0da 0%,#5cbfe8 20%,#94ddf3 36%,#d8f2fb 47%,#8ad4f0 55%,#3aa2d6 74%,#0c689e 100%)}.bg-\[linear-gradient\(180deg\,\#6fe0ff\,\#1b8fd6\)\]{background-image:linear-gradient(#6fe0ff,#1b8fd6)}.bg-\[linear-gradient\(180deg\,\#cceeff_0\%\,\#a9e0fb_34\%\,\#7cc7ef_72\%\,\#4fa6da_100\%\)\]{background-image:linear-gradient(#cef 0%,#a9e0fb 34%,#7cc7ef 72%,#4fa6da 100%)}.bg-\[linear-gradient\(180deg\,rgba\(20\,90\,140\,0\)_0\%\,rgba\(16\,72\,116\,0\.28\)_100\%\)\]{background-image:linear-gradient(#145a8c00 0%,#10487447 100%)}.bg-\[radial-gradient\(circle\,rgba\(9\,42\,66\,0\.26\)\,rgba\(9\,42\,66\,0\)_70\%\)\]{background-image:radial-gradient(circle,#092a4242,#092a4200 70%)}.bg-\[radial-gradient\(circle\,rgba\(15\,70\,110\,0\.28\)\,rgba\(15\,70\,110\,0\)_70\%\)\]{background-image:radial-gradient(circle,#0f466e47,#0f466e00 70%)}.bg-\[radial-gradient\(circle\,rgba\(255\,216\,115\,0\.45\)\,rgba\(255\,216\,115\,0\)_70\%\)\]{background-image:radial-gradient(circle,#ffd87373,#ffd87300 70%)}.bg-\[radial-gradient\(circle\,rgba\(255\,247\,220\,0\.9\)\,rgba\(255\,206\,92\,0\)_70\%\)\]{background-image:radial-gradient(circle,#fff7dce6,#ffce5c00 70%)}.bg-\[radial-gradient\(circle\,rgba\(255\,250\,228\,0\.85\)\,rgba\(255\,206\,92\,0\)_72\%\)\]{background-image:radial-gradient(circle,#fffae4d9,#ffce5c00 72%)}.bg-\[radial-gradient\(circle\,rgba\(255\,255\,255\,0\.5\)\,rgba\(255\,255\,255\,0\)_66\%\)\]{background-image:radial-gradient(circle,#ffffff80,#fff0 66%)}.bg-\[radial-gradient\(circle_at_35\%_30\%\,\#ffffff\,\#e8f6ff_70\%\)\]{background-image:radial-gradient(circle at 35% 30%,#fff,#e8f6ff 70%)}.bg-\[radial-gradient\(ellipse_at_50\%_5\%\,rgba\(53\,195\,236\,0\.28\)\,rgba\(42\,159\,214\,0\.08\)_48\%\,transparent_72\%\)\]{background-image:radial-gradient(at 50% 5%,#35c3ec47,#2a9fd614 48%,#0000 72%)}.bg-\[radial-gradient\(ellipse_at_50\%_5\%\,rgba\(255\,209\,74\,0\.3\)\,rgba\(240\,146\,15\,0\.08\)_48\%\,transparent_72\%\)\]{background-image:radial-gradient(at 50% 5%,#ffd14a4d,#f0920f14 48%,#0000 72%)}.from-\[\#0d3350\]{--tw-gradient-from:#0d3350;--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-\[\#2a1a55\]{--tw-gradient-from:#2a1a55;--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-\[\#4a2a10\]{--tw-gradient-from:#4a2a10;--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-\[\#5cc4ff\]{--tw-gradient-from:#5cc4ff;--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-\[\#7fd0ef\]{--tw-gradient-from:#7fd0ef;--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-\[\#7ff0ff\]{--tw-gradient-from:#7ff0ff;--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-\[\#8a6bff\]{--tw-gradient-from:#8a6bff;--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-\[\#04202f\]{--tw-gradient-from:#04202f;--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-\[\#04202f\]\/90{--tw-gradient-from:oklab(23.1039% -.024716 -.0366324/.9);--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-\[\#b9effb\]{--tw-gradient-from:#b9effb;--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-\[\#c9a6ff\]{--tw-gradient-from:#c9a6ff;--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-\[\#d4c8ff\]{--tw-gradient-from:#d4c8ff;--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-\[\#d9f7ff\]{--tw-gradient-from:#d9f7ff;--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-\[\#dff7ff\]{--tw-gradient-from:#dff7ff;--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-\[\#e8d4ff\]{--tw-gradient-from:#e8d4ff;--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-\[\#e8d9ff\]{--tw-gradient-from:#e8d9ff;--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-\[\#f6c14b\]{--tw-gradient-from:#f6c14b;--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-\[\#fdf7ec\]{--tw-gradient-from:#fdf7ec;--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-\[\#ffd873\]{--tw-gradient-from:#ffd873;--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-\[\#ffe1a8\]{--tw-gradient-from:#ffe1a8;--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-\[\#ffe1b0\]{--tw-gradient-from:#ffe1b0;--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-\[\#ffe4a8\]{--tw-gradient-from:#ffe4a8;--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-\[\#ffe9a8\]{--tw-gradient-from:#ffe9a8;--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-\[\#fff6c2\]{--tw-gradient-from:#fff6c2;--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-\[rgba\(255\,251\,228\,0\.36\)\]{--tw-gradient-from:#fffbe45c;--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-\[rgba\(255\,251\,228\,0\.42\)\]{--tw-gradient-from:#fffbe46b;--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-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--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-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/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))}.from-black\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){.from-black\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}.from-black\/85{--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-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.from-black\/90{--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-white\/20{--tw-gradient-from:#fff3}@supports (color:color-mix(in lab, red, red)){.from-white\/20{--tw-gradient-from:color-mix(in oklab, var(--color-white) 20%, transparent)}}.from-white\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/25{--tw-gradient-from:#ffffff40}@supports (color:color-mix(in lab, red, red)){.from-white\/25{--tw-gradient-from:color-mix(in oklab, var(--color-white) 25%, transparent)}}.from-white\/25{--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-white\/30{--tw-gradient-from:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.from-white\/30{--tw-gradient-from:color-mix(in oklab, var(--color-white) 30%, transparent)}}.from-white\/30{--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-white\/34{--tw-gradient-from:#ffffff57}@supports (color:color-mix(in lab, red, red)){.from-white\/34{--tw-gradient-from:color-mix(in oklab, var(--color-white) 34%, transparent)}}.from-white\/34{--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-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab, red, red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab, var(--color-white) 40%, transparent)}}.from-white\/40{--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-white\/\[0\.14\]{--tw-gradient-from:#ffffff24}@supports (color:color-mix(in lab, red, red)){.from-white\/\[0\.14\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.from-white\/\[0\.14\]{--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-\[\#04202f\]\/88{--tw-gradient-via:oklab(23.1039% -.024716 -.0366324/.88);--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-\[\#1a3a55\]{--tw-gradient-to:#1a3a55;--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-\[\#1f6a92\]{--tw-gradient-to:#1f6a92;--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-\[\#1fb6d8\]{--tw-gradient-to:#1fb6d8;--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-\[\#2a7fd6\]{--tw-gradient-to:#2a7fd6;--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-\[\#2a9fd6\]{--tw-gradient-to:#2a9fd6;--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-\[\#6a3ad4\]{--tw-gradient-to:#6a3ad4;--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-\[\#6c63e8\]{--tw-gradient-to:#6c63e8;--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-\[\#7fd6f0\]{--tw-gradient-to:#7fd6f0;--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-\[\#8fd8f2\]{--tw-gradient-to:#8fd8f2;--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-\[\#9b7bff\]{--tw-gradient-to:#9b7bff;--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-\[\#35c3ec\]{--tw-gradient-to:#35c3ec;--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-\[\#6039e6\]{--tw-gradient-to:#6039e6;--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-\[\#164868\]{--tw-gradient-to:#164868;--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-\[\#a86bff\]{--tw-gradient-to:#a86bff;--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-\[\#c07a1e\]{--tw-gradient-to:#c07a1e;--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-\[\#e8a84a\]{--tw-gradient-to:#e8a84a;--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-\[\#f5a623\]{--tw-gradient-to:#f5a623;--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-\[\#f5a742\]{--tw-gradient-to:#f5a742;--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-\[\#f6eede\]{--tw-gradient-to:#f6eede;--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-\[\#f0920f\]{--tw-gradient-to:#f0920f;--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-\[\#ff9a4d\]{--tw-gradient-to:#ff9a4d;--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-\[\#ffd24a\]{--tw-gradient-to:#ffd24a;--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-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[15px\]{padding:15px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[11px\]{padding-inline:11px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[14px\]{padding-block:14px}.py-\[15px\]{padding-block:15px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[22px\]{padding-top:22px}.pt-\[max\(18px\,env\(safe-area-inset-top\)\)\]{padding-top:max(18px, env(safe-area-inset-top))}.pt-\[max\(34px\,env\(safe-area-inset-top\)\)\]{padding-top:max(34px, env(safe-area-inset-top))}.pt-\[max\(env\(safe-area-inset-top\)\,1rem\)\]{padding-top:max(env(safe-area-inset-top), 1rem)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[14px\]{padding-bottom:14px}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(20px, env(safe-area-inset-bottom))}.pb-\[max\(22px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(22px, env(safe-area-inset-bottom))}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pb-\[max\(env\(safe-area-inset-bottom\)\,1\.1rem\)\]{padding-bottom:max(env(safe-area-inset-bottom), 1.1rem)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[2rem\]{font-size:2rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[48px\]{font-size:48px}.text-\[64px\]{font-size:64px}.text-\[clamp\(48px\,16vw\,64px\)\]{font-size:clamp(48px,16vw,64px)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-pre-line{white-space:pre-line}.text-\[\#0c6f9f\]{color:#0c6f9f}.text-\[\#0d2f47\]{color:#0d2f47}.text-\[\#0d5f7a\]{color:#0d5f7a}.text-\[\#0d3350\]{color:#0d3350}.text-\[\#1a6fa0\]{color:#1a6fa0}.text-\[\#1c9a68\]{color:#1c9a68}.text-\[\#2a3a4a\]{color:#2a3a4a}.text-\[\#2a9fd6\]{color:#2a9fd6}.text-\[\#2a9fd6\]\/80{color:oklab(66.459% -.0739769 -.104263/.8)}.text-\[\#3a5a70\]{color:#3a5a70}.text-\[\#3f7ba0\]{color:#3f7ba0}.text-\[\#4a2a00\]{color:#4a2a00}.text-\[\#4d7d9c\]{color:#4d7d9c}.text-\[\#5b6b78\]{color:#5b6b78}.text-\[\#5b83a0\]{color:#5b83a0}.text-\[\#5b83a0\]\/50{color:oklab(59.1766% -.0308878 -.0548901/.5)}.text-\[\#5b83a0\]\/60{color:oklab(59.1766% -.0308878 -.0548901/.6)}.text-\[\#5b83a0\]\/70{color:oklab(59.1766% -.0308878 -.0548901/.7)}.text-\[\#5b83a0\]\/80{color:oklab(59.1766% -.0308878 -.0548901/.8)}.text-\[\#5ec8ff\]{color:#5ec8ff}.text-\[\#6f95ad\]{color:#6f95ad}.text-\[\#7a4a00\]{color:#7a4a00}.text-\[\#7a9bb2\]{color:#7a9bb2}.text-\[\#7c96a8\]{color:#7c96a8}.text-\[\#8a5a00\]{color:#8a5a00}.text-\[\#8aa6b8\]{color:#8aa6b8}.text-\[\#8aa6ba\]{color:#8aa6ba}.text-\[\#8aa9bd\]{color:#8aa9bd}.text-\[\#8fd6f4\]{color:#8fd6f4}.text-\[\#9fc0d6\]{color:#9fc0d6}.text-\[\#22b58c\]{color:#22b58c}.text-\[\#25a06e\]{color:#25a06e}.text-\[\#123a5a\]{color:#123a5a}.text-\[\#04202F\],.text-\[\#04202f\]{color:#04202f}.text-\[\#8494a0\]{color:#8494a0}.text-\[\#a9cfe4\]{color:#a9cfe4}.text-\[\#a86a00\]{color:#a86a00}.text-\[\#aee6ff\]{color:#aee6ff}.text-\[\#c9a6ff\]{color:#c9a6ff}.text-\[\#c45a12\]{color:#c45a12}.text-\[\#d5dee8\]\/70{color:oklab(89.6708% -.00551495 -.0158848/.7)}.text-\[\#d8fbff\]{color:#d8fbff}.text-\[\#dff6ff\]{color:#dff6ff}.text-\[\#e0b080\]\/70{color:oklab(78.97% .0342303 .0772173/.7)}.text-\[\#e0722c\]{color:#e0722c}.text-\[\#e5484d\]{color:#e5484d}.text-\[\#eafcff\]\/92{color:oklab(97.8723% -.0169232 -.00928581/.92)}.text-\[\#ffb4ae\]{color:#ffb4ae}.text-\[\#ffd7a6\]{color:#ffd7a6}.text-\[\#ffd98a\]{color:#ffd98a}.text-\[\#ffd873\]{color:#ffd873}.text-\[\#ffe6b0\]{color:#ffe6b0}.text-\[\#ffe9a8\]{color:#ffe9a8}.text-\[\#ffe9a8\]\/70{color:oklab(93.6863% -.00233069 .0856316/.7)}.text-\[\#fff4e8\]{color:#fff4e8}.text-amber-100\/75{color:#fef3c6bf}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/75{color:color-mix(in oklab, var(--color-amber-100) 75%, transparent)}}.text-current{color:currentColor}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-50\/45{color:#ecfeff73}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/45{color:color-mix(in oklab, var(--color-cyan-50) 45%, transparent)}}.text-cyan-50\/70{color:#ecfeffb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/70{color:color-mix(in oklab, var(--color-cyan-50) 70%, transparent)}}.text-cyan-50\/85{color:#ecfeffd9}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/85{color:color-mix(in oklab, var(--color-cyan-50) 85%, transparent)}}.text-cyan-50\/88{color:#ecfeffe0}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/88{color:color-mix(in oklab, var(--color-cyan-50) 88%, transparent)}}.text-cyan-50\/90{color:#ecfeffe6}@supports (color:color-mix(in lab, red, red)){.text-cyan-50\/90{color:color-mix(in oklab, var(--color-cyan-50) 90%, transparent)}}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/45{color:#cefafe73}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/45{color:color-mix(in oklab, var(--color-cyan-100) 45%, transparent)}}.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-100\/65{color:#cefafea6}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/65{color:color-mix(in oklab, var(--color-cyan-100) 65%, transparent)}}.text-cyan-100\/70{color:#cefafeb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/70{color:color-mix(in oklab, var(--color-cyan-100) 70%, transparent)}}.text-cyan-100\/80{color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/80{color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.text-cyan-100\/85{color:#cefafed9}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/85{color:color-mix(in oklab, var(--color-cyan-100) 85%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-200\/70{color:#a2f4fdb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/70{color:color-mix(in oklab, var(--color-cyan-200) 70%, transparent)}}.text-cyan-200\/75{color:#a2f4fdbf}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/75{color:color-mix(in oklab, var(--color-cyan-200) 75%, transparent)}}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/80{color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-300\/70{color:#53eafdb3}@supports (color:color-mix(in lab, red, red)){.text-cyan-300\/70{color:color-mix(in oklab, var(--color-cyan-300) 70%, transparent)}}.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-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/90{color:color-mix(in oklab, var(--color-emerald-200) 90%, transparent)}}.text-rose-100{color:var(--color-rose-100)}.text-rose-200\/50{color:#ffccd380}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/50{color:color-mix(in oklab, var(--color-rose-200) 50%, transparent)}}.text-rose-200\/60{color:#ffccd399}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/60{color:color-mix(in oklab, var(--color-rose-200) 60%, transparent)}}.text-rose-200\/70{color:#ffccd3b3}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/70{color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-sky-900\/80{color:#024a70cc}@supports (color:color-mix(in lab, red, red)){.text-sky-900\/80{color:color-mix(in oklab, var(--color-sky-900) 80%, transparent)}}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-cyan-200\/40{text-decoration-color:#a2f4fd66}@supports (color:color-mix(in lab, red, red)){.decoration-cyan-200\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan-200) 40%, transparent)}}.decoration-cyan-300\/40{text-decoration-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.decoration-cyan-300\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.accent-cyan-300{accent-color:var(--color-cyan-300)}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.22\]{opacity:.22}.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_-14px_22px_rgba\(247\,239\,224\,0\.96\)\]{--tw-shadow:0 -14px 22px var(--tw-shadow-color,#f7efe0f5);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_-14px_22px_rgba\(253\,247\,236\,0\.96\)\]{--tw-shadow:0 -14px 22px var(--tw-shadow-color,#fdf7ecf5);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_-20px_44px_rgba\(9\,42\,66\,0\.2\)\]{--tw-shadow:0 -20px 44px var(--tw-shadow-color,#092a4233);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\(165\,243\,252\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#a5f3fce6);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_28px_rgba\(103\,232\,249\,0\.45\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#67e8f973);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_28px_rgba\(103\,232\,249\,0\.55\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#67e8f98c);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_36px_rgba\(103\,232\,249\,0\.75\)\]{--tw-shadow:0 0 36px var(--tw-shadow-color,#67e8f9bf);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_4px_18px_rgba\(15\,70\,110\,0\.1\)\]{--tw-shadow:0 4px 18px var(--tw-shadow-color,#0f466e1a);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_6px_12px_rgba\(13\,51\,80\,0\.35\)\]{--tw-shadow:0 6px 12px var(--tw-shadow-color,#0d335059);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_6px_12px_rgba\(42\,159\,214\,0\.35\)\]{--tw-shadow:0 6px 12px var(--tw-shadow-color,#2a9fd659);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_6px_12px_rgba\(255\,150\,90\,0\.35\)\]{--tw-shadow:0 6px 12px var(--tw-shadow-color,#ff965a59);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_6px_14px_rgba\(9\,42\,66\,0\.2\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#092a4233);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_6px_14px_rgba\(20\,90\,140\,0\.18\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#145a8c2e);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_6px_14px_rgba\(34\,181\,140\,0\.35\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#22b58c59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(9\,42\,66\,0\.07\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#092a4212);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(18\,120\,180\,0\.35\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#1278b459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(55\,176\,224\,0\.14\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#37b0e024);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(255\,150\,90\,0\.5\)\,inset_0_1px_2px_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#ff965a80), inset 0 1px 2px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(34\,211\,238\,0\.45\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#22d3ee73);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_10px_28px_rgba\(4\,32\,47\,0\.45\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#04202f73);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_12px_24px_rgba\(12\,111\,159\,0\.4\)\,inset_0_2px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0c6f9f66), inset 0 2px 0 var(--tw-shadow-color,#ffffff59);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_12px_28px_rgba\(15\,90\,135\,0\.2\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f5a8733);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_12px_28px_rgba\(168\,106\,0\,0\.24\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#a86a003d);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_18px_46px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#0000008c);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_18px_48px_rgba\(4\,32\,47\,0\.28\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#04202f47);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,.shadow\/bloom{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#c9a6ff\]\/45{--tw-ring-color:oklab(78.889% .0672839 -.109306/.45)}.ring-\[\#ffd873\]\/70{--tw-ring-color:oklab(89.542% .00312012 .12751/.7)}.ring-cyan-100{--tw-ring-color:var(--color-cyan-100)}.ring-cyan-100\/80{--tw-ring-color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.ring-cyan-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.ring-cyan-200\/80{--tw-ring-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.ring-cyan-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.ring-cyan-200\/90{--tw-ring-color:#a2f4fde6}@supports (color:color-mix(in lab, red, red)){.ring-cyan-200\/90{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 90%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.blur-\[4px\]{--tw-blur:blur(4px);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,)}.blur-\[7px\]{--tw-blur:blur(7px);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,)}.blur-\[8px\]{--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,)}.blur-\[10px\]{--tw-blur:blur(10px);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_2px_10px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 10px var(--tw-drop-shadow-color,#000c));--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_3px_16px_rgba\(0\,0\,0\,0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 3px 16px var(--tw-drop-shadow-color,#000000d9));--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\(4\,32\,47\,0\.22\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 8px var(--tw-drop-shadow-color,#04202f38));--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_10px_18px_rgba\(9\,42\,66\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 18px var(--tw-drop-shadow-color,#092a4266));--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_10px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 24px var(--tw-drop-shadow-color,#0006));--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_14px_30px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 14px 30px var(--tw-drop-shadow-color,#0006));--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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--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-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,)}.backdrop-filter{-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-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_0_rgba\(255\,255\,255\,0\.5\)\]{text-shadow:0 1px #ffffff80}.\[text-shadow\:0_2px_0_\#2b7cad\,0_6px_14px_rgba\(6\,40\,66\,0\.5\)\]{text-shadow:0 2px #2b7cad,0 6px 14px #06284280}.\[text-shadow\:0_2px_0_\#d9772b\,0_6px_14px_rgba\(90\,35\,0\,0\.4\)\]{text-shadow:0 2px #d9772b,0 6px 14px #5a230066}.\[text-shadow\:0_2px_0_rgba\(15\,90\,135\,0\.5\)\]{text-shadow:0 2px #0f5a8780}.\[text-shadow\:0_2px_0_rgba\(255\,255\,255\,0\.4\)\]{text-shadow:0 2px #fff6}.\[text-shadow\:0_2px_0_rgba\(255\,255\,255\,0\.35\)\]{text-shadow:0 2px #ffffff59}.\[text-shadow\:0_2px_12px_rgba\(3\,21\,33\,0\.7\)\]{text-shadow:0 2px 12px #031521b3}.\[text-shadow\:0_2px_16px_rgba\(3\,21\,33\,0\.55\)\]{text-shadow:0 2px 16px #0315218c}.\[text-shadow\:0_3px_0_rgba\(11\,86\,130\,0\.4\)\]{text-shadow:0 3px #0b568266}.\[text-shadow\:0_3px_0_rgba\(11\,86\,130\,0\.45\)\]{text-shadow:0 3px #0b568273}.group-active\:bg-white\/20:is(:where(.group):active *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.group-active\:bg-white\/20:is(:where(.group):active *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.group-active\:ring-white\/45:is(:where(.group):active *){--tw-ring-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.group-active\:ring-white\/45:is(:where(.group):active *){--tw-ring-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.placeholder\:font-bold::placeholder{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.placeholder\:text-\[\#9aa7b0\]::placeholder{color:#9aa7b0}.placeholder\:normal-case::placeholder{text-transform:none}@media (hover:hover){.hover\:bg-cyan-100\/10:hover{background-color:#cefafe1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-100\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-100) 10%, transparent)}}.hover\:text-cyan-50:hover{color:var(--color-cyan-50)}.hover\:text-cyan-100:hover{color:var(--color-cyan-100)}}.focus\:border-cyan-300:focus{border-color:var(--color-cyan-300)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-cyan-300\/70:focus-visible{--tw-ring-color:#53eafdb3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-cyan-300\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 70%, transparent)}}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.985\]:active{scale:.985}.active\:bg-cyan-200:active{background-color:var(--color-cyan-200)}.active\:bg-cyan-300:active{background-color:var(--color-cyan-300)}.active\:bg-cyan-300\/10:active{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.active\:bg-cyan-300\/10:active{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.active\:bg-white\/15:active{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/15:active{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:left-auto{left:auto}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:items-center{align-items:center}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.35fr\]{grid-template-columns:1fr 1.35fr}}}.shell-ui{--shell-sky-top:#bfeaff;--shell-sky-mid:#e4f5ff;--shell-sky-bottom:#eaf8ff;--shell-ocean-deep:#0b3a5a;--shell-text:#123a5a;--shell-text-muted:#5b83a0;--shell-accent:#2a9fd6;--shell-accent-bright:#35c3ec;--shell-success:#25b07a;--shell-goal:#e0722c;--shell-card:#fff;--shell-card-border:#78c8f066;--shell-card-shadow:0 8px 18px #37b0e024;--shell-btn-shadow:0 10px 22px #2a9fd647;--shell-radius-card:20px;--shell-radius-input:16px;--shell-radius-pill:999px;--shell-font-ui:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Apple Color Emoji", sans-serif;--shell-font-display:"Baloo 2", -apple-system, BlinkMacSystemFont, "Apple Color Emoji", sans-serif;color:var(--shell-text);font-family:var(--shell-font-ui);-webkit-font-smoothing:antialiased;min-height:100dvh}.shell-ui .font-display{font-family:var(--shell-font-display)}.shell-ui .font-ui{font-family:var(--shell-font-ui)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo2-600.ttf)format("truetype");unicode-range:U+??,U+100-2BA,U+131,U+152-153,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20AB,U+20AD-20C0,U+2113,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800.ttf)format("truetype");unicode-range:U+??,U+100-2BA,U+131,U+152-153,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20AB,U+20AD-20C0,U+2113,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-600.ttf)format("truetype");unicode-range:U+??,U+100-2BA,U+131,U+152-153,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20AB,U+20AD-20C0,U+2113,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-700.ttf)format("truetype");unicode-range:U+??,U+100-2BA,U+131,U+152-153,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20AB,U+20AD-20C0,U+2113,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-800.ttf)format("truetype");unicode-range:U+??,U+100-2BA,U+131,U+152-153,U+2BB-2BC,U+2BD-2C5,U+2C6,U+2C7-2CC,U+2CE-2D7,U+2DA,U+2DC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20AB,U+20AD-20C0,U+2113,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}.shell-bg-sky{background:linear-gradient(180deg, var(--shell-sky-top) 0%, var(--shell-sky-mid) 32%, var(--shell-sky-bottom) 100%)}.shell-bg-welcome{background:radial-gradient(circle at 50% 44%,#fffdf5 0%,#ffe9a8 44%,#ffce5c59 64%,#ffce5c00 78%),radial-gradient(58% 100% at 50% 0,#fff8e0b8,#fff8e000 72%),linear-gradient(179deg,#2ba0da 0%,#5cbfe8 20%,#94ddf3 36%,#d8f2fb 47%,#8ad4f0 55%,#3aa2d6 74%,#0c689e 100%)}.shell-btn-primary{border-radius:var(--shell-radius-pill);box-shadow:var(--shell-btn-shadow), inset 0 2px 0 #ffffff59;color:#fff;font-family:var(--shell-font-display);letter-spacing:.5px;text-shadow:0 2px #1e6ea066;background:linear-gradient(150deg,#7fdcff,#2a9fd6);border:none;width:100%;padding:15px 24px;font-size:17px;font-weight:600}.shell-btn-primary:active:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.shell-btn-primary:disabled{opacity:.45}.shell-btn-secondary{border:1px solid var(--shell-card-border);border-radius:var(--shell-radius-pill);box-shadow:var(--shell-card-shadow);color:var(--shell-accent);font-family:var(--shell-font-ui);letter-spacing:1px;background:#fff;width:100%;padding:14px 24px;font-size:14px;font-weight:800}.shell-btn-apple{border-radius:var(--shell-radius-pill);color:#fff;font-family:var(--shell-font-ui);background:#16232e;border:none;width:100%;padding:14px 24px;font-size:15px;font-weight:700;box-shadow:0 8px 18px #16232e47}.shell-card{background:var(--shell-card);border:1px solid var(--shell-card-border);border-radius:var(--shell-radius-card);box-shadow:var(--shell-card-shadow)}.shell-input{border:1px solid var(--shell-card-border);border-radius:var(--shell-radius-input);box-shadow:var(--shell-card-shadow);color:var(--shell-text);font-family:var(--shell-font-ui);background:#fff;outline:none;width:100%;padding:15px 16px;font-size:16px;font-weight:700}.shell-input::placeholder{color:var(--shell-text-muted);font-weight:600}.shell-eyebrow{color:var(--shell-text-muted);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.shell-label-micro{color:var(--shell-text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.lb-rank{font-family:var(--shell-font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.lb-rank-plain{color:#5b83a0;background:#eaf3f9;box-shadow:inset 0 0 0 1px #78c8f059}.lb-rank-1{color:#7a4b06;background:linear-gradient(150deg,#ffe6a0,#f5b73c);box-shadow:0 4px 10px #f5b73c73,inset 0 1px 2px #ffffffb3}.lb-rank-2{color:#46586a;background:linear-gradient(150deg,#eef3f8,#b9c7d4);box-shadow:0 4px 10px #96aabe66,inset 0 1px 2px #fffc}.lb-rank-3{color:#6b3410;background:linear-gradient(150deg,#ffcfa1,#d98a4f);box-shadow:0 4px 10px #d98a4f66,inset 0 1px 2px #fff9}.lb-avatar{background:linear-gradient(160deg,#eaf7ff,#cdecfb);border:1px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #fffc,0 2px 5px #145a8c1f}.lb-card{background:linear-gradient(#fff,#f2fbff);border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 8px 18px #145a8c1a,0 2px 6px #145a8c0f,inset 0 1px #fffffff2}.lb-card:has(.lb-boost-tip){z-index:3}.lb-card-me{background:linear-gradient(#fff,#eaf8ff);box-shadow:0 10px 22px #145a8c24,inset 0 0 0 1.5px #35c3ec8c,inset 0 1px #fffffff2}.lb-boost-badges{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.lb-boost-chips{align-items:center;gap:4px;display:inline-flex}.lb-boost-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.lb-boost-chip[aria-pressed=true]{background:var(--boost-accent,#2a9fd6)}@supports (color:color-mix(in lab, red, red)){.lb-boost-chip[aria-pressed=true]{background:color-mix(in srgb, var(--boost-accent,#2a9fd6) 18%, transparent)}}.lb-boost-chip[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--boost-accent,#2a9fd6)}@supports (color:color-mix(in lab, red, red)){.lb-boost-chip[aria-pressed=true]{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--boost-accent,#2a9fd6) 45%, transparent)}}.lb-boost-chip-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.lb-boost-chip-fallback{color:#f2792b;background:#ffe9d6;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.lb-boost-tip{--boost-accent:#2a9fd6;--boost-accent-deep:#0e6ea8;--boost-glow:#2a9fd659;z-index:5;border:1.5px solid var(--boost-accent);border-radius:14px;align-items:center;gap:8px;min-width:9.5rem;max-width:11.5rem;padding:7px 10px 7px 7px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip{border:1.5px solid color-mix(in srgb, var(--boost-accent) 32%, #d7ebf5)}}.lb-boost-tip{background:linear-gradient(135deg, var(--boost-accent) 0%, #fff 48%, #f4fbff 100%)}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip{background:linear-gradient(135deg, color-mix(in srgb, var(--boost-accent) 16%, #fff) 0%, #fff 48%, #f4fbff 100%)}}.lb-boost-tip{box-shadow:0 12px 28px #0d335029, 0 0 0 3px var(--boost-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip{box-shadow:0 12px 28px #0d335029, 0 0 0 3px color-mix(in srgb, var(--boost-accent) 14%, transparent), inset 0 1px 0 #ffffffe6}}.lb-boost-tip{pointer-events:none;animation:.28s cubic-bezier(.2,.9,.3,1.15) both lb-boost-tip-in}.lb-boost-tip:after{content:"";border-right:1.5px solid var(--boost-accent);width:10px;height:10px;position:absolute;bottom:-6px;right:14px}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip:after{border-right:1.5px solid color-mix(in srgb, var(--boost-accent) 32%, #d7ebf5)}}.lb-boost-tip:after{border-bottom:1.5px solid var(--boost-accent)}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip:after{border-bottom:1.5px solid color-mix(in srgb, var(--boost-accent) 32%, #d7ebf5)}}.lb-boost-tip:after{background:linear-gradient(135deg,#fff 40%,#f4fbff 100%);border-radius:0 0 2px;transform:rotate(45deg)}.lb-boost-tip--rocket{--boost-accent:#ff8a3d;--boost-accent-deep:#d45512;--boost-glow:#ff8a3d6b}.lb-boost-tip--dive{--boost-accent:#2ec4e8;--boost-accent-deep:#0e7aa8;--boost-glow:#2ec4e866}.lb-boost-tip--shield{--boost-accent:#3dd9a0;--boost-accent-deep:#14966a;--boost-glow:#3dd9a06b}.lb-boost-tip--magnet{--boost-accent:#f0c43a;--boost-accent-deep:#c98a00;--boost-glow:#f0c43a6b}.lb-boost-tip--slowmo{--boost-accent:#8b7cf0;--boost-accent-deep:#5a4cc8;--boost-glow:#8b7cf06b}.lb-boost-tip--boost{--boost-accent:#ff8a3d;--boost-accent-deep:#d45512;--boost-glow:#ff8a3d6b}.lb-boost-chip--rocket{--boost-accent:#ff8a3d}.lb-boost-chip--dive{--boost-accent:#2ec4e8}.lb-boost-chip--shield{--boost-accent:#3dd9a0}.lb-boost-chip--magnet{--boost-accent:#f0c43a}.lb-boost-chip--slowmo{--boost-accent:#8b7cf0}.lb-boost-chip--boost{--boost-accent:#ff8a3d}.lb-boost-tip-icon{background:radial-gradient(circle at 50% 32%, var(--boost-accent), var(--boost-accent-deep));border-radius:11px;flex-shrink:0;place-items:center;width:2.15rem;height:2.15rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip-icon{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--boost-accent) 55%, #fff), color-mix(in srgb, var(--boost-accent-deep) 70%, #0d3350))}}.lb-boost-tip-icon{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 10px var(--boost-glow)}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip-icon{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 10px color-mix(in srgb, var(--boost-glow) 70%, transparent)}}.lb-boost-tip-icon img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000002e);width:92%;height:92%}.lb-boost-tip-icon-fallback{color:#fff;place-items:center;display:grid}.lb-boost-tip-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.lb-boost-tip-name{font-family:var(--shell-font-display);letter-spacing:-.01em;color:#123a5a;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15}.lb-boost-tip-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--boost-accent-deep);font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lb-boost-tip-kind{color:color-mix(in srgb, var(--boost-accent-deep) 72%, #5b83a0)}}@keyframes lb-boost-tip-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.lb-boost-tip{animation:none}}.shell-hud-dock{padding:max(6px, env(safe-area-inset-top)) 14px 0;pointer-events:none;z-index:40;flex-direction:column;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.shell-hud-dock>*{pointer-events:auto}.shell-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;position:absolute;inset:0;overflow:hidden auto}.shell-fill{flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:visible}.shell-hud-bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.shell-hud-identity{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.shell-hud-identity:active{opacity:.88}.shell-hud-identity-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex;overflow:hidden}.shell-hud-wallet{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.shell-hud-avatar{color:#0c6f9f;font-family:var(--shell-font-display);background:radial-gradient(circle at 34% 28%,#fff,#eaf6ff 62%,#cfeafb);border:2.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex;box-shadow:0 6px 14px #0f466e47,0 0 0 3px #ffd65a8c,inset 0 2px 4px #ffffffe6}.shell-hud-name{color:#0a3d5c;font-family:var(--shell-font-display);letter-spacing:.15px;text-overflow:ellipsis;text-shadow:0 1px #ffffffbf,0 2px 8px #ffffff73;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.1;overflow:hidden}.shell-hud-name-row{align-items:center;gap:6px;min-width:0;display:flex}.shell-hud-avatar-wrap{flex-shrink:0;position:relative}.level-badge{font-family:var(--shell-font-display);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.level-badge--avatar{color:#0c6f9f;letter-spacing:0;background:linear-gradient(#e8f6ff,#c5e8f8);border:1.5px solid #fff;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;bottom:-3px;right:-4px;box-shadow:0 2px 6px -2px #0f466e59}.level-badge--avatar.level-badge--md{min-width:20px;height:20px;padding:0 5px;font-size:11px;bottom:-4px;right:-5px}.level-badge--inline{color:#0c6f9f;letter-spacing:.02em;background:#e8f4fb;border:1px solid #78b4dc59;border-radius:999px;padding:2px 7px;font-size:10px}.level-badge--inline.level-badge--md{padding:4px 9px;font-size:12px}.lb-avatar-wrap{flex-shrink:0;position:relative}.shell-hud-streak{color:#6f95ad;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex}.shell-hud-streak svg path{fill:#f5a742}.shell-hud-standings{gap:8px;width:100%;min-width:0;display:flex}.shell-hud-stand{color:#cfe6f5;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#0c344ee0,#082438eb);border:1px solid #b4dcf538;border-radius:16px;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:8px 9px 8px 8px;display:flex;box-shadow:0 12px 28px #061c3052,inset 0 1px #ffffff1f}.shell-hud-stand:active:not(:disabled){transform:scale(.985)}.shell-hud-stand:disabled{cursor:default;opacity:.92}.shell-hud-stand-mark{font-family:var(--shell-font-display);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 10px #00000038,inset 0 1px #ffffff73}.shell-hud-stand-mark--score{color:#6a3a00;background:linear-gradient(160deg,#ffe8a8,#f0b040 55%,#e07a3a)}.shell-hud-duel-mark--bronze{color:#3a1e08;background:linear-gradient(160deg,#f0c9a0,#c47a3a)}.shell-hud-duel-mark--silver{color:#2a3a4a;background:linear-gradient(160deg,#f2f5f8,#a8b8c8)}.shell-hud-duel-mark--gold{color:#6a3a00;background:linear-gradient(160deg,#ffe8a8,#f0b040)}.shell-hud-duel-mark--platinum{color:#0a4058;background:linear-gradient(160deg,#e8f8ff,#7ec8e8)}.shell-hud-duel-mark--diamond{color:#102860;background:linear-gradient(160deg,#e8f0ff,#7aa8f0)}.shell-hud-duel-mark--legend{color:#5a1040;background:linear-gradient(160deg,#ffe0f0,#e070b0)}.shell-hud-duel-mark--beyond{color:#0d3350;background:linear-gradient(160deg,#fff6d0,#7fdcff 55%,#2a9fd6)}.shell-hud-stand-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.shell-hud-stand-title{color:#f4c9a2;letter-spacing:.9px;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;overflow:hidden}.shell-hud-stand--score .shell-hud-stand-title{color:#ffe2a8}.shell-hud-stand-value{color:#f2f8fc;font-family:var(--shell-font-display);font-variant-numeric:tabular-nums;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.05;overflow:hidden}.shell-hud-stand-unit{color:#8fc3e0;font-family:var(--shell-font-ui,inherit);letter-spacing:.4px;font-size:9px;font-weight:800}.shell-hud-stand-meta{color:#9fc7de;letter-spacing:.2px;justify-content:space-between;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:700;display:flex}.shell-hud-stand-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-hud-stand-track{background:#ffffff1f;border-radius:99px;width:100%;height:4px;margin-top:1px;display:block;overflow:hidden}.shell-hud-stand-fill{background:linear-gradient(90deg,#f0b36a,#e07a3a);border-radius:99px;max-width:100%;height:100%;transition:width .25s;display:block}.shell-hud-pearls,.shell-hud-sardines,.shell-hud-gear{color:#1a7eb0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:36px;transition:transform .12s,background .12s;display:inline-flex;box-shadow:0 6px 16px #0f466e33,inset 0 1px #fffffff2}.shell-hud-pearls,.shell-hud-sardines{font-family:var(--shell-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;padding:0 11px 0 8px;font-size:13px;font-weight:800}.shell-hud-gear{width:36px}.shell-hud-pearls:active,.shell-hud-sardines:active,.shell-hud-gear:active{background:#eef7fd;transform:scale(.94)}.shell-toggle{appearance:none;cursor:pointer;background:#c9d6e4;border:none;border-radius:999px;width:48px;height:28px;transition:background .15s;position:relative}.shell-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #123a5a33}.shell-toggle:checked{background:var(--shell-accent)}.shell-toggle:checked:after{transform:translate(20px)}.shell-segment{background:#e4f6ff;border-radius:12px;gap:4px;padding:4px;display:flex}.shell-segment button{color:var(--shell-text-muted);background:0 0;border:none;border-radius:9px;flex:1;padding:8px 12px;font-size:12px;font-weight:800}.shell-segment button[data-active=true]{color:var(--shell-accent);background:#fff;box-shadow:0 2px 8px #2a9fd626}.ob-hero{background:linear-gradient(179deg,#2ba0da,#5cbfe8 60%,#3aa2d6);min-height:172px}.ob-legend-stage{height:152px}@media (height<=760px){.ob-hero{min-height:122px;padding-bottom:16px;padding-top:max(24px, env(safe-area-inset-top))}.ob-hero h1{margin-top:12px;font-size:27px}.ob-legend-stage{height:112px}}.ob-continue{background:linear-gradient(#37b0e0,#0c6f9f)}.ob-continue:active:not(:disabled){filter:brightness(1.05)}.create-root{background:#04202f;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.create-body{z-index:1;flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex;position:relative}.create-head{padding-top:max(18px, env(safe-area-inset-top));text-align:center;flex-shrink:0}.create-title{color:#fff;font-family:var(--shell-font-display);letter-spacing:.2px;text-shadow:0 2px #0b568273,0 8px 22px #06202f73;margin:0;font-size:clamp(26px,7vw,32px);font-weight:800;line-height:1.05}.create-sub{color:#e8f8ffe0;text-shadow:0 1px 8px #06202f8c;margin:6px 0 0;font-size:13px;font-weight:700}.create-hero{flex:1;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.create-hero-group{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.create-skin-chip{z-index:3;background:#ffffffc7;border:1px solid #ffffffe0;border-radius:18px;align-items:center;gap:10px;max-width:min(200px,70vw);margin-top:-4px;padding:8px 14px 8px 11px;display:inline-flex;position:relative;box-shadow:0 10px 22px #0a466e29,inset 0 1px #ffffffd9}.create-skin-chip-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.create-skin-chip-name{color:#0d3350;font-family:var(--shell-font-display);font-size:15px;font-weight:800;line-height:1.1}.create-skin-chip-rarity{color:#3f7ba0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.create-dock{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#fffffff0 0%,#ecf7ffeb 100%);border:1px solid #fffffff2;border-radius:22px;flex-direction:column;flex-shrink:0;gap:0;min-height:0;max-height:min(46vh,360px);margin-top:4px;padding:14px 14px 12px;display:flex;overflow:hidden auto;box-shadow:0 12px 28px #0c466e2e,inset 0 1px #fff}.create-name-field{background:#ffffffeb;border:1.5px solid #37b0e08c;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:flex;box-shadow:0 6px 14px #37b0e01f}.create-name-input{color:#0d3350;font-family:var(--shell-font-display);letter-spacing:.4px;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:20px;font-weight:800}.create-name-input::placeholder{color:#9aa7b0;letter-spacing:0;text-transform:none;font-weight:700}.create-name-badge{color:#25a06e;background:#e7f8ef;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.create-name-status{color:#5b6b78;margin:8px 2px 0;font-size:11px;font-weight:700}.create-name-status--warn{color:#e0722c}.create-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.create-chip{color:#2a9fd6;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffffe6;border:1px solid #0d33501a;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #092a4214}.create-chip:active{transform:scale(.97)}.create-skins-label{color:#5b6b78;letter-spacing:.14em;text-transform:uppercase;margin:12px 2px 8px;font-size:11px;font-weight:800}.create-skins{justify-content:space-between;gap:8px;width:100%;display:flex}.create-skin-tile{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffffe0;border:2px solid #0000;border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:0;max-width:64px;padding:0;display:flex;box-shadow:0 6px 14px #092a421f}.create-skin-tile.is-active{background:linear-gradient(#e8f9ff 0%,#d4f1fc 100%);border-color:#54d6f2;box-shadow:0 8px 18px #09284229,0 0 0 1px #54d6f259}.create-skin-tile:active{transform:scale(.96)}.create-footer{padding:10px 0 max(14px, env(safe-area-inset-bottom));flex-shrink:0}.create-dive:disabled{cursor:default;filter:saturate(.7);opacity:.48;animation:none}.create-dive .home-play-mega-label{letter-spacing:1px;font-size:clamp(22px,6.5vw,30px)}@media (height<=760px){.create-head{padding-top:max(12px, env(safe-area-inset-top))}.create-title{font-size:24px}.create-sub{margin-top:4px;font-size:12px}.create-hero{min-height:110px}.create-dock{max-height:min(42vh,300px);padding:11px 12px 10px}.create-name-field{padding:10px 12px}.create-name-input{font-size:18px}.create-skins-label{margin-top:8px}.create-footer{padding-top:8px}.create-dive{border-radius:24px;padding:12px 18px}.create-dive .home-play-mega-label{font-size:22px}.create-dive .home-play-mega-sub{font-size:10px}}@keyframes ob-bob{0%,to{transform:translate(-50%)rotate(-3deg)}50%{transform:translate(-50%,-16px)rotate(3deg)}}@keyframes ob-rise{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-18px)}}@keyframes ob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ob-pulse{0%,to{box-shadow:0 14px 28px #2a9fd666,0 0 #35c3ec80}50%{box-shadow:0 14px 28px #2a9fd680,0 0 0 13px #35c3ec00}}@keyframes ob-swim-bob{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%,-50%)translateY(-14px)rotate(2deg)}}.ob-swim{animation:4.5s ease-in-out infinite ob-swim-bob}.ob-bob{animation:5s ease-in-out infinite ob-bob;position:absolute;top:0;left:50%;transform:translate(-50%)}.ob-pulse{animation:2.4s ease-in-out infinite ob-pulse}@keyframes ob-combo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.ob-combo-pulse{animation:1.6s ease-in-out infinite ob-combo-pulse}@media (prefers-reduced-motion:reduce){.ob-combo-pulse{animation:none}}.ob-confetti{animation:3.6s ease-in-out infinite ob-rise}.ob-confetti-delay{animation:4.4s ease-in-out infinite ob-rise}.ob-confetti-float{animation:5s ease-in-out infinite ob-float}@keyframes home-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes home-rise{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-18px)}}@keyframes home-ray{0%,to{opacity:.55;transform:rotate(var(--home-ray,14deg)) scaleY(1)}50%{opacity:.9;transform:rotate(var(--home-ray,14deg)) scaleY(1.04)}}@keyframes home-caustic{0%{background-position:0 0}to{background-position:340px 60px}}@keyframes home-bubble{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.85}to{opacity:0;transform:translateY(-190px)translate(14px)}}@keyframes home-pulse{0%,to{box-shadow:0 18px 34px #1478af80,inset 0 2px #ffffff80,inset 0 -6px 12px #0a507859,0 0 #35c3ec80}50%{box-shadow:0 18px 34px #1478af80,inset 0 2px #ffffff80,inset 0 -6px 12px #0a507859,0 0 0 13px #35c3ec00}}.home-ray{--home-ray:15deg;animation:9s ease-in-out infinite home-ray}.home-ray-b{--home-ray:-12deg;animation-duration:11s;animation-delay:1s}.home-ray-c{--home-ray:31deg;animation-duration:10s;animation-delay:.5s}.home-caustic{background:repeating-linear-gradient(116deg,#ffffff21 0 4px,#fff0 4px 36px);animation:16s linear infinite home-caustic}.home-bubble{animation:7s ease-in-out infinite home-bubble}.home-bubble-b{animation-duration:8.5s;animation-delay:1.4s}.home-bubble-c{animation-duration:6.4s;animation-delay:.8s}.home-bubble-d{animation-duration:9s;animation-delay:2.2s}.home-bob{animation:5.5s ease-in-out infinite home-bob}.home-rise{animation:3.6s ease-in-out infinite home-rise}.home-rise-delay{animation:4.6s ease-in-out .6s infinite home-rise}.home-card{background:linear-gradient(#fff,#f2fbff);border:1px solid #fffffff2;border-radius:24px;box-shadow:0 20px 38px #145a8c33,0 5px 12px #145a8c1f,inset 0 2px #fffffff2}.home-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 5px 11px #2a9fd647,inset 0 1px 2px #ffffffb3}.home-stat-icon-combo{background:linear-gradient(150deg,#ffe1a8,#ff9a4d);box-shadow:0 5px 11px #ff965a66,inset 0 1px 2px #ffffffb3}.home-stat-icon-streak{background:linear-gradient(150deg,#8fe0ff,#2a9fd6);box-shadow:0 5px 11px #2a9fd666,inset 0 1px 2px #ffffffb3}.home-stat-icon-level{color:#4a1f7a;background:linear-gradient(150deg,#e8d4ff,#a86bff);font-size:12px;font-weight:800;box-shadow:0 5px 11px #a86bff66,inset 0 1px 2px #ffffffb3}.home-stat-icon-runs{background:linear-gradient(150deg,#8ff0d1,#22b58c);box-shadow:0 5px 11px #22b58c66,inset 0 1px 2px #ffffffb3}.home-stat-icon-time{background:linear-gradient(150deg,#b9a2ff,#6c63e8);box-shadow:0 5px 11px #6c63e866,inset 0 1px 2px #ffffffb3}.home-stat-icon-swim{background:linear-gradient(150deg,#7ff0ff,#1fb6d8);box-shadow:0 5px 11px #1fb6d866,inset 0 1px 2px #ffffffb3}.home-stat-icon-gold{background:linear-gradient(150deg,#ffe1a8,#f5a742);box-shadow:0 5px 11px #f5a7426b,inset 0 1px 2px #ffffffb3}.home-stat-icon-pearl{background:linear-gradient(150deg,#e8f8ff,#7ec8ea);box-shadow:0 5px 11px #2a9fd659,inset 0 1px 2px #ffffffb3}.home-play-btn{color:#fff;cursor:pointer;background:linear-gradient(#54d6f2 0%,#2a9fd6 52%,#1481b9 100%);border:none;border-radius:26px;width:100%;padding:18px;animation:2.6s ease-in-out infinite home-pulse;position:relative;overflow:hidden;box-shadow:0 18px 34px #1478af80,inset 0 2px #ffffff80,inset 0 -6px 12px #0a507859}.home-play-btn:active{filter:brightness(1.06);transform:translateY(-1px)}.home-play-btn-shine{background:linear-gradient(#ffffff6b,#fff0);border-radius:26px 26px 40% 40%/26px 26px 22px 22px;height:46%;position:absolute;top:0;left:0;right:0}.home-play-sheen{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff0,#fff6,#fff0);width:90px;animation:5.5s ease-in-out infinite modes-shine;position:absolute;top:0;bottom:0;left:0}.home-avatar{color:#2a9fd6;font-family:var(--shell-font-display);background:radial-gradient(circle at 34% 28%,#fff,#eaf6ff 62%,#cfeafb);border:2.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:23px;font-weight:800;display:flex;box-shadow:0 8px 18px #145a8c47,inset 0 2px 4px #ffffffe6}.home-label{color:#6f95ad;letter-spacing:1.5px;text-transform:uppercase;font-size:10.5px;font-weight:800}.home-label-wide{color:#6f95ad;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:800}.home-section-label{color:#3f7ba0;letter-spacing:2px;text-shadow:0 1px #ffffff8c;text-transform:uppercase;font-size:11px;font-weight:800}.home-scene{position:absolute;inset:0;overflow:hidden}.home-scene-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-scene-overlay{background:linear-gradient(#061a2c57 0%,#061a2c00 20% 58%,#061a2c61 100%);position:absolute;inset:0}.home-scene-bubble{will-change:transform, opacity;background:radial-gradient(circle at 32% 28%,#fffffff2,#ffffff38 48%,#ffffff14 68%,#fff0 74%);border:1px solid #ffffff59;border-radius:50%;position:absolute;bottom:10%;box-shadow:inset 0 -1px 2px #50a0d247}.home-scene-bubble-a{width:15px;height:15px;animation:9s ease-in-out infinite home-scene-bubble;bottom:14%;left:12%}.home-scene-bubble-b{width:9px;height:9px;animation:7.2s ease-in-out 1.4s infinite home-scene-bubble;bottom:22%;left:84%}.home-scene-bubble-c{width:12px;height:12px;animation:10.5s ease-in-out .6s infinite home-scene-bubble;bottom:11%;left:66%}.home-scene-bubble-d{width:7px;height:7px;animation:8.1s ease-in-out 2.2s infinite home-scene-bubble;bottom:28%;left:28%}.home-scene-bubble-e{opacity:.85;width:18px;height:18px;animation:11.2s ease-in-out 3.1s infinite home-scene-bubble;bottom:8%;left:48%}.home-scene-bubble-f{width:6px;height:6px;animation:6.8s ease-in-out 4s infinite home-scene-bubble;bottom:18%;left:76%}.home-scene-bubble-g{width:10px;height:10px;animation:9.8s ease-in-out 1.1s infinite home-scene-bubble;bottom:32%;left:6%}.home-scene-bubble-h{width:8px;height:8px;animation:7.6s ease-in-out 5.2s infinite home-scene-bubble;bottom:16%;left:38%}@keyframes home-scene-bubble{0%{opacity:0;transform:translate(0)scale(.85)}10%{opacity:.85}45%{transform:translate(10px,-120px)scale(1)}to{opacity:0;transform:translate(-6px,-260px)scale(1.08)}}@keyframes home-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.home-root{flex-direction:column;flex:1;min-height:0;padding:4px 16px 6px;display:flex}.home-stage-wrap{flex:1;min-height:0;padding-bottom:12px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both home-pop;position:relative}.home-hero-stage{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.home-hero-group{pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.home-hero-anchor{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:0;display:block;position:relative}.home-hero-anchor:active{transform:scale(.96)}.home-pedestal{filter:blur(3px);z-index:0;background:radial-gradient(#a0ecff8c,#78d7fa33 55%,#78d7fa00 72%);border-radius:50%;width:188px;height:32px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-hero-shadow{filter:blur(3px);z-index:0;background:radial-gradient(#12486e38,#12486e00 72%);border-radius:50%;width:112px;height:15px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.home-hero-sparkle{z-index:2;background:radial-gradient(circle,#fffffff2,#fff6d200 70%);border-radius:50%;width:12px;height:12px;position:absolute}.home-hero-sparkle-a{animation:2.8s ease-in-out infinite home-twinkle;top:25%;left:27%}.home-hero-sparkle-b{width:9px;height:9px;animation:3.6s ease-in-out .7s infinite home-twinkle;top:20%;left:71%}.home-hero-sparkle-c{width:8px;height:8px;animation:3.2s ease-in-out 1.4s infinite home-twinkle;top:41%;left:66%}.home-hero-equip{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:3;background:#ffffffc7;border:1px solid #ffffffe0;border-radius:18px;align-items:center;gap:10px;max-width:min(220px,72vw);margin-top:-6px;padding:9px 12px 9px 11px;display:inline-flex;position:relative;box-shadow:0 10px 22px #0a466e29,inset 0 1px #ffffffd9}.home-hero-equip:active{transform:scale(.97)}.home-hero-equip-dot{border-radius:50%;flex:none;width:8px;height:8px}.home-hero-equip-dot--starter,.home-hero-equip-dot--common{background:#4a9bc4;box-shadow:0 0 0 3px #4a9bc42e}.home-hero-equip-dot--rare{background:#7a68e2;box-shadow:0 0 0 3px #7a68e233}.home-hero-equip-dot--legendary{background:#e0a020;box-shadow:0 0 0 3px #e0a02038}.home-hero-equip-copy{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.home-hero-equip-name{color:#0d3350;font-family:var(--shell-font-display);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.05;overflow:hidden}.home-hero-equip-rarity{letter-spacing:.4px;font-size:10px;font-weight:700;line-height:1}.home-hero-equip-rarity--starter,.home-hero-equip-rarity--common{color:#3d7ea3}.home-hero-equip-rarity--rare{color:#6b5ad6}.home-hero-equip-rarity--legendary{color:#c48418}.home-hero-equip-chevron{color:#0d335073;flex:none}.home-hero-tap{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.4px;background:#0d33506b;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:5px 13px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #06202f47}.home-rail{z-index:5;flex-direction:column;gap:18px;animation:.6s cubic-bezier(.2,.9,.3,1.2) 80ms both home-pop;display:flex;position:absolute;top:8px}.home-rail-left{left:2px}.home-rail-right{right:2px}.home-orb{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;width:60px;padding:0;display:flex;position:relative}.home-orb:active{transform:scale(.92)}.home-orb-disc{background:radial-gradient(circle at 50% 32%,#fff,#dcf0fb 74%);border:1.5px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 10px 20px #0c3c644d,inset 0 2px 3px #fffffff2}.home-orb-img{object-fit:contain;width:40px;height:40px}.home-orb-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0d3350;font-family:var(--shell-font-display);text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 3px 8px #0c3c642e}.home-orb-dot{z-index:1;background:#ff5a4d;border:2px solid #fff;border-radius:50%;width:13px;height:13px;animation:1.6s ease-in-out infinite home-dot-pulse;position:absolute;top:-3px;right:4px}.home-orb--nudge{animation:2.8s ease-in-out infinite home-jiggle}@keyframes home-dot-pulse{0%,to{box-shadow:0 0 #ff5a4d99}50%{box-shadow:0 0 0 6px #ff5a4d00}}@keyframes home-jiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-6deg)}94%{transform:rotate(5deg)}98%{transform:rotate(-2deg)}}@keyframes home-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.home-dock{z-index:1;flex-direction:column;flex-shrink:0;gap:10px;animation:.6s cubic-bezier(.2,.9,.3,1.2) .12s both home-pop;display:flex;position:relative}.home-dock--lobby{align-items:stretch;gap:8px;padding-bottom:2px}.home-how-to-master-wrap{z-index:2;flex-shrink:0;justify-content:center;margin:0 0 6px;display:flex;position:relative;overflow:visible}.home-how-to-master{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:row;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.home-how-to-master:active .home-how-to-master-pill{transform:scale(.96)}.home-how-to-master-prof{filter:drop-shadow(0 5px 10px #000c1873);object-fit:contain;pointer-events:none;z-index:2;flex:none;width:2.95rem;height:2.95rem;margin-right:-1.25rem;position:relative;transform:translate(.55rem)}.home-how-to-master-pill{color:#e6f8ffeb;font-family:var(--shell-font-display);letter-spacing:.02em;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#083046c7,#04202fd6);border:1px solid #a0dcf54d;border-radius:999px;align-items:center;padding:8px 15px 8px 1.55rem;font-size:13.5px;font-weight:800;line-height:1;transition:transform .12s;display:inline-flex;position:relative;box-shadow:0 6px 14px #04202f47,inset 0 1px #ffffff1a}.duel-form{background:linear-gradient(165deg,#0e3048d1 0%,#082236e0 55%,#061c2ee6 100%);border:1px solid #b4dcf533;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:10px 12px 11px;display:flex;box-shadow:0 14px 28px #06182a47,inset 0 1px #ffffff24}.duel-form--dock{background:linear-gradient(#fffffff0 0%,#ecf7ffeb 100%);border:1px solid #fffffff2;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:10px 14px 11px;box-shadow:0 10px 20px #0c466e29,inset 0 1px #fff}.duel-form--dock.duel-form--empty{padding-bottom:10px}.duel-form-dock-inner{flex-direction:column;gap:8px;width:100%;display:flex}.duel-form--empty .duel-form-dock-inner{gap:7px}.duel-form-dock-head{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.duel-form-dock-title{color:#0d3350;font-family:var(--shell-font-display);letter-spacing:.1em;font-size:10px;font-weight:800;line-height:1}.duel-form-dock-tally{color:#3d7ea3;font-family:var(--shell-font-display);letter-spacing:.02em;flex-shrink:0;align-items:baseline;gap:4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.duel-form--dock .duel-form-tally-w{color:#1f9a68}.duel-form--dock .duel-form-tally-l{color:#c06050}.duel-form--dock .duel-form-tally-sep{color:#0d335047}.duel-form--empty .duel-form-dock-tally{color:#3d7ea3;letter-spacing:.08em;font-size:10px}.duel-form-dock-hint{color:#5a8aab;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;font-size:10px;font-weight:600;line-height:1.2;display:flex}.duel-form-dock-hint-copy{flex:auto;min-width:0}.duel-form-dock-hint-action{color:#1b8fd6;font-family:var(--shell-font-display);letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:800}.duel-form--cta .duel-form-dock-hint-action{text-underline-offset:2px;text-decoration:underline}.duel-form-slot--ghost{opacity:1;border-style:dashed;font-weight:800}.duel-form-slot--ghost-win{box-shadow:none;color:#2f9a6e6b;background:#2f9a6e1a;border:1.5px dashed #2f9a6e47}.duel-form-slot--ghost-loss{box-shadow:none;color:#b0605066;background:#b0605014;border:1.5px dashed #b0605042}.duel-form-slots{justify-content:space-between;gap:6px;display:flex}.duel-form--dock .duel-form-slots{flex:none;gap:6px;width:100%}.duel-form-slot{font-family:var(--shell-font-display);letter-spacing:.06em;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;height:30px;font-size:12px;font-weight:800;display:flex;position:relative}.duel-form--dock .duel-form-slot{letter-spacing:.04em;border-radius:9px;flex:1 1 0;width:auto;height:26px;font-size:11px}.duel-form-slot--win{color:#e8fff4;background:linear-gradient(#48a8808c,#1c6e52b8);border:1px solid #a0e6c347;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00281c40}.duel-form--dock .duel-form-slot--win{color:#fff;background:linear-gradient(#5fd4a0 0%,#2a9a6e 100%);border-color:#ffffff59;box-shadow:0 1px 3px #1464462e,inset 0 1px #ffffff59}.duel-form-slot--loss{color:#f6e4de;background:linear-gradient(#8c584e80,#58302cad);border:1px solid #dcaa9b38;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #28100c4d}.duel-form--dock .duel-form-slot--loss{color:#fff;background:linear-gradient(#e09a88 0%,#b06050 100%);border-color:#ffffff4d;box-shadow:0 1px 3px #64281e24,inset 0 1px #ffffff47}.duel-form-slot--empty{color:#aacde147;background:#ffffff0a;border:1px solid #a0c8e11f;font-size:14px;font-weight:600}.duel-form--dock .duel-form-slot--empty{box-shadow:none;background:#0d33500a;border:1px dashed #0d335024}.duel-form-slot--fresh.duel-form-slot--win{background:linear-gradient(#56be91b8,#208060d9);border-color:#bef5d773;box-shadow:0 0 0 1px #8ce6be59,inset 0 1px #ffffff47}.duel-form-slot--fresh.duel-form-slot--loss{background:linear-gradient(#a86458ad,#6c3832d1);border-color:#ebbeaf66;box-shadow:0 0 0 1px #dca08c4d,inset 0 1px #ffffff29}.duel-form--cta{-webkit-tap-highlight-color:transparent;cursor:pointer;text-align:left;touch-action:manipulation}.duel-form--cta:active{transform:scale(.985)}.duel-form-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.duel-form-label{color:#d6e8f48c;font-family:var(--shell-font-display);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:700;line-height:1;overflow:hidden}.duel-form-meta{color:#b4d2e68c;letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1}.duel-form-tally{color:#d2e6f2b8;font-family:var(--shell-font-display);letter-spacing:.04em;flex-shrink:0;align-items:baseline;gap:5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.duel-form-tally-w{color:#8fe0b8}.duel-form-tally-l{color:#e8a898}.duel-form-tally-sep{color:#b4d2e659;font-weight:600}.duel-form-empty-copy{color:#bedceb9e;letter-spacing:.01em;margin:0;font-size:11px;font-weight:600;line-height:1.3}.duel-form--cta .duel-form-empty-copy{color:#aadcf5d1}.home-dock-row{gap:10px;display:flex}.home-dock-pill{cursor:pointer;text-align:left;background:linear-gradient(#fff,#edf7ff);border:1px solid #fffffff2;border-radius:18px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;box-shadow:0 14px 26px #145a8c29,0 3px 8px #145a8c1a,inset 0 2px #fffffff2}.home-dock-pill--wide{flex:1.45;position:relative}.home-dock-pill:not(.home-dock-pill--wide){flex:.9}.home-dock-pill:active{transform:translateY(-1px)}.home-dock-pill-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.home-dock-pill-icon-skin{background:radial-gradient(circle at 50% 35%,#dff4ff,#7ec8e8);border-radius:12px;width:72px;height:34px;overflow:hidden;box-shadow:inset 0 1px 2px #fff9}.home-dock-pill-icon-planet{background:radial-gradient(circle at 50% 35%,#1a2a4a,#0a1428);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff40}.home-dock-pill-icon-boost{color:#7a3c10;background:radial-gradient(circle at 50% 35%,#ffcf8a,#f0913f);border-radius:12px;width:34px;height:34px;box-shadow:inset 0 1px 2px #fff9}.home-dock-boost-slots{flex-shrink:0;align-items:center;gap:3px;max-width:9.5rem;display:flex;overflow:hidden}.home-dock-boost-slot{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;box-shadow:inset 0 1px 2px #ffffff8c}.home-dock-boost-slot--empty{box-shadow:none;background:#0d335014;border:1.5px dashed #3f7ba073}.home-dock-boost-slot-hint{color:#6f95ad;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.home-dock-boost-slot--rocket{background:radial-gradient(circle at 50% 35%,#ffcf8a,#f0913f)}.home-dock-boost-slot--dive{background:radial-gradient(circle at 50% 35%,#9ee9f8,#2a9fd6)}.home-dock-boost-slot--guard{background:radial-gradient(circle at 50% 35%,#a8f5d4,#2bb57f)}.home-dock-boost-slot--magnet{background:radial-gradient(circle at 50% 35%,#ffe08a,#e0a820)}.home-dock-boost-slot--slowmo{background:radial-gradient(circle at 50% 35%,#c8bfff,#7a6ae0)}.home-dock-pill--boost-rocket{--dock-boost:#ff8a3d;--dock-boost-deep:#d45512;border-color:var(--dock-boost)}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-rocket{border-color:color-mix(in srgb, var(--dock-boost) 35%, #fff)}}.home-dock-pill--boost-rocket{background:linear-gradient(180deg, #fff, var(--dock-boost))}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-rocket{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dock-boost) 12%, #edf7ff))}}.home-dock-pill--boost-dive{--dock-boost:#2ec4e8;--dock-boost-deep:#0e7aa8;border-color:var(--dock-boost)}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-dive{border-color:color-mix(in srgb, var(--dock-boost) 35%, #fff)}}.home-dock-pill--boost-dive{background:linear-gradient(180deg, #fff, var(--dock-boost))}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-dive{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dock-boost) 12%, #edf7ff))}}.home-dock-pill--boost-guard{--dock-boost:#3dd9a0;--dock-boost-deep:#14966a;border-color:var(--dock-boost)}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-guard{border-color:color-mix(in srgb, var(--dock-boost) 35%, #fff)}}.home-dock-pill--boost-guard{background:linear-gradient(180deg, #fff, var(--dock-boost))}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-guard{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dock-boost) 12%, #edf7ff))}}.home-dock-pill--boost-magnet{--dock-boost:#f0c43a;--dock-boost-deep:#c98a00;border-color:var(--dock-boost)}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-magnet{border-color:color-mix(in srgb, var(--dock-boost) 35%, #fff)}}.home-dock-pill--boost-magnet{background:linear-gradient(180deg, #fff, var(--dock-boost))}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-magnet{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dock-boost) 12%, #edf7ff))}}.home-dock-pill--boost-slowmo{--dock-boost:#8b7cf0;--dock-boost-deep:#5a4cc8;border-color:var(--dock-boost)}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-slowmo{border-color:color-mix(in srgb, var(--dock-boost) 35%, #fff)}}.home-dock-pill--boost-slowmo{background:linear-gradient(180deg, #fff, var(--dock-boost))}@supports (color:color-mix(in lab, red, red)){.home-dock-pill--boost-slowmo{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--dock-boost) 12%, #edf7ff))}}.home-dock-pill--boost-rocket .home-dock-pill-icon-boost{background:radial-gradient(circle at 50% 35%,#ffcf8a,#f0913f)}.home-dock-pill--boost-dive .home-dock-pill-icon-boost{background:radial-gradient(circle at 50% 35%,#9ee9f8,#2a9fd6)}.home-dock-pill--boost-guard .home-dock-pill-icon-boost{background:radial-gradient(circle at 50% 35%,#a8f5d4,#2bb57f)}.home-dock-pill--boost-magnet .home-dock-pill-icon-boost{background:radial-gradient(circle at 50% 35%,#ffe08a,#e0a820)}.home-dock-pill--boost-slowmo .home-dock-pill-icon-boost{background:radial-gradient(circle at 50% 35%,#c8bfff,#7a6ae0)}.home-dock-pill--boost-empty .home-dock-pill-icon-boost{filter:grayscale(.35)saturate(.7);opacity:.9;background:radial-gradient(circle at 50% 35%,#d7e8f2,#8ba6b8)}.home-dock-pill--boost-empty .home-dock-pill-boost-img{opacity:.55}.home-dock-pill--boost:not(.home-dock-pill--boost-empty) .home-dock-pill-eyebrow{color:var(--dock-boost-deep)}.home-dock-pill-boost-img{object-fit:contain;width:28px;height:28px;display:block}.home-dock-boost-slot .home-dock-pill-boost-img{width:24px;height:24px}.home-dock-boost-slot .home-dock-ready-chip{width:8px;height:8px;top:-2px;right:-2px}.home-dock-ready-chip{background:var(--dock-boost,#3dd9a0);box-shadow:0 0 0 2px var(--dock-boost,#3dd9a0);border:1.5px solid #fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.home-dock-ready-chip{box-shadow:0 0 0 2px color-mix(in srgb, var(--dock-boost,#3dd9a0) 35%, transparent)}}.home-dock-ready-chip{width:10px;height:10px;position:absolute;top:-3px;right:-3px}.home-dock-ready-chip--dock{background:#ff5a6a;top:10px;right:10px;box-shadow:0 0 0 2px #ff5a6a59}.home-dock-pill--chest-free{--dock-boost:#ffd873}.home-dock-badge{color:#fff;font-family:var(--shell-font-display);background:#0d3350;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.home-dock-pill-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.home-dock-pill-eyebrow{color:#6f95ad;letter-spacing:1.2px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:800;overflow:hidden}.home-dock-pill-value{color:#0d3350;font-family:var(--shell-font-display);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:15px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.home-tray{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #ffffffb8;border-radius:22px;gap:2px;padding:9px 5px;animation:.6s cubic-bezier(.2,.9,.3,1.2) .12s both home-pop;display:flex;box-shadow:0 14px 30px #145a8c2e,inset 0 2px #ffffffb3}.home-tile{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 2px;display:flex;position:relative}.home-tile:active{transform:scale(.93)}.home-tile-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff8c}.home-tile-icon--skin{background:radial-gradient(circle at 50% 35%,#dff4ff,#7ec8e8)}.home-tile-icon--planet{background:radial-gradient(circle at 50% 35%,#1a2a4a,#0a1428);width:40px}.home-tile-icon--chest{background:radial-gradient(circle at 50% 35%,#ffe6ad,#f2ac3c);width:40px}.home-tile-label{color:#0d3350;font-family:var(--shell-font-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:800;line-height:1;overflow:hidden}.home-tile-sub{color:#6f95ad;letter-spacing:.4px;font-size:9px;font-weight:800;line-height:1}.home-tile-dot{z-index:1;background:#ff5a6a;border:1.5px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;top:0;right:9px;box-shadow:0 0 0 2px #ff5a6a4d}.home-tile-dot--gold{background:#ffce4d;box-shadow:0 0 0 2px #ffce4d66}.home-tile-dot--soft{background:#57c8ff;box-shadow:0 0 0 2px #57c8ff59}.home-play-mega{color:#fff;cursor:pointer;background:linear-gradient(#6fe0ff 0%,#33b2ec 48%,#1b8fd6 100%);border:none;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px 22px;animation:2.4s ease-in-out infinite home-play-pulse;display:flex;position:relative;overflow:hidden}.home-play-mega:active{filter:brightness(1.06);transform:translateY(-1px)}.home-play-mega-shine{pointer-events:none;will-change:transform;z-index:1;background:linear-gradient(100deg,#fff0 0%,#ffffff05 30%,#ffffff2e 46%,#ffffff47 50%,#ffffff2e 54%,#ffffff05 70%,#fff0 100%);width:48%;animation:4.4s ease-in-out infinite home-play-shine;position:absolute;top:0;bottom:0;left:0}.home-play-mega-body{z-index:2;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.home-play-mega-label{font-family:var(--shell-font-display);letter-spacing:2px;text-shadow:0 2px #0f5a8780;font-size:34px;font-weight:800;line-height:1}.home-play-mega-sub{letter-spacing:3px;opacity:.92;font-size:11px;font-weight:800}.home-play-mega-chev{z-index:2;align-items:center;animation:1.4s ease-in-out infinite home-chev;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@keyframes home-play-pulse{0%,to{box-shadow:0 20px 38px #1278b485,inset 0 3px #ffffff8c,inset 0 -7px 14px #0a4e7866,0 0 #54d2ff80}50%{box-shadow:0 20px 38px #1278b485,inset 0 3px #ffffff8c,inset 0 -7px 14px #0a4e7866,0 0 0 14px #54d2ff00}}@keyframes home-play-shine{0%{transform:translate(-130%)skew(-14deg)}55%{transform:translate(280%)skew(-14deg)}55.01%,to{transform:translate(280%)skew(-14deg)}}@keyframes home-chev{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(4px)}}.bottom-nav{padding:0 10px max(8px, env(safe-area-inset-bottom,0px));pointer-events:none;z-index:40;position:fixed;bottom:0;left:0;right:0}.bottom-nav>*{pointer-events:auto}.bottom-nav-bar{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);pointer-events:auto;background:linear-gradient(#124e76eb,#0a3452f5);border:1px solid #b4dcf547;border-radius:22px;justify-content:space-between;gap:2px;padding:8px 6px 7px;display:flex;box-shadow:0 14px 28px #061e3059,inset 0 1px #ffffff2e}.bottom-nav-tab{color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 2px 2px;display:flex}.bottom-nav-tab--active{color:#fff;background:#ffffff24}.bottom-nav-tab:active{transform:scale(.94)}.bottom-nav-icon-wrap{justify-content:center;align-items:center;width:30px;height:28px;display:flex;position:relative}.bottom-nav-icon{object-fit:contain;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:26px;height:26px;display:block}.bottom-nav-tab--active .bottom-nav-icon{opacity:1;transform:scale(1.06)}.bottom-nav-badge{background:#ff4d5e;border:2px solid #eaf6ff;border-radius:999px;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.bottom-nav-label{letter-spacing:.7px;text-shadow:0 1px 2px #08325066;font-size:9px;font-weight:700;line-height:1}.home-clay-disc{background:radial-gradient(circle at 50% 36%,#fff,#e6f4fc 66%,#d3ebf8);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:inset 0 2px 4px #ffffffe6,0 6px 12px #145a8c29}.home-clay-icon{object-fit:contain;width:42px;height:42px}@keyframes home-hero-bob{0%,to{transform:translateY(5px)rotate(-2deg)}50%{transform:translateY(-11px)rotate(2deg)}}.home-hero-bob{z-index:1;animation:5s ease-in-out infinite home-hero-bob;position:relative}.home-hero-nav-placeholder{background:linear-gradient(#b4dcf073,#508cb433);border-radius:50% 50% 46% 46%;width:160px;height:200px;margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.home-stage-wrap,.home-rail,.home-dock,.home-tray,.home-hero-bob,.home-hero-sparkle,.home-scene-bubble,.home-orb--nudge,.home-orb-dot,.home-play-mega,.home-play-mega-shine,.home-play-mega-chev,.home-play-sheen{animation:none}.home-play-sheen{display:none}.shell-hud-stand-fill{transition:none}}@keyframes modes-shine{0%{transform:translate(-140%)skew(-18deg)}60%,to{transform:translate(260%)skew(-18deg)}}@keyframes modes-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes modes-go-pulse{0%,to{box-shadow:0 6px 14px var(--modes-halo), inset 0 2px 3px #ffffffd9, inset 0 -3px 6px #0003, 0 0 0 0 var(--modes-halo)}50%{box-shadow:0 6px 14px var(--modes-halo), inset 0 2px 3px #ffffffd9, inset 0 -3px 6px #0003, 0 0 0 9px transparent}}.play-scrim{z-index:100;padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061a2880;justify-content:center;align-items:flex-end;animation:.22s ease-out both play-scrim-in;display:flex;position:fixed;inset:0}.play-sheet{background:radial-gradient(125% 78% at 50% -14%,#fff3deeb,#0000 60%),linear-gradient(#fff 0%,#eef5fb 100%);border:1px solid #ffffffe6;border-radius:30px 30px 26px 26px;flex-direction:column;width:100%;max-width:460px;max-height:min(88dvh,760px);padding:10px 16px 0;animation:.42s cubic-bezier(.22,.9,.3,1) both play-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffbf,0 34px 66px -26px #061a289e,0 12px 28px -18px #061a2866}.play-sheet-handle{background:#0d335029;border-radius:999px;flex-shrink:0;align-self:center;width:40px;height:5px;margin-bottom:8px}.play-sheet-close{z-index:3;color:#5f86a0;cursor:pointer;background:#0d33500f;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,transform 80ms;display:flex;position:absolute;top:14px;right:14px}.play-sheet-close:active{background:#0d33501f;transform:scale(.94)}.play-sheet-back{z-index:3;color:#5f86a0;cursor:pointer;background:#0d33500f;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,transform 80ms;display:flex;position:absolute;top:14px;left:14px}.play-sheet-back:active{background:#0d33501f;transform:scale(.94)}.play-sheet-back--inline{margin:0 0 6px;position:static}.play-sheet-head{flex-shrink:0;padding:2px 44px 12px 6px}.play-sheet-head--with-back{padding-left:48px}.play-sheet-eyebrow{color:#7c9bb0;letter-spacing:2.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.play-sheet-title{color:#0d3350;font-family:var(--shell-font-display);letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.08}.play-sheet-title--with-aside{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.play-sheet-title-text{white-space:nowrap;flex:auto;min-width:0;font-size:clamp(22px,6.2vw,28px);line-height:1.08}.play-sardine-wallet{border-radius:var(--shell-radius-pill);color:#12507a;font-family:var(--shell-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(#fff,#e3f1fb);border:1px solid #3f7fa86b;flex-shrink:0;align-items:center;gap:4px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px 2px #ffffffe6}.play-sardine-wallet--title{padding:5px 10px;font-size:13px}.play-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:6px;display:flex;overflow-y:auto}.play-sheet-footer{padding:10px 0 max(8px, env(safe-area-inset-bottom));background:linear-gradient(#eef5fb00,#eef5fb 40%);flex-shrink:0}.play-sheet--modes{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(14px, env(safe-area-inset-bottom)) - 8px);padding-bottom:12px}.play-sheet--modes .play-sheet-body{overscroll-behavior:none;touch-action:manipulation;gap:0;padding-bottom:0;overflow:hidden}.play-sheet--modes .play-sheet-head{padding-bottom:clamp(6px,1.2vh,12px)}.play-sheet--modes .play-sheet-title{font-size:clamp(22px,4.2vh,28px)}.play-sheet--modes .play-stage{flex:1.35 auto}.play-sheet--modes .play-arena,.play-sheet--modes .play-alts{flex:none}.play-gate{flex-direction:column;flex:none;gap:12px;width:100%;display:flex}.play-gate-card{cursor:pointer;text-align:left;border:none;border-radius:22px;flex:none;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px 14px 14px 12px;animation:.4s cubic-bezier(.22,.9,.3,1) both play-card-in;display:flex;position:relative;overflow:hidden}.play-gate-card:active{transform:translateY(1px)scale(.99)}.play-gate-card--solo{background:radial-gradient(120% 90% at 0 0,#ffd18057,#0000 55%),linear-gradient(160deg,#164563 0%,#0c2f4b 48%,#071e33 100%);box-shadow:inset 0 1px #ffecc838,0 14px 28px -16px #0414208c}.play-gate-card--solo:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffd27f,#f5a623 40%,#ffd27f);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.play-gate-card--multi{background:radial-gradient(90% 120% at 50% 100%,#7ef0e824,#0000 55%),linear-gradient(120deg,#072a3a 0%,#0c4a5a 45%,#0a3d48 100%);border:1.5px solid #78e6dc61;animation-delay:50ms;box-shadow:inset 0 1px #b4f5f029,0 12px 26px -14px #04142080}.play-gate-emblem{z-index:1;background:radial-gradient(circle at 50% 28%,#fff4dcfa,#ffc8786b 58%,#ffa04624);border:1px solid #ffe8be99;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 10px 18px -10px #78460a73}.play-gate-emblem-img{object-fit:contain;width:46px;height:46px}.play-gate-emblem--duel{background:radial-gradient(circle at 50% 30%,#b4fff533,#0000 60%),linear-gradient(#0a3d48,#072a3a);border-color:#78e6dc59;justify-content:center;align-items:center;gap:2px;display:flex;box-shadow:inset 0 1px #b4f5f029}.play-gate-duel-swim{filter:drop-shadow(0 3px 4px #02142066);place-items:center;width:28px;display:grid}.play-gate-duel-vs{font-family:var(--shell-font-display);color:#ffd98a;letter-spacing:.04em;font-size:.62rem;font-weight:800}.play-gate-duel-q{width:22px;height:22px;font-family:var(--shell-font-display);color:#fff4d6;background:linear-gradient(160deg,#ffb06a,#f0921c);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.play-gate-copy{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.play-gate-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffe1a0d9;font-size:10px;font-weight:800}.play-gate-card--multi .play-gate-kicker{color:#b4f5e6d9}.play-gate-name{font-family:var(--shell-font-display);letter-spacing:-.015em;color:#fff7ea;font-size:clamp(20px,5.2vw,24px);font-weight:800;line-height:1.1}.play-gate-rule{color:#d6e9f7d6;font-size:12px;font-weight:600;line-height:1.25}.play-gate-rank{align-self:flex-start;margin-top:4px}.play-gate-chevron{z-index:1;color:#4a2a00;background:linear-gradient(#ffe6ad,#f4a825 60%,#ef8f1c);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6}.play-gate-card--multi .play-gate-chevron{color:#043530;background:linear-gradient(#b8fff0,#3ecfba 55%,#1fa896)}.play-modes{flex-direction:column;flex:1;gap:clamp(8px,1.3vh,12px);min-height:0;display:flex}@property --mode-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.play-stage{cursor:pointer;text-align:left;background:radial-gradient(120% 90% at 0 0,#ffd18057,#0000 55%),radial-gradient(90% 80% at 100% 100%,#2ec4e82e,#0000 50%),linear-gradient(160deg,#164563 0%,#0c2f4b 48%,#071e33 100%);border:none;border-radius:clamp(22px,4.2vw,28px);flex-direction:column;justify-content:space-between;gap:clamp(8px,1.3vh,14px);min-height:0;padding:clamp(12px,1.8vh,18px);animation:.42s cubic-bezier(.22,.9,.3,1) both play-card-in,3.6s ease-in-out .6s infinite play-stage-breathe;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecc838,0 18px 36px -16px #041420b3}.play-stage:after{content:"";border-radius:inherit;background:conic-gradient(from var(--mode-ring-angle), #ffd27f, #f5a623, #ff7a3d, #ffe6b0, #f5a623, #ffd27f);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:5s linear infinite mode-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.play-stage-glow{pointer-events:none;background:radial-gradient(at 50% 100%,#ffaa3c47,#0000 65%);height:70%;position:absolute;inset:auto -20% -40%}.play-stage:active{transform:translateY(2px)scale(.99)}.play-stage-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.play-stage-badge{color:#ffe1a0;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ffe8b03d,#ffc46e1a);border:1px solid #ffd68280;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex}.play-stage-clock{font-family:var(--shell-font-display);letter-spacing:.04em;color:#fff7eae0;text-shadow:0 2px 10px #04142073;font-size:clamp(18px,3vh,24px);font-weight:800}.play-stage-main{z-index:1;flex:1;align-items:center;gap:clamp(12px,2.8vw,18px);min-height:0;display:flex;position:relative}.play-stage-emblem{background:radial-gradient(circle at 50% 28%,#fff4dcfa,#ffc8786b 58%,#ffa04624);border:1px solid #ffe8be99;border-radius:clamp(18px,3.4vw,24px);flex-shrink:0;place-items:center;width:clamp(64px,11vh,92px);height:clamp(64px,11vh,92px);display:grid;box-shadow:inset 0 1px #ffffffb3,0 12px 22px -10px #78460a8c}.play-stage-emblem-img{object-fit:contain;filter:drop-shadow(0 5px 8px #5a320666);width:clamp(46px,8.2vh,68px);height:clamp(46px,8.2vh,68px)}.play-stage-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.play-stage-name{font-family:var(--shell-font-display);letter-spacing:-.015em;color:#fff7ea;text-shadow:0 2px 12px #04142066;font-size:clamp(22px,3.6vh,30px);font-weight:800;line-height:1.02}.play-stage-rule{color:#d6e9f7d6;font-size:clamp(12px,1.85vh,14px);font-weight:600;line-height:1.25}.play-stage-best{align-items:baseline;gap:7px;margin-top:4px;display:inline-flex}.play-stage-best-label{letter-spacing:.14em;text-transform:uppercase;color:#b4d0e2bf;font-size:9.5px;font-weight:800}.play-stage-best-value{font-family:var(--shell-font-display);color:#ffd98a;font-size:clamp(16px,2.5vh,20px);font-weight:800}.play-stage-cta{z-index:1;color:#4a2a00;font-family:var(--shell-font-display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffe6ad,#f4a825 60%,#ef8f1c);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:clamp(11px,1.7vh,15px) 18px;font-size:clamp(15px,2.3vh,18px);font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffa6,0 12px 24px -10px #78460aa6}.play-arena{cursor:pointer;text-align:center;background:radial-gradient(100% 80% at 50% -20%,#ffd27829,#0000 50%),radial-gradient(90% 120% at 50% 100%,#7ef0e824,#0000 55%),linear-gradient(120deg,#072a3a 0%,#0c4a5a 45%,#0a3d48 100%);border:1.5px solid #78e6dc61;border-radius:clamp(18px,3.4vw,22px);flex-direction:column;align-items:stretch;gap:clamp(8px,1.2vh,12px);padding:clamp(12px,1.6vh,16px) clamp(12px,2.2vw,16px);animation:.42s cubic-bezier(.22,.9,.3,1) 60ms both play-card-in;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #b4f5f029,0 12px 26px -14px #0414208c}.play-arena-glow{pointer-events:none;background:radial-gradient(circle,#ffc8782e,#0000 68%);width:56%;height:70%;animation:2.8s ease-in-out infinite play-arena-pulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.play-arena:active{filter:brightness(1.04);transform:translateY(1px)scale(.99)}.play-arena-head{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.play-arena-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b4f5e6d9;font-size:.62rem;font-weight:800}.play-arena-fighters{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(8px,2vw,14px);display:grid;position:relative}.play-arena-side{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.play-arena-swim{filter:drop-shadow(0 6px 10px #02142073);place-items:center;min-height:48px;display:grid;position:relative}.play-arena-swim--you{animation:2.8s ease-in-out infinite play-arena-swim}.play-arena-swim--rival{min-width:64px;min-height:44px}.play-arena-q{font-family:var(--shell-font-display);color:#ffc8a0e6;font-size:clamp(1.25rem,3.5vw,1.5rem);font-weight:800;line-height:1}@keyframes play-arena-swim{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.play-arena-tag{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#dcf5ffc7;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.play-arena-tier-name{font-family:var(--shell-font-display);color:#fff7ea;font-size:.78rem;font-weight:800;line-height:1.1}.play-arena-tier-name--mystery{color:#ffc8a0d9;font-size:.7rem;font-weight:700}.play-arena-mid{justify-content:center;align-self:center;align-items:center;padding-top:6px;display:flex}.play-arena-vs{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px);font-family:var(--shell-font-display);letter-spacing:.04em;color:#7a4a08;background:linear-gradient(160deg,#ffe8a8,#f0b040);border-radius:50%;place-items:center;font-size:clamp(.85rem,2.4vw,1rem);font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffa6,0 8px 18px -8px #c88c1e8c}.play-arena-progress{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.play-arena-progress-track{background:#00000047;border:1px solid #ffffff1a;border-radius:999px;height:6px;overflow:hidden}.play-arena-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffe8a8,#f0b040);height:100%;display:block;box-shadow:0 0 10px #f0b04059}.play-arena-progress-fill--bronze{background:linear-gradient(90deg,#f0c9a0,#c47a3a)}.play-arena-progress-fill--silver{background:linear-gradient(90deg,#f2f5f8,#a8b8c8)}.play-arena-progress-fill--gold{background:linear-gradient(90deg,#ffe8a8,#f0b040)}.play-arena-progress-fill--platinum{background:linear-gradient(90deg,#e8f8ff,#7ec8e8)}.play-arena-progress-fill--diamond{background:linear-gradient(90deg,#e8f0ff,#7aa8f0)}.play-arena-progress-fill--legend{background:linear-gradient(90deg,#ffe0f0,#e070b0)}.play-arena-progress-fill--beyond{background:linear-gradient(90deg,#fff6d0,#7fdcff)}.play-arena-progress-label{color:#c8ebf5c7;text-align:center;font-size:.68rem;font-weight:700}.play-arena-go{z-index:1;color:#3f2408;width:100%;font-family:var(--shell-font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#ffe08a 0%,#ffb347 52%,#f0921c 100%);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:10px 14px;font-size:.95rem;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 10px 20px -10px #f08a1ca6}.play-alts{grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.2vw,10px);display:grid}.play-alt{--alt-accent:#2ec4e8;cursor:pointer;background:linear-gradient(#fff,#f4fafd);border:1px solid #0d335012;border-radius:clamp(14px,2.8vw,18px);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:clamp(8px,1.3vh,12px) 6px clamp(7px,1.1vh,10px);animation:.4s cubic-bezier(.22,.9,.3,1) .1s both play-card-in;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 8px 16px -12px #061a2847}.play-alt--levels{--alt-accent:#c9922a;animation-delay:.1s}.play-alt--slip{--alt-accent:#2ec4e8;animation-delay:.14s}.play-alt--free{--alt-accent:#35c89a;animation-delay:.18s}.play-alt:active{transform:translateY(2px)}.play-alt-icon{background:radial-gradient(circle at 50% 30%, #fff, var(--alt-accent));border-radius:14px;place-items:center;width:clamp(40px,6.5vh,52px);height:clamp(40px,6.5vh,52px);display:grid}@supports (color:color-mix(in lab, red, red)){.play-alt-icon{background:radial-gradient(circle at 50% 30%, #fff, color-mix(in srgb, var(--alt-accent) 18%, #fff))}}.play-alt-icon{box-shadow:inset 0 1px #ffffffe6}.play-alt-emblem{object-fit:contain;width:clamp(28px,4.6vh,36px);height:clamp(28px,4.6vh,36px)}.play-alt-emblem-fallback{font-family:var(--shell-font-display);color:#0d3350;font-size:14px;font-weight:800}.play-alt-name{font-family:var(--shell-font-display);color:#0d3350;text-align:center;font-size:clamp(12px,1.9vh,14px);font-weight:800;line-height:1.1}.play-alt-meta{color:var(--alt-accent);font-size:9.5px;font-weight:700;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.play-alt-meta{color:color-mix(in srgb, var(--alt-accent) 70%, #5f86a0)}}.play-alt-meta{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@keyframes mode-ring-spin{to{--mode-ring-angle:360deg}}@keyframes play-stage-breathe{0%,to{box-shadow:inset 0 1px #ffecc838,0 18px 36px -16px #041420b3,0 0 #0000}50%{box-shadow:inset 0 1px #ffecc838,0 20px 40px -14px #041420bd,0 0 24px -2px #f5a62380}}@keyframes play-arena-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.play-mode{--mode-accent:#2ec4e8;--mode-tint:#2ec4e824;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f7fbfe);border:1px solid #0d33500f;border-radius:clamp(14px,2.8vw,18px);flex:none;align-items:center;gap:clamp(8px,1.8vw,12px);width:100%;min-height:0;padding:clamp(10px,1.5vh,14px) clamp(12px,2.2vw,16px);transition:transform .1s,box-shadow .1s;animation:.4s cubic-bezier(.22,.9,.3,1) both play-card-in;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 8px 18px -12px #061a284d}.play-mode:before{content:"";border-radius:inherit;background:radial-gradient(120% 140% at 0% 50%, var(--mode-tint), transparent 58%);pointer-events:none;position:absolute;inset:0}.play-mode:active{transform:translateY(2px);box-shadow:0 4px 12px -8px #061a2866}.play-mode-info{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.play-mode-name{color:#0d3350;font-family:var(--shell-font-display);font-size:clamp(16px,2.5vh,20px);font-weight:800;line-height:1.1}.play-mode-rule{color:#5f86a0;font-size:clamp(11px,1.7vh,13px);font-weight:600}.play-mode--duel{--mode-accent:#2ec4e8;color:#eafaff;background:linear-gradient(135deg,#0a3a5c 0%,#12507a 45%,#0c6a6a 100%);border-color:#78e6dc59}.play-mode--duel .play-mode-name{color:#fff7ea}.play-mode--duel .play-mode-rule{color:#d2f0fac7;white-space:normal}.play-mode--duel:disabled{opacity:.55;cursor:not-allowed}.levels-sky{pointer-events:none;background:linear-gradient(#f6fdff 0%,#e2f6ff 22%,#cdedfd 52%,#b6e3fa 100%);position:absolute;inset:0;overflow:hidden}.levels-sky-sun{background:radial-gradient(circle at 50% 42%,#fffae4f2,#ffd88042 48%,#ffd88000 74%);border-radius:50%;width:380px;height:300px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.levels-sky-wash{background:linear-gradient(#8cc8e600 0%,#5aa0c82e 55%,#3c82af47 100%);height:42%;position:absolute;bottom:0;left:0;right:0}.levels-campaign{flex-direction:column;gap:12px;padding:2px 18px 20px;display:flex}.levels-campaign-head{flex-direction:column;gap:2px;display:flex}.levels-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#3f83aa;margin:0;font-size:10.5px;font-weight:800}.levels-title{font-family:var(--shell-font-display,var(--font-display,inherit));color:#0d3350;margin:0;font-size:34px;font-weight:800;line-height:.96}.levels-progress{background:linear-gradient(#ffffffeb,#eef8ffe0);border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:10px;margin-top:11px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #fffffff2,0 10px 22px -16px #145a8c47}.levels-progress-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.levels-progress-count{font-family:var(--shell-font-display,inherit);color:#0d3350;font-size:17px;font-weight:800;line-height:1}.levels-progress-label{color:#5f8ba5;font-size:11px;font-weight:700}.levels-progress-bar{background:#78a5c32e;border-radius:99px;flex-basis:100%;height:6px;overflow:hidden}.levels-progress-fill{background:linear-gradient(90deg,#5cdcf6,#2a9fd6);border-radius:99px;height:100%}.levels-progress-medals{flex-shrink:0;align-items:center;gap:8px;display:flex}.levels-progress-medal{font-family:var(--shell-font-display,inherit);color:#0d3350;align-items:center;gap:4px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.levels-progress-dot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px #ffffff8c}.levels-progress-medal--bronze .levels-progress-dot{background:radial-gradient(circle at 35% 30%,#f2c39c,#cd7f4a 55%,#9c5628)}.levels-progress-medal--silver .levels-progress-dot{background:radial-gradient(circle at 35% 30%,#fff,#c8d6e2 55%,#93a6b6)}.levels-progress-medal--gold .levels-progress-dot{background:radial-gradient(circle at 35% 30%,#fff3c4,#f2b234 55%,#c98410)}.levels-progress-medal--pearl{color:#1a6fa0;gap:5px}.levels-hero{text-align:left;cursor:pointer;color:#eaf8ff;background:linear-gradient(165deg,#12456b 0%,#0d3350 55%,#0a2942 100%);border:none;border-radius:26px;flex-direction:column;gap:12px;width:100%;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 14px 28px -16px #0a28468c}.levels-hero:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff1a 48%,#0000 56%);animation:4.5s ease-in-out infinite levels-hero-shine;position:absolute;inset:-40% -20%}.levels-hero--done{cursor:default;color:#b7d7ea;padding:18px 16px;font-size:14px;font-weight:700;line-height:1.35}.levels-hero--done:after{display:none}.levels-hero-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.levels-hero-icon{background:linear-gradient(160deg,#ffffff29,#ffffff0a);border:1px solid #ffffff2e;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;animation:2.8s ease-in-out infinite levels-hero-bob;display:grid}.levels-hero-thumb{object-fit:contain;width:44px;height:44px;display:block}.levels-hero-thumb.levels-map-thumb--fallback{background:linear-gradient(160deg,#5cdcf6,#2a9fd6);border-radius:12px;width:44px;height:44px}.levels-hero-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.levels-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fd6f4;font-size:10px;font-weight:800}.levels-hero-name{font-family:var(--shell-font-display,inherit);color:#fff;font-size:20px;font-weight:800;line-height:1.05}.levels-hero-blurb{color:#c8e6f5c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.levels-hero-cta{min-width:64px;font-family:var(--shell-font-display,inherit);letter-spacing:.04em;text-transform:uppercase;color:#0d3350;background:linear-gradient(#5cdcf6,#2a9fd6);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:800;animation:2.2s ease-in-out infinite levels-hero-pulse;display:inline-flex;box-shadow:0 0 #5cdcf673,inset 0 1px #ffffff8c}.levels-hero-targets{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.levels-hero-targets--pair{grid-template-columns:repeat(2,1fr)}.levels-hero-target{background:#ffffff14;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.levels-hero-target span{letter-spacing:.08em;font-size:10px;font-weight:800}.levels-hero-target strong{font-family:var(--shell-font-display,inherit);color:#fff;font-size:14px;font-weight:800}.levels-hero-target--bronze span{color:#e8c6a8}.levels-hero-target--silver span{color:#d6e2ec}.levels-hero-target--gold span{color:#ffe6a8}@keyframes levels-hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes levels-hero-shine{0%,to{opacity:0;transform:translate(-12%)}40%{opacity:1}70%{opacity:0;transform:translate(18%)}}@keyframes levels-hero-pulse{0%,to{box-shadow:0 0 #5cdcf659,inset 0 1px #ffffff8c}50%{box-shadow:0 0 0 8px #5cdcf600,inset 0 1px #ffffff8c}}@media (prefers-reduced-motion:reduce){.levels-hero:after,.levels-hero-icon,.levels-hero-cta{animation:none}}.levels-track{flex-direction:column;gap:9px;margin:0;padding:2px 0 0;list-style:none;display:flex}.levels-map{content-visibility:auto;contain-intrinsic-size:78px;min-width:0;padding:0;position:relative}.levels-map-hit{z-index:1;text-align:left;cursor:pointer;width:100%;color:inherit;background:linear-gradient(#fff,#f3f9fd);border:1.5px solid #78b4dc47;border-radius:20px;align-items:center;gap:11px;padding:11px 12px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 20px -16px #145a8c47}.levels-map-hit:active{transform:translateY(1px)}.levels-map--cleared .levels-map-hit{background:linear-gradient(#fff,#eaf8ff)}.levels-map--next .levels-map-hit{background:linear-gradient(#fff8ec,#ffe1a8);border-width:2px;border-color:#ffbf6b;box-shadow:inset 0 1px #ffffffe6,0 12px 24px -14px #c8821e66}.levels-map--locked .levels-map-hit{opacity:.78}.levels-map-num{width:30px;height:30px;font-family:var(--shell-font-display,inherit);color:#fff;background:linear-gradient(160deg,#5cdcf6,#2a9fd6);border:1px solid #ffffff8c;border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 10px -6px #0f5a878c}.levels-map-num--next{color:#4a2a00;background:linear-gradient(160deg,#ffe9a8,#ff9a4d)}.levels-map-num--locked{color:#eaf4fa;background:linear-gradient(160deg,#9fc0d6,#587d97)}.levels-map-icon{background:linear-gradient(160deg,#e8f6ff,#c5e8f8);border:1px solid #78b4dc40;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.levels-map--locked .levels-map-icon{opacity:.55}.levels-map-thumb{object-fit:contain;width:36px;height:36px;display:block}.levels-map-thumb--fallback{background:linear-gradient(160deg,#e8f6ff,#c5e8f8);border-radius:12px;width:36px;height:36px}.levels-map-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.levels-map-name{font-family:var(--shell-font-display,inherit);color:#0d3350;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;line-height:1.1;overflow:hidden}.levels-map-sub{color:#6f97b0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.levels-map--next .levels-map-sub{color:#b06a28}.levels-map-trail{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;display:flex}.levels-map-lock,.levels-map-play{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.levels-map-lock{color:#5f849c;background:#78a5c338}.levels-map-play{background:linear-gradient(160deg,#5cdcf6,#2a9fd6);box-shadow:0 4px 10px -6px #0f5a878c}.levels-map-play:before{content:"";border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;width:0;height:0;margin-left:2px}.levels-map-found{background:linear-gradient(160deg,#6ee7b7,#14b8a6);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 10px -6px #0f786473}.levels-map-found:before{content:"";border-bottom:2.4px solid #fff;border-left:2.4px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.levels-footnote{color:#7ba0b8;text-align:center;margin:2px 4px 0;font-size:11px;font-weight:700}.levels-preview{flex-direction:column;gap:14px;padding-bottom:4px;display:flex}.levels-preview-art{background:linear-gradient(160deg,#e8f6ff,#c5e8f8);border:1px solid #78b4dc4d;border-radius:20px;place-items:center;width:100%;min-height:120px;display:grid}.levels-preview-thumb{object-fit:contain;width:96px;height:96px;max-height:96px;margin:0}.levels-preview-thumb.levels-map-thumb--fallback{border-radius:20px;width:96px;height:96px}.levels-preview-blurb{color:#3f7ba0;margin:0;font-size:14px;font-weight:600;line-height:1.4}.levels-preview-unlock{color:#8a4a12;background:linear-gradient(#fff4e4,#ffe1a8);border:1px solid #ffbf6ba6;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35}.levels-preview-goal{background:linear-gradient(#fff,#f3f9fd);border:1px solid #78b4dc47;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.levels-preview-goal-label{letter-spacing:.16em;text-transform:uppercase;color:#2a9fd6;margin:0;font-size:11px;font-weight:800}.levels-preview-goal-hint{color:#3f7ba0;margin:0;font-size:12px;font-weight:600;line-height:1.35}.levels-preview-medals{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.levels-preview-medals--pair{grid-template-columns:repeat(2,1fr)}.levels-preview-medals li{background:#2a9fd60f;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.levels-preview-medals span{letter-spacing:.1em;text-transform:uppercase;color:#5b83a0;font-size:10px;font-weight:800}.levels-preview-medals strong{font-family:var(--shell-font-display,inherit);color:#0d3350;font-size:15px;font-weight:800}.levels-preview-done{width:100%;font-family:var(--shell-font-display,inherit);letter-spacing:.06em;text-transform:uppercase;color:#0d3350;background:linear-gradient(#fff,#e8f4fb);border:1.5px solid #78b4dc66;border-radius:18px;padding:14px 18px;font-size:16px;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 10px 20px -12px #0f466e4d}.levels-preview-done:active{transform:translateY(1px)}.level-medal-pips{justify-content:center;align-items:center;gap:5px;display:inline-flex}.level-medal-pip{opacity:.28;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px #ffffff8c}.level-medal-pip--bronze{background:radial-gradient(circle at 35% 30%,#f2c39c,#cd7f4a 55%,#9c5628)}.level-medal-pip--silver{background:radial-gradient(circle at 35% 30%,#fff,#c8d6e2 55%,#93a6b6)}.level-medal-pip--gold{background:radial-gradient(circle at 35% 30%,#fff3c4,#f2b234 55%,#c98410)}.level-medal-pip--on{opacity:1}.levels-track-skeleton{background:linear-gradient(#ffffff8c,#ffffff2e);border-radius:18px;min-height:180px}.level-medal-track{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.level-medal-track--lg{gap:8px}.level-medal-img{object-fit:contain;opacity:.28;filter:grayscale(.55)brightness(.9);flex-shrink:0}.level-medal-img--earned{opacity:1;filter:drop-shadow(0 2px 6px #00000047)}.level-medal{opacity:.28;filter:grayscale(.4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.level-medal--earned{opacity:1;filter:none}.level-medal-face{border:1.5px solid #ffffff73;border-radius:50%;width:100%;height:100%;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 4px #00000040,0 3px 8px -4px #0006}.level-medal--bronze .level-medal-face{background:linear-gradient(150deg,#f0c08a,#a85c28 55%,#6e3a14)}.level-medal--silver .level-medal-face{background:linear-gradient(150deg,#fff,#b8c2ce 55%,#6f7d8c)}.level-medal--gold .level-medal-face{background:linear-gradient(150deg,#fff4c2,#f0b420 55%,#b07800)}.level-medal--earned.level-medal--gold{filter:drop-shadow(0 0 6px #ffc83c8c)}.play-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.play-slot{--slot-accent:#2ec4e8;background:linear-gradient(180deg, #fff, var(--slot-accent));border:1px solid #0d335012;border-radius:18px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.play-slot{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--slot-accent) 8%, #fff))}}.play-slot{box-shadow:inset 0 1px #ffffffe6,0 8px 18px -14px #061a2857}.play-slot--empty{box-shadow:none;background:#ffffff80;border-style:dashed;border-color:#0d335029;flex-direction:column;justify-content:center;align-items:center;gap:2px}.play-slot--rocket{--slot-accent:#ff8a3d}.play-slot--dive{--slot-accent:#2ec4e8}.play-slot--guard{--slot-accent:#35c89a}.play-slot--magnet{--slot-accent:#f0c43a}.play-slot--slowmo{--slot-accent:#8b7cf0}.play-slot-chest-badge{z-index:1;color:#0d3350;letter-spacing:.06em;background:linear-gradient(135deg,#ffd873,#e8a84a);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.2;position:absolute;top:6px;right:8px}.play-slot-icon{background:radial-gradient(circle at 40% 30%, #fff, var(--slot-accent));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.play-slot-icon{background:radial-gradient(circle at 40% 30%, #fff, color-mix(in srgb, var(--slot-accent) 26%, #fff))}}.play-slot-icon img{object-fit:contain;width:28px;height:28px}.play-slot-name{color:#0d3350;font-family:var(--shell-font-display);font-size:14px;font-weight:800;line-height:1.1}.play-slot-plus{color:#9db6c6;font-size:22px;font-weight:700;line-height:1}.play-slot-empty-label{color:#9db6c6;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:800}.play-hint{color:#5f86a0;padding:0 2px;font-size:12px;font-weight:600}.play-error{color:#d1660f;padding:0 2px;font-size:12px;font-weight:800}.play-boosts{flex-direction:column;gap:8px;display:flex}.play-boost{--b-accent:#2ec4e8;background:linear-gradient(#fff,#f7fbfe);border:1px solid #0d33500f;border-radius:18px;align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.play-boost--owned{border-color:var(--b-accent)}@supports (color:color-mix(in lab, red, red)){.play-boost--owned{border-color:color-mix(in srgb, var(--b-accent) 45%, #fff)}}.play-boost--owned{box-shadow:0 0 0 2px var(--b-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.play-boost--owned{box-shadow:0 0 0 2px color-mix(in srgb, var(--b-accent) 20%, transparent), inset 0 1px 0 #ffffffe6}}.play-boost--gated,.play-boost--locked{opacity:.72}.play-boost--rocket{--b-accent:#ff8a3d}.play-boost--dive{--b-accent:#2ec4e8}.play-boost--guard{--b-accent:#35c89a}.play-boost--magnet{--b-accent:#f0c43a}.play-boost--slowmo{--b-accent:#8b7cf0}.play-boost-icon{background:radial-gradient(circle at 40% 30%, #fff, var(--b-accent));border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.play-boost-icon{background:radial-gradient(circle at 40% 30%, #fff, color-mix(in srgb, var(--b-accent) 24%, #fff))}}.play-boost-icon{box-shadow:inset 0 1px #ffffffe6}.play-boost-icon img{object-fit:contain;width:30px;height:30px}.play-boost-icon-fallback{color:#0d3350;font-family:var(--shell-font-display);font-weight:800}.play-boost-copy{flex:1;min-width:0}.play-boost-name{color:#0d3350;font-family:var(--shell-font-display);font-size:16px;font-weight:800;line-height:1.05}.play-boost-tag{color:#5f86a0;margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.2}.play-boost-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.play-chip-buy{color:#0d3350;font-family:var(--shell-font-display);cursor:pointer;background:linear-gradient(#fff,#e7f1f8);border:none;border-radius:999px;align-items:center;gap:5px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 14px -8px #061a2866}.play-chip-buy:disabled{opacity:.5}.play-chip-sell{color:#5f86a0;cursor:pointer;background:#0d33500f;border:none;border-radius:999px;align-items:center;gap:4px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.play-chip-bringing{color:var(--b-accent);letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.play-chip-bringing--chest{color:#b8860b}.play-boost-note{color:#9db6c6;text-align:right;max-width:116px;font-size:11px;font-weight:700;line-height:1.15}.play-launch{cursor:pointer;background:linear-gradient(#ffe08a 0%,#ffb347 52%,#f0921c 100%);border:none;border-radius:20px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:14px 16px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 14px 28px -12px #f08a1cb3}.play-launch:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffffb3,0 8px 16px -12px #f08a1cb3}.play-launch-label{color:#3f2408;font-family:var(--shell-font-display);letter-spacing:.06em;font-size:20px;font-weight:900;line-height:1}.play-launch-sub{color:#7a4a12;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}@keyframes play-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes play-sheet-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes play-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.play-scrim{align-items:center;padding:24px}.play-sheet{border-radius:28px;max-width:480px;padding:18px 20px 0}.play-sheet--modes{max-height:min(720px,100dvh - 48px);padding-bottom:16px}.play-sheet-handle{display:none}}@media (height<=760px){.play-sheet--modes .play-sheet-handle{margin-bottom:4px}.play-sheet--modes .play-stage-rule,.play-sheet--modes .play-arena-progress-label,.play-sheet--modes .play-alt-meta{display:none}}@media (height<=680px){.play-sheet--modes .play-sheet-eyebrow{display:none}.play-sheet--modes .play-stage{gap:clamp(6px,1vh,10px);padding:clamp(10px,1.4vh,14px)}.play-sheet--modes .play-stage-cta{padding:9px 14px;font-size:14px}.play-sheet--modes .play-arena-tag,.play-sheet--modes .play-arena-tier-name{display:none}.play-sheet--modes .play-arena{gap:8px;padding:10px 12px}.play-sheet--modes .play-arena-progress{display:none}}@media (height<=600px){.play-sheet--modes .play-stage-badge,.play-sheet--modes .play-stage-best-label{display:none}.play-sheet--modes .play-arena-go{padding:8px 10px;font-size:.82rem}.play-sheet--modes .play-arena-head .duel-rank-badge-pts{display:none}}@media (prefers-reduced-motion:reduce){.play-scrim,.play-sheet,.play-mode,.play-stage,.play-stage:after,.play-arena,.play-arena-glow,.play-arena-swim--you,.play-gate-card,.duel-pick-swim--you,.play-alt,.play-launch{opacity:1;transform:none;animation:none!important}}.modes-root{flex-direction:column;flex:1;justify-content:stretch;align-items:center;gap:12px;min-height:0;padding:4px 16px 8px;display:flex;overflow:hidden}.modes-root .play-sheet--modes{flex:auto;width:100%;min-height:0}.modes-eyebrow{color:#eafaff;font-family:var(--shell-font-display);letter-spacing:4px;text-align:center;text-shadow:0 2px 10px #031521bf;text-transform:uppercase;flex-shrink:0;font-size:13px;font-weight:800;animation:.35s cubic-bezier(.2,.9,.3,1.15) both home-pop}.modes-list{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.modes-card{box-shadow:0 8px 0 var(--modes-deep), 0 20px 34px #0414226b, inset 0 2px 0 #ffffff38, inset 0 0 0 1.5px var(--modes-ring);cursor:pointer;text-align:left;background:linear-gradient(160deg,#ffffff29,#fff0 44%),linear-gradient(165deg,#12496f 0%,#0c3350 56%,#082941 100%);border:none;border-radius:26px;flex:1;align-items:center;gap:16px;width:100%;min-height:0;padding:14px 18px;transition:transform 90ms,box-shadow 90ms,filter 90ms;animation:.45s cubic-bezier(.2,.9,.3,1.2) both home-pop;display:flex;position:relative;overflow:hidden}.modes-card--timed{--modes-accent:#ffc24d;--modes-deep:#8f5410;--modes-halo:#ffbe5080;--modes-ring:#ffcd7847;animation-delay:30ms}.modes-card--slip{--modes-accent:#58e7ff;--modes-deep:#0c6480;--modes-halo:#58e0ff80;--modes-ring:#78e6ff4d;animation-delay:70ms}.modes-card--free{--modes-accent:#5fe6c0;--modes-deep:#0f7a62;--modes-halo:#5fe6c370;--modes-ring:#82ebcd42;animation-delay:.11s}.modes-card:active{box-shadow:0 2px 0 var(--modes-deep), 0 8px 16px #04142257, inset 0 2px 0 #ffffff2e, inset 0 0 0 1.5px var(--modes-ring);filter:brightness(1.05);transform:translateY(6px)}.modes-glow{background:radial-gradient(circle at 26% 46%, var(--modes-halo), transparent 66%);pointer-events:none;z-index:0;position:absolute;inset:-40% -20% -40% -12%}.modes-sweep{pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0,#ffffff3d,#fff0);width:74px;animation:6.5s ease-in-out infinite modes-shine;position:absolute;top:0;bottom:0;left:0}.modes-card--slip .modes-sweep{animation-delay:1s}.modes-card--free .modes-sweep{animation-delay:2s}.modes-ribbon{color:#5a3208;letter-spacing:1.2px;text-transform:uppercase;z-index:3;background:linear-gradient(150deg,#ffe1a8,#ff9a4d);border-radius:0 26px 0 16px;align-items:center;gap:4px;padding:5px 12px 6px 14px;font-size:9.5px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 4px 10px #ff965066}.modes-ribbon--free{box-shadow:none;color:#dff2ffb8;background:#ffffff24}.modes-emblem-wrap{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.modes-emblem{filter:drop-shadow(0 9px 13px #0314218c);object-fit:contain;z-index:1;width:80px;height:80px;animation:4.6s ease-in-out infinite modes-float;position:relative}.modes-card--slip .modes-emblem{animation-delay:.6s}.modes-card--free .modes-emblem{animation-delay:1.2s}.modes-emblem-fallback{background:radial-gradient(circle at 50% 35%, #fff, var(--modes-accent) 82%);color:#08283f;font-family:var(--shell-font-display);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:22px;font-weight:800;display:flex;position:relative}.modes-info{z-index:2;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.modes-name{color:#fff;font-family:var(--shell-font-display);letter-spacing:.2px;text-overflow:ellipsis;text-shadow:0 2px #0000004d;white-space:nowrap;font-size:26px;font-weight:800;line-height:1;overflow:hidden}.modes-rule{color:#dcf2ffcc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.modes-best{align-items:baseline;gap:7px;margin-top:3px;display:inline-flex}.modes-best-label{color:#b4dcf0a8;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800}.modes-best-value{color:var(--modes-accent);font-family:var(--shell-font-display);text-shadow:0 0 14px var(--modes-halo);font-size:18px;font-weight:800;line-height:1}.modes-go{background:radial-gradient(circle at 50% 28%, #fff, var(--modes-accent) 80%);color:#08283f;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;animation:2.2s ease-in-out infinite modes-go-pulse;display:flex;position:relative}.modes-card:active .modes-go{animation:none}.modes-stock{background:#0824388c;border:1px solid #a0d2f024;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:8px 12px;animation:.4s cubic-bezier(.2,.9,.3,1.15) .14s both home-pop;display:flex}.modes-stock-label{color:#9fc2da;letter-spacing:1.4px;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.modes-stock-row{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.modes-stock-chip{background:#ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 4px;display:inline-flex}.modes-stock-icon{object-fit:contain;width:22px;height:22px;display:block}.modes-stock-count{color:#8ee6ff;font-family:var(--shell-font-display);font-size:13px;font-weight:800}.modes-list--compact{flex:none;gap:10px}.modes-card--compact{flex:none;gap:12px;min-height:92px;padding:12px 14px;animation:.42s cubic-bezier(.22,.9,.3,1) both modes-modal-card-in}.modes-card--compact.modes-card--timed{animation-delay:40ms}.modes-card--compact.modes-card--slip{animation-delay:80ms}.modes-card--compact.modes-card--free{animation-delay:.12s}.modes-card--compact .modes-emblem-wrap{width:72px;height:72px}.modes-card--compact .modes-emblem,.modes-card--compact .modes-emblem-fallback{width:64px;height:64px}.modes-card--compact .modes-emblem-fallback{font-size:18px}.modes-card--compact .modes-name{font-size:22px}.modes-card--compact .modes-rule{font-size:12px}.modes-card--compact .modes-best-value{font-size:16px}.modes-card--compact .modes-go{width:44px;height:44px}.modes-modal-scrim{padding:max(12px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom)) 14px;z-index:60;background:#04202f94;justify-content:center;align-items:flex-end;animation:.22s ease-out both modes-modal-scrim-in;display:flex;position:fixed;inset:0}.modes-modal-sheet{background:radial-gradient(at 50% -10%,#6ed2ff38,#0000 52%),linear-gradient(#0b3a58 0%,#072a42 48%,#041e32 100%);border:1.5px solid #a0dcf533;border-radius:28px 28px 22px 22px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:min(86vh,720px);padding:10px 14px 16px;animation:.4s cubic-bezier(.22,.9,.3,1) both modes-modal-sheet-in;display:flex;position:relative;overflow:auto;box-shadow:0 22px 48px #03121e80,inset 0 1px #ffffff2e}.modes-modal-handle{background:#bee6fa59;border-radius:999px;flex-shrink:0;align-self:center;width:42px;height:5px;margin-bottom:2px}.modes-modal-close{color:#dcf0ffd9;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:12px;right:12px}.modes-modal-close:active{background:#fff3}.modes-modal-head{z-index:1;flex-direction:column;gap:4px;padding:4px 28px 2px 4px;display:flex;position:relative}.modes-modal-eyebrow{color:#a0dcf5b8;letter-spacing:2.4px;text-transform:uppercase;font-size:11px;font-weight:800}.modes-modal-title{color:#eafaff;font-family:var(--shell-font-display);letter-spacing:.2px;text-shadow:0 2px 12px #03142173;margin:0;font-size:28px;font-weight:800;line-height:1.05}.modes-modal-bubble{pointer-events:none;z-index:0;background:radial-gradient(circle at 35% 30%,#ffffff8c,#8cd2f01f);border-radius:50%;position:absolute}.modes-modal-bubble-a{opacity:.45;width:18px;height:18px;animation:9s ease-in-out infinite home-scene-bubble;top:22%;left:18%}.modes-modal-bubble-b{opacity:.35;width:12px;height:12px;animation:11s ease-in-out 1.4s infinite home-scene-bubble;top:38%;right:22%}.modes-modal-twinkle{opacity:.55;pointer-events:none;z-index:0;background:#fff;border-radius:50%;width:4px;height:4px;animation:3.2s ease-in-out infinite home-twinkle;position:absolute;top:16%;right:28%;box-shadow:0 0 10px #fffc}@keyframes modes-modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modes-modal-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modes-modal-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.modes-modal-scrim{align-items:center;padding:24px}.modes-modal-sheet{border-radius:28px;max-width:480px;padding:16px 18px 20px}.modes-modal-handle{display:none}}@media (prefers-reduced-motion:reduce){.modes-modal-scrim,.modes-modal-sheet,.modes-card--compact,.modes-modal-bubble,.modes-modal-twinkle{opacity:1;transform:none;animation:none!important}}.modes-timer-ring{background:conic-gradient(from -90deg,#54d6f2 0deg,#35c3ec 210deg,#ffffff1f 210deg 360deg);border-radius:50%;flex-shrink:0;width:74px;height:74px;position:relative;box-shadow:0 0 22px #54d6f280}.modes-timer-inner{background:linear-gradient(160deg,#0f3a5a,#0a2942);border-radius:50%;justify-content:center;align-items:center;width:calc(100% - 14px);height:calc(100% - 14px);display:flex;position:absolute;top:7px;left:7px;box-shadow:inset 0 2px 6px #0006}.modes-timer-value{color:#eafaff;font-family:var(--shell-font-display);letter-spacing:.5px;font-size:19px;font-weight:800}@media (prefers-reduced-motion:reduce){.modes-eyebrow,.modes-card,.modes-emblem,.modes-sweep,.modes-go,.modes-stock{animation:none}}@media (height<=720px){.modes-root,.modes-list{gap:9px}.modes-card{gap:12px;padding:12px 14px}.modes-emblem-wrap{width:76px;height:76px}.modes-emblem{width:64px;height:64px}.modes-emblem-fallback{width:62px;height:62px;font-size:18px}.modes-name{font-size:22px}.modes-rule{font-size:12px}.modes-best-value{font-size:16px}.modes-go{width:46px;height:46px}.modes-stock{padding:6px 10px}}.skin-stage{background:linear-gradient(165deg,#13486e 0%,#0d3350 56%,#08283f 100%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 26px 50px #0928426b,inset 0 2px #ffffff24,inset 0 0 0 1px #78c8f02e}.skin-chevron{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0928426b;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.skin-chevron:active{background:#0928429e}.skin-glow{background:radial-gradient(circle,#fff6d28c,#ffce5c00 70%);animation:4.2s ease-in-out infinite skin-glow}@keyframes skin-glow{0%,to{opacity:.7}50%{opacity:1}}.skin-dot{background:#ffffff73;border-radius:999px;width:7px;height:7px;transition:width .3s,background .3s}.skin-dot[data-active=true]{background:#fff;width:22px;box-shadow:0 0 10px #ffffffb3}.skin-chip{border:2px solid #0000;border-radius:16px;flex-shrink:0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 14px #09284247}.skin-chip[data-active=true]{border-color:#35c3ec;transform:translateY(-2px);box-shadow:0 8px 18px #35c3ec80}.skin-reveal{animation:.45s cubic-bezier(.22,.8,.3,1) both skin-reveal}@keyframes skin-reveal{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.skin-bob{animation:5.5s ease-in-out infinite skin-bob}@keyframes skin-bob{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-14px)rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.skin-glow,.skin-reveal,.skin-bob,.skin-dot,.skin-chip{transition:none;animation:none}}.profile-hero{position:relative}.profile-hero-glow{pointer-events:none;background:radial-gradient(circle at 50% 28%,#fff6d2d9,#fff6d200 55%),linear-gradient(#bfeaff8c,#fff0);position:absolute;inset:0}.profile-edit-fab{color:#2a9fd6;background:#eaf6fd;border:1.5px solid #cfeafb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:inset 0 1px 2px #ffffffe6}.profile-edit-fab:active{background:#d9eefb}.profile-run-row{background:linear-gradient(#fff,#f2fbff);border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:12px;padding:11px 13px;display:flex;box-shadow:0 12px 24px #145a8c21,inset 0 2px #fffffff2}.profile-run-icon{color:#2a9fd6;background:linear-gradient(160deg,#eaf7ff,#cdecfb);border:1px solid #ffffffe6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:inset 0 1px 2px #ffffffd9,0 3px 7px #145a8c24}.profile-meta-chip{color:#4d7d9c;letter-spacing:.3px;background:#eef7fc;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}@keyframes result-reveal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.result-reveal{animation:.5s cubic-bezier(.22,.8,.3,1) both result-reveal}@keyframes chest-shake{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-8deg)scale(1.02)}40%{transform:rotate(8deg)scale(1.04)}60%{transform:rotate(-5deg)scale(1.02)}80%{transform:rotate(5deg)scale(1.03)}}@keyframes chest-pop{0%{opacity:.4;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.chest-shake{animation:.65s ease-in-out both chest-shake}.chest-pop{animation:.45s cubic-bezier(.22,1.2,.36,1) both chest-pop}@keyframes result-confetti{0%{opacity:0;transform:translateY(-24px) rotate(var(--result-confetti-rot,0deg))}10%{opacity:1}to{opacity:0;transform:translateY(340px) translateX(var(--result-confetti-drift,0px)) rotate(calc(var(--result-confetti-rot,0deg) + 540deg))}}.result-confetti{border-radius:2px;animation-name:result-confetti;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;top:-10px}.result-rank-badge{font-family:var(--shell-font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex}@media (prefers-reduced-motion:reduce){.result-reveal{animation:none}.result-confetti{display:none}}.result-confirm-pill,.result-verify-pill{border-radius:var(--shell-radius-pill);color:#2a7aa6;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg,#eaf6ff 28%,#cfeafb 50%,#eaf6ff 72%) 0 0/220% 100%;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;animation:1.3s ease-in-out infinite result-verify-shimmer;display:inline-flex}.result-verify-dot{background:var(--shell-accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite result-verify-pulse}@keyframes result-verify-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes result-verify-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.result-confirm-pill,.result-verify-pill,.result-verify-dot{animation:none}}.result-backdrop-halo{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#fffae8b8 0%,#d6f1fc80 30%,#ace2f700 68%);border-radius:50%;animation:7.5s ease-in-out infinite result-halo-breathe;transform:translate(-50%,-50%)}.result-backdrop-halo[data-celebrate=true]{background:radial-gradient(circle,#fff1c8d1 0%,#ffd88a6b 32%,#ffd27800 70%)}@keyframes result-halo-breathe{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.result-hero-spotlight{pointer-events:none;background:radial-gradient(circle at 50% 54%,#fff9e49e 0%,#ffe9b042 30%,#ffe9b014 50%,#ffe9b000 68%)}.result-pearl-tally{position:relative}.result-pearl-card{appearance:none;text-align:inherit;z-index:2;background:linear-gradient(150deg,#fffdf6 0%,#e8f8ff 55%,#d0effc 100%);border:2px solid #ffd6788c;border-radius:22px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;position:relative;box-shadow:0 12px 28px #0f5a872e,inset 0 1px 2px #ffffffd9}.result-pearl-card-icon{background:linear-gradient(150deg,#fff6c2,#ffd24a);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 16px #f5a74266,inset 0 1px 2px #ffffffbf}.result-pearl-burst{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.result-pearl-burst-piece{animation:.9s cubic-bezier(.22,.8,.3,1) both result-pearl-burst;position:absolute;top:55%;left:50%}@keyframes result-pearl-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--pearl-burst-i,0) - 3.5) * 18px), calc(-50% - 48px - var(--pearl-burst-i,0) * 4px)) scale(.85)}}.result-stat-card{appearance:none;color:inherit;cursor:pointer;font:inherit;box-shadow:0 10px 22px #0f5a871f,inset 0 1px 2px #fffc}.result-stat-icon{width:34px;height:34px}.result-reward-pop{animation:.55s cubic-bezier(.22,.8,.3,1) both result-reward-pop}@keyframes result-reward-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}70%{transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.result-pearl-burst-piece,.result-reward-pop,.result-backdrop-halo{animation:none}}.result-tile{appearance:none;text-align:center;background:linear-gradient(#fff,#f2fbff);border:1px solid #fffffff2;border-radius:16px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 6px;display:flex;box-shadow:0 8px 18px #145a8c21,inset 0 2px #ffffffe6}.result-tile-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.result-tile-label{color:#6f95ad;letter-spacing:.4px;text-transform:uppercase;font-size:9.5px;font-weight:800;line-height:1.1}.result-tile-value{color:#0d3350;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1}.result-rail{flex-direction:column;gap:8px;width:100%;max-width:24rem;margin:0 auto;display:flex}.result-pill{appearance:none;font:inherit;background:#ffffffe6;border:1px solid #92c8ea80;border-radius:16px;align-items:center;gap:10px;width:100%;padding:8px 14px 8px 8px;display:flex;box-shadow:0 4px 12px #0f466e1a}button.result-pearl-card,button.result-stat-card,button.result-tile,button.result-pill{color:inherit;cursor:pointer}button.result-pearl-card:active,button.result-stat-card:active,button.result-tile:active,button.result-pill:active{scale:.98}.result-pill-emblems{flex-shrink:0;display:inline-flex}.result-pill-chip{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 1px 2px #fff9}.result-pill-chip--sardine{background:linear-gradient(150deg,#fff,#e3f4ff);box-shadow:inset 0 1px 2px #ffffffd9,0 1px 3px #145a8c1f}.result-pill-body{text-align:left;flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.result-pill-title{color:#0d3350;letter-spacing:.1px;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.result-pill-body .result-pill-title{flex:none}.result-pill-sub{color:#6f95ad;letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.result-pill-pearls{color:#1a6fa0;flex-shrink:0;align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.result-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.result-scroll::-webkit-scrollbar{display:none}.result-loading-stage{width:100%;height:100%}.result-loading-hero{width:220px;height:190px}.result-tallying{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.result-tallying-label{color:#3f7ba0;letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:800}.result-tallying-label:after{content:"";animation:1.4s step-end infinite result-tallying-dots}@keyframes result-tallying-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.result-tallying-bar{background:#2a9fd629;border-radius:999px;width:128px;height:5px;position:relative;overflow:hidden}.result-tallying-bar-fill{background:linear-gradient(90deg,#54d6f2,#2a9fd6);border-radius:999px;width:45%;height:100%;animation:1.15s ease-in-out infinite result-tallying-slide;position:absolute}@keyframes result-tallying-slide{0%{left:-45%}to{left:100%}}@media (prefers-reduced-motion:reduce){.result-tile,.result-pill{animation:none}.result-tallying-label:after{content:"…";animation:none}.result-tallying-bar-fill{width:100%;animation:none;left:0}}.pause-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(22px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 36%,#093a5a9e,#041621e6)}.pause-sheet{background:linear-gradient(165deg,#124e70f5,#062031fa);border:1px solid #92d6f052;border-radius:28px;width:100%;max-width:340px;padding:28px 22px 22px;animation:.34s cubic-bezier(.22,.85,.3,1) both pause-rise;box-shadow:0 22px 48px #02141f8c,0 4px 12px #02141f4d,inset 0 2px #ffffff29}@keyframes pause-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pause-glyph{background:linear-gradient(#ffffff24,#ffffff0a);border:1px solid #92d6f047;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;box-shadow:inset 0 1px #ffffff38}.pause-title{color:#8fe0ff;letter-spacing:3px;text-align:center;text-transform:uppercase;font-size:13px;font-weight:800}.pause-actions{flex-direction:column;gap:10px;width:100%;margin:20px auto 0;display:flex}.pause-btn{cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 22px;font-size:15px;font-weight:800;display:flex}.pause-btn:active{filter:brightness(1.06);transform:translateY(-1px)}.pause-btn-primary{color:#fff;text-shadow:0 2px #0f5a8780;background:linear-gradient(#54d6f2 0%,#2a9fd6 52%,#1481b9 100%);border:none;box-shadow:0 12px 26px #1478af80,inset 0 2px #ffffff80}.pause-btn-secondary{color:#dff2fc;background:#ffffff1a;border:1px solid #92d6f066}.pause-btn-danger{color:#ffbcbc;background:#ff8a8a14;border:1px solid #ff8a8a6b}.pause-button{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);background:linear-gradient(#ffffff38,#124a6c8c);border:1.5px solid #c8ecff73;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 18px #02141f59,inset 0 1px #ffffff59}.pause-button:active{filter:brightness(1.08);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pause-sheet{animation:none}}.welcome-sky{background:linear-gradient(#0c1238 0%,#1a2458 18%,#5a3d72 36%,#e08958 52%,#ffd089 60%,#2eb0d4 72%,#0a6a96 100%)}.welcome-hero-img{object-fit:cover;object-position:center 42%;transform-origin:50% 40%;width:100%;height:100%;animation:22s ease-in-out infinite alternate welcome-hero-drift;position:absolute;inset:0}.welcome-hero-veil{background:linear-gradient(#060c288c 0%,#060c281f 28%,#060c2800 48%);position:absolute;inset:0}.welcome-bottom-sheen{inset-x:0;background:linear-gradient(#04284600 0%,#04284638 55%,#04203859 100%);height:28%;position:absolute;bottom:0}.welcome-scrim{background:linear-gradient(#031c3400 0%,#031c3473 38%,#03182ed1 72%,#021224f0 100%);height:46%}.welcome-star{z-index:1;background:#fff;border-radius:50%;animation:3.4s ease-in-out infinite welcome-twinkle;position:absolute;box-shadow:0 0 6px #ffffffa6}.welcome-brand{animation:.7s ease-out both welcome-enter}.welcome-dock{animation:.75s ease-out .12s both welcome-enter}.welcome-tagline{text-shadow:0 2px 12px #021228bf}.welcome-title{font-family:var(--shell-font-display);letter-spacing:-.5px;font-weight:800;line-height:.9}.welcome-word-blue{color:#aee6ff;text-shadow:0 1px #6fc3ea,0 3px #3b95c9,0 5px #2b7cad,0 10px 22px #021228a6}.welcome-word-gold{color:#ffdf9c;text-shadow:0 1px #ffc074,0 3px #ef9440,0 5px #d9772b,0 10px 22px #2810008c}@keyframes welcome-hero-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translateY(-1.4%)}}@keyframes welcome-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes welcome-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-hero-img,.welcome-star,.welcome-brand,.welcome-dock{animation:none}.welcome-hero-img{transform:none}}.auth-sheet-root{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.auth-sheet-backdrop{cursor:pointer;background:#04202f73;border:none;position:absolute;inset:0}.auth-sheet{z-index:2;background:linear-gradient(#fdf7ec 0%,#f4ebe0 100%);border-radius:28px 28px 0 0;flex-direction:column;max-height:min(88%,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 40px #04202f47}.auth-sheet-handle{background:#0d33502e;border-radius:999px;flex-shrink:0;width:42px;height:5px;margin:10px auto 0}.auth-sheet-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 22px 8px;overflow:hidden auto}.auth-sheet-footer{padding:10px 22px max(18px, env(safe-area-inset-bottom));background:#f7efe0;flex-shrink:0;box-shadow:0 -14px 22px #f7efe0f5}.auth-sheet-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.auth-back{color:#0c6f9f;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 6px 14px #092a421f}.auth-sheet-title{font-family:var(--shell-font-display);color:#0d3350;margin-top:2px;font-size:26px;font-weight:800;line-height:1.1}.auth-subtitle{color:#5b6b78;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35}.auth-panel-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.auth-mark{border:1px solid var(--shell-card-border);width:42px;height:42px;box-shadow:var(--shell-card-shadow);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-fields{flex-direction:column;gap:12px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label{letter-spacing:1.4px;text-transform:uppercase;color:#5b83a0;font-size:11px;font-weight:800}.auth-field-box{background:#fff;border:1.5px solid #37b0e073;border-radius:16px;align-items:center;display:flex;box-shadow:0 8px 18px #37b0e01f}.auth-field-box:focus-within{border-color:#2a9fd6;box-shadow:0 0 0 3px #2a9fd62e,0 8px 18px #37b0e024}.auth-field-input{color:#0d3350;min-width:0;font-family:var(--shell-font-ui);-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;padding:14px 16px;font-size:16px;font-weight:700}.auth-field-input::placeholder{color:#9aa7b0;font-weight:600}.auth-field-box-toggle .auth-field-input{padding-right:4px}.auth-eye{color:#5b83a0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-forgot{justify-content:flex-end;margin-top:-4px;display:flex}.auth-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.auth-hint{margin:0;font-size:13px;font-weight:700;line-height:1.35}.auth-hint-error{color:#e0722c}.auth-hint-warn{color:#c47a2a}.auth-hint-ok{color:#25a06e}@media (height<=720px){.auth-sheet{max-height:92%}.auth-sheet-title{font-size:22px}.auth-field-input{padding-top:12px;padding-bottom:12px}}.shop-boost-rail{background:linear-gradient(135deg,#0d3350 0%,#134a6e 100%);border-radius:14px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff14}.shop-boost-rail-copy{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#a9cfe4;flex:1;min-width:0;font-size:.6875rem;font-weight:700;overflow:hidden}.shop-boost-rail-state{color:#ffd873;background:#ffd87329;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:900}.shop-boost-card{--boost-accent:#2a9fd6;--boost-accent-deep:#0e6ea8;--boost-glow:#2a9fd659;border:1.5px solid var(--boost-accent);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-boost-card{border:1.5px solid color-mix(in srgb, var(--boost-accent) 28%, #d7ebf5)}}.shop-boost-card{background:linear-gradient(135deg, var(--boost-accent) 0%, #fff 42%, #f4fbff 100%)}@supports (color:color-mix(in lab, red, red)){.shop-boost-card{background:linear-gradient(135deg, color-mix(in srgb, var(--boost-accent) 14%, #fff) 0%, #fff 42%, #f4fbff 100%)}}.shop-boost-card{padding:.9rem .95rem .85rem;transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s;box-shadow:0 10px 24px #0d33501a,inset 0 1px #ffffffd9}.shop-boost-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.shop-boost-grid .shop-boost-card{border-radius:18px;flex-direction:column;min-width:0;padding:.7rem .7rem .65rem;display:flex}.shop-boost-grid .shop-boost-main{flex-direction:column;align-items:flex-start;gap:.45rem}.shop-boost-grid .shop-boost-title{font-size:1rem}.shop-boost-grid .shop-boost-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.25;display:-webkit-box;overflow:hidden}.shop-boost-grid .shop-boost-footer{margin-top:auto;padding-top:.55rem}.shop-boost-grid .shop-boost-status{letter-spacing:.02em;text-align:center;justify-content:center;width:100%;min-height:1.85rem;padding:.3rem .45rem;font-size:.62rem}.shop-boost-card--rocket{--boost-accent:#ff8a3d;--boost-accent-deep:#d45512;--boost-glow:#ff8a3d6b}.shop-boost-card--dive{--boost-accent:#2ec4e8;--boost-accent-deep:#0e7aa8;--boost-glow:#2ec4e866}.shop-boost-card--guard{--boost-accent:#3dd9a0;--boost-accent-deep:#14966a;--boost-glow:#3dd9a06b}.shop-boost-card--magnet{--boost-accent:#f0c43a;--boost-accent-deep:#c98a00;--boost-glow:#f0c43a6b}.shop-boost-card--slowmo{--boost-accent:#8b7cf0;--boost-accent-deep:#5a4cc8;--boost-glow:#8b7cf06b}.shop-boost-card--ready{border-color:var(--boost-accent)}@supports (color:color-mix(in lab, red, red)){.shop-boost-card--ready{border-color:color-mix(in srgb, var(--boost-accent) 55%, #fff)}}.shop-boost-card--ready{box-shadow:0 14px 32px #0d335024, 0 0 0 3px var(--boost-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.shop-boost-card--ready{box-shadow:0 14px 32px #0d335024, 0 0 0 3px color-mix(in srgb, var(--boost-accent) 22%, transparent), inset 0 1px 0 #ffffffe6}}.shop-boost-card--locked{filter:saturate(.72);opacity:.82}.shop-boost-card--gated{filter:saturate(.55);opacity:.78}.shop-boost-card-shine{pointer-events:none;background:radial-gradient(ellipse at 30% 20%, var(--boost-glow), transparent 62%);height:70%;position:absolute;inset:-40% -20% auto}.shop-boost-main{z-index:1;align-items:flex-start;gap:.85rem;display:flex;position:relative}.shop-boost-copy{flex:1;min-width:0;padding-top:.1rem}.shop-boost-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.shop-boost-title{font-family:var(--shell-font-display);letter-spacing:-.02em;color:#0d3350;font-size:1.25rem;font-weight:800;line-height:1.1}.shop-boost-badge{background:linear-gradient(180deg, var(--boost-accent), var(--boost-accent-deep));border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-boost-badge{background:linear-gradient(180deg, color-mix(in srgb, var(--boost-accent) 92%, #fff), var(--boost-accent-deep))}}.shop-boost-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 4px 10px var(--boost-glow);padding:.2rem .55rem;font-size:.625rem;font-weight:900;animation:1.8s ease-in-out infinite shop-boost-badge-pulse}@keyframes shop-boost-badge-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.shop-boost-badge{animation:none}}.shop-boost-tagline{color:#5f87a0;margin-top:.3rem;font-size:.78rem;font-weight:600;line-height:1.35}.shop-boost-footer{z-index:1;align-items:center;margin-top:.75rem;display:flex;position:relative}.shop-boost-ready-row{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.shop-boost-cta--sell{color:#0d3350;background:linear-gradient(#e8f4fb 0%,#c5dde8 55%,#9ec0d4 100%);flex-shrink:0;margin-left:auto;box-shadow:0 6px 14px #0d33501f,inset 0 1px #ffffffb3}.shop-boost-cta{letter-spacing:.02em;color:#5b3010;background:linear-gradient(#ffe7b5 0%,#ffb347 55%,#f08a1c 100%);border-radius:999px;align-items:center;gap:.35rem;min-height:2.35rem;padding:.5rem 1.05rem;font-size:.8125rem;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #f08a1c47,inset 0 1px #ffffff8c}.shop-boost-cta:disabled{opacity:.45}.shop-boost-cta.is-busy:disabled,.shop-chest-cta.is-busy:disabled,.shop-skin-cta.is-busy:disabled{opacity:.92;cursor:wait}.chest-stage{flex-direction:column;height:100%;min-height:0;padding:4px 16px 8px;display:flex;overflow:hidden}.chest-stage-head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.chest-stage-kicker{letter-spacing:3px;text-transform:uppercase;color:#3f7ba0;margin:0;font-size:11px;font-weight:800}.chest-stage-title{font-family:var(--shell-font-display);color:#0d3350;margin:4px 0 0;font-size:28px;font-weight:800;line-height:1}.chest-stage-keychip{color:#fff;background:#164a6b;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #0d33502e}.chest-stage-error{color:#c45a12;flex-shrink:0;margin:8px 0 0;font-size:12px;font-weight:700}.chest-stage-hero{text-align:center;color:#fff;background:linear-gradient(160deg,#0d3350 0%,#164a6b 52%,#1a5a7a 100%);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;margin:8px 0;padding:12px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0d335047}.chest-stage-glow{pointer-events:none;background:radial-gradient(circle,#ffd87359 0%,#ffd87300 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.chest-stage-art-wrap{z-index:1;filter:drop-shadow(0 14px 28px #00000059);place-items:center;display:grid;position:relative}.chest-stage-art{display:block}.chest-stage-status{z-index:1;font-family:var(--shell-font-display);margin:10px 0 0;font-size:24px;font-weight:800;line-height:1.05;position:relative}.chest-stage-sub{z-index:1;color:#a9cfe4;max-width:260px;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.25;position:relative}.chest-stage-loot{z-index:1;letter-spacing:.04em;color:#ffd873;background:#ffffff1a;border-radius:999px;margin:10px 0 0;padding:5px 12px;font-size:11px;font-weight:800;position:relative}.chest-stage-foot{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;padding-top:4px;display:flex}.chest-stage-cta{width:100%;font-family:var(--shell-font-display);letter-spacing:.02em;cursor:pointer;color:#fff;text-shadow:0 1px #0f5a8766;background:linear-gradient(150deg,#7fdcff 0%,#2a9fd6 100%);border:0;border-radius:22px;justify-content:center;align-items:center;gap:.45rem;padding:14px 18px;font-size:17px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;box-shadow:0 12px 28px #2a9fd659,inset 0 2px #fff6}.chest-stage-cta--paid{color:#3f2408;text-shadow:none;background:linear-gradient(#ffe08a 0%,#ffb347 52%,#f0921c 100%);box-shadow:inset 0 1px #ffffffb3,0 14px 28px -12px #f08a1cb3}.chest-stage-cta:active:not(:disabled){filter:brightness(1.03);transform:translateY(1px)scale(.985)}.chest-stage-cta:disabled,.chest-stage-cta.is-dim{opacity:.45;cursor:default}.chest-stage-cta.is-busy:disabled{opacity:.92;cursor:wait}.chest-stage-alts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;min-height:22px;display:flex}.chest-stage-alt{color:#2a9fd6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.chest-stage-alt--pearl{color:#c9861a}.chest-stage-alt.is-dim,.chest-stage-alt:disabled{opacity:.45;cursor:default}.chest-stage-alt-note{text-align:center;color:#3f7ba0;margin:0;font-size:11px;font-weight:700}@media (height<=760px){.chest-stage{padding:2px 14px 4px}.chest-stage-title{font-size:24px}.chest-stage-hero{border-radius:24px;margin:6px 0;padding:8px}.chest-stage-art-wrap{transform-origin:50%;transform:scale(.82)}.chest-stage-status{margin-top:2px;font-size:20px}.chest-stage-sub{margin-top:4px;font-size:12px}.chest-stage-loot{margin-top:6px}.chest-stage-cta{border-radius:20px;padding:12px 16px;font-size:15px}}@media (height<=640px){.chest-stage-art-wrap{transform:scale(.68)}.chest-stage-loot,.chest-stage-sub{display:none}}.shop-cta-busy{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;animation:.7s linear infinite shop-cta-spin;display:inline-block}@keyframes shop-cta-spin{to{transform:rotate(360deg)}}.shop-boost-cta:not(:disabled):active{transform:scale(.97)}.shop-boost-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:.4rem .85rem;font-size:.7rem;font-weight:900;display:inline-flex}.shop-boost-status--ready{background:var(--boost-accent)}@supports (color:color-mix(in lab, red, red)){.shop-boost-status--ready{background:color-mix(in srgb, var(--boost-accent) 18%, #fff)}}.shop-boost-status--ready{color:var(--boost-accent-deep);border:1.5px solid var(--boost-accent)}@supports (color:color-mix(in lab, red, red)){.shop-boost-status--ready{border:1.5px solid color-mix(in srgb, var(--boost-accent) 45%, transparent)}}.shop-boost-status-dot{background:var(--boost-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--boost-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shop-boost-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--boost-accent) 28%, transparent)}}.shop-boost-status--locked{color:#7a96a8;background:#0d33500f;border:1.5px dashed #0d33502e}.shop-boost-status--gated{color:#5a7d94;background:#0d335014;border:1.5px solid #0d335024;font-weight:800}.shop-boost-status--info{color:#0d3350;letter-spacing:.02em;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0d33500d;border:1.5px solid #0d33501a;justify-content:center;width:100%;font-weight:800}.shop-boost-status--info:active{background:#0d335017;transform:scale(.97)}.shop-boost-icon{background:radial-gradient(circle at 50% 32%, var(--boost-accent), var(--boost-accent-deep));border-radius:1.15rem;flex-shrink:0;place-items:center;width:4.25rem;height:4.25rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-boost-icon{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--boost-accent) 55%, #fff), color-mix(in srgb, var(--boost-accent-deep) 70%, #0d3350))}}.shop-boost-icon{box-shadow:inset 0 1px 0 #ffffff59, 0 8px 16px var(--boost-glow)}@supports (color:color-mix(in lab, red, red)){.shop-boost-icon{box-shadow:inset 0 1px 0 #ffffff59, 0 8px 16px color-mix(in srgb, var(--boost-glow) 70%, transparent)}}.shop-boost-icon--ready:after{content:"";border-radius:inherit;border:2px solid var(--boost-accent);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.shop-boost-icon--ready:after{border:2px solid color-mix(in srgb, var(--boost-accent) 70%, #fff)}}.shop-boost-icon--ready:after{pointer-events:none}.shop-boost-icon-img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000038);width:92%;height:92%}.shop-boost-icon-fallback{color:#fff;font-size:1.35rem;font-weight:900}.shop-buy-pack{letter-spacing:.04em;text-transform:uppercase;color:#5b3a12;background:linear-gradient(#ffe1a6,#f4a13c);border-radius:999px;align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:12px;font-weight:900;display:inline-flex}.shop-skin-hero{border-radius:28px;flex-direction:column;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 56px #09284261,inset 0 1px #ffffff2e}.shop-skin-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.shop-skin-hero-veil{background:linear-gradient(#03152126 0%,#0315218c 55%,#031521d1 100%),radial-gradient(at 50% 35%,#54d6f22e,#0000 55%);position:absolute;inset:0}.shop-skin-glow{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffecb473,#0000 70%);width:220px;height:160px;animation:4.2s ease-in-out infinite skin-glow;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.shop-skin-chevron{color:#fff;background:#09284266;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;font-weight:300;line-height:1;display:grid}.shop-skin-chevron:active{background:#092842a6}.shop-rarity{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:10px;font-weight:900}.shop-rarity-starter{color:#eafaff;background:#ffffff2e}.shop-rarity-common{color:#d8ffe6;background:#6ec88c47}.shop-rarity-rare{color:#dceaff;background:#64a0ff52}.shop-rarity-legendary{color:#fff4d0;background:linear-gradient(135deg,#ffc85073,#ff8c3c66)}.shop-wearing-pill,.shop-owned-pill,.shop-price-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:10px;font-weight:900;display:inline-flex}.shop-wearing-pill{color:#04202f;background:#8ee6ff}.shop-owned-pill{color:#fff;background:#fff3}.shop-price-pill{color:#5b3a12;background:#ffc46bf2}.shop-skin-dot{background:#ffffff59;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.shop-skin-dot[data-active=true]{background:#fff;width:18px;box-shadow:0 0 10px #ffffff8c}.shop-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.shop-skin-tile{text-align:left;border:2px solid #0000;border-radius:18px;flex-direction:column;min-height:148px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #09284229}.shop-skin-tile.is-active{border-color:#54d6f2;box-shadow:0 12px 28px #09284238,0 0 0 1px #54d6f259}.shop-skin-tile.is-wearing:not(.is-active){border-color:#8ee6ff8c}.shop-skin-tile-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.shop-skin-tile-veil{background:linear-gradient(#0315211a 0%,#031521b8 100%);position:absolute;inset:0}.shop-skin-lock{z-index:2;color:#ffd873;background:#031521b3;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:10px;display:grid;position:absolute;top:.45rem;right:.45rem}@keyframes shop-skin-swim{0%,to{transform:translate(0)rotate(-2.5deg)}50%{transform:translate(10px,-6px)rotate(2.5deg)}}@keyframes shop-skin-swim-flip{0%,to{transform:scaleX(-1)translate(0)rotate(2.5deg)}50%{transform:scaleX(-1)translate(-10px,-6px)rotate(-2.5deg)}}.shop-skin-swim{will-change:transform;animation:2.4s ease-in-out infinite shop-skin-swim}.shop-skin-swim-flip{animation-name:shop-skin-swim-flip}.shop-skin-cta{letter-spacing:.02em;color:#fff;text-shadow:0 1px #0f5a8759;background:linear-gradient(#4ec8f0,#2a9fd6);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:17px;font-weight:800;display:flex;box-shadow:0 12px 28px #2a9fd659,inset 0 1px #ffffff59}.shop-skin-cta:active:not(:disabled){transform:scale(.985)}.shop-skin-cta.is-wearing{color:#3f7ba0;text-shadow:none;box-shadow:none;background:#d7ebf6}.shop-skin-cta-buy{color:#5b3a12;text-shadow:none;background:linear-gradient(#ffe1a6,#f4a13c);box-shadow:0 12px 28px #f4a13c59,inset 0 1px #ffffff73}.shop-skin-cta-hero{margin-top:.85rem;padding:.85rem 1.15rem;font-size:16px}@media (prefers-reduced-motion:reduce){.shop-skin-glow,.shop-skin-swim,.shop-skin-swim-flip{animation:none}}.purchase-reveal{animation:.35s ease-out both result-reveal}.purchase-reveal-burst{animation:.55s ease-out both chest-pop}.shop-mission-set{background:linear-gradient(135deg,#0d3350 0%,#164868 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .95rem;display:flex;box-shadow:0 8px 20px #0d33502e,inset 0 1px #ffffff1a}.shop-mission-set-copy{min-width:0}.shop-mission-set-label{font-family:var(--shell-font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.1}.shop-mission-set-hint{letter-spacing:.04em;color:#8fd6f4;margin-top:.15rem;font-size:.6875rem;font-weight:700}.shop-mission-set-bonus{font-family:var(--shell-font-display);color:#5b3010;background:linear-gradient(#ffe7b5 0%,#ffb347 55%,#f08a1c 100%);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.9375rem;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #f08a1c47,inset 0 1px #ffffff8c}.shop-mission-card{--mission-accent:#2a9fd6;--mission-accent-deep:#0e6ea8;--mission-glow:#2a9fd659;border:1.5px solid var(--mission-accent);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-mission-card{border:1.5px solid color-mix(in srgb, var(--mission-accent) 28%, #d7ebf5)}}.shop-mission-card{background:linear-gradient(135deg, var(--mission-accent) 0%, #fff 42%, #f4fbff 100%)}@supports (color:color-mix(in lab, red, red)){.shop-mission-card{background:linear-gradient(135deg, color-mix(in srgb, var(--mission-accent) 14%, #fff) 0%, #fff 42%, #f4fbff 100%)}}.shop-mission-card{padding:.95rem 1rem .9rem;box-shadow:0 10px 24px #0d33501a,inset 0 1px #ffffffd9}.shop-mission-card--score{--mission-accent:#ff8a3d;--mission-accent-deep:#d45512;--mission-glow:#ff8a3d6b}.shop-mission-card--tricks{--mission-accent:#2ec4e8;--mission-accent-deep:#0e7aa8;--mission-glow:#2ec4e866}.shop-mission-card--combo{--mission-accent:#e85aad;--mission-accent-deep:#b02878;--mission-glow:#e85aad66}.shop-mission-card--altitude{--mission-accent:#9b6dff;--mission-accent-deep:#6a3ad4;--mission-glow:#9b6dff6b}.shop-mission-card--distance{--mission-accent:#3dd9a0;--mission-accent-deep:#14966a;--mission-glow:#3dd9a06b}.shop-mission-card--done{filter:saturate(.55);opacity:.88;background:linear-gradient(135deg,#f3fbf6 0%,#fff 55%,#eef8f2 100%);border-color:#b8dcc8}.shop-mission-card-shine{pointer-events:none;background:radial-gradient(ellipse at 30% 20%, var(--mission-glow), transparent 62%);height:70%;position:absolute;inset:-40% -20% auto}.shop-mission-main{z-index:1;align-items:flex-start;gap:.75rem;display:flex;position:relative}.shop-mission-medallion{background:linear-gradient(160deg, var(--mission-accent), var(--mission-accent-deep));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-mission-medallion{background:linear-gradient(160deg, color-mix(in srgb, var(--mission-accent) 88%, #fff), var(--mission-accent-deep))}}.shop-mission-medallion{color:#fff;box-shadow:0 6px 14px var(--mission-glow), inset 0 1px 0 #ffffff59}.shop-mission-copy{flex:1;min-width:0;padding-top:.05rem}.shop-mission-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.shop-mission-title{font-family:var(--shell-font-display);letter-spacing:-.02em;color:#0d3350;font-size:1.2rem;font-weight:800;line-height:1.1}.shop-mission-mode{background:var(--mission-accent);border-radius:999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-mission-mode{background:color-mix(in srgb, var(--mission-accent) 16%, #fff)}}.shop-mission-mode{letter-spacing:.1em;text-transform:uppercase;color:var(--mission-accent-deep);padding:.15rem .5rem;font-size:.5625rem;font-weight:900}.shop-mission-done-stamp{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#25b07a;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:900;display:inline-flex}.shop-mission-desc{color:#5f87a0;margin-top:.25rem;font-size:.78rem;font-weight:600;line-height:1.35}.shop-mission-progress-label{letter-spacing:.01em;color:var(--mission-accent-deep);margin-top:.35rem;font-size:.8125rem;font-weight:900}.shop-mission-track{z-index:1;background:var(--mission-accent);border-radius:999px;height:.55rem;margin-top:.7rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shop-mission-track{background:color-mix(in srgb, var(--mission-accent) 10%, #e6f1f8)}}.shop-mission-fill{background:linear-gradient(90deg, var(--mission-accent), var(--mission-accent-deep));border-radius:999px;height:100%}.shop-mission-fill--lit{box-shadow:0 0 10px var(--mission-glow)}.shop-mission-footer{z-index:1;align-items:center;margin-top:.75rem;display:flex;position:relative}.shop-mission-reward{letter-spacing:.02em;color:#5b3010;background:linear-gradient(#ffe7b5 0%,#ffb347 55%,#f08a1c 100%);border-radius:999px;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem 1rem;font-size:.9375rem;font-weight:900;animation:2s ease-in-out infinite shop-mission-reward-pulse;display:inline-flex;box-shadow:0 8px 16px #f08a1c47,inset 0 1px #ffffff8c}.shop-mission-reward-num{font-family:var(--shell-font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1}.shop-mission-reward--claimed{color:#1a5c3e;box-shadow:none;background:linear-gradient(#cfe8d8,#8fc9a8);animation:none}@keyframes shop-mission-reward-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.06);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.shop-mission-reward{animation:none}}.shop-mission-history{background:#f3fbf6;border:1px solid #cfe6d8;border-radius:20px;padding:.75rem 1rem}.st-root{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.st-idle{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.st-layer{pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0}.st-leave-push *,.st-leave-pop *{animation-play-state:paused!important}.st-slide .st-enter-push{z-index:2;animation:.28s cubic-bezier(.32,.72,0,1) both st-in-right}.st-slide .st-leave-push{z-index:1;animation:.22s ease-out both st-fade-out}.st-slide .st-enter-pop{z-index:1;animation:.22s ease-out both st-fade-in}.st-slide .st-leave-pop{z-index:2;animation:.28s cubic-bezier(.32,.72,0,1) both st-out-right}@keyframes st-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes st-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}.st-fade .st-enter-push,.st-fade .st-enter-pop{z-index:2;animation:.18s ease-out both st-fade-in}.st-fade .st-leave-push,.st-fade .st-leave-pop{z-index:1;animation:.18s ease-out both st-fade-out}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.st-root .st-enter-push,.st-root .st-enter-pop{z-index:2;animation:.18s ease-out both st-fade-in}.st-root .st-leave-push,.st-root .st-leave-pop{z-index:1;animation:.18s ease-out both st-fade-out}}@keyframes teach-caption-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.teach-caption{animation:.55s cubic-bezier(.16,1,.3,1) both teach-caption-in}@media (prefers-reduced-motion:reduce){.teach-caption{animation:.2s ease-out both st-fade-in}}.play-sheet--duel .play-sheet-body{padding-top:4px}.duel-match{flex-direction:column;gap:12px;padding:2px 0 4px;display:flex}.duel-match-arena{background:radial-gradient(80% 120% at 50% 0,#7ef0e833,#0000 55%),linear-gradient(120deg,#072a3a 0%,#0c4a5a 45%,#0a3d48 100%);border:1.5px solid #78e6dc59;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:14px 10px;display:grid;box-shadow:inset 0 1px #b4f5f024,0 12px 28px -14px #04142080}.duel-match--pulse .duel-match-vs-badge{animation:.55s cubic-bezier(.16,1,.3,1) both duel-vs-pop}@keyframes duel-vs-pop{0%{transform:scale(.72)}45%{transform:scale(1.12)}to{transform:scale(1)}}.duel-match-error{text-align:center;color:#c04535;background:#ff78641f;border-radius:14px;margin:0;padding:10px 12px;font-size:.88rem;font-weight:700}.duel-match-fighter{text-align:center;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px 12px;display:flex}.duel-match-fighter--you{background:linear-gradient(165deg,#50c88c2e,#ffffff0f);border-color:#7fffb273}.duel-match-fighter--them{background:linear-gradient(165deg,#ffa0502e,#ffffff0f);border-color:#ffb07a80}.duel-match-fighter--slam{animation:.45s cubic-bezier(.16,1,.3,1) both duel-match-slam}@keyframes duel-match-slam{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.duel-match-fighter--scanning{border-style:dashed;border-color:#78d2e666;justify-content:center;gap:8px;min-height:168px;overflow:hidden}.duel-match--searching .duel-match-arena{box-shadow:inset 0 1px #b4f5f024,0 0 0 1px #7ef0e833,0 12px 28px -14px #04142080}.duel-match-radar{place-items:center;width:72px;height:72px;display:grid;position:relative}.duel-match-radar-ring{border:2px solid #7ef0e873;border-radius:50%;animation:1.6s ease-out infinite duel-radar-ring;position:absolute;inset:0}.duel-match-radar-ring:nth-child(2){animation-delay:.45s}.duel-match-radar-ring:nth-child(3){animation-delay:.9s}.duel-match-radar-core{background:radial-gradient(circle,#8ff0e8,#2ec4e8);border-radius:50%;width:14px;height:14px;animation:1.1s ease-in-out infinite duel-radar-core;box-shadow:0 0 16px #50e6dcb3}@keyframes duel-radar-ring{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1.15)}}@keyframes duel-radar-core{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.duel-match--launch{justify-content:center;min-height:220px}.duel-match-launch{background:radial-gradient(80% 120% at 50% 40%,#ffc86447,#0000 55%),linear-gradient(120deg,#072a3a 0%,#0c4a5a 45%,#0a3d48 100%);border:1.5px solid #ffc87866;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;animation:.45s cubic-bezier(.16,1,.3,1) both duel-launch-in;display:flex}.duel-match-launch-vs{width:64px;height:64px;font-family:var(--shell-font-display);color:#7a4a08;background:linear-gradient(160deg,#ffe8a8,#f0b040);border-radius:50%;place-items:center;margin:0;font-size:1.25rem;font-weight:800;animation:.55s cubic-bezier(.16,1,.3,1) both duel-vs-pop;display:grid;box-shadow:inset 0 1px #ffffffa6,0 10px 24px -8px #c88c1e8c}.duel-match-launch-title{font-family:var(--shell-font-display);color:#fff7ea;text-align:center;margin:0;font-size:clamp(1.4rem,5vw,1.75rem);font-weight:800}.duel-match-launch-sub{color:#c8ebf5c7;margin:0;font-size:.82rem;font-weight:700}@keyframes duel-launch-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.duel-match-back:disabled{opacity:.45;pointer-events:none}.duel-match-label{letter-spacing:.14em;text-transform:uppercase;color:#c8ebfab3;margin:0;font-size:.62rem;font-weight:800}.duel-match-fighter--you .duel-match-label{color:#7dffb2}.duel-match-fighter--them .duel-match-label{color:#ffb07a}.duel-match-swim{filter:drop-shadow(0 6px 12px #02142080);place-items:center;min-height:48px;display:grid}.duel-match-name{max-width:100%;font-family:var(--shell-font-display);color:#fff7ea;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1.05rem;font-weight:800;line-height:1.15;overflow:hidden}.duel-match-meta{color:#bee6f5b8;margin:0;font-size:.7rem;font-weight:600}.duel-match-boosters{justify-content:center;align-items:center;min-height:26px;margin-top:6px;display:flex}.duel-match-clean{letter-spacing:.04em;color:#b4dceba6;font-size:.68rem;font-weight:700}.duel-match-vs{justify-content:center;align-self:center;align-items:center;padding:0 2px;display:flex}.duel-match-vs-badge{width:48px;height:48px;font-family:var(--shell-font-display);letter-spacing:.04em;color:#7a4a08;opacity:.55;background:linear-gradient(160deg,#ffe8a8,#f0b040);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:scale(.92);box-shadow:inset 0 1px #ffffffa6,0 8px 18px -8px #c88c1e8c}.duel-match-vs--lit .duel-match-vs-badge{opacity:1;transform:scale(1)}.duel-match-sonar{border:3px solid #7ef0e88c;border-radius:50%;width:40px;height:40px;animation:1.4s ease-out infinite duel-sonar}@keyframes duel-sonar{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.4)}}.duel-match-scan-title{font-family:var(--shell-font-display);color:#fff7ea;margin:0;font-size:.95rem;font-weight:800}.duel-match-scan-sub{color:#bee6f5b8;margin:0;font-size:.72rem;font-weight:600}.duel-match-hint{text-align:center;color:#3f7ba0!important;margin:0!important;font-size:.78rem!important;font-weight:700!important}.duel-match-footer{align-items:center;gap:10px;width:100%;display:flex}.duel-match-back{color:#2a9fd6;min-width:88px;font-family:var(--shell-font-display);background:#ffffffbf;border:none;border-radius:999px;flex:none;padding:14px 16px;font-size:1rem;font-weight:800;box-shadow:0 6px 14px -8px #145a8c59}.duel-match-back:active{filter:brightness(1.03);transform:translateY(1px)}.duel-match-continue{flex:1}.duel-match-wait{text-align:center;font-family:var(--shell-font-display);color:#6f95ad;letter-spacing:.04em;flex:1;font-size:.95rem;font-weight:800}.duel-clash-boosters{justify-content:center;align-items:center;min-height:28px;margin-top:4px;display:flex}.duel-clash-clean{letter-spacing:.06em;text-transform:uppercase;color:#8aadc2;font-size:.68rem;font-weight:700}.duel-result{color:#0d3350;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.duel-result-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.duel-result-backdrop-sky{background:linear-gradient(#eefaff 0%,#d8f2fc 28%,#aee2f7 56%,#82d1ee 82%,#5cbfe6 100%);position:absolute;inset:0}.duel-result-backdrop--won .duel-result-backdrop-sky{background:linear-gradient(#fff8e8 0%,#e8fff4 22%,#c8f0ff 55%,#7fd4f0 100%)}.duel-result-backdrop--lost .duel-result-backdrop-sky{background:linear-gradient(#e8f0f6 0%,#d4e6f2 30%,#9ec5dc 62%,#6aa8c8 100%)}.duel-result-backdrop-flare{background:radial-gradient(circle,#fffae8bf,#fff4d600 70%);border-radius:50%;width:520px;height:340px;position:absolute;top:-140px;left:50%;translate:-50%}.duel-result-backdrop--won .duel-result-backdrop-flare{background:radial-gradient(circle,#ffe68cd9,#78ffc800 72%)}.duel-result-backdrop--lost .duel-result-backdrop-flare{background:radial-gradient(circle,#b4d2e68c,#0000 70%)}.duel-result-backdrop-depth{inset-x:0;background:linear-gradient(#1c80b200,#1066984d);height:260px;position:absolute;bottom:0}.duel-result-backdrop--lost .duel-result-backdrop-depth{background:linear-gradient(#28506e00,#1e466461)}.duel-result-ray{transform-origin:top;opacity:.55;filter:blur(1px);background:linear-gradient(#ffffff47,#0000 70%);width:42%;height:70%;position:absolute;top:-8%;left:50%}.duel-result-ray--a{transform:translate(-70%)rotate(-18deg)}.duel-result-ray--b{opacity:.35;transform:translate(-10%)rotate(14deg)}.duel-result--won .duel-result-ray{opacity:.75}.duel-result--lost .duel-result-ray{opacity:.22}.duel-result-shell{z-index:2;width:100%;max-width:100%;min-height:0;padding:max(8px, env(safe-area-inset-top)) 12px max(10px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;flex:1;gap:6px;display:flex;position:relative;overflow:hidden}.duel-result-header{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.duel-result-mode{letter-spacing:.2em;color:#5a90b0;margin:0;font-size:.6rem;font-weight:800}.duel-result-banner{text-align:center;letter-spacing:.08em;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(1.85rem,8vw,2.55rem);font-weight:800;line-height:.95;animation:.55s cubic-bezier(.16,1,.3,1) both duel-result-banner-in}@keyframes duel-result-banner-in{0%{opacity:0;filter:blur(4px);transform:scale(.72)translateY(10px)}to{opacity:1;filter:none;transform:none}}.duel-result-banner--won{color:#0a9a52;text-shadow:0 2px #ffffff73,0 0 28px #50dc8c8c}.duel-result-banner--lost{color:#d24a28;text-shadow:0 2px #ffffff4d,0 0 24px #dc5a3259}.duel-result-banner--tie{color:#2a7cad;text-shadow:0 2px #ffffff59}.duel-result-banner--pending{color:#3f7ba0;text-shadow:0 2px #ffffff59}.duel-result-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;max-width:100%;margin-top:4px;display:flex}.duel-result-chip-btn{color:#0d3350;background:#ffffffb8;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:"Baloo 2",system-ui,sans-serif;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 3px 10px #1450781a}.duel-result-chip-btn span{color:#6f95ad;font-size:.62rem;font-weight:700}.duel-result-pb{color:#fff;letter-spacing:.08em;background:linear-gradient(150deg,#ffe1a8,#ff9a4d);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #ff965a59}.duel-result-body{overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:7px;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden auto}.duel-result-arena{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:8px 2px 4px;animation:.5s cubic-bezier(.16,1,.3,1) both duel-result-enter;display:grid;position:relative}.duel-result-arena:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 20% 40%,#50c8ff24,#0000 60%),radial-gradient(80% 70% at 80% 40%,#ffaa5a1f,#0000 60%);border-radius:28px;position:absolute;inset:0 4% 8%}@keyframes duel-result-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.duel-result-fighter{z-index:1;min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;display:flex;position:relative}.duel-result-fighter--winner{filter:drop-shadow(0 0 14px #3cdc8c73)}.duel-result-fighter--loser{opacity:.72;filter:saturate(.75)}.duel-result-fighter--you.duel-result-fighter--winner{animation:.7s cubic-bezier(.16,1,.3,1) both duel-result-champ}@keyframes duel-result-champ{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}.duel-result-tag{letter-spacing:.16em;color:#5a90b0;margin:0;font-size:.58rem;font-weight:800}.duel-result-fighter--you .duel-result-tag{color:#1a8ab8}.duel-result-fighter--them .duel-result-tag{color:#c46a28}.duel-result-swim{filter:drop-shadow(0 8px 14px #0a3c5a47);place-items:center;width:100%;max-width:110px;min-height:42px;display:grid}.duel-result-fighter--winner .duel-result-swim{filter:drop-shadow(0 8px 16px #1ea05a59)}.duel-result-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#0d3350;max-width:100%;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:.82rem;font-weight:800;overflow:hidden}.duel-result-score{font-variant-numeric:tabular-nums;color:#0d3350;letter-spacing:-.02em;margin:0;font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(1.45rem,6.2vw,1.9rem);font-weight:800;line-height:1}.duel-result-fighter--winner .duel-result-score{color:#0a8a4a}.duel-result-unit{color:#3f7ba0;margin-left:2px;font-size:.55em;font-weight:800}.duel-result-boosters{justify-content:center;align-items:center;min-height:18px;display:flex}.duel-result-clean{letter-spacing:.06em;text-transform:uppercase;color:#8aadc2;font-size:.58rem;font-weight:700}.duel-result-mid{z-index:2;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0 2px;display:flex;position:relative}.duel-result-vs{color:#7a4a08;letter-spacing:.04em;background:linear-gradient(160deg,#ffe8a8,#f0b040);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:"Baloo 2",system-ui,sans-serif;font-size:.78rem;font-weight:800;animation:1.8s ease-in-out infinite duel-result-vs-pulse;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 8px 16px -8px #c88c1e8c}@keyframes duel-result-vs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.duel-result-margin{letter-spacing:.04em;color:#5a90b0;text-align:center;max-width:52px;margin:0;font-size:.58rem;font-weight:800;line-height:1.15}.duel-result-margin--soft{color:#8aadc2}.duel-result-crown{letter-spacing:.14em;color:#c98910;text-shadow:0 0 12px #ffc8508c;margin:0;font-size:.58rem;font-weight:800}.duel-result-note{text-align:center;color:#c45a2a;margin:-2px 0 0;font-size:.68rem;font-weight:700}.duel-result-stats{flex-direction:column;flex-shrink:0;align-items:stretch;gap:5px;display:flex}.duel-result-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.duel-result-stat{color:#3f7ba0;background:#ffffff7a;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:5px 2px 4px;display:flex;box-shadow:inset 0 0 0 1px #ffffff8c}.duel-result-stat:active{transform:scale(.97)}.duel-result-stat-icon{color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.duel-result-stat--gold .duel-result-stat-icon{background:linear-gradient(160deg,#ffd76a,#f0a020)}.duel-result-stat--combo .duel-result-stat-icon{background:linear-gradient(160deg,#ff9a5a,#f06030)}.duel-result-stat--streak .duel-result-stat-icon{background:linear-gradient(160deg,#5ec8ff,#2a9fd6)}.duel-result-stat--swim .duel-result-stat-icon{background:linear-gradient(160deg,#5ee0c8,#2ab8a0)}.duel-result-stat--time .duel-result-stat-icon{background:linear-gradient(160deg,#b08cff,#7a5ad6)}.duel-result-stat-value{font-variant-numeric:tabular-nums;color:#0d3350;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:"Baloo 2",system-ui,sans-serif;font-size:.82rem;font-weight:800;line-height:1.05;overflow:hidden}.duel-result-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#6f95ad;font-size:.52rem;font-weight:800}.duel-result-runscore{background:#fff6;border:0;border-radius:12px;justify-content:center;align-items:baseline;gap:8px;width:100%;padding:4px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}.duel-result-runscore-label{letter-spacing:.14em;text-transform:uppercase;color:#5a90b0;font-size:.58rem;font-weight:800}.duel-result-runscore-value{font-variant-numeric:tabular-nums;color:#0d3350;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1}.duel-result-delta{color:#1c9a68;background:#e4f9ef;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:800}.duel-result-rewards{flex-direction:column;flex-shrink:0;align-items:stretch;gap:5px;display:flex}.duel-result-loot{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.duel-result-loot-pill{color:#0d3350;background:linear-gradient(150deg,#fffdf6,#e8f8ff);border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:"Baloo 2",system-ui,sans-serif;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffd6788c,0 4px 12px #0f5a871f}.duel-result-loot-pill:active{transform:scale(.97)}.duel-result-loot-pill em{color:#6f95ad;font-size:.58rem;font-style:normal;font-weight:700}.duel-result-loot-pill--bonus{color:#8a5a10;background:linear-gradient(150deg,#fff6d8,#ffe8a8);font-size:.78rem;box-shadow:inset 0 0 0 1.5px #f0b43c8c,0 4px 10px #c88c1e26}.duel-result-loot-pill--sardine{background:linear-gradient(150deg,#fff8e8,#ffe9c2);font-size:.78rem;box-shadow:inset 0 0 0 1.5px #e6aa4673,0 4px 10px #b4781e1f}.duel-result-rewards .result-rail{gap:5px}.duel-result-rewards .result-pill{min-height:0;padding:6px 10px}.duel-result-fail{background:#fff4ea;border:1px solid #c45a1259;border-radius:12px;padding:7px 10px}.duel-result-fail p{color:#b4520f;margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.duel-result-save{text-align:left;background:linear-gradient(150deg,#e8f8ff,#d0effc);border:1px solid #9ad4f0;border-radius:12px;width:100%;padding:7px 10px}.duel-result-actions{flex-direction:column;flex-shrink:0;gap:6px;padding-top:2px;display:flex}.duel-result-rematch{background:linear-gradient(#5ec8f5 0%,#2a9fd6 55%,#1e8bc0 100%);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:11px 16px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 8px 18px -6px #146ea08c}.duel-result-rematch:active{filter:brightness(1.04);transform:scale(.985)}.duel-result-rematch-shine{background:linear-gradient(115deg,#0000 35%,#ffffff47 48%,#0000 62%);animation:2.4s ease-in-out infinite duel-result-shine;position:absolute;inset:0}@keyframes duel-result-shine{0%,55%,to{transform:translate(-120%)}80%{transform:translate(120%)}}.duel-result-rematch-title{z-index:1;letter-spacing:.08em;color:#fff;text-shadow:0 2px #0f5a8773;font-family:"Baloo 2",system-ui,sans-serif;font-size:1.2rem;font-weight:800;line-height:1;position:relative}.duel-result-rematch-sub{z-index:1;letter-spacing:.22em;color:#ffffffe0;margin-top:2px;font-size:.58rem;font-weight:800;position:relative}.duel-result-actions-row{justify-content:center;align-items:center;gap:10px;display:flex}.duel-result-secondary{color:#2a9fd6;background:#ffffffb8;border:0;border-radius:999px;flex:1;padding:9px 10px;font-family:"Baloo 2",system-ui,sans-serif;font-size:.85rem;font-weight:800;box-shadow:0 3px 10px #14507814}.duel-result-secondary:active{transform:scale(.98)}.duel-result-report{color:#8aadc2;background:0 0;border:0;flex-shrink:0;padding:6px 4px;font-size:.68rem;font-weight:700}@media (height<=680px){.duel-result-shell{padding-top:max(6px, env(safe-area-inset-top));gap:4px}.duel-result-banner{font-size:clamp(1.55rem,7vw,2.1rem)}.duel-result-arena{padding-top:4px}.duel-result-swim{min-height:36px}.duel-result-score{font-size:clamp(1.25rem,5.5vw,1.6rem)}.duel-result-runscore-value{font-size:1.15rem}.duel-result-rematch{padding:9px 14px 8px}.duel-result-rematch-title{font-size:1.05rem}}.play-sheet--duel-pick{background:radial-gradient(120% 80% at 50% -10%,#50d2e62e,#0000 55%),radial-gradient(90% 60% at 100% 100%,#ffa05a1a,#0000 50%),linear-gradient(#f4fbff 0%,#e8f4fa 100%)}.duel-pick{flex-direction:column;gap:12px;padding-bottom:4px;display:flex}.duel-pick-clash{background:radial-gradient(80% 120% at 50% 0,#7ef0e838,#0000 55%),linear-gradient(120deg,#072a3a 0%,#0c4a5a 45%,#0a3d48 100%);border:1.5px solid #78e6dc59;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px 12px 12px;display:grid;box-shadow:inset 0 1px #b4f5f029,0 12px 28px -14px #04142080}.duel-pick-fighter{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.duel-pick-swim{filter:drop-shadow(0 6px 10px #02142073);place-items:center;min-height:46px;display:grid}.duel-pick-swim--you{animation:2.8s ease-in-out infinite play-arena-swim}.duel-pick-swim--rival{min-width:64px;min-height:42px}.duel-pick-q{font-family:var(--shell-font-display);color:#ffc8a0f2;font-size:1.35rem;font-weight:800}.duel-pick-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#dcf5ffc7;max-width:100%;font-size:.68rem;font-weight:800;overflow:hidden}.duel-pick-vs{flex-direction:column;align-items:center;gap:4px;display:flex}.duel-pick-vs-badge{color:#7a4a08;width:46px;height:46px;font-family:var(--shell-font-display);letter-spacing:.04em;background:linear-gradient(160deg,#ffe8a8,#f0b040);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 8px 18px -8px #c88c1e8c}.duel-pick-vs-sub{letter-spacing:.1em;text-transform:uppercase;color:#b4e6f0b3;font-size:.58rem;font-weight:800}.duel-pick-hook{text-align:center;color:#3f7ba0;margin:0;font-size:.78rem;font-weight:700}.duel-pick-lane{text-align:left;cursor:pointer;color:#eafaff;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #041e308c,inset 0 1px #ffffff24}.duel-pick-lane:active:not(:disabled){transform:translateY(1px)scale(.985)}.duel-pick-lane:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.75)}.duel-pick-lane--classic{background:linear-gradient(120deg,#06324a 0%,#0b5a78 48%,#0a6e6a 100%);border:1.5px solid #64dcd266}.duel-pick-lane--slip{background:linear-gradient(120deg,#0a2848 0%,#124070 42%,#1a5a8a 100%);border:1.5px solid #78beff66}.duel-pick-lane-glow{pointer-events:none;background:radial-gradient(circle,#ffc87838,#0000 65%);height:80%;position:absolute;inset:auto -20% -40% 30%}.duel-pick-lane--slip .duel-pick-lane-glow{background:radial-gradient(circle,#78d2ff47,#0000 65%)}.duel-pick-lane-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:relative}.duel-pick-lane-badge{letter-spacing:.16em;color:#b4f5e6d9;font-size:.62rem;font-weight:800}.duel-pick-lane--slip .duel-pick-lane-badge{color:#b4dcffe6}.duel-pick-lane-time{font-variant-numeric:tabular-nums;color:#fff;background:#00000047;border:1px solid #ffffff2e;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.duel-pick-lane-name{z-index:1;font-family:var(--shell-font-display);color:#fff7ea;text-shadow:0 2px #0003;font-size:clamp(1.25rem,4.5vw,1.45rem);font-weight:800;line-height:1.1;position:relative}.duel-pick-lane-rule{z-index:1;color:#d2f0fac7;font-size:.78rem;font-weight:600;position:relative}.duel-pick-lane-go{z-index:1;color:#3f2408;font-family:var(--shell-font-display);letter-spacing:.08em;text-align:center;background:linear-gradient(#ffe08a 0%,#ffb347 52%,#f0921c 100%);border-radius:999px;align-self:stretch;margin-top:8px;padding:9px 12px;font-size:.95rem;font-weight:800;position:relative;box-shadow:inset 0 1px #ffffffb3,0 10px 20px -10px #f08a1ca6}.duel-pick-lane:disabled .duel-pick-lane-go{color:#e6f5ff8c;box-shadow:none;background:#ffffff24}.duel-hud{left:50%;top:calc(8px + env(safe-area-inset-top,0px));width:min(420px, calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));pointer-events:none;z-index:6;flex-direction:column;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;transform:translate(-50%)}.duel-hud--desktop{width:min(560px,100vw - 48px);top:14px}.duel-hud--desktop .duel-hud-card{border-radius:20px;padding:12px 16px 11px}.duel-hud--desktop .duel-hud-score{font-size:1.35rem}.duel-countdown--desktop .duel-countdown-card{min-width:min(340px,42vw);padding:28px 36px 24px}.duel-countdown--desktop .duel-countdown-digit{font-size:clamp(5rem,12vw,7.5rem)}.duel-hud-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#082438c7 0%,#061c2cb8 100%);border:1.5px solid #b4e6ff47;border-radius:18px;width:100%;padding:10px 12px 9px;box-shadow:0 10px 28px #04182859,inset 0 1px #ffffff1f}.duel-hud-card--urgent{border-color:#ff785a8c;box-shadow:0 10px 28px #04182859,0 0 0 1px #ff5a3c40,inset 0 1px #ffffff1a}.duel-hud-fighters{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.duel-hud-side{flex-direction:column;gap:2px;min-width:0;display:flex}.duel-hud-side--you{text-align:left;align-items:flex-start}.duel-hud-side--them{text-align:right;align-items:flex-end}.duel-hud-tag{letter-spacing:.14em;text-transform:uppercase;color:#dcf0ffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.62rem;font-weight:800;overflow:hidden}.duel-hud-side--you .duel-hud-tag{color:#7dffb2}.duel-hud-side--them .duel-hud-tag{color:#ffb07a}.duel-hud-score{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 8px #00000073;margin:0;font-size:clamp(1.45rem,6.2vw,1.85rem);font-weight:900;line-height:1}.duel-hud-side--you .duel-hud-score{color:#8fffc4}.duel-hud-side--them .duel-hud-score{color:#ffc49a}.duel-hud-side--lead .duel-hud-score{transform-origin:inherit;transform:scale(1.04)}.duel-hud-side--you.duel-hud-side--lead .duel-hud-score{transform-origin:0;text-shadow:0 0 18px #50ffa073,0 2px 8px #00000073}.duel-hud-side--them.duel-hud-side--lead .duel-hud-score{transform-origin:100%;text-shadow:0 0 18px #ffa05073,0 2px 8px #00000073}.duel-hud-unit{opacity:.8;margin-left:2px;font-size:.55em;font-weight:800}.duel-hud-center{flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;min-width:76px;padding-top:1px;display:flex}.duel-hud-clock{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;text-shadow:0 2px 8px #00000080;margin:0;font-size:1.35rem;font-weight:900;line-height:1}.duel-hud-clock--urgent{color:#ff8a6a;animation:.7s ease-in-out infinite duel-hud-tick}.duel-hud-lead{letter-spacing:.12em;text-transform:uppercase;color:#e6f5ffc7;margin:2px 0 0;font-size:.58rem;font-weight:800}.duel-hud-lead--you{color:#7dffb2}.duel-hud-lead--them{color:#ffb07a}.duel-hud-gap{font-variant-numeric:tabular-nums;color:#ffffffe0;margin:0;font-size:.72rem;font-weight:800}.duel-hud-bar{background:#00000040;border-radius:999px;height:10px;margin-top:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.duel-hud-bar-you{background:linear-gradient(90deg,#2fd98a,#7dffb2);height:100%;transition:width .12s linear}.duel-hud-bar-them{background:linear-gradient(90deg,#ffb07a,#ff7a45);height:100%;transition:width .12s linear}.duel-hud-bar-notch{background:#ffffffd9;border-radius:2px;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffffff8c}.duel-hud-flash{text-align:center;letter-spacing:.08em;text-shadow:0 2px 10px #000000a6;font-size:.95rem;font-weight:900;animation:.9s ease-out both duel-lead-pop}.duel-hud-flash--up{color:#9dffc8}.duel-hud-flash--down{color:#ffc49a}@keyframes duel-lead-pop{0%{opacity:0;transform:scale(.85)}25%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@keyframes duel-hud-tick{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.duel-match-fighter--slam,.duel-match--pulse .duel-match-vs-badge,.duel-match-sonar,.duel-match-radar-ring,.duel-match-radar-core,.duel-countdown-digit,.duel-hud-flash,.duel-hud-clock--urgent{animation:none}}.duel-countdown{z-index:30;pointer-events:none;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.duel-countdown-scrim{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:radial-gradient(circle at 50% 40%,#0628401f,#04142457);position:absolute;inset:0}.duel-countdown-card{z-index:1;background:radial-gradient(120% 90% at 50% 0,#ffdc8c38,#0000 55%),linear-gradient(#0c3048b8,#061c2ec7);border:1.5px solid #ffecbe61;border-radius:28px;flex-direction:column;align-items:center;gap:8px;min-width:min(280px,78vw);padding:22px 28px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 22px 48px -18px #04101ca6}.duel-countdown-vs{text-overflow:ellipsis;white-space:nowrap;max-width:16em;font-family:var(--shell-font-display,"Baloo 2", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffe08a;text-shadow:0 2px 10px #04142473;margin:0;font-size:.82rem;font-weight:800;overflow:hidden}.duel-countdown-digit{font-family:var(--shell-font-display,"Baloo 2", system-ui, sans-serif);color:#fff;text-shadow:0 4px #0f5a8773,0 12px 28px #04182873;margin:0;font-size:clamp(4.5rem,22vw,7rem);font-weight:800;line-height:1;animation:.55s cubic-bezier(.16,1,.3,1) both duel-countdown-pop}.duel-countdown-digit--go{letter-spacing:.08em;color:#ffe08a;text-shadow:0 4px #78460a66,0 12px 28px #f08a1c73;font-size:clamp(3.2rem,16vw,5rem)}.duel-countdown-label{letter-spacing:.18em;text-transform:uppercase;color:#e6f8ffe6;margin:0;font-size:.78rem;font-weight:800}@keyframes duel-countdown-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.duel-rank-badge{font-family:var(--shell-font-display);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.duel-rank-badge--sm{gap:4px;padding:2px 7px 2px 3px;font-size:.68rem}.duel-rank-badge--md{font-size:.82rem}.duel-rank-badge-mark{background:#ffffff59;border-radius:50%;place-items:center;width:1.35em;height:1.35em;font-size:.85em;display:grid}.duel-rank-badge-name{letter-spacing:.02em}.duel-rank-badge-pts{opacity:.75;font-variant-numeric:tabular-nums;margin-left:2px}.duel-rank-badge--bronze{color:#3a1e08;background:linear-gradient(160deg,#f0c9a0,#c47a3a)}.duel-rank-badge--silver{color:#2a3a4a;background:linear-gradient(160deg,#f2f5f8,#a8b8c8)}.duel-rank-badge--gold{color:#6a3a00;background:linear-gradient(160deg,#ffe8a8,#f0b040)}.duel-rank-badge--platinum{color:#0a4058;background:linear-gradient(160deg,#e8f8ff,#7ec8e8)}.duel-rank-badge--diamond{color:#102860;background:linear-gradient(160deg,#e8f0ff,#7aa8f0)}.duel-rank-badge--legend{color:#5a1040;background:linear-gradient(160deg,#ffe0f0,#e070b0)}.duel-rank-badge--beyond{color:#0d3350;background:linear-gradient(160deg,#fff6d0,#7fdcff 55%,#2a9fd6)}.duel-rank-orb-face{width:100%;height:100%;font-family:var(--shell-font-display);color:#0d3350;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.duel-rank-orb-face--bronze{color:#3a1e08;background:linear-gradient(160deg,#f0c9a0,#c47a3a)}.duel-rank-orb-face--silver{color:#2a3a4a;background:linear-gradient(160deg,#f2f5f8,#a8b8c8)}.duel-rank-orb-face--gold{color:#6a3a00;background:linear-gradient(160deg,#ffe8a8,#f0b040)}.duel-rank-orb-face--platinum{color:#0a4058;background:linear-gradient(160deg,#e8f8ff,#7ec8e8)}.duel-rank-orb-face--diamond{color:#102860;background:linear-gradient(160deg,#e8f0ff,#7aa8f0)}.duel-rank-orb-face--legend{color:#5a1040;background:linear-gradient(160deg,#ffe0f0,#e070b0)}.duel-rank-orb-face--beyond{color:#0d3350;background:linear-gradient(160deg,#fff6d0,#7fdcff)}.home-orb-disc--rank{padding:0;overflow:hidden}.duel-result-rank-delta{margin-top:0}.duel-result-rank-delta--up{color:#0b8a4e}.duel-result-rank-delta--down{color:#c45a2a}.duel-result-rank-delta--flat{color:#5a90b0}.duel-match-tier{margin:2px 0 0}@keyframes mp-sheet{0%{opacity:.2;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes mp-bob2{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes mp-live{0%,to{box-shadow:0 0 #5fe3c4a6}70%{box-shadow:0 0 0 6px #5fe3c400}}@keyframes mp-shine{0%{transform:translate(-150%)skew(-18deg)}55%,to{transform:translate(420%)skew(-18deg)}}@keyframes mp-caustic{0%{background-position:0 0}to{background-position:300px 50px}}@keyframes mp-sonar{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes mp-scan{0%{left:-40%}to{left:100%}}@keyframes mp-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes mp-theater-pulse{0%,to{transform:translate(-50%,-50%)rotate(-19.2deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(-19.2deg)scale(1.06)}}.play-sheet--modes{animation:.34s cubic-bezier(.2,.9,.25,1) mp-sheet}.play-sheet--modes .play-sheet-body{overscroll-behavior:contain;gap:0;padding-bottom:4px;overflow-y:auto}.play-sheet--modes .play-sheet-eyebrow{letter-spacing:.22em;color:#69a0bd}.mp-chip{text-align:left;background:#5c37031a;border-radius:12px;flex-direction:column;gap:1px;padding:6px 10px;display:flex}.mp-chip--dark{background:#ffffff17;flex-direction:row;align-items:center;gap:7px;padding:6px 10px 6px 7px}.mp-chip-label{letter-spacing:.14em;text-transform:uppercase;color:#9a6712;font-size:8.5px;font-weight:800;display:block}.mp-chip--dark .mp-chip-label{color:#8fb9cf}.mp-chip-value{font-family:var(--shell-font-display);color:#5c3703;font-size:15px;font-weight:800;line-height:1.1;display:block}.mp-chip--dark .mp-chip-value{color:#d7ecf7}.mp-rank-glyph{width:22px;height:22px;font-family:var(--shell-font-display);color:#4a2508;background:linear-gradient(150deg,#f0b98a,#c07a45);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.mp-rank-glyph--lg{border-radius:11px;width:34px;height:34px;font-size:16px;box-shadow:0 4px 10px #78461e73}.mp-chevron{z-index:3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffffbf}.mp-chevron--gold{color:#5c3703;background:linear-gradient(#fff0c2,#f2a52a);box-shadow:0 6px 14px #a0640a66,inset 0 1px #fffc}.mp-chevron--mint{color:#06342b;background:linear-gradient(#9ef4de,#22b89b);box-shadow:0 6px 16px #14967d80,inset 0 1px #ffffffb3}.mp-chevron--muted{color:#9fbdcf;width:auto;height:auto;box-shadow:none;background:0 0;position:static}.mp-live{letter-spacing:.1em;text-transform:uppercase;color:#9ff0dc;background:#5fe3c429;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.mp-live-dot{background:#5fe3c4;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite mp-live}.mp-gate{flex-direction:column;gap:12px;width:100%;display:flex}.mp-world{cursor:pointer;text-align:left;border:none;border-radius:26px;width:100%;height:184px;padding:0;position:relative;overflow:hidden}.mp-world:active{filter:brightness(1.03)}.mp-world--solo{background:linear-gradient(120deg,#fff6dc 0%,#ffdf9b 48%,#ffb95e 100%);box-shadow:0 14px 28px #c4842047,inset 0 1px #ffffffd9}.mp-world--duel{background:linear-gradient(120deg,#0f5375 0%,#0b3252 58%,#082238 100%);box-shadow:0 14px 30px #06263e6b,inset 0 1px #ffffff24}.mp-world-glow{pointer-events:none;background:radial-gradient(circle at 40% 40%,#ffffffd9,#fff0 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-20px}.mp-world-glow--duel{background:radial-gradient(circle,#5fe3c447,#5fe3c400 70%);top:-60px;left:-30px;right:auto}.mp-world-caustic{opacity:.6;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff59 0 3px,#fff0 3px 26px);height:120px;animation:14s linear infinite mp-caustic;position:absolute;bottom:-10px;left:-30px;right:-30px}.mp-world-shine{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:70px;animation:4.2s ease-in-out infinite mp-shine;position:absolute;top:0;bottom:0;left:0}.mp-world-art{pointer-events:none;z-index:1;width:186px;height:168px;position:absolute;bottom:-6px;right:6px}.mp-world-art--solo{animation:5.4s ease-in-out infinite mp-bob}.mp-world-art--duel{width:180px;height:160px;animation:6s ease-in-out infinite mp-bob2;bottom:-4px;right:2px}.mp-world-img{object-fit:contain;filter:drop-shadow(0 8px 14px #04203847);width:100%;height:100%}.mp-world-body{z-index:2;flex-direction:column;justify-content:space-between;width:66%;height:100%;padding:18px 18px 16px;display:flex;position:relative}.mp-world-kickers{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mp-world-kicker{letter-spacing:.18em;text-transform:uppercase;color:#9a6712;font-size:9.5px;font-weight:800}.mp-world-kicker--mint{color:#5fe3c4}.mp-world-pill{letter-spacing:.08em;text-transform:uppercase;color:#a5701a;background:#ffffffb3;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:800}.mp-world-name{font-family:var(--shell-font-display);color:#5c3703;text-shadow:0 1px #ffffff80;margin-top:5px;font-size:30px;font-weight:800;line-height:1;display:block}.mp-world-name--light{color:#fff;text-shadow:none}.mp-world-rule{color:#8a5c12;margin-top:5px;font-size:13px;font-weight:600;line-height:1.3;display:block}.mp-world-rule--light{color:#a8cde0}.mp-world-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.mp-resume{color:#5c7f95;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 8px 4px;font-size:12px;font-weight:700;display:flex}.mp-resume b{color:#2a9fd6;font-weight:800}.mp-resume:active{opacity:.75}.mp-solo{flex-direction:column;gap:0;width:100%;display:flex}.mp-hero{cursor:pointer;text-align:left;background:linear-gradient(120deg,#fff6dc 0%,#ffdf9b 48%,#ffb95e 100%);border:none;border-radius:26px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 28px #c4842047,inset 0 1px #ffffffd9}.mp-hero:active{filter:brightness(1.03)}.mp-hero-glow{pointer-events:none;background:radial-gradient(circle at 40% 40%,#fffc,#fff0 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-50px;right:-30px}.mp-hero-caustic{opacity:.55;pointer-events:none;background:repeating-linear-gradient(112deg,#ffffff52 0 3px,#fff0 3px 26px);height:120px;animation:14s linear infinite mp-caustic;position:absolute;bottom:-10px;left:-30px;right:-30px}.mp-hero>.mp-hero-top,.mp-hero>.mp-hero-main,.mp-hero>.mp-hero-best,.mp-hero>.mp-hero-cta{z-index:2;position:relative}.mp-hero-top{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 0;display:flex}.mp-hero-badge{letter-spacing:.16em;text-transform:uppercase;color:#7d5209;background:#5c37031f;border-radius:99px;padding:4px 10px;font-size:9.5px;font-weight:800}.mp-hero-clock{font-family:var(--shell-font-display);color:#7d5209;background:#ffffffb3;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.mp-hero-main{align-items:flex-end;gap:14px;padding:12px 16px 0;display:flex}.mp-hero-art{flex-shrink:0;width:150px;height:126px;animation:5.4s ease-in-out infinite mp-bob}.mp-hero-img{object-fit:contain;filter:drop-shadow(0 8px 12px #78460a47);width:100%;height:100%}.mp-hero-copy{flex:1;min-width:0;padding-bottom:6px}.mp-hero-name{font-family:var(--shell-font-display);color:#5c3703;text-shadow:0 1px #ffffff80;font-size:27px;font-weight:800;line-height:.98;display:block}.mp-hero-rule{color:#8a5c12;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.mp-hero-best{background:#5c37031a;border-radius:14px;margin:12px 16px 0;padding:8px 12px;display:flex}.mp-hero-best .mp-chip-value{font-size:17px}.mp-hero-cta{font-family:var(--shell-font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#155a86 0%,#0d3350 60%,#08263d 100%);border-radius:20px;justify-content:center;align-items:center;gap:9px;margin:12px 16px 14px;padding:14px;font-size:21px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #082d4866,inset 0 1px #ffffff2e}.mp-hero-cta:before{content:"";background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);width:60px;animation:3.8s ease-in-out infinite mp-shine;position:absolute;top:0;bottom:0;left:0}.mp-solo-div{align-items:center;gap:10px;padding:16px 8px 10px;display:flex}.mp-solo-div span{background:#0d335017;flex:1;height:1px}.mp-solo-div em{letter-spacing:.16em;text-transform:uppercase;color:#8aa9bd;font-size:9.5px;font-style:normal;font-weight:800}.mp-rows{flex-direction:column;gap:8px;display:flex}.mp-row{cursor:pointer;text-align:left;background:#fff;border:1px solid #0d335012;border-radius:18px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;box-shadow:0 4px 12px #0a3c5f0f}.mp-row:active{background:#f4fafd}.mp-row-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffc}.mp-row-img{object-fit:contain;filter:drop-shadow(0 2px 3px #0a283c2e);width:34px;height:34px}.mp-row-icon--levels{background:linear-gradient(160deg,#fff3d6,#ffcd80)}.mp-row-icon--slip{background:linear-gradient(160deg,#e4f8ff,#9adaf5)}.mp-row-icon--free{background:linear-gradient(160deg,#e6fcf5,#a0ebd6)}.mp-row-copy{flex:1;min-width:0}.mp-row-name{font-family:var(--shell-font-display);color:#0d3350;font-size:16px;font-weight:800;line-height:1.15;display:block}.mp-row-meta{color:#5f8ba5;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.mp-row-aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.mp-row-bar{background:#0d335017;border-radius:99px;width:56px;height:6px;overflow:hidden}.mp-row-bar>span{background:linear-gradient(90deg,#ffd77a,#f2a52a);border-radius:99px;height:100%;display:block}.mp-row-pill{letter-spacing:.06em;color:#2a86b5;background:#eaf6fd;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:800}.play-scrim:has(.play-sheet--duel-arena){-webkit-backdrop-filter:none;backdrop-filter:none;background:#04121f;justify-content:stretch;align-items:stretch;padding:0;animation:none}.play-sheet--duel-arena{width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none;box-shadow:none;background:#04121f;border:none;border-radius:0;margin:0;padding:0;animation:none;overflow:hidden}.play-sheet--duel-arena .play-sheet-handle,.play-sheet--duel-arena .play-sheet-close{display:none}.play-sheet--duel-arena .play-sheet-body{flex:1;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.play-scrim:has(.play-sheet--duel-theater){-webkit-backdrop-filter:none;backdrop-filter:none;background:#05121e;justify-content:stretch;align-items:stretch;padding:0;animation:none}.play-sheet--duel-theater{width:100%;max-width:none;height:100%;min-height:100dvh;max-height:none;box-shadow:none;background:#05121e;border:none;border-radius:0;margin:0;padding:0;animation:none;overflow:hidden}.play-sheet--duel-theater .play-sheet-handle,.play-sheet--duel-theater .play-sheet-close{display:none}.play-sheet--duel-theater .play-sheet-body{flex:1;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.mp-arena{height:100%;min-height:0;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.mp-arena-bg{pointer-events:none;background:linear-gradient(#0d4a63 0%,#093349 42%,#051a2a 76%,#03101b 100%);position:absolute;inset:0}.mp-arena-glow{background:radial-gradient(circle at 50% 45%,#9ff0dc4d,#9ff0dc00 70%);border-radius:50%;width:380px;height:300px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.mp-arena-caustic{opacity:.5;background:repeating-linear-gradient(112deg,#ffffff1a 0 3px,#fff0 3px 32px);height:240px;animation:16s linear infinite mp-caustic;position:absolute;top:150px;left:-30px;right:-30px}.mp-arena-head,.mp-arena-rank,.mp-arena-lanes,.mp-arena-foot{z-index:2;position:relative}.mp-arena-head{flex-shrink:0;align-items:center;gap:12px;display:flex}.mp-arena-icon-btn{color:#cfeef2;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mp-arena-icon-btn:active{background:#fff3}.mp-arena-icon-btn:disabled{opacity:.4;cursor:default}.mp-arena-titles{flex:1;min-width:0}.mp-arena-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#9ff0dc;margin:0;font-size:10px;font-weight:800}.mp-arena-title{font-family:var(--shell-font-display);color:#fff;margin:2px 0 0;font-size:27px;font-weight:800;line-height:1.02}.mp-arena-rank{background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;align-items:center;gap:11px;margin-top:16px;padding:11px 13px;display:flex}.mp-arena-rank-copy{flex:1;min-width:0}.mp-arena-rank-line{letter-spacing:.12em;text-transform:uppercase;color:#f4d3b4;justify-content:space-between;align-items:baseline;gap:8px;font-size:9.5px;font-weight:800;display:flex}.mp-arena-rank-win{letter-spacing:0;text-transform:none;color:#9ff0dc;font-size:10.5px}.mp-arena-rank-bar{background:#ffffff24;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.mp-arena-rank-bar>span{background:linear-gradient(90deg,#f7d3ae,#e09a5c);border-radius:99px;height:100%;display:block}.mp-arena-lanes{flex-direction:column;flex:1;justify-content:center;gap:14px;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.mp-lane{cursor:pointer;text-align:left;color:#fff;border:1px solid #ffffff1a;border-radius:26px;width:100%;padding:0;position:relative;overflow:hidden}.mp-lane--classic{background:linear-gradient(120deg,#0f5b6f 0%,#0a3d50 60%,#062836 100%);box-shadow:0 16px 32px #02121e80,inset 0 1px #ffffff1f}.mp-lane--slip{background:linear-gradient(120deg,#124f77 0%,#0c3352 60%,#07223a 100%);box-shadow:0 16px 32px #02121e80,inset 0 1px #ffffff1f}.mp-lane:active:not(:disabled){filter:brightness(1.12)}.mp-lane--locked{opacity:.92;filter:saturate(.82)}.mp-lane--locked .mp-lane-art,.mp-lane--locked .mp-lane-watermark{opacity:.4}.mp-lane-watermark{font-family:var(--shell-font-display);letter-spacing:-1px;color:#ffffff17;pointer-events:none;font-size:62px;font-weight:800;line-height:1;position:absolute;top:6px;right:16px}.mp-lane-art{pointer-events:none;z-index:1;width:150px;height:112px;animation:6.2s ease-in-out infinite mp-bob2;position:absolute;top:30px;right:10px}.mp-lane-img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000059);width:100%;height:100%}.mp-lane-body{z-index:2;flex-direction:column;align-items:flex-start;width:100%;padding:18px 18px 16px;display:flex;position:relative}.mp-lane-badge,.mp-lane-name,.mp-lane-rule,.mp-lane-best{max-width:72%}.mp-lane-badge{letter-spacing:.18em;text-transform:uppercase;color:#5fe3c4;font-size:9.5px;font-weight:800}.mp-lane-badge--cyan{color:#7fd4f7}.mp-lane-name{font-family:var(--shell-font-display);color:#fff;margin-top:4px;font-size:29px;font-weight:800;line-height:.98;display:block}.mp-lane-rule{color:#a8cde0;margin-top:6px;font-size:13px;font-weight:600;line-height:1.3;display:block}.mp-lane--locked .mp-lane-rule{color:#d7eaf4;font-weight:700}.mp-lane-best{background:#ffffff1a;border-radius:99px;align-items:center;gap:7px;margin-top:11px;padding:5px 11px;display:inline-flex}.mp-lane-best em{letter-spacing:.12em;text-transform:uppercase;color:#8fb9cf;font-size:9px;font-style:normal;font-weight:800}.mp-lane-best b{font-family:var(--shell-font-display);color:#e6f5fb;font-size:13px;font-weight:800}.mp-lane-cta{width:100%;font-family:var(--shell-font-display);letter-spacing:.12em;text-transform:uppercase;color:#04352c;background:linear-gradient(#9ef4de,#22b89b);border-radius:18px;justify-content:center;align-self:stretch;align-items:center;gap:9px;margin-top:16px;padding:13px;font-size:17px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #063c3466,inset 0 1px #fff9}.mp-lane-cta--cyan{background:linear-gradient(#a9e9ff,#2a9fd6)}.mp-lane-cta:before{content:"";background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:60px;animation:4s ease-in-out infinite mp-shine;position:absolute;top:0;bottom:0;left:0}.mp-lane--locked .mp-lane-cta--solo{letter-spacing:.06em;font-size:15px}.mp-arena-foot{color:#8fb9cf;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11.5px;font-weight:700;display:flex}.mp-theater{height:100%;min-height:0;padding:max(18px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.mp-theater-bg{pointer-events:none;background:linear-gradient(#0a2d3f 0%,#061c2c 52%,#03101b 100%);position:absolute;inset:0}.mp-theater-bg:before{content:"";background:linear-gradient(115deg,#5fe3c459,#5fe3c400 46%),linear-gradient(295deg,#ff785a38,#ff785a00 46%);position:absolute;inset:0}.mp-theater-you-pane{clip-path:polygon(0 0,100% 0,100% 44%,0 60%);background:linear-gradient(160deg,#12727c 0%,#0b4a5e 56%,#083242 100%);position:absolute;inset:0}.mp-theater-them-pane{clip-path:polygon(0 64%,100% 48%,100% 100%,0 100%);background:linear-gradient(200deg,#0a3247 0%,#061d2e 56%,#020a13 100%);position:absolute;inset:0}.mp-theater-seam{clip-path:polygon(0 60%,100% 44%,100% 48%,0 64%);background:linear-gradient(90deg,#9ff0dc59,#9ff0dc 50%,#9ff0dc59);position:absolute;inset:0;box-shadow:0 0 30px #5fe3c4b3}.mp-theater-scan{clip-path:polygon(0 60%,100% 44%,100% 48%,0 64%);position:absolute;inset:0;overflow:hidden}.mp-theater-scan:after{content:"";background:linear-gradient(90deg,#fff0,#fff,#fff0);width:45%;animation:2.2s linear infinite mp-scan;position:absolute;top:0;bottom:0}.mp-theater-top,.mp-theater-body,.mp-theater-foot,.mp-theater-error{z-index:4;position:relative}.mp-theater-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-theater-mode{letter-spacing:.16em;text-transform:uppercase;color:#9ff0dc;background:#041a2480;border:1px solid #9ff0dc47;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:9.5px;font-weight:800;display:inline-flex}.mp-theater-error{color:#ffd0d0;background:#b4282859;border:1px solid #ff8c8c59;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.mp-theater-body{flex-direction:column;flex:1;justify-content:space-between;min-height:0;padding:22px 0 0;display:flex}.mp-theater-side{flex-direction:column;gap:10px;display:flex}.mp-theater-side--you{align-items:flex-start}.mp-theater-side--them{text-align:right;align-items:flex-end;gap:12px}.mp-theater-kicker{letter-spacing:.28em;text-transform:uppercase;color:#9ff0dc;font-size:10px;font-weight:800}.mp-theater-kicker--dim{color:#7fb6cf}.mp-theater-name{font-family:var(--shell-font-display);color:#fff;text-shadow:0 3px 12px #031e2880;font-size:34px;font-weight:800;line-height:.95}.mp-theater-name--ghost{color:#ffffff6b}.mp-theater-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-theater-chips--end{justify-content:flex-end}.mp-theater-chip{color:#d7f4f0;background:#041a246b;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:10px;font-weight:800;display:inline-flex}.mp-theater-chip .mp-rank-glyph{border-radius:5px;width:16px;height:16px;font-size:9px}.mp-theater-chip--boost{padding-right:6px}.mp-theater-hint{color:#8fb9cf;max-width:250px;margin:0;font-size:12.5px;font-weight:600}.mp-theater-swim{filter:drop-shadow(0 14px 24px #0006);place-items:center;width:min(340px,92vw);height:190px;margin:4px 0 0 -18px;animation:5.2s ease-in-out infinite mp-bob;display:grid}.mp-theater-swim--them{margin:0 -18px -8px 0;animation:5.6s ease-in-out infinite mp-bob2}.mp-theater-swim--slam{animation:none;transform:scale(1.05)}.mp-sonar{place-items:center;width:150px;height:150px;margin-bottom:-6px;display:grid;position:relative}.mp-sonar-ring{border:1.5px solid #5fe3c473;border-radius:50%;animation:2.6s ease-out infinite mp-sonar;position:absolute;inset:22px}.mp-sonar-ring:nth-child(2){animation-delay:.9s}.mp-sonar-ring:nth-child(3){animation-delay:1.8s}.mp-sonar-core{width:78px;height:78px;font-family:var(--shell-font-display);color:#5fe3c4;border:2px dashed #9ff0dc66;border-radius:50%;place-items:center;font-size:34px;font-weight:800;animation:2.4s ease-in-out infinite mp-blink;display:grid}.mp-theater-vs{z-index:6;pointer-events:none;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-19.2deg)}.mp-theater--pulse .mp-theater-vs{animation:.9s ease-in-out infinite mp-theater-pulse}.mp-theater-vs-seal{width:78px;height:78px;font-family:var(--shell-font-display);letter-spacing:.04em;color:#5c3703;background:linear-gradient(#fff2c8,#f2a52a);border:3px solid #ffffffe6;border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid;box-shadow:0 10px 28px #f0aa288c,inset 0 2px #ffffffbf}.mp-theater-foot{flex-direction:column;flex-shrink:0;gap:12px;padding-top:20px;display:flex}.mp-theater-status{color:#8fb9cf;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.mp-theater-status b{color:#9ff0dc}.mp-theater-progress{background:#ffffff1f;border-radius:99px;height:6px;position:relative;overflow:hidden}.mp-theater-progress>span{background:linear-gradient(90deg,#5fe3c400,#5fe3c4,#5fe3c400);border-radius:99px;width:40%;animation:1.6s linear infinite mp-scan;position:absolute;top:0;bottom:0}.mp-theater-cancel,.mp-theater-skip{cursor:pointer;width:100%;font-family:var(--shell-font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:20px;padding:14px;font-size:15px;font-weight:800}.mp-theater-cancel{color:#cfeef2;background:#ffffff14;border:1px solid #ffffff2e}.mp-theater-cancel:active{background:#ffffff29}.mp-theater-cancel:disabled{opacity:.4;cursor:default}.mp-theater-skip{color:#04352c;background:linear-gradient(#9ef4de,#22b89b);border:none;box-shadow:0 10px 22px #063c3466}@media (height<=760px){.mp-world{height:158px}.mp-world-name{font-size:26px}.mp-hero-art{width:120px;height:100px}.mp-hero-name,.mp-lane-name{font-size:24px}.mp-lane-art{width:120px;height:90px;top:36px}.mp-theater-name{font-size:28px}.mp-theater-swim{width:min(280px,88vw);height:150px}}@media (prefers-reduced-motion:reduce){.mp-world-art--solo,.mp-world-art--duel,.mp-hero-art,.mp-lane-art,.mp-theater-swim,.mp-theater-swim--them,.mp-live-dot,.mp-world-caustic,.mp-hero-caustic,.mp-arena-caustic,.mp-world-shine,.mp-hero-cta:before,.mp-lane-cta:before,.mp-theater-scan:after,.mp-theater-progress>span,.mp-sonar-ring,.mp-sonar-core,.mp-theater--pulse .mp-theater-vs,.play-sheet--modes{animation:none!important}}.result-v2{--rv2-ink:#0d3350;--rv2-muted:#3f7ba0;--rv2-soft:#6f95ad;overscroll-behavior:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--rv2-ink);flex-direction:column;flex:1;font-family:Hanken Grotesk,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.rv2-stage{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.rv2-stage-grad{background:linear-gradient(#fff8e8 0%,#dff4fc 28%,#8fd4f0 62%,#2a8fc4 100%);position:absolute;inset:0}.rv2-stage[data-mood=won] .rv2-stage-grad{background:linear-gradient(#fff6d8 0%,#d8f4ff 30%,#7ecff0 65%,#1b8bc4 100%)}.rv2-stage[data-mood=lost] .rv2-stage-grad{background:linear-gradient(#eef3f7 0%,#d5e8f2 30%,#7eb4d0 65%,#3a6f90 100%)}.rv2-stage-sun{background:radial-gradient(circle,#fffadcf2,#ffdc8c59 42%,#ffdc8c00 70%);border-radius:50%;width:520px;height:360px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.rv2-stage-ray{transform-origin:top;filter:blur(11px);background:linear-gradient(#fffce88c,#fffce800 68%);width:70px;height:660px;animation:10s ease-in-out infinite rs-ray;position:absolute;top:-60px}.rv2-stage-ray--a{--r:15deg;left:16%;transform:rotate(15deg)}.rv2-stage-ray--b{--r:-12deg;opacity:.85;width:50px;height:620px;animation-duration:12s;animation-delay:1.1s;left:76%;transform:rotate(-12deg)}.rv2-stage-caustic{opacity:.55;filter:blur(1px);background:repeating-linear-gradient(116deg,#ffffff21 0 4px,#fff0 4px 38px);height:320px;animation:16s linear infinite rs-caustic;position:absolute;top:24%;left:-24%;right:-24%}.rv2-stage-depth{inset-inline:0;background:linear-gradient(#14649600,#0c466e59);height:280px;position:absolute;bottom:0}.rv2-bubble{background:#ffffff80;border-radius:50%;animation:8s ease-in-out infinite rs-bubble;position:absolute}.rv2-bubble--a{width:9px;height:9px;bottom:150px;left:12%}.rv2-bubble--b{width:7px;height:7px;animation-duration:9.4s;animation-delay:1.8s;bottom:220px;left:86%}.rv2-bubble--c{width:5px;height:5px;animation-duration:7.2s;animation-delay:.9s;bottom:120px;left:40%}.rv2-confetti{position:absolute;inset:0;overflow:hidden}.rv2-conf{border-radius:2px;animation:4.6s linear infinite rs-conf;position:absolute;top:0}.rv2-conf--0{background:#ffd66b;width:9px;height:14px;left:8%}.rv2-conf--1{background:#54d6f2;width:7px;height:11px;animation-duration:5s;animation-delay:.6s;left:22%}.rv2-conf--2{background:#fff;width:10px;height:10px;animation-duration:4.6s;animation-delay:1.4s;left:37%}.rv2-conf--3{background:#ff9a4d;width:8px;height:13px;animation-duration:5.4s;animation-delay:.3s;left:52%}.rv2-conf--4{background:#7fe3c4;width:7px;height:12px;animation-duration:4.4s;animation-delay:2s;left:67%}.rv2-conf--5{background:#ffd66b;width:9px;height:9px;animation-duration:5.2s;animation-delay:1s;left:79%}.rv2-conf--6{background:#fff;width:8px;height:13px;animation-duration:4.8s;animation-delay:2.6s;left:92%}.rv2-shell{z-index:2;width:100%;min-width:0;min-height:0;padding:max(10px, env(safe-area-inset-top)) 14px 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.rv2-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-width:0;min-height:0;overflow:hidden auto}.rv2-stack{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:390px;margin:0 auto;padding:2px 0 12px;display:flex}.rv2-dock{width:100%;max-width:390px;padding:10px 0 max(12px, env(safe-area-inset-bottom));background:0 0;flex-shrink:0;margin:0 auto}.rv2-dock .rv2-cta{margin-top:0}.rv2-in{animation:.5s cubic-bezier(.2,.9,.3,1.2) both rs-in}.rv2-fill{animation:1.1s cubic-bezier(.2,.9,.3,1) both rs-fill}.rv2-verdict{text-align:center}.rv2-eyebrow{letter-spacing:1.6px;color:var(--rv2-muted);margin:0;font-family:"Baloo 2",sans-serif;font-size:11px;font-weight:800}.rv2-title{letter-spacing:.4px;color:var(--rv2-ink);justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-family:"Baloo 2",sans-serif;font-size:34px;font-weight:800;line-height:1.1;display:inline-flex}.rv2-title--best{color:#0000;filter:drop-shadow(0 3px #b46e1452)drop-shadow(0 8px 16px #1e5a8c47);background:linear-gradient(#fff8e0,#ffc94d);-webkit-background-clip:text;background-clip:text;font-size:42px}button.rv2-title--tap{cursor:pointer;background:0 0;border:0;width:100%;padding:0}button.rv2-title--tap:not(.rv2-title--best){color:var(--rv2-ink);background:0 0}button.rv2-title--tap:active{transform:scale(.98)}.rv2-chip-row{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.rv2-chip{color:var(--rv2-ink);background:#ffffffe0;border:0;border-radius:999px;padding:5px 11px;font-family:"Baloo 2",sans-serif;font-size:12px;font-weight:800;box-shadow:0 4px 12px #0f466e1f}.rv2-chip--soft{color:var(--rv2-muted)}.rv2-chip:disabled{opacity:1}.rv2-chip:not(:disabled){cursor:pointer}.rv2-chip:not(:disabled):active{transform:scale(.96)}.rv2-hero{flex-direction:column;justify-content:flex-end;align-items:center;height:196px;display:flex;position:relative}.rv2-hero-halo{background:radial-gradient(circle,#fff0bed9 0%,#ffd66b59 38%,#ffd66b00 68%);border-radius:50%;width:250px;height:250px;animation:3.4s ease-in-out infinite rs-halo;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rv2-hero-rays{opacity:.5;background:repeating-conic-gradient(#fff0c880 0deg 4deg,#0000 4deg 17deg);border-radius:50%;width:250px;height:250px;animation:26s linear infinite rs-spin;position:absolute;top:8px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000 26%,#0000 66%);mask-image:radial-gradient(circle,#000 26%,#0000 66%)}.rv2-hero-bob{z-index:2;animation:5.2s ease-in-out infinite rs-bob;position:relative}.rv2-podium{z-index:1;filter:blur(1px);background:radial-gradient(#14507847,#14507800 70%);border-radius:50%;width:168px;height:18px;margin-top:-6px;position:relative}.rv2-skin-pill{z-index:3;color:var(--rv2-muted);background:#ffffffd1;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:11px;font-weight:800;position:relative;box-shadow:0 3px 10px #0f466e1f}button.rv2-skin-pill--tap{cursor:pointer;font:inherit;border:0}button.rv2-skin-pill--tap:active{transform:scale(.96)}.rv2-score{text-align:center;background:linear-gradient(150deg,#fffffff5,#eefaffe6);border:1px solid #fffffff2;border-radius:22px;padding:9px 15px 10px;position:relative;overflow:hidden;box-shadow:0 12px 26px #0a466e33,inset 0 1px #ffffffe6}button.rv2-score--tap{cursor:pointer;width:100%;color:inherit;font:inherit;display:block}button.rv2-score--tap:active{transform:scale(.985)}.rv2-shine{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffa6,#fff0);width:60px;animation:4.6s ease-in-out 1s infinite rs-shine;position:absolute;top:0;bottom:0;left:0}.rv2-shine--cta{width:70px;animation-delay:1.4s}.rv2-score-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--rv2-muted);margin:0;font-size:10px;font-weight:800}.rv2-score-row{justify-content:center;align-items:baseline;gap:4px;margin-top:2px;display:flex}.rv2-score-num{letter-spacing:.5px;color:var(--rv2-ink);font-variant-numeric:tabular-nums;font-family:"Baloo 2",sans-serif;font-size:44px;font-weight:800;line-height:1}.rv2-score-unit{color:var(--rv2-muted);font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:800}.rv2-score-medals{justify-content:center;margin-top:6px;display:flex}.rv2-delta{color:#1c9a68;background:#e4f9ef;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.rv2-stat-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.rv2-stat{text-align:center;color:inherit;background:#ffffffe0;border:0;border-radius:16px;padding:8px 6px 7px;box-shadow:0 8px 18px #0a466e1f}.rv2-stat:disabled{opacity:1}.rv2-stat:not(:disabled){cursor:pointer}.rv2-stat:not(:disabled):active{transform:scale(.97)}.rv2-stat-chip{border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:3px;display:inline-flex}.rv2-stat-label{letter-spacing:.4px;text-transform:uppercase;color:var(--rv2-soft);font-size:9px;font-weight:800;display:block}.rv2-stat-value{color:var(--rv2-ink);font-variant-numeric:tabular-nums;margin-top:1px;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;line-height:1.1;display:block}.rv2-section-label{letter-spacing:1.4px;text-transform:uppercase;color:#c8dcffd9;margin:0;font-size:10px;font-weight:800}.rv2-planets{background:linear-gradient(150deg,#1e2a5ae6,#101c42eb);border:1px solid #96aaff47;border-radius:19px;padding:9px 12px;box-shadow:0 12px 24px #0a1e504d}.rv2-planets-head{justify-content:space-between;align-items:center;gap:8px;display:flex}button.rv2-planets-head--tap,button.rv2-planets-next--tap,button.rv2-planets-next-label--tap{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.rv2-planets-head--tap:disabled,button.rv2-planets-next--tap:disabled,button.rv2-planets-next-label--tap:disabled{cursor:default}button.rv2-planets-head--tap:not(:disabled):active,button.rv2-planets-next--tap:not(:disabled):active,button.rv2-planets-next-label--tap:not(:disabled):active{opacity:.88}.rv2-planets-count{color:#c9a6ff;font-size:11px;font-weight:800}.rv2-planets-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rv2-planet-disc{background:0 0;border:0;border-radius:50%;padding:0}.rv2-planet-disc--new{border-radius:50%;animation:.5s cubic-bezier(.2,.9,.3,1.3) both rs-pop;box-shadow:0 0 0 2px #ffd66b,0 0 12px #ffd66bb3}.rv2-planet-empty{background:#ffffff0a;border:1.5px dashed #b4c8ff59;border-radius:50%;width:29px;height:29px}.rv2-planets-next{margin-top:8px}.rv2-planets-next-label{color:#d2dcffcc;font-size:11px;font-weight:700;display:block}.rv2-bar{background:#ffffff1f;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.rv2-bar--rank{background:#0d33501f}.rv2-bar-fill{border-radius:99px;height:100%}.rv2-bar-fill--violet{background:linear-gradient(90deg,#8a6ff0,#c9a6ff)}.rv2-bar-fill--gold{background:linear-gradient(90deg,#e0a05c,#ffcf8a)}.rv2-tricks{background:#ffffffe0;border-radius:18px;padding:9px 12px;box-shadow:0 10px 22px #0a466e24}.rv2-tricks .rv2-section-label{color:var(--rv2-muted)}.rv2-tricks-list{flex-direction:column;gap:5px;margin-top:6px;display:flex}.rv2-trick-row{align-items:center;gap:8px;display:flex}button.rv2-trick-row--tap{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;margin:0;padding:4px 2px}button.rv2-trick-row--tap:disabled{cursor:default}button.rv2-trick-row--tap:not(:disabled):active{background:#0d33500f}.rv2-trick-rank{color:#fff;background:linear-gradient(150deg,#5ad2f5,#1b8bc4);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.rv2-trick-name{min-width:0;color:var(--rv2-ink);flex:1;font-size:13px;font-weight:800}.rv2-trick-count{color:var(--rv2-soft);font-weight:700}.rv2-trick-pts{color:#c9861a;font-variant-numeric:tabular-nums;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:800}.rv2-tricks-perfect{color:#1c9a68;font:inherit;cursor:pointer;background:#e4f9ef;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px 5px 6px;display:inline-flex;box-shadow:inset 0 0 0 1px #1c9a681f}.rv2-tricks-perfect:disabled{cursor:default}.rv2-tricks-perfect:not(:disabled):active{transform:scale(.97)}.rv2-tricks-perfect-glyph{color:#fff;background:linear-gradient(150deg,#6ee7b0,#1c9a68);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rv2-tricks-perfect-label{letter-spacing:.2px;font-size:11px;font-weight:800}.rv2-rewards{align-items:stretch;gap:6px;display:flex}.rv2-reward{text-align:center;min-width:0;color:inherit;background:#ffffffe6;border:0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 6px;display:flex;box-shadow:0 8px 18px #0a466e1f}.rv2-reward:disabled{opacity:1}.rv2-reward:not(:disabled){cursor:pointer}.rv2-reward:not(:disabled):active{transform:scale(.97)}.rv2-reward-icon{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rv2-reward-icon--pearl{background:linear-gradient(150deg,#fff6d0,#ffe08a)}.rv2-reward-icon--key{background:linear-gradient(150deg,#d9f7ff,#7fd6f0)}.rv2-reward-icon--sardine{background:linear-gradient(150deg,#fff0c8,#ffd36b)}.rv2-reward-label{letter-spacing:.5px;text-transform:uppercase;color:var(--rv2-soft);font-size:9px;font-weight:800}.rv2-reward-value{color:var(--rv2-ink);font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:800;line-height:1}.rv2-reward-sub{color:var(--rv2-muted);font-size:9px;font-weight:700}.rv2-cta{margin-top:2px}.rv2-cta-primary{color:#fff;background:linear-gradient(#5ad2f5,#1b8bc4 55%,#127aad);border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;padding:12px 18px;animation:3s ease-in-out infinite rs-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #1478af73,inset 0 2px #ffffff80}.rv2-cta-primary-label{z-index:1;letter-spacing:1px;text-shadow:0 2px #0f5a8780;font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800;position:relative}.rv2-cta-primary-sub{z-index:1;letter-spacing:2.5px;opacity:.92;font-size:10px;font-weight:800;position:relative}.rv2-cta-row{gap:8px;margin-top:8px;display:flex}.rv2-cta-secondary{letter-spacing:.4px;color:#2a9fd6;background:#ffffffb8;border:0;border-radius:999px;flex:1;padding:11px 12px;font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:800;box-shadow:0 4px 12px #0f466e1a}.rv2-matchup{height:210px;margin:4px 0 2px;position:relative;overflow:hidden}.rv2-matchup-you,.rv2-matchup-rival{flex-direction:column;align-items:center;width:58%;display:flex;position:absolute;top:0}button.rv2-matchup-side--tap{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.rv2-matchup-side--tap:disabled{cursor:default}button.rv2-matchup-side--tap:not(:disabled):active{transform:scale(.98)}.rv2-matchup-you{left:-4%}.rv2-matchup-rival{width:48%;top:28px;right:-2%}.rv2-matchup-halo{background:radial-gradient(circle,#ffeeb6e6 0%,#ffce5c57 38%,#ffce5c00 68%);border-radius:50%;width:220px;height:220px;margin-left:-110px;animation:3.6s ease-in-out infinite rs-halo;position:absolute;top:0;left:50%}.rv2-matchup-halo--rival{width:170px;height:170px;margin-left:-85px}.rv2-matchup-bob{z-index:2;animation:5.4s ease-in-out infinite rs-bob;position:relative}.rv2-matchup-bob--rival{animation-name:rs-bob2;animation-duration:6.2s}.rv2-matchup-bob--dim{opacity:.72;filter:grayscale(.35)brightness(.94)}.rv2-crown{z-index:4;animation:3.4s ease-in-out infinite rs-crown;position:absolute;top:2px;left:58%}.rv2-crown--rival{top:-4px;left:50%}.rv2-matchup-name{z-index:3;color:var(--rv2-ink);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:2px 0 0;font-size:12px;font-weight:800;position:relative;overflow:hidden}.rv2-matchup-score{z-index:3;color:var(--rv2-ink);font-variant-numeric:tabular-nums;margin:0;font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:800;position:relative}.rv2-vs{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}button.rv2-vs--tap{color:inherit;font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}button.rv2-vs--tap:disabled{cursor:default}button.rv2-vs--tap:not(:disabled):active{transform:translate(-50%,-50%)scale(.96)}.rv2-vs-seal{background:linear-gradient(#fff2c8,#f2a52a);border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;animation:.6s cubic-bezier(.2,.9,.3,1.4) .3s both rs-pop;display:grid;box-shadow:0 8px 18px #be82146b,inset 0 2px #ffffffbf}.rv2-vs-label{letter-spacing:.04em;color:#5c3703;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800;line-height:1}.rv2-vs-gap{letter-spacing:.02em;color:#6a4810;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff8dceb;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;box-shadow:0 3px 10px #0f466e24}.rv2-tug{background:#ffffffe6;border:1px solid #fffffff2;border-radius:21px;padding:10px 14px;box-shadow:0 12px 26px #0a466e33,inset 0 1px #ffffffe6}.rv2-tug .rv2-section-label{color:var(--rv2-muted)}.rv2-tug-summary{letter-spacing:.6px;color:var(--rv2-ink);margin:2px 0 8px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:800}button.rv2-tug-summary--tap{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}button.rv2-tug-summary--tap:disabled{cursor:default}button.rv2-tug-summary--tap:not(:disabled):active{opacity:.85}.rv2-tug-rows{flex-direction:column;gap:7px;display:flex}.rv2-tug-row{grid-template-columns:64px 1fr 64px;align-items:center;gap:6px;display:grid}button.rv2-tug-row--tap{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:2px 0}button.rv2-tug-row--tap:disabled{cursor:default}button.rv2-tug-row--tap:not(:disabled):active{background:#0d33500d}.rv2-tug-val{color:var(--rv2-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.rv2-tug-val--right{text-align:right}.rv2-tug-val--win{color:var(--rv2-ink)}.rv2-tug-mid{min-width:0}.rv2-tug-label{text-align:center;letter-spacing:.4px;text-transform:uppercase;color:var(--rv2-soft);margin-bottom:3px;font-size:9px;font-weight:800;display:block}.rv2-tug-bar{background:#0d335014;border-radius:99px;height:8px;display:flex;overflow:hidden}.rv2-tug-fill{height:100%}.rv2-tug-fill--you{background:linear-gradient(90deg,#ffd66b,#f5a623)}.rv2-tug-fill--rival{background:linear-gradient(90deg,#93b0c4,#5b7f99)}.rv2-tug-fill--soft{opacity:.55}.rv2-rankbar{background:#ffffffe6;border-radius:18px;padding:10px 12px;box-shadow:0 10px 22px #0a466e24}button.rv2-rankbar--tap{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;display:block}button.rv2-rankbar--tap:disabled{cursor:default}button.rv2-rankbar--tap:not(:disabled):active{transform:scale(.985)}.rv2-rankbar-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rv2-rankbar-copy{flex:1;min-width:0}.rv2-rankbar-name{color:var(--rv2-ink);margin:0;font-family:"Baloo 2",sans-serif;font-size:15px;font-weight:800}.rv2-rankbar-pts{color:var(--rv2-muted);margin:0;font-size:11px;font-weight:700}.rv2-rankbar-delta{color:var(--rv2-muted);background:#eef4f8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.rv2-rankbar-delta--up{color:#1c9a68;background:#e4f9ef}.rv2-rankbar-delta--down{color:#c24b2a;background:#ffe9e4}.rv2-banner{border-radius:16px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}.rv2-banner--warn{color:#b4520f;background:#fff4ea;border:1px solid #c45a1259}.rv2-banner--save{color:var(--rv2-ink);text-align:left;background:linear-gradient(150deg,#e8f8ff,#d0effc);border:1px solid #9ad4f0;width:100%}.rv2-desktop{width:100%;max-width:none;height:100%;min-height:100%;margin:0}.rv2-desktop .rv2-shell{flex-direction:column;width:100%;max-width:min(1480px,100% - 32px);height:100%;margin:0 auto;display:flex}.rv2-desktop .rv2-scroll{min-height:0;padding:22px max(8px, env(safe-area-inset-right,0px)) 12px max(8px, env(safe-area-inset-left,0px));flex:auto}.rv2-desktop-grid{grid-template-columns:minmax(340px,1.05fr) minmax(380px,1.15fr);align-items:stretch;gap:18px 22px;width:100%;height:100%;min-height:0;padding:0;display:grid}.rv2-desktop-hero,.rv2-desktop-side{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.rv2-desktop-hero{min-height:0}.rv2-desktop-stage{background:radial-gradient(120% 70% at 50% 18%,#78d2ff38,#0000 55%),linear-gradient(165deg,#14507a 0%,#0c3554 52%,#08263c 100%);border:1px solid #8cd2f538;border-radius:28px;flex-direction:column;flex:auto;justify-content:space-between;gap:8px;min-height:0;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #08284247,inset 0 1px #ffffff24}.rv2-desktop-stage .rv2-verdict{z-index:1;position:relative}.rv2-desktop-stage .rv2-eyebrow{color:#bee6ffc7}.rv2-desktop-stage .rv2-title:not(.rv2-title--best){color:#fff;text-shadow:0 2px #00284659;font-size:clamp(28px,3.2vw,40px)}.rv2-desktop-stage .rv2-chip{box-shadow:none;color:#eaf8ff;background:#ffffff24}.rv2-desktop-stage .rv2-hero{z-index:1;flex:auto;justify-content:center;height:auto;min-height:260px;position:relative}.rv2-desktop-stage .rv2-hero-halo{width:280px;height:220px}.rv2-desktop-stage .rv2-skin-pill{color:#eaf8ff;background:#ffffff29}.rv2-desktop-stage .rv2-score{z-index:1;background:#fffffff0;border-radius:20px;margin-top:4px;position:relative;box-shadow:0 14px 28px #04182838}.rv2-desktop-side{justify-content:flex-start;gap:12px}.rv2-desktop .rv2-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv2-desktop .rv2-stat{min-height:0;padding:10px 10px 9px}.rv2-desktop-mid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:12px;min-height:0;display:grid}.rv2-desktop-mid .rv2-planets,.rv2-desktop-mid .rv2-tricks{height:100%;min-height:0;margin:0}.rv2-desktop .rv2-rewards{margin-top:0}.rv2-desktop .rv2-dock{max-width:none;padding:4px max(8px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));z-index:4;background:0 0;flex-shrink:0;position:relative}.rv2-desktop .rv2-dock .rv2-cta{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffff94;border:1px solid #ffffffe0;border-radius:26px;flex-direction:row;justify-content:stretch;align-items:stretch;gap:12px;width:100%;max-width:none;margin:0;padding:12px;display:flex;box-shadow:0 18px 40px #08325029,inset 0 1px #fffffff2}.rv2-desktop .rv2-dock .rv2-cta-primary{border-radius:18px;flex:auto;max-width:none;min-height:58px;margin:0}.rv2-desktop .rv2-dock .rv2-cta-row{flex:none;align-items:stretch;gap:10px;width:auto;margin:0;display:flex}.rv2-desktop .rv2-dock .rv2-cta-secondary{color:#0d3350;background:#fffffff0;border:1px solid #0d33501a;border-radius:18px;min-width:124px;padding:0 22px;font-size:15px;box-shadow:0 2px #0d33500d}.rv2-desktop .rv2-dock .rv2-cta-secondary:hover{color:#127aad;background:#fff;border-color:#2a9fd666}.rv2-desktop .rv2-dock .rv2-cta-secondary:active{transform:translateY(1px)}.rv2-desktop .rv2-matchup{max-width:none}.rv2-desktop--duel .rv2-desktop-grid--duel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.95fr)}@media (width<=1100px){.rv2-desktop-mid{grid-template-columns:1fr}}@media (width<=900px){.rv2-desktop-grid,.rv2-desktop--duel .rv2-desktop-grid--duel{grid-template-columns:1fr}.rv2-desktop-stage{min-height:280px}.rv2-desktop .rv2-dock .rv2-cta{flex-direction:column;max-width:none}.rv2-desktop .rv2-dock .rv2-cta-primary{width:100%;max-width:none}.rv2-desktop .rv2-dock .rv2-cta-row{width:100%}.rv2-desktop .rv2-dock .rv2-cta-secondary{flex:1}}@keyframes rs-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes rs-bob2{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes rs-halo{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-ray{0%,to{opacity:.5;transform:rotate(var(--r,14deg)) scaleY(1)}50%{opacity:.85;transform:rotate(var(--r,14deg)) scaleY(1.05)}}@keyframes rs-caustic{0%{background-position:0 0}to{background-position:340px 60px}}@keyframes rs-bubble{0%{opacity:0;transform:translateY(0)}14%{opacity:.8}to{opacity:0;transform:translateY(-180px)translate(12px)}}@keyframes rs-conf{0%{opacity:0;transform:translateY(-40px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(760px)rotate(560deg)}}@keyframes rs-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes rs-pop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}62%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rs-fill{0%{width:0}}@keyframes rs-shine{0%{transform:translate(-140%)skew(-18deg)}55%,to{transform:translate(360%)skew(-18deg)}}@keyframes rs-pulse{0%,to{box-shadow:0 14px 28px #1478af73,inset 0 2px #ffffff80,0 0 #54d6f280}50%{box-shadow:0 14px 28px #1478af73,inset 0 2px #ffffff80,0 0 0 11px #54d6f200}}@keyframes rs-crown{0%,to{transform:translate(-50%)translateY(0)rotate(-6deg)}50%{transform:translate(-50%)translateY(-5px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.rv2-stage-ray,.rv2-stage-caustic,.rv2-bubble,.rv2-conf,.rv2-hero-halo,.rv2-hero-rays,.rv2-hero-bob,.rv2-matchup-halo,.rv2-matchup-bob,.rv2-crown,.rv2-shine,.rv2-cta-primary,.rv2-in,.rv2-fill,.rv2-planet-disc--new,.rv2-vs-seal{animation:none!important}.rv2-confetti{display:none}}.fd-lesson-goal-bar{background:#ffffff1a;border-radius:999px;flex:auto;min-width:0;height:.45rem;position:relative;box-shadow:inset 0 1px 2px #00000040}.fd-lesson-goal-bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#9aefff59,#4fd0eab3);width:42%;position:absolute;inset:0}.fd-lesson-goal-mark{background:#fff6c2;border-radius:999px;width:.18rem;height:.85rem;margin-left:-.09rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #04202f66,0 0 10px #ffe6788c}.fd-lesson-teacher{align-items:flex-end;gap:.65rem;display:flex}.fd-lesson-professor{object-fit:contain;filter:drop-shadow(0 6px 14px #000c1873);flex:none;width:5.5rem;height:5.5rem;transform:translateY(.15rem)}.fd-lesson-bubble{background:#08283ad1;border:1px solid #a0e6ff38;border-radius:1.1rem;flex:auto;min-width:0;padding:.85rem .95rem .95rem;position:relative;box-shadow:0 8px 22px #000c1859}.fd-lesson-bubble:before{content:"";background:#08283ad1;border-bottom:1px solid #a0e6ff38;border-left:1px solid #a0e6ff38;width:.85rem;height:.85rem;position:absolute;bottom:1.35rem;left:-.42rem;transform:rotate(45deg)}.fd-lesson-sky-mark{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:absolute;top:7%;left:0;right:0}.fd-lesson-sky-mark-line{border-top:2.5px dashed #ffe28a;width:100%;height:0;box-shadow:0 0 12px #ffe28a8c}.fd-lesson-sky-mark-label{color:#fff3c4;letter-spacing:.03em;background:#04202fc7;border:1px solid #ffe28a80;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:800;box-shadow:0 4px 14px #000c1866}.fd-lesson-sky-goal-preview{background:linear-gradient(#78beff59 0%,#285a8c73 70%,#08283a8c 100%);border-radius:.7rem;flex:auto;min-width:0;height:1.6rem;position:relative;overflow:hidden}.fd-lesson-sky-goal-preview-line{border-top:2px dashed #ffe28a;position:absolute;top:18%;left:8%;right:8%;box-shadow:0 0 8px #ffe28a8c}.fd-lesson-clip-callout{z-index:2;color:#e8fff2;letter-spacing:.02em;white-space:nowrap;background:#04202fc7;border:1px solid #62ff9b73;border-radius:999px;align-items:center;gap:.4rem;max-width:calc(100% - 2rem);padding:.4rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #000c1866}.fd-lesson-clip-callout-dot{background:#62ff9b;border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 8px #62ff9bb3}.fd-bubble-cue{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fd-bubble-cue-card{background:#08283ab8;border:1px solid #a0e6ff29;border-radius:.95rem;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .35rem .55rem;display:flex}.fd-bubble-cue-card--good{background:#062a1cb8;border-color:#62ff9b66;box-shadow:0 0 0 1px #62ff9b14}.fd-bubble-cue-card--bad{border-color:#ffffff2e}.fd-bubble-cue-scene{aspect-ratio:1.45;background:linear-gradient(#4696c838 0%,#0c30488c 55%,#061c30bf 100%);border-radius:.7rem;width:100%;position:relative;overflow:hidden}.fd-bubble-cue-scene--good{background:linear-gradient(#3ca0822e 0%,#0830288c 55%,#041c18bf 100%)}.fd-bubble-cue-water{border-top:1.5px dashed #a0dcff66;position:absolute;top:78%;left:4%;right:4%}.fd-bubble-cue-rig{transform-origin:50%;width:168px;height:56px;margin-top:-28px;margin-left:-84px;position:absolute;top:46%;left:50%;transform:rotate(18deg)}.fd-bubble-cue-guide{pointer-events:none;border-top:2px dashed #62ff9b73;width:164px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.fd-bubble-cue-trail{z-index:1;width:88px;height:100%;position:absolute;top:0;left:0}.fd-bubble-cue-orb{pointer-events:none;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fd-bubble-cue-orb--white{background:#fff;box-shadow:0 0 6px #ffffff73}.fd-bubble-cue-orb--green{background:#62ff9b;box-shadow:0 0 8px #62ff9bb3}.fd-bubble-cue-body{z-index:2;filter:drop-shadow(0 3px 6px #000c1873);transform-origin:22%;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.fd-bubble-cue-body--crooked{transform:translateY(-50%)rotate(-40deg)}.fd-bubble-cue-label{letter-spacing:.01em;color:#f4fcff;align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.68rem;font-weight:800;display:inline-flex}.fd-bubble-cue-sub{color:#c8f6ffb3;margin:0;font-size:.6rem;font-weight:700}.fd-bubble-cue-dot{border-radius:999px;flex:none;width:.45rem;height:.45rem}.fd-bubble-cue-dot--white{background:#fff;box-shadow:0 0 0 1px #ffffff59}.fd-bubble-cue-dot--green{background:#62ff9b;box-shadow:0 0 8px #62ff9ba6}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#04202f;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}html,body,#root{overscroll-behavior:none;background:#04202f;width:100%;height:100%;margin:0;overflow:hidden}body{position:fixed;inset:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button,input,textarea{font:inherit}canvas{touch-action:none;width:100%;height:100%;display:block}.safe-area{top:max(.75rem, env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.75rem, env(safe-area-inset-bottom,0px));left:max(.75rem, env(safe-area-inset-left,0px))}.safe-area-padding{padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px))}.debug-scroll{touch-action:pan-y;overscroll-behavior:contain}@keyframes hud-banner{0%{opacity:0;transform:translate(-145%)skew(-9deg)}14%{opacity:1;transform:translate(0)skew(-9deg)}72%{opacity:1;transform:translate(0)skew(-9deg)}to{opacity:0;transform:translate(150%)skew(-9deg)}}@keyframes pearl-punch{0%{transform:scale(1);box-shadow:0 0 #ffe08a00}35%{transform:scale(1.14);box-shadow:0 0 0 4px #ffe08a59}to{transform:scale(1);box-shadow:0 0 #ffe08a00}}.pearl-punch{animation:.28s cubic-bezier(.22,.9,.3,1) both pearl-punch}@media (prefers-reduced-motion:reduce){.hud-juice,.pearl-punch{animation:none!important}}.speed-dock{flex-direction:column;align-items:center;gap:.22rem;padding:0 4.5rem;display:flex;position:absolute;top:62%;left:0;right:0;transform:translateY(-50%)}.fd-speed-coach{text-align:center;background:#04202fb8;border:1px solid #a0e6ff47;border-radius:.85rem;width:100%;max-width:16.5rem;margin-bottom:.2rem;padding:.45rem .7rem .5rem;box-shadow:0 4px 14px #04202f59}.fd-speed-coach--ready{background:#2a1c02b8;border-color:#ffe68c73}.fd-speed-coach--aligned{background:#042818c7;border-color:#62ff9b8c;box-shadow:0 0 14px #62ff9b38}.fd-speed-coach-title{letter-spacing:.04em;text-transform:uppercase;color:#f4fcff;text-shadow:0 1px 2px #04202f8c;margin:0;font-size:.78rem;font-weight:900}.fd-speed-coach--ready .fd-speed-coach-title{color:#fff3c4}.fd-speed-coach--aligned .fd-speed-coach-title{color:#b8ffd4}.fd-speed-coach-hint{letter-spacing:.02em;color:#c8f6ffc7;margin:.18rem 0 0;font-size:.68rem;font-weight:700}.fd-speed-coach--ready .fd-speed-coach-hint{color:#ffecb4cc}.fd-speed-coach--aligned .fd-speed-coach-hint{color:#b4ffd2d9}.speed-meter{background:#04202f47;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;width:100%;max-width:14.5rem;padding:.22rem .45rem .22rem .5rem;display:flex;box-shadow:0 1px 6px #04202f38}.speed-meter--boost{background:#2a1c0247;border-color:#ffd66b29;max-width:11rem}.speed-meter--preview{border-color:#7ee8ff29}.speed-meter--preview-ready{border-color:#7ee8ff47;box-shadow:0 0 0 1px #4fd0ea14,0 1px 6px #04202f38}.speed-meter-label{letter-spacing:.14em;text-transform:uppercase;color:#c8f6ff6b;text-shadow:0 1px 2px #04202f66;flex:none;font-size:.5rem;font-weight:700}.speed-meter--boost .speed-meter-label{color:#ffe9a87a}.speed-meter-track-wrap{flex:auto;min-width:0;position:relative}.speed-meter-track{background:#ffffff0f;border-radius:999px;width:100%;height:.28rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #04202f40}.speed-meter-goal{pointer-events:none;background:#fff6c2;border-radius:999px;width:.14rem;height:.7rem;margin-left:-.07rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #04202f59,0 0 8px #ffe6788c}.speed-meter-goal--hit{background:#7ef0ff;box-shadow:0 0 0 1px #04202f59,0 0 10px #50e6ffb3}.speed-meter--goal-hit{border-color:#7ee8ff59}.speed-meter-ghost{border-radius:inherit;opacity:0;background:repeating-linear-gradient(-62deg,#9aefff47 0 3px,#9aefff14 3px 7px);width:0%;position:absolute;top:0;bottom:0;left:0}.speed-meter--preview .speed-meter-ghost{opacity:.4}.speed-meter--preview-ready .speed-meter-ghost{opacity:.75}.speed-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#9aefff8c 0%,#4fd0eab8 48%,#2ab4d0a6 100%);width:0%;position:absolute;top:0;bottom:0;left:0}.speed-meter-fill:after{content:"";border-radius:inherit;background:#ffffff47;width:.22rem;height:100%;position:absolute;top:0;right:0}.speed-meter--boost .speed-meter-fill{background:linear-gradient(90deg,#fff0c28c 0%,#ffd66bb3 50%,#ff9a4d9e 100%)}.speed-meter-ticks{pointer-events:none;justify-content:space-evenly;padding:0 1px;display:flex;position:absolute;inset:0}.speed-meter-ticks span{background:#04202f2e;width:1px;height:100%}.speed-meter-readout{text-shadow:0 1px 2px #04202f66;flex:none;justify-content:flex-end;align-items:baseline;gap:.12rem;min-width:2.85rem;display:flex}.speed-meter--preview .speed-meter-readout{min-width:4.1rem}.speed-meter-value{font-variant-numeric:tabular-nums;color:#ffffffd1;font-size:.75rem;font-weight:800;line-height:1}.speed-meter--boost .speed-meter-value{color:#fff6ddd1}.speed-meter-delta{font-variant-numeric:tabular-nums;color:#9aefff6b;font-size:.5625rem;font-weight:800;line-height:1}.speed-meter--preview-ready .speed-meter-delta{color:#9aefffc7}.speed-meter-unit{letter-spacing:.04em;color:#c8f6ff6b;font-size:.5rem;font-weight:700}.speed-meter--boost .speed-meter-unit{color:#ffe9a86b}.level-intro{z-index:40;padding:max(16px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));background:radial-gradient(80% 60% at 50% 35%,#50a0dc59,#0000 70%),linear-gradient(#082846d1,#04182ceb);justify-content:center;align-items:center;animation:.35s ease-out both level-intro-in;display:flex;position:absolute;inset:0}.level-intro-card{text-align:center;background:linear-gradient(165deg,#fffffff5,#e6f4ffeb);border:1.5px solid #ffffffb3;border-radius:28px;flex-direction:column;align-items:center;gap:10px;width:min(340px,100%);padding:28px 22px 24px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 24px 48px -20px #04202f8c}.level-intro-kicker{letter-spacing:.28em;text-transform:uppercase;color:#2a9fd6;margin:0;font-size:11px;font-weight:800}.level-intro-thumb{object-fit:contain;filter:drop-shadow(0 10px 18px #0f466e47);width:112px;height:112px}.level-intro-thumb--fallback{background:linear-gradient(160deg,#dff4ff,#9ad8f0);border-radius:24px}.level-intro-name{font-family:var(--shell-font-display,inherit);color:#0d3350;margin:0;font-size:28px;font-weight:800;line-height:1.05}.level-intro-blurb{color:#3f7ba0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.level-intro-goal{letter-spacing:.1em;text-transform:uppercase;color:#5f809a;background:linear-gradient(#fffffff5,#e0f0fbb8);border:1px solid #78acd061;border-radius:999px;max-width:100%;margin:2px 0 0;padding:8px 16px;font-size:11px;font-weight:800;line-height:1.4;box-shadow:inset 0 1px #fffffff2,0 6px 14px -8px #0f466e66}.level-intro-goal-lede,.level-intro-goal-amp{color:#7c99ad}.level-intro-tier{letter-spacing:.08em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.level-intro-tier--bronze{color:#b06a2f;background-image:linear-gradient(#eda769,#b0682d)}.level-intro-tier--silver{color:#8497a9;background-image:linear-gradient(#d7e2ec,#8296a8)}.level-intro-tier--gold{color:#d99512;background-image:linear-gradient(#ffd257,#e2960c)}.level-intro-tag{letter-spacing:.12em;text-transform:uppercase;color:#178a5f;background:#1c9a681a;border:1px solid #1c9a683d;border-radius:999px;margin:0;padding:6px 13px;font-size:10.5px;font-weight:800}.level-intro-tag--warn{color:#d06a1c;background:#e08a1e1f;border-color:#e08a1e42}.level-intro-medals{margin-top:4px}.level-intro-go{font-family:var(--shell-font-display,inherit);letter-spacing:.12em;text-transform:uppercase;color:#0c6f9f;min-height:28px;margin:8px 0 0;font-size:22px;font-weight:800}.level-intro-go--pulse{color:#e8920a;animation:.55s ease-out both level-intro-go-pulse}.level-intro-skip,.level-victory-skip{color:#3f7ba0;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:800}.level-victory-skip{color:#ffffffd9;z-index:2;position:relative}.level-intro-skip:focus-visible,.level-victory-skip:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2a9fd6}@keyframes level-intro-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes level-intro-go-pulse{0%{opacity:.4;transform:scale(.7)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.level-intro,.level-intro-go--pulse{animation:none}}.level-victory{z-index:40;padding:max(20px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;animation:.45s ease-out both level-victory-in;display:flex;position:absolute;inset:0}.level-victory-wash{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:radial-gradient(70% 55% at 50% 42%,#ffdc7847,#0000 68%),linear-gradient(#061c3040,#0412248c);animation:2.6s ease-out both level-victory-wash;position:absolute;inset:0}.level-victory-rays{opacity:.85;pointer-events:none;background:conic-gradient(at 50% 45%,#ffe68c24,#0000 12% 20%,#ffe68c1a,#0000 32% 100%);animation:2.6s linear both level-victory-spin;position:absolute;inset:-20%}.level-victory-kicker,.level-victory-title,.level-victory-name,.level-victory-sub{z-index:1;position:relative}.level-victory-kicker{letter-spacing:.32em;text-transform:uppercase;color:#ffe9a8eb;text-shadow:0 2px 8px #04202f73;margin:0;font-size:12px;font-weight:800;animation:.55s ease-out 80ms both level-victory-rise}.level-victory-title{font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;color:#fff6c8;text-shadow:0 3px #0b3350,0 10px 28px #00000073;margin:10px 0 0;font-size:clamp(48px,14vw,72px);font-weight:800;line-height:.95;animation:.7s cubic-bezier(.2,.9,.3,1.25) .18s both level-victory-pop}.level-victory-name{font-family:var(--font-display,inherit);color:#fff;text-shadow:0 2px 10px #04202f80;margin:14px 0 0;font-size:22px;font-weight:800;animation:.55s ease-out .35s both level-victory-rise}.level-victory-medals{z-index:1;margin-top:14px;animation:.55s ease-out .4s both level-victory-rise;position:relative}.level-victory-sub{letter-spacing:.28em;text-transform:uppercase;color:#a0e6ffe6;margin:10px 0 0;font-size:12px;font-weight:800;animation:.55s ease-out .55s both level-victory-rise}.level-victory-hold canvas{transform-origin:50% 42%;animation:2.6s ease-out both level-victory-zoom}@keyframes level-victory-in{0%{opacity:0}to{opacity:1}}@keyframes level-victory-wash{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}25%{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{opacity:1;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}@keyframes level-victory-spin{0%{transform:rotate(0)scale(1.05)}to{transform:rotate(28deg)scale(1.2)}}@keyframes level-victory-pop{0%{opacity:0;transform:scale(.55)translateY(18px)}70%{opacity:1;transform:scale(1.08)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes level-victory-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes level-victory-zoom{0%{filter:none;transform:scale(1)}20%{filter:saturate(1.2)contrast(1.06)brightness(1.05);transform:scale(1.045)}to{filter:saturate(1.08)contrast(1.03);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.level-victory,.level-victory-wash,.level-victory-rays,.level-victory-kicker,.level-victory-title,.level-victory-name,.level-victory-sub,.level-victory-medals,.level-victory-hold canvas{animation:none}}input,textarea{-webkit-user-select:text;user-select:text}html[data-mode=marketing],html[data-mode=reddit],html[data-mode=tiktok]{overflow-y:auto}html[data-mode=marketing],html[data-mode=marketing] body,html[data-mode=marketing] #root,html[data-mode=reddit],html[data-mode=reddit] body,html[data-mode=reddit] #root,html[data-mode=tiktok],html[data-mode=tiktok] body,html[data-mode=tiktok] #root{overscroll-behavior:auto;touch-action:pan-y;height:auto;min-height:100%;position:static;inset:auto;overflow:visible}html[data-mode=marketing] *,html[data-mode=marketing],html[data-mode=reddit] *,html[data-mode=reddit],html[data-mode=tiktok] *,html[data-mode=tiktok]{-webkit-user-select:text;user-select:text}html[data-mode=marketing] a,html[data-mode=reddit] a,html[data-mode=tiktok] a{-webkit-touch-callout:default}.ios-store-banner{z-index:90;padding:.55rem .75rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px));color:#e0f7fa;background:linear-gradient(#063447 0%,#04202f 100%);border-bottom:1px solid #a5f3fc2e;align-items:center;gap:.65rem;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #00000059}.ios-store-banner__icon{border-radius:.65rem;flex-shrink:0;width:2.75rem;height:2.75rem}.ios-store-banner__copy{color:#cffafec7;flex-direction:column;flex:1;gap:.1rem;min-width:0;font-size:.72rem;line-height:1.25;display:flex}.ios-store-banner__copy strong{color:#ecfeff;font-size:.88rem;font-weight:800}.ios-store-banner__cta{color:#04202f;letter-spacing:.06em;background:#a5f3fc;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-size:.72rem;font-weight:800;text-decoration:none}.ios-store-banner__close{color:#a5f3fcb3;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:1.75rem;height:1.75rem;font-size:1.35rem;line-height:1}html[data-mode=marketing] body:has(.ios-store-banner){padding-top:calc(3.5rem + env(safe-area-inset-top,0px))}@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-ease{syntax:"*";inherits:false}
