.MousepadCalculator-module__fE6BTq__wrapper{flex-direction:column;gap:2rem;display:flex}.MousepadCalculator-module__fE6BTq__inputCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding:2rem;display:grid}@media (max-width:700px){.MousepadCalculator-module__fE6BTq__inputCard{grid-template-columns:1fr}}.MousepadCalculator-module__fE6BTq__inputGroup{flex-direction:column;gap:.75rem;display:flex}.MousepadCalculator-module__fE6BTq__label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.MousepadCalculator-module__fE6BTq__sliderWrapper{align-items:center;gap:1rem;display:flex}.MousepadCalculator-module__fE6BTq__slider{appearance:none;background:var(--border-color);cursor:pointer;border-radius:3px;outline:none;flex:1;height:5px}.MousepadCalculator-module__fE6BTq__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;width:20px;height:20px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%}.MousepadCalculator-module__fE6BTq__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;width:20px;height:20px;box-shadow:0 0 8px var(--primary-glow);border:none;border-radius:50%}.MousepadCalculator-module__fE6BTq__sliderVal{color:var(--primary);text-align:right;min-width:60px;font-family:monospace;font-size:1.1rem;font-weight:700}.MousepadCalculator-module__fE6BTq__dpiButtons{flex-wrap:wrap;gap:.5rem;display:flex}.MousepadCalculator-module__fE6BTq__dpiBtn{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.MousepadCalculator-module__fE6BTq__dpiBtn:hover{border-color:var(--primary);color:var(--primary)}.MousepadCalculator-module__fE6BTq__dpiBtn.MousepadCalculator-module__fE6BTq__active{background:var(--primary);border-color:var(--primary);color:#000}.MousepadCalculator-module__fE6BTq__resultGrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:700px){.MousepadCalculator-module__fE6BTq__resultGrid{grid-template-columns:1fr}}.MousepadCalculator-module__fE6BTq__recommendCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem;position:relative;overflow:hidden}.MousepadCalculator-module__fE6BTq__recommendCard:before{content:"";background:linear-gradient(to right, var(--primary), var(--secondary));height:3px;position:absolute;top:0;left:0;right:0}.MousepadCalculator-module__fE6BTq__categoryBadge{text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-full);margin-bottom:1rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.MousepadCalculator-module__fE6BTq__categoryXL{color:#a95fff;background:#7000ff26;border:1px solid #7000ff4d}.MousepadCalculator-module__fE6BTq__categoryLarge{color:var(--primary);background:#00ff9d1a;border:1px solid #00ff9d4d}.MousepadCalculator-module__fE6BTq__categoryMedium{color:#ffc800;background:#ffc8001a;border:1px solid #ffc8004d}.MousepadCalculator-module__fE6BTq__categorySmall{color:var(--text-secondary);border:1px solid var(--border-color);background:#a0a0a01a}.MousepadCalculator-module__fE6BTq__recommendTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.MousepadCalculator-module__fE6BTq__recommendDims{color:var(--primary);margin-bottom:1rem;font-family:monospace;font-size:2.5rem;font-weight:700}.MousepadCalculator-module__fE6BTq__recommendReason{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.MousepadCalculator-module__fE6BTq__diagramCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem}.MousepadCalculator-module__fE6BTq__diagramTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.MousepadCalculator-module__fE6BTq__deskScene{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#1a1a1a;justify-content:center;align-items:center;width:100%;height:140px;display:flex;position:relative;overflow:hidden}.MousepadCalculator-module__fE6BTq__deskSurface{background:#242424;border-radius:6px;justify-content:center;align-items:center;width:90%;height:70%;display:flex;position:relative}.MousepadCalculator-module__fE6BTq__mousepadViz{border:2px solid var(--primary);color:var(--primary);background:#00ff9d26;border-radius:4px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;transition:all .4s;display:flex}.MousepadCalculator-module__fE6BTq__diagramLegend{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.MousepadCalculator-module__fE6BTq__legendItem{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.MousepadCalculator-module__fE6BTq__legendDot{border-radius:2px;width:10px;height:10px}.MousepadCalculator-module__fE6BTq__mousepadsSection{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem}.MousepadCalculator-module__fE6BTq__sectionTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.MousepadCalculator-module__fE6BTq__padGrid{flex-direction:column;gap:.75rem;display:flex}.MousepadCalculator-module__fE6BTq__padItem{border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition-fast);background:#0003;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.MousepadCalculator-module__fE6BTq__padItem:hover{border-color:var(--primary);background:#00ff9d08}.MousepadCalculator-module__fE6BTq__padInfo{flex:1}.MousepadCalculator-module__fE6BTq__padName{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;font-weight:600}.MousepadCalculator-module__fE6BTq__padSize{color:var(--primary);font-family:monospace;font-size:.78rem}.MousepadCalculator-module__fE6BTq__padDetails{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.MousepadCalculator-module__fE6BTq__padLink{color:var(--primary);white-space:nowrap;border-radius:var(--radius-full);transition:var(--transition-fast);border:1px solid #00ff9d4d;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.MousepadCalculator-module__fE6BTq__padItem:hover .MousepadCalculator-module__fE6BTq__padLink{background:var(--primary);color:#000}.MousepadCalculator-module__fE6BTq__proStrip{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem}.MousepadCalculator-module__fE6BTq__proStripTitle{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;font-weight:700}.MousepadCalculator-module__fE6BTq__proTrack{border-radius:var(--radius-md);border:1px solid var(--border-color);background:linear-gradient(90deg,#1a1a1a 0%,#00ff9d1a 30%,#00ff9d26 50%,#1a1a1a 90%);height:48px;margin-bottom:1.5rem;position:relative}.MousepadCalculator-module__fE6BTq__proMarker{background:var(--primary);color:#000;border-radius:var(--radius-full);white-space:nowrap;padding:.2rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.MousepadCalculator-module__fE6BTq__proTable{border-collapse:collapse;width:100%;font-size:.85rem}.MousepadCalculator-module__fE6BTq__proTable th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.MousepadCalculator-module__fE6BTq__proTable td{color:var(--text-secondary);border-bottom:1px solid #2a2a2a80;padding:.6rem .75rem}.MousepadCalculator-module__fE6BTq__proTable td:first-child{color:var(--text-primary);font-weight:600}.MousepadCalculator-module__fE6BTq__proTable td:last-child{color:var(--primary);font-family:monospace;font-weight:700}
