:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0;padding:2rem}.voltage-divider-calculator{font-family:system-ui,-apple-system,sans-serif;background-color:#f8f9fa;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;width:100%;max-width:800px}h2,h3{color:#3498db;margin:1.5rem 0 1rem}.input-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 5px #0000000d}.form-group{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}label{font-weight:500;color:#333;flex:1;text-align:left}input[type=number]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;width:120px;text-align:right}.error{color:#e74c3c;padding:1rem;background-color:#fff;border-left:4px solid #e74c3c;margin:1rem 0;border-radius:4px}.results-section{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 5px #0000000d}.calculated-results{display:flex;flex-direction:column;gap:1rem}.result-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.circuit-diagram{margin:2rem 0;display:flex;justify-content:center}.circuit{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2.5rem;background-color:#f9f9f9;border-radius:8px;box-shadow:inset 0 0 5px #0000001a;position:relative;width:calc(100% - 50px);max-width:400px;margin:0 auto}.power{background-color:#e74c3c;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:700;position:relative;z-index:2;box-shadow:0 2px 5px #0000001a}.resistor{background-color:#3498db;color:#fff;padding:.5rem 1rem;border-radius:4px;position:relative;width:150px;text-align:center;z-index:2}.resistor:before,.resistor:after{content:"";position:absolute;left:50%;width:3px;background-color:#333;transform:translate(-50%)}.resistor:before{top:-10px;height:10px}.resistor:after{bottom:-10px;height:10px}.circuit:after{content:"";position:absolute;left:50%;width:3px;height:calc(100% - 4rem);background-color:#333;top:2rem;transform:translate(-50%);z-index:1;pointer-events:none;margin:0}.voltage-point{background-color:#2ecc71;color:#fff;padding:.5rem 1rem;border-radius:4px;position:relative;left:10px;margin-left:auto;display:flex;align-items:center;min-width:120px;justify-content:center;box-shadow:0 2px 5px #0000001a;z-index:2}@media (max-width: 1200px){.voltage-point{left:20px}}@media (max-width: 992px){.voltage-point{left:20px}}@media (max-width: 768px){.voltage-point{left:18px}}@media (max-width: 600px){.voltage-point{left:40px}}@media (max-width: 480px){.voltage-point{left:49px}}.voltage-point:before{content:"";position:absolute;left:-50px;width:50px;height:3px;background-color:#333;top:50%;transform:translateY(-50%);z-index:1}.voltage-point:after{content:"";position:absolute;left:-50px;width:10px;height:10px;background-color:#333;top:50%;transform:translate(-50%,-50%);z-index:3;border-radius:2px}.ground{background-color:#34495e;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:700;position:relative;z-index:2;box-shadow:0 2px 5px #0000001a}.standard-resistors{margin-top:2rem}table{width:100%;border-collapse:collapse;margin-top:1rem}th{background-color:#f2f2f2;text-align:left;padding:.75rem;border-bottom:2px solid #ddd}td{padding:.75rem;border-bottom:1px solid #eee}tr:hover{background-color:#f9f9f9}.formula-section{margin-top:2rem;padding:1rem;background-color:#f1f8ff;border-radius:8px;text-align:center}.formula-section p{font-family:Courier New,monospace;font-weight:700;font-size:1.2rem}.mode-selector{display:flex;justify-content:center;margin-bottom:1.5rem;gap:1rem}.mode-selector button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:.75rem 1.25rem;font-size:1rem;cursor:pointer;transition:all .2s;flex:1;max-width:200px}.mode-selector button:hover{background-color:#e9ecef}.mode-selector button.active{background-color:#3498db;color:#fff;border-color:#2980b9;box-shadow:0 2px 5px #0000001a}select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;width:150px;background-color:#fff}.highlight{font-weight:700;color:#3498db;background-color:#f8f9fa;padding:.5rem;border-radius:4px;margin:.5rem 0}
