.lux-render-system{--lux-page-max:1180px;--lux-reading-max:760px;--lux-media-radius:30px;--lux-panel-radius:26px;--lux-control-radius:18px}.lux-render-system :where(main,[role=main],.lux-page,.lux-workspace){color:var(--foreground)}.lux-render-system :where(.lux-page,.lux-workspace){width:min(100%, var(--lux-page-max));margin-inline:auto}.lux-render-system :where(section,article){border-color:color-mix(in srgb, var(--border) 86%, var(--gold) 14%)}.lux-render-system :where(.bg-background){background-color:var(--background)}.lux-render-system :where(.bg-white,.bg-card){background-color:var(--card);color:var(--card-foreground)}.lux-render-system :where(.bg-muted){background-color:var(--muted)}.lux-render-system :where(.bg-secondary){background-color:var(--secondary);color:var(--secondary-foreground)}.lux-render-system :where(.lux-elevated,.lux-tonal){background-image:var(--lux-surface-grad)}.lux-render-system :where(.border,.border-b,.border-t,.border-l,.border-r){border-color:var(--border)}.lux-render-system :where(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl){--tw-shadow-color:color-mix(in srgb, var(--ink) 28%, transparent)}.lux-render-system :where(h1,h2,h3){color:var(--foreground)}.lux-render-system h1{letter-spacing:-.048em;font-size:clamp(2.45rem,5.1vw,5.4rem);line-height:.92}.lux-render-system h2{font-size:clamp(1.8rem,3.2vw,3.45rem);line-height:.98}.lux-render-system h3{letter-spacing:-.026em}.lux-render-system :where(p,li){text-wrap:pretty}.lux-render-system :where(input,textarea,select){border-radius:var(--lux-control-radius);border:1px solid var(--input);background:var(--field);min-height:46px;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent)}.lux-render-system textarea{min-height:112px}.lux-render-system :where(button,a[role=button],.lux-btn-primary,.lux-btn-outline){-webkit-tap-highlight-color:transparent}.lux-render-system :where(button,a[role=button]){border-radius:16px}.lux-render-system :where(article,.lux-card,.lux-elevated,.lux-tonal) img,.lux-render-system :where(article,.lux-card,.lux-elevated,.lux-tonal) video{border-radius:inherit}.lux-render-system :where(img,video){color:#0000}.lux-render-system .lux-media,.lux-render-system [data-lux-media]{border-radius:var(--lux-media-radius);background:var(--lux-fallback-grad);box-shadow:var(--lux-shadow-lift);overflow:hidden}.lux-render-system :where(header.sticky,.sticky.top-0){border-color:var(--border);background:var(--nav);color:var(--nav-foreground);-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%)}.lux-render-system :where([data-empty],.lux-empty-state){border:1px dashed color-mix(in srgb, var(--gold) 28%, var(--border));border-radius:var(--lux-panel-radius);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 24rem), var(--surface-1)}.lux-render-system [data-lux-ask]{min-height:calc(100dvh - var(--lux-top-chrome));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 30rem), var(--background)}.lux-render-system [data-lux-ask]>div{padding-top:clamp(.75rem,2vw,1.5rem)}.lux-render-system [data-lux-ask] :where(.bg-card,.border-border\/70){color:var(--card-foreground);border-color:var(--border)!important;background-color:var(--card)!important}.lux-render-system [data-lux-ask] :where(.rounded-xl,.rounded-2xl,.rounded-3xl){box-shadow:var(--lux-shadow-soft)}.lux-render-system [data-lux-ask] .sticky.bottom-0>div{color:var(--nav-foreground);-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);border-color:var(--border)!important;background:var(--nav)!important;box-shadow:var(--lux-shadow-lift)!important}.lux-render-system [data-lux-ask] textarea{box-shadow:none!important;background:0 0!important;border:0!important}.lux-render-system .lux-feed-col{width:min(100%, var(--lux-reading-max));margin-inline:auto}.lux-render-system .lux-feed-col article.lux-elevated{border-color:var(--border);background:var(--lux-surface-grad), var(--card);color:var(--card-foreground);box-shadow:var(--lux-shadow-lift);border-radius:28px;overflow:hidden}.lux-render-system .lux-feed-col article.lux-elevated>:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 3%, transparent), transparent)}.lux-render-system .lux-feed-col article.lux-elevated :where(button,a) svg{stroke-linecap:round;stroke-linejoin:round}.lux-render-system .lux-feed-col article.lux-elevated .text-gold{color:var(--gold-strong)}.lux-render-system [data-lux-profile]>.lux-workspace{padding-top:clamp(.75rem,2vw,1.25rem)}.lux-render-system [data-lux-profile]>.lux-workspace>div:first-child{border:1px solid color-mix(in srgb, var(--border) 68%, var(--gold) 32%);background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 24rem), var(--lux-fallback-grad);box-shadow:var(--lux-shadow-lift)}.lux-render-system [data-lux-profile]>.lux-workspace>div:nth-child(2){position:relative}.lux-render-system [data-lux-profile] .lux-btn-primary{border-color:color-mix(in srgb, var(--gold) 36%, transparent);background:var(--cta);color:var(--cta-foreground);box-shadow:var(--lux-shadow-soft)}.lux-render-system [data-lux-profile] .lux-btn-outline{border-color:var(--border);background:var(--surface-1);color:var(--foreground)}.lux-render-system [data-lux-messages] :where(input,textarea){border-color:var(--input);background:var(--field);color:var(--foreground)}.lux-render-system [data-lux-messages] .lux-elevated .lux-elevated{box-shadow:none}.lux-render-system [data-lux-messages] :where(.overflow-y-auto,.overflow-auto){scrollbar-gutter:stable}.lux-render-system [data-lux-price-it] [role=tab],.lux-render-system [data-lux-price-it] button.rounded-full{-webkit-tap-highlight-color:transparent}.lux-render-system [data-lux-price-it] .sticky{-webkit-backdrop-filter:blur(26px)saturate(116%);backdrop-filter:blur(26px)saturate(116%)}.lux-render-system [data-lux-price-it] :where([role=tablist],.rounded-full){border-color:var(--border)}.lux-render-system :where([data-lux-project],[data-lux-projects],[data-lux-estimator]) .lux-elevated{border-radius:var(--lux-panel-radius)}.lux-render-system :where([data-lux-project],[data-lux-projects],[data-lux-estimator]) .text-primary{color:var(--gold-strong)}.lux-render-system :where([data-lux-project],[data-lux-projects],[data-lux-estimator]) :where(table,[role=table]){border-color:var(--border);background:var(--card);color:var(--card-foreground)}.lux-render-system :where([data-lux-work],[data-lux-gallery],[data-lux-rooms]) img,.lux-render-system :where([data-lux-work],[data-lux-gallery],[data-lux-rooms]) video{object-fit:cover}.lux-render-system :where([data-lux-work],[data-lux-gallery],[data-lux-rooms]) :where(.grid,[data-grid])>*{border-radius:24px;overflow:hidden}.lux-render-system [role=dialog]{border-radius:30px}.lux-render-system [role=dialog] :where(header,[data-sheet-header]){border-color:var(--border)}.lux-render-system [role=dialog] :where(button[aria-label*=Close],button[aria-label*=close]){border:1px solid var(--border);background:var(--surface-2);color:var(--foreground)}@media (width>=1024px){.lux-render-system .lux-feed-col{max-width:760px}.lux-render-system [data-lux-profile]>.lux-workspace{max-width:980px}.lux-render-system :where(.lux-page,.lux-workspace){padding-inline:clamp(1.5rem,3vw,3rem)}}@media (width<=767px){.lux-render-system{--lux-panel-radius:22px;--lux-media-radius:24px}.lux-render-system h1{font-size:clamp(2.3rem,11vw,4rem)}.lux-render-system :where(.lux-page,.lux-workspace){padding-inline:max(1rem, env(safe-area-inset-left))}.lux-render-system [role=dialog]{border-radius:28px 28px 0 0}}
