.PsuCalculator-module__Rm0FLW__pageWrapper{background-color:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary)}.PsuCalculator-module__Rm0FLW__heroSection{padding:var(--spacing-2xl)80px;background:linear-gradient(135deg,var(--color-purple-glow-subtle)0%,var(--color-primary-transparent-hover)50%,var(--color-primary-transparent-hover)100%);border-bottom:1px solid var(--color-border)}.PsuCalculator-module__Rm0FLW__heroContent{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.PsuCalculator-module__Rm0FLW__heroTitle{font-size:max(32px,min(5vw,48px));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);font-family:var(--font-family);background:linear-gradient(90deg,var(--color-primary-light),var(--color-accent),var(--color-primary));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1.5px;-webkit-background-clip:text;background-clip:text}.PsuCalculator-module__Rm0FLW__heroDescription{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.PsuCalculator-module__Rm0FLW__calculatorSection{max-width:1200px;padding:var(--spacing-2xl)var(--spacing-lg);gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:start;margin-left:auto;margin-right:auto;display:grid}.PsuCalculator-module__Rm0FLW__card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.PsuCalculator-module__Rm0FLW__cardTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);color:var(--color-text-primary);font-family:var(--font-family)}.PsuCalculator-module__Rm0FLW__formGroup{margin-bottom:var(--spacing-md)}.PsuCalculator-module__Rm0FLW__formLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);display:block}.PsuCalculator-module__Rm0FLW__countsRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.PsuCalculator-module__Rm0FLW__nativeSelect{background-color:var(--color-bg-tertiary);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast);padding:10px 12px}.PsuCalculator-module__Rm0FLW__nativeSelect:focus{border-color:var(--color-primary);outline:none}.PsuCalculator-module__Rm0FLW__togglesRow{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.PsuCalculator-module__Rm0FLW__toggleLabel{align-items:center;gap:var(--spacing-sm);background-color:var(--color-bg-tertiary);border:var(--border-width)solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:10px 12px;display:flex}.PsuCalculator-module__Rm0FLW__toggleLabel:hover{border-color:var(--color-primary-light)}.PsuCalculator-module__Rm0FLW__toggleCheckbox{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;width:16px;height:16px}.PsuCalculator-module__Rm0FLW__errorText{color:var(--color-error,#ff6b6b);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.PsuCalculator-module__Rm0FLW__resultHeadline{text-align:center;padding:var(--spacing-lg)0;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg)}.PsuCalculator-module__Rm0FLW__resultWattage{font-size:max(40px,min(6vw,56px));font-weight:var(--font-weight-bold);font-family:var(--font-family);background:linear-gradient(90deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.1}.PsuCalculator-module__Rm0FLW__resultMeta{justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.PsuCalculator-module__Rm0FLW__resultMetaItem{text-align:center}.PsuCalculator-module__Rm0FLW__resultMetaLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:2px;display:block}.PsuCalculator-module__Rm0FLW__resultMetaValue{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PsuCalculator-module__Rm0FLW__breakdownTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.PsuCalculator-module__Rm0FLW__breakdownTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.PsuCalculator-module__Rm0FLW__breakdownTable td{border-bottom:1px solid var(--color-border-light,var(--color-border));color:var(--color-text-secondary);padding:8px 0}.PsuCalculator-module__Rm0FLW__breakdownWatts{text-align:end;color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.PsuCalculator-module__Rm0FLW__headroomNote{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.PsuCalculator-module__Rm0FLW__atx3Warning{margin-top:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-warning,#f0ad4e);border-radius:var(--border-radius-sm);color:var(--color-warning,#f0ad4e);font-size:var(--font-size-sm);line-height:var(--line-height-normal);background-color:rgba(240,173,78,.08)}.PsuCalculator-module__Rm0FLW__selectPrompt{text-align:center;padding:var(--spacing-2xl)var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-md)}.PsuCalculator-module__Rm0FLW__ctaSection{max-width:1200px;padding:0 var(--spacing-lg)var(--spacing-2xl);margin-left:auto;margin-right:auto}.PsuCalculator-module__Rm0FLW__ctaTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-family);margin-bottom:var(--spacing-sm)}.PsuCalculator-module__Rm0FLW__ctaSubtitle{color:var(--color-text-muted);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.PsuCalculator-module__Rm0FLW__ctaGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.PsuCalculator-module__Rm0FLW__ctaEmpty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.PsuCalculator-module__Rm0FLW__seoSection{border-top:1px solid var(--color-border);max-width:900px;padding:var(--spacing-2xl)var(--spacing-lg);margin-left:auto;margin-right:auto}.PsuCalculator-module__Rm0FLW__seoBlock{margin-bottom:var(--spacing-2xl)}.PsuCalculator-module__Rm0FLW__seoBlock h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-family);margin-bottom:var(--spacing-md)}.PsuCalculator-module__Rm0FLW__seoBlock p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-md)}.PsuCalculator-module__Rm0FLW__faqItem{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-sm);background-color:var(--color-bg-secondary)}.PsuCalculator-module__Rm0FLW__faqItem summary{padding:var(--spacing-md);cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-md)}.PsuCalculator-module__Rm0FLW__faqAnswer{padding:0 var(--spacing-md)var(--spacing-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}@media (max-width:992px){.PsuCalculator-module__Rm0FLW__calculatorSection{grid-template-columns:1fr}}@media (max-width:768px){.PsuCalculator-module__Rm0FLW__heroSection{padding:var(--spacing-xl)var(--spacing-lg)}.PsuCalculator-module__Rm0FLW__heroTitle{font-size:max(28px,min(6vw,36px))}}@media (max-width:576px){.PsuCalculator-module__Rm0FLW__heroSection{padding:var(--spacing-lg)var(--spacing-md)}.PsuCalculator-module__Rm0FLW__calculatorSection{padding:var(--spacing-xl)var(--spacing-md)}.PsuCalculator-module__Rm0FLW__ctaSection,.PsuCalculator-module__Rm0FLW__seoSection{padding-inline:var(--spacing-md)}.PsuCalculator-module__Rm0FLW__countsRow,.PsuCalculator-module__Rm0FLW__togglesRow{grid-template-columns:1fr}}
