@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-600: oklch(57.7% .245 27.325);--color-red-800: oklch(44.4% .177 26.899);--color-green-600: oklch(62.7% .194 149.214);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-950: oklch(14.5% 0 0);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-lg: 32rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--leading-tight: 1.25;--leading-normal: 1.5;--radius-lg: .5rem;--animate-spin: spin 1s linear infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pm-absolute{position:absolute}.pm-fixed{position:fixed}.pm-relative{position:relative}.pm-inset-0{inset:calc(var(--spacing) * 0)}.pm-z-\[9999\]{z-index:9999}.pm-m-0{margin:calc(var(--spacing) * 0)}.pm-m-4{margin:calc(var(--spacing) * 4)}.pm-mt-6{margin-top:calc(var(--spacing) * 6)}.pm-mb-0{margin-bottom:calc(var(--spacing) * 0)}.pm-mb-4{margin-bottom:calc(var(--spacing) * 4)}.pm-flex{display:flex}.pm-h-5{height:calc(var(--spacing) * 5)}.pm-h-6{height:calc(var(--spacing) * 6)}.pm-h-9{height:calc(var(--spacing) * 9)}.pm-h-10{height:calc(var(--spacing) * 10)}.pm-h-12{height:calc(var(--spacing) * 12)}.pm-h-16{height:calc(var(--spacing) * 16)}.pm-h-72{height:calc(var(--spacing) * 72)}.pm-min-h-12{min-height:calc(var(--spacing) * 12)}.pm-w-6{width:calc(var(--spacing) * 6)}.pm-w-12{width:calc(var(--spacing) * 12)}.pm-w-16{width:calc(var(--spacing) * 16)}.pm-w-\[33px\]{width:33px}.pm-w-full{width:100%}.pm-w-lg{width:var(--container-lg)}.pm-max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.pm-min-w-0{min-width:calc(var(--spacing) * 0)}.pm-flex-1{flex:1}.pm-flex-shrink-0,.pm-shrink-0{flex-shrink:0}.pm-transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.pm-animate-spin{animation:var(--animate-spin)}.pm-cursor-pointer{cursor:pointer}.pm-flex-col{flex-direction:column}.pm-items-center{align-items:center}.pm-justify-between{justify-content:space-between}.pm-justify-center{justify-content:center}.pm-gap-1{gap:calc(var(--spacing) * 1)}.pm-gap-2{gap:calc(var(--spacing) * 2)}.pm-gap-2\.5{gap:calc(var(--spacing) * 2.5)}.pm-gap-3{gap:calc(var(--spacing) * 3)}.pm-gap-4{gap:calc(var(--spacing) * 4)}.pm-gap-5{gap:calc(var(--spacing) * 5)}.pm-gap-6{gap:calc(var(--spacing) * 6)}.pm-self-start{align-self:flex-start}.pm-overflow-hidden{overflow:hidden}.pm-rounded{border-radius:.25rem}.pm-rounded-full{border-radius:calc(infinity * 1px)}.pm-rounded-lg{border-radius:var(--radius-lg)}.pm-border{border-style:var(--tw-border-style);border-width:1px}.pm-border-2{border-style:var(--tw-border-style);border-width:2px}.pm-border-none{--tw-border-style: none;border-style:none}.pm-border-green-600{border-color:var(--color-green-600)}.pm-border-neutral-200{border-color:var(--color-neutral-200)}.pm-border-neutral-300{border-color:var(--color-neutral-300)}.pm-border-red-200{border-color:var(--color-red-200)}.pm-bg-\[\#363ff9\]{background-color:#363ff9}.pm-bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.pm-bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.pm-bg-neutral-200{background-color:var(--color-neutral-200)}.pm-bg-red-50{background-color:var(--color-red-50)}.pm-bg-transparent{background-color:transparent}.pm-bg-white{background-color:var(--color-white)}.pm-p-1{padding:calc(var(--spacing) * 1)}.pm-p-3{padding:calc(var(--spacing) * 3)}.pm-p-6{padding:calc(var(--spacing) * 6)}.pm-px-4{padding-inline:calc(var(--spacing) * 4)}.pm-py-2{padding-block:calc(var(--spacing) * 2)}.pm-text-center{text-align:center}.pm-font-sans{font-family:var(--font-sans)}.pm-text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.pm-text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.pm-text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.pm-leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.pm-leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.pm-leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.pm-font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pm-font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.pm-font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pm-tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.pm-break-all{word-break:break-all}.pm-text-ellipsis{text-overflow:ellipsis}.pm-whitespace-nowrap{white-space:nowrap}.pm-text-black{color:var(--color-black)}.pm-text-green-600{color:var(--color-green-600)}.pm-text-neutral-600{color:var(--color-neutral-600)}.pm-text-neutral-950{color:var(--color-neutral-950)}.pm-text-red-600{color:var(--color-red-600)}.pm-text-white{color:var(--color-white)}.pm-shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.pm-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)}.pm-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)}.pm-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))}.pm-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))}.pm-outline-none{--tw-outline-style: none;outline-style:none}.pm-\[animation-duration\:1\.3s\]{animation-duration:1.3s}@media(hover:hover){.pm-hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}}@media(hover:hover){.pm-hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}}@media(hover:hover){.pm-hover\:text-red-800:hover{color:var(--color-red-800)}}@media(hover:hover){.pm-hover\:opacity-90:hover{opacity:90%}}.pm-disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.pm-disabled\:opacity-50:disabled{opacity:50%}}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: 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}}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--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-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-surface:#f1f5fb;--color-surface-2:#e9eff9;--color-ink:#191941;--color-ink-soft:#1f1f53;--color-ink-muted:#59599b;--color-brand:#5b63e8;--color-up:#1b9e5f;--color-down:#da1b1b}}@layer base{*,:before,:after,::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:#3b82f680;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--akui-active:#94a3b8}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-active:#94a3b8}}:root:is(.dark,.dark *){--akui-active:#94a3b8}:root{--akui-static:#cbd5e1}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-static:#374151}}:root:is(.dark,.dark *){--akui-static:#374151}:root{--akui-critical:#f87171}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-critical:#dc2626}}:root:is(.dark,.dark *){--akui-critical:#dc2626}:root{--akui-btn-primary:#e82594}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-btn-primary:#f6c}}:root:is(.dark,.dark *){--akui-btn-primary:#f6c}:root{--akui-btn-secondary:#e2e8f0}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-btn-secondary:#374151}}:root:is(.dark,.dark *){--akui-btn-secondary:#374151}:root{--akui-btn-auth:#fff}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-btn-auth:argb(255,255,255,.05)}}:root:is(.dark,.dark *){--akui-btn-auth:argb(255,255,255,.05)}:root{--akui-fg-primary:#020617}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-primary:#fff}}:root:is(.dark,.dark *){--akui-fg-primary:#fff}:root{--akui-fg-secondary:#475569}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-secondary:#e2e8f0}}:root:is(.dark,.dark *){--akui-fg-secondary:#e2e8f0}:root{--akui-fg-tertiary:#94a3b8}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-tertiary:#94a3b8}}:root:is(.dark,.dark *){--akui-fg-tertiary:#94a3b8}:root{--akui-fg-invert:#fff}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-invert:#020617}}:root:is(.dark,.dark *){--akui-fg-invert:#020617}:root{--akui-fg-btn-primary:#fff}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-btn-primary:#fff}}:root:is(.dark,.dark *){--akui-fg-btn-primary:#fff}:root{--akui-fg-disabled:#cbd5e1}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-disabled:#475569}}:root:is(.dark,.dark *){--akui-fg-disabled:#475569}:root{--akui-fg-accent-brand:#e82594}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-accent-brand:#f6c}}:root:is(.dark,.dark *){--akui-fg-accent-brand:#f6c}:root{--akui-fg-critical:#b91c1c}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-critical:#f87171}}:root:is(.dark,.dark *){--akui-fg-critical:#f87171}:root{--akui-fg-success:#16a34a}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-fg-success:#86efac}}:root:is(.dark,.dark *){--akui-fg-success:#86efac}:root{--akui-bg-surface-default:#fff}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-default:#020617}}:root:is(.dark,.dark *){--akui-bg-surface-default:#020617}:root{--akui-bg-surface-subtle:#fbfdff}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-subtle:#0f172a}}:root:is(.dark,.dark *){--akui-bg-surface-subtle:#0f172a}:root{--akui-bg-surface-inset:#eff4f9}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-inset:#1f2937}}:root:is(.dark,.dark *){--akui-bg-surface-inset:#1f2937}:root{--akui-bg-surface-critical:#fef2f2}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-critical:#fef2f2}}:root:is(.dark,.dark *){--akui-bg-surface-critical:#fef2f2}:root{--akui-bg-surface-error:#dc2626}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-error:#f87171}}:root:is(.dark,.dark *){--akui-bg-surface-error:#f87171}:root{--akui-bg-surface-success:#16a34a}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-success:#86efac}}:root:is(.dark,.dark *){--akui-bg-surface-success:#86efac}:root{--akui-bg-surface-warning:#ea580c}@media(prefers-color-scheme:dark){:root:not(.light,.light *){--akui-bg-surface-warning:#fdba74}}:root:is(.dark,.dark *){--akui-bg-surface-warning:#fdba74}:root{--akui-border-radius-base:8px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.akui-btn-group{flex-flow:wrap;gap:.75rem;display:flex}.akui-btn-group>.akui-btn:first-child{flex-grow:1;flex-shrink:0;min-width:100%}.akui-btn-group>.akui-btn:not(:first-child){flex:1}.akui-btn-group:has(>:nth-child(4))>.akui-btn:not(:first-child)>.akui-btn-content{display:none}.akui-btn{height:2.5rem;max-height:40px;padding:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:inline-flex}@media(min-width:640px){.akui-btn{font-size:.875rem;line-height:1.25rem}}.akui-btn{cursor:pointer;border-radius:calc(var(--akui-border-radius-base)*1);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.akui-btn:hover{box-shadow:2.8px 2.8px 8.8px #16161624}.akui-btn:disabled{cursor:not-allowed;opacity:.25;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.akui-btn:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.akui-btn-primary{background-color:var(--akui-btn-primary);color:var(--akui-fg-btn-primary)}.akui-btn-secondary{background-color:var(--akui-btn-secondary);color:var(--akui-fg-primary)}.akui-btn-auth{background-color:var(--akui-btn-auth);color:var(--akui-fg-primary);border-style:solid;border-width:1px;border-color:var(--akui-static)}.akui-btn-link,.akui-btn-link:hover,.akui-btn-link:active{-webkit-appearance:none;-moz-appearance:none;appearance:none}.akui-btn-link{height:unset;cursor:pointer;color:var(--akui-fg-accent-brand);padding:0}.akui-btn-link:disabled{cursor:not-allowed;opacity:.25;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.akui-btn-link:hover{box-shadow:unset}.akui-btn-link:active{opacity:.25}.akui-input{border-style:solid;border-width:1px;border-color:var(--akui-static);height:2.5rem;color:var(--akui-fg-primary);background-color:var(--akui-bg-surface-default);align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.akui-input-disabled,.akui-input:disabled,.akui-input[disabled]{pointer-events:none;border-style:solid;border-width:1px;border-color:var(--akui-static);background-color:var(--akui-bg-surface-inset)}.akui-input-disabled input,.akui-input:disabled input,.akui-input[disabled] input{cursor:not-allowed;background-color:var(--akui-bg-surface-inset)}.akui-input-disabled input::-moz-placeholder{color:var(--akui-fg-disabled)}.akui-input:disabled input::-moz-placeholder{color:var(--akui-fg-disabled)}.akui-input[disabled] input::-moz-placeholder{color:var(--akui-fg-disabled)}.akui-input-disabled input::placeholder,.akui-input:disabled input::placeholder,.akui-input[disabled] input::placeholder{color:var(--akui-fg-disabled)}.akui-input-disabled svg>*,.akui-input:disabled svg>*,.akui-input[disabled] svg>*{fill:var(--akui-fg-disabled)!important}.akui-input svg>*{fill:var(--akui-fg-primary)}.akui-input:focus,.akui-input:focus-visible,.akui-input:focus-within,.akui-input:active{border-style:solid;border-width:1px;border-color:var(--akui-active)}.akui-input{border-radius:calc(var(--akui-border-radius-base)*1)}.akui-input-error,.akui-input[error]{border-style:solid;border-width:1px;border-color:var(--akui-critical)}.akui-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:inherit;flex-grow:1}.akui-input input:focus,.akui-input input:focus-visible,.akui-input input:focus-within,.akui-input input:active{outline-offset:2px;outline:2px solid #0000}.akui-input .akui-input:placeholder-shown+.match-input>*{fill:var(--akui-fg-disabled)}.akui-input .akui-input:placeholder-shown+.match-input{color:var(--akui-fg-disabled)}.akui-form-controls{color:var(--akui-fg-secondary);flex-direction:column;gap:.5rem;display:flex}.akui-form-label{font-size:.875rem;font-weight:500;line-height:1.25rem}.akui-form-hint{font-size:.75rem;font-weight:400;line-height:1rem}.akui-input-error+.akui-form-hint,.akui-input[error]+.akui-form-hint{color:var(--akui-critical)}.akui-modal{border-top-left-radius:calc(var(--akui-border-radius-base)*2);border-top-right-radius:calc(var(--akui-border-radius-base)*2)}@media(min-width:768px){.akui-modal{border-radius:calc(var(--akui-border-radius-base)*2)}}.akui-modal{background-color:var(--akui-bg-surface-default)}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0,.bottom-\[0\]{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0,.right-\[0\]{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-\[1\]{z-index:1}.z-\[999999\]{z-index:999999}.m-\[-1px\]{margin:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[1px\]{height:1px}.h-\[20px\]{height:20px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[32px\]{height:32px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[unset\]{height:unset}.h-full{height:100%}.max-h-\[40px\]{max-height:40px}.max-h-\[60vh\]{max-height:60vh}.w-0{width:0}.w-12{width:3rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[16px\]{width:16px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[28px\]{width:28px}.w-\[32px\]{width:32px}.w-\[40px\]{width:40px}.w-\[48px\]{width:48px}.w-\[56px\]{width:56px}.w-\[58px\]{width:58px}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-96{max-width:24rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.animate-slide-down{animation:.35s cubic-bezier(.15,1.15,.6,1) slide-down}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.35s cubic-bezier(.15,1.15,.6,1) slide-up}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-fg-critical{border-color:var(--akui-fg-critical)}.border-fg-disabled{border-color:var(--akui-fg-disabled)}.border-fg-success{border-color:var(--akui-fg-success)}.bg-\[\#3396FF\]{--tw-bg-opacity:1;background-color:rgb(51 150 255/var(--tw-bg-opacity,1))}.bg-bg-surface-critical{background-color:var(--akui-bg-surface-critical)}.bg-bg-surface-default{background-color:var(--akui-bg-surface-default)}.bg-bg-surface-error{background-color:var(--akui-bg-surface-error)}.bg-bg-surface-inset{background-color:var(--akui-bg-surface-inset)}.bg-bg-surface-success{background-color:var(--akui-bg-surface-success)}.bg-bg-surface-warning{background-color:var(--akui-bg-surface-warning)}.bg-black\/30{background-color:#0000004d}.bg-btn-auth{background-color:var(--akui-btn-auth)}.bg-btn-primary{background-color:var(--akui-btn-primary)}.bg-btn-secondary{background-color:var(--akui-btn-secondary)}.bg-fg-critical{background-color:var(--akui-fg-critical)}.bg-inherit{background-color:inherit}.bg-static{background-color:var(--akui-static)}.\!fill-fg-disabled{fill:var(--akui-fg-disabled)!important}.fill-\[\#FECACA\]{fill:#fecaca}.fill-\[\#FEE2E2\]{fill:#fee2e2}.fill-fg-accent-brand{fill:var(--akui-fg-accent-brand)}.fill-fg-disabled{fill:var(--akui-fg-disabled)}.fill-fg-primary{fill:var(--akui-fg-primary)}.stroke-\[\#DC2626\]{stroke:#dc2626}.stroke-\[\#F87171\]{stroke:#f87171}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-\[0\]{padding:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.pt-\[1px\]{padding-top:1px}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-4{line-height:1rem}.text-btn-primary{color:var(--akui-btn-primary)}.text-critical{color:var(--akui-critical)}.text-fg-accent-brand{color:var(--akui-fg-accent-brand)}.text-fg-btn-primary{color:var(--akui-fg-btn-primary)}.text-fg-critical{color:var(--akui-fg-critical)}.text-fg-disabled{color:var(--akui-fg-disabled)}.text-fg-invert{color:var(--akui-fg-invert)}.text-fg-primary{color:var(--akui-fg-primary)}.text-fg-secondary{color:var(--akui-fg-secondary)}.text-fg-tertiary{color:var(--akui-fg-tertiary)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-fg-disabled::placeholder{color:var(--akui-fg-disabled)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.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-sm{--tw-backdrop-blur:blur(4px);-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-\[flex-basis\]{transition-property:flex-basis;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.active-border{border-style:solid;border-width:1px;border-color:var(--akui-active)}.static-border{border-style:solid;border-width:1px;border-color:var(--akui-static)}.critical-border{border-style:solid;border-width:1px;border-color:var(--akui-critical)}.radius{border-radius:calc(var(--akui-border-radius-base)*1)}.radius-2{border-radius:calc(var(--akui-border-radius-base)*2)}.radius-t-2{border-top-left-radius:calc(var(--akui-border-radius-base)*2);border-top-right-radius:calc(var(--akui-border-radius-base)*2)}.hover\:appearance-none:hover{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hover\:bg-btn-secondary:hover{background-color:var(--akui-btn-secondary)}.focus\:border-active:focus{border-color:var(--akui-active)}.focus\:opacity-25:focus{opacity:.25}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.active\:appearance-none:active{-webkit-appearance:none;-moz-appearance:none;appearance:none}.active\:opacity-25:active{opacity:.25}.active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:fill-fg-disabled:disabled{fill:var(--akui-fg-disabled)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media not all and (min-width:768px){.max-md\:w-screen{width:100vw}}@media(min-width:640px){.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:w-\[368px\]{width:368px}.md\:max-w-sm{max-width:24rem}.md\:items-center{align-items:center}.md\:radius-2{border-radius:calc(var(--akui-border-radius-base)*2)}}@media(min-width:1024px){.lg\:h-\[16px\]{height:16px}.lg\:w-\[16px\]{width:16px}.lg\:flex-row{flex-direction:row}}@media(prefers-color-scheme:dark){.dark\:block:not(.light,.light *){display:block}.dark\:inline:not(.light,.light *){display:inline}.dark\:hidden:not(.light,.light *){display:none}.dark\:fill-\[rgba\(220\,38\,38\,0\.2\)\]:not(.light,.light *){fill:#dc262633}.dark\:fill-\[rgba\(239\,68\,68\,0\.2\)\]:not(.light,.light *){fill:#ef444433}.dark\:stroke-\[\#B91C1C\]:not(.light,.light *){stroke:#b91c1c}.dark\:stroke-\[\#CBDFE1\]:not(.light,.light *){stroke:#cbdfe1}.dark\:stroke-\[\#EF4444\]:not(.light,.light *){stroke:#ef4444}}.dark\:block:is(.dark,.dark *){display:block}.dark\:inline:is(.dark,.dark *){display:inline}.dark\:hidden:is(.dark,.dark *){display:none}.dark\:fill-\[rgba\(220\,38\,38\,0\.2\)\]:is(.dark,.dark *){fill:#dc262633}.dark\:fill-\[rgba\(239\,68\,68\,0\.2\)\]:is(.dark,.dark *){fill:#ef444433}.dark\:stroke-\[\#B91C1C\]:is(.dark,.dark *){stroke:#b91c1c}.dark\:stroke-\[\#CBDFE1\]:is(.dark,.dark *){stroke:#cbdfe1}.dark\:stroke-\[\#EF4444\]:is(.dark,.dark *){stroke:#ef4444}*{box-sizing:border-box;margin:0;padding:0}}@layer components{:root{--bg-primary:#f1f5fb;--bg-secondary:#e9eff9;--bg-tertiary:#e2eaf7;--bg-card:#e1e9f5;--bg-elevated:#d5e1f1;--text-primary:#191941;--text-secondary:#1f1f53;--text-muted:#59599b;--accent-purple:#7f1bda;--accent-purple-light:#7d1bda;--accent-purple-dark:#7e22ce;--accent-blue:#1b57da;--accent-blue-light:#1b63da;--accent-indigo:#291ed7;--accent-violet:#551bda;--accent-gold:#1b2dda;--accent-cyan:#18a9c2;--accent-pink:#4b1bda;--accent-nebula:#551bda;--accent-aurora:#1b70da;--border-color:#7f1bda40;--border-glow:#7f1bda99;--glass-bg:#e2eaf7d9;--glass-border:#7f1bda26;--success:#1b70da;--warning:#1b70da;--danger:#da1b1b;--card-shadow:0 4px 32px #0f172a2e,0 0 60px #7f1bda26,inset 0 1px 0 #0f172a0d;--glow-purple:0 0 30px #7f1bda80,0 0 60px #7f1bda33;--glow-blue:0 0 30px #1b57da80,0 0 60px #1b57da33;--glow-gold:0 0 20px #daa51b80;--glow-cyan:0 0 20px #18a9c280;--gradient-primary:linear-gradient(135deg,#7f1bda 0%,#291ed7 50%,#1b57da 100%);--gradient-nebula:linear-gradient(135deg,#bd25cf 0%,#7f1bda 50%,#291ed7 100%);--gradient-aurora:linear-gradient(135deg,#16b37f 0%,#18a9c2 50%,#1b63da 100%);--gradient-card:linear-gradient(145deg,#e1e9f5e6 0%,#e2eaf7f2 100%);--gradient-header:linear-gradient(180deg,#e2eaf7 0%,#e9eff9 100%);--gradient-cosmic:radial-gradient(ellipse at center,#7f1bda26 0%,transparent 70%)}*{box-sizing:border-box;margin:0;padding:0}body{font-variant-emoji:text;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,Segoe UI,system-ui,-apple-system,Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:.05em;font-family:Cinzel,serif}body:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(at 15% 25%,#bd25cf1f,#0000 45%),radial-gradient(at 85% 75%,#1b57da1f,#0000 45%),radial-gradient(#7f1bda14,#0000 60%),radial-gradient(at 75% 20%,#18a9c20f,#0000 40%),radial-gradient(at 25% 80%,#d223710f,#0000 40%),radial-gradient(1px 1px at 10% 10%,#0f172acc,#0000),radial-gradient(1px 1px at 20% 30%,#0f172a99,#0000),radial-gradient(1px 1px at 35% 15%,#0f172ab3,#0000),radial-gradient(1px 1px at 45% 45%,#0f172a80,#0000),radial-gradient(1px 1px at 55% 25%,#0f172a99,#0000),radial-gradient(1px 1px at 65% 55%,#0f172acc,#0000),radial-gradient(1px 1px at 75% 35%,#0f172a80,#0000),radial-gradient(1px 1px at 85% 65%,#0f172ab3,#0000),radial-gradient(1px 1px at 95% 45%,#0f172a99,#0000),radial-gradient(1px 1px at 5% 75%,#0f172acc,#0000),radial-gradient(1px 1px at 15% 85%,#0f172a80,#0000),radial-gradient(1px 1px at 25% 95%,#0f172ab3,#0000),radial-gradient(1px 1px at 40% 70%,#0f172a99,#0000),radial-gradient(1px 1px at 60% 80%,#0f172acc,#0000),radial-gradient(1px 1px at 70% 90%,#0f172a80,#0000),radial-gradient(1px 1px at 80% 5%,#0f172ab3,#0000),radial-gradient(1px 1px at 90% 15%,#0f172a99,#0000),radial-gradient(2px 2px at 12% 42%,#0f172ae6,#0000),radial-gradient(2px 2px at 28% 68%,#0f172acc,#0000),radial-gradient(2px 2px at 52% 12%,#0f172ae6,#0000),radial-gradient(2px 2px at 78% 48%,#0f172ab3,#0000),radial-gradient(2px 2px at 92% 82%,#0f172acc,#0000),radial-gradient(2px 2px at 18% 58%,#7f1bdae6,#0000),radial-gradient(2px 2px at 42% 88%,#18a9c2cc,#0000),radial-gradient(2px 2px at 68% 22%,#da931be6,#0000),radial-gradient(2px 2px at 88% 38%,#d22371cc,#0000);animation:8s ease-in-out infinite alternate twinkle;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes twinkle{0%{opacity:.8}50%{opacity:1}to{opacity:.85}}#root{max-width:100%;margin:0;padding:0}.app{flex-direction:column;min-height:100vh;display:flex;position:relative}.app-header{text-align:center;background:linear-gradient(#e2eaf7fa,#0f172a2e);border-bottom:1px solid #7f1bda4d;padding:3rem 2rem;position:relative;overflow:hidden}.app-header:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 25% 0,#bd25cf33,#0000 50%),radial-gradient(at 75% 100%,#1b57da33,#0000 50%),radial-gradient(#7f1bda1a,#0000 60%);animation:10s ease-in-out infinite headerPulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes headerPulse{0%,to{opacity:.8}50%{opacity:1}}.app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7f1bda99,#0000);height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 20px #7f1bda80}.header-content{z-index:2;position:relative}.logo{justify-content:center;align-items:center;gap:1rem;display:flex}.logo h1{color:#7c83f2;text-shadow:0 1px 16px #7c83f259;letter-spacing:.12em;text-transform:uppercase;filter:none;font-family:Cinzel,serif;font-size:2.8rem;font-weight:600;animation:6s ease-in-out infinite titleShimmer;position:relative}@keyframes titleShimmer{0%,to{filter:drop-shadow(0 0 20px #2a20534d);background-position:0%}50%{filter:drop-shadow(0 0 35px #2a205380);background-position:100%}}.celestial-star{width:44px;height:44px;animation:10s ease-in-out infinite starOrbit;position:relative}.star-core{background:radial-gradient(circle,#1c254a,#1b2dda 40%,#1b1fda);border-radius:50%;width:12px;height:12px;animation:2.5s ease-in-out infinite coreGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #1b1fda,0 0 25px #1b1fdacc,0 0 50px #1b2dda80,0 0 80px #1b2dda4d}.star-rays{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star-rays:before,.star-rays:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#1f2853 20%,#1b2dda,#1f2853 80%,#0000);position:absolute;top:50%;left:50%}.star-rays:before{filter:blur(.5px);width:44px;height:2px;animation:2.5s ease-in-out infinite rayPulse;transform:translate(-50%,-50%)}.star-rays:after{filter:blur(.5px);width:2px;height:44px;animation:2.5s ease-in-out .2s infinite rayPulse;transform:translate(-50%,-50%)}.logo-constellation{filter:drop-shadow(0 0 8px #1b1fda80);transition:all .3s;animation:8s ease-in-out infinite constellationFloat}.logo-constellation:hover{filter:drop-shadow(0 0 15px #1b2ddacc);transform:scale(1.05)}.canis-major-logo{display:block}@keyframes constellationFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(1deg)}50%{transform:translateY(-6px)rotate(0)}75%{transform:translateY(-3px)rotate(-1deg)}}@keyframes starOrbit{0%{transform:translate(0)translateY(0)}25%{transform:translate(8px)translateY(-5px)}50%{transform:translate(0)translateY(-10px)}75%{transform:translate(-8px)translateY(-5px)}to{transform:translate(0)translateY(0)}}@keyframes coreGlow{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 10px #1b1fda,0 0 25px #1b1fdacc,0 0 50px #1b2dda80,0 0 80px #1b2dda4d}50%{transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 15px #1b1fda,0 0 35px #1b1fdae6,0 0 70px #1b2dda99,0 0 100px #1b2dda66}}@keyframes rayPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%,-50%)scaleX(1.15)}}.logo-icon{color:#1b2dda;filter:drop-shadow(0 0 8px #1b1fdae6)drop-shadow(0 0 20px #1b1fda99);width:48px;height:48px;animation:10s ease-in-out infinite starOrbit}.app-header .logo-large{margin-bottom:0}.app-header .logo-large h1{color:#4f46e5;text-shadow:0 1px 20px #6366f173;letter-spacing:.08em;font-size:2.8rem}.app-header .logo-large .logo-icon{color:#1b2dda;filter:drop-shadow(0 0 8px #1b1fdae6)drop-shadow(0 0 20px #1b1fda99);width:36px;height:36px;animation:10s ease-in-out infinite starOrbit}.app-header .hero-tagline{letter-spacing:.15em;margin-top:1rem;margin-bottom:0;font-size:1.1rem}.tagline{color:var(--text-secondary);letter-spacing:.25em;text-transform:uppercase;opacity:.85;margin-top:1.2rem;font-family:Cinzel,serif;font-size:1rem;font-weight:400}.header-bg{z-index:1;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.floating-star{opacity:.4;color:#1b2dda;filter:drop-shadow(0 0 4px #1b1fdacc)drop-shadow(0 0 12px #1b2dda80);animation:8s ease-in-out infinite floatStar;position:absolute}.star-1{width:18px;height:18px;animation-delay:0s;top:12%;left:8%}.star-2{opacity:.35;width:14px;height:14px;animation-delay:2s;top:18%;right:12%}.star-3{opacity:.3;width:12px;height:12px;animation-delay:4s;bottom:22%;left:18%}.star-4{opacity:.38;width:16px;height:16px;animation-delay:6s;bottom:15%;right:8%}@keyframes floatStar{0%,to{filter:drop-shadow(0 0 4px #1b1fdacc)drop-shadow(0 0 12px #1b2dda80);transform:translateY(0)translate(0)scale(1)}25%{transform:translateY(-8px)translate(4px)scale(1.05)}50%{filter:drop-shadow(0 0 6px #1b1fda)drop-shadow(0 0 18px #1b2ddab3);transform:translateY(-12px)translate(0)scale(1.1)}75%{transform:translateY(-6px)translate(-4px)scale(1.05)}}.main-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:100;background:#e3eaf4f2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.nav-menu-btn{cursor:pointer;letter-spacing:.04em;color:var(--accent-purple-dark,#5b1bda);background:#5b63e81a;border:1px solid #5b63e847;border-radius:12px;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:600;transition:all .2s;display:flex}.nav-menu-btn:hover{background:#5b63e82e}.nav-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:998;background:#818cf859;transition:opacity .25s;position:fixed;top:0;right:0;bottom:0;left:0}.nav-drawer-scrim.open{opacity:1;pointer-events:auto}.nav-drawer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--border-color);z-index:999;background:#f1f5fbfa;flex-direction:column;gap:.28rem;width:280px;max-width:84vw;padding:1.1rem .85rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:6px 0 30px #0f172a24}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:.35rem .6rem .85rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:700;display:flex}.nav-drawer-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:.35rem;display:flex}.nav-drawer-close:hover{background:#5b63e81f}.nav-drawer-item{text-align:left;white-space:nowrap;cursor:pointer;color:var(--text-secondary);letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.7rem;padding:.75rem .9rem;font-family:Cinzel,serif;font-size:.93rem;font-weight:500;transition:all .18s;display:flex}.nav-drawer-item:hover{color:var(--text-primary);background:#5b63e817}.nav-drawer-item.active{color:#4b53d8;background:#5b63e824;border-color:#5b63e840;font-weight:700;box-shadow:inset 3px 0 #5b63e8}.nav-tab{color:var(--text-secondary);letter-spacing:.05em;cursor:pointer;background:#d7e1ef80;border:1px solid #551bda33;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-tab:hover{color:var(--text-primary);background:#551bda1f;border-color:#551bda59;transform:translateY(-2px)}.nav-tab.active{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 15px #5b63e84d}.tab-icon{font-size:1.2rem}.main-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2rem;position:relative}.main-content:has(.hl-trading-container){max-width:none;padding:1rem}.personal-section{width:100%;padding:0}.form-wrapper{max-width:500px;margin:0 auto}.form-intro{text-align:center;margin-bottom:2rem}.form-intro h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-weight:700}.form-intro p{color:var(--text-secondary)}.birth-form{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;padding:2rem}.birth-form h2{text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-weight:700}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:flex}.form-group input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);color-scheme:dark;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.datepicker-input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.datepicker-input:focus{border-color:var(--accent-purple);outline:none}.react-datepicker{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;font-family:inherit!important}.react-datepicker__header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;border-radius:12px 12px 0 0!important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker-time__header,.react-datepicker__day{color:var(--text-primary)!important}.react-datepicker__day:hover,.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--accent-purple)!important;border-radius:50%!important}.react-datepicker__day--outside-month{opacity:.5;color:var(--text-secondary)!important}.react-datepicker__navigation-icon:before{border-color:var(--text-primary)!important}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.react-datepicker__year-option,.react-datepicker__month-option{color:var(--text-primary)!important}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover{background-color:var(--accent-purple)!important}.react-datepicker__time-container{border-left:1px solid var(--border-color)!important}.react-datepicker__time,.react-datepicker__time-box{background-color:var(--bg-secondary)!important}.react-datepicker__time-list-item{color:var(--text-primary)!important}.react-datepicker__time-list-item:hover,.react-datepicker__time-list-item--selected{background-color:var(--accent-purple)!important}.react-datepicker__triangle{display:none!important}.react-datepicker-popper{z-index:100!important}.form-group input:focus{border-color:var(--accent-purple);outline:none}.form-group select{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.form-group select:focus{border-color:var(--accent-purple);outline:none}.form-group select option{background:var(--bg-primary);color:var(--text-primary)}.form-group small{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem;display:block}.location-input-wrapper{position:relative}.search-input-container{align-items:center;display:flex;position:relative}.search-input-container input{padding-left:2.5rem;padding-right:2.5rem}.search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:.75rem}.loading-icon{color:var(--accent-purple);position:absolute;right:.75rem}.loading-icon.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.location-coords{color:var(--text-secondary);background:var(--bg-secondary);border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:.75rem}.location-name{flex:1}.no-results{text-align:center;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-top:.5rem;padding:1rem;font-size:.9rem}.coords-display{background:var(--bg-primary);color:var(--accent-purple);border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.85rem;display:block}.city-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:500;border-radius:8px;max-height:200px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #0f172a2e}.city-dropdown li{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:background .2s;display:flex}.city-dropdown li:hover{background:var(--bg-secondary)}.coords-toggle{text-align:center;margin-bottom:1rem}.text-button{color:var(--accent-purple);cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.coords-group{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.section-divider{align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.section-divider:before,.section-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--border-color),transparent);flex:1;height:1px}.section-divider span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.85rem}.same-location-toggle{margin-bottom:1rem}.checkbox-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-purple);cursor:pointer}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f1bda,#611bda,#1b1fda);border:none;border-radius:12px;width:100%;padding:1.1rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #7f1bda66}.submit-button:hover:not(:disabled){box-shadow:0 8px 25px #551bda80,var(--glow-purple);transform:translateY(-3px)}.submit-button:disabled{opacity:.5;cursor:not-allowed}.user-chart-section{max-width:1200px;margin:0 auto;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-header{text-align:center;margin-bottom:2rem}.chart-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-weight:700}.birth-summary{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.birth-summary span{color:var(--text-secondary)}.reset-btn{color:var(--text-secondary);cursor:pointer;background:#551bda1a;border:1px solid #551bda4d;border-radius:20px;padding:.5rem 1.25rem;transition:all .2s}.user-chart-content{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.user-chart-content .chart-column{position:sticky;top:20px}@media(max-width:1000px){.user-chart-content{grid-template-columns:1fr}.user-chart-content .chart-column{position:static}}.crypto-section{max-width:1200px;margin:0 auto}.crypto-header{text-align:center;margin-bottom:2.5rem}.crypto-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.crypto-subtitle{color:var(--text-secondary);letter-spacing:.03em;font-family:Cinzel,serif;font-size:1.1rem}.crypto-tabs{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.crypto-tab{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.crypto-tab:hover{border-color:var(--accent-purple);transform:translateY(-2px)}.crypto-tab.active{color:#1d43d8;background:linear-gradient(135deg,#1d43d833,#1d43d859);border-color:#1d43d8;box-shadow:0 0 20px #1d43d840}.crypto-birth-info{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.info-card{text-align:center}.info-card h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.birth-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;max-width:600px;margin:0 auto;display:grid}@media(max-width:600px){.birth-details{grid-template-columns:1fr;gap:.75rem}}.detail{background:#818cf826;border:1px solid #551bda1a;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.detail .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.detail .value{color:var(--text-primary);font-size:.95rem;font-weight:600}.quick-stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:500px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;display:grid}@media(max-width:500px){.quick-stats{grid-template-columns:1fr;gap:.75rem}}.stat{text-align:center;background:linear-gradient(135deg,#551bda1a,#1b63da14);border:1px solid #551bda26;border-radius:12px;padding:1rem}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem;display:block}.view-toggle{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.toggle-btn{color:var(--text-secondary);cursor:pointer;background:#e2eaf7cc;border:1px solid #7f1bda4d;padding:.6rem 1.25rem;font-weight:500;transition:all .3s}.toggle-btn:hover{color:#7a1bda;background:#7f1bda33;border-color:#7f1bda80}.toggle-btn:first-child{border-radius:12px 0 0 12px}.toggle-btn:last-child{border-radius:0 12px 12px 0}.toggle-btn.active{color:#fff;background:linear-gradient(135deg,#7f1bda,#611bda);border-color:#7d1bda;box-shadow:0 0 20px #7f1bda66}.chart-outlook-row{justify-content:center;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.chart-outlook-row .chart-container.compact{flex:none;max-width:320px}.chart-outlook-row .chart-container.compact .natal-chart-wheel{border-radius:12px;padding:1rem}.chart-outlook-row .chart-container.compact .natal-chart-wheel .chart-title{margin-bottom:.75rem;font-size:.9rem}.chart-outlook-row .chart-container.compact .chart-svg{max-width:280px}.chart-outlook-row .chart-container.compact .planet-positions,.chart-outlook-row .chart-container.compact .money-houses-detail{display:none}.chart-outlook-row .outlook-container.compact{flex:none;max-width:380px}.chart-outlook-row .outlook-container.compact .weighted-outlook-box{border-radius:12px;padding:1rem}.chart-outlook-row .outlook-container.compact .weighted-outlook-header h3{font-size:.95rem}.chart-outlook-row .outlook-container.compact .outlook-subtitle{font-size:.7rem}.chart-outlook-row .outlook-container.compact .outlook-update{font-size:.65rem}.chart-outlook-row .outlook-container.compact .weighted-outlook-content,.chart-outlook-row .outlook-container.compact .outlook-main-signal{gap:.75rem}.chart-outlook-row .outlook-container.compact .outlook-badge-large{padding:.5rem 1rem;font-size:.9rem}.chart-outlook-row .outlook-container.compact .net-score-display{padding:.4rem .75rem}.chart-outlook-row .outlook-container.compact .net-value{font-size:1.2rem}.chart-outlook-row .outlook-container.compact .outlook-scores-grid{gap:.5rem}.chart-outlook-row .outlook-container.compact .score-item{padding:.5rem}.chart-outlook-row .outlook-container.compact .score-value{font-size:1rem}.chart-outlook-row .outlook-container.compact .outlook-factors{display:none}@media(max-width:800px){.chart-outlook-row{flex-direction:column;align-items:center}.chart-outlook-row .chart-container.compact,.chart-outlook-row .outlook-container.compact{width:100%;max-width:100%}.chart-outlook-row .chart-container.compact .chart-svg{max-width:320px;margin:0 auto}}.natal-chart-section{justify-content:center;margin-bottom:2rem;display:flex}.price-outlook-row{justify-content:center;align-items:stretch;gap:1.5rem;width:100%;max-width:1200px;margin-bottom:2rem;margin-left:auto;margin-right:auto;display:flex}.price-outlook-row .price-chart-container{background:#d2dff199;border:1px solid #551bda33;border-radius:12px;flex:1;min-width:0;padding:1.25rem}.price-outlook-row .price-chart-container h3{color:#281e4e;text-align:center;margin-bottom:.75rem;font-size:1rem}.price-outlook-row .price-chart-container .realtime-chart-wrapper,.price-outlook-row .price-chart-container .tradingview-wrapper,.price-outlook-row .price-chart-container .commodity-chart-wrapper{border-radius:8px;overflow:hidden}.commodity-chart-wrapper{background:#d2dff1;border:1px solid #daa51b33;border-radius:12px;overflow:hidden}.commodity-realtime-chart{background:#d2dff1;border-radius:8px}.commodity-chart-unavailable{border:1px solid #611bda4d}.price-outlook-row .outlook-container{flex:0 0 420px;min-width:380px}.price-outlook-row .outlook-container .weighted-outlook-box{border-radius:12px;height:100%;padding:1.25rem}.price-outlook-row .outlook-container .weighted-outlook-header h3{font-size:1rem}.price-outlook-row .outlook-container .outlook-subtitle{font-size:.75rem}.price-outlook-row .outlook-container .outlook-update{font-size:.7rem}.price-outlook-row .outlook-container .weighted-outlook-content,.price-outlook-row .outlook-container .outlook-main-signal{gap:.85rem}.price-outlook-row .outlook-container .outlook-badge-large{padding:.6rem 1.25rem;font-size:1rem}.price-outlook-row .outlook-container .net-score-display{padding:.5rem 1rem}.price-outlook-row .outlook-container .net-value{font-size:1.4rem}.price-outlook-row .outlook-container .outlook-scores-grid{gap:.6rem}.price-outlook-row .outlook-container .score-item{padding:.6rem}.price-outlook-row .outlook-container .score-value{font-size:1.1rem}.price-outlook-row .outlook-container .outlook-factors{display:none}@media(max-width:900px){.price-outlook-row{flex-direction:column;align-items:center}.price-outlook-row .price-chart-container,.price-outlook-row .outlook-container{flex:1;width:100%;min-width:0;max-width:100%}}.crypto-content{gap:2rem;display:grid}.crypto-content.both{grid-template-columns:1fr 1fr;align-items:start}.crypto-content.both .chart-container{position:sticky;top:20px}@media(max-width:1000px){.crypto-content.both{grid-template-columns:1fr}.crypto-content.both .chart-container{position:static}}.natal-chart-wheel{background:linear-gradient(#e7edf6f2,#dee7f3fa,#d2dff1f2);border:1px solid #1b1fda40;border-radius:20px;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f172a2e,0 0 80px #1b1fda14,inset 0 1px #0f172a08,inset 0 0 40px #1b1fda05}.natal-chart-wheel.elegant{background:linear-gradient(#eff3f9fa,#eaeff8fc,#e7eef7fa);border:1px solid #1b1fda26;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0f172a2e,0 0 60px #1b1fda0a,inset 0 1px #0f172a05}.natal-chart-wheel:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#1b1fda14,#0000 50%),radial-gradient(at 70% 80%,#551bda0f,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.natal-chart-wheel.elegant:before{background:radial-gradient(#1b1fda08,#0000 60%)}.natal-chart-wheel.professional{background:linear-gradient(#0f172a2e,#ecf1f9fc,#eaeff8fc);border:1px solid #1b1fda33;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0f172a2e,0 0 40px #1b1fda0d,inset 0 1px #0f172a05}.natal-chart-wheel.professional:before{background:radial-gradient(#1b1fda05,#0000 70%)}.natal-chart-wheel.professional .chart-title{letter-spacing:1.5px;margin-bottom:1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:500}.chart-svg.professional{filter:none;max-width:500px}.aspect-legend{background:#e7edf680;border:1px solid #1b1fda1a;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:flex}.legend-item{color:#1f2853cc;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.legend-line{width:20px;height:2px;display:inline-block}.legend-line.solid.purple{background:#4b1bda}.legend-line.solid.purple-light{background:#7a1bda}.legend-line.solid.purple-dark{background:#551bda}.legend-line.solid.blue{background:#1b70da}.legend-line.dashed.blue{background:repeating-linear-gradient(90deg,#1b70da 0,#1b70da 4px,#0000 4px,#0000 7px)}.planet-positions.professional{border-top:1px solid #1b1fda26;margin-top:1rem;padding-top:1rem}.planet-positions.professional h4{letter-spacing:1px;color:#1f2853;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:500}.natal-chart-wheel.professional .positions-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem}.natal-chart-wheel.professional .planet-position{font-variant-numeric:tabular-nums;background:#e7edf699;border:1px solid #1b1fda14;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.natal-chart-wheel.professional .planet-sym{color:#1b2dda;width:18px;font-size:1rem}.natal-chart-wheel.professional .planet-name{color:#1f2853b3;font-size:.7rem}.natal-chart-wheel.professional .planet-sign{font-size:.7rem}.natal-chart-wheel.professional .planet-house{color:#1b2ddab3;margin-left:auto;font-size:.65rem}.chart-outlook-row .chart-container.compact .natal-chart-wheel.professional{padding:1rem}.chart-outlook-row .chart-container.compact .natal-chart-wheel.professional .chart-title{margin-bottom:.75rem;font-size:.85rem}.chart-outlook-row .chart-container.compact .chart-svg.professional{max-width:300px}.chart-outlook-row .chart-container.compact .aspect-legend,.chart-outlook-row .chart-container.compact .planet-positions.professional,.chart-outlook-row .chart-container.compact .money-houses-detail{display:none}.chart-title{text-align:center;-webkit-text-fill-color:transparent;letter-spacing:.5px;z-index:1;background:linear-gradient(135deg,#281e4e,#1f2853,#1b70da);-webkit-background-clip:text;background-clip:text;margin-bottom:1.75rem;font-size:1.3rem;font-weight:700;position:relative}.natal-chart-wheel.elegant .chart-title{letter-spacing:1px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#192343,#281e4e,#1f2853);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.chart-svg{filter:drop-shadow(0 0 25px #1b1fda33);z-index:1;width:100%;max-width:420px;margin:0 auto;display:block;position:relative}.chart-svg.elegant{filter:none;max-width:440px}.sign-symbol{fill:#192343;filter:drop-shadow(0 0 3px #551bda66);font-family:serif;font-size:15px;font-weight:500}.sign-symbol.elegant{fill:#281e4e;filter:none;font-family:Times New Roman,serif;font-size:13px;font-weight:400}.house-number{fill:#1f2853;font-size:11px;font-weight:500}.house-number.elegant{fill:#1f285399;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:400}.house-number.money-house{fill:#1b2dda;filter:drop-shadow(0 0 6px #1b2ddab3);font-weight:700}.house-number.elegant.money-house{fill:#1f2853;filter:none;font-weight:500}.planet-symbol{fill:#192343;filter:drop-shadow(0 0 3px #1b70da80);font-family:serif;font-weight:500}.planet-symbol.elegant{fill:#192343;font-family:Times New Roman,serif;font-size:11px;font-weight:400}.planet-group.elegant{transition:opacity .2s}.planet-group.elegant:hover{opacity:.8}.retrograde-indicator{fill:#281e4e;filter:drop-shadow(0 0 3px #281e4e99);font-weight:700}.retrograde-indicator.elegant{fill:#4b1bda;filter:none;font-size:7px;font-weight:400}.asc-label,.mc-label{fill:#4b1bda;letter-spacing:.5px;filter:drop-shadow(0 0 4px #4b1bda99);font-weight:700}.asc-label.elegant,.mc-label.elegant{fill:#1f2853;letter-spacing:.5px;filter:none;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:500}.planet-positions{border-top:1px solid #1b1fda33;margin-top:2rem;padding-top:1.5rem}.planet-positions.elegant{border-top:1px solid #1b1fda1a;margin-top:1.5rem;padding-top:1.25rem}.planet-positions h4{text-align:center;color:#281e4e;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.planet-positions.elegant h4{color:#1f2853;letter-spacing:1px;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:500}.natal-chart-wheel.elegant .positions-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.planet-position{background:#d2dff180;border:1px solid #1b1fda26;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;transition:all .2s;display:flex}.natal-chart-wheel.elegant .planet-position{background:#e7edf699;border:1px solid #1b1fda14;border-radius:6px;padding:.5rem .65rem;font-size:.8rem}.planet-position:hover{background:#d2dff1b3;border-color:#551bda4d}.natal-chart-wheel.elegant .planet-position:hover{background:#e2e9f4cc;border-color:#1b1fda26}.planet-sym{text-align:center;color:#1b70da;width:24px;font-size:1.15rem}.natal-chart-wheel.elegant .planet-sym{color:#1f2853;width:20px;font-size:1rem}.planet-name{color:#1f2853;flex:1;font-weight:500}.natal-chart-wheel.elegant .planet-name{color:#1f2853cc;font-size:.75rem;font-weight:400}.planet-sign{color:#192343;font-weight:500}.planet-house{color:#1b2dda;font-size:.75rem;font-weight:500}.retro{color:#281e4e;font-size:.85rem;font-weight:700}.money-houses-detail{border-top:1px solid #1b1fda33;margin-top:2rem;padding-top:1.5rem}.natal-chart-wheel.elegant .money-houses-detail{border-top:1px solid #1b1fda1a;margin-top:1.5rem;padding-top:1.25rem}.money-houses-detail h4{text-align:center;color:#281e4e;letter-spacing:.5px;margin-bottom:1.25rem;font-size:.95rem;font-weight:600}.natal-chart-wheel.elegant .money-houses-detail h4{color:#1f2853;letter-spacing:1px;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:500}.money-house-card{background:linear-gradient(135deg,#d2dff199,#3330874d);border:1px solid #1b1fda33;border-left:3px solid #1b2dda;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.natal-chart-wheel.elegant .money-house-card{background:#e7edf699;border:1px solid #1b1fda14;border-left:2px solid #1b2dda80;border-radius:8px;margin-bottom:.75rem;padding:1rem}.house-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.natal-chart-wheel.elegant .house-header{gap:.6rem;margin-bottom:.6rem}.house-num{color:#212730;background:linear-gradient(135deg,#1b1fda,#551bda);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 2px 8px #1b1fda66}.natal-chart-wheel.elegant .house-num{color:#1f2853;width:26px;height:26px;box-shadow:none;background:#1b1fda33;border:1px solid #1b1fda33;font-size:.8rem;font-weight:500}.house-name{color:#192343;flex:1;font-weight:600}.natal-chart-wheel.elegant .house-name{color:#192343e6;font-size:.85rem;font-weight:500}.house-sign{color:#4b1bda;font-weight:500}.natal-chart-wheel.elegant .house-sign{color:#4b1bdacc;font-size:.8rem;font-weight:400}.house-meaning{color:#1f2853;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}.natal-chart-wheel.elegant .house-meaning{color:#1f2853b3;margin-bottom:.6rem;font-size:.8rem;line-height:1.4}.house-planets{color:#281e4e;font-size:.875rem}.natal-chart-wheel.elegant .house-planets{color:#281e4ecc;font-size:.8rem}.house-planets strong{color:#1b2dda}.natal-chart-wheel.elegant .house-planets strong{color:#1b2ddae6;font-weight:500}.transit-tracker{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;padding:1.75rem}.tracker-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.tracker-header h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700}.last-update{color:var(--text-muted);background:#551bda1a;border-radius:20px;padding:.4rem .8rem;font-size:.85rem}.current-sky{margin-bottom:1.75rem}.current-sky h4{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;font-weight:600}.sky-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.sky-planet{background:#e1e9f58c;border:1px solid #6366f129;border-radius:10px;align-items:center;gap:.65rem;min-height:52px;padding:.55rem .8rem;transition:border-color .15s,background .15s;display:flex}.sky-planet:hover{background:#e1e9f5d9;border-color:#6366f166}.sky-planet .planet-symbol{text-align:center;color:#4f46e5;flex:none;width:1.5em;font-size:1.15rem;line-height:1}.sky-planet .planet-info{flex-direction:column;gap:1px;min-width:0;font-size:.82rem;display:flex}.sky-planet .planet-name{letter-spacing:.01em;color:var(--text-primary);font-weight:600}.sky-planet .planet-position{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:0;font-size:.8rem;display:block}.retro-badge{color:var(--danger);opacity:.85;align-self:flex-start;margin-left:auto;font-size:.75rem;font-weight:600}.money-transits{margin-bottom:1.75rem}.money-transits h4{color:var(--text-secondary);margin-bottom:1rem;font-weight:600}.house-transit-card{background:#d7e1ef80;border:1px solid #551bda26;border-radius:14px;margin-bottom:1rem;padding:1.15rem;transition:all .2s}.house-transit-card:hover{border-color:#551bda4d}.house-transit-header{align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.house-badge{background:var(--gradient-primary);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:600;display:flex}.house-info .house-name{color:var(--text-primary);font-weight:600;display:block}.house-info .house-desc{color:var(--text-secondary);font-size:.85rem}.transiting-planets{flex-direction:column;gap:.5rem;display:flex}.transit-planet-card{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.transit-symbol{color:var(--accent-purple-light);font-size:1.5rem}.transit-details{flex:1}.transit-name{font-weight:500;display:block}.transit-sign{color:var(--text-secondary);font-size:.85rem}.transit-effect{color:var(--accent-purple);max-width:200px;font-size:.8rem}.transit-investment-meaning{color:var(--accent-gold);border-left:2px solid var(--accent-gold);background:#dabc1b14;border-radius:6px;margin-top:.5rem;padding:.4rem .6rem;font-size:.8rem;font-style:italic;line-height:1.4}.no-transits{color:var(--text-secondary);font-size:.9rem;font-style:italic}.significant-aspects{margin-bottom:1.5rem}.significant-aspects h4{margin-bottom:1rem}.aspects-list{flex-direction:column;gap:.5rem;display:flex}.aspect-card{background:var(--bg-primary);border-left:3px solid var(--border-color);border-radius:8px;align-items:center;gap:1rem;padding:.75rem;display:flex}.aspect-card.trine{background:linear-gradient(135deg,#1b70da26,#1b70da40);border-width:3px;border-color:#1b70da}.aspect-card.sextile{background:linear-gradient(135deg,#1b63da1f,#1b63da33);border-width:3px;border-color:#1b63da}.aspect-card.conjunction{background:linear-gradient(135deg,#1b2dda1f,#1b2dda33);border-width:3px;border-color:#1b2dda}.aspect-card.square{background:linear-gradient(135deg,#4b1bda26,#4b1bda40);border-width:3px;border-color:#4b1bda}.aspect-card.opposition{background:linear-gradient(135deg,#551bda1f,#551bda33);border-width:3px;border-color:#551bda}.aspect-planets{align-items:center;gap:.25rem;font-family:Cinzel,serif;font-size:1.1rem;display:flex}.aspect-symbol{color:var(--accent-gold);font-family:Cinzel,serif}.aspect-info{flex-direction:column;display:flex}.aspect-type{letter-spacing:.03em;font-family:Cinzel,serif;font-size:.9rem;font-weight:500}.aspect-orb{color:var(--text-secondary);font-family:Cinzel,serif;font-size:.8rem}.aspect-meaning{color:var(--text-secondary);letter-spacing:.02em;flex:1;font-family:Cinzel,serif;font-size:.85rem}.daily-forecast h4{margin-bottom:1rem}.forecast-box{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary));border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.forecast-rating{text-align:center;margin-bottom:1rem}.stars{color:var(--accent-gold);letter-spacing:.25rem;font-size:1.5rem}.forecast-box p{color:var(--text-secondary);text-align:center;line-height:1.7}.crypto-interpretation{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-top:2rem;padding:1.5rem}.crypto-interpretation h3{text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-weight:700}.interpretation-content{flex-direction:column;gap:1.5rem;display:flex}.interp-section{background:var(--bg-primary);border-radius:12px;padding:1rem}.interp-section h4{color:var(--accent-purple);margin-bottom:.75rem}.interp-section p{color:var(--text-secondary);line-height:1.7}.houses-grid .house-cards{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.houses-grid .house-card{text-align:center;background:var(--bg-secondary);border-radius:12px;min-width:100px;padding:1rem}.houses-grid .house-number{background:var(--accent-gold);width:40px;height:40px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .5rem;font-size:1.2rem;font-weight:700;display:flex}.houses-grid .house-sign{margin-bottom:.25rem;font-size:1.1rem;display:block}.houses-grid .house-planets{color:var(--accent-gold);font-size:1.2rem}.app-footer{background:var(--gradient-header);text-align:center;border-top:1px solid var(--border-color);padding:2rem 1.5rem;position:relative}.app-footer:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-purple),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-content p{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.disclaimer{opacity:.6;margin-top:.75rem;font-size:.8rem!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}@media(max-width:768px){.app-header{padding:1.5rem 1rem}.logo h1{font-size:1.8rem}.main-content{padding:1rem}.crypto-tabs{flex-direction:column}.quick-stats{flex-direction:column;gap:1rem}.birth-details,.positions-grid{grid-template-columns:1fr}.aspect-card{text-align:center;flex-direction:column}.houses-grid .house-cards{flex-direction:column;align-items:center}}.chart-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.compare-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#da831b,#da6b1b);border:none;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #da831b4d}.compare-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #da831b66}.compare-btn.primary-action{background:linear-gradient(135deg,#da831b,#da6b1b,#da831b) 0 0/200% 200%;padding:1rem 2rem;font-size:1.1rem;animation:3s infinite gradientShift;box-shadow:0 6px 25px #da831b66}.compare-btn.primary-action:hover{transform:translateY(-3px);box-shadow:0 10px 35px #da831b80}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.crypto-comparison-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#ecf0f7f2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.crypto-comparison{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;max-width:1100px;max-height:90vh;box-shadow:0 25px 50px #0f172a2e,var(--glow-purple);border-radius:20px;flex-direction:column;animation:.3s slideUp;display:flex;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comparison-header{background:var(--gradient-header);text-align:center;border-bottom:1px solid var(--border-color);z-index:10;border-radius:20px 20px 0 0;flex-shrink:0;padding:1.5rem 2rem;position:relative}.comparison-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-weight:700}.comparison-header p{color:var(--text-secondary);letter-spacing:.03em;margin:0;font-family:Cinzel,serif}.close-btn{border:1px solid var(--border-color);background:var(--bg-primary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.comparison-tabs{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:.5rem;padding:1rem;display:flex}.comp-tab{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.comp-tab:hover{background:var(--bg-tertiary)}.comp-tab.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.comparison-overview{flex:1;min-height:0;padding:1.5rem;position:relative;overflow:hidden auto}.crypto-cards{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media(max-width:700px){.crypto-cards{grid-template-columns:1fr}}.synastry-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:1.5rem}.card-header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.crypto-icon{font-size:1.5rem}.card-header h3{margin:0}.score-ring{background:var(--bg-primary);border:4px solid var(--score-color,var(--accent-gold));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin:1rem auto;display:flex}.score-label{color:var(--text-secondary);letter-spacing:.05em;font-family:Cinzel,serif;font-size:.75rem}.action-box{background:var(--bg-primary);border:2px solid;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.action-icon{width:24px;height:24px}.action-icon.take-action,.action-icon.no-action{color:#1b70da}.action-icon.wait{color:#4b1bda}.action-icon.research{color:#1b70da}.action-details{flex-direction:column;align-items:flex-start;display:flex}.action-label{font-size:1.1rem;font-weight:700}.confidence{color:var(--text-secondary);font-size:.8rem}.quick-aspects{justify-content:center;gap:2rem;margin-bottom:1rem;display:flex}.aspect-count{text-align:center}.aspect-count .count{font-size:1.5rem;font-weight:700;display:block}.aspect-count.positive .count{color:#1b70da}.aspect-count.challenging .count{color:#4b1bda}.aspect-count .label{color:var(--text-secondary);font-size:.8rem}.view-details-btn{background:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.95rem;transition:all .2s;display:flex}.view-details-btn:hover{background:#551bda}.transit-alert{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1rem}.transit-alert h4{color:var(--accent-purple-light);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.transit-list{flex-wrap:wrap;gap:.5rem;display:flex}.transit-item{background:var(--bg-primary);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.transit-item .transit-symbol{color:var(--accent-purple-light)}.transit-item .retro{color:var(--danger)}.best-choice{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border:1px solid var(--accent-gold);border-radius:12px;padding:1.5rem}.best-choice h4{text-align:center;margin:0 0 1rem}.choice-result{background:var(--bg-primary);border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.choice-icon{font-size:2rem}.choice-result.btc{border-left:4px solid #da831b}.choice-result.eth{border-left:4px solid #1d43d8}.choice-result.equal{border-left:4px solid var(--accent-gold)}.choice-text strong{margin-bottom:.25rem;display:block}.choice-text p{color:var(--text-secondary);margin:0;font-size:.9rem}.detailed-synastry{flex:1;min-height:0;padding:1.5rem;position:relative;overflow:hidden auto}.weighted-synastry-summary{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.weighted-synastry-summary h4{text-align:center;color:var(--text-primary);margin:0 0 1rem}.outlook-banner{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:1.1rem;font-weight:600;display:flex}.outlook-banner.bullish{color:#1b70da;background:#1b70da33;border:1px solid #1b70da4d}.outlook-banner.bearish{color:#611bda;background:#611bda33;border:1px solid #611bda4d}.outlook-banner.volatile{color:#1b2dda;background:#1b2dda33;border:1px solid #1b2dda4d}.outlook-banner.neutral{color:#4b1bda;background:#551bda33;border:1px solid #551bda4d}.weighted-scores-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.w-score{background:#818cf82e;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;min-width:100px;padding:.75rem 1rem;display:flex}.w-score .label{color:var(--text-secondary);font-size:.75rem}.w-score .value{font-size:1.25rem;font-weight:600}.w-score.bullish .value{color:#1b70da}.w-score.bearish .value{color:#611bda}.w-score.net.positive .value{color:#1b70da}.w-score.net.negative .value{color:#611bda}.top-weighted-aspects-detail{margin-top:1.5rem}.top-weighted-aspects-detail h5{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem}.weighted-aspect-list{flex-direction:column;gap:.75rem;display:flex}.weighted-aspect-item{background:#818cf82e;border-left:3px solid;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.weighted-aspect-item.bullish{border-left-color:#1b70da}.weighted-aspect-item.bearish{border-left-color:#611bda}.weighted-aspect-item .aspect-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.weighted-aspect-item .planets{color:var(--text-primary);font-weight:500}.weighted-aspect-item .type{color:var(--accent-gold);font-size:.85rem}.weighted-aspect-item .orb{color:var(--text-secondary);font-size:.8rem}.weighted-aspect-item .aspect-weight{align-items:center;gap:.5rem;display:flex}.weighted-aspect-item .weight-label{color:var(--text-secondary);font-size:.75rem}.weighted-aspect-item .weight-value{font-size:1rem;font-weight:600}.weighted-aspect-item .weight-value.bullish{color:#1b70da}.weighted-aspect-item .weight-value.bearish{color:#611bda}.live-transit-comparison{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.live-transit-comparison h4{text-align:center;color:var(--text-primary);margin:0 0 1rem}.transit-comparison-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:1.5rem;display:grid}@media(max-width:700px){.transit-comparison-grid{grid-template-columns:1fr}}.transit-column{background:#818cf82e;border-radius:12px;padding:1rem}.transit-column h5{text-align:center;color:var(--text-primary);margin:0 0 .75rem;font-size:.95rem}.transit-scores{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.transit-scores .bullish{color:#1b70da}.transit-scores .bearish{color:#611bda}.transit-scores .net.positive{color:#1b70da}.transit-scores .net.negative{color:#611bda}.transit-aspect-list{flex-direction:column;gap:.5rem;display:flex}.transit-aspect{background:#818cf82e;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.85rem;display:flex}.transit-aspect .planets{color:var(--text-primary)}.transit-aspect .orb{color:var(--text-secondary);font-size:.75rem}.recommendation-box{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.rec-header{margin-bottom:1rem}.rec-badge{color:#4b1bda;letter-spacing:.05em;background:#551bda33;border:1px solid #551bda4d;border-radius:6px;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-block}.synastry-note{color:#5a677c;background:#551bda1a;border-left:3px solid #4b1bda;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.75rem}.synastry-note strong{color:#281e4e}.synastry-summary-box{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.synastry-summary-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.synastry-summary-header h3{color:#232c3f;margin:0;font-size:1.1rem}.compatibility-score{align-items:baseline;gap:.25rem;display:flex}.compatibility-score .score-value{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.compatibility-score .score-label{color:#6b7280;font-size:1rem}.synastry-interpretation{background:#551bda0d;border-radius:8px;margin-bottom:1rem;padding:1rem}.synastry-interpretation p{color:#283446;margin:0;font-size:.9rem;line-height:1.6}.rec-header h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-weight:700}.confidence-bar{background:var(--bg-primary);border-radius:12px;height:24px;position:relative;overflow:hidden}.confidence-fill{background:linear-gradient(90deg,var(--accent-purple),var(--accent-blue));border-radius:12px;height:100%;transition:width .5s}.confidence-bar span{color:var(--text-primary);font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reasoning{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.timing{background:var(--bg-primary);color:var(--accent-purple);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;display:flex}.aspects-section{margin-bottom:2rem}.aspects-section h4{border-bottom:2px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;display:flex}.aspects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.detailed-synastry .aspect-card{background:var(--bg-secondary);border-left:4px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.detailed-synastry .aspect-card.trine{background:linear-gradient(135deg,#1b70da26,#1b70da40);border-width:4px;border-color:#1b70da}.detailed-synastry .aspect-card.sextile{background:linear-gradient(135deg,#1b63da1f,#1b63da33);border-width:4px;border-color:#1b63da}.detailed-synastry .aspect-card.conjunction{background:linear-gradient(135deg,#1b2dda1f,#1b2dda33);border-width:4px;border-color:#1b2dda}.detailed-synastry .aspect-card.square{background:linear-gradient(135deg,#4b1bda26,#4b1bda40);border-width:4px;border-color:#4b1bda}.detailed-synastry .aspect-card.opposition{background:linear-gradient(135deg,#551bda1f,#551bda33);border-width:4px;border-color:#551bda}.detailed-synastry .aspect-planets{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.detailed-synastry .your-planet,.detailed-synastry .crypto-planet{align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.detailed-synastry .your-planet{color:var(--accent-purple)}.detailed-synastry .aspect-symbol{color:var(--accent-gold);font-size:1.3rem;font-weight:700}.detailed-synastry .crypto-planet{color:var(--accent-blue)}.detailed-synastry .aspect-type{text-align:center;color:var(--text-primary);font-size:.95rem;font-weight:700}.detailed-synastry .aspect-orb{color:var(--text-secondary);text-align:center;font-size:.8rem}.detailed-synastry .aspect-interp{color:var(--text-secondary);text-align:center;border-top:1px solid var(--border-color);margin:0;padding-top:.5rem;font-size:.85rem;line-height:1.5}.house-connections{margin-bottom:2rem}.house-connections h4{border-bottom:2px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;display:flex}.houses-grid{flex-direction:column;gap:1rem;display:flex}.house-connection-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}.house-connection-card .house-badge{background:var(--gradient-primary);color:#fff;width:50px;min-width:50px;height:50px;box-shadow:var(--glow-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.house-content{flex:1;min-width:0}.planets-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem;display:grid}@media(max-width:500px){.planets-row{grid-template-columns:1fr;gap:.5rem}}.your-planets,.crypto-planets{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.planets-row .label{color:var(--text-secondary);font-size:.8rem}.planets-row .planets{color:var(--text-primary);font-weight:600}.house-interp{color:var(--text-secondary);border-top:1px solid var(--border-color);margin:0;padding-top:.75rem;font-size:.85rem;line-height:1.6}.transit-influence{margin-bottom:2rem}.transit-influence h4{border-bottom:2px solid var(--border-color);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;display:flex}.transits-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.transit-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.transit-card.both{border-color:var(--accent-gold);background:linear-gradient(135deg,var(--bg-secondary),#dabc1b1a)}.transit-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.transit-header .transit-symbol{color:var(--accent-purple-light);text-align:center;width:2rem;font-size:1.5rem}.transit-header .transit-name{font-size:1rem;font-weight:600}.double-hit{background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-left:auto;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.affects{flex-wrap:wrap;gap:.5rem;display:flex}.affects-you,.affects-crypto{border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:500}.affects-you{color:var(--accent-purple);background:#8327cd33;border:1px solid #8327cd4d}.affects-crypto{color:var(--accent-blue);background:#1b3cda33;border:1px solid #1b3cda4d}.transit-interp{color:var(--text-secondary);border-top:1px solid var(--border-color);margin:0;padding-top:.5rem;font-size:.85rem;line-height:1.6}.no-transits{color:var(--text-secondary);text-align:center;padding:1rem;font-style:italic}.synastry-summary{background:var(--bg-secondary);border:2px solid var(--accent-purple);box-shadow:var(--glow-purple);border-radius:12px;padding:1.5rem}.synastry-summary h4{text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.1rem;display:flex}.summary-stats{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.summary-stats .stat{text-align:center;background:var(--bg-primary);border-radius:10px;min-width:120px;padding:1rem 1.5rem}.summary-stats .stat-value{color:var(--accent-purple-light);margin-bottom:.25rem;font-size:1.75rem;font-weight:700;display:block}.summary-stats .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.loading{text-align:center;color:var(--text-secondary);padding:3rem}.locations-info{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1rem}.locations-info h4{color:var(--accent-purple);align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.location-cards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media(max-width:700px){.location-cards{grid-template-columns:1fr}}.location-card{background:var(--bg-primary);text-align:center;border-left:3px solid var(--border-color);border-radius:8px;padding:.75rem}.location-card.you{border-color:var(--accent-purple)}.location-card.btc{border-color:#da831b}.location-card.eth{border-color:#1d43d8}.loc-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.loc-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.loc-current{color:var(--accent-purple);margin-top:.25rem;font-size:.75rem;font-style:italic;display:block}.transit-explanation{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.comprehensive-transit-table{background:var(--bg-primary);border-radius:8px;margin-bottom:.75rem;overflow:hidden}.transit-table-header{background:var(--bg-tertiary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:grid}.transit-table-row{border-bottom:1px solid var(--border-color);grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;align-items:center;padding:.75rem 1rem;display:grid}.transit-table-row:last-child{border-bottom:none}.transit-table-row:hover{background:var(--bg-secondary)}.col-planet{align-items:center;gap:.5rem;display:flex}.col-planet .transit-symbol{color:var(--accent-gold);font-size:1.2rem}.col-planet .retro{color:var(--danger);margin-left:.25rem;font-size:.8rem}.col-sign{color:var(--text-secondary);font-size:.9rem}.col-house{text-align:center;border-radius:4px;padding:.25rem .5rem;font-weight:600}.col-house.money-house-active{color:var(--accent-gold);background:#dabc1b33}.money-indicator{margin-left:.25rem;font-size:.8rem}.money-house-legend{color:var(--text-secondary);text-align:center;margin:0;font-size:.8rem}@media(max-width:600px){.transit-table-header,.transit-table-row{grid-template-columns:1.5fr 1fr .8fr .8fr .8fr;padding:.5rem;font-size:.8rem}.col-planet .transit-symbol{font-size:1rem}}.recommendation-box.bullish{background:linear-gradient(135deg,var(--bg-secondary),#1b70da1a);border:2px solid #1b70da}.recommendation-box.bearish{background:linear-gradient(135deg,var(--bg-secondary),#611bda1a);border:2px solid #611bda}.recommendation-box.neutral{background:linear-gradient(135deg,var(--bg-secondary),#1b70da1a);border:2px solid #1b70da}.recommendation-box.cautious{background:linear-gradient(135deg,var(--bg-secondary),#1b2dda1a);border:2px solid #1b2dda}.recommendation-box.bullish .rec-header h3{color:#1b70da}.recommendation-box.bearish .rec-header h3{color:#611bda}.recommendation-box.neutral .rec-header h3{color:#1b70da}.recommendation-box.cautious .rec-header h3{color:#1b2dda}.action-box{background:var(--bg-primary);border:2px solid;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.action-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a2e}.action-label{text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:700}.compare-cta{background:var(--gradient-card);border:2px solid var(--accent-purple);text-align:center;box-shadow:var(--card-shadow),var(--glow-purple);border-radius:24px;margin:2.5rem 0;padding:2.5rem;position:relative;overflow:hidden}.compare-cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#551bda26,#0000 50%),radial-gradient(circle at 70%,#1b63da26,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.compare-cta-content{z-index:1;position:relative}.compare-cta h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:1.75rem;font-weight:700}.compare-cta p{color:var(--text-secondary);letter-spacing:.03em;max-width:600px;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-family:Cinzel,serif;font-size:1.05rem}.compare-cta-btn{background:var(--gradient-primary);color:#fff;letter-spacing:.03em;cursor:pointer;box-shadow:var(--glow-purple);border:none;border-radius:14px;align-items:center;gap:.75rem;padding:1.1rem 2.25rem;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.compare-cta-btn:hover{box-shadow:0 8px 30px #551bda80,var(--glow-purple);transform:translateY(-3px)}.compare-cta-features{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.75rem;display:flex}.cta-feature{color:var(--text-secondary);letter-spacing:.02em;background:#551bda1a;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Cinzel,serif;font-size:.95rem;display:flex}.cta-feature span:first-child{font-size:1.2rem}.synastry-card{background:var(--gradient-card);border:1px solid var(--border-color);text-align:center;box-shadow:var(--card-shadow);border-radius:20px;padding:1.75rem;transition:transform .2s,box-shadow .2s}.synastry-card:hover{box-shadow:0 10px 30px #0f172a2e,var(--glow-purple);border-color:#551bda66;transform:translateY(-4px)}.score-ring{border:4px solid var(--score-color,var(--accent-purple));background:#d7e1ef99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:1.25rem auto;display:flex;box-shadow:0 0 25px #551bda4d}.score-value{color:var(--score-color,var(--accent-purple-light));font-size:2.5rem;font-weight:700}.score-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.main-trading-signal{background:linear-gradient(145deg,#e1e9f5f2,#e9eff9fa);border:1px solid #7f1bda4d;border-radius:20px;margin-bottom:1.5rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a2e,0 0 60px #7f1bda1a,inset 0 1px #0f172a0d}.main-trading-signal:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#7f1bda26,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.main-trading-signal h3{text-align:center;-webkit-text-fill-color:transparent;z-index:1;background:linear-gradient(135deg,#7a1bda,#1b2dda,#1b70da);-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:1.35rem;font-weight:700;position:relative}.trading-signal-subtitle{text-align:center;color:#4b1bda;z-index:1;margin:0 0 1.5rem;font-size:.8rem;font-style:italic;position:relative}.signal-cards{z-index:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;display:grid;position:relative}@media(max-width:900px){.signal-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.signal-cards{grid-template-columns:1fr}}.signal-card{text-align:center;background:linear-gradient(145deg,#d5e1f1e6,#e2eaf7f2);border:2px solid;border-radius:16px;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a2e,inset 0 1px #0f172a0d}.signal-card:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#0f172a08,#0000 70%);height:60%;position:absolute;top:0;left:0;right:0}.signal-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0f172a2e,0 0 40px #7f1bda33}.signal-header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.signal-header .crypto-icon{font-size:1.5rem}.signal-header .crypto-name{color:var(--text-primary);font-size:1.1rem;font-weight:600}.signal-action{justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0;font-size:1.4rem;font-weight:700;display:flex}.signal-action .action-text{letter-spacing:1px}.signal-confidence{margin:.75rem 0}.signal-confidence .conf-bar{border-radius:4px;height:8px;margin-bottom:.25rem}.signal-confidence span{color:var(--text-secondary);font-size:.85rem}.bot-trading-toggle{background:#7f1bda1a;border:1px solid #7f1bda4d;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;padding:.75rem;display:flex}.toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:.5rem;display:flex}.toggle-checkbox{display:none}.toggle-slider{background:#4f5a6880;border-radius:10px;width:40px;height:20px;transition:background .3s;position:relative}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggle-checkbox:checked+.toggle-slider{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue))}.toggle-checkbox:checked+.toggle-slider:before{transform:translate(20px)}.toggle-checkbox:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-icon{color:var(--accent-purple)}.toggle-text{color:var(--text-primary);font-size:.85rem;font-weight:500}.risk-badge{color:var(--accent-gold);text-transform:uppercase;background:linear-gradient(135deg,#daa51b33,#da931b33);border:1px solid #daa51b4d;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.signal-scores{border-top:1px solid var(--border-color);justify-content:space-around;margin-top:.75rem;padding-top:.75rem;display:flex}.signal-scores .score-item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.signal-scores .label{color:var(--text-secondary);font-size:.75rem}.signal-scores .value{font-size:1.1rem;font-weight:600}.signal-scores .value.positive{color:#1b70da}.signal-scores .value.negative{color:#281e4e}.signal-scores .personal-adj{color:#7d1bda;margin-left:.25rem;font-size:.7rem}.reversal-badge{color:#1b70da;background:linear-gradient(135deg,#daa51b33,#da711b33);border-radius:8px;margin-top:.75rem;padding:.5rem;font-size:.85rem;font-weight:500}.risk-level-badge{text-align:center;border-radius:6px;margin-top:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600}.risk-level-badge.leverage,.risk-level-badge.spot{color:#1b70da;background:linear-gradient(135deg,#1b70da4d,#1b63da4d);border:1px solid #1b70da66}.risk-level-badge.small{color:#1b70da;background:linear-gradient(135deg,#daa51b4d,#da931b4d);border:1px solid #daa51b66}.risk-level-badge.tiny{color:#1b63da;background:linear-gradient(135deg,#da711b4d,#da691b4d);border:1px solid #da711b66}.cosmic-sensitivity-badge{background:#551bda26;border:1px solid #551bda4d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.cosmic-sensitivity-badge.outlook-bullish{background:#1b70da26;border-color:#1b70da4d}.cosmic-sensitivity-badge.outlook-bearish{background:#611bda26;border-color:#611bda4d}.cosmic-sensitivity-badge.outlook-volatile{background:#1b2dda26;border-color:#1b2dda4d}.sensitivity-label{color:var(--text-secondary);font-weight:500}.sensitivity-scores{gap:.5rem;font-family:monospace;font-weight:600;display:flex}.outlook-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.volatility-warning{color:#1b70da;background:#daa51b1a;border-left:3px solid #1b70da;border-radius:4px;margin-top:.5rem;padding:.4rem .6rem;font-size:.75rem;font-weight:500}.exit-prediction{background:#551bda1a;border-left:3px solid #551bda;border-radius:4px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.exit-prediction .exit-label{color:#551bda;font-weight:600}.exit-prediction .exit-time{color:#4b1bda;align-items:center;gap:.25rem;font-weight:500;display:flex}.exit-prediction .exit-reason{color:#281e4e;opacity:.9;cursor:help;font-size:.7rem}.score-source-breakdown{background:#dfe6ef80;border:1px solid #551bda33;border-radius:12px;margin-top:1.25rem;padding:1rem}.score-source-breakdown h5{color:var(--text-primary);margin:0 0 1rem;font-size:.9rem;font-weight:600}.source-bars{flex-direction:column;gap:.75rem;display:flex}.source-bar-group{flex-direction:column;gap:.35rem;display:flex}.source-bar-group .bar-label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.stacked-bar{background:#dae1ea80;border-radius:6px;height:24px;display:flex;overflow:hidden}.stacked-bar .bar-segment{color:#fff;text-shadow:0 1px 2px #0f172a2e;justify-content:center;align-items:center;min-width:0;font-size:.7rem;font-weight:700;transition:width .3s;display:flex}.stacked-bar .bar-segment.traditional{background:linear-gradient(90deg,#1b1fda,#551bda)}.stacked-bar .bar-segment.fibonacci{background:linear-gradient(90deg,#4b1bda,#1b70da)}.bullish-bar .bar-segment.traditional{background:linear-gradient(90deg,#1b1fda,#1b2dda)}.bullish-bar .bar-segment.fibonacci{background:linear-gradient(90deg,#1b75da,#1b70da)}.bearish-bar .bar-segment.traditional{background:linear-gradient(90deg,#7f1bda,#7d1bda)}.bearish-bar .bar-segment.fibonacci{background:linear-gradient(90deg,#281e4e,#351e4e)}.source-legend{gap:1.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.source-legend .legend-item{color:var(--text-secondary);align-items:center;gap:.35rem;display:flex}.source-legend .legend-item.traditional{color:#4b1bda}.source-legend .legend-item.fibonacci{color:#1b70da}.fib-contribution-detail{border-top:1px solid #64647840;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:.75rem;font-size:.8rem;display:flex}.fib-contribution-detail .fib-signal{color:var(--text-secondary)}.fib-contribution-detail .fib-signal strong{font-weight:700}.fib-contribution-detail .fib-signal strong.bullish{color:#1b70da}.fib-contribution-detail .fib-signal strong.bearish{color:#281e4e}.fib-contribution-detail .fib-signal strong.neutral{color:#5a677c}.fib-contribution-detail .fib-confluence{color:var(--text-secondary)}.fib-contribution-detail .fib-raw-scores{color:var(--text-muted);font-family:monospace;font-size:.75rem}.signal-legend{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.signal-legend .legend-item{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.cosmic-summary{background:var(--bg-secondary);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.cosmic-summary h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.cosmic-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.cosmic-pills .pill{border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.cosmic-pills .pill.caution-low{color:#1b70da;background:#1b70da33}.cosmic-pills .pill.caution-moderate{color:#1b2dda;background:#1b2dda33}.cosmic-pills .pill.caution-high{color:#1b63da;background:#da711b33}.cosmic-pills .pill.caution-extreme{color:#281e4e;background:#da1b1b33}.cosmic-pills .pill.retrograde{color:#7d1bda;background:#7d1bda33}.cosmic-pills .pill.eclipse{color:#4b1bda;background:#4b1bda33}.cosmic-pills .pill.conjunction{color:#1b63da;background:#1b63da33}.cosmic-summary-text{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.synastry-overview{background:var(--bg-secondary);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.synastry-overview h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}.synastry-bars{flex-direction:column;gap:.75rem;display:flex}.synastry-bar-item{align-items:center;gap:.75rem;display:flex}.synastry-bar-item .crypto{width:50px;font-size:.9rem;font-weight:600}.synastry-bar-item .bar-container{background:var(--bg-primary);border-radius:6px;flex:1;height:12px;overflow:hidden}.synastry-bar-item .bar{border-radius:6px;height:100%;transition:width .5s}.synastry-bar-item .score{text-align:right;width:40px;color:var(--accent-gold);font-weight:600}.locations-info.compact{background:var(--bg-secondary);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.locations-info.compact h4{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9rem;display:flex}.locations-info.compact .location-cards{flex-wrap:wrap;gap:.5rem;display:flex}.locations-info.compact .location-card{background:var(--bg-primary);border-radius:8px;padding:.5rem .75rem;font-size:.75rem}.trump-section{max-width:1200px;margin:0 auto}.trump-header{text-align:center;margin-bottom:2rem}.trump-title{justify-content:center;align-items:center;gap:1rem;display:flex}.trump-title h2{letter-spacing:.04em;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;color:var(--accent-indigo);margin:0;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700}.trump-subtitle{color:var(--text-secondary);letter-spacing:.03em;margin-top:.5rem;font-family:Cinzel,serif;font-size:1rem}.trump-birth-info{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media(max-width:768px){.trump-birth-info{grid-template-columns:1fr}}.trump-stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.trump-content{gap:2rem;margin-bottom:2rem;display:grid}.trump-content.both{grid-template-columns:1fr 1fr;align-items:start}.trump-content.both .chart-container{position:sticky;top:20px}@media(max-width:1024px){.trump-content.both{grid-template-columns:1fr}.trump-content.both .chart-container{position:static}}.trump-transit-tracker{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem}.trump-house-transits{margin-top:1.5rem}.trump-house-transits h4{color:var(--accent-gold);margin-bottom:1rem}.trump-house{margin-bottom:1rem}.trump-natal-interp{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;padding:2rem}.trump-natal-interp h3{text-align:center;color:var(--accent-gold);margin-bottom:1.5rem;font-size:1.3rem}.interp-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.interp-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem}.interp-card .interp-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.interp-card .interp-header h4{color:var(--text-primary);margin:0;font-size:1rem}.interp-card .interp-header svg{color:var(--accent-gold)}.interp-card p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.6}.interp-card strong{color:var(--text-primary)}.market-impact{background:#dabc1b1a;border:1px solid #dabc1b4d;border-radius:8px;padding:.75rem;font-size:.85rem}.market-impact .impact-label{color:var(--accent-gold);margin-bottom:.25rem;font-weight:600;display:block}.market-impact span:last-child{color:var(--text-secondary)}.market-impact-section{margin-top:2rem}.market-impact-analysis{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem}.market-impact-analysis h3{text-align:center;color:var(--accent-gold);margin-bottom:.5rem;font-size:1.3rem}.impact-disclaimer{text-align:center;color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.sentiment-gauge{text-align:center;background:var(--bg-primary);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.gauge-label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.gauge-bar{background:var(--bg-tertiary);border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden}.gauge-fill{border-radius:6px;height:100%;transition:width .5s}.gauge-value{font-size:1.25rem;font-weight:700}.impact-factors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.factor-card{background:var(--bg-primary);border-left:4px solid var(--border-color);border-radius:12px;padding:1.25rem}.factor-card.bullish{background:linear-gradient(135deg,var(--bg-primary),#1b70da1a);border-color:#1b70da}.factor-card.bearish{background:linear-gradient(135deg,var(--bg-primary),#611bda1a);border-color:#611bda}.factor-card.volatile{background:linear-gradient(135deg,var(--bg-primary),#1b2dda1a);border-color:#1b2dda}.factor-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.factor-card.bullish .factor-header{color:#1b70da}.factor-card.bearish .factor-header{color:#611bda}.factor-card.volatile .factor-header{color:#1b2dda}.factor-header h4{margin:0;font-size:1rem}.factor-card ul{margin:0;padding-left:1.25rem}.factor-card li{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;line-height:1.5}.market-predictions h4{color:var(--text-primary);margin-bottom:1rem}.sector-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.sector-card{background:var(--bg-primary);text-align:center;border:1px solid var(--border-color);border-radius:12px;padding:1rem}.sector-icon{margin-bottom:.5rem;font-size:2rem;display:block}.sector-name{color:var(--text-primary);margin-bottom:.5rem;font-weight:600;display:block}.sector-prediction{color:var(--text-secondary);font-size:.8rem;line-height:1.4;display:block}.tab-icon-svg{width:18px;height:18px}.trump-interpretation{margin-bottom:2rem}.aspect-summary{background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.hard-count{color:#4b1bda;font-size:1rem;font-weight:600}.soft-count{color:#1b70da;font-size:1rem;font-weight:600}.neutral-count{color:#1b2dda;font-size:1rem;font-weight:600}.aspects-list.all-aspects{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;max-height:none;display:grid}@media(max-width:768px){.aspects-list.all-aspects{grid-template-columns:1fr}}.aspects-list.all-aspects .aspect-card{padding:1rem}.aspects-list.all-aspects .aspect-meaning{margin-top:.5rem;font-size:.85rem;line-height:1.5}.transit-correlation-section{border:1px solid var(--accent-purple);background:linear-gradient(135deg,#e2e8f1e6,#d9e4f3e6);border-radius:12px;margin-top:1.5rem;padding:1.5rem}.transit-correlation-section h4{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.3rem;font-weight:700;display:flex}.correlation-explanation{color:var(--text-secondary);border-left:3px solid var(--accent-purple);background:#818cf82e;border-radius:8px;margin-bottom:1.5rem;padding:.75rem;font-size:.9rem}.correlation-comparison{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media(max-width:900px){.correlation-comparison{grid-template-columns:1fr}}.correlation-card{border:2px solid var(--border-color);background:#818cf82e;border-radius:12px;padding:1.25rem;transition:all .3s}.correlation-card.synced{border-color:var(--success);box-shadow:0 0 20px #26cf6433}.correlation-card.divergent{border-color:var(--warning);box-shadow:0 0 20px #daa51b33}.correlation-card.mixed{border-color:var(--accent-blue)}.correlation-card.btc{background:linear-gradient(135deg,#da831b1a,#0f172a2e)}.correlation-card.eth{background:linear-gradient(135deg,#1d43d81a,#0f172a2e)}.correlation-card .card-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.correlation-card .crypto-symbol{font-size:1.5rem;font-weight:700}.correlation-card.btc .crypto-symbol{color:#da831b}.correlation-card.eth .crypto-symbol{color:#1d43d8}.correlation-card .card-title{font-size:1.1rem;font-weight:600}.correlation-score-display{text-align:center;margin-bottom:1rem}.correlation-score-display .main-score{flex-direction:column;align-items:center;margin-bottom:.5rem;display:flex}.correlation-score-display .main-score .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.correlation-score-display .main-score .value{font-size:2rem;font-weight:700}.correlation-score-display .main-score .value.positive{color:var(--success)}.correlation-score-display .main-score .value.negative{color:var(--danger)}.correlation-breakdown{justify-content:center;gap:1rem;font-size:.85rem;display:flex}.correlation-breakdown .shared{color:var(--accent-blue)}.correlation-breakdown .aligned{color:var(--success)}.correlation-breakdown .opposed{color:var(--danger)}.transit-scores-comparison{background:#818cf82e;border-radius:8px;margin-bottom:1rem;padding:.75rem}.transit-scores-comparison .score-row{justify-content:space-between;padding:.25rem 0;display:flex}.transit-scores-comparison .score-row .label{color:var(--text-secondary);font-size:.9rem}.transit-scores-comparison .score-row .net{font-weight:700}.transit-scores-comparison .score-row .net.positive{color:var(--success)}.transit-scores-comparison .score-row .net.negative{color:var(--danger)}.shared-transits-list{margin-bottom:1rem}.shared-transits-list h6{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.shared-transit{background:#818cf82e;border-radius:6px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem;font-size:.85rem;display:flex}.shared-transit.aligned{border-left:3px solid var(--success)}.shared-transit.divergent{border-left:3px solid var(--warning)}.shared-transit .transit-planet{color:var(--accent-purple-light);min-width:70px;font-weight:700}.shared-transit .aspect-pair{flex-direction:column;flex:1;gap:.25rem;display:flex}.shared-transit .your-aspect,.shared-transit .crypto-aspect{font-size:.8rem}.shared-transit .your-aspect.bullish,.shared-transit .crypto-aspect.bullish{color:#1b70da}.shared-transit .your-aspect.bearish,.shared-transit .crypto-aspect.bearish{color:#611bda}.shared-transit .sync-indicator{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.shared-transit .sync-indicator.synced{color:var(--success);background:#26cf6433}.shared-transit .sync-indicator.opposed{color:var(--warning);background:#daa51b33}.correlation-verdict{text-align:center;background:#818cf82e;border-radius:8px;padding:.75rem}.correlation-verdict .verdict{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.correlation-verdict .verdict.synced{color:var(--success)}.correlation-verdict .verdict.partial{color:var(--accent-blue)}.correlation-verdict .verdict.divergent{color:var(--warning)}.correlation-verdict .verdict.mixed{color:var(--text-secondary)}.correlation-interpretation{background:#818cf82e;border-radius:8px;padding:1rem}.correlation-interpretation h5{color:var(--accent-purple-light);margin-bottom:1rem}.interpretation-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media(max-width:768px){.interpretation-grid{grid-template-columns:1fr}}.interp-item{background:#818cf82e;border-radius:6px;gap:.75rem;padding:.75rem;display:flex}.interp-item .icon{text-align:center;width:40px;font-size:1.5rem}.interp-item .icon.synced{color:var(--success)}.interp-item .icon.opposed{color:var(--warning)}.interp-item .text strong{margin-bottom:.25rem;font-size:.9rem;display:block}.interp-item .text p{color:var(--text-secondary);margin:0;font-size:.8rem}.combined-trading-recommendation{border:2px solid var(--accent-purple);background:linear-gradient(135deg,#eaeff6f2,#dfe8f4f2);border-radius:16px;margin-top:2rem;padding:2rem;box-shadow:0 0 40px #551bda33}.combined-trading-recommendation h4{background:var(--gradient-primary);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.combined-trading-recommendation .rec-subtitle{text-align:center;color:var(--text-secondary);border-bottom:1px solid #551bda4d;margin-bottom:2rem;padding-bottom:1rem;font-size:.9rem}.trading-verdict-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}@media(max-width:900px){.trading-verdict-grid{grid-template-columns:1fr}}.trading-verdict{border:2px solid var(--border-color);background:#818cf82e;border-radius:12px;padding:1.5rem;transition:all .3s}.trading-verdict.btc{background:linear-gradient(135deg,#da831b1a,#0f172a2e)}.trading-verdict.eth{background:linear-gradient(135deg,#1d43d81a,#0f172a2e)}.trading-verdict.long{border-color:#1b70da;box-shadow:0 0 30px #1b70da33}.trading-verdict.short{border-color:#281e4e;box-shadow:0 0 30px #da1b1b33}.trading-verdict.wait{border-color:#4b1bda;box-shadow:0 0 30px #4b1bda33}.trading-verdict.no-trade{border-color:#192343;box-shadow:0 0 30px #19234326}.trading-verdict.buy-dip{background:linear-gradient(135deg,#1b63da26,#26cf641a,#0f172a2e);border-color:#1b70da;box-shadow:0 0 30px #1b63da4d,0 0 60px #26cf641a}.trading-verdict .verdict-header{border-bottom:1px solid #0f172a1a;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.trading-verdict .verdict-header .crypto-icon{font-size:1.75rem;font-weight:700}.trading-verdict.btc .crypto-icon{color:#da831b}.trading-verdict.eth .crypto-icon{color:#1d43d8}.trading-verdict .verdict-header h5{color:var(--text-primary);margin:0;font-size:1.1rem}.trading-verdict .action-display{text-align:center;margin-bottom:1.25rem}.trading-verdict .action-display .action{background:#818cf82e;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.trading-verdict .action-display .action.long{color:#1b70da;background:linear-gradient(135deg,#1b70da33,#0f172a2e)}.trading-verdict .action-display .action.short{color:#281e4e;background:linear-gradient(135deg,#da1b1b33,#0f172a2e)}.trading-verdict .action-display .action.wait{color:#4b1bda;background:linear-gradient(135deg,#4b1bda33,#0f172a2e)}.trading-verdict .action-display .action.no-trade{color:#192343;background:linear-gradient(135deg,#1923431a,#0f172a2e)}.trading-verdict .action-display .action.buy-dip{color:#1b70da;background:linear-gradient(135deg,#1b63da4d,#1b70da33);border:2px dashed #1b70da80}.trading-verdict .action-display .action.buy-dip svg{color:#1b70da;transform:rotate(180deg)}.trading-verdict .action-display .action-text{letter-spacing:2px;font-size:2rem;font-weight:700}.trading-verdict .action-display .action-desc{opacity:.8;font-size:.85rem}.trading-verdict .confidence-display{background:#818cf82e;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.trading-verdict .confidence-display .conf-label{color:var(--text-secondary);min-width:80px;font-size:.85rem}.trading-verdict .confidence-display .conf-bar{background:#818cf81a;border-radius:4px;flex:1;height:8px;overflow:hidden}.trading-verdict .confidence-display .conf-fill{background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .5s}.trading-verdict .confidence-display .conf-value{color:var(--accent-purple-light);text-align:right;min-width:50px;font-weight:700}.trading-verdict .reasoning{color:var(--text-secondary);border-left:3px solid var(--accent-purple);background:#818cf82e;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.9rem;line-height:1.6}.reversal-signal-note{background:linear-gradient(135deg,#1b63da26,#26cf641a);border:1px solid #1b63da4d;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;animation:2s ease-in-out infinite pulseGlow;display:flex}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #1b63da4d}50%{box-shadow:0 0 15px #1b63da80}}.reversal-signal-note .reversal-icon{font-size:1.25rem}.reversal-signal-note .reversal-text{color:#1b70da;font-size:.85rem;font-style:italic}.reversal-signals-list{background:#818cf82e;border:1px solid #0f172a1a;border-radius:8px;margin-bottom:1rem;padding:.75rem}.reversal-signals-list h6{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.reversal-signal{background:#818cf82e;border-radius:6px;align-items:center;gap:.75rem;margin:.25rem 0;padding:.5rem .75rem;display:flex}.reversal-signal.bottom{border-left:3px solid #1b70da}.reversal-signal.top{border-left:3px solid #da1b1b}.reversal-signal.volatility{border-left:3px solid #1b70da}.reversal-signal .signal-badge{text-transform:uppercase;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.reversal-signal.bottom .signal-badge{color:#1b70da;background:#1b70da33}.reversal-signal.top .signal-badge{color:#281e4e;background:#da1b1b33}.reversal-signal.volatility .signal-badge{color:#1b2dda;background:#1b2dda33}.reversal-signal .signal-aspect{color:var(--text-primary);flex:1;font-size:.8rem}.reversal-signal .signal-strength{color:var(--text-secondary);background:#818cf81a;border-radius:4px;padding:.1rem .4rem;font-size:.7rem}.trading-verdict .score-breakdown{background:#818cf82e;border-radius:8px;padding:1rem}.trading-verdict .score-breakdown h6{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.85rem}.trading-verdict .breakdown-items{flex-direction:column;gap:.5rem;display:flex}.trading-verdict .breakdown-section-header{color:var(--accent-purple-light);border-bottom:1px solid #551bda4d;margin-top:.75rem;margin-bottom:.25rem;padding-bottom:.25rem;font-size:.9rem;font-weight:600}.trading-verdict .breakdown-section-header:first-child{margin-top:0}.trading-verdict .breakdown-item{border-bottom:1px solid #0f172a0d;justify-content:space-between;padding:.4rem 0;font-size:.85rem;display:flex}.trading-verdict .breakdown-item .label{color:var(--text-secondary)}.trading-verdict .breakdown-item .value{font-weight:600}.trading-verdict .breakdown-item .value.positive{color:#1b70da}.trading-verdict .breakdown-item .value.negative{color:#281e4e}.trading-verdict .breakdown-item.personalized{background:linear-gradient(135deg,#7d1bda1a,#551bda0d);border-left:3px solid #7d1bda;border-radius:0 .25rem .25rem 0;margin:.25rem -.5rem;padding:.5rem}.trading-verdict .breakdown-item.personalized .label{color:#281e4e;font-size:.85rem}.trading-verdict .breakdown-item.personalized .value{font-weight:700}.trading-verdict .breakdown-item.personalized .value.positive{color:#7d1bda;text-shadow:0 0 8px #7d1bda80}.trading-verdict .breakdown-item.personalized .value.negative{color:#4b1bda;text-shadow:0 0 8px #4b1bda80}.trading-verdict .breakdown-total{border-top:2px solid var(--accent-purple);justify-content:space-between;margin-top:.5rem;padding-top:.5rem;font-size:1rem;display:flex}.trading-verdict .breakdown-total .label{color:var(--accent-purple-light);font-weight:700}.trading-verdict .breakdown-total .value{font-size:1.25rem;font-weight:700}.trading-verdict .breakdown-total .value.positive{color:#1b70da}.trading-verdict .breakdown-total .value.negative{color:#281e4e}.trading-decision-guide{background:#818cf82e;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.trading-decision-guide h5{color:var(--text-primary);margin-bottom:.75rem}.trading-decision-guide .guide-intro{color:var(--text-secondary);border-left:3px solid var(--accent-purple);background:#818cf82e;border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.85rem;line-height:1.5}.trading-decision-guide .guide-intro strong{color:var(--accent-purple-light);font-size:1rem}.guide-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media(max-width:900px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.guide-grid{grid-template-columns:1fr}}.guide-item{background:#818cf82e;border-left:3px solid #0000;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.guide-item.long{border-color:#1b70da}.guide-item.long svg{color:#1b70da}.guide-item.short{border-color:#281e4e}.guide-item.short svg{color:#281e4e}.guide-item.wait{border-color:#4b1bda}.guide-item.wait svg{color:#4b1bda}.guide-item.no-trade{border-color:#192343}.guide-item.no-trade svg{color:#192343}.guide-item.buy-dip{background:linear-gradient(135deg,#1b63da1a,#26cf641a);border-color:#1b70da}.guide-item.buy-dip svg{color:#1b70da}.guide-item strong{margin-bottom:.25rem;font-size:.9rem;display:block}.guide-item p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.combined-trading-recommendation .disclaimer-box{background:#daa51b1a;border:1px solid #daa51b4d;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.combined-trading-recommendation .disclaimer-box svg{color:#1b70da;flex-shrink:0;margin-top:2px}.combined-trading-recommendation .disclaimer-box p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.combined-trading-recommendation .disclaimer-box strong{color:#1b70da}.advanced-financial-astrology{background:linear-gradient(135deg,#551bda0d,#1b63da0d);border:1px solid #551bda33;border-radius:16px;margin:24px 0;padding:24px}.advanced-financial-astrology>h4{color:#4b1bda;align-items:center;gap:10px;margin-bottom:8px;font-size:1.3rem;font-weight:600;display:flex}.advanced-financial-astrology .section-subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.caution-alert{background:#818cf82e;border-left:4px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.caution-alert.caution-low{background:linear-gradient(90deg,#1b75da1a,#0000);border-color:#1b75da}.caution-alert.caution-moderate{background:linear-gradient(90deg,#4b1bda1a,#0000);border-color:#4b1bda}.caution-alert.caution-high{background:linear-gradient(90deg,#281e4e1a,#0000);border-color:#281e4e}.caution-alert.caution-extreme{background:linear-gradient(90deg,#4b1bda26,#0000);border-color:#4b1bda;animation:2s ease-in-out infinite pulse-extreme}@keyframes pulse-extreme{0%,to{box-shadow:0 0 #4b1bda66}50%{box-shadow:0 0 20px 5px #4b1bda33}}.caution-alert .caution-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caution-alert .caution-label{color:var(--text-primary);font-weight:600}.caution-alert .caution-level{border-radius:6px;padding:4px 12px;font-size:1.1rem;font-weight:700}.caution-level.low{color:#1b75da;background:#1b75da33}.caution-level.moderate{color:#4b1bda;background:#4b1bda33}.caution-level.high{color:#281e4e;background:#281e4e33}.caution-level.extreme{color:#4b1bda;background:#4b1bda33}.caution-alert .caution-summary{width:100%;color:var(--text-secondary);margin:12px 0 0;font-size:.9rem;line-height:1.5}.weighted-indicators-section{background:#818cf82e;border-radius:12px;margin-bottom:24px;padding:20px}.weighted-indicators-section>h5{color:var(--text-primary);margin-bottom:16px;font-size:1.1rem}.indicator-scores-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.indicator-scores-summary .score-box{text-align:center;background:#818cf82e;border:1px solid #0f172a0d;border-radius:10px;padding:14px}.indicator-scores-summary .score-label{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;display:block}.indicator-scores-summary .score-value{font-size:1.4rem;font-weight:700}.indicator-scores-summary .bullish-weight .score-value{color:#1b70da}.indicator-scores-summary .bearish-weight .score-value{color:#611bda}.indicator-scores-summary .volatile-weight .score-value{color:#1b2dda}.indicator-scores-summary .net-weight.positive .score-value{color:#1b70da}.indicator-scores-summary .net-weight.negative .score-value{color:#611bda}.dominant-signal{border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:10px 20px;font-weight:600;display:inline-flex}.dominant-signal.signal-bullish{background:linear-gradient(90deg,#1b70da33,#1b70da0d);border:1px solid #1b70da4d}.dominant-signal.signal-bearish{background:linear-gradient(90deg,#611bda33,#611bda0d);border:1px solid #611bda4d}.dominant-signal.signal-volatile{background:linear-gradient(90deg,#1b2dda33,#1b2dda0d);border:1px solid #1b2dda4d}.dominant-signal.signal-neutral{background:linear-gradient(90deg,#55678133,#5567810d);border:1px solid #5567814d}.dominant-signal .signal-label{color:var(--text-secondary)}.dominant-signal.signal-bullish .signal-value{color:#1b70da}.dominant-signal.signal-bearish .signal-value{color:#611bda}.dominant-signal.signal-volatile .signal-value{color:#1b2dda}.dominant-signal.signal-neutral .signal-value{color:#556781}.top-indicators>h6{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem}.indicators-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.weighted-indicator-item{background:#818cf82e;border-left:3px solid;border-radius:10px;padding:14px;transition:transform .2s,box-shadow .2s}.weighted-indicator-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a2e}.weighted-indicator-item.importance-critical{border-color:#4b1bda}.weighted-indicator-item.importance-high{border-color:#281e4e}.weighted-indicator-item.importance-moderate{border-color:#4b1bda}.weighted-indicator-item.importance-low{border-color:#556781}.weighted-indicator-item .indicator-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.weighted-indicator-item .indicator-rank{color:#4b1bda;background:#4b1bda33;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.weighted-indicator-item .indicator-name{color:var(--text-primary);flex:1;font-size:.95rem;font-weight:600}.importance-badge{text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700}.importance-badge.critical{color:#551bda;background:#551bda33}.importance-badge.high{color:#281e4e;background:#281e4e33}.importance-badge.moderate{color:#4b1bda;background:#4b1bda33}.importance-badge.low{color:#556781;background:#55678133}.weighted-indicator-item .indicator-details{gap:10px;margin-bottom:8px;display:flex}.weight-badge{color:#4b1bda;background:#4b1bda26;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.impact-badge{border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:600}.impact-badge.bullish{color:#1b70da;background:#1b70da33}.impact-badge.bearish{color:#611bda;background:#611bda33}.impact-badge.volatile{color:#1b2dda;background:#1b2dda33}.impact-badge.neutral{color:#556781;background:#55678133}.weighted-indicator-item .indicator-description{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.indicator-section{background:#818cf82e;border-radius:12px;margin-bottom:16px;padding:20px}.indicator-section>h5{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;display:flex}.retrograde-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.retrograde-card{background:#818cf82e;border:1px solid #0f172a0d;border-radius:10px;padding:14px}.retrograde-card.active{background:linear-gradient(135deg,#4b1bda1a,#0000);border-color:#4b1bda4d}.retrograde-card.direct{border-color:#1b75da33}.retro-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.retro-header .planet-name{color:var(--text-primary);font-weight:600}.status-badge{border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:600}.status-badge.retrograde{color:#4b1bda;background:#4b1bda33}.status-badge.direct{color:#1b75da;background:#1b75da26}.retrograde-card .financial-impact,.retrograde-card .trading-advice{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem;line-height:1.4}.eclipse-card{background:#818cf82e;border:1px solid #0f172a0d;border-radius:10px;padding:16px}.eclipse-card.eclipse-season{background:linear-gradient(135deg,#c11bda1a,#0000);border-color:#c11bda4d}.eclipse-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eclipse-type{font-size:1rem;font-weight:600}.eclipse-season-badge{color:#551bda;background:#551bda33;border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:600}.nearest-eclipse{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:.85rem;display:flex}.nearest-eclipse .label{color:var(--text-secondary)}.nearest-eclipse .date{color:var(--text-primary);font-weight:500}.nearest-eclipse .proximity{color:#4b1bda;font-weight:600}.eclipse-card .financial-impact,.eclipse-card .trading-advice{color:var(--text-secondary);margin:8px 0 0;font-size:.85rem;line-height:1.4}.node-card{background:#818cf82e;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.node-card .node-symbol{font-size:1.8rem}.node-card.north .node-symbol{color:#1b70da}.node-card.south .node-symbol{color:#281e4e}.node-info{flex-direction:column;gap:2px;display:flex}.node-info .node-name{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.node-info .node-position{color:var(--text-primary);font-weight:600}.node-info .node-desc{color:var(--text-secondary);font-size:.75rem}.indicator-section .financial-meaning{color:var(--text-secondary);background:#4b1bda1a;border-radius:8px;margin:12px 0 0;padding:10px;font-size:.85rem;line-height:1.5}.conjunctions-timeline{flex-direction:column;gap:12px;display:flex}.conjunction-group>h6{color:var(--text-secondary);margin-bottom:10px;font-size:.85rem}.conjunction-item{background:#818cf82e;border-left:3px solid #4b1bda;border-radius:10px;padding:14px}.conjunction-item.upcoming{border-color:#1b70da}.conjunction-item .conj-planets{color:var(--text-primary);margin-right:8px;font-size:1rem;font-weight:700}.conjunction-item .conj-sign{color:#4b1bda;font-size:.9rem}.conjunction-item .conj-date{color:var(--text-secondary);margin-left:8px;font-size:.85rem}.conjunction-item .conj-significance,.conjunction-item .conj-impact{color:var(--text-secondary);margin:8px 0 0;font-size:.8rem;line-height:1.4}.crypto-specific-indicators>h5{color:var(--text-primary);margin-bottom:16px;font-size:1rem}.crypto-indicators-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.crypto-indicator-card{background:#818cf82e;border:1px solid #0f172a0d;border-radius:12px;padding:16px}.crypto-indicator-card.btc{border-color:#da831b4d}.crypto-indicator-card.eth{border-color:#1d43d84d}.crypto-indicator-card .card-header{border-bottom:1px solid #0f172a0d;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.crypto-indicator-card .crypto-icon{font-size:1.5rem}.crypto-indicator-card.btc .crypto-icon{color:#da831b}.crypto-indicator-card.eth .crypto-icon{color:#1d43d8}.crypto-indicator-card .crypto-name{font-size:1.1rem;font-weight:600}.neptune-bubble,.pluto-transform{background:#818cf82e;border-radius:8px;margin-bottom:12px;padding:12px}.neptune-bubble.active{background:linear-gradient(135deg,#1b70da26,#0000);border:1px solid #1b70da33}.neptune-bubble .indicator-label,.pluto-transform .indicator-label{color:var(--text-secondary);margin-bottom:6px;font-size:.8rem;display:block}.bubble-strength{border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:700}.bubble-strength.none{color:#1b70da;background:#1b70da33}.bubble-strength.low{color:#556781;background:#55678133}.bubble-strength.moderate{color:#1b2dda;background:#1b2dda33}.bubble-strength.high{color:#4b1bda;background:#4b1bda33}.neptune-bubble .warning,.pluto-transform .era-theme{color:var(--text-secondary);margin:8px 0 0;font-size:.8rem;line-height:1.4}.bubble-aspects,.pluto-aspects{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bubble-aspect,.pluto-aspect{color:#1b70da;background:#1b70da26;border-radius:4px;padding:3px 8px;font-size:.7rem}.pluto-transform .pluto-sign{color:#4b1bda;font-weight:600}.indicator-legend{background:#818cf82e;border-radius:12px;margin-top:16px;padding:20px}.indicator-legend>h6{color:var(--text-primary);margin-bottom:16px;font-size:.95rem}.legend-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.legend-item{align-items:flex-start;gap:12px;display:flex}.legend-item .legend-icon{font-size:1.3rem;line-height:1}.legend-item strong{color:var(--text-primary);margin-bottom:4px;font-size:.9rem;display:block}.legend-item p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.personalized-impacts-section{background:linear-gradient(135deg,#da1b7914,#551bda14);border:1px solid #da1b794d;border-radius:16px;margin:24px 0;padding:24px}.personalized-impacts-section>h5{color:#da1b7f;align-items:center;gap:8px;margin-bottom:8px;font-size:1.1rem;display:flex}.personalized-impacts-section .section-subtitle{color:var(--text-secondary);margin-bottom:20px;font-size:.85rem}.personalized-impacts-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media(max-width:900px){.personalized-impacts-grid{grid-template-columns:1fr}}.personalized-card{background:#818cf82e;border:1px solid #0f172a1a;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s}.personalized-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a2e}.personalized-card.btc{border-top:3px solid #da831b}.personalized-card.eth{border-top:3px solid #1d43d8}.personalized-card .card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.personalized-card .crypto-icon{font-size:1.5rem;font-weight:700}.personalized-card.btc .crypto-icon{color:#da831b}.personalized-card.eth .crypto-icon{color:#1d43d8}.personalized-card .crypto-name{flex:1;font-size:1.1rem;font-weight:600}.sensitivity-badge{border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.sensitivity-badge.sensitivity-high{color:#4b1bda;background:#4b1bda33;border:1px solid #4b1bda66}.sensitivity-badge.sensitivity-moderate{color:#1b2dda;background:#1b2dda33;border:1px solid #1b2dda66}.sensitivity-badge.sensitivity-low{color:#1b70da;background:#1b70da33;border:1px solid #1b70da66}.personalized-scores{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}@media(max-width:600px){.personalized-scores{grid-template-columns:repeat(2,1fr)}}.personalized-scores .score-item{text-align:center;background:#818cf82e;border-radius:10px;padding:12px}.personalized-scores .score-item.bullish{border-left:3px solid #1b75da}.personalized-scores .score-item.bearish{border-left:3px solid #281e4e}.personalized-scores .score-item.volatile{border-left:3px solid #1b70da}.personalized-scores .score-item.outlook{border-left:3px solid #4b1bda}.personalized-scores .score-item.outlook.bullish{border-left-color:#1b70da}.personalized-scores .score-item.outlook.bearish{border-left-color:#4b1bda}.personalized-scores .score-item.outlook.volatile{border-left-color:#1b70da}.personalized-scores .score-label{color:var(--text-secondary);margin-bottom:6px;font-size:.7rem;display:block}.personalized-scores .score-value{font-size:1.1rem;font-weight:700}.personalized-scores .score-item.bullish .score-value{color:#1b70da}.personalized-scores .score-item.bearish .score-value{color:#4b1bda}.personalized-scores .score-item.volatile .score-value{color:#1b2dda}.personalized-scores .score-item.outlook.bullish .score-value{color:#1b70da}.personalized-scores .score-item.outlook.bearish .score-value{color:#4b1bda}.personalized-scores .score-item.outlook.volatile .score-value{color:#1b70da}.personalized-scores .score-item.outlook.neutral .score-value{color:#4b1bda}.personalized-card .key-message{color:var(--text-primary);background:#551bda1a;border-left:3px solid #4b1bda;border-radius:10px;margin-bottom:16px;padding:12px;font-size:.85rem}.personal-indicators{background:#818cf82e;border-radius:10px;padding:14px}.personal-indicators h6{color:#da1b7f;margin-bottom:12px;font-size:.85rem}.personal-indicator-item{background:#818cf82e;border-left:3px solid;border-radius:8px;margin-bottom:10px;padding:12px}.personal-indicator-item.impact-bullish{border-left-color:#1b70da}.personal-indicator-item.impact-bearish{border-left-color:#4b1bda}.personal-indicator-item.impact-volatile{border-left-color:#1b70da}.personal-indicator-item.impact-neutral{border-left-color:#4b1bda}.personal-indicator-item .indicator-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.personal-indicator-item .indicator-name{color:var(--text-primary);font-size:.9rem;font-weight:600}.personal-indicator-item .weight-change{color:var(--text-secondary);font-size:.75rem}.personal-indicator-item .weight-change strong{color:#da1b7f;font-size:.85rem}.personal-indicator-item .affected-points{color:#4b1bda;margin-bottom:6px;font-size:.75rem}.personal-indicator-item .indicator-desc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.personal-indicators .no-triggers{color:var(--text-secondary);text-align:center;padding:12px;font-size:.85rem;font-style:italic}.advanced-indicators-compact{background:linear-gradient(135deg,#551bda0d,#1b63da0d);border:1px solid #551bda33;border-radius:12px;margin:16px 0;padding:18px}.advanced-indicators-compact>h4{color:#4b1bda;align-items:center;gap:8px;margin-bottom:14px;font-size:1.1rem;display:flex}.caution-banner{background:#818cf82e;border-left:3px solid;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.caution-banner.caution-low{border-color:#1b70da}.caution-banner.caution-moderate{border-color:#1b2dda}.caution-banner.caution-high{border-color:#4b1bda}.caution-banner.caution-extreme{border-color:#551bda}.caution-banner .caution-label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.caution-banner .caution-value{font-size:.9rem;font-weight:700}.caution-banner .caution-value.low{color:#1b70da}.caution-banner .caution-value.moderate{color:#1b2dda}.caution-banner .caution-value.high{color:#4b1bda}.caution-banner .caution-value.extreme{color:#551bda}.caution-banner .caution-summary{width:100%;color:var(--text-secondary);margin:8px 0 0;font-size:.8rem;line-height:1.4}.weighted-scores-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.weight-item{background:#818cf82e;border-radius:8px;flex-direction:column;align-items:center;min-width:80px;padding:10px 16px;display:flex}.weight-item .weight-label{color:var(--text-secondary);margin-bottom:4px;font-size:.7rem}.weight-item .weight-value{font-size:1.2rem;font-weight:700}.weight-item.bullish .weight-value{color:#1b70da}.weight-item.bearish .weight-value{color:#4b1bda}.weight-item.volatile .weight-value{color:#1b2dda}.weight-item.dominant.signal-bullish .weight-value{color:#1b70da}.weight-item.dominant.signal-bearish .weight-value{color:#4b1bda}.weight-item.dominant.signal-volatile .weight-value{color:#1b70da}.weight-item.dominant.signal-neutral .weight-value{color:#556781}.top-weighted-indicators{margin-bottom:16px}.top-weighted-indicators>h6{color:var(--text-secondary);margin-bottom:10px;font-size:.8rem}.indicator-chips{flex-wrap:wrap;gap:8px;display:flex}.indicator-chip{background:#818cf82e;border-left:3px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.indicator-chip.importance-critical{border-color:#551bda}.indicator-chip.importance-high{border-color:#351e4e}.indicator-chip.importance-moderate{border-color:#1b70da}.indicator-chip.importance-low{border-color:#556781}.indicator-chip .chip-name{color:var(--text-primary);font-size:.8rem;font-weight:600}.indicator-chip .chip-weight{color:#4b1bda;background:#4b1bda33;border-radius:4px;padding:2px 6px;font-size:.7rem}.indicator-chip .chip-impact{border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.indicator-chip .chip-impact.bullish{color:#1b70da;background:#1b70da33}.indicator-chip .chip-impact.bearish{color:#4b1bda;background:#4b1bda33}.indicator-chip .chip-impact.volatile{color:#1b2dda;background:#1b2dda33}.indicators-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.indicator-compact{background:#eef2fcbf;border:1px solid #6366f129;border-radius:12px;padding:16px}.indicator-compact>h5{letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid #6366f124;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;font-size:.82rem;display:flex}.retrograde-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.retro-item{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;display:flex}.retro-item.active{background:#4f46e524;border-color:#4f46e54d}.retro-item.direct{color:var(--text-secondary);background:#94a3b81f}.retro-item .planet{font-weight:600}.retro-item .status.retrograde{color:#4b1bda}.retro-item .status.direct{color:#1b70da}.retro-warning{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.3}.eclipse-info{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.eclipse-warning{color:#b45309;background:#d977061a;border:1px solid #d9770640;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.eclipse-clear{color:#1b70da;font-size:.85rem}.next-eclipse{color:var(--text-secondary);font-size:.75rem}.eclipse-advice{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.3}.nodes-display{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nodes-display .node{color:var(--text-primary);background:#4f46e514;border:1px solid #4f46e52e;border-radius:999px;padding:3px 10px;font-size:.8rem}.nodes-meaning{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.3}.major-conjunctions-compact>h5{color:var(--text-primary);margin-bottom:10px;font-size:.9rem}.conjunctions-list{flex-direction:column;gap:8px;display:flex}.conjunction-item{background:#818cf82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.conjunction-item .conj-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.conjunction-item.recent .conj-badge{color:#4b1bda;background:#4b1bda33}.conjunction-item.upcoming .conj-badge{color:#1b2dda;background:#1b2dda33}.conjunction-item .conj-planets{color:var(--text-primary);font-size:.9rem;font-weight:600}.conjunction-item .conj-date{color:var(--text-secondary);font-size:.75rem}.conjunction-item .conj-impact{width:100%;color:var(--text-secondary);margin:4px 0 0;font-size:.75rem;line-height:1.3}@media(max-width:768px){.indicator-scores-summary{grid-template-columns:repeat(2,1fr)}.lunar-nodes-display,.crypto-indicators-grid,.indicators-row{grid-template-columns:1fr}.weighted-scores-row{justify-content:center}}.moon-phase-display{background:#818cf82e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:16px;display:flex}.moon-visual{align-items:center;gap:16px;display:flex}.moon-visual .moon-emoji{filter:drop-shadow(0 0 10px #0f172a4d);font-size:3rem}.moon-visual .moon-info{flex-direction:column;gap:4px;display:flex}.moon-info .phase-name{color:var(--text-primary);font-size:1.1rem;font-weight:700}.moon-info .illumination{color:#1b70da;font-size:.85rem}.moon-info .lunar-age{color:var(--text-secondary);font-size:.8rem}.volatility-meter{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.volatility-meter .label{color:var(--text-secondary);font-size:.75rem}.volatility-meter .value{color:#16b37f;font-size:1.2rem;font-weight:700}.volatility-meter .value.high{color:#4b1bda}.moon-advice{color:var(--text-secondary);background:#4b1bda1a;border-radius:8px;padding:12px;font-size:.9rem;line-height:1.5}.void-of-course.voc-active{background:#4b1bda0d;border:2px solid #4b1bda}.voc-display{background:#818cf82e;border-radius:12px;margin-bottom:12px;padding:16px}.voc-status{align-items:center;gap:16px;margin-bottom:12px;display:flex}.voc-badge.warning{color:#4b1bda;background:#da931b33;border:1px solid #da931b66}.voc-badge.safe{color:#16b37f;background:#16b37f33;border:1px solid #16b37f66}.moon-sign{color:var(--text-primary);font-size:1rem}.voc-countdown .time{color:#4b1bda;font-size:1rem;font-weight:700}.confidence-penalty{background:#da1b1b26;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.penalty-label{color:#531f1f;font-size:.85rem}.penalty-value{color:#4b1bda;font-size:1rem;font-weight:700}.voc-advice{color:var(--text-secondary);background:#4b1bda1a;border-radius:8px;padding:12px;font-size:.9rem;line-height:1.5}.ingress-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.ingress-item{background:#818cf82e;border-left:3px solid #4b1bda66;border-radius:10px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ingress-item.significant{background:#da931b0d;border-left-color:#4b1bda}.ingress-item .planet-symbol{font-size:1.4rem}.ingress-item .planet-name{color:var(--text-primary);font-weight:600}.ingress-item .sign-change{color:#4b1bda;font-size:1rem}.ingress-item .ingress-date{color:var(--text-secondary);font-size:.85rem}.ingress-item .significant-badge{color:#4b1bda;background:#da931b33;border-radius:12px;padding:4px 8px;font-size:.75rem;font-weight:600}.ingress-item .market-impact{color:var(--text-secondary);grid-column:1/-1;margin:8px 0 0;font-size:.8rem;line-height:1.4}.significant-alert{color:#1b70da;background:#da931b26;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.declinations.oob-active{background:#4b1bda0d;border:2px solid #4b1bda}.declination-display{background:#818cf82e;border-radius:12px;padding:16px}.oob-warning{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.oob-warning .warning-badge{color:#4b1bda;background:#4b1bda33;border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:700}.oob-warning .volatility-mult{color:#4b1bda;font-size:1rem;font-weight:600}.oob-explanation{color:var(--text-secondary);margin-bottom:16px;font-size:.85rem;line-height:1.5}.no-oob{flex-direction:column;gap:8px;display:flex}.no-oob .safe-badge{color:#16b37f;font-size:1rem;font-weight:600}.no-oob .explanation{color:var(--text-secondary);font-size:.85rem}.declination-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.oob-planet-card{background:#4b1bda1a;border-left:3px solid #4b1bda;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.oob-planet-card .planet-symbol{font-size:1.5rem}.oob-planet-card .planet-name{color:var(--text-primary);font-weight:600}.oob-planet-card .declination-value{font-size:.9rem;font-weight:600}.oob-planet-card .declination-value.north{color:#1b70da}.oob-planet-card .declination-value.south{color:#da1b7f}.oob-planet-card .impact{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem;line-height:1.4}@media(max-width:768px){.moon-phase-display{flex-direction:column;align-items:flex-start}.volatility-meter{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.ingress-item{grid-template-columns:auto 1fr;gap:8px}.ingress-item .sign-change,.ingress-item .ingress-date,.ingress-item .significant-badge{grid-column:2}.declination-grid{grid-template-columns:1fr}}.bradley-siderograph{border:1px solid #4b1bda4d}.bradley-display{background:#818cf82e;border-radius:12px;padding:16px}.bradley-label{color:var(--text-secondary);font-size:.85rem}.bradley-value{font-size:1.5rem;font-weight:700}.bradley-value.trend-rising{color:#16b37f}.bradley-value.trend-falling{color:#4b1bda}.bradley-value.trend-flat{color:#1b70da}.bradley-trend{border-radius:12px;padding:4px 10px;font-size:.9rem;font-weight:600}.bradley-trend.trend-rising{color:#16b37f;background:#16b37f33}.bradley-trend.trend-falling{color:#4b1bda;background:#4b1bda33}.bradley-trend.trend-flat{color:#1b2dda;background:#1b2dda33}.next-turning-point{background:#4b1bda1a;border-left:3px solid #4b1bda;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.next-turning-point.peak{background:#16b37f1a;border-color:#16b37f}.next-turning-point.trough{background:#4b1bda1a;border-color:#4b1bda}.tp-label{color:var(--text-secondary);font-size:.8rem}.tp-type{font-size:.95rem;font-weight:700}.tp-type.peak{color:#16b37f}.tp-type.trough{color:#4b1bda}.tp-days{color:var(--text-primary);font-weight:600}.tp-date{color:var(--text-secondary);font-size:.85rem}.bradley-mini-chart{background:#818cf82e;border-radius:8px;margin:16px 0;padding:12px}.chart-bars{justify-content:center;align-items:flex-end;gap:2px;height:80px;display:flex}.chart-bar{border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:8px;transition:all .2s}.chart-bar.positive{background:#16b37f99}.chart-bar.negative{background:#da1b1b99}.chart-bar.today{background:#4b1bda;box-shadow:0 0 8px #4b1bda80}.chart-bar.turning-point{position:relative}.chart-bar.turning-point:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.chart-bar.turning-point.peak:after{background:#16b37f;box-shadow:0 0 6px #16b37f}.chart-bar.turning-point.trough:after{background:#281e4e;box-shadow:0 0 6px #281e4e}.chart-labels{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:.7rem;display:flex}.bradley-advice{color:var(--text-secondary);background:#4b1bda1a;border-radius:8px;margin-top:12px;padding:12px;font-size:.9rem;line-height:1.5}.fibonacci-planetary{border:1px solid #daa51b4d}.fibonacci-planetary.fib-high{background:#daa51b0d;border:2px solid #1b70da}.fibonacci-display{background:#818cf82e;border-radius:12px;padding:16px}.fib-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fib-significance{border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.fib-significance.significance-high{color:#1b70da;background:#daa51b33}.fib-significance.significance-moderate{color:#4b1bda;background:#4b1bda33}.fib-significance.significance-low{color:#5a677c;background:#6b728033}.fib-confluence-badge{color:#1b70da;background:linear-gradient(135deg,#daa51b4d,#da931b4d);border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:700;animation:2s ease-in-out infinite pulse}.fib-volatility-badge{color:#4b1bda;background:#4b1bda33;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:600}.active-fib-signals{background:#1b2dda1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.signals-label{color:var(--text-secondary);font-size:.85rem}.signal-chips{flex-wrap:wrap;gap:8px;display:flex}.fib-signal-chip{color:#1b2dda;background:#1b2dda33;border-radius:12px;padding:4px 10px;font-size:.85rem;font-weight:600}.fib-cycles-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.fib-cycle-card{background:#818cf82e;border-left:3px solid #1b2dda66;border-radius:10px;padding:14px;transition:all .2s}.fib-cycle-card.at-fib-point{background:#1b2dda1a;border-left-color:#1b2dda;box-shadow:0 0 12px #1b2dda33}.fib-cycle-card .cycle-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fib-cycle-card .planet-symbol{font-size:1.3rem}.fib-cycle-card .planet-name{color:var(--text-primary);flex:1;font-weight:600}.fib-cycle-card .fib-ratio{color:#1b2dda;background:#1b2dda33;border-radius:6px;padding:2px 8px;font-size:.9rem;font-weight:700}.fib-cycle-card .cycle-info{flex-direction:column;gap:6px;display:flex}.fib-cycle-card .ratio-name{color:var(--text-secondary);font-size:.75rem}.cycle-progress{background:#818cf81a;border-radius:3px;height:6px;position:relative;overflow:hidden}.cycle-progress .progress-bar{background:linear-gradient(90deg,#4b1bda,#1b70da);border-radius:3px;height:100%;transition:width .3s}.cycle-progress .cycle-day{color:var(--text-secondary);font-size:.7rem;position:absolute;top:-18px;right:0}.fib-cycle-card .next-fib{color:var(--text-secondary);font-size:.8rem}.fib-cycle-card .next-fib.soon{color:#1b2dda;font-weight:600}.fib-active-indicator{color:#1b2dda;text-align:center;background:#1b2dda4d;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:.75rem;font-weight:700;animation:1.5s ease-in-out infinite pulse;display:block}.fib-advice{color:var(--text-secondary);background:#daa51b1a;border-radius:8px;padding:12px;font-size:.9rem;line-height:1.5}@media(max-width:768px){.bradley-header{flex-direction:column}.next-turning-point{width:100%}.fib-cycles-grid{grid-template-columns:1fr}}.personalized-fib-section{background:linear-gradient(145deg,#7d1bda14,#1b1fda0f);border:1px solid #7d1bda40;border-radius:20px;margin-top:2.5rem;padding:2rem;box-shadow:0 4px 24px #0f172a2e,0 0 40px #551bda14}.personalized-fib-section h3{-webkit-text-fill-color:transparent;text-align:center;background:linear-gradient(135deg,#7a1bda,#4b1bda,#1b70da);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.personalized-fib-section h5{color:#7a1bda;margin-bottom:8px;font-size:1.1rem}.personalized-fib-section .fib-subtitle,.personalized-fib-section .section-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;font-size:.95rem}.personalized-fib-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.personalized-fib-card{background:#e5e9efb3;border:1px solid #6464784d;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0f172a2e}.fib-signal-header{border-bottom:1px solid #64647840;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.signal-badge.large{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.1rem;font-weight:700;display:flex}.signal-badge.large .signal-emoji{font-size:1.3rem}.signal-badge.large.bullish{color:#1b70da;background:linear-gradient(135deg,#1b70da40,#1b70da26);border:1px solid #1b70da66;box-shadow:0 0 20px #1b70da26}.signal-badge.large.bearish{color:#611bda;background:linear-gradient(135deg,#611bda40,#611bda26);border:1px solid #611bda66;box-shadow:0 0 20px #611bda26}.signal-badge.large.neutral{color:#5a677c;background:linear-gradient(135deg,#5a677c33,#64647826);border:1px solid #5a677c4d}.trading-advice-box{background:linear-gradient(135deg,#7d1bda1a,#1b1fda14);border-left:3px solid #4b1bda;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.trading-advice-box h4{color:#7a1bda;margin-bottom:.5rem;font-size:1rem;font-weight:600}.trading-advice-box p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.fib-aspects-section{margin-bottom:1.5rem}.fib-aspects-section h4{color:#4b1bda;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.fib-aspects-section.upcoming h4{color:#1b70da}.aspects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;width:100%;display:grid}.aspects-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.aspects-grid>*{min-width:0}.personalized-fib-card .aspect-card{word-wrap:break-word;overflow-wrap:break-word;background:#dde2ea99;border:1px solid #64647840;border-radius:12px;min-width:0;padding:1rem 1.25rem;transition:all .2s}.personalized-fib-card .aspect-card:hover{border-color:#7d1bda66;transform:translateY(-2px)}.personalized-fib-card .aspect-card.exact{background:linear-gradient(135deg,#1b2dda1a,#dde2ea99);border-left:3px solid #1b2dda}.personalized-fib-card .aspect-card.approaching{border-left:3px solid #1b70da}.personalized-fib-card .aspect-card.separating{opacity:.85;border-left:3px solid #6b7280}.personalized-fib-card .aspect-card.upcoming{background:#dde2ea66;border-left:3px solid #1b70da}.personalized-fib-card .aspect-planets{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;line-height:1.6;display:flex}.personalized-fib-card .aspect-planets .transit{color:#7a1bda;font-size:.9rem;font-weight:600}.personalized-fib-card .aspect-planets .aspect-arrow{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.personalized-fib-card .aspect-planets .natal{color:#5a677c;font-size:.9rem}.personalized-fib-card .aspect-details{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.personalized-fib-card .aspect-details .fib-name{color:#4b1bda;background:#7d1bda33;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.personalized-fib-card .aspect-details .fib-angle{color:#7a1bda;font-size:.8rem;font-weight:600}.personalized-fib-card .aspect-details .orb{color:var(--text-muted);font-size:.75rem}.personalized-fib-card .aspect-direction{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem}.personalized-fib-card .aspect-significance{color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px solid #64647833;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;line-height:1.6}.key-dates-section{border-top:1px solid #64647840;margin-top:1.5rem;padding-top:1.5rem}.key-dates-section h4{color:#1b70da;margin-bottom:1rem;font-size:1rem;font-weight:600}.dates-list{flex-direction:column;gap:.5rem;display:flex}.date-item{background:#dde2ea80;border-left:3px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.date-item.high{background:linear-gradient(90deg,#daa51b14,#dde2ea80);border-left-color:#1b70da}.date-item.medium{border-left-color:#1b70da}.date-item .date{color:#7a1bda;white-space:nowrap;font-size:.9rem;font-weight:600}.date-item .description{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.date-item .importance{text-transform:uppercase;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.date-item .importance.high{color:#1b70da;background:#daa51b33}.date-item .importance.medium{color:#1b70da;background:#1b70da33}.personalized-fib-card.btc{border-left:3px solid #da831b}.personalized-fib-card.eth{border-left:3px solid #1d43d8}.personalized-fib-card.signal-strong-bullish{background:linear-gradient(135deg,#1b70da33,#e5e9ef99);border-color:#1b70da80}.personalized-fib-card.signal-bullish{background:linear-gradient(135deg,#1b70da1f,#e5e9ef99);border-color:#1b70da59}.personalized-fib-card.signal-strong-bearish{background:linear-gradient(135deg,#611bda33,#e5e9ef99);border-color:#611bda80}.personalized-fib-card.signal-bearish{background:linear-gradient(135deg,#611bda1f,#e5e9ef99);border-color:#611bda59}.pfib-header{border-bottom:1px solid #64647833;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.pfib-header .crypto-icon{font-size:1.5rem}.pfib-header .crypto-name{flex:1;font-weight:600}.pfib-header .signal-badge{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600}.signal-badge.strong-bullish{color:#1b70da;background:#1b70da4d}.signal-badge.bullish{color:#1b70da;background:#1b70da33}.signal-badge.neutral{color:#5a677c;background:#6464784d}.signal-badge.bearish{color:#611bda;background:#611bda33}.signal-badge.strong-bearish{color:#611bda;background:#611bda4d}.confluence-alert{color:#1b2dda;text-align:center;background:linear-gradient(90deg,#1b2dda33,#7d1bda33);border-radius:8px;margin-bottom:12px;padding:10px 14px;font-weight:600;animation:2s ease-in-out infinite confluencePulse}@keyframes confluencePulse{0%,to{opacity:1}50%{opacity:.7}}.active-aspects{margin-bottom:12px}.active-aspects h6,.key-dates h6{color:#4b1bda;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem}.fib-aspect-item{background:#dde2ea80;border-left:2px solid #7d1bda80;border-radius:6px;margin-bottom:6px;padding:8px 10px}.fib-aspect-item.exact{background:#1b2dda1a;border-left-color:#1b2dda}.fib-aspect-item.approaching{border-left-color:#1b70da}.fib-aspect-item.separating{opacity:.8;border-left-color:#6b7280}.aspect-planets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.aspect-planets .transit{color:#7a1bda;white-space:nowrap;font-weight:500}.aspect-planets .fib-angle{color:#4b1bda;white-space:nowrap;background:#7d1bda33;border-radius:4px;padding:2px 6px;font-size:.75rem}.aspect-planets .natal{color:#5a677c;white-space:nowrap;font-size:.85rem}.aspect-details{color:var(--text-muted);gap:12px;font-size:.75rem;display:flex}.aspect-details .direction{font-weight:500}.aspect-details .direction.exact,.aspect-details .direction.approaching{color:#1b70da}.aspect-details .direction.separating{color:#6b7280}.no-active-aspects{text-align:center;color:var(--text-muted);background:#dde2ea4d;border-radius:8px;margin-bottom:12px;padding:16px;font-size:.9rem}.key-dates{margin-bottom:12px}.key-date-item{background:#dde2ea66;border-radius:6px;gap:10px;margin-bottom:4px;padding:6px 10px;font-size:.85rem;display:flex}.key-date-item.importance-high,.key-date-item.importance-medium{border-left:2px solid #1b70da}.key-date-item .date{color:#7a1bda;white-space:nowrap;font-weight:500}.key-date-item .description{color:var(--text-secondary);flex:1}.pfib-advice{color:var(--text-secondary);background:#7d1bda1a;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:.85rem;line-height:1.5}@media(max-width:768px){.personalized-fib-grid{grid-template-columns:1fr}}.fib-research-section{border-top:1px solid #64647840;margin-top:1.5rem;padding-top:1rem}.research-toggle{width:100%;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#1b70da1a,#7d1bda14);border:1px solid #1b70da40;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.research-toggle:hover{background:linear-gradient(135deg,#1b70da26,#7d1bda1f);border-color:#1b70da66}.research-toggle .toggle-icon{color:#1b70da;font-size:1.25rem;font-weight:700}.research-content{margin-top:1rem;animation:.3s fadeIn}.research-summary{background:linear-gradient(135deg,#daa51b26,#daa51b0d);border:1px solid #daa51b4d;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.research-summary h5{color:#1b70da;margin-bottom:.5rem;font-size:1rem}.research-summary p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.research-summary strong{color:#1b70da}.research-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.research-card{background:#dde2ea99;border:1px solid #64647840;border-radius:12px;padding:1.25rem}.research-card h6{color:#7a1bda;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.research-card p{color:var(--text-secondary);margin:0 0 .75rem;font-size:.85rem;line-height:1.6}.research-card p:last-child{margin-bottom:0}.research-card strong{color:var(--text-primary)}.research-card ul,.research-card ol{margin:.5rem 0;padding-left:1.25rem}.research-card li{color:var(--text-secondary);margin-bottom:.4rem;font-size:.85rem;line-height:1.5}.research-card li strong{color:#4b1bda}.accuracy-meter{background:#e5e9efcc;border-radius:12px;height:24px;margin-bottom:.75rem;position:relative;overflow:hidden}.accuracy-meter .meter-bar{background:linear-gradient(90deg,#1b70da,#4b1bda);border-radius:12px;height:100%;transition:width .5s}.accuracy-meter .meter-label{color:#fff;text-shadow:0 1px 3px #0f172a2e;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weight-breakdown{flex-direction:column;gap:.5rem;display:flex}.weight-breakdown .weight-item{background:#e5e9ef80;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.weight-breakdown .weight-item.highlight{background:linear-gradient(135deg,#7d1bda33,#1b1fda26);border:1px solid #7d1bda4d}.weight-breakdown .weight-label{color:var(--text-secondary);font-size:.85rem}.weight-breakdown .weight-item.highlight .weight-label{color:#7a1bda;font-weight:500}.weight-breakdown .weight-value{color:var(--text-primary);font-size:.9rem;font-weight:700}.weight-breakdown .weight-item.highlight .weight-value{color:#4b1bda}.research-card.sources .disclaimer{color:var(--text-muted);border-top:1px solid #64647833;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;font-style:italic}@media(max-width:640px){.research-grid{grid-template-columns:1fr}}.market-overview{max-width:1200px;margin:0 auto;padding:2rem}.market-overview-header{text-align:center;margin-bottom:2rem}.market-overview-header h2{color:var(--text-primary);background:linear-gradient(135deg,var(--accent-purple-light),var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem}.market-subtitle{color:var(--text-secondary);font-size:1.1rem}.market-caution-card{background:linear-gradient(135deg,var(--bg-card),#291ed714);border:1px solid #551bda33;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 24px #0f172a2e,0 0 40px #551bda1a,inset 0 1px #0f172a0d}.market-caution-card.caution-low{border-color:#1b70da66;box-shadow:0 0 30px #1b70da26}.market-caution-card.caution-moderate{border-color:#551bda66;box-shadow:0 0 30px #551bda26}.market-caution-card.caution-high{border-color:#7d1bda66;box-shadow:0 0 30px #7d1bda33}.market-caution-card.caution-extreme{border-color:#bd25cf66;box-shadow:0 0 30px #bd25cf33}.caution-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.caution-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1.4rem;font-weight:600}.caution-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:25px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600}.caution-badge.low{color:#1b75da;background:linear-gradient(135deg,#1b70da33,#1b63da26);border:1px solid #1b70da4d}.caution-badge.moderate{color:#281e4e;background:linear-gradient(135deg,#551bda33,#611bda26);border:1px solid #551bda4d}.caution-badge.high{color:#351e4e;background:linear-gradient(135deg,#7d1bda33,#7f1bda26);border:1px solid #7d1bda4d}.caution-badge.extreme{color:#551bda;background:linear-gradient(135deg,#551bda33,#7d1bda26);border:1px solid #551bda4d}.caution-summary{color:var(--text-secondary);margin-bottom:1.75rem;font-size:.95rem;line-height:1.7}.market-condition-simple{background:linear-gradient(135deg,var(--bg-card),#291ed714);border:1px solid #551bda33;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.market-condition-simple.signal-bullish{background:linear-gradient(135deg,var(--bg-card),#1b70da14);border-color:#1b70da66}.market-condition-simple.signal-bearish{background:linear-gradient(135deg,var(--bg-card),#611bda14);border-color:#611bda66}.market-condition-simple.signal-volatile{background:linear-gradient(135deg,var(--bg-card),#1b2dda14);border-color:#1b2dda66}.market-condition-simple.signal-neutral{background:linear-gradient(135deg,var(--bg-card),#55678114);border-color:#55678166}.condition-badge{white-space:nowrap;border-radius:10px;padding:.5rem 1rem;font-size:1.1rem;font-weight:700}.condition-badge.bullish{color:#1b70da;background:#1b70da26}.condition-badge.bearish{color:#611bda;background:#611bda26}.condition-badge.volatile{color:#1b2dda;background:#1b2dda26}.condition-badge.neutral{color:#556781;background:#55678126}.condition-explanation{min-width:200px;color:var(--text-secondary);flex:1;margin:0;font-size:.9rem;line-height:1.5}.crypto-direction-card.status-bullish{border-color:#1b70da80!important}.crypto-direction-card.status-bearish{border-color:#611bda80!important}.crypto-direction-card.status-volatile{border-color:#1b2dda80!important}.crypto-direction-card.status-neutral{border-color:#55678180!important}.direction-status{justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:1rem;font-weight:700;display:flex}.direction-status.bullish{color:#1b70da}.direction-status.bearish{color:#611bda}.direction-status.volatile{color:#1b2dda}.direction-status.neutral{color:#556781}.direction-status .status-text{text-transform:uppercase;letter-spacing:.5px}.market-details-toggle{color:#1f2853;cursor:pointer;background:linear-gradient(135deg,#291ed726,#551bda1a);border:1px solid #551bda4d;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1.5rem;padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.market-details-toggle:hover{color:#281e4e;background:linear-gradient(135deg,#291ed740,#551bda2e);border-color:#551bda80}.market-details-panel{background:#e2eaf780;border:1px solid #551bda33;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;animation:.3s slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-section{border-bottom:1px solid #551bda26;margin-bottom:1.5rem;padding-bottom:1.5rem}.detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-section h4{color:#1b2d46;margin:0 0 .5rem;font-size:1.1rem}.detail-description{color:#556781;margin:0 0 1rem;font-size:.85rem}.bradley-summary{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.bradley-stat{flex-direction:column;gap:.25rem;display:flex}.stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.stat-value{color:#1b2d46;font-size:1rem;font-weight:600}.stat-value.trend-rising{color:#1b70da}.stat-value.trend-falling{color:#da1b1b}.stat-value.trend-flat{color:#556781}.bradley-advice-text,.fibonacci-advice-text{color:#20354e;background:#291ed714;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.fibonacci-summary{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.fib-stat{flex-direction:column;gap:.25rem;display:flex}.fib-stat.highlight .stat-value{color:#1b2dda}.fib-stat.warning .stat-value,.stat-value.significance-high{color:#da1b1b}.stat-value.significance-moderate{color:#dab41b}.stat-value.significance-low{color:#1b70da}.active-signals-compact{margin-bottom:1rem}.signals-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.signals-pills{flex-wrap:wrap;gap:.5rem;display:flex}.signal-pill{color:#281e4e;background:#551bda26;border:1px solid #551bda4d;border-radius:20px;padding:.35rem .75rem;font-size:.8rem}.cycles-compact{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.cycle-compact-card{background:#291ed714;border:1px solid #551bda26;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cycle-planet{color:#1f2853;min-width:100px;font-weight:600}.cycle-phase-compact{color:#556781;flex:1;font-size:.85rem}.cycle-progress-mini{background:#551bda33;border-radius:2px;width:60px;height:4px;overflow:hidden}.progress-fill-mini{background:linear-gradient(90deg,#551bda,#4b1bda);border-radius:2px;height:100%}.active-cycles-full{margin-bottom:1rem}.cycles-label{color:#556781;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.no-active{color:#64748b;margin:0;font-size:.9rem;font-style:italic}.cycles-detailed-list{flex-direction:column;gap:.75rem;display:flex}.cycle-detailed-card{background:#291ed71a;border:1px solid #551bda40;border-radius:12px;padding:1rem}.cycle-header-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cycle-planet-name{color:#281e4e;font-size:1rem;font-weight:700}.cycle-ratio-badge{color:#1f2853;background:#551bda4d;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.cycle-meaning{color:#20354e;margin:0 0 .75rem;font-size:.85rem;line-height:1.5}.cycle-phase-row{align-items:center;gap:1rem;display:flex}.phase-current{color:#556781;flex:1;font-size:.8rem}.cycle-progress-bar{background:#551bda33;border-radius:3px;width:80px;height:6px;overflow:hidden}.progress-fill-bar{background:linear-gradient(90deg,#551bda,#281e4e);border-radius:3px;height:100%}.conjunction-card-detailed{background:#291ed714;border:1px solid #551bda33;border-radius:12px;padding:1rem}.conjunction-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.conjunction-header .planets{color:#1b2d46;font-size:1rem;font-weight:700}.days-badge{color:#281e4e;background:#551bda4d;border-radius:8px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.conjunction-date{color:#64748b;margin-bottom:.5rem;font-size:.8rem}.conjunction-meaning{color:#556781;margin:0;font-size:.85rem;line-height:1.4}.weighted-scores{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.weighted-scores .score-item{text-align:center;background:#e2eaf799;border:1px solid #551bda26;border-radius:14px;flex:1;min-width:100px;padding:1rem;transition:all .3s}.weighted-scores .score-item:hover{border-color:#551bda4d;transform:translateY(-2px)}.weighted-scores .score-item .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.75rem;display:block}.weighted-scores .score-item .value{font-size:1.5rem;font-weight:700;display:block}.weighted-scores .bullish .value{color:#1b70da}.weighted-scores .bearish .value{color:#611bda}.weighted-scores .volatile .value{color:#1b2dda}.weighted-scores .net.positive .value{color:#1b70da}.weighted-scores .net.negative .value{color:#611bda}.dominant-signal{text-align:center;background:#e2eaf799;border:1px solid #551bda26;border-radius:12px;padding:1rem;font-size:1rem}.dominant-signal.bullish{color:#1b70da}.dominant-signal.bearish{color:#611bda}.dominant-signal.volatile{color:#1b2dda}.dominant-signal.neutral{color:var(--text-secondary)}.cosmic-pills-section{background:linear-gradient(135deg,var(--bg-card),#1b63da0d);border:1px solid #1b70da26;border-radius:20px;margin-bottom:2rem;padding:1.75rem}.cosmic-pills-section h3{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.15rem;font-weight:600}.cosmic-pills{flex-wrap:wrap;gap:.75rem;display:flex}.cosmic-pills .pill{border-radius:25px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:500;transition:all .3s}.cosmic-pills .pill:hover{transform:translateY(-2px)}.cosmic-pills .pill.retrograde{color:#281e4e;background:linear-gradient(135deg,#551bda26,#7d1bda1a);border:1px solid #551bda40}.cosmic-pills .pill.eclipse,.cosmic-pills .pill.eclipse-soon{color:#351e4e;background:linear-gradient(135deg,#7d1bda26,#bd25cf1a);border:1px solid #7d1bda40}.cosmic-pills .pill.conjunction{color:#1b75da;background:linear-gradient(135deg,#1b63da26,#1b70da1a);border:1px solid #1b63da40}.cosmic-pills .pill.lunar{color:#1f2853;background:linear-gradient(135deg,#1b1fda26,#551bda1a);border:1px solid #1b1fda40}.crypto-directions-section{margin-bottom:2rem}.crypto-directions-section h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.crypto-directions-section .section-subtitle{color:var(--text-muted);margin-bottom:1.25rem;font-size:.9rem}.crypto-direction-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.crypto-direction-card{background:linear-gradient(145deg,var(--bg-card),#291ed70d);cursor:pointer;border:2px solid #551bda33;border-radius:20px;padding:1.75rem;transition:all .4s;box-shadow:0 4px 20px #0f172a2e,inset 0 1px #0f172a0d}.crypto-direction-card:hover{border-color:#551bda66;transform:translateY(-6px);box-shadow:0 12px 40px #0f172a2e,0 0 30px #551bda26}.crypto-direction-card .card-header{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.crypto-direction-card .crypto-icon{font-size:2rem}.crypto-direction-card .crypto-name{color:var(--text-primary);font-size:1.3rem;font-weight:600}.direction-indicator{background:#e2eaf799;border:1px solid #551bda1a;border-radius:14px;justify-content:center;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.direction-indicator .direction-text{letter-spacing:.5px;font-size:1.5rem;font-weight:700}.direction-score{text-align:center;color:var(--text-secondary);margin-bottom:.85rem;font-size:.95rem}.direction-score .positive{color:#1b75da;font-weight:600}.direction-score .negative{color:#281e4e;font-weight:600}.natal-impacts{background:#e2eaf766;border-radius:10px;justify-content:center;gap:1.25rem;padding:.75rem;font-size:.9rem;font-weight:600;display:flex}.natal-impacts .bullish{color:#1b75da}.natal-impacts .bearish{color:#281e4e}.natal-impacts .volatile{color:#1f2853}.reversal-indicator{text-align:center;color:#1bc4da;background:linear-gradient(135deg,#18a9c21f,#1b63da14);border:1px solid #18a9c233;border-radius:10px;margin-top:.85rem;padding:.6rem;font-size:.85rem;font-weight:500}.special-indicators-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.special-indicators-section h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.special-indicators-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.special-indicator{background:var(--bg-tertiary);border-radius:12px;padding:1rem}.special-indicator.neptune{border-left:4px solid #1b2dda}.special-indicator.pluto{border-left:4px solid #da1b7f}.special-indicator .indicator-icon{margin-right:.5rem;font-size:1.5rem}.special-indicator .crypto{color:var(--accent-gold);margin-right:.5rem;font-weight:700}.special-indicator .indicator-name{color:var(--text-primary)}.special-indicator p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.85rem}.retrogrades-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.retrogrades-section h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.retrogrades-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.retrograde-card{text-align:center;background:var(--bg-tertiary);border-radius:10px;padding:.75rem}.retrograde-card.active{background:#4b1bda1a;border:2px solid #4b1bda}.retrograde-card.direct{border:1px solid #6464784d}.retrograde-card .planet-name{color:var(--text-primary);margin-bottom:.25rem;font-weight:700}.retrograde-card .status{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.retrograde-card.active .status{color:#da711b;font-weight:600}.retrograde-card .position{color:var(--text-secondary);font-size:.7rem}.retrograde-card .impact{color:var(--text-muted);margin-top:.25rem;font-size:.7rem;font-style:italic}.retrogrades-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.retrograde-card-detailed{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.retrograde-card-detailed.active{background:#4b1bda1a;border:2px solid #4b1bda}.retrograde-card-detailed.direct{background:#26cf640d;border:1px solid #40b5574d}.retrograde-card-detailed .retro-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.retrograde-card-detailed .planet-name{color:var(--text-primary);font-size:1rem;font-weight:700}.retrograde-card-detailed .status-badge{border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.retrograde-card-detailed .status-badge.retrograde{color:#da711b;background:#da711b33}.retrograde-card-detailed .status-badge.direct{color:#1b70da;background:#26cf6426}.retrograde-card-detailed .retro-impact{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem;line-height:1.4}.retrograde-card-detailed .retro-advice{color:var(--accent-gold);margin:0;font-size:.8rem;font-style:italic;line-height:1.4}.conjunctions-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.conjunctions-section h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.conjunctions-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.conjunction-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:1rem}.conjunction-card .planets{color:var(--accent-gold);margin-bottom:.5rem;font-size:1rem;font-weight:700}.conjunction-card .date{color:var(--text-secondary);font-size:.85rem}.conjunction-card .days-until{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem}.conjunction-card .impact{border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.conjunction-card .impact.bullish{color:#1b70da;background:#26cf6426}.conjunction-card .impact.bearish{color:#281e4e;background:#da1b1b26}.conjunction-card .impact.volatile{color:#4b1bda;background:#dab41b26}.personalized-cta{text-align:center;border:1px solid var(--border-color);background:linear-gradient(135deg,#7f1bda26,#18a9c226);border-radius:16px;padding:2rem}.personalized-cta h3{color:var(--text-primary);margin:0 0 .75rem;font-size:1.3rem}.personalized-cta p{color:var(--text-secondary);max-width:600px;margin:0 auto}.moon-phase-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.moon-phase-section h3{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.moon-phase-card{background:var(--bg-tertiary);border-radius:12px;align-items:center;gap:1.5rem;padding:1rem;display:flex}.moon-emoji{font-size:3rem}.moon-info{flex:1}.moon-info .phase-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1.2rem;font-weight:600}.moon-info .illumination,.moon-info .lunar-age{color:var(--text-secondary);font-size:.85rem}.trading-advice{flex:2}.trading-advice p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.lunar-nodes-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.lunar-nodes-section h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem}.lunar-nodes-section .section-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.lunar-nodes-display{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.lunar-nodes-section .node-card{background:var(--bg-tertiary);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.lunar-nodes-section .node-card.north{border-left:3px solid #1b70da}.lunar-nodes-section .node-card.south{border-left:3px solid #281e4e}.lunar-nodes-section .node-symbol{font-size:1.8rem}.lunar-nodes-section .node-info{flex-direction:column;gap:.25rem;display:flex}.lunar-nodes-section .node-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.lunar-nodes-section .node-position{color:var(--accent-gold);font-size:.9rem}.lunar-nodes-section .node-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.lunar-nodes-section .financial-meaning{color:var(--text-secondary);border-left:3px solid var(--accent-purple);background:#551bda14;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.void-of-course-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.void-of-course-section.voc-active{background:linear-gradient(145deg,var(--bg-card),#da711b0f);border:2px solid #da711b}.void-of-course-section h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem}.void-of-course-section .section-subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:.85rem}.voc-card{background:var(--bg-tertiary);border-radius:12px;padding:1rem}.voc-status{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.voc-badge{border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.voc-badge.warning{color:#da711b;background:#da711b33}.voc-badge.safe{color:#1b70da;background:#26cf6426}.voc-card .moon-sign{color:var(--text-secondary);font-size:.9rem}.voc-countdown{background:#da711b1a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;display:flex}.voc-countdown .label{color:var(--text-secondary);font-size:.85rem}.voc-countdown .time{color:#da711b;font-weight:600}.voc-countdown .duration{color:var(--text-muted);font-size:.8rem}.voc-countdown .next-sign{color:#1b70da;font-size:.85rem}.confidence-penalty{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.confidence-penalty .penalty-label{color:var(--text-secondary);font-size:.85rem}.confidence-penalty .penalty-value{color:#da1b1b;font-weight:600}.voc-advice{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic;line-height:1.5}.outlook-badge{text-align:center;border-radius:8px;margin-top:.75rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600}.outlook-badge.bullish{color:#1b70da;background:#26cf6426}.outlook-badge.bearish{color:#281e4e;background:linear-gradient(135deg,#551bda26,#7d1bda1a)}.outlook-badge.volatile{color:#1f2853;background:linear-gradient(135deg,#1b1fda26,#551bda1a)}.outlook-badge.neutral{color:#505086;background:#64648c26}.bradley-section{background:linear-gradient(145deg,var(--bg-card),#1b63da0f);border:1px solid #1b70da33;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 24px #0f172a2e,0 0 40px #1b63da14}.bradley-section.trend-rising{border-color:#1b70da66;box-shadow:0 0 30px #1b70da1f}.bradley-section.trend-falling{border-color:#7d1bda66;box-shadow:0 0 30px #7d1bda1f}.bradley-section.trend-flat{border-color:#551bda40}.bradley-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bradley-header h3{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.bradley-current{align-items:center;gap:1rem;display:flex}.bradley-current .current-label{color:var(--text-muted);font-size:.85rem}.bradley-current .current-value{color:#1b75da;font-size:1.75rem;font-weight:700}.bradley-current .trend-badge{border-radius:25px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.bradley-current .trend-badge.rising{color:#1b75da;background:linear-gradient(135deg,#1b70da33,#1b63da26);border:1px solid #1b70da4d}.bradley-current .trend-badge.falling{color:#351e4e;background:linear-gradient(135deg,#7d1bda33,#551bda26);border:1px solid #7d1bda4d}.bradley-current .trend-badge.flat{color:#281e4e;background:linear-gradient(135deg,#551bda26,#1b1fda1a);border:1px solid #551bda40}.bradley-turning-points{flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;display:flex}.turning-point{background:#e2eaf799;border:1px solid #551bda26;border-radius:16px;flex-direction:column;flex:1;gap:.5rem;min-width:200px;padding:1.25rem;transition:all .3s;display:flex}.turning-point:hover{border-color:#551bda4d}.turning-point.peak{border-left:4px solid #1b70da}.turning-point.trough{border-left:4px solid #4b1bda}.turning-point .point-type{color:var(--text-primary);font-size:.95rem;font-weight:600}.turning-point .point-date{color:#1b75da;font-size:1.05rem;font-weight:500}.turning-point .days-away{color:var(--text-muted);font-size:.85rem}.bradley-advice{background:#e2eaf780;border:1px solid #1b70da1a;border-radius:14px;padding:1.25rem}.bradley-advice p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.fibonacci-section{background:linear-gradient(145deg,var(--bg-card),#551bda0f);border:1px solid #551bda33;border-radius:20px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 24px #0f172a2e,0 0 40px #551bda14}.fibonacci-section.significance-high{border-color:#1b70da66;box-shadow:0 0 35px #1b70da26}.fibonacci-section.significance-moderate{border-color:#7d1bda59}.fibonacci-section.significance-low{border-color:#551bda33}.fibonacci-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.fibonacci-header h3{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.fibonacci-status{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.significance-badge{border-radius:25px;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.significance-badge.high{color:#1b75da;background:linear-gradient(135deg,#1b70da33,#1b63da26);border:1px solid #1b70da4d}.significance-badge.moderate{color:#351e4e;background:linear-gradient(135deg,#7d1bda26,#551bda1a);border:1px solid #7d1bda40}.significance-badge.low{color:#505086;background:#64648c1f;border:1px solid #64648c33}.confluence-badge{color:#281e4e;background:linear-gradient(135deg,#551bda40,#1b70da33);border:1px solid #551bda59;border-radius:25px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px #22c55e80)}50%{filter:drop-shadow(0 0 12px #22c55ecc)}}.volatility-badge{color:#4b1bda;background:linear-gradient(135deg,#7d1bda26,#bd25cf1a);border:1px solid #7d1bda40;border-radius:25px;padding:.45rem 1rem;font-size:.8rem;font-weight:600}.fib-signals{margin-bottom:1.5rem}.fib-signals h4{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.signals-list{flex-wrap:wrap;gap:.6rem;display:flex}.fib-signal-item{color:var(--text-secondary);background:#e2eaf799;border-left:3px solid #1b70da;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;transition:all .3s}.fib-signal-item:hover{background:#e2eaf7cc;border-left-color:#1b75da}.fib-cycles h4{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.cycles-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.cycle-card{background:#e2eaf799;border:1px solid #551bda26;border-radius:16px;padding:1.25rem;transition:all .3s}.cycle-card:hover{border-color:#551bda4d;transform:translateY(-3px)}.cycle-card .cycle-header{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cycle-card .planet-symbol{font-size:1.6rem}.cycle-card .planet-name{color:var(--text-primary);font-size:1.05rem;font-weight:600}.cycle-card .cycle-ratio{color:#1b75da;margin-bottom:.5rem;font-size:.8rem;font-weight:500}.cycle-card .cycle-description{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.cycle-card.near-fib{background:linear-gradient(145deg,#e2eaf7b3,#1b63da14);border-color:#1b70da80;box-shadow:0 0 20px #1b70da26}.cycle-card .fib-active{color:#1b75da;background:#1b70da1a;border-radius:8px;margin-top:.6rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.cycle-card .cycle-progress{align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.cycle-card .progress-bar{background:#e2eaf7cc;border:1px solid #551bda1a;border-radius:4px;flex:1;height:8px;overflow:hidden}.cycle-card .progress-fill{background:linear-gradient(90deg,#1b1fda,#1b70da);border-radius:4px;height:100%;transition:width .4s}.cycle-card .progress-text{color:var(--text-muted);text-align:right;min-width:60px;font-size:.75rem}.cycle-card .next-fib{color:#1b75da;background:#1b70da14;border-radius:6px;margin-top:.6rem;padding:.35rem .6rem;font-size:.75rem;display:inline-block}.fibonacci-advice{background:#e2eaf780;border:1px solid #551bda1a;border-radius:14px;padding:1.25rem}.fibonacci-advice h4{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem;font-weight:600}.fibonacci-advice p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.cycle-card .fib-badge{color:#1b75da;background:#1b70da26;border-radius:6px;margin-left:auto;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.cycle-card .cycle-phase{background:#551bda14;border-left:3px solid #4b1bda;border-radius:10px;margin:.75rem 0;padding:.75rem}.cycle-card .phase-label{color:#4b1bda;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}.cycle-card .phase-text{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.cycle-card .cycle-outcomes{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.cycle-card .outcome{border-radius:8px;padding:.6rem .75rem;font-size:.75rem}.cycle-card .outcome.bullish{background:#1b70da14;border-left:2px solid #1b75da}.cycle-card .outcome.bearish{background:#7d1bda14;border-left:2px solid #281e4e}.cycle-card .outcome-label{color:var(--text-secondary);margin-bottom:.25rem;font-weight:600;display:block}.cycle-card .outcome.bullish .outcome-label{color:#1b75da}.cycle-card .outcome.bearish .outcome-label{color:#281e4e}.cycle-card .outcome-text{color:var(--text-muted);line-height:1.4}@media(max-width:768px){.market-overview{padding:1rem}.market-overview-header h2{font-size:1.5rem}.crypto-direction-cards{grid-template-columns:1fr}.weighted-scores{flex-direction:column}.weighted-scores .score-item{min-width:100%}.moon-phase-card{text-align:center;flex-direction:column}.trading-advice{flex:1}}.commodity-section{max-width:1200px;margin:0 auto}.commodity-header{text-align:center;margin-bottom:2.5rem}.commodity-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1b2dda,#1b1fda,#291ed7);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.commodity-subtitle{color:var(--text-secondary);letter-spacing:.03em;font-family:Cinzel,serif;font-size:1.1rem}.commodity-tabs{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.commodity-tab{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.commodity-tab:hover{border-color:var(--accent-purple);color:var(--text-primary);transform:translateY(-2px)}.commodity-tab.active{box-shadow:0 0 20px #daa51b40}.commodity-tab.gold.active{color:#1b2dda;background:linear-gradient(135deg,#daa51b33,#daa51b59);border-color:#1b2dda}.commodity-tab.silver.active{color:#1b2d46;background:linear-gradient(135deg,#20354e33,#20354e59);border-color:#20354e;box-shadow:0 0 20px #20354e40}.commodity-tab.oil.active{color:#5a687c;background:linear-gradient(135deg,#eaecef66,#dee1e659);border-color:#5c5c5c;box-shadow:0 0 20px #5c5c5c40}.commodity-birth-info{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.commodity-birth-info .info-card{text-align:center}.commodity-birth-info .info-card h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1b2dda,#1b1fda,#291ed7);-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.commodity-birth-info .birth-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;max-width:600px;margin:0 auto;display:grid}.commodity-birth-info .detail{background:#818cf826;border:1px solid #daa51b1a;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.commodity-birth-info .detail .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.commodity-birth-info .detail .value{color:var(--text-primary);font-size:.95rem;font-weight:600}.commodity-birth-info .quick-stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:500px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;display:grid}.commodity-birth-info .stat{text-align:center;background:linear-gradient(135deg,#daa51b1a,#da931b14);border:1px solid #daa51b26;border-radius:12px;padding:1rem}.commodity-birth-info .stat-value{color:#1b2dda}.commodity-content{gap:2rem;margin-bottom:2rem;display:grid}.commodity-content.both{grid-template-columns:1fr 1fr;align-items:start}.commodity-content.both .chart-container{position:sticky;top:20px}.commodity-content.chart,.commodity-content.transits{grid-template-columns:1fr;max-width:800px;margin:0 auto 2rem}@media(max-width:1000px){.commodity-content.both{grid-template-columns:1fr}.commodity-content.both .chart-container{position:static}}.commodity-interpretation{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.commodity-interpretation h3{color:var(--text-primary);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1b2dda,#1b1fda);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.4rem}.commodity-interpretation .interp-section{border-bottom:1px solid #64647833;margin-bottom:1.5rem;padding-bottom:1.5rem}.commodity-interpretation .interp-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.commodity-interpretation .interp-section h4{color:#1b2dda;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.commodity-interpretation .interp-section p{color:var(--text-secondary);line-height:1.7}.commodity-interpretation .house-highlights{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.commodity-interpretation .house-highlight{background:linear-gradient(135deg,#daa51b1a,#da931b14);border:1px solid #daa51b33;border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;display:flex}.commodity-interpretation .house-num{width:auto;height:auto;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:0;font-size:.8rem;display:inline}.commodity-interpretation .house-sign{color:#1b2dda;font-size:1.05rem;font-weight:700}.commodity-section .personalized-fib-section{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.commodity-section .personalized-fib-section h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1b2dda,#1b1fda);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.commodity-section .fib-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.commodity-section .personalized-fib-card{background:#e4ecf699;border:1px solid #daa51b26;border-radius:16px;padding:1.5rem}.commodity-section .personalized-fib-card .fib-signal-header{border-bottom:1px solid #64647833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.commodity-section .personalized-fib-card .signal-badge{border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.commodity-section .personalized-fib-card .signal-badge.large{padding:.75rem 1.5rem;font-size:1.1rem}.commodity-section .personalized-fib-card .signal-badge.bullish{color:#1b70da;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e4d}.commodity-section .personalized-fib-card .signal-badge.bearish{color:#da1b1b;background:linear-gradient(135deg,#da1b1b33,#da1b1b1a);border:1px solid #da1b1b4d}.commodity-section .personalized-fib-card .signal-badge.neutral{color:#556781;background:linear-gradient(135deg,#55678133,#5567811a);border:1px solid #5567814d}.commodity-section .personalized-fib-card .confluence-alert{color:#1b2dda;background:linear-gradient(135deg,#daa51b26,#da931b1a);border:1px solid #daa51b4d;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.commodity-section .personalized-fib-card .trading-advice-box{background:#818cf82e;border:1px solid #daa51b1a;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.commodity-section .personalized-fib-card .trading-advice-box h4{color:#1b2dda;margin-bottom:.5rem;font-size:1rem}.commodity-section .personalized-fib-card .trading-advice-box p{color:var(--text-secondary);line-height:1.6}.commodity-section .personalized-fib-card .fib-aspects-section{margin-bottom:1.5rem}.commodity-section .personalized-fib-card .fib-aspects-section h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem}.commodity-section .personalized-fib-card .aspects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.commodity-section .personalized-fib-card .aspects-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.commodity-section .personalized-fib-card .aspect-card{word-wrap:break-word;overflow-wrap:break-word;background:#818cf82e;border:1px solid #64647833;border-radius:10px;min-width:0;padding:1rem 1.25rem;transition:all .3s}.commodity-section .personalized-fib-card .aspect-card:hover{border-color:#daa51b4d;transform:translateY(-2px)}.commodity-section .personalized-fib-card .aspect-card.bullish{border-left:3px solid #1b70da}.commodity-section .personalized-fib-card .aspect-card.bearish{border-left:3px solid #da1b1b}.commodity-section .personalized-fib-card .aspect-card.neutral{border-left:3px solid #556781}.commodity-section .personalized-fib-card .aspect-card.upcoming{opacity:.8;border-left:3px solid #1b2dda}.commodity-section .personalized-fib-card .aspect-planets{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.commodity-section .personalized-fib-card .aspect-planets .transit{color:#1b70da}.commodity-section .personalized-fib-card .aspect-planets .aspect-arrow{color:var(--text-muted)}.commodity-section .personalized-fib-card .aspect-planets .natal{color:#1b2dda}.commodity-section .personalized-fib-card .aspect-details{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.commodity-section .personalized-fib-card .aspect-details .fib-name{color:#1b2dda;background:#daa51b26;border-radius:6px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.commodity-section .personalized-fib-card .aspect-details .fib-angle,.commodity-section .personalized-fib-card .aspect-details .orb{color:var(--text-secondary);font-size:.8rem}.commodity-section .personalized-fib-card .aspect-direction{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.commodity-section .personalized-fib-card .aspect-significance{color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;font-size:.85rem;font-style:italic}.commodity-section .personalized-fib-card .key-dates-section{border-top:1px solid #64647833;margin-top:1.5rem;padding-top:1.5rem}.commodity-section .personalized-fib-card .key-dates-section h4{color:var(--text-primary);margin-bottom:1rem}.commodity-section .personalized-fib-card .dates-list{flex-direction:column;gap:.75rem;display:flex}.commodity-section .personalized-fib-card .date-item{background:#818cf826;border-left:3px solid #daa51b4d;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.commodity-section .personalized-fib-card .date-item.high{border-left-color:#da1b1b}.commodity-section .personalized-fib-card .date-item.medium{border-left-color:#1b2dda}.commodity-section .personalized-fib-card .date-item.low{border-left-color:#556781}.commodity-section .personalized-fib-card .date-item .date{color:var(--text-primary);min-width:100px;font-weight:600}.commodity-section .personalized-fib-card .date-item .description{color:var(--text-secondary);flex:1}.commodity-section .personalized-fib-card .date-item .importance{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.commodity-section .personalized-fib-card .date-item .importance.high{color:#da1b1b;background:#da1b1b33}.commodity-section .personalized-fib-card .date-item .importance.medium{color:#1b2dda;background:#daa51b33}.commodity-section .personalized-fib-card .date-item .importance.low{color:#556781;background:#55678133}@media(max-width:768px){.commodity-section{padding:0}.commodity-header h2{font-size:1.75rem}.commodity-tabs{flex-direction:column;align-items:stretch;padding:0 .5rem}.commodity-tab{justify-content:center;padding:.85rem 1.5rem}.commodity-birth-info .birth-details,.commodity-birth-info .quick-stats{grid-template-columns:1fr;gap:.75rem}.commodity-section .personalized-fib-card .aspects-grid{grid-template-columns:1fr}.commodity-section .personalized-fib-card .date-item{flex-direction:column;align-items:flex-start;gap:.5rem}.commodity-section .personalized-fib-card .date-item .date{min-width:unset}}.custom-crypto-section{max-width:1200px;margin:0 auto}.custom-crypto-header{text-align:center;margin-bottom:2.5rem}.custom-crypto-header h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda,#611bda);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.custom-crypto-subtitle{color:var(--text-secondary);letter-spacing:.03em;font-family:Cinzel,serif;font-size:1.1rem}.custom-crypto-actions{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.custom-crypto-actions .action-btn{cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.custom-crypto-actions .action-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--glow-purple);border:none}.custom-crypto-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #7f1bda99}.custom-crypto-actions .action-btn.secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-secondary)}.custom-crypto-actions .action-btn.secondary:hover{border-color:var(--accent-purple);color:var(--text-primary);transform:translateY(-2px)}.quick-add-section{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.quick-add-section h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.4rem}.quick-add-hint{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem}.popular-cryptos-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.popular-crypto-btn{cursor:pointer;background:#818cf82e;border:1px solid #551bda33;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:all .3s;display:flex;position:relative}.popular-crypto-btn:hover:not(:disabled){border-color:var(--accent-purple);background:#551bda1a;transform:translateY(-2px)}.popular-crypto-btn:disabled{opacity:.6;cursor:not-allowed}.popular-crypto-btn .crypto-symbol{color:var(--accent-purple-light);font-size:1.25rem;font-weight:700}.popular-crypto-btn .crypto-name{color:var(--text-primary);font-size:.9rem}.popular-crypto-btn .genesis-date{color:var(--text-muted);font-size:.8rem}.popular-crypto-btn .added-badge{background:var(--success);color:#fff;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.custom-crypto-form{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.custom-crypto-form h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.4rem}.custom-crypto-form .form-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.custom-crypto-form .form-group.full-width{grid-column:span 2}.custom-crypto-form .form-group label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}.custom-crypto-form .form-group input{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.custom-crypto-form .form-group input:focus{border-color:var(--accent-purple);outline:none}.custom-crypto-form .form-hint{color:var(--text-secondary);background:#551bda1a;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;display:flex}.custom-crypto-form .form-actions{justify-content:flex-end;gap:1rem;display:flex}.custom-crypto-form .cancel-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;transition:all .3s}.custom-crypto-form .cancel-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.custom-crypto-form .submit-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}.custom-crypto-form .submit-btn:hover{box-shadow:var(--glow-purple);transform:translateY(-1px)}.saved-crypto-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.saved-crypto-tab{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:12px;align-items:center;transition:all .3s;display:flex;overflow:hidden}.saved-crypto-tab:hover{border-color:var(--accent-purple)}.saved-crypto-tab.active{border-color:var(--accent-purple);background:linear-gradient(135deg,#551bda33,#551bda59);box-shadow:0 0 20px #551bda40}.saved-crypto-tab .tab-content{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex}.saved-crypto-tab .symbol{color:var(--accent-purple-light);font-size:1rem;font-weight:700}.saved-crypto-tab.active .symbol{color:#fff}.saved-crypto-tab .name{color:var(--text-secondary);font-size:.8rem}.saved-crypto-tab.active .name{color:#0f172acc}.saved-crypto-tab .remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #64647833;padding:.75rem;transition:all .3s}.saved-crypto-tab .remove-btn:hover{color:#da1b1b;background:#da1b1b33}.custom-crypto-birth-info{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.custom-crypto-birth-info .info-card{text-align:center}.custom-crypto-birth-info .info-card h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda,#611bda);-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.custom-crypto-birth-info .birth-details{text-align:left;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;max-width:600px;margin:0 auto;display:grid}.custom-crypto-birth-info .detail{background:#818cf826;border:1px solid #551bda1a;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.custom-crypto-birth-info .detail .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.custom-crypto-birth-info .detail .value{color:var(--text-primary);font-size:.95rem;font-weight:600}.custom-crypto-birth-info .quick-stats{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:500px;margin-top:.5rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;display:grid}.custom-crypto-birth-info .stat{text-align:center;background:linear-gradient(135deg,#551bda1a,#1b1fda14);border:1px solid #551bda26;border-radius:12px;padding:1rem}.custom-crypto-birth-info .stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.8rem;display:block}.custom-crypto-birth-info .stat-value{color:var(--accent-purple-light);font-size:1.15rem;font-weight:700}.custom-crypto-content{gap:2rem;margin-bottom:2rem;display:grid}.custom-crypto-content.both{grid-template-columns:1fr 1fr;align-items:start}.custom-crypto-content.both .chart-container{position:sticky;top:20px}.custom-crypto-content.chart,.custom-crypto-content.transits{grid-template-columns:1fr;max-width:800px;margin:0 auto 2rem}@media(max-width:1000px){.custom-crypto-content.both{grid-template-columns:1fr}.custom-crypto-content.both .chart-container{position:static}}.custom-crypto-interpretation{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.custom-crypto-interpretation h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.4rem}.custom-crypto-interpretation .interp-section{border-bottom:1px solid #64647833;margin-bottom:1.5rem;padding-bottom:1.5rem}.custom-crypto-interpretation .interp-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.custom-crypto-interpretation .interp-section h4{color:var(--accent-purple-light);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.custom-crypto-interpretation .interp-section p{color:var(--text-secondary);line-height:1.7}.custom-crypto-interpretation .house-highlights{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.custom-crypto-interpretation .house-highlight{background:linear-gradient(135deg,#551bda1a,#1b1fda14);border:1px solid #551bda33;border-radius:12px;flex-direction:column;gap:.25rem;padding:.75rem 1.25rem;display:flex}.custom-crypto-interpretation .house-num{width:auto;height:auto;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:0 0;border-radius:0;font-size:.8rem;display:inline}.custom-crypto-interpretation .house-sign{color:var(--accent-purple-light);font-size:1.05rem;font-weight:700}.custom-crypto-section .personalized-fib-section{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:2rem}.custom-crypto-section .personalized-fib-section h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.custom-crypto-section .fib-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem}.custom-crypto-section .personalized-fib-card{background:#e4ecf699;border:1px solid #551bda26;border-radius:16px;padding:1.5rem}.custom-crypto-section .personalized-fib-card .fib-signal-header{border-bottom:1px solid #64647833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.custom-crypto-section .personalized-fib-card .signal-badge{border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.custom-crypto-section .personalized-fib-card .signal-badge.large{padding:.75rem 1.5rem;font-size:1.1rem}.custom-crypto-section .personalized-fib-card .signal-badge.bullish{color:#1b70da;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:1px solid #22c55e4d}.custom-crypto-section .personalized-fib-card .signal-badge.bearish{color:#da1b1b;background:linear-gradient(135deg,#da1b1b33,#da1b1b1a);border:1px solid #da1b1b4d}.custom-crypto-section .personalized-fib-card .signal-badge.neutral{color:#556781;background:linear-gradient(135deg,#55678133,#5567811a);border:1px solid #5567814d}.custom-crypto-section .personalized-fib-card .confluence-alert{color:var(--accent-purple-light);background:linear-gradient(135deg,#551bda26,#1b1fda1a);border:1px solid #551bda4d;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.custom-crypto-section .personalized-fib-card .trading-advice-box{background:#818cf82e;border:1px solid #551bda1a;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.custom-crypto-section .personalized-fib-card .trading-advice-box h4{color:var(--accent-purple-light);margin-bottom:.5rem;font-size:1rem}.custom-crypto-section .personalized-fib-card .trading-advice-box p{color:var(--text-secondary);line-height:1.6}.custom-crypto-section .personalized-fib-card .fib-aspects-section{margin-bottom:1.5rem}.custom-crypto-section .personalized-fib-card .fib-aspects-section h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem}.custom-crypto-section .personalized-fib-card .aspects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.custom-crypto-section .personalized-fib-card .aspects-grid.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.custom-crypto-section .personalized-fib-card .aspect-card{word-wrap:break-word;overflow-wrap:break-word;background:#818cf82e;border:1px solid #64647833;border-radius:10px;min-width:0;padding:1rem 1.25rem;transition:all .3s}.custom-crypto-section .personalized-fib-card .aspect-card:hover{border-color:#551bda4d;transform:translateY(-2px)}.custom-crypto-section .personalized-fib-card .aspect-card.bullish,.custom-crypto-section .personalized-fib-card .aspect-card.approaching{border-left:3px solid #1b70da}.custom-crypto-section .personalized-fib-card .aspect-card.bearish,.custom-crypto-section .personalized-fib-card .aspect-card.separating{border-left:3px solid #da1b1b}.custom-crypto-section .personalized-fib-card .aspect-card.neutral,.custom-crypto-section .personalized-fib-card .aspect-card.exact{border-left:3px solid var(--accent-purple-light)}.custom-crypto-section .personalized-fib-card .aspect-card.upcoming{opacity:.8;border-left:3px solid var(--accent-purple)}.custom-crypto-section .personalized-fib-card .aspect-planets{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.custom-crypto-section .personalized-fib-card .aspect-planets .transit{color:#1b70da}.custom-crypto-section .personalized-fib-card .aspect-planets .aspect-arrow{color:var(--text-muted)}.custom-crypto-section .personalized-fib-card .aspect-planets .natal{color:var(--accent-purple-light)}.custom-crypto-section .personalized-fib-card .aspect-details{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.custom-crypto-section .personalized-fib-card .aspect-details .fib-name{color:var(--accent-purple-light);background:#551bda26;border-radius:6px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.custom-crypto-section .personalized-fib-card .aspect-details .fib-angle,.custom-crypto-section .personalized-fib-card .aspect-details .orb{color:var(--text-secondary);font-size:.8rem}.custom-crypto-section .personalized-fib-card .aspect-direction{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.custom-crypto-section .personalized-fib-card .aspect-significance{color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;font-size:.85rem;font-style:italic}.custom-crypto-section .personalized-fib-card .key-dates-section{border-top:1px solid #64647833;margin-top:1.5rem;padding-top:1.5rem}.custom-crypto-section .personalized-fib-card .key-dates-section h4{color:var(--text-primary);margin-bottom:1rem}.custom-crypto-section .personalized-fib-card .dates-list{flex-direction:column;gap:.75rem;display:flex}.custom-crypto-section .personalized-fib-card .date-item{background:#818cf826;border-left:3px solid #551bda4d;border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.custom-crypto-section .personalized-fib-card .date-item.medium{border-left-color:var(--accent-purple-light)}.custom-crypto-section .personalized-fib-card .date-item .date{color:var(--text-primary);min-width:100px;font-weight:600}.custom-crypto-section .personalized-fib-card .date-item .description{color:var(--text-secondary);flex:1}.custom-crypto-section .personalized-fib-card .date-item .importance{text-transform:uppercase;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.custom-crypto-section .personalized-fib-card .date-item .importance.high{color:#da1b1b;background:#da1b1b33}.custom-crypto-section .personalized-fib-card .date-item .importance.medium{color:var(--accent-purple-light);background:#551bda33}.custom-crypto-section .personalized-fib-card .date-item .importance.low{color:#556781;background:#55678133}.custom-crypto-section .empty-state{text-align:center;background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;padding:4rem 2rem}.custom-crypto-section .empty-state .empty-icon{margin-bottom:1.5rem;font-size:4rem}.custom-crypto-section .empty-state h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.custom-crypto-section .empty-state p{color:var(--text-secondary);max-width:500px;margin:0 auto 2rem;line-height:1.7}.custom-crypto-section .empty-state .empty-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.custom-crypto-section .empty-state .action-btn{cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.custom-crypto-section .empty-state .action-btn.primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--glow-purple);border:none}.custom-crypto-section .empty-state .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #7f1bda99}.custom-crypto-section .empty-state .action-btn.secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-secondary)}.custom-crypto-section .empty-state .action-btn.secondary:hover{border-color:var(--accent-purple);color:var(--text-primary);transform:translateY(-2px)}@media(max-width:768px){.custom-crypto-actions{flex-direction:column;align-items:stretch}.custom-crypto-actions .action-btn{justify-content:center}.custom-crypto-form .form-grid{grid-template-columns:1fr}.custom-crypto-form .form-group.full-width{grid-column:span 1}.popular-cryptos-grid{grid-template-columns:repeat(2,1fr)}.saved-crypto-tabs{flex-direction:column;align-items:stretch}.custom-crypto-birth-info .birth-details,.custom-crypto-birth-info .quick-stats,.custom-crypto-section .personalized-fib-card .aspects-grid{grid-template-columns:1fr}.custom-crypto-section .personalized-fib-card .date-item{flex-direction:column;align-items:flex-start;gap:.5rem}.custom-crypto-section .personalized-fib-card .date-item .date{min-width:unset}.custom-crypto-section .empty-state .empty-actions{flex-direction:column;align-items:stretch}}.live-price-section{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;margin-bottom:2rem;padding:1.5rem}.live-price-section h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.tradingview-wrapper{background:#818cf82e;border:1px solid #7f1bda33;border-radius:12px;overflow:hidden}.tradingview-chart-container{width:100%;min-height:400px}.tradingview-mini-chart{width:100%;min-height:180px}.tradingview-ticker-tape{width:100%;margin-bottom:1rem}.tradingview-widget-container,.tradingview-widget-container__widget{width:100%;height:100%}.commodity-section .live-price-section h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1b2dda,#1b1fda);-webkit-background-clip:text;background-clip:text}.commodity-section .tradingview-wrapper{border:1px solid #daa51b33}.custom-crypto-section .live-price-section h3{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4b1bda,#551bda);-webkit-background-clip:text;background-clip:text}.custom-crypto-section .tradingview-wrapper{border:1px solid #551bda33}.realtime-chart{background:#d2dff1;border-radius:12px;overflow:hidden}.realtime-chart-header{background:#3730a380;border-bottom:1px solid #333087;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .9rem;display:flex}.price-display{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.price-display .symbol-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.price-display .current-price{color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:1.15rem;font-weight:700}.price-display .price-change{border-radius:6px;padding:.15rem .5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;font-weight:600}.price-display .price-change.positive{color:#1b70da;background:#1b70da33}.price-display .price-change.negative{color:#611bda;background:#611bda33}.price-display .connection-status{background:#d2dff180;border-radius:6px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.price-display .connection-status.connected{color:#1b70da}.price-display .connection-status.disconnected{color:#da931b}.interval-selector{background:#d2dff180;border-radius:8px;gap:.25rem;padding:.25rem;display:flex}.interval-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.22rem .55rem;font-size:.75rem;font-weight:600;transition:all .2s}.interval-btn:hover{color:var(--text-primary);background:#1b1fda4d}.interval-btn.active{color:#fff;background:#4f46e5}.realtime-chart .chart-container{width:100%}.commodity-notice{background:#daa51b1a;border:1px solid #daa51b33;border-radius:8px;margin-bottom:1rem;padding:1rem}.commodity-notice p{color:var(--text-secondary);margin:0;font-size:.9rem}@media(max-width:768px){.live-price-section{padding:1rem}.live-price-section h3{font-size:1.1rem}.tradingview-chart-container{min-height:300px}.realtime-chart-header{flex-direction:column;align-items:flex-start}.price-display{width:100%}.price-display .current-price{font-size:1.25rem}.interval-selector{justify-content:space-between;width:100%}.interval-btn{text-align:center;flex:1;padding:.5rem .25rem}}.app-loading{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.app-loading .loading-icon{color:var(--accent-purple);animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.header-actions{align-items:center;gap:1rem;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.wallet-display{color:var(--accent-purple-light);cursor:pointer;background:#7f1bda33;border:1px solid #7f1bda66;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Monaco,Consolas,monospace;font-size:.85rem;transition:all .3s;display:flex}.wallet-display:hover{background:#7f1bda4d;border-color:#7f1bda99}.wallet-address{color:#1f2853}.copy-icon{color:var(--text-muted);transition:color .2s}.wallet-display:hover .copy-icon{color:var(--accent-purple-light)}.header-logout-btn{color:var(--accent-purple-light);cursor:pointer;background:#7f1bda33;border:1px solid #7f1bda66;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .3s;display:flex}.header-logout-btn:hover{background:#7f1bda4d;border-color:#7f1bda99}.logo-large{justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.logo-large h1{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px #fffffff2,0 0 34px #ffffffbf,0 0 70px #ffffff80,0 1px 22px #6366f166;font-family:Cinzel,serif;font-size:2.8rem;font-weight:600}.logo-large .logo-icon{color:#1b2dda;filter:drop-shadow(0 0 8px #1b1fdae6)drop-shadow(0 0 20px #1b1fda99);animation:10s ease-in-out infinite starOrbit}.pricing-section{padding:3rem 2rem}.pricing-section h2{text-align:center;color:#291ed7;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:1.5rem}.pricing-card{text-align:center;background:#291ed726;border:1px solid #1b1fda66;border-radius:14px;max-width:280px;margin:0 auto;padding:1.5rem}.pricing-header{text-align:center;margin-bottom:1rem}.price-label{color:#fff;background:#291ed7cc;border-radius:20px;margin-bottom:.5rem;padding:.35rem 1rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;display:inline-block}.price{justify-content:center;align-items:baseline;gap:.15rem;margin-bottom:.25rem;display:flex}.price .currency{color:var(--text-secondary);font-family:Cinzel,serif;font-size:1.2rem}.price .amount{color:#1f2853;font-family:Cinzel,serif;font-size:2.2rem;font-weight:700}.price .period{color:var(--text-secondary);font-family:Cinzel,serif;font-size:1rem}.price-description{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem}.price-original{color:var(--text-muted);opacity:.6;margin-right:.5rem;font-size:.9rem;text-decoration:line-through}.price-original .amount{font-size:1.2rem}.price-discounted{align-items:baseline;gap:.1rem;display:flex}.price-discounted .amount{color:#1b70da;font-size:2.2rem}.promo-section{width:100%;margin-bottom:1rem;overflow:hidden}.promo-input-group{box-sizing:border-box;background:#ecf1f980;border:1px solid #1b1fda4d;border-radius:8px;align-items:center;gap:.5rem;max-width:100%;padding:.5rem;display:flex;overflow:hidden}.promo-icon{color:var(--text-muted);flex-shrink:0}.promo-input{min-width:0;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;font-family:Raleway,sans-serif;font-size:.85rem}.promo-input::placeholder{color:var(--text-muted);text-transform:none}.promo-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#291ed7cc;border:none;border-radius:6px;flex-shrink:0;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:background .2s}.promo-apply-btn:hover:not(:disabled){background:#291ed7}.promo-apply-btn:disabled{opacity:.5;cursor:not-allowed}.promo-applied{background:#22c55e26;border:1px solid #22c55e66;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.promo-success{color:#22c55e;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.promo-success strong{color:#1b70da}.promo-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.promo-clear:hover{color:#da1b1b}.promo-error{color:#da1b1b;text-align:center;margin-top:.5rem;font-size:.75rem}.pricing-features{margin:0 0 1.25rem;padding:0;list-style:none}.pricing-features li{color:var(--text-primary);border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;display:flex}.pricing-features li:last-child{border-bottom:none}.pricing-features .check-icon{color:#1b70da;flex-shrink:0}.payment-options{text-align:center;margin-bottom:1rem}.payment-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.payment-methods{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.payment-method{color:var(--text-secondary);background:#291ed726;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;display:flex}.subscribe-btn{color:#fff;cursor:pointer;background:#291ed7cc;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.subscribe-btn:hover{background:#291ed7}.pricing-footer{color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;display:flex}.auth-container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-container .back-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s}.auth-container .back-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple-light)}.auth-form-container{background:var(--gradient-card);border:1px solid var(--border-color);width:100%;max-width:420px;box-shadow:var(--card-shadow);border-radius:20px;padding:2.5rem}.auth-form-header{text-align:center;margin-bottom:2rem}.auth-form-header .auth-icon{color:var(--accent-purple);margin-bottom:1rem}.auth-logo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-logo .celestial-star-sm{width:36px;height:36px;animation:10s ease-in-out infinite starOrbit}.auth-logo .celestial-star-sm .star-core{width:12px;height:12px;box-shadow:0 0 10px #1b1fda,0 0 20px #1b1fdacc,0 0 40px #1b2dda80}.auth-logo .celestial-star-sm .star-rays:before{width:36px;height:2px}.auth-logo .celestial-star-sm .star-rays:after{width:2px;height:36px}.auth-brand{-webkit-text-fill-color:transparent;text-shadow:0 0 30px #1b1fda4d;letter-spacing:.05em;background:linear-gradient(135deg,#1f2853,#1b2dda,#1b1fda);-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,Cinzel,serif;font-size:1.8rem;font-weight:700}.auth-form-header h2{color:var(--text-primary);margin-bottom:.5rem}.auth-form-header p{color:var(--text-secondary)}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-error{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-size:.9rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.form-group input{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:1rem;font-size:1rem;transition:all .3s}.form-group input:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #7f1bda33}.form-group input:disabled{opacity:.6;cursor:not-allowed}.field-error{color:#da1b1b;font-size:.85rem}.password-strength{margin-top:.5rem}.strength-bar{background:var(--border-color);border-radius:2px;height:4px;margin-bottom:.5rem;overflow:hidden}.strength-fill{border-radius:2px;height:100%;transition:all .3s}.strength-fill.strength-1{background:#da1b1b}.strength-fill.strength-2{background:#da931b}.strength-fill.strength-3{background:#1b70da}.strength-checks{flex-wrap:wrap;gap:.75rem;display:flex}.strength-checks span{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.strength-checks span.valid{color:#1b70da}.auth-submit-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.auth-submit-btn:hover:not(:disabled){box-shadow:var(--glow-purple);transform:translateY(-2px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-submit-btn .spinner{animation:1s linear infinite spin}.auth-footer{text-align:center;margin-top:1.5rem}.auth-footer p{color:var(--text-secondary)}.link-btn{color:var(--accent-purple-light);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}.link-btn:hover{color:var(--accent-purple)}.paywall-page{background:var(--gradient-bg);flex-direction:column;min-height:100vh;display:flex}.paywall-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.paywall-header .logo{align-items:center;gap:.75rem;display:flex}.paywall-header .logo h1{color:#1f2853;text-shadow:0 0 15px #1b2dda66,0 0 30px #1b1fda33;font-size:1.5rem}.paywall-header .logo .logo-icon{color:#1b2dda;filter:drop-shadow(0 0 8px #1b1fdae6)drop-shadow(0 0 20px #1b1fda99);animation:10s ease-in-out infinite starOrbit}.paywall-header .logo .celestial-star-sm{animation:10s ease-in-out infinite starOrbit}.paywall-header .user-info{align-items:center;gap:1rem;display:flex}.paywall-header .user-email{color:var(--text-secondary)}.paywall-header .logout-btn{color:#da1b1b;cursor:pointer;background:#da1b1b33;border:1px solid #da1b1b66;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .3s;display:flex}.paywall-header .logout-btn:hover{background:#da1b1b4d}.paywall-content{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.paywall-content .paywall-bg{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.paywall-card{z-index:1;background:var(--gradient-card);border:2px solid var(--accent-purple);width:100%;max-width:520px;box-shadow:var(--glow-purple);text-align:center;border-radius:24px;padding:3rem;position:relative}.paywall-card .lock-icon{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.paywall-card h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:1.75rem}.paywall-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.paywall-price{justify-content:center;align-items:baseline;gap:.25rem;margin-bottom:2rem;display:flex}.paywall-price .currency{color:var(--text-secondary);font-size:1.5rem}.paywall-price .amount{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.paywall-price .period{color:var(--text-secondary);font-size:1rem}.paywall-features{text-align:left;margin:0 0 2rem;padding:0;list-style:none}.paywall-features li{color:var(--text-primary);align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem;display:flex}.paywall-features .check-icon{color:#1b70da;flex-shrink:0}.paywall-card .subscribe-btn{margin-bottom:1rem}.payment-methods-text{color:var(--text-secondary);font-size:.85rem}.celestial-star-sm{width:32px;height:32px}.celestial-star-sm .star-core{width:8px;height:8px}.celestial-star-sm .star-rays:before{width:32px;height:1.5px}.celestial-star-sm .star-rays:after{width:1.5px;height:32px}.celestial-star-lg{width:64px;height:64px}.celestial-star-lg .star-core{width:18px;height:18px;box-shadow:0 0 15px #1b1fda,0 0 35px #1b1fdae6,0 0 70px #1b2dda99,0 0 100px #1b2dda66}.celestial-star-lg .star-rays:before{width:64px;height:3px}.celestial-star-lg .star-rays:after{width:3px;height:64px}.paywall-container{z-index:1;flex-direction:column;gap:2.5rem;width:100%;max-width:900px;display:flex;position:relative}.paywall-hero{text-align:center}.paywall-star-icon{justify-content:center;margin-bottom:1.5rem;display:flex}.paywall-expired-icon{color:#da1b1b;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:2s ease-in-out infinite pulse;display:flex}.paywall-hero h2{color:#1f2853;text-shadow:0 0 20px #1b2dda80,0 0 40px #1b1fda4d;letter-spacing:.05em;margin-bottom:.75rem;font-size:2.5rem}.paywall-subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.1rem;line-height:1.6}.paywall-modules{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.paywall-module{background:var(--gradient-card);border:1px solid var(--border-color);border-radius:16px;padding:1.75rem;transition:all .3s}.paywall-module:hover{border-color:var(--accent-purple);transform:translateY(-4px);box-shadow:0 8px 32px #7f1bda33}.paywall-module .module-icon{background:var(--gradient-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.paywall-module h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.paywall-module ul{margin:0;padding:0;list-style:none}.paywall-module li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.9rem;display:flex}.paywall-module .check-icon{color:#1b70da;flex-shrink:0}.paywall-cta{justify-content:center;display:flex}.paywall-price-card{background:var(--gradient-card);border:2px solid var(--accent-purple);box-shadow:var(--glow-purple);text-align:center;border-radius:20px;min-width:320px;padding:2rem 3rem}.paywall-price-card .price-label{background:var(--gradient-primary);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.paywall-price-card .paywall-price{margin-bottom:1.5rem}.paywall-price-card .subscribe-btn{margin-bottom:1rem}.payment-secure{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.payment-secure svg{color:#1b70da}@media(max-width:768px){.paywall-modules{grid-template-columns:1fr}.paywall-hero h2{font-size:1.8rem}.paywall-price-card{width:100%;min-width:auto;max-width:350px}}.payment-modal-overlay{z-index:1000;background:#818cf82e;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.payment-modal{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--card-shadow);border-radius:20px;padding:2rem;animation:.3s slideUp;position:relative;overflow-y:auto}.modal-close{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#818cf81a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.payment-modal-header{text-align:center;margin-bottom:1.5rem}.payment-modal-header h2{color:var(--text-primary);margin-bottom:.5rem}.payment-price{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.payment-price .price-amount{color:var(--accent-purple-light);font-size:2rem;font-weight:700}.payment-price .price-period{color:var(--text-secondary)}.payment-error{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;font-size:.9rem;display:flex}.payment-instructions{color:var(--text-secondary);text-align:center;margin-bottom:1rem}.payment-methods-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.payment-method-btn{background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:all .3s;display:flex}.payment-method-btn:hover:not(:disabled){border-color:var(--accent-purple);background:#7f1bda1a}.payment-method-btn.selected{border-color:var(--accent-purple);background:#7f1bda33}.payment-method-btn:disabled{opacity:.6;cursor:not-allowed}.payment-method-btn .method-desc{color:var(--text-secondary);font-size:.8rem}.payment-method-btn .spinner{animation:1s linear infinite spin}.crypto-payment-details{text-align:center}.crypto-payment-details h3{color:var(--text-primary);margin-bottom:1.5rem}.crypto-amount{margin-bottom:1rem}.crypto-amount .amount-label{color:var(--text-secondary);margin-bottom:.25rem;display:block}.crypto-amount .amount-value{color:var(--accent-gold);font-size:1.5rem;font-weight:700}.crypto-address{background:var(--bg-primary);border-radius:10px;margin-bottom:1.5rem;padding:1rem}.crypto-address .address-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;display:block}.crypto-address .address-value{word-break:break-all;color:var(--text-primary);margin-bottom:.75rem;font-size:.85rem;display:block}.crypto-address .copy-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .3s}.crypto-address .copy-btn:hover{transform:translateY(-1px)}.hosted-checkout-link{border:1px solid var(--accent-purple);color:var(--accent-purple-light);background:#7f1bda33;border-radius:8px;margin-bottom:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:inline-block}.hosted-checkout-link:hover{background:#7f1bda4d}.verify-payment-btn{color:#fff;cursor:pointer;background:#1b70da;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-bottom:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.verify-payment-btn:hover:not(:disabled){background:#16a34a}.verify-payment-btn:disabled{opacity:.6;cursor:not-allowed}.crypto-payment-details .back-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;transition:all .3s}.crypto-payment-details .back-btn:hover{border-color:var(--accent-purple);color:var(--accent-purple-light)}.payment-footer{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}@media(max-width:600px){.hero-section{padding:3rem 1rem}.logo-large h1{font-size:2rem}.hero-tagline{font-size:1.2rem}.hero-cta{flex-direction:column}.features-grid{grid-template-columns:1fr}.pricing-card{padding:1.5rem}.price .amount{font-size:3rem}.auth-form-container{padding:1.5rem}.paywall-card{padding:2rem 1.5rem}.payment-modal{padding:1.5rem}.payment-methods-grid{grid-template-columns:1fr}.header-logout-btn{padding:.4rem .75rem;font-size:.8rem;right:1rem}}.music-player{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#e2eaf7f2;border:1px solid #7f1bda4d;border-radius:16px;min-width:200px;transition:all .3s;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 8px 32px #0f172a2e,0 0 40px #7f1bda26}.music-player.expanded{width:320px}.player-header{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.player-header:hover{background:#7f1bda1a}.player-icon{background:#818cf80d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:2s ease-in-out infinite iconPulse;display:flex}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.player-info{flex-direction:column;flex:1;gap:2px;display:flex}.player-title{color:var(--text-primary);letter-spacing:.05em;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.player-desc{color:var(--text-muted);letter-spacing:.02em;font-size:.7rem}.player-toggle{color:var(--text-muted);transition:transform .2s}.player-controls{border-top:1px solid #7f1bda26;padding:0 16px 16px}.track-list{flex-direction:column;gap:6px;max-height:200px;padding:12px 0;display:flex;overflow-y:auto}.track-btn{cursor:pointer;background:#818cf808;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.track-btn:hover{background:#818cf80f}.track-btn.active{background:#818cf814}.track-freq{letter-spacing:.03em;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.track-name{color:var(--text-muted);font-size:.7rem}.playback-controls{border-top:1px solid #7f1bda1a;align-items:center;gap:16px;padding-top:12px;display:flex}.play-btn{color:#fff;cursor:pointer;background:#291ed7cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 4px 15px #7f1bda66}.play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #7f1bda80}.play-btn.playing{animation:1.5s ease-in-out infinite playingPulse}@keyframes playingPulse{0%,to{box-shadow:0 4px 15px #7f1bda66}50%{box-shadow:0 4px 25px #7f1bdab3}}.volume-control{flex:1;align-items:center;gap:8px;display:flex}.mute-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.mute-btn:hover{color:var(--text-primary)}.volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:2px;flex:1;height:4px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 2px 8px #0f172a2e}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #0f172a2e}.freq-visualization{border-top:1px solid #7f1bda1a;margin-top:12px;padding-top:12px}.freq-wave{justify-content:center;align-items:center;gap:3px;height:30px;display:flex}.wave-bar{border-radius:2px;width:3px;height:100%;animation:.8s ease-in-out infinite alternate waveAnim}@keyframes waveAnim{0%{opacity:.5;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@media(max-width:480px){.music-player{min-width:auto;bottom:10px;left:10px;right:10px}.music-player.expanded{width:auto}.track-list{max-height:150px}}.weighted-outlook-box{background:linear-gradient(145deg,#e1e9f5f2,#e9eff9fa);border:1px solid #7f1bda66;border-radius:20px;max-width:700px;margin:0 auto 2rem;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 24px #0f172a1a}.weighted-outlook-box:before{content:none}.weighted-outlook-header{border-bottom:1px solid #6366f12e;flex-wrap:wrap;align-items:baseline;gap:.6rem;padding:.85rem 1.25rem;display:flex}.weighted-outlook-header .outlook-icon{color:var(--accent-purple-light);align-self:center}.weighted-outlook-header h3{color:var(--text-primary);letter-spacing:.03em;margin:0;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.weighted-outlook-header .outlook-subtitle{color:var(--text-muted);margin-left:.5rem;font-size:.85rem}.weighted-outlook-header .outlook-update{color:var(--text-muted);opacity:.7;margin-left:auto;font-size:.75rem}.weighted-outlook-content{padding:1.25rem 1.5rem}.weighted-outlook-content .loading-scores{color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.weighted-outlook-content .loading-scores .spinner{animation:1s linear infinite spin}.outlook-main-signal{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.outlook-badge-large{text-transform:uppercase;letter-spacing:.06em;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700;display:flex}.outlook-badge-large.bullish{color:#1b70da;background:linear-gradient(135deg,#22c55e33,#16b37f26);border:1px solid #22c55e73}.outlook-badge-large.bearish{color:#da1b1b;background:linear-gradient(135deg,#da1b1b33,#d3222226);border:1px solid #da1b1b73}.outlook-badge-large.volatile{color:#1b2dda;background:linear-gradient(135deg,#daa51b33,#da931b26);border:1px solid #daa51b73}.outlook-badge-large.neutral{color:#4b1bda;background:linear-gradient(135deg,#7f1bda33,#291ed726);border:1px solid #7f1bda73}.net-score-display{background:#e2eaf7cc;border:1px solid #7f1bda33;border-radius:12px;flex-direction:column;align-items:center;padding:.75rem 1.5rem;display:flex}.net-score-display .net-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.net-score-display .net-value{font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:700;line-height:1.2}.net-score-display .net-value.positive{color:#1b70da}.net-score-display .net-value.negative{color:#da1b1b}.outlook-scores-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1rem;display:grid}.outlook-scores-grid .score-item{font-variant-numeric:tabular-nums;background:#e2eaf773;border:1px solid #6366f124;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.65rem .75rem;display:flex}.outlook-scores-grid .score-emoji{font-size:1.25rem}.outlook-scores-grid .score-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.outlook-scores-grid .score-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.outlook-breakdown{margin-bottom:1.25rem}.outlook-breakdown .breakdown-row{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.outlook-breakdown .breakdown-label{color:var(--text-secondary);min-width:120px;font-size:.8rem}.outlook-breakdown .breakdown-bar{background:#e2eaf7cc;border-radius:6px;flex:1;height:24px;display:flex;overflow:hidden}.outlook-breakdown .bar-fill{color:#fff;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;transition:width .3s;display:flex}.outlook-breakdown .bar-fill.traditional{background:linear-gradient(90deg,#291ed7,#1b1fda)}.outlook-breakdown .bar-fill.fibonacci{background:linear-gradient(90deg,#7d1bda,#7a1bda)}.outlook-fib-signal{background:#7d1bda1a;border:1px solid #7d1bda4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.outlook-fib-signal .fib-badge{color:var(--accent-purple-light);font-size:.85rem;font-weight:600}.outlook-fib-signal .fib-signal-text{font-size:.9rem;font-weight:600}.outlook-fib-signal .fib-signal-text.bullish{color:#1b70da}.outlook-fib-signal .fib-signal-text.bearish{color:#da1b1b}.outlook-fib-signal .fib-signal-text.neutral{color:#4b1bda}.outlook-fib-signal .fib-confluence{color:var(--text-secondary);margin-left:auto;font-size:.85rem}.outlook-fib-signal .confluence-count{color:var(--text-muted);margin-left:.5rem;font-size:.75rem}.outlook-legend{color:var(--text-muted);justify-content:center;gap:1.5rem;font-size:.75rem;display:flex}.outlook-legend .legend-item.traditional{color:#1b1fda}.outlook-legend .legend-item.fibonacci{color:#7a1bda}.genesis-info-section{margin:2rem 0}.genesis-info-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff9f2);border:1px solid #7f1bda40;border-radius:16px;padding:1.75rem;box-shadow:0 4px 24px #0f172a2e,0 0 40px #7f1bda1a}.genesis-info-card h3{color:var(--text-primary);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.15rem;font-weight:600}.genesis-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.genesis-detail{background:#e2eaf780;border:1px solid #7f1bda1a;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.genesis-detail .genesis-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.genesis-detail .genesis-value{color:var(--text-primary);font-size:.95rem;font-weight:500}.genesis-signs{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.genesis-signs .sign-badge{background:linear-gradient(145deg,#7f1bda26,#291ed71a);border:1px solid #7f1bda4d;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;display:flex}.genesis-signs .sign-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.genesis-signs .sign-value{color:var(--accent-purple-light);font-size:1.1rem;font-weight:600}@media(max-width:768px){.weighted-outlook-header{text-align:center;justify-content:center;padding:1rem 1.25rem}.weighted-outlook-header .outlook-subtitle{display:none}.weighted-outlook-header .outlook-update{text-align:center;width:100%;margin-top:.5rem;margin-left:0}.weighted-outlook-content{padding:1rem 1.25rem}.outlook-main-signal{flex-direction:column;gap:1rem}.outlook-badge-large{padding:.75rem 1.5rem;font-size:1.25rem}.outlook-scores-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.outlook-scores-grid .score-item{padding:.75rem .5rem}.outlook-scores-grid .score-value{font-size:1.25rem}.outlook-breakdown .breakdown-row{flex-direction:column;align-items:stretch;gap:.5rem}.outlook-breakdown .breakdown-label{min-width:unset}.outlook-fib-signal{text-align:center;flex-direction:column}.outlook-fib-signal .fib-confluence{margin-left:0}.genesis-grid{grid-template-columns:1fr}.genesis-signs{gap:1rem}}.personal-view-toggle{background:#e2eaf799;border:1px solid #7f1bda33;border-radius:16px;justify-content:center;gap:.5rem;margin:1.5rem 0;padding:.5rem;display:flex}.view-toggle-btn{color:var(--text-secondary);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.view-toggle-btn:hover{color:var(--text-primary);background:#7f1bda1a}.view-toggle-btn.active{background:var(--gradient-primary);color:#fff;border-color:#7f1bda80;box-shadow:0 4px 15px #7f1bda4d}.crypto-comparison-inline{width:100%;padding:0}.crypto-comparison-inline-content{background:0 0;width:100%}.comparison-header-inline{text-align:center;background:linear-gradient(#7f1bda26,#0000);border:1px solid #7f1bda33;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.comparison-header-inline h2{color:var(--text-primary);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.comparison-header-inline p{color:var(--text-secondary);letter-spacing:.03em;font-family:Cinzel,serif;font-size:.95rem}.crypto-comparison-inline .comparison-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.crypto-comparison-inline .comp-tab{color:var(--text-secondary);cursor:pointer;background:#e2eaf7cc;border:1px solid #7f1bda33;border-radius:10px;padding:.75rem 1.25rem;font-size:.9rem;transition:all .2s}.crypto-comparison-inline .comp-tab:hover{color:var(--text-primary);background:#7f1bda26;border-color:#7f1bda66}.crypto-comparison-inline .comp-tab.active{background:var(--gradient-primary);color:#fff;border-color:#0000;box-shadow:0 4px 15px #7f1bda4d}.crypto-comparison-inline .comparison-overview,.crypto-comparison-inline .detailed-synastry{background:#e2eaf780;border:1px solid #7f1bda26;border-radius:16px;padding:1.5rem}.crypto-comparison-inline .signal-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.crypto-comparison-inline-content .comparison-overview,.crypto-comparison-inline-content .detailed-synastry{max-height:none;overflow:visible}@media(max-width:900px){.crypto-comparison-inline .signal-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.crypto-comparison-inline .signal-cards{grid-template-columns:1fr}.personal-view-toggle{flex-direction:column}.view-toggle-btn{justify-content:center}}.hyperliquid-trading{background:var(--gradient-card);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:20px;padding:1.5rem}.trading-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.trading-header h2{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;display:flex}.trading-header h2 svg{color:var(--accent-purple)}.connect-warning{color:var(--accent-gold);background:#daa51b1a;border:1px solid #daa51b4d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.trading-wallet-section{margin-bottom:1.5rem}.wallet-info-card{background:linear-gradient(135deg,#551bda26,#1b63da1a);border:1px solid #551bda4d;border-radius:12px;padding:1.25rem}.wallet-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem}.wallet-address-row{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.wallet-address{color:var(--accent-cyan);word-break:break-all;background:#818cf82e;border-radius:6px;flex:1;padding:.6rem .75rem;font-family:SF Mono,Fira Code,monospace;font-size:.9rem}.copy-address-btn{color:var(--accent-purple-light);cursor:pointer;background:#551bda33;border:1px solid #551bda4d;border-radius:6px;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex}.copy-address-btn:hover{color:#fff;background:#551bda4d}.wallet-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.deposit-link-btn{background:var(--gradient-primary);color:#fff;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.deposit-link-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #551bda66}.manage-funds-btn-header{color:var(--text-primary);cursor:pointer;background:#d7e1efcc;border:1px solid #551bda4d;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.manage-funds-btn-header:hover{border-color:var(--accent-purple);background:#551bda33}.wallet-help-text{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.market-selector{margin-bottom:1.5rem}.popular-coins{flex-wrap:wrap;gap:.5rem;display:flex}.coin-btn{color:var(--text-secondary);cursor:pointer;background:#d7e1ef80;border:1px solid #551bda33;border-radius:12px;flex-direction:column;align-items:center;min-width:90px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.coin-btn:hover{color:var(--text-primary);background:#551bda26;border-color:#551bda66}.coin-btn.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--glow-purple);border-color:#0000}.coin-price{opacity:.8;margin-top:.25rem;font-size:.75rem;font-weight:400}.chart-section{background:#eef1f5f2;border:1px solid #4b4b6c80;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.chart-header{background:#ebeef3e6;border-bottom:1px solid #4b4b6c80;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chart-coin-selector{gap:.25rem;display:flex}.chart-coin-btn{color:#0f172a99;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.chart-coin-btn:hover{color:#0f172ae6;background:#551bda26}.chart-coin-btn.active{color:#212730;background:linear-gradient(135deg,#551bda4d,#18a9c233);box-shadow:0 0 12px #551bda4d}.chart-coin-info{align-items:center;gap:1rem;display:flex}.chart-selected-coin{color:var(--text-primary);font-size:1.1rem;font-weight:700}.chart-current-price{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.chart-current-price.positive{color:var(--success)}.tradingview-chart-container{width:100%;height:450px;position:relative}.tradingview-chart-container .chart-loading{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tradingview-widget-container__widget{width:100%;height:100%}@media(max-width:768px){.chart-header{flex-direction:column;gap:.75rem;padding:1rem}.chart-coin-selector{flex-wrap:wrap;justify-content:center}.chart-coin-btn{padding:.4rem .75rem;font-size:.8rem}.tradingview-chart-container{height:350px}}.trading-content{grid-template-columns:1fr 1.2fr 1fr;gap:1.5rem;display:grid}.orderbook-section{background:#e2eaf780;border:1px solid #7f1bda26;border-radius:12px;padding:1rem}.orderbook-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.orderbook-header{color:var(--text-muted);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600;display:grid}.orderbook-asks,.orderbook-bids{flex-direction:column;display:flex}.orderbook-row{cursor:pointer;border-radius:4px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.35rem .5rem;font-size:.8rem;transition:background .15s;display:grid}.orderbook-row:hover{background:#551bda1a}.orderbook-row .price{font-family:monospace;font-weight:500}.orderbook-row .price.buy{color:var(--success)}.orderbook-row .price.sell{color:var(--danger)}.orderbook-row .size{text-align:right;color:var(--text-secondary);font-family:monospace}.orderbook-spread{text-align:center;background:#7f1bda1a;border-radius:8px;margin:.5rem 0;padding:.75rem}.orderbook-spread .current-price{color:var(--text-primary);font-family:monospace;font-size:1.25rem;font-weight:700}.order-form-section{background:#e2eaf780;border:1px solid #7f1bda26;border-radius:12px;padding:1.25rem}.order-form-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.side-toggle{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.side-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.side-btn.buy{color:var(--success);background:#22c55e1a;border-color:#22c55e4d}.side-btn.buy:hover,.side-btn.buy.active{background:var(--success);color:#fff;box-shadow:0 0 20px #22c55e66}.side-btn.sell{color:var(--danger);background:#da1b1b1a;border-color:#da1b1b4d}.side-btn.sell:hover,.side-btn.sell.active{background:var(--danger);color:#fff;box-shadow:0 0 20px #da1b1b66}.order-type-toggle{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.type-btn{cursor:pointer;color:var(--text-secondary);background:#d7e1ef80;border:1px solid #551bda33;border-radius:8px;padding:.6rem;font-size:.85rem;font-weight:500;transition:all .2s}.type-btn:hover{color:var(--text-primary);background:#551bda26}.type-btn.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.form-field{margin-bottom:1rem}.form-field label{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:flex}.form-field .max-leverage{color:var(--text-muted);font-size:.75rem}.form-field input[type=number],.form-field input[type=text]{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-family:monospace;font-size:1rem}.form-field input:focus{border-color:var(--accent-purple);outline:none}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);position:absolute;left:.75rem}.input-with-icon input{padding-left:2.5rem}.leverage-slider{background:var(--bg-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:3px;width:100%;height:6px}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-purple);cursor:pointer;border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #7f1bda80}.form-field.checkbox label{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.form-field.checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-purple)}.order-summary{border:1px solid var(--border-color);background:#e2eaf780;border-radius:8px;margin-bottom:1rem;padding:.75rem}.summary-row{justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.summary-row span:first-child{color:var(--text-muted)}.summary-row span:last-child{color:var(--text-primary);font-family:monospace;font-weight:500}.order-message{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.85rem;display:flex}.order-message.error{color:var(--danger);background:#da1b1b1a;border:1px solid #da1b1b4d}.order-message.success{color:var(--success);background:#22c55e1a;border:1px solid #22c55e4d}.submit-order-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.submit-order-btn.buy{color:#fff;background:linear-gradient(135deg,#1b70da,#1b63da)}.submit-order-btn.buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px #22c55e80}.submit-order-btn.sell{color:#fff;background:linear-gradient(135deg,#da1b1b,#d32222)}.submit-order-btn.sell:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 25px #da1b1b80}.submit-order-btn:disabled{opacity:.5;cursor:not-allowed}.submit-order-btn .spin{animation:1s linear infinite spin}.account-section{background:#e2eaf780;border:1px solid #7f1bda26;border-radius:12px;padding:1rem}.account-section h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.account-info{flex-direction:column;gap:.75rem;display:flex}.account-stat{justify-content:space-between;align-items:center;display:flex}.account-stat .label{color:var(--text-muted);font-size:.85rem}.account-stat .value{color:var(--text-primary);font-family:monospace;font-size:.95rem;font-weight:600}.no-account{text-align:center;color:var(--text-muted);padding:1rem;font-size:.9rem}.position-info{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.position-info h4{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.position-stat{justify-content:space-between;font-size:.85rem;display:flex}.position-stat span:first-child{color:var(--text-muted)}.position-stat .positive{color:var(--success)}.position-stat .negative{color:var(--danger)}.position-stat .warning{color:var(--accent-gold)}.close-position-buttons{gap:.5rem;margin-top:.75rem;display:flex}.close-position-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.close-position-btn.market{color:#fff;background:linear-gradient(135deg,#da1b1b,#d32222)}.close-position-btn.market:hover:not(:disabled){background:linear-gradient(135deg,#d32222,#b91c1c);transform:translateY(-1px)}.close-position-btn.limit{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d}.close-position-btn.limit:hover:not(:disabled){background:#da1b1b33;border-color:#da1b1b80}.close-position-btn:disabled{opacity:.5;cursor:not-allowed}.trading-bot-control{background:#dbe3ef66;border:1px solid #5567811a;border-radius:12px;margin-top:2rem;padding:1.5rem}.trading-bot-control.offline{border-color:#da1b1b4d}.bot-header{border-bottom:1px solid #5567811a;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.bot-header svg{color:#1b70da}.bot-header h3{color:var(--text-primary);flex:1;margin:0;font-size:1.1rem;font-weight:600}.bot-status{border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:500;display:flex}.bot-status.online{color:#1b70da;background:#22c55e1a;border:1px solid #22c55e33}.bot-status.offline{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b33}.bot-status .status-dot{border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.bot-status.online .status-dot{background:#1b70da}.bot-status.offline .status-dot{background:#4b1bda}.bot-toggle{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.bot-toggle.start{color:#fff;background:linear-gradient(135deg,#2cc990,#16b37f)}.bot-toggle.start:hover:not(:disabled){background:linear-gradient(135deg,#16b37f,#14a377);transform:translateY(-1px)}.bot-toggle.stop{color:#fff;background:linear-gradient(135deg,#da1b1b,#d32222)}.bot-toggle.stop:hover:not(:disabled){background:linear-gradient(135deg,#d32222,#b91c1c);transform:translateY(-1px)}.bot-toggle:disabled{opacity:.5;cursor:not-allowed}.bot-offline-message{text-align:center;padding:2rem 1rem}.bot-offline-message p{color:#da1b1b;margin-bottom:1rem}.bot-offline-message code{color:#1b2dda;background:#e3ebf699;border:1px solid #da1b1b33;border-radius:6px;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.85rem;display:block}.bot-error{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.bot-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-item{background:#e3ebf666;border:1px solid #5567811a;border-radius:8px;padding:.75rem 1rem}.stat-label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.stat-value{color:var(--text-primary);font-size:1.1rem;font-weight:600;display:block}.stat-value.positive{color:#1b70da}.stat-value.negative{color:#da1b1b}.bot-signals h4,.bot-positions h4{color:var(--text-primary);margin-bottom:1rem;font-size:.9rem;font-weight:600}.no-signals{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-size:.9rem}.signal-list,.position-list{flex-direction:column;gap:.75rem;display:flex}.signal-item{background:#e3ebf666;border:1px solid #5567811a;border-radius:8px;padding:1rem;transition:all .2s}.signal-item.enabled{background:#22c55e0d;border-color:#22c55e4d}.signal-item.disabled{opacity:.6}.signal-info{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.signal-coin{color:var(--text-primary);min-width:60px;font-size:.95rem;font-weight:600}.signal-action{border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:flex}.signal-action.long{color:#1b70da;background:#22c55e1a;border:1px solid #22c55e33}.signal-action.short{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b33}.signal-action.neutral{color:#1b2dda;background:#daa51b1a;border:1px solid #daa51b33}.signal-confidence{color:var(--text-secondary);font-size:.8rem}.signal-leverage{color:#7a1bda;background:#7d1bda1a;border:1px solid #7d1bda33;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.signal-controls{gap:.5rem;display:flex}.enable-toggle{cursor:pointer;border:none;border-radius:6px;flex:1;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.enable-toggle.enabled{color:#fff;background:linear-gradient(135deg,#2cc990,#16b37f)}.enable-toggle.enabled:hover:not(:disabled){background:linear-gradient(135deg,#16b37f,#14a377);transform:translateY(-1px)}.enable-toggle.disabled{color:var(--text-secondary);background:#5567811a;border:1px solid #55678133}.enable-toggle.disabled:hover:not(:disabled){background:#55678133}.enable-toggle:disabled{opacity:.5;cursor:not-allowed}.signal-item .close-position-btn{padding:.5rem .75rem;font-size:.8rem}.bot-positions{border-top:1px solid #5567811a;margin-top:1.5rem;padding-top:1.5rem}.position-item{background:#e3ebf666;border:1px solid #5567811a;border-radius:8px;padding:1rem}.position-item.long{border-left:3px solid #1b70da}.position-item.short{border-left:3px solid #da1b1b}.position-side{border-radius:6px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.position-side.long{color:#1b70da;background:#22c55e1a;border:1px solid #22c55e33}.position-side.short{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b33}.position-details{gap:1.5rem;margin-bottom:.75rem;display:flex}.detail-item{flex-direction:column;gap:.25rem;display:flex}.position-item .close-position-btn{width:100%;margin-top:.5rem}.open-orders{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.orders-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.orders-header h4{color:var(--text-primary);font-size:.9rem;font-weight:600}.cancel-all-btn{color:var(--danger);cursor:pointer;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;transition:all .2s}.cancel-all-btn:hover:not(:disabled){background:var(--danger);color:#fff}.cancel-all-btn:disabled{opacity:.5;cursor:not-allowed}.orders-list{flex-direction:column;gap:.5rem;display:flex}.order-row{background:#e2eaf780;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.order-side{border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.order-side.buy{color:var(--success);background:#22c55e33}.order-side.sell{color:var(--danger);background:#da1b1b33}.order-details{color:var(--text-secondary);flex:1;font-family:monospace;font-size:.8rem}.cancel-btn{color:var(--danger);cursor:pointer;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:4px;justify-content:center;align-items:center;padding:.35rem;transition:all .2s;display:flex}.cancel-btn:hover:not(:disabled){background:var(--danger);color:#fff}.cancel-btn:disabled{opacity:.5;cursor:not-allowed}.global-error{color:var(--danger);background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}@media(max-width:1200px){.trading-content{grid-template-columns:1fr 1fr}.account-section{grid-column:span 2}}@media(max-width:768px){.trading-content{grid-template-columns:1fr}.account-section{grid-column:span 1}.popular-coins{justify-content:center}.trading-header{text-align:center;flex-direction:column;gap:1rem}}.account-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.account-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.manage-funds-btn{color:var(--accent-purple-light);cursor:pointer;background:#7f1bda26;border:1px solid #7f1bda4d;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.manage-funds-btn:hover{border-color:var(--accent-purple);background:#7f1bda40}.funds-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#818cf82e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.funds-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px #0f172a2e,0 0 40px #7f1bda26}.funds-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.funds-modal-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.close-modal-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.close-modal-btn:hover{color:var(--text-primary);background:#818cf81a}.funds-modal-content{padding:1.5rem}.deposit-address-info{text-align:center;background:#e2eaf7b3;border:1px solid #551bda4d;border-radius:8px;margin-bottom:1rem;padding:1rem}.deposit-address-info .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.75rem;display:block}.deposit-address-info .address{color:var(--accent-cyan);word-break:break-all;background:#818cf82e;border-radius:4px;margin-bottom:.5rem;padding:.5rem;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;display:block}.deposit-address-info .deposit-note{color:var(--text-secondary);margin:0;font-size:.75rem}.deposit-address-info .deposit-note a{color:var(--accent-purple-light);text-decoration:underline}.funds-action-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.25rem;display:grid}.funds-tab{color:var(--text-secondary);cursor:pointer;background:#d7e1ef80;border:1px solid #551bda33;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .5rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.funds-tab:hover{color:var(--text-primary);background:#551bda26}.funds-tab.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.funds-info{background:#e2eaf780;border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem}.funds-info p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.funds-input-group{margin-bottom:1.25rem}.funds-input-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.funds-input-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;padding:0 .75rem;transition:border-color .2s;display:flex}.funds-input-wrapper:focus-within{border-color:var(--accent-purple)}.funds-input-wrapper svg{color:var(--text-muted);flex-shrink:0}.funds-input-wrapper input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem;font-family:monospace;font-size:1rem}.funds-input-wrapper input::placeholder{color:var(--text-muted)}.max-btn{color:var(--accent-purple-light);cursor:pointer;background:#7f1bda33;border:none;border-radius:4px;padding:.35rem .6rem;font-size:.7rem;font-weight:600;transition:all .2s}.funds-message{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.85rem;display:flex}.funds-message.error{color:var(--danger);background:#da1b1b1a;border:1px solid #da1b1b4d}.funds-message.success{color:var(--success);background:#22c55e1a;border:1px solid #22c55e4d}.funds-submit-btn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.funds-submit-btn:hover:not(:disabled){box-shadow:var(--glow-purple);transform:translateY(-1px)}.funds-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auto-trading-button-container{background:#dbe3ef4d;border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.auto-trading-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.auto-trading-btn.disabled{color:#fff;background:linear-gradient(135deg,#1b63da,#1b57da)}.auto-trading-btn.disabled:hover:not(:disabled){background:linear-gradient(135deg,#1b57da,#1d4ed8);transform:translateY(-1px)}.auto-trading-btn.enabled{color:#fff;background:linear-gradient(135deg,#1b70da,#1b63da)}.auto-trading-btn.enabled:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#1a9e4b)}.auto-trading-btn:disabled{opacity:.6;cursor:not-allowed}.auto-trading-btn .spin{animation:1s linear infinite spin}.success-message{color:#1b70da;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;display:flex}.error-message{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;display:flex}.bot-status-info{color:#1b70da;background:#1b63da1a;border:1px solid #1b63da4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.trading-wallet-info{background:#7d1bda1a;border:1px solid #7d1bda4d;border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.trading-wallet-info .wallet-label{color:#7a1bda;margin:0;font-size:.85rem;font-weight:600}.trading-wallet-info .wallet-address{color:#2f1a46;word-break:break-all;background:#818cf82e;border:1px solid #7d1bda33;border-radius:4px;padding:.5rem;font-family:Courier New,monospace;font-size:.9rem}.trading-wallet-info .wallet-note{color:#1b2dda;margin:0;font-size:.8rem;line-height:1.4}.api-key-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#818cf82e;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.api-key-modal{background:var(--bg-card);border:1px solid var(--border-color);width:90%;max-width:550px;box-shadow:var(--card-shadow);border-radius:12px;padding:2rem}.api-key-modal h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.setup-instructions{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.setup-instructions p{color:var(--text-secondary);margin:0;line-height:1.6}.setup-instructions strong{color:var(--text-primary)}.hyperliquid-link{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hyperliquid-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7f1bda66}.security-note{color:var(--success);background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;padding:.75rem;font-size:.9rem}.api-key-input{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-family:Monaco,Courier New,monospace;font-size:.9rem;transition:border-color .2s}.api-key-input:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 3px #7f1bda1a}.api-key-input::placeholder{color:var(--text-muted)}.key-error{color:var(--danger);background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;display:flex}.modal-buttons{justify-content:flex-end;gap:.75rem;display:flex}.modal-buttons button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.cancel-btn{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.save-btn{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff}.save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7f1bda66}.save-btn:disabled{opacity:.5;cursor:not-allowed}.bot-activity-log{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.bot-activity-log.loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.bot-predictions-section h3,.bot-positions-section h3,.bot-trades-section h3{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.prediction-card{background:linear-gradient(135deg,#7f1bda1a,#291ed71a);border:1px solid #7f1bda4d;border-radius:12px;padding:1rem;transition:all .2s}.prediction-card:hover{border-color:#7f1bda99;transform:translateY(-2px);box-shadow:0 4px 20px #7f1bda33}.prediction-card.long{border-left:3px solid var(--success)}.prediction-card.short{border-left:3px solid var(--danger)}.prediction-header{border-bottom:1px solid #7f1bda33;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.prediction-coin{color:var(--text-primary);font-size:1.1rem;font-weight:600}.prediction-side{border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:flex}.prediction-side.long{color:var(--success);background:#22c55e26}.prediction-side.short{color:var(--danger);background:#da1b1b26}.prediction-details{flex-direction:column;gap:.5rem;display:flex}.prediction-details .detail-row{align-items:center;gap:.5rem;display:flex}.prediction-details .detail-row svg{color:#7f1bdab3}.prediction-details .countdown{color:#da931b;font-size:1rem;font-weight:600}.prediction-reason{color:#4b1bda;background:#7f1bda1a;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;font-size:.85rem;display:flex}.prediction-reason svg{color:#7f1bdacc;flex-shrink:0}.positions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.position-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;transition:all .2s}.position-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.position-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.position-details{flex-direction:column;gap:.5rem;display:flex}.detail-row{justify-content:space-between;align-items:center;display:flex}.detail-label{color:var(--text-muted);font-size:.85rem}.detail-value{color:var(--text-primary);font-weight:500}.detail-row.pnl .detail-value.profit{color:var(--success)}.detail-row.pnl .detail-value.loss{color:var(--danger)}.pnl-percent{opacity:.8;margin-left:.25rem;font-size:.75rem}.no-activity{background:var(--bg-secondary);border:1px dashed var(--border-color);color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.no-activity .hint{opacity:.7;font-size:.85rem}.trades-list{flex-direction:column;gap:.75rem;display:flex}.trade-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.trade-item:hover{border-color:var(--border-glow)}.trade-item.executed{border-left:3px solid var(--success)}.trade-item.pending{border-left:3px solid var(--warning)}.trade-item.failed{border-left:3px solid var(--danger)}.trade-icon{flex-shrink:0}.trade-item.executed .trade-icon{color:var(--success)}.trade-item.pending .trade-icon{color:var(--warning)}.trade-item.failed .trade-icon{color:var(--danger)}.trade-info{flex-direction:column;flex:1;gap:.5rem;display:flex}.trade-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.trade-coin{color:var(--text-primary);font-weight:600}.trade-action{border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600;display:flex}.trade-action.long{color:var(--success);background:#22c55e26}.trade-action.short{color:var(--danger);background:#da1b1b26}.trade-leverage{color:var(--accent-gold);background:#daa51b26;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.trade-details{color:var(--text-secondary);gap:1rem;font-size:.85rem;display:flex}.trade-size{align-items:center;gap:.25rem;display:flex}.trade-error{color:var(--danger);background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:6px;padding:.5rem;font-size:.8rem}.trade-status{text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.trade-status.executed{color:var(--success);background:#22c55e26}.trade-status.pending{color:var(--warning);background:#1b70da26}.trade-status.failed{color:var(--danger);background:#da1b1b26}.clanker-page{flex-direction:column;gap:1.25rem;max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex}.clanker-status-bar{border:1px solid var(--border-color);background:#e7edf699;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.status-left{align-items:center;gap:.5rem;display:flex}.status-dot{background:#6b7280;border-radius:50%;width:8px;height:8px}.status-dot.active{background:#1b70da;box-shadow:0 0 8px #22c55e99}.status-text{color:var(--text-secondary);font-size:.875rem}.status-right{align-items:center;gap:.5rem;display:flex}.balance-display{color:var(--text-primary);font-size:.875rem;font-weight:600}.icon-btn-sm{border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-sm:hover{color:var(--text-primary);background:#818cf80d}.clanker-main-card{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;overflow:hidden}.main-card-content{padding:1.5rem}.control-section h2{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.control-desc{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.main-toggle-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f1bda,#611bda);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:flex}.main-toggle-btn:hover:not(:disabled){filter:brightness(1.1)}.main-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.main-toggle-btn.active{background:linear-gradient(135deg,#da1b1b,#d32222)}.inline-success,.inline-error{border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.inline-success{color:#1b70da;background:#22c55e1a}.inline-error{color:#da1b1b;background:#da1b1b1a}.signal-mode-toggle{border:1px solid var(--border-color);background:#e3e7ef80;border-radius:8px;margin-top:1.25rem;padding:1rem}.signal-mode-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.signal-mode-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem}.mode-toggle-btn{cursor:pointer;border:none;border-radius:4px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.mode-toggle-btn.combined{color:#fff;background:linear-gradient(135deg,#1b63da,#1b1fda)}.mode-toggle-btn.asset-only{color:#fff;background:linear-gradient(135deg,#da931b,#c67619)}.mode-toggle-btn:hover:not(:disabled){transform:scale(1.02)}.mode-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.signal-mode-desc{color:var(--text-muted);align-items:flex-start;gap:.375rem;margin:0;font-size:.75rem;line-height:1.4;display:flex}.signal-mode-desc .warning-icon{color:#da931b;flex-shrink:0;margin-top:1px}.wallet-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.wallet-header-row{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.wallet-header-row button{margin-left:auto}.wallet-address-line{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wallet-address-line.secondary{opacity:.7;font-size:.875rem}.wallet-address-line code{color:var(--text-secondary);background:#818cf82e;border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.8125rem}.wallet-label{color:var(--text-muted);min-width:50px;font-size:.75rem}.wallet-warning{color:#da931b;background:#da931b1a;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;font-size:.875rem;display:flex}.wallet-balances-row{gap:1.5rem;margin-bottom:1rem;display:flex}.balance-item{flex-direction:column;gap:.25rem;display:flex}.balance-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.balance-value{color:var(--text-primary);font-size:1rem;font-weight:600}.deposit-link{color:var(--accent-cyan);align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.deposit-link:hover{text-decoration:underline}.clanker-predictions{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;padding:1rem 1.25rem}.predictions-header-row{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.predictions-header-row h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.predictions-badge{color:#1b2dda;background:#1b1fda26;border-radius:4px;margin-left:auto;padding:.2rem .5rem;font-size:.6875rem;font-weight:500}.predictions-table{flex-direction:column;gap:.5rem;display:flex}.predictions-row{grid-template-columns:1fr 1fr 1fr;align-items:center;padding:.5rem 0;display:grid}.predictions-row.header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;font-size:.6875rem}.asset-name{color:var(--text-primary);font-weight:500}.change-time{color:var(--text-secondary);font-size:.875rem}.direction-cell{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.clanker-positions-section{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.positions-header-row{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.positions-header-row h3{color:var(--text-primary);flex:1;margin:0;font-size:.875rem;font-weight:500}.positions-loading,.positions-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.positions-empty p{margin:0;font-size:.875rem}.positions-hint{opacity:.7;font-size:.75rem}.positions-list{flex-direction:column;gap:.75rem;display:flex}.position-card{border:1px solid var(--border-color);background:#e2e9f499;border-radius:10px;padding:.875rem;transition:all .2s}.position-card.long{border-left:3px solid #1b70da}.position-card.short{border-left:3px solid #da1b1b}.position-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.position-coin{color:var(--text-primary);font-size:1rem;font-weight:600}.position-side{border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex}.position-side.long{color:#1b70da;background:#22c55e26}.position-side.short{color:#da1b1b;background:#da1b1b26}.position-detail{flex-direction:column;gap:.125rem;display:flex}.detail-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.625rem}.detail-value{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.pnl-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.pnl-value{font-size:.9375rem;font-weight:600}.pnl-value.positive{color:#1b70da}.pnl-value.negative{color:#da1b1b}.positions-timestamp{color:var(--text-muted);opacity:.7;margin-left:auto;margin-right:.5rem;font-size:.65rem}.account-summary-bar{background:#eaf0f999;border:1px solid #0f172a0d;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem;padding:.75rem;display:grid}.summary-item{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.625rem}.summary-value{color:var(--text-primary);font-size:.875rem;font-weight:600}.summary-value.positive{color:#1b70da}.summary-value.negative{color:#da1b1b}.position-header .position-leverage{color:var(--accent-gold);background:#daa51b26;border-radius:4px;margin-left:auto;margin-right:.5rem;padding:.2rem .4rem;font-size:.7rem;font-weight:600}.position-details-grid{grid-template-columns:repeat(3,1fr);gap:.5rem .75rem;margin-bottom:.75rem;display:grid}.position-detail.liq-price .detail-value.warning{color:#da931b}.position-pnl-row{border-top:1px solid #0f172a0d;justify-content:space-between;align-items:center;padding-top:.625rem;display:flex}.pnl-main{flex-direction:column;gap:.125rem;display:flex}.pnl-percent{align-items:center;gap:.5rem;display:flex}.pnl-badge{border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.pnl-badge.positive{color:#1b70da;background:#22c55e26}.pnl-badge.negative{color:#da1b1b;background:#da1b1b26}.roe-badge{opacity:.9;border-radius:4px;padding:.2rem .4rem;font-size:.6875rem;font-weight:500}.roe-badge.positive{color:#1b70da;background:#22c55e1a}.roe-badge.negative{color:#da1b1b;background:#da1b1b1a}@media(max-width:640px){.account-summary-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.position-details-grid{grid-template-columns:repeat(2,1fr)}.pnl-percent{flex-direction:column;align-items:flex-end;gap:.25rem}}.clanker-activity-section{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.activity-header-row{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.activity-header-row h3{color:var(--text-primary);flex:1;margin:0;font-size:.875rem;font-weight:500}.activity-count{color:var(--text-muted);background:#818cf80d;border-radius:10px;padding:.2rem .5rem;font-size:.7rem}.activity-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.activity-empty p{margin:0;font-size:.875rem}.activity-hint{opacity:.7;font-size:.75rem}.activity-list{flex-direction:column;gap:.5rem;display:flex}.activity-item{border:1px solid var(--border-color);background:#e2e9f480;border-radius:8px;padding:.625rem .75rem;transition:all .15s}.activity-item.long{border-left:2px solid #1b70da}.activity-item.short{border-left:2px solid #da1b1b}.activity-item.failed{opacity:.6;border-left-color:#6b7280}.activity-main{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.activity-side{border-radius:3px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:flex}.activity-side.long{color:#1b70da;background:#22c55e26}.activity-side.short{color:#da1b1b;background:#da1b1b26}.activity-coin{color:var(--text-primary);font-size:.8125rem;font-weight:600}.activity-size,.activity-price{color:var(--text-secondary);font-size:.75rem}.activity-meta{justify-content:space-between;align-items:center;display:flex}.activity-status{text-transform:uppercase;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.activity-status.executed{color:#1b70da}.activity-status.failed{color:#da1b1b}.activity-status.pending{color:#dab41b}.activity-time{color:var(--text-muted);font-size:.65rem}.activity-error{color:#da1b1b;background:#da1b1b1a;border-radius:4px;margin-top:.375rem;padding:.375rem .5rem;font-size:.7rem}.clanker-signals-section{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;padding:1rem 1.25rem}.signals-header{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.signals-header h3{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:500}.signals-header .icon-btn-sm{margin-left:auto}.clanker-signal-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.clanker-signal-card{border:1px solid var(--border-color);background:#e5ebf499;border-left-width:3px;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.clanker-signal-card.enabled{background:#22c55e14;border-color:#22c55e4d}.clanker-signal-card:hover{background:#dae3efcc}.clanker-signal-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clanker-signal-coin{letter-spacing:.5px;color:var(--text-primary);font-size:1.125rem;font-weight:700}.clanker-signal-action{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.clanker-signal-details{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clanker-signal-conf{color:var(--text-secondary);font-size:.8125rem}.clanker-signal-risk{text-transform:uppercase;border-radius:4px;padding:.15rem .4rem;font-size:.6875rem;font-weight:500}.clanker-signal-risk.leverage{color:#da1b1b;background:#da1b1b26}.clanker-signal-risk.spot{color:#1b70da;background:#22c55e26}.clanker-signal-risk.small{color:#1b2dda;background:#daa51b26}.clanker-signal-risk.tiny{color:#5a677c;background:#5a677c26}.clanker-signal-risk.none{color:#6b7280;background:#4f5a6826}.clanker-signal-toggle{cursor:pointer;border-top:1px solid #0f172a0d;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.5rem;display:flex}.clanker-signal-toggle input{display:none}.toggle-slider-mini{background:#4f5a6880;border-radius:9px;width:32px;height:18px;transition:background .2s;position:relative}.toggle-slider-mini:before{content:"";background:#212730;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.clanker-signal-toggle input:checked+.toggle-slider-mini{background:#1b70da}.clanker-signal-toggle input:checked+.toggle-slider-mini:before{transform:translate(14px)}.clanker-signal-toggle input:disabled+.toggle-slider-mini{opacity:.5;cursor:not-allowed}.toggle-label-text{color:var(--text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:500}.clanker-signal-toggle input:checked~.toggle-label-text{color:#1b70da}.signals-hint{color:var(--text-muted);text-align:center;margin-top:.75rem;font-size:.75rem}.clanker-activity-section{border:1px solid var(--border-color);background:#e7edf6cc;border-radius:12px;padding:1rem 1.25rem}.clanker-activity-section h3{color:var(--text-primary);margin:0 0 1rem;font-size:.875rem;font-weight:500}.modal-overlay{z-index:1000;background:#818cf82e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:400px;padding:1.5rem}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.modal-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.modal-close:hover{color:var(--text-primary);background:#818cf80d}.modal-balances{gap:1rem;margin-bottom:1.25rem;display:flex}.modal-balance{background:#818cf82e;border-radius:8px;flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}.modal-balance span{color:var(--text-muted);font-size:.75rem}.modal-balance strong{color:var(--text-primary);font-size:1rem}.transfer-buttons{gap:.5rem;margin-bottom:1.25rem;display:flex}.transfer-dir-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8125rem;transition:all .2s;display:flex}.transfer-dir-btn:hover{border-color:var(--text-muted)}.transfer-dir-btn.active{color:#1b70da;background:#1b63da26;border-color:#1b63da}.transfer-input-group{margin-bottom:1rem}.transfer-input-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.transfer-input-row{gap:.5rem;display:flex}.transfer-input-row input{border:1px solid var(--border-color);color:var(--text-primary);background:#818cf82e;border-radius:6px;flex:1;padding:.625rem .75rem;font-size:.9375rem}.transfer-input-row input:focus{border-color:#1b63da;outline:none}.max-btn{color:#1b70da;cursor:pointer;background:#1b63da26;border:1px solid #1b63da4d;border-radius:6px;padding:.625rem .875rem;font-size:.75rem;font-weight:500}.max-btn:hover{background:#1b63da40}.modal-error,.modal-success{border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.modal-error{color:#da1b1b;background:#da1b1b1a}.modal-success{color:#1b70da;background:#22c55e1a}.modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b63da,#1b57da);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.9375rem;font-weight:500;display:flex}.modal-submit:hover:not(:disabled){filter:brightness(1.1)}.modal-submit:disabled{opacity:.5;cursor:not-allowed}.setup-steps{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.setup-step{gap:.75rem;display:flex}.step-num{color:#1b70da;background:#1b63da26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.step-content{flex:1}.step-content p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.875rem}.step-link{color:var(--accent-cyan);align-items:center;gap:.375rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.step-link:hover{text-decoration:underline}.step-note{color:var(--text-muted);font-size:.75rem}.key-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#818cf82e;border-radius:6px;padding:.625rem .75rem;font-family:monospace;font-size:.875rem}.key-input:focus{border-color:#1b63da;outline:none}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.modal-cancel{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.625rem 1rem;font-size:.875rem}.modal-cancel:hover{background:#818cf80d}@media(max-width:480px){.clanker-page{gap:.75rem}.main-card-content{padding:1rem}.wallet-balances-row{flex-direction:column;gap:.75rem}.transfer-buttons{flex-direction:column}}.mo-page{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;padding:2rem 1.5rem;display:flex}.mo-loading{text-align:center;color:var(--text-muted);padding:3rem;font-family:Cinzel,serif}.mo-header{text-align:center;margin-bottom:1rem;position:relative}.mo-header:before{content:"✦";color:var(--accent-purple);opacity:.6;font-size:1.2rem;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mo-header h1{-webkit-text-fill-color:transparent;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#4b1bda,#1b2dda,#1b70da);-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-family:Cinzel,serif;font-size:2rem;font-weight:700}.mo-header p{color:var(--text-secondary);letter-spacing:.02em;margin:0;font-size:.95rem;font-style:italic}.mo-signal-card{background:linear-gradient(145deg,#e1e9f5f2,#e9eff8fa);border:1px solid #7f1bda4d;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a2e,0 0 40px #7f1bda1a,inset 0 1px #0f172a0d}.mo-signal-card:before{content:"";background:linear-gradient(90deg,#0000,#7f1bda80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mo-signal-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mo-signal-badge{letter-spacing:.1em;text-shadow:0 0 10px;border-radius:8px;padding:.5rem 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:700}.mo-signal-score{color:var(--text-secondary);font-size:.9rem;font-weight:500}.mo-signal-desc{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic;line-height:1.6}.mo-crypto-section h2{color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1.25rem;font-weight:600;display:flex}.mo-crypto-section h2:before{content:"☽";color:var(--accent-purple);font-size:1rem}.mo-crypto-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.mo-crypto-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden}.mo-crypto-card:before{content:"";opacity:.3;background:linear-gradient(90deg,#0000,currentColor,#0000);height:2px;position:absolute;top:0;left:0;right:0}.mo-crypto-card:hover{background:linear-gradient(145deg,#dde5f2f2,#e4eaf5fa);border-color:#1b1fda66;transform:translateY(-3px);box-shadow:0 8px 32px #0f172a2e,0 0 20px #1b1fda33}.mo-crypto-header{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.mo-crypto-sym{color:var(--text-primary);letter-spacing:.05em;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.mo-crypto-name{color:var(--text-muted);font-size:.8rem}.mo-crypto-outlook{letter-spacing:.05em;text-shadow:0 0 8px;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;display:flex}.mo-crypto-score{color:var(--text-secondary);font-size:.85rem}.mo-moon-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #551bda40;border-radius:14px;padding:1.25rem;position:relative;overflow:hidden}.mo-moon-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#551bda1a,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.mo-moon-header{color:var(--accent-purple-light);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.8rem;display:flex}.mo-moon-info{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.mo-moon-emoji{filter:drop-shadow(0 0 10px #551bda80);font-size:2.5rem}.mo-moon-details{flex-direction:column;gap:.25rem;display:flex}.mo-moon-name{color:var(--text-primary);letter-spacing:.02em;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.mo-moon-illum{color:var(--text-muted);font-size:.85rem}.mo-moon-advice{color:var(--text-secondary);z-index:1;margin:0;font-size:.9rem;font-style:italic;line-height:1.6;position:relative}.mo-special-section{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #551bda40;border-radius:14px;padding:1.25rem}.mo-special-section h3{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-special-grid{flex-direction:column;gap:.75rem;display:flex}.mo-special-item{color:var(--text-secondary);background:#818cf82e;border-radius:10px;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.mo-special-item.neptune{background:linear-gradient(90deg,#1b70da1a,#0000 50%);border-left:3px solid #1b70da}.mo-special-item.pluto{background:linear-gradient(90deg,#4b1bda1a,#0000 50%);border-left:3px solid #4b1bda}.mo-special-icon{color:var(--text-primary);letter-spacing:.05em;font-family:Cinzel,serif;font-weight:700}.mo-conjunctions-section{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-conjunctions-section h3{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-conj-list{flex-direction:column;gap:1rem;display:flex}.mo-conj-item{background:#818cf82e;border-left:3px solid #551bda80;border-radius:10px;padding:1rem}.mo-conj-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mo-conj-planets{color:var(--text-primary);letter-spacing:.02em;font-family:Cinzel,serif;font-weight:600}.mo-conj-days{color:#4b1bda;background:#551bda33;border:1px solid #551bda4d;border-radius:6px;padding:.3rem .6rem;font-size:.8rem;font-weight:600}.mo-conj-date{color:var(--text-muted);font-size:.8rem}.mo-conj-impact{color:var(--text-secondary);margin:.75rem 0 0;font-size:.9rem;font-style:italic;line-height:1.5}.mo-advanced-toggle{width:100%;color:var(--text-secondary);cursor:pointer;letter-spacing:.05em;background:linear-gradient(145deg,#e1e9f599,#e9eff8b3);border:1px solid #1b1fda40;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.mo-advanced-toggle:hover{color:var(--text-primary);background:linear-gradient(145deg,#dde5f2cc,#e4eaf5d9);border-color:#1b1fda66;box-shadow:0 0 15px #1b1fda26}.mo-advanced-section{flex-direction:column;gap:1rem;display:flex}.mo-caution-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-caution-card.caution-low{border-color:#1b70da66}.mo-caution-card.caution-moderate{border-color:#da931b66}.mo-caution-card.caution-high{border-color:#da1b1b66}.mo-caution-card.caution-extreme{border-color:#da1b7980;box-shadow:0 0 20px #da1b7926}.mo-caution-header{color:var(--text-muted);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.mo-caution-level{color:var(--text-primary);letter-spacing:.05em;margin-left:auto;font-family:Cinzel,serif;font-size:.9rem;font-weight:700}.mo-caution-card p{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic;line-height:1.6}.mo-weights-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-weights-card h4{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-weights-grid{gap:1rem;display:flex}.mo-weight-item{background:#818cf82e;border:1px solid #0f172a0d;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:.75rem;display:flex}.mo-weight-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-family:Cinzel,serif;font-size:.7rem}.mo-weight-value{font-size:1.5rem;font-weight:700}.mo-weight-item.bullish .mo-weight-value{color:#1b70da;text-shadow:0 0 10px #1b70da80}.mo-weight-item.bearish .mo-weight-value{color:#da1b1b;text-shadow:0 0 10px #da1b1b80}.mo-weight-item.volatile .mo-weight-value{color:#da931b;text-shadow:0 0 10px #da931b80}.mo-retro-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #551bda40;border-radius:14px;padding:1.25rem}.mo-retro-card h4{color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:.75rem;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600;display:flex}.mo-retro-grid{flex-wrap:wrap;gap:.75rem;display:flex}.mo-retro-item{background:#818cf82e;border:1px solid #0f172a0d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.mo-retro-item.active{background:#da931b26;border-color:#da931b4d}.mo-retro-planet{color:var(--text-primary);font-weight:500}.mo-retro-status.rx{color:#da931b;text-shadow:0 0 8px #da931b80;font-weight:600}.mo-retro-status.direct{color:var(--text-muted)}.mo-eclipse-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-eclipse-card h4{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-eclipse-content{flex-direction:column;gap:.75rem;display:flex}.mo-eclipse-badge{color:var(--text-muted);letter-spacing:.02em;background:#818cf82e;border-radius:8px;padding:.4rem .75rem;font-family:Cinzel,serif;font-size:.85rem;display:inline-block}.mo-eclipse-badge.active{color:#da1b7f;text-shadow:0 0 8px #da1b7980;background:#da1b7933;border:1px solid #da1b794d}.mo-eclipse-next{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.9rem;display:flex}.mo-voc-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-voc-card.active{border-color:#da931b66;box-shadow:0 0 15px #da931b1a}.mo-voc-card h4{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-voc-content{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.mo-voc-badge{border-radius:8px;padding:.4rem .75rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.mo-voc-badge.safe{color:#1b70da;background:#1b70da26;border:1px solid #1b70da40}.mo-voc-badge.warning{color:#da931b;text-shadow:0 0 8px #da931b80;background:#da931b33;border:1px solid #da931b4d}.mo-voc-sign{color:var(--text-secondary);font-size:.9rem}.mo-voc-advice{color:var(--text-secondary);margin:0;font-size:.9rem;font-style:italic;line-height:1.6}.mo-bradley-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #1b1fda40;border-radius:14px;padding:1.25rem}.mo-bradley-card h4{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-bradley-row{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.95rem;display:flex}.mo-bradley-trend{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.mo-bradley-trend.rising{color:#1b70da;text-shadow:0 0 8px #1b70da80}.mo-bradley-trend.falling{color:#da1b1b;text-shadow:0 0 8px #da1b1b80}.mo-bradley-trend.flat{color:var(--text-muted)}.mo-bradley-next{color:var(--text-muted);margin-top:.75rem;font-size:.85rem}.mo-indicators-card{background:linear-gradient(145deg,#e1e9f5e6,#e9eff8f2);border:1px solid #551bda40;border-radius:14px;padding:1.25rem}.mo-indicators-card h4{color:var(--text-primary);letter-spacing:.05em;margin:0 0 1rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.mo-indicators-list{flex-direction:column;gap:.75rem;display:flex}.mo-indicator-item{border-left:3px solid var(--border-color);background:#818cf82e;border-radius:10px;padding:.875rem 1rem}.mo-indicator-item.impact-bullish{background:linear-gradient(90deg,#1b70da1a,#0000 50%);border-left-color:#1b70da}.mo-indicator-item.impact-bearish{background:linear-gradient(90deg,#da1b1b1a,#0000 50%);border-left-color:#da1b1b}.mo-indicator-item.impact-volatile{background:linear-gradient(90deg,#da931b1a,#0000 50%);border-left-color:#da931b}.mo-indicator-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.mo-indicator-name{color:var(--text-primary);font-size:.95rem;font-weight:500}.mo-indicator-weight{color:var(--text-muted);background:#818cf80d;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.mo-indicator-desc{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic;line-height:1.5}@media(max-width:480px){.mo-page{padding:1rem .75rem}.mo-crypto-grid{grid-template-columns:1fr}.mo-weights-grid{flex-direction:column}}.hl-trading-container{background:linear-gradient(#ecf1f9,#eef3fa);border:1px solid #dbe4f1;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:visible}.hl-market-bar{background:linear-gradient(90deg,#e6edf7,#e0e9f6,#e6edf7);border-bottom:1px solid #dbe4f1;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.hl-coin-search{border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;min-width:220px;height:40px;padding:.5rem 1rem;background:#dbe4f1!important;border:2px solid #1b1fda!important;display:flex!important}.hl-coin-search:focus-within{border-color:#1b1fda80;box-shadow:0 0 0 2px #1b1fda1a}.hl-search-icon{color:#5a677c;flex-shrink:0}.hl-search-input{color:#212730;background:0 0;border:none;outline:none;width:100%;min-width:120px;font-size:.85rem}.hl-search-input::placeholder{color:#5a677c}.hl-search-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.1rem;transition:all .15s;display:flex}.hl-search-clear:hover{color:#29303b;background:#1b1fda33}.hl-market-selector{scrollbar-width:thin;scrollbar-color:#1b1fda4d transparent;flex:1;gap:.25rem;padding:.25rem 0;display:flex;overflow-x:auto}.hl-market-selector::-webkit-scrollbar{height:4px}.hl-market-selector::-webkit-scrollbar-track{background:0 0}.hl-market-selector::-webkit-scrollbar-thumb{background:#1b1fda4d;border-radius:2px}.hl-market-selector::-webkit-scrollbar-thumb:hover{background:#1b1fda80}.hl-market-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.4rem .6rem;font-size:.75rem;font-weight:600;transition:all .15s}.hl-market-btn:hover{color:#29303b;background:#1b1fda26}.hl-market-btn.active{color:#212730;background:#1b1fda40;border:1px solid #1b1fda66}.hl-market-info{align-items:center;gap:1.5rem;display:flex}.hl-price-display{align-items:center;gap:.75rem;display:flex}.hl-symbol{color:#212730;font-size:.9rem;font-weight:600}.hl-price{color:#1b70da;font-family:SF Mono,monospace;font-size:1rem;font-weight:700}.hl-market-stats{gap:1rem;display:flex}.hl-stat{color:#6b7280;font-size:.75rem}.hl-wallet-compact{align-items:center;gap:.5rem;display:flex}.hl-wallet-addr{color:#1f2853;cursor:pointer;background:#1b1fda1a;border:1px solid #1b1fda33;border-radius:4px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-family:monospace;font-size:.75rem;transition:all .15s;display:flex}.hl-wallet-addr:hover{color:#212730;background:#1b1fda33;border-color:#1b1fda66}.hl-transfer-btn{color:#1b2dda;cursor:pointer;background:#1b1fda1a;border:1px solid #1b1fda33;border-radius:4px;padding:.4rem;transition:all .15s}.hl-transfer-btn:hover{color:#212730;background:#1b1fda33;border-color:#1b1fda66}.hl-connect-hint{color:#1b2dda;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.hl-main-layout{flex:1;grid-template:"chart book side"660px"pos pos side"/minmax(0,1fr) 280px 330px;width:100%;height:auto;display:grid;overflow:visible}.hl-main-layout>.hl-center-column,.hl-main-layout>.hl-orderbook-panel-left{min-height:0;overflow:hidden}.hl-orderbook-panel-left{flex-direction:column;display:flex}.hl-orderbook-panel-left .hl-orderbook-large{flex:1;min-height:0;overflow-y:auto}.hl-center-column{grid-area:chart}.hl-orderbook-panel-left{grid-area:book}.hl-sidebar{grid-area:side}.hl-positions-section{grid-area:pos}.hl-center-column{background:linear-gradient(#d2dff1,#e9eff8);border-right:1px solid #cbd8ec;flex-direction:column;height:100%;display:flex}.hl-center-column .hl-chart-panel{flex-direction:column;flex:1;min-height:0;display:flex}.hl-center-column .hl-chart-panel>*{flex:1;min-height:0}.hl-positions-section{background:linear-gradient(#d2dff18c,#e9eff8d9);border-top:1px solid #cbd8ec;border-right:1px solid #cbd8ec;width:100%;min-width:0}.hl-positions-head{background:#1b2dda0f;border-bottom:1px solid #1b2dda29;align-items:center;gap:10px;padding:13px 22px;display:flex}.hl-positions-title{letter-spacing:.4px;color:var(--text-primary,#192343);font-size:13px;font-weight:700}.hl-positions-count{color:#1f2853;background:#1b2dda29;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.hl-positions-total{color:var(--text-muted,#1f2853);margin-left:auto;font-size:12px}.hl-positions-empty{text-align:center;color:var(--text-muted,#1f2853);padding:30px 22px;font-size:13px}.hl-positions-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12.5px}.hl-positions-table thead th{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted,#1f2853);white-space:nowrap;padding:10px 22px;font-size:10.5px;font-weight:600}.hl-positions-table tbody tr{cursor:pointer;border-top:1px solid #1b2dda1a;transition:background .12s}.hl-positions-table tbody tr:hover{background:#1b2dda12}.hl-positions-table tbody tr.selected{background:#1b2dda21}.hl-positions-table tbody td{white-space:nowrap;color:var(--text-secondary,#1c254a);padding:13px 22px}.hl-positions-table td.num{text-align:right;font-variant-numeric:tabular-nums}.hl-pos-rail{vertical-align:middle;border-radius:2px;width:3px;height:16px;margin-right:10px;display:inline-block}.hl-pos-coin{color:var(--text-primary,#192343);letter-spacing:.3px;font-size:13.5px}.hl-pos-owner{letter-spacing:.5px;vertical-align:middle;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800}.hl-pos-owner.manual{color:#281e4e;background:#4b1bda29}.hl-pos-owner.bot{color:#1b75da;background:#1b70da29}.hl-pos-sidechip{letter-spacing:.4px;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.hl-pos-sidechip.long{color:#26cf64;background:#26cf6421}.hl-pos-sidechip.short{color:#da1b1b;background:#da1b1b21}.hl-pos-close{cursor:pointer;white-space:nowrap;color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b59;border-radius:7px;padding:5px 14px;font-size:11px;font-weight:700;transition:background .12s}.hl-pos-close:hover:not(:disabled){background:#da1b1b33}.hl-pos-close:disabled{opacity:.5;cursor:wait}@media(max-width:1100px){.hl-main-layout{grid-template-columns:1fr}.hl-positions-table thead th,.hl-positions-table tbody td{padding-left:12px;padding-right:12px}}.hl-center-bottom{border-top:1px solid #dbe4f1;flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:300px;display:grid}.hl-center-bottom .hl-position-panel,.hl-center-bottom .hl-orders-panel{background:linear-gradient(#e6edf7,#ecf1f9);padding:.75rem}.hl-center-bottom .hl-position-panel{border-right:1px solid #dbe4f1}.hl-center-bottom .hl-orders-panel{border-right:none}.hl-orderbook-panel-left{background:linear-gradient(#d2dff1,#e9eff8);border-right:1px solid #cbd8ec;flex-direction:column;width:auto;height:100%;min-height:0;display:flex;overflow:hidden}.hl-orderbook-panel-left .hl-panel-header{background:#3730a380;border-bottom:1px solid #333087;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.hl-orderbook-panel-left .hl-ob-symbol{color:#1b2dda;font-size:.7rem;font-weight:500}.hl-orderbook-large{flex-direction:column;flex:1;padding:0 .75rem;font-size:.85rem;display:flex;overflow:hidden}.hl-orderbook-large .hl-ob-header{color:#1b2dda;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #333087;grid-template-columns:1.2fr 1fr .9fr;margin-bottom:0;padding:.4rem .5rem;font-size:.7rem;font-weight:600;display:grid}.hl-orderbook-large .hl-ob-header span:nth-child(2),.hl-orderbook-large .hl-ob-header span:nth-child(3){text-align:right}.hl-ob-asks-large,.hl-ob-bids-large{flex-direction:column;flex:0 auto;gap:0;max-height:45%;display:flex;overflow-y:auto}.hl-ob-asks-large{flex-direction:column-reverse;margin-top:0}.hl-ob-row-large{cursor:pointer;border-radius:3px;grid-template-columns:1fr 1fr .8fr;align-items:center;padding:.3rem .5rem;transition:background .1s;display:grid;position:relative}.hl-ob-row-large:hover{background:#1b1fda26}.hl-ob-depth-bar{pointer-events:none;z-index:0;border-radius:2px;height:100%;position:absolute;top:0;right:0}.hl-ob-depth-bar.ask{background:linear-gradient(90deg,#0000,#611bda26)}.hl-ob-depth-bar.bid{background:linear-gradient(90deg,#0000,#22c55e1f)}.hl-ob-price-large{z-index:1;font-family:SF Mono,Monaco,Consolas,monospace;font-weight:500;position:relative}.hl-ob-price-large.buy{color:#1b70da}.hl-ob-price-large.sell{color:#611bda}.hl-ob-size-large{text-align:right;color:#535d83;z-index:1;font-family:SF Mono,monospace;position:relative}.hl-ob-total-large{text-align:right;color:#5a6485;z-index:1;font-family:SF Mono,monospace;font-size:.7rem;position:relative}.hl-ob-spread-large{background:linear-gradient(90deg,#291ed714,#1b1fda26,#291ed714);border-top:1px solid #3d457a;border-bottom:1px solid #3d457a;justify-content:space-between;align-items:center;margin:.25rem 0;padding:.6rem .5rem;display:flex}.hl-ob-spread-label{color:#647191;text-transform:uppercase;font-size:.65rem;font-weight:500}.hl-ob-spread-price{color:#212730;font-family:SF Mono,monospace;font-size:.9rem;font-weight:700}.hl-ob-spread-pct{color:#1b2dda;font-family:SF Mono,monospace;font-size:.7rem}.hl-chart-panel{background:#d2dff1;border-radius:8px;flex-shrink:0;min-width:0;height:620px;position:relative;overflow:visible}.hl-chart-iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.hl-chart-wrapper{background:#d2dff1;flex-direction:column;width:100%;height:100%;display:flex}.hl-chart-header{background:#3730a380;border-bottom:1px solid #3e33c1;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.hl-chart-price-info{align-items:center;gap:.75rem;display:flex}.hl-chart-symbol{color:#192343;font-size:.9rem;font-weight:600}.hl-chart-current-price{color:#212730;font-family:SF Mono,monospace;font-size:1.1rem;font-weight:700}.hl-chart-change{border-radius:4px;padding:.15rem .4rem;font-family:SF Mono,monospace;font-size:.8rem;font-weight:500}.hl-chart-change.positive{color:#4b1bda;background:#4b1bda26}.hl-chart-change.negative{color:#611bda;background:#611bda26}.hl-chart-status{color:#6b7280;font-size:.7rem}.hl-chart-status.connected{color:#4b1bda}.hl-chart-intervals{gap:.25rem;display:flex}.hl-interval-btn{color:#4b1bda;cursor:pointer;background:0 0;border:1px solid #3e33c1;border-radius:4px;padding:.3rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s}.hl-interval-btn:hover{background:#1b1fda33}.hl-interval-btn.active{color:#212730;background:#1b1fda;border-color:#1b1fda}.hl-chart-canvas{flex:1;width:100%}.hl-sidebar{background:linear-gradient(#e6edf7,#ecf1f9);border-left:1px solid #dbe4f1;flex-direction:column;width:auto;height:100%;min-height:0;display:flex;overflow-y:auto}.hl-order-panel{border-bottom:1px solid #dbe4f1;flex-shrink:0;padding:1rem}.hl-side-toggle{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.hl-side-btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .15s}.hl-side-btn.long{color:#1b70da;background:#22c55e1a}.hl-side-btn.long.active,.hl-side-btn.long:hover{color:#fbfbfc;background:#1b70da}.hl-side-btn.short{color:#611bda;background:#611bda1a}.hl-side-btn.short.active,.hl-side-btn.short:hover{color:#212730;background:#611bda}.hl-type-row{gap:.5rem;margin-bottom:.75rem;display:flex}.hl-type-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #dbe4f1;border-radius:4px;flex:1;padding:.5rem;font-size:.8rem;transition:all .15s}.hl-type-btn:hover{color:#5a677c;border-color:#1b1fda4d}.hl-type-btn.active{color:#212730;background:#1b1fda26;border-color:#1b1fda}.hl-input-group{margin-bottom:.75rem}.hl-input-group label{color:#6b7280;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;display:block}.hl-input-wrapper{background:#e6edf7cc;border:1px solid #dbe4f1;border-radius:6px;align-items:center;display:flex;overflow:hidden}.hl-input-wrapper input{color:#212730;background:0 0;border:none;flex:1;padding:.6rem .75rem;font-family:SF Mono,monospace;font-size:.9rem}.hl-input-wrapper input:focus{outline:none}.hl-input-wrapper input::placeholder{color:#4f5a68}.hl-input-suffix{color:#1b2dda;background:#1b1fda1a;padding:0 .75rem;font-size:.75rem}.hl-max-btn{color:#212730;cursor:pointer;background:#291ed7;border:none;padding:.4rem .6rem;font-size:.65rem;font-weight:600;transition:all .15s}.hl-max-btn:hover{background:#1b1fda}.hl-leverage-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hl-leverage-label{color:#6b7280;text-transform:uppercase;font-size:.7rem}.hl-leverage-btns{gap:.25rem;display:flex}.hl-lev-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #dbe4f1;border-radius:4px;padding:.3rem .5rem;font-size:.7rem;transition:all .15s}.hl-lev-btn:hover{color:#5a677c;border-color:#1b1fda4d}.hl-lev-btn.active{color:#212730;background:#1b1fda4d;border-color:#1b1fda}.hl-order-summary{background:#e6edf799;border:1px solid #dbe4f1;border-radius:6px;margin-bottom:.75rem;padding:.6rem}.hl-summary-row{justify-content:space-between;padding:.25rem 0;font-size:.75rem;display:flex}.hl-summary-row span:first-child{color:#6b7280}.hl-summary-row span:last-child{color:#29303b;font-family:monospace}.hl-checkbox{color:#5a677c;cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.hl-checkbox input{accent-color:#291ed7}.hl-message{border-radius:4px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.75rem}.hl-message.error{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d}.hl-message.success{color:#1b70da;background:#22c55e1a;border:1px solid #22c55e4d}.hl-submit-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.hl-submit-btn.buy{color:#fbfbfc;background:#1b70da}.hl-submit-btn.buy:hover:not(:disabled){background:#16a34a}.hl-submit-btn.sell{color:#212730;background:#da1b1b}.hl-submit-btn.sell:hover:not(:disabled){background:#d32222}.hl-submit-btn:disabled{opacity:.5;cursor:not-allowed}.hl-account-panel{background:#ecf1f9cc;padding:.75rem 1rem}.hl-panel-header{color:#5a677c;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;display:flex}.hl-external-link{color:#6b7280;transition:color .15s}.hl-external-link:hover{color:#212730}.hl-account-stats{flex-direction:column;gap:.5rem;display:flex}.hl-stat-row{justify-content:space-between;font-size:.75rem;display:flex}.hl-stat-row span:first-child{color:#6b7280}.hl-stat-value{color:#29303b;font-family:monospace}.hl-stat-value.positive{color:#1b70da}.hl-no-data{color:#4f5a68;text-align:center;padding:1rem;font-size:.75rem}.hl-bottom-panels{background:linear-gradient(#e6edf7,#ecf1f9);border-top:1px solid #dbe4f1;flex-shrink:0;padding-bottom:1rem;display:block}.hl-position-panel,.hl-orders-panel{padding:.75rem}.hl-position-panel .hl-panel-header,.hl-orders-panel .hl-panel-header{border-bottom:1px solid #dbe4f1;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.hl-orderbook{font-size:.7rem}.hl-ob-header{color:#4f5a68;text-transform:uppercase;grid-template-columns:1fr 1fr;padding:.25rem 0;font-size:.65rem;display:grid}.hl-ob-header span:last-child{text-align:right}.hl-ob-row{cursor:pointer;border-radius:2px;grid-template-columns:1fr 1fr;padding:.2rem 0;transition:background .1s;display:grid}.hl-ob-row:hover{background:#e2e8f1}.hl-ob-price{font-family:monospace}.hl-ob-price.buy{color:#1b70da}.hl-ob-price.sell{color:#da1b1b}.hl-ob-size{text-align:right;color:#6b7280;font-family:monospace}.hl-ob-spread{text-align:center;color:#212730;background:#edf0f3;border-radius:4px;margin:.25rem 0;padding:.4rem 0;font-family:monospace;font-weight:600}.hl-pos-side{border-radius:3px;padding:.2rem .4rem;font-size:.65rem;font-weight:600}.hl-pos-side.long{color:#1b70da;background:#22c55e26}.hl-pos-side.short{color:#da1b1b;background:#da1b1b26}.hl-position-content{flex-direction:column;gap:.75rem;display:flex}.hl-pos-stats{flex-direction:column;gap:.4rem;display:flex}.hl-pos-stat{justify-content:space-between;font-size:.7rem;display:flex}.hl-pos-stat span:first-child{color:#6b7280}.hl-pos-stat span:last-child{color:#29303b;font-family:monospace}.hl-pos-stat span.positive{color:#1b70da}.hl-pos-stat span.negative{color:#da1b1b}.hl-pos-stat span.warning{color:#1b2dda}.hl-pos-stat.pnl span:last-child{font-weight:600}.hl-close-btns{gap:.5rem;display:flex}.hl-close-btn{cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.65rem;font-weight:600;transition:all .15s;display:flex}.hl-close-btn.market{color:#212730;background:#da1b1b}.hl-close-btn.market:hover:not(:disabled){background:#d32222}.hl-close-btn.limit{color:#da1b1b;background:#da1b1b1a;border:1px solid #da1b1b4d}.hl-close-btn.limit:hover:not(:disabled){background:#da1b1b33}.hl-close-btn:disabled{opacity:.5;cursor:not-allowed}.hl-cancel-all{color:#da1b1b;cursor:pointer;background:#da1b1b1a;border:1px solid #da1b1b4d;border-radius:3px;padding:.2rem .4rem;font-size:.65rem;transition:all .15s}.hl-cancel-all:hover{background:#da1b1b33}.hl-orders-list{flex-direction:column;gap:.4rem;display:flex}.hl-order-row{background:#edf0f3;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem;display:flex}.hl-order-side{border-radius:3px;padding:.15rem .35rem;font-size:.65rem;font-weight:600}.hl-order-side.long{color:#1b70da;background:#22c55e26}.hl-order-side.short{color:#da1b1b;background:#da1b1b26}.hl-order-info{color:#5a677c;flex:1;font-family:monospace;font-size:.7rem}.hl-cancel-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:all .15s}.hl-cancel-btn:hover{color:#da1b1b}.hl-global-error{color:#da1b1b;background:#da1b1b1a;border-top:1px solid #da1b1b4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.hl-modal-overlay{z-index:1000;background:#818cf82e;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hl-modal{background:#eff1f4;border:1px solid #4b4b6d;border-radius:12px;width:100%;max-width:400px;overflow:hidden}.hl-modal-header{color:#212730;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;padding:1rem;font-weight:600;display:flex}.hl-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;transition:color .15s}.hl-modal-close:hover{color:#212730}.hl-modal-content{padding:1rem}.hl-fund-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.hl-fund-tab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #4b4b6d;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.6rem;font-size:.8rem;transition:all .15s;display:flex}.hl-fund-tab:hover{color:#5a677c;border-color:#474771}.hl-fund-tab.active{color:#212730;background:#dbe3ef;border-color:#291ed7}.hl-deposit-info{background:#edf0f3;border-radius:6px;margin-bottom:1rem;padding:.75rem}.hl-deposit-label{color:#6b7280;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.hl-deposit-addr{color:#1b70da;word-break:break-all;margin-bottom:.5rem;font-family:monospace;font-size:.75rem;display:block}.hl-deposit-hint{color:#6b7280;margin:0;font-size:.7rem}.hl-deposit-hint a{color:#291ed7}.hl-deposit-hint a:hover{color:#1b1fda}.hl-modal-submit{color:#212730;cursor:pointer;background:#291ed7;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.hl-modal-submit:hover:not(:disabled){background:#1b1fda}.hl-modal-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){.hl-main-layout{grid-template-columns:240px minmax(350px,1fr) 300px}.hl-orderbook-panel-left{width:240px}.hl-sidebar{width:300px}}@media(max-width:1100px){.hl-main-layout{grid-template-columns:200px minmax(300px,1fr) 280px}.hl-orderbook-panel-left{width:200px}.hl-sidebar{width:280px}}@media(max-width:900px){.hl-main-layout{grid-template-columns:1fr;height:auto}.hl-orderbook-panel-left{display:none}.hl-center-column{height:auto}.hl-chart-panel{border-bottom:1px solid #dbe4f1;border-right:none;height:400px}.hl-center-bottom{grid-template-columns:1fr}.hl-center-bottom .hl-position-panel{border-bottom:1px solid #dbe4f1;border-right:none}.hl-sidebar{border-left:none;flex-direction:row;width:100%;height:auto}.hl-order-panel{border-right:1px solid #dbe4f1;flex:2}.hl-account-panel{flex:1}}@media(max-width:768px){.hl-market-bar{flex-wrap:wrap;gap:.75rem}.hl-coin-search{order:1;width:100%}.hl-market-selector{flex-wrap:wrap;order:2;justify-content:center;width:100%}.hl-market-info{flex:1}.hl-sidebar{border-left:none;flex-direction:column}.hl-order-panel{border-bottom:1px solid #dbe4f1;border-right:none}.hl-bottom-panels{grid-template-columns:1fr}.hl-position-panel,.hl-orders-panel{border-bottom:1px solid #dbe4f1;border-right:none}.hl-orders-panel{border-bottom:none}}.bot-master-control{background:linear-gradient(135deg,#18a9c226,#551bda1a);border:1px solid #18a9c24d;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.bot-toggle-section{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bot-toggle-info{align-items:center;gap:1rem;display:flex}.bot-status-indicator{width:48px;height:48px;color:var(--text-secondary);background:#e2eaf799;border-radius:12px;justify-content:center;align-items:center;display:flex}.bot-status-indicator .pulse-green{color:var(--success);animation:2s infinite pulse-glow}.bot-toggle-text h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.bot-toggle-text p{color:var(--text-secondary);margin:0;font-size:.85rem}.bot-power-toggle{border:1px solid var(--border-color);cursor:pointer;background:#e2eaf799;border-radius:50px;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;transition:all .3s;display:flex}.bot-power-toggle:hover:not(:disabled){border-color:var(--accent-cyan);box-shadow:0 0 20px #18a9c233}.bot-power-toggle:disabled{opacity:.7;cursor:not-allowed}.bot-power-toggle .toggle-track{background:#dae3efcc;border-radius:16px;width:60px;height:32px;transition:all .3s;position:relative}.bot-power-toggle.active .toggle-track{background:linear-gradient(135deg,var(--success),#16b37f);box-shadow:0 0 20px #22c55e66}.bot-power-toggle .toggle-thumb{background:var(--bg-elevated);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a2e}.bot-power-toggle.active .toggle-thumb{color:var(--success);left:31px}.bot-power-toggle .toggle-label{color:var(--text-secondary);min-width:40px;font-size:.85rem;font-weight:600}.bot-power-toggle.active .toggle-label{color:var(--success)}.bot-success-msg,.bot-error-msg{border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;animation:.3s fadeIn;display:flex}.bot-success-msg{color:var(--success);background:#22c55e26;border:1px solid #22c55e4d}.bot-error-msg{color:var(--danger);background:#da1b1b26;border:1px solid #da1b1b4d}.bot-wallet-compact{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.bot-wallet-compact .wallet-row{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.bot-wallet-compact .wallet-row code{color:var(--accent-cyan);font-family:SF Mono,Monaco,monospace}.bot-wallet-compact .balance-row-compact{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.bot-wallet-compact .balance-row-compact strong{color:var(--text-primary)}.bot-wallet-compact .balance-row-compact .sep{color:var(--text-muted)}.bot-wallet-compact .icon-btn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.bot-wallet-compact .icon-btn:hover{color:var(--text-primary);background:#818cf81a}.bot-wallet-compact .icon-btn.transfer{color:var(--accent-cyan)}.exit-predictions-card{background:linear-gradient(135deg,#551bda1f,#1b57da14);border:1px solid #551bda40;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.predictions-header{border-bottom:1px solid #551bda33;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.predictions-header svg{color:var(--accent-violet)}.predictions-header h3{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.predictions-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-family:Cinzel,serif;font-size:.75rem}.predictions-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.prediction-item{border:1px solid var(--border-color);text-align:center;background:#e2eaf780;border-radius:12px;padding:.875rem;transition:all .2s}.prediction-item:hover{border-color:var(--accent-violet);transform:translateY(-2px)}.prediction-coin{color:var(--text-primary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:.875rem;font-weight:600;display:flex}.prediction-coin .coin-icon{font-size:1rem;font-weight:700}.prediction-coin .coin-icon.btc{color:#da831b}.prediction-coin .coin-icon.eth{color:#1d43d8}.prediction-coin .coin-icon.zec{color:#daa11b}.prediction-coin .coin-icon.hype{font-size:.9rem}.prediction-time{color:var(--accent-violet);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.prediction-direction{text-transform:uppercase;justify-content:center;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}@media(max-width:768px){.clanker-info-card{flex-direction:column}.clanker-info-card .feature-list{grid-template-columns:1fr}.clanker-title{flex-direction:column;align-items:flex-start;gap:.5rem}.bot-toggle-section{flex-direction:column;align-items:stretch;gap:1rem}.bot-power-toggle{justify-content:center}.predictions-grid{grid-template-columns:repeat(2,1fr)}}.hl-tarot-panel{background:linear-gradient(135deg,#6320981f,#e7edf6f2);border:1px solid #7d1bda4d;border-radius:16px;grid-column:1/-1;max-width:100%;margin:1rem 1rem 0;overflow:hidden;box-shadow:0 0 40px #7d1bda14,inset 0 1px #0f172a08}.hl-tarot-header{background:linear-gradient(90deg,#7d1bda1a,#551bda0d,#0000);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:border-color .3s;display:flex}.hl-tarot-panel:has(.tarot-reading-container) .hl-tarot-header{border-bottom-color:#7d1bda33}.hl-tarot-title{align-items:center;gap:.75rem;display:flex}.hl-tarot-title span{color:#351e4e;letter-spacing:.04em;text-shadow:0 0 20px #7d1bda4d;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.tarot-star{flex-shrink:0;width:22px;height:22px;position:relative}.tarot-star-core{background:radial-gradient(circle,#2f1a46,#7d1bda,#611bda);border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite tarotPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #7d1bdae6,0 0 12px #551bda99,0 0 20px #7d1bda4d}.tarot-star-rays{width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tarot-star-rays:before,.tarot-star-rays:after{content:"";background:linear-gradient(90deg,#0000,#7d1bdab3,#0000);border-radius:1px;width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tarot-star-rays:after{transform:translateY(-50%)rotate(90deg)}@keyframes tarotPulse{0%,to{box-shadow:0 0 6px #7d1bdae6,0 0 12px #551bda99,0 0 20px #7d1bda4d}50%{box-shadow:0 0 10px #7d1bda,0 0 18px #551bdacc,0 0 30px #7d1bda80}}.hl-tarot-btn{color:#351e4e;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#7d1bda33,#551bda26);border:1px solid #7d1bda66;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .25s;display:flex}.hl-tarot-btn:hover{background:linear-gradient(135deg,#7d1bda59,#551bda40);border-color:#7d1bda99;transform:translateY(-1px);box-shadow:0 4px 12px #7d1bda40}.hl-tarot-btn.expanded{color:#fff;background:linear-gradient(135deg,#7d1bda,#611bda);border-color:#7d1bda;box-shadow:0 0 20px #7d1bda66}.hl-tarot-btn .tarot-chevron{transition:transform .25s}.hl-tarot-btn.expanded .tarot-chevron{transform:rotate(180deg)}.tarot-reading-container{padding:1.5rem}.tarot-header{text-align:center;margin-bottom:2rem}.tarot-header h3{color:#281e4e;text-shadow:0 0 20px #7d1bda4d;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.5rem;font-weight:600;display:flex}.tarot-subtitle{color:var(--text-secondary);margin:0;font-size:1rem}.tarot-deck-area{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.tarot-deck{perspective:1000px}.tarot-deck.shuffling .deck-cards{animation:1.5s ease-in-out shuffle}@keyframes shuffle{0%,to{transform:rotateY(0)rotateX(0)}25%{transform:rotateY(15deg)rotateX(5deg)translate(20px)}50%{transform:rotateY(-15deg)rotateX(-5deg)translate(-20px)}75%{transform:rotateY(10deg)rotateX(3deg)translate(10px)}}.deck-cards{width:120px;height:180px;transform-style:preserve-3d;position:relative}.deck-card{background:linear-gradient(135deg,#d2dff1,#333087 30%,#4e1e9a 70%,#d2dff1);border:3px solid #7d1bda;border-radius:10px;width:120px;height:180px;transition:transform .3s;position:absolute;overflow:hidden;box-shadow:0 8px 25px #0f172a2e,inset 0 0 20px #7d1bda33}.card-back{background:radial-gradient(circle,#7d1bda4d,#0000 60%),repeating-conic-gradient(#7d1bda1a,#7d1bda1a 10deg,#0000 10deg,#0000 20deg);border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.card-back:before{content:"";border:2px solid #7d1bda66;border-radius:5px;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.card-back:after{content:"";background:radial-gradient(circle,#7d1bda33,#0000 70%);border:2px solid #7d1bda80;border-radius:50%;width:60px;height:60px;position:absolute}.card-pattern{color:#281e4e;text-shadow:0 0 20px #7d1bdacc;z-index:1;font-size:2.5rem}.shuffle-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#7d1bda,#611bda,#6825d0);border:2px solid #7d1bda99;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 6px 20px #551bda80}.shuffle-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #551bda80}.shuffle-btn:disabled{opacity:.7;cursor:not-allowed}.shuffle-btn .spinning{animation:1s linear infinite spin}.tarot-spread{flex-direction:column;align-items:center;gap:2rem;display:flex}.drawn-cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.tarot-card{border:3px solid var(--suit-color,#7d1bda);opacity:0;width:180px;min-height:320px;box-shadow:0 8px 30px #0f172a2e,0 0 30px rgba(var(--suit-color-rgb,168,85,247),.2),inset 0 0 30px #0f172a2e;background:linear-gradient(160deg,#e2e8f1,#d9e4f3,#19569f 80%,#e2e8f1);border-radius:12px;padding:.5rem;animation:.6s forwards cardReveal;position:relative;overflow:hidden;transform:translateY(30px)rotateY(90deg)}.tarot-card:before{content:"";pointer-events:none;border:1px solid #0f172a1a;border-radius:8px;position:absolute;top:8px;right:8px;bottom:8px;left:8px}.tarot-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f172a0d,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.tarot-card.reversed .card-face{transform:rotate(180deg)}@keyframes cardReveal{to{opacity:1;transform:translateY(0)rotateY(0)}}.card-position{text-transform:uppercase;letter-spacing:.12em;color:#1f2853;text-align:center;border-bottom:1px solid #7d1bda66;margin-bottom:1rem;padding-bottom:.75rem;font-size:.75rem;font-weight:500}.card-face{flex-direction:column;justify-content:flex-start;align-items:center;min-height:240px;transition:transform .3s;display:flex;position:relative}.card-image-container{background:#818cf82e;border-radius:6px;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.tarot-card-image{object-fit:contain;filter:sepia(15%)saturate(1.1);border-radius:4px;width:100%;height:100%}.card-symbol-fallback{text-shadow:0 0 20px;font-size:4rem;font-weight:700;line-height:1}.card-info-overlay{background:linear-gradient(#0000,#0f172a2e);border-radius:0 0 6px 6px;padding:.5rem .25rem;position:absolute;bottom:0;left:0;right:0}.card-name{color:#212730;text-align:center;text-shadow:0 1px 3px #0f172a2e;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.reversed-badge{color:#531f1f;background:#da1b1b59;border:1px solid #da1b1b99;border-radius:4px;padding:.15rem .4rem;font-size:.6rem}.card-arcana{color:#1f2853;text-transform:capitalize;font-size:.75rem;font-weight:500}.reading-interpretation{background:linear-gradient(#e7edf6e6,#dfe8f4d9);border:1px solid #7d1bda40;border-radius:16px;width:100%;max-width:700px;padding:2rem;animation:.5s fadeIn;box-shadow:0 8px 32px #0f172a2e,inset 0 1px #0f172a0d}.reading-interpretation h4{color:#2f1a46;text-align:center;letter-spacing:.03em;border-bottom:1px solid #7d1bda33;margin:0 0 1.75rem;padding-bottom:1rem;font-size:1.4rem;font-weight:500}.reading-card{border-bottom:1px solid #551bda26;margin-bottom:1.5rem;padding-bottom:1.5rem}.reading-card:last-of-type{border-bottom:none;margin-bottom:.5rem;padding-bottom:0}.reading-position{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.position-description{color:var(--text-muted);border-left:2px solid #7d1bda4d;margin:0 0 .75rem;padding-left:.5rem;font-size:.8rem;font-style:italic}.position-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:#551bda33;border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.card-title{font-size:.9rem;font-weight:600}.reading-text{color:var(--text-secondary);border-left:3px solid var(--accent-purple);background:#818cf82e;border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.7}.reading-summary{background:linear-gradient(135deg,#6320981f,#dfe8f480);border:1px solid #7d1bda33;border-radius:12px;margin-top:1.75rem;padding:1.5rem}.reading-summary h5{color:#281e4e;letter-spacing:.02em;margin:0 0 .75rem;font-size:1.05rem;font-weight:500}.reading-summary p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.85}.reading-interpretation-v2{width:100%;max-width:800px;font-family:Cinzel,serif;animation:.5s fadeIn}.reading-header-v2{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.reading-title-icon{color:#4b1bda;text-shadow:0 0 10px #4b1bda80;font-size:1.2rem}.reading-header-v2 h4{-webkit-text-fill-color:transparent;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#281e4e,#1f2853,#1b70da);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.reading-cards-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media(max-width:700px){.reading-cards-grid{grid-template-columns:1fr}}.insight-card{background:linear-gradient(160deg,#d2dff1b3,#33308766);border:1px solid #1b1fda33;border-radius:12px;transition:all .2s;overflow:hidden}.insight-card:hover{border-color:#551bda66;box-shadow:0 4px 20px #1b1fda26}.insight-card-header{background:#1b1fda26;border-bottom:1px solid #1b1fda26;padding:.6rem 1rem}.insight-position{text-transform:uppercase;letter-spacing:.12em;color:#1f2853;font-family:Cinzel,serif;font-size:.7rem;font-weight:600}.insight-card-body{padding:1rem}.insight-card-name{letter-spacing:.03em;align-items:center;gap:.4rem;margin-bottom:.6rem;font-family:Cinzel,serif;font-size:.95rem;font-weight:600;display:flex}.insight-reversed{opacity:.7;font-size:.8rem}.insight-meaning{color:#1f2853;margin:0;font-family:Cinzel,serif;font-size:.8rem;font-weight:400;line-height:1.7}.reading-synthesis{background:linear-gradient(135deg,#d2dff180,#3330874d);border:1px solid #1b1fda26;border-radius:12px;padding:1.25rem 1.5rem}.reading-synthesis p{color:#281e4e;margin:0;font-family:Cinzel,serif;font-size:.85rem;font-style:italic;font-weight:400;line-height:1.8}.reset-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #551bda66;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s;display:flex}.reset-btn:hover{border-color:var(--accent-purple);color:var(--text-primary);background:#551bda33}@media(max-width:768px){.drawn-cards{gap:.75rem}.tarot-card{width:130px;min-height:220px;padding:.35rem}.card-image-container{height:160px}.card-symbol-fallback{font-size:2.5rem}.card-name{font-size:.65rem}.card-position{margin-bottom:.5rem;padding-bottom:.4rem;font-size:.6rem}.reading-interpretation{padding:1rem}}.subscription-banner{border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.subscription-banner.warning{background:linear-gradient(135deg,#daa51b26,#da931b1a);border:1px solid #daa51b66}.subscription-banner.expired{background:linear-gradient(135deg,#da1b1b26,#d322221a);border:1px solid #da1b1b66}.subscription-banner-content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.subscription-banner-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.subscription-banner.warning .subscription-banner-icon{color:#1b2dda;background:#daa51b33}.subscription-banner.expired .subscription-banner-icon{color:#da1b1b;background:#da1b1b33}.subscription-banner-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.subscription-banner-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.subscription-banner.warning .subscription-banner-title{color:#1b2dda}.subscription-banner.expired .subscription-banner-title{color:#da1b1b}.subscription-banner-detail{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.subscription-banner-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.subscription-banner.warning .subscription-banner-btn{color:#e2e8f1;background:linear-gradient(135deg,#1b2dda,#1b1fda)}.subscription-banner.warning .subscription-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #daa51b66}.subscription-banner.expired .subscription-banner-btn{color:#fff;background:linear-gradient(135deg,#da1b1b,#d32222)}.subscription-banner.expired .subscription-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #da1b1b66}@media(max-width:600px){.subscription-banner{text-align:center;flex-direction:column;align-items:stretch}.subscription-banner-content{text-align:center;flex-direction:column}.subscription-banner-detail,.subscription-banner-btn{justify-content:center}}w3m-modal,wcm-modal,.w3m-modal,.wcm-modal,[class*=web3modal],[class*=walletconnect]{z-index:10000!important}.w3m-overlay,.wcm-overlay,[class*=w3m-overlay],[class*=wcm-overlay]{z-index:9999!important}.aa-modal,[class*=account-kit],[class*=aa-modal]{z-index:10000!important}@keyframes sparkleTwinkle{0%,to{opacity:1}50%{opacity:.8}}.sparkle-blue,.main-nav .nav-tab.active,.nav-drawer-item.active,.house-badge{text-shadow:0 1px 6px #291e4e59;color:#fff!important;background:radial-gradient(circle at 22% 28%,#fffffff2 .6px,#0000 1.8px) 0 0/100% 100%,radial-gradient(circle at 68% 62%,#fffc .6px,#0000 1.8px) 0 0/100% 100%,radial-gradient(circle at 44% 82%,#ffffffb3 .5px,#0000 1.6px) 0 0/100% 100%,radial-gradient(circle at 82% 22%,#ffffffb3 .5px,#0000 1.6px) 0 0/100% 100%,linear-gradient(135deg,#7c83f2,#6d76ee) 0 0/100% 100%!important;border:1px solid #7c83f299!important;box-shadow:0 4px 16px #7c83f259!important}.main-nav .nav-tab.active{animation:3.2s ease-in-out infinite sparkleTwinkle}.app-header{background:linear-gradient(#eef2fc,#e7ecfa);border-bottom:1px solid #7c83f24d}.main-nav{background:#eef2fcf5;border-bottom:1px solid #7c83f247}.nav-tab{background:#e6ecfacc;border:1px solid #7c83f247;font-size:.98rem}.nav-tab:hover{background:#7c83f224;border-color:#7c83f273}.wallet-display{background:#7c83f229;border:1px solid #7c83f266}.wallet-display:hover{background:#7c83f242}.wallet-address{color:#4f57d6;font-weight:600}.wallet-display .copy-icon{color:#6d76ee}.header-logout-btn{color:#7c3aed;background:#9333ea29;border:1px solid #9333ea66}.header-logout-btn:hover{background:#9333ea42}.house-transit-card{background:#c7d2fe29;border:1px solid #7c83f240}.transit-planet-card{background:#eef1fc;border:1px solid #7c83f238}.fib-aspects-section .aspect-card{background:#eef1fc;border:1px solid #7c83f238;border-left:3px solid #7c83f2;align-items:stretch;gap:.75rem}.fib-aspects-section .aspect-card>*{min-width:0}.subscribe-btn{letter-spacing:.03em;padding:1.1rem 2.5rem;font-size:1.25rem;font-weight:700}.wallet-display .wallet-address{color:#4f57d6;background:0 0;padding:0;font-weight:600}.fib-aspects-section h4,.fib-aspects-section .aspect-card,.fib-aspects-section .aspect-card *{font-family:Cinzel,serif}.fib-aspects-section .aspects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.9rem;display:grid}.fib-aspects-section .aspect-card{background:#c7d2fe2e;border:1px solid #7c83f24d;border-left:3px solid #7c83f2;border-radius:12px;flex-direction:column;align-items:stretch;gap:.45rem;padding:1rem 1.1rem;display:flex}.fib-aspects-section .aspect-planets{color:#312e81;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.fib-aspects-section .aspect-details{color:#4338ca;align-items:baseline;gap:.9rem;font-size:.85rem;display:flex}.fib-aspects-section .aspect-details .fib-name{font-weight:700}.fib-aspects-section .aspect-direction{color:#4f46e5;letter-spacing:.05em;background:#7c83f22e;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.fib-aspects-section .aspect-significance{color:#3f3f7a;text-align:left;font-size:.82rem;font-style:normal;line-height:1.55}.natal-chart-wheel{background:linear-gradient(#eef2fcf7,#e3e9fbf7);border:1px solid #7c83f252}.money-house-card,.natal-chart-wheel.elegant .money-house-card{background:#c7d2fe33;border:1px solid #7c83f24d}.house-num,.natal-chart-wheel.elegant .house-num{color:#fff;background:radial-gradient(circle at 24% 26%,#fffffff2 .6px,#0000 1.8px),radial-gradient(circle at 70% 64%,#fffc .6px,#0000 1.8px),linear-gradient(135deg,#9aa4f6,#7c83f2);border:1px solid #7c83f280;box-shadow:0 3px 12px #7c83f259}body{font-variant-emoji:text}.comp-tab.active{color:#fff;background:radial-gradient(circle at 22% 28%,#fffffff2 .6px,#0000 1.8px),radial-gradient(circle at 68% 62%,#fffc .6px,#0000 1.8px),linear-gradient(135deg,#7c83f2,#6d76ee);border-color:#7c83f299;box-shadow:0 4px 14px #7c83f259}.signal-card{background:#eef2fce6;border-width:1.5px;box-shadow:0 4px 18px #7c83f21f}.signal-confidence .conf-bar,.conf-bar{border:1px solid #7c83f240;border-radius:999px;height:8px;overflow:hidden}.risk-level-badge.none{color:#4f57d6;background:#7c83f224;border:1px solid #7c83f259}.bot-trading-toggle{background:#7c83f21a;border:1px solid #7c83f24d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 7px #7c83f2bf)drop-shadow(0 0 20px #7c83f259)}50%{filter:drop-shadow(0 0 13px #9790fff2)drop-shadow(0 0 32px #7c83f28c)}}.logo-large svg,.logo-constellation,.logo-glow{animation:4.5s ease-in-out infinite logoGlow}.trump-section,.trump-section h2,.trump-section h3,.trump-section h4,.trump-section h5,.trump-section p,.trump-section span,.trump-section div,.trump-section strong,.trump-section li,.trump-section button{font-family:Cinzel,serif}.trump-section p,.trump-section .value,.trump-section .aspect-meaning{letter-spacing:.01em;line-height:1.6}.aspect-card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.aspect-card.clickable:hover{border-color:var(--accent-indigo);transform:translateY(-1px);box-shadow:0 4px 16px #291ed72e}.aspect-card.clickable:after{content:"Click to read";letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:0;margin-top:.35rem;font-size:.66rem;transition:opacity .15s;display:block}.aspect-card.clickable:hover:after{opacity:1}.money-houses-detail,.money-houses-detail h4,.money-houses-detail h5,.money-houses-detail p,.money-houses-detail span,.money-houses-detail strong{font-family:Cinzel,serif}.money-house-card .house-headline{border-left:3px solid var(--accent-indigo);color:var(--text-primary);background:#291ed712;border-radius:0 8px 8px 0;margin:.85rem 0 .25rem;padding:.55rem .7rem;font-size:.86rem;font-weight:700;line-height:1.5}.money-house-card .house-reading{flex-direction:column;gap:.7rem;margin-top:.7rem;display:flex}.money-house-card .house-reading-block h5{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-indigo);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.money-house-card .house-reading-block p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.65}.trump-section,.trump-section *,.money-houses-detail,.money-houses-detail *,.astro-explain-modal,.astro-explain-modal *{font-family:Cinzel,serif!important}.trump-section p,.money-houses-detail p{letter-spacing:.01em;line-height:1.65}.money-houses-intro{color:var(--text-muted);margin:0 0 1rem;font-size:.82rem;line-height:1.65}.money-house-card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.money-house-card.clickable:hover{border-color:var(--accent-indigo);transform:translateY(-1px);box-shadow:0 6px 20px #291ed72e}.house-read-more{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-indigo);opacity:.75;margin-top:.8rem;font-size:.72rem;font-weight:700;transition:opacity .15s;display:inline-block}.money-house-card.clickable:hover .house-read-more{opacity:1}@keyframes moHaloWhite{0%,to{box-shadow:0 0 0 1px #ffffffd9,0 0 12px 2px #ffffff8c,0 0 26px 6px #ffffff47}50%{box-shadow:0 0 0 1px #fff,0 0 18px 4px #ffffffbf,0 0 40px 10px #fff6}}@keyframes moHaloIndigo{0%,to{box-shadow:0 0 0 1px #6366f1bf,0 0 12px 2px #6366f173,0 0 28px 6px #6366f138}50%{box-shadow:0 0 0 1px #6366f1f2,0 0 20px 4px #6366f1b3,0 0 44px 10px #4f46e559}}@keyframes moHaloPurple{0%,to{box-shadow:0 0 0 1px #9333eabf,0 0 12px 2px #9333ea73,0 0 28px 6px #9333ea38}50%{box-shadow:0 0 0 1px #a855f7f2,0 0 20px 4px #a855f7b3,0 0 44px 10px #7e22ce59}}.mo-crypto-card.halo-neutral{animation:3.6s ease-in-out infinite moHaloWhite}.mo-crypto-card.halo-bullish{animation:3.6s ease-in-out infinite moHaloIndigo}.mo-crypto-card.halo-bearish{animation:3.6s ease-in-out infinite moHaloPurple}.mo-crypto-card.halo-volatile{animation:2.2s ease-in-out infinite moHaloIndigo}.mo-crypto-card.halo-neutral{border-color:#ffffffe6!important}.mo-crypto-card.halo-bullish{border-color:#6366f1e6!important}.mo-crypto-card.halo-bearish{border-color:#9333eae6!important}.mo-crypto-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.mo-crypto-card.halo-neutral,.mo-crypto-card.halo-bullish,.mo-crypto-card.halo-bearish,.mo-crypto-card.halo-volatile{animation:none}}.mo-retro-item.clickable{cursor:pointer;font:inherit;background:#ffffff8c;border:1px solid #291ed72e;transition:transform .15s,box-shadow .15s,border-color .15s}.mo-retro-item.clickable:hover{border-color:var(--accent-indigo);transform:translateY(-1px);box-shadow:0 4px 16px #291ed733}.mo-bradley-card.clickable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.mo-bradley-card.clickable:hover{border-color:var(--accent-indigo);transform:translateY(-1px);box-shadow:0 6px 20px #291ed72e}.mo-read-more{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-indigo);opacity:.7;margin-top:.6rem;font-size:.7rem;font-weight:700;transition:opacity .15s;display:inline-block}.mo-bradley-card.clickable:hover .mo-read-more{opacity:1}.mo-zodiac-toggle{background:#ffffff8c;border:1px solid #291ed740;border-radius:999px;margin-top:1rem;display:inline-flex;overflow:hidden}.mo-zodiac-btn{letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.45rem 1.4rem;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;transition:background .15s,color .15s}.mo-zodiac-btn.active{background:var(--accent-indigo);color:#fff}.mo-zodiac-btn:not(.active):hover{color:var(--accent-indigo)}.mo-zodiac-note{letter-spacing:.03em;color:var(--text-muted);margin-top:.5rem;font-size:.74rem;font-style:italic}.kab-page{max-width:1100px;margin:0 auto;padding:0 1rem}.kab-page,.kab-page h1,.kab-page h3,.kab-page p,.kab-page span,.kab-page strong{font-family:Cinzel,serif}.kab-header{text-align:center;margin-bottom:1.5rem}.kab-header h1{letter-spacing:.06em;color:var(--accent-indigo);margin:0 0 .75rem;font-size:2rem;font-weight:700}.kab-sub{max-width:46rem;color:var(--text-secondary);margin:0 auto .6rem;font-size:.88rem;line-height:1.7}.kab-disclaimer{color:var(--text-muted);font-size:.78rem;font-style:italic}.kab-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:.8rem;padding:4rem 0;display:flex}.kab-error{text-align:center;color:var(--text-muted);padding:3rem 0}.kab-context{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-bottom:1.4rem;display:grid}.kab-context-item{background:var(--bg-card);border:1px solid #291ed726;border-radius:12px;flex-direction:column;gap:.25rem;padding:.8rem 1rem;display:flex}.kab-context-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.kab-context-value{color:var(--text-primary);font-size:.9rem;font-weight:700}.kab-globals{background:var(--bg-card);border:1px solid #291ed726;border-radius:14px;margin-bottom:1.6rem;padding:1.1rem 1.25rem}.kab-globals h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo);margin:0 0 .8rem;font-size:.95rem}.kab-global-row{border-top:1px solid #291ed714;align-items:flex-start;gap:.8rem;padding:.55rem 0;display:flex}.kab-global-row:first-of-type{border-top:none}.kab-global-row strong{color:var(--text-primary);font-size:.84rem}.kab-global-row p{color:var(--text-secondary);margin:.15rem 0 0;font-size:.78rem;line-height:1.6}.kab-impact{letter-spacing:.08em;border:1px solid;border-radius:999px;flex-shrink:0;margin-top:.1rem;padding:.25rem .55rem;font-size:.6rem;font-weight:700}.kab-impact.bullish{color:#4453cf}.kab-impact.bearish{color:#a02fc0}.kab-impact.volatility{color:#818cf8}.kab-impact.neutral{color:var(--text-muted)}.kab-assets-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo);margin:0 0 .9rem;font-size:.95rem}.kab-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.kab-card{background:var(--bg-card);cursor:pointer;border:1px solid #291ed72e;border-radius:14px;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.kab-card:hover{border-color:var(--accent-indigo);transform:translateY(-2px);box-shadow:0 6px 20px #291ed729}.kab-card.bullish{border-left:3px solid #4453cf}.kab-card.bearish{border-left:3px solid #a02fc0}.kab-card.neutral{border-left:3px solid #ffffffd9}.kab-card-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.kab-sym{color:var(--text-primary);margin-right:.5rem;font-size:1.15rem;font-weight:700}.kab-name{color:var(--text-muted);font-size:.78rem}.kab-outlook{letter-spacing:.06em;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.kab-outlook.bullish{color:#4453cf}.kab-outlook.bearish{color:#a02fc0}.kab-outlook.neutral{color:var(--text-muted)}.kab-score{color:var(--text-primary);font-size:.85rem;font-weight:700}.kab-summary{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.6}.kab-detail{border-top:1px solid #291ed71f;flex-direction:column;gap:.55rem;padding-top:.6rem;display:flex}.kab-ind{align-items:flex-start;gap:.7rem;display:flex}.kab-ind strong{color:var(--text-primary);font-size:.78rem}.kab-ind p{color:var(--text-secondary);margin:.1rem 0 0;font-size:.74rem;line-height:1.55}.kab-more{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo);opacity:.75;font-size:.66rem;font-weight:700}.kab-card:hover .kab-more{opacity:1}.kab-footnote{text-align:center;max-width:46rem;color:var(--text-muted);margin:1.6rem auto 2rem;font-size:.72rem;line-height:1.7}.kab-detail-page{max-width:760px}.kab-back{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:.4rem 0 1.2rem;padding:0;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;display:inline-flex}.kab-back:hover{text-decoration:underline}.kab-detail-head{border-bottom:1px solid #291ed72e;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.kab-detail-title h1{letter-spacing:.05em;color:var(--text-primary);margin:0;font-size:2.3rem;font-weight:700}.kab-detail-name{color:var(--text-muted);font-size:.85rem}.kab-detail-score{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.kab-detail-outlook{letter-spacing:.08em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.kab-detail-number{font-size:1.9rem;font-weight:700;line-height:1}.kab-detail-score.bullish{color:#4453cf}.kab-detail-score.bearish{color:#a02fc0}.kab-detail-score.neutral{color:var(--text-muted)}.kab-detail-summary{color:var(--text-secondary);margin:0 0 1rem;font-size:.92rem;line-height:1.7}.kab-detail-context{letter-spacing:.04em;color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:1.8rem;font-size:.72rem;display:flex}.kab-group{margin-bottom:1.8rem}.kab-group h2{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-indigo);margin:0 0 .25rem;font-size:1rem;font-weight:700}.kab-group-note{color:var(--text-muted);margin:0 0 .8rem;font-size:.76rem;font-style:italic}.kab-group-list{background:var(--bg-card);border:1px solid #291ed724;border-radius:14px;flex-direction:column;gap:.15rem;padding:.4rem 1.1rem;display:flex}.kab-group-row{border-top:1px solid #291ed714;align-items:flex-start;gap:.85rem;padding:.7rem 0;display:flex}.kab-group-row:first-child{border-top:none}.kab-group-row strong{color:var(--text-primary);font-size:.85rem}.kab-group-row p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.79rem;line-height:1.65}.kab-subtabs{background:#ffffff8c;border:1px solid #291ed740;border-radius:999px;margin:.9rem 0 .4rem;display:inline-flex;overflow:hidden}.kab-subtab{letter-spacing:.06em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.45rem 1.3rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.kab-subtab.active{background:var(--accent-indigo);color:#fff}.kab-subtab:not(.active):hover{color:var(--accent-indigo)}.kab-personal{max-width:760px;margin:0 auto}.kab-personal-empty{text-align:center;background:var(--bg-card);border:1px solid #291ed726;border-radius:14px;max-width:32rem;margin:3rem auto;padding:2rem}.kab-personal-empty h3{color:var(--accent-indigo);letter-spacing:.05em;margin:0 0 .6rem;font-size:1.05rem}.kab-personal-empty p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.7}.kab-fineprint{font-style:italic;color:var(--text-muted)!important;margin-top:.3rem!important;font-size:.68rem!important}.kab-pillars{flex-direction:column;gap:.55rem;margin-bottom:.9rem;display:flex}.kab-pillar{grid-template-columns:130px 1fr 42px;align-items:center;gap:.7rem;display:grid}.kab-pillar-label{letter-spacing:.05em;color:var(--text-secondary);font-size:.72rem;font-weight:700}.kab-pillar-bar{background:#291ed71a;border:1px solid #291ed71f;border-radius:999px;height:10px;overflow:hidden}.kab-pillar-fill{border-radius:999px;height:100%;transition:width .4s}.kab-pillar-fill.mercy{background:#4453cf}.kab-pillar-fill.severity{background:#a02fc0}.kab-pillar-fill.middle{background:#8b87d8}.kab-pillar-pct{color:var(--text-muted);text-align:right;font-size:.72rem;font-weight:700}.kab-tree-reading{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.7}.kab-worlds{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.kab-world-chip{letter-spacing:.06em;color:var(--text-muted);border:1px solid #291ed740;border-radius:999px;padding:.3rem .8rem;font-size:.72rem;font-weight:700}.kab-world-chip.dominant{background:var(--accent-indigo);border-color:var(--accent-indigo);color:#fff}.kab-clickable{cursor:pointer;transition:transform .15s,box-shadow .15s}section.kab-clickable:hover,.kab-group-row.kab-clickable:hover{transform:translateY(-1px)}.kab-row-more{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-indigo);opacity:.7;margin-top:.4rem;font-size:.66rem;font-weight:700;transition:opacity .15s;display:inline-block}.kab-clickable:hover .kab-row-more{opacity:1}.lp-page{color:#191941;-webkit-font-smoothing:antialiased;background:#f1f5fb;min-height:100vh;font-family:Geist,system-ui,-apple-system,sans-serif;line-height:1.5}.lp-page a{color:#5b63e8;text-decoration:none}.lp-page a:hover{color:#4338ca;text-underline-offset:4px;text-decoration:underline}.lp-page button{font-family:inherit}.lp-page button:not(:disabled){cursor:pointer}.lp-fog{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lp-btn{color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(160deg,#312e81,#1e1b4b);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:0 2px 14px #14143c73}.lp-btn:hover{filter:brightness(1.08)}.lp-btn:active{transform:translateY(1px)}.lp-btn--header{height:40px;padding:0 20px;font-size:14px}.lp-btn--hero{height:46px;padding:0 28px;font-size:15px}.lp-hero{background:linear-gradient(#3d3f8f,#4c55c4 48%,#6d7ce8);position:relative;overflow:hidden}.lp-header{z-index:2;justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 32px;display:flex;position:relative}.lp-logo-row{align-items:center;gap:10px;display:flex}.lp-logo-tile{background:linear-gradient(160deg,#4c46a8,#312e81);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 10px #312e8159}.lp-brand{letter-spacing:.08em;color:#f4f6ff;font-family:Cinzel,serif;font-size:19px;font-weight:600}.lp-nav{align-items:center;gap:28px;display:flex}.lp-nav a{color:#dfe4ff;font-size:14px;font-weight:500}.lp-nav a:hover{color:#fff;text-decoration:none}.lp-hero-content{z-index:2;max-width:1200px;margin:0 auto;padding:140px 32px 72px;position:relative}.lp-hero-title{letter-spacing:.06em;text-transform:uppercase;color:#f4f6ff;text-shadow:0 2px 22px #14143c8c,0 0 46px #7c83f266;text-wrap:pretty;max-width:920px;margin:0 0 20px;font-family:Cinzel,serif;font-size:54px;font-weight:600;line-height:1.16}.lp-hero-tagline{color:#cdd6ff;letter-spacing:.06em;text-shadow:0 2px 14px #14143c80;margin:0 0 22px;font-family:Cinzel Decorative,serif;font-size:16px}.lp-hero-copy{color:#e9ecff;text-shadow:0 1px 12px #14143c73;text-wrap:pretty;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.65}.lp-hero-copy b{font-weight:700}.lp-hero-cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp-hero-link{color:#e9ecff;text-shadow:0 1px 10px #14143c80;font-size:15px;font-weight:500}.lp-page .lp-hero-link{color:#e9ecff}.lp-page .lp-hero-link:hover{color:#fff;text-decoration:none}.lp-devlogin{color:#cdd6ff;background:0 0;border:1px dashed #a5b0f8;border-radius:8px;margin-top:18px;padding:6px 14px;font-size:13px}.lp-shot{padding:72px 32px;position:relative}.lp-browser{background:#f2f1fb;border:1px solid #4f46e54d;border-radius:16px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #312e812e}.lp-browser-bar{background:#e9eff9;border-bottom:1px solid #7c83f240;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.lp-browser-dot{background:#c7d2fe;border-radius:50%;width:10px;height:10px}.lp-browser-url{color:#59599b;margin:0 auto;font-family:Geist Mono,monospace;font-size:11px}.lp-browser-spacer{width:38px}.lp-browser img{width:100%;height:auto;display:block}.lp-tools{background:radial-gradient(at 25% 15%,#c7d2fe8c,#0000 55%),radial-gradient(at 80% 85%,#a5b4fc73,#0000 55%),linear-gradient(#e9edfc,#dde4fb 52%,#e9edfc);padding:56px 32px 64px;position:relative;overflow:hidden}.lp-tools h2{z-index:1;text-align:center;color:#291ed7;letter-spacing:.08em;margin:0 0 40px;font-family:Cinzel,serif;font-size:28px;font-weight:600;position:relative}.lp-tools-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1080px;margin:0 auto;display:grid;position:relative}.lp-tile{-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);background:linear-gradient(160deg,#ffffffb8,#ffffff6b);border:1px solid #ffffffd9;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:14px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;box-shadow:0 12px 32px #312e8121,inset 0 1px #fffffff2}.lp-tile:hover{border-color:#a5b4fc;transform:translateY(-4px);box-shadow:0 22px 48px #4f46e53d,inset 0 1px #fffffff2}.lp-tile-art{border-radius:12px;position:relative;overflow:hidden}.lp-tile-art img{aspect-ratio:720/1246;object-fit:cover;border:1px solid #7c83f266;border-radius:12px;width:100%;display:block;box-shadow:0 8px 20px #312e8147}.lp-tile-text{flex-direction:column;gap:9px;padding-right:8px;display:flex}.lp-tile h3{letter-spacing:.05em;color:#4338ca;text-wrap:balance;margin:0;font-family:Cinzel,serif;font-size:16px;font-weight:700}.lp-tile p{color:#3f3f7a;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.62}.card-fog{pointer-events:none;opacity:0;mix-blend-mode:screen;filter:brightness(1.5);will-change:transform,opacity;background-position:50%;background-repeat:no-repeat;background-size:150% 130%;transition:opacity .8s;position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%}.card-fog-a{background-image:url(/fog/fog-element.png);animation:7s ease-in-out infinite alternate fogDriftA}.card-fog-b{background-image:url(/fog/dense-fog-element.png);animation:10s ease-in-out infinite alternate fogDriftB}.lp-tile:hover .card-fog-a{opacity:.45}.lp-tile:hover .card-fog-b{opacity:.32}@keyframes fogDriftA{0%{transform:translate(-22%,4%)scale(1.15)rotate(-2deg)}to{transform:translate(22%,-5%)scale(1.4)rotate(2deg)}}@keyframes fogDriftB{0%{transform:translate(18%,-4%)scale(1.35)rotate(2deg)}to{transform:translate(-18%,6%)scale(1.1)rotate(-2deg)}}.lp-why{background:#ecf1f980;padding:64px 32px}.lp-why h2{text-align:center;color:#291ed7;letter-spacing:.06em;margin:0 0 10px;font-family:Cinzel,serif;font-size:26px;font-weight:600}.lp-why-sub{text-align:center;color:#59599b;margin:0 0 36px;font-size:14px}.lp-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.lp-pillar{text-align:center;background:linear-gradient(160deg,#ffffffd1,#ffffff85);border:1px solid #7c83f259;border-radius:18px;flex-direction:column;align-items:center;padding:30px 26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 12px 32px #312e811a}.lp-pillar:hover{border-color:#a5b4fc;transform:translateY(-4px);box-shadow:0 20px 44px #4f46e533}.lp-medallion{color:#dbe3ff;background:linear-gradient(160deg,#4c46a8,#312e81);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex;box-shadow:0 6px 18px #312e8159}.lp-pillar h3{letter-spacing:.05em;color:#4338ca;text-wrap:balance;margin:0 0 10px;font-family:Cinzel,serif;font-size:16px;font-weight:700}.lp-pillar p{color:#3f3f7a;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.65}.lp-pricing{padding:56px 32px 64px}.lp-price-card{text-align:center;background:#f2f1fb;border:1px solid #4f46e54d;border-radius:16px;max-width:380px;margin:0 auto;padding:32px 28px;box-shadow:0 10px 34px #312e811f}.lp-price-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(160deg,#4c46a8,#312e81);border-radius:20px;margin-bottom:10px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.lp-price-row{justify-content:center;align-items:baseline;gap:2px;margin-bottom:4px;font-family:Cinzel,serif;display:flex}.lp-price-row.discounted{gap:8px}.lp-price-was{color:#59599b;opacity:.6;font-size:1rem;text-decoration:line-through}.lp-price-now{align-items:baseline;gap:2px;display:flex}.lp-price-currency{color:#1f1f53;font-size:1.2rem}.lp-price-amount{color:#1f2853;font-size:2.2rem;font-weight:700}.lp-price-now .lp-price-amount{color:#1b70da}.lp-price-period{color:#1f1f53;font-size:1rem}.lp-price-sub{color:#59599b;margin:0 0 16px;font-size:13px}.lp-promo-row{background:#ecf1f980;border:1px solid #1b1fda4d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px;display:flex}.lp-promo-row>svg{color:#59599b;flex-shrink:0}.lp-promo-input{color:#191941;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Geist Mono,monospace;font-size:13px}.lp-promo-input::placeholder{color:#59599b}.lp-promo-apply{color:#fff;white-space:nowrap;background:linear-gradient(160deg,#4c46a8,#312e81);border:none;border-radius:6px;flex-shrink:0;height:28px;padding:0 12px;font-size:12px;font-weight:600}.lp-promo-apply:hover:not(:disabled){filter:brightness(1.1)}.lp-promo-apply:disabled{opacity:.55}.lp-promo-applied{background:#22c55e26;border:1px solid #22c55e66;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.lp-promo-applied-text{color:#16a34a;text-align:left;align-items:center;gap:8px;font-size:13px;display:inline-flex}.lp-promo-applied-text svg{flex-shrink:0}.lp-promo-applied-text b{color:#1b70da}.lp-promo-clear{color:#59599b;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.lp-promo-error{color:#dc2626;margin:-8px 0 16px;font-size:12px}.lp-pay{margin-bottom:16px}.lp-pay-label{color:#1f1f53;margin:0 0 6px;font-size:12px}.lp-pay-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-pay-chip{color:#1f1f53;background:#291ed726;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.lp-subscribe{color:#fff;letter-spacing:.02em;background:linear-gradient(160deg,#4c46a8,#312e81);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;font-weight:600;display:flex;box-shadow:0 1px 2px #312e8140}.lp-subscribe:hover{filter:brightness(1.1)}.lp-subscribe:active{transform:translateY(1px)}.lp-secure{color:#59599b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.lp-soon{background:#291ed70d;padding:48px 32px}.lp-soon h2{text-align:center;color:#291ed7;letter-spacing:.04em;margin:0 0 28px;font-family:Cinzel,serif;font-size:24px;font-weight:600}.lp-soon-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:700px;margin:0 auto;display:grid}.lp-soon-card{text-align:center;background:#6366f11a;border:1px solid #4f46e54d;border-radius:14px;padding:28px;transition:border-color .3s,box-shadow .3s}.lp-soon-card:hover{border-color:#6366f1;box-shadow:0 10px 28px #312e8133}.lp-soon-plaque{color:#dbe3ff;background:linear-gradient(160deg,#4c46a8,#312e81);border:1px solid #a5b0f8;border-radius:9px;justify-content:center;align-items:center;width:48px;height:64px;margin:0 auto 14px;display:flex;position:relative;box-shadow:0 2px 10px #312e8159}.lp-soon-card h3{color:#1c254a;margin:0 0 6px;font-family:Cinzel,serif;font-size:1.2rem}.lp-soon-card p{color:#1f2853;margin:0;font-size:13px;line-height:1.6}.lp-trust{padding:40px 32px}.lp-trust-row{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.lp-trust-row span{letter-spacing:.06em;color:#1f1f53;font-family:Cinzel,serif;font-size:14px;font-weight:600}.lp-footer{text-align:center;border-top:1px solid #7f1bda40;padding:32px 24px}.lp-footer-brand{color:#1f2853;justify-content:center;align-items:center;gap:8px;margin:0 0 6px;font-family:Cinzel,serif;font-size:14px;display:flex}.lp-footer-milady{color:#1b2dda;margin:0 0 6px;font-family:Cinzel,serif;font-size:12px;font-style:italic}.lp-footer-disclaimer{color:#1f1f53;opacity:.8;margin:0;font-family:Cinzel,serif;font-size:12px}@media(max-width:900px){.lp-tools-grid{grid-template-columns:1fr;max-width:560px}.lp-why-grid{grid-template-columns:1fr;max-width:460px}}@media(max-width:768px){.lp-header{padding:0 20px}.lp-nav{gap:16px}.lp-nav a{display:none}.lp-hero-content{padding:96px 20px 56px}.lp-hero-title{font-size:34px}.lp-shot{padding:48px 20px}.lp-tools{padding:48px 20px 56px}.lp-tools h2{font-size:24px}.lp-tile{grid-template-columns:116px 1fr;gap:14px}.lp-why{padding:48px 20px}.lp-pricing{padding:48px 20px 56px}.lp-soon{padding:40px 20px}.lp-trust-row{gap:24px}}@media(prefers-reduced-motion:reduce){.card-fog-a,.card-fog-b{animation:none}.lp-tile,.lp-pillar,.lp-soon-card{transition:none}}.kab-tree-wrap{max-width:460px;margin:0 auto}.kab-tree{width:100%;height:auto;display:block}.kab-tree-pillar{pointer-events:none}.kab-tree-pillar.mercy{fill:#4453cf}.kab-tree-pillar.severity{fill:#a02fc0}.kab-tree-pillar.middle{fill:#8b87d8}.kab-tree-path{stroke:#7c83f252;stroke-width:1.5px}.kab-tree-aspect{stroke-width:2.5px;stroke-linecap:round;opacity:.55}.kab-tree-aspect.flowing{stroke:#4453cf}.kab-tree-aspect.testing{stroke:#a02fc0}.kab-tree-aspect.neutral{stroke:#8b87d8}.kab-tree-daat{fill:none;stroke:#7c83f273;stroke-width:1.2px;stroke-dasharray:4 4}.kab-tree-daat-label{text-anchor:middle;fill:#59599bbf;font-size:11px}.kab-tree-daat-sub{text-anchor:middle;letter-spacing:.08em;fill:#59599b99;font-size:7.5px}.kab-tree-node{cursor:pointer}.kab-tree-circle{fill:#ffffffe6;stroke:#7c83f28c;stroke-width:1.6px;filter:drop-shadow(0 3px 8px #312e812e);transition:stroke .15s,stroke-width .15s}.kab-tree-node:hover .kab-tree-circle{stroke-width:2.6px}.kab-tree-node.ring-flowing .kab-tree-circle{stroke:#4453cf}.kab-tree-node.ring-tested .kab-tree-circle{stroke:#a02fc0}.kab-tree-node.ring-quiet .kab-tree-circle{stroke:#7c83f28c}.kab-tree-hebrew{text-anchor:middle;fill:#312e81;pointer-events:none;font-size:13px}.kab-tree-name{text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;fill:#4338ca;pointer-events:none;font-family:Cinzel,serif;font-size:8.5px;font-weight:700}.kab-tree-planet{text-anchor:middle;fill:#1f1f53;pointer-events:none;font-size:9px;font-weight:600}.kab-tree-sign{text-anchor:middle;fill:#59599b;pointer-events:none;font-size:8px}.kab-tree-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;margin:.8rem 0 .3rem;font-family:Cinzel,serif;font-size:.68rem;display:flex}.kab-tree-legend span{align-items:center;gap:.35rem;display:inline-flex}.kab-tree-legend .dot{background:#ffffffe6;border:2px solid #7c83f28c;border-radius:50%;width:10px;height:10px}.kab-tree-legend .dot.flowing{border-color:#4453cf}.kab-tree-legend .dot.tested{border-color:#a02fc0}.kab-tree-legend .line{opacity:.65;border-top:2.5px solid;border-radius:2px;width:16px;height:0}.kab-tree-legend .line.flowing{border-color:#4453cf}.kab-tree-legend .line.testing{border-color:#a02fc0}.kab-tree-legend .line.neutral{border-color:#8b87d8}.kab-tree-note{text-align:center}.kab-summary-body{flex-direction:column;gap:.7rem;display:flex}.kab-pillar{grid-template-columns:155px 1fr 42px}.kab-pillar-label small{color:var(--text-muted);font-weight:400}.kab-pillar-label em{letter-spacing:.02em;color:var(--text-muted);margin-top:.1rem;font-size:.64rem;font-style:normal;font-weight:400;display:block}@media(max-width:560px){.kab-pillar{grid-template-columns:118px 1fr 38px}}.kab-summary-head{color:var(--accent-indigo);font-weight:700}.crypto-comparison .synastry-summary-header h3,.crypto-comparison-inline .synastry-summary-header h3,.crypto-comparison .synastry-note strong,.crypto-comparison-inline .synastry-note strong{color:var(--text-primary)}.crypto-comparison .synastry-interpretation p,.crypto-comparison-inline .synastry-interpretation p,.crypto-comparison .synastry-note,.crypto-comparison-inline .synastry-note,.crypto-comparison .correlation-explanation,.crypto-comparison-inline .correlation-explanation{color:var(--text-secondary)}.crypto-comparison .compatibility-score .score-label,.crypto-comparison-inline .compatibility-score .score-label{color:var(--text-muted)}.crypto-comparison .signal-scores .value.negative,.crypto-comparison-inline .signal-scores .value.negative{color:#611bda}.crypto-comparison .signal-badge.neutral,.crypto-comparison-inline .signal-badge.neutral{color:var(--text-muted);background:#7c83f224}.crypto-comparison .comparison-overview>h3,.crypto-comparison-inline .comparison-overview>h3{color:var(--accent-indigo)!important}.custom-crypto-section p{letter-spacing:.01em;line-height:1.65}.custom-crypto-header h2{-webkit-text-fill-color:var(--accent-indigo);color:var(--accent-indigo);letter-spacing:.06em;background:0 0}.custom-crypto-subtitle{color:var(--text-secondary)}.custom-crypto-actions .action-btn.primary,.empty-actions .action-btn.primary{color:#fff;background:radial-gradient(circle at 22% 28%,#fffffff2 .6px,#0000 1.8px),radial-gradient(circle at 68% 62%,#fffc .6px,#0000 1.8px),linear-gradient(135deg,#7c83f2,#6d76ee);border:1px solid #7c83f299;box-shadow:0 4px 16px #7c83f259}.custom-crypto-actions .action-btn.primary:hover,.empty-actions .action-btn.primary:hover{box-shadow:0 6px 22px #7c83f280}.custom-crypto-actions .action-btn.secondary,.empty-actions .action-btn.secondary{color:#4f57d6;-webkit-backdrop-filter:none;backdrop-filter:none;background:#7c83f224;border:1px solid #7c83f266}.custom-crypto-actions .action-btn.secondary:hover{border-color:var(--accent-indigo);color:var(--accent-indigo);background:#7c83f23d}.custom-crypto-form{background:#f2f1fb;border:1px solid #4f46e54d}.custom-crypto-form h3{color:var(--accent-indigo)}.custom-crypto-form .form-group input{color:var(--text-primary);background:#ffffffbf;border:1px solid #7c83f259}.custom-crypto-form .form-group input:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #4f46e526}.custom-crypto-form .form-hint{color:var(--text-muted)}.quick-add-section{background:#f2f1fb;border:1px solid #4f46e540}.popular-cryptos-grid>*{background:#eef1fc;border:1px solid #7c83f24d}.popular-cryptos-grid>:hover{border-color:var(--accent-indigo);box-shadow:0 4px 14px #7c83f240}.popular-cryptos-grid .genesis-date{color:var(--text-muted)}.saved-crypto-tab{color:#3f3f7a;background:#e6ecfacc;border:1px solid #7c83f247}.saved-crypto-tab.active{color:#fff;background:radial-gradient(circle at 22% 28%,#fffffff2 .6px,#0000 1.8px),linear-gradient(135deg,#7c83f2,#6d76ee);border-color:#7c83f299;box-shadow:0 4px 14px #7c83f259}.custom-crypto-section .personalized-fib-card .signal-badge.bullish{color:#1b70da;background:linear-gradient(135deg,#1b70da33,#1b70da1a)}.custom-crypto-section .personalized-fib-card .signal-badge.bearish{color:#611bda;background:linear-gradient(135deg,#611bda33,#611bda1a)}.custom-crypto-section .personalized-fib-card .signal-badge.neutral{color:#4f57d6;background:#7c83f224}.custom-crypto-section .personalized-fib-card .aspect-card.bearish,.custom-crypto-section .personalized-fib-card .aspect-card.separating{border-left-color:#611bda}.custom-crypto-section .personalized-fib-card .date-item.high{border-left-color:#291ed7}.custom-crypto-section .personalized-fib-card .date-item.low{border-left-color:#8b8bb8}.custom-crypto-interpretation .interp-section h4{color:var(--accent-indigo)}.custom-crypto-interpretation .house-sign{color:#4f57d6}.custom-crypto-interpretation .house-highlight{background:#c7d2fe2e;border:1px solid #7c83f24d}.empty-state{background:#f2f1fb;border:1px solid #4f46e540;border-radius:16px}.empty-state h3{color:var(--accent-indigo)}.empty-state p{color:var(--text-secondary)}.aspect-card,.weighted-aspect-item,.synastry-note,.date-item,.fib-aspect-item,.key-date-item,.reversal-signal,.node-card,.turning-point,.fib-signal-item,.personal-indicator-item,.personalized-scores .score-item,.choice-result,.special-indicator,.ingress-item,.fib-cycle-card,.shared-transit,.personalized-fib-card.btc,.personalized-fib-card.eth,.personalized-fib-card,.money-house-card .house-headline,.cycle-card .outcome,.trading-verdict .breakdown-item,.kab-card,.fib-aspects-section .aspect-card,.commodity-section .personalized-fib-card .aspect-card,.commodity-section .personalized-fib-card .date-item,.custom-crypto-section .personalized-fib-card .aspect-card,.custom-crypto-section .personalized-fib-card .date-item{border-left:1px solid #7c83f240!important}:root{--ad-page:#f1f5fb;--ad-sidebar:#eef2fa;--ad-card:#f2f1fb;--ad-card-border:#7c83f240;--ad-card-shadow:0 1px 2px 0 #312e8114;--ad-tile:#ffffff73;--ad-tile-border:#7c83f238;--ad-tile-solid:#eef2fce6;--ad-line:#7c83f247;--ad-line-soft:#7c83f22e;--ad-track:#e9eff9;--ad-ink:#191941;--ad-ink-soft:#1f1f53;--ad-muted:#59599b;--ad-nav:#3f3f7a;--ad-brand:#4f46e5;--ad-brand-2:#5b63e8;--ad-brand-3:#4f57d6;--ad-brand-4:#7c83f2;--ad-brand-deep:#312e81;--ad-brand-soft:#7c83f229;--ad-brand-soft-2:#7c83f224;--ad-brand-border:#7c83f24d;--ad-grad:linear-gradient(135deg,#9aa4f6 0%,#7c83f2 100%);--ad-grad-shadow:0 3px 12px #7c83f259;--ad-grad-shadow-sm:0 2px 8px #7c83f266;--ad-bullish:#1b63da;--ad-bearish:#da1b1b;--ad-volatile:#5b63e8;--ad-neutral:#59599b;--ad-retro:#a16207;--ad-retro-bg:#daa51b26;--ad-retro-border:#a1620759;--ad-good:#16a34a;--ad-warn:#b45309;--ad-font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--ad-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ad-serif:"Cinzel",serif;--ad-radius:10px;--ad-radius-sm:8px;--ad-radius-xs:6px;--ad-column:960px;--ad-gap:20px}body:has(.ad-shell){background:var(--ad-page)}body:has(.ad-shell):before{display:none}.ad-shell{background:var(--ad-page);min-height:100vh;color:var(--ad-ink);font-family:var(--ad-font);-webkit-font-smoothing:antialiased;grid-template-columns:auto 1fr;line-height:1.5;display:grid}.ad-shell button{font-family:inherit}.ad-shell button:not(:disabled){cursor:pointer}.ad-shell a{color:var(--ad-brand-2);text-decoration:none}.ad-shell a:hover{color:#4338ca;text-underline-offset:4px;text-decoration:underline}.ad-sidebar{white-space:nowrap;background:var(--ad-sidebar);border-right:1px solid var(--ad-line);flex-direction:column;gap:6px;width:256px;height:100vh;padding:12px;transition:width .3s,padding .3s,transform .3s;display:flex;position:sticky;top:0;overflow:hidden auto}.ad-shell.nav-collapsed .ad-sidebar{border-right-width:0;width:0;padding:0}.ad-sidebar-brand{align-items:center;gap:10px;padding:8px;display:flex}.ad-sidebar-logo{background:#1e1b4b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ad-sidebar-logo img,.ad-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.ad-brand-mark{background:#1e1b4b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ad-sidebar-wordmark{font-family:var(--ad-serif);letter-spacing:.06em;color:var(--ad-brand);text-transform:uppercase;font-size:16px;font-weight:600}.ad-sidebar-group{color:var(--ad-muted);letter-spacing:.04em;padding:6px 8px 0;font-size:11px;font-weight:500}.ad-sidebar-group+.ad-sidebar-nav{margin-top:2px}.ad-sidebar-nav{flex-direction:column;gap:2px;display:flex}.ad-sidebar-item{text-align:left;height:32px;color:var(--ad-nav);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:14px;font-weight:400;transition:background .15s,color .15s;display:flex}.ad-sidebar-item svg{flex-shrink:0;width:16px;height:16px}.ad-sidebar-item:hover{color:var(--ad-ink);background:#c7d2fe59}.ad-sidebar-item.active{background:var(--ad-grad);color:#fff;box-shadow:var(--ad-grad-shadow);font-weight:500}.ad-sidebar-item.active:hover{color:#fff}.ad-scrim{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#19194159;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.ad-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ad-topbar{z-index:20;background:var(--ad-page);border-bottom:1px solid var(--ad-line);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.ad-topbar-left,.ad-topbar-right{align-items:center;gap:10px;display:flex}.ad-topbar-left{gap:12px}.ad-topbar-title{font-family:var(--ad-serif);letter-spacing:.04em;color:var(--ad-brand);text-transform:uppercase;font-size:14px;font-weight:600}.ad-iconbtn{background:var(--ad-page);width:32px;height:32px;color:var(--ad-brand-3);border:1px solid #7c83f266;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.ad-iconbtn:hover{background:var(--ad-track)}.ad-iconbtn svg{width:15px;height:15px}.ad-topbar-divider{background:#7c83f259;width:1px;height:16px}.ad-wallet{background:var(--ad-brand-soft);height:32px;color:var(--ad-brand-3);font-family:var(--ad-mono);border:1px solid #7c83f266;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ad-wallet:hover{background:#7c83f242}.ad-wallet svg{color:#6d76ee;width:14px;height:14px}.ad-logout{color:#7c3aed;background:#9333ea29;border:1px solid #9333ea66;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ad-logout:hover{background:#9333ea42}.ad-logout svg{width:14px;height:14px}.ad-content{flex:1;width:100%;padding:24px}.ad-column{max-width:var(--ad-column);gap:var(--ad-gap);flex-direction:column;margin:0 auto;display:flex}.ad-column.ad-column--wide{max-width:1600px}.ad-column.ad-column--full,.ad-column:has(.hl-trading-container){max-width:none}.ad-primary-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ad-primary-nav::-webkit-scrollbar{display:none}.ad-primary-nav>:first-child{margin-left:auto}.ad-primary-nav>:last-child{margin-right:auto}.ad-tab-pill{white-space:nowrap;height:38px;color:var(--ad-nav);font-family:var(--ad-serif);letter-spacing:.04em;background:#fff9;border:1px solid #7c83f266;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.ad-tab-pill:hover{border-color:var(--ad-brand-4);color:var(--ad-ink);transform:translateY(-1px);box-shadow:0 6px 16px #7c83f240}.ad-tab-pill.active{background:var(--ad-grad);color:#fff;box-shadow:var(--ad-grad-shadow);border-color:#0000;transform:none}.ad-footer{text-align:center;color:var(--ad-muted);margin:0;padding:8px 24px 16px;font-size:12px}@media(max-width:900px){.ad-shell{grid-template-columns:1fr}.ad-sidebar{z-index:999;max-width:84vw;height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 30px #0f172a24;border-right-width:1px!important;width:256px!important;padding:12px!important}.ad-shell.nav-open .ad-sidebar{transform:translate(0)}.ad-shell.nav-open .ad-scrim{display:block}.ad-topbar{padding:0 14px}.ad-content{padding:16px 12px}.ad-wallet span{display:none}}.ad-page{gap:var(--ad-gap);font-family:var(--ad-font);color:var(--ad-ink);flex-direction:column;display:flex}.ad-page-head{flex-direction:column;gap:4px;display:flex}.ad-h1{font-family:var(--ad-serif);letter-spacing:.03em;color:var(--ad-brand);text-transform:none;-webkit-text-fill-color:initial;background:0 0;margin:0;font-size:26px;font-weight:600;line-height:1.25}.ad-sub{color:var(--ad-muted);margin:0;font-size:14px}.ad-h2{font-family:var(--ad-serif);letter-spacing:.03em;color:var(--ad-ink);margin:0;font-size:17px;font-weight:600}.ad-h3{font-family:var(--ad-serif);letter-spacing:.02em;color:var(--ad-ink);margin:0;font-size:14px;font-weight:700}.ad-subhead{font-family:var(--ad-serif);letter-spacing:.08em;color:var(--ad-brand-deep);-webkit-text-fill-color:initial;text-transform:none;background:0 0;margin:0;font-size:15px;font-weight:700}.ad-subhead-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ad-subhead-row .ad-hint{color:var(--ad-muted);font-size:11px}.ad-emphasis{background:linear-gradient(#c7d2fe8c,#b2c2fa73);border:1px solid #7c83f26b;border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffffa6,0 2px 12px #7c83f22e}.ad-tile-lift{background:#ffffffbf;border:1px solid #7c83f261;border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px #312e8114}.ad-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ad-link{color:var(--ad-brand-2);background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.ad-link:hover{color:#4338ca;text-underline-offset:4px;text-decoration:underline}.ad-card{border:1px solid var(--ad-card-border);border-radius:var(--ad-radius);background:var(--ad-card);box-shadow:var(--ad-card-shadow);color:var(--ad-ink);font-family:var(--ad-font);padding:16px}.ad-card-head{color:var(--ad-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.ad-card-head svg{flex-shrink:0;width:14px;height:14px}.ad-card-head .ad-right{margin-left:auto}.ad-card-title{font-family:var(--ad-serif);letter-spacing:.03em;color:var(--ad-ink);margin:0 0 4px;font-size:17px;font-weight:600}.ad-card-desc{color:var(--ad-muted);margin:0 0 12px;font-size:12px}.ad-tile{border:1px solid var(--ad-tile-border);border-radius:var(--ad-radius-sm);background:var(--ad-tile);padding:12px}.ad-tile-solid{border:1px solid var(--ad-brand-border);border-radius:var(--ad-radius-sm);background:var(--ad-tile-solid);padding:12px}.ad-tile.clickable,.ad-tile-solid.clickable,.ad-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ad-tile.clickable:hover,.ad-tile-solid.clickable:hover,.ad-clickable:hover{border-color:var(--ad-brand-4);box-shadow:0 4px 14px #7c83f233}.ad-tile.selected,.ad-selected{background:var(--ad-grad);color:#fff;box-shadow:var(--ad-grad-shadow);border-color:#0000}.ad-tile.selected *,.ad-selected *{color:#fff}.ad-tile-label{color:var(--ad-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.ad-tile-value{font-family:var(--ad-serif);color:var(--ad-ink);font-size:14px;font-weight:600}.ad-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ad-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ad-two-col--wheel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.ad-grid-3,.ad-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-two-col,.ad-two-col--wheel{grid-template-columns:1fr}}@media(max-width:560px){.ad-grid-2,.ad-grid-3,.ad-grid-4{grid-template-columns:1fr}}.ad-sticky-col{flex-direction:column;height:calc(100vh - 84px);display:flex;position:sticky;top:68px}@media(max-width:900px){.ad-sticky-col{height:auto;position:static}}.ad-btn{border-radius:var(--ad-radius-sm);background:var(--ad-grad);color:#fff;height:36px;box-shadow:var(--ad-grad-shadow);font-size:13px;font-weight:600;font-family:var(--ad-font);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ad-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7c83f266}.ad-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ad-btn-ghost{border-radius:var(--ad-radius-sm);height:32px;color:var(--ad-nav);font-size:12.5px;font-weight:500;font-family:var(--ad-font);background:#fff9;border:1px solid #7c83f266;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ad-btn-ghost:hover{border-color:var(--ad-brand-4);color:var(--ad-ink)}.ad-btn-sm{height:28px;padding:0 12px;font-size:12px}.ad-pill{height:30px;color:var(--ad-nav);background:#fff9;border:1px solid #7c83f266;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.ad-pill:hover{border-color:var(--ad-brand-4);color:var(--ad-ink)}.ad-pill.active{background:var(--ad-grad);color:#fff;box-shadow:var(--ad-grad-shadow);border-color:#0000}.ad-seg{background:var(--ad-track);border:1px solid #7c83f266;border-radius:8px;padding:2px;display:inline-flex}.ad-seg>button{height:28px;color:var(--ad-muted);font-size:12px;font-weight:600;font-family:var(--ad-font);background:0 0;border:none;border-radius:6px;padding:0 16px;transition:background .15s,color .15s}.ad-seg>button.active{background:var(--ad-grad);color:#fff;box-shadow:var(--ad-grad-shadow-sm)}.ad-seg--sm>button{height:24px;padding:0 10px;font-size:11px}.ad-chip{border:1px solid var(--ad-brand-border);background:var(--ad-brand-soft-2);height:22px;font-family:var(--ad-mono);color:var(--ad-brand-3);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ad-chip--text{font-family:var(--ad-font);letter-spacing:.04em;font-size:11px}.ad-chip--rx{color:var(--ad-retro);background:var(--ad-retro-bg);border-color:var(--ad-retro-border)}.ad-chip--bullish{color:var(--ad-bullish);background:#1b63da1a;border-color:#1b63da4d}.ad-chip--bearish{color:var(--ad-bearish);background:#da1b1b14;border-color:#da1b1b4d}.ad-chip--volatile{color:var(--ad-volatile);background:#5b63e81a;border-color:#5b63e84d}.ad-chip--neutral{color:var(--ad-neutral);background:#59599b14;border-color:#59599b4d}.ad-chip--good{color:var(--ad-good);background:#16a34a1a;border-color:#16a34a4d}.ad-chip--warn{color:var(--ad-warn);background:#b453091a;border-color:#b453094d}.ad-sig{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ad-sig--bullish,.ad-bullish{color:var(--ad-bullish)}.ad-sig--bearish,.ad-bearish{color:var(--ad-bearish)}.ad-sig--volatile,.ad-volatile{color:var(--ad-volatile)}.ad-sig--neutral,.ad-neutral{color:var(--ad-neutral)}.ad-mono{font-family:var(--ad-mono)}.ad-serif{font-family:var(--ad-serif)}.ad-muted{color:var(--ad-muted)}.ad-ink-soft{color:var(--ad-ink-soft)}.ad-note{color:var(--ad-muted);margin:0;font-size:12px;font-style:italic;line-height:1.5}.ad-meaning{color:var(--ad-ink-soft);margin:0;font-size:12px;font-style:italic;line-height:1.5}.ad-num{font-family:var(--ad-mono);font-size:12.5px;font-weight:600}.ad-meter{background:#7c83f22e;border-radius:3px;height:6px;overflow:hidden}.ad-meter>div{opacity:.75;border-radius:3px;height:100%;transition:width .5s}.ad-meter--lg{background:#c7d2fe59;border:1px solid #7c83f259;border-radius:999px;height:8px}.ad-meter--lg>div{opacity:1;background:linear-gradient(90deg,#9aa4f6,#5b63e8);border-radius:999px}.ad-input{border-radius:var(--ad-radius-sm);width:100%;height:36px;color:var(--ad-ink);font-family:var(--ad-font);background:#ffffffb3;border:1px solid #7c83f266;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ad-input:focus{border-color:var(--ad-brand-4);box-shadow:0 0 0 3px #7c83f22e}.ad-label{color:var(--ad-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.ad-field{flex-direction:column;min-width:0;display:flex}.ad-collapse-head{text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ad-collapse-head .ad-card-title{margin:0}.ad-collapse-chevron{color:var(--ad-muted);transition:transform .2s;display:inline-flex}.ad-collapse-head[aria-expanded=true] .ad-collapse-chevron{transform:rotate(180deg)}.ad-divider{background:var(--ad-line-soft);height:1px;margin:4px 0}.ad-row{align-items:center;gap:8px;display:flex}.ad-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-stack{flex-direction:column;gap:8px;display:flex}.ad-house-badge{background:var(--ad-grad);color:#fff;width:22px;height:22px;font-family:var(--ad-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ad-signal-banner{--sig:var(--ad-neutral);border:1.5px solid var(--sig)}@supports (color:color-mix(in lab,red,red)){.ad-signal-banner{border:1.5px solid color-mix(in srgb,var(--sig)55%,white)}}.ad-signal-banner{border-radius:var(--ad-radius);background:#eef2fce6;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 18px #7c83f21f}.ad-signal-banner .ad-signal-badge{letter-spacing:.04em;height:24px;color:var(--sig);background:var(--sig);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ad-signal-banner .ad-signal-badge{background:color-mix(in srgb,var(--sig)12%,white)}}.ad-stars{color:var(--ad-brand-4);gap:2px;display:inline-flex}.ad-stars .off{color:#7c83f24d}.ad-aspect-row{border-bottom:1px solid var(--ad-line-soft);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.ad-aspect-row:last-child{border-bottom:none}.ad-aspect-row:hover .ad-aspect-pair{color:var(--ad-brand)}.ad-aspect-pair{font-family:var(--ad-serif);color:var(--ad-ink);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.ad-aspect-pair .ad-asp-sym{font-family:var(--ad-font);color:var(--ad-muted);font-size:12px;font-weight:400}.ad-aspect-house{font-family:var(--ad-mono);color:var(--ad-muted);font-size:11px}.ad-aspect-details{color:var(--ad-brand-2);background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:11px;display:inline-flex}.ad-aspect-meaning{color:var(--ad-ink-soft);grid-column:2/-1;margin:0;font-size:12px;font-style:italic;line-height:1.5}@media(max-width:560px){.ad-aspect-row{grid-template-columns:56px minmax(0,1fr)}.ad-aspect-row>.ad-chip,.ad-aspect-row>.ad-aspect-details{grid-column:2;justify-self:start}}.ad-sky-chip{border:1px solid var(--ad-tile-border);background:var(--ad-tile);height:28px;color:var(--ad-ink);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.ad-sky-chip .ad-sky-name{font-weight:600}.ad-sky-chip .ad-sky-pos{font-family:var(--ad-mono);color:var(--ad-muted);font-size:11px}.ad-sky-chip .ad-sky-house{font-family:var(--ad-mono);color:var(--ad-brand-3);margin-left:auto;font-size:10.5px}.ad-sky-chip.rx{background:var(--ad-retro-bg);border-color:var(--ad-retro-border)}.ad-sky-chip.rx .ad-sky-rx{font-family:var(--ad-mono);color:var(--ad-retro);font-size:10px;font-weight:700}.ad-modal-root{z-index:400;font-family:var(--ad-font);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ad-modal-scrim{-webkit-backdrop-filter:blur(4px);background:#19194166;position:absolute;top:0;right:0;bottom:0;left:0}.ad-modal{width:min(580px,100%);max-height:85vh;color:var(--ad-ink);background:linear-gradient(160deg,#fffffff7,#f2f5fff2);border:1px solid #c7d2fee6;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #19194166,inset 0 1px #fffffff2}.ad-modal--wide{width:min(760px,100%)}.ad-modal-head{border-bottom:1px solid var(--ad-card-border);background:#7c83f212;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.ad-modal-head>div{min-width:0}.ad-modal-title{font-family:var(--ad-serif);color:var(--ad-ink);letter-spacing:.01em;margin:0;font-size:16px;font-weight:700;line-height:1.35}.ad-modal-subtitle{color:var(--ad-brand);margin:2px 0 0;font-size:12px;font-weight:600}.ad-modal-close{color:var(--ad-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;margin-left:auto;padding:4px;display:inline-flex}.ad-modal-close:hover{color:var(--ad-ink)}.ad-modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.ad-strength-row{justify-content:space-between;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.ad-strength-row>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--ad-muted)}.ad-strength-row>span:last-child{color:var(--ad-brand)}.ad-modal-sect-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ad-muted);margin:0 0 2px;font-size:11px;font-weight:700}.ad-modal-sect-body{color:var(--ad-ink-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.ad-modal-lead{color:var(--ad-ink);margin:0;font-size:13px;font-weight:600;line-height:1.6}.ad-wheel-card{flex-direction:column;min-height:0;display:flex}.ad-wheel-card .ad-wheel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ad-wheel-card .ad-wheel-head-label{color:var(--ad-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ad-wheel-card .ad-wheel-head-label svg{width:14px;height:14px}.ad-wheel-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ad-wheel-svg{aspect-ratio:1;width:100%;height:auto;max-height:100%;display:block}.ad-sticky-col .ad-wheel-svg{width:auto;max-width:100%;max-height:calc(100vh - 300px)}.ad-wheel-hint{text-align:center;color:var(--ad-muted);margin:6px 0 0;font-size:11px}.ad-wheel-planet{cursor:pointer}.ad-wheel-planet:hover path{stroke:var(--ad-brand)}.ad-wheel-sel{border:1px solid var(--ad-brand-border);background:var(--ad-tile-solid);border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.ad-wheel-sel>svg{flex-shrink:0;margin-top:2px}.ad-wheel-sel-body{flex:1;min-width:0}.ad-wheel-sel-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ad-wheel-sel-name{font-family:var(--ad-serif);color:var(--ad-ink);font-size:13.5px;font-weight:700}.ad-wheel-sel-pos{font-family:var(--ad-mono);color:var(--ad-brand-3);font-size:11.5px}.ad-wheel-sel-house{color:var(--ad-brand-3);background:var(--ad-brand-soft-2);border:1px solid var(--ad-brand-border);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.ad-wheel-sel-house.money{color:var(--ad-bullish)}.ad-wheel-sel-text{color:var(--ad-ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.55}.ad-wheel-sel-close{color:var(--ad-muted);background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.ad-wheel-sel-close:hover{color:var(--ad-ink)}.ad-wheel-legend{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.ad-wheel-legend>span{color:var(--ad-muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.ad-wheel-legend i{width:14px;height:2px;display:inline-block}.ad-wheel-bigthree{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ad-wheel-bigthree>span{background:var(--ad-brand-soft-2);border:1px solid var(--ad-brand-border);height:24px;color:var(--ad-ink);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.ad-wheel-bigthree>span>span{color:var(--ad-muted)}.ad-wheel-bigthree b{font-weight:600}.ad-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:12px;display:grid}.ad-positions>div{color:var(--ad-ink);align-items:center;gap:6px;font-size:12px;display:flex}.ad-positions .ad-pos-name{min-width:58px;font-weight:600}.ad-positions .ad-pos-val{font-family:var(--ad-mono);color:var(--ad-muted);font-size:11px}.ad-positions .ad-pos-house{font-family:var(--ad-mono);color:var(--ad-brand-3);margin-left:auto;font-size:10.5px}.ad-money-houses{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-money-house{border:1px solid var(--ad-tile-border);background:var(--ad-tile);text-align:center;cursor:pointer;border-radius:8px;padding:12px 10px;transition:border-color .15s,box-shadow .15s}.ad-money-house:hover{border-color:var(--ad-brand-4);box-shadow:0 4px 14px #7c83f233}.ad-money-house .ad-mh-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ad-brand-3);font-size:10px;font-weight:700}.ad-money-house .ad-mh-sign{font-family:var(--ad-serif);color:var(--ad-ink);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;display:inline-flex}.ad-money-house .ad-mh-planets{color:var(--ad-muted);margin-top:3px;font-size:11.5px}@media(max-width:560px){.ad-money-houses{grid-template-columns:1fr}}.ad-loading{text-align:center;color:var(--ad-muted);padding:40px 16px;font-size:13px}.ad-empty{text-align:center;color:var(--ad-muted);padding:24px 16px;font-size:13px;font-style:italic}.ad-shell .subscription-banner{border-radius:var(--ad-radius);border:1px solid var(--ad-retro-border);background:var(--ad-retro-bg);color:var(--ad-ink);font-family:var(--ad-font);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 16px;display:flex}.ad-shell .subscription-banner.expired{background:#da1b1b14;border-color:#da1b1b59}.ad-shell .subscription-banner-icon{color:var(--ad-retro);background:0 0;width:auto;height:auto}.ad-shell .subscription-banner.expired .subscription-banner-icon{color:var(--ad-bearish)}.ad-shell .subscription-banner-title{font-family:var(--ad-serif);color:var(--ad-ink);font-size:14px;font-weight:700}.ad-shell .subscription-banner-detail{color:var(--ad-ink-soft);font-size:12.5px}.ad-shell .subscription-banner-btn{background:var(--ad-grad);color:#fff;height:32px;box-shadow:var(--ad-grad-shadow);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-\[110\%\]{top:110%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-2\.5{right:calc(var(--spacing)*2.5)}.right-3{right:calc(var(--spacing)*3)}.-bottom-1{bottom:calc(var(--spacing)*-1)}.left-0{left:calc(var(--spacing)*0)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.z-10{z-index:10}.z-30{z-index:30}.z-\[200\]{z-index:200}.z-\[999\]{z-index:999}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.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-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mr-2\.5{margin-right:calc(var(--spacing)*2.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-2\.5{margin-bottom:calc(var(--spacing)*2.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.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}.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-4{height:calc(var(--spacing)*4)}.h-\[540px\]{height:540px}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-72{max-height:calc(var(--spacing)*72)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:calc(var(--spacing)*0)}.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-4{width:calc(var(--spacing)*4)}.w-44{width:calc(var(--spacing)*44)}.w-56{width:calc(var(--spacing)*56)}.w-\[3px\]{width:3px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[86px\]{min-width:86px}.min-w-\[150px\]{min-width:150px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.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-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.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-px{gap:1px}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-amber-200{border-color:var(--color-amber-200)}.border-amber-400\/50{border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/50{border-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)}}.border-brand\/25{border-color:#5b63e840}@supports (color:color-mix(in lab,red,red)){.border-brand\/25{border-color:color-mix(in oklab,var(--color-brand)25%,transparent)}}.border-brand\/30{border-color:#5b63e84d}@supports (color:color-mix(in lab,red,red)){.border-brand\/30{border-color:color-mix(in oklab,var(--color-brand)30%,transparent)}}.border-brand\/40{border-color:#5b63e866}@supports (color:color-mix(in lab,red,red)){.border-brand\/40{border-color:color-mix(in oklab,var(--color-brand)40%,transparent)}}.border-brand\/50{border-color:#5b63e880}@supports (color:color-mix(in lab,red,red)){.border-brand\/50{border-color:color-mix(in oklab,var(--color-brand)50%,transparent)}}.border-down\/35{border-color:#da1b1b59}@supports (color:color-mix(in lab,red,red)){.border-down\/35{border-color:color-mix(in oklab,var(--color-down)35%,transparent)}}.border-down\/40{border-color:#da1b1b66}@supports (color:color-mix(in lab,red,red)){.border-down\/40{border-color:color-mix(in oklab,var(--color-down)40%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/60{border-color:#c7d2ff99}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/60{border-color:color-mix(in oklab,var(--color-indigo-200)60%,transparent)}}.border-indigo-200\/70{border-color:#c7d2ffb3}@supports (color:color-mix(in lab,red,red)){.border-indigo-200\/70{border-color:color-mix(in oklab,var(--color-indigo-200)70%,transparent)}}.border-up\/40{border-color:#1b9e5f66}@supports (color:color-mix(in lab,red,red)){.border-up\/40{border-color:color-mix(in oklab,var(--color-up)40%,transparent)}}.border-violet-400\/60{border-color:#a685ff99}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/60{border-color:color-mix(in oklab,var(--color-violet-400)60%,transparent)}}.\!bg-brand{background-color:var(--color-brand)!important}.\!bg-violet-600{background-color:var(--color-violet-600)!important}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50)60%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50)70%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-brand{background-color:var(--color-brand)}.bg-brand\/5{background-color:#5b63e80d}@supports (color:color-mix(in lab,red,red)){.bg-brand\/5{background-color:color-mix(in oklab,var(--color-brand)5%,transparent)}}.bg-brand\/8{background-color:#5b63e814}@supports (color:color-mix(in lab,red,red)){.bg-brand\/8{background-color:color-mix(in oklab,var(--color-brand)8%,transparent)}}.bg-brand\/10{background-color:#5b63e81a}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand)10%,transparent)}}.bg-brand\/12{background-color:#5b63e81f}@supports (color:color-mix(in lab,red,red)){.bg-brand\/12{background-color:color-mix(in oklab,var(--color-brand)12%,transparent)}}.bg-brand\/15{background-color:#5b63e826}@supports (color:color-mix(in lab,red,red)){.bg-brand\/15{background-color:color-mix(in oklab,var(--color-brand)15%,transparent)}}.bg-brand\/\[0\.03\]{background-color:#5b63e808}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-brand)3%,transparent)}}.bg-down{background-color:var(--color-down)}.bg-down\/10{background-color:#da1b1b1a}@supports (color:color-mix(in lab,red,red)){.bg-down\/10{background-color:color-mix(in oklab,var(--color-down)10%,transparent)}}.bg-down\/12{background-color:#da1b1b1f}@supports (color:color-mix(in lab,red,red)){.bg-down\/12{background-color:color-mix(in oklab,var(--color-down)12%,transparent)}}.bg-down\/15{background-color:#da1b1b26}@supports (color:color-mix(in lab,red,red)){.bg-down\/15{background-color:color-mix(in oklab,var(--color-down)15%,transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50)60%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/60{background-color:color-mix(in oklab,var(--color-indigo-50)60%,transparent)}}.bg-indigo-50\/70{background-color:#eef2ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/70{background-color:color-mix(in oklab,var(--color-indigo-50)70%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/50{background-color:#e0e7ff80}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/50{background-color:color-mix(in oklab,var(--color-indigo-100)50%,transparent)}}.bg-indigo-100\/70{background-color:#e0e7ffb3}@supports (color:color-mix(in lab,red,red)){.bg-indigo-100\/70{background-color:color-mix(in oklab,var(--color-indigo-100)70%,transparent)}}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-ink-muted\/40{background-color:#59599b66}@supports (color:color-mix(in lab,red,red)){.bg-ink-muted\/40{background-color:color-mix(in oklab,var(--color-ink-muted)40%,transparent)}}.bg-ink\/5{background-color:#1919410d}@supports (color:color-mix(in lab,red,red)){.bg-ink\/5{background-color:color-mix(in oklab,var(--color-ink)5%,transparent)}}.bg-ink\/10{background-color:#1919411a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/10{background-color:color-mix(in oklab,var(--color-ink)10%,transparent)}}.bg-ink\/30{background-color:#1919414d}@supports (color:color-mix(in lab,red,red)){.bg-ink\/30{background-color:color-mix(in oklab,var(--color-ink)30%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900)40%,transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-2\/80{background-color:#e9eff9cc}@supports (color:color-mix(in lab,red,red)){.bg-surface-2\/80{background-color:color-mix(in oklab,var(--color-surface-2)80%,transparent)}}.bg-transparent{background-color:#0000}.bg-up{background-color:var(--color-up)}.bg-up\/10{background-color:#1b9e5f1a}@supports (color:color-mix(in lab,red,red)){.bg-up\/10{background-color:color-mix(in oklab,var(--color-up)10%,transparent)}}.bg-up\/12{background-color:#1b9e5f1f}@supports (color:color-mix(in lab,red,red)){.bg-up\/12{background-color:color-mix(in oklab,var(--color-up)12%,transparent)}}.bg-up\/15{background-color:#1b9e5f26}@supports (color:color-mix(in lab,red,red)){.bg-up\/15{background-color:color-mix(in oklab,var(--color-up)15%,transparent)}}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-white{background-color:var(--color-white)}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-100\/40{--tw-gradient-from:#e0e7ff66}@supports (color:color-mix(in lab,red,red)){.from-indigo-100\/40{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-100)40%,transparent)}}.from-indigo-100\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-100\/60{--tw-gradient-from:#e0e7ff99}@supports (color:color-mix(in lab,red,red)){.from-indigo-100\/60{--tw-gradient-from:color-mix(in oklab,var(--color-indigo-100)60%,transparent)}}.from-indigo-100\/60{--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-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--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-surface-2{--tw-gradient-to:var(--color-surface-2);--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))}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.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-10{padding:calc(var(--spacing)*10)}.px-1{padding-inline:calc(var(--spacing)*1)}.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)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-14{padding-right:calc(var(--spacing)*14)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-800{color:var(--color-blue-800)}.text-brand{color:var(--color-brand)}.text-down{color:var(--color-down)}.text-down\/75{color:#da1b1bbf}@supports (color:color-mix(in lab,red,red)){.text-down\/75{color:color-mix(in oklab,var(--color-down)75%,transparent)}}.text-emerald-500\/70{color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/70{color:color-mix(in oklab,var(--color-emerald-500)70%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-muted\/60{color:#59599b99}@supports (color:color-mix(in lab,red,red)){.text-ink-muted\/60{color:color-mix(in oklab,var(--color-ink-muted)60%,transparent)}}.text-ink-soft{color:var(--color-ink-soft)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-up{color:var(--color-up)}.text-up\/75{color:#1b9e5fbf}@supports (color:color-mix(in lab,red,red)){.text-up\/75{color:color-mix(in oklab,var(--color-up)75%,transparent)}}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-violet-600{accent-color:var(--color-violet-600)}.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_3px_rgba\(27\,158\,95\,0\.18\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1b9e5f2e);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_34px_rgba\(52\,53\,82\,0\.35\)\]{--tw-shadow:0 10px 34px var(--tw-shadow-color,#34355259);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-400\/50{--tw-ring-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.ring-amber-400\/50{--tw-ring-color:color-mix(in oklab,var(--color-amber-400)50%,transparent)}}.ring-brand\/30{--tw-ring-color:#5b63e84d}@supports (color:color-mix(in lab,red,red)){.ring-brand\/30{--tw-ring-color:color-mix(in oklab,var(--color-brand)30%,transparent)}}.ring-down\/40{--tw-ring-color:#da1b1b66}@supports (color:color-mix(in lab,red,red)){.ring-down\/40{--tw-ring-color:color-mix(in oklab,var(--color-down)40%,transparent)}}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-indigo-300\/70{--tw-ring-color:#a4b3ffb3}@supports (color:color-mix(in lab,red,red)){.ring-indigo-300\/70{--tw-ring-color:color-mix(in oklab,var(--color-indigo-300)70%,transparent)}}.ring-up\/40{--tw-ring-color:#1b9e5f66}@supports (color:color-mix(in lab,red,red)){.ring-up\/40{--tw-ring-color:color-mix(in oklab,var(--color-up)40%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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-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-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:text-brand:is(:where(.group):hover *){color:var(--color-brand)}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-brand\/40:hover{border-color:#5b63e866}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab,var(--color-brand)40%,transparent)}}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-brand\/5:hover{background-color:#5b63e80d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/5:hover{background-color:color-mix(in oklab,var(--color-brand)5%,transparent)}}.hover\:bg-brand\/10:hover{background-color:#5b63e81a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab,var(--color-brand)10%,transparent)}}.hover\:bg-brand\/20:hover{background-color:#5b63e833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/20:hover{background-color:color-mix(in oklab,var(--color-brand)20%,transparent)}}.hover\:bg-down\/10:hover{background-color:#da1b1b1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-down\/10:hover{background-color:color-mix(in oklab,var(--color-down)10%,transparent)}}.hover\:bg-down\/20:hover{background-color:#da1b1b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-down\/20:hover{background-color:color-mix(in oklab,var(--color-down)20%,transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:text-amber-500:hover{color:var(--color-amber-500)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-down:hover{color:var(--color-down)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-\[600px\]{height:600px}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-end-3{grid-column-end:3}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px_330px\]{grid-template-columns:minmax(0,1fr) 280px 330px}.lg\:grid-rows-\[660px_auto\]{grid-template-rows:660px auto}}@media(min-width:80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:row-start-1{grid-row-start:1}.xl\:row-start-2{grid-row-start:2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)_320px\]{grid-template-columns:320px minmax(0,1fr) 320px}.xl\:self-start{align-self:flex-start}}.\[\&\>\*\]\:min-h-0>*{min-height:calc(var(--spacing)*0)}.\[\&\>\*\]\:flex-1>*{flex:1}}body{font-variant-emoji:text;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0;font-family:Segoe UI,system-ui,-apple-system,Apple Symbols,Segoe UI Symbol,Noto Sans Symbols,sans-serif}#root{width:100%;min-height:100vh}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.tt-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.tt-layout>.tt-span{grid-column:1 / -1}.tt-layout>.natal-chart-wheel-v2{align-self:stretch}@media(max-width:900px){.tt-layout{grid-template-columns:1fr}}.tt-card{display:flex;flex-direction:column;min-width:0}.tt-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0}.tt-head>.ad-subhead{min-width:0}.tt-head .tt-updated{margin-left:auto}.tt-updated{font-family:var(--ad-mono);font-size:10.5px;font-weight:400;color:var(--ad-muted);white-space:nowrap}.tt-sub{font-size:11px;color:var(--ad-muted);margin:0 0 6px}.tt-sky{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.tt-sky .ad-sky-chip{min-width:0;padding:4px 8px;height:auto;min-height:28px}.tt-sky .ad-sky-name{font-size:11.5px}.tt-sky .ad-sky-pos{font-size:10.5px;white-space:nowrap}.tt-sky .ad-sky-house{font-size:9.5px;font-weight:600;white-space:nowrap}.tt-sky .ad-sky-house.money{color:var(--ad-brand)}.tt-sky .ad-sky-house.plain{color:var(--ad-muted)}.tt-sky .ad-sky-chip.rx{background:#daa51b12;border-color:#daa51b66}.tt-sky .ad-sky-chip.rx .ad-sky-house{color:var(--ad-retro)}@media(max-width:420px){.tt-sky{grid-template-columns:1fr}}.tt-label{font-size:12px;font-weight:500;color:var(--ad-muted);margin:0 0 8px}.tt-subhead{margin-bottom:8px}.tt-emphasis{margin-bottom:12px}.tt-emphasis-head{display:flex;align-items:center;gap:7px;margin:0 0 10px}.tt-houses{display:flex;flex-direction:column;gap:8px}.tt-house{padding:10px 12px;min-width:0}.tt-house-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;border-radius:6px;background:none;border:none;padding:0;width:100%;text-align:left;color:inherit;font:inherit}.tt-house-head:hover{background:#c7d2fe33}.tt-house-name{font-family:var(--ad-serif);font-size:13px;font-weight:700;color:var(--ad-ink);white-space:nowrap}.tt-house-desc{font-size:11px;color:var(--ad-muted)}.tt-house-empty{margin-top:6px}.tt-planet{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ad-brand-border);cursor:pointer;border-radius:6px}.tt-planet:hover{background:#c7d2fe33}.tt-planet-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tt-planet-name{font-size:12.5px;font-weight:600;color:var(--ad-ink)}.tt-planet-pos{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted);white-space:nowrap}.tt-rx{font-family:var(--ad-mono);font-size:10px;font-weight:700;color:var(--ad-retro)}.tt-planet .ad-meaning{margin-top:4px;line-height:1.55;text-wrap:pretty}.tt-aspects-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.tt-count{font-family:var(--ad-mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap}.tt-count--hard{background:#da1b1b1a;color:var(--ad-bearish)}.tt-count--soft{background:#1b63da1a;color:var(--ad-bullish)}.tt-count--conj{background:#7c83f22e;color:var(--ad-brand-3)}.tt-aspects{display:flex;flex-direction:column;flex:1}.tt-aspects .ad-aspect-row{grid-template-columns:56px minmax(0,1fr) max-content max-content max-content;column-gap:8px;padding:9px 4px;border-radius:6px}.tt-aspects .ad-aspect-row:hover{background:#c7d2fe40}.tt-aspects .ad-sig{font-size:10.5px}.tt-aspects .ad-aspect-pair{font-weight:600}.tt-aspects .ad-asp-sym{color:var(--ad-brand-2)}.tt-aspects .ad-aspect-house{font-family:var(--ad-font);font-size:12px;white-space:nowrap}.tt-aspects .ad-chip{height:20px;background:#7c83f22e}.tt-aspects .ad-aspect-details{font-size:10.5px;font-weight:600;gap:4px}.tt-aspects .ad-aspect-meaning{font-size:11.5px;color:var(--ad-muted)}@media(max-width:560px){.tt-aspects .ad-aspect-row{grid-template-columns:56px minmax(0,1fr) max-content}.tt-aspects .ad-aspect-row>.ad-aspect-house{grid-column:3;grid-row:1}.tt-aspects .ad-aspect-row>.ad-chip{grid-column:2;grid-row:2;justify-self:start}.tt-aspects .ad-aspect-row>.ad-aspect-details{grid-column:3;grid-row:2;justify-self:start}}.tt-aspects-note{margin-top:10px}.tt-card--market{padding:0;overflow:hidden}.tt-collapse{padding:14px 16px}.tt-collapse:hover{background:#c7d2fe33}.tt-mw-body{padding:2px 16px 16px}.tt-banner{--sig: var(--ad-bullish);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--sig) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sig) 7%,transparent)}.tt-banner-chip{--sig: var(--ad-bullish);display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--sig);white-space:nowrap;background:color-mix(in srgb,var(--sig) 12%,transparent);border:1px solid color-mix(in srgb,var(--sig) 30%,transparent)}.tt-banner-chip svg{width:12px;height:12px;flex-shrink:0}.tt-banner-chip--plain{border-color:transparent;background:color-mix(in srgb,var(--sig) 10%,transparent)}.tt-banner-text{font-size:13px;color:var(--ad-ink-soft);font-style:italic}.tt-ind-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tt-ind-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(124,131,242,.3);background:#ffffff8c;font-size:12px;color:var(--ad-ink)}.tt-ind-chip b{font-size:10.5px;letter-spacing:.03em}.tt-ind-chip--bullish{border-color:#1b63da4d}.tt-ind-chip--bullish b{color:var(--ad-bullish)}.tt-ind-chip--bearish{border-color:#da1b1b4d}.tt-ind-chip--bearish b{color:var(--ad-bearish)}.tt-ind-chip--volatile{border-color:#5b63e859}.tt-ind-chip--volatile b{color:var(--ad-volatile)}.tt-ind-chip--neutral b{color:var(--ad-neutral)}.tt-mw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.tt-mw-tile{padding:12px;min-width:0}.tt-mw-tile-head{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ad-brand-3);margin-bottom:8px}.tt-mw-tile-head svg{width:12px;height:12px;flex-shrink:0}.tt-mw-tile>.ad-note{font-size:11.5px;margin-top:8px}.tt-retro-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:12px;color:var(--ad-ink)}.tt-retro-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.tt-retro-row:hover>span:first-child{color:var(--ad-brand)}.tt-retro-status{display:inline-flex;align-items:center;justify-content:center;width:32px;height:18px;border-radius:5px;flex-shrink:0;background:#7c83f21f;color:var(--ad-muted);font-family:var(--ad-mono);font-size:10px}.tt-retro-status.rx{background:var(--ad-retro-bg);border:1px solid rgba(218,165,27,.35);color:var(--ad-retro);font-weight:700}.tt-retro-impact{margin-top:10px;padding-top:10px;border-top:1px solid var(--ad-line-soft);display:flex;flex-direction:column;gap:6px}.tt-retro-impact-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-retro-impact-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ad-muted)}.tt-retro-impact-head>.ad-chip{margin-left:auto}.tt-retro-impact-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.4;color:var(--ad-muted)}.tt-retro-impact-row b{color:var(--ad-ink)}.tt-retro-impact-row .hard{font-weight:600;color:var(--ad-retro)}.tt-retro-impact-row .soft{color:var(--ad-ink-soft)}.tt-retro-impact-row .score{margin-left:auto;font-family:var(--ad-mono);font-weight:700;color:var(--ad-ink-soft)}.tt-retro-impact-foot{font-size:11px;color:var(--ad-muted);line-height:1.45;margin:0}.tt-eclipse-title{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink);margin-bottom:2px}.tt-eclipse-title.on{color:var(--ad-warn)}.tt-eclipse-next{font-size:12px;color:var(--ad-muted)}.tt-nodes{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ad-ink)}.tt-nodes>span{display:inline-flex;align-items:center;gap:6px}.tt-conj-list{display:flex;flex-direction:column}.tt-conj{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ad-line-soft);flex-wrap:wrap}.tt-conj:last-child{border-bottom:none}.tt-conj-badge{font-family:var(--ad-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ad-muted);background:#59599b1a;border-radius:5px;padding:2px 8px;flex-shrink:0}.tt-conj-badge.upcoming{color:var(--ad-brand-3);background:var(--ad-brand-soft)}.tt-conj-planets{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink)}.tt-conj-date{font-size:12px;color:var(--ad-muted)}.tt-conj-impact{font-size:12.5px;color:var(--ad-ink-soft);font-style:italic;margin:0}.tt-card--outlook>.ad-card-title{margin-bottom:10px}.tt-stars-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tt-stars-row .ad-stars svg{display:block}.tt-stars-row .ad-mono{font-size:12px;color:var(--ad-muted)}.tt-forecast{font-size:13.5px;color:var(--ad-ink-soft);line-height:1.6;margin:0;text-wrap:pretty}.rtc-card{display:flex;flex-direction:column;gap:12px;min-width:0}.rtc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rtc-head-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ad-muted)}.rtc-head-label svg{width:14px;height:14px;flex-shrink:0}.rtc-price-wrap{display:flex;align-items:baseline;gap:8px}.rtc-price{font-family:var(--ad-mono);font-size:20px;font-weight:600;color:var(--ad-ink)}.rtc-change{font-family:var(--ad-mono);font-size:13px;font-weight:600}.rtc-change.up{color:var(--ad-bullish)}.rtc-change.down{color:var(--ad-bearish)}.rtc-canvas{width:100%;min-width:0;border-radius:8px;overflow:hidden}.rtc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rtc-intervals{display:flex;gap:6px;flex-wrap:wrap}.rtc-pill{height:26px;padding:0 12px;border-radius:6px;border:1px solid rgba(124,131,242,.35);background:#ffffff8c;font-family:var(--ad-mono);font-size:11px;font-weight:600;color:var(--ad-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.rtc-pill:hover{border-color:var(--ad-brand-4)}.rtc-pill.active{background:var(--ad-grad);color:#fff;border-color:transparent;box-shadow:var(--ad-grad-shadow-sm)}.rtc-note{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted)}.rtc-dot{width:6px;height:6px;border-radius:50%;background:var(--ad-bullish);display:inline-block;flex-shrink:0}.rtc-dot.off{background:#59599b66}.wo-card{display:flex;flex-direction:column;gap:14px;min-width:0}.wo-card>.ad-card-head{margin-bottom:0}.wo-head-icon{width:14px;height:14px;flex-shrink:0}.wo-updated{font-family:var(--ad-mono);font-size:10.5px;font-weight:400;color:var(--ad-muted)}.wo-signal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wo-sig{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wo-sig svg{width:14px;height:14px;flex-shrink:0}.wo-sig--bullish{color:var(--ad-bullish);background:#1b63da1f}.wo-sig--bearish{color:var(--ad-bearish);background:#da1b1b1a}.wo-sig--volatile{color:var(--ad-volatile);background:#5b63e81f}.wo-sig--neutral{color:var(--ad-neutral);background:#59599b1f}.wo-net{font-family:var(--ad-mono);font-size:14px;color:var(--ad-muted)}.wo-bars{display:flex;flex-direction:column;gap:10px}.wo-bar-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:4px}.wo-bar-label{color:var(--ad-nav);font-weight:500}.wo-bar-val{font-family:var(--ad-mono);font-weight:600}.wo-fib{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ad-muted)}.wo-fib .ad-chip{height:20px;font-size:10px}.wo-fib .ad-mono{font-size:11px}.wo-note{margin-top:auto}.wo-loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;color:var(--ad-muted)}.wo-loading svg{animation:wo-spin 1s linear infinite;flex-shrink:0}@keyframes wo-spin{to{transform:rotate(360deg)}}.cc-tile{display:flex;flex-direction:column;gap:8px;padding:14px;text-align:left;width:100%;border:1px solid rgba(124,131,242,.4);border-radius:10px;background:var(--ad-card);box-shadow:var(--ad-card-shadow);font-family:var(--ad-font);transition:transform .2s ease,box-shadow .2s ease}.cc-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6366f140;border-color:#7c83f266}.cc-tile-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cc-tile-sym{font-family:var(--ad-serif);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--ad-ink)}.cc-tile-name{font-size:12px;color:var(--ad-muted)}.cc-tile-sun{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ad-brand-3)}.cc-tile-price{font-family:var(--ad-mono);font-size:13px;color:var(--ad-muted)}.cc-tile.selected{border-color:transparent;background:var(--ad-grad);box-shadow:var(--ad-grad-shadow)}.cc-tile.selected .cc-tile-name,.cc-tile.selected .cc-tile-price{color:#fffc}.cc-price-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;align-items:stretch}.cc-price-row>*{min-width:0}@media(max-width:900px){.cc-price-row{grid-template-columns:1fr}}.cc-genesis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.cc-genesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cc-genesis-grid{grid-template-columns:1fr}}.cc-genesis-label{font-size:12px;font-weight:500;color:var(--ad-muted);margin-bottom:4px}.cc-genesis-value{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink);overflow-wrap:anywhere}.cc-genesis-value.mono{font-family:var(--ad-mono)}.cc-interp{display:flex;flex-direction:column;gap:14px}.cc-interp-head{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ad-brand-3);margin-bottom:4px}.cc-interp-head svg{flex-shrink:0}.cc-interp-head.spaced{margin-bottom:8px}.cc-interp p{font-size:13.5px;color:var(--ad-ink-soft);line-height:1.6;margin:0;text-wrap:pretty}.cc-interp .ad-money-houses{gap:12px}.cc-interp .ad-money-house{padding:12px}.cc-interp .ad-mh-label{font-family:var(--ad-mono);font-size:11px;font-weight:600;letter-spacing:.02em}.cc-interp .ad-mh-sign{font-size:14px;text-transform:none;letter-spacing:0}.cc-interp .ad-mh-planets{font-size:12px}.cc-interp .ad-money-house{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-interp .ad-money-house:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6366f133;border-color:#a5b4fc}.cc-collapse-card{padding:0;overflow:hidden}.cc-collapse-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:transparent;border:none;text-align:left;color:inherit;font-family:inherit}.cc-collapse-head:hover{background:#c7d2fe33}.cc-collapse-head .ad-card-title{margin:0}.cc-collapse-head .ad-collapse-chevron{margin-left:auto}.cc-collapse-body{padding:2px 16px 16px}.cc-fib-sig{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.cc-fib-sig--bullish{color:var(--ad-bullish);background:#1b63da1f}.cc-fib-sig--bearish{color:var(--ad-bearish);background:#da1b1b1a}.cc-fib-sig--neutral{color:var(--ad-neutral);background:#59599b1f}.cc-fib-desc{font-size:13px;color:var(--ad-muted);margin:0 0 14px}.cc-confluence{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:14px;border:1px solid rgba(41,30,215,.35);border-radius:8px;background:#291ed714;font-size:13px;font-weight:600;color:#291ed7}.cc-confluence svg{flex-shrink:0}.cc-insight{border:1px solid var(--ad-brand-border);border-radius:8px;background:var(--ad-tile-solid);padding:12px 14px;margin-bottom:14px}.cc-insight-label{font-size:12px;font-weight:600;color:var(--ad-brand-3);margin-bottom:4px}.cc-insight p{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0;font-style:italic;text-wrap:pretty}.cc-label{font-size:12px;font-weight:500;color:var(--ad-muted);margin-bottom:8px}.cc-subhead{margin-bottom:8px}.cc-fib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:900px){.cc-fib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cc-fib-grid{grid-template-columns:1fr}}.cc-fib-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-pair{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink)}.cc-pair .cc-arrow{color:var(--ad-brand-2);font-family:var(--ad-font)}.cc-fib-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-fib-orb{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted)}.cc-fib-dir{font-size:11.5px;font-weight:600;letter-spacing:.03em}.cc-fib-dir--exact{color:#291ed7}.cc-fib-dir--approaching{color:var(--ad-bullish)}.cc-fib-dir--separating{color:var(--ad-muted)}.cc-fib-tile p{font-size:12px;color:var(--ad-nav);line-height:1.5;margin:0}.cc-rows{display:flex;flex-direction:column;margin-bottom:14px}.cc-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ad-line-soft);flex-wrap:wrap}.cc-row-right{margin-left:auto;font-family:var(--ad-mono);font-size:11.5px;color:var(--ad-muted);white-space:nowrap}.cc-date-row{padding:8px 0}.cc-date{font-family:var(--ad-mono);font-size:12px;font-weight:600;color:var(--ad-ink);width:76px;flex-shrink:0}.cc-date-desc{font-size:13px;color:var(--ad-ink-soft)}.cc-imp{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.05em;border-radius:5px;padding:2px 8px;flex-shrink:0}.cc-imp--high{color:#291ed7;background:#291ed71f}.cc-imp--medium{color:var(--ad-brand-2);background:#5b63e81f}.cc-imp--low{color:var(--ad-muted);background:#59599b1f}.cc-research{overflow:hidden;padding:0}.cc-research-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:transparent;border:none;text-align:left;font-family:var(--ad-serif);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--ad-ink)}.cc-research-head:hover{background:#c7d2fe40}.cc-research-body{border-top:1px solid var(--ad-tile-border);padding:14px;display:flex;flex-direction:column;gap:14px}.cc-research-body>p{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0}.cc-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.cc-research-grid{grid-template-columns:1fr}}.cc-research-tile{border:1px solid var(--ad-tile-border);border-radius:8px;padding:12px;min-width:0}.cc-research-tile h6{font-family:var(--ad-font);font-size:12px;font-weight:600;color:var(--ad-brand-3);margin:0 0 8px}.cc-research-tile p,.cc-research-tile li{font-size:12px;color:var(--ad-nav);line-height:1.6;margin:0}.cc-research-tile ul,.cc-research-tile ol{margin:0;padding-left:16px}.cc-research-tile p+ul,.cc-research-tile p+ol{margin-top:6px}.cc-research-tile strong{color:var(--ad-ink)}.cc-accuracy{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cc-accuracy .ad-meter{flex:1}.cc-accuracy .ad-meter>div{opacity:1;background:linear-gradient(90deg,#9aa4f6,#5b63e8)}.cc-accuracy .ad-mono{font-size:12px;font-weight:600;color:var(--ad-ink)}.cc-weights{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ad-nav)}.cc-weights>div{display:flex;justify-content:space-between;gap:8px}.cc-weights .ad-mono{color:var(--ad-ink)}.cc-weights>div.highlight{color:var(--ad-brand-3);font-weight:600}.cc-weights>div.highlight .ad-mono{color:var(--ad-brand-3)}.cc-research-foot{font-size:11.5px;color:var(--ad-muted);font-style:italic;margin:0}.cc-collapse-head[aria-expanded=true] .ad-collapse-chevron,.cc-research-head[aria-expanded=true] .ad-collapse-chevron{transform:rotate(180deg)}.cu-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cu-tiles--empty{grid-template-columns:1fr 1fr}@media(max-width:900px){.cu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cu-tiles,.cu-tiles--empty{grid-template-columns:1fr}}.cu-tiles .cu-tile{position:relative;padding-right:38px;cursor:pointer}.cu-tiles .cu-tile:focus-visible{outline:2px solid var(--ad-brand);outline-offset:2px}.cu-tile-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ad-muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.cu-tile-remove:hover{color:var(--ad-brand);background:#c7d2fe59;border-color:#7c83f259}.cu-tile.selected .cu-tile-remove{color:#ffffffd9}.cu-tile.selected .cu-tile-remove:hover{color:#fff;background:#ffffff2e;border-color:#fff6}.cu-dash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:14px;width:100%;border:1px dashed rgba(124,131,242,.55);border-radius:10px;background:#ffffff80;color:var(--ad-brand-3);font-family:var(--ad-font);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.cu-dash:hover,.cu-dash.open{border-color:var(--ad-brand);color:var(--ad-brand);background:#c7d2fe33}.cu-dash:hover{transform:translateY(-2px)}.cu-dash svg{width:18px;height:18px;flex-shrink:0}.cu-dash span{font-family:var(--ad-serif);font-size:13px;font-weight:700;letter-spacing:.05em}.cu-form-card,.cu-quick-card{background:var(--ad-card);border:1px solid rgba(79,70,229,.3);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;color:var(--ad-ink);font-family:var(--ad-font)}.cu-quick-card{border-color:#4f46e540;gap:12px}.cu-card-h3{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--ad-brand);margin:0}.cu-quick-card .cu-card-h3{margin-bottom:3px}.cu-card-p{font-size:12px;color:var(--ad-muted);margin:0}.cu-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cu-span2{grid-column:span 2}@media(max-width:560px){.cu-form-grid{grid-template-columns:1fr}.cu-span2{grid-column:auto}}.cu-form-grid .ad-label{font-family:var(--ad-serif);font-size:12px;font-weight:700;color:var(--ad-nav);text-transform:none;letter-spacing:.02em;margin-bottom:5px}.cu-form-grid .ad-input{height:38px;padding:0 12px;border-radius:8px;border:1px solid rgba(124,131,242,.35);background:#ffffffbf;font-size:13px;color:var(--ad-ink);color-scheme:light}.cu-form-grid .ad-input::placeholder{color:#8b8bb8}.cu-form-grid .ad-input:focus{border-color:var(--ad-brand);box-shadow:0 0 0 3px #4f46e526}.cu-form-grid .ad-input.cu-mono,.cu-form-grid input[type=date].ad-input,.cu-form-grid input[type=time].ad-input,.cu-form-grid input[type=number].ad-input{font-family:var(--ad-mono);min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cu-form-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ad-muted);margin:0}.cu-form-hint svg{flex-shrink:0}.cu-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cu-btn-cancel{height:38px;padding:0 18px;border-radius:8px;border:1px solid rgba(124,131,242,.4);background:transparent;color:var(--ad-muted);font-family:var(--ad-serif);font-size:13px;font-weight:700;transition:border-color .15s ease,color .15s ease}.cu-btn-cancel:hover{border-color:var(--ad-brand);color:var(--ad-brand)}.cu-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 20px;border-radius:8px;border:1px solid rgba(124,131,242,.6);background:linear-gradient(135deg,#7c83f2,#6d76ee);color:#fff;font-family:var(--ad-serif);font-size:13px;font-weight:700;box-shadow:0 3px 12px #7c83f259;transition:box-shadow .15s ease}.cu-btn-submit:hover{box-shadow:0 5px 18px #7c83f280}.cu-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cu-quick-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;width:100%;border:1px solid rgba(124,131,242,.3);border-radius:10px;background:#eef1fc;font-family:var(--ad-font);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cu-quick-tile:hover:not(:disabled){border-color:var(--ad-brand);box-shadow:0 4px 14px #7c83f240;transform:translateY(-2px)}.cu-quick-tile:disabled{cursor:default}.cu-quick-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-right:56px}.cu-quick-sym{font-family:var(--ad-serif);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--ad-ink)}.cu-quick-name{font-size:11.5px;color:var(--ad-muted)}.cu-quick-date{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted)}.cu-added{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;font-family:var(--ad-font);font-size:10px;font-weight:700;letter-spacing:.05em;background:#1b70da1f;color:#1b70da;border:1px solid rgba(27,112,218,.3)}.cu-empty{text-align:center;padding:28px 20px}.cu-empty-title{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:.06em;color:var(--ad-brand);margin:0 0 6px}.cu-empty-text{font-size:13px;color:var(--ad-muted);margin:0 auto;max-width:520px;line-height:1.55}.cu-fib-head{margin-bottom:8px}.cp-page{display:flex;flex-direction:column;gap:20px;font-family:var(--ad-font);color:var(--ad-ink)}.cp-head{position:relative;text-align:center;align-items:center}.cp-sub{font-family:var(--ad-serif);font-size:14px;color:var(--ad-ink-soft);margin:0}.cp-close{position:absolute;right:0;top:0}.cp-overview{display:flex;flex-direction:column;gap:20px}.cp-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.cp-tab{padding:10px 22px;border-radius:10px;border:1px solid rgba(124,131,242,.4);background:#fff9;color:var(--ad-nav);font-family:var(--ad-serif);font-size:13px;font-weight:600;letter-spacing:.04em;transition:all .2s ease}.cp-tab:hover{transform:translateY(-1px)}.cp-tab.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7c83f2,#6d76ee);box-shadow:0 4px 14px #7c83f259}.cp-panel{display:flex;flex-direction:column;gap:16px;padding:20px;background:#e2eaf780;border:1px solid rgba(124,131,242,.15);border-radius:16px}.cp-h3{font-family:var(--ad-serif);font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--ad-brand);margin:0}.cp-h3--spaced{margin-top:8px}.cp-h4{font-family:var(--ad-serif);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--ad-brand);margin:0;text-align:center}.cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.cp-card{--sig: var(--ad-neutral);display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;text-align:left;background:#eef2fce6;border:1.5px solid var(--sig);border-radius:16px;box-shadow:0 4px 18px #7c83f21f;transition:transform .2s ease,box-shadow .2s ease}.cp-card:hover{transform:translateY(-4px);box-shadow:0 8px 26px #7c83f238}.cp-card--loading{border-color:#7c83f266;border-style:dashed;justify-content:center}.cp-card-name{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cp-card-name svg{align-self:center;color:var(--ad-brand-4)}.cp-card-sym{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:.05em;color:var(--ad-ink)}.cp-card-asset{font-size:12px;color:var(--ad-muted)}.cp-card-action{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:.06em;color:var(--sig)}.cp-card-action svg{flex-shrink:0}.cp-conf{display:flex;flex-direction:column;gap:4px}.cp-conf-track{height:8px;border-radius:999px;background:#dde5f7;border:1px solid rgba(124,131,242,.25);overflow:hidden}.cp-conf-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c83f2,#6d76ee);transition:width .5s ease}.cp-conf-label{font-size:12px;color:var(--ad-muted)}.cp-vals{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(124,131,242,.18);padding-top:10px}.cp-val{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-val-label{font-size:11px;color:var(--ad-muted)}.cp-val-num{font-family:var(--ad-mono);font-size:14px;font-weight:600;color:var(--ad-ink)}.cp-val-num--bull{color:#1b70da}.cp-val-num--bear{color:#611bda}.cp-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ad-ink-soft)}.cp-meta>span{display:inline-flex;align-items:center;gap:4px}.cp-meta .ad-mono{font-weight:600}.cp-meta svg{color:var(--ad-muted);flex-shrink:0}.cp-meta-reason{color:var(--ad-muted)}.cp-warn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ad-volatile)}.cp-risk{align-self:flex-start;padding:5px 12px;border-radius:999px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.cp-risk--trade{background:#1b70da24;color:#1b70da;border-color:#1b70da59}.cp-risk--small{background:#7c83f22e;color:#4f57d6;border-color:#7c83f266}.cp-risk--none{background:#7c83f224;color:#4f57d6;border-color:#7c83f259}.cp-bot{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#7c83f21a;border:1px solid rgba(124,131,242,.3)}.cp-bot-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-bot-label{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;color:var(--ad-ink);position:relative}.cp-bot-label input{position:absolute;opacity:0;width:0;height:0;margin:0}.cp-bot-label svg{color:var(--ad-brand-3);flex-shrink:0}.cp-switch{position:relative;width:34px;height:18px;border-radius:999px;background:#7c83f259;flex-shrink:0;transition:background .2s ease}.cp-switch:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #19194140;transition:transform .2s ease}.cp-bot-label input:checked+.cp-switch{background:var(--ad-grad)}.cp-bot-label input:checked+.cp-switch:before{transform:translate(16px)}.cp-bot-label input:disabled+.cp-switch{opacity:.5}.cp-bot-label input:focus-visible+.cp-switch{box-shadow:0 0 0 3px #7c83f24d}.cp-bot .ad-chip{margin-left:auto}.cp-legend{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;padding:12px 16px;border-top:1px solid rgba(124,131,242,.18);font-size:12px;color:var(--ad-ink-soft)}.cp-legend>span{display:inline-flex;align-items:center;gap:6px}.cp-legend svg{flex-shrink:0}.cp-assets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cp-asset{padding:7px 16px;border-radius:999px;border:1px solid rgba(124,131,242,.4);background:#fff9;color:var(--ad-nav);font-family:var(--ad-serif);font-size:12px;font-weight:700;letter-spacing:.05em;transition:all .15s ease}.cp-asset:hover{transform:translateY(-1px)}.cp-asset.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7c83f2,#6d76ee);box-shadow:0 4px 14px #7c83f259}.cp-syn{display:flex;flex-direction:column;gap:16px}.cp-syn-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--ad-card);border:1px solid rgba(79,70,229,.3);border-radius:14px}.cp-syn-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cp-syn-title{font-family:var(--ad-serif);font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ad-ink);margin:0}.cp-syn-pct{display:flex;align-items:baseline;gap:4px}.cp-syn-pct-num{font-family:var(--ad-serif);font-size:28px;font-weight:700;color:#4f46e5;background:linear-gradient(135deg,#7c83f2,#4f46e5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cp-syn-pct-label{font-size:13px;color:var(--ad-muted)}.cp-syn-interp{background:#551bda0d;border-radius:10px;padding:14px}.cp-syn-interp p{font-size:13.5px;line-height:1.65;color:var(--ad-ink-soft);margin:0;text-wrap:pretty}.cp-syn-note{font-size:12px;line-height:1.6;color:var(--ad-ink-soft);background:#551bda1a;border-radius:8px;padding:10px 12px;margin:0}.cp-syn-note strong{color:var(--ad-ink)}.cp-outlook{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid;font-weight:600;font-size:15px;text-align:center}.cp-outlook svg{flex-shrink:0}.cp-outlook--bullish{background:#1b70da1f;border-color:#1b70da59;color:#1b70da}.cp-outlook--bearish{background:#611bda1f;border-color:#611bda59;color:#611bda}.cp-outlook--neutral{background:#7c83f224;border-color:#7c83f259;color:#4f57d6}.cp-outlook--volatile{background:#5b63e81f;border-color:#5b63e859;color:#5b63e8}.cp-outlook--sm{font-size:13px;padding:8px 12px}.cp-weights{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cp-weight{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;background:#818cf82e;border-radius:10px;min-width:110px}.cp-weight-label{font-size:11px;color:var(--ad-muted)}.cp-weight-num{font-family:var(--ad-mono);font-size:17px;font-weight:600}.cp-wrows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cp-wrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:#818cf82e;border-radius:10px;flex-wrap:wrap}.cp-wrow-info{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;min-width:0}.cp-wrow-planets{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-weight:600;font-size:13.5px;color:var(--ad-ink)}.cp-wrow-type{font-size:12px;color:#4338ca}.cp-wrow-orb{font-family:var(--ad-mono);font-size:12px;color:var(--ad-ink-soft)}.cp-wrow-weight{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cp-wrow-weight-label{font-size:11px;color:var(--ad-muted)}.cp-wrow-weight-num{font-family:var(--ad-mono);font-size:14px;font-weight:600}.cp-list-title{font-size:12px;font-weight:600;color:var(--ad-brand-3);margin:0 0 8px}.cp-trow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--ad-line-soft)}.cp-trow:last-child{border-bottom:none}.cp-trow .ad-chip{margin-left:auto}.cp-pair{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-family:var(--ad-serif);font-size:12.5px;font-weight:600;color:var(--ad-ink)}.cp-pair .ad-asp-sym,.cp-pair .cp-pair-arrow{font-family:var(--ad-font);font-weight:400;color:var(--ad-brand-2);font-size:12px}.cp-sig{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cp-sig--bullish{color:#1b70da}.cp-sig--bearish{color:#611bda}.cp-sig--neutral{color:var(--ad-muted)}.cp-sig--volatile{color:var(--ad-volatile)}.cp-chip--bull{color:#1b70da;background:#1b70da1a;border-color:#1b70da4d}.cp-chip--bear{color:#611bda;background:#611bda1a;border-color:#611bda4d}.cp-chip--rx-inline{display:inline-flex;align-items:center;gap:4px}.cp-aspects{margin-top:10px}.cp-aspect{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-aspect-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-houses{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cp-house{display:flex;gap:10px;align-items:flex-start}.cp-house-body{min-width:0;flex:1}.cp-house-planets{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--ad-ink);margin-bottom:4px}.cp-house-planets .cp-val-label{margin-right:4px}.cp-transit{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-transit-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-transit-head .cp-pair{font-size:13px}.cp-transit-head .ad-chip{margin-left:auto}.cp-affects{display:flex;gap:6px;flex-wrap:wrap}.cp-block>.ad-subhead{display:block;margin-bottom:10px}.cp-block>.ad-card-title{margin-bottom:6px}.cp-block .ad-subhead-row{margin-top:14px}.cp-block-grid{align-items:start}.cp-text{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0;text-wrap:pretty}.cp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cp-tile-sub{font-size:11.5px;color:var(--ad-muted);margin-top:3px}.cp-bars{display:flex;flex-direction:column;gap:10px}.cp-bar-row{display:flex;align-items:center;gap:12px}.cp-bar-row .cp-card-sym{width:58px;flex-shrink:0;font-size:13px}.cp-bar{flex:1}.cp-bar>div{opacity:1;background:none}.cp-bar-score{width:44px;text-align:right;font-family:var(--ad-mono);font-size:12.5px;font-weight:600;color:var(--ad-ink)}.cp-table{overflow-x:auto;border:1px solid var(--ad-tile-border);border-radius:8px;background:var(--ad-tile)}.cp-table-head,.cp-table-row{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 12px;min-width:460px}.cp-table-head{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-muted);border-bottom:1px solid var(--ad-line-soft);background:#c7d2fe33}.cp-table-row{border-bottom:1px solid var(--ad-line-soft);font-size:12.5px}.cp-table-row:last-child{border-bottom:none}.cp-table-row:hover{background:#c7d2fe33}.cp-table-planet{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ad-ink)}.cp-table-sign{color:var(--ad-ink-soft)}.cp-table-house{text-align:center;font-family:var(--ad-mono);font-weight:600;color:var(--ad-ink);border-radius:5px;padding:2px 6px}.cp-table-house.money{background:#1b70da1a;color:#1b70da}.cp-rx{font-family:var(--ad-mono);font-size:10px;font-weight:700;color:var(--ad-retro)}.cp-money{font-family:var(--ad-mono);font-weight:700;color:#1b70da;margin-left:3px}.cp-stat{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.cp-stat-big{font-family:var(--ad-mono);font-size:20px;font-weight:600;color:var(--ad-ink)}.cp-corr{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-corr--synced{border-color:#1b70da73}.cp-corr--divergent{border-color:#611bda73}.cp-corr-head{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--ad-line-soft);padding-bottom:8px}.cp-corr-title{font-size:13px;font-weight:600;color:var(--ad-ink-soft)}.cp-corr-score{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cp-corr-num{font-family:var(--ad-mono);font-size:22px;font-weight:600;color:var(--ad-ink)}.cp-corr-breakdown{display:flex;flex-wrap:wrap;gap:6px}.cp-corr-rows{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:#818cf82e;font-size:12px;color:var(--ad-ink-soft)}.cp-corr-rows>div{display:flex;justify-content:space-between;gap:8px}.cp-corr-rows .ad-mono{font-weight:600}.cp-shared{display:flex;flex-direction:column;gap:6px}.cp-shared-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:6px;background:#818cf82e;font-size:11.5px}.cp-shared-planet{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ad-ink);min-width:70px}.cp-shared-pair{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cp-sync{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.cp-sync--on{color:#1b70da}.cp-sync--off{color:#611bda}.cp-verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.cp-verdict--synced{color:#1b70da}.cp-verdict--partial{color:var(--ad-brand-3)}.cp-verdict--divergent{color:#611bda}.cp-verdict--mixed{color:var(--ad-muted)}.cp-interp{display:flex;gap:10px;align-items:flex-start}.cp-interp-icon{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--ad-brand-soft-2);border:1px solid var(--ad-brand-border);color:var(--ad-brand-3)}.cp-interp-icon--on{color:#1b70da;background:#1b70da1a;border-color:#1b70da4d}.cp-interp-icon--off{color:#611bda;background:#611bda1a;border-color:#611bda4d}.cp-interp strong{display:block;font-size:12.5px;color:var(--ad-ink);margin-bottom:2px}.cp-interp p{font-size:12px;color:var(--ad-ink-soft);line-height:1.55;margin:0}.cp-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.cp-legend-grid{grid-template-columns:1fr}}.cp-fib,.cp-sens,.cp-ind{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-fib-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cp-fib-head .cp-sig,.cp-fib-head .ad-chip{margin-left:auto}.cp-confluence{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid rgba(41,30,215,.35);background:#291ed714;font-size:12px;font-weight:600;color:#291ed7}.cp-fib-list{display:flex;flex-direction:column}.cp-fib-list .cp-list-title{margin-bottom:4px}.cp-fib-row{display:flex;flex-direction:column;gap:3px;padding:7px 0;border-bottom:1px solid var(--ad-line-soft)}.cp-fib-row:last-child{border-bottom:none}.cp-fib-angle{font-size:11.5px;color:var(--ad-brand-3)}.cp-fib-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--ad-muted)}.cp-fib-dir{font-weight:600;letter-spacing:.03em}.cp-fib-dir--exact{color:#291ed7}.cp-fib-dir--approaching{color:#1b70da}.cp-fib-dir--separating{color:var(--ad-muted)}.cp-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--ad-line-soft);font-size:12px}.cp-date-row:last-child{border-bottom:none}.cp-date{font-family:var(--ad-mono);font-weight:600;color:var(--ad-ink);white-space:nowrap}.cp-date-desc{color:var(--ad-ink-soft);flex:1;min-width:0}.cp-imp{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;border-radius:5px;padding:2px 7px;white-space:nowrap}.cp-imp--high{color:#291ed7;background:#291ed71f}.cp-imp--medium{color:var(--ad-brand-2);background:#5b63e81f}.cp-sens-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-sens-grid .cp-stat{padding:8px 4px;border-radius:8px;background:#818cf82e}@media(max-width:420px){.cp-sens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-ind-block{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--ad-line-soft)}.cp-ind-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-ind-label{font-size:12px;font-weight:600;color:var(--ad-ink)}.cp-ind-row .cp-sig,.cp-ind-row .ad-chip{margin-left:auto}.cp-ind-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-choice{display:flex;align-items:center;gap:12px}.cp-choice .cp-card-sym{font-size:18px;flex-shrink:0}.cp-choice-text{font-size:13px;color:var(--ad-ink-soft)}.cp-choice-text strong{color:var(--ad-ink)}.cp-choice-text .ad-note{margin-top:2px}.tr-head-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;min-width:0}.tr-birth-title{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:.03em;color:var(--ad-ink);margin-bottom:10px}.tr-birth-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;font-size:12.5px}.tr-birth-label{color:var(--ad-muted);white-space:nowrap}.tr-birth-value{font-weight:600;color:var(--ad-ink);min-width:0;overflow-wrap:anywhere}.tr-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.tr-stat{padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.tr-stat-label{font-size:11px;font-weight:500;color:var(--ad-muted)}.tr-stat-value{display:inline-flex;align-items:center;gap:6px;font-family:var(--ad-serif);font-size:13.5px;font-weight:700;color:var(--ad-ink)}.tr-toggle{display:flex;justify-content:center}.tr-wheel-col{display:flex;flex-direction:column;gap:8px;min-width:0}.tr-wheel-note{text-align:center;font-size:11px;padding:0 8px}.tr-wheel-col--wide .ad-wheel-svg{max-width:600px}@media(min-width:901px){.tr-wheel-col--sticky{position:sticky;top:68px}.tr-wheel-col--sticky .ad-wheel-svg{max-height:calc(100vh - 360px)}}.tr-transits{display:flex;flex-direction:column;min-width:0}.tr-updated{font-family:var(--ad-mono);font-size:10.5px;font-weight:400;white-space:nowrap}.tr-sublabel{font-size:12px;font-weight:500;color:var(--ad-muted);margin:0 0 8px}.tr-sky{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:6px;margin-bottom:12px}.tr-sky .ad-sky-chip{min-width:0}.tr-sky .ad-sky-pos{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-sky .ad-sky-rx{margin-left:auto}.tr-houses{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tr-house{padding:10px 12px;min-width:0}.tr-house-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tr-house-name{font-family:var(--ad-serif);font-size:13px;font-weight:700;color:var(--ad-ink);white-space:nowrap}.tr-house-desc{font-size:11px;color:var(--ad-muted);flex:1 1 140px;min-width:0;line-height:1.4}.tr-house-empty{font-size:12px;color:var(--ad-muted);font-style:italic;margin:6px 0 0}.tr-house-planet{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(124,131,242,.3)}.tr-house-planet-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tr-planet-name{font-size:12.5px;font-weight:600;color:var(--ad-ink)}.tr-planet-pos{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted);white-space:nowrap}.tr-rx{font-family:var(--ad-mono);font-size:10px;font-weight:700;color:var(--ad-retro)}.tr-planet-meaning{font-size:12px;color:var(--ad-ink-soft);line-height:1.55;margin:4px 0 0;font-style:italic;text-wrap:pretty}.tr-aspects-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.tr-aspects-label{font-size:12px;font-weight:500;color:var(--ad-muted)}.tr-count{font-family:var(--ad-mono);font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap}.tr-count--hard{background:#da1b1b1a;color:var(--ad-bearish)}.tr-count--soft{background:#1b63da1a;color:var(--ad-bullish)}.tr-count--conj{background:#7c83f22e;color:var(--ad-brand-3)}.tr-aspects{display:flex;flex-direction:column}.tr-aspects .ad-aspect-row{padding:9px 4px;border-radius:6px;transition:background .15s ease}.tr-aspects .ad-aspect-row:hover{background:#c7d2fe40}.tr-interp-title{margin:0 0 14px}.tr-interp-groups{display:flex;flex-direction:column;gap:14px}.tr-interp-head{font-size:13px;font-weight:600;color:var(--ad-brand-3);margin-bottom:4px}.tr-interp-block+.tr-interp-block{margin-top:10px}.tr-interp-sub{font-family:var(--ad-serif);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--ad-ink);margin-bottom:2px}.tr-interp-body{font-size:13.5px;color:var(--ad-ink-soft);line-height:1.6;margin:0;text-wrap:pretty}.tr-interp-body strong{font-weight:600;color:var(--ad-ink)}.tr-interp-note{font-size:12px;color:var(--ad-muted);font-style:italic;line-height:1.5;margin:4px 0 0;text-wrap:pretty}.tr-interp-note b{font-weight:600;color:var(--ad-ink-soft)}.tr-market{min-width:0}.tr-market-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tr-market-head .ad-card-title{margin:0}.tr-market-chip{height:24px;padding:0 10px;border:none;border-radius:6px;font-family:var(--ad-font);font-size:12px;font-weight:600;letter-spacing:.04em}.tr-market-lead{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0 0 12px;text-wrap:pretty}.tr-sentiment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;gap:8px 10px;margin-bottom:12px}.tr-sentiment-label{font-size:12px;font-weight:500;color:var(--ad-muted);white-space:nowrap}.tr-impacts{display:flex;flex-direction:column}.tr-impact{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--ad-line-soft)}.tr-impact-tone{width:64px;flex-shrink:0;font-size:10.5px;margin-top:2px}.tr-impact-main{min-width:0;flex:1}.tr-impact-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--ad-serif);font-size:13.5px;font-weight:600;color:var(--ad-ink)}.tr-impact-score{height:18px;padding:0 6px;font-size:10px}.tr-impact-body{font-size:12.5px;color:var(--ad-nav);line-height:1.55;margin:2px 0 0;text-wrap:pretty;overflow-wrap:anywhere}.tr-sectors{margin-top:12px}.tr-sector{display:flex;flex-direction:column;gap:3px;min-width:0}.tr-sector-text{font-size:12px;color:var(--ad-ink-soft);line-height:1.45}@media(max-width:700px){.tr-head-grid{grid-template-columns:1fr}}@media(max-width:560px){.tr-sentiment{grid-template-columns:minmax(0,1fr) auto}.tr-sentiment-meter{grid-column:1 / -1}.tr-impact{gap:8px}.tr-impact-tone{width:56px}}@media(max-width:420px){.tr-stats{grid-template-columns:1fr}.tr-birth-grid{grid-template-columns:1fr;gap:2px 0}.tr-birth-label{margin-top:4px}.tr-house-name{white-space:normal}}.mk-seg-row{display:flex;justify-content:center;margin-top:12px}.mk-zodiac-note{font-size:12px;color:#59599b;margin:2px 0 0;font-style:italic}.mk-signal-desc{font-size:14px;color:#191941}.mk-signal-score{margin-left:auto;font-family:var(--ad-mono);font-size:13px;color:#59599b;white-space:nowrap}.mk-signal-badge svg{width:13px;height:13px;flex-shrink:0}.mk-outlook{padding:14px}.mk-outlook-title{font-weight:700;letter-spacing:.06em;color:var(--ad-brand-deep)}.mk-viewlink{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:500;color:#5b63e8;white-space:nowrap}.mk-viewlink:hover{background:#c7d2fe59;text-decoration:none}.mk-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mk-asset{--mk-ring: rgba(99, 102, 241, .65);border:1.5px solid var(--mk-ring);border-radius:12px;background:#ffffffd1;box-shadow:0 2px 8px #312e811f;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px;color:#191941;font-family:var(--ad-font);width:100%;min-width:0;line-height:1.5;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.mk-asset:hover{transform:translateY(-2px);border-color:var(--mk-ring);box-shadow:0 6px 18px #6366f140}.mk-asset--bullish{--mk-ring: rgba(99, 102, 241, .65)}.mk-asset--volatile{--mk-ring: rgba(99, 102, 241, .55)}.mk-asset--bearish{--mk-ring: rgba(124, 58, 237, .55)}.mk-asset--neutral{--mk-ring: rgba(255, 255, 255, .95);background:#ffffffd9;box-shadow:0 0 0 1px #ffffffd9,0 0 14px 3px #fff9}.mk-asset--neutral:hover{box-shadow:0 0 0 1px #ffffffd9,0 0 14px 3px #fff9}.mk-asset-head{display:flex;align-items:baseline;gap:6px;min-width:0}.mk-asset-sym{font-family:var(--ad-serif);font-size:14px;font-weight:700;color:#191941;letter-spacing:.05em}.mk-asset-name{font-size:12px;color:#59599b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-asset-outlook{display:flex;align-items:center;gap:6px}.mk-asset-outlook svg{width:14px;height:14px;flex-shrink:0}.mk-asset-outlook .ad-sig{font-size:12px;font-weight:600;letter-spacing:.03em}.mk-asset-score{font-family:var(--ad-mono);font-size:13px;color:#59599b}.mk-card-head{margin-bottom:12px}.mk-moon-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mk-moon-disc{width:32px;height:32px;flex-shrink:0;display:block}.mk-moon-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mk-moon-name{font-family:var(--ad-serif);font-size:15px;font-weight:600;color:#191941}.mk-moon-illum{font-size:12px;font-family:var(--ad-mono);color:#59599b}.mk-moon-advice{font-size:13px;color:#1f1f53;margin:0;line-height:1.55;font-style:italic}.mk-conj-list{display:flex;flex-direction:column}.mk-conj-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(124,131,242,.18);flex-wrap:wrap}.mk-conj-row:last-child{border-bottom:none}.mk-conj-pair{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:#191941}.mk-conj-date{font-size:12px;color:#59599b}.mk-conj-days{margin-left:auto;height:20px;background:#7c83f22e}.mk-conj-note{margin-top:10px}.mk-special{display:flex;flex-wrap:wrap;gap:6px}.mk-special .ad-chip{height:24px}.mk-advanced{padding:0;overflow:hidden}.mk-advanced-head{padding:12px 16px;transition:background .15s ease}.mk-advanced-head:hover{background:#c7d2fe40}.mk-advanced-title{font-family:var(--ad-serif);font-size:14px;font-weight:600;letter-spacing:.04em;color:#191941}.mk-advanced-body{border-top:1px solid rgba(124,131,242,.22);padding:16px;display:flex;flex-direction:column;gap:16px}.mk-caution-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mk-caution{height:24px;padding:0 10px;gap:5px;font-family:var(--ad-font);font-size:12px;font-weight:600;letter-spacing:0}.mk-caution svg{width:12px;height:12px;flex-shrink:0}.mk-caution-summary{font-size:13px;color:#1f1f53;font-style:italic;margin:0}.mk-sublabel{font-size:12px;font-weight:500;color:#59599b;margin-bottom:8px;display:flex;align-items:center;gap:5px}.mk-sublabel svg{width:12px;height:12px;flex-shrink:0}.mk-retro-list{display:flex;flex-wrap:wrap;gap:6px}.mk-retro{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;border:1px solid rgba(41,30,215,.18);background:#ffffff8c;font-family:var(--ad-font);font-size:12px;font-weight:400;letter-spacing:0;color:#191941;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mk-retro:hover{transform:translateY(-1px);border-color:#291ed7;box-shadow:0 4px 16px #291ed733}.mk-retro-status{color:#59599b}.mk-retro.ad-chip--rx{border-color:#daa51b73;background:#daa51b1f;color:#191941}.mk-retro.ad-chip--rx:hover{border-color:#daa51b73;box-shadow:0 4px 16px #daa51b40}.mk-retro.ad-chip--rx .mk-retro-status{font-weight:700;color:#a16207}.mk-ind{border:1px solid rgba(124,131,242,.22);border-radius:8px;padding:12px;background:#ffffff73;color:#191941;font-family:var(--ad-font);text-align:left;display:block;width:100%;min-width:0;line-height:1.5}.mk-ind--click{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mk-ind--click:hover{transform:translateY(-1px);border-color:#291ed7;box-shadow:0 6px 20px #291ed72e}.mk-ind-label{font-size:12px;font-weight:500;color:#59599b;margin-bottom:6px}.mk-ind-value{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:#191941;margin-bottom:2px}.mk-ind-value--active{color:#1b63da}.mk-ind-value--voc{color:#a16207}.mk-ind-value .ad-mono{font-weight:600}.mk-ind-sub{font-size:12px;color:#59599b}.mk-ind-sub .ad-mono{font-size:12px}.mk-ind-note{margin-top:6px}.mk-ind-link{font-size:11px;font-weight:600;letter-spacing:.05em;color:#291ed7;opacity:.8;margin-top:6px}.mk-kis{display:flex;flex-direction:column}.mk-ki{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid rgba(124,131,242,.18)}.mk-ki:last-child{border-bottom:none}.mk-ki .ad-sig{width:64px;flex-shrink:0}.mk-ki-name{font-size:13px;font-weight:600;color:#191941;flex-shrink:0}.mk-ki-desc{font-size:13px;color:#1f1f53;min-width:0}@media(max-width:900px){.mk-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-ki{flex-wrap:wrap}.mk-ki-name{flex-shrink:1}.mk-ki-desc{flex-basis:100%}}@media(max-width:480px){.mk-assets{grid-template-columns:1fr}.mk-signal-score{margin-left:0;flex-basis:100%}.mk-conj-days{margin-left:0}}.cm-tile{display:flex;flex-direction:column;gap:8px;padding:14px;text-align:left;width:100%;border:1px solid rgba(124,131,242,.4);border-radius:10px;background:var(--ad-card);box-shadow:var(--ad-card-shadow);font-family:var(--ad-font);transition:transform .2s ease,box-shadow .2s ease}.cm-tile:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6366f140;border-color:#7c83f266}.cm-tile-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cm-tile-sym{font-family:var(--ad-serif);font-size:14px;font-weight:700;letter-spacing:.05em;color:var(--ad-ink)}.cm-tile-name{font-size:12px;color:var(--ad-muted)}.cm-tile-sun{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ad-brand-3)}.cm-tile-price{font-family:var(--ad-mono);font-size:13px;color:var(--ad-muted)}.cm-tile.selected{border-color:transparent;background:var(--ad-grad);box-shadow:var(--ad-grad-shadow)}.cm-tile.selected .cm-tile-name,.cm-tile.selected .cm-tile-price{color:#fffc}.cm-price-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;align-items:stretch}.cm-price-row>*{min-width:0}@media(max-width:900px){.cm-price-row{grid-template-columns:1fr}}.cm-genesis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.cm-genesis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.cm-genesis-grid{grid-template-columns:1fr}}.cm-genesis-label{font-size:12px;font-weight:500;color:var(--ad-muted);margin-bottom:4px}.cm-genesis-value{font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink);overflow-wrap:anywhere}.cm-genesis-value.mono{font-family:var(--ad-mono)}.cm-interp{display:flex;flex-direction:column;gap:14px}.cm-interp-head{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ad-brand-3);margin-bottom:4px}.cm-interp-head svg{flex-shrink:0}.cm-interp-head.spaced{margin-bottom:8px}.cm-interp p{font-size:13.5px;color:var(--ad-ink-soft);line-height:1.6;margin:0;text-wrap:pretty}.cm-interp .ad-money-houses{gap:12px}.cm-interp .ad-money-house{padding:12px}.cm-interp .ad-mh-label{font-family:var(--ad-mono);font-size:11px;font-weight:600;letter-spacing:.02em}.cm-interp .ad-mh-sign{font-size:14px;text-transform:none;letter-spacing:0}.cm-interp .ad-mh-planets{font-size:12px}.cm-interp .ad-money-house{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cm-interp .ad-money-house:hover{transform:translateY(-2px);box-shadow:0 6px 18px #6366f133;border-color:#a5b4fc}.cm-collapse-card{padding:0;overflow:hidden}.cm-collapse-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:transparent;border:none;text-align:left;color:inherit;font-family:inherit}.cm-collapse-head:hover{background:#c7d2fe33}.cm-collapse-head .ad-card-title{margin:0}.cm-collapse-head .ad-collapse-chevron{margin-left:auto}.cm-collapse-body{padding:2px 16px 16px}.cm-fib-sig{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.cm-fib-sig--bullish{color:var(--ad-bullish);background:#1b63da1f}.cm-fib-sig--bearish{color:var(--ad-bearish);background:#da1b1b1a}.cm-fib-sig--neutral{color:var(--ad-neutral);background:#59599b1f}.cm-fib-desc{font-size:13px;color:var(--ad-muted);margin:0 0 14px}.cm-confluence{display:flex;align-items:center;gap:8px;padding:9px 12px;margin-bottom:14px;border:1px solid rgba(41,30,215,.35);border-radius:8px;background:#291ed714;font-size:13px;font-weight:600;color:#291ed7}.cm-confluence svg{flex-shrink:0}.cm-insight{border:1px solid var(--ad-brand-border);border-radius:8px;background:var(--ad-tile-solid);padding:12px 14px;margin-bottom:14px}.cm-insight-label{font-size:12px;font-weight:600;color:var(--ad-brand-3);margin-bottom:4px}.cm-insight p{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0;font-style:italic;text-wrap:pretty}.cm-label{font-size:12px;font-weight:500;color:var(--ad-muted);margin-bottom:8px}.cm-subhead{margin-bottom:8px}.cm-fib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:900px){.cm-fib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cm-fib-grid{grid-template-columns:1fr}}.cm-fib-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-pair{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-family:var(--ad-serif);font-size:13px;font-weight:600;color:var(--ad-ink)}.cm-pair .cm-arrow{color:var(--ad-brand-2);font-family:var(--ad-font)}.cm-fib-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-fib-orb{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted)}.cm-fib-dir{font-size:11.5px;font-weight:600;letter-spacing:.03em}.cm-fib-dir--exact{color:#291ed7}.cm-fib-dir--approaching{color:var(--ad-bullish)}.cm-fib-dir--separating{color:var(--ad-muted)}.cm-fib-tile p{font-size:12px;color:var(--ad-nav);line-height:1.5;margin:0}.cm-rows{display:flex;flex-direction:column;margin-bottom:14px}.cm-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--ad-line-soft);flex-wrap:wrap}.cm-row-right{margin-left:auto;font-family:var(--ad-mono);font-size:11.5px;color:var(--ad-muted);white-space:nowrap}.cm-date-row{padding:8px 0}.cm-date{font-family:var(--ad-mono);font-size:12px;font-weight:600;color:var(--ad-ink);width:76px;flex-shrink:0}.cm-date-desc{font-size:13px;color:var(--ad-ink-soft)}.cm-imp{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.05em;border-radius:5px;padding:2px 8px;flex-shrink:0}.cm-imp--high{color:#291ed7;background:#291ed71f}.cm-imp--medium{color:var(--ad-brand-2);background:#5b63e81f}.cm-imp--low{color:var(--ad-muted);background:#59599b1f}.cm-research{overflow:hidden;padding:0}.cm-research-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;background:transparent;border:none;text-align:left;font-family:var(--ad-serif);font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--ad-ink)}.cm-research-head:hover{background:#c7d2fe40}.cm-research-body{border-top:1px solid var(--ad-tile-border);padding:14px;display:flex;flex-direction:column;gap:14px}.cm-research-body>p{font-size:13px;color:var(--ad-ink-soft);line-height:1.6;margin:0}.cm-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.cm-research-grid{grid-template-columns:1fr}}.cm-research-tile{border:1px solid var(--ad-tile-border);border-radius:8px;padding:12px;min-width:0}.cm-research-tile h6{font-family:var(--ad-font);font-size:12px;font-weight:600;color:var(--ad-brand-3);margin:0 0 8px}.cm-research-tile p,.cm-research-tile li{font-size:12px;color:var(--ad-nav);line-height:1.6;margin:0}.cm-research-tile ul,.cm-research-tile ol{margin:0;padding-left:16px}.cm-research-tile p+ul,.cm-research-tile p+ol{margin-top:6px}.cm-research-tile strong{color:var(--ad-ink)}.cm-accuracy{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cm-accuracy .ad-meter{flex:1}.cm-accuracy .ad-meter>div{opacity:1;background:linear-gradient(90deg,#9aa4f6,#5b63e8)}.cm-accuracy .ad-mono{font-size:12px;font-weight:600;color:var(--ad-ink)}.cm-weights{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ad-nav)}.cm-weights>div{display:flex;justify-content:space-between;gap:8px}.cm-weights .ad-mono{color:var(--ad-ink)}.cm-weights>div.highlight{color:var(--ad-brand-3);font-weight:600}.cm-weights>div.highlight .ad-mono{color:var(--ad-brand-3)}.cm-research-foot{font-size:11.5px;color:var(--ad-muted);font-style:italic;margin:0}.cm-collapse-head[aria-expanded=true] .ad-collapse-chevron,.cm-research-head[aria-expanded=true] .ad-collapse-chevron{transform:rotate(180deg)}.cmc-tv-canvas{background:var(--ad-card)}.cmc-tv-canvas .tradingview-chart-container{width:100%}.cmc-tv-card .rtc-head .rtc-note{margin-left:auto}html:has(.landing-v2){scroll-behavior:smooth}.landing-v2{font-family:Geist,system-ui,-apple-system,sans-serif;color:#191941;line-height:1.5;-webkit-font-smoothing:antialiased}.landing-v2 *{box-sizing:border-box}.landing-v2 a{color:#5b63e8;text-decoration:none}.landing-v2 a:hover{color:#312e81}.landing-v2 input::placeholder{color:#59599b}.lv2-btn{transition:filter .2s ease;cursor:pointer}.lv2-btn:hover:not(:disabled){filter:brightness(1.08)}.lv2-btn:active:not(:disabled){transform:translateY(1px)}.lv2-navlink{font-size:14px;font-weight:500;color:#dfe4ff!important}.lv2-navlink:hover{color:#fff!important}.lv2-ghostlink{font-size:15px;font-weight:500;color:#e9ecff!important;text-shadow:0 1px 10px rgba(20,20,60,.5)}.lv2-ghostlink:hover{color:#fff!important}.tool-row .tool-title,.tool-row .tool-num{transition:text-shadow .3s ease,color .3s ease}.tool-row:hover .tool-title{color:#291ed7!important;text-shadow:0 0 14px rgba(91,99,232,.75),0 0 34px rgba(124,131,242,.5)}.tool-row:hover .tool-num{color:#5b63e8!important;text-shadow:0 0 12px rgba(91,99,232,.7)}.tools-head{transition:text-shadow .35s ease}.tools-head:hover{text-shadow:0 0 16px rgba(91,99,232,.55),0 0 42px rgba(124,131,242,.4)}.tool-body{transition:text-shadow .3s ease,color .3s ease}.tool-body:hover{text-shadow:0 0 10px rgba(124,131,242,.5),0 0 24px rgba(124,131,242,.3)}.planet-fig img{transition:transform .45s cubic-bezier(.2,.8,.3,1),filter .45s ease}.planet-fig:hover img{transform:scale(1.1);filter:brightness(1.18) drop-shadow(0 0 38px rgba(214,225,255,.5)) drop-shadow(0 18px 40px rgba(10,10,40,.5))!important}.planet-fig h3,.planet-fig p{transition:text-shadow .35s ease,color .35s ease}.planet-fig:hover h3{text-shadow:0 0 14px currentColor,0 0 36px currentColor,0 2px 20px rgba(10,10,40,.6)!important}.planet-fig:hover p{color:#fff!important;text-shadow:0 0 12px rgba(214,225,255,.65),0 0 30px rgba(165,180,252,.4)}.lv2-horizon{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lv2-horizon:hover{transform:translateY(-3px);border-color:#a5b4fc!important;box-shadow:0 18px 40px #4f46e533,inset 0 1px #fffffff2!important}.lv2-tools-grid{grid-template-columns:1fr 380px}.lv2-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv2-pricing-grid{grid-template-columns:minmax(340px,400px) 1fr}@media(max-width:1020px){.lv2-tools-grid{grid-template-columns:1fr}.lv2-flipwrap{max-width:360px;margin:0 auto}.lv2-why-grid{grid-template-columns:1fr;row-gap:48px}.lv2-pricing-grid{grid-template-columns:1fr}}@media(max-width:720px){.lv2-h1{font-size:36px!important}.lv2-nav{gap:16px}.lv2-navlink{display:none}}.cal-card{padding:0;border-radius:12px;overflow:hidden}.cal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid rgba(124,131,242,.25);background:#7c83f212;padding:10px 16px}.cal-head>svg{color:#4f46e5;flex-shrink:0}.cal-title{font-family:var(--ad-serif);font-size:15px;font-weight:700;letter-spacing:.03em;color:#191941}.cal-seg{border-radius:999px;background:#fff9}.cal-seg>button{border-radius:999px;padding:0 12px;font-weight:700;letter-spacing:.03em}.cal-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(124,131,242,.4);background:#fff9;color:#59599b;transition:color .15s ease,opacity .15s ease}.cal-nav-btn:hover:not(:disabled){color:#191941}.cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cal-month{min-width:140px;text-align:center;font-family:var(--ad-serif);font-size:14px;font-weight:700;color:#191941}.cal-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(124,131,242,.25);background:#fff6;padding:7px 16px;font-size:12px}.cal-count{font-weight:600;white-space:nowrap}.cal-count--good{color:#047857}.cal-count--bad{color:#dc2626}.cal-count--fin{color:#4f46e5}.cal-legend{margin-left:auto;display:flex;align-items:center;gap:12px;color:#59599b;font-size:11px}.cal-legend>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cal-legend b{color:#047857}.cal-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.cal-dot--good{background:#10b981}.cal-dot--neutral{background:#818cf8}.cal-dot--hard{background:#ef4444}.cal-body{padding:14px 16px 16px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#59599b;padding-bottom:2px}.cal-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:62px;border-radius:12px;padding:7px 4px;border:none;min-width:0;box-shadow:0 0 0 1px #7c83f24d;transition:box-shadow .15s ease;font-family:inherit;color:#191941}.cal-day:hover{box-shadow:0 0 0 2px #5b63e880}.cal-day.is-today{box-shadow:0 0 0 2px #a78bfa}.cal-day.is-selected,.cal-day.is-selected:hover{box-shadow:0 0 0 2px #5b63e8}.cal-day-num{font-size:12.5px;font-weight:700;color:#191941;line-height:1.3}.cal-day.is-today .cal-day-num{color:#4f46e5}.cal-day-marks{display:flex;align-items:center;gap:5px}.cal-day-fin{font-size:11px;font-weight:800;line-height:1}.cal-fin--good{color:#047857}.cal-fin--neutral{color:#6366f1}.cal-fin--hard{color:#dc2626}.cal-tint--excellent{background:#10b98147}.cal-tint--good{background:#10b98126}.cal-tint--neutral{background:#c7d2fe66}.cal-tint--tense{background:#fbbf2438}.cal-tint--hard{background:#f871714d}.cal-detail{margin-top:16px;border:1px solid rgba(124,131,242,.3);border-radius:14px;background:#fff9;padding:16px}.cal-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cal-detail-date{font-family:var(--ad-serif);font-size:15.5px;font-weight:700;color:#191941;margin:0}.cal-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.cal-pill--good{color:#047857;background:#10b9811f}.cal-pill--neutral{color:#4338ca;background:#7c83f226}.cal-pill--hard{color:#dc2626;background:#f8717126}.cal-pill--warn{color:#a16207;background:#daa51b24}.cal-moon{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#59599b}.cal-banner{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.5}.cal-banner svg{flex-shrink:0;margin-top:3px}.cal-banner--good{border:1px solid rgba(16,185,129,.35);background:#10b98114;color:#047857}.cal-banner--warn{border:1px solid rgba(218,165,27,.4);background:#daa51b1a;color:#a16207}.cal-ruler{margin:0 0 10px;border:1px solid rgba(124,131,242,.3);border-radius:10px;background:#7c83f214;padding:8px 12px;font-size:12.5px;line-height:1.6;color:#1f1f53}.cal-retro{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.6;color:#1f1f53;margin:0 0 6px}.cal-retro svg{flex-shrink:0;margin-top:4px;color:#7c3aed}.cal-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#59599b;margin:10px 0 6px}.cal-label--money{margin-top:12px}.cal-aspects{display:flex;flex-direction:column;gap:8px}.cal-aspect{border:1px solid rgba(124,131,242,.3);border-radius:10px;background:#ffffff80;padding:9px 12px}.cal-aspect--good{border-color:#10b98159;background:#10b98112}.cal-aspect--hard{border-color:#daa51b66;background:#daa51b14}.cal-aspect-plain{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.6;color:#1f1f53;margin:0}.cal-aspect-plain>svg{margin-top:4px}.cal-aspect-plain b{color:#047857}.cal-aspect-detail{font-size:11.5px;line-height:1.55;color:#59599b;margin:3px 0 0 20px}.cal-quiet{font-size:12.5px;color:#59599b;margin:0}.cal-money{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.6;color:#1f1f53;margin:0 0 5px}.cal-money>svg{margin-top:4px}.cal-score--good{color:#047857}.cal-score--hard{color:#a16207}.cal-score--flat{color:#191941}.cal-hint{margin:12px 0 0;text-align:center;font-size:12px;color:#59599b}.cal-footnote{text-align:center;font-size:12px;color:#59599b;padding:0 0 16px;margin:0}.cal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.cal-state--inline{flex-direction:row}.cal-state p{margin:0}.cal-state b{color:#4f46e5;font-weight:700}.cal-state-warn{color:#b45309}@media(max-width:560px){.cal-head,.cal-summary{padding-left:12px;padding-right:12px}.cal-body{padding:12px 10px}.cal-grid{gap:4px}.cal-day{min-height:54px;padding:6px 2px;border-radius:10px}.cal-day-num{font-size:12px}.cal-day-marks{gap:4px}.cal-month{min-width:120px}.cal-detail{padding:12px;border-radius:12px}.cal-aspect-detail{margin-left:0}}@media(max-width:420px){.cal-day-fin,.cal-legend-fin{display:none}}.kb-head.ad-page-head{gap:0}.kb-head-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.kb-intro{font-size:14px;color:#3f3f7a;line-height:1.65;margin:10px 0 0;max-width:820px;text-wrap:pretty}.kb-quote{font-family:var(--ad-serif);font-size:12.5px;color:var(--ad-muted);font-style:italic;margin:8px 0 0}.kb-loading{display:flex;flex-direction:column;align-items:center;gap:10px}.kb-loading p{margin:0}.kb-cal.ad-tile{background:var(--ad-card);border-color:var(--ad-card-border);border-radius:var(--ad-radius);box-shadow:var(--ad-card-shadow)}.kb-cal .ad-tile-label{display:block;margin-bottom:4px}.kb-cal .ad-tile-value{display:block;font-size:13.5px}.kb-card-desc.ad-card-desc{margin-bottom:10px}.kb-rows{display:flex;flex-direction:column}.kb-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--ad-line-soft)}.kb-row--tight{padding:8px 0}.kb-row-sig.ad-sig{width:64px;flex-shrink:0;font-size:10.5px;margin-top:2px}.kb-row-body{min-width:0;flex:1}.kb-row-title{font-family:var(--ad-serif);font-size:13.5px;font-weight:600;color:var(--ad-ink)}.kb-row-text{font-size:12.5px;color:#3f3f7a;line-height:1.55;margin:2px 0 0;text-wrap:pretty}.kb-row-text strong{font-weight:600;color:var(--ad-ink)}.kb-footnote{font-size:12px;color:var(--ad-muted);line-height:1.6;margin:0;text-wrap:pretty}.kb-section-title.ad-h2{margin:0 0 10px}.kb-asset{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;border:1px solid rgba(124,131,242,.35);border-radius:var(--ad-radius);background:var(--ad-card);box-shadow:var(--ad-card-shadow);color:var(--ad-ink);font-family:var(--ad-font);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kb-asset:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6366f138;border-color:#a5b4fc}.kb-asset:focus-visible{outline:2px solid var(--ad-brand-4);outline-offset:2px}.kb-asset-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.kb-asset-id{display:flex;align-items:baseline;gap:6px;min-width:0}.kb-asset-sym{font-family:var(--ad-serif);font-size:14px;font-weight:700;color:var(--ad-ink);letter-spacing:.05em}.kb-asset-name{font-size:12px;color:var(--ad-muted)}.kb-asset-sig.ad-sig{letter-spacing:.03em;white-space:nowrap}.kb-asset-score{font-family:var(--ad-mono);font-size:13px;color:var(--ad-muted)}.kb-asset-score b{font-weight:600}.kb-asset-summary{font-size:12.5px;color:#3f3f7a;line-height:1.55;margin:0;text-wrap:pretty}.kb-asset-more{font-size:12px;font-weight:600;color:var(--ad-brand-2);margin-top:auto}.kb-back.ad-btn-ghost{color:var(--ad-brand-3);font-size:13px;margin-bottom:14px}.kb-detail.ad-card{padding:18px}.kb-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.kb-detail-id{display:flex;align-items:baseline;gap:10px}.kb-detail-sym{font-family:var(--ad-serif);font-size:24px;font-weight:700;letter-spacing:.05em;color:var(--ad-ink)}.kb-detail-name{font-size:14px;color:var(--ad-muted)}.kb-detail-score{display:inline-flex;align-items:center;gap:10px}.kb-detail-badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-neutral);background:#59599b1f}.kb-detail-badge.bullish{color:var(--ad-bullish);background:#1b63da1f}.kb-detail-badge.bearish{color:var(--ad-bearish);background:#da1b1b1a}.kb-detail-badge.volatile{color:var(--ad-volatile);background:#5b63e81f}.kb-detail-number{font-family:var(--ad-mono);font-size:20px;font-weight:600}.kb-detail-summary{font-size:14px;color:var(--ad-ink-soft);line-height:1.6;margin:0 0 12px;text-wrap:pretty}.kb-ctx{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.kb-ctx-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:#7c83f21f;color:var(--ad-brand-3);border:1px solid rgba(124,131,242,.3)}.kb-group.ad-tile-solid{--kb-tone: #5b63e8;margin-bottom:12px}.kb-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-group-title{font-family:var(--ad-serif);font-size:14.5px;font-weight:700;letter-spacing:.03em;color:var(--ad-ink);margin:0 0 2px}.kb-group-note.ad-note{margin:0 0 6px}.kb-gchip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;flex-shrink:0;font-family:var(--ad-mono);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--kb-tone);background:color-mix(in srgb,var(--kb-tone) 10%,white);border:1px solid color-mix(in srgb,var(--kb-tone) 30%,white)}.kb-group .kb-row:last-child{border-bottom:none;padding-bottom:2px}.kb-detail-quote{font-family:var(--ad-serif);font-size:12px;color:var(--ad-muted);font-style:italic;margin:4px 0 0}.kbp-stack{display:flex;flex-direction:column;gap:20px}.kbp-press{cursor:pointer;border-radius:6px;transition:background .15s ease}.kbp-press:hover{background:#c7d2fe33}.kbp-press:focus-visible{outline:2px solid var(--ad-brand-4);outline-offset:2px}.kbp-more{display:inline-block;font-size:12px;font-weight:600;color:var(--ad-brand-2);margin-top:6px}.kbp-fine{font-size:11px;color:var(--ad-muted);line-height:1.5;margin:4px 0 0}.kbp-grid{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:20px;align-items:start}.kbp-grid>*{min-width:0}.kbp-ch{display:flex;flex-direction:column;gap:4px;padding:9px 0;border-bottom:1px solid var(--ad-line-soft)}.kbp-ch .kb-row-text{margin:0}.kbp-ch-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kbp-ch-hebrew{font-family:var(--ad-serif);font-size:13.5px;font-weight:700;color:var(--ad-ink);white-space:nowrap}.kbp-ch-sef{font-size:12px;color:var(--ad-muted);white-space:nowrap}.kbp-ch-pos{font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted);margin-left:auto;white-space:nowrap}.kbp-cond{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 8px}.kbp-cond--flowing{color:#1b63da;background:#1b63da1a}.kbp-cond--tested{color:#b45309;background:#daa51b24}.kbp-cond--quiet{color:#59599b;background:#59599b1a}.kbp-summary{display:flex;flex-direction:column;gap:10px}.kbp-summary p{font-size:13px;color:var(--ad-ink-soft);line-height:1.65;margin:0;text-wrap:pretty}.kbp-summary-head{font-family:var(--ad-serif);font-size:12.5px;font-weight:700;color:var(--ad-ink)}.kbp-pillars{display:flex;flex-direction:column;gap:10px}.kbp-pillar-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;margin-bottom:4px}.kbp-pillar-label{color:#3f3f7a;font-weight:500}.kbp-pillar-planets{font-size:11px;color:var(--ad-muted);font-weight:400;margin-left:6px;white-space:nowrap}.kbp-pillar-pct{font-family:var(--ad-mono);color:var(--ad-muted)}.kbp-pillars .ad-meter>div{opacity:.7}.kbp-reading{font-size:12px;color:var(--ad-muted);font-style:italic;line-height:1.55;margin:12px 0 0;text-wrap:pretty}.kbp-worlds{display:flex;gap:8px;flex-wrap:wrap}.kbp-world--dominant.ad-chip{background:var(--ad-grad);color:#fff;border-color:transparent;box-shadow:var(--ad-grad-shadow-sm)}.kbt-wrap{width:100%}.kbt-svg{width:100%;height:auto;display:block}.kbt-node{cursor:pointer;outline:none}.kbt-node:hover circle,.kbt-node:focus-visible circle{filter:drop-shadow(0 0 8px rgba(91,99,232,.6))}.kbt-node text,.kbt-node path{pointer-events:none;-webkit-user-select:none;user-select:none}.kbt-legend{display:flex;justify-content:center;gap:10px;margin-top:10px;flex-wrap:wrap;font-size:10.5px;color:var(--ad-muted)}.kbt-legend>span{display:inline-flex;align-items:center;gap:4px}.kbt-dot{width:9px;height:9px;border-radius:50%;border:2px solid;display:inline-block}.kbt-line{width:14px;height:2px;display:inline-block}.kbt-line--dashed{height:0;border-top:2px dashed}.kbt-note{font-size:11px;color:var(--ad-muted);line-height:1.55;margin:10px 0 0;text-wrap:pretty}@media(max-width:900px){.kbp-grid{grid-template-columns:1fr}}@media(max-width:560px){.kb-detail.ad-card{padding:14px}.kb-detail-sym{font-size:20px}}.pc-birth>.ad-card-head{margin-bottom:12px}.pc-birth>.ad-card-title{margin-bottom:2px}.pc-birth>.ad-card-desc{margin-bottom:14px;max-width:720px;line-height:1.55}.pc-saved{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-fact{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;background:var(--ad-brand-soft-2);border:1px solid var(--ad-brand-border);font-size:12px;color:var(--ad-ink);min-width:0}.pc-fact svg{width:12px;height:12px;flex-shrink:0;color:var(--ad-brand-3)}.pc-fact>span{color:var(--ad-muted)}.pc-fact>b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.pc-reset{margin-left:auto;height:36px;padding:0 16px;font-size:13px}.pc-note{font-size:11.5px;color:var(--ad-muted);margin:10px 0 0}.pc-seg{align-self:flex-start}.pc-seg>button{display:inline-flex;align-items:center;gap:6px}.pc-seg>button svg{width:13px;height:13px;flex-shrink:0}.pc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.pc-layout>*{min-width:0}.pc-layout>.natal-chart-wheel-v2{grid-column:1;grid-row:1 / 3;align-self:stretch}.pc-layout>.tt-card:not(.tt-span){grid-column:2;grid-row:1}.pc-layout>.pc-money{grid-column:2;grid-row:2}.pc-layout>.tt-span{grid-column:1 / -1}@media(max-width:900px){.pc-layout{grid-template-columns:1fr}.pc-layout>.natal-chart-wheel-v2,.pc-layout>.tt-card:not(.tt-span),.pc-layout>.pc-money,.pc-layout>.tt-span{grid-column:1;grid-row:auto}.pc-layout>.pc-money{order:1}.pc-layout>.tt-span{order:2}}.bf-form{display:flex;flex-direction:column;min-width:0}.bf-form .ad-label{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;color:var(--ad-muted);margin-bottom:4px}.bf-form .ad-input{padding:0 10px;color-scheme:light}.bf-form .ad-input::placeholder{color:#8b8bb8}.bf-form .ad-input:disabled{opacity:.65;cursor:not-allowed}.bf-form input[type=date].ad-input,.bf-form input[type=time].ad-input{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bf-select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2359599b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.bf-row{display:grid;gap:10px;align-items:end}.bf-row>*{min-width:0}.bf-row--main{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.bf-row--more{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;align-items:start}.bf-row--coords{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.bf-span2{grid-column:span 2}.bf-submit{white-space:nowrap}.bf-note{font-size:11.5px;color:var(--ad-muted);margin:10px 0 0}.bf-coords{font-family:var(--ad-mono);font-size:11px;color:var(--ad-brand-3);margin:4px 0 0}.bf-error{font-size:12px;color:var(--ad-bearish);margin:6px 0 0}.bf-hint{font-size:11px;color:var(--ad-muted);margin-top:4px;line-height:1.4}.bf-label-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bf-label-row .ad-label{margin-bottom:0}.bf-check{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ad-muted);cursor:pointer;white-space:nowrap}.bf-check input{width:13px;height:13px;margin:0;accent-color:var(--ad-brand-4);cursor:pointer}.bf-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.bf-place{position:relative;min-width:0}.bf-place-input{position:relative}.bf-place-input .ad-input{padding-right:32px}.bf-place-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ad-muted);pointer-events:none}.bf-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;background:#fffffffa;border:1px solid var(--ad-brand-border);border-radius:8px;box-shadow:0 10px 30px #312e8129}.bf-dropdown--empty{padding:10px 12px;font-size:12px;color:var(--ad-muted);font-style:italic}.bf-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12.5px;color:var(--ad-ink);cursor:pointer}.bf-option:hover{background:#c7d2fe59}.bf-option svg{flex-shrink:0;color:var(--ad-brand-3)}.bf-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-option-coords{margin-left:auto;flex-shrink:0;font-family:var(--ad-mono);font-size:11px;color:var(--ad-muted)}@keyframes bf-spin{to{transform:rotate(360deg)}}.bf-spin{animation:bf-spin 1s linear infinite}@media(max-width:700px){.bf-row--main,.bf-row--more,.bf-row--coords{grid-template-columns:1fr}.bf-span2{grid-column:auto}.bf-submit{width:100%}.pc-reset{margin-left:0;width:100%}.pc-fact>b{max-width:200px}}
