.lmx{--lg:#C9A24A;--lg2:#A8801F;--lbr:#8A6420;--lam:#A5651A;--li:#15161A;--li2:#4A4B50;--li3:#8A8B90}
.lmx .ph{position:relative;overflow:hidden;background:#EFE8D8;container-type:size}
.lmx .ph > .cv{--w:max(100cqw,calc(100cqh * var(--nat)));position:absolute;width:var(--w);aspect-ratio:var(--nat);left:clamp(calc(100cqw - var(--w)),calc(50cqw - var(--fx,.5) * var(--w)),0px);top:clamp(calc(100cqh - var(--w) / var(--nat)),calc(50cqh - var(--fy,.5) * var(--w) / var(--nat)),0px)}
.lmx .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.lmx .rk{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);z-index:2;pointer-events:none}
.lmx .rk .r{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--lg);box-shadow:0 0 0 1px rgba(255,255,255,.35),0 0 18px rgba(201,162,74,.35)}
.lmx .rk .r2{position:absolute;inset:-24%;border-radius:50%;border:1px solid rgba(201,162,74,.5)}
.lmx .rk .d{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:var(--lg);transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(201,162,74,.2)}
.lmx .rk b{position:absolute;left:calc(124% + 4px);top:50%;transform:translateY(-50%);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.16em;color:#fff;background:rgba(21,22,26,.8);padding:4px 7px;border-radius:999px;white-space:nowrap}
.lmx .rk.flip b{left:auto;right:calc(124% + 4px)}
.lmx .rk.good b{background:rgba(201,162,74,.95)}
.lmx .rk.lit .r{border:2px solid #fff;box-shadow:0 0 0 1.5px var(--lg),0 0 30px rgba(255,214,140,.9)}
.lmx .rk.lit .d{background:#fff;box-shadow:0 0 0 3px rgba(165,101,26,.55)}
.lmx .rk.lit b{background:var(--lam)}
.lmx .rk.dim{opacity:.38}.lmx .rk.dim b{display:none}
.lmx .rush{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.lmx .rush line{stroke:var(--lam);stroke-width:2.6;stroke-dasharray:10 8;opacity:.95}
.lmx .rarrow{position:absolute;z-index:1;width:14px;height:12px;margin:-6px 0 0 -12px;background:var(--lam);clip-path:polygon(0 0,100% 50%,0 100%);transform:rotate(var(--a));transform-origin:12px 6px;pointer-events:none}
.lmx .rlab{position:absolute;z-index:2;transform:translate(-50%,-50%);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--lam);padding:4px 8px;border-radius:999px;white-space:nowrap;pointer-events:none}
html[lang=zh-CN] .lmx .rlab,html[lang=zh-CN] .lmx .rk b{font-family:Inter,"Noto Sans SC",sans-serif;letter-spacing:.06em}
@container (max-width:460px){.lmx .rlab{display:none}.lmx .rk b{font-size:9px;padding:3px 6px}}
.lmx .dial{position:relative;display:inline-grid;place-items:center;flex:none}
.lmx .dial svg{position:absolute;inset:0;width:100%;height:100%}
.lmx .dial b{font-family:"Cormorant Garamond","Noto Serif SC",serif;font-weight:500;font-size:calc(var(--ds,84px) * .4);line-height:1;color:var(--lg2);font-variant-numeric:lining-nums}
.lmx .lmx-k{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.24em;color:var(--lbr);text-transform:uppercase}
html[lang=zh-CN] .lmx .lmx-k{font-family:Inter,"Noto Sans SC",sans-serif;letter-spacing:.08em;font-size:12px}
.lmx .lmx-go{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--lbr);text-transform:uppercase}
html[lang=zh-CN] .lmx .lmx-go{font-family:Inter,"Noto Sans SC",sans-serif;letter-spacing:.06em;font-size:13px}

.lmx-case{margin-top:26px;border-radius:24px;background:linear-gradient(160deg,#fff,#FFFBF3);border:1px solid rgba(201,162,74,.5);box-shadow:0 22px 56px rgba(60,45,20,.07);overflow:hidden;font-family:Inter,"Noto Sans SC",system-ui,sans-serif;color:var(--li)}
.lmx-case .lmx-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.lmx-case .lmx-g > a{display:block;min-width:0;position:relative;color:inherit;text-decoration:none}
.lmx-case .ph{position:absolute;inset:0}
.lmx-case .lmx-tx{display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px}
.lmx-case h3{margin:2px 0 0;font-family:"Cormorant Garamond","Noto Serif SC",serif;font-weight:500;font-size:27px;line-height:1.1;text-wrap:balance}
.lmx-case p{margin:0;font-size:14.5px;line-height:1.6;color:var(--li2);text-wrap:pretty}
.lmx-case .lmx-vd{padding-top:10px;border-top:1px dashed rgba(201,162,74,.5)}
.lmx-case .lmx-vd p{margin-top:5px;color:var(--li);font-size:14.5px}
.lmx-case .lmx-ft{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:6px}
.lmx-case .lmx-ft small{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.14em;color:var(--li3);white-space:nowrap}
html[lang=zh-CN] .lmx-case .lmx-ft small{font-family:Inter,"Noto Sans SC",sans-serif;font-size:12px;letter-spacing:.04em}
.lmx-case .lmx-ft .lmx-go{margin-left:auto;white-space:nowrap;letter-spacing:.14em;text-decoration:none}
@media (max-width:700px){.lmx-case{border-radius:20px}.lmx-case .lmx-g{grid-template-columns:1fr}.lmx-case .ph{position:relative;inset:auto;aspect-ratio:3/2}.lmx-case .lmx-tx{padding:16px}.lmx-case h3{font-size:24px}}

.lmx-same{margin:6px 30px 28px;padding:22px 22px 20px;border-radius:22px;background:linear-gradient(160deg,#FFFDF7,#FBF6EA);border:1px solid rgba(201,162,74,.4);font-family:Inter,"Noto Sans SC",system-ui,sans-serif;color:var(--li)}
.lmx-same h3{margin:6px 0 0;font-family:"Cormorant Garamond","Noto Serif SC",serif;font-weight:500;font-size:28px;line-height:1.1}
.lmx-same .lmx-g3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lmx-same .lmx-c{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(201,162,74,.4);color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}
.lmx-same .lmx-c:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(60,45,20,.1)}
.lmx-same .lmx-c .ph{aspect-ratio:4/3}
.lmx-same .lmx-c .lmx-tx{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.lmx-same .lmx-c .lmx-for{align-self:flex-start;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;border:1px solid rgba(201,162,74,.55);font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.16em;color:var(--lbr)}
html[lang=zh-CN] .lmx-same .lmx-c .lmx-for{font-family:Inter,"Noto Sans SC",sans-serif;letter-spacing:.04em;font-size:11.5px}
.lmx-same .lmx-c .lmx-n{font-family:"Cormorant Garamond","Noto Serif SC",serif;font-weight:600;font-size:19px;line-height:1.15}
.lmx-same .lmx-c .lmx-t{font-size:13px;line-height:1.5;color:var(--li2)}
.lmx-same .lmx-c .lmx-go{margin-top:auto;min-height:34px}
.lmx-same .lmx-g3.n1{grid-template-columns:minmax(0,1fr)}
.lmx-same .n1 .lmx-c{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.lmx-same .n1 .lmx-c .lmx-tx{padding:20px 24px;justify-content:center}
.lmx-same .n1 .lmx-c .lmx-n{font-size:24px}
.lmx-same .n1 .lmx-c .lmx-t{font-size:14px}
.lmx-same .n1 .lmx-c .lmx-go{margin-top:6px}
@media (max-width:760px){.lmx-same{margin:4px 14px 20px;padding:16px 14px}.lmx-same .lmx-g3{grid-template-columns:1fr}.lmx-same .lmx-c,.lmx-same .n1 .lmx-c{display:grid;grid-template-columns:120px minmax(0,1fr)}.lmx-same .lmx-c .ph{aspect-ratio:auto;min-height:100%}.lmx-same .n1 .lmx-c .lmx-tx{padding:12px 14px}.lmx-same .n1 .lmx-c .lmx-n{font-size:19px}.lmx-same .n1 .lmx-c .lmx-t{font-size:13px}}
@media (prefers-reduced-motion:reduce){.lmx-same .lmx-c{transition:none}}
@media print{.lmx-same{display:none}}
