/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-800:oklch(44.4% .177 26.899);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-zinc-600:oklch(44.2% .017 285.786);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--font-display:"Inter", ui-sans-serif, system-ui, sans-serif}}@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}*{border-color:var(--color-border)}html,body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html{--tg-safe-top:env(safe-area-inset-top,0px);--tg-safe-right:env(safe-area-inset-right,0px);--tg-safe-bottom:env(safe-area-inset-bottom,0px);--tg-safe-left:env(safe-area-inset-left,0px);--tg-content-top:0px;--app-top-inset:calc(var(--tg-safe-top) + var(--tg-content-top));-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}.kamdu-toaster[data-sonner-toaster]{top:calc(var(--app-top-inset) + 4.5rem)!important;width:min(21rem,100vw - 2.5rem)!important;max-width:calc(100vw - 2.5rem)!important;bottom:auto!important}.kamdu-toast[data-sonner-toast]{font-family:var(--font-sans);animation:.28s cubic-bezier(.22,1,.36,1) kamdu-toast-in;gap:.7rem!important;width:100%!important;padding:.9rem 1rem!important}.kamdu-toast[data-sonner-toast] [data-title]{font-family:var(--font-display);letter-spacing:-.01em;font-size:.86rem;font-weight:700}.kamdu-toast[data-sonner-toast] [data-description]{color:oklch(100% 0 0/.6);font-size:.74rem;line-height:1.35}.kamdu-toast[data-sonner-toast] [data-icon]{width:2rem;height:2rem;color:var(--gold);background:oklch(100% 0 0/.1);border-radius:.75rem;place-items:center;margin:0;display:grid}.kamdu-toast[data-sonner-toast][data-type=error] [data-icon]{color:oklch(72% .2 25);background:oklch(62% .22 25/.16)}body{background-image:linear-gradient(oklch(9% 0 0),oklch(6.5% 0 0));background-attachment:fixed;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-\[-24\%\]{inset:-24%}.inset-\[1\.5\%\]{inset:1.5%}.inset-\[4\%\]{inset:4%}.inset-\[5\%\]{inset:5%}.inset-\[7\%\]{inset:7%}.inset-\[8\%\]{inset:8%}.inset-\[20\%\]{inset:20%}.inset-\[31\%\]{inset:31%}.inset-x-0{inset-inline:0}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-7{inset-inline:calc(var(--spacing) * 7)}.inset-x-10{inset-inline:calc(var(--spacing) * 10)}.-inset-y-1{inset-block:calc(var(--spacing) * -1)}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-\[1px\]{top:1px}.top-\[40\%\]{top:40%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[11px\]{bottom:11px}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[2147483600\]{z-index:2147483600}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-0\.5{margin-left: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}.app-frame{height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);flex-direction:column;display:flex;overflow:hidden}.scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;overflow-y:auto}.scroll-area::-webkit-scrollbar{display:none}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-\[1\.05rem\]{height:1.05rem}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[38\%\]{height:38%}.h-\[72\%\]{height:72%}.h-\[72px\]{height:72px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[52vh\]{max-height:52vh}.max-h-\[58dvh\]{max-height:58dvh}.max-h-\[90\%\]{max-height:90%}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-0\.75rem\)\]{max-height:calc(100dvh - .75rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[60dvh\]{min-height:60dvh}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[74px\]{min-height:74px}.min-h-\[80px\]{min-height:80px}.min-h-\[132px\]{min-height:132px}.min-h-\[152px\]{min-height:152px}.min-h-\[calc\(100dvh-10rem\)\]{min-height:calc(100dvh - 10rem)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.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-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.05rem\]{width:1.05rem}.w-\[1px\]{width:1px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[38\%\]{width:38%}.w-\[72\%\]{width:72%}.w-\[100px\]{width:100px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-0\.75rem\)\]{width:calc(100vw - .75rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[19\.5rem\]{max-width:19.5rem}.max-w-\[19rem\]{max-width:19rem}.max-w-\[48\%\]{max-width:48%}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[290px\]{max-width:290px}.max-w-\[420px\]{max-width:420px}.max-w-\[calc\(100vw-40px\)\]{max-width:calc(100vw - 40px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.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-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.015\]{scale:1.015}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto auto minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,\.72fr\)_42px\]{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) 42px}.grid-cols-\[minmax\(0\,1fr\)_42px\]{grid-template-columns:minmax(0,1fr) 42px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.divide-white\/6>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/6>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}:where(.divide-white\/\[0\.055\]>:not(:last-child)){border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/\[0\.055\]>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.glass-card{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,oklch(16% 0 0/.86),oklch(10.5% 0 0/.96) 62%),oklch(11.5% 0 0/.94);border:1px solid oklch(100% 0 0/.085);border-radius:1.1rem;box-shadow:inset 0 1px oklch(100% 0 0/.045),0 18px 48px -38px oklch(100% 0 0/.24)}.panel{background:oklch(12.5% 0 0/.96);border:1px solid oklch(100% 0 0/.09);border-radius:1rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[11px\]{border-radius:11px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[21px\]{border-radius:21px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[30px\]{border-radius:30px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#121212\]{border-color:#121212}.border-\[\#f2cf75\]\/20{border-color:oklab(86.5873% .00271031 .116267/.2)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/25{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/25{border-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-gold\/15{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/15{border-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.border-gold\/20{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.border-gold\/25{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/25{border-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.border-gold\/35{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/35{border-color:color-mix(in oklab, var(--gold) 35%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-white\/\[\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/\[0\.09\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.09\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.border-white\/\[0\.055\]{border-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.055\]{border-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.border-white\/\[0\.065\]{border-color:#fff1}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.065\]{border-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.border-white\/\[0\.075\]{border-color:#ffffff13}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.075\]{border-color:color-mix(in oklab, var(--color-white) 7.5%, transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-l-transparent{border-left-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0d0e0f\]{background-color:#0d0e0f}.bg-\[\#7cf58a\]{background-color:#7cf58a}.bg-\[\#7cf58a\]\/10{background-color:oklab(87.4825% -.151072 .101094/.1)}.bg-\[\#9edcff\]{background-color:#9edcff}.bg-\[\#9edcff\]\/15{background-color:oklab(86.4666% -.0471593 -.0640682/.15)}.bg-\[\#067bc4\]\/20{background-color:oklab(56.4867% -.0584228 -.130847/.2)}.bg-\[\#75e69c\]\/15{background-color:oklab(83.9367% -.13185 .0665538/.15)}.bg-\[\#111214\]{background-color:#111214}.bg-\[\#111217\]{background-color:#111217}.bg-\[\#111825\]\/95{background-color:oklab(20.8817% -.00372317 -.0278309/.95)}.bg-\[\#141414\]{background-color:#141414}.bg-\[\#141414\]\/98{background-color:oklab(19.1251% -7.45058e-9 0/.98)}.bg-\[\#f2cf75\]\/10{background-color:oklab(86.5873% .00271031 .116267/.1)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-black\/68{background-color:#000000ad}@supports (color:color-mix(in lab, red, red)){.bg-black\/68{background-color:color-mix(in oklab, var(--color-black) 68%, transparent)}}.bg-black\/74{background-color:#000000bd}@supports (color:color-mix(in lab, red, red)){.bg-black\/74{background-color:color-mix(in oklab, var(--color-black) 74%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/\[\.08\]{background-color:#5ee9b514}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[\.08\]{background-color:color-mix(in oklab, var(--color-emerald-300) 8%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gold,.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-gold\/15{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.bg-gold\/\[0\.03\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/\[0\.03\]{background-color:color-mix(in oklab, var(--gold) 3%, transparent)}}.bg-gold\/\[0\.05\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/\[0\.05\]{background-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.bg-gold\/\[0\.06\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/\[0\.06\]{background-color:color-mix(in oklab, var(--gold) 6%, transparent)}}.bg-gold\/\[0\.08\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/\[0\.08\]{background-color:color-mix(in oklab, var(--gold) 8%, transparent)}}.bg-gold\/\[0\.09\]{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/\[0\.09\]{background-color:color-mix(in oklab, var(--gold) 9%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/10{background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.bg-red-400\/15{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/15{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.bg-red-400\/\[0\.08\]{background-color:#ff656814}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-red-400) 8%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/8{background-color:color-mix(in oklab, var(--color-red-500) 8%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/4{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, 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-white\/\[0\.09\]{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.09\]{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/\[0\.022\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.022\]{background-color:color-mix(in oklab, var(--color-white) 2.2%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.bg-white\/\[0\.065\]{background-color:#fff1}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.bg-white\/\[0\.075\]{background-color:#ffffff13}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.075\]{background-color:color-mix(in oklab, var(--color-white) 7.5%, transparent)}}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,0\.055\)\,rgba\(255\,255\,255\,0\.018\)\)\]{background-image:linear-gradient(145deg,#ffffff0e,#ffffff05)}.bg-\[linear-gradient\(180deg\,\#111318_0\%\,\#090a0d_100\%\)\]{background-image:linear-gradient(#111318 0%,#090a0d 100%)}.from-transparent{--tw-gradient-from: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))}.from-white\/55{--tw-gradient-from:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.from-white\/55{--tw-gradient-from:color-mix(in oklab, var(--color-white) 55%, transparent)}}.from-white\/55{--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-\[\#7cf58a\]\/70{--tw-gradient-via:oklab(87.4825% -.151072 .101094/.7);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gold\/40{--tw-gradient-via:var(--gold)}@supports (color:color-mix(in lab, red, red)){.via-gold\/40{--tw-gradient-via:color-mix(in oklab, var(--gold) 40%, transparent)}}.via-gold\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/35{--tw-gradient-via:#ffffff59}@supports (color:color-mix(in lab, red, red)){.via-white\/35{--tw-gradient-via:color-mix(in oklab, var(--color-white) 35%, transparent)}}.via-white\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/45{--tw-gradient-via:#ffffff73}@supports (color:color-mix(in lab, red, red)){.via-white\/45{--tw-gradient-via:color-mix(in oklab, var(--color-white) 45%, transparent)}}.via-white\/45{--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-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))}.to-white\/80{--tw-gradient-to:#fffc}@supports (color:color-mix(in lab, red, red)){.to-white\/80{--tw-gradient-to:color-mix(in oklab, var(--color-white) 80%, transparent)}}.to-white\/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))}.gold-text{color:#0000;background:linear-gradient(135deg,#fff 0%,#f4f4f4 52%,#afafaf 100%);-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-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-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-block:calc(1rem + env(safe-area-inset-bottom))}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[max\(1\.5rem\,var\(--app-top-inset\)\)\]{padding-top:max(1.5rem, var(--app-top-inset))}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[calc\(6\.75rem\+var\(--tg-nav-bottom\,env\(safe-area-inset-bottom\)\)\)\]{padding-bottom:calc(6.75rem + var(--tg-nav-bottom,env(safe-area-inset-bottom)))}.pb-\[calc\(32px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(18px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(18px, env(safe-area-inset-bottom))}.pb-\[max\(20px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(20px, env(safe-area-inset-bottom))}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.font-display{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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-\[\.7rem\]{font-size:.7rem}.text-\[\.52rem\]{font-size:.52rem}.text-\[\.62em\]{font-size:.62em}.text-\[\.72rem\]{font-size:.72rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[25px\]{font-size:25px}.text-\[clamp\(\.58rem\,2\.65vw\,\.72rem\)\]{font-size:clamp(.58rem,2.65vw,.72rem)}.text-\[clamp\(\.85rem\,4vw\,1\.1rem\)\]{font-size:clamp(.85rem,4vw,1.1rem)}.text-\[clamp\(\.88rem\,4\.5vw\,1\.18rem\)\]{font-size:clamp(.88rem,4.5vw,1.18rem)}.text-\[clamp\(\.95rem\,4\.5vw\,1\.35rem\)\]{font-size:clamp(.95rem,4.5vw,1.35rem)}.text-\[clamp\(1\.15rem\,6vw\,2\.3rem\)\]{font-size:clamp(1.15rem,6vw,2.3rem)}.text-\[clamp\(7px\,2\.35vw\,11px\)\]{font-size:clamp(7px,2.35vw,11px)}.text-\[clamp\(11px\,3\.4vw\,16px\)\]{font-size:clamp(11px,3.4vw,16px)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[-0\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\]{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1102\]{color:#1a1102}.text-\[\#7cf58a\]{color:#7cf58a}.text-\[\#7cf58a\]\/70{color:oklab(87.4825% -.151072 .101094/.7)}.text-\[\#7ecaff\]{color:#7ecaff}.text-\[\#8bf3ad\]{color:#8bf3ad}.text-\[\#9df7b8\]{color:#9df7b8}.text-\[\#9edcff\]{color:#9edcff}.text-\[\#090a0d\]{color:#090a0d}.text-\[\#09111a\]{color:#09111a}.text-\[\#09111a\]\/55{color:oklab(17.4457% -.00697801 -.0213826/.55)}.text-\[\#071109\]{color:#071109}.text-\[\#171006\]{color:#171006}.text-\[\#f1cf75\]{color:#f1cf75}.text-\[\#f2cf75\]{color:#f2cf75}.text-accent-foreground{color:var(--accent-foreground)}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground{color:var(--foreground)}.text-gold,.text-gold\/60{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-gold\/60{color:color-mix(in oklab, var(--gold) 60%, transparent)}}.text-gold\/70{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-gold\/70{color:color-mix(in oklab, var(--gold) 70%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-100\/70{color:#ffe2e2b3}@supports (color:color-mix(in lab, red, red)){.text-red-100\/70{color:color-mix(in oklab, var(--color-red-100) 70%, transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-300\/75{color:#ffa3a3bf}@supports (color:color-mix(in lab, red, red)){.text-red-300\/75{color:color-mix(in oklab, var(--color-red-300) 75%, transparent)}}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/22{color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.text-white\/22{color:color-mix(in oklab, var(--color-white) 22%, transparent)}}.text-white\/24{color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.text-white\/24{color:color-mix(in oklab, var(--color-white) 24%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab, red, red)){.text-white\/28{color:color-mix(in oklab, var(--color-white) 28%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/32{color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.text-white\/32{color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.text-white\/34{color:#ffffff57}@supports (color:color-mix(in lab, red, red)){.text-white\/34{color:color-mix(in oklab, var(--color-white) 34%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab, red, red)){.text-white\/42{color:color-mix(in oklab, var(--color-white) 42%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.text-white\/48{color:color-mix(in oklab, var(--color-white) 48%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/52{color:#ffffff85}@supports (color:color-mix(in lab, red, red)){.text-white\/52{color:color-mix(in oklab, var(--color-white) 52%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, 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\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, 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\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, 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\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, 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\/88{color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.text-white\/88{color:color-mix(in oklab, var(--color-white) 88%, 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)}}.normal-case{text-transform:none}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.\!shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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\(242\,193\,73\,0\.55\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#f2c1498c);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\(255\,255\,255\,\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ffffff4d);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_18px_var\(--tier-glow\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,var(--tier-glow));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_26px_-5px_rgba\(124\,245\,138\,\.95\)\]{--tw-shadow:0 0 26px -5px var(--tw-shadow-color,#7cf58af2);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_22px_rgba\(245\,190\,55\,0\.18\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#f5be372e);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_22px_-16px_oklch\(1_0_0\/1\)\]{--tw-shadow:0 10px 22px -16px var(--tw-shadow-color,oklch(100% 0 0));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_24px_-16px_oklch\(1_0_0\/1\)\]{--tw-shadow:0 10px 24px -16px var(--tw-shadow-color,oklch(100% 0 0));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_-18px_rgba\(232\,178\,58\,\.85\)\]{--tw-shadow:0 12px 28px -18px var(--tw-shadow-color,#e8b23ad9);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_30px_-16px_rgba\(255\,255\,255\,\.8\)\]{--tw-shadow:0 12px 30px -16px var(--tw-shadow-color,#fffc);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_30px_-20px_rgba\(124\,245\,138\,\.75\)\]{--tw-shadow:0 12px 30px -20px var(--tw-shadow-color,#7cf58abf);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_35px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_-22px_rgba\(255\,255\,255\,\.7\)\]{--tw-shadow:0 14px 30px -22px var(--tw-shadow-color,#ffffffb3);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_16px_50px_-28px_rgba\(232\,178\,58\,\.75\)\]{--tw-shadow:0 16px 50px -28px var(--tw-shadow-color,#e8b23abf);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_22px_65px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 22px 65px var(--tw-shadow-color,#0000004d);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_24px_80px_\#0009\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0009);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_28px_80px_-30px_rgba\(0\,0\,0\,1\)\]{--tw-shadow:0 28px 80px -30px var(--tw-shadow-color,#000);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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-gold-glow{box-shadow:0 0 0 1px oklch(100% 0 0/.18),0 16px 36px -22px oklch(100% 0 0/.32),inset 0 1px oklch(100% 0 0/.7)}.shadow-black\/60{--tw-shadow-color:#0009}@supports (color:color-mix(in lab, red, red)){.shadow-black\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/70{--tw-shadow-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.shadow-black\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#0d0e0f\]{--tw-ring-color:#0d0e0f}.ring-\[\#7cf58a\]\/20{--tw-ring-color:oklab(87.4825% -.151072 .101094/.2)}.ring-\[\#151517\]{--tw-ring-color:#151517}.ring-gold\/15{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-gold\/15{--tw-ring-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.ring-gold\/25{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-gold\/25{--tw-ring-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.ring-gold\/30{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-gold\/30{--tw-ring-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.ring-red-400\/15{--tw-ring-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/15{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.ring-red-400\/25{--tw-ring-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/25{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.ring-red-400\/\[0\.1\]{--tw-ring-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/\[0\.1\]{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/8{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.ring-white\/8{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/55{--tw-ring-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.ring-white\/55{--tw-ring-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.ring-white\/\[0\.04\]{--tw-ring-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.04\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.ring-white\/\[0\.06\]{--tw-ring-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.06\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.ring-white\/\[0\.07\]{--tw-ring-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.07\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.ring-white\/\[0\.08\]{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.08\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.ring-white\/\[0\.055\]{--tw-ring-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.055\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[1px\]{--tw-blur:blur(1px);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_6px_18px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 18px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_14px_24px_rgba\(0\,0\,0\,\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 14px 24px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[animation-delay\:\.18s\]{animation-delay:.18s}.\[perspective\:700px\]{perspective:700px}.fade-in{--tw-enter-opacity:0}.gold-gradient{background:linear-gradient(135deg,#fff 0%,#f1f1f1 60%,#cfcfcf 100%)}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-white\/\[0\.08\]:is(:where(.group):hover *){background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/\[0\.08\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/15::placeholder{color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/15::placeholder{color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.placeholder\:text-white\/20::placeholder{color:#fff3}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/20::placeholder{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.open\:bg-white\/\[0\.02\]:is([open],:popover-open,:open){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.open\:bg-white\/\[0\.02\]:is([open],:popover-open,:open){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.hover\:border-\[\#4aa9e4\]\/35:hover{border-color:oklab(70.3052% -.0633014 -.106687/.35)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-gold\/\[0\.04\]:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--gold) 4%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/85:hover{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-white\/20:hover{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:ring-white\/20:hover{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-gold\/45:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus\:border-gold\/45:focus{border-color:color-mix(in oklab, var(--gold) 45%, transparent)}}.focus\:border-gold\/50:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus\:border-gold\/50:focus{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gold\/10:focus{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/10:focus{--tw-ring-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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,.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:scale-\[0\.985\]:active{scale:.985}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media not all and (width>=360px){.max-\[360px\]\:scale-\[0\.9\]{scale:.9}}@media (width>=380px){.min-\[380px\]\:h-11{height:calc(var(--spacing) * 11)}.min-\[380px\]\:w-11{width:calc(var(--spacing) * 11)}.min-\[380px\]\:gap-3{gap:calc(var(--spacing) * 3)}.min-\[380px\]\:p-4{padding:calc(var(--spacing) * 4)}.min-\[380px\]\:text-\[10px\]{font-size:10px}}@media (width>=390px){.min-\[390px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.min-\[390px\]\:text-\[9px\]{font-size:9px}}@media (width>=420px){.min-\[420px\]\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.min-\[420px\]\:gap-1{gap:var(--spacing)}}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}html,body{overscroll-behavior-x:none;overscroll-behavior-y:none}html.is-telegram-mini-app,html.is-telegram-mini-app body{width:100%;min-height:var(--app-height,100dvh);overflow:hidden auto}.prehistoric-page{color:#f8f2e5;background:radial-gradient(circle at 70% -12%,#7ed3c229,#0000 30rem),linear-gradient(#17231a 0%,#0e1710 48%,#080d09 100%);min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.prehistoric-page:before{z-index:0;pointer-events:none;content:"";opacity:.18;background-image:radial-gradient(#f5deab33 .7px,#0000 .7px);background-size:12px 12px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.prehistoric-page button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.prehistoric-header{z-index:30;width:min(100%,640px);min-height:66px;padding:max(10px, env(safe-area-inset-top)) 14px 9px;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#0a0c08d6;border-bottom:1px solid #eec97f1a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto;display:grid;position:sticky;top:0}.prehistoric-header-actions{align-items:center;gap:6px;display:flex}.prehistoric-header-actions .prehistoric-sound{border-radius:50%;width:34px;height:34px}.prehistoric-header-actions .prehistoric-sound svg{width:14px}.prehistoric-back,.prehistoric-header button{color:#f5ead4;background:#ffffff0b;border:1px solid #f0d59f21;border-radius:13px;place-items:center;width:38px;height:38px;padding:0;display:grid}.prehistoric-back svg{width:17px}.prehistoric-brand{align-items:center;gap:9px;min-width:0;display:flex}.prehistoric-brand>i{color:#181008;background:linear-gradient(145deg,#f6cc6f,#be681f);border:1px solid #ffda8b73;border-radius:50% 50% 46% 54%;flex:none;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 0 20px #e181243d}.prehistoric-brand>i svg{fill:#ffffff24;width:18px}.prehistoric-brand>span{gap:1px;min-width:0;display:grid}.prehistoric-brand small{color:#b4a78e;letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:760}.prehistoric-brand strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1rem;overflow:hidden}.prehistoric-online{color:#b9c9aa;background:#63804a14;border:1px solid #a6c2891f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:44px;padding:7px 9px;display:flex}.prehistoric-online i{background:#92c968;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #79b650}.prehistoric-online strong{font-size:.68rem}.prehistoric-main{z-index:1;width:min(100%,640px);padding:10px 12px calc(28px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.prehistoric-resource-bar{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;display:grid}.prehistoric-resource,.prehistoric-gems{color:#fff8ea;background:linear-gradient(145deg,#393222c7,#1b1b14e6);border:1px solid #f1d3971f;border-radius:16px;align-items:center;gap:9px;min-width:0;height:51px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 28px #00000029}.prehistoric-resource>i,.prehistoric-gems>svg{color:#36220c;background:linear-gradient(145deg,#f8d77c,#c87e26);border-radius:50%;flex:none;width:31px;height:31px;padding:7px;display:grid}.prehistoric-gems>svg{color:#102b2e;background:linear-gradient(145deg,#bdf5e8,#4fbab8)}.prehistoric-resource>span,.prehistoric-gems>span{text-align:left;gap:0;min-width:0;display:grid}.prehistoric-resource small,.prehistoric-gems small{color:#a69b86;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:700}.prehistoric-resource strong,.prehistoric-gems strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.prehistoric-gems{width:100%;font:inherit;position:relative}.prehistoric-gems>b{color:#e7fff9;background:#52bcb733;border-radius:7px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:.8rem;display:grid}.prehistoric-era-banner{background:linear-gradient(110deg,#6c421a5e,#232217c7 55%,#161a12e6);border:1px solid #e3b25b26;border-radius:19px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:72px;margin-top:9px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.prehistoric-era-compact{border-radius:17px;min-height:60px}.prehistoric-era-banner:after{pointer-events:none;content:"";background:linear-gradient(115deg,#0000 30%,#ffe29c0d 47%,#0000 62%);position:absolute;inset:0}.prehistoric-era-seal{color:#f1c66e;background:radial-gradient(circle,#d0822b3d,#231e13e6);border:1px solid #f4c5684a;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;position:relative}.prehistoric-era-seal svg{opacity:.38;width:21px}.prehistoric-era-seal b{font:800 .76rem/1 Georgia,serif;position:absolute}.prehistoric-era-banner>span:nth-child(2){gap:1px;min-width:0;display:grid}.prehistoric-era-banner small{color:#d5a95d;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:800}.prehistoric-era-banner strong{font:700 .96rem/1.15 Georgia,serif}.prehistoric-era-banner em{color:#a99f8a;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.prehistoric-era-banner button{color:#2b1c0d;background:#e7b85d;border:0;border-radius:11px;place-items:center;width:32px;height:32px;padding:0;display:grid}.prehistoric-era-banner button:disabled{color:#786b55;background:#ffffff0f}.prehistoric-era-banner>svg{color:#efc773;width:20px}.prehistoric-builder-card{background:linear-gradient(110deg,#19464057,#1c1d16e0);border:1px solid #71c4b333;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;margin-top:9px;padding:10px 10px 16px;display:grid;position:relative;overflow:hidden}.prehistoric-builder-icon{color:#b8eee0;background:#489d8d29;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.prehistoric-builder-icon svg{transform-origin:30% 90%;width:17px;animation:1.5s ease-in-out infinite prehistoric-hammer}@keyframes prehistoric-hammer{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-22deg)}88%{transform:rotate(7deg)}}.prehistoric-builder-card>span:nth-child(2){min-width:0;display:grid}.prehistoric-builder-card small{color:#75c5b2;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800}.prehistoric-builder-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.prehistoric-builder-card em{color:#a9a494;font-variant-numeric:tabular-nums;font-size:.6rem;font-style:normal}.prehistoric-builder-card>button{color:#0c292b;background:linear-gradient(145deg,#c0f4e7,#67c4bf);border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:53px;height:35px;padding:0 9px;font-size:.7rem;font-weight:850;display:flex}.prehistoric-builder-card>button svg{width:15px}.prehistoric-build-progress{background:#ffffff0f;border-radius:99px;height:3px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.prehistoric-build-progress i{border-radius:inherit;background:linear-gradient(90deg,#56b6a4,#d7f9ed);height:100%;transition:width .5s linear;display:block;box-shadow:0 0 10px #6ad3c173}.prehistoric-tabs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e100be0;border:1px solid #ead3a61a;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:3px;margin:9px 0;padding:4px;display:grid;position:sticky;top:66px}.prehistoric-tabs button{color:#827f73;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;height:39px;padding:0 4px;font:720 .61rem/1 Inter,sans-serif;display:flex}.prehistoric-tabs button svg{width:14px}.prehistoric-tabs button.is-active{color:#1b150c;background:linear-gradient(145deg,#f3d28c,#c78b3e);box-shadow:0 4px 15px #a05f1c2e}.prehistoric-colony,.prehistoric-army,.prehistoric-beasts,.prehistoric-war{animation:.3s both prehistoric-panel-in}@keyframes prehistoric-panel-in{0%{opacity:0;transform:translateY(7px)}}.prehistoric-build-palette{background:linear-gradient(150deg,#28271cd6,#11130de8);border:1px solid #ead3a61a;border-radius:18px;padding:11px}.prehistoric-build-palette>span{gap:1px;display:grid}.prehistoric-build-palette>span strong{font-size:.78rem}.prehistoric-build-palette>span small{color:#938d7d;font-size:.59rem}.prehistoric-build-palette>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.prehistoric-build-palette button{color:#aaa393;background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:62px;padding:7px 3px 5px;display:grid;position:relative}.prehistoric-build-palette button>svg:first-child{width:17px;height:17px}.prehistoric-build-palette button>svg:nth-child(2){color:#777265;width:9px;position:absolute;top:5px;right:5px}.prehistoric-build-palette button b{color:#e3be73;background:#c27b2c21;border-radius:5px;min-width:14px;padding:2px 3px;font-size:.48rem;position:absolute;top:4px;right:5px}.prehistoric-build-palette button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.48rem;overflow:hidden}.prehistoric-build-palette button.is-active{color:#f2d18e;background:#c27e301f;border-color:#ecbc6057;box-shadow:inset 0 0 15px #d48c3414}.prehistoric-map{aspect-ratio:.78;background:#4d713d url(/assets/colony/paleovale-valley.webp) 50%/cover no-repeat;border:1px solid #efdba938;border-radius:25px;margin-top:0;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0c23162e,0 15px 38px #00000042}.prehistoric-scene-hud{z-index:12;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:11px;left:10px;right:10px}.prehistoric-scene-age-up{color:#24170a;pointer-events:auto;background:linear-gradient(145deg,#ffe29a,#d58e32);border:1px solid #ffecb975;border-radius:13px;place-items:center;width:34px;height:42px;padding:0;display:grid;box-shadow:0 7px 20px #6b3e113d}.prehistoric-scene-age-up:disabled{color:#efe7d366;box-shadow:none;background:#121c11a8;border-color:#ffffff1a}.prehistoric-scene-age-up svg{width:15px}.prehistoric-scene-era,.prehistoric-scene-power{color:#fff5de;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:linear-gradient(145deg,#1f2214c4,#0d180fb3);border:1px solid #ffefc53d;border-radius:14px;align-items:center;gap:7px;min-height:42px;padding:6px 9px;display:flex;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0a160c33}.prehistoric-scene-era>svg,.prehistoric-scene-power>svg{color:#f0c56c;width:15px}.prehistoric-scene-power>svg{color:#a7e3ce}.prehistoric-scene-era>span,.prehistoric-scene-power>span{line-height:1.05;display:grid}.prehistoric-scene-era small,.prehistoric-scene-power small{color:#efe7d09e;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:760}.prehistoric-scene-era strong{font:700 .66rem/1.1 Georgia,serif}.prehistoric-scene-power strong{font-variant-numeric:tabular-nums;font-size:.72rem}.prehistoric-map:before{z-index:2;pointer-events:none;content:"";background:linear-gradient(#ffffff14,#0000 22% 76%,#05120a33);position:absolute;inset:0}.prehistoric-map:after{z-index:2;pointer-events:none;content:"";opacity:.38;background:radial-gradient(#8bd29a40,#0000 68%);width:72%;height:38%;animation:6s ease-in-out infinite paleovale-breathe;position:absolute;bottom:-10%;right:-18%}.prehistoric-valley-light{z-index:3;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fff4bc54,#0000 66%);border-radius:50%;width:56%;animation:5.5s ease-in-out infinite paleovale-sun;position:absolute;top:-18%;right:-12%}.prehistoric-water-shimmer{z-index:3;pointer-events:none;opacity:.75;filter:blur(1px);background:linear-gradient(104deg,#0000 12%,#d2fff98c 18%,#0000 25%);width:18%;height:63%;animation:3.8s linear infinite paleovale-water;position:absolute;top:16%;right:-1%}.prehistoric-mist{z-index:3;pointer-events:none;filter:blur(12px);background:radial-gradient(#efffeb45,#0000 68%);border-radius:50%;width:52%;height:12%;animation:13s ease-in-out infinite dominion-mist;position:absolute}.prehistoric-mist.mist-one{top:20%;left:-18%}.prehistoric-mist.mist-two{opacity:.6;animation-direction:reverse;animation-delay:-6s;top:42%;right:-22%}.prehistoric-leaves{z-index:10;pointer-events:none;opacity:.78;background:#75a848;border-radius:70% 15%;width:7px;height:4px;animation:12s linear infinite dominion-leaves;position:absolute;top:23%;left:-6%;box-shadow:34px 58px #a3b84d,84px 12px #527c3f,156px 82px #9cac47}.prehistoric-leaves.leaves-two{opacity:.52;animation-duration:15s;animation-delay:-7s;top:12%;left:40%}.prehistoric-ambient-birds{z-index:3;pointer-events:none;border:0 solid #273f29a6;border-top-width:1px;border-radius:50%;width:9px;height:4px;animation:11s linear infinite paleovale-birds;position:absolute;top:12%;left:25%}.prehistoric-ambient-birds:after{content:"";border:0 solid #273f298c;border-top-width:1px;border-radius:50%;width:6px;height:3px;position:absolute;left:8px}.prehistoric-ambient-birds.bird-two{opacity:.72;animation-duration:14s;animation-delay:-5s;top:20%;left:62%;transform:scale(.7)}.prehistoric-map-grid{z-index:5;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;position:absolute;inset:26% 10% 16%;transform:rotate(-1deg)}.prehistoric-cell{background:#ffffff01;border:1px dashed #fff4cd0a;border-radius:11px;place-items:center;min-width:0;min-height:0;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:visible}.prehistoric-cell:not(.is-occupied):active{background:#e0aa461f;border-color:#eec46f80;transform:scale(.92)}.prehistoric-cell.is-occupied{z-index:3;background:0 0;border-color:#0000}.prehistoric-cell.is-selected{z-index:6;background:radial-gradient(circle,#f9cd6e33,#0000 72%)}.prehistoric-cell.is-selected:after{content:"";background:#edc16d;border-radius:99px;height:2px;position:absolute;bottom:3px;left:3px;right:3px;box-shadow:0 0 10px #eeb84fa6}.prehistoric-cell.is-selected:before{z-index:-1;content:"";border:1px solid #ffe08bb8;border-radius:50%;animation:1.7s ease-in-out infinite dominion-selection;position:absolute;inset:-13%;box-shadow:0 0 20px #ffc54a6b,inset 0 0 16px #ffcb532e}.prehistoric-cell.is-buildable{background:#ffdd8b09;border-color:#fff1c326;animation:2s ease-in-out infinite dominion-buildable}.prehistoric-building{aspect-ratio:.607;pointer-events:none;filter:drop-shadow(0 8px 6px #0a160870);background-image:url(/assets/colony/paleovale-buildings.webp);background-position-y:50%;background-repeat:no-repeat;background-size:500% 100%;width:174%;display:block;position:relative;transform:translateY(-5%)}.prehistoric-building.building-hq{background-position-x:0%}.prehistoric-building.building-extractor{background-position-x:25%}.prehistoric-building.building-reactor{background-position-x:50%}.prehistoric-building.building-barracks{background-position-x:75%}.prehistoric-building.building-turret{background-position-x:100%}.prehistoric-building.building-hq:after{content:"";filter:blur(.4px);mix-blend-mode:screen;background:radial-gradient(circle,#fff1a1 0 10%,#ffc34c 22%,#f36f18 48%,#0000 72%);border-radius:50%;width:16%;height:15%;animation:.82s ease-in-out infinite alternate paleovale-fire;position:absolute;bottom:24%;left:42%}.prehistoric-building.building-extractor:after{content:"";background:#ffe178;border-radius:50%;width:12%;height:10%;animation:2.2s ease-in-out infinite paleovale-gold;position:absolute;bottom:27%;right:20%;box-shadow:0 0 7px #f4b62e}.prehistoric-building>b{color:#21170a;background:#e9bd67;border:1px solid #fff2d073;border-radius:7px;place-items:center;min-width:16px;height:16px;padding:0 3px;font:850 .46rem/1 Inter,sans-serif;display:grid;position:absolute;bottom:0;right:5%;box-shadow:0 3px 8px #00000047}.prehistoric-building.is-foundation{opacity:.48;filter:grayscale(.5)drop-shadow(0 5px 5px #00000059)}.prehistoric-building>em{color:#1d160c;background:#efd18b;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8%;left:7%;box-shadow:0 0 0 3px #eec3712e}.prehistoric-building>em svg{width:11px;animation:1.5s ease-in-out infinite prehistoric-hammer}.prehistoric-building.is-preview{flex:none;width:78px;transform:none}.prehistoric-unit{z-index:8;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 7px 5px #00000059);transform-origin:50% 90%;width:17%;display:block;position:absolute}.prehistoric-unit-frame{z-index:2;background-image:url(/assets/colony/paleovale-units.webp);background-repeat:no-repeat;background-size:400% 300%;animation:.68s step-end infinite paleovale-sprite-step;position:absolute;inset:0}.prehistoric-unit-shadow{z-index:1;filter:blur(2px);background:#101e0d47;border-radius:50%;height:10%;position:absolute;bottom:5%;left:16%;right:16%}.unit-worker .prehistoric-unit-frame{background-position-y:0%}.unit-hunter .prehistoric-unit-frame{background-position-y:50%}.unit-raptor .prehistoric-unit-frame{background-position-y:100%}.prehistoric-party .prehistoric-unit-frame,.prehistoric-beast-art .prehistoric-unit-frame{animation:3s step-end infinite paleovale-sprite-idle}.prehistoric-map>.unit-worker{animation:13s ease-in-out infinite paleovale-route-one;bottom:13%;right:18%}.prehistoric-map>.unit-hunter{animation:16s ease-in-out infinite paleovale-route-two;bottom:22%;left:16%}.prehistoric-map>.unit-raptor{animation:10s ease-in-out infinite paleovale-route-three;bottom:3%;right:6%}.prehistoric-scene-palette{z-index:15;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(#111b108f,#0b110adb);border:1px solid #ffefc72e;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:absolute;bottom:9px;left:9px;right:9px;box-shadow:0 14px 30px #040c0647,inset 0 1px #ffffff0f}.prehistoric-scene-palette button{color:#f0e8d3a6;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;place-items:center;gap:2px;min-width:0;height:52px;padding:5px 2px 4px;display:grid;position:relative}.prehistoric-scene-palette button>svg:first-child{width:17px}.prehistoric-scene-palette button small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.43rem;font-weight:700;overflow:hidden}.prehistoric-scene-palette button b{color:#35220d;background:#f1c46e;border-radius:5px;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:.43rem;display:grid;position:absolute;top:3px;right:5px}.prehistoric-scene-palette button .palette-lock{color:#9e967f;width:9px;position:absolute;top:4px;right:5px}.prehistoric-scene-palette button.is-active{color:#ffe6a5;background:linear-gradient(145deg,#dd973240,#5c411a1f);border-color:#ffd7755c;transform:translateY(-2px);box-shadow:inset 0 0 18px #f2ab341f,0 0 16px #f1aa311f}@keyframes paleovale-sprite-step{0%,24%{background-position-x:0%}25%,49%{background-position-x:33.333%}50%,74%{background-position-x:66.666%}75%,to{background-position-x:33.333%}}@keyframes paleovale-sprite-idle{0%,84%,to{background-position-x:0%}85%,92%{background-position-x:33.333%}93%,99%{background-position-x:0%}}@keyframes prehistoric-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes paleovale-route-one{0%,to{transform:translate(0)scale(.78)}45%{transform:translate(-78%,-48%)scale(.82)}55%{transform:translate(-78%,-48%)scaleX(-.82)}95%{transform:translate(0)scaleX(-.78)}}@keyframes paleovale-route-two{0%,to{transform:translate(0)scale(.78)}42%{transform:translate(110%,-34%)scale(.84)}52%{transform:translate(110%,-34%)scaleX(-.84)}94%{transform:translate(0)scaleX(-.78)}}@keyframes paleovale-route-three{0%,to{transform:translate(0)scale(.72)}40%{transform:translate(-60%,-22%)scale(.78)rotate(-2deg)}52%{transform:translate(-60%,-22%)scaleX(-.78)}92%{transform:translate(0)scaleX(-.72)}}@keyframes paleovale-fire{to{filter:blur(.8px)brightness(1.25);transform:translateY(-2px)scale(.86,1.18)}}@keyframes paleovale-gold{50%{opacity:.42;transform:scale(.72)}}@keyframes paleovale-water{0%{transform:translateY(-28%)}to{transform:translateY(115%)}}@keyframes paleovale-sun{50%{opacity:.68;transform:scale(1.08)}}@keyframes paleovale-birds{0%{transform:translate(-40px)}to{transform:translate(250px)translateY(18px)}}@keyframes paleovale-breathe{50%{opacity:.62;transform:scale(1.05)}}@keyframes dominion-mist{0%,to{opacity:.2;transform:translate(-8%)scale(.9)}50%{opacity:.46;transform:translate(58%)scale(1.1)}}@keyframes dominion-leaves{0%{transform:translate(-20px,-20px)rotate(0)}to{transform:translate(420px,390px)rotate(620deg)}}@keyframes dominion-selection{50%{opacity:.48;transform:scale(1.13)}}@keyframes dominion-buildable{50%{background:#ffda8417;border-color:#ffe6a54d}}.prehistoric-inspector{background:linear-gradient(145deg,#302c1fe0,#14160ff2);border:1px solid #ebd2a31c;border-radius:20px;grid-template-columns:76px minmax(0,1fr) minmax(104px,auto);align-items:center;gap:8px;min-height:105px;margin-top:9px;padding:10px;display:grid}.prehistoric-inspector-copy{gap:2px;min-width:0;display:grid}.prehistoric-inspector-copy small{color:#c6954d;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:800}.prehistoric-inspector-copy strong{font:700 .86rem/1.1 Georgia,serif}.prehistoric-inspector-copy em{color:#9b9483;font-size:.56rem;font-style:normal;line-height:1.25}.prehistoric-inspector>button{color:#21170b;background:linear-gradient(145deg,#f0cd84,#bd7f38);border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-height:65px;padding:8px;display:flex}.prehistoric-inspector>button:disabled{color:#716a5d;background:#ffffff0b}.prehistoric-inspector>button>svg{flex:none;width:17px}.prehistoric-inspector>button>span{text-align:left;gap:1px;min-width:0;display:grid}.prehistoric-inspector>button small{text-transform:uppercase;font-size:.52rem;font-weight:850}.prehistoric-inspector>button strong,.prehistoric-inspector>button em{white-space:nowrap;align-items:center;gap:3px;font-size:.58rem;font-style:normal;display:flex}.prehistoric-inspector>button strong svg,.prehistoric-inspector>button em svg{width:10px;height:10px}.prehistoric-production{background:#ffffff06;border:1px solid #ebd2a317;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:grid}.prehistoric-production>span{padding-left:28px;display:grid;position:relative}.prehistoric-production>span>svg{color:#e6b75d;width:16px;position:absolute;top:7px;left:4px}.prehistoric-production small{color:#918a7a;font-size:.52rem}.prehistoric-production strong{font-size:.68rem}.prehistoric-production button{color:#ddd3bf;background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:.62rem;font-weight:760;display:flex}.prehistoric-production button svg{width:13px}.prehistoric-army-hero{background:radial-gradient(circle at 18% 45%,#c884322b,#0000 35%),linear-gradient(135deg,#353325,#181b13);border:1px solid #e8cc971f;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:8px;min-height:155px;padding:12px;display:grid;overflow:hidden}.prehistoric-party{grid-row:1/span 2;height:120px;display:block;position:relative}.prehistoric-party .prehistoric-unit{width:78%;top:0;left:-4%}.prehistoric-party .unit-hunter{left:34%}.prehistoric-army-hero>span:nth-child(2){align-self:end;display:grid}.prehistoric-army-hero small{color:#bc9353;text-transform:uppercase;font-size:.55rem;font-weight:800}.prehistoric-army-hero strong{font:700 1.55rem/1 Georgia,serif}.prehistoric-army-hero em{color:#aaa391;margin-top:4px;font-size:.62rem;font-style:normal}.prehistoric-army-hero button{color:#20150a;background:linear-gradient(145deg,#efca80,#bd7d36);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:.63rem;font-weight:820;display:flex}.prehistoric-army-hero button:disabled{color:#756e61;background:#ffffff0d}.prehistoric-army-hero button svg{width:15px}.prehistoric-section-heading{justify-content:space-between;align-items:center;min-height:45px;margin-top:9px;padding:0 7px;display:flex}.prehistoric-section-heading>span{align-items:center;gap:8px;display:flex}.prehistoric-section-heading svg{color:#d3a658;width:16px}.prehistoric-section-heading strong{font-size:.75rem}.prehistoric-section-heading button{color:#aaa28f;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;display:grid}.prehistoric-research-list{gap:7px;display:grid}.prehistoric-research-list article,.prehistoric-mastery{background:linear-gradient(145deg,#2e2c20cc,#14160fe8);border:1px solid #e9d0a01a;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:10px;display:grid}.prehistoric-research-list article>i,.prehistoric-mastery>i{color:#e2b461;background:#c17b2b1f;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.prehistoric-research-list article>i svg,.prehistoric-mastery>i svg{width:17px}.prehistoric-research-list article>span,.prehistoric-mastery>span{min-width:0;display:grid}.prehistoric-research-list small,.prehistoric-mastery small{color:#bd9352;text-transform:uppercase;font-size:.51rem;font-weight:800}.prehistoric-research-list strong,.prehistoric-mastery strong{font-size:.72rem}.prehistoric-research-list em,.prehistoric-mastery em{color:#918b7b;font-size:.55rem;font-style:normal}.prehistoric-research-list button,.prehistoric-mastery button{color:#26190b;background:#dfaf58;border:0;border-radius:11px;grid-auto-flow:column;place-items:center;gap:4px;min-width:72px;min-height:38px;padding:5px 7px;font-size:.58rem;font-weight:820;display:grid}.prehistoric-research-list button:disabled,.prehistoric-mastery button:disabled{color:#777064;background:#ffffff0b}.prehistoric-research-list button svg,.prehistoric-mastery button svg{width:12px}.prehistoric-beast-hero{background:radial-gradient(circle at 18% 52%,#649c5640,#0000 36%),linear-gradient(140deg,#2d3825,#171b13);border:1px solid #a8c87c21;border-radius:22px;grid-template-columns:42% minmax(0,1fr);align-items:center;min-height:150px;padding:13px;display:grid;overflow:hidden}.prehistoric-beast-art{height:120px;position:relative}.prehistoric-beast-art .prehistoric-unit{width:110%;top:0;left:-7%}.prehistoric-beast-art>svg{color:#dfc792;filter:drop-shadow(0 4px 5px #0006);width:25px;position:absolute;bottom:4px;right:3px}.prehistoric-beast-hero>span:last-child{gap:3px;display:grid}.prehistoric-beast-hero small{color:#8fbe72;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800}.prehistoric-beast-hero strong{font:700 1.15rem/1.1 Georgia,serif}.prehistoric-beast-hero em{color:#a4a18f;font-size:.6rem;font-style:normal;line-height:1.35}.prehistoric-beast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.prehistoric-beast-grid article{background:linear-gradient(145deg,#302e21d9,#12150ef0);border:1px solid #e2cfa61a;border-radius:18px;grid-template-rows:1fr auto;min-height:135px;padding:6px 8px 8px;display:grid;position:relative;overflow:hidden}.prehistoric-beast-grid article>svg{color:#d5ac61;opacity:.7;width:13px;position:absolute;top:9px;right:9px}.prehistoric-beast-grid article.is-locked{filter:saturate(.25);opacity:.62}.prehistoric-beast-grid article.is-locked:after{color:#ffffff38;content:"";background:linear-gradient(135deg,#0000,#0000002e);place-items:center;display:grid;position:absolute;inset:0}.prehistoric-beast-sprite{filter:drop-shadow(0 7px 5px #0006);background-image:url(/assets/colony/prehistoric-colony-sprites.webp);background-position-y:100%;background-repeat:no-repeat;background-size:400% 300%;width:100%;height:88px;display:block}.prehistoric-beast-sprite.beast-compy{background-position-x:0%}.prehistoric-beast-sprite.beast-raptor{background-position-x:33.333%}.prehistoric-beast-sprite.beast-triceratops{background-position-x:66.666%}.prehistoric-beast-sprite.beast-rex{background-position-x:100%}.prehistoric-beast-grid article>span:nth-child(2){display:grid}.prehistoric-beast-grid small{color:#a79d88;text-transform:uppercase;font-size:.49rem}.prehistoric-beast-grid strong{font:700 .7rem/1.1 Georgia,serif}.prehistoric-mastery{margin-top:8px}.prehistoric-opponents,.prehistoric-battles{gap:7px;display:grid}.prehistoric-opponents>p,.prehistoric-battles>p{color:#837e70;text-align:center;border:1px dashed #ffffff12;border-radius:17px;margin:0;padding:26px 12px;font-size:.64rem}.prehistoric-opponent{background:linear-gradient(145deg,#2d2b1fd6,#13150ef0);border:1px solid #e8cf9d1a;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:75px;padding:9px;display:grid}.prehistoric-avatar{color:#b9aa8d;background:#ffffff0a;border:1px solid #ebd19b29;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.prehistoric-avatar img{object-fit:cover;width:100%;height:100%}.prehistoric-avatar svg{width:17px}.prehistoric-avatar i{background:#8dca68;border:1px solid #1f251a;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.prehistoric-opponent>span:nth-child(2){min-width:0;display:grid}.prehistoric-opponent small{color:#b68d4d;text-transform:uppercase;font-size:.49rem;font-weight:750}.prehistoric-opponent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.prehistoric-opponent em{color:#8e897a;font-size:.54rem;font-style:normal}.prehistoric-opponent button{color:#25180b;background:#ddac55;border:0;border-radius:12px;place-items:center;min-width:60px;height:42px;padding:5px 7px;font-size:.51rem;font-weight:800;display:grid}.prehistoric-opponent button:disabled{color:#777064;background:#ffffff0b}.prehistoric-opponent button svg{width:14px}.prehistoric-battle{background:#ffffff06;border:1px solid #e8cf9d17;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:67px;padding:9px;display:grid}.prehistoric-battle>i{color:#9d9584;background:#ffffff0b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.prehistoric-battle.is-win>i{color:#dcb361;background:#ca89341f}.prehistoric-battle>i svg{width:15px}.prehistoric-battle>span{display:grid}.prehistoric-battle strong{font-size:.65rem}.prehistoric-battle small{color:#898477;font-size:.51rem}.prehistoric-battle>span:last-child{text-align:right}.prehistoric-battle>span:last-child strong{color:#d4ad61}.prehistoric-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030503ad;justify-content:center;align-items:flex-end;padding:16px;animation:.2s both prehistoric-fade;display:flex;position:fixed;inset:0}@keyframes prehistoric-fade{0%{opacity:0}}.prehistoric-gem-shop{background:radial-gradient(circle at 30% 0,#52aaa021,#0000 38%),#151a15;border:1px solid #9fe0d32b;border-radius:25px;width:min(100%,540px);padding:14px;animation:.3s both prehistoric-sheet;box-shadow:0 -18px 60px #00000059}@keyframes prehistoric-sheet{0%{opacity:0;transform:translateY(20px)}}.prehistoric-gem-shop>header{justify-content:space-between;align-items:center;display:flex}.prehistoric-gem-shop>header>span{align-items:center;gap:8px;display:flex}.prehistoric-gem-shop>header i{color:#8be1d2;background:#4eb0a221;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.prehistoric-gem-shop>header i svg{width:17px}.prehistoric-gem-shop>header span span{display:grid}.prehistoric-gem-shop>header small{color:#8f998d;text-transform:uppercase;font-size:.52rem}.prehistoric-gem-shop>header strong{font-size:.76rem}.prehistoric-gem-shop>header button{color:#a6a99e;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid}.prehistoric-gem-shop>header button svg{width:16px}.prehistoric-shop-title{gap:3px;margin:18px 2px 10px;display:grid}.prehistoric-shop-title strong{font:700 1.22rem/1 Georgia,serif}.prehistoric-shop-title small{color:#96998f;font-size:.6rem;line-height:1.4}.prehistoric-package-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.prehistoric-package-list button{color:#e9f6ef;background:#43776914;border:1px solid #70cab91f;border-radius:17px;align-content:center;gap:9px;min-width:0;min-height:112px;padding:9px 5px;display:grid;position:relative}.prehistoric-package-list button.is-featured{background:linear-gradient(150deg,#4ba59133,#2f4a3d1a);border-color:#84e1cd52;box-shadow:inset 0 0 20px #4cb29c14}.prehistoric-package-list button:disabled{opacity:.45}.prehistoric-package-list button>span{place-items:center;display:grid}.prehistoric-package-list button svg{color:#88dfce;width:21px}.prehistoric-package-list button strong{margin-top:3px;font-size:.9rem}.prehistoric-package-list button small{color:#8f9a91;text-transform:uppercase;font-size:.48rem}.prehistoric-package-list button>b{color:#14312e;background:#8ddccc;border-radius:9px;padding:6px 5px;font-size:.55rem}.prehistoric-loading,.prehistoric-error{text-align:center;align-content:center;place-items:center;gap:13px;min-height:100dvh;padding:24px;display:grid}.prehistoric-loading-sun{color:#2c1909;background:radial-gradient(circle,#f2d080,#c87928);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 0 10px #e08f2e0f,0 0 45px #e07e2338}.prehistoric-loading-sun svg{fill:#ffffff1f;width:30px;animation:1.6s ease-in-out infinite prehistoric-flame}@keyframes prehistoric-flame{50%{filter:brightness(1.2);transform:scale(.9)rotate(3deg)}}.prehistoric-loading>strong{font:700 1rem Georgia,serif}.prehistoric-loading>i{background:#ffffff0f;border-radius:99px;width:120px;height:3px;display:block;overflow:hidden}.prehistoric-loading>i:after{content:"";border-radius:inherit;background:#d7973f;width:45%;height:100%;animation:1.2s ease-in-out infinite alternate prehistoric-load;display:block}@keyframes prehistoric-load{to{transform:translate(125%)}}.prehistoric-error>svg{color:#d89a43;width:34px}.prehistoric-error button{color:#26180a;background:#dfae59;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.prehistoric-error button svg{width:14px}@media (width<=430px){.prehistoric-main{padding-inline:9px}.prehistoric-header{padding-inline:10px}.prehistoric-build-palette{padding-inline:8px}.prehistoric-build-palette>div{gap:4px}.prehistoric-build-palette button{min-height:57px}.prehistoric-map{aspect-ratio:.74;border-radius:20px}.prehistoric-map-grid{inset:25% 8% 15%}.prehistoric-scene-palette{bottom:7px;left:7px;right:7px}.prehistoric-scene-palette button{height:48px}.prehistoric-scene-palette button small{font-size:.39rem}.prehistoric-inspector{grid-template-columns:62px minmax(0,1fr) 105px;padding:8px}.prehistoric-building.is-preview{width:66px}.prehistoric-inspector>button{min-height:61px;padding-inline:6px}.prehistoric-tabs button{gap:3px;font-size:.55rem}}@media (height<=640px){.prehistoric-header{min-height:56px;padding-top:max(7px, env(safe-area-inset-top));padding-bottom:6px}.prehistoric-tabs{margin-block:6px;top:56px}.prehistoric-tabs button{height:35px}.prehistoric-era-banner{min-height:62px;margin-top:6px;padding-block:7px}.prehistoric-map{aspect-ratio:.92;background-position:50% 48%}.prehistoric-map-grid{inset:20% 10% 14%}.prehistoric-scene-palette button{height:43px}.prehistoric-scene-palette button small{display:none}}@media (width<=350px){.prehistoric-tabs button span{display:none}.prehistoric-tabs button svg{width:16px}.prehistoric-inspector{grid-template-columns:52px minmax(0,1fr) 91px}.prehistoric-building.is-preview{width:56px}.prehistoric-inspector-copy em{display:none}.prehistoric-package-list{grid-template-columns:1fr}.prehistoric-package-list button{grid-template-columns:1fr auto;align-items:center;min-height:70px}}@media (width>=700px){.prehistoric-map{aspect-ratio:.94;background-position:50% 40%}.prehistoric-map-grid{inset:20% 13% 14%}.prehistoric-building{width:150%}}@media (prefers-reduced-motion:reduce){.prehistoric-page *,.prehistoric-page :before,.prehistoric-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tycoon-world-page{--tw-gold:#f4c45f;--tw-ink:#091019;z-index:90;height:var(--app-height,100dvh);color:#f7fafc;font-family:var(--font-sans);overscroll-behavior:none;background:#0c1720;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.tycoon-world-page button{color:inherit;-webkit-tap-highlight-color:transparent}.tycoon-world-header{z-index:200;min-height:calc(58px + var(--app-top-inset,env(safe-area-inset-top,0px)));padding:var(--app-top-inset,env(safe-area-inset-top,0px)) max(12px, var(--tg-safe-right,0px)) 8px max(12px, var(--tg-safe-left,0px));background:linear-gradient(#080f16fa,#0a121beb);border-bottom:1px solid #ffffff12;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;gap:10px;display:grid;position:relative;box-shadow:0 10px 34px #0000003d}.tycoon-world-header>button{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.tycoon-world-header>button svg{width:17px;height:17px}.tycoon-world-header>div{text-align:center;min-width:0;padding-bottom:2px}.tycoon-world-header strong,.tycoon-world-header span{display:block}.tycoon-world-header strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:15px;font-weight:900}.tycoon-world-header span{color:#dce8f273;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:750}.tycoon-world-main{min-height:0;position:relative;overflow:hidden}.tycoon-world-resources{z-index:160;top:8px;right:max(8px, var(--tg-safe-right,0px));left:max(8px, var(--tg-safe-left,0px));pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr)) 48px;gap:5px;display:grid;position:absolute}.tycoon-world-resource,.tycoon-world-level{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(145deg,#16222cf0,#080f15e8);border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:38px;padding:3px 7px 3px 3px;display:grid;box-shadow:0 8px 22px #0000004d,inset 0 1px #ffffff0a}.tycoon-world-level{pointer-events:auto;grid-template-columns:20px minmax(0,1fr);padding-inline:7px}.tycoon-world-level>svg{width:17px;height:17px;color:var(--tw-gold)}.tycoon-world-resource span,.tycoon-world-level span,.tycoon-world-resource small,.tycoon-world-resource strong,.tycoon-world-level small,.tycoon-world-level strong{min-width:0;display:block}.tycoon-world-resource small,.tycoon-world-level small{color:#dde8f16e;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:750;overflow:hidden}.tycoon-world-resource strong,.tycoon-world-level strong{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:900;overflow:hidden}.tycoon-world-level strong{color:var(--tw-gold)}.tycoon-world-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:radial-gradient(circle at 70% 18%,#d2eab433,#0000 24%),linear-gradient(#6d91a5 0 18%,#567b72 58%,#243f35 100%);position:absolute;inset:0;overflow:hidden}.tycoon-world-viewport:active{cursor:grabbing}.tycoon-world-viewport:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#daecf138,#0000 24%),radial-gradient(at 50% 120%,#061510c7,#0000 62%);position:absolute;inset:0}.tycoon-world-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tycoon-world-atmosphere i{filter:blur(18px);background:#ffffff24;border-radius:50%;width:120px;height:35px;animation:24s linear infinite tycoon-cloud;position:absolute}.tycoon-world-atmosphere i:first-child{top:13%;left:-25%}.tycoon-world-atmosphere i:nth-child(2){opacity:.55;width:180px;animation-duration:31s;animation-delay:-11s;top:29%;left:-45%}.tycoon-world-atmosphere i:nth-child(3){opacity:.4;width:90px;animation-duration:27s;animation-delay:-19s;top:6%;left:-55%}@keyframes tycoon-cloud{to{transform:translate(calc(100vw + 260px))}}.tycoon-world-scene{z-index:3;transform-origin:0 0;will-change:transform;contain:layout style;width:920px;height:610px;position:absolute;top:0;left:0}.tycoon-world-ground{z-index:0;background:radial-gradient(circle at 20% 30%,#ffffff21 0 2px,#0000 3px) 0 0/35px 35px,radial-gradient(circle at 67% 72%,#264f2938 0 3px,#0000 4px) 0 0/51px 51px,linear-gradient(135deg,#8fb86b,#6e9d5b 55%,#5c8a50);border:10px solid #32472e99;border-radius:28px;width:590px;height:590px;position:absolute;top:56px;left:50%;transform:translate(-50%)rotate(45deg)scaleY(.5);box-shadow:38px 42px 45px #04150d59,inset 0 0 0 3px #eaf4c629}.tycoon-world-cell{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#b0d37e17;width:66px;height:33px;transition:filter .12s,background .12s;position:absolute;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ebf8d01f}.tycoon-world-cell.is-occupied{pointer-events:none}.tycoon-world-cell.is-buildable:not(.is-occupied){background:#f4cb6321;box-shadow:inset 0 0 0 1px #ffe18b52}.tycoon-world-cell.is-buildable:not(.is-occupied):active{filter:brightness(1.15);background:#ffde7773}.tycoon-world-object{filter:drop-shadow(0 10px 7px #0b1e1252);width:66px;height:74px;transition:filter .14s,transform .14s;position:absolute;transform:translateY(-46px)}.tycoon-world-object:active{filter:brightness(1.08)drop-shadow(0 7px 5px #0b1e1259);transform:translateY(-46px)scale(.96)}.tycoon-world-object.is-road{filter:drop-shadow(0 3px 2px #00000040);height:42px;transform:translateY(-5px)}.tycoon-world-object.is-road:active{transform:translateY(-5px)scale(.97)}.tycoon-world-viewport.is-editing .tycoon-world-object{pointer-events:none}.tycoon-world-viewport.is-editing .tycoon-world-object:not(.is-road){opacity:.94}.tycoon-world-object>.tycoon-city-sprite{width:92px;height:92px;margin:-13px}.tycoon-world-object.is-road>.tycoon-city-sprite{width:72px;height:54px;margin:-11px -3px}.tycoon-world-object>b{color:#f7cd71;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f15d6;border:1px solid #ffe6a459;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:900;position:absolute;bottom:3px;right:-6px}.tycoon-city-sprite{pointer-events:none;background-image:url(/assets/tycoon-city-atlas-v3.png);background-repeat:no-repeat;background-size:400% 300%;width:100%;height:100%;display:block}.sprite-townhall{background-position:0 0}.sprite-sawmill{background-position:33.333% 0}.sprite-foundry{background-position:66.667% 0}.sprite-residence{background-position:100% 0}.sprite-power{background-position:33.333%}.sprite-factory{background-position:66.667%}.sprite-warehouse{background-position:100%}.sprite-farm{background-position:33.333% 100%}.sprite-road{background-position:66.667% 100%}.sprite-cash,.sprite-materials,.sprite-iron{background-image:none;border-radius:9px;position:relative;overflow:hidden}.sprite-cash{background:linear-gradient(145deg,#ffe08a,#c99129)}.sprite-materials{background:linear-gradient(145deg,#c68a50,#6e3c20)}.sprite-iron{background:linear-gradient(145deg,#b8c8d5,#516879)}.sprite-cash:after,.sprite-materials:after,.sprite-iron:after{color:#161208c7;content:"$";place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;inset:0}.sprite-materials:after{content:"▰";color:#f0c08a;transform:rotate(-12deg)}.sprite-iron:after{content:"◆";color:#e9f4fb}.tycoon-world-zoom{z-index:120;top:58px;right:max(9px, var(--tg-safe-right,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e14b8;border:1px solid #ffffff1a;border-radius:14px;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 25px #00000038}.tycoon-world-zoom button{border-bottom:1px solid #ffffff12;place-items:center;width:34px;height:32px;display:grid}.tycoon-world-zoom button:last-child{border-bottom:0}.tycoon-world-zoom svg{width:14px;height:14px}.tycoon-world-ranking{z-index:120;top:58px;left:max(9px, var(--tg-safe-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070e14b8;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;height:38px;padding:3px 9px 3px 5px;display:grid;position:absolute}.tycoon-world-ranking>svg{width:17px;height:17px;color:var(--tw-gold)}.tycoon-world-ranking small,.tycoon-world-ranking strong{text-align:left;display:block}.tycoon-world-ranking small{color:#e6edf373;font-size:6px}.tycoon-world-ranking strong{margin-top:1px;font-size:8px}.tycoon-world-collect{z-index:125;bottom:calc(74px + max(8px, var(--tg-safe-bottom,0px)));background:linear-gradient(#f6cc70,#cf9534);border:1px solid #ffeab37a;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:190px;height:48px;padding:4px 11px 4px 6px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 15px 32px -15px #2f1a02c7,inset 0 1px #ffffff8c;color:#211507!important}.tycoon-world-collect:disabled{filter:saturate(.3);opacity:.62}.tycoon-world-collect>svg{width:24px;height:24px}.tycoon-world-collect>.animate-spin{animation:1s linear infinite spin}.tycoon-world-collect span,.tycoon-world-collect small,.tycoon-world-collect strong{text-align:left;min-width:0;display:block}.tycoon-world-collect small{font-size:6px;font-weight:800}.tycoon-world-collect strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:950}.tycoon-world-collect em{color:#2416059e;font-size:7px;font-style:normal;font-weight:850}.tycoon-world-mode{z-index:130;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f15e6;border:1px solid #facd6752;border-radius:16px;grid-template-columns:43px minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:210px;height:47px;padding:2px 7px 2px 2px;display:grid;position:absolute;top:106px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #0000004d}.tycoon-world-mode>.tycoon-city-sprite{width:42px;height:42px}.tycoon-world-mode strong,.tycoon-world-mode small{display:block}.tycoon-world-mode strong{color:#f5ca6c;font-size:9px}.tycoon-world-mode small{color:#e1eaf185;margin-top:2px;font-size:6px}.tycoon-world-mode button{background:#ffffff0f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.tycoon-world-mode button svg{width:13px;height:13px}.tycoon-world-dock{z-index:150;right:max(8px, var(--tg-safe-right,0px));bottom:max(7px, var(--tg-safe-bottom,0px));left:max(8px, var(--tg-safe-left,0px));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#111b23f2,#060c11f5);border:1px solid #ffffff1a;border-radius:21px;grid-template-columns:repeat(4,1fr);align-items:center;height:62px;padding:5px 6px;display:grid;position:absolute;box-shadow:0 18px 38px #0000006b,inset 0 1px #ffffff0a}.tycoon-world-dock>button{color:#dee8f08f;border-radius:15px;place-content:center;justify-items:center;gap:2px;min-width:0;height:51px;display:grid;position:relative}.tycoon-world-dock>button svg{width:18px;height:18px}.tycoon-world-dock>button span{text-overflow:ellipsis;white-space:nowrap;max-width:66px;font-size:6.5px;font-weight:800;overflow:hidden}.tycoon-world-dock>button small{color:#eec56e;font-size:6px;font-weight:900;position:absolute;top:2px;right:16%}.tycoon-world-dock>button.is-primary{color:#211506;background:linear-gradient(#f7ce72,#cd9130);box-shadow:0 9px 20px -9px #f3b743b3}.tycoon-world-dock>button.is-active{color:#f3c768;background:#f6c9661f;box-shadow:inset 0 0 0 1px #f6c96633}.tycoon-world-loading{color:#e6eef48f;background:radial-gradient(circle,#172b38,#081018);place-content:center;justify-items:center;gap:11px;min-height:0;display:grid}.tycoon-world-loading>svg{width:30px;height:30px;animation:1.3s linear infinite spin}.tycoon-world-loading strong{font-size:10px}.tycoon-world-loading button{background:#ffffff14;border-radius:12px;padding:9px 14px;font-size:8px}.tycoon-world-dialog{flex-direction:column;width:min(440px, calc(100vw - max(16px, var(--tg-safe-left,0px)) - max(16px, var(--tg-safe-right,0px))))!important;max-width:440px!important;max-height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - max(18px, var(--tg-safe-bottom,0px)))!important;color:#f5f8fa!important;background:radial-gradient(circle at 80% -10%,#f2c25b1c,#0000 34%),#0c151d!important;border:1px solid #ffffff1c!important;border-radius:24px!important;gap:11px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.tycoon-world-dialog>button{z-index:5}.tycoon-world-build-dialog{height:min(690px, calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 18px))}.tycoon-world-capacity{background:#ffffff0a;border-radius:13px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.tycoon-world-capacity span{color:#e0e9f08c;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.tycoon-world-capacity svg{width:13px;height:13px}.tycoon-world-capacity strong{color:#f2c76b;font-size:10px}.tycoon-world-catalog{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.tycoon-world-catalog>button{text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:17px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:2px;min-height:96px;padding:5px;display:grid;position:relative}.tycoon-world-catalog>button:disabled{filter:saturate(.35);opacity:.45}.tycoon-world-catalog .tycoon-city-sprite{width:62px;height:62px}.tycoon-world-catalog strong,.tycoon-world-catalog small,.tycoon-world-catalog em{display:block}.tycoon-world-catalog strong{font-size:8px}.tycoon-world-catalog small{color:#dce6ee73;margin-top:3px;font-size:6px;line-height:1.25}.tycoon-world-catalog em{color:#e9be64;text-align:center;background:#00000029;border-radius:8px;grid-column:1/-1;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:850}.tycoon-world-catalog b{background:#29333b;border-radius:6px;padding:2px 4px;font-size:6px;position:absolute;top:7px;right:7px}.tycoon-world-details{text-align:center;justify-items:center;display:grid}.tycoon-world-details>.tycoon-city-sprite{width:150px;height:150px;margin:-24px 0 -15px}.tycoon-world-details>small{color:#eac066;text-transform:uppercase;font-size:7px;font-weight:850}.tycoon-world-details h2{font-family:var(--font-display);margin-top:3px;font-size:18px}.tycoon-world-details p{color:#dee7ef7a;margin-top:5px;font-size:8px}.tycoon-world-details>button{color:#211506;background:linear-gradient(#f5cc70,#cd9231);border-radius:13px;grid-template-columns:18px minmax(0,1fr);place-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:13px;font-size:9px;font-weight:900;display:grid}.tycoon-world-details>button:disabled{filter:saturate(.25);opacity:.43}.tycoon-world-details>button svg{width:15px;height:15px}.tycoon-world-details>button small{color:#21150694;grid-column:1/-1;font-size:6px}.tycoon-world-detail-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:8px;display:grid}.tycoon-world-detail-actions button{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:800;display:flex}.tycoon-world-detail-actions button.is-danger{color:#ffaaa8;background:#ff5b5812;border-color:#ff5b5829}.tycoon-world-detail-actions button:disabled{opacity:.3}.tycoon-world-detail-actions svg{width:14px;height:14px}.tycoon-world-rank-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tycoon-world-rank-meta span{background:#ffffff0a;border-radius:13px;padding:9px}.tycoon-world-rank-meta small,.tycoon-world-rank-meta strong{display:block}.tycoon-world-rank-meta small{color:#e0e9f06b;font-size:7px}.tycoon-world-rank-meta strong{color:#edc269;margin-top:2px;font-size:10px}.tycoon-world-rank-list{gap:5px;min-height:0;display:grid;overflow:auto}.tycoon-world-rank-list>div{background:#ffffff08;border-radius:13px;grid-template-columns:23px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px 8px;display:grid}.tycoon-world-rank-list>div.is-me{background:#efbf5917;box-shadow:inset 0 0 0 1px #efbf5929}.tycoon-world-rank-list img,.tycoon-world-rank-list i{object-fit:cover;background:#ffffff0f;border-radius:10px;width:30px;height:30px}.tycoon-world-rank-list b{color:#dde7ee6b;text-align:center;font-size:8px}.tycoon-world-rank-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tycoon-world-rank-list em{color:#eec46a;font-size:8px;font-style:normal;font-weight:850}.tycoon-world-rank-list>p{color:#dee7ee6b;text-align:center;padding:22px;font-size:8px}.tycoon-world-reset{background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.tycoon-world-reset>svg{color:#ffaca8;width:27px;height:27px}.tycoon-world-reset strong,.tycoon-world-reset small{display:block}.tycoon-world-reset strong{font-size:9px}.tycoon-world-reset small{color:#e1e9f06e;margin-top:3px;font-size:7px;line-height:1.4}.tycoon-world-reset button{color:#ffb2af;background:#ff53501a;border-radius:12px;grid-column:1/-1;min-height:39px;font-size:8px;font-weight:850}.tycoon-world-reset.is-armed{background:#ff53500f;border-color:#ff535038}@media (width<=370px){.tycoon-world-resources{grid-template-columns:repeat(3,minmax(0,1fr)) 42px;gap:3px}.tycoon-world-resource{grid-template-columns:23px minmax(0,1fr);padding-right:4px}.tycoon-world-level{grid-template-columns:16px minmax(0,1fr);padding-inline:5px}.tycoon-world-resource small{display:none}.tycoon-world-catalog>button{grid-template-columns:52px minmax(0,1fr)}.tycoon-world-catalog .tycoon-city-sprite{width:52px;height:52px}}@media (height<=620px){.tycoon-world-header{min-height:calc(50px + var(--app-top-inset,env(safe-area-inset-top,0px)));padding-bottom:5px}.tycoon-world-header>button{width:34px;height:34px}.tycoon-world-resources{top:5px}.tycoon-world-zoom,.tycoon-world-ranking{top:50px}.tycoon-world-mode{top:96px}.tycoon-world-dock{height:56px}.tycoon-world-dock>button{height:46px}.tycoon-world-collect{bottom:calc(67px + max(5px,var(--tg-safe-bottom,0px)));height:44px}}@media (prefers-reduced-motion:reduce){.tycoon-world-page *,.tycoon-world-page :before,.tycoon-world-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tycoon-world-resources{grid-template-columns:repeat(4,minmax(0,1fr)) 48px}.tycoon-world-object.is-disconnected>.tycoon-city-sprite{filter:saturate(.38)brightness(.72)}.sprite-road-1,.sprite-road-2,.sprite-road-3,.sprite-house,.sprite-apartment,.sprite-villa,.sprite-wind-turbine,.sprite-solar-farm,.sprite-hydro-plant,.sprite-coal-plant,.sprite-nuclear-plant,.sprite-water-tower,.sprite-water-treatment,.sprite-mine,.sprite-grid-exchange{background-image:url(/assets/tycoon-infrastructure-atlas-v1.png);background-size:400% 400%}.sprite-road-1{background-position:0 0}.sprite-road-2{background-position:33.333% 0}.sprite-road-3{background-position:66.667% 0}.sprite-house{background-position:100% 0}.sprite-apartment{background-position:0 33.333%}.sprite-villa{background-position:33.333% 33.333%}.sprite-wind-turbine{background-position:66.667% 33.333%}.sprite-solar-farm{background-position:100% 33.333%}.sprite-hydro-plant{background-position:0 66.667%}.sprite-coal-plant{background-position:33.333% 66.667%}.sprite-nuclear-plant{background-position:66.667% 66.667%}.sprite-water-tower{background-position:100% 66.667%}.sprite-water-treatment{background-position:0 100%}.sprite-mine{background-position:33.333% 100%}.sprite-grid-exchange{background-position:66.667% 100%}.tycoon-world-infra-status{z-index:121;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070e14cc;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0000003d}.tycoon-world-infra-status span{color:#e8f0f5b8;white-space:nowrap;align-items:center;gap:2px;font-size:6.5px;font-weight:850;display:flex}.tycoon-world-infra-status span.is-ok svg{color:#77dca4}.tycoon-world-infra-status span.is-low{color:#ffc078}.tycoon-world-infra-status span.is-low svg{color:#ff8b75}.tycoon-world-infra-status svg{width:11px;height:11px;color:var(--tw-gold)}.tycoon-world-onboarding{z-index:119;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e1920f0,#060d12eb);border:1px solid #f4c45f47;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;width:min(280px,100% - 36px);padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);box-shadow:0 22px 50px #00000061,inset 0 1px #ffffff0d}.tycoon-world-onboarding>svg{color:#f4c765;width:32px;height:32px}.tycoon-world-onboarding strong,.tycoon-world-onboarding small{display:block}.tycoon-world-onboarding strong{font-family:var(--font-display);font-size:11px}.tycoon-world-onboarding small{color:#e1eaf085;margin-top:4px;font-size:7px;line-height:1.45}.tycoon-world-onboarding b{color:#f4ca72;text-align:center;background:#f4c45f1c;border-radius:10px;grid-column:1/-1;padding:8px;font-size:7px}.tycoon-world-categories{scrollbar-width:none;flex:none;gap:5px;padding:1px 0 3px;display:flex;overflow-x:auto}.tycoon-world-categories::-webkit-scrollbar{display:none}.tycoon-world-categories button{color:#e4ecf285;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:7px;font-weight:850}.tycoon-world-categories button.is-active{color:#f4cb76;background:#f4c45f1f;border-color:#f4c45f59}.tycoon-world-warning{z-index:6;color:#ffc29e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f1410eb;border:1px solid #ff8e6966;border-radius:999px;align-items:center;gap:3px;max-width:88px;min-height:20px;padding:3px 6px;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #0000004d}.tycoon-world-warning svg{flex:none;width:9px;height:9px}.tycoon-world-warning i{text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;font-weight:900;overflow:hidden}.tycoon-world-detail-warning{color:#ffc29e;text-align:left;background:#ff6e5512;border:1px solid #ff8e6938;border-radius:12px;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px 10px;font-size:7px;font-weight:800;display:flex}.tycoon-world-detail-warning svg{flex:none;width:14px;height:14px}.tycoon-world-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tycoon-world-infra-row{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.tycoon-world-infra-row>i{color:#f4ca72;background:#f4c45f1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tycoon-world-infra-row>i svg{width:15px;height:15px}.tycoon-world-infra-row small,.tycoon-world-infra-row strong{display:block}.tycoon-world-infra-row small{color:#e0e9f078;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tycoon-world-infra-row strong{color:#eef4f7;font-variant-numeric:tabular-nums;margin-top:3px;font-size:9px}.tycoon-world-infra-row.is-low{border-color:#ff84622e}.tycoon-world-infra-row.is-low>i,.tycoon-world-infra-row.is-low strong{color:#ffad8f}.tycoon-world-power-market{background:#f4c45f0e;border:1px solid #f4c45f2e;border-radius:16px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.tycoon-world-power-market>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;display:grid}.tycoon-world-power-market>span>svg{color:#f4c764;width:19px;height:19px}.tycoon-world-power-market strong,.tycoon-world-power-market small{display:block}.tycoon-world-power-market strong{font-size:8px}.tycoon-world-power-market small{color:#e0e9f073;margin-top:3px;font-size:6.5px;line-height:1.4}.tycoon-world-power-market button{color:#211506;background:linear-gradient(#f5cd72,#ce9332);border-radius:12px;min-height:39px;font-size:8px;font-weight:900}.tycoon-world-power-market button:disabled{filter:saturate(.3);opacity:.42}@media (width<=370px){.tycoon-world-resources{grid-template-columns:repeat(4,minmax(0,1fr)) 38px;gap:3px}.tycoon-world-infra-status{gap:5px;padding-inline:7px;top:51px}}.tycoon-world-ground{width:1500px;height:980px;box-shadow:none;background:url(/assets/tycoon-regional-terrain-v2.jpg) 50%/contain no-repeat;border:0;border-radius:0;top:0;left:0;transform:none}.tycoon-world-cell{width:62px;height:31px}.tycoon-world-cell.terrain-mountain{opacity:0}.tycoon-world-cell.terrain-mountain.is-buildable{opacity:1;background:#b0bec72e;box-shadow:inset 0 0 0 1px #e0e8ed66,0 0 12px #adbec726}.tycoon-world-cell.terrain-water{background:#36c1e114;box-shadow:inset 0 0 0 1px #7be2f621}.tycoon-world-cell.is-blocked{pointer-events:none;background:#ff664f0a;box-shadow:inset 0 0 0 1px #ff816714}.tycoon-world-cell.terrain-water.is-buildable{background:#48d2ee47;box-shadow:inset 0 0 0 1px #a9f5ff94,0 0 14px #30c1e038}.tycoon-world-object{width:62px}.tycoon-world-viewport{background:url(/assets/tycoon-regional-terrain-v3.jpg) 50%/cover no-repeat}.tycoon-world-viewport:before{background:linear-gradient(#d7e8eb1a,#0000 22%,#0712101f)}.tycoon-world-scene{width:2304px;height:1536px}.tycoon-world-ground{background:url(/assets/tycoon-regional-terrain-v3.jpg) 50%/cover no-repeat;width:2304px;height:1536px;top:0;left:0}.tycoon-world-build-grid{z-index:1;clip-path:polygon(50% 15%,93.1% 47.8%,50% 80.7%,6.9% 47.8%);opacity:0;pointer-events:none;background-image:linear-gradient(26.565deg,#0000 49.25%,#f8dc9138 49.7% 50.3%,#0000 50.75%),linear-gradient(-26.565deg,#0000 49.25%,#f8dc9138 49.7% 50.3%,#0000 50.75%);background-size:62px 31px;transition:opacity .16s;position:absolute;inset:0}.tycoon-world-build-grid.is-visible{opacity:.7}.tycoon-world-placement-cell{z-index:180;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#182118;cursor:pointer;background:#edce7433;border:0;place-items:center;width:62px;height:31px;animation:1.3s ease-in-out infinite alternate tycoon-build-plot;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #ffe8a3d1,0 0 18px #efbf4847}.tycoon-world-placement-cell:before{clip-path:inherit;content:"";background:#ffefb8b8;position:absolute;inset:3px}.tycoon-world-placement-cell>span{z-index:1;background:#f6d26f;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:relative;box-shadow:0 3px 8px #19221640,inset 0 1px #ffffffb8}.tycoon-world-placement-cell svg{stroke-width:3px;width:10px;height:10px}.tycoon-world-placement-cell:active{filter:brightness(1.14);transform:scale(.95)}@keyframes tycoon-build-plot{to{filter:brightness(1.08);background:#f1d37e57}}.tycoon-world-resources{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(145deg,#111d26f0,#070e14f0);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) 44px;gap:0;height:48px;padding:4px;overflow:hidden;box-shadow:0 12px 30px #02080c59,inset 0 1px #ffffff0e}.tycoon-world-resource,.tycoon-world-level{height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.tycoon-world-resource{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:3px 6px 3px 3px;position:relative}.tycoon-world-resource:after{content:"";background:#ffffff14;width:1px;height:22px;position:absolute;top:9px;right:0}.tycoon-world-resource>.tycoon-city-sprite{width:24px;height:24px}.tycoon-world-resource small{letter-spacing:.02em;font-size:5.5px}.tycoon-world-resource strong{letter-spacing:-.025em;margin-top:2px;font-size:9px}.tycoon-world-level{background:linear-gradient(145deg,#f6ca6929,#f6ca690e);border-radius:13px;grid-template-columns:1fr;place-items:center;padding:2px;display:grid}.tycoon-world-level>svg{width:14px;height:14px}.tycoon-world-level span{align-items:baseline;gap:2px;display:flex}.tycoon-world-level small{font-size:5px}.tycoon-world-level strong{margin:0;font-size:9px}.tycoon-world-atmosphere{display:none}@media (width<=370px){.tycoon-world-resources{grid-template-columns:repeat(4,minmax(0,1fr)) 40px}.tycoon-world-resource{grid-template-columns:20px minmax(0,1fr);gap:2px;padding-inline:2px}.tycoon-world-resource>.tycoon-city-sprite{width:20px;height:20px}.tycoon-world-resource strong{font-size:8px}}.tycoon-world-build-dialog{background:radial-gradient(circle at 92% -5%,#f7c66121,#0000 28%),linear-gradient(165deg,#101b23 0%,#081117 62%,#071015 100%)!important;gap:10px!important;padding:15px!important}.tycoon-planner-head{grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:12px;padding:2px 2px 0;display:grid}.tycoon-planner-head [data-radix-collection-item]{display:none}.tycoon-planner-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:4px;font-size:17px}.tycoon-planner-head p{color:#e0e9f07a;max-width:310px;margin-top:4px;font-size:7px;line-height:1.45}.tycoon-planner-kicker{color:#f2c96f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:900;display:flex}.tycoon-planner-kicker svg{width:11px;height:11px}.tycoon-planner-level{color:#f3ca70;background:linear-gradient(145deg,#f6c96826,#f6c9680a);border:1px solid #f6c9682e;border-radius:15px;place-items:center;width:45px;height:45px;display:grid;box-shadow:inset 0 1px #ffffff0e}.tycoon-planner-level svg{width:14px;height:14px}.tycoon-planner-level span{margin-top:-8px;font-size:7px;font-weight:900}.tycoon-planner-status{grid-template-columns:1.2fr 1fr 1fr;gap:5px;display:grid}.tycoon-planner-status>div{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:1px 6px;min-width:0;min-height:50px;padding:7px;display:grid}.tycoon-planner-status i{color:#efc66d;background:#ffffff0e;border-radius:9px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.tycoon-planner-status i svg{width:12px;height:12px}.tycoon-planner-status span{color:#e0e9f06b;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-weight:750;overflow:hidden}.tycoon-planner-status strong{font-variant-numeric:tabular-nums;font-size:8px}.tycoon-planner-status .is-positive strong{color:#82dfa9}.tycoon-planner-status .is-negative strong{color:#ff9d88}.tycoon-world-build-dialog .tycoon-world-categories{gap:6px;margin-inline:-1px;padding:1px 1px 4px}.tycoon-world-build-dialog .tycoon-world-categories button{letter-spacing:.01em;border-radius:11px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:6.5px;display:flex}.tycoon-world-build-dialog .tycoon-world-categories svg{width:12px;height:12px}.tycoon-world-build-dialog .tycoon-world-categories b{color:#e7eef385;background:#fff1;border-radius:6px;place-items:center;min-width:15px;height:15px;font-size:5.5px;display:grid}.tycoon-world-build-dialog .tycoon-world-categories button.is-active b{color:#f5ce79;background:#f4c6622e}.tycoon-world-build-dialog .tycoon-world-catalog{grid-template-columns:1fr;gap:7px;padding:0 3px 8px 0}.tycoon-world-build-dialog .tycoon-world-catalog>button{opacity:1;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:72px minmax(0,1fr);gap:5px 9px;min-height:112px;padding:8px 9px 8px 7px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.tycoon-world-build-dialog .tycoon-world-catalog>button.is-ready{background:linear-gradient(135deg,#f5c76513,#ffffff04 55%);border-color:#f5c76529}.tycoon-world-build-dialog .tycoon-world-catalog>button:disabled{filter:none;opacity:.63}.tycoon-catalog-visual{background:radial-gradient(circle at 48% 45%,#90bebc21,#040b0f33 68%);border-radius:17px;grid-row:1/4;align-self:center;place-items:center;width:72px;height:72px;display:grid;position:relative}.tycoon-world-build-dialog .tycoon-catalog-visual>.tycoon-city-sprite{width:70px;height:70px}.tycoon-catalog-visual>i{color:#eec56d;background:#111d24;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:1px;right:1px;box-shadow:0 6px 12px #00000047}.tycoon-catalog-visual>i svg{width:11px;height:11px}.tycoon-catalog-copy{align-self:end;min-width:0}.tycoon-world-build-dialog .tycoon-catalog-copy strong{font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tycoon-world-build-dialog .tycoon-catalog-copy small{color:#dde8ef75;margin-top:3px;font-size:6.5px;line-height:1.35}.tycoon-catalog-costs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.tycoon-world-build-dialog .tycoon-catalog-costs em{color:#e9c36f;background:#00000029;border:1px solid #fff1;border-radius:8px;align-items:center;gap:3px;min-height:22px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:850;display:flex}.tycoon-world-build-dialog .tycoon-catalog-costs em.is-missing{color:#ff9d8a}.tycoon-catalog-costs svg{width:10px;height:10px}.tycoon-world-build-dialog .tycoon-catalog-costs .tycoon-city-sprite{width:13px;height:13px}.tycoon-catalog-state{color:#e5edf275;letter-spacing:.015em;align-self:end;align-items:center;gap:4px;min-height:22px;font-size:6px;font-weight:850;display:flex}.tycoon-catalog-state svg{width:10px;height:10px}.tycoon-catalog-state.is-ready{color:#7fdda5}.tycoon-catalog-state.is-short,.tycoon-catalog-state.is-locked{color:#ff9f8c}@media (height<=620px){.tycoon-world-build-dialog{height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 10px)}.tycoon-planner-head p{display:none}.tycoon-planner-status>div{min-height:43px}}@media (width<=350px){.tycoon-planner-status{grid-template-columns:1fr 1fr}.tycoon-planner-status>div:first-child{grid-column:1/-1}}.tycoon-build-hud{z-index:146;right:max(8px,var(--tg-safe-right,0px));bottom:calc(72px + max(7px,var(--tg-safe-bottom,0px)));left:max(8px,var(--tg-safe-left,0px));-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 15% -20%,#f6c76324,#0000 35%),linear-gradient(165deg,#111d25fa,#060d12fa);border:1px solid #ffffff1f;border-radius:22px;grid-template-rows:45px 39px minmax(0,1fr);height:min(270px,42vh);animation:.2s cubic-bezier(.2,.82,.24,1) tycoon-hud-in;display:grid;position:absolute;overflow:hidden;box-shadow:0 24px 55px #00000080,inset 0 1px #ffffff0e}@keyframes tycoon-hud-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.tycoon-build-hud>header{border-bottom:1px solid #fff1;grid-template-columns:31px minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:6px 7px 5px;display:grid}.tycoon-build-hud-mark{color:#211505;background:linear-gradient(145deg,#f5ce79,#bd7e23);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 15px #b270193d,inset 0 1px #fff6}.tycoon-build-hud-mark svg{width:15px;height:15px}.tycoon-build-hud>header>span:nth-child(2){min-width:0}.tycoon-build-hud>header small,.tycoon-build-hud>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-build-hud>header small{color:#eac26c;letter-spacing:.09em;text-transform:uppercase;font-size:5.5px;font-weight:900}.tycoon-build-hud>header strong{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:10px}.tycoon-build-hud>header em{color:#e7eef3a8;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:6.5px;font-style:normal;font-weight:850;display:flex}.tycoon-build-hud>header em svg{color:#edc46d;width:11px;height:11px}.tycoon-build-hud>header>button{color:#ebf1f5a8;background:#ffffff0e;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.tycoon-build-hud>header>button svg{width:13px;height:13px}.tycoon-build-hud>nav{scrollbar-width:none;touch-action:pan-x;gap:4px;padding:5px 6px;display:flex;overflow-x:auto}.tycoon-build-hud>nav::-webkit-scrollbar{display:none}.tycoon-build-hud>nav button{color:#e1e9ef7a;border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;min-width:max-content;height:29px;padding:0 8px;font-size:6px;font-weight:850;display:flex}.tycoon-build-hud>nav button svg{width:11px;height:11px}.tycoon-build-hud>nav button.is-active{color:#f3ca71;background:#f5c7651a;border-color:#f5c7652e}.tycoon-build-shelf{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;gap:7px;min-width:0;padding:5px 7px 9px;display:flex;overflow:auto hidden}.tycoon-build-shelf::-webkit-scrollbar{display:none}.tycoon-build-shelf>button{text-align:left;scroll-snap-align:start;background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:15px;grid-template-rows:auto auto 20px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:4px 6px;width:158px;min-width:158px;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.tycoon-build-shelf>button.is-ready{background:linear-gradient(145deg,#f3c56314,#ffffff03 65%);border-color:#f3c5632b}.tycoon-build-shelf>button:disabled{filter:saturate(.55);opacity:.58}.tycoon-build-thumb{background:radial-gradient(circle,#67a0a021,#02080c29 70%);border-radius:13px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid}.tycoon-build-thumb .tycoon-city-sprite{width:64px;height:64px}.tycoon-build-name{align-self:end;min-width:0}.tycoon-build-name strong,.tycoon-build-name small{text-overflow:ellipsis;display:block;overflow:hidden}.tycoon-build-name strong{font-family:var(--font-display);white-space:nowrap;font-size:8px}.tycoon-build-name small{color:#dce6ed75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:5.5px;line-height:1.3;display:-webkit-box}.tycoon-build-price{flex-wrap:wrap;align-self:start;gap:3px;min-width:0;display:flex}.tycoon-build-price em{color:#eac36e;background:#0000002e;border-radius:6px;align-items:center;gap:2px;height:17px;padding:0 4px;font-size:5.5px;font-style:normal;font-weight:850;display:flex}.tycoon-build-price svg{width:8px;height:8px}.tycoon-build-price .tycoon-city-sprite{width:10px;height:10px}.tycoon-build-shelf>button>i{color:#7ddda4;grid-column:1/-1;align-items:center;gap:3px;min-width:0;padding:0 3px;font-size:5.5px;font-style:normal;font-weight:850;display:flex}.tycoon-build-shelf>button>i svg{width:9px;height:9px}.tycoon-build-shelf>button.is-locked>i,.tycoon-build-shelf>button:not(.is-ready)>i{color:#ff9f8b}.tycoon-world-dock>button.is-primary.is-open{box-shadow:0 0 0 2px #f7cf772e,0 10px 24px -8px #f3b743bf}.tycoon-road-network{filter:drop-shadow(0 4px 2px #00000057);position:relative;overflow:visible;background:0 0!important}.tycoon-world-object.is-road>.tycoon-road-network{width:62px;height:31px;margin:0}.tycoon-road-network svg{width:100%;height:100%;display:block;overflow:visible}.tycoon-road-network path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tycoon-road-network .road-depth{stroke:#172025;stroke-width:21px;opacity:.72;transform:translateY(2.2px)}.tycoon-road-network .road-shoulder{stroke:#4e5655;stroke-width:19px}.tycoon-road-network .road-curb{stroke:#b8beb8;stroke-width:17px}.tycoon-road-network .road-edge{stroke:#626b6d;stroke-width:14.5px}.tycoon-road-network .road-asphalt{stroke:#30383d;stroke-width:12.5px}.tycoon-road-network .road-surface-highlight{stroke:#ffffff12;stroke-width:8px;transform:translateY(-.45px)}.tycoon-road-network .road-junction{fill:none}.tycoon-road-network .road-junction-shoulder{fill:#4e5655}.tycoon-road-network .road-junction-curb{fill:#b8beb8}.tycoon-road-network .road-junction-asphalt{fill:#30383d}.tycoon-road-network .road-marking{stroke:#f0c34f;stroke-width:1px;opacity:.92;stroke-dasharray:3 1.9}.tycoon-road-network .road-junction-detail{fill:#697175;stroke:#171d20;stroke-width:.45px;opacity:.9}.tycoon-road-network.road-level-2 .road-depth{stroke-width:25px}.tycoon-road-network.road-level-2 .road-shoulder{stroke-width:23px}.tycoon-road-network.road-level-2 .road-curb{stroke-width:21px}.tycoon-road-network.road-level-2 .road-edge{stroke-width:18.5px}.tycoon-road-network.road-level-2 .road-asphalt{stroke-width:16.5px}.tycoon-road-network.road-level-2 .road-surface-highlight{stroke-width:11px}.tycoon-road-network.road-level-2 .road-marking{stroke:#f5f1db;stroke-width:1px;stroke-dasharray:3 2}.tycoon-road-network.road-level-3 .road-depth{stroke-width:29px}.tycoon-road-network.road-level-3 .road-shoulder{stroke-width:27px}.tycoon-road-network.road-level-3 .road-curb{stroke-width:25px}.tycoon-road-network.road-level-3 .road-edge{stroke-width:22.5px}.tycoon-road-network.road-level-3 .road-asphalt{stroke-width:20px}.tycoon-road-network.road-level-3 .road-surface-highlight{stroke-width:14px}.tycoon-road-network.road-level-3 .road-marking{stroke:#f5f1db;stroke-width:1.15px;stroke-dasharray:2.7 1.8}.tycoon-road-network.terrain-mountain{filter:brightness(.9)saturate(.8)drop-shadow(0 3px 2px #00000057)}.tycoon-world-object.is-road-preview{pointer-events:none;opacity:.72;filter:drop-shadow(0 0 5px #f9cb5b9e)}.tycoon-world-object.is-road-preview .road-curb{stroke:#f3d786}.tycoon-world-object.is-road-preview .road-shoulder{stroke:#9f7f35}.tycoon-world-object.is-road-preview .road-asphalt{stroke:#485156}.tycoon-world-object.is-road-preview svg{animation:.8s ease-in-out infinite alternate tycoon-road-preview}@keyframes tycoon-road-preview{to{filter:brightness(1.16)}}.tycoon-road-draw-status{z-index:55;color:#f4cf79;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081116e0;border:1px solid #f6cf7047;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:116px;padding:8px 12px;display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0f}.tycoon-road-draw-status>svg{width:20px;height:20px}.tycoon-road-draw-status strong,.tycoon-road-draw-status small{white-space:nowrap;display:block}.tycoon-road-draw-status strong{color:#f5f7f5;font-size:9px;font-weight:900}.tycoon-road-draw-status small{color:#d8b45f;margin-top:2px;font-size:7px;font-weight:800}@media (height<=620px){.tycoon-build-hud{grid-template-rows:38px 34px minmax(0,1fr);height:190px}.tycoon-build-hud>header{padding-block:3px}.tycoon-build-hud-mark{width:28px;height:28px}.tycoon-build-shelf>button{grid-template-columns:48px minmax(0,1fr);width:145px;min-width:145px}.tycoon-build-thumb{width:48px;height:48px}.tycoon-build-thumb .tycoon-city-sprite{width:54px;height:54px}.tycoon-build-name small{display:none}}@media (width<=350px){.tycoon-build-hud>header em{display:none}.tycoon-build-shelf>button{width:148px;min-width:148px}}:root{--radius:.9rem;--background:oklch(7.5% 0 0);--foreground:oklch(98.5% 0 0);--surface:oklch(12.5% 0 0);--surface-elevated:oklch(16.5% 0 0);--card:oklch(12.5% 0 0);--card-foreground:oklch(98% 0 0);--popover:oklch(13.5% 0 0);--popover-foreground:oklch(98% 0 0);--gold:oklch(98.5% 0 0);--gold-soft:oklch(88% 0 0);--gold-deep:oklch(66% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(7.5% 0 0);--secondary:oklch(17% 0 0);--secondary-foreground:oklch(98% 0 0);--muted:oklch(16% 0 0);--muted-foreground:oklch(67% 0 0);--accent:oklch(98.5% 0 0);--accent-foreground:oklch(7.5% 0 0);--destructive:oklch(62% .22 25);--destructive-foreground:oklch(98% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.12);--ring:oklch(98.5% 0 0);--chart-1:oklch(98.5% 0 0);--chart-2:oklch(78% 0 0);--chart-3:oklch(62% 0 0);--chart-4:oklch(48% 0 0);--chart-5:oklch(34% 0 0);--sidebar:oklch(11% 0 0);--sidebar-foreground:oklch(98% 0 0);--sidebar-primary:oklch(98.5% 0 0);--sidebar-primary-foreground:oklch(7.5% 0 0);--sidebar-accent:oklch(17% 0 0);--sidebar-accent-foreground:oklch(98% 0 0);--sidebar-border:oklch(100% 0 0/.08);--sidebar-ring:oklch(98.5% 0 0)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.premium-shell{background:linear-gradient(#08090b 0%,#050506 100%)}.premium-shell-atmosphere{background:radial-gradient(80% 38% at 50% -8%,#ffffff13,#0000 68%),radial-gradient(55% 30% at 105% 42%,#ffffff06,#0000 75%)}.premium-shell-atmosphere:after{content:"";opacity:.09;background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 48%);mask-image:linear-gradient(#000,#0000 48%)}.premium-page{animation:.36s cubic-bezier(.22,1,.36,1) both kamdu-page-in}.earnings-panel{background:radial-gradient(80% 120% at 100% 0,#ffffff17,#0000 58%),linear-gradient(145deg,#1c1d21fa,#0a0a0cfa 68%);box-shadow:inset 0 1px #ffffff0e,0 24px 55px -42px #ffffff4d}.admin-console{--admin-line:#ffffff13;width:100%;padding-bottom:10rem}.admin-hero{isolation:isolate;border:1px solid var(--admin-line);background:radial-gradient(70% 120% at 100% 0,#ffffff17,#0000 58%),linear-gradient(145deg,#1b1c20fa,#0a0b0dfa 68%);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 70px -52px #ffffff47}.admin-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 24%,#ffffff09 44%,#0000 64%);position:absolute;inset:0}.admin-hero-grid{z-index:-2;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.admin-eyebrow,.admin-section-kicker{color:#ffffff61;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:flex}.admin-security-status{background:#ffffff09;border:1px solid #ffffff16;border-radius:.9rem;align-items:center;gap:.7rem;min-width:0;padding:.65rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff09}.admin-security-icon{color:#090a0b;background:#f4f4f4;border-radius:.65rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.admin-security-status strong,.admin-security-status small{display:block}.admin-security-status small{color:#ffffff4d;letter-spacing:.03em;margin-top:.16rem;font-size:.53rem}.admin-live-pill,.admin-percentage-pill{color:#ffffff9e;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.45rem;min-height:1.85rem;padding:0 .7rem;font-size:.62rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.admin-live-dot{background:#fff;border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #ffffff14,0 0 12px #ffffff7a}.admin-tabs{left:50%;bottom:calc(env(safe-area-inset-bottom) + .7rem);z-index:120;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#090a0ceb;border:1px solid #ffffff1c;border-radius:1.15rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:min(42rem,100vw - 1.25rem);margin:0;padding:.4rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff0e}.admin-tab{color:#fff6;border-radius:.78rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;height:3.2rem;padding:0 .3rem;font-size:.58rem;font-weight:650;line-height:1.1;transition:all .2s;display:inline-flex}.admin-tab svg{flex:none;width:1.05rem;height:1.05rem}.admin-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-tab:hover{color:#ffffffbf;background:#ffffff09}.admin-tab-active{color:#08090a;background:#f5f5f5;box-shadow:inset 0 1px #fff,0 10px 28px -20px #ffffffb3}.admin-tab-active:active{transform:scale(.985)}.admin-stack{flex-direction:column;gap:1.25rem;display:flex}.admin-toolbar,.admin-setting-card,.admin-search-panel{border:1px solid var(--admin-line);background:linear-gradient(145deg,#17181cf0,#0b0c0ef7);border-radius:1.15rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.admin-date-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-input{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff16;border-radius:.75rem;outline:none;min-width:0;height:2.6rem;padding:0 .75rem;font-size:.75rem;transition:all .2s}.admin-primary-button,.admin-secondary-button,.admin-quiet-button,.admin-save-button{border-radius:.75rem;justify-content:center;align-items:center;gap:.42rem;height:2.6rem;font-size:.68rem;font-weight:750;transition:all .18s;display:inline-flex}.admin-primary-button,.admin-save-button{color:#090a0c;background:#f5f5f5;padding:0 .95rem;box-shadow:inset 0 1px #fff}.admin-primary-button:hover,.admin-save-button:hover{filter:brightness(.9)}.admin-primary-button:active,.admin-save-button:active{transform:scale(.98)}.admin-secondary-button{color:#ffffffa8;background:#ffffff0a;border:1px solid #ffffff14;padding:0 .85rem}.admin-quiet-button{color:#ffffff75;background:#ffffff08;border:1px solid #ffffff12;height:2.1rem;padding:0 .6rem;font-size:.6rem}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-metric-card{background:linear-gradient(145deg,#17181be6,#0a0b0df5);border:1px solid #fff1;border-radius:1.05rem;min-width:0;padding:1rem;transition:all .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 48px -42px #000000e6}.admin-metric-accent:after{content:"";pointer-events:none;background:radial-gradient(80% 80% at 100% 0,#ffffff13,#0000 70%);position:absolute;inset:0}.admin-metric-icon{color:#ffffffbf;background:#ffffff0b;border:1px solid #ffffff13;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid;box-shadow:inset 0 1px #ffffff09}.admin-metric-icon svg{width:.92rem;height:.92rem}.admin-chart-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.admin-chart-card,.admin-data-card,.admin-supply-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#16171beb,#090a0cfa);border-radius:1.15rem;min-width:0;padding:1rem;box-shadow:inset 0 1px #ffffff0a,0 24px 58px -48px #000000eb}.admin-data-card{overflow:hidden}.admin-table-wrap{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:.7rem}.admin-table th{color:#ffffff4d;letter-spacing:.09em;text-align:right;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff13;padding:.65rem .7rem;font-size:.55rem;font-weight:700}.admin-table th:first-child,.admin-table td:first-child{text-align:left}.admin-table td{color:#ffffff85;text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0b;padding:.7rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{color:#ffffffb8;background:#ffffff05}.admin-table-primary{font-weight:700;color:#ffffffeb!important}.admin-audit-list{gap:.45rem;display:grid}.admin-audit-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.75rem;align-items:center;gap:.7rem;min-width:0;padding:.7rem .75rem;display:flex}.admin-audit-icon{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff12;border-radius:.58rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}.admin-audit-row strong,.admin-audit-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-audit-row strong{color:#ffffffb3;font-size:.65rem;font-weight:650}.admin-audit-row small{color:#ffffff45;margin-top:.2rem;font-size:.52rem}.admin-error,.admin-empty{color:#ff7d7dd9;background:#b42d2d12;border:1px solid #dc46462e;border-radius:1rem;padding:1rem;font-size:.72rem}.admin-empty{border-color:var(--admin-line);color:#ffffff61;text-align:center;background:#ffffff06;grid-column:1/-1}.admin-loading{color:#ffffff59;place-items:center;gap:.75rem;padding:3rem 1rem;font-size:.68rem;display:grid}.admin-search-panel{flex-direction:row;align-items:center;gap:.65rem}.admin-search-box{background:#ffffff09;border:1px solid #ffffff13;border-radius:.8rem;flex:1;align-items:center;gap:.6rem;min-width:0;height:2.75rem;padding:0 .8rem;display:flex}.admin-user-grid,.admin-holder-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.admin-holder-card{text-align:left;background:linear-gradient(145deg,#16171ae6,#0a0b0df5);border:1px solid #fff1;border-radius:1rem;width:100%;min-width:0;padding:.95rem;transition:all .2s;box-shadow:inset 0 1px #ffffff09}.admin-user-card{text-align:left;background:linear-gradient(145deg,#141518e0,#090a0cf5);border:1px solid #ffffff10;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;width:100%;min-width:0;padding:.72rem .8rem;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff08}.admin-user-card:hover{background:linear-gradient(145deg,#191a1ef0,#0b0c0efa);border-color:#ffffff24;transform:translateY(-1px)}.admin-user-card:active{transform:scale(.995)}.admin-user-avatar{color:#ffffffd1;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff17;border-radius:999px;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.admin-user-avatar>span{z-index:0;position:relative}.admin-user-avatar>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-user-presence{z-index:2;background:#ffffff38;border:2px solid #0b0c0e;border-radius:999px;width:.65rem;height:.65rem;position:absolute;bottom:-.05rem;right:-.05rem}.admin-user-presence-online{background:#7cf58a;box-shadow:0 0 8px #7cf58a7a}.admin-user-copy{min-width:0}.admin-user-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;line-height:1.2;overflow:hidden}.admin-user-contact{color:#ffffff47;white-space:nowrap;align-items:center;gap:.22rem;min-width:0;margin-top:.2rem;font-size:.54rem;line-height:1.2;display:flex;overflow:hidden}.admin-user-contact>span{flex:none}.admin-user-contact>.admin-user-email{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-user-meta{align-items:center;gap:.35rem;min-width:0;margin-top:.38rem;display:flex}.admin-language-chip{color:#ffffff75;white-space:nowrap;background:#ffffff08;border:1px solid #fff1;border-radius:999px;align-items:center;gap:.25rem;min-width:0;height:1.35rem;padding:0 .4rem;font-size:.5rem;display:inline-flex}.admin-language-chip strong{color:#ffffffb8;letter-spacing:.04em;font-size:.5rem}.admin-language-name{text-overflow:ellipsis;max-width:5.6rem;overflow:hidden}.admin-status-chip{color:#ffffff57;white-space:nowrap;border:1px solid #fff1;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .5rem;font-size:.52rem;font-weight:650;display:inline-flex}.admin-status-chip>span{background:#ffffff40;border-radius:999px;width:.32rem;height:.32rem}.admin-status-online{color:#ffffffb8}.admin-status-online>span{background:#fff;box-shadow:0 0 7px #ffffff80}.admin-user-meta .admin-status-chip{height:1.35rem;padding:.2rem .42rem;font-size:.49rem}.admin-user-summary{text-align:right;font-variant-numeric:tabular-nums;min-width:5.6rem}.admin-user-summary>span{color:#ffffff40;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:650;display:block}.admin-user-summary>strong{color:#ffffffd6;letter-spacing:-.015em;margin-top:.18rem;font-size:.72rem;font-weight:750;display:inline-block}.admin-user-summary>small{color:#ffffff47;margin-left:.2rem;font-size:.46rem;font-weight:650}.admin-user-chevron{color:#fff3;flex:none;width:.82rem;height:.82rem}.admin-user-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.85rem;display:grid}.admin-user-stats>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.65rem;min-width:0;padding:.55rem .6rem}.admin-user-stats span{color:#ffffff42;text-transform:uppercase;letter-spacing:.08em;font-size:.5rem;display:block}.admin-user-stats strong{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.65rem;font-weight:700;display:block;overflow:hidden}.admin-pagination{justify-content:space-between;align-items:center;padding-top:.25rem;display:flex}.admin-editor{background:linear-gradient(145deg,#191a1efc,#090a0cfe);border:1px solid #ffffff18;border-radius:1.35rem;box-shadow:inset 0 1px #ffffff0d,0 32px 90px #0009}.admin-editor-section{background:#ffffff05;border:1px solid #fff1;border-radius:1rem;padding:1rem}.admin-editor-section-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:flex}.admin-icon-button{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff13;border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.admin-setting-card{justify-content:space-between}.admin-toggle-row{background:#ffffff06;border:1px solid #fff1;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:0 .8rem;transition:all .18s;display:flex}.admin-toggle-row:hover{background:#ffffff0b;border-color:#ffffff1f}.admin-advanced-panel{background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px solid #ffffff13;border-radius:1rem;margin-top:1rem;overflow:hidden}.admin-advanced-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-advanced-heading h3{color:#ffffffdb;margin-top:.45rem;font-size:.9rem;font-weight:750}.admin-advanced-heading p{color:#ffffff57;margin-top:.28rem;font-size:.62rem;line-height:1.5}.admin-advanced-groups{gap:.65rem;padding:.65rem;display:grid}.admin-operation-group{background:#05060857;border:1px solid #ffffff0e;border-radius:.85rem;min-width:0;padding:.85rem}.admin-operation-group h4{color:#ffffffb8;font-size:.72rem;font-weight:700}.admin-operation-group p{color:#ffffff4a;margin-top:.2rem;font-size:.56rem;line-height:1.45}.admin-operation-fields{grid-template-columns:1fr;gap:.45rem;display:grid}.admin-operation-field{grid-template-columns:minmax(0,1fr) minmax(6.5rem,8.5rem);align-items:center;gap:.65rem;min-width:0;display:grid}.admin-operation-field>span{min-width:0}.admin-operation-field strong,.admin-operation-field small{display:block}.admin-operation-field strong{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:600;overflow:hidden}.admin-operation-field small{color:#ffffff3d;margin-top:.14rem;font-size:.5rem}.admin-operation-field .admin-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;height:2.3rem}.admin-advanced-actions{border-top:1px solid #ffffff0f;flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem 1rem;display:flex}.admin-advanced-actions p{color:#ffffff47;font-size:.56rem}.admin-supply-track{background:#ffffff0f;border-radius:999px;height:.42rem;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.admin-supply-track span{border-radius:inherit;background:linear-gradient(90deg,#ffffff8c,#fff);min-width:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #ffffff2e}.admin-supply-stat{background:#ffffff06;border:1px solid #ffffff0e;border-radius:.75rem;min-width:0;padding:.75rem}.admin-supply-stat span{color:#ffffff47;text-transform:uppercase;letter-spacing:.09em;font-size:.53rem;font-weight:650;display:block}.admin-supply-stat strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.72rem;display:block;overflow:hidden}.admin-holder-card{align-items:center;gap:.75rem;display:flex}.admin-holder-rank{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff13;border-radius:.68rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.65rem;font-weight:800;display:grid}@media (width>=640px){.admin-hero{padding:1.65rem}.admin-toolbar,.admin-setting-card{flex-direction:row;justify-content:space-between;align-items:center}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-holder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-card,.admin-data-card,.admin-supply-card{padding:1.25rem}.admin-advanced-groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.admin-advanced-actions{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1024px){.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-featured{grid-column:1/-1}.admin-tabs{width:min(46rem,100vw - 2rem);bottom:1rem}.admin-tab{height:3.35rem;font-size:.66rem}.admin-advanced-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=470px){.admin-console{padding-bottom:9.5rem}.admin-tabs{bottom:calc(env(safe-area-inset-bottom) + .45rem);border-radius:1rem;gap:.22rem;width:calc(100vw - .75rem);padding:.32rem}.admin-tab{gap:.2rem;height:3rem;padding:0 .2rem;font-size:.52rem;line-height:1}.admin-tab svg{width:.82rem;height:.82rem}.admin-date-controls>.admin-input{width:calc(50% - .25rem)}.admin-search-panel{align-items:stretch}.admin-search-panel .admin-primary-button{width:2.75rem;padding:0;font-size:0}.admin-security-status{width:100%}.admin-operation-field{grid-template-columns:minmax(0,1fr) 6.4rem}.admin-user-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.65rem}.admin-user-card>.admin-user-chevron{display:none}.admin-user-avatar{width:2.3rem;height:2.3rem}.admin-language-name{display:none}.admin-user-summary{min-width:4.7rem}.admin-user-summary>strong{font-size:.66rem}}.admin-console{--admin-line:#ffffff16;--admin-line-strong:#ffffff24;--admin-surface:#101113f5;--admin-surface-soft:#ffffff09;max-width:76rem;margin-inline:auto;padding-bottom:7.75rem}.admin-hero{background:radial-gradient(65% 145% at 92% -15%,#ffffff1b,#0000 60%),linear-gradient(145deg,#191a1dfa,#08090afc 72%);border-radius:1.35rem;align-items:center;min-height:9.25rem;padding:clamp(1.1rem,3vw,1.65rem);box-shadow:inset 0 1px #ffffff0f,0 28px 70px -55px #ffffff47}.admin-hero:before{content:"";inset:var(--adminlte-safe-top) auto 0 0;background:linear-gradient(#0000,#ffffffb3,#0000);width:2px;position:absolute}.admin-hero:after{opacity:.8}.admin-hero-title{color:#fff;font-family:var(--font-display);letter-spacing:-.048em;margin-top:.75rem;font-size:clamp(1.65rem,5vw,2.6rem);font-weight:850;line-height:1}.admin-hero-copy{color:#ffffff6e;max-width:36rem;margin-top:.65rem;font-size:clamp(.68rem,1.7vw,.8rem);line-height:1.55}.admin-hero-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:10rem;position:absolute;top:50%;right:clamp(4rem,15vw,11rem);transform:translateY(-50%);box-shadow:0 0 0 2rem #ffffff03,0 0 0 4rem #ffffff02}.admin-eyebrow,.admin-section-kicker{color:#ffffff6b;letter-spacing:.17em;font-size:.57rem}.admin-security-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border-color:#ffffff17;border-radius:.85rem;padding:.55rem .65rem}.admin-security-icon{border-radius:.6rem;width:1.9rem;height:1.9rem}.admin-security-status strong{font-size:.64rem}.admin-security-status small{font-size:.51rem}.admin-stack{gap:1.1rem}.admin-tabs{bottom:calc(env(safe-area-inset-bottom) + .55rem);background:#08090af0;border-color:#ffffff1d;border-radius:1rem;gap:.22rem;width:min(40rem,100vw - 1rem);padding:.32rem;transition:opacity .2s,transform .25s;box-shadow:0 20px 64px #000000b8,inset 0 1px #fff1}.admin-tab{color:#ffffff61;border:1px solid #0000;border-radius:.72rem}.admin-tab-active{color:#08090a;background:#f4f4f4;border-color:#fffffff2;box-shadow:0 10px 26px -18px #fffc}.admin-toolbar,.admin-setting-card,.admin-search-panel,.admin-chart-card,.admin-data-card,.admin-supply-card{border-color:var(--admin-line);background:linear-gradient(145deg, #151619f0, #090a0bfa), var(--admin-surface);border-radius:1.05rem;box-shadow:inset 0 1px #ffffff0b,0 22px 54px -48px #000000eb}.admin-toolbar,.admin-setting-card,.admin-search-panel{padding:.85rem}.admin-input{color:#ffffffe6;background:#ffffff09;border-color:#ffffff17;border-radius:.72rem;height:2.7rem;font-size:.72rem}.admin-input:hover{border-color:#ffffff24}.admin-input:focus{background:#ffffff0e;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0b}.admin-primary-button,.admin-secondary-button,.admin-save-button{border-radius:.72rem;min-height:2.7rem}.admin-primary-button,.admin-save-button{color:#08090a;background:linear-gradient(#fff,#e9e9e9);box-shadow:inset 0 1px #fff,0 10px 24px -18px #ffffffb8}.admin-secondary-button{background:#ffffff09;border-color:#ffffff18}.admin-section-kicker+div h2{color:#ffffffed}.admin-metric-grid{gap:.6rem}.admin-metric-card{background:radial-gradient(70% 75% at 100% 0,#ffffff0b,#0000 75%),linear-gradient(145deg,#141518f0,#090a0bfa);border-color:#ffffff13;border-radius:.95rem;min-height:9.4rem;padding:.9rem}.admin-metric-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.admin-metric-accent{background:radial-gradient(80% 85% at 100% 0,#ffffff16,#0000 72%),linear-gradient(145deg,#191a1df5,#0a0b0cfc);border-color:#ffffff20}.admin-metric-icon{background:#ffffff0b;border-radius:.58rem;width:1.9rem;height:1.9rem}.admin-chart-card{overflow:hidden}.admin-chart-card:before,.admin-data-card:before,.admin-supply-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;margin:-1rem -1rem 1rem;display:block}.admin-table-wrap{background:#00000024;border:1px solid #ffffff0e;border-radius:.8rem}.admin-table th{background:#ffffff06}.admin-audit-row{border-radius:.72rem;min-height:3.4rem}.admin-search-box{border-radius:.72rem;height:2.7rem}.admin-user-grid,.admin-holder-grid{gap:.55rem}.admin-user-card,.admin-holder-card{background:radial-gradient(55% 120% at 100% 0,#ffffff09,#0000 68%),linear-gradient(145deg,#131416f0,#090a0bfa);border-color:#ffffff12;border-radius:.9rem}.admin-user-card{min-height:4.8rem;padding:.72rem}.admin-user-avatar{border-color:#ffffff1f;width:2.6rem;height:2.6rem;box-shadow:inset 0 1px #ffffff12,0 8px 22px -16px #ffffff80}.admin-user-summary{border-left:1px solid #fff1;padding-left:.75rem}.admin-language-chip,.admin-status-chip{background:#ffffff08}.admin-editor-overlay{padding-top:max(.75rem, calc(var(--app-top-inset) + .35rem));padding-bottom:max(.75rem, env(safe-area-inset-bottom));overscroll-behavior:contain}.admin-editor{max-height:calc(var(--app-height,100dvh) - var(--app-top-inset) - 1.25rem);background:#0d0e10;border-color:#ffffff21;border-radius:1.25rem;box-shadow:inset 0 1px #fff1,0 38px 110px #000000d1}.admin-editor-header{background:#ffffff05;border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable}.admin-editor-section{background:#ffffff05;border-radius:.9rem}.admin-editor-section-title{color:#ffffffa3}.admin-editor-footer{z-index:4;padding:.75rem 1.15rem max(.85rem, env(safe-area-inset-bottom));background:#0c0d0ffb;border-top:1px solid #ffffff16;flex-wrap:wrap;flex:none;align-items:center;gap:.55rem;display:flex;position:relative;box-shadow:0 -18px 42px #0000007a}.admin-editor-footer .admin-save-button{flex:1;min-width:10rem}.admin-modal-open{overflow:hidden}.admin-modal-open .admin-tabs{pointer-events:none;opacity:0;transform:translate(-50%,1rem)}.admin-user-stats>div,.admin-supply-stat,.admin-operation-group{background:#ffffff06;border-color:#fff1}.admin-advanced-panel{border-radius:.9rem}.admin-toggle-row{border-radius:.72rem;min-height:3.2rem}.admin-supply-track{height:.5rem}@media (width>=760px){.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-user-card>.admin-user-chevron{display:none}}@media (width<=639px){.admin-hero{min-height:8.5rem}.admin-security-status{width:auto}.admin-chart-card,.admin-data-card,.admin-supply-card{padding:.9rem}.admin-chart-card:before,.admin-data-card:before,.admin-supply-card:before{margin:-.9rem -.9rem .9rem}.admin-editor-overlay{align-items:flex-end;padding-bottom:0;padding-left:0;padding-right:0}.admin-editor{width:100%;max-height:calc(var(--app-height,100dvh) - var(--app-top-inset) - .35rem);border-bottom:0;border-left:0;border-right:0;border-radius:1.25rem 1.25rem 0 0}.admin-editor-body{padding:1rem}.admin-editor-footer{padding-left:1rem;padding-right:1rem}}@media (width<=470px){.admin-console{padding-bottom:7rem}.admin-hero{align-items:flex-start;gap:.9rem}.admin-hero-orbit{right:-2rem}.admin-security-status{padding:.45rem .55rem}.admin-security-icon{width:1.7rem;height:1.7rem}.admin-tabs{bottom:calc(env(safe-area-inset-bottom) + .35rem);width:calc(100vw - .65rem)}.admin-tab{height:3.1rem}.admin-metric-card{min-height:8.8rem}.admin-user-summary{min-width:4.4rem;padding-left:.5rem}.admin-editor-footer .admin-save-button{flex-basis:100%;order:-2;width:100%;min-width:100%}.admin-editor-footer .admin-secondary-button{flex:1}}.games-hub-beta-badge{z-index:5;color:#ffffffe0;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070809d1;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:1.45rem;padding:0 .55rem;font-size:.52rem;font-weight:800;display:inline-flex;position:absolute;bottom:.7rem;left:.7rem;box-shadow:inset 0 1px #ffffff14}.games-hub-beta-notice{color:#ffffff6e;align-items:flex-start;gap:.35rem;margin-top:.45rem;font-size:.54rem;font-weight:500;line-height:1.4;display:flex}.games-hub-beta-notice>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.games-hub-beta-notice svg{color:#ffffff9e;flex:none;width:.7rem;height:.7rem;margin-top:.05rem}.mahjong-beta-notice{color:#ffffff7a;background:#ffffff09;border:1px solid #ffffff1c;border-radius:.78rem;align-items:center;gap:.5rem;width:min(100%,34rem);margin:0 auto .6rem;padding:.55rem .65rem;font-size:.57rem;line-height:1.4;display:flex}.mahjong-beta-notice>svg{color:#ffffffa6;flex:none;width:.82rem;height:.82rem}.mahjong-beta-label{color:#0a0b0c;letter-spacing:.09em;background:#f1f1f1;border-radius:999px;flex:none;padding:.2rem .38rem;font-size:.48rem;font-weight:850}@media (height<=620px){.games-hub-card.games-hub-card-mahjong{min-height:164px}.games-hub-beta-notice{margin-top:.3rem;font-size:.48rem}.games-hub-card-mahjong .games-hub-card-body{gap:6px}}.sort-game-page:before{content:"";pointer-events:none;background:radial-gradient(64% 38% at 50% 24%,#5d9fff29,#0000 72%),radial-gradient(58% 34% at 50% 76%,#7e49ff21,#0000 75%);position:absolute;inset:0}.sort-game-header{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#080916f0,#080916b3);border-bottom:1px solid #ffffff0e;position:relative}.sort-game-icon,.sort-action-dock{background:#ffffff0a;border:1px solid #ffffff13;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000024}.sort-game-mark{color:#9edcff;background:linear-gradient(145deg,#9edcff24,#686fff0f);border:1px solid #9edcff33;box-shadow:inset 0 1px #ffffff14}.sort-optical-board-shell{isolation:isolate;contain:layout paint;background:radial-gradient(88% 66% at 50% 31%,#4186ff4a,#0000 70%),linear-gradient(155deg,#361891eb,#0f0741fa);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0a,inset 0 -70px 120px #0000002e,0 28px 64px -38px #484effad}.sort-optical-board-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 23%,#ffffff06 43%,#0000 63%);position:absolute;inset:0}.sort-level-chip{color:#ffffff94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0809166b;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0a}.sort-restart-chip{color:#ffe89fdb;-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background:#0809168a;border:1px solid #ffdc7033;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #00000029}.sort-restart-chip:active{background:#ffd24a1c;border-color:#ffdc705c}.sort-level-result{color:#f4f7fb;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#080916e6;border:1px solid #9edcff30;box-shadow:inset 0 1px #ffffff12,0 28px 70px #00000085,0 0 42px #5da4ff1f}.sort-bottle-grid{--sort-columns:4;--sort-rows:2;isolation:isolate;grid-template-columns:repeat(var(--sort-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--sort-rows), minmax(0, 1fr));align-content:center;gap:clamp(4px,1.35vh,12px) 2px;width:100%;min-height:100%;padding:28px 5px 10px;display:grid;position:relative;transform:translateZ(0)}.sort-bottle-button{isolation:isolate;touch-action:manipulation;will-change:transform;place-items:center;min-width:0;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s;display:grid;position:relative}.sort-bottle-button.is-selected{z-index:8;filter:drop-shadow(0 16px 14px #05031a6b)drop-shadow(0 0 6px #ffde69eb)drop-shadow(0 0 19px #ffb91c85);animation:.32s cubic-bezier(.22,1,.36,1) both sort-bottle-select;transform:translateY(-13px)scale(1.075)}.sort-bottle-button.is-selected .sort-optical-rim{stroke:#ffe172;stroke-width:3.2px;filter:drop-shadow(0 0 4px #ffc833ad)}.sort-bottle-button.is-complete{z-index:2}.sort-bottle-button.is-pouring-right,.sort-bottle-button.is-pouring-left{z-index:12;animation:.94s cubic-bezier(.2,.8,.2,1) both sort-pour-to-target}.sort-bottle-button.is-receiving .sort-bottle,.sort-bottle-button.is-receiving .sort-optical-bottle{animation:.52s cubic-bezier(.22,1,.36,1) both sort-receive}.sort-optical-bottle{filter:drop-shadow(0 15px 10px #00000052);width:min(76px,100%);height:auto;max-height:calc(100% - 6px);display:block;overflow:visible;transform:translateZ(0)}.sort-bottle-grid.is-dense .sort-optical-bottle{width:min(62px,100%)}.sort-optical-liquid{transform-box:view-box;transform-origin:50% 58%;transition:transform .42s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.sort-bottle-button.is-pouring-right .sort-optical-liquid,.sort-bottle-button.is-pouring-left .sort-optical-liquid{animation:.94s cubic-bezier(.2,.8,.2,1) both sort-liquid-stays-level}.sort-optical-liquid-surface{transform-box:fill-box;transform-origin:50%}.sort-bottle-button.is-pouring-right .sort-optical-liquid-surface.is-top,.sort-bottle-button.is-pouring-left .sort-optical-liquid-surface.is-top{animation:.94s ease-in-out both sort-source-liquid-wave}.sort-bottle-button.is-receiving .sort-optical-liquid-surface.is-top{animation:.72s cubic-bezier(.22,1,.36,1) .18s both sort-target-liquid-wave}.sort-optical-glint{mix-blend-mode:screen;pointer-events:none}.sort-optical-bottle.is-complete .sort-optical-glint{animation:.86s cubic-bezier(.22,1,.36,1) both sort-optical-glint}.sort-optical-bottle.is-complete .sort-optical-rim{stroke:var(--sort-complete)}@supports (color:color-mix(in lab, red, red)){.sort-optical-bottle.is-complete .sort-optical-rim{stroke:color-mix(in srgb, var(--sort-complete), white 28%)}}.sort-optical-bottle.is-complete .sort-optical-rim{stroke-width:3.6px;filter:drop-shadow(0 0 2px var(--sort-complete)) drop-shadow(0 0 7px var(--sort-complete))}@supports (color:color-mix(in lab, red, red)){.sort-optical-bottle.is-complete .sort-optical-rim{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--sort-complete), white 18%)) drop-shadow(0 0 7px color-mix(in srgb, var(--sort-complete), transparent 48%))}}.sort-bottle-button.is-complete .sort-optical-bottle{filter:drop-shadow(0 15px 10px #00000057) drop-shadow(0 3px 5px var(--sort-complete))}@supports (color:color-mix(in lab, red, red)){.sort-bottle-button.is-complete .sort-optical-bottle{filter:drop-shadow(0 15px 10px #00000057) drop-shadow(0 3px 5px color-mix(in srgb, var(--sort-complete), transparent 65%))}}.sort-bottle{width:62px;height:126px;display:block;position:relative;transform:translateZ(0)}.sort-bottle-grid.is-dense .sort-bottle{width:54px;height:112px}.sort-bottle-neck{z-index:2;background:linear-gradient(90deg,#ffffff12,#ffffff2b,#ffffff0a);border:2px solid #e2f1f48a;border-bottom:0;border-radius:8px 8px 3px 3px;width:26px;height:19px;position:absolute;top:0;left:18px;box-shadow:inset 3px 0 5px #ffffff14}.sort-bottle-grid.is-dense .sort-bottle-neck{width:24px;left:15px}.sort-bottle-glass{background:linear-gradient(103deg,#ffffff17,#ffffff04 38%,#fff1);border:2px solid #e2f1f48a;border-radius:12px 12px 23px 23px;position:absolute;inset:15px 0 0;overflow:hidden;box-shadow:inset 5px 0 10px #ffffff0f,inset -5px 0 9px #0003,0 16px 23px #00000038}.sort-bottle-frost .sort-bottle-glass{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#d5ecee1c;border-color:#e8f6f8a8}.sort-bottle-smoke .sort-bottle-glass{background:linear-gradient(110deg,#8395971f,#0e151538);border-color:#aab9bc70}.sort-bottle-smoke .sort-bottle-neck{border-color:#aab9bc70}.sort-bottle-shine{opacity:.48;background:linear-gradient(#ffffff75,#ffffff0a);border-radius:999px;width:5px;position:absolute;top:9px;bottom:14px;left:8px}.sort-liquid{transition:bottom .42s cubic-bezier(.22,1,.36,1),background .22s;position:absolute;left:3px;right:3px;transform:translateZ(0);box-shadow:inset 0 5px 8px #ffffff1f,inset 0 -5px 9px #00000021}.sort-liquid-soft{filter:saturate(.86)brightness(1.04)}.sort-liquid-neon{filter:saturate(1.24)brightness(1.08);box-shadow:0 0 12px var(--sort-liquid), inset 0 5px 8px #ffffff38}@supports (color:color-mix(in lab, red, red)){.sort-liquid-neon{box-shadow:0 0 12px color-mix(in srgb, var(--sort-liquid), transparent 50%), inset 0 5px 8px #ffffff38}}.sort-liquid.is-surface{border-radius:48% 48% 3px 3px/12% 12% 3px 3px}.sort-liquid.is-surface:after{content:"";background:var(--sort-liquid);border-radius:50%;height:7px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sort-liquid.is-surface:after{background:color-mix(in srgb, var(--sort-liquid), white 24%)}}.sort-liquid.is-surface:after{opacity:.78;transform:translateY(-45%)}.sort-bottle.is-complete .sort-bottle-glass{border-color:#82f49fc2;box-shadow:0 0 25px #6aec8b26,inset 4px 0 8px #ffffff14}.sort-bottle.is-complete:after{content:"";border-radius:12px 12px 22px 22px;animation:1.25s ease-out sort-complete-glint;position:absolute;inset:18px 4px 5px;box-shadow:inset 0 0 0 1px #8af3973d}.sort-liquid-flow-overlay{z-index:14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sort-liquid-flow-shadow,.sort-liquid-flow-body{opacity:0;clip-path:inset(0 0 100%);will-change:clip-path, opacity;animation:.94s cubic-bezier(.22,.72,.25,1) both sort-liquid-ribbon}.sort-liquid-flow-shadow{filter:blur(3px)}.sort-liquid-flow-body{opacity:0}.sort-liquid-flow-bead{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.94s cubic-bezier(.22,1,.36,1) both sort-liquid-flow-bead}.sort-liquid-flow-splash{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.94s cubic-bezier(.22,1,.36,1) both sort-liquid-flow-splash}@keyframes sort-bottle-select{0%{transform:translateY(0)scale(1)}58%{transform:translateY(-16px)scale(1.095)}to{transform:translateY(-13px)scale(1.075)}}@keyframes sort-pour-to-target{0%{transform:translate(0)rotate(0)scale(1)}28%{transform:translate3d(var(--sort-pour-x), var(--sort-pour-y), 0) rotate(0) scale(1.025)}43%,67%{transform:translate3d(var(--sort-pour-x), var(--sort-pour-y), 0) rotate(var(--sort-pour-tilt)) scale(1.025)}78%{transform:translate3d(var(--sort-pour-x), var(--sort-pour-y), 0) rotate(0) scale(1.015)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes sort-liquid-stays-level{0%,28%,78%,to{transform:rotate(0)translateY(0)}43%{transform:translateX(var(--sort-liquid-shift)) rotate(var(--sort-liquid-counter-tilt)) translateY(1px) scale(1.06, .96)}54%{transform:translateX(var(--sort-liquid-shift)) rotate(var(--sort-liquid-counter-tilt)) translateY(-1.4px) scale(.98, 1.04)}67%{transform:translateX(var(--sort-liquid-shift)) rotate(var(--sort-liquid-counter-tilt)) translateY(.6px) scale(1.025, .985)}}@keyframes sort-source-liquid-wave{0%,36%,76%,to{transform:scale(1)skew(0deg)}46%{transform:scale(1.08,.76)skew(-5deg)}57%{transform:scale(.94,1.2)skew(4deg)}68%{transform:scale(1.04,.88)skew(-2deg)}}@keyframes sort-target-liquid-wave{0%{transform:scale(.86,1.4)skew(-7deg)}34%{transform:scale(1.12,.72)skew(6deg)}64%{transform:scale(.96,1.16)skew(-3deg)}to{transform:scale(1)skew(0deg)}}@keyframes sort-liquid-ribbon{0%,39%{opacity:0;clip-path:inset(0 0 100%)}47%{opacity:1;clip-path:inset(0)}67%{opacity:1;clip-path:inset(0)}75%,to{opacity:0;clip-path:inset(100% 0 0)}}@keyframes sort-liquid-flow-bead{0%,39%,74%,to{opacity:0;transform:scale(.45,.25)}47%{opacity:.9;transform:scale(1.08,.9)}67%{opacity:.58;transform:scale(.86,1.16)}}@keyframes sort-liquid-flow-splash{0%,53%{opacity:0;transform:scale(.35,.2)}61%{opacity:.86;transform:scale(1.15,.86)}73%,to{opacity:0;transform:scale(1.65,.45)}}@keyframes sort-receive{0%,to{transform:translateY(0)scale(1)}55%{transform:translateY(3px)scale(.97,1.025)}}@keyframes sort-complete-glint{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}@keyframes sort-optical-glint{0%{opacity:0;transform:translate(-30px)skew(-13deg)}25%{opacity:.8}to{opacity:0;transform:translate(48px)skew(-13deg)}}@media (height<=700px){.sort-bottle-grid{gap:4px 2px;padding:24px 4px 6px}.sort-optical-bottle{width:min(60px,100%)}.sort-bottle{width:52px;height:105px}.sort-bottle-neck{width:24px;height:17px;left:14px}}@media (height<=560px){.sort-game-header{height:48px}.sort-game-page main{padding-inline:8px;gap:5px;padding-bottom:7px}.sort-optical-board-shell{border-radius:22px}.sort-bottle-grid{gap:2px;padding:20px 2px 3px}.sort-optical-bottle,.sort-bottle-grid.is-dense .sort-optical-bottle{width:min(48px,100%)}.sort-action-dock{border-radius:16px;gap:4px;padding:4px}.sort-action-dock button{border-radius:12px;gap:6px;padding:5px 7px}.sort-action-dock button>span:first-child{border-radius:9px;width:26px;height:26px}}.games-hub-card-colony{background:#0d1717}.games-hub-card-colony .games-hub-art{background:linear-gradient(#476f64 0%,#223e37 62%,#121f1c 100%);min-height:clamp(270px,40dvh,350px)}.games-hub-card-colony .games-hub-card-wash{background:linear-gradient(#0000 34%,#050d0c4d 54%,#0a1110 100%)}.games-colony-preview{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.games-colony-preview:after{z-index:3;content:"";filter:drop-shadow(0 12px 8px #030d0b57);background:url(/assets/colony/colony-sprites.webp) 50%/contain no-repeat;position:absolute;inset:2% 2% 18%}.games-colony-preview-building,.games-colony-preview-squad{opacity:0}.games-colony-preview-terrain{background:radial-gradient(circle at 18% 28%,#a1cd7d52 0 3%,#0000 3.5%),radial-gradient(circle at 76% 24%,#add58842 0 4%,#0000 4.5%),linear-gradient(135deg,#466e5a,#284b41);border-radius:30%;position:absolute;inset:-8% -5% 20%;transform:perspective(440px)rotateX(54deg)rotate(-4deg)scale(1.18);box-shadow:inset 0 0 60px #08191566}.games-colony-preview-road{background:#6c725f;border-block:1px solid #ffffff1c;width:120%;height:16px;position:absolute;top:38%;left:-10%;transform:rotate(-8deg);box-shadow:0 2px #00000042}.games-colony-preview-road.road-two{width:15px;height:62%;top:10%;left:49%;transform:rotate(13deg)}.games-colony-preview-building{background:linear-gradient(145deg,#b8d4cb 0 42%,#52746c 43% 100%);border:2px solid #dafaf247;border-radius:16px 16px 10px 10px;width:64px;height:52px;position:absolute;transform:skewY(-5deg);box-shadow:0 15px 12px #050f0d57,inset 0 2px #ffffff61}.games-colony-preview-building:before{content:"";background:linear-gradient(135deg,#213a38,#79e4df);border-radius:9px;position:absolute;inset:8px;box-shadow:inset 0 0 0 2px #ffffff26}.games-colony-preview-building.preview-hq{width:78px;height:63px;top:19%;left:42%}.games-colony-preview-building.preview-reactor{top:24%;left:15%;transform:scale(.78)skewY(-5deg)}.games-colony-preview-building.preview-barracks{top:45%;right:12%;transform:scale(.82)skewY(-5deg)}.games-colony-preview-building>b{z-index:2;color:#d9ffff;text-shadow:0 0 12px #78f2ed;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.games-colony-preview-squad{gap:5px;display:flex;position:absolute;top:52%;left:38%}.games-colony-preview-squad>i{background:#b5d8d0;border-radius:5px 5px 3px 3px;width:10px;height:18px;position:relative;box-shadow:0 6px 5px #00000059}.games-colony-preview-squad>i:before{content:"";background:#daf0e7;border-radius:50%;width:7px;height:7px;position:absolute;top:-6px;left:2px}.games-colony-preview-radar{border:1px solid #77f0e738;border-radius:50%;width:160px;height:74px;position:absolute;top:4%;left:51%;transform:translate(-50%);box-shadow:0 0 35px #63e9e01f}.colony-base-v2{gap:10px;display:grid}.colony-build-toolbar{background:#ffffff09;border:1px solid #ffffff13;border-radius:18px;gap:9px;padding:11px;display:grid}.colony-build-toolbar>span{align-items:center;gap:9px;display:flex}.colony-build-toolbar>span>svg{width:17px;color:var(--colony-cyan)}.colony-build-toolbar>span>span{gap:2px;display:grid}.colony-build-toolbar strong,.colony-build-toolbar small{display:block}.colony-build-toolbar strong{color:#f5fbfceb;font-size:11px}.colony-build-toolbar small{color:#ddebed6e;font-size:8px;line-height:1.35}.colony-build-toolbar>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.colony-build-toolbar>div>button{color:#ddecee73;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;place-items:center;height:42px;display:grid;position:relative}.colony-build-toolbar>div>button.is-active{color:#bff4ff;background:#5cd5ee21;border-color:#86e9ff80;box-shadow:inset 0 0 18px #5bddf514,0 0 18px #48d0eb12}.colony-build-toolbar button svg{width:16px;height:16px}.colony-build-toolbar button small{color:inherit;font-size:7px;font-weight:800;position:absolute;top:3px;right:5px}.colony-map-v2{isolation:isolate;background:radial-gradient(circle at 15% 24%,#99c67b33 0 3%,#0000 3.5%),radial-gradient(circle at 86% 16%,#b8d5892b 0 4%,#0000 4.5%),linear-gradient(155deg,#35594b,#203f36 58%,#18322c);border:1px solid #a7dcca21;border-radius:24px;min-height:clamp(288px,45dvh,360px);position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0514106b,0 18px 40px #0003}.colony-map-v2:before{z-index:-2;content:"";opacity:.23;background-image:radial-gradient(circle,#def2d385 0 1px,#0000 1.4px),linear-gradient(110deg,#0000 48%,#cddfaf1f 49% 51%,#0000 52%);background-size:31px 29px,91px 81px;position:absolute;inset:0}.colony-map-river{z-index:-1;background:linear-gradient(90deg,#2a6c70,#58a5a0 48%,#276069);border-inline:2px solid #cff7ef21;width:14%;height:130%;position:absolute;top:-12%;right:7%;transform:rotate(13deg);box-shadow:0 0 18px #092b2b42}.colony-map-road{z-index:-1;background:#77755f;border-block:1px solid #ffffff14;width:110%;height:15px;position:absolute;top:48%;left:-5%;transform:rotate(-3deg);box-shadow:0 3px #00000029}.colony-map-road.road-b{width:15px;height:108%;top:-4%;left:45%;transform:rotate(7deg)}.colony-map-cells{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;inset:13px}.colony-map-cell{touch-action:manipulation;background:#ffffff04;border:1px dashed #ddf3e71a;border-radius:11px;place-items:center;min-width:0;display:grid;position:relative}.colony-map-cell:not(.is-occupied):active{background:#86e9ff14;border-color:#86e9ff75}.colony-map-cell.is-selected{background:#6ae1ed12;border-color:#91f4ff9e;box-shadow:inset 0 0 18px #60e2f117}.colony-sprite{pointer-events:none;filter:drop-shadow(0 8px 5px #030f0c57);width:48px;height:43px;display:block;position:relative}.colony-sprite:after{z-index:4;content:"";pointer-events:none;background-image:url(/assets/colony/colony-sprites.webp);background-repeat:no-repeat;background-size:254px 139px;width:52px;height:66px;position:absolute;inset:-13px -8px auto}.colony-sprite-hq:after{background-position:-5px -8px;width:64px}.colony-sprite-extractor:after{background-position:-67px -11px}.colony-sprite-reactor:after{background-position:-118px -10px}.colony-sprite-barracks:after{background-position:-162px -14px}.colony-sprite-turret:after{background-position:-211px -17px;width:45px}.colony-sprite>.colony-sprite-body,.colony-sprite>.colony-sprite-detail,.colony-sprite>b{opacity:0}.colony-sprite-shadow{filter:blur(2px);background:#020c0a52;border-radius:50%;height:11px;position:absolute;bottom:0;left:1px;right:1px}.colony-sprite-body{background:linear-gradient(145deg,#bed2cd 0 40%,#607d76 41% 100%);border:1px solid #e9faf647;border-radius:11px 11px 7px 7px;position:absolute;inset:7px 5px 6px;transform:skewY(-5deg);box-shadow:inset 0 2px #ffffff40,inset -7px -7px #172f2a3d}.colony-sprite-detail{background:linear-gradient(135deg,#224945,#68d4ce);border:1px solid #d3fcf642;border-radius:5px;width:20px;height:14px;position:absolute;top:14px;left:14px;box-shadow:0 0 10px #5be3d933}.colony-sprite>b{z-index:2;color:#e5fffce6;font-size:9px;font-style:normal;position:absolute;top:15px;left:50%;transform:translate(-50%)}.colony-sprite-hq{transform:scale(1.08)}.colony-sprite-extractor .colony-sprite-body{background:linear-gradient(145deg,#ddbd71,#6f5c36);border-radius:50% 50% 8px 8px}.colony-sprite-reactor .colony-sprite-body{background:radial-gradient(circle at 42% 38%,#ccf3ff 0 10%,#6db5c6 11% 35%,#425b67 36%);border-radius:50%}.colony-sprite-barracks .colony-sprite-body{background:linear-gradient(145deg,#9eb9c4,#405662)}.colony-sprite-turret .colony-sprite-body{background:linear-gradient(145deg,#c5a8a6,#674644);border-radius:50% 50% 7px 7px;inset:12px 10px 4px}.colony-sprite-turret .colony-sprite-detail{background:#a68280;width:23px;height:5px;top:8px;left:22px;transform:rotate(-12deg)}.colony-squad-2d{z-index:5;pointer-events:none;align-items:end;gap:6px;display:flex;position:absolute;bottom:16%;right:14%}.colony-unit{filter:drop-shadow(0 6px 4px #0000004d);width:18px;height:34px;display:block;position:relative}.colony-unit:after{z-index:4;content:"";pointer-events:none;background-image:url(/assets/colony/colony-sprites.webp);background-repeat:no-repeat;background-size:339px 186px;width:50px;height:70px;position:absolute;inset:-25px -16px auto}.colony-unit-scout:after{background-position:-83px -103px}.colony-unit-guard:after{background-position:-137px -102px}.colony-unit-heavy:after{background-position:-205px -99px;width:66px}.colony-unit>span:not(.colony-unit-shadow){opacity:0}.colony-unit>span{display:block;position:absolute}.colony-unit-shadow{background:#020a0859;border-radius:50%;height:6px;bottom:0;left:0;right:0}.colony-unit-legs{border-inline:3px solid #273d3b;width:9px;height:12px;bottom:4px;left:5px}.colony-unit-body{background:linear-gradient(145deg,#b3cec7,#45635d);border-radius:5px 5px 3px 3px;width:14px;height:14px;top:12px;left:3px;box-shadow:inset 0 0 0 2px #e8fff91f}.colony-unit-head{background:#b8d2c9;border:2px solid #405d56;border-radius:50% 50% 40% 40%;width:9px;height:9px;top:4px;left:6px}.colony-unit-weapon{background:#263d3b;border-radius:2px;width:12px;height:4px;top:16px;left:12px;transform:rotate(-13deg)}.colony-unit-scout{transform:scale(.88)}.colony-unit-heavy{transform:scale(1.14)}.colony-unit-heavy .colony-unit-body{background:linear-gradient(145deg,#d0b99b,#735b49)}.colony-building-inspector{background:linear-gradient(130deg,#ffffff0e,#ffffff06);border:1px solid #ffffff13;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.colony-building-inspector>span:nth-child(2){min-width:0;display:grid}.colony-building-inspector>span>small,.colony-building-inspector>span>strong,.colony-building-inspector>span>em{display:block}.colony-building-inspector>span>small{color:#dbedef61;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.colony-building-inspector>span>strong{color:#f2f8f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.colony-building-inspector>span>em{color:#86e9ff94;font-size:8px;font-style:normal}.colony-building-inspector>button{color:#071113;background:#a5edfb;border:0;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:7px 9px;display:flex}.colony-building-inspector>button>svg{width:14px}.colony-building-inspector>button>span{text-align:left;display:grid}.colony-building-inspector>button small{opacity:.62;font-size:7px;font-weight:800}.colony-building-inspector>button strong{font-size:8px}.colony-army-panel{gap:12px;display:grid}.colony-army-hero{background:linear-gradient(90deg,#0b18160a,#081010b8),radial-gradient(circle at 18% 35%,#8dd4b840,#0000 43%),linear-gradient(145deg,#315648,#132924);border:1px solid #ade1d61f;border-radius:23px;grid-template-columns:135px 1fr auto;align-items:center;min-height:130px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -30px 40px #050e0c47}.colony-army-hero:before{content:"";opacity:.25;background-image:linear-gradient(#d2f1e121 1px,#0000 1px),linear-gradient(90deg,#d2f1e121 1px,#0000 1px);background-size:18px 18px;height:42%;position:absolute;inset:auto 0 0;transform:perspective(150px)rotateX(58deg)}.colony-army-hero .colony-squad-2d{transform-origin:50%;justify-content:center;position:relative;bottom:auto;right:auto;transform:scale(1.75)}.colony-army-hero>span:nth-child(2){z-index:1;display:grid}.colony-army-hero>span:nth-child(2) small{color:#cde6de7a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.colony-army-hero>span:nth-child(2) strong{color:#f2fbf8;font-family:var(--font-display);font-size:30px;line-height:1}.colony-army-hero>span:nth-child(2) em{color:#8febdca8;font-size:9px;font-style:normal}.colony-army-hero>button{z-index:1;color:#071311;background:#a6eadc;border:0;border-radius:14px;place-items:center;width:62px;min-height:56px;padding:7px;font-size:7px;font-weight:850;display:grid}.colony-army-hero>button svg{width:17px}.colony-research-heading{justify-content:space-between;align-items:center;padding-inline:3px;display:flex}.colony-research-heading>span{align-items:center;gap:7px;display:flex}.colony-research-heading svg{width:14px;color:var(--colony-cyan)}.colony-research-heading strong{font-size:11px}.colony-research-heading small{color:#cfe4e473;font-size:8px}.colony-research-grid{gap:8px;display:grid}.colony-research-card{background:linear-gradient(120deg,#ffffff0d,#ffffff05);border:1px solid #ffffff12;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.colony-research-icon{color:#a5f0ff;background:#6edcf014;border:1px solid #86e9ff2b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.research-armor .colony-research-icon{color:#d4c9ff;background:#a48eef14}.research-logistics .colony-research-icon{color:#f5d99b;background:#e6be6814}.colony-research-icon svg{width:19px}.colony-research-card>span:nth-child(2){min-width:0;display:grid}.colony-research-card>span:nth-child(2) small{color:#d2e5e65e;text-transform:uppercase;font-size:7px}.colony-research-card>span:nth-child(2) strong{color:#f0f6f7;font-size:11px}.colony-research-card>span:nth-child(2) em{color:#d2e4e56e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.colony-research-card>button{color:#e6f5f6c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;place-items:center;min-width:76px;min-height:38px;padding:5px 7px;font-size:7px;font-weight:800;display:grid}.colony-research-card>button svg{width:13px}@media (width<=390px){.colony-map-v2{min-height:268px}.colony-map-cells{gap:3px;inset:9px}.colony-sprite{transform:scale(.86)}.colony-sprite-hq{transform:scale(.93)}.colony-building-inspector{grid-template-columns:45px minmax(0,1fr) auto;gap:6px;padding:8px}.colony-army-hero{grid-template-columns:112px 1fr auto}.colony-army-hero .colony-squad-2d{transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.sort-bottle-button,.sort-bottle-button.is-selected,.sort-bottle-button.is-pouring-right,.sort-bottle-button.is-pouring-left,.sort-bottle-button.is-receiving .sort-bottle,.sort-bottle-button.is-receiving .sort-optical-bottle,.sort-bottle-button.is-pouring-right .sort-optical-liquid,.sort-bottle-button.is-pouring-left .sort-optical-liquid,.sort-optical-liquid-surface,.sort-bottle.is-complete:after,.sort-optical-glint,.sort-liquid-flow-shadow,.sort-liquid-flow-body,.sort-liquid-flow-bead,.sort-liquid-flow-splash{transition-duration:1ms;animation:none}}.sort-no-moves{background:#05070fc7}.sort-no-moves-card{background:linear-gradient(145deg,#181d33f5,#090b16fa);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff13,0 28px 70px #00000085,0 0 38px #6197ff17}.sort-no-moves-icon{color:#9edcff;background:#9edcff17;border:1px solid #9edcff29;box-shadow:inset 0 1px #ffffff14}.sort-no-moves-ad{color:#07121a;background:linear-gradient(110deg,#a8e4ff,#82d7ff);box-shadow:inset 0 1px #ffffff8a,0 10px 25px #69cfff21}.sort-no-moves-restart{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff17}.escape-game-page{width:100%;height:var(--app-height,100dvh);color:#f7f8fb;isolation:isolate;background:radial-gradient(72% 46% at 50% 28%,#468aa42b,#0000 72%),radial-gradient(55% 34% at 90% 78%,#765bcd1c,#0000 76%),#080a10;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.escape-game-page:before{content:"";z-index:-1;opacity:.25;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.escape-game-header{z-index:10;height:66px;padding:8px 13px;padding-top:max(8px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#080a10bf;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:9px;display:flex;position:relative}.escape-icon-button,.escape-game-mark{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff0e}.escape-icon-button:active{transform:scale(.94)}.escape-icon-button svg,.escape-game-mark svg{stroke-width:1.8px;width:18px;height:18px}.escape-game-mark{color:#91e3ef;background:linear-gradient(145deg,#76d9ee21,#9f91f412);border-color:#76d9ee38;width:34px;height:34px}.escape-game-heading{flex:1;min-width:0;line-height:1}.escape-game-heading strong{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:770;display:block;overflow:hidden}.escape-game-heading small,.escape-score-chip small{color:#ffffff5c;letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:680;display:block}.escape-score-chip{text-align:right;font-variant-numeric:tabular-nums;background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;min-width:64px;padding:7px 10px}.escape-score-chip small{margin-top:0}.escape-score-chip strong{color:#a7ecf2;margin-top:4px;font-size:12px;line-height:1;display:block}.escape-game-main{min-height:0;padding:9px 11px max(10px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:9px;display:flex;position:relative}.escape-game-loading{color:#91e3ef;flex:1;place-items:center;min-height:0;display:grid}.escape-game-loading svg{width:24px;height:24px;animation:.9s linear infinite escape-spin}.escape-board-shell{isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% 40%,#66afc021,#0000 49%),linear-gradient(150deg,#161a25fa,#0a0c13fc);border:1px solid #ffffff13;border-radius:28px;flex:1;min-height:290px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -80px 120px #0003,0 24px 54px -36px #55b5c66b}.escape-hud{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.escape-status-chip{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-variant-numeric:tabular-nums;background:#05070ca1;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.escape-status-chip>svg{color:#8ee2ed;stroke-width:1.8px;width:14px;height:14px}.escape-status-chip small,.escape-status-chip strong{line-height:1;display:block}.escape-status-chip small{color:#ffffff57;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.escape-status-chip strong{margin-top:4px;font-size:10px}.escape-status-chip.is-danger>svg,.escape-status-chip.is-danger strong{color:#f29789}.escape-board-viewport{cursor:grab;perspective:960px;perspective-origin:50% 48%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.escape-board-viewport:active{cursor:grabbing}.escape-board-vignette{pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 20%,#04060a47 82%),linear-gradient(#0000002e,#0000 24% 74%,#0000003d);position:absolute;inset:0}.escape-cube-scene{width:0;height:0;transform:translate(-50%, -50%) scale(var(--escape-zoom)) rotateX(var(--escape-pitch)) rotateY(var(--escape-yaw));transform-style:preserve-3d;will-change:transform;position:absolute;top:52%;left:50%}.escape-block-position{width:var(--escape-block-size);height:var(--escape-block-size);margin-top:calc(var(--escape-block-size) / -2);margin-left:calc(var(--escape-block-size) / -2);transform-style:preserve-3d;position:absolute;top:0;left:0}.escape-cube{color:#091116;width:100%;height:100%;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;background:0 0;border:0;padding:0;transition:filter .16s;display:block;position:relative}.escape-cube:active:not(.is-escape){filter:brightness(1.14)}.escape-cube-face{border:1px solid var(--escape-tone);place-items:center;display:grid;position:absolute;inset:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.escape-cube-face{border:1px solid color-mix(in srgb, var(--escape-tone) 66%, white 34%)}}.escape-cube-face{background:linear-gradient(145deg, #ffffff80, transparent 31%), linear-gradient(155deg, var(--escape-tone), var(--escape-tone));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.escape-cube-face{background:linear-gradient(145deg, #ffffff80, transparent 31%), linear-gradient(155deg, color-mix(in srgb, var(--escape-tone) 91%, white 9%), var(--escape-tone))}}.escape-cube-face{box-shadow:inset 1px 1px 0 #ffffff6b, inset -3px -4px 9px #0a10182b, 0 0 9px var(--escape-tone)}@supports (color:color-mix(in lab, red, red)){.escape-cube-face{box-shadow:inset 1px 1px 0 #ffffff6b, inset -3px -4px 9px #0a10182b, 0 0 9px color-mix(in srgb, var(--escape-tone) 30%, transparent)}}.escape-cube-face{backface-visibility:visible}.escape-cube-face:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:6px;position:absolute;inset:3px}.escape-cube-face i{z-index:1;font-family:var(--font-display);font-size:calc(var(--escape-block-size) * .4);text-shadow:0 1px #ffffff5c;font-style:normal;font-weight:900;line-height:1;position:relative}.escape-cube-face.is-front{transform:translateZ(calc(var(--escape-block-size) / 2))}.escape-cube-face.is-back{transform:rotateY(180deg) translateZ(calc(var(--escape-block-size) / 2))}.escape-cube-face.is-right{transform:rotateY(90deg) translateZ(calc(var(--escape-block-size) / 2))}.escape-cube-face.is-left{transform:rotateY(-90deg) translateZ(calc(var(--escape-block-size) / 2))}.escape-cube-face.is-top{transform:rotateX(90deg) translateZ(calc(var(--escape-block-size) / 2))}.escape-cube-face.is-bottom{transform:rotateX(-90deg) translateZ(calc(var(--escape-block-size) / 2))}.escape-cube.is-blocked{animation:.44s cubic-bezier(.22,1,.36,1) escape-cube-blocked}.escape-cube.is-blocked .escape-cube-face{border-color:#f26d6d;box-shadow:inset 1px 1px #fff6,0 0 18px #f26d6d73}.escape-cube.is-escape{animation:.68s cubic-bezier(.16,.82,.25,1) forwards escape-cube-fly}.escape-cube.is-hint .escape-cube-face{animation:.92s ease-in-out infinite alternate escape-cube-hint}.escape-board-shadow{filter:blur(6px);pointer-events:none;background:radial-gradient(#0000006e,#0000 66%);border-radius:50%;width:230px;height:130px;position:absolute;top:94px;left:50%;transform:translate(-50%)rotateX(90deg)translateZ(-70px)}.escape-gesture-orbit{opacity:.7;pointer-events:none;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;border-radius:50%;width:34px;height:19px;position:absolute;bottom:15px;right:16px;transform:rotate(-15deg)}.escape-gesture-orbit:after{content:"";border-top:1px solid #ffffff59;border-right:1px solid #ffffff59;width:5px;height:5px;position:absolute;bottom:1px;right:-2px;transform:rotate(55deg)}.escape-tutorial{z-index:21;color:#ffffff6b;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#04060b9e;border:1px solid #fff1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.escape-tutorial i{background:#76d9ee;border-radius:50%;width:3px;height:3px}.escape-action-dock{background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:67px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 14px 32px #0000002e}.escape-action-dock>button{color:#ffffffc9;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;padding:6px 8px;display:grid}.escape-action-dock>button>span{color:#ffffff80;background:#ffffff0e;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;display:grid}.escape-action-dock svg{stroke-width:1.8px;width:14px;height:14px}.escape-action-dock strong,.escape-action-dock small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.escape-action-dock strong{align-self:end;font-size:8px}.escape-action-dock small{color:#ffffff4d;align-self:start;margin-top:4px;font-size:6px}.escape-action-dock>button.is-accent{background:linear-gradient(145deg,#76d9ee1a,#9f91f40f);border-color:#76d9ee29}.escape-action-dock>button.is-accent>span{color:#a4ebf2;background:#76d9ee1a}.escape-action-dock>button:disabled{opacity:.34}.escape-result-overlay{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040509ad;place-items:center;padding:20px;animation:.26s ease-out both escape-result-in;display:grid;position:absolute;inset:0}.escape-result-card{text-align:center;background:radial-gradient(circle at 50% 0,#76d9ee21,#0000 52%),#12151d;border:1px solid #ffffff1a;border-radius:25px;width:min(280px,90vw);padding:23px;box-shadow:inset 0 1px #ffffff0f,0 28px 70px #0000007a}.escape-result-card>span{color:#92e5ef;background:#76d9ee1a;border-radius:15px;place-items:center;width:44px;height:44px;margin:0 auto 15px;display:grid}.escape-result-card>span.is-failed{color:#f39588;background:#f395881a}.escape-result-card svg{width:20px;height:20px}.escape-result-card>strong,.escape-result-card>small{display:block}.escape-result-card>strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:18px}.escape-result-card>small{color:#fff6;margin-top:8px;font-size:8px}.escape-result-card>button{color:#071113;background:linear-gradient(135deg,#a3ecf2,#79d9e7);border:0;border-radius:14px;width:100%;height:43px;margin-top:19px;font-size:10px;font-weight:800;box-shadow:0 12px 28px #76d9ee21}@keyframes escape-spin{to{transform:rotate(360deg)}}@keyframes escape-cube-blocked{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(4px,-2px)rotate(2deg)}54%{transform:translate(-4px,2px)rotate(-2deg)}76%{transform:translate(2px)rotate(1deg)}}@keyframes escape-cube-fly{0%{opacity:1;transform:translate(0)scale(1)}18%{opacity:1;transform:translate3d(calc(var(--escape-flight-x) * -.035), calc(var(--escape-flight-y) * -.035), calc(var(--escape-flight-z) * -.035)) scale(1.08)}to{opacity:0;transform:translate3d(var(--escape-flight-x), var(--escape-flight-y), var(--escape-flight-z)) rotateX(24deg) rotateY(28deg) scale(.42)}}@keyframes escape-cube-hint{to{border-color:#fff;box-shadow:inset 1px 1px #ffffff8c,0 0 20px #97e7f0b8}}@keyframes escape-result-in{0%{opacity:0}to{opacity:1}}@media (height<=620px){.escape-game-header{height:51px;padding-top:5px;padding-bottom:5px}.escape-icon-button{border-radius:12px;width:35px;height:35px}.escape-game-mark,.escape-game-heading small{display:none}.escape-game-main{padding-top:6px;padding-inline:8px;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));gap:6px}.escape-board-shell{border-radius:22px;min-height:190px}.escape-cube-scene{top:54%}.escape-action-dock{border-radius:16px;height:52px}.escape-action-dock>button{border-radius:12px;grid-template-columns:23px minmax(0,1fr);column-gap:5px;padding:4px}.escape-action-dock>button>span{border-radius:8px;width:23px;height:23px}.escape-action-dock small{display:none}.escape-action-dock strong{grid-row:1/3;align-self:center;font-size:7px}.escape-tutorial{bottom:9px}}@media (width<=360px){.escape-game-heading strong{font-size:12px}.escape-score-chip{min-width:55px;padding-inline:7px}.escape-action-dock>button{text-align:center;grid-template-columns:1fr;place-items:center}.escape-action-dock>button>span{grid-row:1}.escape-action-dock strong{grid-row:2}.escape-action-dock small{display:none}}html.mahjong-gesture-lock,html.mahjong-gesture-lock body{overscroll-behavior:none;overflow:hidden}.mahjong-game-page{overscroll-behavior:none;touch-action:none}.mahjong-game-page:before{content:"";pointer-events:none;background:radial-gradient(66% 40% at 50% 22%,#74e5c221,#0000 72%),radial-gradient(56% 32% at 50% 77%,#4faec017,#0000 76%);position:absolute;inset:0}.mahjong-game-page button{touch-action:manipulation}.mahjong-game-header{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#070c0ff0,#070c0fb3);border-bottom:1px solid #ffffff0e;position:relative}.mahjong-game-icon,.mahjong-action-dock{background:#ffffff0a;border:1px solid #ffffff13;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000024}.mahjong-game-mark{color:#96e4c6;background:linear-gradient(145deg,#8be0c024,#76d9ee0d);border:1px solid #8be0c038;box-shadow:inset 0 1px #ffffff14}.mahjong-score-chip strong{color:#9de5c9}.mahjong-score-chip{cursor:pointer;position:relative}.mahjong-score-chip>svg{color:#9de5c9b8;width:10px;height:10px;position:absolute;top:7px;left:8px}.mahjong-game-main{overflow:hidden}.mahjong-beta-strip{z-index:2;color:#ffffff70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0c57;border:1px solid #fff1;border-radius:14px;flex:none;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:550;line-height:1.25;display:flex;position:relative;overflow:hidden}.mahjong-beta-strip svg{color:#9de5c9b8;flex:none;width:12px;height:12px}.mahjong-board-shell{isolation:isolate;contain:layout paint;background:radial-gradient(circle at 50% 40%,#4f9a7e29,#0000 54%),linear-gradient(150deg,#141e1dfa,#080d10fc);border:1px solid #ffffff13;border-radius:28px;flex-direction:column;flex:1;min-height:300px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -90px 140px #00000038,0 24px 54px -36px #5eca9e61}.mahjong-board-toolbar{z-index:24;pointer-events:none;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:7px;display:grid;position:absolute;top:11px;left:11px;right:11px}.mahjong-board-chip,.mahjong-board-restart{color:#ffffffb8;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#050a0c85;border:1px solid #ffffff16;border-radius:999px;min-height:32px;box-shadow:inset 0 1px #ffffff0a}.mahjong-board-chip{font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;display:flex}.mahjong-board-chip small{color:#ffffff5c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:720}.mahjong-board-chip strong{font-size:11px;font-weight:850}.mahjong-board-chip.is-score{color:#a8ead2;justify-content:center;min-width:0}.mahjong-board-chip.is-score strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mahjong-board-restart{color:#ffe89fdb;pointer-events:auto;border-color:#ffdc702e;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:760;display:flex}.mahjong-board-restart svg{width:13px;height:13px}.mahjong-tray-count{z-index:24;color:#fff6;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#050a0c66;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700;position:absolute;top:50px;right:13px}.mahjong-tray-count.is-danger{color:#ffb6a9;background:#76231c52}.mahjong-board-shell:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%)}.mahjong-hud{flex:none;padding:10px 10px 0;position:relative;top:auto;left:auto;right:auto}.mahjong-status-chip{text-align:center;justify-content:center;min-width:86px}.mahjong-board-stage{touch-action:none;flex:1;min-height:0;position:relative}.mahjong-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.mahjong-board-aura{filter:blur(18px);pointer-events:none;background:radial-gradient(#79dab41f,#0000 70%);border-radius:50%;width:76%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mahjong-board-table{filter:blur(1px);pointer-events:none;background:radial-gradient(#00000045,#0000 68%);border:1px solid #9de5c912;border-radius:44%;width:min(82%,330px);height:62%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.mahjong-tile-position{transform-style:preserve-3d;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.mahjong-tile{color:#17211f;filter:drop-shadow(0 8px 8px #00000042);pointer-events:auto;will-change:transform, opacity;background:0 0;border:0;border-radius:11px;width:100%;height:100%;padding:0;transition:filter .15s,opacity .15s;display:block;position:relative;transform:translateZ(0)}.mahjong-tile-edge{background:linear-gradient(145deg,#d7ddd9,#9ca8a3);border:1px solid #5a676373;border-radius:11px;position:absolute;inset:4px -3px -5px 3px;box-shadow:inset -3px -4px 7px #27332f33,0 5px 8px #0003}.mahjong-tile-face{background:linear-gradient(145deg,#ffffffe6,#0000 32%),linear-gradient(150deg,#f4f1e8,#d8d7ce);border:1px solid #ffffffc7;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 2px 2px #ffffffdb,inset -3px -4px 8px #56625c29}.mahjong-tile-face:after{content:"";border:1px solid var(--mahjong-ink,#3b7764);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.mahjong-tile-face:after{border:1px solid color-mix(in srgb, var(--mahjong-ink,#3b7764) 20%, transparent)}}.mahjong-tile-face:after{border-radius:7px}.mahjong-tile-face i{z-index:1;color:var(--mahjong-ink,#3b7764);font-family:var(--font-display), serif;text-shadow:0 1px #ffffffb3;font-size:clamp(17px,6.2vw,25px);font-style:normal;font-weight:800;line-height:1;position:relative}.mahjong-tile-face b{color:var(--mahjong-ink,#3b7764);position:absolute;bottom:5px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mahjong-tile-face b{color:color-mix(in srgb, var(--mahjong-ink,#3b7764) 62%, transparent)}}.mahjong-tile-face b{letter-spacing:.12em;font-size:clamp(3px,1.05vw,5px);font-weight:800}.mahjong-tile.tone-0{--mahjong-ink:#287860}.mahjong-tile.tone-1{--mahjong-ink:#336f97}.mahjong-tile.tone-2{--mahjong-ink:#8b506b}.mahjong-tile.tone-3{--mahjong-ink:#755ca4}.mahjong-tile.tone-4{--mahjong-ink:#9a642f}.mahjong-tile.tone-5{--mahjong-ink:#a24642}.mahjong-tile.is-covered{opacity:.43;filter:brightness(.66)saturate(.6)drop-shadow(0 5px 5px #00000029)}.mahjong-tile.is-exposed:active{filter:brightness(1.07)drop-shadow(0 4px 5px #00000038);transform:translateY(2px)scale(.96)}.mahjong-tile.is-locked{animation:.42s cubic-bezier(.22,1,.36,1) mahjong-locked}.mahjong-tile.is-locked .mahjong-tile-face{border-color:#f17d6cd9;box-shadow:0 0 17px #f17d6c59}.mahjong-tile.is-picked,.mahjong-tile.is-matched{animation:.38s cubic-bezier(.16,.82,.25,1) forwards mahjong-pick}.mahjong-tile.is-matched{animation-name:mahjong-match;animation-duration:.44s}.mahjong-tile.is-hint{animation:.78s ease-in-out infinite alternate mahjong-hint}.mahjong-tray-wrap{z-index:20;flex:none;padding:0 10px 11px;position:relative}.mahjong-tray-label{color:#ffffff5c;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:6px;font-weight:720;display:block}.mahjong-tray{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090aab;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:54px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000002e}.mahjong-tray>span{background:#ffffff06;border:1px dashed #ffffff17;border-radius:10px;place-items:center;min-width:0;display:grid}.mahjong-tray>span.is-filled{color:#397962;background:linear-gradient(145deg,#ffffffe6,#0000 32%),#e7e5dc;border-style:solid;border-color:#fff9;animation:.23s cubic-bezier(.22,1,.36,1) mahjong-tray-in;box-shadow:inset 1px 1px #fff,0 5px 10px #0003}.mahjong-tray i{font-family:var(--font-display), serif;font-size:clamp(11px,3.4vw,16px);font-style:normal;font-weight:800}.mahjong-tutorial{z-index:21;color:#ffffff75;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#040809b8;border:1px solid #fff1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.mahjong-tutorial i{background:#8de0c5;border-radius:50%;width:3px;height:3px}.mahjong-action-dock>button{color:#ffffffc7;background:#ffffff0b}.mahjong-action-dock>button>span:first-child{color:#9de5c9;background:#9de5c914}.mahjong-action-dock>button small{color:#ffffff57}.mahjong-action-dock>button.is-accent{color:#07110d;background:#9de5c9}.mahjong-action-dock>button.is-accent>span:first-child{color:#07110d;background:#00000017}.mahjong-action-dock>button.is-accent small{color:#07110d8c}.mahjong-result-overlay{color:#f2f7f5;background:#050a0cad}.mahjong-result-card{background:radial-gradient(circle at 50% 0,#8de0c524,#0000 52%),#111915;border:1px solid #9de5c929;box-shadow:inset 0 1px #ffffff0f,0 28px 70px #00000080}.mahjong-result-card>span.is-success{color:#9de5c9;background:#9de5c91f}.mahjong-result-card>span.is-failed{color:#ffab9c;background:#ff79631c}.mahjong-result-card>span svg{width:21px;height:21px}.mahjong-result-card>button{color:#07110d;background:linear-gradient(135deg,#aae9d1,#75d3b1);box-shadow:0 12px 28px #75d3b124}@keyframes mahjong-locked{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(4px)rotate(2deg)}55%{transform:translate(-4px)rotate(-2deg)}78%{transform:translate(2px)rotate(1deg)}}@keyframes mahjong-pick{0%{opacity:1;transform:translate(0)scale(1)}30%{opacity:1;transform:translateY(-9px)scale(1.07)}to{opacity:0;transform:translate3d(var(--mahjong-flight-x), var(--mahjong-flight-y), 0) scale(.66)}}@keyframes mahjong-match{0%{opacity:1;transform:translate(0)scale(1)}38%{opacity:1;filter:brightness(1.15)drop-shadow(0 0 13px #8de0c5b3);transform:translateY(-12px)scale(1.1)rotate(2deg)}to{opacity:0;transform:translate3d(var(--mahjong-flight-x), var(--mahjong-flight-y), 0) scale(.46) rotate(-5deg)}}@keyframes mahjong-hint{to{filter:brightness(1.12)drop-shadow(0 0 14px #8de0c5bf);transform:translateY(-3px)}}@keyframes mahjong-tray-in{0%{opacity:0;transform:translateY(-8px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media (height<=620px){.mahjong-game-header{height:56px}.mahjong-beta-strip{min-height:25px;padding-block:4px;font-size:7px}.mahjong-board-shell{border-radius:22px;min-height:190px}.mahjong-board-toolbar{top:7px;left:7px;right:7px}.mahjong-board-chip,.mahjong-board-restart{min-height:28px}.mahjong-tray-count{top:41px;right:9px}.mahjong-hud{padding-top:7px}.mahjong-status-chip{min-width:72px;padding-block:5px}.mahjong-tray-wrap{padding:0 7px 7px}.mahjong-tray{border-radius:14px;height:43px;padding:4px}.mahjong-tray-label{display:none}.mahjong-tutorial{bottom:57px}.mahjong-action-dock{padding:6px}.mahjong-action-dock>button{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px}.mahjong-action-dock>button>span:first-child{width:27px;height:27px}}@media (width<=350px){.mahjong-board-restart span,.mahjong-board-chip small{display:none}.mahjong-board-toolbar{grid-template-columns:auto minmax(62px,1fr) auto}.mahjong-tutorial span:last-child,.mahjong-tutorial i{display:none}}@media (prefers-reduced-motion:reduce){.mahjong-tile.is-locked,.mahjong-tile.is-picked,.mahjong-tile.is-matched,.mahjong-tile.is-hint,.mahjong-tray>span.is-filled{animation-duration:1ms!important;animation-iteration-count:1!important}}.games-hub-page{isolation:isolate;box-sizing:border-box;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);padding-top:var(--app-top-inset,env(safe-area-inset-top,0px));color:#f7f8fc;background:linear-gradient(#ffffff05,#0000 22%),#07080c;flex-direction:column;display:flex;position:relative;overflow:hidden}.games-hub-page:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.games-hub-aurora{z-index:-1;filter:blur(90px);opacity:.16;pointer-events:none;border-radius:999px;position:absolute}.games-hub-aurora-one{aspect-ratio:1;background:#735cff;width:78%;top:7%;left:-22%}.games-hub-aurora-two{aspect-ratio:1;opacity:.1;background:#22d3ee;width:70%;bottom:4%;right:-24%}.games-hub-header{z-index:4;flex:none;align-items:center;gap:11px;width:min(100%,720px);height:62px;margin-inline:auto;padding-inline:14px;display:flex;position:relative}.games-hub-back{color:#ffffffc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0d}.games-hub-back svg{width:16px;height:16px}.games-hub-back:active{background:#ffffff17;transform:scale(.94)}.games-hub-heading{flex:1;min-width:0}.games-hub-heading>span{color:#ffffff61;letter-spacing:.22em;font-size:8px;font-weight:800;line-height:1;display:block}.games-hub-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin-top:4px;font-size:17px;font-weight:750;line-height:1}.games-hub-header-mark{background:linear-gradient(145deg,#fff1,#ffffff04);border:1px solid #ffffff14;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 9px 24px #0003}.games-hub-main{z-index:1;width:min(100%,720px);min-height:0;padding:8px 14px max(14px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;flex:1;margin-inline:auto;position:relative;overflow:hidden auto}.games-hub-main::-webkit-scrollbar{display:none}.games-hub-live{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(110deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:11px;min-height:54px;margin-bottom:11px;padding:9px 13px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000029}.games-hub-live-icon{color:#8ff0c7;background:#47d6a013;border:1px solid #6befbe2e;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.games-hub-live-icon>svg{width:16px;height:16px}.games-hub-live-icon>i{background:#4ee0a5;border:2px solid #0c0f17;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 9px #4ee0a5b8}.games-hub-live-copy{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.games-hub-live-copy small{color:#ffffff7a;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.games-hub-live-copy strong{color:#f4fff9;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:17px;font-weight:780}.games-hub-grid{gap:13px;display:grid}.games-hub-card{color:#f7f8fc;background:linear-gradient(152deg, #141720, #0c0e14 74%) padding-box, linear-gradient(135deg, rgba(var(--games-accent-rgb), .34), #ffffff12 35%, #ffffff06 72%) border-box;min-height:270px;box-shadow:inset 0 1px 0 #ffffff0f, 0 26px 58px #00000057, 0 0 42px rgba(var(--games-accent-rgb), .045);border:1px solid #0000;border-radius:28px;grid-template-rows:minmax(170px,1fr) auto;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.games-hub-card-link{z-index:8;border-radius:inherit;position:absolute;inset:0}.games-hub-card-link:focus-visible{outline:2px solid var(--games-accent);outline-offset:-3px}.games-hub-card-stack{--games-accent:#94e9f1;--games-accent-rgb:148, 233, 241}.games-hub-card-sort{--games-accent:#c1acff;--games-accent-rgb:193, 172, 255}.games-hub-card-mahjong{--games-accent:#86e0d2;--games-accent-rgb:134, 224, 210}.games-hub-art{background:radial-gradient(circle at 50% 45%, rgba(var(--games-accent-rgb), .16), transparent 58%), linear-gradient(145deg, #171b27, #0c0e15 72%);border-bottom:1px solid #ffffff0b;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.games-hub-facts{z-index:3;pointer-events:none;justify-content:space-between;align-items:stretch;gap:8px;display:flex;position:absolute;top:11px;left:11px;right:11px}.games-hub-countdown,.games-hub-prize{border:1px solid rgba(var(--games-accent-rgb), .16);color:#ffffffc7;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#05070da8;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:6px 8px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 8px 22px #0000002e}.games-hub-countdown{justify-content:flex-start}.games-hub-prize{text-align:right;justify-content:flex-end}.games-hub-countdown>svg,.games-hub-prize>svg{width:11px;height:11px;color:var(--games-accent);stroke-width:2px;flex:none}.games-hub-countdown>span,.games-hub-prize>span{min-width:0;display:block}.games-hub-countdown small,.games-hub-prize small{color:#ffffff61;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:720;line-height:1;display:block;overflow:hidden}.games-hub-countdown strong,.games-hub-prize strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:780;line-height:1;display:block;overflow:hidden}.games-hub-prize strong{color:var(--games-accent)}.games-real-preview{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.games-real-preview-stack .stack-board-layout{gap:0}.games-real-preview-stack .stack-game-hud,.games-real-preview-stack .stack-tray-panel,.games-real-preview-stack .stack-select-hint{display:none}.games-real-preview-stack .stack-board-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.games-real-preview-sort .sort-bottle-grid{gap:3px 1px;padding:25px 2px 2px}.games-real-preview-sort .sort-optical-bottle,.games-real-preview-sort .sort-bottle-grid.is-dense .sort-optical-bottle{width:min(58px,100%)}.games-real-preview-mahjong .mahjong-board{inset:0}.games-real-preview-mahjong .mahjong-board-table,.games-real-preview-mahjong .mahjong-board-aura{opacity:.55}.games-real-preview-mahjong .mahjong-tile-face b{display:none}.games-hub-art-shine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:22%;animation:6s cubic-bezier(.22,1,.36,1) infinite games-art-shine;position:absolute;inset:-55% auto -55% -35%;transform:skew(-17deg)}.games-hub-card-body{background:linear-gradient(100deg,#ffffff0a,#0000 64%);align-items:center;gap:12px;min-width:0;min-height:89px;padding:14px 14px 15px 16px;display:flex}.games-hub-card-copy{flex:1;min-width:0}.games-hub-card-copy strong{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;line-height:1.1;display:block;overflow:hidden}.games-hub-card-copy small{color:#ffffff6e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:9px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.games-hub-play{border:1px solid rgba(var(--games-accent-rgb), .3);color:#071012;background:var(--games-accent);width:auto;min-width:76px;height:40px;box-shadow:inset 0 1px 0 #ffffff75, 0 10px 25px rgba(var(--games-accent-rgb), .13);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-inline:11px;display:flex}.games-hub-play>span{font-size:9px;font-weight:800}.games-hub-play svg{stroke-width:2.2px;width:17px;height:17px}@keyframes games-art-shine{0%,66%{opacity:0;left:-35%}72%{opacity:1}88%,to{opacity:0;left:118%}}@media (width>=700px) and (height>=650px){.games-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=620px){.games-hub-header{height:50px}.games-hub-heading>span,.games-hub-header-mark{display:none}.games-hub-heading h1{margin-top:0;font-size:15px}.games-hub-back{border-radius:12px;width:35px;height:35px}.games-hub-main{padding-top:2px;padding-inline:10px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.games-hub-live{border-radius:15px;min-height:43px;margin-bottom:8px;padding:6px 10px}.games-hub-live-icon{border-radius:10px;width:29px;height:29px}.games-hub-live-copy strong{font-size:14px}.games-hub-grid{gap:8px}.games-hub-card{border-radius:20px;grid-template-rows:minmax(0,1fr);grid-template-columns:46% minmax(0,1fr);min-height:145px}.games-hub-art{border-bottom:0;border-right:1px solid #fff1}.games-real-preview-stack{padding:20px 4px 0}.games-real-preview-stack .stack-board-shell>.relative{transform:scale(1.22)translateY(-1%)}.games-real-preview-sort{padding:4px 1px 0}.games-real-preview-sort .sort-bottle-grid{padding-top:22px}.games-real-preview-sort .sort-optical-bottle,.games-real-preview-sort .sort-bottle-grid.is-dense .sort-optical-bottle{width:min(45px,100%)}.games-real-preview-mahjong{padding:24px 2px 0}.games-hub-card-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:0;padding:12px 11px 11px 13px}.games-hub-card-copy{flex:0 auto}.games-hub-card-copy strong{font-size:13px}.games-hub-card-copy small{margin-top:5px;font-size:8px}.games-hub-play{border-radius:10px;justify-content:space-between;width:100%;height:31px;padding-inline:10px;display:flex}.games-hub-play>span{font-size:9px}.games-hub-play svg{width:13px;height:13px}.games-hub-facts{gap:4px;top:8px;left:8px;right:8px}.games-hub-countdown,.games-hub-prize{border-radius:9px;padding:4px 6px}.games-hub-countdown small,.games-hub-prize small{display:none}.games-hub-countdown strong,.games-hub-prize strong{margin-top:0;font-size:7px}}@media (height<=440px){.games-hub-header{height:44px}.games-hub-card{min-height:128px}.games-real-preview-stack{padding-top:16px}.games-hub-card-copy small{-webkit-line-clamp:1}}.games-hub-page:before{background:linear-gradient(#ffffff05,#0000 18%),radial-gradient(circle at 50% 0,#ffffff09,#0000 42%);-webkit-mask-image:none;mask-image:none}.games-hub-aurora{filter:blur(110px);opacity:.11}.games-hub-header{gap:13px;width:min(100%,760px);height:76px;padding-inline:18px}.games-hub-back{color:#ffffffe0;width:40px;height:40px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:0;border-radius:50%}.games-hub-back:active{background:#ffffff24}.games-hub-heading>span{color:#ffffff5c;letter-spacing:.24em;font-size:7px}.games-hub-heading h1{letter-spacing:-.045em;margin-top:5px;font-size:21px;font-weight:780}.games-hub-header-live{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffff0e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 9px;display:flex}.games-hub-header-live>span:last-child{align-items:baseline;gap:6px;display:flex}.games-hub-header-live small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:7px;font-weight:650;line-height:1;overflow:hidden}.games-hub-header-live strong{color:#f1fff9;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px}.games-hub-live-pulse{background:#55e5a6;border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite games-live-pulse;box-shadow:0 0 0 4px #55e5a617,0 0 13px #55e5a68f}.games-hub-main{width:min(100%,760px);padding:7px 18px max(20px, env(safe-area-inset-bottom,0px))}.games-hub-card{background:#10131a;border:0;border-radius:30px;grid-template-rows:minmax(0,1fr);min-height:clamp(248px,37dvh,340px);box-shadow:0 28px 70px #00000061}.games-hub-card:active{transform:scale(.988)}.games-hub-art{border-radius:inherit;background:radial-gradient(circle at 52% 38%, rgba(var(--games-accent-rgb), .2), transparent 53%), linear-gradient(145deg, #171b25, #090b10 78%);border:0;min-height:100%}.games-hub-card-sort .games-hub-art{background:radial-gradient(circle at 50% 41%,#56ccff33,#0000 53%),linear-gradient(145deg,#18182a,#090a12 78%)}.games-hub-card-mahjong .games-hub-art{background:radial-gradient(circle at 50% 40%,#76d9ee36,#0000 54%),linear-gradient(145deg,#151d22,#080b0e 78%)}.games-hub-card-wash{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#05070b75 0%,#0000 30%),linear-gradient(#0000 40%,#05070b9e 69%,#080a0e 100%);position:absolute;inset:0}.games-hub-facts{z-index:4;gap:7px;top:14px;left:14px;right:14px}.games-hub-countdown,.games-hub-prize{box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#07090e94;border:0;border-radius:999px;gap:7px;padding:8px 10px}.games-hub-countdown>svg,.games-hub-prize>svg{width:12px;height:12px}.games-hub-countdown small,.games-hub-prize small{color:#ffffff73;font-size:6px}.games-hub-countdown strong,.games-hub-prize strong{margin-top:3px;font-size:9px}.games-hub-card-content{z-index:5;align-items:flex-end;gap:16px;min-width:0;padding:26px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.games-hub-card-copy{flex:1}.games-hub-card-kicker{align-items:center;gap:8px;margin-bottom:7px;display:flex}.games-hub-card-kicker b{color:var(--games-accent);letter-spacing:.16em;font-size:8px;font-weight:800}.games-hub-card-kicker em{color:#09100f;background:var(--games-accent);letter-spacing:.11em;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.games-hub-card-copy strong{letter-spacing:-.045em;text-shadow:0 3px 22px #0000006b;font-size:clamp(20px,5.2vw,28px);font-weight:790}.games-hub-card-copy small{color:#ffffff8f;-webkit-line-clamp:2;max-width:480px;margin-top:7px;font-size:10px;line-height:1.4}.games-hub-beta-notice{color:#ffffff8f;margin-top:7px;font-size:7px}.games-hub-beta-notice svg{color:var(--games-accent)}.games-hub-play{color:#071012;width:48px;min-width:48px;height:48px;box-shadow:0 12px 30px rgba(var(--games-accent-rgb), .2);border:0;border-radius:50%;justify-content:center;padding:0}.games-hub-play>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.games-hub-play svg{width:19px;height:19px}.games-real-preview-stack{padding:34px 36px 54px}.games-real-preview-stack .stack-board-shell>.relative{transform:scale(1.22)translateY(-4%)}.games-real-preview-sort{padding:18px 12px 56px}.games-real-preview-sort .sort-bottle-grid{padding-top:28px}.games-real-preview-mahjong{padding:42px 14px 56px}.games-hub-art-shine{z-index:6;opacity:.72}@keyframes games-live-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (width>=700px) and (height>=650px){.games-hub-card{min-height:310px}}@media (height<=620px){.games-hub-header{height:56px;padding-inline:12px}.games-hub-heading>span{display:block}.games-hub-heading h1{margin-top:4px;font-size:17px}.games-hub-header-live{padding-block:6px;display:flex}.games-hub-header-live small{display:none}.games-hub-main{padding:4px 12px max(12px, env(safe-area-inset-bottom,0px))}.games-hub-grid{gap:12px}.games-hub-card{border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:190px}.games-hub-art{border:0}.games-hub-card-content{flex-direction:row;align-items:flex-end;gap:10px;padding:18px 15px 14px}.games-hub-card-copy strong{font-size:18px}.games-hub-card-copy small{-webkit-line-clamp:1;margin-top:4px;font-size:8px}.games-hub-card-kicker{margin-bottom:5px}.games-hub-play{border-radius:50%;width:40px;min-width:40px;height:40px}.games-hub-facts{top:10px;left:10px;right:10px}.games-hub-countdown,.games-hub-prize{border-radius:999px;padding:6px 8px}.games-hub-countdown small,.games-hub-prize small{display:block}.games-hub-countdown strong,.games-hub-prize strong{margin-top:2px;font-size:8px}.games-real-preview-stack{padding:19px 18px 37px}.games-real-preview-stack .stack-board-shell>.relative{transform:scale(1.28)translateY(-5%)}.games-real-preview-sort{padding:8px 4px 36px}.games-real-preview-mahjong{padding:27px 7px 38px}}@media (width<=390px){.games-hub-header-live small{display:none}.games-hub-card-content{padding-inline:14px}.games-hub-countdown small,.games-hub-prize small{display:none}.games-hub-countdown strong,.games-hub-prize strong{margin-top:0}}.games-hub-categories{z-index:9;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#ffffff0e;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 14px 42px #0000003d}.games-hub-categories button{color:#ffffff6b;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 11px;transition:color .18s,background .18s,transform .18s;display:flex}.games-hub-categories button:active{transform:scale(.975)}.games-hub-categories button.is-active{color:#080a0e;background:#f3f5f7;box-shadow:0 9px 26px #00000042}.games-hub-categories button>svg{stroke-width:1.9px;flex:none;width:16px;height:16px}.games-hub-categories button>span{min-width:0}.games-hub-categories strong,.games-hub-categories small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.games-hub-categories strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:10px;font-weight:780}.games-hub-categories small{color:inherit;opacity:.68;margin-top:4px;font-size:6px;line-height:1}.games-hub-category-heading{align-items:center;gap:11px;margin:0 4px 12px;display:flex}.games-hub-category-heading>span{color:#ffffffc7;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.games-hub-category-heading svg{width:14px;height:14px}.games-hub-category-heading>div{min-width:0}.games-hub-category-heading strong,.games-hub-category-heading small{display:block}.games-hub-category-heading strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:13px;font-weight:760}.games-hub-category-heading small{color:#ffffff5e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.home-colony-entry{isolation:isolate;background:radial-gradient(circle at 12% 45%,#31c9ff2e,#0000 32%),linear-gradient(118deg,#101d23fa,#070a0cfa 58%,#0d1417fa);border:1px solid #8ee8ff24;border-radius:24px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;min-height:132px;margin-bottom:14px;padding:18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #00000047}.home-colony-entry:after{z-index:-1;content:"";background:linear-gradient(110deg,#0000 38%,#a3f0ff14 49%,#0000 60%);animation:6.5s ease-in-out infinite home-colony-scan;position:absolute;inset:0;transform:translate(-120%)}.home-colony-grid{z-index:-1;opacity:.24;background-image:linear-gradient(#7ee2ff29 1px,#0000 1px),linear-gradient(90deg,#7ee2ff29 1px,#0000 1px);background-size:18px 18px;height:112px;position:absolute;inset:auto -18px -42px 34%;transform:perspective(190px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 12%,#000);mask-image:linear-gradient(#0000 12%,#000)}.home-colony-orbit{color:#b9f3ff;background:radial-gradient(circle,#8ee8ff30,#8ee8ff05 62%);border:1px solid #8ee8ff3d;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 34px #3ecfff29}.home-colony-orbit:before,.home-colony-orbit:after,.home-colony-orbit>i{content:"";border:1px solid #8ee8ff1f;border-radius:50%;position:absolute}.home-colony-orbit:before{inset:7px}.home-colony-orbit:after{border-style:dashed;animation:15s linear infinite home-colony-rotate;inset:-7px}.home-colony-orbit>i{border-color:#8ee8ff38;inset:17px}.home-colony-orbit>svg{filter:drop-shadow(0 0 12px #8ee8ff8a);width:28px;height:28px}.home-colony-copy{gap:3px;min-width:0;display:grid}.home-colony-copy em{color:#8ee8ffc2;letter-spacing:.19em;font-size:8px;font-style:normal;font-weight:800}.home-colony-copy>strong{color:#f6fbfc;font-family:var(--font-display);letter-spacing:-.04em;font-size:21px;font-weight:850}.home-colony-copy>small{color:#deedf080;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:270px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-colony-facts{gap:5px;margin-top:6px;display:flex}.home-colony-facts>span{color:#ecf7f9a3;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.home-colony-facts svg{color:#8ee8ff;width:10px;height:10px}.home-colony-action{color:#081114;background:#a8efff;border-radius:10px;align-self:end;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #4ad4ff2e}.home-colony-action svg{width:12px;height:12px}.home-colony-link{z-index:3;border-radius:inherit;position:absolute;inset:0}@keyframes home-colony-scan{0%,68%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@keyframes home-colony-rotate{to{transform:rotate(360deg)}}@media (width<=390px){.home-colony-entry{grid-template-columns:64px minmax(0,1fr);min-height:126px;padding:15px 13px}.home-colony-orbit{width:52px;height:52px}.home-colony-copy>strong{font-size:19px}.home-colony-action{padding:7px;font-size:0;position:absolute;bottom:12px;right:12px}}.games-clicker-grid{gap:14px;display:grid}.games-clicker-card{color:#f8fbf9;background:radial-gradient(circle at 64% 40%, rgba(var(--clicker-accent-rgb), .2), transparent 31%), linear-gradient(145deg, #17211d, #090c0b 70%);border-radius:30px;min-height:clamp(245px,35dvh,320px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 70px #00000061}.games-clicker-card:active{transform:scale(.988)}.games-clicker-visual{aspect-ratio:1;background:radial-gradient(circle at 35% 28%, #ffffffeb, transparent 6%), radial-gradient(circle at 50% 45%, #dfffee 0%, var(--clicker-accent) 29%, #37a86d 63%, #0a2718 100%);width:min(46vw,210px);max-width:48%;box-shadow:inset 0 0 28px #ffffff57, inset 0 -18px 35px #00000061, 0 0 55px rgba(var(--clicker-accent-rgb), .28), 0 30px 60px #00000075;border-radius:50%;place-items:center;display:grid;position:absolute;top:48%;left:64%;transform:translate(-50%,-50%)}.games-clicker-visual>b{color:#071e11d6;font-family:var(--font-display);letter-spacing:-.14em;text-shadow:0 1px #ffffff6b;font-size:clamp(38px,11vw,64px);font-weight:680;transform:translate(-.05em)}.games-clicker-visual.is-colony{box-shadow:inset 0 0 0 1px #ffffff4d, inset 0 -24px 34px #00000061, 0 0 55px rgba(var(--clicker-accent-rgb), .26), 0 30px 60px #00000075;background:linear-gradient(145deg,#ffffff6b,#0000 18%),linear-gradient(145deg,#bff4ff,#3c9bb9 52%,#102f3d 100%);border-radius:28%;transform:translate(-50%,-50%)rotate(-8deg)}.games-clicker-visual.is-colony>svg{color:#04171fdb;filter:drop-shadow(0 1px #ffffff61);stroke-width:1.4px;width:38%;height:38%}.games-clicker-ring{box-shadow:inset 0 0 14px rgba(var(--clicker-accent-rgb), .24);border-radius:50%;position:absolute}.games-clicker-ring-one{border:1px solid rgba(var(--clicker-accent-rgb), .18);animation:14s linear infinite games-clicker-rotate;inset:-14%}.games-clicker-ring-one:after,.games-clicker-ring-two:after{background:var(--clicker-accent);width:6px;height:6px;box-shadow:0 0 14px rgba(var(--clicker-accent-rgb), .88);content:"";border-radius:50%;position:absolute;top:50%;left:-3px}.games-clicker-ring-two{border:1px solid rgba(var(--clicker-accent-rgb), .1);animation:22s linear infinite reverse games-clicker-rotate;inset:-27%}.games-clicker-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#070a09f5 0%,#070a09cc 37%,#0000 74%),linear-gradient(#0000 50%,#070a09b8);position:absolute;inset:0}.games-clicker-progress-label{z-index:4;color:#ffffffa3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080794;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:720;display:inline-flex;position:absolute;top:15px;left:15px}.games-clicker-progress-label>i{background:var(--clicker-accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--clicker-accent-rgb), .68);border-radius:50%}.games-clicker-content{z-index:5;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.games-clicker-content>span:first-child{flex:1;min-width:0}.games-clicker-content em,.games-clicker-content strong,.games-clicker-content small{display:block}.games-clicker-content em{color:var(--clicker-accent);letter-spacing:.16em;margin-bottom:7px;font-size:8px;font-style:normal;font-weight:850}.games-clicker-content strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(22px,6vw,30px);font-weight:790}.games-clicker-content small{color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:400px;margin-top:7px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.games-clicker-play{color:#07130c;background:var(--clicker-accent);width:48px;height:48px;box-shadow:0 12px 30px rgba(var(--clicker-accent-rgb), .2);border-radius:50%;flex:none;place-items:center;display:grid}.games-clicker-play>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.games-clicker-play svg{width:19px;height:19px}.games-clicker-coming{color:#ffffffad;background:linear-gradient(110deg,#ffffff0e,#ffffff05);border-radius:25px;align-items:center;gap:15px;min-height:112px;padding:16px 18px;display:flex}.games-clicker-coming-icon{color:#ffffff9e;background:#ffffff13;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.games-clicker-coming-icon svg{width:17px;height:17px}.games-clicker-coming>span:last-child{min-width:0}.games-clicker-coming em,.games-clicker-coming strong,.games-clicker-coming small{display:block}.games-clicker-coming em{color:#a8ffcb;letter-spacing:.14em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.games-clicker-coming strong{font-family:var(--font-display);margin-top:5px;font-size:13px;font-weight:750}.games-clicker-coming small{color:#ffffff61;margin-top:5px;font-size:8px;line-height:1.35}@keyframes games-clicker-rotate{to{transform:rotate(360deg)}}.clicker-page{isolation:isolate;box-sizing:border-box;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);padding-top:var(--app-top-inset,env(safe-area-inset-top,0px));color:#f4faf6;background:radial-gradient(circle at 50% 43%,#3edc821f,#0000 31%),linear-gradient(#0b0f0d 0%,#060807 100%);position:relative;overflow:hidden}.clicker-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 28%,#00000042 76%);position:absolute;inset:0}.clicker-ambient{z-index:-1;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.clicker-ambient-one{aspect-ratio:1;background:#4af29721;width:70%;top:15%;left:-35%}.clicker-ambient-two{aspect-ratio:1;background:#45acff14;width:70%;bottom:5%;right:-35%}.clicker-header{z-index:5;align-items:center;gap:12px;width:min(100%,620px);height:72px;margin-inline:auto;padding-inline:16px;display:flex;position:relative}.clicker-back{color:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.clicker-back svg{width:16px;height:16px}.clicker-header>div{flex:1;min-width:0}.clicker-header>div>span{color:#a8ffcb94;letter-spacing:.2em;font-size:7px;font-weight:850;display:block}.clicker-header h1{font-family:var(--font-display);letter-spacing:-.04em;margin-top:4px;font-size:19px;font-weight:780}.clicker-level-badge{background:#fff1;border-radius:999px;align-items:baseline;gap:6px;padding:8px 11px;display:flex}.clicker-level-badge small{color:#fff6;font-size:7px;font-weight:650}.clicker-level-badge strong{color:#b7ffd2;font-family:var(--font-display);font-size:13px}.clicker-main{z-index:1;width:min(100%,620px);height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 72px);min-height:0;padding:5px 16px max(16px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.clicker-main::-webkit-scrollbar{display:none}.clicker-score{text-align:center;flex:none}.clicker-score small,.clicker-score strong,.clicker-score span{display:block}.clicker-score small{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.clicker-score strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:5px;font-size:clamp(35px,10vw,50px);font-weight:720}.clicker-score span{color:#ffffff57;margin-top:3px;font-size:8px}.clicker-core-stage{flex:1 0 250px;place-items:center;min-height:250px;display:grid;position:relative}.clicker-core{z-index:2;aspect-ratio:1;color:#07170e;touch-action:manipulation;background:radial-gradient(circle at 34% 27%,#fffffff2,#0000 5%),radial-gradient(circle at 48% 42%,#e8fff0 0%,#a8ffcb 30%,#41bb79 62%,#0d3820 100%);border:0;border-radius:50%;place-items:center;width:min(47vw,205px);transition:transform .11s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translateZ(0);box-shadow:inset 0 0 30px #ffffff57,inset 0 -23px 44px #0006,0 0 70px #45e68b3b,0 35px 65px #0000007a}.clicker-core:active{transform:scale(.94)}.clicker-core-light{border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 28px #a8ffcb2e}.clicker-core-mark{font-family:var(--font-display);letter-spacing:-.14em;text-shadow:0 1px #ffffff70;font-size:clamp(55px,17vw,82px);font-weight:660;transform:translate(-.05em)}.clicker-tap-burst{color:#eafff1;font-family:var(--font-display);text-shadow:0 0 14px #a8ffcbe6;opacity:0;pointer-events:none;font-size:13px;font-weight:800;animation:.56s cubic-bezier(.22,1,.36,1) clicker-tap-burst;position:absolute;top:5%;left:50%;transform:translate(-50%)}.clicker-orbit{border-radius:50%;position:absolute}.clicker-orbit:after{content:"";background:#a8ffcb;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 16px #a8ffcbe6}.clicker-orbit-outer{aspect-ratio:1;border:1px solid #a8ffcb21;width:min(62vw,270px);animation:18s linear infinite games-clicker-rotate}.clicker-orbit-inner{aspect-ratio:1;border:1px solid #a8ffcb17;width:min(54vw,235px);animation:12s linear infinite reverse games-clicker-rotate}.clicker-level-progress{background:#ffffff13;border-radius:999px;flex:none;width:min(74%,360px);height:3px;margin:0 auto 14px;overflow:hidden}.clicker-level-progress>span{border-radius:inherit;background:linear-gradient(90deg,#58df93,#c0ffd7);height:100%;transition:width .18s;display:block;box-shadow:0 0 12px #57e19485}.clicker-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.clicker-stat{background:#ffffff0d;border-radius:18px;place-items:center;min-width:0;min-height:78px;padding:9px 5px;display:grid}.clicker-stat i{color:#94fabc;display:grid}.clicker-stat svg{width:14px;height:14px}.clicker-stat small{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.clicker-stat strong{max-width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:12px;overflow:hidden}.clicker-upgrade-panel{background:linear-gradient(110deg,#fff1,#ffffff06);border-radius:21px;flex:none;align-items:center;gap:11px;padding:10px 10px 10px 12px;display:flex}.clicker-upgrade-icon{color:#a8ffcb;background:#a8ffcb17;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.clicker-upgrade-icon svg{width:15px;height:15px}.clicker-upgrade-copy{flex:1;min-width:0}.clicker-upgrade-copy strong,.clicker-upgrade-copy small{display:block}.clicker-upgrade-copy strong{font-family:var(--font-display);font-size:11px;font-weight:750}.clicker-upgrade-copy small{color:#ffffff59;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.clicker-upgrade-panel>button{color:#07130c;text-align:center;background:#a8ffcb;border:0;border-radius:14px;min-width:87px;padding:9px 10px}.clicker-upgrade-panel>button:disabled{color:#ffffff6b;background:#ffffff12}.clicker-upgrade-panel>button small,.clicker-upgrade-panel>button strong{display:block}.clicker-upgrade-panel>button small{font-size:6px;font-weight:650}.clicker-upgrade-panel>button strong{font-family:var(--font-display);margin-top:3px;font-size:12px}.clicker-progress-notice{color:#ffffff42;text-align:center;flex:none;margin:9px 10px 0;font-size:7px;line-height:1.4}@keyframes clicker-tap-burst{0%{opacity:0;transform:translate(-50%,12px)scale(.84)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)scale(1.08)}}@media (height<=620px){.games-hub-categories{border-radius:18px;margin-bottom:11px}.games-hub-categories button{border-radius:15px;min-height:45px}.games-hub-categories small{display:none}.games-hub-category-heading{margin-bottom:8px}.games-clicker-card{border-radius:24px;min-height:190px}.games-clicker-content{bottom:14px;left:14px;right:14px}.games-clicker-coming{min-height:88px}.clicker-header{height:54px}.clicker-main{height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 54px);padding-top:1px}.clicker-score strong{margin-top:2px;font-size:31px}.clicker-score span{display:none}.clicker-core-stage{flex-basis:190px;min-height:190px}.clicker-core{width:min(34vw,150px)}.clicker-core-mark{font-size:min(12vw,62px)}.clicker-orbit-outer{width:min(45vw,195px)}.clicker-orbit-inner{width:min(39vw,170px)}.clicker-stat{min-height:61px;padding-block:6px}.clicker-upgrade-copy small,.clicker-progress-notice{display:none}}@media (width<=390px){.games-hub-categories button{gap:6px;padding-inline:8px}.games-hub-categories button>svg{width:14px;height:14px}.games-hub-categories strong{font-size:9px}.games-clicker-visual{width:50vw;left:69%}.games-clicker-wash{background:linear-gradient(90deg,#070a09f5 0%,#070a09c9 45%,#0000 86%),linear-gradient(#0000 46%,#070a09d1)}.clicker-header,.clicker-main{padding-inline:12px}.clicker-upgrade-panel>button{min-width:78px}}.colony-page{--colony-cyan:#86e9ff;isolation:isolate;box-sizing:border-box;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);padding-top:var(--app-top-inset,env(safe-area-inset-top,0px));color:#f3f7fa;background:radial-gradient(circle at 48% 34%,#2b8aae21,#0000 32%),linear-gradient(#0a1015 0%,#070a0e 100%);position:relative;overflow:hidden}.colony-page:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.colony-ambient{z-index:-1;filter:blur(100px);opacity:.12;pointer-events:none;border-radius:50%;position:absolute}.colony-ambient-one{aspect-ratio:1;background:#37c9e8;width:70%;top:8%;left:-32%}.colony-ambient-two{aspect-ratio:1;background:#755cff;width:72%;bottom:2%;right:-35%}.colony-header{z-index:10;align-items:center;gap:12px;width:min(100%,760px);height:68px;margin-inline:auto;padding-inline:14px;display:flex;position:relative}.colony-back{color:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.colony-back svg{width:16px;height:16px}.colony-heading{flex:1;min-width:0}.colony-heading>span{color:#86e9ff80;letter-spacing:.2em;font-size:7px;font-weight:850;display:block}.colony-heading h1{font-family:var(--font-display);letter-spacing:-.04em;margin-top:4px;font-size:18px;font-weight:780}.colony-live-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.colony-live-status>i{background:#5ef1a8;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite games-live-pulse;box-shadow:0 0 10px #5ef1a8b8}.colony-live-status small{color:#ffffff61;font-size:7px}.colony-live-status strong{font-family:var(--font-display);font-size:11px}.colony-main{z-index:1;width:min(100%,760px);height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 68px);min-height:0;padding:3px 12px max(14px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;margin-inline:auto;position:relative;overflow:hidden auto}.colony-main::-webkit-scrollbar{display:none}.colony-resources{grid-template-columns:repeat(3,minmax(0,1fr)) 34px;gap:5px;margin-bottom:8px;display:grid}.colony-resource{background:#ffffff0d;border-radius:14px;align-items:center;gap:7px;min-width:0;min-height:43px;padding:7px 8px;display:flex}.colony-resource>i{color:var(--colony-cyan);flex:none;display:grid}.colony-resource:nth-child(2)>i{color:#bda6ff}.colony-resource:nth-child(3)>i{color:#ffd787}.colony-resource svg{width:13px;height:13px}.colony-resource>span{min-width:0}.colony-resource small,.colony-resource strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.colony-resource small{color:#ffffff54;font-size:6px}.colony-resource strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.colony-resources>button{color:#071217;background:var(--colony-cyan);border:0;border-radius:14px;place-items:center;width:34px;min-height:43px;display:grid}.colony-resources>button:disabled{opacity:.6}.colony-resources>button svg{width:14px;height:14px}.is-spinning,.colony-building-copy em svg,.colony-opponent>button svg:only-child,.colony-production-strip>button svg.is-spinning{animation:.85s linear infinite colony-spin}.colony-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.colony-summary>span{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;min-width:0;min-height:55px;padding:8px 10px;display:grid}.colony-summary svg{width:14px;height:14px;color:var(--colony-cyan);grid-row:1/3;align-self:center}.colony-summary small{color:#ffffff57;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.colony-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.colony-tabs{z-index:8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff0e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:9px;padding:4px;display:grid;position:sticky;top:0}.colony-tabs button{color:#ffffff6b;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:8px;font-weight:760;display:flex}.colony-tabs button.is-active{color:#071217;background:#eff8fa}.colony-tabs svg{width:13px;height:13px}.colony-base{background:radial-gradient(at 50% 37%,#307e922e,#0000 47%),linear-gradient(#111d24,#0a1015 74%);border-radius:27px;grid-template-rows:138px 130px 130px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:510px;padding:12px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 62px #00000057}.colony-base-sky{pointer-events:none;background:radial-gradient(circle at 20% 28%,#86e9ff1f 0 1px,#0000 2px) 0 0/86px 70px,radial-gradient(circle at 76% 18%,#ffffff24 0 1px,#0000 2px) 0 0/103px 91px;height:46%;position:absolute;inset:0 0 auto}.colony-base-grid{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#69cfe512 1px,#0000 1px),linear-gradient(90deg,#69cfe512 1px,#0000 1px);background-size:31px 31px;height:74%;position:absolute;bottom:-25%;left:-20%;right:-20%;transform:perspective(260px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 92%);mask-image:linear-gradient(#0000,#000 28%,#0000 92%)}.colony-building{z-index:2;color:#f4f8fa;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0b;border:0;border-radius:20px;align-items:center;gap:9px;min-width:0;padding:9px;transition:transform .16s,background .16s;display:flex;position:relative;overflow:hidden}.colony-building:active{background:#ffffff14;transform:scale(.975)}.colony-building:disabled{opacity:.78}.colony-building-hq{background:linear-gradient(130deg,#86e9ff1a,#ffffff09);grid-column:1/3;justify-content:center}.colony-building-model{width:52px;height:52px;color:var(--building-color,#86e9ff);flex:none;place-items:center;display:grid;position:relative}.colony-building-model>i{box-shadow:inset 0 0 0 1px #ffffff14, 0 11px 24px #00000047, 0 0 20px var(--building-color);background:linear-gradient(145deg,#ffffff29,#ffffff06);border-radius:17px;position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.colony-building-model>i{box-shadow:inset 0 0 0 1px #ffffff14, 0 11px 24px #00000047, 0 0 20px color-mix(in srgb, var(--building-color) 18%, transparent)}}.colony-building-model>i{transform:rotate(45deg)}.colony-building-model svg{z-index:1;width:22px;height:22px;filter:drop-shadow(0 0 9px var(--building-color));position:relative}@supports (color:color-mix(in lab, red, red)){.colony-building-model svg{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--building-color) 55%, transparent))}}.colony-building-model svg{stroke-width:1.45px}.colony-tone-cyan{--building-color:#86e9ff}.colony-tone-amber{--building-color:#ffd27a}.colony-tone-violet{--building-color:#bda5ff}.colony-tone-blue{--building-color:#82aaff}.colony-tone-red{--building-color:#ff8d8d}.colony-building-copy{min-width:0}.colony-building-copy strong,.colony-building-copy small,.colony-building-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.colony-building-copy strong{font-family:var(--font-display);font-size:10px;font-weight:730}.colony-building-copy small{color:#ffffff59;margin-top:4px;font-size:7px}.colony-building-copy em{min-height:10px;color:var(--building-color);margin-top:6px;font-size:6px;font-style:normal;font-weight:700}.colony-building-copy em.is-short{color:#ff8e8ead}.colony-building-copy em svg{width:10px;height:10px}.colony-production-strip{z-index:3;grid-column:1/3;grid-template-columns:1fr 1fr auto;align-self:end;gap:6px;padding-top:2px;display:grid;position:relative}.colony-production-strip>span{background:#04080b8a;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:6px;min-width:0;padding:8px 9px;display:grid}.colony-production-strip>span svg{width:12px;height:12px;color:var(--colony-cyan);grid-row:1/3;align-self:center}.colony-production-strip small{color:#ffffff4d;font-size:5px}.colony-production-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.colony-production-strip>button{color:#071217;background:var(--colony-cyan);border:0;border-radius:14px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.colony-production-strip>button svg{width:13px;height:13px}.colony-war{padding:4px 1px 12px}.colony-war-heading,.colony-battle-heading{justify-content:space-between;align-items:center;gap:12px;padding:7px 6px 10px;display:flex}.colony-war-heading>span{align-items:center;gap:9px;min-width:0;display:flex}.colony-war-heading>span>svg{width:17px;height:17px;color:var(--colony-cyan);flex:none}.colony-war-heading strong,.colony-war-heading small{display:block}.colony-war-heading strong,.colony-battle-heading strong{font-family:var(--font-display);font-size:12px;font-weight:750}.colony-war-heading small{color:#ffffff52;margin-top:3px;font-size:6px}.colony-war-heading>button{color:#fff9;background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.colony-war-heading>button svg{width:13px;height:13px}.colony-opponents,.colony-battles{gap:7px;display:grid}.colony-opponent{background:linear-gradient(110deg,#ffffff0e,#ffffff06);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:8px 8px 8px 10px;display:grid}.colony-avatar{color:#ffffff85;background:#ffffff12;border-radius:13px;place-items:center;width:37px;height:37px;display:grid;position:relative;overflow:visible}.colony-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.colony-avatar>svg{width:16px;height:16px}.colony-avatar>i{background:#5ef1a8;border:2px solid #0b1014;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 9px #5ef1a8ad}.colony-opponent-copy{min-width:0}.colony-opponent-copy strong,.colony-opponent-copy small,.colony-opponent-power small,.colony-opponent-power strong{display:block}.colony-opponent-copy strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.colony-opponent-copy small,.colony-opponent-power small{color:#ffffff52;margin-top:4px;font-size:6px}.colony-opponent-power{text-align:right}.colony-opponent-power strong{color:var(--colony-cyan);font-family:var(--font-display);margin-top:3px;font-size:9px}.colony-opponent>button{color:#071217;background:var(--colony-cyan);border:0;border-radius:13px;place-items:center;min-width:52px;min-height:43px;padding:6px 8px;display:grid}.colony-opponent>button:disabled{color:#ffffff61;background:#ffffff0f}.colony-opponent>button svg{width:13px;height:13px}.colony-opponent>button span{margin-top:3px;font-size:6px;font-weight:800}.colony-battle-heading{margin-top:10px}.colony-battle-heading small{color:#ffffff7a;background:#ffffff0f;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:7px;display:grid}.colony-battle{background:#ffffff0a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:59px;padding:8px 10px;display:grid}.colony-battle-icon{color:#7ff1b3;background:#59e39714;border-radius:12px;place-items:center;width:33px;height:33px;display:grid}.colony-battle.is-loss .colony-battle-icon{color:#ff9090;background:#ff686814}.colony-battle-icon svg{width:14px;height:14px}.colony-battle-copy,.colony-battle-loot{min-width:0}.colony-battle-copy strong,.colony-battle-copy small,.colony-battle-loot small,.colony-battle-loot strong{display:block}.colony-battle-copy strong{font-family:var(--font-display);font-size:9px}.colony-battle-copy small,.colony-battle-loot small{color:#ffffff4d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.colony-battle-loot{text-align:right}.colony-battle-loot strong{color:#79edaf;margin-top:3px;font-size:8px}.colony-battle>svg{color:#fff3;width:12px;height:12px}.colony-empty{color:#ffffff4d;text-align:center;background:#ffffff09;border-radius:18px;padding:25px 12px;font-size:8px}.colony-loading,.colony-error{text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.colony-loading>svg{width:25px;height:25px;color:var(--colony-cyan);animation:.9s linear infinite colony-spin}.colony-loading strong,.colony-error strong{font-family:var(--font-display);font-size:14px}.colony-error>svg{color:#86e9ffb3;width:30px;height:30px}.colony-error button{color:#071217;background:var(--colony-cyan);border:0;border-radius:14px;align-items:center;gap:7px;padding:10px 14px;font-size:8px;font-weight:800;display:flex}.colony-error button svg{width:13px;height:13px}@keyframes colony-spin{to{transform:rotate(360deg)}}@media (width>=700px) and (height>=650px){.colony-base{grid-template-rows:160px 145px 145px auto;min-height:570px}.colony-building-model{width:64px;height:64px}}@media (height<=620px){.colony-header{height:52px}.colony-heading>span,.colony-live-status small{display:none}.colony-heading h1{margin-top:0;font-size:16px}.colony-main{height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 52px)}.colony-resources,.colony-summary{margin-bottom:6px}.colony-summary>span{min-height:45px;padding-block:6px}.colony-tabs{margin-bottom:6px}.colony-tabs button{min-height:33px}.colony-base{border-radius:23px;grid-template-rows:100px 95px 95px auto;min-height:395px}.colony-building{border-radius:16px;padding:6px}.colony-building-model{width:40px;height:40px}.colony-building-model svg{width:17px;height:17px}.colony-building-copy strong{font-size:8px}.colony-building-copy em{margin-top:4px}.colony-production-strip>span{padding:6px 7px}}@media (width<=390px){.colony-header{padding-inline:11px}.colony-main{padding-inline:9px}.colony-resource{gap:5px;padding-inline:6px}.colony-summary>span{column-gap:5px;padding-inline:7px}.colony-base{padding-inline:7px}.colony-building-model{width:43px;height:43px}.colony-production-strip>button{padding-inline:8px}.colony-opponent-power{display:none}}@media (prefers-reduced-motion:reduce){.escape-cube.is-blocked,.escape-cube.is-escape,.escape-cube.is-hint .escape-cube-face,.escape-result-overlay,.escape-game-loading svg{animation-duration:1ms!important;animation-iteration-count:1!important}.games-hub-art-shine,.games-hub-live-pulse,.games-clicker-ring,.clicker-orbit,.clicker-tap-burst,.colony-live-status>i,.is-spinning,.colony-loading>svg{animation:none}}.tasks-eyebrow{color:#ffffff52;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.56rem;font-weight:700;display:flex}.tasks-category-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ddb;border:1px solid #ffffff12;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.75rem;padding:.35rem;display:grid}.tasks-category-tab{color:#ffffff59;text-align:left;border-radius:.72rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.12rem .38rem;min-width:0;min-height:3.35rem;padding:.55rem .5rem;font-size:.62rem;font-weight:650;line-height:1.15;transition:all .2s;display:grid}.tasks-category-tab svg{flex:none;grid-row:1/3}.tasks-category-tab span{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0}.tasks-category-tab small{color:#ffffff47;font-variant-numeric:tabular-nums;background:#ffffff0b;border-radius:999px;justify-self:start;padding:.16rem .3rem;font-size:.46rem;line-height:1}.tasks-category-tab-active{color:#090a0b;background:#f4f4f4;box-shadow:inset 0 1px #fff,0 10px 24px -18px #ffffff8c}.tasks-category-tab-active small{color:#0000008c;background:#00000014}.task-card{background:linear-gradient(145deg,#16171af0,#090a0cfa);border:1px solid #ffffff12;border-radius:1.15rem;padding:1rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 48px -44px #000000e6}.task-card:not(.task-card-complete):hover{border-color:#ffffff1f;transform:translateY(-1px)}.task-card-complete{opacity:.58}.task-card-icon{color:#ffffff59;background:#ffffff09;border:1px solid #ffffff12;border-radius:.75rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.task-card-icon-ready{color:#fffc;background:#fff1;border-color:#ffffff24}.task-reward-chip{color:#ffffff94;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:999px;flex:none;padding:.28rem .45rem;font-size:.55rem;font-weight:700}.task-action-button{color:#ffffff57;background:#ffffff09;border:1px solid #fff1;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;width:100%;height:2.6rem;font-size:.65rem;font-weight:750;transition:all .18s;display:inline-flex}.task-action-button:disabled{cursor:not-allowed}.task-action-ready{color:#090a0b;background:#f4f4f4;border-color:#f4f4f4;box-shadow:inset 0 1px #fff}.task-action-ready:active{transform:scale(.985)}.tasks-empty-state{color:#ffffff4d;border:1px dashed #ffffff14;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;min-height:7rem;padding:1rem;font-size:.7rem;display:flex}@media (width<=390px){.tasks-category-tabs{gap:.28rem;padding:.28rem}.tasks-category-tab{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.16rem;min-height:4rem;padding:.48rem .25rem;font-size:.58rem;line-height:1.15}.tasks-category-tab svg{grid-row:auto}.tasks-category-tab small{justify-self:center;display:block}}@keyframes tamga-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tamga-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tamga-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes tamga-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes kamdu-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kamdu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kamdu-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes kamdu-mark-in{0%{opacity:0;transform:scale(.82)rotate(-12deg)}60%{opacity:1;transform:scale(1.04)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kamdu-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes kamdu-premium-coin-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.92)}68%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.02)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes kamdu-k-shine{0%,22%{opacity:0;transform:translate(0)skew(-12deg)}34%{opacity:.9}52%,to{opacity:0;transform:translate(340px)skew(-12deg)}}@keyframes kamdu-k-signature-draw{0%,8%{stroke-dashoffset:430px;opacity:.18}72%,to{stroke-dashoffset:0;opacity:1}}@keyframes kamdu-k-signature-highlight{0%{opacity:0}to{opacity:.42}}@keyframes kamdu-k-signature-shine{0%,18%{opacity:0;transform:translate(0)skew(-12deg)}34%{opacity:.95}70%,to{opacity:0;transform:translate(340px)skew(-12deg)}}@keyframes kamdu-brand-gem-glint{0%,70%,to{opacity:0;transform:scale(.25)rotate(-18deg)}74%{opacity:1;transform:scale(1.08)rotate(0)}78%{opacity:0;transform:scale(.38)rotate(18deg)}}@keyframes kamdu-brand-word-glint{0%,64%{background-position:108%}80%,to{background-position:-8%}}@keyframes kamdu-loader-glint{0%{opacity:0;transform:translate(-160%)}40%{opacity:1}to{opacity:0;transform:translate(180%)}}@keyframes kamdu-soft-pulse{0%,to{filter:brightness(.9);opacity:.82;transform:scale(.96)}50%{filter:brightness(1.12);opacity:1;transform:scale(1.035)}}@keyframes kamdu-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kamdu-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes kamdu-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hex-drop{0%{opacity:0;transform:translateY(-26px)scale(.86)}62%{opacity:1;transform:translateY(2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hex-cell-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes hex-glow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes hex-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}12%{transform:translate3d(calc(var(--fx,0px) * -.055), calc(var(--fy,0px) * -.035 + 4px), 0) rotate(-2.5deg) scale(.92, 1.1)}48%{transform:translate3d(calc(var(--fx,0px) * .72), calc(var(--fy,0px) * .72 - var(--fh,30px) * .54), 0) rotate(2deg) scale(1.08, .94)}72%{transform:translate3d(calc(var(--fx,0px) * 1.035), calc(var(--fy,0px) * 1.035 - 2px), 0) rotate(-.8deg) scale(.88, 1.12)}84%{transform:translate3d(calc(var(--fx,0px) * .98), calc(var(--fy,0px) * .98 - 5px), 0) rotate(.35deg) scale(1.07, .95)}93%{transform:translate3d(calc(var(--fx,0px) * 1.008), calc(var(--fy,0px) * 1.008), 0) scale(.98, 1.025)}to{transform:translate3d(var(--fx,0px), var(--fy,0px), 0) rotate(0deg) scale(1);opacity:1}}@keyframes hex-arrive{0%{opacity:0;transform:translateY(-3px)scale(1.1,.82)}1%{opacity:1}38%{transform:translateY(2px)scale(.9,1.12)}68%{transform:translateY(-2px)scale(1.06,.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stack-cell-ready{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.13);transform:translateY(-1px)}}@keyframes stack-card-select{0%{opacity:.82;transform:translateY(0)scale(.96)}64%{opacity:1;transform:translateY(-7px)scale(1.025)}to{opacity:1;transform:translateY(-5px)scale(1)}}@keyframes stack-disc-glint{0%{opacity:0;transform:translate(-135%)rotate(14deg)}18%{opacity:.72}72%,to{opacity:0;transform:translate(135%)rotate(14deg)}}@keyframes stack-completion-glint{0%{opacity:0;transform:scale(.45)rotate(-14deg)}28%{opacity:.95;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.36)rotate(12deg)}}@keyframes stack-score-tick{0%{opacity:.55;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stack-tower-burst{0%{opacity:0;transform:scale(.52)}28%{opacity:.92}to{opacity:0;transform:scale(1.42)}}@keyframes stack-placement-halo{0%{opacity:0;transform:scale(.72)}32%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.24)}}.stack-game-page:before{content:"";pointer-events:none;background:radial-gradient(72% 48% at 50% 24%,#4da0ff33,#0000 70%),radial-gradient(64% 45% at 50% 70%,#6826ff38,#0000 74%);position:absolute;inset:0}.stack-game-header{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#08090cf0,#08090cb8);border-bottom:1px solid #ffffff0e;position:relative}.stack-icon-button,.stack-hud-action,.stack-score-tick{border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000001f}.stack-game-stat{isolation:isolate;background:radial-gradient(75% 100% at 100% 0%, #ffffff13, transparent 68%), linear-gradient(150deg, #ffffff0b, transparent 52%), var(--stack-stat-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.15rem;display:grid;position:relative;overflow:hidden}.stack-game-stat:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;inset:auto .5rem 0}.stack-game-stat-towers{border-color:var(--stack-stat-accent)}@supports (color:color-mix(in lab, red, red)){.stack-game-stat-towers{border-color:color-mix(in srgb, var(--stack-stat-accent) 25%, transparent)}}.stack-game-stat-towers{background:radial-gradient(90% 120% at 100% 0%, var(--stack-stat-accent), transparent 70%), linear-gradient(150deg, #ffffff0d, transparent 54%), var(--stack-stat-panel)}@supports (color:color-mix(in lab, red, red)){.stack-game-stat-towers{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--stack-stat-accent) 13%, transparent), transparent 70%), linear-gradient(150deg, #ffffff0d, transparent 54%), var(--stack-stat-panel)}}.stack-game-stat-icon{z-index:1;opacity:.82;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff13;border-radius:.65rem;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:relative;box-shadow:inset 0 1px #fff1}.stack-board-shell{isolation:isolate;contain:layout paint;background:radial-gradient(90% 72% at 50% 32%,#3678ff47,#0000 70%),linear-gradient(155deg,#351292eb,#11064afa);border:1px solid #fff1;box-shadow:inset 0 1px #ffffff09,inset 0 -60px 100px #00000029,0 28px 64px -34px #4447ffa8}.stack-board-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#ffffff06 42%,#0000 62%);position:absolute;inset:0}.stack-board-aura{z-index:-1;background:radial-gradient(circle,#58a6ff33,#5f2eff17 44%,#0000 74%)}.stack-tray-panel{background:radial-gradient(90% 140% at 50% -50%,#627eff2e,#0000 52%),linear-gradient(145deg,#2b1870c7,#0c082ddb);border:1px solid #fff1;box-shadow:inset 0 1px #ffffff0a,0 20px 48px -34px #000000b8}.stack-tray-card{border:1px solid #ffffff0e;box-shadow:inset 0 1px #ffffff09,inset 0 -18px 28px #00000014}.stack-hex-disc{contain:layout style;transform-origin:50% 68%}.stack-hex-disc-top{will-change:transform}.stack-disc-depth{opacity:.96}.stack-disc-pattern{z-index:1;pointer-events:none;opacity:.32;mix-blend-mode:multiply}.stack-placed-disc{animation:.42s cubic-bezier(.16,1.45,.28,1) both hex-arrive}.stack-tray-empty{background:#ffffff03}.stack-disc-glint{background:linear-gradient(100deg,#0000 32%,#ffffff9e 50%,#0000 68%);animation:1.05s cubic-bezier(.22,1,.36,1) both stack-disc-glint}.stack-ground-cell{transition:opacity .2s,transform .16s cubic-bezier(.2,.9,.25,1),filter .2s}.stack-ground-cell-depth{opacity:.92;background:linear-gradient(#848a94,#454a53);transform:translateY(8%)}.stack-ground-cell-face{background:linear-gradient(128deg,#ffffffeb 0%,#fff3 19%,#0000 39%),linear-gradient(145deg,#e3e6ea,#aeb3bb 58%,#d2d5da);transition:transform .16s cubic-bezier(.2,.9,.25,1),filter .16s,box-shadow .16s}.stack-placement-halo{will-change:transform, opacity;border:1px solid #ffffff8c;border-radius:50%;animation:.72s cubic-bezier(.16,1,.3,1) both stack-placement-halo}.stack-score-tick{animation:.22s cubic-bezier(.22,1,.36,1) both stack-score-tick}.stack-tower-burst{contain:paint;will-change:transform, opacity;animation:.76s cubic-bezier(.16,1,.3,1) both stack-tower-burst}.stack-completion-glint{will-change:transform, opacity;background:linear-gradient(90deg,#0000 47%,#fffffff5 50%,#0000 53%),linear-gradient(#0000 47%,#fffffff5 50%,#0000 53%);animation:.76s cubic-bezier(.16,1,.3,1) both stack-completion-glint}@media (prefers-reduced-motion:reduce){.stack-disc-glint,.stack-completion-glint,.stack-placement-halo,.stack-tower-burst,.stack-placed-disc{animation-duration:.01ms!important}}@media (height<=680px){.stack-game-header{height:56px}.stack-board-layout{gap:7px}.stack-tray-panel{padding-top:8px;padding-bottom:8px}.stack-tray-card,.stack-tray-empty{min-height:70px}}@media (height<=560px){.stack-game-header{height:48px;padding-inline:10px}.stack-game-main{padding-inline:8px;padding-bottom:7px}.stack-board-layout{gap:4px}.stack-game-hud{grid-template-columns:minmax(0,1fr) 36px;gap:4px}.stack-game-stat{gap:7px;min-height:40px;padding-block:5px}.stack-game-stat-icon{border-radius:8px;width:25px;height:25px}.stack-hud-action{border-radius:12px}.stack-board-shell{border-radius:22px}.stack-tray-panel{border-radius:18px;padding:5px 7px}.stack-tray-panel>div{gap:7px}.stack-tray-card,.stack-tray-empty{border-radius:12px;min-height:52px}.stack-tray-card>span{bottom:20px;transform:scale(.78)}.stack-select-hint{display:none}}@media (height<=440px){.stack-game-header{height:44px}.stack-game-page .stack-game-header>span,.stack-game-page .stack-game-header>div>p{transform-origin:0;transform:scale(.92)}.stack-game-stat{min-height:36px}.stack-game-stat-icon,.stack-game-stat p:last-child{display:none}.stack-tray-card,.stack-tray-empty{min-height:44px}.stack-tray-card>span{bottom:16px;transform:scale(.68)}}.wallet-asset-card{background:linear-gradient(145deg,#17181c 0%,#0e0f12 72%);box-shadow:inset 0 1px #ffffff0e,0 20px 48px -38px #000000e6}.wallet-premium-card{isolation:isolate;background:radial-gradient(circle at 86% -12%,#878f9b85,#0000 38%),linear-gradient(135deg,#24282e 0%,#111318 54%,#08090c 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 55px -36px #000}.wallet-premium-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#ffffff24 50%,#0000 58%);width:58%;height:280%;position:absolute;inset:-120% auto auto -20%;transform:rotate(18deg)}.wallet-premium-monogram{z-index:0;filter:drop-shadow(0 14px 20px #0000002e);-webkit-user-select:none;user-select:none;width:186px;height:186px;position:absolute;bottom:-36px;right:-28px}.wallet-premium-card>*{z-index:1}.wallet-auth-backdrop{z-index:1000;background:#0009;position:fixed;inset:0}.wallet-auth-sheet{z-index:1001;background:#101112;border-radius:28px 28px 0 0;outline:none;flex-direction:column;width:min(100%,480px);max-height:calc(100dvh - 20px);display:flex;position:fixed;top:100dvh;left:50%;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 -16px 70px #0005}.wallet-auth-sheet[data-state=open]{animation:.22s ease-out wallet-auth-rise}.wallet-auth-sheet-handle{background:#ffffff25;border-radius:4px;flex-shrink:0;width:34px;height:4px;margin:10px auto 14px}.wallet-auth-sheet-back{z-index:2;color:#d5d5d9;background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .16s,transform .16s;display:inline-flex;position:absolute;top:12px;left:14px}.wallet-auth-sheet-back:active{background:#ffffff12;transform:scale(.97)}.wallet-auth-sheet .wallet-auth-simple{min-height:0;padding:0;overflow:hidden}.wallet-auth-sheet-scroll{overscroll-behavior:contain;min-height:0;padding:8px 24px 0;overflow-y:auto}.wallet-auth-sheet .wallet-auth-title{padding-left:48px;font-size:26px}.wallet-auth-sheet .wallet-auth-footer{padding:18px 24px max(20px, env(safe-area-inset-bottom));background:#101112;flex-shrink:0;margin-top:0}@keyframes wallet-auth-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.wallet-auth-sheet[data-state=open]{animation:none}}.wallet-auth-simple{min-width:0;min-height:max(440px, calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 200px));color:#f5f5f5;flex-direction:column;padding:12px 4px 8px;display:flex}.wallet-auth-title{letter-spacing:-.045em;font-size:clamp(25px,7.4vw,32px);font-weight:750;line-height:1.15}.wallet-auth-description{color:#a4a5ab;max-width:32ch;margin-top:12px;font-size:14px;line-height:1.55}.wallet-auth-connect{margin:20px 0 12px}.wallet-auth-qr{background:#fff;border-radius:22px;width:fit-content;max-width:100%;margin:0 auto;padding:12px}.wallet-auth-qr img{object-fit:contain;width:160px;max-width:100%;height:160px;display:block}.wallet-auth-manual{text-align:center;margin-top:8px}.wallet-auth-manual summary{cursor:pointer;color:#d0d0d5;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;list-style:none;display:flex}.wallet-auth-manual summary::-webkit-details-marker{display:none}.wallet-auth-key-panel{padding:10px 0 0}.wallet-auth-key-panel p{color:#a4a5ab;font-size:12px;line-height:1.5}.wallet-auth-key-panel code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:12px 0 4px;font-size:15px;line-height:1.7;display:block}.wallet-auth-key-panel button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex}.wallet-auth-verify label{color:#c9c9cf;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.wallet-auth-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.wallet-auth-digit,.wallet-auth-digit:first-child,.wallet-auth-digit:last-child{width:auto;height:clamp(48px,14vw,56px);box-shadow:none;background:#ffffff06;border:1px solid #38383d;border-radius:10px;font-size:22px;font-weight:600}.wallet-auth-error{color:#f7aaa8;margin-top:12px;font-size:13px;line-height:1.5}.wallet-auth-loading{color:#a4a5ab;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:14px;display:flex}.wallet-auth-footer{margin-top:auto;padding-top:28px}.wallet-auth-submit{color:#0b0b0e;background:#f5f5f5;border-radius:15px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:52px;padding:14px 18px;font-size:15px;font-weight:650;line-height:1.35;transition:opacity .15s,transform .15s;display:flex;position:relative}.wallet-auth-submit svg{flex-shrink:0}.wallet-auth-submit:active:not(:disabled){transform:scale(.985)}.wallet-auth-submit:disabled{opacity:.4;cursor:not-allowed}.wallet-auth-simple :focus-visible{outline-offset:4px;outline:2px solid #eee}@media (height<=640px){.wallet-auth-simple{min-height:0;padding-top:4px}.wallet-auth-connect{margin:18px 0 12px}.wallet-auth-qr{border-radius:18px;padding:10px}.wallet-auth-qr img{width:156px;height:156px}.wallet-auth-footer{padding-top:20px}}.wallet-modal-sheet{max-height:min(100%, calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - .5rem));overscroll-behavior:contain}.wallet-modal-root{padding-top:max(var(--app-top-inset,0px), env(safe-area-inset-top,0px));overscroll-behavior:none;touch-action:none}.wallet-modal-root.is-compact{padding-inline:8px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.wallet-modal-root.is-compact .wallet-modal-sheet{border:1px solid #ffffff1a;border-radius:24px;width:min(100%,430px);max-height:min(76dvh,610px);box-shadow:0 -18px 60px -30px #000000f2,inset 0 1px #ffffff06}.wallet-modal-root.is-compact .wallet-modal-handle{padding-top:8px}.wallet-modal-root.is-compact .wallet-modal-header{padding-top:9px;padding-bottom:9px}.wallet-modal-root.is-compact .wallet-modal-header h2{font-size:15px}.wallet-modal-root.is-compact .wallet-modal-header button{width:32px;height:32px}.wallet-modal-root.is-compact .wallet-modal-body{padding-top:11px;padding-bottom:11px}.wallet-modal-root.is-compact .wallet-modal-footer{padding-top:9px;padding-bottom:max(9px, env(safe-area-inset-bottom,0px))}.wallet-modal-sheet>.scroll-area{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.wallet-modal-root.is-keyboard-open{padding-top:0}.wallet-modal-root.is-keyboard-open .wallet-modal-sheet{border-radius:18px 18px 0 0;height:auto;max-height:calc(100% - 6px)}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-handle{padding-top:6px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-header{padding:6px 10px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-header h2{font-size:13px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-header button{width:29px;height:29px}.wallet-modal-root.is-keyboard-open .wallet-modal-sheet>.scroll-area{padding-top:7px;padding-bottom:7px;scroll-padding-block:8px 62px}.wallet-modal-root.is-keyboard-open .wallet-modal-sheet input,.wallet-modal-root.is-keyboard-open .wallet-modal-sheet select{height:42px}.wallet-modal-root.is-keyboard-open .wallet-fee-preview{gap:4px;padding:7px 10px}.wallet-modal-root.is-keyboard-open .wallet-primary-action{border-radius:12px;min-height:38px;padding-block:6px;font-size:12px}.wallet-transfer-rule{color:#ffffff61;margin:-4px 2px 0;font-size:9px;line-height:1.4}.wallet-qr-scan-button{color:#e6ca7d;background:#e8be5b14;border:1px solid #e8be5b38;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.wallet-fee-preview{background:#ffffff06;border:1px solid #ffffff12;border-radius:15px;gap:7px;padding:11px 12px;display:grid}.wallet-fee-preview>div{color:#ffffff6b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.wallet-fee-preview strong{color:#ffffffdb;font-size:10px}.wallet-fee-preview p{color:#ffffff4d;font-size:8px;line-height:1.35}.wallet-receive-qr{text-align:center}.wallet-receive-qr-frame{background:#fff;border-radius:20px;place-items:center;padding:12px;display:inline-grid;box-shadow:0 18px 50px #00000059}.wallet-receive-qr-frame img{width:min(52vw,190px);height:auto;display:block}.wallet-receive-qr h3{margin-top:14px;font-size:15px;font-weight:800}.wallet-receive-qr>p{color:#ffffff6b;max-width:250px;margin:5px auto 0;font-size:10px;line-height:1.5}.wallet-qr-scanner{text-align:center}.wallet-qr-camera{aspect-ratio:1;background:#050607;border-radius:22px;width:min(68vw,280px);margin:0 auto;position:relative;overflow:hidden}.wallet-qr-camera video{object-fit:cover;width:100%;height:100%}.wallet-qr-camera>span{position:absolute;inset:15%}.wallet-qr-camera i{border-color:#efd070;width:27px;height:27px;position:absolute}.wallet-qr-camera i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.wallet-qr-camera i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.wallet-qr-camera i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.wallet-qr-camera i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.wallet-qr-scanner h3{margin-top:13px;font-size:14px;font-weight:800}.wallet-qr-scanner p{color:#ffffff6b;max-width:260px;margin:5px auto 0;font-size:10px;line-height:1.5}.wallet-qr-scanner>button{color:#ffffffb8;background:#ffffff0f;border-radius:12px;min-height:38px;margin-top:12px;padding:0 18px;font-size:11px;font-weight:750}.wallet-primary-action:disabled{opacity:1;color:#ffffff4d;cursor:not-allowed;background:#fff1;box-shadow:inset 0 1px #ffffff09}@media (height<=640px){.wallet-modal-sheet{max-height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px));border-top-left-radius:1.35rem;border-top-right-radius:1.35rem}}.animate-coin-float{animation:4s ease-in-out infinite tamga-float}.animate-coin-spin{animation:18s linear infinite tamga-spin}.animate-pulse-ring{animation:2.2s ease-out infinite tamga-pulse-ring}.animate-rise{animation:.5s cubic-bezier(.22,1,.36,1) both kamdu-rise}@keyframes kamdu-coin-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes kamdu-merge-pop{0%{transform:scale(.9)}55%{transform:scale(1.16)}to{transform:scale(1)}}.animate-coin-in{animation:.16s ease-out both kamdu-coin-in}.animate-merge-pop{animation:.22s cubic-bezier(.22,1,.36,1) both kamdu-merge-pop}.animate-mark-in{animation:.9s cubic-bezier(.22,1,.36,1) both kamdu-mark-in}.animate-premium-coin-in{animation:1.15s cubic-bezier(.22,1,.36,1) both kamdu-premium-coin-in}.animate-k-shine{animation:4.2s ease-in-out .8s infinite kamdu-k-shine}.animate-k-signature-edge,.animate-k-signature-face{stroke-dasharray:430;stroke-dashoffset:430px;animation:1.8s cubic-bezier(.18,.82,.2,1) both kamdu-k-signature-draw}.animate-k-signature-face{animation-delay:80ms}.animate-k-signature-highlight{animation:.48s 1.18s both kamdu-k-signature-highlight}.animate-k-signature-shine{animation:2.35s cubic-bezier(.65,0,.35,1) 1.45s both kamdu-k-signature-shine}.animate-loader-glint{animation:1.25s ease-in-out infinite kamdu-loader-glint}.animate-soft-pulse{animation:2.4s ease-in-out infinite kamdu-soft-pulse}.animate-sweep{animation:2.4s ease-in-out infinite kamdu-sweep}.animate-menu-in{animation:.22s cubic-bezier(.22,1,.36,1) both kamdu-menu-in}.animate-boost-nudge-in{animation:.48s cubic-bezier(.16,1,.3,1) both kamdu-boost-nudge-in}.animate-rocket-idle{animation:2.1s ease-in-out infinite kamdu-rocket-idle}.animate-claim-premium-in{animation:.56s cubic-bezier(.16,1,.3,1) both kamdu-claim-premium-in}.animate-flow{animation:1.15s cubic-bezier(.4,0,.2,1) infinite kamdu-flow}.animate-pop{animation:.42s cubic-bezier(.22,1,.36,1) both kamdu-pop}.animate-shimmer{background:linear-gradient(90deg,#0000,oklch(100% 0 0/.08),#0000) 0 0/200% 100%;animation:2.5s linear infinite tamga-shimmer}@keyframes kamdu-boost-nudge-in{0%{opacity:0;filter:blur(6px);transform:translateY(-12px)scale(.96)}64%{opacity:1;filter:blur();transform:translateY(2px)scale(1.008)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes kamdu-rocket-idle{0%,to{transform:translate(-1px,1px)rotate(-7deg)}50%{transform:translate(2px,-2px)rotate(2deg)}}@keyframes kamdu-claim-premium-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.965)}68%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.animate-boost-nudge-in,.animate-rocket-idle,.animate-claim-premium-in{animation:none}}.kamdu-header-brand{isolation:isolate;-webkit-tap-highlight-color:transparent;border-radius:.78rem;gap:.38rem;min-height:2.15rem;padding:.18rem .34rem .18rem .22rem;position:relative}.kamdu-header-mark{filter:drop-shadow(0 5px 8px #000000b3);place-items:center;width:1.75rem;height:1.75rem;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:grid;position:relative}.kamdu-header-mark:after{content:"";z-index:2;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px #fffffff2);background:linear-gradient(90deg,#0000 43%,#fffffffa 49%,#0000 56%),linear-gradient(#0000 44%,#fffffffa 51%,#0000 57%);width:.68rem;height:.68rem;animation:6.8s ease-in-out 1.1s infinite kamdu-brand-gem-glint;position:absolute;top:.08rem;right:-.08rem}.kamdu-header-mark .animate-k-shine{animation-duration:6.8s;animation-delay:1.1s}.kamdu-header-word{font-family:"Sora", var(--font-display);letter-spacing:.135em;white-space:nowrap;color:#0000;text-shadow:0 7px 18px #ffffff0f;background-image:linear-gradient(108deg,#8b8b8b 0%,#f7f7f7 37%,#fff 45%,#9d9d9d 53%,#f5f5f5 72%,#a4a4a4 100%);background-position:108%;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;padding-left:.02em;font-size:.93rem;font-weight:800;line-height:1;animation:6.8s cubic-bezier(.45,0,.3,1) 1.1s infinite kamdu-brand-word-glint;overflow:hidden}.kamdu-header-brand:hover .kamdu-header-mark{filter:drop-shadow(0 7px 11px #000c)brightness(1.08);transform:translateY(-1px)scale(1.035)}.kamdu-header-brand:active .kamdu-header-mark{transform:scale(.96)}.kamdu-splash{background:linear-gradient(155deg,oklch(11% 0 0) 0%,oklch(7% 0 0) 52%,oklch(4.5% 0 0) 100%)}.kamdu-splash-milestone{isolation:isolate}.kamdu-splash-boost-status{white-space:nowrap;grid-template-columns:auto 1px auto auto;justify-content:center;align-items:center;gap:.42rem;display:grid}.kamdu-splash-boost-status>span{color:#0000;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(105deg,#a88425 0%,#f9df74 38%,#fff1ac 50%,#d3a83c 68%,#a88425 100%) 100%/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:.5rem;font-weight:700;animation:2.4s cubic-bezier(.4,0,.2,1) .8s both kamdu-boost-copy-glint}.kamdu-splash-boost-status>i{background:#ffffff1f;width:1px;height:.7rem}.kamdu-splash-boost-status>small{color:#ffffff47;letter-spacing:.1em;text-transform:uppercase;font-size:.43rem;font-style:normal;font-weight:600}.kamdu-splash-boost-status>strong{color:#ffeea9e6;letter-spacing:.04em;text-shadow:0 0 14px #ffd23f2e;font-size:.63rem;font-weight:700;animation:1.2s ease-in-out .7s infinite kamdu-boost-clock-pulse}.kamdu-splash-confetti{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kamdu-splash-confetti i{--confetti-x:0vw;--confetti-y:12vh;--confetti-rotate:180deg;--confetti-delay:.45s;opacity:0;width:.34rem;height:.76rem;animation:kamdu-splash-confetti-burst 2.35s cubic-bezier(.16, .76, .25, 1) var(--confetti-delay) both;background:#ffd84ff2;border-radius:.1rem;position:absolute;top:45%;left:50%;box-shadow:0 0 12px #ffd84f61}.kamdu-splash-confetti i:nth-child(2n){background:#ffffffe0;width:.25rem;height:.58rem}.kamdu-splash-confetti i:nth-child(3n){background:#d1aa3af0;border-radius:50%}.kamdu-splash-confetti i:nth-child(4n){background:0 0;border:1px solid #ffe894d1;border-radius:0;width:.48rem;height:.48rem}@keyframes kamdu-splash-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}10%{opacity:1}62%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) scale(1.08) rotate(var(--confetti-rotate))}}@keyframes kamdu-boost-copy-glint{0%{background-position:120%}to{background-position:-30%}}@keyframes kamdu-boost-clock-pulse{0%,to{opacity:.74}50%{opacity:1}}.kamdu-splash-grid{background-image:linear-gradient(oklch(100% 0 0/.018) 1px,#0000 1px),linear-gradient(90deg,oklch(100% 0 0/.018) 1px,#0000 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 72%)}.premium-stat-card{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,oklch(100% 0 0/.05),#0000 54%),oklch(13.5% 0 0/.9);border:1px solid oklch(100% 0 0/.1);box-shadow:inset 0 1px oklch(100% 0 0/.055),0 16px 40px -28px oklch(0% 0 0/.9)}.premium-stat-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,oklch(100% 0 0/.035) 48%,#0000 70%);animation:4.8s ease-in-out 1.4s infinite kamdu-sweep;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.premium-page,.animate-premium-coin-in,.animate-k-shine,.animate-k-signature-edge,.animate-k-signature-face,.animate-k-signature-highlight,.animate-k-signature-shine,.animate-loader-glint,.kamdu-splash-confetti i,.kamdu-splash-boost-status>span,.kamdu-splash-boost-status>strong,.animate-soft-pulse,.kamdu-header-mark:after,.kamdu-header-word,.premium-stat-card:after{animation:none!important}.animate-k-signature-edge,.animate-k-signature-face{stroke-dashoffset:0;opacity:1}.animate-k-signature-highlight{opacity:.42}::selection{color:oklch(7.5% 0 0);background:oklch(98.5% 0 0)}button,a{-webkit-tap-highlight-color:transparent}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.kamdu-mining-focus{isolation:isolate}.kamdu-mining-focus-glow{pointer-events:none;background:radial-gradient(circle,#7cf58a09 0%,#7cf58a05 48%,#0000 72%);box-shadow:0 0 44px -24px #7cf58a6b}.kamdu-mining-focus-button{background:radial-gradient(circle at 50% 40%,#ffffff05,#050606eb 68%);border:1px solid #ffffff06;transition:transform .18s,border-color .18s,background .18s}.kamdu-mining-focus-button:not(:disabled):active{border-color:#ffffff14;transform:scale(.975)}.kamdu-mining-focus-value{text-shadow:-1px 0 #54beff8c,1px 0 #ffc3487a,0 6px 22px #ffffff14}.kamdu-name-boost-badge{z-index:12;color:#a5ffbd;letter-spacing:-.02em;pointer-events:none;background:#05150de0;border:1px solid #71ffa56b;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:42px;height:25px;padding:0 8px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:15%;left:8.5%;box-shadow:0 8px 22px -12px #44ff88e6,inset 0 1px #ffffff1a}.kamdu-name-boost-badge i{color:#7cf58a;text-shadow:0 0 8px #7cf58ae6;font-size:9px;font-style:normal;animation:1.8s ease-in-out infinite kamdu-name-boost-spark}.kamdu-name-boost-badge strong{font-weight:850}.kamdu-name-boost-value,.kamdu-mining-accrued.is-name-boosted{animation:1.8s ease-in-out infinite kamdu-name-boost-pulse}@keyframes kamdu-name-boost-pulse{0%,to{color:#e7ffe9f0;opacity:.82;text-shadow:none}50%{color:#9cffaf;opacity:1;text-shadow:0 0 14px #5bff88d1}}@keyframes kamdu-name-boost-spark{50%{opacity:.55;transform:scale(1.28)}}.kamdu-mining-live{background:#7cf58a09;border:1px solid #7cf58a1f;border-radius:.75rem;gap:.2rem;min-width:8.75rem;padding:.45rem .75rem;display:grid;box-shadow:inset 0 1px #ffffff06}.kamdu-mining-live>span{color:#ffffff57;letter-spacing:.13em;text-transform:uppercase;font-size:.46rem;font-weight:650;line-height:1}.kamdu-mining-live>strong{color:#e7ffe9f0;letter-spacing:-.015em;text-shadow:0 0 18px #7cf58a26;font-size:.78rem;font-weight:750;line-height:1.2}.kamdu-mining-live small{color:#ffffff61;letter-spacing:.05em;font-size:.52rem;font-weight:650}@keyframes kamdu-vessel-wave{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(-6%)translateY(-2px)}}@keyframes kamdu-vessel-fill-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes kamdu-drop-fall{0%{opacity:0;transform:translateY(-8%)scale(.9)}12%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(112%)scale(.75)}}.animate-vessel-wave{animation:3.2s ease-in-out infinite kamdu-vessel-wave}.animate-vessel-pulse{animation:1.8s ease-in-out infinite kamdu-vessel-fill-pulse}.animate-drop-fall{animation:linear infinite kamdu-drop-fall}.kamdu-mining-boost{box-shadow:inset 0 1px #ffffff1f,0 10px 24px -15px #000000f2}@keyframes kamdu-boost-orbit{0%{opacity:0;transform:rotate(-90deg)scale(.96)}8%{opacity:1}78%{opacity:1;transform:rotate(270deg)scale(1)}to{opacity:0;transform:rotate(290deg)scale(1.015)}}@keyframes kamdu-boost-orbit-trail{0%{opacity:0}12%{opacity:.75}78%{opacity:.55}to{opacity:0}}@keyframes kamdu-boost-result{0%,15%{opacity:0;filter:blur(7px);transform:scale(.78)}28%{opacity:1;filter:blur();transform:scale(1.06)}40%,78%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.97)}}.kamdu-boost-orbit{animation:2.7s cubic-bezier(.2,.72,.16,1) both kamdu-boost-orbit}.kamdu-boost-orbit-trail{filter:drop-shadow(0 0 7px #7cf58a80);background:conic-gradient(from 245deg,#0000 0deg 275deg,#7cf58a14 305deg,#e7ffe9e6 350deg,#0000 360deg);animation:2.7s cubic-bezier(.2,.72,.16,1) both kamdu-boost-orbit-trail;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.kamdu-boost-result{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050806e0;border:1px solid #7cf58a21;border-radius:1.35rem;min-width:7rem;padding:1rem 1.2rem;animation:2.7s cubic-bezier(.16,1,.3,1) both kamdu-boost-result;box-shadow:inset 0 1px #ffffff0f,0 18px 48px -24px #7cf58ab3}.games-colony-preview.games-colony-prehistoric{background:#4d713d url(/assets/colony/paleovale-valley.webp) 50% 54%/cover no-repeat}.games-colony-prehistoric .games-colony-preview-terrain{opacity:1;background:linear-gradient(#ffffff12,#0000 34%,#08140a2e);inset:0}.games-colony-prehistoric-sprite{z-index:3;aspect-ratio:.607;filter:drop-shadow(0 10px 7px #0006);background-image:url(/assets/colony/paleovale-buildings.webp);background-position-y:50%;background-repeat:no-repeat;background-size:500% 100%;width:44%;display:block;position:absolute}.games-colony-prehistoric-sprite.preview-hearth{background-position-x:0%;bottom:4%;left:28%}.games-colony-prehistoric-sprite.preview-gold-pit{background-position-x:25%;width:36%;top:24%;left:1%}.games-colony-prehistoric-sprite.preview-camp{background-position-x:75%;width:38%;top:22%;right:0}.games-colony-prehistoric-unit{z-index:5;aspect-ratio:1;filter:drop-shadow(0 7px 5px #00000073);background-image:url(/assets/colony/paleovale-units.webp);background-repeat:no-repeat;background-size:400% 300%;width:23%;display:block;position:absolute}.games-colony-prehistoric-unit.preview-worker{background-position:0 0;animation:2.8s ease-in-out infinite prehistoric-idle;bottom:2%;right:23%}.games-colony-prehistoric-unit.preview-raptor{background-position:0 100%;animation:2.4s ease-in-out .3s infinite prehistoric-idle;bottom:3%;right:4%}.games-colony-prehistoric-sun{z-index:0;background:#fff0a5;border-radius:50%;width:24px;height:24px;animation:4s ease-in-out infinite paleovale-sun;position:absolute;top:9%;right:10%;box-shadow:0 0 30px #ffe484b8}@media (prefers-reduced-motion:reduce){.kamdu-boost-orbit,.kamdu-boost-orbit-trail{opacity:0;animation:none}.kamdu-boost-result{opacity:1;animation:none}}.pd-statbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.pd-stat{background:linear-gradient(145deg,#343021b8,#161912e6);border:1px solid #f1d39724;border-radius:16px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.pd-stat>i{color:#2c1d09;background:linear-gradient(145deg,#f7d47c,#c88129);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pd-stat>i.pd-stat-power{color:#08302a;background:linear-gradient(145deg,#b6f2df,#4fb8a8)}.pd-stat>i svg{width:15px}.pd-stat>span{gap:1px;min-width:0;display:grid}.pd-stat small{color:#a69b86;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800}.pd-stat strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pd-age-up{color:#24170a;background:linear-gradient(145deg,#ffe29a,#d58e32);border:1px solid #ffecb966;border-radius:16px;place-items:center;width:46px;padding:0;display:grid;box-shadow:0 8px 20px #6b3e1147}.pd-age-up:disabled{color:#efe7d359;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.pd-age-up svg{width:18px}.prehistoric-colony .prehistoric-map{aspect-ratio:1;border-radius:22px}.prehistoric-colony .prehistoric-map-grid{gap:4px;inset:7% 6%;transform:none}.prehistoric-colony .prehistoric-cell{aspect-ratio:1;background:#08100824;border:1px solid #fff4cd14;border-radius:12px;overflow:visible}.prehistoric-colony .prehistoric-cell.is-buildable{background:#ffdd8b17;border-color:#ffe8a847}.prehistoric-colony .prehistoric-cell.is-occupied{background:0 0;border-color:#0000}.prehistoric-colony .prehistoric-cell.is-selected{background:#f9cd6e24;border-color:#ffd274b3}.prehistoric-colony .prehistoric-cell.is-selected:before{border-radius:14px;inset:-6%}.prehistoric-colony .prehistoric-building>b{min-width:15px;height:15px;right:2%}.prehistoric-colony .prehistoric-unit{z-index:4;opacity:.95;width:14%}.pd-palette{background:linear-gradient(150deg,#2a291ddb,#10130deb);border:1px solid #ead3a61f;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;padding:7px;display:grid}.pd-palette button{color:#eee6d1b8;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:64px;padding:9px 3px 7px;transition:background .16s,border-color .16s,transform .12s;display:grid;position:relative}.pd-palette button:active{transform:scale(.95)}.pd-palette button>svg:first-child{width:19px;height:19px}.pd-palette button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5rem;font-weight:700;overflow:hidden}.pd-palette button b{color:#35220d;background:#f1c46e;border-radius:6px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.44rem;font-weight:850;display:grid;position:absolute;top:4px;right:5px}.pd-palette button .palette-lock{color:#9e967f;width:10px;position:absolute;top:5px;right:6px}.pd-palette button.is-active{color:#24170a;background:linear-gradient(150deg,#f3d28c,#cf9645);border-color:#ffe29a99;box-shadow:0 8px 20px #78481447}.pd-inspector{background:linear-gradient(150deg,#2c2a1de0,#10130df0);border:1px solid #ead3a61f;border-radius:20px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.pd-inspector-art{background:radial-gradient(circle at 50% 90%,#ffd68024,#0000 70%);border-radius:14px;place-items:end center;height:74px;display:grid;overflow:hidden}.pd-inspector-art .prehistoric-building.is-preview{width:54px}.pd-inspector .prehistoric-inspector-copy{gap:2px;min-width:0;display:grid}.pd-inspector .prehistoric-inspector-copy small{color:#d5a95d;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:800}.pd-inspector .prehistoric-inspector-copy strong{font:700 1rem/1.15 Georgia,serif}.pd-inspector .prehistoric-inspector-copy em{color:#a99f8a;font-size:.66rem;font-style:normal;line-height:1.35}.pd-inspector>button.pd-primary{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.pd-inspector>button.pd-primary>span{align-items:center;gap:10px;display:flex}.pd-inspector>button.pd-primary small{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.pd-inspector>button.pd-primary strong,.pd-inspector>button.pd-primary em{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.pd-inspector>button.pd-primary strong svg,.pd-inspector>button.pd-primary em svg{width:13px}.pd-inspector>button.pd-primary em{opacity:.72}.pd-production{background:linear-gradient(150deg,#2c2a1ddb,#10130deb);border:1px solid #ead3a61f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.pd-production>span{align-items:center;gap:10px;min-width:0;display:flex}.pd-production>span>svg{color:#2c1d09;background:linear-gradient(145deg,#f7d47c,#c88129);border-radius:10px;flex:none;width:30px;height:30px;padding:7px}.pd-production>span>span{gap:1px;display:grid}.pd-production small{color:#a69b86;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800}.pd-production strong{font-variant-numeric:tabular-nums;font-size:.86rem}.pd-production>button.pd-primary{min-height:44px;padding:0 18px}.prehistoric-page button.pd-primary{color:#24170a;background:linear-gradient(145deg,#ffe6a8,#d59433);border:1px solid #ffecb966;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:850;transition:transform .12s,filter .16s;display:inline-flex;box-shadow:inset 0 1px #fff6,0 10px 24px #6b3e1147}.prehistoric-page button.pd-primary svg{width:16px}.prehistoric-page button.pd-primary:active:not(:disabled){filter:brightness(1.05);transform:scale(.97)}.prehistoric-page button.pd-primary:disabled{color:#efe7d361;box-shadow:none;background:#ffffff0b;border-color:#ffffff12}.prehistoric-page .is-spinning{animation:.9s linear infinite prehistoric-spin}@keyframes prehistoric-spin{to{transform:rotate(360deg)}}.prehistoric-page .prehistoric-army-hero>button.pd-primary,.prehistoric-page .prehistoric-research-list article>button.pd-primary,.prehistoric-page .prehistoric-mastery>button.pd-primary,.prehistoric-page .prehistoric-opponent>button.pd-primary{color:#24170a;white-space:nowrap;background:linear-gradient(145deg,#ffe6a8,#d59433);border:1px solid #ffecb966;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:44px;padding:0 14px;font-size:.74rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fff6,0 10px 24px #6b3e113d}.prehistoric-page .prehistoric-army-hero>button.pd-primary:disabled,.prehistoric-page .prehistoric-research-list article>button.pd-primary:disabled,.prehistoric-page .prehistoric-mastery>button.pd-primary:disabled,.prehistoric-page .prehistoric-opponent>button.pd-primary:disabled{color:#efe7d361;box-shadow:none;background:#ffffff0b;border-color:#ffffff12}.prehistoric-page .prehistoric-army-hero>button.pd-primary svg,.prehistoric-page .prehistoric-research-list article>button.pd-primary svg,.prehistoric-page .prehistoric-mastery>button.pd-primary svg,.prehistoric-page .prehistoric-opponent>button.pd-primary svg{flex:none;width:15px}.prehistoric-page .pd-production>span{padding-left:0;position:static}.prehistoric-page .pd-production>span>svg{color:#2c1d09;position:static}.prehistoric-colony .prehistoric-building{width:104%;transform:translateY(-12%)}.kamdu-signature-nav-shell{z-index:40;isolation:isolate;width:100%;padding:0 4px max(6px, var(--tg-nav-bottom,0px), env(safe-area-inset-bottom));pointer-events:none;font-feature-settings:"ss01" 1, "ss02" 1, "cv01" 1;background:0 0;font-family:Plus Jakarta Sans,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:0;left:0;right:0}.kamdu-tour{z-index:120;isolation:isolate;place-items:center;padding:24px 18px;display:grid;position:fixed;inset:0}.kamdu-tour-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010305b8;position:absolute;inset:0}.kamdu-tour-card{color:#f8fafc;background:linear-gradient(155deg,#1b212b,#0a0d13 78%);border:1px solid #ffffff21;border-radius:28px;width:min(100%,360px);padding:25px 22px 19px;position:relative;box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff1f}.kamdu-tour-close{color:#ffffffad;background:#ffffff12;border:0;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.kamdu-tour-close svg{width:17px}.kamdu-tour-mark{color:#f5d478;background:linear-gradient(145deg,#f2cf753d,#ffffff0f);border:1px solid #f2cf7552;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #fff3,0 12px 28px #00000042}.kamdu-tour-mark svg{width:24px;height:24px}.kamdu-tour-card>p{color:#f3d477;letter-spacing:.17em;margin:18px 0 0;font-size:8px;font-weight:850}.kamdu-tour-card>h2{font-family:var(--font-display);letter-spacing:-.05em;margin:7px 0 0;font-size:25px;line-height:1.04}.kamdu-tour-copy small,.kamdu-tour-copy strong,.kamdu-tour-copy span{display:block}.kamdu-tour-copy small{color:#ffffff5e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.kamdu-tour-copy strong{letter-spacing:-.025em;margin-top:9px;font-size:15px}.kamdu-tour-copy span{color:#ffffff94;margin-top:6px;font-size:11px;line-height:1.45}.kamdu-tour-dots{gap:5px;margin:16px 2px;display:flex}.kamdu-tour-dots i{background:#fff3;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.kamdu-tour-dots i.is-active{background:#f2cf75;width:20px}.kamdu-tour-actions{grid-template-columns:1fr 1.28fr;gap:9px;display:grid}.kamdu-tour-actions button{color:#ffffffa8;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-height:43px;font-size:11px;font-weight:800;display:flex}.kamdu-tour-actions button:last-child{color:#211909;background:linear-gradient(135deg,#f6df8d,#c79b35);border-color:#f2cf7566;box-shadow:0 10px 25px #c6952d2e}.kamdu-tour-actions svg{width:15px;height:15px}.kamdu-signature-nav{width:min(100%,560px);height:102px;margin:0 auto;position:relative}.kamdu-signature-body{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kamdu-signature-shadow-path{fill:#000;opacity:.6;transform:translateY(7px)}.kamdu-signature-surface-path{fill:url(#kamdu-signature-fill);stroke:url(#kamdu-signature-stroke);stroke-width:1.3px;filter:url(#kamdu-signature-shadow)}.kamdu-signature-top-path{fill:none;stroke:#fff;stroke-width:1px;stroke-opacity:.08}.kamdu-liquid-aura{z-index:0;filter:blur(18px);opacity:.58;pointer-events:none;background:#ffffff0d;border-radius:50%;width:80px;height:44px;position:absolute;top:14px;left:10%;transform:translate(-50%)}.kamdu-liquid-aura:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:58px;height:1px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.kamdu-signature-items{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:absolute;inset:0 5px}.kamdu-signature-action{pointer-events:auto;color:#ffffff78;min-width:0;height:63px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.kamdu-dock-icon{filter:drop-shadow(0 3px 8px #00000052);place-items:center;width:36px;height:36px;transition:opacity .2s,transform .32s cubic-bezier(.2,.8,.24,1.12),color .24s;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)}.kamdu-dock-icon svg{fill:currentColor;stroke:none;width:26px;height:26px;overflow:visible}.kamdu-signature-action:first-child .kamdu-dock-icon svg{width:24px;height:24px}.kamdu-dock-icon svg circle,.kamdu-dock-icon svg path:last-child:not(:first-child){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.kamdu-dock-icon .kamdu-dock-kx{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round}.kamdu-signature-action small{color:#f8f8f6;letter-spacing:.005em;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;text-shadow:0 0 12px #ffffff14;font-family:Plus Jakarta Sans,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:600;line-height:1.15;transition:opacity .22s,transform .32s cubic-bezier(.2,.82,.24,1.12);position:absolute;bottom:11px;left:0;right:0;overflow:hidden;transform:translateY(4px)}.kamdu-signature-action[aria-current=page] .kamdu-dock-icon{opacity:0;transform:translate(-50%)scale(.72)}.kamdu-signature-action[aria-current=page] small{opacity:1;transform:translateY(0)}.kamdu-signature-action:not([aria-current=page]):hover{color:#ffffffb8}.kamdu-signature-action:not([aria-current=page]):hover .kamdu-dock-icon{transform:translate(-50%)translateY(-2px)}.kamdu-shared-coin{--coin-tilt:0deg;z-index:4;width:56px;height:56px;transform:translateX(-50%) rotate(var(--coin-tilt));transform-style:preserve-3d;pointer-events:none;will-change:left, transform;position:absolute;top:2px;left:10%}.kamdu-coin-side,.kamdu-coin-ceramic{border-radius:50%;position:absolute;inset:0}.kamdu-coin-side{background:linear-gradient(145deg,#d0d1d2 0%,#77797b 48%,#b9babc 100%);transform:translateY(3px);box-shadow:0 10px 16px -9px #0009}.kamdu-coin-ceramic{background:radial-gradient(circle at 31% 22%,#fff 0%,#f8f8f6 38%,#dedfe0 100%);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #fffffffa,inset 0 -3px 8px #00000017,0 6px 12px -7px #0000006b}.kamdu-coin-ceramic:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff38,#0000 36%,#00000009 70%,#0000);border-radius:50%;position:absolute;inset:0}.kamdu-coin-glyph{z-index:1;fill:#0a0b0c;stroke:none;opacity:0;width:28px;height:28px;transition:opacity .16s,transform .34s cubic-bezier(.2,.82,.24,1.16);position:absolute;transform:scale(.72)rotate(-9deg)}.kamdu-coin-glyph circle,.kamdu-coin-glyph path:last-child:not(:first-child){fill:none;stroke:#0a0b0c;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.kamdu-coin-glyph .kamdu-kx-mark{fill:none;stroke:#0a0b0c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.kamdu-coin-glyph.is-active{opacity:1;transform:scale(1)rotate(0)}.kamdu-coin-shine{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#ffffffad,#0000);width:20%;position:absolute;top:-22%;bottom:-22%;left:-48%;transform:skew(-18deg)}.kamdu-signature-nav.is-moving .kamdu-shared-coin{animation:.64s cubic-bezier(.2,.88,.22,1.16) kamdu-signature-land}.kamdu-signature-nav.is-moving .kamdu-coin-shine{animation:.78s cubic-bezier(.3,.7,.2,1) .14s kamdu-signature-shine}.kamdu-signature-action:focus-visible{outline-offset:-7px;border-radius:18px;outline:2px solid #fff}.kamdu-signature-action:active .kamdu-dock-icon{transform:translate(-50%)scale(.9)}@keyframes kamdu-signature-land{0%{scale:.92}48%{scale:1.045}76%{scale:.988}to{scale:1}}@keyframes kamdu-signature-shine{0%{opacity:0;left:-48%}18%{opacity:.85}70%{opacity:.45}to{opacity:0;left:124%}}@media (width<=370px){.kamdu-signature-nav-shell{padding-left:2px;padding-right:2px}.kamdu-signature-nav{height:96px}.kamdu-signature-action{height:59px}.kamdu-dock-icon{width:34px;height:34px;top:6px}.kamdu-dock-icon svg{width:24px;height:24px}.kamdu-shared-coin{width:52px;height:52px;top:2px}.kamdu-coin-glyph{width:26px;height:26px}.kamdu-signature-action small{font-size:9px;bottom:10px}}@media (prefers-reduced-motion:reduce){.kamdu-signature-nav *,.kamdu-signature-nav :before,.kamdu-signature-nav :after{transition:none!important;animation:none!important}}.kamdu-profile-page{gap:11px;padding:2px 0 8px;display:grid}.kamdu-profile-hero{isolation:isolate;background:radial-gradient(circle at 92% 5%,#ffffff1f,#0000 28%),linear-gradient(145deg,#1b1c1f 0%,#101113 58%,#090a0b 100%);border:1px solid #ffffff1a;border-radius:26px;min-height:0;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 24px 60px -40px #ffffff40,0 22px 46px -28px #000000e0}.kamdu-profile-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:28%;height:210%;position:absolute;top:-60%;left:48%;transform:rotate(23deg)}.kamdu-profile-hero-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.kamdu-profile-hero-topline>span{color:#ffffff61;letter-spacing:.22em;font-size:9px;font-weight:800}.kamdu-profile-hero-topline>button{color:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:9.5px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.kamdu-profile-hero-topline>button:active{background:#ffffff1c;transform:scale(.97)}.kamdu-profile-identity{z-index:1;align-items:center;gap:15px;margin-top:18px;display:flex;position:relative}.kamdu-profile-avatar{color:#fff;background:linear-gradient(145deg,#2d2e31,#111214);border:1px solid #ffffff38;border-radius:25px;flex:none;place-items:center;width:76px;height:76px;font-size:20px;font-weight:850;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 15px 32px #0000006b}.kamdu-profile-avatar:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:20px;position:absolute;inset:4px}.kamdu-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.kamdu-profile-avatar i{color:#090a0b;background:#f7f7f4;border:3px solid #111214;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 14px #0000006b}.kamdu-profile-identity h1{color:#fafaf8;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,6vw,26px);font-weight:850;line-height:1.05;overflow:hidden}.kamdu-profile-identity p{color:#ffffff61;margin-top:6px;font-size:10px;font-weight:650}.kamdu-profile-connection-chip{color:#ffffff9e;letter-spacing:.02em;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;font-size:8.5px;font-weight:750;display:inline-flex}.kamdu-profile-meta{z-index:1;border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;padding-top:13px;display:grid;position:relative}.kamdu-profile-meta>span{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:1px 2px;display:grid}.kamdu-profile-meta svg{color:#ffffff57;grid-row:1/3;width:14px;height:14px}.kamdu-profile-meta small{color:#ffffff47;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:760;line-height:1.2;overflow:hidden}.kamdu-profile-meta strong{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:720;line-height:1.2;overflow:hidden}.kamdu-profile-hero-glow{z-index:-1;filter:blur(42px);background:#ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-64px;right:-46px}.kamdu-profile-brand-mark{background:radial-gradient(circle at 34% 22%,#ffffff1a,#0000 45%),#0003;border:1px solid #ffffff16;border-radius:18px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 14px 28px -20px #ffffff59}.kamdu-profile-verification{isolation:isolate;background:radial-gradient(circle at 94% -20%,#ffcd561a,#0000 38%),linear-gradient(145deg,#1b1c1ffa,#0d0e10fa);border:1px solid #ffffff16;border-radius:22px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 22px 42px -34px #000000f2}.kamdu-profile-verification:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffdc78b3,#0000);width:58px;height:1px;position:absolute;top:0;left:14px}.kamdu-profile-verification-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.kamdu-profile-verification-icon{color:#ffd974d1;background:#ffcb4613;border:1px solid #ffd15b29;border-radius:13px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff0e}.kamdu-profile-verification-icon svg{width:16px;height:16px}.kamdu-profile-verification-head small{color:#ffffff4f;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.kamdu-profile-verification-head h2{color:#ffffffe8;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:820;overflow:hidden}.kamdu-profile-verification-status{color:#ffdc84c2;text-align:center;background:#ffc83e12;border:1px solid #ffca4626;border-radius:999px;max-width:112px;padding:6px 9px;font-size:7.5px;font-weight:800;line-height:1.2}.kamdu-profile-verification.is-verified .kamdu-profile-verification-status{color:#77f0badb;background:#2bc98517;border-color:#42e29b33}.kamdu-profile-verification.is-rejected .kamdu-profile-verification-status,.kamdu-profile-verification.is-restricted .kamdu-profile-verification-status{color:#ff8e8ec7;background:#ff4e4e13;border-color:#ff64642e}.kamdu-profile-verification-description{color:#ffffff80;margin-top:12px;font-size:9.5px;font-weight:560;line-height:1.5}.kamdu-profile-verification-foot{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:grid}.kamdu-profile-verification-foot>span{color:#ffffff4f;align-items:flex-start;gap:7px;min-width:0;font-size:7.5px;font-weight:560;line-height:1.35;display:flex}.kamdu-profile-verification-foot>span svg{flex:none;width:12px;height:12px;margin-top:1px}.kamdu-profile-verification-foot>button{color:#ffffff57;cursor:not-allowed;background:#ffffff0a;border:1px solid #ffffff13;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7.5px;font-weight:760;display:inline-flex}.kamdu-profile-verification-foot>button svg{width:12px;height:12px}.kamdu-profile-verification-note{color:#ffffff38;letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:8px;font-size:6.5px;font-weight:760}.kamdu-profile-section{background:#ffffff06;border:1px solid #ffffff13;border-radius:21px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 16px 36px -30px #000000e6}.kamdu-profile-section>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px 10px;display:grid}.kamdu-profile-section>header>span,.kamdu-profile-row-icon{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff13;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.kamdu-profile-section>header>span svg,.kamdu-profile-row-icon svg{width:15px;height:15px}.kamdu-profile-section>header h2{color:#ffffffe6;letter-spacing:-.015em;font-size:12px;font-weight:800}.kamdu-profile-section>header p{color:#ffffff52;max-width:330px;margin-top:3px;font-size:9px;font-weight:520;line-height:1.45}.kamdu-profile-overview-grid{background:#ffffff0e;border-top:1px solid #ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kamdu-profile-overview-stat{background:#101113;align-content:center;min-width:0;min-height:94px;padding:14px;display:grid;position:relative}.kamdu-profile-overview-stat>span{color:#ffffff24;position:absolute;top:13px;right:13px}.kamdu-profile-overview-stat>span svg{width:18px;height:18px}.kamdu-profile-overview-stat small,.kamdu-profile-row small{color:#ffffff54;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.kamdu-profile-overview-stat strong{color:#ffffffdb;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;font-weight:780;overflow:hidden}.kamdu-profile-privacy-note{background:#ffffff07;border:1px solid #ffffff13;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.kamdu-profile-privacy-note>span{color:#0b0c0d;background:#f2f2ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.kamdu-profile-privacy-note strong{color:#ffffffd1;font-size:10px;font-weight:800}.kamdu-profile-privacy-note p{color:#ffffff52;margin-top:3px;font-size:8.5px;line-height:1.4}.kamdu-profile-list{border-top:1px solid #ffffff0e}.kamdu-profile-row,.kamdu-profile-link{border-bottom:1px solid #ffffff0d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:9px 13px;display:grid}.kamdu-profile-list>:last-child{border-bottom:0}.kamdu-profile-row>div{gap:4px;min-width:0;display:grid}.kamdu-profile-row>div strong,.kamdu-profile-link>strong{color:#fffc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.kamdu-profile-row>button{color:#ffffff70;background:#ffffff0e;border-radius:11px;place-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:grid}.kamdu-profile-row>button:active{background:#ffffff1a;transform:scale(.94)}.kamdu-profile-preference-row{min-height:68px}.kamdu-profile-preference-row>div small{color:#ffffff4d;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8.5px;font-weight:520;line-height:1.35;overflow:hidden}.kamdu-profile-link{transition:background .2s}.kamdu-profile-link:active{background:#ffffff0b}.kamdu-profile-row-icon.is-accent{color:#0a0b0c;background:#f3f3f0}.kamdu-profile-logout{color:#ff7474c2;background:#ff4c4c0e;border:1px solid #ff5c5c24;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:45px;font-size:10px;font-weight:780;transition:background .2s,transform .2s;display:flex}.kamdu-profile-logout:active{background:#ff4c4c17;transform:scale(.985)}.kamdu-profile-build{color:#fff3;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:3px 0 1px;font-size:8px;font-weight:650}.kamdu-profile-editor{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.kamdu-profile-language{color:#ffffff8f;text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:48px;padding:0 11px;transition:border-color .2s,background .2s,color .2s;display:grid}.kamdu-profile-language>span{font-size:16px}.kamdu-profile-language>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.kamdu-profile-language>small{letter-spacing:.08em;text-transform:uppercase;opacity:.42;font-size:7px;font-weight:800}.kamdu-profile-language.is-selected{color:#0a0b0c;background:#f3f3f0;border-color:#fffc}@media (width<=370px){.kamdu-profile-page{gap:11px}.kamdu-profile-hero{border-radius:23px;padding:15px}.kamdu-profile-identity{gap:12px;margin-top:16px}.kamdu-profile-avatar{border-radius:22px;width:68px;height:68px}.kamdu-profile-overview-stat{min-height:86px;padding:12px}.kamdu-profile-row,.kamdu-profile-link{padding-left:12px;padding-right:12px}}.tycoon-page{isolation:isolate;width:100%;height:var(--app-height,100dvh);overscroll-behavior:none;touch-action:none;color:#f6f8fb;min-height:0;font-family:var(--font-sans);background:#071019;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tycoon-page:before,.tycoon-page:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:-4%}.tycoon-page:before{filter:brightness(.38)saturate(.72);background:url(/assets/tycoon-map.png) 50%/cover no-repeat;transform:scale(1.04)}.tycoon-page:after{z-index:-1;background:radial-gradient(circle at 50% 44%,#18394e0d,#03080d85 76%),linear-gradient(#03080d52,#03080d24 45%,#03080db3)}.tycoon-header{z-index:80;min-height:66px;padding:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 8px) max(12px, var(--tg-safe-right,0px)) 9px max(12px, var(--tg-safe-left,0px));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#03080de6,#03080d66 72%,#0000);border-bottom:0;flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid;position:relative;top:0}.tycoon-header>button{color:#ffffffc2;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffcc6921;border-radius:15px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.tycoon-header>button:active,.tycoon-main button:active{transform:scale(.95)}.tycoon-header>button>svg{width:17px;height:17px}.tycoon-header>button .tycoon-art{width:29px;height:39px}.tycoon-header-copy span{color:#becfe673;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.tycoon-header-copy h1{color:#fff9eb;font-family:var(--font-display);letter-spacing:-.045em;margin-top:2px;font-size:18px;font-weight:800}.tycoon-main{z-index:1;flex:auto;grid-template-rows:minmax(0,1fr);align-content:center;gap:0;width:100%;min-height:0;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.tycoon-art{filter:drop-shadow(0 5px 6px #0000004d);pointer-events:none;background-image:url(/assets/tycoon-atlas.png);background-repeat:no-repeat;background-size:400%;flex:none;width:30px;height:40px;display:block}.tycoon-art-cash{background-position:0 0}.tycoon-art-materials{background-position:33.333% 0}.tycoon-art-workshop{background-position:66.667% 0}.tycoon-art-factory{background-position:100% 0}.tycoon-art-power{background-position:0}.tycoon-art-logistics{background-position:33.333%}.tycoon-art-bank{background-position:66.667%}.tycoon-art-materialsPlant{filter:drop-shadow(0 6px 7px #0000005c);background-image:url(/assets/tycoon-materials-plant.png);background-position:50%;background-size:contain}.tycoon-art-hq{background-position:100%}.tycoon-art-empty{background-position:0 100%}.tycoon-art-locked{background-position:33.333% 100%}.tycoon-art-upgrade{background-position:66.667% 100%}.tycoon-art-trophy{background-position:100% 100%}.tycoon-art-grain{background-image:url(/assets/tycoon-districts-atlas.png);background-position:66.667%;background-size:400% 300%}.tycoon-art-livestock{background-image:url(/assets/tycoon-districts-atlas.png);background-position:0 100%;background-size:400% 300%}.tycoon-art-foundry,.tycoon-art-steelworks,.tycoon-art-assembly,.tycoon-art-refinery,.tycoon-art-field,.tycoon-art-greenhouse,.tycoon-art-vineyard,.tycoon-art-silo,.tycoon-art-pen,.tycoon-art-dairy,.tycoon-art-poultry,.tycoon-art-pasture{background-image:url(/assets/tycoon-districts-atlas.png);background-size:400% 300%}.tycoon-art-foundry{background-position:0 0}.tycoon-art-steelworks{background-position:33.333% 0}.tycoon-art-assembly{background-position:66.667% 0}.tycoon-art-refinery{background-position:100% 0}.tycoon-art-field{background-position:0}.tycoon-art-greenhouse{background-position:33.333%}.tycoon-art-vineyard{background-position:66.667%}.tycoon-art-silo{background-position:100%}.tycoon-art-pen{background-position:0 100%}.tycoon-art-dairy{background-position:33.333% 100%}.tycoon-art-poultry{background-position:66.667% 100%}.tycoon-art-pasture{background-position:100% 100%}.tycoon-districts{z-index:92;top:44%;left:max(6px, var(--tg-safe-left,0px));gap:6px;width:max-content;display:grid;position:absolute;transform:translateY(-50%)}.tycoon-district{width:104px;color:inherit;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e169e;border:1px solid #ffd68c2e;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid;box-shadow:0 6px 16px #00000059}.tycoon-district.is-active{background:#1e1608d1;border-color:#ffcd6ebf}.tycoon-district.is-locked{opacity:.62}.tycoon-district .tycoon-art{background-size:400% 300%;width:24px;height:24px}.tycoon-district span{min-width:0}.tycoon-district strong,.tycoon-district small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-district strong{color:#fff6df;font-size:9px;font-weight:850}.tycoon-district small{color:#e0eaf49e;font-size:7px;font-weight:700}.tycoon-district>svg{color:#ffcd6ecc;width:11px;height:11px}@media (width<=380px){.tycoon-district{width:86px}}.tycoon-resources{z-index:90;top:6px;left:max(12px, var(--tg-safe-left,0px));pointer-events:none;grid-template-columns:1fr;gap:1px;width:max-content;display:grid;position:absolute}.tycoon-resource{width:max-content;min-width:76px;height:28px;box-shadow:none;color:inherit;text-align:left;text-shadow:0 1px 5px #000000e6;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:4px;padding:0;display:grid}.tycoon-resource.is-accent{background:0 0}.tycoon-resource .tycoon-art{width:21px;height:28px}.tycoon-resource span{min-width:0}.tycoon-resource small,.tycoon-resource strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-resource small{color:#e0eaf4a6;font-size:6px;font-weight:700}.tycoon-resource strong{color:#fff6df;font-variant-numeric:tabular-nums;margin-top:0;font-size:10px;font-weight:850}.tycoon-map-shell{width:min(116vw, 620px, calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - 70px));min-width:200px;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;margin:0;position:relative;overflow:visible}.tycoon-map-title{z-index:95;top:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 70px);right:max(10px, var(--tg-safe-right,0px));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;width:auto;height:auto;padding:0;display:flex;position:fixed}.tycoon-map-title>span{display:none}.tycoon-map-title>button span{color:#dbe5f28a;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.tycoon-map-title>span small{color:#e7eef785;background:#ffffff12;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.tycoon-map-title>button{color:#f8ecd0;text-align:left;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);pointer-events:auto;background:linear-gradient(145deg,#efc3671f,#ffffff08);border:1px solid #efc3672e;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:128px;max-width:calc(100vw - 118px);height:34px;padding:2px 7px 2px 2px;display:grid;box-shadow:0 10px 24px -16px #000000e6}.tycoon-map-title>button:disabled{opacity:.56}.tycoon-map-title>button .tycoon-art{width:25px;height:33px}.tycoon-map-title>button span{min-width:0;display:block}.tycoon-map-title>button strong,.tycoon-map-title>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-map-title>button strong{color:#ffffff75;font-size:6px;font-weight:750}.tycoon-map-title>button small{color:#f0c56d;margin-top:1px;font-size:8px;font-weight:850}.tycoon-map-title>button>svg{width:12px;height:12px}.tycoon-map{isolation:isolate;aspect-ratio:1;contain:layout paint style;background:#152131;border-radius:0;position:relative;overflow:hidden;transform:translateZ(0)}.tycoon-map>picture,.tycoon-map>picture>img{z-index:0;width:100%;height:100%;position:absolute;inset:0}.tycoon-map>picture>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.tycoon-map:after{z-index:50;content:"";pointer-events:none;background:linear-gradient(#0000 68%,#05090eb3);position:absolute;inset:0}.tycoon-lots{z-index:2;position:absolute;inset:0}.tycoon-lot{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:35%;height:29%;transition:filter .15s,transform .15s;display:block;position:absolute}.tycoon-lot-0{z-index:4;top:11%;left:8%}.tycoon-lot-1{z-index:5;top:10%;left:55%}.tycoon-lot-2{z-index:8;top:35%;left:7%}.tycoon-lot-3{z-index:9;top:34%;left:54%}.tycoon-lot-4{z-index:12;top:59%;left:2%}.tycoon-lot-5{z-index:13;top:58%;left:49%}.tycoon-lot:focus-visible{filter:brightness(1.12)}.tycoon-lot:disabled{opacity:.62}.tycoon-lot.is-locked{opacity:.58}.tycoon-lot.is-unlockable{opacity:1;filter:drop-shadow(0 0 8px #f4be5261);animation:2.2s ease-in-out infinite tycoon-unlockable}@keyframes tycoon-unlockable{50%{filter:drop-shadow(0 0 13px #ffcc65ad)}}.tycoon-lot>.tycoon-art{aspect-ratio:3/4;filter:drop-shadow(0 11px 9px #03080e6e);width:72%;height:auto;position:absolute;bottom:10%;right:14%}.tycoon-lot.is-built>.tycoon-art{width:86%;bottom:0;right:7%}.tycoon-lot>svg{color:#f3c66e;width:22px;height:22px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.tycoon-lot>span:last-child{z-index:4;background:#070c12d1;border:1px solid #ffffff1f;border-radius:8px;padding:4px 6px;position:absolute;bottom:1%;left:2%;right:2%;overflow:hidden}.tycoon-lot>span strong,.tycoon-lot>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-lot>span strong{font-size:8px;font-weight:800}.tycoon-lot>span small{color:#ffffff8a;margin-top:1px;font-size:7px}.tycoon-collect{z-index:70;color:#211606;background:linear-gradient(#ffcb5b,#cb8b28);border:1px solid #ffe39e6b;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:165px;height:52px;padding:4px 12px 4px 5px;display:grid;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff80,0 13px 24px -14px #efae36cc}.tycoon-collect:disabled{filter:saturate(.25);opacity:.7}.tycoon-collect .tycoon-art{filter:drop-shadow(0 4px 4px #6a400840);width:38px;height:50px}.tycoon-collect span{text-align:left}.tycoon-collect small,.tycoon-collect strong,.tycoon-collect b{display:block}.tycoon-collect small{font-size:7px;font-weight:800}.tycoon-collect strong{margin-top:1px;font-size:13px;font-weight:900}.tycoon-collect b{color:#36250ab3;white-space:nowrap;margin-top:-1px;font-size:6px;font-weight:850}.tycoon-collect>svg{width:15px;height:15px}.tycoon-collect em{color:#6d4711;background:#fff5ce;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900;animation:.85s ease-out forwards tycoon-income-burst;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tycoon-income-rate{z-index:70;color:#fff7df;text-align:left;text-shadow:0 2px 7px #000000f2;pointer-events:none;align-content:center;min-width:72px;min-height:46px;padding:3px 5px;display:grid;position:absolute;bottom:13px;left:calc(50% + 91px)}.tycoon-income-rate small,.tycoon-income-rate strong,.tycoon-income-rate em{white-space:nowrap;display:block}.tycoon-income-rate small{color:#e7eff79e;font-size:6px;font-weight:750}.tycoon-income-rate strong{color:#ffd473;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;font-weight:900}.tycoon-income-rate em{color:#d9e8f3b8;margin-top:1px;font-size:6px;font-style:normal;font-weight:750}@keyframes tycoon-income-burst{to{opacity:0;transform:translate(-50%,-34px)scale(1.06)}}.tycoon-empire-card,.tycoon-season-strip{color:inherit;background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #9bb8db1a;border-radius:20px;align-items:center;gap:9px;margin-top:8px;display:grid}.tycoon-empire-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:84px;padding:7px 9px}.tycoon-empire-card>.tycoon-art{width:56px;height:74px}.tycoon-empire-card small,.tycoon-empire-card strong,.tycoon-empire-card span{display:block}.tycoon-empire-card div>small{color:#d2deee61;text-transform:uppercase;font-size:7px}.tycoon-empire-card div>strong{margin-top:2px;font-size:11px}.tycoon-empire-card div>span{color:#d2deee5c;margin-top:3px;font-size:7px;line-height:1.35}.tycoon-empire-card>button{color:#201607;background:linear-gradient(#f7cf78,#ce9634);border-radius:12px;min-width:76px;min-height:40px;padding:5px 9px;font-size:8px;font-weight:850}.tycoon-empire-card>button small{color:#20160794;margin-top:2px;font-size:6px}.tycoon-empire-card>button:disabled{filter:saturate(.2);opacity:.42}.tycoon-season-strip{text-align:left;grid-template-columns:46px minmax(0,1fr) auto auto;width:100%;min-height:68px;padding:7px 10px 7px 5px}.tycoon-season-strip .tycoon-art{width:44px;height:59px}.tycoon-season-strip span:nth-of-type(2){text-align:right}.tycoon-season-strip small,.tycoon-season-strip strong{display:block}.tycoon-season-strip small{color:#d2deee61;font-size:7px}.tycoon-season-strip strong{color:#f1c66c;margin-top:2px;font-size:10px}.tycoon-season-strip>svg{color:#ffffff47;width:14px;height:14px}.tycoon-loading{min-height:calc(var(--app-height,100dvh) - 82px);color:#e0e8f280;place-content:center;justify-items:center;gap:12px;display:grid}.tycoon-loading>svg{width:29px;height:29px}.tycoon-loading strong{font-size:11px}.tycoon-loading button{background:#ffffff12;border-radius:12px;padding:9px 13px;font-size:9px}.tycoon-dialog{overscroll-behavior:contain;flex-direction:column;width:min(430px, calc(100vw - max(16px, var(--tg-safe-left,0px)) - max(16px, var(--tg-safe-right,0px))))!important;max-width:430px!important;max-height:calc(var(--app-height,100dvh) - var(--app-top-inset,0px) - max(18px, var(--tg-safe-bottom,0px)))!important;margin-top:calc(var(--app-top-inset,0px) / 2)!important;color:#f4f7fb!important;background:radial-gradient(circle at 50% -12%,#3c679929,#0000 34%),#0c121a!important;border:1px solid #a5c2e221!important;border-radius:24px!important;gap:11px!important;padding:16px!important;display:flex!important;overflow:hidden auto!important}.tycoon-dialog h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:17px}.tycoon-dialog p{color:#d2deee6b;font-size:9px;line-height:1.5}.tycoon-build-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tycoon-build-grid>button{min-height:114px;color:inherit;text-align:left;background:linear-gradient(150deg,#ffffff0e,#ffffff04);border:1px solid #9dbcdd1a;border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.tycoon-build-grid>button:disabled{filter:saturate(.3);opacity:.42}.tycoon-build-grid .tycoon-art{width:56px;height:75px}.tycoon-build-grid strong,.tycoon-build-grid small,.tycoon-build-grid em{display:block}.tycoon-build-grid strong{font-size:9px}.tycoon-build-grid small{color:#d2deee6b;margin-top:3px;font-size:6.5px}.tycoon-build-grid em{color:#e9bd64;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.tycoon-upgrade-sheet{text-align:center;justify-items:center;padding:4px;display:grid}.tycoon-upgrade-sheet>.tycoon-art{width:130px;height:174px;margin:-18px 0 -26px}.tycoon-upgrade-sheet>small{color:#eec66e;font-size:8px;font-weight:800}.tycoon-upgrade-sheet h2{margin-top:3px}.tycoon-upgrade-sheet>p{margin-top:4px}.tycoon-upgrade-sheet>button{color:#211606;background:linear-gradient(#f7cf78,#ce9634);border-radius:13px;width:100%;min-height:44px;margin-top:12px;font-size:9px;font-weight:850}.tycoon-upgrade-sheet>button small{color:#21160699;margin-top:2px;font-size:7px;display:block}.tycoon-upgrade-sheet>button:disabled{filter:saturate(.2);opacity:.42}.tycoon-upgrade-sheet>button.tycoon-demolish{color:#ffb3b3;background:#ff5c5c1f;border:1px solid #ff5c5c47;margin-top:8px}.tycoon-upgrade-sheet>button.tycoon-demolish small{color:#ffb3b3a6}.tycoon-unlock-card{background:linear-gradient(145deg,#edc0641a,#ffffff06);border:1px solid #edc06429;border-radius:19px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.tycoon-unlock-card>.tycoon-art{grid-row:span 2;width:72px;height:96px}.tycoon-unlock-card span>small,.tycoon-unlock-card span>strong,.tycoon-unlock-card span>em{display:block}.tycoon-unlock-card span>small{color:#dce6f175;font-size:7px}.tycoon-unlock-card span>strong{color:#f4cd78;margin-top:4px;font-size:12px}.tycoon-unlock-card span>em{color:#e4ecf59e;margin-top:2px;font-size:8px;font-style:normal}.tycoon-unlock-card>button{color:#211606;background:linear-gradient(#f7cf78,#ce9634);border-radius:13px;grid-column:1/-1;min-height:40px;font-size:9px;font-weight:900}.tycoon-unlock-card>button:disabled{filter:saturate(.25);opacity:.48}.tycoon-supply-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tycoon-supply-grid button{background:#ffffff09;border:1px solid #9dbcdd1a;border-radius:17px;place-content:center;justify-items:center;gap:3px;min-height:124px;display:grid}.tycoon-supply-grid .tycoon-art{width:58px;height:78px;margin-bottom:-10px}.tycoon-supply-grid strong{color:#f2c66b;font-size:12px}.tycoon-supply-grid small{color:#d2deee6b;font-size:7px}.tycoon-supply-grid button:disabled{filter:saturate(.2);opacity:.4}.tycoon-rank-meta{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tycoon-rank-meta span{background:#ffffff09;border-radius:13px;padding:9px}.tycoon-rank-meta small,.tycoon-rank-meta strong{display:block}.tycoon-rank-meta small{color:#d2deee61;font-size:7px}.tycoon-rank-meta strong{color:#eec56c;margin-top:3px;font-size:11px}.tycoon-rank-list{gap:5px;display:grid;overflow-y:auto}.tycoon-rank-list>div{background:#ffffff07;border-radius:13px;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:6px 8px;display:grid}.tycoon-rank-list>div.is-me{background:#eab85317;box-shadow:inset 0 0 0 1px #eab8532b}.tycoon-rank-list b{color:#d2deee66;text-align:center;font-size:9px}.tycoon-rank-list img,.tycoon-rank-list>div>span{object-fit:cover;background:#ffffff0f;border-radius:10px;width:30px;height:30px}.tycoon-rank-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tycoon-rank-list em{color:#eec56c;font-size:8px;font-style:normal;font-weight:800}.tycoon-rank-list>p{text-align:center;padding:20px}.games-hub-card-tycoon .games-hub-art{background:linear-gradient(145deg,#19283a,#09101a 82%)}.games-real-preview-tycoon{position:absolute;inset:0;overflow:hidden}.games-real-preview-tycoon>img{object-fit:cover;filter:brightness(.84)saturate(.95);width:100%;height:100%}.games-real-preview-coffee{background:#2c1b13;position:absolute;inset:0;overflow:hidden}.games-real-preview-coffee>img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block;transform:scale(1.025)}.games-coffee-preview-badge{color:#ffd47c;letter-spacing:.1em;background:#2f1b14d9;border:1px solid #ffe2a85c;border-radius:10px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:13px;right:13px;box-shadow:0 6px 18px #0005}.games-hub-card-coffee .games-hub-card-wash{background:linear-gradient(90deg,#25140ed9 0%,#2f170f8a 45%,#0000 78%)}.games-tycoon-preview-building{z-index:2;filter:drop-shadow(0 8px 6px #0000006b);background-image:url(/assets/tycoon-atlas.png);background-repeat:no-repeat;background-size:400%;width:86px;height:115px;display:block;position:absolute}.games-tycoon-preview-building.is-workshop{background-position:66.667% 0;bottom:8%;left:8%}.games-tycoon-preview-building.is-factory{background-position:100% 0;top:7%;right:10%}.games-tycoon-preview-building.is-hq{background-position:100%;width:102px;height:136px;bottom:17%;right:35%}@media (width<=370px){.tycoon-main{padding:0}.tycoon-resources{gap:0;left:9px}.tycoon-resource{grid-template-columns:19px minmax(0,1fr);min-width:70px;height:26px;padding:0}.tycoon-resource .tycoon-art{width:19px;height:25px}.tycoon-lot>span:last-child{padding:3px 4px}.tycoon-collect{min-width:148px;height:48px}.tycoon-income-rate{min-width:62px;padding-left:4px;padding-right:2px;left:calc(50% + 76px)}.tycoon-income-rate strong{font-size:10px}}@media (height<=600px){.tycoon-header{min-height:54px;padding-top:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 4px);padding-bottom:5px}.tycoon-header-copy span{display:none}.tycoon-main{padding-top:5px;padding-bottom:max(5px, var(--tg-safe-bottom,0px));gap:5px}.tycoon-resources{top:3px}.tycoon-map-title{top:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 57px);height:auto;padding:0}.tycoon-map-title>button{height:30px}.tycoon-map-shell{border-radius:0}}@media (aspect-ratio<=3/5){.tycoon-page:before{background-image:url(/assets/tycoon-map-portrait.png);background-position:50%;background-size:cover}.tycoon-map-shell{aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:100%}.tycoon-map{aspect-ratio:auto;width:100%;height:100%}.tycoon-map>picture>img{object-fit:fill}.tycoon-lot{width:45%;height:21.5%}.tycoon-lot-0{top:12.8%;left:3%}.tycoon-lot-1{top:12.8%;left:52%}.tycoon-lot-2{top:36.9%;left:3%}.tycoon-lot-3{top:36.9%;left:52%}.tycoon-lot-4{top:61.2%;left:3%}.tycoon-lot-5{top:61.2%;left:52%}.tycoon-lot>.tycoon-art{width:76%;bottom:7%;right:12%}.tycoon-lot.is-built>.tycoon-art{width:88%;bottom:-2%;right:6%}.tycoon-lot>span:last-child{bottom:0;left:4%;right:4%}.tycoon-collect{bottom:4.5%}.tycoon-income-rate{bottom:calc(4.5% + 2px)}}@media (prefers-reduced-motion:reduce){.tycoon-page *,.tycoon-page :before,.tycoon-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tycoon-header{grid-template-columns:42px minmax(0,1fr) 80px}.tycoon-header-actions{justify-content:flex-end;gap:5px;display:flex}.tycoon-header-actions>button{color:#ffffffc2;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffcc6921;border-radius:15px;place-items:center;width:37px;height:42px;display:grid;overflow:hidden}.tycoon-header-actions>button:active{transform:scale(.95)}.tycoon-header-actions>button>svg{width:17px;height:17px}.tycoon-header-actions>button .tycoon-art{width:29px;height:39px}.tycoon-danger-card{text-align:center;justify-items:center;padding:2px;display:grid}.tycoon-danger-art{place-items:center;width:118px;height:132px;display:grid;position:relative}.tycoon-danger-art>.tycoon-art{filter:saturate(.82)drop-shadow(0 14px 14px #00000080);width:112px;height:150px}.tycoon-danger-art>svg{color:#ef8d84;background:#260f10eb;border:1px solid #f58a8138;border-radius:50%;width:31px;height:31px;padding:8px;position:absolute;bottom:5px;right:4px;box-shadow:0 9px 22px #00000061}.tycoon-danger-card>small{color:#e9847c;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.tycoon-danger-card>h2{margin-top:4px}.tycoon-danger-card>p{max-width:310px;margin-top:5px}.tycoon-confirm-actions{grid-template-columns:.8fr 1.2fr;gap:7px;width:100%;margin-top:12px;display:grid}.tycoon-confirm-actions>button{color:#e7edf5a3;background:#ffffff0a;border:1px solid #fff1;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:8px;font-weight:850;display:flex}.tycoon-confirm-actions>button:last-child{color:#fff2f0;background:linear-gradient(#cf4942db,#912b28e6);border-color:#ed6a612e;box-shadow:0 12px 24px -18px #ec564de6}.tycoon-confirm-actions svg{width:13px;height:13px}.tycoon-confirm-actions>button:disabled{opacity:.48}.tycoon-reset-card{background:linear-gradient(145deg,#be413c0e,#ffffff05);border:1px solid #e770671f;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:13px;transition:border-color .18s,background .18s;display:grid}.tycoon-reset-card.is-armed{background:linear-gradient(145deg,#be413c1f,#ffffff05);border-color:#ed69604d}.tycoon-reset-icon{color:#e47d75;background:#d2494313;border:1px solid #e7706724;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.tycoon-reset-icon>svg{width:17px;height:17px}.tycoon-reset-card>div>strong{color:#f1f4f8;margin-top:2px;font-size:10px;display:block}.tycoon-reset-card>div>p{color:#d2deee6b;margin-top:4px;font-size:7.5px;line-height:1.5}.tycoon-reset-card>.tycoon-confirm-actions{grid-column:1/-1}.tycoon-header-copy{min-width:0}.tycoon-header-copy>h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tycoon-district-trigger{color:#e6edf59e;text-align:left;background:0 0;border:0;align-items:center;gap:4px;max-width:min(46vw,190px);min-height:20px;margin-top:1px;padding:0;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.tycoon-district-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tycoon-district-trigger>svg{color:#efc56e;flex:none;width:11px;height:11px;transition:transform .16s}.tycoon-district-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.tycoon-district-trigger:disabled{opacity:.5}.tycoon-district-dialog{width:min(100vw - 24px,390px);max-height:min(82dvh,620px)}.tycoon-district-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tycoon-district-option{min-width:0;min-height:66px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff13;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 9px;transition:transform .15s,border-color .15s,background .15s;display:grid;box-shadow:0 12px 25px -22px #000000eb}.tycoon-district-option:active{transform:scale(.975)}.tycoon-district-option.is-active{background:linear-gradient(145deg,#efc56e24,#ffffff06);border-color:#efc56e85}.tycoon-district-option.is-locked{opacity:.58}.tycoon-district-option>.tycoon-art{filter:drop-shadow(0 7px 8px #0006);width:40px;height:54px}.tycoon-district-option>span{min-width:0}.tycoon-district-option strong,.tycoon-district-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tycoon-district-option strong{color:#fff6df;font-size:10px;font-weight:900}.tycoon-district-option small{color:#dee7f18f;margin-top:3px;font-size:7px;font-weight:750}.tycoon-district-option>svg{color:#efc56ecc;width:14px;height:14px;transform:rotate(-90deg)}@media (width<=360px),(height<=560px){.tycoon-district-dialog{width:min(100vw - 16px,360px)}.tycoon-district-grid{gap:6px}.tycoon-district-option{grid-template-columns:32px minmax(0,1fr) 13px;min-height:56px;padding:6px 7px}.tycoon-district-option>.tycoon-art{width:32px;height:43px}}.tycoon-art-materialsPlant,.tycoon-art-foundry{filter:drop-shadow(0 12px 10px #04090e75);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.tycoon-art-materialsPlant{background-image:url(/assets/tycoon-sawmill-v2.webp)}.tycoon-art-foundry{background-image:url(/assets/tycoon-foundry-v2.webp)}.tycoon-art-iron{background:0 0;position:relative;overflow:visible}.tycoon-art-iron:before,.tycoon-art-iron:after{content:"";clip-path:polygon(13% 22%,87% 22%,100% 78%,0 78%);position:absolute;transform:skew(-13deg)}.tycoon-art-iron:before{background:linear-gradient(155deg,#ffffffeb 0 12%,#0000 13%),linear-gradient(145deg,#dbe5ec 0%,#7f919e 48%,#3e505d 100%);border:1px solid #deebf4b3;inset:25% 4% 3%;box-shadow:0 5px 8px #00000061,inset 0 -3px 4px #19262f8f}.tycoon-art-iron:after{background:linear-gradient(145deg,#f5f9fb,#8fa2af 52%,#4c5e6a);border:1px solid #eef6fac2;inset:4% 18% 32%;box-shadow:0 5px 8px #00000052}.tycoon-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px;width:min(218px,58vw)}.tycoon-resource{width:100%;min-width:0;height:27px}.tycoon-resource small,.tycoon-resource strong{text-overflow:ellipsis}.tycoon-resource strong{letter-spacing:-.015em}.tycoon-map>picture>img{filter:saturate(.92)contrast(1.035)brightness(.93)}.tycoon-lot.is-built>.tycoon-art-materialsPlant,.tycoon-lot.is-built>.tycoon-art-foundry{background-size:contain;width:94%;height:104%;bottom:-7%;right:3%}:is(.tycoon-build-grid>button:has(.tycoon-art-materialsPlant),.tycoon-build-grid>button:has(.tycoon-art-foundry)){background:radial-gradient(circle at 18% 12%,#ebb95e1c,#0000 42%),linear-gradient(145deg,#ffffff0d,#ffffff05)}.tycoon-build-grid>button>span>em{color:#e6eef685;text-overflow:ellipsis;margin-top:4px;font-size:6.5px;font-style:normal;font-weight:760;line-height:1.35;display:block;overflow:hidden}.tycoon-supply-grid>button{min-width:0}.tycoon-supply-grid>button>em{color:#cedde8b8;font-size:7px;font-style:normal;font-weight:800}.tycoon-supply-art{width:54px;height:48px;margin:0 auto;display:block;position:relative}.tycoon-supply-art>.tycoon-art{width:38px;height:50px;position:absolute}.tycoon-supply-art>.tycoon-art:first-child{bottom:0;left:0}.tycoon-supply-art>.tycoon-art:last-child{bottom:-2px;right:0}.tycoon-income-rate{max-width:106px}.tycoon-income-rate em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=370px){.tycoon-resources{gap:0 5px;width:min(194px,58vw);left:7px}.tycoon-resource{min-width:0;height:25px}.tycoon-resource small{font-size:5.5px}.tycoon-resource strong{font-size:9px}.tycoon-build-grid>button>span>em{font-size:5.8px}}@media (height<=600px){.tycoon-resources{grid-template-columns:repeat(3,minmax(0,1fr));width:min(282px,72vw)}.tycoon-resource{height:23px}}@media (aspect-ratio<=3/5){.tycoon-map-factory .tycoon-lot{width:43%;height:17.5%}.tycoon-map-factory .tycoon-lot-0{top:21%;left:3%}.tycoon-map-factory .tycoon-lot-1{top:21%;left:51%}.tycoon-map-factory .tycoon-lot-2{top:39.3%;left:3%}.tycoon-map-factory .tycoon-lot-3{top:39.3%;left:51%}.tycoon-map-factory .tycoon-lot-4{top:57.3%;left:3%}.tycoon-map-factory .tycoon-lot-5{top:57.3%;left:51%}}.kamdu-top-live{color:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090bb8;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:3.4rem;height:1.4rem;padding:0 .55rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000038}.kamdu-top-live>svg{color:#f2c66d;flex:none;width:.6rem;height:.6rem;animation:1.8s ease-in-out infinite kamdu-live-pulse}.kamdu-top-live-copy{min-width:0;line-height:1;display:flex}.kamdu-top-live-copy small{color:#ffffff61;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:700;overflow:hidden}.kamdu-top-live-copy strong{color:#ffffffe6;font-variant-numeric:tabular-nums;margin-top:0;font-size:.62rem}@keyframes kamdu-live-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=390px){.kamdu-top-live{width:auto;min-width:3.2rem;padding:0 .5rem}.kamdu-top-live-copy strong{margin-top:0;font-size:.58rem}}.admin-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.25rem .1rem .5rem}.admin-hero:before,.admin-hero:after{display:none}.admin-hero-title{letter-spacing:0;margin-top:.4rem;font-size:clamp(1.35rem,4vw,1.8rem)}.admin-workspace{margin-top:.65rem}.admin-tabs{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-tab{min-width:0;padding-inline:.12rem}@media (width<=470px){.admin-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-tab{height:2.9rem;font-size:.48rem}}.admin-broadcast-card{border:1px solid var(--admin-line);background:linear-gradient(145deg,#17181cf0,#0b0c0ef7);border-radius:1.15rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.admin-broadcast-audience{background:#ffffff09;border:1px solid #ffffff12;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.admin-broadcast-audience>div{min-width:0;display:grid}.admin-broadcast-audience strong{color:#fffffff0;font-family:var(--font-display);margin-top:.25rem;font-size:1.55rem;line-height:1}.admin-broadcast-audience small,.admin-broadcast-note{color:#ffffff59;font-size:.65rem}.admin-broadcast-field{gap:.4rem;display:grid}.admin-broadcast-field>span{color:#ffffff8c;font-size:.68rem;font-weight:700}.admin-broadcast-field input,.admin-broadcast-field textarea{resize:vertical;color:#ffffffe6;width:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff17;border-radius:.8rem;outline:none;padding:.75rem;font-size:.78rem}.admin-broadcast-field input:focus,.admin-broadcast-field textarea:focus{border-color:#f2c66da6}.admin-broadcast-field small{color:#ffffff47;text-align:right;font-size:.6rem}.admin-broadcast-progress{gap:.45rem;display:grid}.admin-broadcast-progress-track{background:#ffffff14;border-radius:999px;height:.35rem;overflow:hidden}.admin-broadcast-progress-track span{border-radius:inherit;background:#f2c66d;height:100%;transition:width .25s;display:block}.admin-broadcast-progress small{color:#ffffff59;font-size:.65rem}.admin-broadcast-submit{align-self:flex-start}.admin-success{color:#86efac;align-items:center;gap:.45rem;font-size:.72rem;display:flex}@media (width<=470px){.admin-broadcast-audience{align-items:flex-start}.admin-broadcast-audience .admin-ghost-btn{padding:.5rem;font-size:0}.admin-broadcast-audience .admin-ghost-btn svg{margin:0}.admin-broadcast-submit{justify-content:center;width:100%}}.admin-reengagement-card{gap:.85rem}.admin-reengagement-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-reengagement-heading>div{min-width:0}.admin-reengagement-heading h3{color:#fffffff0;font-family:var(--font-display);letter-spacing:-.02em;margin:.35rem 0 0;font-size:1rem;font-weight:850}.admin-reengagement-heading p{color:#ffffff59;margin:.22rem 0 0;font-size:.63rem;line-height:1.45}.admin-inactivity-filter{background:#ffffff06;border:1px solid #ffffff12;border-radius:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;padding:.3rem;display:grid}.admin-inactivity-filter button{color:#fff6;background:0 0;border:0;border-radius:.62rem;min-width:0;height:2rem;font-size:.62rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.admin-inactivity-filter button.is-active{color:#111;background:linear-gradient(145deg,#f4d471,#bd8322);box-shadow:0 6px 18px #d49a2d2b,inset 0 1px #ffffff80}.admin-reengagement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.admin-reengagement-metric{background:#ffffff07;border:1px solid #ffffff12;border-radius:.88rem;align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:flex}.admin-reengagement-metric>span{color:#d7dce7;background:#ffffff0f;border-radius:.62rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;display:grid}.admin-reengagement-metric>span svg{width:.9rem;height:.9rem}.admin-reengagement-metric>div{gap:.1rem;min-width:0;display:grid}.admin-reengagement-metric small{color:#ffffff59;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:750;overflow:hidden}.admin-reengagement-metric strong{color:#ffffffed;font-family:var(--font-display);font-size:1rem;line-height:1}.admin-reengagement-metric.is-success>span{color:#77e6a5;background:#34d3991c}.admin-reengagement-metric.is-danger>span{color:#ff8f9c;background:#f43f5e1c}.admin-reengagement-metric.is-info>span{color:#7dd3fc;background:#38bdf81c}.admin-locale-breakdown{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-locale-breakdown>span{color:#ffffff52;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.58rem;font-weight:750}.admin-locale-breakdown>div{scrollbar-width:none;gap:.3rem;min-width:0;display:flex;overflow:auto}.admin-locale-breakdown>div::-webkit-scrollbar{display:none}.admin-locale-breakdown small{color:#ffffff7a;background:#ffffff06;border:1px solid #ffffff12;border-radius:.55rem;flex:none;align-items:center;gap:.3rem;padding:.32rem .46rem;font-size:.55rem;display:flex}.admin-locale-breakdown b{color:#ffffffc7}.admin-unreachable-list{background:#f43f5e06;border:1px solid #f43f5e21;border-radius:.85rem;overflow:hidden}.admin-unreachable-list summary{color:#ffffff9e;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem .75rem;font-size:.66rem;font-weight:750;list-style:none;display:flex}.admin-unreachable-list summary::-webkit-details-marker{display:none}.admin-unreachable-list summary span{color:#ff9fac;background:#f43f5e1f;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.57rem;display:grid}.admin-unreachable-list>div{border-top:1px solid #ffffff0e;max-height:13rem;overflow:auto}.admin-unreachable-list article{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .75rem;display:flex}.admin-unreachable-list article:first-child{border-top:0}.admin-unreachable-list article>span{gap:.1rem;min-width:0;display:grid}.admin-unreachable-list article strong{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-unreachable-list article small,.admin-unreachable-list article time{color:#ffffff47;font-size:.52rem}@media (width<=700px){.admin-reengagement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.admin-inactivity-filter{gap:.18rem;padding:.24rem}.admin-inactivity-filter button{height:1.85rem;font-size:.57rem}.admin-reengagement-metric{gap:.45rem;padding:.58rem}.admin-reengagement-metric>span{width:1.65rem;height:1.65rem}.admin-reengagement-heading .admin-ghost-btn{padding:.5rem;font-size:0}.admin-reengagement-heading .admin-ghost-btn svg{margin:0}}.shikaku-page{min-height:var(--app-height,100dvh);color:#f5f7fb;padding-top:var(--app-top-inset,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(90% 70% at 50% 8%,#26365b 0%,#0d1426 54%,#070a12 100%);flex-direction:column;display:flex;overflow:hidden}.shikaku-header{flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.shikaku-ad-button:not(:disabled){color:#f2cf78}.shikaku-ad-button:disabled{opacity:.55}.shikaku-icon-button{color:#eef4ff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.shikaku-icon-button svg{width:17px}.shikaku-title{flex:1;min-width:0}.shikaku-title span{letter-spacing:.16em;color:#8c9bb7;font-size:9px}.shikaku-title h1{margin:2px 0 0;font-size:18px;font-weight:800;line-height:1}.shikaku-main{flex-direction:column;flex:1;gap:14px;width:min(100%,600px);min-height:0;margin:0 auto;padding:12px 16px 24px;display:flex}.shikaku-intro{grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;display:grid}.shikaku-intro div{gap:3px;display:grid}.shikaku-intro div:last-child{text-align:right}.shikaku-intro span{color:#8c9bb7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.shikaku-intro strong{font-variant-numeric:tabular-nums;font-size:20px}.shikaku-intro p{text-align:center;color:#b5bfd2;margin:0;font-size:11px;line-height:1.45}.shikaku-board-shell{aspect-ratio:1;background:linear-gradient(145deg,#111a29,#080d16);border:1px solid #ffffff1c;border-radius:24px;place-items:center;width:min(100%,540px);margin:auto;padding:10px;display:grid;position:relative;box-shadow:0 18px 60px #0007,inset 0 1px #ffffff12}.shikaku-board{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;grid-auto-rows:1fr;gap:3px;width:100%;height:100%;display:grid}.shikaku-cell{aspect-ratio:1;background:#ffffff07;border:1px solid #ffffff16;border-radius:5px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.shikaku-cell.is-selecting{background:#f4d27b40;border-color:#f7cc68;transform:scale(.96)}.shikaku-cell.is-filled{border-color:#ffffff42;box-shadow:inset 0 1px #ffffff42,inset 0 -8px 16px #0000001f}.shikaku-cell.is-tone-0{background:#49a7dc}.shikaku-cell.is-tone-1{background:#eeb949}.shikaku-cell.is-tone-2{background:#55bd80}.shikaku-cell.is-tone-3{background:#df6e9d}.shikaku-cell.is-tone-4{background:#8d73d7}.shikaku-cell.is-tone-5{background:#35b8ad}.shikaku-cell.is-tone-6{background:#e68558}.shikaku-cell.is-tone-7{background:#b2ae45}.shikaku-clue{color:#f4d27b;text-shadow:0 2px 8px #0008;font-size:clamp(12px,5vw,26px);font-weight:900}.shikaku-cell.is-filled .shikaku-clue{color:#071018;text-shadow:0 1px #fff6}.shikaku-feedback{background:#101827f2;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:9px;min-width:max-content;max-width:calc(100% - 24px);padding:11px 15px;font-size:12px;font-weight:800;animation:.9s both shikaku-pop;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0008}.shikaku-feedback>span{gap:2px;display:grid}.shikaku-feedback small{color:#8c9bb7;font-size:8px;font-weight:700}.shikaku-feedback svg{flex:none;width:16px}.shikaku-feedback.is-invalid{color:#ff9cae}.shikaku-feedback.is-complete{color:#9ff0c4}.shikaku-hint{color:#8492aa;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;display:flex}.shikaku-hint span:last-child{white-space:nowrap;color:#f2cf78}.shikaku-loading{color:#f2cf78;text-transform:uppercase;letter-spacing:.14em;flex:1;place-content:center;justify-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.shikaku-loading svg{width:24px;height:24px}@keyframes shikaku-pop{0%{opacity:0;transform:translate(-50%,-6px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=380px){.shikaku-main{padding-inline:12px}.shikaku-intro{gap:7px}.shikaku-intro p{font-size:10px}.shikaku-hint{font-size:9px}}.games-hub-card-shikaku .games-hub-art{background:radial-gradient(circle at 50% 40%,#ffc65c2e,#0000 56%),linear-gradient(145deg,#1a1b25,#090b10 78%)}.games-real-preview-shikaku{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:3px;padding:42px 52px 72px;display:grid;transform:rotate(-3deg)scale(1.08)}.games-real-preview-shikaku>span{color:#ffffffe6;text-shadow:0 2px 9px #0000008c;background:#ffffff0a;border:1px solid #ffffff29;border-radius:4px;place-items:center;min-width:0;font-size:13px;font-weight:900;display:grid}.games-real-preview-shikaku>span.is-filled{border-color:#ffffff57}.games-real-preview-shikaku>span.is-a{background:#6ed6ff42}.games-real-preview-shikaku>span.is-b{background:#ffc65c42}.games-real-preview-shikaku>span.is-c{background:#a4efbe3d}.games-real-preview-shikaku>span.is-d{background:#ff8fba3d}.games-real-preview-shikaku>span.is-e{background:#bc9dff3d}@media (height<=620px){.games-real-preview-shikaku{padding:27px 36px 48px}}.sudoku-page{min-height:var(--app-height,100dvh);color:#f5f7fb;padding-top:var(--app-top-inset,env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(92% 72% at 50% 8%,#26365b 0%,#0d1426 55%,#070a12 100%);flex-direction:column;display:flex;overflow:hidden}.sudoku-header{flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.sudoku-ad-button:not(:disabled){color:#f2cf78}.sudoku-ad-button:disabled{opacity:.55}.sudoku-icon-button{color:#eef4ff;background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.sudoku-icon-button svg{width:17px}.sudoku-title{flex:1;min-width:0}.sudoku-title span{letter-spacing:.16em;color:#8c9bb7;font-size:9px}.sudoku-title h1{margin:2px 0 0;font-size:18px;font-weight:800;line-height:1}.sudoku-main{flex-direction:column;flex:1;gap:14px;width:min(100%,600px);min-height:0;margin:0 auto;padding:12px 16px 24px;display:flex}.sudoku-intro{grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;display:grid}.sudoku-intro div{gap:3px;display:grid}.sudoku-intro div:last-child{text-align:right}.sudoku-intro span{color:#8c9bb7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sudoku-intro strong{font-variant-numeric:tabular-nums;font-size:20px}.sudoku-intro p{text-align:center;color:#b5bfd2;margin:0;font-size:11px;line-height:1.45}.sudoku-board-shell{background:linear-gradient(145deg,#111a29,#080d16);border:1px solid #ffffff1c;border-radius:24px;width:min(100%,540px);margin:auto;padding:12px;position:relative;box-shadow:0 18px 60px #0007,inset 0 1px #ffffff12}.sudoku-board-wrap{gap:16px;display:grid}.sudoku-board{aspect-ratio:1;background:#0a1120;border:2px solid #f2cf78;border-radius:10px;grid-template-columns:repeat(9,1fr);display:grid;overflow:hidden}.sudoku-cell{color:#f0f4fa;background:#ffffff05;border:1px solid #ffffff16;border-top:0;border-left:0;place-items:center;min-width:0;min-height:0;font-size:clamp(16px,5.4vw,28px);font-weight:800;line-height:1;transition:background .14s,color .14s;display:grid;position:relative}.sudoku-cell:nth-child(3n){border-right:2px solid #ffffff35}.sudoku-cell:nth-child(9n){border-right:0}.sudoku-cell:nth-child(n+19):nth-child(-n+27),.sudoku-cell:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid #ffffff35}.sudoku-cell:nth-child(n+73){border-bottom:0}.sudoku-cell.is-related{background:#f2cf7812}.sudoku-cell.is-selected{color:#f9d778;z-index:1;background:#f2cf7840;box-shadow:inset 0 0 0 2px #f2cf78}.sudoku-cell.is-given{color:#f7f9ff}.sudoku-cell.is-entry{color:#76d5d5}.sudoku-keypad{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.sudoku-key{aspect-ratio:1;color:#f4f7fb;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;min-width:0;font-size:clamp(15px,4.5vw,22px);font-weight:800}.sudoku-key:disabled{opacity:.35}.sudoku-key:not(:disabled):active,.sudoku-key:not(:disabled):focus-visible{color:#f7d778;background:#f2cf7825;border-color:#f2cf78}.sudoku-key-clear{color:#f2cf78;place-items:center;display:grid}.sudoku-key-clear svg{width:18px}.sudoku-feedback{background:#101827f2;border:1px solid #ffffff18;border-radius:14px;align-items:center;gap:9px;min-width:max-content;max-width:calc(100% - 24px);padding:11px 15px;font-size:12px;font-weight:800;animation:.9s both shikaku-pop;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0008}.sudoku-feedback>span{gap:2px;display:grid}.sudoku-feedback small{color:#8c9bb7;font-size:8px;font-weight:700}.sudoku-feedback svg{flex:none;width:16px}.sudoku-feedback.is-invalid{color:#ff9cae}.sudoku-feedback.is-complete{color:#9ff0c4}.sudoku-hint{color:#8492aa;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;display:flex}.sudoku-hint span:last-child{white-space:nowrap;color:#f2cf78}.sudoku-loading{color:#f2cf78;text-transform:uppercase;letter-spacing:.14em;flex:1;place-content:center;justify-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.sudoku-loading svg{width:24px;height:24px}.games-hub-card-sudoku .games-hub-art{background:radial-gradient(circle at 50% 40%,#f2cf7826,#0000 56%),linear-gradient(145deg,#1a1b25,#090b10 78%)}.games-real-preview-sudoku{aspect-ratio:1;color:#f7f9ff;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);width:260px;padding:30px 38px 62px;display:grid;transform:rotate(-3deg)scale(1.08)}.games-real-preview-sudoku>span{background:#ffffff05;border-bottom:1px solid #ffffff18;border-right:1px solid #ffffff18;place-items:center;min-width:0;font-size:10px;font-weight:800;display:grid}.games-real-preview-sudoku>span:nth-child(3n){border-right:2px solid #f2cf7855}.games-real-preview-sudoku>span:nth-child(9n){border-right:0}.games-real-preview-sudoku>span:nth-child(n+19):nth-child(-n+27),.games-real-preview-sudoku>span:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid #f2cf7855}.games-real-preview-sudoku>span.is-focus{color:#f2cf78;background:#f2cf7845}@media (width<=380px){.sudoku-main{padding-inline:12px}.sudoku-intro{gap:7px}.sudoku-intro p{font-size:10px}.sudoku-keypad{gap:5px}.sudoku-key{border-radius:8px}.sudoku-hint{font-size:9px}}.home-dashboard{gap:clamp(.35rem,1.2vh,.65rem);min-height:0;padding:.2rem 0 0}.kamdu-home-header{height:max(var(--app-top-inset,0px), calc(max(var(--tg-safe-top,0px), var(--tg-content-top,0px), env(safe-area-inset-top,0px)) + 46px))}.home-account-strip{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d0bc7;border:1px solid #ffffff13;border-radius:19px;grid-template-columns:minmax(0,1fr) 44px 48px 44px;align-items:center;gap:8px;min-height:66px;padding:8px 8px 8px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.home-account-balance{overflow-wrap:anywhere;letter-spacing:-.045em;min-width:0;font-size:clamp(16px,4.6vw,22px);display:block}.home-account-level{text-align:center;min-width:0;padding-inline:3px}.home-account-level>div:first-child{overflow-wrap:anywhere;line-height:1.1}.home-account-daily{border-left:1px solid #ffffff14;padding-left:4px}.home-daily-trigger,.home-language-trigger{color:#d5d5d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;min-width:44px;min-height:46px;transition:background .15s;display:flex}.home-daily-trigger:hover,.home-language-trigger:hover{background:#ffffff0d}.home-daily-trigger small,.home-language-trigger small{overflow-wrap:anywhere;max-width:44px;font-size:9px;font-weight:600;line-height:1.15}.home-language-trigger>span{font-size:19px;line-height:1}.home-daily-trigger.is-ready{color:#edcf82}.home-daily-dot{background:#edcf82;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-2px;box-shadow:0 0 0 2px #0c100e}.home-daily-check{color:#8dc7a4;background:#0c100e;border-radius:50%;position:absolute;bottom:-2px;right:-4px}.home-games-link{color:#ddd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.home-games-link:hover{background:#ffffff0a}.kamdu-profile-dock{object-fit:cover;border:1px solid #ffffff4d;border-radius:50%;width:28px;height:28px}.kamdu-coin-glyph.kamdu-profile-coin{object-fit:cover;border-radius:50%;width:calc(100% - 8px);height:calc(100% - 8px)}@media (width<=359px){.home-account-strip{grid-template-columns:minmax(0,1fr) 38px 48px 44px;gap:4px;padding-left:10px}}.home-games-banner{aspect-ratio:16/6.2;background:#090f08eb;border:1px solid #9ddc3959;border-radius:0;width:100%;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000059}.home-games-banner img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block}.home-games-banner:active{border-color:#9ddc3999;transform:scale(.985)}.home-games-banner-body{text-align:left;background:linear-gradient(90deg,#030903f7 6%,#060d06c7 42%,#0000 70%);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 52% 16px 18px;display:flex;position:absolute;inset:0}.home-games-banner-title{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 16px #000c;font-size:clamp(14px,5.2vw,22px);font-weight:900;line-height:1.05}.home-games-banner-cta{color:#081005;letter-spacing:.04em;background:#9ddc39;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(10px,3.4vw,14px);font-weight:900;display:inline-flex;box-shadow:0 8px 24px #9ddc3980}.kamdu-mining-wrap{min-height:0}.kamdu-mining-wrap .kamdu-mining-focus>div{width:min(62vw,38vh,238px)!important}@media (height<=700px){.home-dashboard{gap:.35rem}.home-games-banner{aspect-ratio:16/6.8}.kamdu-mining-wrap .kamdu-mining-focus>div{width:min(54vw,30vh,192px)!important}}.kamdu-hero-bg{overflow:hidden}.kamdu-hero-bg img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.kamdu-hero-veil{background:linear-gradient(#020603d1 0%,#02060347 22%,#02060352 55%,#010402f0 100%),linear-gradient(100deg,#010502cc 0%,#01050240 52%,#0000 78%);position:absolute;inset:0}.kamdu-top-logo{top:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 5px)}.kamdu-top-logo--raised{top:calc(max(var(--tg-safe-top,env(safe-area-inset-top,0px)), var(--tg-content-top,0px), env(safe-area-inset-top,0px)) + 2px)}.home-status-panel{-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);background:linear-gradient(105deg,#040906c2,#060c0885);border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(86px,auto) 72px;align-items:center;gap:10px;min-height:64px;padding:8px 8px 7px 12px;display:grid;box-shadow:0 12px 34px #00000052,inset 0 1px #ffffff09}.home-daily{border-left:1px solid #ffffff14;justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.home-play-prompt{padding:3px 4px 0}.home-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0408069e;border:1px solid #ffffff14;border-radius:20px;padding:10px 12px;box-shadow:0 18px 40px #00000080}.home-hero-title{letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-shadow:0 4px 22px #000000d9;max-width:68%;margin:0;font-size:clamp(13px,3.8vw,17px);font-weight:900;line-height:1.1}.home-hero-title .accent{color:#9ddc39}.home-hero-cta{color:#081304;letter-spacing:.02em;text-transform:uppercase;background:#9ddc39;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:7px 13px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #9ddc3973}.home-hero-cta:active{transform:scale(.97)}.kamdu-splash-hero{background:#010402}.kamdu-splash-bg{overflow:hidden}.kamdu-splash-bg img{object-fit:cover;object-position:center;opacity:.72;object-position:center 47%;opacity:.88;transform-origin:50% 58%;width:100%;height:100%;animation:6.5s cubic-bezier(.4,0,.2,1) infinite alternate kamdu-rocket-ascent;position:absolute;inset:0;transform:scale(1.04)}.kamdu-splash-ascent-plume{z-index:1;pointer-events:none;filter:blur(18px);mix-blend-mode:screen;opacity:.62;background:linear-gradient(#0000 12%,#4dff7e14 58%,#7aff8742);width:35%;height:47%;animation:1.65s ease-in-out infinite alternate kamdu-rocket-plume;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}@keyframes kamdu-rocket-ascent{0%{transform:scale(1.055)translateY(2.4%)}to{transform:scale(1.11)translateY(-3.4%)}}@keyframes kamdu-rocket-plume{0%{opacity:.38;transform:translate(-50%)scaleX(.88)scaleY(.93)}to{opacity:.76;transform:translate(-50%)scaleX(1.1)scaleY(1.08)}}.premium-shell.has-hero-bg{background:#010604}.kamdu-hero-bg img{object-position:center 47%;opacity:.58;filter:saturate(1.12)contrast(1.05)}.kamdu-hero-veil{background:radial-gradient(75% 45% at 50% 43%,#00221014,#0000 72%),linear-gradient(#010603c2 0%,#0106033d 26%,#0106036e 58%,#010402f0 100%),linear-gradient(100deg,#010502c2 0%,#01050233 52%,#0000 78%)}@media (height<=680px){.kamdu-splash-bg img,.kamdu-hero-bg img{object-position:center 42%}.kamdu-splash-ascent-plume{height:51%;bottom:-14%}}@media (prefers-reduced-motion:reduce){.kamdu-splash-bg img,.kamdu-splash-ascent-plume,.kamdu-name-boost-value,.kamdu-mining-accrued.is-name-boosted,.kamdu-name-boost-badge i{animation:none}}.kamdu-splash-veil{background:radial-gradient(120% 70% at 50% 58%,#14dc6e1f 0%,#0000 62%),linear-gradient(#010402e0 0%,#01040257 26%,#0104028c 62%,#010402f5 100%);position:absolute;inset:0}@keyframes kamdu-splash-drift{0%{transform:scale(1.04)translateY(1.5%)}to{transform:scale(1.1)translateY(-2%)}}.kamdu-splash-coin{width:var(--coin-size);height:var(--coin-size);opacity:.96;animation:kamdu-splash-float var(--coin-dur) cubic-bezier(.45, 0, .55, 1) var(--coin-delay) infinite alternate;background:radial-gradient(circle at 32% 24%,#fff7be 0 5%,#0000 22%),linear-gradient(145deg,#f9dc65 0%,#9e6505 45%,#f4c845 72%,#694004 100%);border-radius:999px;display:block;position:absolute;box-shadow:0 10px 18px #0000008f,0 0 20px #ffcc4a4d,inset 2px 2px 3px #fffac2d1,inset -3px -4px 5px #482700b3}.kamdu-splash-coin:after{content:"";border-radius:inherit;border:1px solid #ffed9394;position:absolute;inset:8%;box-shadow:inset 0 0 4px #4827009e}.kamdu-splash-coin svg{z-index:1;filter:drop-shadow(0 2px 1px #3d2100d1);width:100%;height:100%;display:block;position:relative}.kamdu-splash-coin-rim{fill:none;stroke:#ffe578d6;stroke-width:9px}.kamdu-splash-coin-face{fill:#5c360242;stroke:#6c4104b3;stroke-width:4px}@keyframes kamdu-splash-float{0%{opacity:.86;transform:rotate(-6deg)scale(.99)}to{opacity:1;transform:rotate(6deg)scale(1.01)}}@media (prefers-reduced-motion:reduce){.kamdu-splash-bg img,.kamdu-splash-coin{animation:none}}.kamdu-profile-verified-mark{color:#78f4d7;background:#37d9bb1f;border:1px solid #53e6cb5c;border-radius:50%;place-items:center;width:27px;height:27px;box-shadow:0 0 18px #35e5be2e;display:grid!important}.kamdu-profile-verified-mark svg{width:15px;height:15px}.coin-catch-page{min-height:100%;padding:calc(var(--app-top-inset) + 8px) 14px 26px;color:#f7fbf6;background:radial-gradient(110% 74% at 50% 4%,#1a433d 0%,#071312 46%,#040708 100%)}.coin-catch-header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:12px;display:grid}.coin-catch-header>button{color:#fff;background:#ffffff0a;border:1px solid #fff2;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.coin-catch-header svg{width:17px}.coin-catch-header>div{min-width:0}.coin-catch-header span{color:#9cf7d5;letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.coin-catch-header h1{font-family:var(--font-display);letter-spacing:-.05em;margin:2px 0 0;font-size:22px;line-height:1}.coin-catch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.coin-catch-stats>div{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:10px 9px;box-shadow:inset 0 1px #fff1}.coin-catch-stats small,.coin-catch-convert small{color:#b9d7cc99;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;display:block;overflow:hidden}.coin-catch-stats strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.coin-catch-stats i{color:#f4d477;font-size:10px;font-style:normal}.coin-catch-board{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1b5a51,#08201f 57%,#051111);border:1px solid #c8fff41c;border-radius:28px;height:min(57vh,470px);min-height:330px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 24px 45px #0007}.coin-catch-board:before{content:"";opacity:.72;background:radial-gradient(70% 50% at 50% 100%,#eac9651c,#0000 65%) 0 0/100% 100%,linear-gradient(90deg,#fff0 49%,#ffffff0d 50%,#fff0 51%) 0 0/58px 58px;position:absolute;inset:0}.coin-catch-sky{filter:blur(.2px);border:1px dashed #c9fff11c;border-radius:50%;height:50%;position:absolute;inset:9% 8% auto}.coin-catch-item{z-index:2;will-change:top;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.coin-catch-item.is-bomb,.coin-catch-item.is-freeze{background:#101820bb;border:1px solid #fff3;border-radius:50%;box-shadow:0 10px 18px #0008}.coin-catch-item.is-bomb{color:#ff9c88}.coin-catch-item.is-freeze{color:#a7eaff}.coin-catch-item svg{width:22px}.coin-catch-timer{z-index:3;font-variant-numeric:tabular-nums;text-align:center;background:#06100ddd;border:1px solid #fff2;border-radius:999px;min-width:44px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:13px;left:50%;transform:translate(-50%)}.coin-catch-score-float{z-index:3;color:#f4d477;font-size:12px;font-weight:900;position:absolute;top:17px;right:15px}.coin-catch-freeze{z-index:4;color:#defaff;white-space:nowrap;background:#1c8da855;border:1px solid #b9eeff50;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:52px;left:50%;transform:translate(-50%)}.coin-catch-basket{z-index:3;background:linear-gradient(#6a4b13,#1f1704);border:3px solid #f2c969;border-top:0;border-radius:4px 4px 18px 18px;width:58px;height:34px;transition:left 55ms linear;position:absolute;bottom:5.5%;transform:translate(-50%);box-shadow:0 9px 18px #0009,inset 0 1px #fff5}.coin-catch-basket:before{content:"";border:3px solid #f2c969;border-bottom:0;border-radius:12px 12px 0 0;height:16px;position:absolute;inset:-13px 12px auto}.coin-catch-basket>span{color:#ffe48d;font-family:var(--font-display);text-align:center;font-size:14px;font-weight:900;position:absolute;inset:7px 0 auto}.coin-catch-idle{z-index:5;text-align:center;background:linear-gradient(#03110db5,#03110d78);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.coin-catch-idle strong{max-width:220px;font-size:14px;line-height:1.4}.coin-catch-idle small{color:#c1ded5aa;max-width:260px;font-size:9px;line-height:1.5}.coin-catch-idle button,.coin-catch-convert button{color:#171305;background:linear-gradient(135deg,#fff0a5,#d5a52b);border:1px solid #f7e49155;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 25px #0007}.coin-catch-idle button:disabled,.coin-catch-convert button:disabled{opacity:.42}.coin-catch-idle button svg,.coin-catch-convert button svg{width:15px}.coin-catch-convert{background:#ffffff08;border:1px solid #fff1;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.coin-catch-convert>div{min-width:0}.coin-catch-convert strong{letter-spacing:-.03em;margin-top:4px;font-size:13px;display:block}.coin-catch-convert strong span{color:#c6e0d6a8;letter-spacing:0;margin-top:2px;font-size:9px;font-weight:600;display:block}.coin-catch-convert button{border-radius:12px;flex:none;padding:10px 11px;font-size:9px}.coin-catch-loading{z-index:9;pointer-events:none;background:#0005;place-items:center;display:grid;position:fixed;inset:0}.coin-catch-loading svg{width:22px;animation:1s linear infinite spin}.games-coin-catch-preview{background:radial-gradient(circle at 50% 120%,#174b44 0%,#0a2524 56%,#050b0d 100%);height:100%;position:relative;overflow:hidden}.games-coin-catch-preview-coin,.games-coin-catch-preview-bomb{width:28px;height:28px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute}.games-coin-catch-preview-coin{color:#301f00;background:radial-gradient(circle at 35% 28%,#fff8bd,#edc84b 44%,#8c5a09);box-shadow:0 5px 10px #0008}.games-coin-catch-preview-coin:first-child{top:14%;left:28%}.games-coin-catch-preview-coin:nth-child(2){top:38%;right:25%}.games-coin-catch-preview-bomb{color:#ff9987;background:#20262a;top:18%;right:14%}.games-coin-catch-preview-basket{color:#f2d36b;text-align:center;border:2px solid #f2c969;border-top:0;border-radius:3px 3px 13px 13px;width:40px;height:21px;font-size:10px;font-weight:900;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.games-hub-card-catch .games-hub-card-wash{background:linear-gradient(105deg,#1d766b33,#f4d47712)}.kamdu-chest-btn{filter:drop-shadow(0 8px 12px #00000094);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;display:inline-flex}.kamdu-chest-time{letter-spacing:.06em;color:#ffffffb8;font-size:9px;font-weight:800}.kamdu-chest{object-fit:contain;width:56px;height:46px;display:block}@media (height<=620px){.home-status-panel{min-height:56px;padding-block:5px}.home-play-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-hero-title{max-width:100%;font-size:12px}.home-hero-cta{margin-top:0}.kamdu-chest{width:48px;height:40px}}.kamdu-chest-coins i:nth-child(2){transform:translateY(-3px)}.kamdu-chest-btn.is-ready .kamdu-chest{animation:1.6s ease-in-out infinite kamdu-chest-shake}@keyframes kamdu-chest-shake{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-7deg)}74%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}86%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.kamdu-chest-btn.is-ready .kamdu-chest{animation:none}}.home-account-strip{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:radial-gradient(circle at 5% 0,#ffffff17,#0000 36%),linear-gradient(132deg,#131715f0,#080b0ae6);border-color:#ffffff1a;border-radius:21px;grid-template-columns:minmax(0,1fr) 52px 52px 44px;min-height:74px;padding:9px 8px 9px 11px;box-shadow:inset 0 1px #ffffff12,0 12px 30px #00000026}.home-account-strip:after{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(108deg,#0000 18%,#ffffff0b 42%,#0000 57%);position:absolute;inset:0}.home-balance{z-index:1;padding-left:2px;position:relative}.home-balance-label{color:#ffffffc2;letter-spacing:.13em;align-items:center;gap:5px;min-height:24px;font-size:10px;font-weight:760;display:flex}.home-balance-label>i{background:#d9bd67;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #d9bd67}.home-balance-label small{color:#ffffff61;letter-spacing:.08em;font-size:8px;font-weight:650}.home-account-balance{color:#f9f9fa;letter-spacing:-.055em;text-shadow:0 1px 16px #ffffff1f;font-size:clamp(18px,5vw,24px)}.home-account-level{z-index:1;text-align:center;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:0 4px;display:flex;position:relative}.home-metric-label{color:#ffffff75;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;line-height:1.1;display:flex}.home-metric-label svg{color:#d9bd67}.home-account-daily{z-index:1;border-left:1px solid #ffffff14;padding-left:2px;position:relative}.home-daily-trigger,.home-language-trigger{border-radius:14px;transition:background .15s,transform .15s}.home-daily-trigger:hover,.home-language-trigger:hover{background:#ffffff12;transform:translateY(-1px)}.home-games-link{color:#e6e6e8;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:12px;font-weight:720;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.home-games-link:hover{background:#ffffff12;border-color:#ffffff24;transform:translate(-1px)}.home-games-icon{color:#e8cf81;background:#d9bd671f;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.home-games-spark{color:#e8cf81bf;margin-left:-2px}@media (width<=359px){.home-account-strip{grid-template-columns:minmax(0,1fr) 42px 48px 44px;gap:4px;padding-left:9px}.home-balance-label small{display:none}}.home-kmd-coin{background:radial-gradient(circle at 32% 24%,#fff4bd 0%,#f1c84f 30%,#a66c0d 72%,#5c3305 100%);border:1px solid #ffde7bcc;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 4px #45220073,0 3px 9px #dba82652}.home-kmd-coin svg{fill:none;stroke:#fff8dc;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #4e2a008c);width:78%;height:78%}.home-language-trigger small{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;word-break:normal;line-height:1;overflow:hidden}.games-hub-page{background:radial-gradient(circle at 50% -16%,#ffffff13,#0000 31%),radial-gradient(circle at 0 68%,#4877ff1a,#0000 32%),#07080a}.games-hub-header{width:min(100%,760px);height:58px;padding-inline:16px;position:relative}.games-hub-back{background:#ffffff0e;border-radius:14px;width:40px;height:40px}.games-hub-home-mark{z-index:3;filter:drop-shadow(0 6px 18px #0000009e);position:absolute;top:2px;left:50%;transform:translate(-50%)}.games-hub-header-live{background:#ffffff0b;gap:7px;min-width:0;margin-left:auto;padding:7px 9px}.games-hub-header-live>span:last-child{gap:4px;min-width:0}.games-hub-header-live small{max-width:68px;font-size:6px}.games-hub-header-live strong{font-size:12px}.games-hub-intro{background:linear-gradient(105deg,#ffffff13,#ffffff06 55%,#8fd9f10e);border-radius:22px;margin:1px 2px 18px;padding:17px 17px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 16px 42px #00000030}.games-hub-intro:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-28px;box-shadow:0 0 0 18px #ffffff06,0 0 0 36px #ffffff04}.games-hub-intro>*{z-index:1;position:relative}.games-hub-intro>span{color:#fff6;letter-spacing:.25em;font-size:7px;font-weight:800;display:block}.games-hub-intro h1{font-family:var(--font-display);letter-spacing:-.05em;margin:6px 0 0;font-size:25px;font-weight:800}.games-hub-intro p{color:#ffffff80;max-width:260px;margin:7px 0 0;font-size:10px;line-height:1.4}.games-hub-grid{gap:14px}.games-hub-card{border-radius:27px;min-height:clamp(230px,34dvh,315px);box-shadow:inset 0 1px #ffffff0e,0 24px 52px #00000052}.games-hub-card-content{padding:22px 18px 18px}.games-hub-play{box-shadow:inset 0 1px #ffffff80, 0 10px 30px rgba(var(--games-accent-rgb),.22)}@media (width<=390px){.games-hub-header{padding-inline:12px}.games-hub-header-live small{display:none}.games-hub-intro{margin-bottom:14px;padding:15px}.games-hub-intro h1{font-size:23px}}@media (height<=620px){.games-hub-header{height:52px}.games-hub-home-mark{top:0;transform:translate(-50%)scale(.9)}.games-hub-intro{margin-bottom:11px;padding:12px 14px}.games-hub-intro p{display:none}.games-hub-card{min-height:184px}}.kamdu-scroll-header,.scroll-reveal-header{will-change:height, transform, opacity;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .16s,transform .24s cubic-bezier(.22,1,.36,1),margin .24s cubic-bezier(.22,1,.36,1);overflow:visible}.kamdu-scroll-header.is-scroll-hidden,.scroll-reveal-header.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}@media (prefers-reduced-motion:reduce){.kamdu-scroll-header,.scroll-reveal-header{transition:none}}.games-hub-header{inset-inline:0;top:var(--app-top-inset,env(safe-area-inset-top,0px));position:absolute}.games-hub-main{padding-top:78px}@media (height<=620px){.games-hub-main{padding-top:69px}}.games-arcade-score{background:linear-gradient(115deg,#ffffff13,#ffffff06);border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:10px;width:min(100%,19rem);margin-top:16px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 16px 34px -27px #000}.games-arcade-trophy{color:#f1cf75;background:#f1cf751f;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff1f}.games-arcade-trophy svg{width:16px;height:16px}.games-arcade-score small{letter-spacing:.14em;color:#ffffff61;font-size:7px;font-weight:800;display:block}.games-arcade-score span>strong{color:#ffffffbf;margin-top:2px;font-size:10px;display:block}.games-arcade-score-value{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:850}.admin-hero-premium{background:radial-gradient(65% 145% at 92% -15%,#ffffff1b,#0000 60%),linear-gradient(145deg,#191a1d,#090a0c 72%);border:1px solid #ffffff16;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:132px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 70px -55px #ffffff47}.admin-hero-premium:before{display:block}.admin-hero-premium .admin-hero-title{letter-spacing:-.048em;margin-top:10px;font-size:clamp(1.65rem,5vw,2.6rem)}.admin-hero-premium .admin-hero-copy{display:block}.admin-security-status{z-index:1;flex:none;align-items:center;gap:9px;display:flex;position:relative}.admin-security-status>span:last-child{gap:2px;display:grid}.admin-security-status small{color:#ffffff61;letter-spacing:.12em;font-size:8px;font-weight:800}.admin-security-status strong{color:#ffffffd9;font-size:11px}.admin-security-icon{color:#b9f5c8;background:#64d6841f;place-items:center;display:grid}.admin-security-icon svg{width:16px;height:16px}@media (width<=520px){.admin-hero-premium{min-height:116px;padding:18px}.admin-hero-premium .admin-hero-orbit{display:none}.admin-security-status{background:0 0;border:0;padding:0}.admin-security-status>span:last-child{display:none}}.adminlte-console{--bs-body-bg:#0a0b0e;--bs-body-color:#eef1f5;--bs-primary:#f4c64e;--bs-primary-rgb:244,198,78;--bs-border-color:#ffffff17;--bs-card-bg:#111317;--bs-card-color:#eef1f5;--bs-card-border-color:#ffffff17;--bs-success:#69d694;position:relative}.adminlte-console .adminlte-hero.card{color:var(--bs-body-color);margin:0}.adminlte-console .adminlte-session .badge{letter-spacing:.06em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:.28rem .42rem;font-size:7px;font-style:normal;font-weight:800}.adminlte-console .adminlte-tabs{isolation:isolate}.adminlte-console.app-wrapper{--adminlte-sidebar-width:252px;--adminlte-safe-top:max(var(--app-top-inset,0px), env(safe-area-inset-top,0px));--adminlte-top-offset:calc(var(--adminlte-safe-top) + 20px);color:#eef1f5;background:#090a0d;min-height:100dvh;overflow-x:clip}.adminlte-console .adminlte-topbar{z-index:1035;top:var(--adminlte-top-offset);right:0;left:var(--adminlte-sidebar-width);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c0d11eb;border-bottom:1px solid #ffffff14;height:64px;min-height:64px;padding:0 24px;position:fixed;box-shadow:0 12px 30px #0000002e}.adminlte-console .adminlte-menu-toggle{color:#f4f5f7;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:none}.adminlte-console .adminlte-menu-toggle svg{width:19px;height:19px}.adminlte-console .adminlte-page-heading{align-items:baseline;gap:9px;min-width:0;display:flex}.adminlte-console .adminlte-page-heading span{color:#d9bd67;letter-spacing:.2em;font-size:9px;font-weight:900}.adminlte-console .adminlte-page-heading strong{color:#f4f5f7;letter-spacing:-.02em;font-size:14px}.adminlte-console .adminlte-session{align-items:center;gap:9px;margin-left:auto;display:flex}.adminlte-console .adminlte-home-link{color:#ffffffd1;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:4px;height:34px;padding:0 10px 0 7px;font-size:9px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.adminlte-console .adminlte-home-link:active{background:#ffffff1f;transform:scale(.96)}.adminlte-console .adminlte-home-link svg{width:16px;height:16px}.adminlte-console .adminlte-session>svg{color:#72dc98;width:17px}.adminlte-console .adminlte-session>span{line-height:1.15;display:grid}.adminlte-console .adminlte-session small{color:#ffffff61;letter-spacing:.11em;font-size:7px;font-weight:800}.adminlte-console .adminlte-session strong{color:#ffffffd4;font-size:10px}.adminlte-console .adminlte-session .badge{letter-spacing:.06em;font-size:7px;font-style:normal}.adminlte-console.sidebar-expand-lg .adminlte-sidebar{visibility:visible!important;opacity:1!important;display:block!important}.adminlte-console .adminlte-sidebar{z-index:1045;inset:var(--adminlte-safe-top) auto 0 0;width:var(--adminlte-sidebar-width);border-right:1px solid #ffffff13;min-height:100dvh;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;background:radial-gradient(circle at 18% 0,#d9bd671c,#0000 28%),linear-gradient(#141519,#0b0c0f 70%)!important;box-shadow:18px 0 50px #00000040!important}.adminlte-console .sidebar-brand{border-bottom:1px solid #ffffff13;align-items:center;height:64px;padding:0 14px;display:flex}.adminlte-console .brand-link{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.adminlte-console .adminlte-brand-mark{color:#121212;width:36px;height:36px;font-family:var(--font-display);background:linear-gradient(145deg,#f4d471,#a87317);border:1px solid #ffe0826b;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffffb3,0 7px 20px #c48b1e33}.adminlte-console .brand-text{line-height:1.05;display:grid}.adminlte-console .brand-text b{font-family:var(--font-display);letter-spacing:.06em;font-size:15px}.adminlte-console .brand-text small{color:#ffffff61;letter-spacing:.05em;margin-top:4px;font-size:8px;font-weight:650}.adminlte-console .adminlte-sidebar-close{color:#ffffff9e;background:#ffffff0e;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:none}.adminlte-console .adminlte-sidebar-close svg{width:17px}.adminlte-console .sidebar-wrapper{flex-direction:column;height:calc(100dvh - 64px);padding:18px 12px 14px;display:flex;overflow-y:auto}.adminlte-console .adminlte-nav-label{color:#ffffff4d;letter-spacing:.18em;padding:0 11px 9px;font-size:7px;font-weight:850}.adminlte-console .adminlte-tabs{isolation:isolate;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.adminlte-console .adminlte-tabs .nav-item{width:100%;margin:2px 0}.adminlte-console .adminlte-tabs .nav-link{color:#ffffff94;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;transition:color .14s,background .14s,border-color .14s,transform .14s;display:flex}.adminlte-console .adminlte-tabs .nav-link:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.adminlte-console .adminlte-tabs .nav-link.active{color:#f4e3ad;background:linear-gradient(90deg,#d9bd6729,#d9bd670b);border-color:#d9bd6733;box-shadow:inset 3px 0 #d9bd67}.adminlte-console .adminlte-tabs .nav-icon{flex:none;place-items:center;width:25px;height:25px;display:grid}.adminlte-console .adminlte-tabs .nav-icon svg{width:17px;height:17px}.adminlte-console .adminlte-tabs p{letter-spacing:.005em;margin:0;font-size:11px;font-weight:750}.adminlte-console .adminlte-sidebar-footer{color:#78dda0;background:#6ad7910e;border:1px solid #6ad7911f;border-radius:14px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.adminlte-console .adminlte-sidebar-footer>svg{flex:none;width:17px}.adminlte-console .adminlte-sidebar-footer span{display:grid}.adminlte-console .adminlte-sidebar-footer strong{color:#ffffffb8;font-size:9px}.adminlte-console .adminlte-sidebar-footer small{color:#ffffff57;margin-top:2px;font-size:7px}.adminlte-console .app-main{min-height:100dvh;margin-left:var(--adminlte-sidebar-width);padding-top:calc(64px + var(--adminlte-top-offset));background:radial-gradient(circle at 85% 5%,#d9bd670b,#0000 28%),#090a0d;transition:margin .24s cubic-bezier(.22,1,.36,1)}.adminlte-console .adminlte-content-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 28px 16px;display:flex}.adminlte-console .adminlte-content-heading span{color:#b29a59;letter-spacing:.2em;font-size:7px;font-weight:900}.adminlte-console .adminlte-content-heading h1{color:#f7f7f8;font-family:var(--font-display);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:850}.adminlte-console .adminlte-content-heading p{color:#ffffff61;text-align:right;max-width:330px;margin:0;font-size:10px;line-height:1.45}.adminlte-console .app-content{padding:0 28px 38px}.adminlte-console .admin-workspace{width:100%;max-width:1440px;margin:0 auto;padding:0}.adminlte-console .adminlte-backdrop{display:none}@media (width<=991.98px){.adminlte-console .adminlte-topbar{height:58px;min-height:58px;padding:0 14px;left:0}.adminlte-console .adminlte-menu-toggle{margin-right:11px;display:grid}.adminlte-console .adminlte-page-heading strong{font-size:12px}.adminlte-console.sidebar-expand-lg .adminlte-sidebar{visibility:visible!important;opacity:1!important;display:block!important}.adminlte-console .adminlte-sidebar{transform:translate(-102%)}.adminlte-console.sidebar-open .adminlte-sidebar,.adminlte-console.adminlte-sidebar-open .adminlte-sidebar{transform:translate(0);margin-left:0!important}.adminlte-console .adminlte-sidebar-close{display:grid}.adminlte-console .app-main{padding-top:calc(58px + var(--adminlte-top-offset));margin-left:0}.adminlte-console.adminlte-sidebar-open .adminlte-backdrop{z-index:1040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;display:block;position:fixed;inset:0}}@media (width<=575.98px){.adminlte-console .adminlte-session>span,.adminlte-console .adminlte-session .badge{display:none}.adminlte-console .adminlte-home-link{border-radius:11px;justify-content:center;width:34px;padding:0}.adminlte-console .adminlte-home-link span{display:none}.adminlte-console .adminlte-content-heading{align-items:start;padding:18px 14px 12px}.adminlte-console .adminlte-content-heading p{display:none}.adminlte-console .app-content{padding:0 12px 24px}}.adminlte-console .app-sidebar.adminlte-sidebar{flex-direction:column;visibility:visible!important;opacity:1!important;z-index:1055!important;margin-left:0!important;display:flex!important;transform:translate(0)!important}@media (width<=991.98px){.adminlte-console .app-sidebar.adminlte-sidebar{pointer-events:none;width:min(86vw,320px)!important;max-width:320px!important;transform:translate(-110%)!important}.adminlte-console.sidebar-open .app-sidebar.adminlte-sidebar,.adminlte-console.adminlte-sidebar-open .app-sidebar.adminlte-sidebar{pointer-events:auto;transform:translate(0)!important}.adminlte-console.sidebar-open .adminlte-backdrop,.adminlte-console.adminlte-sidebar-open .adminlte-backdrop{z-index:1050!important;display:block!important}}.games-hub-minimal .games-hub-main{padding-top:calc(var(--app-top-inset,env(safe-area-inset-top,0px)) + 4.25rem);padding-bottom:calc(7.75rem + var(--tg-nav-bottom,env(safe-area-inset-bottom,0px)))}.premium-page>.games-hub-with-nav{isolation:isolate;box-sizing:border-box;color:#f7f8fc;background:0 0;flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex;position:relative;overflow:hidden}.games-hub-leaderboard-trigger{color:#f1cf75;background:linear-gradient(145deg,#f1cf7524,#ffffff0b);border:1px solid #f1cf7533;border-radius:14px;place-items:center;width:40px;height:40px;margin-left:auto;transition:transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0000002e}.games-hub-leaderboard-trigger:active{background:#f1cf7538;transform:scale(.94)}.games-hub-leaderboard-trigger svg{width:18px;height:18px}.games-hub-minimal .games-hub-grid{gap:12px}.games-hub-minimal .games-hub-card{border-radius:24px;min-height:clamp(188px,29dvh,244px)}.games-hub-minimal .games-hub-card-content{align-items:flex-end;padding:17px 16px 15px}.games-hub-minimal .games-hub-card-copy strong{font-size:clamp(18px,4.8vw,23px)}.games-hub-minimal .games-hub-card-copy small{-webkit-line-clamp:1;max-width:240px;margin-top:4px;font-size:9px}.games-hub-minimal .games-hub-play{border-radius:12px;min-width:34px;height:34px;padding:0}.games-hub-minimal .games-hub-play span{display:none}.games-hub-minimal .games-hub-play svg{width:16px;height:16px}@media (height<=620px){.games-hub-minimal .games-hub-card{min-height:158px}}.games-hub-minimal-main{padding-inline:12px}.games-hub-season{isolation:isolate;color:#f7f8fc;text-align:left;background:radial-gradient(110% 150% at 100% 0,#f5ca522e,#0000 52%),linear-gradient(145deg,#1c1b18fa,#0c0d11fa);border:1px solid #f2cf7533;border-radius:18px;width:100%;margin:0 0 13px;padding:12px 42px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 20px 45px -30px #000000f2}.games-hub-season:active{transform:scale(.992)}.games-hub-season-glow{z-index:-1;border:1px solid #f2cf7530;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-55px;box-shadow:0 0 70px #f2cf7514,inset 0 0 45px #f2cf750f}.games-hub-season-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.games-hub-season-icon{color:#f2cf75;background:#f2cf7517;border:1px solid #f2cf7533;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff1a}.games-hub-season-icon svg{width:16px}.games-hub-season-heading small{color:#fff6;letter-spacing:.02em;text-transform:none;align-items:center;gap:4px;margin-top:4px;font-size:7px;font-weight:700;display:flex}.games-hub-season-heading small svg{color:#f2cf75b8;width:10px;height:10px}.games-hub-season-heading strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:12px;font-weight:800;display:block}.games-hub-season-pool{color:#f3d57f;font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-size:16px;font-weight:850}.games-hub-season-pool b{letter-spacing:.08em;font-size:8px}.games-hub-season-arrow{color:#f2cf759e;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.games-hub-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.games-hub-season-metrics>span{background:#ffffff09;border:1px solid #fff1;border-radius:12px;min-width:0;padding:9px 8px 8px 28px;position:relative}.games-hub-season-metrics svg{color:#f2cf75b8;width:12px;height:12px;position:absolute;top:10px;left:8px}.games-hub-season-metrics small{color:#ffffff57;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:750;display:block;overflow:hidden}.games-hub-season-metrics strong{color:#ffffffe0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:850;display:block;overflow:hidden}.games-hub-season-foot{color:#fff6;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:8px;font-weight:650;display:flex}.games-hub-season-foot svg{color:#f2cf75;width:13px;height:13px}.games-hub-minimal .games-hub-card{border-color:rgba(var(--games-accent-rgb),.15);box-shadow:inset 0 1px #ffffff17,0 20px 42px -28px #000000f2,0 0 35px rgba(var(--games-accent-rgb),.045);background:linear-gradient(152deg,#181b25fa,#080a0ffc 76%)}.games-hub-minimal .games-hub-card:after{z-index:3;border-radius:inherit;background:linear-gradient(135deg,#ffffff0b,transparent 31%,transparent 72%,rgba(var(--games-accent-rgb),.035));content:"";pointer-events:none;position:absolute;inset:0}.games-hub-minimal .games-hub-card-content{z-index:5;background:linear-gradient(#0000,#05070aa8 43%,#05070af5)}.games-hub-minimal .games-hub-card-copy strong{text-shadow:0 3px 16px #000000bf}.games-hub-minimal .games-hub-play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff21,0 8px 20px #00000038}.games-hub-minimal .games-hub-card{border-color:rgba(var(--games-accent-rgb), .22);box-shadow:inset 0 1px #ffffff1c, 0 22px 42px -30px #000, 0 0 34px rgba(var(--games-accent-rgb), .07);background:linear-gradient(145deg,#1e222efa,#07090efc 72%);overflow:hidden}.games-hub-minimal .games-hub-art:before{z-index:1;background:radial-gradient(76% 72% at 50% 17%, rgba(var(--games-accent-rgb), .14), transparent 62%);content:"";pointer-events:none;position:absolute;inset:0}.games-hub-minimal .games-hub-card-stack .games-hub-art{background:radial-gradient(circle at 50% 20%,#68ddf242,#0000 44%),linear-gradient(155deg,#182733 0%,#0a0d14 76%)}.games-hub-minimal .games-hub-card-sort .games-hub-art{background:radial-gradient(circle at 50% 20%,#a484ff40,#0000 46%),linear-gradient(155deg,#201b35 0%,#0b0b15 78%)}.games-hub-minimal .games-hub-card-shikaku .games-hub-art{background:radial-gradient(circle at 50% 20%,#ffc96738,#0000 46%),linear-gradient(155deg,#272133 0%,#0d0d14 78%)}.games-hub-minimal .games-hub-card-sudoku .games-hub-art{background:radial-gradient(circle at 50% 20%,#f5cb733d,#0000 46%),linear-gradient(155deg,#282333 0%,#0c0d15 78%)}.games-hub-minimal .games-hub-card-content{background:linear-gradient(#0000,#05070ab8 42%,#05070afa);min-height:88px;padding:18px 17px 16px}.games-hub-minimal .games-hub-play{background:linear-gradient(145deg,#ffffff2e,#ffffff12);border-radius:14px;width:38px;min-width:38px;height:38px}@media (width<=370px){.games-hub-season{border-radius:17px;padding:11px 38px 11px 11px}.games-hub-season-metrics>span{padding-left:8px}.games-hub-season-metrics svg{display:none}.games-hub-season-heading strong{font-size:12px}.games-hub-season-pool{font-size:15px}}@media (height<=620px){.games-hub-season{padding:10px 38px 10px 11px}.games-hub-season-metrics{margin-top:8px}.games-hub-season-foot{display:none}}@media (width<=575.98px){.adminlte-console.app-wrapper{--adminlte-top-offset:calc(var(--adminlte-safe-top) + 16px);min-width:0}.adminlte-console .adminlte-topbar{border-radius:0 0 18px 18px;height:54px;min-height:54px;padding:0 12px}.adminlte-console .adminlte-menu-toggle{border-radius:11px;width:38px;height:38px;margin-right:9px}.adminlte-console .adminlte-page-heading{gap:6px}.adminlte-console .adminlte-page-heading span{letter-spacing:.15em;font-size:7px}.adminlte-console .adminlte-page-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.adminlte-console .adminlte-session{gap:0}.adminlte-console .adminlte-session>svg{width:18px}.adminlte-console .app-main{min-width:0;padding-top:calc(54px + var(--adminlte-top-offset))}.adminlte-console .app-content{min-width:0;padding:0 10px calc(24px + env(safe-area-inset-bottom))}.adminlte-console .adminlte-content-heading{min-width:0;padding:15px 12px 10px}.adminlte-console .adminlte-content-heading span{font-size:6px}.adminlte-console .adminlte-content-heading h1{font-size:1.4rem;line-height:1.1}.adminlte-console .admin-workspace,.adminlte-console .admin-stack,.adminlte-console section{min-width:0}.adminlte-console .app-sidebar.adminlte-sidebar{inset:var(--adminlte-top-offset) auto 0 0;width:min(88vw,320px)!important}.adminlte-console .sidebar-brand{height:58px;padding:0 12px}.adminlte-console .sidebar-wrapper{height:calc(var(--app-height,100dvh) - var(--adminlte-top-offset) - 58px);padding:12px 10px}.adminlte-console .adminlte-sidebar-footer{margin-top:14px}.adminlte-console .admin-toolbar,.adminlte-console .admin-setting-card,.adminlte-console .admin-search-panel{align-items:stretch;gap:.65rem}.adminlte-console .admin-toolbar>*,.adminlte-console .admin-setting-card>*,.adminlte-console .admin-search-panel>*{min-width:0}.adminlte-console .admin-metric-grid,.adminlte-console .admin-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.adminlte-console .admin-metric-card{min-height:7.6rem;padding:.75rem}.adminlte-console .admin-metric-card strong{font-size:clamp(1rem,5.6vw,1.35rem)}.adminlte-console .admin-chart-grid{grid-template-columns:minmax(0,1fr);gap:.7rem}.adminlte-console .admin-chart-card,.adminlte-console .admin-data-card,.adminlte-console .admin-supply-card{border-radius:.95rem;min-width:0;padding:.8rem}.adminlte-console .admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.adminlte-console .admin-table{min-width:560px}.adminlte-console .admin-user-grid,.adminlte-console .admin-holder-grid{grid-template-columns:minmax(0,1fr)}.adminlte-console .admin-user-card{min-width:0}.adminlte-console .admin-user-contact,.adminlte-console .admin-user-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminlte-console .admin-editor-overlay{padding-top:var(--adminlte-top-offset)}.adminlte-console .admin-editor{max-height:calc(var(--app-height,100dvh) - var(--adminlte-top-offset))}}@media (width<=380px){.adminlte-console .adminlte-page-heading span{display:none}.adminlte-console .adminlte-page-heading strong{max-width:130px}.adminlte-console .admin-metric-grid,.adminlte-console .admin-period-grid{grid-template-columns:minmax(0,1fr)}}.adminlte-console .admin-chart-card{isolation:isolate;background:radial-gradient(90% 95% at 100% 0%, var(--chart-accent,#f4c64e), transparent 66%), linear-gradient(145deg, #18191dfa, #0a0b0efa);border-color:#ffffff17;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-card{background:radial-gradient(90% 95% at 100% 0%, color-mix(in srgb, var(--chart-accent,#f4c64e) 13%, transparent), transparent 66%), linear-gradient(145deg, #18191dfa, #0a0b0efa)}}.adminlte-console .admin-chart-card{box-shadow:inset 0 1px #ffffff0f,0 20px 46px -38px #000000f2}.adminlte-console .admin-chart-card:after{z-index:-1;border:1px solid var(--chart-accent,#f4c64e);width:180px;height:180px;position:absolute;bottom:-64px;right:-42px}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-card:after{border:1px solid color-mix(in srgb, var(--chart-accent,#f4c64e) 25%, transparent)}}.adminlte-console .admin-chart-card:after{content:"";opacity:.6;border-radius:50%}.adminlte-console .admin-chart-gold{--chart-accent:#f4c64e}.adminlte-console .admin-chart-violet{--chart-accent:#a78bfa}.adminlte-console .admin-chart-mint{--chart-accent:#8ee8bf}.adminlte-console .admin-chart-blue{--chart-accent:#66b7ff}.adminlte-console .admin-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adminlte-console .admin-chart-title{color:#ffffffeb;letter-spacing:-.015em;font-size:13px;font-weight:800}.adminlte-console .admin-chart-subtitle{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:650;overflow:hidden}.adminlte-console .admin-chart-value{border:1px solid var(--chart-accent,#f4c64e);flex:none;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-value{border:1px solid color-mix(in srgb, var(--chart-accent,#f4c64e) 28%, transparent)}}.adminlte-console .admin-chart-value{background:var(--chart-accent,#f4c64e);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-value{background:color-mix(in srgb, var(--chart-accent,#f4c64e) 10%, transparent)}}.adminlte-console .admin-chart-value{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;text-align:right;font-size:12px;font-weight:850;line-height:1}.adminlte-console .admin-chart-meta{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:6px;display:flex}.adminlte-console .admin-chart-legend{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.adminlte-console .admin-chart-legend span{color:#ffffff75;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:700;display:inline-flex}.adminlte-console .admin-chart-legend i{border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-legend i{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 8%, transparent)}}.adminlte-console .admin-chart-trend{color:var(--chart-accent,#f4c64e);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.adminlte-console .admin-chart-trend{color:color-mix(in srgb, var(--chart-accent,#f4c64e) 82%, white)}}.adminlte-console .admin-chart-trend{letter-spacing:.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800}.adminlte-console .admin-chart-canvas{width:100%;height:clamp(190px,25vw,242px)}.adminlte-console .admin-chart-featured .admin-chart-canvas{height:clamp(210px,27vw,270px)}@media (width<=575.98px){.adminlte-console .admin-chart-head{gap:8px;margin-bottom:9px}.adminlte-console .admin-chart-title{font-size:12px}.adminlte-console .admin-chart-value{text-overflow:ellipsis;white-space:nowrap;max-width:46%;padding:6px 7px;font-size:10px;overflow:hidden}.adminlte-console .admin-chart-meta{align-items:flex-start;min-height:28px}.adminlte-console .admin-chart-trend{max-width:44%;padding-top:1px;font-size:7px}.adminlte-console .admin-chart-canvas,.adminlte-console .admin-chart-featured .admin-chart-canvas{height:188px}}.adminlte-console .admin-chart-grid{grid-template-columns:minmax(0,1fr);gap:16px}.adminlte-console .admin-chart-card{color:#edf3f8;text-align:start;background:#101a22;border:1px solid #26343f;border-radius:18px;width:100%;min-width:0;padding:18px 14px 12px;display:block;box-shadow:0 8px 24px -18px #000}.adminlte-console .admin-chart-card:before,.adminlte-console .admin-chart-card:after{display:none}.adminlte-console .admin-chart-head{align-items:flex-start;gap:10px;margin-bottom:10px}.adminlte-console .admin-chart-title{color:#edf3f8;margin:0;font-size:14px;font-weight:650;line-height:1.4}.adminlte-console .admin-chart-subtitle{color:#a6b6c5;white-space:normal;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5}.adminlte-console .admin-chart-detail{color:#c7e9db;background:#182831;border:1px solid #344752;border-radius:9px;flex-shrink:0;min-height:36px;padding:6px 10px;font-size:11px;font-weight:600}.adminlte-console .admin-chart-detail:focus-visible{outline-offset:3px;outline:2px solid #8ee8bf}.adminlte-console .admin-chart-value{color:#f4f8fb;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:start;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;margin:0 0 12px;padding:0;font-size:clamp(20px,5.6vw,28px);font-weight:700;line-height:1.25}.adminlte-console .admin-chart-meta{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:0;margin-bottom:12px}.adminlte-console .admin-chart-legend{gap:8px 12px}.adminlte-console .admin-chart-legend span{color:#becbd6;font-size:11px;font-weight:500}.adminlte-console .admin-chart-legend i{width:7px;height:7px;box-shadow:none}.adminlte-console .admin-chart-trend{color:#a6b6c5;white-space:normal;text-align:start;max-width:100%;padding:0;font-size:10px;font-weight:500;line-height:1.5}.adminlte-console .admin-chart-canvas,.adminlte-console .admin-chart-featured .admin-chart-canvas{touch-action:pan-y;width:calc(100% + 6px);min-width:0;height:212px;margin-left:-6px}.adminlte-console .admin-chart-footer{color:#93a7b7;border-top:1px solid #26343f;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:10px;padding-top:10px;font-size:10px;line-height:1.5;display:flex}@media (width<=360px){.adminlte-console .admin-chart-card{padding:14px 10px 10px}.adminlte-console .admin-chart-canvas,.adminlte-console .admin-chart-featured .admin-chart-canvas{height:196px}}.home-dashboard{padding-top:0}.home-account-strip{margin-bottom:-20px;transform:translateY(-22px)}.kamdu-adminlte.wrapper{min-height:var(--app-height,100dvh);background:#090a0d}.kamdu-adminlte .main-header{z-index:1040;top:var(--adminlte-top-offset,0px);right:0;left:var(--adminlte-sidebar-width);position:fixed}.kamdu-adminlte .main-sidebar{top:var(--adminlte-safe-top,0px)}.kamdu-adminlte .content-wrapper{min-height:calc(var(--app-height,100dvh) - var(--adminlte-safe-top,0px))}.kamdu-adminlte .content-header{min-height:0}.kamdu-adminlte .sidebar .nav-sidebar>.nav-item>.nav-link{width:100%}.admin-login-timeline{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:12px;display:grid}.admin-login-timeline div{gap:4px;min-width:0;padding:2px 4px;display:grid}.admin-login-timeline span{color:#ffffff61;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.admin-login-timeline strong{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.35;overflow:hidden}@media (width<=991.98px){.kamdu-adminlte .main-header{left:0}.kamdu-adminlte.sidebar-collapse .main-sidebar{pointer-events:none;transform:translate(-110%)!important}.kamdu-adminlte.sidebar-open .main-sidebar{pointer-events:auto;transform:translate(0)!important}}@media (width<=575.98px){.admin-login-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.admin-login-timeline strong{font-size:9px}}.wallet-action-dock{box-shadow:inset 0 1px #ffffff06,0 12px 32px -28px #000000e6}.wallet-modal-root{overscroll-behavior:none;overflow:hidden}.wallet-modal-root.is-compact{padding:0 8px max(7px, env(safe-area-inset-bottom,0px))}.wallet-modal-root.is-compact .wallet-modal-sheet{contain:layout paint;border-color:#ffffff1b;border-radius:21px;width:min(100% - 2px,420px);max-height:min(64dvh,480px);box-shadow:0 24px 80px -28px #000000fa,inset 0 1px #ffffff0a}.wallet-modal-root.is-compact .wallet-modal-handle{display:none}.wallet-modal-root.is-compact .wallet-modal-header{border-bottom-color:#ffffff0e;min-height:45px;padding:7px 9px 7px 13px}.wallet-modal-root.is-compact .wallet-modal-header h2{letter-spacing:-.015em;font-size:14px;line-height:1.15}.wallet-modal-root.is-compact .wallet-modal-header button{background:#ffffff0b;width:31px;height:31px}.wallet-modal-root.is-compact .wallet-modal-body{overscroll-behavior:contain;padding:10px 12px}.wallet-modal-root.is-compact .wallet-modal-footer{padding:8px 12px max(8px, env(safe-area-inset-bottom,0px));background:#090a0df5;border-top-color:#ffffff0e;box-shadow:0 -14px 30px -28px #000000f2}.wallet-modal-root.is-compact .wallet-value-form,.wallet-modal-root.is-compact .wallet-value-form>div:first-child{gap:9px}.wallet-modal-root.is-compact .wallet-primary-action{border-radius:13px;min-height:42px;padding-block:8px;font-size:12px}.wallet-modal-root.is-keyboard-open.is-compact{padding:0 7px 5px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-sheet{border-radius:18px;width:min(100% - 2px,420px);height:auto;max-height:calc(100% - 8px)}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-header{min-height:39px;padding:4px 7px 4px 11px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-body{padding:7px 10px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-footer{padding:6px 10px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-value-form,.wallet-modal-root.is-keyboard-open.is-compact .wallet-value-form>div:first-child{gap:7px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-fee-preview{padding:7px 9px}.wallet-modal-root.is-keyboard-open.is-compact .wallet-primary-action{min-height:38px}@media (height<=560px){.wallet-modal-root.is-compact .wallet-modal-sheet{max-height:calc(100% - 8px)}.wallet-modal-root.is-compact .wallet-modal-header{min-height:39px;padding-block:4px}.wallet-modal-root.is-compact .wallet-modal-body{padding-block:7px}.wallet-modal-root.is-compact .wallet-modal-footer{padding-top:6px;padding-bottom:6px}}html.keyboard-open .kamdu-signature-nav-shell{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .18s,visibility 0s linear .18s;transform:translateY(calc(100% + 18px))}.wallet-modal-root.is-keyboard-open{align-items:flex-end;padding-top:0;padding-bottom:4px;overflow:hidden}.wallet-modal-root.is-keyboard-open .wallet-modal-sheet,.wallet-modal-root.is-keyboard-open.is-compact .wallet-modal-sheet{height:auto;min-height:0;max-height:calc(100% - 8px);margin:0;transition:none;animation:none;transform:none}.wallet-modal-root.is-keyboard-open .wallet-modal-header,.wallet-modal-root.is-keyboard-open .wallet-modal-footer{flex:none}.wallet-modal-root.is-keyboard-open .wallet-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;max-height:none;scroll-padding-block:12px 24px;overflow:hidden auto}.wallet-modal-root.is-keyboard-open .wallet-modal-body::-webkit-scrollbar{display:none}.wallet-modal-root.is-keyboard-open input,.wallet-modal-root.is-keyboard-open select,.wallet-modal-root.is-keyboard-open textarea{font-size:16px;transform:translateZ(0)}.wallet-modal-root.is-keyboard-open .wallet-modal-footer{padding-bottom:6px}.wallet-flow-page,.wallet-flow-page.is-compact,.wallet-flow-page.is-keyboard-open,.wallet-flow-page.is-keyboard-open.is-compact{overscroll-behavior:none;background:#090a0d;align-items:stretch;padding:0;overflow:hidden}.wallet-flow-page .wallet-flow-surface,.wallet-flow-page.is-compact .wallet-flow-surface,.wallet-flow-page.is-keyboard-open .wallet-flow-surface,.wallet-flow-page.is-keyboard-open.is-compact .wallet-flow-surface{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0 auto;animation:none;transform:none}.wallet-flow-page .wallet-flow-header,.wallet-flow-page.is-compact .wallet-flow-header,.wallet-flow-page.is-keyboard-open .wallet-flow-header{min-height:0;padding-top:calc(max(var(--app-top-inset,0px), env(safe-area-inset-top,0px)) + var(--app-visual-viewport-offset-top,0px) + 10px);-webkit-backdrop-filter:blur(20px);background:#0c0e12f5;padding-bottom:14px;padding-left:16px;padding-right:16px}.wallet-flow-page .wallet-flow-body,.wallet-flow-page.is-compact .wallet-flow-body,.wallet-flow-page.is-keyboard-open .wallet-flow-body,.wallet-flow-page.is-keyboard-open.is-compact .wallet-flow-body{min-height:0;padding:16px 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;scroll-padding-block:12px 28px;overflow:hidden auto}.wallet-flow-page .wallet-flow-action,.wallet-flow-page.is-compact .wallet-flow-action,.wallet-flow-page.is-keyboard-open .wallet-flow-action{box-shadow:none;background:0 0;padding:12px 0 0}.wallet-flow-page.is-keyboard-open .wallet-flow-body{padding-bottom:16px}.wallet-flow-page{pointer-events:auto;touch-action:pan-y}.wallet-flow-page .wallet-flow-header{z-index:5;pointer-events:auto;touch-action:manipulation;position:relative}.wallet-flow-page .wallet-flow-back{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wallet-flow-page.is-keyboard-open input,.wallet-flow-page.is-keyboard-open select,.wallet-flow-page.is-keyboard-open textarea{font-size:16px;transform:translateZ(0)}.kamdu-profile-page{gap:10px;padding-top:0}.kamdu-profile-hero{background:linear-gradient(150deg,#1b1c1ff5,#0a0b0cfa);border-color:#ffffff13;border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 20px 36px -30px #000}.kamdu-profile-hero:before,.kamdu-profile-hero-glow{display:none}.kamdu-profile-hero-topline>span{letter-spacing:.18em;font-size:8px}.kamdu-profile-hero-topline>button{background:#ffffff0b;border-radius:10px;height:30px;padding-inline:10px}.kamdu-profile-identity{gap:12px;margin-top:12px}.kamdu-profile-avatar{border-radius:18px;width:58px;height:58px;font-size:17px;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #00000047}.kamdu-profile-avatar:after{border-radius:15px;inset:3px}.kamdu-profile-identity h1{font-size:clamp(18px,5.4vw,23px)}.kamdu-profile-connection-chip{background:#ffffff0a;border:0;margin-top:6px;padding:4px 7px;font-size:8px}.kamdu-profile-coin-mark{opacity:.82;filter:drop-shadow(0 6px 12px #00000059);flex:none}.kamdu-profile-meta{gap:4px;margin-top:12px;padding-top:11px}.kamdu-profile-meta>span{padding:2px 3px}.kamdu-profile-verification{background:#ffffff06;border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff09}.kamdu-profile-verification:before{display:none}.kamdu-profile-verification-description{margin:9px 2px 0 46px;font-size:8.5px;line-height:1.45}.kamdu-profile-section{background:#ffffff05;border-radius:18px}.kamdu-profile-section>header{gap:9px;padding:10px 12px 8px}.kamdu-profile-section>header>span,.kamdu-profile-row-icon{border-radius:10px;width:31px;height:31px}.kamdu-profile-link{min-height:50px;padding:8px 12px}.kamdu-profile-logout{height:42px}.kamdu-legal-page{padding-bottom:calc(18px + env(safe-area-inset-bottom));gap:10px;display:grid}.kamdu-legal-back{z-index:20;top:calc(var(--app-top-inset) + 4px);color:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d0fe0;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:8px;width:max-content;height:38px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex;position:sticky;box-shadow:0 10px 24px #00000047}.kamdu-legal-back svg{width:15px;height:15px}.kamdu-legal-back:active{transform:scale(.97)}.kamdu-legal-hero{background:linear-gradient(150deg,#1b1c1ff2,#0a0b0dfa);border:1px solid #ffffff13;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 22px 38px -32px #000}.kamdu-legal-icon{color:#e9c35e;background:#f4c44c13;border:1px solid #f4c44c29;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.kamdu-legal-icon svg{width:18px;height:18px}.kamdu-legal-hero h1{color:#fffffff0;letter-spacing:-.04em;margin-top:3px;font-size:clamp(20px,6vw,26px);font-weight:850}.kamdu-legal-hero>div>p{color:#ffffff4d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.kamdu-legal-summary{color:#ffffff85;border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:11px;font-size:10px;line-height:1.55}.kamdu-legal-notice{color:#ffffff94;background:#ebc35e0e;border-left:2px solid #ebc35eb3;border-radius:4px 14px 14px 4px;padding:12px 14px;font-size:9.5px;line-height:1.55}.kamdu-legal-sections{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;overflow:hidden}.kamdu-legal-sections details{border-bottom:1px solid #ffffff0e}.kamdu-legal-sections details:last-child{border-bottom:0}.kamdu-legal-sections summary{color:#ffffffc7;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:53px;padding:10px 13px;list-style:none;display:grid}.kamdu-legal-sections summary::-webkit-details-marker{display:none}.kamdu-legal-sections summary>span{color:#ebc35e99;letter-spacing:.08em;font-size:8px;font-weight:850}.kamdu-legal-sections summary>strong{font-size:10.5px;font-weight:760;line-height:1.35}.kamdu-legal-sections details[open] summary{color:#fff;background:#ffffff06}.kamdu-legal-sections details>div{color:#ffffff7d;gap:8px;padding:0 13px 14px 50px;font-size:9.5px;line-height:1.62;display:grid}.kamdu-legal-links{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;gap:7px;padding:12px;display:grid}.kamdu-legal-links h2{color:#ffffffb8;padding:1px 2px 4px;font-size:10px;font-weight:780}.kamdu-legal-links a{color:#ffffff94;background:#ffffff09;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:9px;display:grid}.kamdu-legal-links svg{width:13px;height:13px}.kamdu-legal-contact{color:#111;background:#f3f1e9;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:10px;font-weight:820;display:flex}.kamdu-legal-contact svg{width:14px;height:14px}@media (width<=370px){.kamdu-profile-avatar{border-radius:16px;width:52px;height:52px}.kamdu-profile-coin-mark{width:30px!important;height:30px!important}.kamdu-legal-hero{padding:14px}.kamdu-legal-sections details>div{padding-left:44px}}.coin-catch-page{min-height:calc(var(--app-height,100dvh) - var(--app-top-inset));padding:calc(var(--app-top-inset) + 4px) 12px max(12px,env(safe-area-inset-bottom));background:linear-gradient(#173f6b 0%,#326f6a 44%,#214e36 45%,#102819 100%)}.coin-catch-header{z-index:6;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:8px;position:relative}.coin-catch-header-hud{align-items:center;gap:7px;display:flex}.coin-catch-header-hud>strong{color:#fff8ce;font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:14px}.coin-catch-header-hud button{color:#221600;background:linear-gradient(145deg,#f7dc74,#b68317);border:1px solid #ffe8a064;border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 14px #0005}.coin-catch-header-hud button:disabled{opacity:.4}.coin-catch-header-hud svg{width:15px}.coin-catch-stats{z-index:5;margin-bottom:8px;position:relative}.coin-catch-stats>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07181580}.coin-catch-board{height:calc(var(--app-height,100dvh) - 218px);background:linear-gradient(#70bbdc 0%,#b9e3dc 36%,#64b37d 37%,#2f7645 61%,#194627 100%);border-radius:24px;min-height:390px;max-height:none}.coin-catch-board:before{opacity:1;background:radial-gradient(35% 25% at 12% 21%,#fff9 0 3%,#0000 4%),radial-gradient(42% 19% at 80% 14%,#fff8 0 4%,#0000 5%),radial-gradient(70% 30% at 50% 100%,#061b115c,#0000 70%)}.coin-catch-board:after{content:"";pointer-events:none;background:radial-gradient(30% 48% at 8% 92%,#123f21 0 30%,#0000 31%),radial-gradient(33% 44% at 94% 92%,#194e28 0 30%,#0000 31%),linear-gradient(110deg,#0000 36%,#d5ca8060 37% 42%,#0000 43%);height:39%;position:absolute;inset:auto 0 0}.coin-catch-sky{opacity:.7;background:radial-gradient(at 50% 100%,#fff9 0%,#0000 61%);border:0}.coin-catch-item{z-index:4;cursor:pointer;filter:drop-shadow(0 8px 6px #16331866);border:0;transition:transform 80ms}.coin-catch-item:active{transform:translate(-50%,-50%)scale(.82)}.coin-catch-item.is-bomb,.coin-catch-item.is-freeze{background:#1b2f32dd}.coin-catch-timer{z-index:5;background:#06251cbb}.coin-catch-freeze{z-index:6}.coin-catch-idle{z-index:8;background:linear-gradient(#0e2b28b8,#0c251b77)}.coin-catch-convert{display:none}.coin-catch-page{min-height:var(--app-height,100dvh);box-sizing:border-box;background:radial-gradient(90% 44% at 50% 0,#3d86a5 0%,#143754 46%,#081a25 100%);flex-direction:column;display:flex;overflow:hidden}.coin-catch-header{flex:none;padding-top:2px}.coin-catch-header h1{text-shadow:0 2px 14px #001a2b88;font-size:23px}.coin-catch-header-hud button{justify-content:center;align-items:center;gap:4px;width:auto;min-width:45px;height:34px;padding:0 8px;display:inline-flex}.coin-catch-header-hud button span{color:#251700;letter-spacing:.06em;font-size:8px;font-weight:950;display:inline}.coin-catch-stats{flex:none}.coin-catch-stats>div{background:linear-gradient(145deg,#062236bf,#0c4339a8);border-color:#dfffea1e;border-radius:13px;padding:9px 8px;box-shadow:inset 0 1px #ffffff17,0 8px 18px #001b2840}.coin-catch-board{background:linear-gradient(#70c5e4 0%,#bde8d9 34%,#5fb170 35%,#225633 71%,#13351f 100%);border:1px solid #dcffe13d;border-radius:26px;flex:1;height:auto;min-height:0;max-height:none;margin:0;box-shadow:inset 0 1px #fff8,0 18px 42px #0015239c}.coin-catch-board:before{z-index:1;opacity:.82;background:radial-gradient(40% 13% at 15% 15%,#fff9 0 14%,#0000 15%),radial-gradient(41% 12% at 82% 24%,#fff8 0 14%,#0000 15%),linear-gradient(#fff2,#0000 38%)}.coin-catch-board:after{z-index:2;background:radial-gradient(42% 59% at -8% 97%,#0e4528 0 38%,#0000 39%),radial-gradient(40% 61% at 108% 97%,#0b3a25 0 37%,#0000 38%),radial-gradient(50% 26% at 50% 100%,#8bce63a1 0 28%,#0000 29%),linear-gradient(124deg,#0000 37%,#d6df9766 38% 41%,#0000 42%);height:45%}.coin-catch-scene{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.coin-catch-scene i,.coin-catch-scene b{display:block;position:absolute}.coin-catch-scene i{opacity:.95;background:linear-gradient(135deg,#184c31,#0b2f23);border-radius:45% 55% 8% 12%;width:24%;height:37%;bottom:24%;box-shadow:inset 10px 3px #76ca8040,0 14px 20px #0520124d}.coin-catch-scene i:first-child{left:-10%;transform:rotate(-8deg)}.coin-catch-scene i:nth-child(2){right:-11%;transform:rotate(8deg)}.coin-catch-scene i:nth-child(3){opacity:.72;background:linear-gradient(90deg,#205f38,#113d2c);border-radius:50% 50% 12% 12%;width:11%;height:18%;bottom:37%;right:6%}.coin-catch-scene b{opacity:.85;background:#16462b;border-radius:99px;width:4px;height:22%;bottom:18%;box-shadow:6px -11px 0 5px #377d41,-5px -8px 0 5px #4f9b52,2px -20px 0 5px #2c6d3d}.coin-catch-scene b:nth-child(4){left:15%}.coin-catch-scene b:nth-child(5){right:17%;transform:scale(.75)}.coin-catch-scene b:nth-child(6){bottom:15%;left:44%;transform:scale(.55)}.coin-catch-sky{z-index:2;opacity:1;background:radial-gradient(at 50% 72%,#fff9 0%,#d9fbff44 42%,#0000 70%);height:47%;inset:5% 9% auto}.coin-catch-item{z-index:5;filter:drop-shadow(0 10px 7px #073a2f8c);width:50px;height:50px;animation:.22s ease-out coin-catch-fall-in}.coin-catch-item:active{filter:brightness(1.22)drop-shadow(0 0 13px #fff9);transform:translate(-50%,-50%)scale(.72)}.coin-catch-item.is-bomb,.coin-catch-item.is-freeze{border:1px solid #fff5;width:42px;height:42px;box-shadow:inset 0 1px #fff8,0 8px 16px #001e2c80}.coin-catch-item.is-freeze{color:#e9ffff;background:linear-gradient(145deg,#67d9f2e8,#2d7196e8)}.coin-catch-item.is-bomb{color:#ffc6b9;background:linear-gradient(145deg,#563835e8,#21191de8)}.coin-catch-timer{z-index:7;background:#062f2bd0;border-color:#e9fff87a;min-width:48px;top:12px;box-shadow:0 6px 16px #001a1d66}.coin-catch-freeze{z-index:8;box-shadow:0 6px 18px #04364780}.coin-catch-burst{z-index:7;pointer-events:none;place-items:center;width:12px;height:12px;animation:.52s cubic-bezier(.16,.82,.3,1) forwards coin-catch-burst;display:grid;position:absolute;transform:translate(-50%,-50%)}.coin-catch-burst:before{content:"";border:2px solid #fff2a8;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:18px 1px #ffe67a,-17px -4px #fff7bd,7px -18px #f7ca55,-7px 18px #fff3aa,18px -14px #f4bc4c,-18px 15px #ffeaa0}.coin-catch-burst svg{color:#fff9a8;filter:drop-shadow(0 0 7px #f4c141);width:31px;height:31px}.coin-catch-burst.is-bomb:before{border-color:#ff9984;box-shadow:18px 1px #ff7a67,-17px -4px #ffc0a1,7px -18px #e76359,-7px 18px #ffa38c}.coin-catch-burst.is-bomb svg{color:#ff9a80;filter:drop-shadow(0 0 7px #f45d4d)}.coin-catch-burst.is-freeze:before{border-color:#b7f6ff;box-shadow:18px 1px #8fe9ff,-17px -4px #d8fbff,7px -18px #80dfff,-7px 18px #c7f8ff}.coin-catch-burst.is-freeze svg{color:#d0f8ff;filter:drop-shadow(0 0 7px #63dffa)}.coin-catch-idle{z-index:9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#062535b5,#0d392b8d 58%,#061e17a8)}.coin-catch-idle>svg{filter:drop-shadow(0 12px 18px #00101c9e)}.coin-catch-idle button{border-radius:15px;min-height:42px;box-shadow:inset 0 1px #fff9,0 11px 20px #04161d99}.coin-catch-convert{background:linear-gradient(120deg,#162b32e8,#264733d9);border-color:#ffe9a530;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:9px 10px 9px 12px;display:flex;box-shadow:inset 0 1px #fff1,0 8px 20px #00132055}.coin-catch-convert strong{font-size:12px}.coin-catch-convert button{border-radius:12px;min-height:36px;padding:8px 10px;font-size:8px}.coin-catch-convert button:disabled{filter:grayscale(.4)}@keyframes coin-catch-fall-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes coin-catch-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@media (height<=700px){.coin-catch-page{padding-bottom:max(7px,env(safe-area-inset-bottom))}.coin-catch-stats>div{padding:7px}.coin-catch-board{border-radius:21px}.coin-catch-convert{margin-top:6px;padding:7px 9px}}@media (width<=350px){.coin-catch-header h1{font-size:20px}.coin-catch-stats small{font-size:6px}.coin-catch-stats strong{font-size:11px}.coin-catch-convert button{padding:7px 8px;font-size:7px}}.kamdu-tour{padding:18px max(16px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));pointer-events:none;align-items:end}.kamdu-tour-spotlight{z-index:-1;aspect-ratio:1;border:2px solid #f2cf75bd;border-radius:50%;width:min(76vw,280px);animation:2.1s ease-in-out infinite kamdu-tour-pulse;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #f2cf750f,0 0 38px #f2cf7542}.kamdu-tour--boost .kamdu-tour-spotlight{width:min(82vw,306px);top:52%}.kamdu-tour--name .kamdu-tour-spotlight,.kamdu-tour--vision .kamdu-tour-spotlight{opacity:.45}.kamdu-tour--wallet .kamdu-tour-spotlight,.kamdu-tour--games .kamdu-tour-spotlight,.kamdu-tour--referrals .kamdu-tour-spotlight{aspect-ratio:1.28;border-radius:28px;width:min(86vw,340px);top:58%}.kamdu-tour-card{pointer-events:auto;background:linear-gradient(155deg,#1b212bfa,#090c11fc 78%);border-radius:25px;width:min(100%,390px);padding:20px 20px 17px;box-shadow:0 24px 62px #000000a3,inset 0 1px #ffffff21}.kamdu-tour-card>p{margin-top:14px}.kamdu-tour-card>h2{font-size:23px}.kamdu-tour-copy{min-height:102px;margin-top:15px}.kamdu-tour-dots{margin:13px 2px}.kamdu-tour-dots i{width:5px;height:5px}.kamdu-tour-dots i.is-active{width:18px}.kamdu-tour-actions{grid-template-columns:1fr 1.28fr}.kamdu-tour-actions .kamdu-tour-primary-only{grid-column:1/-1}.kamdu-tour-actions button:disabled{opacity:.68}@keyframes kamdu-tour-pulse{0%,to{opacity:.68;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (height<=680px){.kamdu-tour-card{padding:16px 18px 14px}.kamdu-tour-mark{border-radius:15px;width:44px;height:44px}.kamdu-tour-card>p{margin-top:10px}.kamdu-tour-copy{min-height:86px;margin-top:11px;padding:12px}.kamdu-tour-copy span{font-size:10px}.kamdu-tour-dots{margin:10px 2px}.kamdu-tour-actions button{min-height:39px}.kamdu-tour{padding-top:calc(var(--app-top-inset) + 3.7rem)}.kamdu-tour-card{max-height:calc(100dvh - var(--app-top-inset) - 5rem)}}.kamdu-tour{padding-top:calc(var(--app-top-inset) + 2.4rem);justify-items:end;padding-right:18px}.kamdu-tour-card{width:min(72vw,272px);max-height:none;box-shadow:none;color:#fff;text-align:right;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.kamdu-tour-mark,.kamdu-tour-card>p,.kamdu-tour-dots{display:none}.kamdu-tour-card>h2{letter-spacing:-.025em;text-shadow:0 2px 10px #000;margin:0;font-size:14px;line-height:1.1}.kamdu-tour-copy{background:0 0;border:0;border-radius:0;min-height:0;margin-top:5px;padding:0}.kamdu-tour-copy small{display:none}.kamdu-tour-copy strong{color:#f4d77c;margin:0;font-size:11px}.kamdu-tour-copy span{color:#ffffffc7;text-shadow:0 1px 8px #000;margin-top:3px;font-size:10px;line-height:1.35}.kamdu-tour-tap-hint{color:#f4d77c;text-shadow:0 1px 8px #000;background:0 0;border:0;border-radius:0;justify-content:flex-end;min-height:0;margin-top:8px;padding:0;font-size:9px;line-height:1.25}.kamdu-tour-close{background:#00000038;border:0;width:25px;height:25px;top:-3px;right:-3px}.kamdu-tour-actions{justify-content:flex-end;margin-top:9px;display:flex}.kamdu-tour-actions button{border-radius:10px;min-height:30px;padding:0 10px;font-size:9px}.kamdu-tour-actions button:first-child{display:none}.kamdu-tour--mine .kamdu-tour-card,.kamdu-tour--boost .kamdu-tour-card,.kamdu-tour--wallet .kamdu-tour-card,.kamdu-tour--games .kamdu-tour-card,.kamdu-tour--referrals .kamdu-tour-card{margin-top:0}@media (height<=680px){.kamdu-tour{padding-top:calc(var(--app-top-inset) + 2rem)}.kamdu-tour-card{width:min(72vw,250px)}.kamdu-tour-card>h2{font-size:13px}}.kamdu-tour{padding-top:calc(var(--app-top-inset) + 4.75rem);align-items:start}.kamdu-tour-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.kamdu-tour-card{max-height:calc(100dvh - var(--app-top-inset) - 7rem);overflow:auto}.kamdu-tour--mine .kamdu-tour-card,.kamdu-tour--boost .kamdu-tour-card{margin-top:0}.kamdu-tour--wallet .kamdu-tour-card,.kamdu-tour--games .kamdu-tour-card,.kamdu-tour--referrals .kamdu-tour-card{margin-top:.25rem}.kamdu-tour-tap-hint{color:#f7e4a9;letter-spacing:.01em;text-align:center;background:#f2cf7517;border:1px solid #f2cf7538;border-radius:14px;justify-content:center;align-items:center;min-height:43px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.kamdu-tour--mine .kamdu-tour-spotlight{top:54%}.kamdu-tour--boost .kamdu-tour-spotlight{width:84px;height:84px;top:51%;left:calc(50% + min(25vw,94px));box-shadow:0 0 0 8px #f2cf7514,0 0 32px #f2cf7557}.kamdu-tour--vision .kamdu-tour-spotlight{top:auto;bottom:calc(var(--tg-nav-bottom,env(safe-area-inset-bottom)) + 5px);opacity:1;width:64px;height:64px;left:31%}.kamdu-tour--wallet .kamdu-tour-spotlight{top:auto;bottom:calc(var(--tg-nav-bottom,env(safe-area-inset-bottom)) + 5px);width:64px;height:64px;left:50%}.kamdu-tour--games .kamdu-tour-spotlight{top:auto;bottom:calc(var(--tg-nav-bottom,env(safe-area-inset-bottom)) + 5px);width:64px;height:64px;left:69%}@media (height<=680px){.kamdu-tour{padding-top:calc(var(--app-top-inset) + 3.7rem)}.kamdu-tour-card{max-height:calc(100dvh - var(--app-top-inset) - 5rem)}}.kamdu-tour-backdrop{z-index:-2;-webkit-backdrop-filter:blur(9px)saturate(.78);background:#01030573;transition:-webkit-mask-image .3s,mask-image .3s;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kamdu-tour--mine .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(152px at 50% 54%,#0000 0 88%,#000 100%);mask-image:radial-gradient(152px at 50% 54%,#0000 0 88%,#000 100%)}.kamdu-tour--boost .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(58px at calc(50% + min(18vw,70px)) 44%,#0000 0 84%,#000 100%);mask-image:radial-gradient(58px at calc(50% + min(18vw,70px)) 44%,#0000 0 84%,#000 100%)}.kamdu-tour--vision .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(circle 54px at 31% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 31% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 31% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);mask-image:radial-gradient(circle 54px at 31% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 31% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%)}.kamdu-tour--wallet .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(circle 54px at 50% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 50% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 50% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);mask-image:radial-gradient(circle 54px at 50% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 50% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%)}.kamdu-tour--games .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(circle 54px at 69% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 69% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 69% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);mask-image:radial-gradient(circle 54px at 69% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 54px at 69% calc(100% - var(--tg-nav-bottom,env(safe-area-inset-bottom)) - 37px),transparent 0 84%,#000 100%)}.kamdu-tour--name .kamdu-tour-backdrop,.kamdu-tour--referrals .kamdu-tour-backdrop{-webkit-mask-image:none;mask-image:none}.kamdu-tour--language .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(48px at 92% 20%,#0000 0 84%,#000 100%);mask-image:radial-gradient(48px at 92% 20%,#0000 0 84%,#000 100%)}.kamdu-tour--language .kamdu-tour-spotlight{aspect-ratio:auto;width:68px;height:68px;top:20%;left:92%}.kamdu-tour--boost .kamdu-tour-spotlight{display:none}.kamdu-tour--language.is-language-open{justify-items:start;padding-left:18px;padding-right:18px}.kamdu-tour--language.is-language-open .kamdu-tour-card{text-align:left}.kamdu-tour--language.is-language-open .kamdu-tour-tap-hint{justify-content:flex-start}.kamdu-tour--language.is-language-open .kamdu-tour-backdrop{-webkit-backdrop-filter:none;background:0 0;-webkit-mask-image:none;mask-image:none}.kamdu-tour--language.is-language-open .kamdu-tour-spotlight{display:none}.kamdu-tour--language{padding-bottom:calc(var(--tg-nav-bottom,env(safe-area-inset-bottom)) + 10rem)}.kamdu-tour--language .kamdu-tour-spotlight{left:var(--tour-language-x,calc(100% - 2.35rem));top:var(--tour-language-y,calc(var(--app-top-inset) + 5rem));width:calc(var(--tour-language-radius,30px) * 2 + 18px);height:calc(var(--tour-language-radius,30px) * 2 + 18px);transform:translate(-50%,-50%)}.kamdu-tour-boost-skip{color:#1a1406;background:#f2cf75;border:1px solid #f2cf7580;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:34px;margin-top:10px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #00000047}.kamdu-tour-boost-skip svg{width:13px;height:13px}.kamdu-tour--language .kamdu-tour-spotlight{transform:translate(-50%,calc(-50% - 17px))}.kamdu-tour--language{padding-left:18px;padding-right:18px;padding-bottom:calc(var(--tg-nav-bottom,env(safe-area-inset-bottom)) + 7.2rem);place-items:end start;padding-top:18px}.kamdu-tour--language .kamdu-tour-card{text-align:left}.kamdu-tour--language .kamdu-tour-tap-hint{justify-content:flex-start}.kamdu-tour--language .kamdu-tour-spotlight{left:calc(100% - 2.35rem);top:calc(var(--app-top-inset) + 5rem);width:60px;height:60px}.kamdu-tour--language .kamdu-tour-backdrop{-webkit-mask-image:radial-gradient(circle 44px at calc(100% - 2.35rem) calc(var(--app-top-inset) + 5rem),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 44px at calc(100% - 2.35rem) calc(var(--app-top-inset) + 5rem),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 44px at calc(100% - 2.35rem) calc(var(--app-top-inset) + 5rem),transparent 0 84%,#000 100%);mask-image:radial-gradient(circle 44px at calc(100% - 2.35rem) calc(var(--app-top-inset) + 5rem),transparent 0 84%,#000 100%);-webkit-mask-image:radial-gradient(circle 44px at calc(100% - 2.35rem) calc(var(--app-top-inset) + 5rem),transparent 0 84%,#000 100%)}.kamdu-tour.is-language-open .kamdu-tour-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.kamdu-tour-welcome:before{content:"";z-index:-1;background:radial-gradient(#0000009e,#0000 67%);position:absolute;inset:20% 0}.kamdu-tour-welcome strong,.kamdu-tour-welcome span{text-shadow:0 3px 16px #000,0 0 3px #000}.kamdu-tour-welcome{z-index:140;color:#fff;pointer-events:none;text-align:center;place-content:center;gap:7px;padding:24px;animation:.35s both kamdu-tour-welcome-in;display:grid;position:fixed;inset:0}.kamdu-tour-welcome strong{font-family:var(--font-display);letter-spacing:-.05em;text-shadow:0 6px 22px #000;font-size:clamp(28px,8vw,38px)}.kamdu-tour-welcome span{letter-spacing:.08em;color:#f4d77c;text-transform:uppercase;text-shadow:0 2px 12px #000;font-size:11px;font-weight:800}@keyframes kamdu-tour-welcome-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.kamdu-tour-welcome{-webkit-backdrop-filter:blur(10px)saturate(.8);background:#01030557}.kamdu-light-shell.premium-shell{color:#161c28;background:#f8fafc}.kamdu-light-shell .premium-shell-atmosphere{display:none}.kamdu-light-shell .premium-page{color:#161c28}.kamdu-light-shell .home-dashboard{padding-top:0}.kamdu-light-shell .kamdu-top-controls{height:46px;margin-top:calc(max(var(--tg-safe-top,env(safe-area-inset-top,0px)), var(--tg-content-top,0px), env(safe-area-inset-top,0px)) + 2px)}.kamdu-light-shell .kamdu-home-header .kamdu-top-controls{margin-top:calc(max(var(--tg-content-top,0px), var(--tg-safe-top,0px) + 60px, env(safe-area-inset-top,0px) + 60px, 96px) + 8px)}.kamdu-light-shell .kamdu-header-profile,.kamdu-light-shell .kamdu-language-circle{color:#1b2430;background:#fff;border:1px solid #dfe4ea;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 4px 14px #161f2f0f}.kamdu-light-shell .kamdu-header-profile img{object-fit:cover;width:100%;height:100%}.kamdu-light-shell .kamdu-language-circle>span{line-height:1}.kamdu-light-shell .kamdu-language-popover{background:#fff;border:1px solid #e3e7ed;box-shadow:0 18px 46px #141d2c26}.kamdu-light-shell .kamdu-language-popover button[aria-pressed=true]{color:#101820;background:#edf1f5}.kamdu-light-shell .kamdu-language-popover button[aria-pressed=false]{color:#475569}.kamdu-light-shell .kamdu-language-popover button[aria-pressed=false]:hover{background:#f4f6f8}.kamdu-light-shell .kamdu-signature-items{grid-template-columns:repeat(5,minmax(0,1fr))}.premium-shell.kamdu-referrals-shell{color:#f2f5f2;background:#030504}.kamdu-referrals-shell .premium-shell-atmosphere{display:none}.kamdu-referrals-shell .premium-page{color:#f2f5f2;background:#030504}.kamdu-referrals-shell .kamdu-referral-list,.kamdu-referrals-shell .kamdu-referral-list>div{background:0 0}.kamdu-referrals-shell .kamdu-referral-member-card,.kamdu-referrals-shell .kamdu-referral-earnings-card{color:#f2f5f2;background:#0b100d;border-color:#213027}.kamdu-referrals-shell .kamdu-signature-items{grid-template-columns:repeat(5,minmax(0,1fr))}.kamdu-referrals-shell .premium-page>.kamdu-referral-list{box-shadow:none;background:0 0}.kamdu-referrals-shell .kamdu-referral-list>.space-y-2{background:0 0}.kamdu-referrals-shell .premium-page .glass-card{color:#f2f5f2;background:#0b100d;border-color:#213027}.premium-shell.kamdu-tasks-shell{color:#edf5ef;background:#081311}.kamdu-tasks-shell .kamdu-signature-items{grid-template-columns:repeat(5,minmax(0,1fr))}.kamdu-tasks-shell .premium-shell-atmosphere{display:none}.kamdu-tasks-shell .premium-page,.kamdu-tasks-shell .community-tasks,.kamdu-tasks-shell .community-task-list{box-shadow:none;background:0 0}.kamdu-tasks-shell .premium-page:before,.kamdu-tasks-shell .premium-page:after{display:none}.kamdu-tasks-shell .kamdu-top-logo>a>div{filter:drop-shadow(0 2px 5px #9bdfac25)}.kamdu-tasks-shell .community-tasks-heading h1{color:#f0f6f2}.kamdu-tasks-shell .community-tasks-count,.kamdu-tasks-shell .community-task-icon,.kamdu-tasks-shell .community-task-check{color:#bce7c8;background:#203b30}.kamdu-tasks-shell .community-task-refresh{color:#c5e6ce;background:#11251e;border-color:#30473b}.kamdu-tasks-shell .community-task{background:#10231c;border-color:#294235;box-shadow:0 3px 12px #00000014}.kamdu-tasks-shell .community-task[data-done=true]{background:#0c1c17;border-color:#21372c}.kamdu-tasks-shell .community-task-description h2{color:#eef5f0}.kamdu-tasks-shell .community-task-reward{color:#bbe3c6}.kamdu-tasks-shell .community-task-progress,.kamdu-tasks-shell .community-task-done{color:#adbfb3}.kamdu-tasks-shell .community-task-progress progress{background:#294035}.kamdu-tasks-shell .community-task-progress progress::-webkit-progress-bar{background:#294035}.kamdu-tasks-shell .community-task-progress progress::-webkit-progress-value{background:#9bd5ac}.kamdu-tasks-shell .community-task-progress progress::-moz-progress-bar{background:#9bd5ac}.kamdu-tasks-shell .community-task-join{color:#c7e4d0;background:0 0;border-color:#3b5645}.kamdu-tasks-shell .community-task-claim{color:#10291a;background:#b9e3c4}.kamdu-tasks-shell .community-task-claim:disabled{color:#a5b8ac;background:#20362b}.kamdu-tasks-shell .community-task-error{color:#ffc5b8;background:#34231f}.kamdu-tasks-shell .community-task-skeleton{background:#14291f}.kamdu-tasks-shell .community-tasks button:focus-visible{outline-color:#b9e3c4}.community-tasks{color:inherit;padding:6px 0 16px}.community-tasks-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.community-tasks-title{align-items:center;gap:10px;min-width:0;display:flex}.community-tasks-count{color:#356348;font-variant-numeric:tabular-nums;background:#eaf3ed;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.community-tasks-heading h1{letter-spacing:-.7px;color:#101b16;margin:0;font-size:26px;font-weight:800}.community-tasks-heading p{color:#627168;margin:0;font-size:13px;line-height:1.5}.community-task-refresh{color:#264c38;background:#fff;border:1px solid #dce5df;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.community-task-list{gap:12px;display:grid}.community-chat-verification{margin-top:14px}.community-chat-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.community-chat-steps li{color:#a9bab1;align-items:flex-start;gap:5px;min-width:0;display:flex}.community-chat-steps li>span{border:1px solid #456052;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.community-chat-steps small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.community-chat-steps li[data-complete=true]{color:#bce7c8}.community-chat-steps li[data-complete=true]>span{background:#244d35;border-color:#6b9d7c}.community-chat-steps li[aria-current=step]{color:#f0f6f2}.community-chat-verification>p{color:#c9dbd0;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.5}.community-task{background:#fff;border:1px solid #e0e8e3;border-radius:18px;min-width:0;padding:14px;box-shadow:0 3px 12px #102b1806}.community-task[data-done=true]{box-shadow:none;background:#f7faf8}.community-task-check{color:#277044;background:#e3f0e7;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.community-task-top{align-items:center;gap:12px;display:flex}.community-task-icon{color:#246b43;background:#edf5ee;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.community-task-description{flex:1;min-width:0}.community-task-description h2{color:#17211d;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.community-task-description p{color:#657169;margin:3px 0 0;font-size:11px;line-height:1.4}.community-task-top>svg{color:#28824c;flex-shrink:0}.community-task-progress{color:#53635a;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.community-task-progress span{flex-shrink:0}.community-task-progress progress{appearance:none;background:#e9eeea;border:none;border-radius:4px;flex:1;width:100%;height:4px;overflow:hidden}.community-task-progress progress::-webkit-progress-bar{background:#e9eeea}.community-task-progress progress::-webkit-progress-value{background:#398655}.community-task-progress progress::-moz-progress-bar{background:#398655}.community-task-bottom{margin-top:12px}.community-task-reward{color:#377149;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:12px;display:flex}.community-task-reward>svg{flex-shrink:0}.community-task-reward strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.community-task-reward small{font-size:10px;font-weight:600}.community-task-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%;display:grid}.community-task-actions button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.35;transition:background .18s,transform .18s;display:flex}.community-task-actions button>svg{flex-shrink:0}.community-task-actions button:active:not(:disabled){transform:scale(.98)}.community-tasks button:focus-visible{outline-offset:3px;outline:2px solid #40825a}.community-task-join:disabled{opacity:.6}.community-task-join{color:#274b35;background:#fff;border:1px solid #dbe5de}.community-task-claim{color:#fff;background:#173c29}.community-task-claim:disabled{color:#728078;cursor:default;background:#eaf0ec}.community-task-done{color:#466453;padding-inline-start:52px;font-size:11px;font-weight:600;display:block}.community-task-rules{color:#737e76;padding:14px 4px 0;font-size:11px;line-height:1.6}.community-task-rules p{margin:6px 0}.community-task-error{color:#943c36;background:#fff2f0;border-radius:14px;margin-bottom:12px;padding:15px;font-size:13px}.community-task-skeleton{background:#eff3f0;border-radius:20px;height:180px}.kamdu-light-shell .kamdu-signature-shadow-path{fill:#000;opacity:.3}.kamdu-light-shell .kamdu-signature-top-path{stroke:#fff;stroke-opacity:.16}.kamdu-light-shell .kamdu-liquid-aura{background:#ffffff0d}.kamdu-light-shell .kamdu-signature-action{color:#b4bbc2}.kamdu-light-shell .kamdu-signature-action small{color:#f8fafc;text-shadow:none;font-weight:750}.kamdu-light-shell .kamdu-signature-action:not([aria-current=page]):hover{color:#fff}.kamdu-light-shell .kamdu-dock-icon{filter:none}.kamdu-light-shell .games-hub-minimal,.kamdu-light-shell .games-hub-with-nav,.kamdu-light-shell .games-hub-main{color:#161c28;background:0 0}.kamdu-light-shell .games-hub-main>div:first-child>span:first-child{color:#18212d}.kamdu-light-shell .games-hub-season{color:#18212d;background:#fff;border-color:#e2e7ed;box-shadow:0 8px 28px #161f2f0f}.kamdu-light-shell .games-hub-season-heading small,.kamdu-light-shell .games-hub-season-foot,.kamdu-light-shell .games-hub-season-metrics small{color:#687487}.kamdu-light-shell .games-hub-season-metrics>span{background:#f7f9fb;border-color:#e9edf1}.kamdu-light-shell .games-hub-season-metrics strong{color:#1f2937}.kamdu-light-shell .games-hub-season-pool{color:#8b6419}.kamdu-light-shell .kamdu-profile-hero,.kamdu-light-shell .kamdu-profile-section,.kamdu-light-shell .kamdu-profile-verification{color:#18212d;background:#fff;border-color:#e5eaf0;box-shadow:0 8px 24px #1722320d}.kamdu-light-shell .kamdu-profile-connection-chip,.kamdu-light-shell .kamdu-profile-hero-topline>button{background:#f4f6f8}.kamdu-light-shell .kamdu-profile-page [class*=text-white\/],.kamdu-light-shell .glass-card [class*=text-white\/]{color:#647083}.kamdu-light-shell .kamdu-profile-page [class*=text-white\/8],.kamdu-light-shell .kamdu-profile-page [class*=text-white\/9]{color:#1e293b}.kamdu-light-shell .glass-card{color:#18212d;background:#fff;border-color:#e5eaf0;box-shadow:0 8px 24px #1722320d}.kamdu-light-shell .wallet-action-dock,.kamdu-light-shell .wallet-action-dock+div,.kamdu-light-shell .wallet-premium-card{color:#17212e;background:#fff;border-color:#e1e6ed}.kamdu-light-shell .wallet-premium-card [class*=text-white\/]{color:#677487}.kamdu-light-shell .wallet-asset-card{box-shadow:0 12px 32px #17223212}.kamdu-light-shell .kamdu-top-logo>a>div{filter:invert()drop-shadow(0 2px 3px #141e2a29)}.kamdu-light-shell .kamdu-profile-identity h1,.kamdu-light-shell .kamdu-profile-section>header h2,.kamdu-light-shell .kamdu-profile-overview-stat strong,.kamdu-light-shell .kamdu-profile-row>div strong,.kamdu-light-shell .kamdu-profile-link>strong,.kamdu-light-shell .kamdu-profile-privacy-note strong{color:#1b2635}.kamdu-light-shell .kamdu-profile-hero-topline>span,.kamdu-light-shell .kamdu-profile-identity p,.kamdu-light-shell .kamdu-profile-connection-chip,.kamdu-light-shell .kamdu-profile-meta small,.kamdu-light-shell .kamdu-profile-section>header p,.kamdu-light-shell .kamdu-profile-overview-stat small,.kamdu-light-shell .kamdu-profile-row small,.kamdu-light-shell .kamdu-profile-privacy-note p{color:#657287}.kamdu-light-shell .kamdu-profile-meta strong{color:#273343}.kamdu-light-shell .kamdu-profile-meta svg{color:#718096}.kamdu-light-shell .kamdu-profile-overview-grid{background:#e9edf2;border-color:#e9edf2}.kamdu-light-shell .kamdu-profile-overview-stat{background:#fff}.kamdu-light-shell .kamdu-profile-section>header>span,.kamdu-light-shell .kamdu-profile-row-icon,.kamdu-light-shell .kamdu-profile-row>button{color:#4b596e;background:#f5f7fa;border-color:#e6eaf0}.kamdu-light-shell .kamdu-profile-privacy-note{background:#fff;border-color:#e5eaf0}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child{background:#fff;border-color:#e5eaf0;box-shadow:0 8px 24px #1722320d}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class*=text-white\/]{color:#667387}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class*=text-white\/8],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class*=text-white\/9],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class~=text-white]{color:#1f2b3a}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class*=bg-black\/],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child [class*=bg-white\/]{background:#f4f6f9}.kamdu-light-shell .premium-page>div:has(.wallet-asset-card) [class*=text-white\/]{color:#667387}.kamdu-light-shell .premium-page>div:has(.wallet-asset-card) [class*=bg-white\/]{background:#fff}.kamdu-light-shell .premium-page>div:has(.wallet-asset-card) .wallet-asset-card [class*=bg-white\/]{background:#f4f6f9}.kamdu-light-shell .games-hub-minimal .games-hub-card{background:#fff;border-color:#e2e7ee;box-shadow:0 10px 28px #161f2f14}.kamdu-light-shell .games-hub-minimal .games-hub-card-content{background:linear-gradient(#fff0,#fffffff2 35%,#fff 85%)}.kamdu-light-shell .games-hub-minimal .games-hub-play{color:#1d2938;box-shadow:none;background:#f3f6f9;border-color:#e0e5eb}.kamdu-light-shell .kamdu-mining-focus-button{background:radial-gradient(circle at 48% 26%,#fff 0%,#f6f8fa 60%,#e9eef3 100%);border:1px solid #d5dee7;box-shadow:inset 0 1px #fff,inset 0 -8px 18px #788b9d14,0 16px 38px #22334624}.kamdu-light-shell .kamdu-mining-focus svg>circle:first-of-type{stroke:#35495c38}.kamdu-light-shell .kamdu-mining-focus-value{color:#172536;text-shadow:none}.kamdu-light-shell .kamdu-mining-focus-button [class*=text-white\/]{color:#657386}.kamdu-light-shell .kamdu-mining-focus-button .kamdu-mining-accrued{color:#198958}.kamdu-light-shell .kamdu-mining-focus-button .kamdu-mining-accrued.is-name-boosted{animation-name:kamdu-light-name-boost-pulse}@keyframes kamdu-light-name-boost-pulse{0%,to{color:#198958;opacity:.82;text-shadow:none}50%{color:#0d7545;opacity:1;text-shadow:0 0 10px #1ba65a40}}.kamdu-light-shell .kamdu-mining-focus-button:not(:disabled):focus-visible{outline-offset:4px;outline:3px solid #138453}.kamdu-light-shell .premium-page>header:first-child h1,.kamdu-light-shell .games-hub-main>div:first-child>span:first-child{color:#172331}.kamdu-light-shell .tasks-category-tabs{background:#fff;border-color:#e0e6ed}.kamdu-light-shell .tasks-category-tab{color:#536174}.kamdu-light-shell .tasks-category-tab small{color:#68778b;background:#f1f4f7}.kamdu-light-shell .tasks-category-tab-active{color:#fff;background:#172331;box-shadow:0 5px 16px #17233124}.kamdu-light-shell .tasks-category-tab-active small{color:#e0e7ef;background:#ffffff24}.kamdu-light-shell .tasks-empty-state{color:#536174;border-color:#cbd5e1}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child+section,.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 article,.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 .glass-card{color:#172331;background:#fff;border-color:#e1e7ee;box-shadow:0 8px 24px #1722320d}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child+section [class*=text-white\/],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 article [class*=text-white\/],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 .glass-card [class*=text-white\/],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5>div:first-child{color:#536174}.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child+section [class*=text-white\/8],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child+section [class*=text-white\/9],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 article [class*=text-white\/8],.kamdu-light-shell:not(.kamdu-referrals-shell) .premium-page>section:first-child~div.mt-5 article [class*=text-white\/9]{color:#172331}.kamdu-light-shell .premium-page>div:has(.wallet-asset-card)>header h1{color:#172331}.kamdu-light-shell .premium-page>div:has(.wallet-asset-card)>section h2{color:#172331}.kamdu-referral-hero{isolation:isolate;color:#f7faf8;background:#03120f url(/assets/referral-hero-clean.png) 50% 48%/cover no-repeat;border:1px solid #9aeb8c33;border-radius:26px;min-height:660px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0003}.kamdu-referral-hero-shade{z-index:0;pointer-events:none;background:linear-gradient(#010d0b6b 0%,#010d0b24 37%,#010d0b14 62%,#010d0bd4 100%);position:absolute;inset:0}.kamdu-referral-hero-content{z-index:1;width:100%;min-height:inherit;flex-direction:column;gap:22px;padding:clamp(17px,4.5vw,24px);display:flex;position:relative}.kamdu-referral-heading{max-width:100%}.kamdu-referral-eyebrow{color:#a9f180;letter-spacing:.2em;font-size:9px;font-weight:850}.kamdu-referral-heading h1{color:#f8faf9;font-family:var(--font-display);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(34px,10vw,47px);font-weight:900;line-height:.98}.kamdu-referral-heading h1 em{color:#a9f180;font-style:normal}.kamdu-referral-heading p{color:#eff6f2c4;max-width:27rem;margin:9px 0 0;font-size:clamp(11px,3vw,13px);line-height:1.45}.kamdu-referral-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kamdu-referral-step-wrap{min-width:0;position:relative}.kamdu-referral-step-arrow{z-index:2;color:#b3f77c;filter:drop-shadow(0 0 7px #a9f1808c);width:15px;height:15px;position:absolute;top:37px;left:-12px}.kamdu-referral-step{text-align:center;-webkit-backdrop-filter:blur(9px);background:#031410c2;border:1px solid #aeeead33;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;padding:9px 4px;display:flex}.kamdu-referral-step-icon{color:#b6f68b;background:#a9f1801a;border:1px solid #a9f18033;border-radius:11px;place-items:center;width:32px;height:32px;margin-bottom:1px;display:grid}.kamdu-referral-step-icon svg{stroke-width:2px;width:16px;height:16px}.kamdu-referral-step strong{color:#f6faf6;font-size:clamp(8px,2.45vw,10px);font-weight:800;line-height:1.1}.kamdu-referral-step small{color:#e8f2ebb3;font-size:clamp(7px,2.05vw,8px);line-height:1.2}.kamdu-referral-code-panel{-webkit-backdrop-filter:blur(12px);background:#02120fe6;border:1px solid #aceda538;border-radius:18px;flex-direction:column;gap:8px;margin-top:auto;padding:13px;display:flex;position:relative;top:-20px;box-shadow:0 12px 28px #00000038}.kamdu-referral-code-label{color:#eef6f0ba;font-size:10px;font-weight:650}.kamdu-referral-code-row{background:#000807b8;border:1px solid #bed0c43d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 7px 0 13px;display:flex}.kamdu-referral-code-row strong{color:#fff;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.kamdu-referral-code-row button{color:#dfffd0;background:#ffffff17;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.kamdu-referral-code-row button svg{width:16px;height:16px}.kamdu-referral-actions{grid-template-columns:1fr 1.15fr;gap:8px;display:grid}.kamdu-referral-actions button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:800;transition:transform .16s,filter .16s;display:inline-flex}.kamdu-referral-actions button:active{transform:scale(.97)}.kamdu-referral-actions button svg{width:14px;height:14px}.kamdu-referral-copy-link{color:#f2f7f3;background:#ffffff12;border:1px solid #d0e1d333}.kamdu-referral-share{color:#122014;background:linear-gradient(135deg,#c5ff83,#9bea68);border:1px solid #c6ff93a6;box-shadow:0 7px 20px #94e0622e}@media (width<=360px){.kamdu-referral-hero{min-height:620px}.kamdu-referral-hero-content{gap:18px;padding:15px}.kamdu-referral-step{border-radius:14px;min-height:98px}.kamdu-referral-step-arrow{left:-11px}.kamdu-referral-code-panel{padding:11px}}.kamdu-light-shell .games-hub-minimal .games-hub-card-copy strong{color:#172230!important;text-shadow:none!important}.kamdu-light-shell .games-hub-minimal .games-hub-card-copy small{color:#556477!important}.kamdu-light-shell .games-hub-minimal .games-hub-card-content{color:#172230}.kamdu-light-shell .games-hub-standing{color:#172331;background:#fff;border:1px solid #dfe5eb;box-shadow:0 3px 10px #1723310f}.kamdu-light-shell .games-hub-standing span{color:#526175}.kamdu-light-shell .wallet-premium-monogram-edge{stroke:#26364621!important}.kamdu-light-shell .wallet-premium-monogram-face{stroke:#ae7d1fb8!important}.kamdu-light-shell .wallet-premium-monogram{opacity:.92}.wallet-asset-metric-label{overflow-wrap:anywhere;min-height:18px;line-height:1.15}.kamdu-light-shell .wallet-asset-metrics{border-color:#e4e9ef}.kamdu-light-shell .wallet-asset-metric-label{color:#58677b}.kamdu-light-shell .wallet-asset-metrics p:not(.wallet-asset-metric-label){color:#172331}.kamdu-light-shell .wallet-asset-metrics .text-gold{color:#946714}.kamdu-light-shell .ton-wallet-card{color:#172331;background:#fff;border-color:#dce5ed;box-shadow:0 8px 22px #1723310f}.kamdu-light-shell .ton-wallet-card-title{color:#172331}.kamdu-light-shell .ton-wallet-card-status{color:#59697d}.kamdu-light-shell .ton-wallet-card-chevron{color:#405269;background:#f3f6f9;border-color:#e1e7ed}.kamdu-light-shell .ton-wallet-card img{background:#f1f7fb}.kamdu-popup-light-surface{color:#172331;background:#fff!important;border-color:#e1e6ed!important;box-shadow:0 20px 55px #18263629!important}.kamdu-popup-light-surface [class~=text-white]{color:#172331!important}.kamdu-popup-light-surface [class*=text-white\/]{color:#637187!important}.kamdu-popup-light-surface [class*=text-white\/8],.kamdu-popup-light-surface [class*=text-white\/9]{color:#2b394d!important}.kamdu-popup-light-surface [class*=bg-white\/]{background:#f3f6f9!important}.kamdu-popup-light-surface [class*=ring-white\/]{--tw-ring-color:#e2e8ef!important}.kamdu-popup-light-surface [class*=border-white\/]{border-color:#e2e8ef!important}.kamdu-popup-light-surface button[class~=bg-white]{color:#fff!important;background:#172331!important}.kamdu-popup-light-surface [class*="text-[#7cf58a]"]{color:#21834a!important}.kamdu-popup-light-surface [class*=text-red-100]{color:#b42318!important}.kamdu-popup-light-surface .gold-text{color:#946714!important}.wallet-flow-page,.wallet-flow-page.is-compact,.wallet-flow-page.is-keyboard-open,.wallet-flow-page.is-keyboard-open.is-compact{background:#f2f4f7!important}.wallet-flow-page .wallet-flow-surface{color:#172331;background:#fff!important;border-color:#e1e6ed!important}.wallet-flow-page .wallet-flow-header{background:#fffffff7!important;border-bottom-color:#e8edf2!important}.wallet-flow-page .wallet-flow-body{color:#172331}.wallet-flow-page .wallet-flow-back{box-shadow:inset 0 0 0 1px #e1e7ed;color:#26354a!important;background:#f2f5f8!important}.wallet-flow-page .wallet-flow-surface [class~=text-white]{color:#172331!important}.wallet-flow-page .wallet-flow-surface [class*=text-white\/]{color:#657287!important}.wallet-flow-page .wallet-flow-surface [class*=text-white\/8],.wallet-flow-page .wallet-flow-surface [class*=text-white\/9]{color:#2b394d!important}.wallet-flow-page .wallet-flow-surface [class*=bg-white\/]{background:#f2f5f8!important}.wallet-flow-page .wallet-flow-surface [class*=bg-black\/],.wallet-flow-page .wallet-flow-surface [class*="bg-[#111"]{background:#f5f7f9!important}.wallet-flow-page .wallet-flow-surface [class*=border-white\/]{border-color:#e2e8ef!important}.wallet-flow-page .wallet-flow-surface input,.wallet-flow-page .wallet-flow-surface select,.wallet-flow-page .wallet-flow-surface textarea{color:#172331!important;background:#f8fafc!important;border-color:#d9e1e9!important}.wallet-flow-page .wallet-flow-surface input::placeholder,.wallet-flow-page .wallet-flow-surface textarea::placeholder{color:#8995a5!important}.wallet-flow-page .wallet-flow-surface button[class~=bg-white]{color:#fff!important;background:#172331!important}.wallet-flow-page .wallet-fee-preview{background:#f5f7fa;border-color:#e2e8ef}.wallet-flow-page .wallet-fee-preview>div,.wallet-flow-page .wallet-fee-preview p,.wallet-flow-page .wallet-receive-qr>p,.wallet-flow-page .wallet-qr-scanner p{color:#637187}.wallet-flow-page .wallet-fee-preview strong{color:#172331}.wallet-flow-page .wallet-qr-scanner>button{color:#32445a;background:#f3f6f9}.wallet-flow-page .text-gold,.wallet-flow-page .gold-text{color:#946714!important}.wallet-flow-page button[class*=text-red-]{color:#b42318!important}.kamdu-referral-hero{min-height:clamp(560px,100dvh - 150px,720px)}.kamdu-referral-hero-image{z-index:0;object-fit:cover;object-position:center 48%;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.kamdu-referral-hero-shade{z-index:1}.kamdu-referral-hero-content{z-index:2;gap:clamp(14px,3.8vw,20px)}.kamdu-referral-heading h1{overflow-wrap:anywhere;margin-top:0;font-size:clamp(32px,9vw,44px);line-height:1.02}.kamdu-referral-heading p{max-width:28ch}.kamdu-referral-steps{gap:7px}.kamdu-referral-step-arrow{top:50%;transform:translateY(-50%)}.kamdu-referral-step{-webkit-backdrop-filter:blur(6px);background:#051112c7;border-color:#eef8f133;border-radius:14px;gap:5px;min-height:94px;padding:8px 5px}.kamdu-referral-step-icon{color:#c9f5a8;background:#ffffff14;border-radius:9px;width:28px;height:28px}.kamdu-referral-step-icon svg{width:14px;height:14px}.kamdu-referral-step strong{text-wrap:balance;max-width:100%;font-size:clamp(8px,2.5vw,10px);line-height:1.15}.kamdu-referral-step small{text-wrap:balance;max-width:100%;font-size:clamp(7.5px,2.15vw,9px);line-height:1.25}.kamdu-referral-code-panel{-webkit-backdrop-filter:blur(8px);background:#040f11eb;border-color:#e6f2e938;gap:7px;padding:clamp(10px,3vw,13px);transform:translateY(-20px)}.kamdu-referral-code-row{min-width:0}.kamdu-referral-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kamdu-referral-actions button{min-width:0;padding-inline:8px;font-size:clamp(9px,2.7vw,10px)}@media (width<=360px){.kamdu-referral-hero{min-height:clamp(560px,100dvh - 130px,680px)}.kamdu-referral-hero-content{gap:15px;padding:13px}.kamdu-referral-step{min-height:92px;padding-inline:3px}.kamdu-referral-step-arrow{width:13px;height:13px;left:-10px}.kamdu-referral-code-panel{padding:10px}}@media (width<=330px){.kamdu-referral-steps{gap:5px}.kamdu-referral-step strong{font-size:8px}.kamdu-referral-step small{font-size:7.5px}.kamdu-referral-step-arrow{width:12px;height:12px;left:-9px}.kamdu-referral-code-row strong{letter-spacing:.08em;font-size:12px}}.kamdu-dock-icon svg.kamdu-games-dock-glyph,.kamdu-coin-glyph.kamdu-games-coin-glyph{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.kamdu-dock-icon svg.kamdu-games-dock-glyph rect,.kamdu-coin-glyph.kamdu-games-coin-glyph rect{fill:none;stroke:currentColor}.kamdu-dock-icon svg.kamdu-games-dock-glyph circle,.kamdu-coin-glyph.kamdu-games-coin-glyph circle{fill:currentColor;stroke:none}.kamdu-coin-glyph.kamdu-games-coin-glyph,.kamdu-coin-glyph.kamdu-games-coin-glyph rect{stroke:#0a0b0c}.kamdu-coin-glyph.kamdu-games-coin-glyph circle{fill:#0a0b0c}.premium-shell:has(.kamdu-referral-hero){color:#f5f7f5;background:#030504!important}.premium-shell:has(.kamdu-referral-hero) .premium-shell-atmosphere{display:none}.premium-shell:has(.kamdu-referral-hero) .premium-page{color:#f5f7f5;background:#030504}.premium-shell:has(.kamdu-referral-hero) .kamdu-top-logo>a>div{filter:brightness(0)invert()drop-shadow(0 2px 7px #0000009e)}.premium-shell:has(.kamdu-referral-hero) .premium-page [class~=text-white]{color:#f5f7f5!important}.premium-shell:has(.kamdu-referral-hero) .premium-page [class*=text-white\/]{color:#aeb9b2!important}:is(.premium-shell:has(.kamdu-referral-hero) .premium-page [class*=text-white\/8],.premium-shell:has(.kamdu-referral-hero) .premium-page [class*=text-white\/9]){color:#e4ebe6!important}:is(.kamdu-referrals-shell .premium-page .glass-card,.premium-shell:has(.kamdu-referral-hero) .premium-page .glass-card){color:#f2f5f2;background:#0b100d;border-color:#1b2721;box-shadow:0 12px 30px #0003}.kamdu-referral-hero{width:calc(100% + 2rem);min-height:clamp(680px,100dvh - 105px,790px);box-shadow:none;background:#030504;border:0;border-radius:0;margin-inline:-1rem;overflow:hidden}.kamdu-referral-hero-image{object-fit:cover;object-position:center 48%;height:67%;inset:0 0 auto}.kamdu-referral-hero-shade{background:linear-gradient(#01090733 0%,#01090729 55%,#030504 100%);height:67%;inset:0 0 auto}.kamdu-referral-hero-content{min-height:inherit;background:0 0;padding-inline:clamp(16px,4vw,24px)}.kamdu-referral-code-panel{box-shadow:none;-webkit-backdrop-filter:none;background:#030504;border-color:#1c2922}.kamdu-referral-code-label{color:#aeb9b2}.kamdu-referral-code-row strong{color:#f5f7f5}@media (width>=640px){.kamdu-referral-hero{width:calc(100% + 2.5rem);margin-inline:-1.25rem}}@media (width<=360px){.kamdu-referral-hero{min-height:clamp(660px,100dvh - 100px,760px)}}.kamdu-signature-nav-shell{will-change:opacity, transform;transition:opacity .46s cubic-bezier(.22,.8,.25,1),transform .46s cubic-bezier(.22,.8,.25,1)}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-image{object-fit:cover;object-position:center 48%;height:67%!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-code-panel{color:#f5f7f5!important;background:#030504!important;border-color:#1c2922!important}:is(.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-member-card,.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-earnings-card){color:#f2f5f2!important;background:#0b100d!important;border-color:#213027!important;box-shadow:0 8px 22px #0000002e!important}:is(.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-member-card [class*=text-white\/],.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-earnings-card [class*=text-white\/]){color:#aeb9b2!important}:is(.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-member-card [class*=text-white\/8],.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-member-card [class*=text-white\/9],.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-earnings-card [class*=text-white\/8],.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-earnings-card [class*=text-white\/9]){color:#f2f5f2!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-loading-card{color:#f2f5f2!important;background:#0b100d!important;border-color:#213027!important;box-shadow:0 12px 30px #0003!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-loading-mark{color:#b4c9bb;background:#081311;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #24382e}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-loading-text{color:#dce8df!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero{background-color:#030504!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-shade{background:linear-gradient(#081311 0% 5%,#081311c7 11%,#08131157 19%,#08131114 28%,#03050414 68%,#03050457 88%,#030504 100%)!important;height:67%!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-shade{background:linear-gradient(#081311 0% 3%,#081311e6 9%,#0813119e 16%,#08131147 24%,#0813110f 34%,#0000 42% 65%,#03050447 88%,#030504 100%)!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero{isolation:isolate;position:relative;background:#030504!important}.premium-shell:has(.kamdu-referral-hero) .premium-page{background-color:#030504!important;background-image:linear-gradient(#081311 0 115px,#081311f0 150px,#081311b8 190px,#08131152 235px,#03050400 300px,#030504 390px)!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero{isolation:isolate;background:#030504!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#081311 0%,#081311f5 30%,#081311c2 52%,#08131152 78%,#08131100 100%);height:clamp(110px,27vw,190px);position:absolute;inset:0 0 auto;display:block!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-image{-webkit-mask-image:none!important;mask-image:none!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-shade{z-index:2!important;background:linear-gradient(#0813111f 0%,#0813110d 18%,#0000 34% 65%,#03050447 88%,#030504 100%)!important}.premium-shell:has(.kamdu-referral-hero) .kamdu-referral-hero-content{position:relative;z-index:3!important}.premium-shell:has(.games-hub-with-nav){color:#f3f6f3!important;background:#030504!important}.premium-shell:has(.games-hub-with-nav) .premium-shell-atmosphere{display:none!important}.premium-shell:has(.games-hub-with-nav) .kamdu-top-logo>a>div{filter:brightness(0)invert()drop-shadow(0 2px 7px #00000080)}.premium-shell:has(.games-hub-with-nav) .premium-page:has(.games-hub-with-nav){color:#f3f6f3!important;background-color:#030504!important;background-image:linear-gradient(#081311 0 95px,#081311eb 150px,#08131185 230px,#030504eb 390px,#030504 520px)!important}:is(.premium-shell:has(.games-hub-with-nav) .games-hub-with-nav,.premium-shell:has(.games-hub-with-nav) .games-hub-main){color:#f3f6f3!important;background:0 0!important}.premium-shell:has(.games-hub-with-nav) .games-hub-main>div:first-child>span:first-child{letter-spacing:-.02em;font-weight:800;color:#f5f7f5!important}.premium-shell:has(.games-hub-with-nav) .games-hub-standing{color:#f2f6f2!important;background:#091612cc!important;border:1px solid #aecfb733!important;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000029!important}.premium-shell:has(.games-hub-with-nav) .games-hub-standing span{color:#b7c6bb!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season{background:radial-gradient(110% 150% at 100% 0,#84be922e,#0000 55%),linear-gradient(145deg,#0c1e18fa,#050d0bfa)!important;border-color:#aecfb738!important;box-shadow:inset 0 1px #ffffff17,0 18px 42px -28px #000000f2!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-icon{color:#b4e2b7!important;background:#69b27a1f!important;border-color:#a3deac40!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-glow{border-color:#a1d9ab29!important;box-shadow:0 0 65px #6cb07c14,inset 0 0 42px #6cb07c0f!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-pool{color:#b5e3b8!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-arrow{color:#b5e3b8!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading small svg{color:#b5e3b8!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading small{color:#ddebdf94!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-foot{color:#ddebdf94!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-metrics small{color:#ddebdf94!important}.premium-shell:has(.games-hub-with-nav) .games-hub-minimal .games-hub-card{background:linear-gradient(150deg,#0e1d18fa,#050a09fc 76%)!important;border-color:#b3d5b933!important;box-shadow:inset 0 1px #ffffff14,0 22px 42px -30px #000,0 0 30px #75b4820b!important}.premium-shell:has(.games-hub-with-nav) .games-hub-minimal .games-hub-card-content{background:linear-gradient(#0000,#030706bd 42%,#030706fa)!important}.premium-shell:has(.games-hub-with-nav) .games-hub-minimal .games-hub-card-copy strong{color:#f3f6f3!important;text-shadow:0 3px 16px #000000c7!important}.premium-shell:has(.games-hub-with-nav) .games-hub-minimal .games-hub-card-copy small{color:#c1cdc4!important}.premium-shell:has(.games-hub-with-nav) .games-hub-art-image{z-index:0;object-fit:cover;object-position:center 46%;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.005)}.premium-shell:has(.games-hub-with-nav) .games-hub-card:active .games-hub-art-image{transform:scale(1.035)}.premium-shell:has(.games-hub-with-nav) .games-hub-card-wash{background:linear-gradient(#040c0a33 0%,#0000 27%),linear-gradient(#0000 31%,#03090780 58%,#030706f5 100%)!important}.premium-shell:has(.games-hub-with-nav) .games-hub-card-content{gap:10px;padding:18px 15px 15px!important}.premium-shell:has(.games-hub-with-nav) .games-hub-card-copy strong{line-height:1.08;display:block;color:#f4f7f4!important;font-size:clamp(18px,5vw,23px)!important}.premium-shell:has(.games-hub-with-nav) .games-hub-card-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:#eef5efcc!important;font-size:clamp(9px,2.7vw,10px)!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading{grid-template-columns:36px minmax(0,1fr) auto}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading>span:nth-child(2){min-width:0}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading strong{white-space:normal;font-size:clamp(10px,3vw,12px);font-weight:850;line-height:1.25;display:block;overflow:visible;color:#f0f6f0!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-heading small{font-size:7px;color:#bfcec2!important}.premium-shell:has(.games-hub-with-nav) .games-hub-season-pool{color:#c4efc2!important}.premium-shell:has(.games-hub-with-nav) .kamdu-dock-icon .kamdu-games-dock-glyph{color:#b4bbc2}.kamdu-mining-focus>div>.kamdu-mining-wolf-frame{z-index:0;filter:drop-shadow(0 12px 18px #102e1e2e);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:165%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.kamdu-mining-wrap .kamdu-mining-focus>div{aspect-ratio:1;flex:none;width:min(62vw,38vh,238px)!important;height:min(62vw,38vh,238px)!important}@media (height<=700px){.kamdu-mining-wrap .kamdu-mining-focus>div{width:min(54vw,30vh,192px)!important;height:min(54vw,30vh,192px)!important}}.kamdu-mining-focus>div>.kamdu-mining-wolf-frame{z-index:1}.kamdu-mining-focus>div>svg{z-index:2}.home-dashboard-v2{isolation:isolate;gap:clamp(.35rem,1vh,.65rem);padding-top:.15rem}.kamdu-light-shell.premium-shell:has(.home-dashboard-v2){background-color:#f8fafc;background-image:url(/assets/home-wolf-landscape-v1.png);background-position:top;background-repeat:no-repeat;background-size:min(100vw,540px)}.kamdu-light-shell.premium-shell:has(.home-dashboard-v2) .kamdu-top-logo>a>div{filter:brightness(0)invert()drop-shadow(0 2px 4px #26a96340)drop-shadow(0 0 10px #75e69c2e)}.home-network-strip{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd4;border:1px solid #d7e5dce0;border-radius:1.1rem;flex:none;grid-template-columns:minmax(0,1.22fr) 1px minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.45rem;padding:.53rem .74rem;display:grid;position:relative;box-shadow:0 9px 24px #1542300e,inset 0 1px #fff}.home-network-metric{color:#178651;align-items:center;gap:.5rem;min-width:0;display:flex}.home-network-metric span{gap:.1rem;min-width:0;display:grid}.home-network-metric small{color:#607368;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,2.35vw,.65rem);font-weight:700;line-height:1.15;overflow:hidden}.home-network-metric strong{color:#132c22;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.8rem,3.65vw,1rem);font-weight:850;line-height:1.15}.home-network-metric em{color:#608071;font-size:.58em;font-style:normal}.home-network-rule{background:#dce8e0;width:1px;height:1.9rem}.home-dashboard-v2 .kamdu-mining-wrap{z-index:1;padding-block:.3rem}.home-dashboard-v2 .kamdu-mining-focus>div>svg{pointer-events:none}.home-dashboard-v2 .kamdu-mining-focus-button{box-shadow:inset 0 1px #fff,inset 0 -10px 24px #79998812,0 16px 34px #0e372526}.home-dashboard-v2 .kamdu-mining-readout{color:#152c22}.home-dashboard-v2 .kamdu-mining-readout .kamdu-mining-accrued{color:#132b22}.home-dashboard-v2 .kamdu-mining-readout .kamdu-mining-accrued.is-name-boosted{animation-name:kamdu-light-name-boost-pulse}.home-dashboard-v2 .kamdu-mining-rate{color:#14945a}.home-dashboard-v2 .kamdu-mining-divider{background:#dce8e1}.home-dashboard-v2 .kamdu-mining-clock{color:#152b23}.home-dashboard-v2 .kamdu-mining-focus-glow{filter:blur(5px);background:0 0;display:block;inset:4%;box-shadow:0 0 17px 9px #ffffffe6,0 0 40px 23px #ffffff7a}.kamdu-boost-below{z-index:5;flex:none;margin-top:.72rem;position:relative}.kamdu-mining-boost-inline{background:linear-gradient(135deg,#092d20,#071e18);border:1px solid #164132;box-shadow:0 10px 22px #0a3a2633,inset 0 1px #ffffff1f}.kamdu-mining-boost-inline:hover{background:linear-gradient(135deg,#10452f,#0a291e)}.home-announcement{z-index:1;color:#fff;background-image:linear-gradient(90deg,#031c13f7 0%,#042519e8 55%,#04231796 100%),url(/assets/home-wolf-landscape-v1.png);background-position:50%,right 15%;background-size:cover,cover;border:1px solid #2b5c47;border-radius:1.05rem;flex:none;justify-content:space-between;align-items:center;gap:.7rem;min-height:4.25rem;padding:.68rem .9rem .68rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #08311f21,inset 0 1px #ffffff24}.home-announcement-copy{gap:.2rem;min-width:0;display:grid}.home-announcement-copy small{color:#8fdfad;letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:800}.home-announcement-copy strong{text-overflow:ellipsis;font-size:clamp(.69rem,3vw,.85rem);font-weight:740;line-height:1.22;overflow:hidden}.home-announcement-arrow{color:#c0f5cd;background:#063321bd;border:1px solid #acefc04d;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@media (height<=700px){.home-network-strip{min-height:3.05rem;padding-block:.4rem}.home-announcement{min-height:3.5rem;padding-block:.46rem}.kamdu-boost-below{margin-top:.4rem}}@media (height<=610px){.kamdu-mining-wrap .kamdu-mining-focus>div{width:min(46vw,26vh,160px)!important;height:min(46vw,26vh,160px)!important}.home-announcement{min-height:3rem}.home-network-strip{min-height:2.8rem}.kamdu-boost-below{margin-top:.2rem}}@media (width<=360px){.home-network-strip{gap:.42rem;padding-inline:.56rem}.home-network-metric{gap:.32rem}.home-network-metric svg{width:14px}}.home-community-grid{z-index:1;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid;position:relative}.home-community-card{--community-accent:#bce7c8;isolation:isolate;background:radial-gradient(at 0 0,#244c3a 0%,#0000 75%),linear-gradient(135deg,#12261d,#09130f);border:1px solid #31493d;border-radius:1.15rem;grid-template-columns:2.125rem minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;min-height:4.65rem;padding:.8rem .7rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #071b2359,inset 0 1px #ffffff12}.home-community-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d9f6e13d,#0000);height:1px;position:absolute;inset:0 18% auto}.home-community-card--chat{--community-accent:#b6dace;background:radial-gradient(at 100% 0,#263e37 0%,#0000 80%),linear-gradient(135deg,#17221e,#0b1411);border-color:#314540}@media (hover:hover){.home-community-card:hover{border-color:#83ae94;transform:translateY(-2px);box-shadow:0 8px 18px -8px #071b2366,inset 0 1px #ffffff1f}}.home-community-card:active{transform:scale(.98)}.home-community-card:focus-visible{outline-offset:3px;outline:2px solid #248854}.home-community-icon{width:2.125rem;height:2.125rem;color:var(--community-accent);background:linear-gradient(145deg,#d5ffe219,#d5ffe205);border:1px solid #bddbc526;border-radius:.75rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.home-community-copy{gap:.25rem;min-width:0;padding-inline-end:.3rem;display:grid}.home-community-copy strong{color:#f4faf6;letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(.7rem,2.9vw,.82rem);font-weight:750;line-height:1.3}.home-community-copy small{color:#bdcdc3;overflow-wrap:anywhere;font-size:clamp(.58rem,2.35vw,.66rem);line-height:1.4}.home-community-arrow{color:var(--community-accent);opacity:.65;top:.4rem;position:absolute;inset-inline-end:.4rem}@media (height<=700px){.home-community-card{min-height:3.9rem;padding-block:.55rem}}@media (width<=350px){.home-community-grid{gap:.45rem}.home-community-card{grid-template-columns:1.75rem minmax(0,1fr);gap:.45rem;padding-inline:.55rem}.home-community-icon{border-radius:.6rem;width:1.75rem;height:1.75rem}.home-community-icon svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.home-community-card{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
