:root{--ink:#100f0e;--ink-2:#0b0a09;--gold:#d8b27a;--gold-bright:#e9c893;--gold-deep:#a9824f;--emph:#f3dcaa;--emph-glow:#e9c89357;--emph-rule:#d8b27a8c;--cream:#ece3d1;--cream-soft:#ece3d19e;--cream-dim:#ece3d166;--cream-faint:#ece3d133;--hair:#ece3d11a;--hair-2:#ece3d129;--cn:"LXGW WenKai", serif;--en:"Cormorant Garamond", serif;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);width:100%;height:100%;color:var(--cream);font-family:var(--cn);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}body{justify-content:center;align-items:center;display:flex}.stage{transform-origin:0 0;background:var(--ink);opacity:0;height:900px;position:absolute;top:0;left:0;overflow:hidden}.seat-glow{filter:blur(6px);opacity:0;pointer-events:none;z-index:1;background:radial-gradient(#d8b27a0d 0%,#d8b27a05 34%,#d8b27a02 55%,#0000 72%);border-radius:50%;width:820px;height:720px;position:absolute;top:496px;left:50%;transform:translate(-50%,-50%)scale(.6)}.masthead{z-index:9;opacity:0;height:42px;position:absolute;top:40px;left:0;right:0}.masthead .brand{letter-spacing:.4em;color:var(--cream);font-size:22px;position:absolute;top:4px;left:40px}.masthead .chapter{letter-spacing:.54em;text-indent:.54em;color:var(--gold);font-size:15px}.masthead .author{flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:2px;right:40px}.masthead .author .au-cn{letter-spacing:.34em;text-indent:.34em;color:var(--gold);font-size:15px}.masthead .author .au-en{font-family:var(--en);letter-spacing:.3em;text-indent:.3em;color:var(--cream-dim);font-size:11px}.chapters{align-items:flex-start;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.chapters .stop{flex-direction:column;align-items:center;gap:9px;min-width:54px;display:flex}.chapters .stop .dot{background:#ece3d138;border-radius:50%;width:7px;height:7px;transition:background .4s,box-shadow .4s,transform .4s}.chapters .stop .lbl{letter-spacing:.16em;color:var(--cream-dim);white-space:nowrap;font-size:11px;transition:color .4s}.chapters .stop.on .dot{background:var(--gold-bright);transform:scale(1.3);box-shadow:0 0 9px #e9c893bf}.chapters .stop.on .lbl{color:var(--gold-bright)}.chapters .seg{background:#ece3d124;width:26px;height:1px;margin-top:3px}.figure{z-index:4;grid-template-columns:1fr auto 1fr;gap:48px;display:grid;position:absolute;inset:112px 80px 24px}.figure>.col{justify-self:center;max-width:460px}.col{flex-direction:column;display:flex;position:relative}.col-title{color:var(--cream);letter-spacing:.015em;text-align:center;opacity:0;min-height:82px;font-size:30px;font-weight:400;line-height:1.4;transform:translateY(10px)}.col-title em{color:var(--gold-bright);font-style:normal}.rows{flex-direction:column;flex:1;display:flex}.row{border-top:1px solid var(--hair);cursor:default;pointer-events:none;opacity:0;transition:opacity .5s ease, transform .5s var(--ease);flex-direction:column;flex:1;justify-content:center;padding:4px 0;display:flex;position:relative;transform:translateY(12px)}.rows .row:first-child{border-top:0}.row .term{letter-spacing:.34em;text-indent:.34em;color:var(--gold-bright);margin-bottom:9px;padding-left:13px;font-size:14px;transition:color .45s;display:inline-block;position:relative}.row .term:before{content:"";background:var(--gold);border-radius:1px;width:3px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px #d8b27a73}.row .body{color:var(--cream-soft);letter-spacing:.006em;text-align:left;font-size:15px;line-height:1.82;transition:color .45s}.row .body+.body{margin-top:9px}.row .body b{color:#efe7d3;letter-spacing:.012em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#d8b27a52,#d8b27a52);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:.05em;font-style:normal;font-weight:400;transition:color .45s}.row .body b.lead{color:var(--gold);letter-spacing:.05em;background:0 0;padding-bottom:0;font-weight:700}.col.right .row .body{text-align:left}.tick{opacity:0;pointer-events:none;height:1px;transition:transform .55s var(--ease), opacity .4s ease;display:none;position:absolute;top:50%;transform:scaleX(0)}.col.left .tick{transform-origin:0;background:linear-gradient(90deg,#e9c89300,var(--gold-bright));width:40px;right:-40px}.col.right .tick{transform-origin:100%;background:linear-gradient(90deg,var(--gold-bright),#e9c89300);width:40px;left:-40px}.tick:after{content:"";background:var(--gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 10px #e9c893bf}.col.left .tick:after{right:-3px}.col.right .tick:after{left:-3px}.row.lit{opacity:1;pointer-events:auto;transform:translateY(0)}.row.active .term{color:var(--gold-bright)}.row.active .term:before{background:var(--gold-bright);box-shadow:0 0 9px #e9c893b3}.row.active .body{color:var(--cream)}.row.active .body b{color:#fff6e6}.row.active .body b.lead{color:var(--gold-bright);background:0 0}.row.active .tick{opacity:1;transform:scaleX(1)}.hub{justify-content:center;align-items:center;display:flex;position:relative}.phone-foot{z-index:3;opacity:0;will-change:opacity,transform;position:relative;transform:translateY(10px)scale(.985)}.phone-block{z-index:6;cursor:default;position:absolute;inset:0}.phone-foot:before{content:"";filter:blur(8px);z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#e9c8930d 0%,#d8b27a04 42%,#0000 66%);border-radius:50%;width:560px;height:880px;transition:opacity 1.4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage.lit .phone-foot:before{opacity:1}.bands{pointer-events:none;z-index:5;width:730px;display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.band{justify-content:space-between;align-items:center;height:25%;display:flex;position:absolute;left:0;right:0}.band .edge{background:#e9c89300;border-radius:50%;width:7px;height:7px;transition:background .45s,box-shadow .45s}.band.active .edge{background:var(--gold-bright);box-shadow:0 0 11px #e9c893cc}.control{opacity:0;flex-direction:column;margin-top:30px;display:flex;transform:translateY(10px)}.ctl-eyebrow{text-align:center;letter-spacing:.42em;text-indent:.42em;color:var(--gold);align-self:center;margin-bottom:18px;font-size:11px}.ctl-head{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.ctl-head .l{letter-spacing:.22em;text-indent:.22em;color:var(--cream-soft);font-size:14px}.ctl-head .v{letter-spacing:.04em;color:var(--gold-bright);font-size:15px}.slider{cursor:pointer;height:28px;position:relative}.slider .track{background:var(--hair-2);border-radius:99px;height:2px;position:absolute;top:12px;left:0;right:0}.slider .fill{background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));height:2px;transition:width .35s var(--ease);border-radius:99px;position:absolute;top:12px;left:0}.slider .knob{background:var(--gold-bright);width:18px;height:18px;transition:left .35s var(--ease);border-radius:50%;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 0 0 6px #d8b27a24,0 0 15px #e9c8937a}.slider .scale{font-family:var(--en);letter-spacing:.02em;color:var(--cream-dim);justify-content:space-between;font-size:14px;display:flex;position:absolute;top:25px;left:0;right:0}.slider .scale span{transition:color .4s}.slider .scale span.on{color:var(--gold-bright)}.generate{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--cn);letter-spacing:.2em;text-indent:.2em;cursor:pointer;background:linear-gradient(#d8b27a21,#d8b27a0b);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:20px;padding:10px 22px;font-size:14.5px;transition:border-color .35s,background .35s,color .35s,box-shadow .35s;display:inline-flex}.generate:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a38,#d8b27a17);box-shadow:0 6px 22px #d8b27a1f}.generate[disabled]{opacity:.5;cursor:default}.generate .mark{color:var(--gold);transition:transform .6s var(--ease);font-size:12px;line-height:1}.generate.working .mark{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result{min-height:32px;margin-top:18px}.result .line{font-family:var(--cn);color:var(--gold-bright);letter-spacing:.04em;text-shadow:0 0 16px #d8b27a2e;font-size:21px;line-height:1.45;transition:opacity .5s,filter .5s}.col .cue{color:var(--cream-dim);letter-spacing:.34em;text-indent:.34em;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;flex-direction:column;align-items:center;gap:9px;font-size:12px;transition:opacity .8s;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%)}.col .cue .chev{border-bottom:1px solid;border-right:1px solid;width:11px;height:11px;animation:2.1s ease-in-out infinite cueBob;transform:rotate(45deg)}@keyframes cueBob{0%,to{opacity:.4;transform:translateY(-2px)rotate(45deg)}50%{opacity:.95;transform:translateY(3px)rotate(45deg)}}.row:not(.lit){opacity:0!important}.figure.linking .row.lit:not(.active){opacity:.24}.figure.linking .band:not(.active) .edge{opacity:.4}.figure .row,.figure .band .edge{transition:opacity .45s,color .45s,background .45s,box-shadow .45s}@media (prefers-reduced-motion:reduce){.generate.working .mark{animation:none!important}}.col.left{order:1}.hub{order:2}.col.right{order:3}.stage.booted{opacity:1;transition:opacity 1.2s}.stage.booted .seat-glow{opacity:1;transition:opacity 1.7s ease, transform 2s var(--ease);transform:translate(-50%,-50%)scale(1)}.stage.booted .masthead{opacity:1;transition:opacity 1s}.stage.booted .phone-foot{opacity:1;transition:opacity 1.1s ease, transform 1.2s var(--ease);transform:translateY(0)scale(1)}.stage.booted .phone-foot:before{opacity:1}.col .col-title{transition:opacity .9s ease, transform .9s var(--ease)}.col.shown .col-title{opacity:1;transform:translateY(0)}.col{transition:opacity .45s}.figure.swapping .col{opacity:0}.figure.gate-up .col .row.lit{opacity:.24!important}.figure.phone-live .phone-block{pointer-events:none}.chapters .stop{cursor:pointer}.chapters .stop:hover:not(.on) .lbl{color:var(--gold)}.chapters .stop:hover:not(.on) .dot{background:#ece3d180}.masthead.rail-locked .chapters .stop{cursor:default}.cross-gate{z-index:30;background:var(--ink);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .45s;display:flex;position:absolute;inset:112px 80px 24px calc(50% + 185px)}.cross-gate.vis{opacity:1}.cross-gate .gate-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);font-size:11px}.cross-gate .gate-name{color:var(--cream);letter-spacing:.04em;font-size:34px;line-height:1.3}.cross-gate .gate-btn{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--cn);letter-spacing:.16em;text-indent:.16em;cursor:pointer;background:linear-gradient(#d8b27a29,#d8b27a0d);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:13px 34px;font-size:16px;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.cross-gate .gate-btn:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a42,#d8b27a17);box-shadow:0 6px 24px #d8b27a29}.cross-gate .gate-hint{color:var(--cream-dim);letter-spacing:.05em;text-align:center;margin-top:8px;font-size:12px;line-height:1.7}.col.free{justify-content:center;width:100%}.col.free .free-hint{text-align:center;max-width:300px;color:var(--cream-dim);letter-spacing:.02em;opacity:0;animation:freeHintIn 1s var(--ease) .3s forwards;align-self:center;font-size:13.5px;line-height:1.95;transform:translateY(8px)}.col.free .free-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);margin-bottom:14px;font-size:11px}.col.free .free-hint .free-nav{color:var(--gold);margin-top:10px}@keyframes freeHintIn{to{opacity:1;transform:none}}
.col.right.greeting .control{margin-top:26px;margin-bottom:22px}.col.right.greeting .ctl-eyebrow{margin-bottom:24px}.col.right.greeting .ctl-head{margin-bottom:16px}.col.right.greeting .generate{margin-top:30px}.col.right.greeting .result{margin-top:26px}.col.right.greeting .slider .scale{display:block}.col.right.greeting .slider .scale span{font-family:var(--cn);letter-spacing:.06em;white-space:nowrap;position:absolute;transform:translate(-50%)}
.col.right.recommend .control .reco{flex-direction:column;width:100%;height:100%;display:flex}.col.right.recommend .reco .ctl-eyebrow{flex:none;margin-bottom:15px}.col.right.recommend .control{display:none}.figure.reco-on .col.right.recommend .rows{opacity:0;pointer-events:none;transition:opacity .35s}.figure.reco-on .col.right.recommend .control{opacity:1;background:var(--ink);margin:0;display:flex;position:absolute;inset:88px 0 0}.figure.reco-on .col.left .row.lit{transition:opacity .6s;opacity:.5!important}.col.right.recommend .reco-stage{flex-direction:column;flex:1;display:none}.col.right.recommend .reco-stage.show{animation:.5s both recoFade;display:flex}@keyframes recoFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.col.right.recommend .reco-stage.stage-a{justify-content:center}.col.right.recommend .reco-lbl{letter-spacing:.2em;text-indent:.2em;color:var(--gold);font-size:11px}.col.right.recommend .reco-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.col.right.recommend .reco-cta{text-align:center;font-family:var(--cn);letter-spacing:.2em;text-indent:.2em;color:var(--gold-bright);cursor:pointer;border:1px solid var(--gold-deep);background:linear-gradient(#d8b27a2e,#d8b27a0f);border-radius:999px;align-self:stretch;margin-top:30px;padding:14px;font-size:16px;transition:all .35s}.col.right.recommend .reco-cta:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a47,#d8b27a1a);box-shadow:0 6px 26px #d8b27a24}.col.right.recommend .reco-back{font-family:var(--cn);letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:16px;padding:7px 15px;font-size:12.5px;transition:all .3s}.col.right.recommend .reco-back:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.col.right.recommend .reco-endbtns{opacity:0;pointer-events:none;gap:10px;margin-top:18px;transition:opacity .5s;display:flex}.col.right.recommend .reco-endbtns.on{opacity:1;pointer-events:auto}.col.right.recommend .reco-endbtns .reco-back{margin-top:0}.col.right.recommend .you-sleep{margin-bottom:24px}.col.right.recommend .ys-cap{color:var(--cream-dim);letter-spacing:.04em;font-size:12.5px}.col.right.recommend .ys-cap .wear{color:var(--gold-deep);font-size:10px}.col.right.recommend .ys-top{align-items:baseline;gap:9px;margin-top:6px;display:flex}.col.right.recommend .ys-num{border:0;border-bottom:1px solid var(--hair-2);width:108px;font-family:var(--en);color:var(--gold-bright);text-align:left;background:0 0;padding:0;font-size:48px;line-height:1}.col.right.recommend .ys-num:focus{border-bottom-color:var(--gold);outline:none}.col.right.recommend .ys-unit{color:var(--cream-soft);font-size:15px}.col.right.recommend .stage-bar{background:var(--hair);border-radius:7px;height:14px;margin:18px 0 11px;display:flex;overflow:hidden}.col.right.recommend .stage-seg{height:100%}.col.right.recommend .stage-legend{color:var(--cream-dim);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.col.right.recommend .stage-legend i{vertical-align:middle;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.col.right.recommend .stage-legend b{color:var(--cream);font-weight:400}.col.right.recommend .reco-grid{flex-direction:column;display:flex}.col.right.recommend .reco-row{align-items:baseline;gap:10px;padding:5px 0;font-size:14.5px;display:flex}.col.right.recommend .reco-row .k{width:64px;color:var(--cream-dim);letter-spacing:.02em;flex:none}.col.right.recommend .reco-row .v{color:var(--cream)}.col.right.recommend .reco-row .wear{color:var(--gold-deep);margin-left:4px;font-size:9.5px}.col.right.recommend .reco-note{color:var(--cream-faint);letter-spacing:.02em;margin-top:12px;font-size:10.5px}.col.right.recommend .reco-recap{color:var(--cream-dim);letter-spacing:.03em;border-bottom:1px solid var(--hair);margin-bottom:16px;padding-bottom:11px;font-size:11.5px}.col.right.recommend .reco-part{opacity:0;transition:opacity .55s ease, transform .55s var(--ease);margin-bottom:16px;transform:translateY(8px)}.col.right.recommend .reco-part.on{opacity:1;transform:none}.col.right.recommend .reco-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.col.right.recommend .reco-chip{letter-spacing:.02em;color:var(--gold);border:1px solid var(--gold-deep);opacity:0;border-radius:99px;padding:3px 11px;font-size:11.5px;transition:opacity .4s,transform .4s;transform:translateY(4px)}.col.right.recommend .reco-chip.on{opacity:1;transform:none}.col.right.recommend .pick-lbl{margin-bottom:10px;transition:color .4s;display:block}.col.right.recommend .reco-hero{perspective:1300px}.col.right.recommend .reco-card3d{transform-style:preserve-3d;transition:transform .65s var(--ease);cursor:pointer;min-height:196px;position:relative}.col.right.recommend .reco-card3d.flipped{transform:rotateY(180deg)}.col.right.recommend .reco-face{backface-visibility:hidden;border:1px solid var(--gold-deep);background:linear-gradient(#d8b27a1a,#d8b27a08);border-radius:12px;flex-direction:column;padding:15px 17px;display:flex;position:absolute;inset:0;overflow:hidden}.col.right.recommend .reco-front .rf-top{align-items:center;gap:8px;display:flex}.col.right.recommend .reco-dot{border-radius:50%;flex:none;width:8px;height:8px}.col.right.recommend .rf-mood{color:var(--cream-dim);letter-spacing:.04em;font-size:12px}.col.right.recommend .rf-badge{letter-spacing:.12em;color:var(--gold-bright);margin-left:auto;font-size:10.5px}.col.right.recommend .rf-title{color:var(--cream);letter-spacing:.02em;margin-top:14px;font-size:22px}.col.right.recommend .rf-meta{color:var(--cream-soft);margin-top:9px;font-size:13px}.col.right.recommend .rf-ticks{color:var(--gold);letter-spacing:.05em;margin-top:11px;font-size:11.5px}.col.right.recommend .rf-flip{color:var(--cream-dim);letter-spacing:.05em;margin-top:auto;font-size:11px}.col.right.recommend .reco-back-face{transform:rotateY(180deg)}.col.right.recommend .rb-line{color:var(--cream-soft);margin-bottom:3px;font-size:11.5px;line-height:1.5}.col.right.recommend .rb-line b{color:var(--gold);margin-right:5px;font-weight:400}.col.right.recommend .rb-desc{color:var(--cream-soft);margin:5px 0;font-size:11.5px;line-height:1.55}.col.right.recommend .rb-quote{color:var(--gold-bright);letter-spacing:.03em;font-size:12px}.col.right.recommend .rb-flip{color:var(--cream-dim);margin-top:auto;font-size:11px}.col.right.recommend .reco-considered{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.col.right.recommend .reco-cons{color:var(--cream-dim);border:1px solid var(--hair-2);cursor:pointer;border-radius:99px;padding:3px 10px;font-size:11.5px;transition:all .3s}.col.right.recommend .reco-cons:hover{color:var(--cream);border-color:var(--gold-deep)}.col.right.recommend .reco-cons.cur{color:var(--gold-bright);border-color:var(--gold-deep)}.col.right.recommend .reco-why{color:var(--gold-bright);letter-spacing:.02em;text-shadow:0 0 14px #d8b27a26;opacity:0;min-height:22px;font-size:14.5px;line-height:1.6;transition:opacity .5s}.col.right.recommend .reco-why.on{opacity:1}
.col.left.play{width:100%}.col.right.play{width:420px}.col.left.play.dimmed .row{transition:opacity .8s;opacity:.34!important}.col.left.play.dimmed .row .term{color:var(--gold-deep)}.col.left.play.dimmed .row .term:before{background:var(--gold-deep);box-shadow:none}.col.right.play .rp-panel{width:420px;min-height:600px;display:block;position:relative}.col.right.play .rp-state{opacity:0;transition:opacity .6s ease, transform .6s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(8px)}.col.right.play .rp-state.on{opacity:1;pointer-events:auto;transform:none}.col.right.play .rp-play{justify-content:flex-start;padding-top:48px}.col.right.play .rp-prompt{text-align:center;justify-content:center;align-items:center}.col.right.play .rp-prompt .glow{color:var(--gold-bright);letter-spacing:.05em;text-shadow:0 0 28px #d8b27a6b;font-size:33px;line-height:1.34}.col.right.play .rp-prompt .sub{color:var(--cream-soft);letter-spacing:.03em;margin-top:20px;font-size:15px;line-height:1.75}.col.right.play .rp-prompt .hand{color:var(--gold);letter-spacing:.1em;text-indent:.1em;margin-top:26px;font-size:14px;animation:2.2s ease-in-out infinite rpBob}@keyframes rpBob{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-7px)}}.col.right.play .rp-cer{justify-content:center}.col.right.play .rp-cer .cer-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);text-align:center;margin-bottom:22px;font-size:11px}.col.right.play .rp-cer .cer-line{color:var(--cream-dim);letter-spacing:.02em;opacity:.22;margin:11px 0;padding-left:18px;font-size:18px;line-height:1.6;transition:opacity .7s,color .7s;position:relative}.col.right.play .rp-cer .cer-line:before{content:"";background:var(--gold-deep);opacity:.5;border-radius:50%;width:5px;height:5px;transition:background .7s,box-shadow .7s;position:absolute;top:.66em;left:0}.col.right.play .rp-cer .cer-line.on{opacity:1;color:var(--gold-bright)}.col.right.play .rp-cer .cer-line.on:before{background:var(--gold-bright);box-shadow:0 0 8px #e9c893b3}.col.right.play .rp-title{color:var(--cream);letter-spacing:.015em;margin-bottom:11px;font-size:27px;line-height:1.45}.col.right.play .rp-title em{color:var(--gold-bright);font-style:normal}.col.right.play .rp-sub{color:var(--cream-soft);letter-spacing:.012em;margin-bottom:24px;font-size:13px;line-height:1.8}.col.right.play .rp-sub b{color:var(--gold-bright);font-weight:400}.col.right.play .stage-list{flex-direction:column;gap:6px;display:flex}.col.right.play .stage-row{cursor:pointer;border:1px solid #0000;border-radius:11px;padding:14px 15px;transition:background .35s,border-color .35s;position:relative}.col.right.play .stage-row:hover{background:#d8b27a0d}.col.right.play .stage-row.cur{background:#d8b27a17;border-color:#d8b27a4d}.col.right.play .stage-row .st-name{color:var(--gold-bright);letter-spacing:.05em;margin-bottom:8px;font-size:15px}.col.right.play .stage-row .st-metrics{color:var(--cream-soft);letter-spacing:.02em;font-size:13px;line-height:1.5}.col.right.play .stage-row .st-metrics .u{color:var(--cream-dim);margin-right:2px;font-size:11.5px}.col.right.play .stage-row .st-trait{color:var(--cream-dim);margin-top:7px;font-size:13px;line-height:1.6}.col.right.play .stage-row.cur .st-name{color:#fff4dc}.col.right.play .stage-row.cur .st-trait{color:var(--cream-soft)}.col.right.play .stage-arrow{color:var(--gold-deep);opacity:.5;margin:1px 0;padding-left:21px;font-size:12px;line-height:1.1}.col.right.play .play-cap{color:var(--cream-soft);letter-spacing:.01em;margin-top:18px;font-size:13px;line-height:1.85}.col.right.play .play-cap b{color:var(--gold-bright);font-weight:400}.col.left.play.play-mode .rows,.col.left.play.play-mode .cue,.col.left.play.play-mode .col-title{display:none}.col.left.play .left-play{flex-direction:column;justify-content:center;display:none;position:absolute;inset:0}.col.left.play.play-mode .left-play{display:flex}.col.left.play .left-play .lp-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);margin-bottom:8px;font-size:11px}.col.left.play .left-play .lp-head{color:var(--cream);letter-spacing:.015em;margin-bottom:7px;font-size:25px;line-height:1.36}.col.left.play .left-play .lp-head em{color:var(--gold-bright);font-style:normal}.col.left.play .left-play .lp-note{color:var(--cream-soft);margin-bottom:16px;font-size:13px;line-height:1.7}.col.left.play .remote{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.col.left.play .remote-wx{grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}.col.left.play .remote .rbtn{cursor:pointer;border:1px solid var(--hair-2);background:linear-gradient(#d8b27a0f,#d8b27a05);border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;transition:border-color .3s,background .3s,transform .15s;display:flex}.col.left.play .remote .rbtn:hover{border-color:var(--gold-deep);background:linear-gradient(#d8b27a21,#d8b27a0d)}.col.left.play .remote .rbtn:active{transform:scale(.97)}.col.left.play .remote .rbtn .ic{color:var(--gold-bright);font-size:17px}.col.left.play .remote .rbtn .tx{color:var(--cream);letter-spacing:.04em;font-size:14px}.col.left.play .remote .rbtn .sub{color:var(--cream-dim);letter-spacing:.02em;font-size:11px}.col.left.play .remote .rbtn.on{border-color:var(--gold-bright);background:linear-gradient(#d8b27a2e,#d8b27a12)}.col.left.play .lp-watch{border-left:2px solid var(--gold-deep);color:var(--cream-soft);letter-spacing:.015em;background:linear-gradient(90deg,#d8b27a1c,#d8b27a05);border-radius:0 9px 9px 0;margin:2px 0 18px;padding:11px 14px 12px;font-size:13px;line-height:1.72}.col.left.play .lp-watch .lp-watch-lead{color:var(--gold-bright);letter-spacing:.05em;margin-bottom:5px;font-weight:700;display:block}.col.left.play .lp-watch b{color:var(--gold-bright);font-weight:400}
.col.left.wish{width:100%}.col.right.wish{--wish-blue:#cfe0ff;--green:#8fd49b;--red:#e3a3a3;width:430px}.col.left.wish.dimmed .row{transition:opacity .8s;opacity:.34!important}.col.left.wish.dimmed .row .term{color:var(--gold-deep)}.col.right.wish .rp-panel{width:430px;min-height:664px;display:block;position:relative}.col.right.wish .rp-state{opacity:0;transition:opacity .6s ease, transform .6s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(8px)}.col.right.wish .rp-state.on{opacity:1;pointer-events:auto;transform:none}.col.right.wish .rp-entry{text-align:center;justify-content:center;align-items:center}.col.right.wish .we-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);margin-bottom:22px;font-size:11px}.col.right.wish .we-glow{color:var(--gold-bright);letter-spacing:.05em;text-shadow:0 0 28px #d8b27a6b;font-size:34px;line-height:1.3}.col.right.wish .we-glow em{color:#fff4dc;font-style:normal}.col.right.wish .we-sub{max-width:366px;color:var(--cream-soft);letter-spacing:.02em;margin-top:22px;font-size:14.5px;line-height:1.9}.col.right.wish .we-sub b{color:var(--gold-bright);font-weight:400}.col.right.wish .we-actions{flex-direction:column;align-items:center;gap:15px;margin-top:32px;display:flex}.col.right.wish .we-cta{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--cn);letter-spacing:.12em;text-indent:.12em;cursor:pointer;background:linear-gradient(#d8b27a24,#d8b27a0d);border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:15px;transition:border-color .35s,background .35s,color .35s,box-shadow .35s;display:inline-flex}.col.right.wish .we-cta:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a3d,#d8b27a1a);box-shadow:0 6px 22px #d8b27a24}.col.right.wish .we-cta .mk{color:var(--gold);font-size:13px}.col.right.wish .we-alt{color:var(--cream-dim);font-family:var(--cn);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .3s}.col.right.wish .we-alt:hover{color:var(--gold-bright)}.col.right.wish .we-hint{color:var(--gold);letter-spacing:.06em;opacity:.72;margin-top:30px;font-size:12.5px;animation:2.4s ease-in-out infinite weBob}@keyframes weBob{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(-7px)}}.col.right.wish .rp-book{justify-content:flex-start}.col.right.wish .bk-wish{border-left:2px solid var(--gold-deep);min-height:38px;margin-bottom:14px;padding-left:14px}.col.right.wish .bk-wish-lbl{letter-spacing:.3em;text-indent:.3em;color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.col.right.wish .bk-wish-text{color:var(--wish-blue);letter-spacing:.02em;font-size:16px;line-height:1.5}.col.right.wish .bk-line{flex-direction:column;flex:1;display:flex}.col.right.wish .bk-stop{gap:15px;display:flex}.col.right.wish .bk-stop.active{flex:1}.col.right.wish .bk-rail{flex-direction:column;flex:none;align-items:center;width:15px;display:flex}.col.right.wish .bk-dot{border:1.5px solid var(--gold-deep);background:var(--ink);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:4px;transition:all .45s}.col.right.wish .bk-seg{background:var(--hair-2);flex:1;width:1.5px;min-height:13px;margin:4px 0;transition:background .45s}.col.right.wish .bk-stop:last-child .bk-seg{display:none}.col.right.wish .bk-stop.done .bk-dot{background:var(--gold);border-color:var(--gold)}.col.right.wish .bk-stop.done .bk-seg{background:var(--gold-deep)}.col.right.wish .bk-stop.active .bk-dot{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 12px #e9c893cc}.col.right.wish .bk-body{flex-direction:column;flex:1;min-width:0;padding-bottom:8px;display:flex}.col.right.wish .bk-head{align-items:baseline;gap:8px;display:flex}.col.right.wish .bk-ix{color:var(--gold-deep);font-size:12px;transition:color .4s}.col.right.wish .bk-name{color:var(--cream-dim);letter-spacing:.04em;font-size:15.5px;transition:color .4s}.col.right.wish .bk-stop.active .bk-name,.col.right.wish .bk-stop.active .bk-ix{color:var(--gold-bright)}.col.right.wish .bk-stop.done .bk-name,.col.right.wish .bk-stop.done .bk-ix{color:var(--gold)}.col.right.wish .bk-tag{color:var(--cream-dim);letter-spacing:.02em;opacity:0;margin-left:auto;font-size:10.5px;transition:opacity .4s}.col.right.wish .bk-stop.active .bk-tag{opacity:.9}.col.right.wish .bk-content{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.col.right.wish .bk-stop.active .bk-content{opacity:1;pointer-events:auto;flex-direction:column;flex:1;max-height:none;margin-top:13px;transition:opacity .55s .12s;display:flex;overflow:visible}.col.right.wish .rp-book:not(.on) .bk-content,.col.right.wish .rp-book:not(.on) .bk-already{pointer-events:none!important}.col.right.wish .bk-line-desc{color:var(--cream-dim);letter-spacing:.01em;font-size:12.5px;line-height:1.7}.col.right.wish .scr-check{align-items:flex-start;gap:13px;display:flex}.col.right.wish .scr-light{border:1.5px solid var(--gold-deep);background:0 0;border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px;transition:all .4s}.col.right.wish .scr-light.run{border-color:var(--gold-bright);animation:1s ease-in-out infinite wishPulse}.col.right.wish .scr-light.ok{background:var(--green);border-color:var(--green);box-shadow:0 0 13px #8fd49b99}.col.right.wish .scr-light.fail{border-color:var(--red);box-shadow:0 0 13px #e3a3a380}@keyframes wishPulse{0%,to{box-shadow:0 0 7px #e9c89366}50%{box-shadow:0 0 18px #e9c893d9}}.col.right.wish .scr-cname{color:var(--cream);letter-spacing:.04em;font-size:15px}.col.right.wish .scr-crit{color:var(--cream-dim);margin-top:4px;font-size:11.5px;line-height:1.55}.col.right.wish .scr-reason{letter-spacing:.02em;min-height:15px;color:var(--cream-soft);margin-top:6px;font-size:12px}.col.right.wish .scr-check.ok .scr-reason{color:var(--green)}.col.right.wish .scr-check.fail .scr-reason{color:var(--red)}.col.right.wish .scr-div{background:var(--hair);height:1px;margin:17px 0}.col.right.wish .scr-verdict{margin-top:auto;padding-top:14px}.col.right.wish .scr-verdict.ok{color:var(--green);letter-spacing:.06em;font-size:13px}.col.right.wish .scr-refusal{color:var(--gold-bright);text-shadow:0 0 16px #d8b27a33;margin-bottom:14px;font-size:19px;line-height:1.6}.col.right.wish .scr-verdict .bk-again{display:inline-block}.col.right.wish .bk-prog{background:#ece3d11f;border-radius:2px;height:4px;margin:12px 0 9px;overflow:hidden}.col.right.wish .bk-prog-bar{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));border-radius:2px;width:0;height:100%}.col.right.wish .bk-prog-lbl{color:var(--gold);letter-spacing:.05em;min-height:18px;font-size:12px}.col.right.wish .bk-title{color:#fff4dc;letter-spacing:.02em;opacity:0;margin-top:8px;font-size:23px;line-height:1.4}.col.right.wish .bk-title.show{opacity:1;transition:opacity .6s}.col.right.wish .bk-hint{color:var(--gold);letter-spacing:.03em;opacity:0;margin-top:7px;font-size:12.5px}.col.right.wish .bk-hint.show{opacity:1;transition:opacity .6s .12s}.col.right.wish .bk-curve{opacity:0;flex-direction:column;gap:8px;margin-top:14px;display:flex}.col.right.wish .bk-curve.show{opacity:1;transition:opacity .6s .2s}.col.right.wish .ph-row{border-left:1px solid var(--hair-2);padding-left:12px}.col.right.wish .ph-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.col.right.wish .ph-name{color:var(--gold-bright);letter-spacing:.04em;font-size:13px}.col.right.wish .ph-tag{color:var(--cream-dim);letter-spacing:.01em;white-space:nowrap;font-size:10.5px}.col.right.wish .ph-line{color:var(--cream-soft);margin-top:2px;font-size:13px;line-height:1.5}.col.right.wish .bk-crow{opacity:.4;align-items:flex-start;gap:12px;margin-bottom:18px;transition:opacity .45s;display:flex}.col.right.wish .bk-crow.on{opacity:1}.col.right.wish .bk-cdot{border:1px solid var(--gold-deep);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:11px;transition:all .35s;display:flex}.col.right.wish .bk-crow.run .bk-cdot{border-color:var(--gold-bright);animation:1s ease-in-out infinite wishPulse}.col.right.wish .bk-crow.done .bk-cdot{background:var(--green);border-color:var(--green)}.col.right.wish .bk-cname{color:var(--cream);letter-spacing:.03em;font-size:15px}.col.right.wish .bk-cdesc{color:var(--cream-dim);margin-top:3px;font-size:12px;line-height:1.6}.col.right.wish .bk-crow.done .bk-cdesc{color:var(--cream-soft)}.col.right.wish .bk-audio{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--cn);letter-spacing:.05em;cursor:pointer;background:linear-gradient(#d8b27a21,#d8b27a0a);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:11px 22px;font-size:14px;transition:border-color .3s,background .3s,color .3s,opacity .3s;display:inline-flex}.col.right.wish .bk-audio:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a38,#d8b27a14)}.col.right.wish .bk-audio[disabled]{opacity:.6;cursor:default}.col.right.wish .bk-seg-note{color:var(--cream-soft);letter-spacing:.015em;border-left:2px solid var(--gold-deep);margin-top:18px;padding-left:13px;font-size:12.5px;line-height:1.78}.col.right.wish .bk-seg-note b{color:var(--gold-bright);font-weight:400}.col.right.wish .bk-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.col.right.wish .bk-foot>span{color:var(--cream-dim);letter-spacing:.02em;font-size:11px}.col.right.wish .bk-again{color:var(--gold);font-family:var(--cn);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .3s}.col.right.wish .bk-again:hover{color:#fff4dc}.col.right.wish .bk-already{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.col.right.wish .bk-already.show{display:flex}.col.right.wish .bk-already .moon{color:var(--gold-bright);text-shadow:0 0 26px #d8b27a80;margin-bottom:18px;font-size:30px}.col.right.wish .bk-already .al-line{color:var(--gold-bright);letter-spacing:.04em;text-shadow:0 0 18px #d8b27a38;font-size:22px;line-height:1.65}.col.right.wish .bk-already .al-why{max-width:340px;color:var(--cream-soft);letter-spacing:.02em;margin-top:20px;font-size:13px;line-height:1.85}.col.right.wish .bk-already .al-why b{color:var(--gold-bright);font-weight:400}.col.right.wish .bk-already .bk-foot{width:100%;margin-top:30px}
.col.left.collection{width:100%}.col.right.collection{width:430px}.col.left.collection.dimmed .row{transition:opacity .8s;opacity:.34!important}.col.left.collection.dimmed .row .term{color:var(--gold-deep)}.col.right.collection .rp-panel{width:430px;min-height:664px;display:block;position:relative}.col.right.collection .rp-state{opacity:0;transition:opacity .6s ease, transform .6s var(--ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(8px)}.col.right.collection .rp-state.on{opacity:1;pointer-events:auto;transform:none}.col.right.collection .rp-entry{text-align:center;justify-content:center;align-items:center}.col.right.collection .we-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--gold);margin-bottom:22px;font-size:11px}.col.right.collection .we-glow{color:var(--gold-bright);letter-spacing:.05em;text-shadow:0 0 28px #d8b27a6b;font-size:34px;line-height:1.3}.col.right.collection .we-glow em{color:#fff4dc;font-style:normal}.col.right.collection .we-sub{max-width:366px;color:var(--cream-soft);letter-spacing:.02em;margin-top:22px;font-size:14.5px;line-height:1.9}.col.right.collection .we-sub b{color:var(--gold-bright);font-weight:400}.col.right.collection .we-actions{flex-direction:column;align-items:center;gap:15px;margin-top:32px;display:flex}.col.right.collection .we-cta{border:1px solid var(--gold-deep);color:var(--gold-bright);font-family:var(--cn);letter-spacing:.12em;text-indent:.12em;cursor:pointer;background:linear-gradient(#d8b27a24,#d8b27a0d);border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:15px;transition:border-color .35s,background .35s,color .35s,box-shadow .35s;display:inline-flex}.col.right.collection .we-cta:hover{border-color:var(--gold-bright);color:#fff4dc;background:linear-gradient(#d8b27a3d,#d8b27a1a);box-shadow:0 6px 22px #d8b27a24}.col.right.collection .we-cta .mk{color:var(--gold);font-size:13px}.col.right.collection .we-hint{color:var(--gold);letter-spacing:.06em;opacity:.72;margin-top:30px;font-size:12.5px;animation:2.4s ease-in-out infinite colBob}@keyframes colBob{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.95;transform:translate(-7px)}}.col.right.collection .rp-book{justify-content:flex-start}.col.right.collection .bk-wish{border-left:2px solid var(--gold-deep);min-height:38px;margin-bottom:14px;padding-left:14px}.col.right.collection .bk-wish-lbl{letter-spacing:.3em;text-indent:.3em;color:var(--gold);margin-bottom:5px;font-size:11px;display:block}.col.right.collection .bk-wish-text{color:var(--gold-bright);letter-spacing:.02em;font-size:16px;line-height:1.5}.col.right.collection .bk-line{flex-direction:column;flex:1;display:flex}.col.right.collection .bk-stop{gap:15px;display:flex}.col.right.collection .bk-stop.active{flex:1}.col.right.collection .bk-rail{flex-direction:column;flex:none;align-items:center;width:15px;display:flex}.col.right.collection .bk-dot{border:1.5px solid var(--gold-deep);background:var(--ink);z-index:1;border-radius:50%;width:13px;height:13px;margin-top:4px;transition:all .45s}.col.right.collection .bk-seg{background:var(--hair-2);flex:1;width:1.5px;min-height:13px;margin:4px 0;transition:background .45s}.col.right.collection .bk-stop:last-child .bk-seg{display:none}.col.right.collection .bk-stop.done .bk-dot{background:var(--gold);border-color:var(--gold)}.col.right.collection .bk-stop.done .bk-seg{background:var(--gold-deep)}.col.right.collection .bk-stop.active .bk-dot{background:var(--gold-bright);border-color:var(--gold-bright);box-shadow:0 0 12px #e9c893cc}.col.right.collection .bk-body{flex-direction:column;flex:1;min-width:0;padding-bottom:8px;display:flex}.col.right.collection .bk-head{align-items:baseline;gap:8px;display:flex}.col.right.collection .bk-ix{color:var(--gold-deep);font-size:12px;transition:color .4s}.col.right.collection .bk-name{color:var(--cream-dim);letter-spacing:.04em;font-size:15.5px;transition:color .4s}.col.right.collection .bk-stop.active .bk-name,.col.right.collection .bk-stop.active .bk-ix{color:var(--gold-bright)}.col.right.collection .bk-stop.done .bk-name,.col.right.collection .bk-stop.done .bk-ix{color:var(--gold)}.col.right.collection .bk-tag{color:var(--cream-dim);letter-spacing:.02em;opacity:0;margin-left:auto;font-size:10.5px;transition:opacity .4s}.col.right.collection .bk-stop.active .bk-tag{opacity:.9}.col.right.collection .bk-content{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.col.right.collection .bk-stop.active .bk-content{opacity:1;pointer-events:auto;flex-direction:column;flex:1;max-height:none;margin-top:13px;transition:opacity .55s .12s;display:flex;overflow:visible}.col.right.collection .rp-book:not(.on) .bk-content{pointer-events:none!important}.col.right.collection .bk-line-desc{color:var(--cream-dim);letter-spacing:.01em;font-size:12.5px;line-height:1.7}.col.right.collection .bk-prog{background:#ece3d11f;border-radius:2px;height:4px;margin:12px 0 9px;overflow:hidden}.col.right.collection .bk-prog-bar{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));border-radius:2px;width:0;height:100%}.col.right.collection .bk-prog-lbl{color:var(--gold);letter-spacing:.05em;min-height:18px;font-size:12px}.col.right.collection .bk-seg-note{color:var(--cream-soft);letter-spacing:.015em;border-left:2px solid var(--gold-deep);margin-top:18px;padding-left:13px;font-size:12.5px;line-height:1.78}.col.right.collection .bk-seg-note b{color:var(--gold-bright);font-weight:400}.col.right.collection .bk-foot{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.col.right.collection .bk-foot>span{color:var(--cream-dim);letter-spacing:.02em;font-size:11px}.col.right.collection .bk-again{color:var(--gold);font-family:var(--cn);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;font-size:13px;transition:color .3s}.col.right.collection .bk-again:hover{color:#fff4dc}.col.right.collection .gen-chips{color:var(--gold-bright);letter-spacing:.02em;font-size:13px;line-height:1.7}.col.right.collection .gen-prompt{border:1px solid var(--hair-2);color:var(--cream-soft);letter-spacing:.01em;background:#d8b27a0d;border-radius:8px;margin-top:11px;padding:11px 13px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.65}.col.right.collection .gen-sprite{opacity:0;justify-content:center;align-items:flex-end;height:0;margin:12px 0 2px;transition:height .6s,opacity .6s;display:flex;overflow:hidden}.col.right.collection .gen-sprite.show{opacity:1;height:156px}.col.right.collection .gen-sprite img{width:auto;height:156px;image-rendering:pixelated;filter:drop-shadow(0 8px 22px #d8b27a47)}.col.right.collection .gen-thumbs{justify-content:center;align-items:flex-end;gap:13px;margin:15px 0;display:flex}.col.right.collection .gen-thumbs .th{flex-direction:column;align-items:center;gap:6px;display:flex}.col.right.collection .gen-thumbs .th img{width:auto;height:60px;image-rendering:pixelated;filter:drop-shadow(0 3px 10px #d8b27a33)}.col.right.collection .gen-thumbs .th span{color:var(--cream-dim);letter-spacing:.04em;font-size:10.5px}.col.right.collection .gen-thumbs .th.locked{opacity:.34}.col.right.collection .gen-thumbs .th .qq{height:60px;color:var(--cream-dim);align-items:center;font-size:26px;display:flex}.col.right.collection .gen-mech{color:var(--cream-soft);letter-spacing:.015em;font-size:13.5px;line-height:1.9}.col.right.collection .gen-mech b{color:var(--gold-bright);font-weight:400}.col.right.collection .gen-prog5{align-items:center;gap:9px;margin-top:20px;display:flex}.col.right.collection .gen-prog5 span{background:var(--hair-2);border-radius:3px;width:26px;height:5px}.col.right.collection .gen-prog5 span.lit{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright));box-shadow:0 0 8px #d8b27a73}.col.right.collection .gen-prog5 em{color:var(--gold);letter-spacing:.05em;margin-left:8px;font-size:12px;font-style:normal}
.mlx{background:var(--ink,#100f0e);font-family:var(--cn), "LXGW WenKai", serif;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:34px;display:flex;position:fixed;inset:0;overflow:hidden}.mlx-glow{pointer-events:none;background:radial-gradient(circle,#d8b27a29,#d8b27a0d 38%,#0000 66%);width:560px;max-width:130vw;height:560px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mlx-card{z-index:1;text-align:center;max-width:460px;animation:mlxRise 1s var(--ease,cubic-bezier(.22, .61, .36, 1)) both;position:relative}@keyframes mlxRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mlx-title{letter-spacing:.26em;text-indent:.26em;color:var(--cream,#ece3d1);text-shadow:0 0 34px #e9c89342;font-size:clamp(34px,12vw,52px);font-weight:400}.mlx-sub{letter-spacing:.42em;text-indent:.42em;color:var(--gold,#d8b27a);margin-top:20px;font-size:clamp(12.5px,3.8vw,14px)}.mlx-rule{background:linear-gradient(90deg, transparent, var(--gold-bright,#e9c893), transparent);width:46px;height:1px;margin:30px auto}.mlx-msg{letter-spacing:.02em;color:var(--cream-soft,#ece3d19e);font-size:clamp(15px,4.4vw,17px);line-height:2}.mlx-eyebrow{letter-spacing:.42em;text-indent:.42em;color:var(--cream-dim,#ece3d166);margin-top:40px;font-size:12px}.mlx-url{letter-spacing:.04em;color:var(--gold-bright,#e9c893);word-break:break-all;margin-top:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(16px,5vw,20px)}
