*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{color:hsl(var(--heroui-foreground));background-color:hsl(var(--heroui-background))}:root,[data-theme=light]{color-scheme:light;--heroui-background: 0 0% 100%;--heroui-foreground-50: 0 0% 98.04%;--heroui-foreground-100: 240 4.76% 95.88%;--heroui-foreground-200: 240 5.88% 90%;--heroui-foreground-300: 240 4.88% 83.92%;--heroui-foreground-400: 240 5.03% 64.9%;--heroui-foreground-500: 240 3.83% 46.08%;--heroui-foreground-600: 240 5.2% 33.92%;--heroui-foreground-700: 240 5.26% 26.08%;--heroui-foreground-800: 240 3.7% 15.88%;--heroui-foreground-900: 240 5.88% 10%;--heroui-foreground: 201.81999999999994 24.44% 8.82%;--heroui-divider: 0 0% 6.67%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-content1: 0 0% 100%;--heroui-content1-foreground: 201.81999999999994 24.44% 8.82%;--heroui-content2: 240 4.76% 95.88%;--heroui-content2-foreground: 240 3.7% 15.88%;--heroui-content3: 240 5.88% 90%;--heroui-content3-foreground: 240 5.26% 26.08%;--heroui-content4: 240 4.88% 83.92%;--heroui-content4-foreground: 240 5.2% 33.92%;--heroui-default-50: 0 0% 98.04%;--heroui-default-100: 240 4.76% 95.88%;--heroui-default-200: 240 5.88% 90%;--heroui-default-300: 240 4.88% 83.92%;--heroui-default-400: 240 5.03% 64.9%;--heroui-default-500: 240 3.83% 46.08%;--heroui-default-600: 240 5.2% 33.92%;--heroui-default-700: 240 5.26% 26.08%;--heroui-default-800: 240 3.7% 15.88%;--heroui-default-900: 240 5.88% 10%;--heroui-default-foreground: 0 0% 0%;--heroui-default: 240 4.88% 83.92%;--heroui-primary-50: 212.5 92.31% 94.9%;--heroui-primary-100: 211.84000000000003 92.45% 89.61%;--heroui-primary-200: 211.84000000000003 92.45% 79.22%;--heroui-primary-300: 212.24 92.45% 68.82%;--heroui-primary-400: 212.14 92.45% 58.43%;--heroui-primary-500: 212.01999999999998 100% 46.67%;--heroui-primary-600: 212.14 100% 38.43%;--heroui-primary-700: 212.24 100% 28.82%;--heroui-primary-800: 211.84000000000003 100% 19.22%;--heroui-primary-900: 211.84000000000003 100% 9.61%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 212.01999999999998 100% 46.67%;--heroui-secondary-50: 270 61.54% 94.9%;--heroui-secondary-100: 270 59.26% 89.41%;--heroui-secondary-200: 270 59.26% 78.82%;--heroui-secondary-300: 270 59.26% 68.24%;--heroui-secondary-400: 270 59.26% 57.65%;--heroui-secondary-500: 270 66.67% 47.06%;--heroui-secondary-600: 270 66.67% 37.65%;--heroui-secondary-700: 270 66.67% 28.24%;--heroui-secondary-800: 270 66.67% 18.82%;--heroui-secondary-900: 270 66.67% 9.41%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 66.67% 47.06%;--heroui-success-50: 146.66999999999996 64.29% 94.51%;--heroui-success-100: 145.71000000000004 61.4% 88.82%;--heroui-success-200: 146.2 61.74% 77.45%;--heroui-success-300: 145.78999999999996 62.57% 66.47%;--heroui-success-400: 146.01 62.45% 55.1%;--heroui-success-500: 145.96000000000004 79.46% 43.92%;--heroui-success-600: 146.01 79.89% 35.1%;--heroui-success-700: 145.78999999999996 79.26% 26.47%;--heroui-success-800: 146.2 79.78% 17.45%;--heroui-success-900: 145.71000000000004 77.78% 8.82%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 54.55000000000001 91.67% 95.29%;--heroui-warning-100: 37.139999999999986 91.3% 90.98%;--heroui-warning-200: 37.139999999999986 91.3% 81.96%;--heroui-warning-300: 36.95999999999998 91.24% 73.14%;--heroui-warning-400: 37.00999999999999 91.26% 64.12%;--heroui-warning-500: 37.02999999999997 91.27% 55.1%;--heroui-warning-600: 37.00999999999999 74.22% 44.12%;--heroui-warning-700: 36.95999999999998 73.96% 33.14%;--heroui-warning-800: 37.139999999999986 75% 21.96%;--heroui-warning-900: 37.139999999999986 75% 10.98%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 339.13 92% 95.1%;--heroui-danger-100: 340 91.84% 90.39%;--heroui-danger-200: 339.3299999999999 90% 80.39%;--heroui-danger-300: 339.11 90.6% 70.78%;--heroui-danger-400: 339 90% 60.78%;--heroui-danger-500: 339.20000000000005 90.36% 51.18%;--heroui-danger-600: 339 86.54% 40.78%;--heroui-danger-700: 339.11 85.99% 30.78%;--heroui-danger-800: 339.3299999999999 86.54% 20.39%;--heroui-danger-900: 340 84.91% 10.39%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 8px;--heroui-radius-medium: 12px;--heroui-radius-large: 14px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .02), 0px 2px 10px 0px rgb(0 0 0 / .06), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .03), 0px 2px 30px 0px rgb(0 0 0 / .08), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .04), 0px 30px 60px 0px rgb(0 0 0 / .12), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-hover-opacity: .8}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.relative{position:relative}.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)}.light{color-scheme:light;--heroui-background: 0 0% 100%;--heroui-foreground-50: 0 0% 98.04%;--heroui-foreground-100: 240 4.76% 95.88%;--heroui-foreground-200: 240 5.88% 90%;--heroui-foreground-300: 240 4.88% 83.92%;--heroui-foreground-400: 240 5.03% 64.9%;--heroui-foreground-500: 240 3.83% 46.08%;--heroui-foreground-600: 240 5.2% 33.92%;--heroui-foreground-700: 240 5.26% 26.08%;--heroui-foreground-800: 240 3.7% 15.88%;--heroui-foreground-900: 240 5.88% 10%;--heroui-foreground: 201.81999999999994 24.44% 8.82%;--heroui-divider: 0 0% 6.67%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-content1: 0 0% 100%;--heroui-content1-foreground: 201.81999999999994 24.44% 8.82%;--heroui-content2: 240 4.76% 95.88%;--heroui-content2-foreground: 240 3.7% 15.88%;--heroui-content3: 240 5.88% 90%;--heroui-content3-foreground: 240 5.26% 26.08%;--heroui-content4: 240 4.88% 83.92%;--heroui-content4-foreground: 240 5.2% 33.92%;--heroui-default-50: 0 0% 98.04%;--heroui-default-100: 240 4.76% 95.88%;--heroui-default-200: 240 5.88% 90%;--heroui-default-300: 240 4.88% 83.92%;--heroui-default-400: 240 5.03% 64.9%;--heroui-default-500: 240 3.83% 46.08%;--heroui-default-600: 240 5.2% 33.92%;--heroui-default-700: 240 5.26% 26.08%;--heroui-default-800: 240 3.7% 15.88%;--heroui-default-900: 240 5.88% 10%;--heroui-default-foreground: 0 0% 0%;--heroui-default: 240 4.88% 83.92%;--heroui-primary-50: 212.5 92.31% 94.9%;--heroui-primary-100: 211.84000000000003 92.45% 89.61%;--heroui-primary-200: 211.84000000000003 92.45% 79.22%;--heroui-primary-300: 212.24 92.45% 68.82%;--heroui-primary-400: 212.14 92.45% 58.43%;--heroui-primary-500: 212.01999999999998 100% 46.67%;--heroui-primary-600: 212.14 100% 38.43%;--heroui-primary-700: 212.24 100% 28.82%;--heroui-primary-800: 211.84000000000003 100% 19.22%;--heroui-primary-900: 211.84000000000003 100% 9.61%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 212.01999999999998 100% 46.67%;--heroui-secondary-50: 270 61.54% 94.9%;--heroui-secondary-100: 270 59.26% 89.41%;--heroui-secondary-200: 270 59.26% 78.82%;--heroui-secondary-300: 270 59.26% 68.24%;--heroui-secondary-400: 270 59.26% 57.65%;--heroui-secondary-500: 270 66.67% 47.06%;--heroui-secondary-600: 270 66.67% 37.65%;--heroui-secondary-700: 270 66.67% 28.24%;--heroui-secondary-800: 270 66.67% 18.82%;--heroui-secondary-900: 270 66.67% 9.41%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 66.67% 47.06%;--heroui-success-50: 146.66999999999996 64.29% 94.51%;--heroui-success-100: 145.71000000000004 61.4% 88.82%;--heroui-success-200: 146.2 61.74% 77.45%;--heroui-success-300: 145.78999999999996 62.57% 66.47%;--heroui-success-400: 146.01 62.45% 55.1%;--heroui-success-500: 145.96000000000004 79.46% 43.92%;--heroui-success-600: 146.01 79.89% 35.1%;--heroui-success-700: 145.78999999999996 79.26% 26.47%;--heroui-success-800: 146.2 79.78% 17.45%;--heroui-success-900: 145.71000000000004 77.78% 8.82%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 54.55000000000001 91.67% 95.29%;--heroui-warning-100: 37.139999999999986 91.3% 90.98%;--heroui-warning-200: 37.139999999999986 91.3% 81.96%;--heroui-warning-300: 36.95999999999998 91.24% 73.14%;--heroui-warning-400: 37.00999999999999 91.26% 64.12%;--heroui-warning-500: 37.02999999999997 91.27% 55.1%;--heroui-warning-600: 37.00999999999999 74.22% 44.12%;--heroui-warning-700: 36.95999999999998 73.96% 33.14%;--heroui-warning-800: 37.139999999999986 75% 21.96%;--heroui-warning-900: 37.139999999999986 75% 10.98%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 339.13 92% 95.1%;--heroui-danger-100: 340 91.84% 90.39%;--heroui-danger-200: 339.3299999999999 90% 80.39%;--heroui-danger-300: 339.11 90.6% 70.78%;--heroui-danger-400: 339 90% 60.78%;--heroui-danger-500: 339.20000000000005 90.36% 51.18%;--heroui-danger-600: 339 86.54% 40.78%;--heroui-danger-700: 339.11 85.99% 30.78%;--heroui-danger-800: 339.3299999999999 86.54% 20.39%;--heroui-danger-900: 340 84.91% 10.39%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 8px;--heroui-radius-medium: 12px;--heroui-radius-large: 14px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .02), 0px 2px 10px 0px rgb(0 0 0 / .06), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .03), 0px 2px 30px 0px rgb(0 0 0 / .08), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .04), 0px 30px 60px 0px rgb(0 0 0 / .12), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-hover-opacity: .8}.dark{color-scheme:dark;--heroui-background: 0 0% 0%;--heroui-foreground-50: 240 5.88% 10%;--heroui-foreground-100: 240 3.7% 15.88%;--heroui-foreground-200: 240 5.26% 26.08%;--heroui-foreground-300: 240 5.2% 33.92%;--heroui-foreground-400: 240 3.83% 46.08%;--heroui-foreground-500: 240 5.03% 64.9%;--heroui-foreground-600: 240 4.88% 83.92%;--heroui-foreground-700: 240 5.88% 90%;--heroui-foreground-800: 240 4.76% 95.88%;--heroui-foreground-900: 0 0% 98.04%;--heroui-foreground: 210 5.56% 92.94%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-divider: 0 0% 100%;--heroui-content1: 240 5.88% 10%;--heroui-content1-foreground: 0 0% 98.04%;--heroui-content2: 240 3.7% 15.88%;--heroui-content2-foreground: 240 4.76% 95.88%;--heroui-content3: 240 5.26% 26.08%;--heroui-content3-foreground: 240 5.88% 90%;--heroui-content4: 240 5.2% 33.92%;--heroui-content4-foreground: 240 4.88% 83.92%;--heroui-default-50: 240 5.88% 10%;--heroui-default-100: 240 3.7% 15.88%;--heroui-default-200: 240 5.26% 26.08%;--heroui-default-300: 240 5.2% 33.92%;--heroui-default-400: 240 3.83% 46.08%;--heroui-default-500: 240 5.03% 64.9%;--heroui-default-600: 240 4.88% 83.92%;--heroui-default-700: 240 5.88% 90%;--heroui-default-800: 240 4.76% 95.88%;--heroui-default-900: 0 0% 98.04%;--heroui-default-foreground: 0 0% 100%;--heroui-default: 240 5.26% 26.08%;--heroui-primary-50: 211.84000000000003 100% 9.61%;--heroui-primary-100: 211.84000000000003 100% 19.22%;--heroui-primary-200: 212.24 100% 28.82%;--heroui-primary-300: 212.14 100% 38.43%;--heroui-primary-400: 212.01999999999998 100% 46.67%;--heroui-primary-500: 212.14 92.45% 58.43%;--heroui-primary-600: 212.24 92.45% 68.82%;--heroui-primary-700: 211.84000000000003 92.45% 79.22%;--heroui-primary-800: 211.84000000000003 92.45% 89.61%;--heroui-primary-900: 212.5 92.31% 94.9%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 212.01999999999998 100% 46.67%;--heroui-secondary-50: 270 66.67% 9.41%;--heroui-secondary-100: 270 66.67% 18.82%;--heroui-secondary-200: 270 66.67% 28.24%;--heroui-secondary-300: 270 66.67% 37.65%;--heroui-secondary-400: 270 66.67% 47.06%;--heroui-secondary-500: 270 59.26% 57.65%;--heroui-secondary-600: 270 59.26% 68.24%;--heroui-secondary-700: 270 59.26% 78.82%;--heroui-secondary-800: 270 59.26% 89.41%;--heroui-secondary-900: 270 61.54% 94.9%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 59.26% 57.65%;--heroui-success-50: 145.71000000000004 77.78% 8.82%;--heroui-success-100: 146.2 79.78% 17.45%;--heroui-success-200: 145.78999999999996 79.26% 26.47%;--heroui-success-300: 146.01 79.89% 35.1%;--heroui-success-400: 145.96000000000004 79.46% 43.92%;--heroui-success-500: 146.01 62.45% 55.1%;--heroui-success-600: 145.78999999999996 62.57% 66.47%;--heroui-success-700: 146.2 61.74% 77.45%;--heroui-success-800: 145.71000000000004 61.4% 88.82%;--heroui-success-900: 146.66999999999996 64.29% 94.51%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 37.139999999999986 75% 10.98%;--heroui-warning-100: 37.139999999999986 75% 21.96%;--heroui-warning-200: 36.95999999999998 73.96% 33.14%;--heroui-warning-300: 37.00999999999999 74.22% 44.12%;--heroui-warning-400: 37.02999999999997 91.27% 55.1%;--heroui-warning-500: 37.00999999999999 91.26% 64.12%;--heroui-warning-600: 36.95999999999998 91.24% 73.14%;--heroui-warning-700: 37.139999999999986 91.3% 81.96%;--heroui-warning-800: 37.139999999999986 91.3% 90.98%;--heroui-warning-900: 54.55000000000001 91.67% 95.29%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 340 84.91% 10.39%;--heroui-danger-100: 339.3299999999999 86.54% 20.39%;--heroui-danger-200: 339.11 85.99% 30.78%;--heroui-danger-300: 339 86.54% 40.78%;--heroui-danger-400: 339.20000000000005 90.36% 51.18%;--heroui-danger-500: 339 90% 60.78%;--heroui-danger-600: 339.11 90.6% 70.78%;--heroui-danger-700: 339.3299999999999 90% 80.39%;--heroui-danger-800: 340 91.84% 90.39%;--heroui-danger-900: 339.13 92% 95.1%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 8px;--heroui-radius-medium: 12px;--heroui-radius-large: 14px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .05), 0px 2px 10px 0px rgb(0 0 0 / .2), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .06), 0px 2px 30px 0px rgb(0 0 0 / .22), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .07), 0px 30px 60px 0px rgb(0 0 0 / .26), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-hover-opacity: .9}:root{--bg-primary: #08080f;--bg-secondary: #0d0d18;--bg-card: #12121f;--bg-card-hover: #1a1a2e;--bg-elevated: #16162a;--accent-purple: #8B5CF6;--accent-purple-dark: #6D28D9;--accent-cyan: #06B6D4;--accent-green: #10B981;--accent-orange: #F59E0B;--text-primary: #ffffff;--text-secondary: #9CA3AF;--text-muted: #6B7280;--border-color: rgba(139, 92, 246, .2);--border-color-light: rgba(255, 255, 255, .08);--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(139, 92, 246, .15)}[data-theme=light]{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8f8fa;--bg-elevated: #f0f0f3;--text-primary: #1a1a2e;--text-secondary: #4B5563;--text-muted: #9CA3AF;--border-color: rgba(139, 92, 246, .12);--border-color-light: rgba(0, 0, 0, .06);--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(139, 92, 246, .08)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;overflow:hidden}body{height:100%;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);overscroll-behavior:none;overflow:hidden;transition:background .4s ease,color .3s ease}#root{height:100%;overflow:hidden}.app-container{max-width:430px;margin:0 auto;height:100%;background:var(--bg-primary);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .4s ease}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-purple);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen p{color:var(--text-muted);font-size:14px}.not-telegram-screen,.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center;gap:16px}.not-telegram-icon,.error-icon{font-size:64px;margin-bottom:8px}.not-telegram-screen h1,.error-screen h1{font-size:24px;font-weight:600;color:var(--text-primary)}.not-telegram-screen p,.error-screen p{color:var(--text-secondary);font-size:14px;line-height:1.6}.telegram-link-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#08c,#00a8e8);color:#fff;font-weight:600;font-size:15px;border-radius:12px;text-decoration:none;margin-top:8px;transition:all .3s ease}.telegram-link-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #08c6}.error-screen button{padding:12px 24px;background:var(--accent-purple);color:#fff;font-weight:600;border:none;border-radius:10px;cursor:pointer;margin-top:8px;transition:all .2s ease}.error-screen button:hover{background:var(--accent-purple-dark)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#08080fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color-light);position:sticky;top:0;z-index:50;transition:all .4s ease}[data-theme=light] .app-header{background:#ffffffd9}.user-level-badge{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-dark) 100%);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 12px #8b5cf64d}.balance-card{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:12px;padding:8px 14px;transition:all .3s ease}.balance-card.compact{padding:6px 12px}.balance-card svg{width:16px;height:16px;color:var(--accent-purple)}.balance-value{font-size:14px;font-weight:700;color:var(--text-primary)}.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:20px;padding:4px;cursor:pointer;transition:all .3s ease}.theme-toggle:hover{border-color:var(--accent-purple)}.theme-toggle-track{width:48px;height:28px;background:var(--bg-elevated);border-radius:20px;position:relative;transition:all .4s ease}.theme-toggle-thumb{position:absolute;top:2px;width:24px;height:24px;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 8px #8b5cf64d}.theme-toggle-thumb.dark{left:2px}.theme-toggle-thumb.light{left:22px}.theme-toggle-thumb svg{width:14px;height:14px;color:#fff}.withdraw-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--accent-green) 0%,#059669 100%);border:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.withdraw-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10b9814d}.withdraw-btn svg{width:16px;height:16px}.screen-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:100px}.screen-content::-webkit-scrollbar{display:none}.screen{padding:16px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.earnings-card{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card-hover) 100%);border:1px solid var(--border-color);border-radius:20px;padding:20px;position:relative;overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-card)}.earnings-card-bg{position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);pointer-events:none}.earnings-card-content{position:relative;z-index:1}.earnings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.earnings-header h2{font-size:16px;font-weight:600;color:var(--text-secondary)}.earnings-badge{display:flex;align-items:center;gap:4px;background:#10b98126;color:var(--accent-green);padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.earnings-grid{display:flex;align-items:center}.earnings-item{flex:1;text-align:center}.earnings-item-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.earnings-item-value{font-size:22px;font-weight:700;color:var(--text-primary)}.earnings-divider{width:1px;height:40px;background:var(--border-color-light)}.uncollected-section{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color-light)}.uncollected-info{display:flex;flex-direction:column;gap:2px}.uncollected-label{font-size:12px;color:var(--text-muted)}.uncollected-value{font-size:24px;font-weight:700;color:var(--accent-green);transition:all .3s ease}.uncollected-value.collecting{transform:scale(1.1);color:var(--accent-green)}.collect-btn{padding:10px 20px;background:linear-gradient(135deg,var(--accent-green) 0%,#059669 100%);color:#fff;font-weight:600;font-size:14px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.collect-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.collect-btn.disabled{opacity:.7;cursor:not-allowed;background:linear-gradient(135deg,#374151,#1f2937);color:var(--text-muted);border:1px solid var(--border-color-light)}.collect-btn.collecting{animation:pulse .5s ease-in-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.earnings-card-content{position:relative}.collect-animation{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#10b98126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;z-index:10;animation:overlayFadeIn .3s ease-out}.collect-animation:before{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent-green),#059669);animation:successPulse 1.2s ease-out}.collect-animation:after{content:"✓";position:absolute;font-size:28px;color:#fff;animation:checkPop .4s ease-out .2s both}.collect-amount{margin-top:80px;font-size:28px;font-weight:800;color:var(--accent-green);animation:amountSlideUp .5s ease-out .3s both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes successPulse{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes checkPop{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.3) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes amountSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:16px;padding:14px;transition:all .3s ease}.stat-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-glow)}.stat-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-card-icon.green{background:#10b98126;color:var(--accent-green)}.stat-card-icon.orange{background:#f59e0b26;color:var(--accent-orange)}.stat-card-info{display:flex;flex-direction:column}.stat-card-value{font-size:20px;font-weight:700;color:var(--text-primary)}.stat-card-label{font-size:12px;color:var(--text-muted)}.section{margin-bottom:20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-header h3{font-size:18px;font-weight:700;color:var(--text-primary)}.miners-count{font-size:13px;color:var(--text-muted);font-weight:500}.miners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.miner-card-home{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.miner-card-home:hover{border-color:var(--accent-purple);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.miner-card-home.stopped{opacity:.7}.miner-card-image{position:relative;height:100px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center}.miner-card-image img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.miner-level{position:absolute;top:8px;left:8px;background:#0009;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;color:#fff}.miner-running-indicator{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px currentColor}.miner-card-info{padding:12px}.miner-card-info h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miner-earnings-home{font-size:13px;font-weight:600;color:var(--accent-green)}.miner-earnings-home.stopped{color:var(--text-muted)}.page-header{margin-bottom:20px}.page-header h1{font-size:28px;font-weight:700;color:var(--text-primary)}.page-subtitle{font-size:14px;color:var(--text-muted);margin-top:4px}.page-header.with-back{display:flex;align-items:center;gap:12px}.back-btn{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:12px;padding:10px;cursor:pointer;transition:all .2s ease}.back-btn:hover{border-color:var(--accent-purple)}.back-btn svg{display:block;color:var(--text-secondary)}.miner-status-text{font-size:13px;font-weight:500}.filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.filters::-webkit-scrollbar{display:none}.filter-btn{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}.filter-btn:hover{border-color:var(--accent-purple)}.filter-btn.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.miners-full-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.miner-card-grid{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease}.miner-card-grid:hover{border-color:var(--accent-purple);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.miner-card-grid.available{opacity:.8}.miner-card-grid.stopped{opacity:.7}.miner-card-grid-image{position:relative;height:110px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center}.miner-card-grid-image img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.miner-available-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center}.miner-available-overlay svg{width:32px;height:32px;color:#fff;opacity:.8}.miner-status-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px currentColor}.miner-card-grid-info{padding:12px}.miner-card-grid-info h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miner-hashrate{font-size:12px;color:var(--text-muted);margin-bottom:4px}.miner-daily-earn{font-size:13px;font-weight:600;color:var(--accent-green)}.miner-daily-earn.stopped{color:var(--text-muted)}.miner-price-text{font-size:13px;font-weight:600;color:var(--accent-purple)}.miner-detail-screen{padding-bottom:30px}.miner-detail-content{display:flex;flex-direction:column;gap:16px}.detail-image-card{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:20px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;min-height:180px}.detail-image-card img{width:140px;height:140px;-o-object-fit:contain;object-fit:contain}.detail-image-card.inactive img,.detail-image-card.stopped img{filter:grayscale(50%);opacity:.7}.detail-level-badge{position:absolute;top:16px;left:16px;background:var(--accent-purple);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.power-control-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:16px;padding:16px}.power-control-info{display:flex;align-items:center;gap:12px}.power-control-info svg{color:var(--text-muted)}.power-control-text{display:flex;flex-direction:column}.power-control-label{font-size:13px;color:var(--text-muted)}.power-control-status{font-size:15px;font-weight:600}.power-control-status.running{color:var(--accent-green)}.power-control-status.stopped{color:#ef4444}.power-toggle-btn{background:none;border:none;padding:4px;cursor:pointer}.power-toggle-track{width:52px;height:28px;background:#374151;border-radius:20px;position:relative;transition:all .3s ease}.power-toggle-btn.on .power-toggle-track{background:var(--accent-green)}.power-toggle-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 4px #0003}.power-toggle-btn.on .power-toggle-thumb{left:26px}.connect-miner-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-dark) 100%);border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.connect-miner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d}.detail-earnings-card{display:flex;align-items:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:16px;padding:16px}.detail-earnings-card.disabled{opacity:.5;background:var(--bg-card);border-color:var(--border-color-light)}.detail-earnings-item{flex:1;text-align:center}.detail-earnings-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.detail-earnings-value{font-size:20px;font-weight:700;color:var(--accent-green)}.detail-earnings-card.disabled .detail-earnings-value{color:var(--text-muted)}.detail-earnings-divider{width:1px;height:40px;background:#10b98133}.detail-earnings-card.disabled .detail-earnings-divider{background:var(--border-color-light)}.potential-earnings-card{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:16px;padding:16px}.potential-earnings-card h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.potential-earnings-grid{display:flex;gap:16px}.potential-earnings-item{flex:1;background:var(--bg-elevated);border-radius:12px;padding:12px;text-align:center}.potential-earnings-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.potential-earnings-value{font-size:18px;font-weight:700;color:var(--accent-purple)}.detail-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-stat-card{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.detail-stat-card svg{width:18px;height:18px;color:var(--accent-purple)}.detail-stat-label{font-size:11px;color:var(--text-muted)}.detail-stat-value{font-size:16px;font-weight:600;color:var(--text-primary)}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.coming-soon-icon{width:100px;height:100px;background:linear-gradient(135deg,#8b5cf633,#8b5cf60d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:pulse-glow 3s ease-in-out infinite}.coming-soon-icon svg{color:var(--accent-purple);animation:spin 8s linear infinite}.coming-soon h2{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.coming-soon p{font-size:14px;color:var(--text-muted);max-width:280px;line-height:1.5;margin-bottom:32px}.coming-soon-features{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.feature-item{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:12px;padding:12px 16px}.feature-icon{font-size:20px}.feature-item span:last-child{font-size:14px;font-weight:500;color:var(--text-secondary)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf64d}50%{box-shadow:0 0 40px #8b5cf680}}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#08080ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color-light);display:flex;justify-content:space-around;padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom));z-index:100;transition:all .4s ease}[data-theme=light] .bottom-nav{background:#fffffff2}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;border-radius:12px;background:none;border:none;cursor:pointer;transition:all .2s ease}.nav-item span{font-size:11px;font-weight:500;color:var(--text-muted)}.nav-item svg{color:var(--text-muted)}.nav-item.active span{color:var(--accent-purple)}.nav-item.active svg{color:var(--accent-purple)}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal-overlay.closing{animation:modalFadeOut .25s ease forwards}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.modal-content{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:24px 24px 0 0;width:100%;max-width:430px;max-height:90vh;overflow-y:auto;padding:24px;position:relative;animation:modalSlideIn .35s cubic-bezier(.34,1.56,.64,1)}.modal-content.modal-large{max-height:85vh}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.modal-overlay.closing .modal-content{animation:modalSlideOut .25s ease forwards}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.modal-close{position:absolute;top:16px;right:16px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.modal-close:hover{background:var(--bg-card-hover)}.modal-close svg{color:var(--text-muted);width:18px;height:18px}.modal-back{position:absolute;top:16px;left:16px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.modal-back:hover{background:var(--bg-card-hover)}.modal-back svg{color:var(--text-muted)}.modal-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.modal-icon.warning{background:#f59e0b26;color:var(--accent-orange)}.modal-icon svg{width:48px;height:48px}.modal-title{font-size:20px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:8px}.modal-description{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:20px;line-height:1.5}.modal-info-card{background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:14px;padding:16px;margin-bottom:20px}.modal-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color-light)}.modal-info-row:last-child{border-bottom:none}.modal-info-row span:first-child{font-size:13px;color:var(--text-muted)}.modal-info-value{font-size:14px;font-weight:600;color:var(--text-primary)}.modal-info-value.green{color:var(--accent-green)}.modal-info-status{font-size:13px;font-weight:600}.modal-info-status.unverified{color:var(--accent-orange)}.modal-info-status.verified{color:var(--accent-green)}.modal-hint{font-size:12px;color:var(--text-muted);text-align:center;line-height:1.5}.modal-miner-preview{display:flex;align-items:center;gap:16px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:16px;padding:16px;margin-bottom:20px}.modal-miner-preview img{width:70px;height:70px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.modal-miner-info h3{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.modal-miner-level{font-size:13px;color:var(--accent-purple);font-weight:500}.modal-price-tag{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px solid var(--accent-purple);border-radius:14px;padding:16px 20px;margin-bottom:20px}.modal-price-label{font-size:14px;color:var(--text-muted)}.modal-price-value{font-size:24px;font-weight:700;color:var(--accent-purple)}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method-btn{display:flex;flex-direction:column;gap:4px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:16px;padding:14px 12px;text-align:center;align-items:center;cursor:pointer;transition:all .2s ease;text-align:left}.payment-method-btn:hover{background:var(--bg-card-hover);border-color:var(--accent-purple)}.payment-method-title{font-size:16px;font-weight:600;color:var(--text-primary)}.payment-method-desc{font-size:13px;color:var(--text-muted)}.crypto-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.crypto-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:14px;padding:16px 20px;cursor:pointer;transition:all .2s ease}.crypto-item:hover{background:var(--bg-card-hover);border-color:var(--accent-purple)}.crypto-name{font-size:16px;font-weight:600;color:var(--text-primary)}.crypto-fullname{font-size:13px;color:var(--text-muted)}.network-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.network-item{display:flex;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:14px;padding:14px 12px;text-align:center;align-items:center;cursor:pointer;transition:all .2s ease}.network-item:hover{background:var(--bg-card-hover);border-color:var(--accent-purple)}.network-name{font-size:15px;font-weight:600;color:var(--text-primary)}.network-badge{display:inline-block;background:var(--bg-elevated);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;color:var(--text-muted);margin-left:8px}.conversion-info{display:flex;flex-direction:column;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:14px;padding:20px;margin-bottom:20px}.conversion-info span:first-child{font-size:12px;color:var(--text-muted);margin-bottom:4px}.conversion-amount{font-size:24px;font-weight:700;color:var(--text-primary)}.conversion-rate{font-size:12px;color:var(--text-muted);margin-top:8px}.wallet-address-section{margin-bottom:20px}.wallet-address-section label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.wallet-address-box{display:flex;align-items:center;gap:12px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:12px;padding:14px 16px}.wallet-address{flex:1;font-family:monospace;font-size:12px;color:var(--text-secondary);word-break:break-all;line-height:1.5}.copy-btn{background:var(--accent-purple);border:none;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-btn:hover{transform:scale(1.05)}.copy-btn svg{color:#fff;display:block}.network-warning{margin-top:10px;font-size:12px;color:var(--accent-orange);text-align:center}.purchase-summary{display:flex;justify-content:space-between;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:12px;padding:14px 16px;margin-bottom:20px}.purchase-summary span:first-child{font-size:14px;color:var(--text-secondary)}.purchase-price{font-size:16px;font-weight:700;color:var(--accent-purple)}.wallet-connect-section{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.ton-wallet-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:linear-gradient(135deg,#08c,#069);border:none;border-radius:14px;padding:18px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.ton-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0088cc4d}.ton-wallet-btn svg{width:22px;height:22px}.wallet-hint{font-size:13px;color:var(--text-muted);text-align:center}[data-theme=light] ::-webkit-scrollbar{width:4px}[data-theme=light] ::-webkit-scrollbar-track{background:transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.verify-wallet-btn{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple-dark) 100%);border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.verify-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf64d}.crypto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;margin-bottom:10px}.crypto-grid-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:14px;padding:20px 16px;cursor:pointer;transition:all .2s ease}.crypto-grid-item:hover{background:var(--bg-card-hover);border-color:var(--accent-purple)}.crypto-symbol-large{font-size:18px;font-weight:700;color:var(--text-primary)}.crypto-name-small{font-size:11px;color:var(--text-muted);text-align:center}.crypto-item-wide{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;background:linear-gradient(135deg,#26a17b26,#26a17b0d);border:1px solid rgba(38,161,123,.3);border-radius:14px;padding:20px 16px;cursor:pointer;transition:all .2s ease}.crypto-item-wide:hover{background:linear-gradient(135deg,#26a17b40,#26a17b1a);border-color:#26a17b}.crypto-item-wide .crypto-symbol-large{color:#26a17b}.deposit-amount-input{margin-bottom:20px}.deposit-amount-input label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.amount-input-wrapper{display:flex;align-items:center;background:var(--bg-elevated);border:2px solid var(--border-color);border-radius:14px;padding:4px 16px;transition:all .2s ease}.amount-input-wrapper:focus-within{border-color:var(--accent-purple)}.amount-prefix{font-size:24px;font-weight:700;color:var(--text-muted);margin-right:4px}.amount-input{flex:1;background:none;border:none;font-size:28px;font-weight:700;color:var(--text-primary);outline:none;padding:12px 0;width:100%}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-presets{display:flex;gap:8px;margin-top:12px}.amount-preset{flex:1;background:var(--bg-elevated);border:1px solid var(--border-color-light);border-radius:10px;padding:10px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.amount-preset:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.amount-preset.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.payment-protected{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:var(--accent-green);font-size:13px;font-weight:500}.payment-protected svg{width:16px;height:16px;stroke:var(--accent-green)}.wallet-connected-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:var(--accent-green);font-size:14px;font-weight:500;margin-bottom:12px}.wallet-connected-info svg{width:18px;height:18px;stroke:var(--accent-green)}.ton-pay-btn{width:100%;padding:16px;background:linear-gradient(135deg,#08c,#00a8e8);color:#fff;font-weight:600;font-size:16px;border:none;border-radius:14px;cursor:pointer;transition:all .3s ease;margin-bottom:10px}.ton-pay-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #08c6}.disconnect-wallet-btn{width:100%;padding:12px;background:transparent;color:var(--text-muted);font-size:13px;border:1px solid var(--border-color-light);border-radius:10px;cursor:pointer;transition:all .2s ease}.disconnect-wallet-btn:hover{color:var(--text-secondary);border-color:var(--text-muted)}
