:root{--bg:#0e0b1a;--panel:#1a1530;--panel-2:#241c44;--text:#ece8ff;--muted:#a79fce;--accent:#b98bff;--accent-2:#7c5cff;--border:#2e2752;--danger:#ff6b8a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#8a6a2b rgba(11,9,7,.5)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:rgba(11,9,7,.5)}::-webkit-scrollbar-thumb{background:#8a6a2b;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#cda349}::-webkit-scrollbar-corner{background:transparent}.lux,.lux *{scrollbar-color:var(--gold-deep) rgba(11,9,7,.5)}.lux ::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.lux ::-webkit-scrollbar-thumb:hover{background:var(--gold)}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:880px;margin:0 auto;padding:24px 18px 64px}.btn{display:inline-block;padding:12px 22px;border-radius:12px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-weight:600;border:none;cursor:pointer;font-size:16px}.btn.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;margin:14px 0}.muted{color:var(--muted)}.hero h1{font-size:38px;margin:12px 0}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread-item{cursor:pointer}.spread-item:hover{border-color:var(--accent)}.tag{display:inline-block;font-size:12px;padding:2px 10px;color:var(--muted)}.bar,.tag{border-radius:999px;background:var(--panel-2)}.bar{height:10px;overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.wiki-body{font-size:17px}.wiki-body h2{margin-top:32px;font-size:26px}.wiki-body h3{margin-top:24px;font-size:20px}.wiki-body img{max-width:100%;border-radius:12px}.wiki-body blockquote{margin:16px 0;padding:4px 16px;border-left:3px solid var(--accent);color:var(--muted)}.wiki-body code{background:var(--panel-2);padding:2px 6px;border-radius:6px;font-size:.9em}.wiki-body pre{background:var(--panel-2);padding:14px;border-radius:12px;overflow-x:auto}.wiki-body pre code{background:none;padding:0}.wiki-body table{border-collapse:collapse;width:100%;margin:16px 0}.wiki-body td,.wiki-body th{border:1px solid var(--border);padding:8px 12px;text-align:left}.lux{--noir:#0b0907;--gold:#cda349;--gold-rgb:205,163,73;--gold-hi:#f0d68a;--gold-deep:#8a6a2b;--txt:#ece2cf;--muted:#a2967d;--line:rgba(205,163,73,.16);--panel:rgba(30,24,15,.5);position:relative;min-height:100vh;color:var(--txt);font-family:var(--font-body),Georgia,"Times New Roman",serif;font-size:19px;line-height:1.65;letter-spacing:.1px;background-color:var(--noir);background-image:radial-gradient(125% 75% at 50% -12%,rgba(205,163,73,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(205,163,73,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0d0a07,#0b0806 45%,#090705);overflow-x:hidden}html[data-theme=sapphire] .lux{--noir:#070b14;--gold:#5b9bd5;--gold-rgb:91,155,213;--gold-hi:#9fc8ef;--gold-deep:#2f5e8a;--txt:#dce6f0;--muted:#8b97ad;--line:rgba(91,155,213,.16);--panel:rgba(16,22,34,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(91,155,213,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(91,155,213,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0b0e16,#090c14 45%,#07090f)}html[data-theme=emerald] .lux{--noir:#07120d;--gold:#4fae84;--gold-rgb:79,174,132;--gold-hi:#88d9b4;--gold-deep:#2b6e52;--txt:#d6ecdf;--muted:#7d9a8c;--line:rgba(79,174,132,.16);--panel:rgba(15,28,22,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(79,174,132,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(79,174,132,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0a130d,#08110b 45%,#060f09)}html[data-theme=amethyst] .lux{--noir:#0e0b1a;--gold:#a78bfa;--gold-rgb:167,139,250;--gold-hi:#c9b6ff;--gold-deep:#6a4fb0;--txt:#e7e0f5;--muted:#a79fce;--line:rgba(167,139,250,.16);--panel:rgba(26,21,48,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(167,139,250,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(167,139,250,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0d0a17,#0b0814 45%,#090711)}html[data-theme=rose] .lux{--noir:#1a1015;--gold:#f4b8cd;--gold-rgb:244,184,205;--gold-hi:#fbd7e3;--gold-deep:#b87f93;--txt:#f7e8ee;--muted:#c6a6b1;--line:rgba(244,184,205,.16);--panel:rgba(46,28,36,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(244,184,205,.16),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(244,184,205,.06),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#1c1116,#180e13 45%,#150b10)}html[data-theme=ruby] .lux{--noir:#16080a;--gold:#d6455b;--gold-rgb:214,69,91;--gold-hi:#f08597;--gold-deep:#8a2a3a;--txt:#f2dce0;--muted:#b58f95;--line:rgba(214,69,91,.16);--panel:rgba(40,16,20,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(214,69,91,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(214,69,91,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#18080a,#140609 45%,#100507)}html[data-theme=turquoise] .lux{--noir:#061416;--gold:#3bc0c9;--gold-rgb:59,192,201;--gold-hi:#7fe0dd;--gold-deep:#1f7a78;--txt:#d4eeee;--muted:#7d9c9c;--line:rgba(59,192,201,.16);--panel:rgba(12,30,32,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(59,192,201,.18),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(59,192,201,.07),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#081618,#061214 45%,#050f10)}html[data-theme=silver] .lux{--noir:#0c0e10;--gold:#b9c2cc;--gold-rgb:185,194,204;--gold-hi:#e0e6ec;--gold-deep:#6f7782;--txt:#dfe4e9;--muted:#8b929b;--line:rgba(185,194,204,.16);--panel:rgba(26,30,34,.5);background-image:radial-gradient(125% 75% at 50% -12%,rgba(185,194,204,.16),transparent 58%),radial-gradient(90% 55% at 50% 118%,rgba(185,194,204,.06),transparent 60%),radial-gradient(140% 115% at 50% 38%,transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,#0e1012,#0c0e10 45%,#0a0c0e)}.lux .theme-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:16px}@media (max-width:560px){.lux .theme-grid{grid-template-columns:repeat(2,1fr)}}.lux .theme-opt{display:flex;flex-direction:column;gap:9px;align-items:center;padding:12px 12px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;color:var(--muted);font-size:14px;transition:border-color .2s,color .2s}.lux .theme-opt:hover{border-color:var(--gold-deep);color:var(--txt)}.lux .theme-opt.sel{border-color:var(--gold);color:var(--gold-hi)}.lux .theme-sw{display:flex;width:100%;height:34px;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.lux .theme-sw i{flex:1 1}.lux:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lux-wrap{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 22px 96px}.lux .display,.lux h1,.lux h2,.lux h3{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:.5px;line-height:1.12}.lux .gold{background:linear-gradient(176deg,#f7e3ab,#dcb455 42%,#a17a2c);-webkit-background-clip:text;background-clip:text;color:transparent}.lux .eyebrow{font-family:var(--font-display),Georgia,serif;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:12px}.lux .eyebrow.center:after,.lux .eyebrow:before{content:"";width:38px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.lux .eyebrow.center:after{background:linear-gradient(90deg,var(--gold),transparent)}.lux .muted{color:var(--muted)}.lux-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:2px;font-family:var(--font-display),Georgia,serif;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,filter .5s;position:relative;overflow:hidden}.lux-btn.solid{color:#1a1206;background:linear-gradient(165deg,#f6dd9d,#cda349 55%,#a47c30);box-shadow:0 10px 30px -12px rgba(205,163,73,.7),inset 0 1px 0 hsla(0,0%,100%,.4)}.lux-btn.solid:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(205,163,73,.9),inset 0 1px 0 hsla(0,0%,100%,.5);filter:brightness(1.05);text-decoration:none}.lux-btn.ghost{color:var(--gold-hi);border-color:var(--line);background:rgba(var(--gold-rgb),.04)}.lux-btn.ghost:hover{border-color:var(--gold);background:rgba(var(--gold-rgb),.1);text-decoration:none}.lux-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;min-height:88vh;padding:64px 0 40px}.lux-hero h1{font-size:clamp(44px,6.4vw,88px);margin:18px 0 22px}.lux-hero .lede{font-size:clamp(18px,2.1vw,22px);color:#d8ccb6;max-width:36ch}.lux-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.lux-trust{margin-top:30px;font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;max-width:40ch}.fan{position:relative;height:clamp(360px,46vw,540px);display:flex;align-items:center;justify-content:center}.fan-card{position:absolute;width:clamp(150px,19vw,230px);aspect-ratio:560/968;border-radius:10px;overflow:hidden;border:1px solid rgba(205,163,73,.5);box-shadow:0 30px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.4),0 0 40px -8px rgba(205,163,73,.25);background:#0a0806}.fan-card img{width:100%;height:100%;object-fit:cover;display:block}.fan-card.left{transform:translateX(-46%) rotate(-13deg)}.fan-card.left,.fan-card.right{z-index:1;filter:brightness(.82)}.fan-card.right{transform:translateX(46%) rotate(13deg)}.fan-card.center{z-index:2;transform:translateY(-14px) scale(1.06);animation:floatCard 7s ease-in-out infinite}@keyframes floatCard{0%,to{transform:translateY(-14px) scale(1.06)}50%{transform:translateY(-26px) scale(1.06)}}.lux-section{padding:70px 0 10px}.lux-section-head{text-align:center;margin-bottom:46px}.lux-section-head h2{font-size:clamp(30px,4vw,46px);margin:16px 0 10px}.lux-section-head p{color:var(--muted);max-width:52ch;margin:0 auto}.lux-rule{height:1px;border:0;margin:40px 0;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent)}.feat{display:grid;grid-template-columns:96px 1fr;grid-gap:26px;gap:26px;align-items:center;padding:30px 0;border-top:1px solid var(--line)}.feat:last-child{border-bottom:1px solid var(--line)}.feat-thumb{width:96px;aspect-ratio:560/968;border-radius:8px;overflow:hidden;border:1px solid rgba(205,163,73,.4);box-shadow:0 16px 30px -16px rgba(0,0,0,.9)}.feat-thumb img{width:100%;height:100%;object-fit:cover;display:block}.feat h3{font-size:26px;margin:0 0 6px;color:var(--gold-hi)}.feat p{margin:0;color:#cdbfa6}.feat .tag-prem{font-family:var(--font-display),serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);padding:2px 9px;border-radius:999px;margin-left:10px;vertical-align:middle}.lux-pricing{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:980px) and (min-width:641px){.lux-pricing{grid-template-columns:repeat(2,1fr)}}.plan{position:relative;padding:34px 28px;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column}.plan,.plan.featured{background:linear-gradient(180deg,var(--panel),var(--noir))}.plan.featured{border-color:rgba(var(--gold-rgb),.55);box-shadow:0 30px 70px -30px rgba(var(--gold-rgb),.45)}.plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);font-family:var(--font-display),serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--noir);background:linear-gradient(165deg,var(--gold-hi),var(--gold));padding:4px 14px;border-radius:999px;white-space:nowrap}.plan h3{font-size:24px;color:var(--gold-hi);margin:0 0 4px}.plan .price{font-family:var(--font-display),serif;font-size:40px;color:var(--txt);margin:8px 0 2px}.plan .price small{font-size:16px;color:var(--muted)}.plan ul{list-style:none;padding:0;margin:18px 0 26px;flex:1 1}.plan li{padding:7px 0 7px 26px;position:relative;color:#cdbfa6;font-size:16.5px;border-bottom:1px solid rgba(205,163,73,.08)}.plan li:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:13px;top:9px}.plan li.off{color:#6f6452}.plan li.off:before{content:"·";color:#6f6452}.plan .note{font-size:13px;color:var(--muted);margin-top:12px}.examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.example{padding:26px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.example .label-ex{font-family:var(--font-display),serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.example .cards-line{font-family:var(--font-display),serif;color:var(--gold-hi);font-size:19px;margin:14px 0 8px}.example p{margin:0;color:#cdbfa6;font-style:italic}.lux-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.lux-card-link{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:4px;background:var(--panel);transition:border-color .4s,transform .4s,box-shadow .4s}.lux-card-link:hover{border-color:rgba(205,163,73,.5);transform:translateY(-3px);box-shadow:0 24px 40px -28px rgba(205,163,73,.5);text-decoration:none}.lux-card-link .k{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.lux-card-link h4{font-family:var(--font-display),serif;font-weight:400;font-size:21px;color:var(--gold-hi);margin:10px 0 8px}.lux-card-link p{margin:0;color:#b9ab92;font-size:15.5px}.lux-footer{text-align:center;padding:60px 0 0;color:var(--muted);font-size:15px}.lux-footer a{color:var(--gold)}.lux-footer-channel{margin:0 0 14px;font-size:16px}.lux-footer-channel a{color:var(--gold-hi)}.legal-footer{text-align:center;padding:28px 16px 32px;border-top:1px solid var(--line);margin-top:48px;color:var(--muted);font-size:13px;line-height:1.6}.legal-footer .legal-disclaimer{margin:0 0 6px;opacity:.85}.legal-footer .legal-links{margin:0}.legal-footer .legal-links a{color:var(--gold);text-decoration:none}.legal-footer .legal-links a:hover{text-decoration:underline}.legal-footer .legal-links .sep{margin:0 8px;opacity:.5}.lux .legal-doc{line-height:1.7}.lux .result-disclaimer{margin:24px auto 0;max-width:600px;text-align:center;font-size:12px;font-style:italic;line-height:1.5;color:var(--muted);opacity:.78}.lux .auth-accept{display:flex;align-items:flex-start;gap:9px;margin:12px 2px 2px;font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer}.lux .auth-accept input{margin-top:2px;accent-color:var(--gold);flex:0 0 auto}.lux .auth-accept a,.lux .auth-oauth-note a{color:var(--gold)}.lux .auth-oauth-note{margin:14px 2px 0;text-align:center;font-size:12px;line-height:1.45;color:var(--muted);opacity:.8}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lux .rise{opacity:0;animation:riseIn .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--d,0ms)}@media (prefers-reduced-motion:reduce){.lux .rise{opacity:1}.fan-card.center,.lux .rise{animation:none}}@media (max-width:860px){.lux-hero{grid-template-columns:1fr;text-align:center;min-height:auto;padding:40px 0 10px;gap:10px}.lux-hero .lede,.lux-trust{margin-left:auto;margin-right:auto}.lux .eyebrow,.lux-cta{justify-content:center}.fan{order:-1;height:clamp(320px,70vw,420px);margin-bottom:18px}.lux-pricing{grid-template-columns:1fr}.feat{grid-template-columns:72px 1fr;gap:18px}.feat-thumb{width:72px}}.lux .rd{max-width:760px;margin:0 auto}.lux .rd.rd-wide{max-width:880px}.lux .rd-head{text-align:center;margin-bottom:14px}.lux .rd-q{width:100%;min-height:108px;max-height:300px;resize:vertical;background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:5px;padding:15px 17px;font-family:var(--font-body),Georgia,serif;font-size:17px;line-height:1.5}.lux .rd-q:focus{outline:none;border-color:var(--gold-deep)}.lux .rd-q::placeholder{color:var(--muted)}.lux .rd-count{text-align:right;color:var(--muted);font-size:13px;margin-top:6px}.lux .rd-spreads{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:22px 0 18px}.lux .rd-spread{position:relative;cursor:pointer;text-align:center;padding:8px 10px 9px;background:var(--panel);border:1px solid var(--line);border-radius:6px;transition:border-color .2s,transform .2s,box-shadow .2s}.lux .rd-spread:focus-visible,.lux .rd-spread:hover{border-color:rgba(205,163,73,.55);outline:none;box-shadow:0 0 22px -8px var(--gold),0 16px 32px -20px #000}.lux .rd-spread.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-deep),0 0 26px -8px var(--gold-deep),0 12px 30px -16px var(--gold-deep)}.lux .rd-spread .n{font-family:var(--font-display),serif;font-size:30px;color:var(--gold-hi);display:block;line-height:1}.lux .rd-spread .t{display:block;margin-top:5px;font-size:13.5px;color:var(--txt)}.lux .rd-spread .s{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);line-height:1.35}.lux .rd-scheme{--cardk:2.1;--posk:1.45;position:relative;height:104px;margin:0 0 4px}.lux .rd-mini,.lux .rd-today{position:absolute;left:50%;top:50%;width:calc(22px * var(--cardk));height:calc(38px * var(--cardk));margin:calc(-19px * var(--cardk)) 0 0 calc(-11px * var(--cardk));border-radius:calc(3px * var(--cardk));background-size:cover;background-position:50%;background-repeat:no-repeat}.lux .rd-mini{box-shadow:0 0 16px -3px var(--gold),0 3px 8px -3px rgba(0,0,0,.55);transform:translate(calc(var(--dx, 0) * var(--posk) * 1px),calc(var(--dy, 0) * var(--posk) * 1px)) rotate(calc(var(--rot, 0) * 1deg))}.lux .rd-today{box-shadow:0 0 0 1px var(--gold-deep),0 0 28px -2px var(--gold),0 6px 14px -6px rgba(0,0,0,.85)}.lux .rd-scheme .rd-cam{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--gold-hi);filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}@media (max-width:860px){.lux .rd-scheme{--cardk:1.75;--posk:1.25;height:116px}}@media (max-width:560px){.lux .rd-scheme{--cardk:1.4;--posk:1.05;height:94px}}@media (max-height:860px){.lux .rd-head{margin-bottom:8px}.lux .rd-head h1{font-size:clamp(26px,4vw,36px)}.lux .rd-scheme{height:88px;--cardk:1.8;--posk:1.3}.lux .rd-spread{padding:6px 9px 8px}.lux .rd-spread .t{margin-top:4px}.lux .rd-qwrap.open{max-height:300px;margin-top:10px}}.lux .rd-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lux .rd-ambient:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 38%,transparent 56%,rgba(0,0,0,.55) 100%)}.lux .rd-ambient i{position:absolute;width:var(--sz,3px);height:var(--sz,3px);border-radius:50%;background:radial-gradient(circle,var(--gold-hi),rgba(205,163,73,0) 70%);opacity:var(--op,.12);animation:rd-drift var(--dur,22s) ease-in-out var(--delay,0s) infinite;will-change:transform,opacity}@keyframes rd-drift{0%,to{transform:translate(0);opacity:calc(var(--op, .12) * .45)}50%{transform:translate(6px,-20px);opacity:var(--op,.12)}}.lux .rd>:not(.rd-ambient){position:relative;z-index:1}.lux .rd-head{position:relative}.lux .rd-head:before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:360px;height:180px;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--gold-rgb),.24),transparent 72%)}.lux .rd-head .eyebrow,.lux .rd-head h1{position:relative;z-index:1}.lux .rd-head h1:after{content:"";display:block;width:132px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,var(--gold-deep) 26%,var(--gold) 50%,var(--gold-deep) 74%,transparent)}@media (prefers-reduced-motion:reduce){.lux .rd-ambient i{animation:none;opacity:calc(var(--op, .12) * .7)}}.lux .rd-cards{display:flex;flex-wrap:nowrap;gap:clamp(10px,1.8vw,22px);justify-content:center;margin:30px 0;width:100%}.lux .rd-card{flex:1 1;min-width:0;max-width:178px;transition:transform .5s ease}.lux .rd-cards.single{width:auto}.lux .rd-cards.single .rd-card{flex:0 0 auto;width:clamp(170px,44vw,200px);max-width:200px}.lux .rd-card-box{position:relative;aspect-ratio:560/968;perspective:1200px;border-radius:12px;box-shadow:0 34px 64px -20px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.4),0 0 72px 2px rgba(var(--gold-rgb),.14)}.lux .rd-card{opacity:0}.lux .rd-card.appeared,.lux .rd-card.shown{opacity:1;animation:cardEnter .62s cubic-bezier(.2,.7,.2,1) both,rdFloat 7s ease-in-out infinite;animation-delay:0s,1s}@keyframes cardEnter{0%{opacity:0;transform:scale(.62) translateY(16px)}to{opacity:1;transform:translateY(-5px)}}@keyframes rdFloat{0%,to{transform:translateY(-5px)}50%{transform:translateY(-10.5px)}}@media (prefers-reduced-motion:reduce){.lux .rd-card.appeared,.lux .rd-card.shown{animation:none}}.lux .rd-flip{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .85s cubic-bezier(.2,.7,.2,1)}.lux .rd-card.flipped .rd-flip,.lux .rd-card.shown .rd-flip{transform:rotateY(0deg)}.lux .rd-card.rit-flippable{cursor:pointer}.lux .rd-card.rit-flippable .rd-card-box{transition:box-shadow .25s,transform .25s}.lux .rd-card.rit-flippable:focus-visible .rd-card-box,.lux .rd-card.rit-flippable:hover .rd-card-box{box-shadow:0 0 22px 1px var(--gold-hi);transform:translateY(-6px);outline:none}.lux .rit-tap-hint{color:var(--gold-hi);font-weight:400;font-size:13px;letter-spacing:.4px;opacity:.85}.lux .rd-back,.lux .rd-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.lux .rd-face img{width:100%;height:100%;object-fit:cover;display:block}.lux .rd-face.rev img{transform:rotate(180deg)}.lux .rd-back{transform:rotateY(180deg);background:var(--panel);display:flex;align-items:center;justify-content:center}.lux .rd-pos{text-align:center;margin-top:9px}.lux .rd-pos b{color:var(--txt);font-weight:400;display:block;font-size:14px;font-family:var(--font-display),serif}.lux .rd-pos span{font-size:12px;color:var(--muted)}.lux .rd-rev-tag{color:var(--gold-deep);font-size:11px;letter-spacing:1px;text-transform:uppercase}.lux .rd-interp{padding:18px 0;margin-top:8px;white-space:pre-wrap;font-family:var(--font-body),Georgia,serif;font-size:18px;line-height:1.7;color:var(--txt);min-height:60px;width:min(1040px,94vw);position:relative;left:50%;transform:translateX(-50%)}.lux .rd-cursor{display:inline-block;width:2px;background:var(--gold);margin-left:2px;animation:rdBlink 1s steps(1) infinite;vertical-align:-2px;height:1.05em}@keyframes rdBlink{50%{opacity:0}}.lux .rd-proof{margin-top:20px;font-size:14px;color:var(--muted)}.lux .rd-proof code{color:var(--gold-hi);font-size:12px;word-break:break-all}.lux .rd-proof details summary{cursor:pointer;color:var(--gold)}.lux .rd-soft{text-align:center;padding:34px 20px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.lux .rd-notice{margin-top:16px;padding:12px 16px;border-left:2px solid var(--gold-deep);color:var(--muted);font-size:14px}.lux .rd-sound{background:none;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13px}.lux .rd-sound:hover{border-color:var(--gold-deep);color:var(--txt)}.lux .rd-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}@media (prefers-reduced-motion:reduce){.lux .rd-flip{transition:none}}@media (max-width:560px){.lux .rd-cards{gap:8px}.lux .rd-cards.single .rd-card{width:clamp(180px,56vw,230px)}.lux .rd-spread{padding:16px 8px}.lux .rd-spread .n{font-size:26px}}.lux .rd-head h1{font-size:clamp(30px,5vw,46px)}.lux .rd-sub{color:var(--gold-hi);font-size:.62em}.lux .rd-file span{max-width:min(340px,100%)}@media (max-width:560px){.lux .rd-modes button{padding:8px 14px;font-size:13px}.lux .rd-interp{padding:16px 0;font-size:16.5px}.lux .rd-q{font-size:16px}.lux .rd-file span{padding:13px 18px}.lux .cab-head h1{font-size:clamp(30px,8vw,40px)}.lux .cab-card{padding:16px 14px}}.lux .rd-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.lux .rd-icon:hover{color:var(--gold-hi);border-color:var(--gold-deep);background:rgba(205,163,73,.06)}.lux .rd-qwrap{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .45s ease,opacity .35s ease,margin-top .45s ease}.lux .rd-qwrap.open{max-height:340px;opacity:1;margin-top:16px}@media (prefers-reduced-motion:reduce){.lux .rd-qwrap{transition:opacity .2s ease}}.lux .rd-qwrap{width:min(880px,94vw);margin-left:50%;transform:translateX(-50%)}@media (max-width:860px){.lux .rd-qwrap{width:min(715px,94vw)}}@media (max-width:560px){.lux .rd-qwrap{width:100%;margin-left:0;transform:none}}.lux .rd-md>:first-child{margin-top:0}.lux .rd-md>:last-child{margin-bottom:0}.lux .rd-md p{margin:0 0 1em}.lux .rd-md h1,.lux .rd-md h2,.lux .rd-md h3,.lux .rd-md h4{font-family:var(--font-display),serif;font-weight:400;line-height:1.2;margin:1.4em 0 .5em}.lux .rd-md h1{font-size:1.5em;color:var(--gold-hi)}.lux .rd-md h2{font-size:1.3em;color:var(--gold-hi)}.lux .rd-md h3{font-size:1.15em;color:var(--txt)}.lux .rd-md h4{font-size:1.05em;color:var(--txt)}.lux .rd-md strong{color:var(--gold-hi);font-weight:600}.lux .rd-md em{font-style:italic;color:var(--txt)}.lux .rd-md ol,.lux .rd-md ul{margin:0 0 1em;padding-left:1.4em}.lux .rd-md li{margin:.3em 0}.lux .rd-md blockquote{margin:1em 0;padding-left:1em;border-left:2px solid var(--gold-deep);color:var(--muted);font-style:italic}.lux .rd-md a{color:var(--gold)}.lux .rd-md hr{border:none;border-top:1px solid var(--line);margin:1.4em 0}.lux .rd-md code{background:rgba(205,163,73,.08);padding:1px 5px;border-radius:3px;font-size:.9em;color:var(--gold-hi)}.lux .rd-md.rd-locked{position:relative;-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.35) 84%,transparent);mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.35) 84%,transparent)}.lux .rd-md.rd-locked>:last-child{filter:blur(3.5px);opacity:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes rdHazeIn{0%{opacity:0;filter:blur(13px);transform:translateY(9px)}to{opacity:1;filter:blur(0);transform:none}}.lux .rd-interp .rd-md.rd-haze>*{animation:rdHazeIn .85s cubic-bezier(.2,.6,.2,1) both}.lux .rd-interp .rd-md.rd-haze>:first-child{animation-delay:0s}.lux .rd-interp .rd-md.rd-haze>:nth-child(2){animation-delay:.26s}.lux .rd-interp .rd-md.rd-haze>:nth-child(3){animation-delay:.52s}.lux .rd-interp .rd-md.rd-haze>:nth-child(4){animation-delay:.78s}.lux .rd-interp .rd-md.rd-haze>:nth-child(5){animation-delay:1.04s}.lux .rd-interp .rd-md.rd-haze>:nth-child(6){animation-delay:1.3s}.lux .rd-interp .rd-md.rd-haze>:nth-child(7){animation-delay:1.56s}.lux .rd-interp .rd-md.rd-haze>:nth-child(8){animation-delay:1.82s}.lux .rd-interp .rd-md.rd-haze>:nth-child(9){animation-delay:2.08s}.lux .rd-interp .rd-md.rd-haze>:nth-child(10){animation-delay:2.34s}.lux .rd-interp .rd-md.rd-haze>:nth-child(n+11){animation-delay:2.6s}.lux .rd-interp .rd-md.rd-haze.rd-locked>:last-child{animation:none}@media (prefers-reduced-motion:reduce){.lux .rd-interp .rd-md.rd-haze>*{animation:none}}.lux .rd-paywall{margin-top:14px;text-align:center;padding:26px 22px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.lux .rd-paywall-lead{font-size:17px;color:var(--txt);margin:0 0 4px}.lux .rd-paywall-price{font-family:var(--font-display),serif;font-size:20px;color:var(--gold-hi);margin:0 0 18px}.lux .cab{max-width:880px;margin:0 auto}.lux .cab-narrow{max-width:460px}.lux .cab-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 16px}.lux .cab-actions{display:flex;gap:10px;flex-wrap:wrap}.lux .cab-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;margin-bottom:22px}.lux .cab-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.lux .cab-h{font-family:var(--font-display),serif;font-weight:400;margin:0 0 10px}.lux .cab-soon{text-align:center;padding:56px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.lux .cab-tariff{text-transform:capitalize;color:var(--gold-hi);font-size:1.2em}.lux .cab-bar{height:8px;border-radius:99px;background:hsla(0,0%,100%,.06);overflow:hidden}.lux .cab-bar>i{display:block;height:100%;transition:width .4s ease;background:linear-gradient(90deg,#cda349,#f0d68a)}.lux .cab-list{display:flex;flex-direction:column;gap:10px}.lux .cab-item{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:15px 18px;transition:border-color .2s,transform .2s}.lux .cab-item:hover{border-color:rgba(205,163,73,.35);transform:translateY(-1px)}.lux .cab-item-main{cursor:pointer;flex:1 1;min-width:0}.lux .cab-item-main strong{font-family:var(--font-display),serif;font-weight:400}.lux .cab-danger{background:none;border:1px solid hsla(0,40%,68%,.3);color:#cf8e8e;border-radius:4px;padding:8px 16px;cursor:pointer;font-size:14px;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.lux .cab-danger:hover{color:#e6a3a3;border-color:hsla(0,40%,68%,.55);background:hsla(0,40%,68%,.06)}.lux .cab-open{border-color:var(--gold-deep)}.lux .cab-cards{margin:8px 0 16px;padding-left:1.2em;color:var(--txt)}.lux .cab-cards li{margin:.28em 0}.lux .cab-cards b{color:var(--gold-hi);font-weight:400}.lux .cab-login{display:flex;flex-direction:column;gap:12px;margin:12px 0}.lux .cab-login .lux-btn{width:100%;text-align:center}.lux .cab-fallback{margin-top:18px;text-align:center}.lux .cab-fallback summary{cursor:pointer;color:var(--muted);font-size:14px}@media (max-width:560px){.lux .cab-card{padding:18px 16px}.lux .cab-actions{width:100%}.lux .cab-actions .lux-btn{flex:1 1;text-align:center}}.lux .rd-modes{display:flex;gap:8px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.lux .rd-modes button{background:none;border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:9px 20px;cursor:pointer;font-size:14px;transition:.2s}.lux .rd-modes button:hover{color:var(--txt);border-color:var(--gold-deep)}.lux .rd-modes button.sel{color:var(--noir);border-color:transparent;font-weight:600;background:linear-gradient(165deg,#f6dd9d,#cda349,#a47c30)}.lux .rd-upload{text-align:center;margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:14px}.lux .rd-file{display:inline-block;cursor:pointer}.lux .rd-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.lux .rd-file span{display:inline-block;padding:14px 26px;border:1px dashed var(--gold-deep);border-radius:6px;color:var(--txt);background:var(--panel);transition:.2s;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux .rd-file:hover span{border-color:var(--gold)}.lux .rd-file.drag span{border-style:solid;border-color:var(--gold);background:linear-gradient(rgba(var(--gold-rgb),.12),rgba(var(--gold-rgb),.12)),var(--panel);color:var(--gold-hi)}.lux .rd-hint{font-size:13px;margin:0}.lux .rd-photo-err{color:#e08a8a;margin:0}.lux .rd-confirm{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:18px;gap:18px;margin:22px 0}.lux .rd-confirm-card{display:flex;flex-direction:column;gap:8px}.lux .rd-confirm-img{aspect-ratio:560/968;border-radius:9px;overflow:hidden;border:1px solid var(--line)}.lux .rd-confirm-img img{width:100%;height:100%;object-fit:cover;display:block}.lux .rd-confirm-img.rev img{transform:rotate(180deg)}.lux .rd-face-name{display:flex;align-items:center;justify-content:center;height:100%;color:var(--txt);text-align:center;padding:8px}.lux .rd-select{width:100%;background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:5px;padding:8px 10px;font-size:13px;font-family:var(--font-body),serif}.lux .rd-select:focus{outline:none;border-color:var(--gold-deep)}.lux .rd-toggle{background:none;border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:7px 10px;cursor:pointer;font-size:13px;transition:.2s}.lux .rd-toggle:hover{color:var(--gold-hi);border-color:var(--gold-deep)}@media (max-width:560px){.lux .rd-confirm{grid-template-columns:repeat(2,1fr);gap:12px}}.lux .app{display:flex;min-height:100vh;align-items:stretch}.lux .app-side{flex:0 0 184px;align-items:stretch;padding:22px 12px}.lux .app-side,.lux .app-side-bottom{display:flex;flex-direction:column;gap:6px}.lux .app-side-bottom{margin-top:auto;align-items:center}.lux .app-nav{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.lux .app-nav-wide{width:100%;height:auto;justify-content:flex-start;gap:12px;padding:13px 15px}.lux .app-nav-label{font-family:var(--font-display),serif;font-size:15px;letter-spacing:.4px}.lux .app-nav:hover{color:var(--gold-hi);background:rgba(205,163,73,.06)}.lux .app-nav.sel{color:var(--gold-hi);background:rgba(205,163,73,.12)}.lux .prof-edit{background:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;padding:6px 8px;display:inline-flex;transition:color .2s,border-color .2s}.lux .prof-edit:hover{color:var(--gold-hi);border-color:var(--gold-deep)}.lux .app-main{flex:1 1 auto;min-width:0}.lux .app-top{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.lux .app-work{padding-top:4px}.lux .prof-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:6px 0 32px}.lux .prof-tabs .lux-btn{padding:11px 16px;font-size:13px;min-width:0;justify-content:center;text-align:center}@media (max-width:640px){.lux .prof-tabs{grid-template-columns:repeat(2,1fr)}.lux .app-side{flex-basis:56px;padding:14px 6px}.lux .app-nav{width:40px;height:40px}.lux .app-nav-wide{width:100%;justify-content:center;padding:10px 0;gap:0}.lux .app-nav-label{display:none}}.lux .app-work{padding-top:12px}.lux .hist-list{gap:8px}.lux .hist-list,.lux .hist-row{display:flex;flex-direction:column}.lux .hist-row{padding:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,background .2s}.lux .hist-row:hover{border-color:rgba(205,163,73,.32)}.lux .hist-row.hist-open{border-color:var(--gold-deep)}.lux .hist-head{display:flex;align-items:center;gap:12px;padding:11px 16px}.lux .hist-main{flex:1 1 auto;min-width:0;cursor:pointer;display:flex;align-items:baseline;gap:10px;overflow:hidden;white-space:nowrap}.lux .hist-name{flex:0 0 auto;font-family:var(--font-display),serif;color:var(--txt)}.lux .hist-meta{flex:1 1 auto;min-width:0;color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis}.lux .hist-del{flex:0 0 auto;opacity:0;background:none;border:none;color:#cf8e8e;cursor:pointer;padding:6px;border-radius:6px;display:inline-flex;transition:opacity .2s,color .2s,background .2s}.lux .hist-row:hover .hist-del{opacity:1}.lux .hist-del:hover{color:#e6a3a3;background:hsla(0,40%,68%,.08)}@media (hover:none){.lux .hist-del{opacity:.65}}.lux .hist-body{padding:4px 16px 18px;border-top:1px solid var(--line);margin-top:2px}.lux .hist-actions{justify-content:flex-end;gap:8px;margin:10px 0 4px}.lux .share-wrap{position:relative;display:inline-flex}.lux .share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:210px;padding:8px;background:#14100a;border:1px solid var(--gold-deep);border-radius:12px;box-shadow:0 20px 56px -18px #000;display:flex;flex-direction:column;gap:2px}.lux .share-menu-h{font-family:var(--font-display),serif;color:var(--gold-hi);font-size:13px;letter-spacing:.6px;padding:4px 10px 9px;margin-bottom:4px;border-bottom:1px solid var(--line)}.lux .share-opt{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:8px;background:none;border:none;color:var(--txt);font-family:var(--font-body),serif;font-size:14px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.lux .share-opt:hover{background:rgba(205,163,73,.12);color:var(--gold-hi)}.lux .share-opt svg{color:var(--gold-hi);flex:0 0 auto}.lux .hist-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 14px}.lux .hist-filter{width:auto;min-width:160px}.lux .hist-sort{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:8px 14px;min-width:122px;cursor:pointer;font-size:14px;transition:color .2s,border-color .2s}.lux .hist-sort:hover{color:var(--gold-hi);border-color:var(--gold-deep)}.lux .hist-filter option,.lux .rd-select option{background-color:#15100a;color:var(--txt)}.lux .hist-filter option:checked,.lux .rd-select option:checked{background-color:#2a2012;color:var(--gold-hi)}@media (max-width:560px){.lux .hist-toolbar{justify-content:space-between}.lux .hist-filter{min-width:0;flex:1 1}}.lux .hist-dd{position:relative}.lux .hist-dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:172px;background:var(--panel);border:1px solid var(--line);color:var(--txt);border-radius:6px;padding:9px 13px;cursor:pointer;font-size:14px;transition:border-color .2s}.lux .hist-dd-btn:hover{border-color:var(--gold-deep)}.lux .hist-dd-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:100%;z-index:30;background:#15100a;border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 18px 44px -16px rgba(0,0,0,.85);display:flex;flex-direction:column;gap:2px}.lux .hist-dd-item{text-align:left;background:none;border:none;color:var(--txt);cursor:pointer;padding:9px 13px;border-radius:6px;font-size:14px;white-space:nowrap;transition:background .15s,color .15s}.lux .hist-dd-item:hover{background:rgba(205,163,73,.12);color:var(--gold-hi)}.lux .hist-dd-item.sel{color:var(--gold-hi);background:rgba(205,163,73,.07)}.lux .rd-spreads-all{grid-template-columns:repeat(4,1fr);width:min(880px,94vw);margin-left:50%;transform:translateX(-50%)}@media (max-width:860px){.lux .rd-spreads-all{grid-template-columns:repeat(3,1fr);width:min(715px,94vw)}}@media (max-width:560px){.lux .rd-spreads-all{grid-template-columns:repeat(2,1fr);width:100%;margin-left:0;transform:none}}.lux .rd-cards.wrap{flex-wrap:wrap;gap:18px}.lux .rd-cards.wrap .rd-card{flex:0 0 auto;max-width:210px;width:calc((100% - (var(--per-row) - 1) * 18px) / var(--per-row))}@media (max-width:560px){.lux .rd-cards.wrap{gap:10px}.lux .rd-cards.wrap .rd-card{width:calc((100% - 10px) / 2)}}.lux .rd-modal{position:fixed;inset:0;z-index:100;background:rgba(8,6,4,.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:40px 18px;overflow-y:auto}.lux .rd-modal-card{background:#14100a;border:1px solid var(--gold-deep);border-radius:12px;padding:26px 28px;max-width:780px;width:100%;box-shadow:0 30px 80px -20px rgba(0,0,0,.9)}.lux .card-info-modal{max-height:84vh;overflow-y:auto;background:var(--noir);border:none;box-shadow:0 24px 70px -22px #000}.lux .hist-cards{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:6px 0}.lux .hist-card{width:clamp(110px,22vw,150px);position:relative}.lux .hist-card .rd-confirm-img{margin-bottom:6px}@media (max-width:560px){.lux .rd-modal{padding:16px 10px}.lux .rd-modal-card{padding:18px 16px}.lux .hist-card{width:calc((100% - 28px) / 3);min-width:84px}}.lux .num-tools{margin-bottom:26px}.lux .num-tools .rd-spread{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lux .num-form{max-width:520px;margin:0 auto;text-align:center}.lux .num-form-inline{grid-column:1/-1}@keyframes astroReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lux .astro-revealed{animation:astroReveal .38s ease both}@media (prefers-reduced-motion:reduce){.lux .astro-revealed{animation:none}}.lux .sigil-formula{text-align:center;color:var(--gold-hi);font-family:var(--font-display),Georgia,serif;font-size:14px;letter-spacing:.04em;line-height:1.6;font-variant-emoji:text;max-width:600px;margin:12px auto 6px}.lux .sigil-elements{display:flex;gap:14px;justify-content:center;align-items:center;color:var(--gold);font-size:12px;margin:0 0 2px}.lux .sigil-elements span{display:inline-flex;align-items:center;gap:5px}.lux .reson-wide{width:min(880px,94vw);margin-left:auto;margin-right:auto}.lux .reson-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:min(880px,94vw);margin:16px auto 6px}.lux .reson-tab{flex:1 1;min-width:130px;max-width:280px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;font-size:14px;font-family:var(--font-display),Georgia,serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:2px;cursor:pointer;transition:color .35s,border-color .35s,box-shadow .35s,background .35s}.lux .reson-tab:hover{color:#e8ebf0;border-color:#c4c9d2;box-shadow:0 0 16px -4px rgba(206,211,222,.55),inset 0 0 10px -7px rgba(206,211,222,.45)}.lux .reson-tab.sel{color:#eef1f6;border-color:#d2d7e0;box-shadow:0 0 22px -5px rgba(214,219,230,.5),0 0 6px -1px rgba(214,219,230,.35),inset 0 0 12px -7px rgba(214,219,230,.45)}.lux .reson-pbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.lux .reson-psel{flex:1 1 auto;min-width:0}.lux .reson-sm{padding:7px 16px!important;font-size:13px;flex:0 0 auto}.lux .reson-portrait .rd-md{font-size:16px;line-height:1.72;text-align:left}.lux .num-result.reson-box{max-width:min(880px,94vw)}.lux .reson-box .num-field{max-width:280px}.lux .reson-formbtns{display:flex;gap:10px;width:280px;max-width:100%;margin:12px auto 0}.lux .reson-formbtns .lux-btn{flex:1 1;justify-content:center;padding:12px 14px}.lux .reson-psel{color-scheme:dark}.lux .reson-psel option{background:var(--noir);color:var(--txt)}.lux .reson-addbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:280px;max-width:100%;padding:12px 14px;margin:0 auto;border:none;border-radius:2px;background:rgba(205,163,73,.06);color:var(--gold-hi);font-family:var(--font-display),Georgia,serif;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .3s,box-shadow .3s}.lux .reson-addbtn:hover{background:rgba(205,163,73,.12)}.lux .reson-stats{display:flex;flex-direction:column;gap:12px;margin:4px auto 20px;max-width:520px}.lux .reson-stat{display:grid;grid-template-columns:84px 1fr 46px;align-items:center;grid-gap:12px;gap:12px}.lux .reson-stat-l{color:var(--muted);font-size:14px}.lux .reson-stat b{color:var(--gold-hi);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .reson-bar{height:8px;border-radius:6px;background:hsla(0,0%,100%,.06);overflow:hidden}.lux .reson-bar i{display:block;height:100%;border-radius:6px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.lux .reson-bar i.warm{background:linear-gradient(90deg,var(--gold-deep),var(--gold-hi))}.lux .reson-bar i.spark{background:linear-gradient(90deg,#b8434f,#f0a07f)}.lux .reson-aspects{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lux .reson-aspects li{padding:10px 14px;border-radius:10px;background:rgba(20,16,9,.3);border:1px solid var(--line);border-left-width:3px}.lux .reson-aspects li.harm{border-left-color:var(--gold)}.lux .reson-aspects li.tense{border-left-color:#d6455b}.lux .reson-asp-h{display:block;color:var(--gold-hi);font-family:var(--font-display),Georgia,serif;letter-spacing:.04em;font-size:15px;margin-bottom:3px;font-variant-emoji:text}.lux .reson-asp-t{display:block;color:var(--txt);font-size:14px;line-height:1.5}.lux .reson-summary{font-size:16px;line-height:1.72;text-align:left}.lux .num-field{display:block;text-align:left;margin:0 auto 14px;max-width:420px}.lux .num-field>span{display:block;color:var(--muted);font-size:14px;margin-bottom:6px}.lux .num-field .rd-select{width:100%}.lux .num-result{max-width:760px;margin:30px auto 0}.lux .num-sec{margin-bottom:20px}.lux .num-sec h4{font-family:var(--font-display),serif;font-weight:400;color:var(--gold-hi);margin:0 0 6px;font-size:1.1em}.lux .num-sec p{margin:0;color:var(--txt)}.lux .num-group{margin:26px 0;padding-top:18px;border-top:1px solid var(--line)}.lux .num-months{text-align:center;color:var(--muted);margin:0 0 22px}.lux .num-months b{color:var(--gold-hi)}.lux .num-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:420px;margin:0 auto}.lux .num-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px;text-align:center}.lux .num-cell.empty{opacity:.45}.lux .num-cell-v{font-family:var(--font-display),serif;font-size:1.7em;color:var(--gold-hi);line-height:1}.lux .num-cell-n{font-size:11px;color:var(--muted);margin-top:6px}.lux .astro-birth{margin-bottom:8px}.lux .astro-wheel{text-align:center;margin:0 auto 24px;max-width:560px}.lux .astro-wheel img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#0d0a06}.lux .astro-planets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-bottom:24px}.lux .astro-pl{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.lux .astro-pl b{font-family:var(--font-display),serif;font-weight:400;color:var(--gold-hi)}.lux .astro-pl span{font-size:13px;color:var(--muted)}.lux .astro-harm{font-size:12px;color:#8fb98f;letter-spacing:.5px}.lux .astro-tense{font-size:12px;color:#cf9e8e;letter-spacing:.5px}.lux .app-topbar{position:relative;display:flex;justify-content:center;align-items:center;padding-top:20px;width:min(1180px,96vw);margin-left:50%;transform:translateX(-50%)}.lux .app-tabs{width:min(880px,100%);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.lux .app-tabs .lux-btn{padding:16px 18px;font-size:15px;min-width:0;justify-content:center;text-align:center}.lux .app-tabs .lux-btn.ghost,.lux .prof-tabs .lux-btn.ghost{color:#f0d68a}.lux .app-top-utils{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;gap:8px}.lux .app-subnav{display:flex;justify-content:center;align-items:center;gap:12px;margin:14px 0 4px;font-size:14px;letter-spacing:.3px}.lux .app-subnav .app-subnav-link,.lux .app-subnav a{color:var(--muted);text-decoration:none;transition:color .2s;background:none;border:none;padding:0;font:inherit;cursor:pointer}.lux .app-subnav .app-subnav-link.sel,.lux .app-subnav .app-subnav-link:hover,.lux .app-subnav a.sel,.lux .app-subnav a:hover{color:var(--gold-hi)}.lux .app-subnav-sep{color:var(--gold-deep)}.lux .lux-narrow{max-width:760px;margin:0 auto}.lux .rd-cast{padding:18px 56px;font-size:17px;letter-spacing:1px}.lux .rd-icon.sel{color:var(--gold-hi);border-color:var(--gold-deep);background:rgba(205,163,73,.1)}@media (max-width:1180px){.lux .app-top-utils{flex-direction:column}}@media (max-width:1023px){.lux .app-topbar{width:auto;margin-left:0;transform:none;justify-content:flex-start;gap:14px;align-items:flex-start}.lux .app-tabs{width:auto;flex:1 1 auto;gap:10px;align-items:stretch}.lux .app-tabs .lux-btn{padding:13px 10px;font-size:14px}.lux .app-top-utils{position:static;transform:none;margin-left:auto;flex:0 0 auto}}@media (max-width:720px){.lux .app-topbar{padding-top:16px}.lux .app-tabs{grid-template-columns:repeat(2,1fr);gap:8px}.lux .app-tabs .lux-btn{padding:11px 8px;font-size:13px}}@keyframes spreadLeave{to{opacity:0;transform:scale(.82) translateY(-12px);filter:blur(2px)}}.lux .rd-spreads.leaving{pointer-events:none}.lux .rd-spreads.leaving .rd-spread{animation:spreadLeave .42s ease forwards;animation-delay:calc(var(--i, 0) * 60ms)}@media (prefers-reduced-motion:reduce){.lux .rd-spreads.leaving .rd-spread{animation-duration:1ms;animation-delay:0ms}}.lux .rd-question{text-align:center;color:var(--muted);font-size:16px;font-style:italic;margin:4px auto 16px;max-width:640px}.lux .rd-actions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0}.lux .rd-zoom-btn{position:absolute;top:8px;right:8px;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:rgba(10,8,6,.55);border:1px solid var(--line);color:var(--gold-hi);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s,border-color .2s,background .2s}.lux .rd-card.flipped .rd-zoom-btn,.lux .rd-card.shown .rd-zoom-btn,.lux .wk-zoom-wrap .rd-zoom-btn{opacity:.85}.lux .rd-zoom-btn:hover{opacity:1;border-color:var(--gold);background:rgba(10,8,6,.75)}@media (hover:none){.lux .rd-card.shown .rd-zoom-btn{opacity:1}}.lux .rd-info-btn{position:absolute;bottom:8px;right:8px;z-index:3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:rgba(10,8,6,.55);border:1px solid var(--line);color:var(--gold-hi);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-display),Georgia,serif;font-size:20px;line-height:1;padding:0;opacity:0;transition:opacity .2s,border-color .2s,background .2s}.lux .rd-card.flipped .rd-info-btn,.lux .rd-card.shown .rd-info-btn{opacity:.85}.lux .rd-info-btn:hover{opacity:1;border-color:var(--gold);background:rgba(10,8,6,.75)}@media (hover:none){.lux .rd-card.shown .rd-info-btn{opacity:1}}.lux .hist-card .rd-info-btn,.lux .hist-card .rd-zoom-btn{opacity:.9}.rd-zoom{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:zoomBackdrop .18s ease both}.rd-zoom-img{max-width:min(520px,94vw);max-height:94vh;width:auto;height:auto;border-radius:12px;cursor:default;box-shadow:0 24px 70px -12px #000,0 0 0 1px rgba(205,163,73,.22);animation:zoomIn .3s cubic-bezier(.2,.7,.2,1) both;transform-origin:center;will-change:transform}.rd-zoom-close{position:absolute;padding:0;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;z-index:10;background:rgba(8,6,4,.82);border:1.5px solid #cda349;color:#f0e6cf;font-size:22px;line-height:1;font-family:Georgia,serif;-webkit-tap-highlight-color:transparent}.rd-zoom-close:hover{background:rgba(8,6,4,.95);border-color:#e6c878}@keyframes zoomBackdrop{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.rd-zoom,.rd-zoom-img{animation:none}}.lux .rd-icon.sm{width:38px;height:38px}.lux .rd-lower{transition:opacity .5s ease,transform .5s ease}.lux .rd-lower.leaving{opacity:0;transform:translateY(12px);pointer-events:none}.lux .rd-lower-inline{grid-column:1/-1;margin-top:2px}.lux .rd-lower-inline .rd-qwrap{width:auto;margin-left:0;transform:none}.lux .plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:8px;align-items:stretch}.lux .plan{position:relative;height:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px 24px;display:flex;flex-direction:column}.lux .plan-hl{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-deep),0 22px 54px -26px var(--gold-deep)}.lux .plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(165deg,#f6dd9d,#cda349,#a47c30);color:#1a1206;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 13px;border-radius:999px}.lux .plan-badge,.lux .plan-name{font-family:var(--font-display),serif}.lux .plan-name{font-weight:400;color:var(--gold-hi);margin:0 0 6px;font-size:1.55em}.lux .plan-tagline{color:var(--muted);font-size:14px;margin:0 0 16px;min-height:40px}.lux .plan-price{font-family:var(--font-display),serif;color:var(--txt);margin-bottom:18px;font-size:17px}.lux .plan-price b{font-size:34px;color:var(--txt)}.lux .plan .lux-btn{width:100%;justify-content:center}.lux .plan-features{list-style:none;padding:20px 0 0;display:flex;flex-direction:column;gap:11px;border-top:1px solid var(--line);margin:20px 0 0}.lux .plan-features li{display:flex;align-items:flex-start;gap:9px;color:var(--txt);font-size:14px;line-height:1.45}.lux .plan-features li svg{color:var(--gold);flex:0 0 auto;margin-top:2px}@media (max-width:820px){.lux .plans{grid-template-columns:1fr;max-width:440px;margin:8px auto 0}}.lux .plan-premium .plan-name{background:linear-gradient(176deg,#e3a877,#bd7b3d,#8a5424);-webkit-background-clip:text;background-clip:text;color:transparent}.lux .plan-gold .plan-name{background:linear-gradient(176deg,#f7e3ab,#dcb455,#a17a2c);-webkit-background-clip:text;background-clip:text;color:transparent}.lux .plan-profi .plan-name{background:linear-gradient(176deg,#f2f4f7,#c6cad3,#9097a1);-webkit-background-clip:text;background-clip:text;color:transparent}.lux .plan-features li:before{content:none}.lux .plan-features li{padding-left:0;border-bottom:none}.lux .plan-name,.lux .plan-price,.lux .plan-tagline{text-align:center}.lux .auth-panel{max-width:380px;margin:18px auto 0}.lux .auth-tabs{display:flex;gap:8px;margin-bottom:16px}.lux .auth-tab{flex:1 1;padding:10px 0;background:transparent;cursor:pointer;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-family:inherit;font-size:15px;transition:border-color .2s,color .2s}.lux .auth-tab:hover{color:var(--txt);border-color:var(--gold-deep)}.lux .auth-tab.sel{color:var(--gold-hi);border-color:var(--gold)}.lux .auth-link{color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}.lux .auth-link:hover{color:var(--gold-hi);text-decoration:none}.lux .auth-msg{font-size:14px;text-align:center;margin:12px 0 0;line-height:1.5}.lux .auth-msg.err{color:#e08a8a}.lux .auth-msg.ok{color:var(--gold-hi)}.lux .auth-sep{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--muted);font-size:13px}.lux .auth-sep:after,.lux .auth-sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.lux .auth-oauth{display:flex;flex-direction:column;gap:10px}.lux .auth-oauth .lux-btn{width:100%}.lux .auth-panel .cab-fallback{margin-top:16px}.lux .dream{max-width:880px;margin:0 auto}.lux .dream-hint{text-align:center;font-size:16px;line-height:1.6;margin:0 auto 26px;max-width:560px}.lux .dream-chat{gap:18px;margin-bottom:22px}.lux .dream-chat,.lux .dream-msg{display:flex;flex-direction:column}.lux .dream-msg{gap:6px}.lux .dream-user{align-items:flex-end}.lux .dream-role{font-family:var(--font-display),serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.lux .dream-user .dream-role{color:var(--muted)}.lux .dream-text{margin:0;background:var(--panel);padding:12px 16px;max-width:88%;color:var(--txt)}.lux .dream-assistant .rd-md,.lux .dream-text{border:1px solid var(--line);border-radius:10px}.lux .dream-assistant .rd-md{background:rgba(205,163,73,.05);padding:14px 18px}.lux .dream-input .rd-q{min-height:84px}.lux .theme-grid-locked{pointer-events:none}.lux .theme-grid-locked .theme-opt{cursor:default}.lux .theme-opt:disabled{opacity:1}.lux .theme-lock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:14px}.lux .theme-lock svg{color:var(--gold);flex-shrink:0}.lux .theme-lock .lux-btn{margin-left:auto}.lux .wiki-crumbs{color:var(--muted);font-size:15px;margin:28px 0 0}.lux .wiki-crumbs a{color:var(--gold)}.lux .wiki-crumbs a:hover{color:var(--gold-hi);text-decoration:none}.lux .wiki-body{font-size:19px;color:var(--txt);line-height:1.75}.lux .wiki-body h2{font-size:28px;letter-spacing:.4px;margin:36px 0 10px;line-height:1.2}.lux .wiki-body h2,.lux .wiki-body h3{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--gold-hi)}.lux .wiki-body h3{font-size:22px;margin:28px 0 8px}.lux .wiki-body p{margin:14px 0}.lux .wiki-body a{color:var(--gold);border-bottom:1px solid var(--line)}.lux .wiki-body a:hover{color:var(--gold-hi);text-decoration:none;border-color:var(--gold)}.lux .wiki-body strong{color:var(--gold-hi);font-weight:600}.lux .wiki-body blockquote{margin:18px 0;padding:6px 18px;border-left:3px solid var(--gold);color:var(--muted)}.lux .wiki-body img{max-width:100%;border-radius:12px}.lux .wiki-body code{background:rgba(205,163,73,.1);padding:2px 6px;border-radius:6px;font-size:.9em}.lux .wiki-body ol,.lux .wiki-body ul{padding-left:22px}.lux .wiki-body li{margin:6px 0}.lux .wcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-top:20px}.lux .wcard h3{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--gold-hi);font-size:20px;margin:0 0 8px}.lux .wcard ul{margin:0;padding-left:20px}.lux .wcard li{margin:6px 0}.lux .wcard a{color:var(--gold)}.lux a.wcard-link{text-decoration:none;transition:border-color .2s}.lux a.wcard-link:hover{border-color:var(--gold-deep)}.lux .tag{background:var(--panel);color:var(--gold-hi);border:1px solid var(--line);font-size:13px}.lux .muted a{color:var(--gold)}.lux .muted a:hover{color:var(--gold-hi);text-decoration:none}.lux .wiki-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:24px auto 0;width:min(880px,100%)}.lux a.wiki-cat{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px 14px;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:14px;transition:border-color .2s,transform .2s}.lux a.wiki-cat:hover{border-color:var(--gold);transform:translateY(-3px)}.lux .wiki-cat h3{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--gold-hi);font-size:20px;margin:0;line-height:1.15}.lux .wiki-cat p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (max-width:860px){.lux .wiki-cats{grid-template-columns:repeat(2,1fr)}.lux a.wiki-cat{aspect-ratio:auto;min-height:150px}}@media (max-width:460px){.lux .wiki-cats{grid-template-columns:1fr}}.lux .rd-spread.num-paid{position:relative}.lux .num-lock{position:absolute;top:10px;right:10px;color:var(--gold);opacity:.9}.lux .num-pair{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:12px;gap:12px}.lux .compat-pair{display:flex;align-items:center;justify-content:center;gap:22px;margin:4px 0 26px;flex-wrap:wrap}.lux .compat-person{display:flex;flex-direction:column;align-items:center;gap:4px}.lux .compat-num{font-family:var(--font-display),serif;font-size:56px;line-height:1;color:var(--gold-hi)}.lux .compat-arch{font-size:13.5px;color:var(--muted);text-align:center;max-width:150px}.lux .compat-name{font-size:13px;color:var(--gold)}.lux .compat-amp{font-family:var(--font-display),serif;font-size:30px;color:var(--gold-deep)}.lux .compat-cross{text-align:center;margin-top:22px}.lux .compat-cross a{color:var(--gold-hi);border-bottom:1px solid var(--line)}@media (max-width:520px){.lux .num-pair{grid-template-columns:1fr}}.lux .gem-numbers{display:flex;align-items:flex-end;justify-content:center;gap:30px;margin:6px 0 22px;flex-wrap:wrap}.lux .gem-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.lux .gem-cell .gem-v{font-family:var(--font-display),serif;font-size:56px;line-height:1;color:var(--gold-hi)}.lux .gem-cell-sub .gem-v{font-size:34px;color:var(--gold)}.lux .gem-l{font-size:13px;color:var(--muted)}.lux .gem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.lux .gem-letter{border:1px solid var(--line);border-radius:10px;padding:11px 14px;background:var(--panel);display:flex;flex-direction:column;gap:5px}.lux .gem-letter-top{color:var(--gold-hi);font-size:15px}.lux .gem-letter-top b{font-family:var(--font-display),serif;font-size:18px;color:var(--gold)}.lux .gem-letter-m{color:var(--muted);font-size:13.5px;line-height:1.5}.lux .gem-translit{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}.lux .gem-translit td,.lux .gem-translit th{border:1px solid var(--line);padding:8px 12px;text-align:left}.lux .gem-translit th{color:var(--gold-hi);font-family:var(--font-display),serif;font-weight:400}.lux .gem-translit td{color:var(--txt)}.lux .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:14px;gap:14px}.lux .card-thumb{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--muted);font-family:inherit}.lux .card-thumb img{width:100%;aspect-ratio:.58;object-fit:cover;border-radius:8px;border:1px solid var(--line);transition:transform .2s,border-color .2s,box-shadow .2s}.lux .card-thumb:hover img{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 14px 30px -16px var(--gold-deep)}.lux .card-thumb>span:not(.card-seo){font-size:12.5px;text-align:center;line-height:1.3}.lux .card-seo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lux .card-modal{position:fixed;inset:0;z-index:100;background:rgba(5,4,3,.86);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px}.lux .card-modal-box{position:relative;display:flex;gap:26px;max-width:760px;width:100%;background:linear-gradient(180deg,var(--panel),var(--noir));border:1px solid var(--gold-deep);border-radius:14px;padding:26px 26px 28px;max-height:90vh;overflow-y:auto}.lux .card-modal-img{width:220px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);align-self:flex-start}.lux .card-modal-text h3{font-family:var(--font-display),serif;color:var(--gold-hi);margin:0 0 10px;font-size:28px}.lux .card-modal-text h4{color:var(--gold);margin:16px 0 4px;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.lux .card-modal-text p{margin:0;color:var(--txt);font-size:16.5px;line-height:1.6}.lux .card-modal-x{position:absolute;top:8px;right:14px;background:none;border:none;color:var(--muted);font-size:30px;line-height:1;cursor:pointer}.lux .card-modal-x:hover{color:var(--gold-hi)}@media (max-width:560px){.lux .card-modal-box{flex-direction:column;gap:16px;align-items:center;text-align:center}.lux .card-modal-img{width:150px}}.lux input[type=date].rd-select,.lux input[type=time].rd-select{color-scheme:dark;accent-color:var(--gold)}.lux .rd-select::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(1) saturate(420%) hue-rotate(2deg) brightness(.95);-webkit-transition:opacity .15s;transition:opacity .15s}.lux .rd-select::-webkit-calendar-picker-indicator:hover{opacity:1}.lux .wiki-section{width:min(880px,100%);margin:0 auto}.lux .lux-pick{position:relative}.lux .lux-pick-field{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;cursor:pointer;gap:10px}.lux .lux-pick-ph{color:var(--muted)}.lux .lux-pick-ico{color:var(--gold);opacity:.85;flex-shrink:0}.lux .lux-pick-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:var(--txt);font:inherit;padding:0}.lux .lux-pick-input::placeholder{color:var(--muted);opacity:1}.lux .lux-pick-ico-btn{flex:0 0 auto;background:none;border:0;padding:2px;margin:-2px -2px -2px 0;cursor:pointer;display:inline-flex;align-items:center}.lux .lux-cal,.lux .lux-time{position:absolute;z-index:60;top:calc(100% + 6px);left:0;background:var(--noir);border:1px solid var(--gold-deep);border-radius:12px;padding:12px;box-shadow:0 22px 60px -24px rgba(0,0,0,.85)}.lux .lux-cal{min-width:290px}.lux .lux-cal-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.lux .lux-cal-head>button{background:none;border:none;color:var(--gold);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.lux .lux-cal-head>button:hover{color:var(--gold-hi)}.lux .lux-cal-head select{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-family:var(--font-display),serif;font-size:14px;cursor:pointer;color-scheme:dark}.lux .lux-cal-head select:first-of-type{flex:1 1}.lux .lux-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.lux .lux-cal-wd{text-align:center;color:var(--muted);font-size:12px;padding:3px 0 6px}.lux .lux-cal-day{aspect-ratio:1;border:none;background:none;color:var(--txt);border-radius:8px;cursor:pointer;font-size:14px;font-family:var(--font-body),serif;transition:background .12s,color .12s}.lux .lux-cal-day:hover{background:var(--panel);color:var(--gold-hi)}.lux .lux-cal-day.sel{background:var(--gold);color:var(--noir);font-weight:600}.lux .lux-time{display:flex;gap:4px}.lux .lux-time-col{height:188px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 2px;scrollbar-width:thin}.lux .lux-time-col button{background:none;border:none;color:var(--txt);padding:7px 18px;border-radius:8px;cursor:pointer;font-size:15px;font-family:var(--font-body),serif}.lux .lux-time-col button:hover{background:var(--panel);color:var(--gold-hi)}.lux .lux-time-col button.sel{background:var(--gold);color:var(--noir)}.lux .lux-time-sep{display:flex;align-items:center;color:var(--gold);font-size:18px}.lux .lux-opts{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:var(--noir);border:1px solid var(--gold-deep);border-radius:12px;padding:6px;box-shadow:0 22px 60px -24px rgba(0,0,0,.85);max-height:300px;overflow-y:auto}.lux .lux-opt{display:block;width:100%;text-align:left;background:none;border:none;color:var(--txt);padding:9px 14px;border-radius:8px;cursor:pointer;font-size:15px;font-family:var(--font-body),serif}.lux .lux-opt:hover{background:var(--panel);color:var(--gold-hi)}.lux .lux-opt.sel{background:var(--gold);color:var(--noir)}.lux .rd-spread .rd-mini{filter:grayscale(1);transition:filter .28s ease}.lux .rd-spread.sel .rd-mini,.lux .rd-spread:hover .rd-mini{filter:grayscale(0)}.lux .natal-actions{display:flex;gap:12px;justify-content:center;margin-top:16px;flex-wrap:wrap}.lux .rit,.lux .rit-wait{text-align:center}.lux .rit-phase{display:flex;flex-direction:column;align-items:center;gap:22px;padding:70px 0}.lux .rit-h{font-family:var(--font-display),serif;font-size:22px;color:var(--txt);margin:0}.lux .rit-shuffle{position:relative;width:150px;height:246px;margin:6px auto;perspective:900px}.lux .rit-cb{position:absolute;inset:0;border-radius:11px;background:var(--card-back,var(--panel));border:1px solid var(--gold-deep);box-shadow:0 8px 22px -10px #000,inset 0 0 0 1px rgba(205,163,73,.12);display:flex;align-items:center;justify-content:center}@keyframes ritShuffle{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(var(--sx),-8px) rotate(var(--sr))}70%{transform:translate(calc(var(--sx) * -.55),5px) rotate(calc(var(--sr) * -.5))}}@keyframes ritGlow{0%,18%,to{box-shadow:0 8px 22px -10px #000,inset 0 0 0 1px rgba(205,163,73,.12)}46%{box-shadow:0 8px 22px -10px #000,0 0 18px 2px var(--gold-hi),0 0 5px 1px hsla(0,0%,100%,.45),inset 0 0 0 1px var(--gold-hi)}}.lux .rit-shuffle .rit-cb{animation:ritShuffle 1.25s ease-in-out infinite,ritGlow 1.25s ease-in-out infinite;animation-delay:var(--d),var(--d)}@media (prefers-reduced-motion:reduce){.lux .rit-shuffle .rit-cb{animation:none}}.lux .rit-choose{display:flex;flex-direction:column;align-items:center;padding:30px 0 56px}.lux .rit-slots{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 8px}.lux .rit-slot{display:flex;flex-direction:column;align-items:center;gap:7px}.lux .rit-slot-card{width:104px;height:172px;border-radius:10px;border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,box-shadow .3s}.lux .rit-slot.filled .rit-slot-card{background:var(--card-back,var(--panel));border:1px solid var(--gold-deep);box-shadow:0 6px 16px -8px #000,inset 0 0 0 1px rgba(205,163,73,.12);animation:ritSlotIn .35s ease both}@keyframes ritSlotIn{0%{transform:translateY(-14px) scale(.92);opacity:.3}to{transform:none;opacity:1}}.lux .rit-slot-pos{font-size:12px;color:var(--muted);letter-spacing:.3px}.lux .rit-deck{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1040px;margin-top:30px}.lux .rit-deck-row{display:flex;justify-content:center;align-items:flex-end;padding:22px 8px 6px;min-height:132px}.lux .rit-deck-cb{flex:0 0 auto;width:74px;height:120px;margin-left:-52px;border-radius:9px;background:var(--card-back,var(--panel));border:1px solid var(--gold-deep);box-shadow:0 8px 18px -10px #000;cursor:pointer;padding:0;position:relative;transform-origin:center bottom;transition:transform .2s ease,box-shadow .2s ease}.lux .rit-deck-row .rit-deck-cb:first-child{margin-left:0}.lux .rit-deck-cb:focus-visible,.lux .rit-deck-cb:hover{transform:translateY(-22px);z-index:3;outline:none;box-shadow:0 0 22px 2px rgba(var(--gold-rgb),.6),0 0 6px 1px hsla(0,0%,100%,.3)}.lux .rit-deck-cb:active{transform:translateY(-10px) scale(1.02)}.lux .rit-deck-cb:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.lux .rit-deck-cb{transition:none}.lux .rit-deck-cb:active,.lux .rit-deck-cb:focus-visible,.lux .rit-deck-cb:hover{transform:none;box-shadow:0 0 0 2px rgba(var(--gold-rgb),.75);z-index:3}}.lux .rd-card.shown .rd-pos b{animation:ritPosHi .9s ease both}@keyframes ritPosHi{0%{color:var(--gold-hi);text-shadow:0 0 10px var(--gold),0 0 4px hsla(0,0%,100%,.4)}to{color:inherit;text-shadow:none}}@media (prefers-reduced-motion:reduce){.lux .rd-card.shown .rd-pos b,.lux .rit-slot.filled .rit-slot-card{animation:none}}@media (max-width:940px){.lux .rit-choose{padding:16px 0 30px}.lux .rit-h{font-size:16px}.lux .rit-slots{gap:6px;margin:14px 0 6px}.lux .rit-slot{gap:5px}.lux .rit-slot-card{width:60px;height:99px;border-radius:8px}.lux .rit-slot-pos{font-size:10px}.lux .rit-deck{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;margin-top:14px}.lux .rit-deck-row{display:contents}.lux .rit-deck-cb{width:46px;height:74px;margin-left:0}.lux .rit-deck-cb:focus-visible,.lux .rit-deck-cb:hover{transform:translateY(-6px)}.lux .rit-deck-cb:active{transform:translateY(-3px) scale(1.04)}}@media (max-width:560px){.lux .rit-slot-card{width:52px;height:86px}.lux .rit-deck{gap:5px}.lux .rit-deck-cb{width:44px;height:70px}}@media (prefers-reduced-motion:reduce){.lux .rit-deck-cb:active,.lux .rit-deck-cb:focus-visible,.lux .rit-deck-cb:hover{transform:none;box-shadow:0 0 0 2px rgba(var(--gold-rgb),.75)}}.lux .rd-back,.lux .rit-deck-cb,.lux .rit-shuffle .rit-cb,.lux .rit-slot.filled .rit-slot-card{background:repeating-linear-gradient(45deg,transparent 0 6px,hsla(0,0%,100%,.05) 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,hsla(0,0%,100%,.05) 6px 7px),var(--card-back,var(--panel));overflow:hidden}.lux .rit-slot.filled .rit-slot-card{position:relative}.lux .rd-back:before,.lux .rit-deck-cb:before,.lux .rit-shuffle .rit-cb:before,.lux .rit-slot.filled .rit-slot-card:before{content:"";position:absolute;inset:6px;border-radius:7px;pointer-events:none;border:1px solid rgba(var(--gold-rgb),.38);box-shadow:inset 0 0 0 3px var(--noir),inset 0 0 0 4px rgba(var(--gold-rgb),.15)}.lux .rit-deck-cb:before{inset:4px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--noir),inset 0 0 0 3px rgba(var(--gold-rgb),.15)}.lux .coll{display:flex;flex-direction:column;gap:22px}.lux .coll-top{flex-wrap:wrap;gap:20px;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.lux .coll-comp,.lux .coll-top{display:flex;align-items:center}.lux .coll-comp{gap:16px;min-width:0}.lux .coll-comp-card{position:relative;flex:0 0 auto}.lux .coll-comp-face{display:block;padding:0;border:none;background:none;cursor:pointer;border-radius:7px}.lux .coll-comp-img{width:62px;height:auto;border-radius:7px;border:1px solid var(--gold-deep);box-shadow:0 6px 20px -8px rgba(var(--gold-rgb),.5);display:block}.lux .coll-comp-zoom{opacity:0}.lux .coll-comp-card:focus-within .coll-comp-zoom,.lux .coll-comp-card:hover .coll-comp-zoom{opacity:.92}@media (hover:none){.lux .coll-comp-zoom{opacity:.85}}.lux .coll-comp-name{font-family:var(--font-display),serif;color:var(--gold-hi);margin:4px 0 2px;font-size:19px}.lux .coll-progress{display:flex;gap:24px;flex:0 0 auto}.lux .coll-stat{display:flex;flex-direction:column;align-items:center;line-height:1.1}.lux .coll-stat b{font-family:var(--font-display),serif;font-size:26px;color:var(--gold)}.lux .coll-stat span{font-size:12px;color:var(--muted)}.lux .coll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:8px;gap:8px}.lux .coll-card{position:relative;aspect-ratio:280/484;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--noir)}.lux .coll-card-face{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;background:none;cursor:default;display:block}.lux .coll-card.open .coll-card-face{cursor:pointer}.lux .coll-card img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) brightness(.42);transition:filter .25s,transform .25s}.lux .coll-card.open img{filter:none}.lux .coll-card.open:hover img{transform:scale(1.05)}.lux .coll-card.sel{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 6px 18px -8px rgba(var(--gold-rgb),.6)}.lux .coll-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.lux .coll-zoom{width:26px;height:26px;top:4px;right:4px;opacity:0}.lux .coll-card.open:focus-within .coll-zoom,.lux .coll-card.open:hover .coll-zoom{opacity:.92}@media (hover:none){.lux .coll-card.open .coll-zoom{opacity:.85}}.lux .coll-toggle{aspect-ratio:280/484;border:1px dashed var(--gold-deep);border-radius:6px;background:var(--panel);color:var(--gold-hi);cursor:pointer;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-display),serif;font-size:13px;letter-spacing:.3px;transition:border-color .2s,background .2s,color .2s}.lux .coll-toggle:hover{border-color:var(--gold);color:var(--gold);background:rgba(var(--gold-rgb),.08)}.lux .coll-toggle-ar{font-size:24px;line-height:1;color:var(--gold)}.lux .coll-toggle-n{font-size:11px;color:var(--muted)}.lux .coll-detail{background:var(--panel);border:1px solid var(--gold-deep);border-radius:10px;padding:14px 16px}.lux .coll-detail-name{font-family:var(--font-display),serif;color:var(--gold-hi);margin:0 0 8px;font-size:18px}.lux .coll-detail-line{margin:2px 0;font-size:14px}.lux .coll-detail-link{display:inline-block;margin-top:10px;color:var(--gold);font-size:14px}.lux .coll-h{font-family:var(--font-display),serif;color:var(--txt);font-size:18px;margin:6px 0 0}.lux .coll-events{display:flex;flex-direction:column;gap:10px}.lux .coll-event{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.lux .coll-event.caught{border-color:var(--gold-deep)}.lux .coll-event-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.lux .coll-event-txt b{font-family:var(--font-display),serif;color:var(--txt);font-size:15px}.lux .coll-event-txt .muted{font-size:13px}.lux .coll-freq{font-size:12px;color:var(--gold);opacity:.85;margin-top:2px}.lux .coll-event-flag{flex:0 0 auto;font-size:12px;color:var(--gold-hi)}.lux .re-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gold-deep);color:var(--muted);background:var(--noir);opacity:1}.lux .re-badge.caught{color:var(--gold);border-color:var(--gold);box-shadow:0 0 14px -4px rgba(var(--gold-rgb),.55)}@media (prefers-reduced-motion:reduce){.lux .coll-card img{transition:none}.lux .coll-card.open:hover img{transform:none}}.lux .newness{background:rgba(var(--gold-rgb),.08);border:1px solid var(--gold-deep);border-radius:10px;padding:10px 14px;margin-bottom:16px}.lux .newness-line{margin:3px 0;font-size:14px;color:var(--gold-hi);display:flex;gap:8px;align-items:baseline}.lux .newness-event{color:var(--txt)}.lux .newness-spark{color:var(--gold);flex:0 0 auto}.coll-pop-layer.lux{position:static!important;min-height:0!important;background:none!important;overflow:visible!important}.coll-pop-layer .coll-pop-scrim{position:fixed;inset:0;z-index:1999;background:none}.lux .coll-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;display:flex;gap:18px;align-items:center;max-width:min(540px,94vw);background:linear-gradient(var(--panel),var(--panel)),var(--noir);border-radius:14px;padding:18px 22px 18px 18px;box-shadow:0 26px 80px -14px rgba(0,0,0,.92),0 8px 24px -8px rgba(0,0,0,.7);animation:zoomIn .24s cubic-bezier(.2,.7,.2,1) both}.lux .coll-pop-img{width:148px;height:auto;border-radius:8px;flex:0 0 auto;box-shadow:0 8px 24px -10px #000}.lux .coll-pop-txt{min-width:0}.lux .coll-pop-name{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--gold-hi);margin:0 0 10px;font-size:20px}.lux .coll-pop-line{margin:4px 0;font-size:14px;color:var(--txt)}.lux .coll-pop-line.muted{color:var(--muted)}.lux .coll-pop-line b{color:var(--gold-hi)}.lux .coll-pop-link{display:inline-block;margin-top:14px;color:var(--gold);font-size:14px;text-decoration:none}.lux .coll-pop-link:hover{color:var(--gold-hi)}.lux .coll-pop-x{position:absolute;top:2px;right:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);font-size:28px;line-height:1;cursor:pointer;padding:0}.lux .coll-pop-x:hover{color:var(--gold-hi)}@media (max-width:560px){.lux .coll-pop{flex-direction:column;text-align:center;padding-top:42px}.lux .coll-pop-img{width:120px}}@media (prefers-reduced-motion:reduce){.lux .coll-pop{animation:none}}.rd-zoom-x{position:fixed;top:14px;right:16px;z-index:2001;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;cursor:pointer;background:rgba(20,17,11,.7);border:1px solid rgba(205,163,73,.4);color:#f0d68a;font-size:30px;line-height:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-zoom-x:hover{border-color:#cda349;color:#fff}.lux .rd-spread-desc{width:min(880px,94vw);box-sizing:border-box;margin:0 0 16px 50%;transform:translateX(-50%);padding:12px 15px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:14px;line-height:1.55;text-align:left}@media (max-width:860px){.lux .rd-spread-desc{width:min(715px,94vw)}}@media (max-width:560px){.lux .rd-spread-desc{width:100%;margin-left:0;transform:none}}.lux .num-lead{font-size:20px;color:var(--txt);line-height:1.55;margin-top:8px}.lux .num-h{font-family:var(--font-display),serif;color:var(--txt);margin:32px 0 14px;font-size:24px}.lux .num-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:640px){.lux .num-cards{grid-template-columns:1fr}}.lux .num-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;text-decoration:none;color:var(--txt);transition:border-color .2s,transform .2s}.lux .num-card:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.lux .num-card-ico{font-size:22px;color:var(--gold);display:block;margin-bottom:8px;line-height:1}.lux .num-card h3{margin:0 0 8px;font-size:19px;color:var(--gold-hi);font-family:var(--font-display),serif}.lux .num-card p{margin:0 0 12px;font-size:14px;color:var(--muted);line-height:1.5}.lux .num-tag{font-size:12px;color:var(--gold);opacity:.9}.lux .num-steps{counter-reset:nstep;list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:14px}.lux .num-steps li{counter-increment:nstep;position:relative;padding-left:46px;color:var(--txt);line-height:1.5;min-height:32px;display:flex;align-items:center}.lux .num-steps li:before{content:counter(nstep);position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--gold-deep);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-display),serif;font-size:16px}@media (prefers-reduced-motion:reduce){.lux .num-card{transition:none}.lux .num-card:hover{transform:none}}