.et-led-tool{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;max-width:1100px;margin:32px auto;padding:24px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--et-primary) 14%,#fff),#fff 35%,color-mix(in srgb,var(--et-secondary) 12%,#fff));box-shadow:0 20px 60px rgba(20,35,80,.14);color:#152238;border:1px solid rgba(15,76,255,.12)}
.et-led-hero{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:18px;border-radius:24px;background:rgba(255,255,255,.76);backdrop-filter:blur(8px)}
.et-led-badge{display:inline-block;background:var(--et-accent);color:#fff;font-weight:800;padding:7px 12px;border-radius:999px;font-size:13px}.et-led-hero h2{margin:12px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.05;color:var(--et-primary)}.et-led-hero p{font-size:18px;margin:0;color:#41506b}.et-led-mini-circuit{display:flex;align-items:center;gap:8px;font-weight:900}.battery,.resistor,.led{padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.resistor{background:linear-gradient(90deg,#ffe7b7,#fff,#ffd88a)}.led{background:var(--et-accent);color:#fff}.wire{width:42px;height:5px;background:#111;border-radius:5px}
.et-led-formula-card,.et-led-result-card,.et-led-form{background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 30px rgba(30,50,90,.08);border:1px solid #edf1fb}.et-card-title{text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--et-primary);font-size:14px;margin-bottom:14px}.et-led-formula{text-align:center;font-size:26px;overflow-x:auto}.et-led-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.et-led-form label{display:block;font-weight:800;margin:14px 0;color:#1f2d45}.et-led-form input{width:100%;box-sizing:border-box;margin-top:7px;padding:14px 16px;border:2px solid #dbe4f5;border-radius:16px;font-size:18px;outline:none}.et-led-form input:focus{border-color:var(--et-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--et-primary) 15%,transparent)}.et-led-form small{display:block;font-weight:500;color:#66728a;margin-top:5px}.et-led-intro{margin-top:0;color:#44536e}.et-led-actions,.et-result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.et-calc-btn,.et-copy-btn,.et-share-btn{border:0;background:linear-gradient(135deg,var(--et-primary),var(--et-secondary));color:#fff;padding:14px 20px;border-radius:16px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--et-primary) 25%,transparent)}.et-reset-btn{border:2px solid #dbe4f5;background:#fff;color:#1f2d45;padding:12px 18px;border-radius:16px;font-weight:900;cursor:pointer}.et-result{font-size:17px;line-height:1.55}.et-result .big{font-size:34px;font-weight:1000;color:var(--et-primary);margin:8px 0}.et-result .metric{padding:12px 14px;background:#f6f8ff;border-radius:14px;margin:10px 0}.et-warning{background:#fff7df;border-left:5px solid #ffbf00;padding:12px 14px;border-radius:12px;color:#5d4300}.et-placeholder{color:#66728a;background:#f6f8ff;border-radius:18px;padding:22px}.et-led-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.et-led-info-grid div{background:rgba(255,255,255,.82);border-radius:18px;padding:18px;border:1px solid #edf1fb}.et-error{color:#b00020;background:#fff0f2;border-radius:14px;padding:12px;font-weight:800}@media(max-width:820px){.et-led-grid,.et-led-hero,.et-led-info-grid{grid-template-columns:1fr}.et-led-mini-circuit{justify-content:center;transform:scale(.9)}}
