#ezlux-light-review *{box-sizing:border-box}#ezlux-light-review{margin:0;background:#0c0f0e;color:#f1eee6;font-family:'Malgun Gothic',Arial,sans-serif;font-size:16px;line-height:1.6}#ezlux-light-review .lux-body{max-width:1120px;margin:auto;padding:36px 24px}#ezlux-light-review .lux-intro{padding-bottom:24px;border-bottom:1px solid #3d433e}#ezlux-light-review .brand{color:#cbae7a;letter-spacing:2px;font-size:14px}#ezlux-light-review .lux-title{font-size:clamp(26px,4vw,40px);line-height:1.3;margin:14px 0}#ezlux-light-review p{color:#bfc7c1;margin:12px 0}#ezlux-light-review h2{font-size:20px;margin:0 0 20px}#ezlux-light-review .layout{display:grid;grid-template-columns:360px 1fr;gap:24px;margin-top:28px}#ezlux-light-review .controls,#ezlux-light-review .visual{background:#171f1c;padding:24px;min-width:0}#ezlux-light-review .controls{border-top:3px solid #cbae7a}#ezlux-light-review .angles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 28px}#ezlux-light-review button,#ezlux-light-review input{font:inherit}#ezlux-light-review button{border:1px solid #70786d;background:transparent;color:#f1eee6;min-height:48px;cursor:pointer}#ezlux-light-review button[aria-pressed=true]{color:#101610;background:#cbae7a;border-color:#cbae7a}#ezlux-light-review input[type=range]{width:100%;accent-color:#cbae7a;margin:18px 0;height:30px}#ezlux-light-review input[type=number]{width:86px;padding:8px;background:#0c0f0e;border:1px solid #71796e;color:#f1eee6}#ezlux-light-review label{display:block}#ezlux-light-review .row{display:flex;justify-content:space-between;gap:12px;align-items:center}#ezlux-light-review .result{margin:24px 0 12px;padding-top:22px;border-top:1px solid #485047}#ezlux-light-review .result strong{display:block;color:#e9c992;font-size:48px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums}#ezlux-light-review .result small{font-size:18px}#ezlux-light-review .details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}#ezlux-light-review .details span{display:block;color:#bdc5be;font-size:14px}#ezlux-light-review .details b{font-size:21px;font-weight:500}#ezlux-light-review .visual h2{margin-bottom:4px}#ezlux-light-review .visual p{font-size:14px}#ezlux-light-review .map{position:relative;margin-top:18px}#ezlux-light-review canvas{width:100%;display:block;aspect-ratio:1;touch-action:pan-y}#ezlux-light-review .legend{height:10px;background:linear-gradient(90deg,#101917,#527660,#cbae7a,#fff1c9);margin-top:14px}#ezlux-light-review .ticks{display:flex;justify-content:space-between;color:#bdc5be;font-size:13px}#ezlux-light-review .point{min-height:48px;padding-top:12px;color:#e9c992}#ezlux-light-review details{margin-top:28px;border-top:1px solid #424b43;padding-top:18px}#ezlux-light-review summary{cursor:pointer;color:#cbae7a}#ezlux-light-review details p{font-size:14px}#ezlux-light-review a{color:#cbae7a}#ezlux-light-review .foot{font-size:14px;margin-top:24px}#ezlux-light-review button:focus-visible,#ezlux-light-review input:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){#ezlux-light-review .lux-body{padding:24px 18px}#ezlux-light-review .layout{grid-template-columns:1fr}#ezlux-light-review .controls,#ezlux-light-review .visual{padding:20px}#ezlux-light-review .result strong{font-size:42px}#ezlux-light-review .angles{margin-bottom:20px}}
#ezlux-light-review{color:#f8faf8;background:#0b100e;line-height:1.7}
#ezlux-light-review .lux-body{padding:28px 22px}
#ezlux-light-review .lux-title,#ezlux-light-review h2{color:#fff;font-weight:500;word-break:keep-all;overflow-wrap:break-word}
#ezlux-light-review .lux-title{font-size:clamp(26px,4vw,36px);line-height:1.45}
#ezlux-light-review .brand{color:#f2d59b;letter-spacing:1.5px}
#ezlux-light-review p,#ezlux-light-review .details span,#ezlux-light-review .ticks{color:#d6dfd9}
#ezlux-light-review .controls,#ezlux-light-review .visual{background:#18231e;padding:24px}
#ezlux-light-review .layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.25fr);gap:20px}
#ezlux-light-review label,#ezlux-light-review .row{color:#f8faf8}
#ezlux-light-review .angles{gap:8px}
#ezlux-light-review .angles button{min-height:54px;background:#0d1511;border:1px solid #93a397;color:#fff;font-size:20px;font-weight:500;border-radius:6px}
#ezlux-light-review .angles button[aria-pressed=true]{background:#f0d39a;color:#101710;border-color:#f0d39a;box-shadow:inset 0 -4px 0 #997537}
#ezlux-light-review input[type=number]{background:#f3f6f3;color:#101710;border:2px solid #f0d39a;border-radius:6px;width:96px;font-size:20px;font-weight:500}
#ezlux-light-review input[type=range]{accent-color:#f0d39a;height:38px;margin:12px 0}
#ezlux-light-review .result{background:#f3dfb7;padding:20px;margin-top:24px;border:0;border-radius:8px;color:#1a211a}
#ezlux-light-review .result>span{color:#263128;font-size:16px}
#ezlux-light-review .result strong{color:#101710;font-size:clamp(42px,6vw,54px);margin-top:8px;font-weight:500;white-space:nowrap}
#ezlux-light-review .result small{color:#37452e;font-size:22px}
#ezlux-light-review .details b{display:block;color:#fff;font-size:23px;margin-top:4px}
#ezlux-light-review .details span{font-size:15px;word-break:keep-all}
#ezlux-light-review .visual p,#ezlux-light-review .foot{font-size:15px}
#ezlux-light-review .ticks{font-size:14px;padding-top:6px}
#ezlux-light-review .point{color:#fff;font-size:16px;background:#0d1511;padding:14px;margin:16px 0;border-left:3px solid #f0d39a;min-height:56px;overflow-wrap:break-word}
#ezlux-light-review .foot{padding-top:16px;border-top:1px solid #526257}
#ezlux-light-review button:focus-visible,#ezlux-light-review input:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:760px){#ezlux-light-review .lux-body{padding:22px 16px}#ezlux-light-review .layout{grid-template-columns:minmax(0,1fr)}#ezlux-light-review .controls,#ezlux-light-review .visual{padding:20px 16px}#ezlux-light-review .details{gap:12px}}

