h1,hr{max-width:1600px!important;width:95vw!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}main,article,.prose{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.date,time{display:none!important}.portal-grid[data-astro-cid-2ywy6okm]{display:grid;grid-template-columns:1fr;gap:2rem;width:95vw;max-width:1600px;margin:0 auto;padding:0}@media(min-width:1024px){.portal-grid[data-astro-cid-2ywy6okm]{grid-template-columns:1fr 350px;padding:2rem 0;gap:3rem}}.calculator-container[data-astro-cid-2ywy6okm]{background:var(--bg-card);border:3px solid var(--border-calculator);box-shadow:0 0 40px #0009;border-radius:16px;padding:0;position:relative;z-index:10;backdrop-filter:blur(5px);margin:0 0 3rem;width:100%}.section-title[data-astro-cid-2ywy6okm]{font-size:1.5rem;font-weight:800;margin-bottom:1.5rem;padding-left:1rem;border-left:4px solid rgb(var(--accent));text-transform:uppercase;color:var(--text-main)}.articles-grid[data-astro-cid-2ywy6okm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.article-card[data-astro-cid-2ywy6okm]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}@media(min-width:768px){.article-card[data-astro-cid-2ywy6okm].featured{grid-column:1 / -1;display:flex;flex-direction:row}.article-card[data-astro-cid-2ywy6okm].featured .art-img[data-astro-cid-2ywy6okm]{width:55%;height:auto;min-height:300px}.article-card[data-astro-cid-2ywy6okm].featured .art-content[data-astro-cid-2ywy6okm]{width:45%;justify-content:center;padding:2rem}.article-card[data-astro-cid-2ywy6okm].featured h3[data-astro-cid-2ywy6okm]{font-size:1.5rem}}.article-card[data-astro-cid-2ywy6okm]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003;border-color:rgb(var(--accent))}.art-img[data-astro-cid-2ywy6okm]{height:200px;background-size:cover;background-position:center;position:relative}.art-tag[data-astro-cid-2ywy6okm]{position:absolute;top:15px;left:15px;background:rgb(var(--accent));color:#000;font-weight:700;font-size:.75rem;padding:5px 10px;border-radius:4px;text-transform:uppercase}.art-content[data-astro-cid-2ywy6okm]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.art-content[data-astro-cid-2ywy6okm] h3[data-astro-cid-2ywy6okm]{margin:0 0 10px;font-size:1.1rem;line-height:1.4;color:var(--text-main)}.art-content[data-astro-cid-2ywy6okm] p[data-astro-cid-2ywy6okm]{margin-top:auto;font-size:.85rem;color:rgb(var(--accent));font-weight:600}.sidebar[data-astro-cid-2ywy6okm]{display:flex;flex-direction:column;gap:2rem;position:sticky;top:20px;height:fit-content;min-width:300px}.widget[data-astro-cid-2ywy6okm]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.widget-title[data-astro-cid-2ywy6okm]{margin:0 0 1rem;font-size:1.1rem;font-weight:800;text-transform:uppercase;border-bottom:2px solid rgba(var(--accent),.3);padding-bottom:.5rem}.top-list[data-astro-cid-2ywy6okm]{list-style:none;padding:0;margin:0}.top-list[data-astro-cid-2ywy6okm] li[data-astro-cid-2ywy6okm]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.top-list[data-astro-cid-2ywy6okm] li[data-astro-cid-2ywy6okm]:last-child{border:none}.rank-num[data-astro-cid-2ywy6okm]{font-size:1.2rem;font-weight:900;color:var(--text-muted);width:35px}.rank-info[data-astro-cid-2ywy6okm]{flex-grow:1}.rank-name[data-astro-cid-2ywy6okm]{display:block;font-weight:600;font-size:1rem}.rank-price[data-astro-cid-2ywy6okm]{font-size:.9rem;color:rgb(var(--accent))}.rank-link[data-astro-cid-2ywy6okm]{color:var(--text-muted);font-weight:700;text-decoration:none;padding:0 10px}.widget-btn[data-astro-cid-2ywy6okm]{display:block;text-align:center;margin-top:1rem;padding:12px;background:rgba(var(--accent),.1);color:rgb(var(--accent));text-decoration:none;border-radius:6px;font-weight:700;font-size:.9rem;transition:.2s}.widget-btn[data-astro-cid-2ywy6okm]:hover{background:rgb(var(--accent));color:#000}.highlight-widget[data-astro-cid-2ywy6okm]{border:2px solid rgb(var(--accent));background:rgba(var(--accent),.05)}.widget-desc[data-astro-cid-2ywy6okm]{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.pc-links[data-astro-cid-2ywy6okm]{display:flex;flex-direction:column;gap:10px}.pc-btn[data-astro-cid-2ywy6okm]{text-align:center;padding:12px;background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-main);text-decoration:none;border-radius:6px;font-weight:600;font-size:.95rem;transition:.2s}.pc-btn[data-astro-cid-2ywy6okm]:hover{border-color:rgb(var(--accent));color:rgb(var(--accent))}.ad-placeholder[data-astro-cid-2ywy6okm]{min-height:250px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#0003,#0003 10px,#0000004d 10px 20px);color:var(--text-muted);font-size:.9rem;border:2px dashed var(--text-muted)}.calc-tech-header[data-astro-cid-2ywy6okm]{background:#0000001a;padding:2rem 1rem;text-align:center;border-bottom:1px solid var(--border-color)}.formula-display[data-astro-cid-2ywy6okm]{font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;color:rgb(var(--accent));opacity:.6;letter-spacing:1px}.formula-sub[data-astro-cid-2ywy6okm]{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;margin-top:5px;opacity:.8}.form-box[data-astro-cid-2ywy6okm]{padding:2.5rem}.input-group[data-astro-cid-2ywy6okm]{margin-bottom:1.5rem}.relative-group[data-astro-cid-2ywy6okm]{position:relative}label[data-astro-cid-2ywy6okm]{display:block;font-weight:700;margin-bottom:.5rem;color:var(--text-muted);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;transition:color .3s}.relative-group[data-astro-cid-2ywy6okm]:hover label[data-astro-cid-2ywy6okm]{color:rgb(var(--accent))}.custom-select[data-astro-cid-2ywy6okm] input[data-astro-cid-2ywy6okm][type=text]{width:100%;padding:15px 40px 15px 15px;font-size:1rem;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color);border-radius:0;box-sizing:border-box;transition:all .3s ease}.custom-select[data-astro-cid-2ywy6okm] input[data-astro-cid-2ywy6okm][type=text]:focus{outline:none;border-color:rgb(var(--accent));box-shadow:0 0 15px #2ecc7133}.custom-select[data-astro-cid-2ywy6okm]{position:relative}.clear-btn[data-astro-cid-2ywy6okm]{position:absolute;right:15px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:30px;height:30px;font-size:1.5rem;line-height:1;padding-bottom:4px;color:var(--text-muted);cursor:pointer;z-index:10;transition:color .2s}.clear-btn[data-astro-cid-2ywy6okm]:hover{color:rgb(var(--accent))}.custom-select[data-astro-cid-2ywy6okm]:before,.custom-select[data-astro-cid-2ywy6okm]:after{content:"";position:absolute;width:15px;height:15px;border-color:rgb(var(--accent));border-style:solid;border-width:2px;background-color:transparent;pointer-events:none;z-index:5;transition:all .3s ease}.custom-select[data-astro-cid-2ywy6okm]:before{top:-3px;right:-3px;border-bottom:none;border-left:none}.custom-select[data-astro-cid-2ywy6okm]:after{bottom:-3px;left:-3px;border-top:none;border-right:none}.custom-select[data-astro-cid-2ywy6okm]:focus-within:before{top:-3px;right:-3px;filter:drop-shadow(0 0 5px rgba(var(--accent),1))}.custom-select[data-astro-cid-2ywy6okm]:focus-within:after{bottom:-3px;left:-3px;filter:drop-shadow(0 0 5px rgba(var(--accent),1))}.options-list[data-astro-cid-2ywy6okm]{display:none;position:absolute;top:105%;left:0;right:0;background:var(--bg-main);border:1px solid rgb(var(--accent));border-radius:6px;max-height:250px;overflow-y:auto;z-index:100;box-shadow:0 10px 40px #000c}.option-item[data-astro-cid-2ywy6okm]{padding:12px 15px;cursor:pointer;color:var(--text-main);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;transition:.2s}.option-item[data-astro-cid-2ywy6okm]:last-child{border-bottom:none}.option-item[data-astro-cid-2ywy6okm]:hover{background:rgb(var(--accent));color:#000}.part-tdp[data-astro-cid-2ywy6okm]{font-weight:700;opacity:.7;font-size:.9em}button[data-astro-cid-2ywy6okm]{background:rgb(var(--accent));color:#000;border:none;padding:1rem;font-size:1rem;font-weight:800;cursor:pointer;border-radius:6px;width:100%;text-transform:uppercase;letter-spacing:1px;margin-top:2rem;transition:all .3s ease;box-shadow:0 4px 15px #0003}button[data-astro-cid-2ywy6okm]:hover{transform:translateY(-2px);box-shadow:0 0 25px #2ecc7180;filter:brightness(1.1)}.result-box[data-astro-cid-2ywy6okm]{background:#0000001a;padding:.5rem 2rem 2rem;border-top:1px solid var(--border-color);text-align:center;animation:slideDown .4s ease}.math-steps[data-astro-cid-2ywy6okm]{font-family:Courier New,monospace;font-size:.85rem;color:var(--text-muted);opacity:.8;text-align:center;margin:0;padding:5px 0;border-top:1px solid rgba(var(--accent),.4);border-bottom:1px solid rgba(var(--accent),.4);display:flex;flex-direction:column;gap:0px;align-items:center}.step-line[data-astro-cid-2ywy6okm]{display:inline-block;width:fit-content;margin:0 auto;padding:2px 10px;cursor:help;transition:color .2s ease;position:relative;z-index:30}.step-line[data-astro-cid-2ywy6okm]:hover{color:#fff;opacity:1}.light .step-line[data-astro-cid-2ywy6okm]:hover{color:#000}.step-line[data-astro-cid-2ywy6okm] strong[data-astro-cid-2ywy6okm]{color:var(--text-main);font-weight:600}.step-line[data-astro-cid-2ywy6okm]:hover strong[data-astro-cid-2ywy6okm]{color:#fff;text-shadow:0 0 10px rgba(var(--accent),.8)}.light .step-line[data-astro-cid-2ywy6okm]:hover strong[data-astro-cid-2ywy6okm]{color:#000;text-shadow:0 0 10px rgba(var(--accent),.4)}.final-step[data-astro-cid-2ywy6okm]{margin-top:2px;color:rgb(var(--accent));opacity:1;font-weight:700}.global-tooltip[data-astro-cid-2ywy6okm]{position:fixed;top:0;left:0;transform:translate(-50%);background:#111;color:#eee;border:1px solid rgba(255,255,255,.2);padding:5px 10px;border-radius:4px;font-size:.75rem;font-family:Inter,sans-serif;font-weight:500;white-space:nowrap;box-shadow:0 5px 20px #000c;z-index:999999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,top .2s ease}.global-tooltip[data-astro-cid-2ywy6okm]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#111111 transparent transparent transparent}.light .global-tooltip[data-astro-cid-2ywy6okm]{background:#e6e6e6;color:#111;border:1px solid rgba(0,0,0,.1);box-shadow:0 5px 20px #00000026}.light .global-tooltip[data-astro-cid-2ywy6okm]:after{border-color:#e6e6e6 transparent transparent transparent}.global-tooltip[data-astro-cid-2ywy6okm].visible{opacity:1;visibility:visible}.result-row[data-astro-cid-2ywy6okm]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:15px;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:10px}.result-row[data-astro-cid-2ywy6okm] .label[data-astro-cid-2ywy6okm]{color:var(--text-muted);font-size:.9rem}.result-row[data-astro-cid-2ywy6okm] .value[data-astro-cid-2ywy6okm]{color:var(--text-main);font-weight:700;font-size:1.1rem}.recommendation-card[data-astro-cid-2ywy6okm]{margin:20px 0}.rec-label[data-astro-cid-2ywy6okm]{color:rgb(var(--accent));font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;margin-bottom:5px}.watt-badge[data-astro-cid-2ywy6okm]{font-size:3.5rem;font-weight:900;color:var(--text-main);line-height:1;text-shadow:0 0 30px rgba(46,204,113,.2)}.small-text[data-astro-cid-2ywy6okm]{font-size:.8rem;color:var(--text-muted);margin-top:10px}.buy-btn[data-astro-cid-2ywy6okm]{box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:transparent;border:2px solid var(--text-main);color:var(--text-main);text-decoration:none;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;transition:all .3s ease}.buy-btn[data-astro-cid-2ywy6okm]:hover{background:var(--text-main);color:var(--bg-main);cursor:pointer;box-shadow:0 0 15px rgba(var(--accent),.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
