.lux-render-system{--radius:1.125rem;--lux-rail-w:104px;--font-display:"Cormorant Garamond", Baskerville, "Iowan Old Style", Georgia, serif;min-height:100vh;color:var(--foreground);background:var(--background)}.lux-render-system [data-lux-body-content]{background:var(--background)}.lux-render-system :where(h1,h2,h3,.lux-display,.lux-heading,.lux-title){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.lux-render-system .lux-display{letter-spacing:-.045em;line-height:.94}.lux-render-system .lux-label{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:.7rem;font-weight:700}.lux-render-system .lux-muted,.lux-render-system .text-muted-foreground{color:var(--muted-foreground)}.lux-render-system .lux-accent,.lux-render-system .text-gold{color:var(--gold)}.lux-render-system .lux-navbar,.lux-render-system .lux-card,.lux-render-system .lux-surface,.lux-render-system .lux-glass{border:1px solid var(--border);background:var(--card);box-shadow:var(--lux-shadow-lift);border-radius:1.5rem}.lux-render-system .lux-glass,.lux-render-system [data-lux-outer-chrome]{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%)}.lux-render-system .lux-action{border-color:color-mix(in srgb, var(--gold) 42%, transparent);background:var(--cta);color:var(--cta-foreground);box-shadow:var(--lux-shadow-soft)}.lux-render-system .lux-action:hover{filter:brightness(1.02);box-shadow:var(--lux-shadow-lift)}.lux-render-system .lux-chip{border:1px solid var(--border);background:var(--surface-1);color:var(--foreground);border-radius:999px}.lux-render-system .lux-input,.lux-render-system :where(input,textarea,select){border-color:var(--border);background-color:var(--field);color:var(--foreground)}.lux-render-system :where(input,textarea,select):focus{border-color:color-mix(in srgb, var(--gold) 54%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 10%, transparent);outline:none}.lux-render-system :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted-foreground) 74%, transparent)}.lux-render-system [data-lux-outer-chrome]{box-shadow:var(--lux-shadow-lift);border-color:var(--border)!important;background:var(--nav)!important;color:var(--nav-foreground)!important}.lux-render-system [data-lux-desktop-rail]{isolation:isolate;box-shadow:var(--lux-shadow-raise)}.lux-render-system [data-lux-rail-item]{transition:background-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative}.lux-render-system [data-lux-rail-item]:hover{transform:translateY(-1px)}.lux-render-system [data-lux-rail-item][aria-current=page]{color:var(--gold-strong);background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent)}.lux-render-system [data-lux-bottom-nav]{box-shadow:var(--lux-shadow-lift)}.lux-render-system [role=dialog]{border-color:var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--lux-shadow-raise)}.lux-render-system ::selection{background:color-mix(in srgb, var(--gold) 28%, transparent);color:var(--foreground)}.lux-render-system *{scrollbar-color:color-mix(in srgb, var(--gold) 22%, transparent) transparent;scrollbar-width:thin}.lux-render-system ::-webkit-scrollbar{width:8px;height:8px}.lux-render-system ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 22%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (width<=1023px){.lux-render-system [data-lux-main-content]{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.lux-render-system *,.lux-render-system :before,.lux-render-system :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
