:root{--lm-cyan:#25e2f2;--lm-purple:#b263fa;--lm-gold:#ffc948}
.h3x-page{background:#040812;color:#eff6ff}
.h3x-page #page-content{max-width:none}
.lm-page{width:min(1600px,calc(100% - clamp(20px,5vw,86px)));margin:0 auto;padding:clamp(38px,6vw,88px) 0 clamp(80px,8vw,126px)}
.lm-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}
.lm-kicker{margin:0 0 13px;color:#88a7c8;font-size:.72rem;font-weight:700;letter-spacing:.27em}
.lm-intro h1{margin:0;font-family:var(--display);font-size:clamp(3.3rem,7.4vw,8rem);font-weight:620;letter-spacing:-.04em;line-height:.9}
.lm-intro h1 em{font-style:normal;color:var(--lm-cyan);text-shadow:0 0 35px #25e2f244}
.lm-back{flex:none;color:#b8c8dc;border:1px solid #7aa4ca45;border-radius:999px;padding:11px 16px;font-size:.8rem;transition:.25s ease}
.lm-back:hover,.lm-back:focus-visible{color:#fff;border-color:var(--lm-cyan);box-shadow:0 0 24px #25e2f21f;outline:none}
.lm-lead{max-width:850px;margin:0 0 clamp(28px,4vw,50px);color:#9babc1;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.75}
.lm-interface{position:relative;overflow:hidden;border:1px solid #477ba667;border-radius:clamp(11px,1.4vw,20px);background:#030817;box-shadow:0 34px 100px #000b,0 0 70px #167fd51d}
.lm-interface::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #a6d8ff13;border-radius:inherit}
.lm-interface picture,.lm-dialog picture{display:block}
.lm-interface img{display:block;width:100%;height:auto;object-fit:contain}
.lm-interface button{position:absolute;right:18px;bottom:18px;z-index:2;border:1px solid #87dcec80;border-radius:999px;padding:10px 15px;background:#06111fd9;color:#eafcff;font:inherit;font-size:.78rem;cursor:pointer;backdrop-filter:blur(10px)}
.lm-interface button:hover,.lm-interface button:focus-visible{border-color:var(--lm-cyan);box-shadow:0 0 22px #25e2f238;outline:none}
.lm-target{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:clamp(18px,3vw,42px);margin:clamp(24px,4vw,46px) 0;padding:clamp(20px,2.5vw,32px);border:1px solid #ffffff16;border-radius:15px;background:linear-gradient(120deg,#071523,#090919 55%,#13091d)}
.lm-target span{color:#8394aa;font-size:.7rem;font-weight:700;letter-spacing:.22em}
.lm-target strong{color:var(--lm-cyan);font-size:clamp(1.55rem,3vw,2.8rem);white-space:nowrap;text-shadow:0 0 25px #25e2f236}
.lm-target p{margin:0;color:#9eabc0;line-height:1.65}
.lm-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lm-presets article{min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid #ffffff14;border-radius:14px;background:linear-gradient(150deg,#0d1624,#070b13);box-shadow:0 18px 45px #0005}
.lm-presets article:nth-child(1){border-color:#ffc94855;box-shadow:inset 0 0 28px #ffc9480a,0 18px 45px #0005}
.lm-presets article:nth-child(3){border-color:#b263fa3e}.lm-presets article:nth-child(4){border-color:#6f8ddb3b}
.lm-presets span{color:#60738d;font-size:.66rem;letter-spacing:.2em}
.lm-presets h2{margin:22px 0 10px;font-family:var(--display);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}
.lm-presets article:first-child h2{color:var(--lm-gold)}
.lm-presets p{margin:0;color:#8898ad;font-size:.88rem;line-height:1.65}
.lm-build-note{display:flex;align-items:flex-start;gap:11px;max-width:820px;margin:32px auto 0;padding:17px 20px;border-top:1px solid #ffffff14;color:#7f90a8;font-size:.84rem;line-height:1.7}
.lm-build-note span{flex:none;width:7px;height:7px;margin-top:.58em;border-radius:50%;background:var(--lm-cyan);box-shadow:0 0 14px var(--lm-cyan)}
.lm-build-note p{margin:0}.lm-build-note strong{color:#c9d7e7}
.lm-dialog{width:min(96vw,1680px);max-height:94vh;padding:0;border:1px solid #3d7397;border-radius:14px;background:#030712;color:#fff;box-shadow:0 30px 120px #000;overflow:auto}
.lm-dialog::backdrop{background:#000e;backdrop-filter:blur(8px)}
.lm-dialog>button{position:sticky;float:right;top:12px;right:12px;z-index:3;width:42px;height:42px;margin:12px 12px -54px 0;border:1px solid #7baac8;border-radius:50%;background:#071526e8;color:#fff;font-size:1.6rem;cursor:pointer}
.lm-dialog>div{min-width:min(1100px,94vw)}
.lm-dialog img{display:block;width:100%;height:auto}
@media(max-width:900px){.lm-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-target{grid-template-columns:1fr 1fr}.lm-target p{grid-column:1/-1}}
@media(max-width:600px){.lm-page{width:calc(100% - 24px);padding-top:34px}.lm-intro{align-items:flex-start;flex-direction:column;gap:17px}.lm-intro h1{font-size:clamp(3rem,15vw,5rem)}.lm-back{padding:9px 14px}.lm-lead{font-size:1rem}.lm-interface{border-radius:10px}.lm-interface button{right:9px;bottom:9px;padding:8px 11px;font-size:.7rem}.lm-target{grid-template-columns:1fr;gap:11px}.lm-target p{grid-column:auto}.lm-presets{grid-template-columns:1fr}.lm-presets article{padding:20px}.lm-presets h2{margin-top:14px}.lm-dialog{width:100vw;max-height:96vh;border-radius:8px}.lm-dialog>div{min-width:0}.lm-dialog img{width:100%;height:auto}}
@media(orientation:landscape) and (max-height:600px){.lm-page{padding-top:28px}.lm-intro h1{font-size:clamp(2.8rem,8vw,5rem)}.lm-lead{margin-bottom:22px}.lm-interface{max-width:1100px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.lm-back,.lm-interface button{transition:none}}
