.slider-group{margin-bottom:var(--spacing-lg)}.slider-group label{display:block;font-size:.9rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.slider-group input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:var(--color-border);outline:0;cursor:pointer}.slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--alumnos-accent);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;transition:transform .15s}.slider-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider-group input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--alumnos-accent);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer}.slider-value{display:inline-block;margin-top:var(--spacing-xs);padding:2px 12px;background:var(--alumnos-accent-muted);border:1px solid var(--alumnos-accent);border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;color:var(--alumnos-accent);font-variant-numeric:tabular-nums}.canvas-container{display:flex;justify-content:center;margin:var(--spacing-lg) 0}.canvas-container canvas{background:#0f172a;border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:100%;height:auto}.info-panel{background:var(--bg-body);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--color-border);margin-top:var(--spacing-md)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border);font-size:.95rem}.info-row:last-child{border-bottom:none}.info-label{color:var(--color-text-secondary);font-weight:500}.info-value{color:var(--alumnos-accent);font-weight:700;font-variant-numeric:tabular-nums}.points-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.point-group{background:var(--alumnos-accent-muted);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid rgba(16,185,129,.2)}.point-group h3{font-size:.85rem;color:var(--alumnos-accent);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.point-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.error-msg{color:var(--color-danger);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-danger-bg);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);border-left:3px solid var(--color-danger)}.error-msg:empty{display:none}.calculadora-hint{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-body);border-radius:var(--radius-sm);border-left:3px solid var(--alumnos-accent)}@media (max-width:600px){.points-grid{grid-template-columns:1fr}.canvas-container canvas{width:100%}.info-row{flex-direction:column;align-items:flex-start;gap:2px}.slider-group input[type=range]{height:6px}}