.psu-calculator{--psu-surface:#ffffff0a;--psu-border:#ffffff0f;--psu-border-hover:#ffffff1f;--psu-text-primary:#f5f5f7;--psu-text-secondary:#a1a1a6;--psu-text-tertiary:#6e6e73;--psu-green:#34c759;--psu-amber:#fc0;--psu-red:#ff3b30;--psu-radius:20px;--psu-radius-sm:14px;--psu-ease:cubic-bezier(.4, 0, .2, 1);--psu-transition:cubic-bezier(.16, 1, .3, 1);background:#000;min-height:100vh;padding:60px 24px 100px;position:relative;overflow:hidden}.psu-calculator-inner{max-width:1200px;margin:0 auto}.psu-back-link{color:#2997ff;align-items:center;gap:8px;margin-bottom:40px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.psu-back-link:hover{gap:12px}.psu-header{text-align:center;opacity:0;transition:opacity .8s var(--psu-ease), transform .8s var(--psu-ease);margin-bottom:64px;transform:translateY(30px)}.psu-header.psu-visible{opacity:1;transform:translateY(0)}.psu-header-label{text-transform:uppercase;letter-spacing:.15em;color:var(--psu-text-tertiary);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.psu-header-title{letter-spacing:-.03em;color:var(--psu-text-primary);margin:0 0 16px;font-size:clamp(28px,4.5vw,44px);font-weight:700;line-height:1.15}.psu-gradient-text{background:linear-gradient(135deg,#a855f7,#06b6d4,#f97316);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.psu-header-subtitle{color:var(--psu-text-secondary);max-width:560px;margin:0 auto;font-size:17px;line-height:1.6}.psu-layout{opacity:0;transition:opacity .8s var(--psu-ease) .2s, transform .8s var(--psu-ease) .2s;grid-template-columns:1fr 420px;align-items:start;gap:32px;display:grid;transform:translateY(40px)}.psu-layout.psu-visible{opacity:1;transform:translateY(0)}.psu-panel-left{flex-direction:column;gap:16px;display:flex}.psu-panel-right{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.psu-category{background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius);transition:border-color .3s var(--psu-ease);overflow:hidden}.psu-category:hover{border-color:var(--psu-border-hover)}.psu-category-header{align-items:center;gap:16px;padding:20px 24px;display:flex}.psu-category-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.psu-category-purple .psu-category-icon{color:#a855f7;background:#a855f71f}.psu-category-cyan .psu-category-icon{color:#06b6d4;background:#06b6d41f}.psu-category-orange .psu-category-icon{color:#f97316;background:#f973161f}.psu-category-green .psu-category-icon{color:var(--psu-green);background:#34c7591f}.psu-category-blue .psu-category-icon{color:#2997ff;background:#0071e31f}.psu-category-pink .psu-category-icon{color:#ff375f;background:#ff375f1f}.psu-category-info{flex:1;min-width:0}.psu-category-name{color:var(--psu-text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600}.psu-category-watts{color:var(--psu-text-tertiary);transition:all .4s var(--psu-transition);white-space:nowrap;background:#ffffff0a;border-radius:980px;flex-shrink:0;align-items:center;gap:4px;padding:6px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Fira Code,monospace;font-size:14px;font-weight:600;display:flex}.psu-category-watts.psu-has-value{color:#a855f7;background:#a855f71f}.psu-category-cyan .psu-category-watts.psu-has-value{color:#06b6d4;background:#06b6d41f}.psu-category-orange .psu-category-watts.psu-has-value{color:#f97316;background:#f973161f}.psu-category-green .psu-category-watts.psu-has-value{color:var(--psu-green);background:#34c7591f}.psu-category-blue .psu-category-watts.psu-has-value{color:#2997ff;background:#0071e31f}.psu-category-pink .psu-category-watts.psu-has-value{color:#ff375f;background:#ff375f1f}.psu-watts-unit{opacity:.7;font-size:11px;font-weight:500}.psu-category-body{padding:0 24px 20px}.psu-select-wrapper{position:relative}.psu-select{appearance:none;width:100%;color:var(--psu-text-primary);border-radius:var(--psu-radius-sm);cursor:pointer;transition:all .25s var(--psu-ease);background:#ffffff0f;border:1px solid #ffffff14;outline:none;padding:14px 48px 14px 16px;font-size:15px;font-weight:500}.psu-select:hover{background:#ffffff14;border-color:#ffffff26}.psu-select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f726,0 0 20px #a855f714}.psu-select option{color:#f5f5f7;background:#1c1c1e;padding:12px;font-size:15px}.psu-select optgroup{color:#a1a1a6;background:#1c1c1e;font-size:14px;font-weight:600}.psu-select-arrow{pointer-events:none;color:var(--psu-text-tertiary);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.psu-stepper{border-radius:var(--psu-radius-sm);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;height:48px;margin-top:12px;display:flex;overflow:hidden}.psu-stepper-btn{width:48px;height:100%;color:var(--psu-text-secondary);cursor:pointer;transition:all .2s var(--psu-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.psu-stepper-btn:hover{color:var(--psu-text-primary);background:#ffffff0f}.psu-stepper-btn:disabled{opacity:.25;cursor:not-allowed}.psu-stepper-value{text-align:center;color:var(--psu-text-primary);border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex:1;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:16px;font-weight:600}.psu-extras-list{flex-direction:column;gap:8px;display:flex}.psu-extra-item{cursor:pointer;transition:all .25s var(--psu-ease);background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.psu-extra-item:hover{background:#ffffff0f;border-color:#ffffff1a}.psu-extra-item.psu-extra-active{background:#a855f714;border-color:#a855f740}.psu-extra-info{align-items:center;gap:12px;display:flex}.psu-extra-name{color:var(--psu-text-primary);font-size:14px;font-weight:500}.psu-extra-watts{color:var(--psu-text-tertiary);font-family:monospace;font-size:12px}.psu-toggle{width:44px;height:26px;transition:background .3s var(--psu-ease);background:#ffffff1a;border-radius:13px;flex-shrink:0;position:relative}.psu-toggle:after{content:"";background:var(--psu-text-primary);width:20px;height:20px;transition:transform .3s var(--psu-transition);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000004d}.psu-extra-active .psu-toggle{background:#a855f7}.psu-extra-active .psu-toggle:after{transform:translate(18px)}.psu-gauge-card{background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius);text-align:center;padding:40px 32px 32px;position:relative;overflow:hidden}.psu-gauge-card:before{content:"";pointer-events:none;z-index:0;width:300px;height:300px;transition:background .8s var(--psu-ease);border-radius:50%;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.psu-gauge-card>*{z-index:1;position:relative}.psu-safe:before{background:radial-gradient(circle,#34c75914 0%,#0000 70%)}.psu-warning:before{background:radial-gradient(circle,#ffcc0014 0%,#0000 70%)}.psu-danger:before{background:radial-gradient(circle,#ff3b301f 0%,#0000 70%)}@keyframes psu-danger-pulse{0%,to{border-color:#ff3b3033;box-shadow:0 0 #ff3b3000}50%{border-color:#ff3b3066;box-shadow:0 0 24px #ff3b3026}}.psu-gauge-card.psu-danger{animation:2s ease-in-out infinite psu-danger-pulse}.psu-gauge-label{text-transform:uppercase;letter-spacing:.12em;color:var(--psu-text-tertiary);margin-bottom:24px;font-size:13px;font-weight:600}.psu-gauge-container{width:280px;height:180px;margin:0 auto 24px;position:relative}.psu-gauge-svg{width:100%;height:100%;overflow:visible}.psu-gauge-track{fill:none;stroke:#ffffff0f;stroke-width:18px;stroke-linecap:round}.psu-gauge-zone-green{fill:none;stroke:#34c75926;stroke-width:18px;stroke-linecap:round}.psu-gauge-zone-amber{fill:none;stroke:#ffcc0026;stroke-width:18px;stroke-linecap:round}.psu-gauge-zone-red{fill:none;stroke:#ff3b3026;stroke-width:18px;stroke-linecap:round}.psu-gauge-value{fill:none;stroke-width:18px;stroke-linecap:round;transition:stroke-dashoffset .8s var(--psu-transition), stroke .6s var(--psu-ease)}.psu-gauge-value-green{filter:drop-shadow(0 0 10px #34c75966)}.psu-gauge-value-amber{filter:drop-shadow(0 0 10px #fc06)}.psu-gauge-value-red{filter:drop-shadow(0 0 12px #ff3b3080)}.psu-gauge-tick{stroke:#ffffff14;stroke-width:1.5px;stroke-linecap:round}.psu-gauge-tick-major{stroke:#ffffff26;stroke-width:2px}.psu-gauge-tick-label{fill:#fff3;text-anchor:middle;dominant-baseline:middle;font-family:monospace;font-size:10px}.psu-gauge-needle{transition:transform .8s var(--psu-transition)}.psu-gauge-needle-line{stroke:var(--psu-text-primary);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffffff4d)}.psu-gauge-needle-dot{fill:var(--psu-text-primary);filter:drop-shadow(0 0 6px #fff6)}.psu-gauge-center-dot{fill:#ffffff14;stroke:#ffffff1f;stroke-width:2px}.psu-gauge-readout{text-align:center;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.psu-gauge-wattage{letter-spacing:-.04em;color:var(--psu-text-primary);transition:color .6s var(--psu-ease);font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.psu-gauge-wattage-green{color:var(--psu-green)}.psu-gauge-wattage-amber{color:var(--psu-amber)}.psu-gauge-wattage-red{color:var(--psu-red)}.psu-gauge-wattage-unit{opacity:.5;margin-left:2px;font-size:20px;font-weight:500}.psu-gauge-status{color:var(--psu-text-tertiary);margin-top:4px;font-size:13px;font-weight:500}.psu-breakdown{border-top:1px solid #ffffff0f;margin-top:24px;padding-top:20px}.psu-breakdown-title{text-transform:uppercase;letter-spacing:.1em;color:var(--psu-text-tertiary);margin-bottom:16px;font-size:12px;font-weight:600}.psu-breakdown-list{flex-direction:column;gap:10px;display:flex}.psu-breakdown-item{align-items:center;gap:12px;display:flex}.psu-breakdown-label{color:var(--psu-text-secondary);flex-shrink:0;min-width:80px;font-size:13px;font-weight:500}.psu-breakdown-bar-track{background:#ffffff0a;border-radius:3px;flex:1;height:6px;overflow:hidden}.psu-breakdown-bar-fill{height:100%;transition:width .6s var(--psu-transition);border-radius:3px;min-width:2px}.psu-breakdown-bar-mobo{background:linear-gradient(90deg,#86868b,#a1a1a6)}.psu-breakdown-bar-cpu{background:linear-gradient(90deg,#a855f7,#c084fc)}.psu-breakdown-bar-gpu{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.psu-breakdown-bar-ram{background:linear-gradient(90deg,#f97316,#fb923c)}.psu-breakdown-bar-storage{background:linear-gradient(90deg,#34c759,#4ade80)}.psu-breakdown-bar-cooling{background:linear-gradient(90deg,#2997ff,#60a5fa)}.psu-breakdown-bar-extras{background:linear-gradient(90deg,#ff375f,#fb7185)}.psu-breakdown-value{color:var(--psu-text-tertiary);text-align:right;flex-shrink:0;min-width:40px;font-family:monospace;font-size:12px;font-weight:600}.psu-recommendation{background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius);padding:28px 24px;position:relative;overflow:hidden}.psu-recommendation:before{content:"";border-radius:var(--psu-radius) var(--psu-radius) 0 0;opacity:.8;background:linear-gradient(90deg,#a855f7,#06b6d4);height:3px;position:absolute;top:0;left:0;right:0}.psu-recommendation-title{text-transform:uppercase;letter-spacing:.1em;color:var(--psu-text-tertiary);margin-bottom:20px;font-size:12px;font-weight:600}.psu-tiers{flex-direction:column;gap:8px;display:flex}.psu-tier{transition:all .3s var(--psu-ease);background:#ffffff05;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.psu-tier:hover{background:#ffffff0a}.psu-tier-recommended{background:#34c7590f;border-color:#34c75933;box-shadow:0 0 20px #34c7590d}.psu-tier-overkill{opacity:.5}.psu-tier-insufficient{opacity:.35}.psu-tier-wattage{color:var(--psu-text-primary);letter-spacing:-.02em;min-width:56px;font-size:20px;font-weight:700}.psu-tier-wattage-unit{opacity:.5;font-size:13px;font-weight:500}.psu-tier-info{flex:1;min-width:0}.psu-tier-name{color:var(--psu-text-primary);margin-bottom:2px;font-size:14px;font-weight:600}.psu-tier-desc{color:var(--psu-text-tertiary);font-size:12px}.psu-tier-badge{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:980px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.psu-tier-badge-recommended{color:var(--psu-green);background:#34c75926}.psu-info-note{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.psu-info-note-icon{color:#06b6d4;flex-shrink:0;margin-top:1px}.psu-info-note-text{color:var(--psu-text-tertiary);margin:0;font-size:12px;line-height:1.5}.psu-reset-btn{border-radius:var(--psu-radius-sm);width:100%;color:var(--psu-text-tertiary);cursor:pointer;transition:all .25s var(--psu-ease);background:0 0;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:500;display:flex}.psu-reset-btn:hover{color:var(--psu-red);background:#ff3b300f;border-color:#ff3b3033}@keyframes psu-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.psu-layout.psu-visible .psu-category{animation:psu-fade-up .6s var(--psu-ease) both}.psu-layout.psu-visible .psu-category:first-child{animation-delay:50ms}.psu-layout.psu-visible .psu-category:nth-child(2){animation-delay:.1s}.psu-layout.psu-visible .psu-category:nth-child(3){animation-delay:.15s}.psu-layout.psu-visible .psu-category:nth-child(4){animation-delay:.2s}.psu-layout.psu-visible .psu-category:nth-child(5){animation-delay:.25s}.psu-layout.psu-visible .psu-category:nth-child(6){animation-delay:.3s}.psu-layout.psu-visible .psu-gauge-card{animation:psu-fade-up .7s var(--psu-ease) .15s both}.psu-layout.psu-visible .psu-recommendation{animation:psu-fade-up .7s var(--psu-ease) .25s both}@media (max-width:1024px){.psu-layout{grid-template-columns:1fr 360px;gap:24px}.psu-gauge-container{width:240px;height:155px}.psu-gauge-wattage{font-size:44px}.psu-gauge-card{padding:32px 24px 24px}}@media (max-width:768px){.psu-calculator{padding:60px 16px 72px}.psu-header{margin-bottom:40px}.psu-layout{grid-template-columns:1fr;gap:20px}.psu-panel-right{order:-1;position:static}.psu-gauge-container{width:260px;height:168px}.psu-gauge-wattage{font-size:48px}.psu-gauge-card{padding:28px 20px 24px}.psu-category-header{padding:16px 20px}.psu-category-body{padding:0 20px 16px}.psu-select{padding:12px 44px 12px 14px;font-size:14px}.psu-tier{padding:12px 14px}.psu-tier-wattage{min-width:48px;font-size:18px}}@media (max-width:480px){.psu-calculator{padding:50px 12px 60px}.psu-header-title{font-size:clamp(24px,6vw,32px)}.psu-gauge-container{width:220px;height:142px}.psu-gauge-wattage{font-size:40px}.psu-gauge-wattage-unit{font-size:16px}.psu-category-header{gap:12px;padding:14px 16px}.psu-category-icon{border-radius:10px;width:38px;height:38px}.psu-category-body{padding:0 16px 14px}.psu-category-watts{padding:4px 10px;font-size:12px}.psu-efficiency-tiers{grid-template-columns:repeat(2,1fr)}}.psu-gpu-slots{flex-direction:column;gap:8px;display:flex}.psu-gpu2-toggle{color:var(--psu-text-tertiary);cursor:pointer;opacity:.5;transition:opacity .2s var(--psu-ease), color .2s var(--psu-ease);background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.psu-gpu2-toggle:hover{opacity:1;color:var(--psu-text-secondary)}.psu-gpu2-row{align-items:center;gap:6px;display:flex}.psu-gpu2-select{flex:1;min-width:0}.psu-gpu2-close{width:32px;height:32px;color:var(--psu-text-tertiary);cursor:pointer;transition:all .2s var(--psu-ease);background:#ffffff0a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.psu-gpu2-close:hover{color:#ff6b6b;background:#ff3b3026}.psu-custom-device{position:relative}.psu-custom-remove{color:#ff6b6b;cursor:pointer;width:28px;height:28px;transition:all .2s var(--psu-ease);background:#ff3b3026;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.psu-custom-remove:hover{color:#ff3b30;background:#ff3b304d}.psu-custom-form{background:#ffffff05;border:1px dashed #ffffff14;border-radius:10px;padding:14px}.psu-custom-form-row{align-items:center;gap:8px;display:flex}.psu-custom-input{color:var(--psu-text-primary);transition:border-color .2s var(--psu-ease);background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.psu-custom-input:focus{border-color:#a855f766}.psu-custom-input::placeholder{color:var(--psu-text-tertiary)}.psu-custom-name{flex:1;min-width:0}.psu-custom-watts-input{text-align:center;-moz-appearance:textfield;flex-shrink:0;width:72px}.psu-custom-watts-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.psu-custom-watts-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.psu-custom-add-btn{color:#a855f7;cursor:pointer;width:40px;height:40px;transition:all .2s var(--psu-ease);background:#a855f733;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.psu-custom-add-btn:hover:not(:disabled){background:#a855f759}.psu-custom-add-btn:disabled{opacity:.3;cursor:not-allowed}.psu-breakdown-bar-custom{background:linear-gradient(90deg,#a855f7,#c084fc)}@media (prefers-reduced-motion:reduce){.psu-gauge-value,.psu-gauge-needle,.psu-breakdown-bar-fill,.psu-category,.psu-gauge-card,.psu-recommendation,.psu-select,.psu-extra-item,.psu-toggle,.psu-toggle:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.psu-gauge-card.psu-danger{border-color:#ff3b304d;animation:none}}@media (max-width:768px){.psu-custom-form-row{flex-wrap:wrap}.psu-custom-name{min-width:100%}.psu-custom-watts-input{flex:1;width:100%}}.psu-content-section{opacity:0;margin-top:80px;transform:translateY(30px)}.psu-content-section.psu-visible{opacity:1;transition:opacity .8s var(--psu-transition), transform .8s var(--psu-transition);transition-delay:.4s;transform:translateY(0)}.psu-guide{max-width:800px;margin:0 auto}.psu-guide-title{color:var(--psu-text-primary);letter-spacing:-.02em;margin:0 0 20px;font-size:24px;font-weight:700}.psu-guide-subtitle{color:var(--psu-text-primary);margin:32px 0 12px;font-size:18px;font-weight:600}.psu-guide-text{color:var(--psu-text-secondary);margin:0 0 16px;font-size:15px;line-height:1.7}.psu-guide-list{margin:0 0 16px;padding:0;list-style:none}.psu-guide-list li{color:var(--psu-text-secondary);margin-bottom:10px;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.psu-guide-list li:before{content:"";background:linear-gradient(135deg,#a855f7,#06b6d4);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.psu-guide-list li strong{color:var(--psu-text-primary)}.psu-efficiency-table-wrapper{border-radius:var(--psu-radius-sm);border:1px solid var(--psu-border);margin:16px 0 24px;overflow-x:auto}.psu-efficiency-table{border-collapse:collapse;width:100%;font-size:14px}.psu-efficiency-table th{color:var(--psu-text-primary);text-align:left;border-bottom:1px solid var(--psu-border);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;padding:12px 16px;font-size:12px;font-weight:600}.psu-efficiency-table td{color:var(--psu-text-secondary);border-bottom:1px solid var(--psu-border);padding:10px 16px}.psu-efficiency-table tr:last-child td{border-bottom:none}.psu-efficiency-table tr:hover td{background:#ffffff05}.psu-efficiency-recommended td{color:var(--psu-text-primary);background:#a855f70f}.psu-efficiency-recommended td:first-child{font-weight:600}.psu-faq{max-width:800px;margin:60px auto 0}.psu-faq-list{flex-direction:column;gap:8px;display:flex}.psu-faq-item{background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius-sm);transition:border-color .2s var(--psu-ease);overflow:hidden}.psu-faq-item[open]{border-color:var(--psu-border-hover)}.psu-faq-question{color:var(--psu-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;transition:color .2s;display:block}.psu-faq-question::-webkit-details-marker{display:none}.psu-faq-question::marker{content:"";display:none}.psu-faq-question:hover{color:#a855f7}.psu-faq-answer{color:var(--psu-text-secondary);margin:0;padding:0 20px 16px;font-size:14px;line-height:1.7}.psu-cta-section{text-align:center;background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius);max-width:800px;margin:60px auto 0;padding:40px}.psu-cta-section .psu-guide-title{text-align:center}.psu-cta-section .psu-guide-text{text-align:center;max-width:600px;margin:0 auto 24px}.psu-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.psu-cta-btn{transition:all .2s var(--psu-ease);border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.psu-cta-primary{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed)}.psu-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a855f74d}.psu-cta-secondary{background:var(--psu-surface);border:1px solid var(--psu-border);color:var(--psu-text-primary)}.psu-cta-secondary:hover{border-color:var(--psu-border-hover);transform:translateY(-2px)}.psu-related{max-width:800px;margin:60px auto 0}.psu-related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.psu-related-card{background:var(--psu-surface);border:1px solid var(--psu-border);border-radius:var(--psu-radius-sm);transition:all .2s var(--psu-ease);flex-direction:column;gap:4px;padding:20px;text-decoration:none;display:flex}.psu-related-card:hover{border-color:var(--psu-border-hover);transform:translateY(-2px)}.psu-related-card-title{color:var(--psu-text-primary);font-size:15px;font-weight:600}.psu-related-card-desc{color:var(--psu-text-tertiary);font-size:13px}.psu-update-info{text-align:center;max-width:800px;color:var(--psu-text-tertiary);letter-spacing:.02em;margin:40px auto 0;font-size:12px}@media (max-width:768px){.psu-content-section{margin-top:60px}.psu-guide-title{font-size:20px}.psu-guide-subtitle{font-size:16px}.psu-related-grid{grid-template-columns:1fr}.psu-cta-section{padding:28px 20px}.psu-cta-buttons{flex-direction:column;align-items:center}.psu-cta-btn{justify-content:center;width:100%}}@media (max-width:480px){.psu-efficiency-table{font-size:13px}.psu-efficiency-table th,.psu-efficiency-table td{padding:8px 10px}}
