/*! tailwindcss v4.1.12 | 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-400:oklch(75% .183 55.934);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing)*3)}.top-7{top:calc(var(--spacing)*7)}.top-20{top:calc(var(--spacing)*20)}.top-\[-18px\]{top:-18px}.top-\[7\%\]{top:7%}.top-\[23px\]{top:23px}.top-\[31\%\]{top:31%}.top-\[53px\]{top:53px}.top-\[68\%\]{top:68%}.top-\[72\%\]{top:72%}.top-\[99px\]{top:99px}.top-\[117px\]{top:117px}.top-\[146px\]{top:146px}.top-\[167px\]{top:167px}.top-\[179px\]{top:179px}.top-\[193px\]{top:193px}.top-\[248px\]{top:248px}.top-\[249px\]{top:249px}.right-\[5\%\]{right:5%}.right-\[10\%\]{right:10%}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-\[8\%\]{left:8%}.left-\[10\%\]{left:10%}.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}}.m-0{margin:calc(var(--spacing)*0)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-48{height:calc(var(--spacing)*48)}.h-52{height:calc(var(--spacing)*52)}.h-60{height:calc(var(--spacing)*60)}.h-64{height:calc(var(--spacing)*64)}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-dvh{min-height:100dvh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing)*6)}.w-11{width:calc(var(--spacing)*11)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[430px\]{max-width:430px}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.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)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-\[6px\]{gap:6px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-current{border-color:currentColor}.bg-\[\#1f1e1e\]{background-color:#1f1e1e}.bg-\[\#fe9843\]{background-color:#fe9843}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-background{background-color:var(--bg-color)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[32px\]{font-size:32px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.16px\]{--tw-tracking:-.16px;letter-spacing:-.16px}.whitespace-nowrap{white-space:nowrap}.text-\[\#9E9E9E\],.text-\[\#9e9e9e\]{color:#9e9e9e}.text-\[\#a1a1a1\]{color:#a1a1a1}.text-\[\#dbdbdb\]{color:#dbdbdb}.text-\[\#e6e6e6\]{color:#e6e6e6}.text-black{color:var(--color-black)}.text-orange-400{color:var(--color-orange-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-\[\#dbdbdb\]:hover{color:#dbdbdb}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}}html{scroll-padding-bottom:calc(var(--bottom-nav-height,88px) + 16px)}.launch-loading{min-height:100dvh;padding:var(--padding-container,20px);color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}:root{--bg-color:#171616;--color-bg:#171616;--color-accent:#fe9843;--color-accent-hover:#ffaa5f;--color-primary:#fe9843;--color-button-text:#000;--color-text:#dbdbdb;--color-text-primary:#dbdbdb;--color-text-secondary:#a1a1a1;--color-foreground:#dbdbdb;--color-background:#171616;--color-border:#383838;--color-bg-secondary:#2a2a2a;--color-disabled:#9e9e9e;--color-error:#ef4444;--color-skeleton:#1f1e1e;--color-surface:#242120;--color-surface-warm:#36291f;--color-error-text:#ffacac;--font-ui:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--font-ui);--font-heading:var(--font-ui);--control-min-size:44px;--font-size-body:max(14px,.875rem);--font-size-button:1rem;--font-size-language:1.25rem;--font-size-h1:1.5rem;--font-size-small:max(12px,.75rem);--line-height-compact:1.375;--line-height-relaxed:1.5;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--max-width:26.875rem;--min-height:100dvh;--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right);--gap-section:clamp(2.5rem,2rem + 2.5vw,4.938rem);--gap-elements:clamp(1rem,.75rem + 1.25vw,1.5rem);--padding-container:clamp(1rem,.875rem + .625vw,1.25rem);--safe-area-extra-mobile:1.5rem;--home-side-padding:1rem;--bottom-nav-safe-area:calc(max(env(safe-area-inset-bottom,0px),var(--tg-viewport-safe-area-inset-bottom,0px)) + var(--tg-viewport-content-safe-area-inset-bottom,0px));--bottom-nav-height:calc(88px + var(--bottom-nav-safe-area));--tab-label-font-size:12px;--tab-label-line-height:15px}*,:after,:before{box-sizing:border-box}html{font-size:clamp(14px,4.2vw,16px)}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;overscroll-behavior-x:none;width:100%;min-height:100dvh;overflow:hidden auto;background:var(--color-bg)!important;color:var(--color-text)!important;font-family:var(--font-ui)!important}:is(button,input,textarea,select){font-family:inherit}:is(a,button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button:disabled{cursor:default}summary{min-width:44px;min-height:44px}:root{--tg-safe-top:env(safe-area-inset-top,0px);--app-height:100dvh}.pt-tg-safe{padding-top:var(--tg-safe-top)}.fixed-full-safe,.top-tg-safe{top:var(--tg-safe-top)!important}.fixed-full-safe{height:calc(var(--app-height) - var(--tg-safe-top))!important;min-height:calc(var(--app-height) - var(--tg-safe-top))!important}.pt-mobile-safe{padding-top:0}.pb-mobile-safe{padding-bottom:0}@media (max-width:768px) and (pointer:coarse){.pt-mobile-safe{padding-top:calc(var(--tg-viewport-content-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--safe-area-extra-mobile))}.pb-mobile-safe{padding-bottom:calc(var(--tg-viewport-content-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--safe-area-extra-mobile))}}@supports (-webkit-touch-callout:none){@media (max-width:768px) and (pointer:coarse){.pt-mobile-safe{padding-top:calc(var(--tg-viewport-content-safe-area-inset-top,constant(safe-area-inset-top,0px)) + var(--safe-area-extra-mobile))}.pb-mobile-safe{padding-bottom:calc(var(--tg-viewport-content-safe-area-inset-bottom,constant(safe-area-inset-bottom,0px)) + var(--safe-area-extra-mobile))}}}.pt-safe{padding-top:max(env(safe-area-inset-top),0)}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom),0)}#__next{height:100%;margin:0;padding:0}.welcome-screen{width:100%;max-width:428px;height:100vh;min-height:100vh;font-family:var(--font-ui);z-index:1000;flex-direction:column;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);background:var(--bg-color)!important}.status-bar{min-padding:18px 16px 13px 16px;height:56px;padding:18px 4% 13px;position:absolute;top:0;left:0;right:0}.status-bar,.status-indicators{justify-content:space-between;align-items:center;display:flex}.status-indicators{width:100%;position:relative}.time{color:#fff;font-family:var(--font-ui);font-size:17px;font-weight:590;line-height:22px}.dynamic-island{background:#000;border-radius:19px;width:125px;height:37px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battery-and-signals{align-items:center;gap:8px;display:flex}.signal-bars{align-items:end;gap:2px;display:flex}.signal-bar{background:#fff;border-radius:1px;width:3px}.signal-bar:first-child{height:4px}.signal-bar:nth-child(2){height:6px}.signal-bar:nth-child(3){height:8px}.signal-bar:nth-child(4){height:10px}.wifi-icon{width:15px;height:11px}.battery{border:1px solid #ffffff59;border-radius:3.8px;align-items:center;width:24px;height:12px;display:flex;position:relative}.battery-level{background:#fff;border-radius:2.5px;width:21px;height:9px;margin:1.5px}.battery-tip{background:#fff6;border-radius:0 1px 1px 0;width:3px;height:4px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.navigation-header{min-padding:0 16px;justify-content:space-between;align-items:center;height:36px;padding:0 4%;display:flex;position:absolute;top:20px;left:0;right:0}.close-button,.menu-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#413f4066;border:none;border-radius:2rem;align-items:center;gap:.125rem;padding:.25rem .75rem .25rem .25rem;display:flex}.close-button span{color:#fff;font-family:var(--font-ui);padding:.375rem 0;font-size:.875rem;font-weight:500;line-height:1.375}.menu-button{justify-content:center;gap:1rem;width:5rem;height:2rem;padding:.25rem .5rem}.language-selector{align-items:center;gap:var(--space-xs);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-language);font-weight:400;line-height:var(--line-height-relaxed);color:var(--color-text);text-transform:uppercase;letter-spacing:.15px;align-self:flex-start;display:flex}.logo-container{flex-shrink:0;justify-content:center;align-items:center;width:10.813rem;height:3.063rem;margin-bottom:0;display:flex}.disclaimer-section{gap:var(--space-md);flex-direction:column;flex-shrink:0;width:100%;max-width:21.438rem;display:flex}.checkbox-item{align-items:flex-start;gap:var(--space-sm);width:100%;display:flex}.checkbox{border-radius:.375rem;flex-shrink:0}.checkbox:not(.checked){border:2px solid var(--color-text);background:0 0}.checkbox.checked{background:#fe9843;border:2px solid #fe9843;justify-content:center;align-items:center;display:flex}.label-text{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:200;line-height:var(--line-height-compact);color:var(--color-text);flex:1;line-height:22px}.label-text .link{cursor:pointer;text-decoration:underline}.onboarding-button,.start-button{cursor:pointer;width:21.438rem;height:auto;font-family:var(--font-ui);color:#000;background:#fe9843;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.813rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.375;transition:all .2s;display:flex}.onboarding-button.adaptive-width{width:auto;min-width:21.438rem;max-width:100%}@media screen and (max-width:20rem){:root{--gap-section:2.5rem;--padding-container:.75rem;--font-size-body:max(14px,.875rem);--font-size-button:1rem;--font-size-language:1.25rem}.onboarding-button,.start-button{width:calc(100% - 2rem);max-width:17.5rem}.onboarding-step-two{gap:1.5rem}.body-content{max-width:18rem}.image-container{width:11rem;height:15.5rem}.onboarding-step-three{gap:1.5rem}.body-content-three{max-width:18rem}.image-container-three{width:6rem;height:6.5rem}.date-picker-container{max-width:18rem;height:10rem}.date-picker-item{height:2rem;font-size:1.125rem;line-height:2rem}}@media screen and (min-width:20.001rem) and (max-width:22.5rem){:root{--gap-section:3rem;--padding-container:.875rem}.onboarding-button,.start-button{width:calc(100% - 1.5rem);max-width:20rem}}@media screen and (min-width:22.501rem) and (max-width:23.438rem){:root{--gap-section:3.5rem;--padding-container:1rem}}@media screen and (min-width:23.439rem) and (max-width:24.375rem){:root{--gap-section:4rem}}@media screen and (min-width:24.376rem) and (max-width:25.75rem){:root{--gap-section:4.5rem}}@media screen and (min-width:25.751rem){:root{--gap-section:4.938rem;--padding-container:1.25rem;--font-size-body:max(14px,.875rem);--font-size-button:1rem;--font-size-language:1.25rem}.onboarding-step-two{gap:2.188rem}.body-content{max-width:21.625rem}.image-container{width:13.346rem;height:18.875rem}.onboarding-step-three{gap:2.188rem}.body-content-three{max-width:21.438rem}.image-container-three{width:7.75rem;height:8rem}.onboarding-step-birth-place{gap:2.188rem}.body-content-birth-place{max-width:21.625rem}.image-container-birth-place{width:16rem;height:22rem}}@media screen and (min-width:26.876rem){.onboarding-page{min-height:100vh;padding:var(--space-xl);background:radial-gradient(circle,#1f1f1f 0,#0a0a0a 100%);justify-content:center}.onboarding-step-one,.onboarding-step-two{border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 1.25rem 3.75rem #00000080}}@media screen and (min-height:56.25rem){:root{--gap-section:6rem}}.language-dropdown-overlay{z-index:1001;background:0 0;position:fixed;inset:0}.figma-menu-ios{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1002;border-radius:12px;flex-direction:column;align-items:flex-start;width:228px;min-width:228px;max-width:250px;height:220px;display:flex;position:absolute;top:60px;left:36px;box-shadow:0 0 32px #0003}.figma-material-bg{width:228px;height:220px;position:relative}.figma-dark-bg{background-blend-mode:overlay,normal;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#7c7c7c 0 100%),#252525e6;border-radius:12px;flex-shrink:0;width:228px;height:220px;position:absolute;top:0;left:0}.figma-menu-item{cursor:pointer;z-index:1003;border-bottom:1px solid #ffffff0d;align-self:stretch;align-items:center;display:flex;position:relative}.figma-menu-item:last-child{border-bottom:none}.figma-item-space{align-self:stretch;width:8px;position:relative}.figma-item-title-desc{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:2px;padding:6px 0 6px 8px;display:flex;position:relative}.figma-item-label{align-self:stretch;align-items:center;gap:2px;width:220px;padding-right:16px;display:flex;position:relative}.figma-item-title{color:#fff;font-feature-settings:"case" on;font-family:var(--font-ui);text-transform:uppercase;flex:1 0 0;font-size:17px;font-style:normal;font-weight:400;line-height:22px;position:relative}.figma-checkmark-ios{align-items:center;width:12px;height:32px;padding:5px 0;position:relative}.figma-checkmark,.figma-checkmark-ios{flex-direction:column;justify-content:center;display:flex}.figma-checkmark{color:#007aff;text-align:center;width:18px;height:22px;font-family:var(--font-ui);flex-shrink:0;font-size:17px;font-style:normal;font-weight:400;line-height:22px;position:absolute;top:5px;left:-2px}.figma-separator{width:228px;height:0;position:relative;bottom:0}@media screen and (max-width:320px){.figma-menu-ios{left:8px}.figma-dark-bg,.figma-material-bg,.figma-menu-ios,.figma-separator{width:min(228px,100vw - 16px)}.status-bar{padding:18px 8px 13px}.navigation-header{padding:0 8px}.language-selector{left:8px}.disclaimer-section,.start-button{left:8px;right:8px}}.top-navigation-bar{flex-shrink:0;width:100%;max-width:23.438rem}.top-nav-content{flex-direction:column;align-items:center;gap:0;display:flex}.header-contents{justify-content:space-between;padding:0 1rem}.header-contents,.onboarding-step-three{align-items:center;width:100%;display:flex}.onboarding-step-three{max-width:var(--max-width);min-height:var(--min-height);background:var(--color-bg);padding:0 var(--padding-container);padding-bottom:calc(var(--padding-container) + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:2.188rem;position:relative;overflow:hidden}.image-container-three{justify-content:end;width:7.75rem;height:8rem;margin-top:0;position:relative}.body-content-three,.image-container-three{flex-direction:column;flex-shrink:0;display:flex}.body-content-three{align-items:flex-start;gap:1.5rem;width:100%;max-width:21.438rem}.title-subtitle-three{text-align:center;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.main-title-three{color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.75}.main-title-three,.subtitle-three{text-align:center;font-family:var(--font-ui);width:100%;margin:0}.subtitle-three{color:#a1a1a1;font-size:.875rem;font-weight:400;line-height:1.375}.date-picker-container{flex-shrink:0;width:100%;max-width:21.438rem;height:11.25rem;min-height:11.25rem;position:relative;overflow:hidden}.date-picker-columns{justify-content:space-between;align-items:flex-start;width:100%;height:100%;display:flex}.date-picker-column{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:1;height:100%;overflow:hidden scroll}.date-picker-column::-webkit-scrollbar{display:none}.date-picker-items{flex-direction:column;align-items:center;display:flex}.date-picker-item{width:100%;height:2.25rem;font-family:var(--font-ui);color:var(--color-text);text-align:center;cursor:pointer;font-size:1.25rem;font-weight:200;line-height:2.25rem;transition:all .2s}.date-picker-item.invisible{visibility:hidden}.date-picker-item.selected{color:var(--color-text);font-weight:500}.birth-date-illustration{object-fit:contain;width:124px;margin:0 auto;display:block;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 50%,#0000 100%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 50%,#0000 100%)}.time-picker-container{flex-shrink:0;width:100%;height:11.25rem;min-height:11.25rem;position:relative;overflow:hidden}.time-picker-columns{justify-content:center;align-items:flex-start;gap:.5rem;width:100%;height:100%;display:flex}.time-picker-column{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;width:4rem;height:100%;padding:0 1rem;overflow:hidden scroll}.time-picker-column::-webkit-scrollbar{display:none}.time-picker-items{flex-direction:column;align-items:center;display:flex}.time-picker-item{width:100%;height:2.25rem;color:var(--color-text-secondary);text-align:center;font-family:var(--font-ui);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:400;line-height:2.25rem;display:flex}.time-picker-item.invisible{visibility:hidden}.time-picker-item.selected{color:var(--color-text);font-weight:500}.time-picker-separator{color:var(--color-text);font-family:var(--font-ui);justify-content:center;align-items:center;width:2.375rem;height:100%;font-size:1.25rem;font-weight:400;line-height:2.25rem;display:flex}.step-time-input-content{gap:0!important}.image-container-time{flex-direction:column;flex-shrink:0;justify-content:end;align-self:center;width:10.688rem;height:8.75rem;margin-top:0;display:flex}.time-illustration{object-fit:contain;width:100%;display:block;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 50%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 50%,#0000 100%)}.body-content-time{flex-shrink:0;gap:1.5rem;max-width:21.438rem}.body-content-time,.title-subtitle-time{flex-direction:column;align-items:center;width:100%;display:flex}.title-subtitle-time{text-align:center;gap:.5rem}.main-title-time{color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.75}.main-title-time,.subtitle-time{text-align:center;font-family:var(--font-ui);width:100%;margin:0}.subtitle-time{color:#a1a1a1;font-size:.875rem;font-weight:400;line-height:1.571}.time-checkbox-container{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:.5rem;margin-bottom:-2rem;margin-left:1rem;display:flex}.time-loss-hint{color:var(--color-accent,#fe9843);opacity:.85;margin:0;font-size:.75rem;line-height:1.4;animation:zodiac-hint-appear .3s ease-out}.checkbox-container{gap:.5rem}.checkbox,.checkbox-container{cursor:pointer;align-items:center;display:flex}.checkbox{background:0 0;border:1px solid #383838;border-radius:.25rem;justify-content:center;width:1.25rem;height:1.25rem;transition:all .2s}.checkbox.checked{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-icon{color:#000;width:.75rem;height:.563rem}.checkbox-label{color:var(--color-text);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:400;line-height:1.375}.step-indicator-container{gap:.375rem}.step-indicator-container,.step-indicator-item{justify-content:center;align-items:center;display:flex}.step-indicator-active{border-radius:.5rem;width:1.25rem;height:.5rem;position:relative}.step-indicator-background{opacity:.1;background:#fff;border-radius:.5rem;position:absolute;inset:0}.step-indicator-foreground{background:var(--color-accent);border-radius:.5rem;position:absolute;inset:0 .563rem 0 0}.step-indicator-dot{opacity:.25;background:#fff;width:.5rem;height:.5rem;transition:opacity .2s}.onboarding-page{width:100%;height:100dvh;max-width:var(--max-width);background:var(--color-bg);z-index:1000;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:0;display:flex;position:relative;overflow:hidden}.onboarding-slider-container{width:100%;height:100vh;position:relative;overflow:hidden}.onboarding-slider{transform-origin:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:flex}.onboarding-slider.transitioning{transition:transform .5s cubic-bezier(.4,0,.2,1)}.onboarding-slide{flex-shrink:0;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex;position:relative}.onboarding-step-one{gap:var(--gap-section)}.onboarding-step-one,.onboarding-step-two{width:100%;max-width:var(--max-width);min-height:var(--min-height);justify-content:flex-start;align-items:center;background:var(--color-bg);padding:0 var(--padding-container);padding-bottom:var(--padding-container);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.onboarding-step-two{gap:2.188rem}.image-container{flex-shrink:0;margin-top:0;position:relative}.star-decorations{width:214px;height:302px;position:relative}.star-large-center{width:32px;height:32px;position:absolute;top:28px;left:150px}.star-large-left{width:34px;height:34px;position:absolute;top:179px;left:6px}.star-small-gray-1{top:117px;left:8px}.star-small-gray-1,.star-small-gray-2{width:18px;height:18px;position:absolute}.star-small-gray-2{top:80px;left:89px}.star-filled-large{width:32px;height:32px;top:23px;left:3px}.star-filled-large,.star-filled-medium{filter:drop-shadow(0 4px 15px #ffffff40);position:absolute}.star-filled-medium{width:15px;height:15px;top:248px;left:166px}.star-opacity-1{top:193px;left:169px}.star-opacity-1,.star-opacity-2{width:23px;height:23px;position:absolute}.star-opacity-2{top:167px;left:115px}.star-small-top{width:14px;height:14px;position:absolute;top:4px;left:81px}.star-brown-outline{width:13px;height:13px;position:absolute;top:99px;left:188px}.star-tiny-1{top:53px;left:30px}.star-tiny-1,.star-tiny-2{width:9px;height:9px;position:absolute}.star-tiny-2{top:249px;left:133px}.star-special-pattern{width:26px;height:26px;position:absolute;top:146px;left:187px}.main-figure{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.woman-silhouette{object-fit:contain;width:100%;height:100%}.body-content{flex-shrink:0;align-items:flex-end;gap:1.5rem;width:100%;max-width:21.625rem}.body-content,.title-subtitle{flex-direction:column;display:flex}.title-subtitle{align-self:stretch;align-items:center;gap:8px}.main-title{color:var(--color-text);font-size:1.5rem;line-height:1.75}.main-title,.subtitle{text-align:center;font-family:var(--font-ui);margin:0;font-weight:400}.subtitle{color:#a1a1a1;font-size:.875rem;line-height:1.375}.text-field-container{flex-direction:column;align-items:flex-start;gap:.125rem}.text-field,.text-field-container{background:#1f1e1e;align-self:stretch;display:flex}.text-field{cursor:text;pointer-events:auto;border:1px solid #383838;border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem .75rem .75rem 1rem;transition:border-color .2s}.text-field.focused{border-color:var(--color-accent)}.text-field-input{color:var(--color-text);font-family:var(--font-ui);cursor:text;pointer-events:auto;z-index:1;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:400;line-height:1.5}.text-field-input::placeholder{color:#9e9e9e}.text-field-label{color:var(--color-text);font-family:var(--font-ui);margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.25}.required-asterisk{color:var(--color-error);margin-left:.125rem}.text-field-error{color:var(--color-error)}.text-field-error,.text-field-helper{font-family:var(--font-ui);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.25}.text-field-helper{color:var(--color-text-secondary)}.name-input{align-self:stretch}.step-indicator-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:1.75rem;flex-shrink:0;justify-content:center;align-items:center;width:4.125rem;height:.5rem;margin-bottom:3rem;display:flex}.onboarding-button:hover:not(.disabled),.start-button:hover:not(.disabled){background:#e8833a;transform:translateY(-.063rem);box-shadow:0 .25rem .75rem #fe98434d}.onboarding-button:active:not(.disabled),.start-button:active:not(.disabled){transform:translateY(0)}.onboarding-button.disabled,.start-button.disabled{color:#4a4a4a;cursor:not-allowed;opacity:.6;background:#9e9e9e}.onboarding-button.secondary,.start-button.secondary{color:var(--color-text);background:0 0;border:1px solid #383838}.onboarding-button.secondary:hover:not(.disabled),.start-button.secondary:hover:not(.disabled){background:#383838}.step-indicator{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff1a;border-radius:28px;align-items:center;gap:6px;margin:0;padding:4px 8px;display:flex}.step-indicator-track{background:#ffffff1a;border-radius:4px;width:20px;height:8px;position:relative;overflow:hidden}.step-indicator-progress{background:#fe9843;border-radius:4px;height:100%;transition:width .3s}.step-indicator-dot{border-radius:50%;width:8px;height:8px;transition:all .3s}.step-indicator-dot.active,.step-indicator-dot.completed{background:#fe9843}.step-indicator-dot.inactive{background:#ffffff40}.onboarding-step-two:after{content:"";background:#c2c2c2;border-radius:100px;width:139px;height:5px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}@media screen and (max-width:375px){.image-container{transform:translate(-50%)scale(.95)}.body-content{width:330px;top:400px}.step-indicator-section{top:614px}.onboarding-button{width:330px;bottom:104px}}@media screen and (max-width:320px){.image-container{transform:translate(-50%)scale(.85)}.body-content,.onboarding-button{width:280px}}.onboarding-wizard{background:var(--color-bg);width:100%;max-width:26.875rem;min-height:100dvh;padding:max(env(safe-area-inset-top),0) max(env(safe-area-inset-right),1rem) max(env(safe-area-inset-bottom),0) max(env(safe-area-inset-left),1rem);-webkit-user-select:none;user-select:none;touch-action:pan-y;flex-direction:column;margin:0 auto;display:flex}.wizard-header{flex-shrink:0;align-items:center;width:100%;padding:.75rem 0 0;display:flex}.wizard-back-button{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-.5rem;transition:background .15s,color .15s;display:flex}.wizard-back-button:hover{background:var(--color-bg-secondary);color:var(--color-text)}.wizard-back-button:active{background:var(--color-border)}.reveal-cta-button:focus-visible,.reveal-share-button:focus-visible,.wizard-back-button:focus-visible,.wizard-next-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wizard-content{justify-content:flex-end;padding:0;overflow:hidden}.wizard-content,.wizard-step-animate{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex}.wizard-step-animate{animation:wizard-step-fade-in .35s ease-out}@keyframes wizard-step-fade-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.wizard-footer{padding:1rem 0 calc(3.125rem + env(safe-area-inset-bottom));background:var(--color-bg);flex-direction:column;flex-shrink:0;margin-bottom:0;position:relative}.wizard-footer,.wizard-navigation{width:100%;align-items:center;gap:1rem;display:flex}.wizard-navigation{justify-content:center}.wizard-complete-button,.wizard-next-button{background:var(--color-primary);color:#fff}.wizard-next-button:disabled{background:var(--color-disabled);cursor:not-allowed}.onboarding-button.secondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.onboarding-button.secondary:hover:not(.disabled){background:var(--color-bg-secondary)}.onboarding-button.primary{background:var(--color-primary);color:#000;border:none}.onboarding-button.primary:hover:not(.disabled){background:#e67e22}.onboarding-button.disabled{background:var(--color-disabled);cursor:not-allowed;opacity:.6}.step-content{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:1.5rem;width:100%;min-height:0;padding-bottom:2rem;display:flex}.step-intro-content{grid-template-rows:1fr auto auto;place-items:center;gap:1.25rem;width:100%;min-height:0;padding-bottom:.5rem;display:grid}.intro-hero{justify-content:center;align-self:center;align-items:center;display:flex}.intro-hero-image{aspect-ratio:141/147;object-fit:contain;filter:drop-shadow(0 0 2.5rem #fe98434d)drop-shadow(0 0 5rem #fe98431f);width:auto;height:min(16rem,30vh)}.intro-branding{flex-direction:column;align-items:center;gap:.5rem;display:flex}.intro-tagline{color:var(--color-text-primary,#dbdbdb);text-align:center;letter-spacing:.01em;margin:0;font-size:1rem}.intro-social-proof{letter-spacing:.02em;margin:.25rem 0 0;font-size:.8125rem}.intro-consent-text,.intro-social-proof{color:var(--color-text-secondary,#a1a1a1);text-align:center}.intro-consent-text{opacity:.6;margin:0;padding:0 1rem;font-size:.6875rem;line-height:1.5}.intro-consent-link{color:var(--color-accent,#fe9843);text-underline-offset:2px;-webkit-text-decoration:underline #fe98434d;text-decoration:underline #fe98434d}.step-name-input-content{gap:.5rem}.step-birth-date-content{gap:1rem}.birth-date-zodiac-hint{text-align:center;width:100%;font-size:var(--font-size-body);color:var(--color-accent);opacity:0;letter-spacing:.02em;justify-content:center;align-items:center;gap:.375rem;margin:0;animation:zodiac-hint-appear .4s ease-out .15s forwards;display:inline-flex}.zodiac-hint-icon{vertical-align:middle;flex-shrink:0}.zodiac-hint-separator{opacity:.5}@keyframes zodiac-hint-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.step-finish-content{text-align:center;gap:3rem}.success-illustration{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.success-icon{width:5rem;height:5rem}.success-title{font-size:var(--font-size-h1);color:var(--color-text-primary);margin-bottom:1rem;font-weight:700}.success-subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.5}.features-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.feature-item{font-size:var(--font-size-body);color:var(--color-text-primary);align-items:center;gap:.75rem;display:flex}.feature-icon{text-align:center;width:1.5rem;font-size:1.25rem}.success-note{font-size:var(--font-size-body);color:var(--color-text-secondary);font-style:italic}.error-messages{width:100%;margin-top:.5rem}.error-message{color:var(--color-error);font-size:var(--font-size-small);border-left:3px solid var(--color-error);background:#ef44441a;border-radius:.375rem;margin-bottom:.25rem;padding:.5rem}.onboarding-step-birth-place{width:100%;max-width:var(--max-width);background:var(--color-bg);box-sizing:border-box;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:1rem;min-height:0;padding-bottom:2rem;display:flex;position:relative;overflow:visible}.image-container-birth-place{flex-direction:column;flex-shrink:0;justify-content:end;width:18rem;display:flex;position:relative}.body-content-birth-place{flex-grow:0;flex-shrink:0;gap:1.5rem;max-width:21.438rem}.body-content-birth-place,.title-subtitle-birth-place{flex-direction:column;align-items:flex-start;width:100%;display:flex}.title-subtitle-birth-place{text-align:center;gap:.5rem}.main-title-birth-place{color:var(--color-text);font-size:1.5rem;font-weight:600;line-height:1.75}.main-title-birth-place,.subtitle-birth-place{text-align:center;font-family:var(--font-ui);width:100%;margin:0}.subtitle-birth-place{color:#a1a1a1;font-size:.875rem;font-weight:400;line-height:1.375}.birth-place-dropdown{z-index:99999;width:100%;position:relative}.birth-place-field{cursor:pointer;box-sizing:border-box;background:#1f1e1e;border:1px solid #383838;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;transition:border-color .2s;display:flex}.birth-place-field:hover{border-color:#555}.birth-place-field.active{border-color:#fe9843}.birth-place-text{font-family:var(--font-ui);text-align:left;flex:1;font-size:1rem;font-weight:400;line-height:1.5}.birth-place-text,.birth-place-text.filled{color:var(--color-text,#dbdbdb)}.birth-place-arrow{flex-shrink:0;transition:transform .2s}.birth-place-arrow.open{transform:rotate(180deg)}.birth-place-options{z-index:10000;background:#1f1e1e;border:2px solid #fe9843;border-radius:.75rem;min-height:50px;max-height:200px;margin-top:.25rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.birth-place-option{font-family:var(--font-ui);color:var(--color-text,#dbdbdb);cursor:pointer;background:#2a2a2a;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;transition:background-color .2s}.birth-place-option:hover{background:#ffffff0d}.birth-place-option:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.birth-place-option:last-child{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.birth-place-illustration{object-fit:contain;width:100%;display:block;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 50%,#0000 100%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 50%,#0000 100%)}.home-status-bar{color:var(--color-text-secondary);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem .75rem;font-size:.875rem;display:flex}.home-status-bar__separator{color:#3a3a3a}.home-screen{min-height:100vh;padding-bottom:1rem}.compatibility-screen,.home-screen{font-family:var(--font-ui);color:#dbdbdb;background:#171616;flex-direction:column;display:flex}.compatibility-screen{padding-top:1.25rem;padding-bottom:0;overflow:hidden}.compatibility-screen .home-content{padding-bottom:calc(var(--bottom-nav-height) + 80px + 1rem)}.compatibility-button-wrapper{bottom:calc(var(--bottom-nav-height) + 1rem);z-index:999;pointer-events:none;background:linear-gradient(#0000,#171616 40%);width:100%;max-width:430px;padding:0 1rem 1rem;position:fixed;left:50%;transform:translate(-50%)}.compatibility-button-wrapper>*{pointer-events:auto;width:100%!important;min-width:unset!important;max-width:none!important}.compatibility-header{text-align:center;margin-bottom:1.5rem}.compatibility-title{font-family:var(--font-ui);color:#dbdbdb;margin:0 0 .5rem;font-size:1.5rem;font-weight:600;line-height:1.75rem}.compatibility-subtitle{font-family:var(--font-ui);color:#a1a1a1;margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}.compatibility-selector{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 1rem;display:flex}.zodiac-selector{justify-content:center;display:flex}.zodiac-button{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:0;display:flex}.zodiac-icon-container{width:5rem;height:5rem;position:relative}.zodiac-background{background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 134px #fe984366}.zodiac-icon{color:#9e9e9e;font-size:2rem}.zodiac-text{text-align:center;width:5rem}.zodiac-name{font-family:var(--font-ui);color:#9e9e9e;font-size:1rem;font-weight:500;line-height:1.375rem}.selector-arrow{align-items:center;width:1.5rem;height:1.5rem}.bottom-selectors,.selector-arrow{justify-content:center;display:flex}.bottom-selectors{width:100%}.selector-row{justify-content:center;gap:2rem;display:flex}.selector-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;width:5rem;padding:0;display:flex}.selector-icon-container{width:5rem;height:5rem;position:relative}.selector-background{background:0 0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selector-background.filled{background:#f7f7f7;box-shadow:0 4px 134px #fe984366}.selector-icon{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selector-background.active{box-shadow:0 4px 74px #fe98434d}.selector-background.filled{background:#fff;border-radius:50%}.selector-text{text-align:center;flex-direction:column;align-items:center;width:5rem;display:flex}.selector-label{font-family:var(--font-ui);color:#9e9e9e;margin-bottom:.25rem;font-size:1rem;font-weight:500;line-height:1.375rem}.selector-action{font-family:var(--font-ui);color:#fe9843;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6.25rem;padding:.3125rem .6875rem;font-size:.75rem;font-weight:400;line-height:1rem;text-decoration:underline}.compatibility-stats{grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.compatibility-details{margin-bottom:1.5rem}.details-title{font-family:var(--font-ui);color:#dbdbdb;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.details-text{font-family:var(--font-ui);color:#a1a1a1;margin-bottom:1rem;font-size:.875rem;font-weight:400;line-height:1.375rem}.compatibility-aspects{flex-direction:column;gap:.5rem;display:flex}.aspect-item{background:#1f1e1e;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.aspect-name{color:#dbdbdb;font-weight:500}.aspect-name,.aspect-value{font-family:var(--font-ui);font-size:.875rem;line-height:1.25rem}.aspect-value{color:#fe9843;font-weight:400}.compatibility-recommendations{margin-bottom:1.5rem}.recommendations-title{font-family:var(--font-ui);color:#dbdbdb;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.recommendations-list{margin:0;padding:0;list-style:none}.recommendations-list li{font-family:var(--font-ui);color:#a1a1a1;margin-bottom:.5rem;padding-left:1rem;font-size:.875rem;font-weight:400;line-height:1.375rem;position:relative}.recommendations-list li:before{content:"•";color:#fe9843;position:absolute;left:0}.compatibility-chart{margin-bottom:1.5rem}.compatibility-analysis{background:#1f1e1e;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.section-header{margin-bottom:1.5rem}.bs-second-title{color:#dbdbdb;text-align:center;margin:0 0 1rem;font-size:1.25rem;font-weight:500}.bs-second-title,.section-subtitle{font-family:var(--font-ui);line-height:1.5rem}.section-subtitle{color:#a1a1a1;margin:0;font-size:1rem;font-weight:400}.compatibility-stats{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.stat-item{text-align:center;background:#2a2a2a;border-radius:.75rem;padding:1rem}.stat-value{font-family:var(--font-ui);color:#fe9843;margin-bottom:.25rem;font-size:2rem;font-weight:700;line-height:2.25rem}.stat-label{font-size:.875rem;font-weight:400;line-height:1.25rem}.compatibility-info-content,.stat-label{font-family:var(--font-ui);color:#dbdbdb}.compatibility-description{color:#a1a1a1;margin-bottom:1.5rem;font-size:1rem;line-height:1.5rem}.compatibility-factors{margin-bottom:1.5rem}.factor-title{color:#dbdbdb;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.5rem}.factor-list{margin:0;padding:0;list-style:none}.factor-list li{color:#a1a1a1;border-bottom:1px solid #383838;padding:.5rem 0}.factor-list li:last-child{border-bottom:none}.compatibility-tips{background:#2a2a2a;border-radius:.75rem;padding:1rem}.tips-title{color:#dbdbdb;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem}.tips-text{color:#a1a1a1;margin:0;font-size:.875rem;line-height:1.375rem}.date-picker-sheet-content{margin-bottom:1.5rem}.date-picker-sheet-actions{justify-content:center;padding:1rem 0;display:flex}.date-picker-save-button{color:#000;font-family:var(--font-ui);cursor:pointer;background:#fe9843;border:none;border-radius:.75rem;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:500;line-height:1.375rem;transition:all .2s}.date-picker-save-button:hover{background:#e8893a}.date-picker-save-button:active{transform:translateY(1px)}.place-selector-sheet-content{margin-bottom:1.5rem}.place-selector-sheet-actions{justify-content:center;padding:1rem 0;display:flex}.place-selector-save-button{color:#000;font-family:var(--font-ui);cursor:pointer;background:#fe9843;border:none;border-radius:.75rem;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:500;line-height:1.375rem;transition:all .2s}.place-selector-save-button:hover{background:#e8893a}.place-selector-save-button:active{transform:translateY(1px)}.time-selector-sheet-content{margin-bottom:1.5rem}.time-selector-sheet-actions{justify-content:center;padding:1rem 0;display:flex}.time-selector-save-button{color:#000;font-family:var(--font-ui);cursor:pointer;background:#fe9843;border:none;border-radius:.75rem;width:100%;padding:.75rem 2rem;font-size:1rem;font-weight:500;line-height:1.375rem;transition:all .2s}.time-selector-save-button:hover{background:#e8893a}.time-selector-save-button:active{transform:translateY(1px)}.home-content{padding:0 1rem calc(var(--bottom-nav-height) + 2rem);flex-direction:column;flex:1;gap:1.5rem;width:100%;display:flex}.user-profile-section{flex-direction:column;gap:.375rem;display:flex}.user-profile-section__signs{align-items:center;gap:.5rem;display:flex}.user-profile-section__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow-x:auto}.skeleton-profile{align-items:center;gap:.75rem;display:flex}.skeleton-avatar{border-radius:50%;width:2.75rem;height:2.75rem}.skeleton-lines{flex-direction:column;flex:1;gap:.375rem;display:flex}.skeleton-charts{justify-content:space-between;gap:1rem;display:flex}.skeleton-chart-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.skeleton-donut{border-radius:50%;width:4rem;height:4rem}.skeleton-chart-label{border-radius:.25rem;width:3rem;height:.75rem}.button-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.button-text{font-family:var(--font-ui);font-weight:500;line-height:1.375rem}.feature-cards,.header-actions{gap:1rem;display:flex}.feature-cards{flex-direction:column;width:100%;max-width:100%}.section-title{font-family:var(--font-ui);color:#dbdbdb;margin:0;font-size:1rem;font-weight:500;line-height:1.375rem}.cards-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow-x:auto}.cards-scroll::-webkit-scrollbar{display:none}.feature-card{border-radius:.75rem;flex-shrink:0;width:10.4375rem;height:13.5rem;position:relative;overflow:hidden}.feature-card__link{width:100%;height:100%;text-decoration:none;display:block}.card-background{width:100%;height:100%;position:relative}.card-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border-radius:3.125rem;padding:.125rem .75rem .25rem;position:absolute;bottom:.5rem;left:.5rem}.card-title{font-family:var(--font-ui);color:#dbdbdb;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem}.time-segments{background:var(--bg_colors-secondary_bg_color,#1f1e1e);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:2px;display:flex;overflow-x:auto}.time-segments::-webkit-scrollbar{display:none}.segment-button{color:var(--text_colors-hint_color,#9e9e9e);text-align:center;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex:1 0 0;justify-content:center;align-items:center;gap:4px;padding:8px 24px;font-size:14px;font-style:normal;font-weight:400;line-height:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.segment-button:after{content:"";background:radial-gradient(circle at var(--ripple-x,50%)var(--ripple-y,50%),#ffffff40 0,transparent 60%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .4s ease-out;position:absolute;inset:0}.segment-button:active:after{opacity:1;transition:opacity}.segment-button.active:after{background:radial-gradient(circle at var(--ripple-x,50%)var(--ripple-y,50%),#00000026 0,transparent 60%)}.segment-button.active{color:var(--text_colors-button_text_color,#000);background:#fe9843;border-radius:10px;flex:1 0 0;justify-content:center;align-items:center;gap:4px;padding:8px 24px;display:flex}.charts-section{flex-direction:column;gap:.5rem;width:100%;max-width:100%;animation:fadeIn .3s ease-out;display:flex}.charts-container{border:1px solid #ffffff0f;border-radius:1rem;justify-content:space-between}.charts-container,.natal-charts-container{background:#1f1e1e;padding:1rem;display:flex}.natal-charts-container{border-radius:.75rem;flex-direction:column;gap:1.5rem}.chart-item{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.chart-circle{place-items:center;width:4rem;height:4rem;display:grid;position:relative}.chart-background{width:100%;height:100%}.chart-circle>*{grid-area:1/1}.chart-percentage{font-family:var(--font-ui);color:#9e9e9e;font-size:.875rem;font-weight:500;line-height:1.125rem}.chart-label{font-family:var(--font-ui);color:#bfbfbf;text-align:center;margin-top:0;font-size:.75rem;font-weight:400;line-height:1rem}.charts-body{flex-direction:column;gap:1rem;display:flex}.info-cards{gap:.4375rem;display:flex}.info-card{background:#1f1e1e;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:10.6875rem;padding:.75rem .75rem 1rem;display:flex}.card-icon{margin-bottom:0}.icon-background{background:#171616;border-radius:.25rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.icon-emoji{font-size:2rem}.card-content{text-align:center;width:100%;max-width:9.0625rem}.info-card .card-title{font-family:var(--font-ui);color:#dbdbdb;margin:0 0 .25rem;font-size:1rem;font-weight:500;line-height:1.375rem}.info-card .card-description{font-family:var(--font-ui);color:#a1a1a1;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.75rem;font-weight:400;line-height:1rem;display:-webkit-box;overflow:hidden}.astro-sheet{padding:.75rem 1rem 1.25rem}.astro-sheet__title{font-family:var(--font-ui);color:#dbdbdb;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.astro-sheet__pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.astro-sheet__pill{background:#2a2a2a;border-radius:2rem;align-items:center;gap:.375rem;padding:.5rem .875rem;display:flex}.astro-sheet__pill-icon{font-size:.875rem;line-height:1}.astro-sheet__pill-text{font-family:var(--font-ui);color:#dbdbdb;white-space:nowrap;font-size:.875rem;font-weight:500}.astro-sheet__cards{flex-direction:column;gap:.75rem;display:flex}.astro-sheet__card{background:#2a2a2a;border:1px solid #383838;border-radius:1rem;padding:1rem}.astro-sheet__card--strength{border-color:#e8aa3d33}.astro-sheet__card--challenge{border-color:#a0a0a033}.astro-sheet__card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.astro-sheet__card-title{font-family:var(--font-ui);color:#dbdbdb;font-size:1rem;font-weight:600}.astro-sheet__card-subtitle{font-family:var(--font-ui);color:#a1a1a1;margin:0 0 .375rem;font-size:.8125rem}.astro-sheet__card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.astro-sheet__card-list li{font-family:var(--font-ui);color:#dbdbdb;padding-left:.875rem;font-size:.9375rem;line-height:1.375rem;position:relative}.astro-sheet__card-list li:before{content:"";background:#a1a1a1;border-radius:9999px;width:.3125rem;height:.3125rem;position:absolute;top:.5rem;left:0}.astro-sheet__card--strength .astro-sheet__card-list li:before{background:#e8aa3d}.astro-position{background:#2a2a2a;border-radius:.75rem;flex-direction:column;flex:1;gap:.25rem;padding:.75rem 1rem;display:flex}.astro-label{color:#a1a1a1;font-size:.8125rem}.astro-label,.astro-value{font-family:var(--font-ui)}.astro-value{color:#dbdbdb;font-size:1rem;font-weight:500}.horoscope-section{gap:1rem;width:100%;max-width:100%}.cosmic-core{background:#1f1e1e;border-radius:.75rem;gap:.75rem;padding:1rem}.cosmic-body,.cosmic-core{flex-direction:column;display:flex}.cosmic-body{gap:1rem}.cosmic-item{align-items:center;gap:.75rem;display:flex}.cosmic-image{flex-shrink:0;width:3.5rem;height:3.5rem}.cosmic-title{flex-direction:column;gap:.25rem;display:flex}.cosmic-title-line{align-items:center;gap:.375rem;display:flex}.cosmic-title-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.cosmic-title-text{color:#e6e6e6;font-size:1rem;font-weight:500}.cosmic-subtitle,.cosmic-title-text{font-family:var(--font-ui);line-height:1.375rem}.cosmic-subtitle{color:#9e9e9e;font-size:.875rem;font-weight:400}.cosmic-text{font-family:var(--font-ui);color:#dbdbdb;font-size:1rem;font-weight:400;line-height:1.5rem}.horoscope-section .section-title{font-family:var(--font-ui);color:#dbdbdb;font-size:1.5rem;font-weight:600;line-height:1.75rem}.horoscope-content{background:#1f1e1e;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.horoscope-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.875rem 1rem;transition:background .2s;display:flex}.horoscope-card:active{background:#ffffff12}.horoscope-card-header{align-items:center;gap:.5rem;display:flex}.item-icon{color:#e6e6e6;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.item-title{color:#e6e6e6;flex:1;font-size:1rem;font-weight:500}.horoscope-card-text,.item-title{font-family:var(--font-ui);margin:0;line-height:1.375rem}.horoscope-card-text{color:var(--color-text-secondary,#a1a1a1);font-size:.9375rem;font-weight:400;transition:color .2s}.horoscope-card-text.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.horoscope-card-text:not(.clamped){color:var(--color-text,#dbdbdb)}.horoscope-card-text p{margin:0 0 .75rem}.horoscope-card-text p:last-child{margin-bottom:0}.horoscope-card-text h2{color:var(--color-text,#dbdbdb);margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.horoscope-card-text h2:first-child{margin-top:0}.horoscope-card-chevron{color:#9e9e9e;flex-shrink:0;margin-left:auto;font-size:.75rem;transition:transform .2s}.horoscope-card-chevron.rotated{transform:rotate(180deg)}.feature-card-overlay{border-radius:inherit;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.feature-card-badge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.horoscope-card:focus-visible{outline:2px solid var(--color-accent,#fe9843);outline-offset:2px}.horoscope-feedback{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.horoscope-feedback__label{font-family:var(--font-ui);color:var(--color-text-secondary,#a1a1a1);font-size:.875rem;font-weight:400}.horoscope-feedback__buttons{gap:.5rem;display:flex}.horoscope-feedback__btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem;font-size:1.25rem;transition:background .2s;display:flex}.horoscope-feedback__btn:active{background:#ffffff1a}.horoscope-feedback__thanks{font-family:var(--font-ui);color:var(--color-accent,#fe9843);font-size:.875rem;font-weight:500;animation:fade-in .2s ease-in}.premium-banner{border-radius:.75rem;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;margin-bottom:1.75rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 140px #fe984347,0 14px 80px #fe98431f}.banner-background{z-index:0;position:absolute;inset:0}.banner-background:after{content:"";z-index:1;position:absolute;inset:0}.banner-content{z-index:2;gap:1rem;position:relative}.banner-content,.banner-header{flex-direction:column;display:flex}.banner-header{gap:.5rem}.banner-title{font-size:1.25rem;font-weight:500;line-height:1.5rem}.banner-subtitle,.banner-title{font-family:var(--font-ui);color:#dbdbdb;margin:0}.banner-subtitle{opacity:.8;font-size:.875rem;font-weight:400;line-height:1.375rem}.banner-benefits{margin:0;padding-left:1.3125rem;list-style:outside}.benefit-item{font-family:var(--font-ui);color:#dbdbdb;opacity:.8;margin-bottom:.75rem;font-size:.875rem;font-weight:400;line-height:1.375rem}.benefit-item:last-child{margin-bottom:0}.banner-footer{margin-top:.5rem}.banner-message{font-family:var(--font-ui);color:#dbdbdb;opacity:.8;margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}.premium-button{z-index:2;cursor:pointer;background:#f7f7f7;border:none;border-radius:.75rem;gap:.375rem;width:100%;padding:.5rem 1.5rem;transition:all .2s;position:relative}.premium-button,.premium-icon{justify-content:center;align-items:center;display:flex}.premium-icon{color:#171616;width:1.125rem;height:1.125rem}.premium-text{font-family:var(--font-ui);color:#171616;font-size:1rem;font-weight:500;line-height:1.375rem}.premium-button-migrated--link:active,.premium-button:active{opacity:.85;transition:transform .1s,opacity .1s;transform:scale(.97)}.premium-button-migrated--link{cursor:pointer;background:#f7f7f7;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem 1.5rem;text-decoration:none;transition:all .2s;display:flex}.bs-root{z-index:1100;pointer-events:none;position:fixed;inset:0}.bs-root.open{pointer-events:auto}.bs-overlay{opacity:0;background:#0006;transition:opacity .2s;position:absolute;inset:0}.bs-root.open .bs-overlay{opacity:1}.bs-panel{background:#1f1e1e;border-top-left-radius:1rem;border-top-right-radius:1rem;max-width:430px;max-height:85vh;margin:0 auto;padding:.5rem 1rem 1.5rem;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.bs-root.open .bs-panel{transform:translateY(0)}.bs-handle{background:#ffffff1a;border-radius:9999px;width:2.25rem;height:.25rem;margin:0 auto .5rem}.bs-title{color:#fe9843;margin:0;font-size:1.5rem;font-weight:500;line-height:1.875rem}.bs-content,.bs-title{font-family:var(--font-ui)}.bs-content{color:#dbdbdb;border-radius:.75rem;padding:.5rem;font-size:.875rem;line-height:1.375rem}.bs-content-inside{background-color:#1f1f1f;background-image:url(/onboarding/whell.png);background-position:100% 0;background-repeat:no-repeat;background-size:150px;border-radius:.75rem;padding:.75rem 1rem 1.25rem}.bs-content-inside-2{padding:0 .5rem}.bs-content-inside--lunar{--lunar-bg:#1f1f1f;--lunar-panel-bg:#0e0e0f;--lunar-text:#fff;--lunar-accent:var(--color-accent,#fe9843);--lunar-font:var(--font-ui);background-color:var(--lunar-bg);flex-direction:column;gap:2rem;padding:1rem;display:flex}.bs-panel.bs-panel--lunar{background:#0e0e0f}.bs-content-inside--lunar .bs-header{align-items:center;gap:.75rem;margin-bottom:0}.bs-content-inside--lunar .bs-header-title{min-width:0;font-family:var(--lunar-font);flex:1;padding:0}.bs-content-inside--lunar .bs-lead{color:var(--lunar-text);text-wrap:pretty;font-size:.875rem;line-height:1.375rem;font-family:var(--lunar-font);margin-top:.5rem}.bs-content-inside--lunar .bs-grid{gap:1rem;margin-top:0}.bs-content-inside--lunar .bs-col-title{color:var(--lunar-text);font-size:1.0625rem;font-weight:600;line-height:1.5rem;font-family:var(--lunar-font);white-space:nowrap}.bs-content-inside--lunar .bs-bullets li{color:var(--lunar-text);font-size:.75rem;line-height:1rem;font-family:var(--lunar-font)}.bs-content-inside--lunar .bs-bullets li:before{background:var(--lunar-text);width:.25rem;height:.25rem;top:.375rem}@media (max-width:360px){.bs-content-inside--lunar .bs-grid{grid-template-columns:1fr 1fr}}.bs-moon-figure{flex-shrink:0;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex}.bs-moon-figure img{object-fit:contain;width:100%;height:100%}.bs-title--lg{text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:2rem;font-family:var(--font-ui)}.bs-key-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.bs-key-row+.bs-key-row{margin-top:1rem}.bs-key-tag{color:#dbdbdb;font-family:var(--font-ui);background:#303030;border:1px solid #303030;padding:.75rem;font-size:1rem;line-height:1.5rem}.bs-key-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;border-top:1px solid #383838;border-bottom:1px solid #383838;gap:.375rem;padding:.75rem 0;display:flex;overflow-x:auto}.bs-key-scroll::-webkit-scrollbar{display:none}.bs-key-scroll{scrollbar-width:none}.bs-key-item{scroll-snap-align:start;white-space:nowrap;gap:.5rem;padding:0 .75rem}.bs-key-icon,.bs-key-item{align-items:center;display:flex}.bs-key-icon{justify-content:center;width:1.125rem;height:1.125rem}.bs-key-icon svg{width:100%;height:100%;display:block}.bs-key-text{font-family:var(--font-ui);color:#dbdbdb;font-size:1rem;line-height:1.5rem}.bs-header{align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.bs-header-img{flex-shrink:0;width:7.5rem;height:7.5rem}.bs-header-title{flex:1;min-width:0}.bs-figure{background:linear-gradient(90deg,#f7f7f7 50%,#1f1e1e 0);border-radius:9999px;flex-shrink:0;width:4.5rem;height:4.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #ffffff14}.bs-lead{color:#dbdbdb;margin:.375rem 0 0;font-size:1.0625rem;line-height:1.5rem}.bs-subheader{color:#dbdbdbb3;margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.bs-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (max-width:360px){.bs-grid{grid-template-columns:1fr}}.bs-col-title{color:#dbdbdb;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.bs-col-title:before{display:inline-block}.bs-bullets{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex}.bs-bullets li{color:#dbdbdb;padding-left:1rem;font-size:.9375rem;line-height:1.375rem;position:relative}.bs-bullets li:before{content:"";background:#a1a1a1;border-radius:9999px;width:.3125rem;height:.3125rem;position:absolute;top:.5rem;left:0}.bs-section{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.bs-subtitle{font-family:var(--font-ui);color:#dbdbdb;font-size:1.2rem;font-weight:500;line-height:1.375rem}.bs-subtitle-color{color:#fe9843}.bs-text-p{padding-top:.5rem;padding-bottom:.5rem;font-size:1.1rem;line-height:1.4rem}.bs-list{flex-wrap:wrap;gap:.5rem;display:flex}.bs-chip{color:#dbdbdb;background:#ffffff0f;border-radius:.75rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.bs-divider{background:#ffffff0f;height:1px;margin:.5rem 0}.bs-note{color:#afafaf;font-size:.8125rem;line-height:1.25rem}.am-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.am-root.open{pointer-events:auto}.am-overlay{opacity:0;background:#0006;transition:opacity .2s;position:absolute;inset:0}.am-root.open .am-overlay{opacity:1}.am-panel{overscroll-behavior:contain;max-width:430px;max-height:85dvh;padding:clamp(4rem,20dvh,10rem)1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#1f1e1e url(/onboarding/bg-cat.png) 50%/cover no-repeat;border-top-left-radius:16px;border-top-right-radius:16px;margin:0 auto;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 24px #0003}.am-root.open .am-panel{transform:translateY(0)}.am-header{text-align:center;flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.am-title{color:#e6e6e6;margin:0;padding-bottom:10px;font-size:1.5rem;font-weight:600;line-height:1.75rem}.am-desc,.am-title{font-family:var(--font-ui)}.am-desc{color:#dbdbdb;opacity:1;margin:0 0 2rem;font-size:1rem;line-height:1.5rem}.am-body{margin:8px 0}.am-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;margin-top:.5rem;margin-bottom:1.5rem;display:flex}.am-btn{min-width:0;min-height:max(var(--control-min-size),2.75rem);cursor:pointer;font-family:var(--font-ui);overflow-wrap:anywhere;border:1px solid #0000;border-radius:.75rem;flex:8rem;padding:.625rem 1rem;font-size:1rem;font-weight:500;line-height:1.5}.am-btn.primary{background:var(--color-accent);color:var(--color-button-text)}.am-btn.secondary{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.am-btn.ghost{color:var(--color-text-secondary);background:0 0}.horizontal-scroll-strip{scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-strip::-webkit-scrollbar{display:none}.floating-action-button{cursor:pointer;background:#fff;border:none;border-radius:3.125rem;gap:.375rem;max-width:100%;margin:0 auto;padding:.5rem 1.2rem;transition:all .2s;position:relative;box-shadow:0 4px 16px #0003}.fab-icon,.floating-action-button{justify-content:center;align-items:center;display:flex}.fab-icon{color:#000;width:1.125rem;height:1.125rem}.fab-text{font-family:var(--font-ui);color:#000;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.375rem}.fab-container{z-index:900;pointer-events:none;width:100%;max-width:430px;padding-bottom:calc(var(--bottom-nav-height) + 1rem);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.fab-wrapper{pointer-events:auto;gap:.375rem;padding:0 1.1875rem}.fab-button,.fab-wrapper{align-items:center;display:flex}.fab-button{cursor:pointer;font-family:var(--font-ui);white-space:nowrap;border:none;border-radius:3.125rem;flex-shrink:0;justify-content:center;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.375rem;transition:all .2s}.fab-button:active{transform:scale(.96)}.fab-button-primary{background-color:#fff}.fab-button-primary,.fab-button-secondary{color:#000;flex-grow:1;flex-basis:0;min-width:1px;height:2.375rem}.fab-button-icon,.fab-button-secondary{background-color:#dbdbdb}.fab-button-icon{color:#000;width:2.375rem;min-width:2.375rem;height:2.375rem;padding:.625rem}.fab-button-text{font-family:var(--font-ui);color:#000;text-align:center;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.375rem}.fab-icon-svg{color:#000;flex-shrink:0;width:1.125rem;height:1.125rem}.bottom-navigation{z-index:1000;width:100%;max-width:430px;padding-bottom:var(--bottom-nav-safe-area);color-scheme:dark;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#1f1e1e;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-navigation .tab-bar{background:#1f1e1e;border-top:1px solid #32302e;grid-template-columns:1fr 1fr 1.5fr 1fr;align-items:start;gap:0;width:100%;padding:7px 8px 18px;display:grid}.bottom-navigation .tab-item{appearance:none;color:#a8a6a4;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;margin:0;padding:6px 1px;font-family:inherit;text-decoration:none;transition:color .14s,background-color .14s;display:flex;position:relative}.bottom-navigation .tab-item.active{color:#fe9843}.bottom-navigation .tab-item:focus-visible{outline-offset:2px;outline:2px solid #fe9843}.bottom-navigation .tab-icon{border-radius:18px;flex:none;justify-content:center;align-items:center;width:54px;height:31px;transition:background-color .14s;display:flex}.bottom-navigation .tab-item.active .tab-icon{background:#38291e}.bottom-navigation .tab-icon svg{stroke-width:1.8px;width:23px;min-width:23px;max-width:23px;height:23px;min-height:23px;max-height:23px;display:block}.bottom-navigation .tab-label{font-size:var(--tab-label-font-size);font-weight:500;line-height:var(--tab-label-line-height);white-space:nowrap;display:block}div:has(>.bottom-navigation):not(.home-screen):not(.compatibility-screen){padding-bottom:max(calc(7.5rem + env(safe-area-inset-bottom,0px)),calc(var(--bottom-nav-height) + 2rem))!important}.home-screen:has(>.bottom-navigation):has(>.bottom-action-buttons:not(.home-share-actions),>.fab-container)>.home-content{padding-bottom:calc(var(--bottom-nav-height) + 4.375rem)}@media (prefers-reduced-motion:reduce){.bottom-navigation .tab-icon,.bottom-navigation .tab-item{transition:none}}@media screen and (max-width:430px){.home-content{padding:0 1rem calc(var(--bottom-nav-height) + 2rem)}}.onboarding-step-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;margin:0;display:flex}.onboarding-step-loading .step-content{justify-content:center;min-height:calc(100dvh - 3.125rem);padding-bottom:0}.step-reveal-content{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-bottom:2rem;transition:opacity .6s,transform .6s;display:flex;transform:scale(.95)}.step-reveal-content.revealed{opacity:1;transform:scale(1)}.reveal-card{background:#fe98430f;border:1px solid #fe984326;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:21.438rem;padding:2rem 1.5rem;display:flex}.reveal-icon-circle{background:#fe98431f;border-radius:50%;justify-content:center;align-items:center;width:7rem;height:7rem;animation:reveal-pulse 2s ease-in-out 3;display:flex}@keyframes reveal-pulse{0%,to{box-shadow:0 0 #fe984333}50%{box-shadow:0 0 0 12px #fe984300}}.reveal-sign-name{color:var(--color-text-primary,#dbdbdb);text-align:center;margin:0;font-size:2rem;font-weight:700}.reveal-date-range{color:var(--color-text-secondary,#a1a1a1);text-align:center;margin:0;font-size:.875rem}.reveal-greeting{color:var(--color-text-primary,#dbdbdb);text-align:center;margin:0;padding-top:.5rem;font-size:1rem;line-height:1.5}.reveal-cta-button{background:var(--color-accent,#fe9843);color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:.75rem;width:100%;max-width:21.438rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.reveal-cta-button:active{background:#e8833a;transform:scale(.98)}.reveal-actions{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:21.438rem;display:flex}.reveal-actions .reveal-cta-button{max-width:none}.reveal-share-button{width:100%;color:var(--color-accent,#fe9843);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fe98430f;border:1px solid #fe98434d;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .1s;display:flex}.reveal-share-button:hover{color:var(--color-accent,#fe9843);background:#fe98431f;border-color:#fe984380}.reveal-share-button:active{background:#fe984326;transform:scale(.98)}.loading-illustration{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.moon-animation{width:240px;height:240px}.moon-animation,.moon-container{justify-content:center;align-items:center;display:flex;position:relative}.moon-container{width:100%;height:100%}.moon-body{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.moon-surface{z-index:2;border-radius:50%;width:150px;height:150px;animation:moonFloat 4s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 12px 8px #a68fe740}@keyframes moonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.moon-image{object-fit:cover;border-radius:50%;width:220px;height:220px;margin-top:-34px}.moon-glow{z-index:1;background:radial-gradient(circle,#a68fe759 0,#a68fe714 50%,#0000 70%);animation:glowInner 3s ease-in-out infinite;inset:-20px}.moon-glow,.moon-glow-mid{border-radius:50%;position:absolute}.moon-glow-mid{z-index:0;background:radial-gradient(circle,#a68fe71f 0,#fe98430a 40%,#0000 65%);animation:glowMid 4s ease-in-out infinite;inset:-40px}.moon-glow-outer{z-index:0;border:1px solid #a68fe714;border-radius:50%;animation:glowOuter 5s ease-in-out infinite;position:absolute;inset:-55px}.moon-particles{pointer-events:none;z-index:3;position:absolute;inset:-30px}.particle{background:#fe9843;border-radius:50%;position:absolute}.particle-1{width:3px;height:3px;animation:particleDrift1 5s ease-in-out infinite;top:12%;left:18%}.particle-2{width:4px;height:4px;animation:particleDrift2 4.5s ease-in-out infinite;top:8%;right:22%}.particle-3{width:2px;height:2px;animation:particleDrift3 6s ease-in-out infinite;top:35%;left:5%}.particle-4{width:3px;height:3px;animation:particleDrift4 5.5s ease-in-out infinite;top:55%;right:8%}.particle-5{width:2px;height:2px;animation:particleDrift5 4.8s ease-in-out infinite;bottom:20%;left:12%}.particle-6{width:3px;height:3px;animation:particleDrift6 5.2s ease-in-out infinite;bottom:12%;right:18%}.particle-7{width:2px;height:2px;animation:particleDrift7 6.5s ease-in-out infinite;top:22%;left:42%}.particle-8{width:2px;height:2px;animation:particleDrift8 5.8s ease-in-out infinite;bottom:28%;right:38%}@keyframes glowInner{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes glowMid{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes glowOuter{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;border-color:#a68fe726;transform:scale(1.06)}}@keyframes particleDrift1{0%,to{opacity:.4;transform:translate(0)}30%{opacity:.9}50%{opacity:.7;transform:translate(8px,-12px)}70%{opacity:.5}}@keyframes particleDrift2{0%,to{opacity:.3;transform:translate(0)}40%{opacity:.8}50%{opacity:.9;transform:translate(-10px,-8px)}}@keyframes particleDrift3{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.2;transform:translate(6px,-14px)}}@keyframes particleDrift4{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(-8px,-10px)}}@keyframes particleDrift5{0%,to{opacity:.6;transform:translate(0)}50%{opacity:.3;transform:translate(10px,-6px)}}@keyframes particleDrift6{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(-6px,-12px)}}@keyframes particleDrift7{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.7;transform:translate(4px,-16px)}}@keyframes particleDrift8{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.3;transform:translate(-5px,-8px)}}.progress-display{justify-content:center;align-items:center;margin:1rem 0;display:flex}.progress-percentage{font-family:var(--font-ui);color:#fe9843;text-align:center;letter-spacing:-.16px;font-size:2rem;font-weight:500;line-height:2.5rem}.loading-text-content{margin:1rem 0}.loading-text{color:var(--color-text-secondary);min-height:1.5rem;margin:0;font-size:1rem;transition:opacity .3s}.onboarding-button.premium{font-family:var(--font-ui);z-index:10;position:relative;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:6px!important;padding:8px 24px!important;font-size:16px!important;font-weight:500!important;line-height:22px!important;display:flex!important}.onboarding-button.premium:hover:not(.disabled){box-shadow:none!important}.premium-button-wrapper{width:100%}.premium-button-wrapper .onboarding-button.premium{width:100%!important;min-width:unset!important;max-width:none!important}.bottom-action-buttons{z-index:900;pointer-events:none;width:100%;max-width:430px;padding-bottom:calc(var(--bottom-nav-height) + 1rem);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-action-buttons.home-share-actions{z-index:auto;max-width:none;padding-bottom:0;position:static;transform:none}.home-share-actions .bottom-action-wrapper{padding:0}.bottom-action-buttons--animated{animation:slideUpFadeIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes slideUpFadeIn{0%{opacity:0;transform:translate(-50%)translateY(1.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bottom-action-wrapper{pointer-events:auto;align-items:center;gap:.375rem;padding:0 1.1875rem;display:flex}.bottom-action-button{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:3.125rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:all .2s;display:flex}.bottom-action-button:hover{opacity:.9}.bottom-action-button:active{transform:scale(.96)}.bottom-action-button-primary{flex:auto;height:2.375rem}.bottom-action-button-secondary{border-radius:50%;flex:0 0 2.375rem;width:2.375rem;height:2.375rem;padding:0}.bottom-action-button-text{text-align:center;white-space:nowrap}.bottom-action-chat-icon{font-size:1.125rem;line-height:1}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .15s ease-out}::view-transition-new(root){animation:fade-in .2s ease-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.scrollable-tabs-container::-webkit-scrollbar{display:none}.bg-skeleton{background-color:var(--color-skeleton)}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-skeleton,#1f1e1e)25%,#ffffff0f 50%,var(--color-skeleton,#1f1e1e)75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-trend{font-size:.6875rem;font-weight:600;font-family:var(--font-ui);margin-top:.125rem;line-height:1}.chart-trend--up{color:#34d399}.chart-trend--down{color:#f87171}.chart-context{font-family:var(--font-ui);color:var(--color-text-secondary,#bfbfbf);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:12px;line-height:16px;overflow:hidden}.horoscope-section{flex-direction:column;gap:1.25rem;animation:fadeIn .3s ease-out;display:flex}.horoscope-section__title{font-family:var(--font-ui);color:var(--color-text,#dbdbdb);margin:0;font-size:1.5rem;font-weight:600;line-height:1.75rem}.horoscope-section__list{flex-direction:column;gap:.75rem;display:flex}.horoscope-feedback__thanks-block{flex-direction:column;align-items:center;gap:.375rem;animation:fade-in .2s ease-in;display:flex}.horoscope-feedback__share-btn{width:100%;color:var(--color-accent,#fe9843);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fe98430f;border:1px solid #fe984359;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s;animation:fade-in .2s ease-in;display:flex}.horoscope-feedback__share-btn:active{background:#fe98431f;border-color:#fe984380;transform:scale(.98)}.horoscope-feedback__social-proof{font-family:var(--font-ui);color:var(--color-text-secondary,#bfbfbf);opacity:.9;font-size:.75rem;font-weight:400}.social-proof{background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.social-proof__text{font-family:var(--font-ui);color:#9e9e9e;font-size:.75rem;line-height:1.375}.tomorrow-teaser{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2a2a2a,#fe984314);border:1px solid #fe984333;border-radius:12px;align-items:center;gap:1rem;width:100%;padding:1rem;transition:transform .15s,opacity .15s;display:flex}.tomorrow-teaser__icon{flex-shrink:0;font-size:1.5rem}.tomorrow-teaser__text{flex:1;min-width:0}.tomorrow-teaser__text p{font-family:var(--font-ui);color:#dbdbdb;margin:0;font-size:.875rem;font-weight:500;line-height:1.375}.tomorrow-teaser__arrow{color:#fe9843;flex-shrink:0;font-size:1.25rem}.tomorrow-teaser:active{opacity:.85;transition:transform .1s,opacity .1s;transform:scale(.98)}.horoscope-error{text-align:center;background:#2a2a2a;border:1px solid #383838;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.horoscope-error__icon{font-size:2rem}.horoscope-error__title{color:#dbdbdb;font-size:.875rem;font-weight:400}.horoscope-error__subtitle,.horoscope-error__title{font-family:var(--font-ui);margin:0;line-height:1.375}.horoscope-error__subtitle{color:#a1a1a1;font-size:.75rem}.horoscope-error__retry-btn{color:#000;font-family:var(--font-ui);cursor:pointer;background:#fe9843;border:none;border-radius:12px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-gate-sheet{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem 1rem;display:flex}.premium-gate-sheet__icon{background:#ffaa321f;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.premium-gate-sheet__title{color:var(--text-primary,#fff);margin:0;font-size:1.125rem;font-weight:600}.premium-gate-sheet__description{color:var(--text-secondary,#9e9e9e);max-width:28ch;margin:0;font-size:.875rem;line-height:1.4}.premium-gate-sheet__benefits{text-align:left;flex-direction:column;gap:.375rem;width:100%;margin:.5rem 0;padding:0;list-style:none;display:flex}.premium-gate-sheet__benefits li{color:var(--text-secondary,#9e9e9e);padding-left:1.25rem;font-size:.8125rem;position:relative}.premium-gate-sheet__benefits li:before{content:"✓";color:#ffaa32;font-weight:600;position:absolute;left:0}.premium-gate-sheet__cta{color:#1a1a2e;background:linear-gradient(135deg,#ffaa32,#ff8c00);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.premium-gate-sheet__cta:active{opacity:.85}.premium-gate-sheet__close{color:var(--text-tertiary,#9e9e9e);cursor:pointer;background:0 0;border:none;min-height:2.75rem;padding:.5rem 1rem;font-size:.8125rem}.skeleton-charts-placeholder{flex-direction:column;gap:.5rem;display:flex}.skeleton-charts-placeholder:before{height:8.5rem;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-charts-placeholder:after,.skeleton-charts-placeholder:before{content:"";background:#1f1e1e;border:1px solid #ffffff0f;border-radius:1rem;display:flex}.skeleton-charts-placeholder:after{height:5.5rem;animation:skeleton-shimmer 1.5s ease-in-out .15s infinite}.skeleton-horoscope-placeholder{flex-direction:column;gap:.75rem;display:flex}.skeleton-horoscope-placeholder:before{content:"";background:#ffffff0f;border-radius:.5rem;width:55%;height:1.75rem;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-horoscope-placeholder:after{content:"";background:#ffffff08;border:1px solid #ffffff0a;border-radius:.75rem;height:18rem;animation:skeleton-shimmer 1.5s ease-in-out .1s infinite}.skeleton-features-placeholder{gap:.75rem;display:flex}.skeleton-features-placeholder:after,.skeleton-features-placeholder:before{content:"";background:#ffffff0a;border:1px solid #ffffff0a;border-radius:.75rem;flex:1;height:7rem;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-features-placeholder:after{animation-delay:.2s}.skeleton-info-cards{margin-top:1rem}.skeleton-info-card{border-radius:.75rem;height:4.5rem}@keyframes skeleton-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.waitlist-banner{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fe984314,#1a1a2e);border:1px solid #fe984340;border-radius:.75rem;align-items:center;gap:1rem;width:100%;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 24px #fe98431f}.waitlist-banner:active{border-color:#fe984366;box-shadow:0 4px 32px #fe984333}.waitlist-banner--signed{cursor:default}.waitlist-banner__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.waitlist-banner__content{flex:1;min-width:0}.waitlist-banner__title{color:var(--text-primary,#fff);margin:0;font-size:.9375rem;font-weight:500}.waitlist-banner__subtitle{color:var(--text-secondary,#b8b8b8);margin:.125rem 0 0;font-size:.75rem;line-height:1.3}.waitlist-banner__chevron{color:#ffaa32;flex-shrink:0;font-size:1.25rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.chart-background circle{transition:none!important}.skeleton-shimmer{opacity:.6!important;animation:none!important}.home-content>*{opacity:1!important;animation:none!important}.segment-button:after{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}