.pc-comparator-page .pc-compare-heading{padding:24px 12px 30px}.pc-comparator-page .pc-hardware-library{margin:12px 0 30px;border:1px solid #52636f;border-radius:12px;background:linear-gradient(135deg,#17252e,#0a1218);padding:24px}.pc-hardware-library>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.pc-hardware-library h2{font-size:clamp(22px,3vw,32px);margin:8px 0}.pc-hardware-library header p{font-size:13px;margin:8px 0 20px}.pc-hardware-library header>a{color:#ffbb60;white-space:nowrap;font-size:12px}.pc-library-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr));gap:12px}.pc-library-filters>*{min-width:0}.pc-library-count{font-size:12px}.pc-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-library-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #3c5361;border-radius:10px;background:#101c24;transition:border-color .18s,box-shadow .18s}.pc-library-card:hover{border-color:#ffad40;box-shadow:0 0 20px #ff9c1718}.pc-library-card .pc-part-image{width:100%;height:135px;object-fit:contain}.pc-library-card h3{font-size:15px;margin:9px 0;line-height:1.4;overflow-wrap:anywhere}.pc-library-brand{font-size:11px;color:#ffbf69;margin-top:12px}.pc-library-card p{font-size:11px;margin:8px 0}.pc-library-card small{font-size:10px;color:#b4c7d5;margin-bottom:6px}.pc-library-card .pc-availability{align-self:flex-start;margin:2px 0 5px;padding:4px 7px;border:1px solid #52636f;border-radius:999px;color:#c9d6df;font-size:9px;line-height:1.2}.pc-library-card .pc-availability--available{border-color:#37b57d;color:#8ef0bd}.pc-library-card .pc-availability--offer{border-color:#dc9a3d;color:#ffd08d}.pc-library-card .pc-availability--unavailable{border-color:#a95d5d;color:#ffaaaa}.pc-library-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.pc-library-actions button{flex:1 1;padding:10px 6px;border:1px solid #cf8c34;border-radius:6px;background:#322719;color:#ffd19b;font-size:11px;cursor:pointer}.pc-library-actions button:hover,.pc-library-actions button[aria-pressed=true]{background:#ff9f20;color:#18110a}.pc-library-actions button:disabled{opacity:.45;cursor:default}.pc-library-offer{margin-top:9px;color:#ffbf69;font-size:10px;text-decoration:underline}.pc-library-selection{font-size:12px;padding:12px;border:1px solid #475361;border-radius:6px;background:#101922}.pc-library-credit{font-size:11px;margin-bottom:0}.pc-library-credit a{color:#a5daff;text-decoration:underline}.pc-comparator-page #comparacao-selecionada{scroll-margin-top:130px}@media (max-width:1100px){.pc-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-library-query{grid-column:span 2}.pc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pc-comparator-page .pc-hardware-library{padding:14px}.pc-hardware-library>header{display:block}.pc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-library-card{padding:10px}.pc-library-card .pc-part-image{height:105px}.pc-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-library-card h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.pc-library-card{transition:none}}.pc-comparator-page .pc-compare-heading>span{color:#ffb650;font-size:11px;letter-spacing:2px}.pc-comparator-page h1{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:14px 0}.pc-comparator-page h1 em{color:#ff9b21;font-style:normal}.pc-comparator-page p{color:#bccddb;line-height:1.6}.pc-comparator-page .pc-compare-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px 0}.pc-comparator-page label{display:grid;gap:8px;color:#d1dfeb;font-size:13px}.pc-comparator-page :is(input[type=search],select){min-height:45px;border:1px solid #647b8a;background:#142129;color:#f5f8fa;border-radius:7px;padding:10px;width:100%}.pc-comparator-page .pc-compare-controls button{min-height:45px;padding:8px 14px;border:1px solid #576c7c;background:#18252e;color:#e8f1f7;border-radius:7px}.pc-comparator-page .pc-compare-controls a{color:#b7dfff;text-decoration:underline;font-size:12px}.pc-comparator-page .pc-compare-notice{min-height:20px;font-size:12px}.pc-comparator-page .pc-compare-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;position:relative}.pc-comparator-page .pc-compare-card{border:1px solid #5b6d79;border-radius:12px;background:linear-gradient(140deg,#1b2a33,#0b141a);padding:24px;min-width:0;position:relative;text-align:center}.pc-comparator-page .pc-compare-card label{text-align:left}.pc-comparator-page .pc-compare-visual{height:230px;display:grid;place-items:center;margin:15px 0;background:radial-gradient(ellipse,#ff960b18,transparent 65%)}.pc-comparator-page .pc-part-image{width:min(230px,100%);height:220px;object-fit:contain}.pc-comparator-page .pc-compare-brand{color:#ffb34b;font-size:12px;letter-spacing:2px;text-transform:uppercase}.pc-comparator-page .pc-compare-card h2{font-size:clamp(18px,2.5vw,28px);margin:10px 0}.pc-comparator-page .pc-compare-card-summary{min-height:52px;font-size:13px}.pc-comparator-page .pc-compare-card .button{display:block;background:linear-gradient(120deg,#ffb128,#ff8500);color:#171007;font-weight:750;padding:13px 15px;border-radius:8px}.pc-comparator-page .pc-compare-search-offers{display:block;border:1px solid #ec9d37;border-radius:8px;color:#ffcb84;padding:13px 15px}.pc-comparator-page .pc-compare-build{display:block;margin:18px 0 7px;color:#addcff}.pc-comparator-page .pc-compare-card>small{display:block;color:#b2c2cf;font-size:10px;line-height:1.5}.pc-comparator-page .pc-compare-vs{position:absolute;left:50%;top:200px;transform:translateX(-50%);border:1px solid #ff9d29;border-radius:50%;background:#0c151b;color:#ffb43e;padding:10px 7px;font-weight:800}.pc-comparator-page .pc-compare-results{position:absolute;z-index:4;top:100px;left:24px;right:24px;max-height:290px;overflow:auto;border:1px solid #f6a437;border-radius:8px;background:#0c1820;padding:8px;box-shadow:0 12px 25px #0009;text-align:left}.pc-comparator-page .pc-compare-results :is(button,a){display:block;width:100%;padding:12px;color:#d9e8f4;background:transparent;border:0;border-bottom:1px solid #334b59;text-align:left;font-size:12px}.pc-comparator-page .pc-compare-results button:is(:hover,[aria-pressed=true]){background:#503510;color:#ffd59c}.pc-comparator-page .pc-compare-results p{font-size:12px;padding:8px}.pc-comparator-page .pc-compare-verdict{margin:26px 0;padding:22px;border:1px solid #9b6c27;border-left:4px solid #ff9b14;border-radius:8px;background:#36281366}.pc-comparator-page .pc-compare-verdict h2{font-size:20px;margin:0}.pc-comparator-page .pc-compare-specs{border:1px solid #4b6472;border-radius:10px;padding:20px}.pc-comparator-page .pc-compare-specs header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.pc-comparator-page .pc-compare-specs h2{font-size:21px;margin:0}.pc-comparator-page .pc-compare-specs label{display:flex;align-items:center}.pc-comparator-page input[type=checkbox]{width:20px;height:20px;accent-color:#ff990b}.pc-comparator-page .pc-compare-table-wrap{overflow-x:auto}.pc-comparator-page table{border-collapse:collapse;width:100%;min-width:560px;table-layout:fixed;font-size:13px}.pc-comparator-page :is(th,td){padding:16px;text-align:left;border-bottom:1px solid #334854;overflow-wrap:anywhere}.pc-comparator-page thead th{color:#ffc46f;background:#172733}.pc-comparator-page tbody th{color:#c9d9e4;font-weight:500}.pc-comparator-page .is-different td{background:#b16c1317}.pc-comparator-page caption{text-align:left;color:#b6c8d6;padding:0 0 14px;font-size:11px}.pc-comparator-page .pc-compare-sources,.pc-comparator-page .pc-compare-specs>p{font-size:12px}.pc-comparator-page .pc-compare-sources{padding:25px 5px}.pc-comparator-page .pc-compare-sources a{color:#a2d8ff;text-decoration:underline}.pc-comparator-page .pc-compare-faq,.pc-comparator-page .pc-compare-guide{margin-top:24px;border:1px solid #ff990b3d;border-radius:18px;background:linear-gradient(145deg,#131e26f5,#0a1116fa);padding:clamp(20px,3vw,34px)}.pc-comparator-page .pc-compare-faq>span,.pc-comparator-page .pc-compare-guide>span{color:#ff990b;font-size:.72rem;font-weight:800;letter-spacing:.12em}.pc-comparator-page .pc-compare-faq>h2,.pc-comparator-page .pc-compare-guide>h2{margin:8px 0 12px;font-size:clamp(1.35rem,2.4vw,2rem)}.pc-comparator-page .pc-compare-guide>p{max-width:840px;color:#b6c8d6;line-height:1.65}.pc-comparator-page .pc-compare-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.pc-comparator-page .pc-compare-guide article{border:1px solid #7d97a638;border-radius:14px;background:#080f14b3;padding:18px}.pc-comparator-page .pc-compare-guide article h3{margin:0 0 8px;font-size:1rem}.pc-comparator-page .pc-compare-faq details p,.pc-comparator-page .pc-compare-guide article p{margin:0;color:#b6c8d6;line-height:1.55}.pc-comparator-page .pc-compare-guide>a{color:#ffb84c;font-weight:800}.pc-comparator-page .pc-compare-faq details{border-top:1px solid #7d97a638;padding:14px 0}.pc-comparator-page .pc-compare-faq details:last-child{padding-bottom:0}.pc-comparator-page .pc-compare-faq summary{cursor:pointer;font-weight:750}.pc-comparator-page .pc-compare-faq details p{padding-top:10px;max-width:900px}@media (max-width:720px){.pc-comparator-page{margin-bottom:90px}.pc-comparator-page .pc-compare-pair{gap:12px}.pc-comparator-page .pc-compare-card{padding:12px 8px}.pc-comparator-page .pc-compare-card h2{font-size:17px;min-height:42px}.pc-comparator-page .pc-compare-visual{height:135px}.pc-comparator-page .pc-part-image{height:130px;width:130px}.pc-comparator-page .pc-compare-vs{top:185px;font-size:10px;padding:5px}.pc-comparator-page .pc-compare-card-summary{min-height:96px;font-size:11px}.pc-comparator-page .pc-compare-card :is(a,small){overflow-wrap:anywhere}.pc-comparator-page .pc-compare-card :is(.button,.pc-compare-search-offers){font-size:12px;padding:10px 5px}.pc-comparator-page .pc-compare-results{top:105px;left:8px;right:8px}.pc-comparator-page .pc-compare-specs{padding:14px}.pc-comparator-page .pc-compare-controls{align-items:stretch}.pc-comparator-page .pc-compare-controls label{width:100%}.pc-comparator-page .pc-compare-heading{padding-inline:0}.pc-comparator-page .pc-compare-guide>div{grid-template-columns:1fr}}