.homepage-feature-icon{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:64px;height:64px}.homepage-system-card{background:var(--card);border:1px solid var(--border);border-top:2px solid var(--gold-rule);border-radius:var(--radius);box-shadow:var(--premium-shadow)}.homepage-system-band{background:var(--premium-band);border-block:1px solid var(--border)}.homepage-system-heading{font-family:var(--font-display);color:var(--foreground);font-weight:500}.homepage-system-action{min-height:44px;color:var(--primary)}.homepage-system-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.homepage-system-feature{min-height:108px;color:var(--foreground);align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}.homepage-system-feature:hover{border-color:var(--primary);box-shadow:var(--premium-shadow)}.homepage-system-feature:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.homepage-system-feature span{min-width:0;font-size:15px;font-weight:600;line-height:1.35}.dashboard-homepage-system [data-testid=appshell-main]{background:var(--premium-band)}.dashboard-homepage-system [data-testid=appshell-moon-strip]{margin-bottom:8px;padding-inline:24px}.dashboard-homepage-system .moon-hero{background:var(--gradient-aurora);border:1px solid var(--gold-rule);box-shadow:var(--premium-shadow)}.dashboard-homepage-system .moon-hero>div:first-child{padding:24px}.dashboard-homepage-system .moon-hero>div:first-child :is(p,span){color:var(--primary-foreground)}.dashboard-homepage-system .moon-hero>div:first-child .text-muted-foreground{opacity:.86}.dashboard-homepage-system .moon-hero>div:first-child svg{color:var(--gold)}.dashboard-homepage-system .moon-hero>div:nth-child(2){margin:0 20px 20px}.dashboard-homepage-system .moon-hero>div:nth-child(2)>div{border-color:var(--gold-rule);background:var(--gold-rule)}.dashboard-homepage-system .moon-info-cell{background:var(--card);padding:14px 16px}.dashboard-homepage-system .lux-dashboard-topbar{border-bottom:1px solid var(--gold-rule);align-items:center;padding-bottom:16px}.dashboard-homepage-system .lux-dashboard-topbar h1{font-family:var(--font-display);font-size:28px;font-weight:500}.dashboard-homepage-system .lux-dashboard-topbar p{margin-right:12px;display:inline-flex}.dashboard-homepage-system .lux-dashboard-flow{gap:16px}.dashboard-homepage-system .lux-narrative-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.dashboard-homepage-system .lux-energy-card{border:1px solid var(--border);border-top:3px solid var(--gold);box-shadow:var(--premium-shadow);background:var(--premium-band)!important}.dashboard-homepage-system .lux-energy-layout{grid-template-columns:144px minmax(0,1fr);justify-items:stretch;gap:20px}.dashboard-homepage-system .lux-energy-ring{width:144px}.dashboard-homepage-system .lux-energy-copy{text-align:left;min-width:0}.dashboard-homepage-system .lux-energy-visual{display:none}.dashboard-homepage-system .homepage-energy-gauge{width:144px;height:144px}.dashboard-homepage-system .homepage-energy-gauge>svg{width:100%;height:100%}.dashboard-homepage-system #why-today{background:var(--card);border-top:3px solid var(--secondary);box-shadow:var(--premium-shadow)}.dashboard-homepage-system .lux-dashboard-flow>:not(.lux-narrative-grid){margin-top:0}.dashboard-homepage-system .homepage-system-explore{border-top:1px solid var(--gold-rule);margin-top:24px;padding-block:20px}.dashboard-homepage-system .homepage-system-explore h2{font-size:24px}.dashboard-homepage-system .nav-icon-orb{background:var(--gold-soft);border-color:var(--border);box-shadow:none}.dashboard-homepage-system .nav-icon-art{mix-blend-mode:multiply}@media (width<=1100px){.homepage-system-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-homepage-system .lux-narrative-grid{grid-template-columns:1fr}}@media (width<=767px){.dashboard-homepage-system [data-testid=appshell-moon-strip]{margin-bottom:0;padding-inline:16px}.dashboard-homepage-system .moon-hero>div:first-child{gap:8px;padding:16px 16px 12px}.dashboard-homepage-system .moon-hero>div:first-child>div:first-child p:nth-child(2){font-size:22px}.dashboard-homepage-system .moon-hero>div:first-child>div:last-child>p:first-child{font-size:28px}.dashboard-homepage-system .moon-hero>div:first-child>div:last-child>p:first-child span:last-child{font-size:16px}.dashboard-homepage-system .moon-hero>div:first-child>div:nth-child(2)>svg{width:230px;max-width:100%}.dashboard-homepage-system .moon-hero>div:nth-child(2){margin:0 12px 12px}.dashboard-homepage-system .moon-info-cell{gap:8px;padding:12px}.dashboard-homepage-system .moon-info-cell>div:first-child{display:none}.dashboard-homepage-system .moon-info-cell p{font-size:12px}.dashboard-homepage-system .moon-info-cell p:first-child{font-size:13px}.dashboard-homepage-system .lux-dashboard-topbar{padding-bottom:12px}.dashboard-homepage-system .lux-dashboard-topbar h1{font-size:22px}.dashboard-homepage-system .lux-dashboard-topbar p{margin-top:6px;font-size:12px}.dashboard-homepage-system .lux-energy-layout{grid-template-columns:1fr;gap:14px}.dashboard-homepage-system .lux-energy-ring{justify-self:center}.dashboard-homepage-system .lux-energy-copy{text-align:left}.homepage-system-feature{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:12px 8px}.homepage-system-feature span{font-size:14px}.dashboard-homepage-system .homepage-system-explore h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.homepage-system-feature{transition:none}}@media screen{.settings-profile-art{width:32px;height:32px}.app-frame .compat-approved-cover{--c-ink:var(--primary-foreground);--c-ink-soft:var(--primary-foreground);background:var(--gradient-aurora)!important}.unified-auth-screen{background:var(--premium-band)}.unified-auth-screen>.starfield{display:none}.unified-auth-screen>.glass-strong{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold-rule);border-radius:var(--radius);box-shadow:var(--premium-shadow)}.unified-public-hero{background:var(--gradient-aurora);color:var(--primary-foreground);border:1px solid var(--gold-rule);border-radius:var(--radius);padding:24px;position:relative}.unified-public-hero :is(h1,p){color:var(--primary-foreground)}.app-frame:not(.dashboard-homepage-system) [data-testid=appshell-main]{background:var(--premium-band)}.app-frame:not(.dashboard-homepage-system) .platform-reading-header{background:var(--gradient-aurora);border:1px solid var(--gold-rule);border-radius:var(--radius);box-shadow:var(--premium-shadow);color:var(--primary-foreground);padding:24px}.app-frame:not(.dashboard-homepage-system) .platform-reading-header :is(h1,h2,.ds-hero){color:var(--primary-foreground);font-family:var(--font-display);font-weight:500}.app-frame:not(.dashboard-homepage-system) .platform-reading-header :is(p,.text-muted-foreground,.ds-insight,.ds-label){color:var(--primary-foreground)}.app-frame:not(.dashboard-homepage-system) .platform-reading-header :is(.ds-label,[class*="text-[var(--gold)]"],[class*=text-amber-]){color:var(--primary-foreground);opacity:1}.app-frame:not(.dashboard-homepage-system) .platform-reading-header .text-gradient{-webkit-text-fill-color:var(--primary-foreground);color:var(--primary-foreground);background:0 0}.app-frame:not(.dashboard-homepage-system) .platform-reading-header>div{min-width:0}.app-frame .platform-reading-art{background:var(--hero-surface);border-radius:var(--radius);padding:8px}.app-frame:not(.dashboard-homepage-system) :is(.ds-card,.platform-surface,.glass,.glass-strong){border-radius:var(--radius);box-shadow:var(--premium-shadow)}.app-frame:not(.dashboard-homepage-system) :is(.ds-card,.platform-surface){border-top:2px solid var(--gold-rule)}.app-frame:not(.dashboard-homepage-system) :is(.ds-card,.platform-surface,.glass,.glass-strong) :is(.ds-card,.platform-surface,.glass,.glass-strong){box-shadow:none}.app-frame .nav-icon-orb{background:var(--gold-soft);border-color:var(--border);box-shadow:none}.app-frame .nav-icon-art{mix-blend-mode:multiply}.app-frame .platform-reading-header :is(a,button,input,select,textarea,[role=tab]){min-height:44px}.platform-ui :is([role=dialog],[role=alertdialog]){background:var(--card);border-color:var(--gold-rule);border-radius:var(--radius);box-shadow:var(--premium-shadow)}.platform-ui :is([role=dialog],[role=alertdialog]) :is(input,select,textarea){background:var(--card);color:var(--foreground);font-size:16px}.platform-ui .unified-legal-page{background:var(--premium-band)}.unified-legal-heading{background:var(--gradient-aurora);color:var(--primary-foreground);border-block:1px solid var(--gold-rule);padding:24px}.unified-legal-heading :is(h1,p){color:var(--primary-foreground)}.unified-legal-heading h1{font-weight:500}@media (width<=767px){.unified-public-hero{padding:16px}.unified-public-hero h1{font-size:26px}.app-frame:not(.dashboard-homepage-system) .platform-reading-header{padding:16px}.app-frame:not(.dashboard-homepage-system) .platform-reading-header h1{font-size:26px;line-height:1.2}.app-frame:not(.dashboard-homepage-system) .platform-reading-header p{font-size:14px;line-height:1.5}.app-frame:not(.dashboard-homepage-system) [data-testid=appshell-main] :is(.space-y-8,.space-y-10)>:not([hidden])~:not([hidden]){margin-top:20px}.dashboard-homepage-system .profile-completion-card{padding:14px}.dashboard-homepage-system .profile-completion-card h2{font-size:16px;line-height:1.35}.dashboard-homepage-system .profile-completion-card>div:first-of-type{flex-wrap:nowrap;align-items:start;gap:8px}.dashboard-homepage-system .profile-completion-card>div:first-of-type>span{display:none}.dashboard-homepage-system .profile-completion-card ul{margin-top:6px}.dashboard-homepage-system .profile-completion-card li{margin-top:4px;font-size:12px;line-height:1.4}.dashboard-homepage-system .profile-completion-card>p,.dashboard-homepage-system .profile-completion-card>a,.dashboard-homepage-system .profile-completion-card>label{margin-top:10px}.dashboard-homepage-system .lux-dashboard-flow>:is(.glass,.glass-strong){background:var(--premium-band)}}}
