.lux{--gold-100:#f1ddb0;--gold-200:#e8cf9a;--gold-300:#d4af6a;--gold-400:#c9a35b;--gold-500:#a87e3c;--gold-600:#6e5526;--lux-ink:#080706;--lux-paper:#e8e3da;background:var(--lux-ink);color:var(--lux-paper);font-family:var(--font-inter), system-ui, sans-serif;position:relative;overflow:hidden}.lux ::selection{background:var(--gold-400);color:var(--lux-ink)}.lux-serif{font-family:var(--font-cormorant), Georgia, serif}.lux-display{font-family:var(--font-space-grotesk), system-ui, sans-serif}.lux-lbl{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.26em;text-transform:uppercase;font-size:11px}.lux-grain:after{content:"";opacity:.04;pointer-events:none;z-index:40;background-image:url(https://upload.wikimedia.org/wikipedia/commons/7/76/Noise.png);width:300%;height:300%;animation:8s steps(10,end) infinite lux-grain;position:fixed;inset:-100%}@keyframes lux-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}30%{transform:translate(7%,-15%)}50%{transform:translate(-12%,8%)}70%{transform:translate(9%,6%)}90%{transform:translate(-6%,12%)}}.lux-aura{pointer-events:none;filter:blur(120px);opacity:.16;z-index:0;border-radius:9999px;position:absolute}.lux-grid{pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(#c9a35b0d 1px,#0000 1px),linear-gradient(90deg,#c9a35b0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 25%,#000 35%,#0000 72%);mask-image:radial-gradient(at 50% 25%,#000 35%,#0000 72%)}.lux-glass{-webkit-backdrop-filter:blur(14px);background:#ffffff06;border:1px solid #c9a35b24}.lux-gold-grad{background:linear-gradient(110deg,#f1ddb0 0%,#c9a35b 45%,#8a6a32 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.lux-soft{background:#ffffff05;border:1px solid #c9a35b1f;transition:all .35s cubic-bezier(.2,.8,.2,1)}.lux-soft:hover{background:#c9a35b0a;border-color:#c9a35b4d;transform:translateY(-3px)}.lux-btn{color:#171106;background:linear-gradient(120deg,#eed493 0%,#d0a75b 58%,#b38638 100%);font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 14px 40px #c9a35b38}.lux-btn:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 18px 50px #c9a35b52}.lux-hairline{background:#c9a35b29;height:1px}.lux-reveal{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.lux-reveal.in{opacity:1;filter:blur();transform:none}.lux details summary{cursor:pointer;list-style:none}.lux details summary::-webkit-details-marker{display:none}.lux details .chev{transition:transform .3s}.lux details[open] .chev{transform:rotate(45deg)}@media (max-width:640px){.lux-grain:after{display:none}.lux-aura{filter:blur(70px);opacity:.1}.lux-reveal{filter:none;transition-duration:.45s;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.lux-reveal{opacity:1;filter:none;transition:none;transform:none}.lux-grain:after{animation:none}}
