.strata-rail,.strata-needs,.strata-split{--st-shadow:0 1px 2px #00000059, 0 10px 28px #0006;--st-block:#1b1f26;--st-tile:#1f242c;--st-tag:#1f242c;--st-line:#2a2f38;--st-green-bg:#1fc97a24;--st-green:#3ddc94;--st-cart-bg:#4f8cff29;--st-cart:#7aa8ff;--st-vram:#2f6fe8;--st-ram:#9dbcff;--st-ssd:#f0b13c}:root[data-theme=light] :is(.strata-rail,.strata-needs,.strata-split){--st-shadow:0 1px 2px #1018280f, 0 8px 24px #10182814;--st-block:#f5f6f8;--st-tile:#eff1f5;--st-tag:#eff1f5;--st-line:#dfe3e8;--st-green-bg:#e3f6ec;--st-green:var(--green);--st-cart-bg:#e8efff;--st-cart:var(--blue);--st-vram:#2557cf;--st-ram:#8fb0f2;--st-ssd:#d9951f}.strata-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--st-line) transparent;align-items:stretch;gap:16px;padding:4px 2px 14px;display:flex;overflow-x:auto}.strata-card{--st-tag:#ffffff12;--st-tile:#ffffff12;--st-block:#ffffff0f;--st-line:#ffffff24;--st-green-bg:#34d39929;scroll-snap-align:start;box-sizing:border-box;min-width:0;box-shadow:inset 0 0 0 1px #34d39938, var(--st-shadow);color:var(--text);background:linear-gradient(#153a2b 0,#10291f 140px);border-radius:14px;flex-direction:column;flex:0 0 calc(50% - 8px);gap:12px;padding:16px;display:flex;container-type:inline-size}:root[data-theme=light] .strata-card{--st-tag:#fff;--st-tile:#fff;--st-block:#fff;--st-line:#bfe8d4;--st-green-bg:#fff;box-shadow:inset 0 0 0 1px #c3ebd7, var(--st-shadow);background:linear-gradient(#ddf6ea 0,#ecfbf4 140px)}@media (width<=720px){.strata-card{flex-basis:88%}}.strata-rail.is-two-rows{grid-template-rows:repeat(2,1fr);grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;display:grid}@media (width<=720px){.strata-rail.is-two-rows{grid-auto-columns:88%}}.strata-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.strata-head h3{font-size:var(--fs-card-title);align-items:center;gap:6px;margin:0;font-weight:600;line-height:1.45;display:inline-flex}.strata-head h3 a{color:inherit}.strata-head h3 a:hover{color:var(--blue)}.strata-pill{background:var(--st-tag);color:var(--muted);font-size:var(--fs-note);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600;line-height:16px}.strata-pill.is-measured{background:var(--st-green-bg);color:var(--st-green)}.strata-tags{flex-wrap:nowrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.strata-tags>li{flex:0 auto;min-width:0;display:flex}.strata-tags>li.is-fixed{flex-shrink:0}.strata-tag{box-sizing:border-box;background:var(--st-tag);min-width:0;max-width:100%;height:26px;color:var(--text);font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;line-height:16px;display:inline-flex}.strata-tag>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.strata-tag .brand-logo,.strata-wm{flex-shrink:0}.strata-tag .brand-logo{width:13px;height:13px}a.strata-source{text-decoration:none}a.strata-source:hover{color:var(--blue)}.strata-wm{width:auto;height:16px;display:block}.strata-site-logo{flex-shrink:0;width:13px;height:13px;display:block}.strata-wm-on-dark{display:none}:root:not([data-theme=light]) .strata-wm-on-dark{display:block}:root:not([data-theme=light]) .strata-wm-ink{display:none}.strata-body{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:14px;display:grid}.strata-kpis{grid-template-columns:minmax(0,1fr);grid-auto-rows:64px;gap:8px;display:grid}@container (width<=520px){.strata-body{grid-template-columns:minmax(0,1fr)}.strata-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.strata-kpi{background:var(--st-tile);box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:10px 12px;display:flex}.strata-kpi.is-primary{color:#fff;background-image:linear-gradient(#ffffff29 0%,#fff0 55%),linear-gradient(135deg,#10b981 0%,#047857 100%)}.strata-kpi-label{font-size:var(--fs-meta);color:var(--muted);line-height:16px}.strata-kpi-value{font-size:var(--fs-figure);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:24px}.strata-unit{font-size:var(--fs-meta);color:var(--muted);margin-left:4px;font-weight:500}.strata-kpi.is-primary :is(.strata-kpi-label,.strata-unit){color:#fffc}.strata-parts{--st-part-h:46px;min-height:calc(var(--st-part-h) * 2 + 8px);flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.strata-part{box-sizing:border-box;height:var(--st-part-h);max-width:100%;box-shadow:inset 0 0 0 1px var(--st-line);border-radius:10px;grid-template-columns:auto;align-content:center;align-items:baseline;column-gap:10px;padding:7px 12px;display:inline-grid}.strata-part.has-price{background:var(--st-block);box-shadow:none;grid-template-columns:minmax(0,auto) auto auto;padding:7px 8px 7px 12px}.strata-part-label{font-size:var(--fs-note);color:var(--muted);grid-area:1/1;line-height:14px}.strata-part.has-price .strata-part-label{grid-column:1/3}.strata-part-name{min-width:0;font-size:var(--fs-data);color:var(--text);grid-area:2/1;font-weight:500;line-height:18px}.strata-part.has-price .strata-part-name{font-weight:600}a.strata-part-name:hover{color:var(--blue)}.strata-part-price{font-size:var(--fs-data);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/2;font-weight:600;line-height:18px}.strata-cart{background:var(--st-cart-bg);width:28px;height:28px;color:var(--st-cart);border-radius:999px;grid-area:1/3/3;justify-content:center;align-self:center;align-items:center;display:flex}.strata-cart svg{width:15px;height:15px}.strata-cart:hover{background:var(--blue);color:#fff}.strata-needs{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.strata-need-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.strata-need{background:var(--st-tile);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.strata-need-label{font-size:var(--fs-meta);color:var(--muted);line-height:16px}.strata-need-value{font-size:var(--fs-data);font-weight:700;line-height:22px}.strata-need-note{font-size:var(--fs-meta);color:var(--muted);margin:0;line-height:18px}.strata-split{background:var(--st-block);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px 18px;display:flex}.strata-split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.strata-split-head h3{font-size:var(--fs-card-title);margin:0;font-weight:600;line-height:1.45}.strata-split-head span{font-size:var(--fs-meta);color:var(--muted)}.strata-split-bar{border-radius:8px;gap:2px;height:28px;display:flex;overflow:hidden}.strata-split-bar .is-vram,.strata-split-legend i.is-vram{background:var(--st-vram)}.strata-split-bar .is-ram,.strata-split-legend i.is-ram{background:var(--st-ram)}.strata-split-bar .is-ssd,.strata-split-legend i.is-ssd{background:var(--st-ssd)}.strata-split-legend{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;line-height:18px;list-style:none;display:flex}.strata-split-legend i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.strata-split-legend strong{color:var(--text);font-weight:600}.guide-text{color:var(--text);margin:0;font-size:14px;line-height:1.7}.guide-text a,.guide-notes-card a,.guide-verdict a{color:var(--blue)}.sec>.guide-text{margin-bottom:12px}.guide-verdict{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-verdict-col{--guide-tone:var(--green);isolation:isolate;background:color-mix(in srgb, var(--guide-tone) 8%, var(--panel));border-radius:12px;padding:18px;position:relative;overflow:hidden}.guide-verdict-col.bad{--guide-tone:var(--red);background:color-mix(in srgb, var(--guide-tone) 7%, var(--panel))}.guide-verdict-col:after,.guide-notes-card:after{content:"";z-index:-1;background:radial-gradient(color-mix(in srgb, var(--guide-tone) 34%, transparent) 1.3px, transparent 1.8px) 0 0 / 12px 12px;width:65%;height:85%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(100% 100% at 100% 0,#000 0%,#0000 80%);mask-image:radial-gradient(100% 100% at 100% 0,#000 0%,#0000 80%)}.guide-verdict-col h3{font-size:var(--fs-card-title);margin:0 0 14px;font-weight:600}.guide-verdict-col.good h3{color:var(--green)}.guide-verdict-col.bad h3{color:var(--red)}.guide-verdict ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-verdict li{grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid}.guide-verdict-no,.guide-note-no{background:color-mix(in srgb, var(--guide-tone) 16%, var(--panel));width:22px;height:22px;color:var(--guide-tone);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:1px;font-weight:600;display:grid}.guide-verdict-title{font-size:var(--fs-card-title);font-weight:600;line-height:1.55;display:block}.guide-verdict li p{font-size:var(--fs-data);color:var(--muted);margin:2px 0 0;line-height:1.65}.guide-figure{margin:14px 0 0}.guide-figure img{border:1px solid var(--rule);background:#fff;border-radius:8px;width:100%;max-width:720px;height:auto;display:block}.guide-figure figcaption{font-size:var(--fs-meta);color:var(--muted);margin-top:6px}.guide-figure figcaption a{color:inherit}:where(.detail-lede,.sec-sub,.guide-text,.guide-verdict,.guide-notes-card,.cmd-note,.cmd-missing) code{background:var(--panel2);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:.9em}:where(.detail-lede,.sec-sub,.guide-text,.guide-verdict,.guide-notes-card,.cmd-note,.cmd-missing) code>span{white-space:nowrap}.guide-notes-card code{background:color-mix(in srgb, var(--guide-tone) 11%, var(--panel))}.guide-notes-card{--guide-tone:var(--blue);isolation:isolate;background:color-mix(in srgb, var(--guide-tone) 6%, var(--panel));border-radius:12px;margin:0;padding:4px 20px;list-style:none;position:relative;overflow:hidden}.guide-notes-card:after{width:45%;height:70%}.guide-notes-card li{grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:16px 0;display:grid}.guide-notes-card li+li{border-top:1px solid color-mix(in srgb, var(--guide-tone) 12%, var(--panel))}.guide-notes-card h3{font-size:var(--fs-card-title);margin:0 0 4px;font-weight:600;line-height:1.55}.guide-notes-card p{font-size:var(--fs-data);margin:0;line-height:1.75}@media (width<=640px){.guide-verdict{grid-template-columns:minmax(0,1fr)}.guide-notes-card{padding:2px 16px}}.guide-spec{overflow:hidden}.guide-spec-table{width:100%;min-width:calc(150px + var(--cols,4) * 190px);table-layout:fixed;border-collapse:separate;border-spacing:0}.guide-spec-table th,.guide-spec-table td{border-top:1px solid var(--rule-soft);text-align:left;vertical-align:top;font-size:var(--fs-data);padding:11px 16px;line-height:1.5}.guide-spec-table thead th{background:var(--band-bg);font-size:var(--fs-meta);white-space:nowrap;vertical-align:middle;border-top:0;font-weight:600}.guide-spec-table th:first-child{z-index:1;border-right:1px solid var(--rule-soft);background:var(--panel);width:150px;color:var(--muted);font-size:var(--fs-meta);font-weight:500;position:sticky;left:0}.guide-spec-note{white-space:nowrap}.guide-spec-table thead th:first-child{z-index:2;background:var(--band-bg)}.guide-spec-table .current{background:color-mix(in srgb, var(--blue) 4%, var(--panel))}.guide-spec-table thead th.current{background:color-mix(in srgb, var(--blue) 8%, var(--band-bg))}.guide-spec-table thead th:not(:first-child){white-space:normal}.guide-spec-name{color:var(--text);font-size:var(--fs-data);align-items:flex-start;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}a.guide-spec-name:hover span{color:var(--blue)}.guide-spec-name .brand-logo{width:var(--logo-line);height:var(--logo-line);flex:none;margin-top:2px}.guide-spec-val{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.guide-spec-table .soft{color:var(--muted)}.guide-spec-diff{font-size:var(--fs-meta);font-weight:600}.guide-spec-diff.up{color:var(--green)}.guide-spec-diff.down{color:var(--red)}.guide-spec-table tr.is-price th{font-size:var(--fs-data);color:var(--text);vertical-align:middle;font-weight:600}.guide-spec-table tr.is-price td{vertical-align:middle;font-size:var(--fs-figure);font-weight:700;line-height:1.3;position:relative}.guide-spec-table tr.is-price .guide-spec-noprice{font-size:var(--fs-data);font-weight:400}.guide-spec-buy{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 12px;transition:background .15s,color .15s;display:inline-flex}.guide-spec-buy svg{flex:none;width:18px;height:18px}.guide-spec-buy.is-text{min-height:calc(var(--fs-figure) * 1.3 + 12px);font-size:var(--fs-data);padding-left:16px;font-weight:600}.guide-spec-buy:after{content:"";position:absolute;inset:0}.guide-spec-buy:focus-visible{outline:none}.guide-spec-table td.has-buy:hover .guide-spec-buy{background:var(--blue);color:#fff}.guide-spec-table td.has-buy:has(.guide-spec-buy:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.guide-spec-diff.same{color:var(--muted);font-weight:500}.guide-spec-bar{background:var(--panel2);border-radius:2px;height:4px;margin-top:7px;display:block;overflow:hidden}.guide-spec-bar>span{background:color-mix(in srgb, var(--text) 85%, transparent);border-radius:2px;height:100%;display:block}.guide-spec-table .current .guide-spec-bar>span{background:var(--blue)}@media (width<=767px){.guide-spec-table{min-width:calc(96px + var(--cols,4) * 200px)}.guide-spec-table th,.guide-spec-table td{padding:10px 12px}.guide-spec-table th:first-child{width:96px;box-shadow:var(--sticky-shadow-right)}}
