.DeskSpaceCalculator-module__8YQG0G__wrapper{flex-direction:column;gap:2rem;width:100%;display:flex}.DeskSpaceCalculator-module__8YQG0G__inputCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.DeskSpaceCalculator-module__8YQG0G__cardTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__inputGrid{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}@media (max-width:768px){.DeskSpaceCalculator-module__8YQG0G__inputGrid{grid-template-columns:1fr}}.DeskSpaceCalculator-module__8YQG0G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__label{color:var(--text-secondary);letter-spacing:.5px;font-size:.88rem;font-weight:600}.DeskSpaceCalculator-module__8YQG0G__highlight{color:var(--primary);font-weight:700}.DeskSpaceCalculator-module__8YQG0G__sliderWrapper{align-items:center;width:100%;display:flex}.DeskSpaceCalculator-module__8YQG0G__slider{appearance:none;background:var(--border-color);border-radius:var(--radius-full);cursor:pointer;outline:none;width:100%;height:6px}.DeskSpaceCalculator-module__8YQG0G__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);width:20px;height:20px;box-shadow:0 0 10px var(--primary-glow);cursor:pointer;border-radius:50%;transition:transform .1s}.DeskSpaceCalculator-module__8YQG0G__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.DeskSpaceCalculator-module__8YQG0G__slider::-moz-range-thumb{background:var(--primary);width:20px;height:20px;box-shadow:0 0 10px var(--primary-glow);cursor:pointer;border:none;border-radius:50%;transition:transform .1s}.DeskSpaceCalculator-module__8YQG0G__slider::-moz-range-thumb:hover{transform:scale(1.2)}.DeskSpaceCalculator-module__8YQG0G__select{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast);background:#08090c;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.95rem}.DeskSpaceCalculator-module__8YQG0G__select:focus{border-color:var(--primary)}.DeskSpaceCalculator-module__8YQG0G__helperText{color:var(--text-muted);font-size:.75rem}.DeskSpaceCalculator-module__8YQG0G__dpiGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.DeskSpaceCalculator-module__8YQG0G__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:.6rem;font-family:inherit;font-size:.88rem;font-weight:600}.DeskSpaceCalculator-module__8YQG0G__dpiBtn:hover{border-color:var(--primary);color:var(--primary)}.DeskSpaceCalculator-module__8YQG0G__dpiBtn.DeskSpaceCalculator-module__8YQG0G__dpiActive{background:var(--primary);border-color:var(--primary);color:#000}.DeskSpaceCalculator-module__8YQG0G__deskWidgetCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:2rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__widgetTitle{color:var(--text-primary);font-size:1.25rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__widgetSubtitle{color:var(--text-secondary);margin-top:-.5rem;font-size:.88rem}.DeskSpaceCalculator-module__8YQG0G__deskScene{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#14161a;justify-content:center;align-items:flex-end;width:100%;height:200px;padding-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.DeskSpaceCalculator-module__8YQG0G__virtualDesk{border-radius:var(--radius-md) var(--radius-md) 0 0;background:#202329;border:2px solid #2e323b;justify-content:center;align-items:center;width:90%;height:80%;display:flex;position:relative}.DeskSpaceCalculator-module__8YQG0G__virtualMonitor{flex-direction:column;align-items:center;display:flex;position:absolute;top:10%;left:20%;transform:translate(-50%)}.DeskSpaceCalculator-module__8YQG0G__screen{border-radius:var(--radius-sm);width:90px;height:50px;color:var(--text-muted);background:#08090a;border:2px solid #3e4450;justify-content:center;align-items:center;font-size:.65rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__stand{background:#3e4450;width:15px;height:12px}.DeskSpaceCalculator-module__8YQG0G__virtualKeyboard{border-radius:var(--radius-sm);background:#08090a;border:1px solid #3e4450;width:80px;height:30px;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.DeskSpaceCalculator-module__8YQG0G__kbKeys{background-image:radial-gradient(circle,#555 1px,#0000 1px);background-size:4px 4px;width:90%;height:80%;margin:5% auto}.DeskSpaceCalculator-module__8YQG0G__virtualPad{border:2px solid var(--primary);border-radius:var(--radius-sm);background:#00ff9d14;flex-direction:column;justify-content:center;align-items:center;min-width:15%;height:50%;transition:width .4s;display:flex;position:absolute;top:35%;right:5%}.DeskSpaceCalculator-module__8YQG0G__padLabel{color:var(--text-secondary);flex-direction:column;align-items:center;font-size:.6rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__padLabel strong{color:var(--primary);font-family:monospace;font-size:.8rem}.DeskSpaceCalculator-module__8YQG0G__virtualMouse{font-size:.8rem;animation:3s ease-in-out infinite DeskSpaceCalculator-module__8YQG0G__swipeMove;position:absolute;bottom:10%;right:10%}@keyframes DeskSpaceCalculator-module__8YQG0G__swipeMove{0%{transform:translate(0)}50%{transform:translate(-15px)}to{transform:translate(0)}}.DeskSpaceCalculator-module__8YQG0G__widgetLegend{color:var(--text-muted);text-align:center;font-size:.78rem}.DeskSpaceCalculator-module__8YQG0G__resultsGrid{grid-template-columns:1fr 1.2fr;gap:1.5rem;display:grid}@media (max-width:768px){.DeskSpaceCalculator-module__8YQG0G__resultsGrid{grid-template-columns:1fr}}.DeskSpaceCalculator-module__8YQG0G__resultCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__cardHeader{display:flex}.DeskSpaceCalculator-module__8YQG0G__headerBadge{text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);color:#a95fff;background:#7000ff26;border:1px solid #7000ff4d;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__badgeAccent{color:var(--primary);background:#00ff9d1a;border:1px solid #00ff9d4d}.DeskSpaceCalculator-module__8YQG0G__resultMainValue{border-radius:var(--radius-md);background:#0003;border:1px solid #ffffff05;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__resultLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.DeskSpaceCalculator-module__8YQG0G__resultVal{color:var(--primary);text-shadow:0 0 15px var(--primary-glow);margin-top:.5rem;font-family:monospace;font-size:2.8rem;font-weight:800}.DeskSpaceCalculator-module__8YQG0G__resultSub{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.DeskSpaceCalculator-module__8YQG0G__sensRequirement{flex-direction:column;gap:.75rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__reqTitle{color:var(--text-primary);font-size:.88rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__reqValueBox{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#0006;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__reqArrow{color:var(--text-secondary);font-family:monospace;font-size:1.2rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__reqSens{color:var(--primary);font-family:monospace;font-size:1.6rem;font-weight:800}.DeskSpaceCalculator-module__8YQG0G__reqExplain{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.DeskSpaceCalculator-module__8YQG0G__recommendCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__recommendHeader{flex-direction:column;gap:.25rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__recLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.DeskSpaceCalculator-module__8YQG0G__recClass{color:var(--text-primary);font-size:1.8rem;font-weight:800}.DeskSpaceCalculator-module__8YQG0G__recText{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.DeskSpaceCalculator-module__8YQG0G__gearBox{flex-direction:column;gap:1rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__gearBoxTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__gearList{flex-direction:column;gap:.75rem;display:flex}.DeskSpaceCalculator-module__8YQG0G__gearItem{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:.85rem 1rem;text-decoration:none;display:flex}.DeskSpaceCalculator-module__8YQG0G__gearItem:hover{border-color:var(--primary);background:#00ff9d05}.DeskSpaceCalculator-module__8YQG0G__gearInfo{flex-direction:column;display:flex}.DeskSpaceCalculator-module__8YQG0G__gearName{color:var(--text-primary);font-size:.88rem;font-weight:600}.DeskSpaceCalculator-module__8YQG0G__gearDetails{color:var(--text-muted);margin-top:.1rem;font-size:.75rem}.DeskSpaceCalculator-module__8YQG0G__amazonLink{color:var(--primary);border-radius:var(--radius-full);white-space:nowrap;transition:var(--transition-fast);border:1px solid #00ff9d4d;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__gearItem:hover .DeskSpaceCalculator-module__8YQG0G__amazonLink{background:var(--primary);color:#000}.DeskSpaceCalculator-module__8YQG0G__affiliateDisclaimer{color:var(--text-muted);text-align:center;font-size:.65rem}.DeskSpaceCalculator-module__8YQG0G__faqSection{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem 2rem}.DeskSpaceCalculator-module__8YQG0G__faqTitle{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.3rem;font-weight:700}.DeskSpaceCalculator-module__8YQG0G__faqGrid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:768px){.DeskSpaceCalculator-module__8YQG0G__faqGrid{grid-template-columns:1fr}}.DeskSpaceCalculator-module__8YQG0G__faqItem h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.DeskSpaceCalculator-module__8YQG0G__faqItem p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}
