body:has(.landing-theme),html:has(.landing-theme){overflow:auto!important;height:auto!important}.landing-theme{--primary:189.1 100% 34.9%;--primary-foreground:0 0% 100%;--accent:4 90% 58%;--accent-foreground:0 0% 100%;min-height:100vh}.landing-theme .landing-btn-primary{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.landing-theme .landing-btn-primary:hover{background-color:hsl(var(--accent)/.9)}.landing-theme .landing-btn-outline{border-width:2px;border-color:hsl(var(--accent));color:hsl(var(--accent))}.landing-theme .landing-btn-ghost,.landing-theme .landing-btn-outline:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.landing-theme .landing-btn-ghost:hover{background-color:hsl(var(--accent)/.9)}