/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-600:oklch(59.6% .145 163.225);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--drop-shadow-lg:0 4px 4px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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);--color-bg:var(--tg-theme-bg-color,#0b1b2b);--color-surface:var(--tg-theme-secondary-bg-color,#12304a);--color-text:var(--tg-theme-text-color,#e9f2fb);--color-hint:var(--tg-theme-hint-color,#8fa8c0);--color-accent:var(--tg-theme-button-color,#2d8cff);--color-accent-text:var(--tg-theme-button-text-color,#fff);--color-danger:#e5484d;--color-success:#30a46c;--color-warn:#f5a524;--color-line:#ffffff0f;--color-line-strong:#ffffff1a;--color-track:#00000040;--color-scrim:#050f1ac7;--color-scrim-soft:#050f1a80}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0}input,textarea{-webkit-user-select:text;user-select:text}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.max-h-\[92dvh\]{max-height:92dvh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-44{width:calc(var(--spacing) * 44)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.animate-spin{animation:var(--animate-spin)}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )}.touch-none{touch-action:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.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}.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-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border-line-strong{border-color:var(--color-line-strong)}.bg-accent,.bg-accent\/15{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-bg,.bg-bg\/50{background-color:var(--color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-bg\/50{background-color:color-mix(in oklab, var(--color-bg) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-danger\/95{background-color:#e5484df2}@supports (color:color-mix(in lab, red, red)){.bg-danger\/95{background-color:color-mix(in oklab, var(--color-danger) 95%, transparent)}}.bg-emerald-600\/95{background-color:#009767f2}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/95{background-color:color-mix(in oklab, var(--color-emerald-600) 95%, transparent)}}.bg-hint\/60{background-color:var(--color-hint)}@supports (color:color-mix(in lab, red, red)){.bg-hint\/60{background-color:color-mix(in oklab, var(--color-hint) 60%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\/15{background-color:#30a46c26}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-track{background-color:var(--color-track)}.bg-warn{background-color:var(--color-warn)}.bg-warn\/15{background-color:#f5a52426}@supports (color:color-mix(in lab, red, red)){.bg-warn\/15{background-color:color-mix(in oklab, var(--color-warn) 15%, transparent)}}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.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-6{padding-inline:calc(var(--spacing) * 6)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-\[max\(8px\,var\(--tg-safe-area-inset-top\,0px\)\)\]{padding-top:max(8px, var(--tg-safe-area-inset-top,0px))}.pt-\[max\(12px\,var\(--tg-safe-area-inset-top\,0px\)\)\]{padding-top:max(12px, var(--tg-safe-area-inset-top,0px))}.pt-\[max\(16px\,var\(--tg-safe-area-inset-top\,0px\)\)\]{padding-top:max(16px, var(--tg-safe-area-inset-top,0px))}.pt-\[max\(24px\,var\(--tg-safe-area-inset-top\,0px\)\)\]{padding-top:max(24px, var(--tg-safe-area-inset-top,0px))}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-\[max\(16px\,var\(--tg-safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(16px, var(--tg-safe-area-inset-bottom,0px))}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[2px\]{vertical-align:2px}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-accent{color:var(--color-accent)}.text-accent-text{color:var(--color-accent-text)}.text-danger{color:var(--color-danger)}.text-hint{color:var(--color-hint)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-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-accent{--tw-ring-color:var(--color-accent)}.ring-danger\/80{--tw-ring-color:#e5484dcc}@supports (color:color-mix(in lab, red, red)){.ring-danger\/80{--tw-ring-color:color-mix(in oklab, var(--color-danger) 80%, transparent)}}.ring-line{--tw-ring-color:var(--color-line)}.ring-line-strong{--tw-ring-color:var(--color-line-strong)}.ring-success\/80{--tw-ring-color:#30a46ccc}@supports (color:color-mix(in lab, red, red)){.ring-success\/80{--tw-ring-color:color-mix(in oklab, var(--color-success) 80%, transparent)}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-warn\/30{--tw-ring-color:#f5a5244d}@supports (color:color-mix(in lab, red, red)){.ring-warn\/30{--tw-ring-color:color-mix(in oklab, var(--color-warn) 30%, transparent)}}.drop-shadow-lg{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-lg));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, )}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur{--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, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.focus\:ring-accent:focus{--tw-ring-color:var(--color-accent)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[\.97\]:active{scale:.97}.active\:scale-\[\.98\]:active{scale:.98}.active\:opacity-60:active{opacity:.6}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}}:root{--water:#0f3a5f;--water-hover:#15507f;--grid-line:#0a2a46;--ship:#8fa3b8;--hit:#ff5a4f;--hit-on-ship:#ff5a4f;--sunk:#b3261e;--sunk-bg:#3b1820;--sunk-own-bg:#6b4a52;--miss:#cfe3f5;--aim:#ffd24a;--flash:#c2382d;--preview-ok-bg:#2d7a52;--preview-ok-ring:#7ce0a8;--preview-bad-bg:#8f2f35;--preview-bad-ring:#ff8a8f}:root[data-scheme=light]{--water:#d9e9f8;--water-hover:#c5dcf2;--grid-line:#92b2d1;--ship:#3d5873;--hit:#e2372c;--hit-on-ship:#ff7569;--sunk:#b3261e;--sunk-bg:#f3c4c0;--sunk-own-bg:#6a3f48;--miss:#5f86ad;--aim:#c2410c;--flash:#ee7a72;--preview-ok-bg:#8edcaa;--preview-ok-ring:#17894d;--preview-bad-bg:#f2a3a8;--preview-bad-ring:#cf2f3b}:root{--ship-shadow:#00000080}:root[data-scheme=light]{--ship-shadow:#10243a52}:root{--fire-core:#fff3bf;--fire-mid:#ffb52e;--fire-edge:#ff5a1f;--spark:#ffd978;--smoke:#26282e9e;--debris:#2b2622;--soot:#14100d;--ember:#ff8a2a}:root,[data-skin=classic]{--ship-edge:#17222d;--ship-edge-thin:#17222d;--ship-rim:#ffffff52;--ship-hull-hi:#8d98a5;--ship-hull-lo:#606c79;--ship-deck-hi:#b6c0cb;--ship-deck-lo:#97a3b0;--ship-plate:#55616e;--ship-metal:#d2d9e1;--ship-dark:#26313d;--ship-glass:#23435d;--ship-accent:#e68b3c;--ship-stripe:#3e87ca;--ship-white:#f1f4f8;--ship-pad:#4c5763;--ship-glow:transparent;--ship-glow-r:0px;--ship-trail:transparent;--ship-spark:transparent}[data-skin=neon]{--ship-edge:#2ee6ff;--ship-edge-thin:#2ee6ff8c;--ship-rim:#8cf6ffcc;--ship-hull-hi:#46566a;--ship-hull-lo:#222b36;--ship-deck-hi:#50617a;--ship-deck-lo:#2d3947;--ship-plate:#1d2631;--ship-metal:#8fb3c9;--ship-dark:#0a1017;--ship-glass:#0c5b73;--ship-accent:#ff8a2a;--ship-stripe:#19d3f0;--ship-white:#e3fcff;--ship-pad:#18212b;--ship-glow:#2ee6ffe6;--ship-glow-r:3px;--ship-trail:#2ee6ff;--ship-spark:transparent}[data-skin=gold]{--ship-edge:#6b4708;--ship-edge-thin:#6b4708cc;--ship-rim:#fff8d6bf;--ship-hull-hi:#ffe28a;--ship-hull-lo:#c48a1c;--ship-deck-hi:#fff0b3;--ship-deck-lo:#e5b948;--ship-plate:#b98a20;--ship-metal:#fff7d9;--ship-dark:#5a3d08;--ship-glass:#6f4a0c;--ship-accent:#9a3b00;--ship-stripe:#8a560c;--ship-white:#fffaf0;--ship-pad:#c99a2e;--ship-glow:#ffc83dd9;--ship-glow-r:3px;--ship-trail:#ffd24a;--ship-spark:#fff6c8}[data-skin=russia]{--ship-edge:#101a24;--ship-edge-thin:#101a24;--ship-rim:#ffffff4d;--ship-hull-hi:#cdd6df;--ship-hull-lo:#8f9ca9;--ship-deck-hi:#6e7c8a;--ship-deck-lo:#55626f;--ship-plate:#b3bdc8;--ship-metal:#e6ebf0;--ship-dark:#1d2833;--ship-glass:#1b3a5a;--ship-accent:#d6282f;--ship-stripe:#1f56b5;--ship-white:#f7f9fb;--ship-pad:#46525e;--ship-glow:transparent;--ship-glow-r:0px;--ship-trail:#eaf4ff;--ship-spark:transparent}[data-skin=inflatable]{--ship-edge:#15395f;--ship-edge-thin:#15395f;--ship-rim:#ffffff80;--ship-hull-hi:#8bd8fb;--ship-hull-lo:#2f98e0;--ship-deck-hi:#fff6dc;--ship-deck-lo:#ffdc92;--ship-plate:#a9e0fb;--ship-metal:#fff;--ship-dark:#17406b;--ship-glass:#8ad8fb;--ship-accent:#f2493d;--ship-stripe:#2ea6f0;--ship-white:#fbfdff;--ship-pad:#ffc934;--ship-glow:transparent;--ship-glow-r:0px;--ship-trail:transparent;--ship-spark:transparent}[data-skin=minions]{--ship-edge:#17222d;--ship-edge-thin:#17222d;--ship-rim:#ffffff52;--ship-hull-hi:#8d98a5;--ship-hull-lo:#606c79;--ship-deck-hi:#b6c0cb;--ship-deck-lo:#97a3b0;--ship-plate:#55616e;--ship-metal:#d2d9e1;--ship-dark:#26313d;--ship-glass:#23435d;--ship-accent:#e68b3c;--ship-stripe:#3e87ca;--ship-white:#f1f4f8;--ship-pad:#4c5763;--ship-glow:transparent;--ship-glow-r:0px;--ship-trail:transparent;--ship-spark:transparent}[data-skin=pirates]{--ship-edge:#2b1809;--ship-edge-thin:#2b1809;--ship-rim:#ffe8be80;--ship-hull-hi:#c98f4c;--ship-hull-lo:#9a6030;--ship-deck-hi:#e6c288;--ship-deck-lo:#cfa467;--ship-plate:#8a5a2e;--ship-metal:#b0b5be;--ship-dark:#2b2d34;--ship-glass:#4a2f1a;--ship-accent:#d9a63c;--ship-stripe:#a8733a;--ship-white:#f4ecd6;--ship-pad:#b98343;--ship-glow:transparent;--ship-glow-r:0px;--ship-trail:transparent;--ship-spark:transparent}.sa-sail{fill:var(--ship-dark);stroke:var(--ship-edge);stroke-width:.9px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sa-sail-hi{fill:none;stroke:var(--ship-metal);stroke-opacity:.6;stroke-linecap:round}.sa-yard{fill:none;stroke:var(--ship-plate);stroke-linecap:round}.sa-yard-edge{fill:none;stroke:var(--ship-edge);stroke-linecap:round}.sa-rope{fill:none;stroke:var(--ship-stripe);stroke-linecap:round}.sa-bones{fill:none;stroke:var(--ship-white);stroke-linecap:round}.sa-brass{fill:var(--ship-accent)}.sa-wood{fill:var(--ship-pad)}.sa-lattice{fill:none;stroke:var(--ship-edge);stroke-opacity:.7;stroke-width:.7px;vector-effect:non-scaling-stroke}.sa-b-blue{fill:var(--ship-stripe)}.sa-b-red{fill:var(--ship-accent)}.sa-b-yellow{fill:var(--ship-pad)}.sa-b-white{fill:var(--ship-white)}.sa-b-sky{fill:var(--ship-plate)}.sa-l-blue{stroke:var(--ship-stripe)}.sa-l-red{stroke:var(--ship-accent)}.sa-l-yellow{stroke:var(--ship-pad)}.sa-l-white{stroke:var(--ship-white)}.sa-l-sky{stroke:var(--ship-plate)}.sa-ring-edge{stroke:var(--ship-edge)}.ship-sprite{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sa-edge{stroke:var(--ship-edge);stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sa-edge-thin{stroke:var(--ship-edge-thin);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sa-plate{fill:var(--ship-plate)}.sa-metal{fill:var(--ship-metal)}.sa-dark,.sa-barrel{fill:var(--ship-dark)}.sa-glass{fill:var(--ship-glass)}.sa-stripe{fill:var(--ship-stripe)}.sa-white{fill:var(--ship-white)}.sa-flag-red{fill:var(--ship-accent)}.sa-cross{fill:none;stroke:var(--ship-stripe);stroke-width:2.6px}.sa-turret-core{fill:var(--ship-plate);opacity:.5}.sa-chevron{fill:none;stroke:var(--ship-accent);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.sa-ray{fill:none;stroke:var(--ship-dark);stroke-width:1.6px;stroke-linecap:round}.sa-pad{fill:var(--ship-pad)}.sa-pad-ring{fill:none;stroke:var(--ship-white);stroke-width:2.4px}.sa-pad-h{fill:none;stroke:var(--ship-white);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sa-mark{fill:none;stroke:var(--ship-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sa-rim{fill:none;stroke:var(--ship-rim);stroke-width:1px;vector-effect:non-scaling-stroke}.sa-spark{fill:var(--ship-spark)}.sa-engine{fill:var(--ship-trail);opacity:.85}.sa-seam{fill:none;stroke:var(--ship-edge);stroke-opacity:.32;stroke-width:.8px;vector-effect:non-scaling-stroke}.battle{height:var(--tg-viewport-stable-height,100dvh);padding:8px 8px max(8px, var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));grid-template-rows:minmax(0,1.2fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.board-slot{place-items:center;min-height:0;display:grid;container-type:size}.board-frame{--axis:clamp(11px, 4.6cqw, 17px);aspect-ratio:1;grid-template:var(--axis) minmax(0, 1fr) / var(--axis) minmax(0, 1fr);width:min(100cqw,100cqh);display:grid}.board-frame:not([data-labels]){--axis:0px}.board-axis{font-size:max(9px, calc(var(--axis) * .68));color:var(--color-hint);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;display:grid}.board-axis-x{grid-area:1/2;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;padding-inline:1px}.board-axis-y{grid-area:2/1;grid-template-rows:repeat(10,minmax(0,1fr));gap:1px;padding-block:1px}.board-axis>span{place-items:center;display:grid}.board-axis>span[data-active]{color:var(--color-accent);font-weight:800}.board{background:var(--grid-line);border-radius:10px;grid-template:repeat(10,1fr)/repeat(10,1fr);grid-area:2/2;gap:1px;width:100%;height:100%;padding:1px;display:grid;position:relative;overflow:hidden}@supports not (width:1cqw){.board-frame{width:min(100%,44vh)}}.placement-board{aspect-ratio:1;touch-action:none;width:min(100%,420px,48dvh);margin-inline:auto;display:grid}.cell{background:var(--water);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.cell:disabled{cursor:default}@media (hover:hover){.cell:not(:disabled):hover{background-color:var(--water-hover)}}.cell[data-v=S]{background:var(--ship);box-shadow:inset 0 0 0 1px #fff3}.cell[data-v=m]:after{content:"";background:var(--miss);opacity:.9;border-radius:50%;position:absolute;inset:36%}.cell[data-v=H],.cell[data-v=K]{--cross:var(--hit);--cross-a:42%;--cross-b:58%;background:linear-gradient(45deg, transparent var(--cross-a), var(--cross) var(--cross-a) var(--cross-b), transparent var(--cross-b)), linear-gradient(-45deg, transparent var(--cross-a), var(--cross) var(--cross-a) var(--cross-b), transparent var(--cross-b)), var(--water)}.cell[data-v=K]{background-color:var(--sunk-bg);box-shadow:inset 0 0 0 2px var(--sunk)}.board[data-own] .cell[data-v=H],.board[data-own] .cell[data-v=K]{--cross:var(--hit-on-ship)}.board[data-own] .cell[data-v=H]{background-color:var(--ship)}.board[data-own] .cell[data-v=K]{background-color:var(--sunk-own-bg)}.ship-model{pointer-events:none;background:var(--water);position:absolute;inset:0}.ship-model>svg{width:100%;height:100%;filter:grayscale(0) brightness(1) drop-shadow(0 1px 1.5px var(--ship-shadow)) drop-shadow(0 0 0 transparent) drop-shadow(0 0 var(--ship-glow-r) var(--ship-glow));transition:filter .5s;display:block}.ship-model[data-sunk]>svg{filter:brightness(.88) saturate(.9) drop-shadow(0 1px 1.5px var(--ship-shadow))}.skin-preview{background:linear-gradient(180deg, transparent, #00000024), var(--water);container-type:inline-size}.skin-preview-stage{--c:clamp(24px, 9.8cqw, 38px);gap:calc(var(--c) * .3);padding:calc(var(--c) * .6) calc(var(--c) * .7);display:grid}.skin-preview-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.skin-preview-ship{width:calc(var(--len) * var(--c));height:var(--c);filter:drop-shadow(0 1px 1.5px var(--ship-shadow)) drop-shadow(0 0 var(--ship-glow-r) var(--ship-glow));flex:none;display:block;overflow:visible}.skin-preview-name{text-align:right;white-space:nowrap;min-width:0;color:var(--color-hint);font-size:11px;line-height:1.2}@container (width<=339px){.skin-preview-name{display:none}}.board[data-ships] .cell[data-v=S],.board[data-ships] .cell[data-v=H]{box-shadow:none;background-color:#0000}.board[data-ships] .cell[data-v=K]{box-shadow:none;background:0 0}@media (hover:hover){.board[data-ships] .cell[data-v=S]:not(:disabled):hover{background-color:#ffffff29}}.cell[data-aim]{box-shadow:inset 0 0 0 2px var(--aim)}.cell[data-aim]:before{content:"";border:2px solid var(--aim);border-radius:50%;position:absolute;inset:18%}.cell[data-pending]{animation:.8s ease-in-out infinite pulse}.cell[data-bad]{animation:.55s ease-out flash}.cell[data-preview=ok]{background:var(--preview-ok-bg);box-shadow:inset 0 0 0 2px var(--preview-ok-ring)}.cell[data-preview=bad]{background:var(--preview-bad-bg);box-shadow:inset 0 0 0 2px var(--preview-bad-ring)}.cell[data-fresh]{animation:.3s ease-out pop}@keyframes pop{0%{opacity:.2;transform:scale(.35)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes flash{0%,60%{background-color:var(--flash)}}.blast,.boom{z-index:2;pointer-events:none;position:absolute;inset:0;container-type:size}.blast-core,.blast-puff,.boom-ring,.boom-smoke{opacity:0;border-radius:50%;position:absolute}.blast-core,.blast-puff{top:50%;left:50%}.blast-core{background:radial-gradient(circle, var(--fire-core) 0 15%, var(--fire-mid) 32%, var(--fire-edge) 52%, transparent 68%);width:170cqmin;height:170cqmin;animation:blast-core .55s ease-out var(--delay,0s) forwards;margin:-85cqmin 0 0 -85cqmin}@keyframes blast-core{0%{opacity:1;transform:scale(.1)}35%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.12)}}.blast-puff{background:radial-gradient(circle, var(--smoke) 0 38%, transparent 70%);width:120cqmin;height:120cqmin;animation:blast-puff 1.1s ease-out var(--delay,0s) forwards;margin:-60cqmin 0 0 -60cqmin}@keyframes blast-puff{0%{opacity:0;transform:translateY(0)scale(.3)}22%{opacity:1}to{opacity:0;transform:translateY(-38cqmin)scale(1.2)}}.blast>i{transform:rotate(var(--a));position:absolute;inset:0}.blast>i:before{content:"";background:var(--spark);opacity:0;width:10cqmin;height:5cqmin;animation:blast-spark .55s ease-out var(--delay,0s) forwards;border-radius:50%;margin:-2.5cqmin 0 0 -5cqmin;position:absolute;top:50%;left:50%}@keyframes blast-spark{0%{opacity:1;transform:translate(14cqmin)}to{opacity:0;transform:translate(66cqmin)scaleX(.4)}}.boom-ring{left:var(--ox);top:var(--oy);box-sizing:border-box;border:1.2cqmin solid #ffecbee6;width:240cqmin;height:240cqmin;margin:-120cqmin 0 0 -120cqmin;animation:.75s cubic-bezier(.12,.7,.3,1) forwards boom-ring}@keyframes boom-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.boom-debris{left:var(--ox);top:var(--oy);background:var(--debris);opacity:0;width:9cqmin;height:5cqmin;animation:boom-debris .95s cubic-bezier(.1, .7, .3, 1) var(--delay,40ms) forwards;border-radius:1cqmin;margin:-2.5cqmin 0 0 -4.5cqmin;position:absolute;box-shadow:0 0 0 .7cqmin #ff9632bf}@keyframes boom-debris{0%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(var(--rot))}}.boom-smoke{left:var(--fx);top:var(--fy);background:radial-gradient(circle, var(--smoke) 0 40%, transparent 72%);width:90cqmin;height:90cqmin;animation:boom-smoke 2.2s ease-out var(--delay,.28s) forwards;margin:-45cqmin 0 0 -45cqmin}@keyframes boom-smoke{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-70cqmin)scale(1.5)}}.boom-flame{left:var(--fx);top:var(--fy);opacity:0;transform-origin:50% 100%;width:24cqmin;height:36cqmin;animation:boom-flame 2.6s ease-out var(--delay,.28s) forwards;margin:-36cqmin 0 0 -12cqmin;position:absolute;overflow:visible}.fl-out{fill:var(--fire-edge)}.fl-in{fill:var(--fire-mid)}@keyframes boom-flame{0%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1)}28%{transform:scale(.88,1.18)}46%{opacity:.95;transform:scale(1.06,.9)}64%{transform:scale(.9,1.1)}to{opacity:0;transform:scale(.5,.4)}}.wk-piece{transform:translate(calc(var(--dx) * 1px), calc(var(--dy) * 1px)) rotate(calc(var(--rot) * 1deg));transform-origin:calc(var(--ox) * 1px) calc(var(--oy) * 1px)}.wk-char,.wk-ember,.wk-scar{fill:none;stroke-linecap:round;stroke-linejoin:round}.wk-char{stroke:var(--soot)}.wk-char-wide{stroke-width:15px;stroke-opacity:.3}.wk-char-core{stroke-width:6px;stroke-opacity:.75}.wk-ember{stroke:var(--ember);stroke-width:2.2px;stroke-opacity:.95}.wk-scar{stroke:var(--soot);stroke-width:1.6px;stroke-opacity:.55}.wreck[data-surface]{animation:.5s ease-out backwards wk-surface}.wreck[data-animate] .wk-piece{animation:.8s cubic-bezier(.2,.85,.3,1.12) .12s backwards wk-split}.wreck[data-animate] .wk-ember{animation:2.4s ease-out .12s backwards wk-glow}@keyframes wk-surface{0%{opacity:0;transform:scale(.86)}}@keyframes wk-split{0%{transform:translate(0)rotate(0)}}@keyframes wk-glow{0%{stroke:var(--fire-core);stroke-width:4.5px}40%{stroke:var(--fire-mid);stroke-width:3px}}.overlay{z-index:20;background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.ending{z-index:20;background:var(--color-scrim-soft,#050f1a80);animation:fade-in .5s ease-out var(--ending-delay,.6s) backwards;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ending-card{background:var(--color-surface);animation:ending-pop .45s cubic-bezier(.2, .9, .3, 1.2) var(--ending-delay,.6s) backwards;border-radius:28px;justify-items:center;gap:6px;padding:22px 32px;display:grid;box-shadow:0 18px 50px #00000059}.ending-bar{width:0;animation:linear forwards ending-fill}@keyframes ending-fill{to{width:100%}}@keyframes ending-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.cell,.overlay,.ending,.ending-card,.ship-model>svg,.wreck,.wk-piece,.wk-ember,.blast *,.blast-core,.blast-puff,.boom *,.boom-ring,.boom-smoke{transition:none!important;animation:none!important}}[data-map=sea]{--sea-a:#10768c;--sea-b:#0a5380;--sea-c:#073d6b;--sea-d:#05224a;--sea-glow:#8cc8ff2e;--sea-depth:#00082699;--sea-grid:#bee4ff47;--sea-frame:#c8e6ff80;--sea-axis:#d9ecfa;--sea-axis-shadow:#000a28d9;--sand-hi:#cdbf9a;--sand-mid:#a99a77;--sand-lo:#7d7156;--shallow:#50bebe8c;--wave-alpha:.14;--caustics-alpha:.2;--palm-alpha:.32;--tone:brightness(.9) saturate(.92);--water:transparent;--water-hover:#ffffff29;--grid-line:transparent;--hit:#e5352a;--hit-on-ship:#e5352a;--aim:#ffd24a;--flash:#ff6e648c;--preview-ok-bg:#3cbe7873;--preview-ok-ring:#9af0c0;--preview-bad-bg:#e6505a73;--preview-bad-ring:#ffb0b4;--ship-shadow:#001e3c80}:root[data-scheme=light] [data-map=sea],.hub-hero [data-map=sea]{--sea-a:#4ae2d3;--sea-b:#1fbdd0;--sea-c:#1499c6;--sea-d:#0c6fae;--sea-glow:#ffffff57;--sea-depth:#00235f6b;--sea-grid:#ffffff57;--sea-frame:#ffffff9e;--sea-axis:#f6fdff;--sea-axis-shadow:#00466ebf;--sand-hi:#f9eabf;--sand-mid:#ecd49c;--sand-lo:#cfb277;--shallow:#aaffe6d9;--wave-alpha:.17;--caustics-alpha:.3;--palm-alpha:.42;--tone:none}.battle[data-map=sea]{isolation:isolate;overflow:hidden}.battle[data-map=sea]>.board-slot{z-index:3;position:relative}.sea{z-index:0;pointer-events:none;background:linear-gradient(172deg, var(--sea-a) 0%, var(--sea-b) 30%, var(--sea-c) 66%, var(--sea-d) 100%);position:absolute;inset:0;overflow:hidden}.sea[data-fixed]{z-index:-1;position:fixed}.sea-depth{background:radial-gradient(90% 55% at 18% 6%, var(--sea-glow), transparent 62%), radial-gradient(85% 50% at 92% 96%, var(--sea-depth), transparent 66%), radial-gradient(70% 40% at 6% 72%, #78ffeb24, transparent 70%);position:absolute;inset:0}.sea-caustics{mix-blend-mode:soft-light;opacity:var(--caustics-alpha);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='360'%3e%3cfilter%20id='c'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='turbulence'%20baseFrequency='0.016%200.022'%20numOctaves='2'%20seed='8'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%201%200%200%200%200%201%200%200%200%200%201%20-5%200%200%200%201.25'/%3e%3c/filter%3e%3crect%20width='360'%20height='360'%20filter='url(%23c)'/%3e%3c/svg%3e") 0 0/360px 360px;position:absolute;inset:0}.sea-waves{opacity:var(--wave-alpha);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='44'%20viewBox='0%200%20120%2044'%3e%3cpath%20d='M0%2012%20Q15%203%2030%2012%20T60%2012%20T90%2012%20T120%2012'%20fill='none'%20stroke='%23fff'%20stroke-width='1.4'%20stroke-linecap='round'/%3e%3cpath%20d='M-30%2033%20Q-15%2025%200%2033%20T30%2033%20T60%2033%20T90%2033%20T120%2033%20T150%2033'%20fill='none'%20stroke='%23fff'%20stroke-width='1'%20stroke-linecap='round'%20opacity='.7'/%3e%3c/svg%3e") 0 0/120px 44px;position:absolute;inset:0}.sea-waves-b{opacity:calc(var(--wave-alpha) * .75);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='170'%20height='62'%20viewBox='0%200%20170%2062'%3e%3cpath%20d='M0%2020%20Q21%209%2042%2020%20T85%2020%20T127%2020%20T170%2020'%20fill='none'%20stroke='%23fff'%20stroke-width='1.2'%20stroke-linecap='round'/%3e%3cpath%20d='M-42%2048%20Q-21%2039%200%2048%20T42%2048%20T85%2048%20T127%2048%20T170%2048%20T212%2048'%20fill='none'%20stroke='%23fff'%20stroke-width='.9'%20stroke-linecap='round'%20opacity='.75'/%3e%3c/svg%3e") 0 0/170px 62px}.shore{--m:min(56px, max(0px, calc((100cqw - 100cqh) / 2)));z-index:1;width:calc(var(--m) + 8px);pointer-events:none;position:absolute}.shore[data-side=l]{left:-8px}.shore[data-side=r]{right:-8px}.shore-glow{background:radial-gradient(ellipse 72% 52% at 56% 50%, var(--shallow), transparent 100%);position:absolute;inset:-6% -26px -6% 0}.shore[data-side=r] .shore-glow{background:radial-gradient(ellipse 72% 52% at 44% 50%, var(--shallow), transparent 100%);left:-26px;right:0}.shore-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shore[data-side=r] .shore-art{transform:scaleX(-1)}.shore[data-flip] .shore-art,.shore[data-flip] .shore-glow{transform:scaleY(-1)}.shore[data-flip][data-side=r] .shore-art{transform:scale(-1)}.shore-wash{fill:none;stroke:#fff3;stroke-width:7px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shore-foam{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:9 6;vector-effect:non-scaling-stroke;opacity:.85}.shore-foam-far{stroke-width:1px;stroke-dasharray:3 11;opacity:.5}.shore-pebble{fill:var(--sand-lo);opacity:.7}.palm{opacity:var(--palm-alpha);position:absolute;overflow:visible}.palm-shade{fill:#5a3a144d}.palm-leaf{fill:#1d6a3f}.palm-leaf-hi{fill:#2f8b52}.palm-nut{fill:#5b3a18}[data-map=sea] .board-axis,[data-map=sea] .sea-ink{color:var(--sea-axis);text-shadow:0 1px 2px var(--sea-axis-shadow)}[data-map=sea] .board-axis>span[data-active]{color:#ffd24a}[data-map=sea] .board{background-color:#0000;background-image:linear-gradient(to right, var(--sea-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--sea-grid) 1px, transparent 1px), linear-gradient(180deg, #ffffff1a, #ffffff06);background-size:10% 10%,10% 10%,100% 100%;border-radius:12px;box-shadow:inset 0 0 26px #ffffff1c,0 3px 12px #00325a47}[data-map=sea] .board:after{content:"";z-index:6;box-shadow:inset 0 0 0 1.5px var(--sea-frame);pointer-events:none;border-radius:12px;position:absolute;inset:0}[data-map=sea] .cell[data-v=m]:after{opacity:.96;background:#fff;inset:37%;box-shadow:0 0 0 1.4px #00507873,0 0 0 3.6px #ffffff4d}[data-map=sea] .cell[data-v=H]{--cross-a:43%;--cross-b:57%;background:linear-gradient(45deg, transparent var(--cross-a), var(--cross) var(--cross-a) var(--cross-b), transparent var(--cross-b)), linear-gradient(-45deg, transparent var(--cross-a), var(--cross) var(--cross-a) var(--cross-b), transparent var(--cross-b)), linear-gradient(45deg, transparent 37%, #fff 37% 63%, transparent 63%), linear-gradient(-45deg, transparent 37%, #fff 37% 63%, transparent 63%);filter:drop-shadow(0 1px 1.5px #0006)}[data-map=sea] .cell[data-aim]{box-shadow:inset 0 0 0 2px var(--aim), 0 0 0 1.2px #003c648c;background:#ffd24a24;border-radius:3px}[data-map=sea] .cell[data-aim]:before{box-shadow:0 0 0 1px #003c6473}.plank{z-index:6;color:#fff2cf;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='84'%20viewBox='0%200%20360%2084'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23d29a57'/%3e%3cstop%20offset='.5'%20stop-color='%23b97d3e'/%3e%3cstop%20offset='1'%20stop-color='%2397612f'/%3e%3c/linearGradient%3e%3cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006%200.32'%20numOctaves='3'%20seed='12'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%20.24%200%200%200%200%20.12%200%200%200%200%20.04%200%200%200%202.6%20-1.05'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='360'%20height='84'%20fill='url(%23b)'/%3e%3crect%20width='360'%20height='84'%20filter='url(%23g)'%20opacity='.85'/%3e%3cellipse%20cx='96'%20cy='26'%20rx='9'%20ry='4.5'%20fill='%235c3210'%20opacity='.32'/%3e%3cellipse%20cx='96'%20cy='26'%20rx='4.5'%20ry='2'%20fill='%233e200a'%20opacity='.45'/%3e%3cellipse%20cx='262'%20cy='62'%20rx='11'%20ry='5'%20fill='%235c3210'%20opacity='.28'/%3e%3cellipse%20cx='262'%20cy='62'%20rx='5'%20ry='2.2'%20fill='%233e200a'%20opacity='.4'/%3e%3c/svg%3e") 0 0/100% 100%;border-radius:9px;position:relative;box-shadow:inset 0 1px #ffe8bebf,inset 0 -3px #3a1c0861,0 0 0 1.5px #4b2a10,0 10px 16px #00285066,0 2px 3px #00000059}.plank-bat{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='84'%20viewBox='0%200%20360%2084'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%239a6430'/%3e%3cstop%20offset='.5'%20stop-color='%237c4c23'/%3e%3cstop%20offset='1'%20stop-color='%235f3818'/%3e%3c/linearGradient%3e%3cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006%200.32'%20numOctaves='3'%20seed='5'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%20.24%200%200%200%200%20.12%200%200%200%200%20.04%200%200%200%202.6%20-1.05'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='360'%20height='84'%20fill='url(%23b)'/%3e%3crect%20width='360'%20height='84'%20filter='url(%23g)'%20opacity='.85'/%3e%3c/svg%3e") 0 0/100% 100%;border-radius:3px;width:14px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #32180899,inset 0 1px #ffe1aa59,inset 0 -2px #28120459}.plank-bat-l{left:5px}.plank-bat-r{right:5px}.nail{background:radial-gradient(circle at 34% 30%,#f4f6f9 0,#9da6b3 38%,#464c58 100%);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 1.5px #000000a6,0 0 0 1px #20100680}.nail:after{content:"";background:linear-gradient(#7a3e168c,#0000);width:1.6px;height:7px;position:absolute;top:6px;left:2.7px}.nail[data-pos=tl]{top:7px;left:8px}.nail[data-pos=bl]{bottom:8px;left:8px}.nail[data-pos=tr]{top:7px;right:8px}.nail[data-pos=br]{bottom:8px;right:8px}.porthole{border:3.5px solid #d9ae57;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1.5px #7b5420,0 0 0 1.5px #4a2c10,0 2px 3px #00000073}.status-plank{height:72px;margin:0 2px}.plank-row{align-items:center;gap:10px;height:36px;display:flex;position:absolute;top:6px;left:24px;right:24px}.plank-text{flex:1;min-width:0}.plank-title{align-items:baseline;gap:9px;display:flex}.plank-title>b{letter-spacing:.02em;color:#fff1c9;text-shadow:0 1px #6d3f17,0 2px #4f2c0e,0 3px 3px #00000061;font:800 21px/1.05 Trebuchet MS,system-ui,sans-serif}.plank-title>span{font-variant-numeric:tabular-nums;color:#ffd98a;text-shadow:0 1px #6d3f17,0 2px 2px #00000059;font:800 14px/1 Trebuchet MS,system-ui,sans-serif}.plank-title>span[data-urgent]{color:#ff9d8c}.plank-sub{letter-spacing:-.1px;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#f6e2b4;text-shadow:0 1px #3a1c08d9;font:700 10.5px/13px system-ui,sans-serif;position:absolute;top:45px;left:22px;right:22px;overflow:hidden}.plank-sub[data-warn]{color:#ffd98a}.plank-fire,.plank-flag{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:8px;flex:none;height:34px;position:relative}.plank-fire{color:#fff3dc;text-shadow:0 1px #500a05b3;background:linear-gradient(#e8503f,#b3291f);min-width:70px;padding:0 11px;font:800 14px system-ui,sans-serif;box-shadow:inset 0 1px #ffcdaf8c,inset 0 -2px #46080466,0 0 0 1.5px #55130c,0 3px 5px #0006}.plank-flag{color:#4a2c10;background:linear-gradient(#e9c773,#b98a32);place-items:center;width:38px;display:grid;box-shadow:inset 0 1px #fff0be99,inset 0 -2px #5a380a59,0 0 0 1.5px #5a3a10,0 3px 5px #00000059}.plank-fire:active,.plank-flag:active{transform:translateY(1px)}.rope{background:#32180899;border-radius:4px;height:6px;position:absolute;bottom:6px;left:28px;right:28px;box-shadow:inset 0 1px 2px #000000a6,0 1px #ffe1aa59}.rope>i{background:repeating-linear-gradient(115deg,#ecd5a3 0 4px,#b98c4c 4px 8px);border-radius:4px;height:100%;transition:width .3s;display:block;position:relative;box-shadow:0 0 0 .5px #46260cbf}.rope>i[data-urgent]{background:repeating-linear-gradient(115deg,#f2b3a6 0 4px,#c4604d 4px 8px)}.rope>i:after{content:"";background:radial-gradient(circle at 35% 30%,#f0d8a6,#a67a3c);border-radius:50%;width:11px;height:11px;position:absolute;top:-2.5px;right:-3px;box-shadow:0 1px 1.5px #00000080}@media (height<=620px){.status-plank{height:66px}.status-plank .plank-row{height:34px;top:5px}.status-plank .plank-sub{font-size:10px;line-height:12px;top:41px}.status-plank .rope{height:5px;bottom:5px}.plank-fire{height:32px}}.plank-flow{align-items:center;gap:10px;min-height:58px;padding:9px 26px;display:flex}.plank-flow .plank-text>b,.plank-flow .plank-time>b{color:#fff1c9;text-shadow:0 1px #6d3f17,0 2px #4f2c0e,0 3px 3px #00000061;font:800 17px/1.1 Trebuchet MS,system-ui,sans-serif;display:block}.plank-flow .plank-text>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plank-flow .plank-text>small,.plank-flow .plank-time>small{color:#f6e2b4;text-shadow:0 1px #3a1c08d9;font:700 11px/1.25 system-ui,sans-serif;display:block}.plank-time{text-align:right;flex:none}.plank-time>b{font-variant-numeric:tabular-nums}.plank.ending-card{animation:ending-pop .45s cubic-bezier(.2, .9, .3, 1.2) var(--ending-delay,.6s) backwards;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='84'%20viewBox='0%200%20360%2084'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23d29a57'/%3e%3cstop%20offset='.5'%20stop-color='%23b97d3e'/%3e%3cstop%20offset='1'%20stop-color='%2397612f'/%3e%3c/linearGradient%3e%3cfilter%20id='g'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20color-interpolation-filters='sRGB'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.006%200.32'%20numOctaves='3'%20seed='12'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%20.24%200%200%200%200%20.12%200%200%200%200%20.04%200%200%200%202.6%20-1.05'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='360'%20height='84'%20fill='url(%23b)'/%3e%3crect%20width='360'%20height='84'%20filter='url(%23g)'%20opacity='.85'/%3e%3cellipse%20cx='96'%20cy='26'%20rx='9'%20ry='4.5'%20fill='%235c3210'%20opacity='.32'/%3e%3cellipse%20cx='96'%20cy='26'%20rx='4.5'%20ry='2'%20fill='%233e200a'%20opacity='.45'/%3e%3cellipse%20cx='262'%20cy='62'%20rx='11'%20ry='5'%20fill='%235c3210'%20opacity='.28'/%3e%3cellipse%20cx='262'%20cy='62'%20rx='5'%20ry='2.2'%20fill='%233e200a'%20opacity='.4'/%3e%3c/svg%3e") 0 0/100% 100%;border-radius:12px;gap:4px;padding:22px 38px 24px}.plank.ending-card .ending-title,.plank.result-plank .ending-title{letter-spacing:.02em;color:#fff1c9;text-shadow:0 1px #6d3f17,0 2px #4f2c0e,0 3px 4px #0006;font:800 30px/1.1 Trebuchet MS,system-ui,sans-serif}.plank.ending-card .ending-sub,.plank.result-plank .ending-sub{color:#f6e2b4;text-shadow:0 1px #3a1c08d9;margin:0;font:700 13px/1.3 system-ui,sans-serif}.plank.ending-card .ending-icon,.plank.result-plank .ending-icon{color:#ffd98a;filter:drop-shadow(0 2px #4f2c0ee6)}.plank.ending-card .rope{width:176px;margin-top:8px;position:relative;inset:auto}.plank.result-plank{border-radius:12px;justify-items:center;gap:4px;width:100%;padding:20px 38px 22px;display:grid}.result-rating{color:var(--sea-axis);text-shadow:0 1px 2px var(--sea-axis-shadow);box-shadow:inset 0 0 0 1.5px var(--sea-frame), inset 0 0 18px #ffffff1a, 0 3px 12px #00325a47;background:linear-gradient(#ffffff29,#ffffff0d);border-radius:14px;padding:9px 24px 11px}.result-delta[data-gain=true]{color:#b9f6cf}.result-delta[data-gain=false]{color:#ffc4bf}.map-preview{--c:36px;height:108px;position:relative;overflow:hidden;container-type:size}.map-preview[data-plain]{background:linear-gradient(180deg, transparent, #00000024), var(--water);padding:6px}.map-preview[data-plain] .board{width:100%;height:100%}.map-preview-grid{z-index:2;background:linear-gradient(to right, var(--sea-grid) 1px, transparent 1px) 0 0 / var(--c) var(--c), linear-gradient(to bottom, var(--sea-grid) 1px, transparent 1px) 0 0 / var(--c) var(--c);position:absolute;inset:0}.map-preview-layer{z-index:3;position:absolute;inset:0}.map-preview-layer>.cell{width:var(--c);height:var(--c);position:absolute}.map-preview-ship{position:absolute}.map-preview-ship>svg{width:100%;height:100%;filter:drop-shadow(0 1px 1.5px var(--ship-shadow));display:block;position:relative}.map-preview .shore{--m:26px}.map-preview .shore[data-side=r]{right:0}.shop-hub{flex-direction:column;gap:14px;display:flex}.hub-card{aspect-ratio:11/5;isolation:isolate;color:#fff;background:#0a4a7a;border-radius:22px;min-height:150px;transition:transform .15s ease-out,box-shadow .15s ease-out;position:relative;overflow:hidden;box-shadow:0 0 0 1px #001e4638,0 10px 22px #00285a3d}.hub-card:active{transform:scale(.985);box-shadow:0 0 0 1px #001e4638,0 4px 12px #00285a33}.hub-hero{z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.hub-scene{--c:calc(100cqw / 11);position:absolute;inset:0;overflow:hidden}.hub-glow{z-index:1;pointer-events:none;background:radial-gradient(60% 80% at 18% 0,#fff6d673,#0000 70%);position:absolute;inset:0}.hub-fleet{z-index:2;transform-origin:50% 42%;position:absolute;inset:0;transform:rotate(4deg)scale(1.04)}.hub-plain{clip-path:polygon(70% 0,100% 0,100% 100%,46% 100%)}.hub-plain .board{background-color:var(--water);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:calc(100% / var(--cols)) calc(100% / var(--rows));border-radius:0;gap:0;width:100%;height:100%;padding:0}.hub-plain .cell:not([data-v=H]){background:0 0}.hub-split{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-split line{stroke:#ffffffe6;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #00285a80)}.hub-scrim{z-index:3;pointer-events:none;background:linear-gradient(#020e2200 36%,#020e22bd 100%),linear-gradient(90deg,#020e224d,#0000 55%);position:absolute;inset:0}.hub-hit{z-index:4;border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.hub-hit:focus-visible{outline-offset:-5px;outline:3px solid #fff}.hub-body{gap:3px;display:grid;position:absolute;bottom:15px;left:18px;right:68px}.hub-title{letter-spacing:-.01em;text-shadow:0 1px 2px #0014328c,0 2px 12px #00143273;font:800 25px/1.05 system-ui,sans-serif}.hub-blurb{color:#ffffffeb;text-shadow:0 1px 3px #00143299;font:600 13.5px/1.25 system-ui,sans-serif}.hub-go{background:#ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 0 0 1px #ffffff80,0 2px 8px #0014324d}.hub-head{align-items:center;gap:10px;min-width:0;display:flex}.hub-chip{letter-spacing:.01em;white-space:nowrap;background:#fff3;border-radius:999px;flex:none;padding:5px 10px 6px;font:700 12px/1 system-ui,sans-serif;box-shadow:inset 0 0 0 1px #ffffff6b}@media (prefers-reduced-motion:no-preference){.shop-enter{animation:.24s cubic-bezier(.2,.8,.3,1) backwards shop-enter}}@keyframes shop-enter{0%{opacity:0;transform:translateY(10px)}}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-line:#10243a17;--color-line-strong:#10243a29;--color-track:#10243a1f;--color-scrim:#eef3f9db;--color-scrim-soft:#eef3f999}:root[data-theme=dark]{--color-bg:#0b1b2b;--color-surface:#12304a;--color-text:#e9f2fb;--color-hint:#8fa8c0;--color-accent:#2d8cff;--color-accent-text:#fff}:root[data-theme=light]{--color-bg:#eef3f9;--color-surface:#fff;--color-text:#10243a;--color-hint:#5a718b;--color-accent:#1f7ae0;--color-accent-text:#fff}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