#ezlux-light-review #power{appearance:none;-webkit-appearance:none;width:100%;height:48px;background:transparent;cursor:pointer;margin:16px 0;--power-fill:23.86%}
#ezlux-light-review #power::-webkit-slider-runnable-track{height:12px;border-radius:8px;background:linear-gradient(to right,#f5d38c 0%,#f5d38c var(--power-fill),#617369 var(--power-fill),#617369 100%);border:1px solid #b0c0b5}
#ezlux-light-review #power::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#fff9eb;border:3px solid #9b702c;margin-top:-11px;box-shadow:0 2px 5px #0008}
#ezlux-light-review #power::-moz-range-track{height:12px;border-radius:8px;background:#617369;border:1px solid #b0c0b5}
#ezlux-light-review #power::-moz-range-progress{height:12px;border-radius:8px;background:#f5d38c}
#ezlux-light-review #power::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff9eb;border:3px solid #9b702c;box-shadow:0 2px 5px #0008}
#ezlux-light-review #power:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:8px}

#ezlux-light-review .distance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px;background:#0d1511;border:1px solid #758b7d;border-radius:8px}
#ezlux-light-review .distance-heading label{min-width:0;color:#fff}
#ezlux-light-review .distance-heading label span{display:block;color:#dce5de;font-size:16px;word-break:keep-all}
#ezlux-light-review #offsetText{display:block;flex-shrink:0;color:#ffe1a3;font-size:28px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
#ezlux-light-review #offset{appearance:none;-webkit-appearance:none;width:100%;height:48px;background:transparent;cursor:pointer;margin:16px 0 4px;--distance-start:50%;--distance-end:50%}
#ezlux-light-review #offset::-webkit-slider-runnable-track{height:12px;border-radius:8px;background:linear-gradient(to right,#617369 0%,#617369 var(--distance-start),#f5d38c var(--distance-start),#f5d38c var(--distance-end),#617369 var(--distance-end),#617369 100%);border:1px solid #b0c0b5}
#ezlux-light-review #offset::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:50%;background:#fff9eb;border:3px solid #9b702c;margin-top:-11px;box-shadow:0 2px 5px #0008}
#ezlux-light-review #offset::-moz-range-track{height:12px;border-radius:8px;background:linear-gradient(to right,#617369 0%,#617369 var(--distance-start),#f5d38c var(--distance-start),#f5d38c var(--distance-end),#617369 var(--distance-end),#617369 100%);border:1px solid #b0c0b5}
#ezlux-light-review #offset::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff9eb;border:3px solid #9b702c;box-shadow:0 2px 5px #0008}
#ezlux-light-review .distance-scale{display:flex;justify-content:space-between;gap:8px;color:#eef4ef;font-size:15px}
@media(max-width:440px){#ezlux-light-review .distance-heading{align-items:flex-start;flex-direction:column;gap:10px}#ezlux-light-review #offsetText{align-self:flex-end;font-size:30px}}


#ezlux-light-review[hidden]{display:none}#ezlux-light-review{margin:28px 0 36px;border-top:2px solid #cbae7a}#ezlux-light-review .layout{grid-template-columns:minmax(0,1fr)}#ezlux-light-review .lux-body{padding:24px 0}#ezlux-light-review .lux-intro{height:auto;display:block;padding:0 0 20px}#ezlux-light-review .lux-title{font-size:clamp(23px,3vw,30px);line-height:1.45;letter-spacing:0;margin:0 0 12px}#ezlux-light-review .lux-note{font-size:14px;color:#d6dfd9;margin:18px 0}#ezlux-light-review .lux-context{font-size:14px;color:#d6dfd9;margin:12px 0}#ezlux-light-review .distance-scale{font-size:14px}
