/* Mainbios Hardware Studio - canonical unified stylesheet. */
:root{
  --mbhw-site-font:inherit;
  --mbhw-site-text:#050505;
  --mbhw-site-muted:#555f6d;
  --mbhw-site-border:#dfe3ea;
  --mbhw-site-soft:#f7f8fa;
  --mbhw-site-accent:#050505;
  --mbhw-site-accent-text:#fff;
  --mbhw-site-good:#087f5b;
  --mbhw-site-bad:#c92a2a;
  --mbhw-site-width:min(1560px,calc(100vw - 48px));
  --mbhw-site-base-font-size:16px;
  --mbhw-site-label-font-size:14px;
  --mbhw-site-input-font-size:16px;
  --mbhw-site-table-font-size:16px;
  --mbhw-site-score-label-font-size:13px;
  --mbhw-site-score-value-font-size:32px;
  --mbhw-site-heading-font-size:46px;
  --mbhw-site-body-font-weight:400;
  --mbhw-site-label-font-weight:700;
  --mbhw-site-heading-font-weight:720;
  --mbhw-site-checkbox-accent:#050505;
  --mbhw-site-checkbox-active-bg:#050505;
  --mbhw-site-checkbox-active-text:#fff;
  --mbhw-site-checkbox-border:#cfd4dc;
  --mbhw-site-button-font-size:14px;
  --mbhw-card-bg:#fff;
  --mbhw-surface:#fff;
  --mbhw-card-radius:0;
  --mbhw-card-padding:24px;
  --mbhw-card-border-width:1px;
  --mbhw-card-shadow:none;
  --mbhw-inner-card-radius:0;
  --mbhw-inner-card-padding:18px;
  --mbhw-input-bg:#fff;
  --mbhw-input-text:#050505;
  --mbhw-input-placeholder:#768194;
  --mbhw-input-border:#cfd6df;
  --mbhw-input-focus-border:#050505;
  --mbhw-input-focus-ring:rgba(5,5,5,.08);
  --mbhw-input-radius:0;
  --mbhw-input-min-height:48px;
  --mbhw-input-padding-y:12px;
  --mbhw-input-padding-x:14px;
  --mbhw-button-radius:0;
  --mbhw-button-min-height:44px;
  --mbhw-button-padding-x:18px;
  --mbhw-button-border-width:1px;
  --mbhw-button-shadow:none;
  --mbhw-button-secondary-bg:#fff;
  --mbhw-button-secondary-text:#050505;
  --mbhw-button-secondary-border:#cfd6df;
  --mbhw-score-pill-bg:#fff;
  --mbhw-score-pill-border:#dfe3ea;
  --mbhw-form-bg:#fff;
  --mbhw-form-border:#d7dde6;
}

.mbgc-theme-root,
.mbcc-theme-root,
.mbhw-tool,
.mbhw-picker,
.mbgc-ranking-box,
.mbcc-ranking-box,
.mbhw-fullbleed{
  --mbhw-container-target:min(var(--mbgc-container-max-width,var(--mbcc-container-max-width,var(--mbhw-site-width))),calc(100vw - 48px));
  width:var(--mbhw-container-target)!important;
  max-width:var(--mbhw-container-target)!important;
  margin-top:36px!important;
  margin-bottom:36px!important;
  margin-left:max(calc((100% - var(--mbhw-container-target)) / 2),calc(50% - 50vw + 24px))!important;
  margin-right:max(calc((100% - var(--mbhw-container-target)) / 2),calc(50% - 50vw + 24px))!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  position:relative;
  box-sizing:border-box;
  color:var(--mbgc-text,var(--mbcc-text,var(--mbhw-site-text)));
  font-family:var(--mbgc-font,var(--mbcc-font,var(--mbhw-site-font)));
  font-size:var(--mbhw-site-base-font-size);
  font-weight:var(--mbhw-site-body-font-weight);
  line-height:1.55;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
}

.mbgc-theme-root *,
.mbcc-theme-root *,
.mbhw-tool *,
.mbhw-picker *,
.mbgc-ranking-box *,
.mbcc-ranking-box *,
.mbhw-fullbleed *,
.mbgc-theme-root *::before,
.mbcc-theme-root *::before,
.mbhw-tool *::before,
.mbhw-picker *::before,
.mbgc-ranking-box *::before,
.mbcc-ranking-box *::before,
.mbhw-fullbleed *::before,
.mbgc-theme-root *::after,
.mbcc-theme-root *::after,
.mbhw-tool *::after,
.mbhw-picker *::after,
.mbgc-ranking-box *::after,
.mbcc-ranking-box *::after,
.mbhw-fullbleed *::after{
  box-sizing:border-box;
  font-family:inherit;
  letter-spacing:0;
}

.mbgc-header,
.mbcc-hero,
.mbhw-picker-head,
.mbgc-ranking-page-hero{
  display:grid;
  gap:8px;
  max-width:880px;
  margin:0 0 24px;
  text-align:left;
}

.mbgc-header h2,
.mbcc-title,
.mbhw-tool h2,
.mbhw-picker-head h2,
.mbgc-ranking-page-hero h2,
.mbgc-ranking-box h2,
.mbcc-ranking-box h2{
  margin:0;
  color:var(--mbgc-text,var(--mbcc-text,var(--mbhw-site-text)));
  font-size:var(--mbhw-site-heading-font-size);
  font-weight:var(--mbhw-site-heading-font-weight);
  line-height:1.08;
  text-align:left;
}

.mbgc-header p,
.mbcc-subtitle,
.mbhw-picker-head p,
.mbgc-ranking-page-hero p,
.mbgc-results-header p,
.mbcc-results-header p,
.mbgc-ranking-shortcode,
.mbcc-ranking-shortcode,
.mbhw-fps-kicker,
.mbhw-fps-debug{
  margin:0;
  color:var(--mbgc-muted,var(--mbcc-muted,var(--mbhw-site-muted)));
  font-size:var(--mbhw-site-base-font-size);
  line-height:1.6;
}

.mbgc-card,
.mbcc-card,
.mbhw-picker,
.mbgc-ranking-box,
.mbcc-ranking-box,
.mbgc-ranking-page>.mbgc-card{
  background:transparent;
  color:var(--mbgc-text,var(--mbcc-text,var(--mbhw-site-text)));
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;
}

.mbgc-start-selector,
.mbcc-start-selector,
.mbhw-fps-estimator>.mbhw-tool-grid,
.mbhw-setup-compare>.mbhw-tool-grid,
.mbhw-picker,
.mbgc-ranking-filter-card{
  background:var(--mbhw-form-bg);
  border:1px solid var(--mbhw-form-border);
  border-radius:var(--mbhw-card-radius);
  padding:24px;
  box-shadow:var(--mbhw-card-shadow);
}

.mbgc-card+.mbgc-card,
.mbcc-card+.mbcc-card,
.mbgc-results,
.mbcc-results,
.mbhw-tool-result,
.mbgc-ranking-page>.mbgc-card+.mbgc-card{
  margin-top:28px;
}

.mbgc-form,
.mbcc-form,
.mbhw-tool form{
  display:grid;
  gap:12px;
  margin:0;
}

.mbgc-selector-list,
.mbcc-selector-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:14px;
  width:100%;
}

.mbgc-row,
.mbcc-row,
.mbhw-tool label,
.mbhw-fps-field{
  display:grid;
  gap:7px;
  min-width:0;
  color:var(--mbgc-text,var(--mbcc-text,var(--mbhw-site-text)));
}

.mbgc-row-controls,
.mbcc-row-controls{
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height);
  gap:10px;
  align-items:center;
}

.mbgc-row>label,
.mbcc-row>label,
.mbgc-theme-root label,
.mbcc-theme-root label,
.mbhw-tool label,
.mbhw-use-title,
.mbgc-use-title,
.mbcc-use-title,
.mbhw-fps-field span,
.mbhw-setup-use-panel span,
.mbgc-table th,
.mbcc-table th,
.mbhw-tool th{
  color:var(--mbgc-text,var(--mbcc-text,var(--mbhw-site-text)));
  font-size:var(--mbhw-site-label-font-size);
  font-weight:var(--mbhw-site-label-font-weight);
  text-transform:none;
  line-height:1.25;
}

.mbgc-theme-root input:not([type="checkbox"]):not([type="radio"]),
.mbgc-theme-root select,
.mbgc-theme-root textarea,
.mbcc-theme-root input:not([type="checkbox"]):not([type="radio"]),
.mbcc-theme-root select,
.mbcc-theme-root textarea,
.mbhw-tool input:not([type="checkbox"]):not([type="radio"]),
.mbhw-tool select,
.mbhw-tool textarea,
.mbhw-picker input:not([type="checkbox"]):not([type="radio"]),
.mbhw-picker select,
.mbhw-picker textarea,
.mbgc-ranking-search{
  display:block;
  width:100%;
  min-width:0;
  min-height:var(--mbgc-input-min-height,var(--mbcc-input-min-height,var(--mbhw-input-min-height)));
  padding:var(--mbgc-input-padding-y,var(--mbhw-input-padding-y)) var(--mbgc-input-padding-x,var(--mbhw-input-padding-x));
  color:var(--mbgc-input-text,var(--mbcc-input-text,var(--mbhw-input-text)));
  background:var(--mbgc-input-bg,var(--mbcc-input-bg,var(--mbhw-input-bg)));
  border:1px solid var(--mbgc-input-border,var(--mbcc-input-border,var(--mbhw-input-border)));
  border-radius:var(--mbgc-input-radius,var(--mbcc-input-radius,var(--mbhw-input-radius)));
  box-shadow:none;
  outline:none;
  font-size:var(--mbhw-site-input-font-size);
  line-height:1.25;
}

.mbgc-theme-root select,
.mbcc-theme-root select,
.mbhw-tool select,
.mbhw-picker select,
.mbgc-ranking-search{
  appearance:none;
  -webkit-appearance:none;
}

.mbgc-theme-root select,
.mbcc-theme-root select,
.mbhw-tool select,
.mbhw-picker select{
  padding-right:42px!important;
  background-image:
    linear-gradient(45deg,transparent 50%,var(--mbhw-site-text) 50%),
    linear-gradient(135deg,var(--mbhw-site-text) 50%,transparent 50%);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
}

.mbgc-theme-root textarea,
.mbcc-theme-root textarea,
.mbhw-tool textarea{min-height:96px;line-height:1.45}
.mbgc-theme-root input::placeholder,
.mbcc-theme-root input::placeholder,
.mbhw-tool input::placeholder,
.mbhw-picker input::placeholder{color:var(--mbgc-input-placeholder,var(--mbhw-input-placeholder))}

.mbgc-theme-root input:focus,
.mbgc-theme-root select:focus,
.mbgc-theme-root textarea:focus,
.mbcc-theme-root input:focus,
.mbcc-theme-root select:focus,
.mbcc-theme-root textarea:focus,
.mbhw-tool input:focus,
.mbhw-tool select:focus,
.mbhw-tool textarea:focus,
.mbhw-picker input:focus,
.mbgc-ranking-search:focus{
  border-color:var(--mbgc-input-focus-border,var(--mbhw-input-focus-border));
  box-shadow:0 0 0 2px var(--mbgc-input-focus-ring,var(--mbhw-input-focus-ring));
}

.mbgc-theme-root input[type="checkbox"],
.mbgc-theme-root input[type="radio"],
.mbcc-theme-root input[type="checkbox"],
.mbcc-theme-root input[type="radio"],
.mbhw-tool input[type="checkbox"],
.mbhw-tool input[type="radio"],
.mbhw-picker input[type="checkbox"],
.mbhw-picker input[type="radio"]{
  inline-size:14px;
  block-size:14px;
  min-height:0;
  margin:0;
  accent-color:var(--mbhw-site-checkbox-accent);
}

.mbgc-button,
.mbcc-button,
.mbhw-tool button,
.mbhw-picker button,
.mbgc-ranking-apply,
.mbgc-ranking-tab,
.mbgc-ranking-page-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:var(--mbgc-button-min-height,var(--mbhw-button-min-height));
  padding:0 var(--mbgc-button-padding-x,var(--mbhw-button-padding-x));
  border:var(--mbgc-button-border-width,var(--mbhw-button-border-width)) solid var(--mbgc-accent-border,var(--mbcc-accent-border,var(--mbhw-site-accent)));
  border-radius:var(--mbgc-button-radius,var(--mbhw-button-radius));
  background:var(--mbgc-accent,var(--mbcc-accent,var(--mbhw-site-accent)));
  color:var(--mbgc-accent-text,var(--mbcc-accent-text,var(--mbhw-site-accent-text)))!important;
  box-shadow:var(--mbgc-button-shadow,var(--mbhw-button-shadow));
  font-size:var(--mbgc-button-font-size,var(--mbcc-button-font-size,var(--mbhw-site-button-font-size)));
  font-weight:750;
  line-height:1.1;
  text-decoration:none!important;
  cursor:pointer;
}

.mbgc-button-secondary,
.mbcc-button-secondary,
.mbgc-ranking-tab.is-active,
.mbgc-ranking-page-cta,
.mbhw-choice-pill,
.mbhw-toggle-pill,
.mbhw-check-card,
.mbhw-setup-pill,
.mbgc-ranking-chip,
.mbgc-ranking-mode-line span{
  background:var(--mbgc-button-secondary-bg,var(--mbhw-button-secondary-bg));
  color:var(--mbgc-button-secondary-text,var(--mbhw-button-secondary-text))!important;
  border-color:var(--mbgc-button-secondary-border,var(--mbhw-button-secondary-border));
}

.mbgc-button-remove,
.mbcc-button-remove{
  inline-size:var(--mbhw-button-min-height);
  padding:0;
  background:var(--mbhw-site-accent);
  color:var(--mbhw-site-accent-text)!important;
}

.mbgc-actions,
.mbcc-actions,
.mbhw-picker-actions,
.mbhw-fps-actions{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
  width:100%;
}

.mbhw-use-selector,
.mbgc-use-selector,
.mbcc-use-selector{
  width:100%;
  margin:0;
  overflow:visible;
}

.mbhw-use-summary,
.mbgc-use-summary,
.mbcc-use-summary,
.mbhw-fps-advanced summary{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  list-style:none;
  cursor:pointer;
  padding:0;
  color:var(--mbhw-site-text);
  font-size:var(--mbhw-site-label-font-size);
  font-weight:var(--mbhw-site-label-font-weight);
}

.mbhw-use-summary::-webkit-details-marker,
.mbgc-use-summary::-webkit-details-marker,
.mbcc-use-summary::-webkit-details-marker,
.mbhw-fps-advanced summary::-webkit-details-marker{display:none}

.mbhw-use-summary::before,
.mbgc-use-summary::before,
.mbcc-use-summary::before,
.mbhw-fps-advanced summary::before{
  content:"";
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:7px solid currentColor;
  transition:transform .16s ease;
}

.mbhw-use-selector[open]>.mbhw-use-summary::before,
.mbgc-use-selector[open]>.mbgc-use-summary::before,
.mbcc-use-selector[open]>.mbcc-use-summary::before,
.mbhw-fps-advanced details[open]>summary::before{transform:rotate(90deg)}

.mbhw-use-summary-main,
.mbhw-use-summary-sub,
.mbgc-use-summary-main,
.mbgc-use-summary-sub,
.mbcc-use-summary-main,
.mbcc-use-summary-sub{
  color:var(--mbgc-muted,var(--mbcc-muted,var(--mbhw-site-muted)));
  font-size:var(--mbhw-site-label-font-size);
  font-weight:var(--mbhw-site-label-font-weight);
}

.mbhw-use-panel,
.mbgc-use-panel,
.mbcc-use-panel{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:16px;
  padding-top:18px;
}

.mbhw-game-choice,
.mbhw-use-options,
.mbhw-game-enhancers,
.mbgc-game-choice,
.mbgc-use-options,
.mbgc-game-enhancers,
.mbcc-use-options,
.mbhw-setup-use-panel>div{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}

.mbhw-setup-use-panel>div>span{flex:0 0 150px}

.mbhw-choice-pill,
.mbhw-toggle-pill,
.mbhw-check-card,
.mbhw-setup-pill,
.mbgc-use-options label,
.mbcc-use-options label{
  display:inline-flex!important;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 12px;
  border:1px solid var(--mbhw-site-checkbox-border);
  border-radius:var(--mbhw-button-radius);
  background:var(--mbhw-button-secondary-bg);
  color:var(--mbhw-button-secondary-text)!important;
  font-size:var(--mbhw-site-label-font-size)!important;
  font-weight:var(--mbhw-site-label-font-weight)!important;
  cursor:pointer;
  white-space:nowrap;
}

.mbhw-choice-pill:has(input:checked),
.mbhw-toggle-pill:has(input:checked),
.mbhw-check-card:has(input:checked),
.mbhw-setup-pill:has(input:checked),
.mbgc-use-options label:has(input:checked),
.mbcc-use-options label:has(input:checked){
  background:var(--mbhw-site-checkbox-active-bg);
  color:var(--mbhw-site-checkbox-active-text)!important;
  border-color:var(--mbhw-site-checkbox-active-bg);
}

.mbgc-table-wrap,
.mbcc-table-wrap,
.mbhw-tool table,
.mbhw-setup-specs{width:100%;overflow:auto}
.mbgc-table,
.mbcc-table,
.mbhw-tool table,
.mbhw-setup-specs{width:100%;border-collapse:collapse;color:var(--mbhw-site-text);background:var(--mbhw-card-bg)}
.mbgc-table th,
.mbgc-table td,
.mbcc-table th,
.mbcc-table td,
.mbhw-tool th,
.mbhw-tool td,
.mbhw-setup-specs th,
.mbhw-setup-specs td{
  padding:14px 12px;
  border-bottom:1px solid var(--mbhw-site-border);
  text-align:left;
  vertical-align:top;
  font-size:var(--mbhw-site-table-font-size);
}
.mbgc-table thead th,.mbcc-table thead th{background:var(--mbgc-table-head,var(--mbcc-table-head,var(--mbhw-surface)))}

.mbgc-results,
.mbcc-results,
.mbhw-tool-result{
  background:transparent;
  border:0;
  padding:0;
  box-shadow:none;
}

.mbgc-results-header,
.mbcc-results-header{
  display:grid;
  gap:8px;
  max-width:780px;
  margin-bottom:20px;
}

.mbgc-product-head,
.mbcc-product-head,
.mbgc-score-card,
.mbcc-score-card,
.mbgc-benchmark-card,
.mbcc-benchmark-card{
  padding:18px 0;
  border-top:1px solid var(--mbhw-site-border);
  background:transparent;
}

.mbgc-product-head,
.mbcc-product-head{display:grid;gap:14px;align-items:start}
.mbgc-product-head{grid-template-columns:minmax(0,1fr) auto auto}
.mbcc-product-head{grid-template-columns:minmax(0,1fr) auto}
.mbgc-product-head-content,
.mbcc-product-head-content{grid-column:1;grid-row:1;min-width:0}
.mbgc-product-head>img,
.mbcc-product-head>img{grid-row:1;justify-self:end;max-width:58px;max-height:58px;object-fit:contain}
.mbgc-product-head>img:first-of-type,
.mbcc-product-head>img:first-of-type{grid-column:2}
.mbgc-product-head>img:nth-of-type(2){grid-column:3}
.mbgc-product-title,.mbcc-product-title{display:block;min-width:0;color:var(--mbhw-site-text);font-size:22px;font-weight:var(--mbhw-site-heading-font-weight);line-height:1.2}

.mbgc-score-block,.mbcc-score-block,.mbhw-setup-profile-score{display:grid;gap:12px;min-width:0}
.mbgc-score-pill-grid,.mbcc-score-pill-grid,.mbhw-setup-subscore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0}
.mbgc-score-pill,.mbcc-score-pill,.mbhw-fps-chip,.mbhw-setup-subscore-grid span{
  display:grid;
  gap:8px;
  min-width:0;
  padding:15px 16px;
  border:1px solid var(--mbhw-score-pill-border);
  border-radius:var(--mbhw-inner-card-radius);
  background:var(--mbhw-score-pill-bg);
  color:var(--mbhw-site-text);
}
.mbhw-setup-profile-score{
  padding:15px 16px;
  border:1px solid var(--mbhw-score-pill-border);
  border-radius:var(--mbhw-inner-card-radius);
  background:var(--mbhw-score-pill-bg);
}
.mbgc-score-pill strong,.mbcc-score-pill strong,.mbhw-setup-subscore-grid small,.mbhw-setup-profile-score span{color:var(--mbhw-site-muted);font-size:var(--mbhw-site-score-label-font-size);font-weight:var(--mbhw-site-label-font-weight);text-transform:none}
.mbgc-score-pill span,.mbcc-score-pill span,.mbhw-setup-subscore-grid b,.mbhw-setup-profile-score b,.mbhw-fps-chip b{color:var(--mbhw-site-text);font-size:var(--mbhw-site-score-value-font-size);font-weight:800;line-height:1}
.mbgc-score-pill span,
.mbcc-score-pill span,
.mbhw-setup-subscore-grid b,
.mbhw-setup-profile-score b{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
.mbgc-delta-positive,.mbcc-delta-positive,.mbhw-delta-positive,.mbgc-diff-positive,.mbcc-diff-positive{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:3px 8px;
  color:var(--mbhw-site-good)!important;
  background:rgba(8,127,91,.10);
  border:1px solid rgba(8,127,91,.24);
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap;
}
.mbgc-delta-negative,.mbcc-delta-negative,.mbhw-delta-negative,.mbgc-diff-negative,.mbcc-diff-negative{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:3px 8px;
  color:var(--mbhw-site-bad)!important;
  background:rgba(201,42,42,.09);
  border:1px solid rgba(201,42,42,.24);
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap;
}

.mbgc-ranking-box,
.mbcc-ranking-box,
.mbgc-ranking-page{display:grid;gap:22px}
.mbgc-ranking-page-hero{max-width:960px;margin-bottom:0}
.mbgc-ranking-tabs,.mbgc-ranking-mode-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mbgc-ranking-tab,.mbgc-ranking-chip,.mbgc-ranking-mode-line span,.mbgc-ranking-page-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;font-size:var(--mbhw-site-button-font-size);font-weight:750;white-space:nowrap}
.mbgc-ranking-filter-card{display:grid;gap:18px}
.mbgc-ranking-filter-card .mbhw-use-selector,.mbgc-ranking-filter-card .mbgc-use-selector{margin:0}
.mbgc-ranking-filter-actions{display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,460px);gap:10px;align-items:end;justify-content:start}
.mbgc-ranking-list,.mbcc-ranking-list,.mbgc-ranking-page-list{display:grid;gap:0;width:100%;overflow:hidden;border-top:1px solid var(--mbhw-site-border)}
.mbgc-ranking-row,
.mbcc-ranking-row,
.mbgc-ranking-page-row{
  display:grid;
  grid-template-columns:72px minmax(420px,1fr) 130px 112px;
  gap:18px;
  align-items:center;
  width:100%;
  min-width:0;
  min-height:0;
  padding:16px 0;
  background:transparent;
  color:var(--mbhw-site-text)!important;
  border:0;
  border-bottom:1px solid var(--mbhw-site-border);
  box-shadow:none;
  text-decoration:none!important;
}
.mbgc-ranking-row strong,.mbcc-ranking-row strong,.mbgc-ranking-page-rank,.mbgc-ranking-row em,.mbcc-ranking-row em,.mbgc-ranking-page-score{color:var(--mbhw-site-text);font-weight:800;white-space:nowrap;text-align:right}
.mbgc-ranking-row strong,.mbcc-ranking-row strong,.mbgc-ranking-page-rank{text-align:left}
.mbgc-ranking-row span,.mbcc-ranking-row span,.mbgc-ranking-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mbhw-site-text);font-weight:650}
.mbgc-ranking-empty{padding:16px;border:1px dashed var(--mbhw-site-border);color:var(--mbhw-site-muted)}

.mbgc-results,
.mbcc-results{width:100%;max-width:100%;min-width:0;overflow:visible}
.mbgc-table,
.mbcc-table{width:100%;min-width:0;table-layout:fixed}
.mbgc-table th,
.mbcc-table th{font-size:var(--mbhw-site-label-font-size)}
.mbgc-table td,
.mbcc-table td{overflow-wrap:anywhere}
.mbgc-table .mbgc-attribute-col,
.mbcc-table .mbcc-attribute-col{width:300px}
.mbgc-table .mbgc-gpu-col,
.mbcc-table .mbcc-cpu-col{min-width:260px}

.mbhw-tool-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:end}
.mbhw-fps-estimator .mbhw-tool-grid>label{grid-column:span 2}
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(1),
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(2),
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(3){grid-column:span 2}
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(4),
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(5),
.mbhw-fps-estimator .mbhw-tool-grid>label:nth-of-type(6){grid-column:span 2}
.mbhw-fps-advanced,.mbhw-fps-submit{grid-column:1/-1}
.mbhw-fps-advanced-grid,.mbhw-fps-advanced-block,.mbhw-fps-advanced-block.is-graphics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}

.mbhw-setup-compare .mbhw-tool-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
.mbhw-setup-use-panel,.mbhw-setup-notice,.mbhw-setup-section,.mbhw-setup-grid,.mbhw-setup-submit,.mbhw-setup-results,.mbhw-setup-free-summary,.mbhw-setup-winner{grid-column:1/-1}
.mbhw-setup-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:4px}
.mbhw-setup-grid,.mbhw-setup-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:18px;border-top:1px solid var(--mbhw-site-border)}
.mbhw-setup-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.mbhw-setup-box h3,.mbhw-setup-card h3,.mbhw-setup-free-summary h3{grid-column:1/-1;margin:0;color:var(--mbhw-site-text);font-size:28px;font-weight:var(--mbhw-site-heading-font-weight);line-height:1.15;text-align:center}
.mbhw-setup-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.mbhw-setup-logos{display:flex;gap:8px}
.mbhw-setup-logos img,.mbhw-fps-poster img,.mbhw-fps-game-card-link img{display:block;max-width:100%;object-fit:cover;border:1px solid var(--mbhw-site-border);border-radius:var(--mbhw-inner-card-radius);background:var(--mbhw-surface)}
.mbhw-setup-logos img{width:54px;height:54px;object-fit:contain;padding:8px}

.mbhw-fps-result{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;align-items:start}
.mbhw-fps-result-copy{min-width:0}
.mbhw-fps-poster{margin:0;grid-row:1;grid-column:1}
.mbhw-fps-poster img{width:260px;aspect-ratio:2/3}
.mbhw-fps-review-row{display:grid;grid-template-columns:minmax(210px,320px) minmax(0,1fr);gap:24px;margin-top:12px}
.mbhw-fps-score-row{display:flex;flex-wrap:wrap;gap:10px}
.mbhw-fps-story-column{display:grid;gap:14px;padding-left:24px;border-left:1px solid var(--mbhw-site-border)}
.mbhw-fps-synopsis,.mbhw-fps-bottleneck,.mbhw-setup-free-summary p{margin:0;color:var(--mbhw-site-text);line-height:1.65}
.mbhw-fps-related{display:grid;gap:14px;margin-top:32px}
.mbhw-fps-game-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.mbhw-fps-game-card-link{display:grid;gap:8px;padding:10px;border:1px solid var(--mbhw-site-border);border-radius:var(--mbhw-inner-card-radius);background:var(--mbhw-card-bg);color:var(--mbhw-site-text);text-decoration:none}
.mbhw-fps-game-card-link img{width:100%;aspect-ratio:4/3}

.mbhw-picker{display:grid;gap:16px}
.mbhw-search-shell{position:relative;display:grid;gap:8px}
.mbhw-results{position:absolute;z-index:50;top:calc(var(--mbhw-input-min-height) + 8px);left:0;right:0;max-height:430px;overflow:auto;padding:10px;border:1px solid var(--mbhw-site-border);border-radius:var(--mbhw-inner-card-radius);background:var(--mbhw-card-bg);box-shadow:var(--mbhw-card-shadow)}
.mbhw-suggest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg);color:var(--mbhw-site-text)!important;text-align:left}
.mbhw-suggest strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbhw-selected-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}
.mbhw-selected{display:flex;flex-wrap:wrap;gap:8px}
.mbhw-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg);color:var(--mbhw-site-text)}
.mbhw-feedback{padding:10px 12px;border:1px solid #f1c40f;background:#fff8db;color:#5c3d00}

/* Canonical public design: selectors and result cards are framed; content reads like the site. */
.mbgc-theme-root,
.mbcc-theme-root,
.mbhw-tool,
.mbhw-picker,
.mbgc-ranking-box,
.mbcc-ranking-box,
.mbhw-fullbleed{
  width:100%!important;
  max-width:var(--mbgc-container-max-width,var(--mbcc-container-max-width,var(--mbhw-site-width)))!important;
  margin:36px auto!important;
}

.mbgc-header,
.mbcc-hero,
.mbhw-picker-head,
.mbgc-ranking-page-hero,
.mbgc-results-header,
.mbcc-results-header,
.mbgc-benchmarks-header,
.mbgc-benchmark-subsection-header{
  width:100%;
  max-width:960px;
  margin:0 auto 24px;
  text-align:center;
  justify-items:center;
}

.mbgc-header h2,
.mbcc-title,
.mbhw-tool>h2,
.mbhw-picker-head h2,
.mbgc-ranking-page-hero h2,
.mbgc-ranking-box h2,
.mbcc-ranking-box h2,
.mbgc-results-header h2,
.mbcc-results-header h2,
.mbgc-benchmarks-header h2{
  margin:0;
  color:var(--mbhw-site-text);
  font-size:var(--mbhw-site-heading-font-size);
  font-weight:var(--mbhw-site-heading-font-weight);
  line-height:1.08;
  text-align:center;
}

.mbgc-results-header h2,
.mbcc-results-header h2,
.mbgc-benchmarks-header h2{font-size:42px}
.mbgc-benchmark-subsection-header h3{margin:0;color:var(--mbhw-site-text);font-size:30px;font-weight:850;line-height:1.15}
.mbgc-header p,
.mbcc-subtitle,
.mbhw-picker-head p,
.mbgc-ranking-page-hero p,
.mbgc-results-header p,
.mbcc-results-header p,
.mbgc-benchmark-subsection-header p{max-width:820px;margin:0 auto;color:var(--mbhw-site-muted);line-height:1.65}

.mbgc-start-selector,
.mbcc-start-selector,
.mbhw-tool>.mbhw-tool-grid,
.mbhw-picker,
.mbgc-ranking-filter-card{
  width:100%;
  border:1px solid var(--mbhw-form-border)!important;
  background:var(--mbhw-form-bg)!important;
  padding:28px!important;
  box-shadow:none!important;
}

.mbgc-selector-list,
.mbcc-selector-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%;
}

.mbgc-selector-row,
.mbcc-row{width:100%;min-width:0}
.mbgc-row-controls,
.mbcc-row-controls{display:grid!important;grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height)!important;gap:10px!important;align-items:center}
.mbgc-row-controls .mbgc-input,
.mbcc-row-controls .mbcc-input{width:100%!important;min-width:0!important}

.mbgc-actions,
.mbcc-actions,
.mbhw-picker-actions,
.mbhw-fps-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%}
.mbgc-actions .mbgc-button,
.mbcc-actions .mbcc-button,
.mbhw-tool-grid>button,
.mbhw-fps-submit,
.mbhw-setup-submit,
.mbgc-ranking-apply{width:100%!important;max-width:none!important;min-height:52px!important}
.mbgc-add-scroll-button,
.mbcc-add-scroll-button{display:none!important}

.mbgc-button,
.mbcc-button,
.mbhw-tool button:not(.mbhw-combobox-option),
.mbhw-picker button:not(.mbhw-combobox-option),
.mbgc-ranking-apply,
.mbgc-ranking-tab,
.mbgc-ranking-page-cta{font-weight:800!important}

.mbhw-suggest{background:var(--mbhw-card-bg)!important;color:var(--mbhw-site-text)!important;border:1px solid var(--mbhw-site-border)!important;box-shadow:none!important;text-align:left!important}
.mbhw-suggest:hover,
.mbhw-suggest.is-active{background:var(--mbhw-site-accent)!important;color:var(--mbhw-site-accent-text)!important}

.mbhw-use-selector,
.mbgc-use-selector,
.mbcc-use-selector{width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.mbhw-use-summary,
.mbgc-use-summary,
.mbcc-use-summary,
.mbhw-fps-advanced summary{display:inline-flex!important;width:auto;max-width:100%;align-items:center!important;gap:9px!important;padding:0!important;list-style:none;cursor:pointer;color:var(--mbhw-site-muted);font-size:var(--mbhw-site-label-font-size);font-weight:800;line-height:1.25}
.mbhw-use-summary::-webkit-details-marker,
.mbgc-use-summary::-webkit-details-marker,
.mbcc-use-summary::-webkit-details-marker,
.mbhw-fps-advanced summary::-webkit-details-marker{display:none}
.mbhw-use-summary::before,
.mbgc-use-summary::before,
.mbcc-use-summary::before,
.mbhw-fps-advanced summary::before{content:"";width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;transition:transform .16s ease;flex:0 0 auto}
.mbhw-use-selector[open]>.mbhw-use-summary::before,
.mbgc-use-selector[open]>.mbgc-use-summary::before,
.mbcc-use-selector[open]>.mbcc-use-summary::before,
.mbhw-fps-advanced details[open]>summary::before{transform:rotate(90deg)}
.mbhw-use-summary-main strong,
.mbgc-use-summary-main strong,
.mbcc-use-summary-main strong{color:var(--mbhw-site-text);font-weight:850}
.mbhw-use-summary-sub,
.mbgc-use-summary-sub,
.mbcc-use-summary-sub{display:none!important}
.mbhw-use-panel,
.mbgc-use-panel,
.mbcc-use-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;padding:18px!important;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg)}
.mbhw-game-choice,
.mbhw-use-options,
.mbhw-game-enhancers,
.mbgc-game-choice,
.mbgc-use-options,
.mbgc-game-enhancers,
.mbcc-use-options,
.mbhw-setup-use-panel>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mbhw-choice-pill,
.mbgc-choice-pill,
.mbhw-toggle-pill,
.mbgc-toggle-pill,
.mbhw-check-card,
.mbgc-check-card,
.mbhw-setup-pill,
.mbgc-use-options label,
.mbcc-use-options label{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px!important;border:1px solid var(--mbhw-site-checkbox-border)!important;background:var(--mbhw-button-secondary-bg)!important;color:var(--mbhw-button-secondary-text)!important;font-size:var(--mbhw-site-label-font-size)!important;font-weight:800!important;white-space:nowrap;cursor:pointer}
.mbhw-choice-pill:has(input:checked),
.mbgc-choice-pill:has(input:checked),
.mbhw-toggle-pill:has(input:checked),
.mbgc-toggle-pill:has(input:checked),
.mbhw-check-card:has(input:checked),
.mbgc-check-card:has(input:checked),
.mbhw-setup-pill:has(input:checked),
.mbgc-use-options label:has(input:checked),
.mbcc-use-options label:has(input:checked){background:var(--mbhw-site-accent)!important;border-color:var(--mbhw-site-accent)!important;color:var(--mbhw-site-accent-text)!important}

.mbhw-tool-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;align-items:end}
.mbhw-tool-grid>label{grid-column:span 4!important}
.mbhw-fps-estimator .mbhw-tool-grid>label{grid-column:span 4!important}
.mbhw-tool-check{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;padding:13px 14px!important;border:1px solid var(--mbhw-site-border)!important;background:var(--mbhw-card-bg)!important;font-weight:800}
.mbhw-tool-check input{width:auto!important;min-height:0!important}
.mbhw-fps-advanced,
.mbhw-fps-submit,
.mbhw-setup-submit{grid-column:1/-1!important}
.mbhw-fps-advanced details{border:0!important;background:transparent!important;padding:0!important}
.mbhw-fps-advanced-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:14px;padding:18px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg)}
.mbhw-fps-advanced-block,
.mbhw-fps-advanced-block.is-graphics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}

.mbgc-results,
.mbcc-results,
.mbhw-tool-result{background:transparent;border:0;padding:0;box-shadow:none;width:100%;max-width:100%;overflow:visible}
.mbgc-head-table-wrap,
.mbcc-head-table-wrap{width:100%;overflow:visible!important;border:0!important;background:transparent!important}
.mbgc-head-table,
.mbcc-head-table{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:18px 0!important;background:transparent!important}
.mbgc-head-table col:first-child,
.mbcc-head-table col:first-child{width:0!important}
.mbgc-head-table .mbgc-compare-control-cell,
.mbcc-head-table .mbcc-compare-control-cell{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.mbgc-head-table th,
.mbcc-head-table th{padding:0!important;border:0!important;background:transparent!important;vertical-align:top!important}

.mbgc-product-head,
.mbcc-product-head,
.mbhw-setup-card,
.mbhw-tool-result{border:1px solid var(--mbhw-site-border)!important;background:var(--mbhw-card-bg)!important;padding:24px!important;box-shadow:none!important}
.mbgc-product-head,
.mbcc-product-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;height:100%;text-align:center!important}
.mbgc-product-head>img,
.mbcc-product-head>img{position:static!important;width:88px!important;height:88px!important;max-width:88px!important;max-height:88px!important;object-fit:contain!important;padding:10px!important;margin:0 auto!important;border:1px solid var(--mbhw-site-border);background:var(--mbhw-site-soft)}
.mbgc-product-head>img.mbgc-brand-logo,
.mbcc-product-head>img.mbcc-brand-logo{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important}
.mbgc-product-head-content,
.mbcc-product-head-content{display:grid!important;gap:14px;width:100%;min-width:0;justify-items:center;text-align:center}
.mbgc-product-title,
.mbcc-product-title{display:block;color:var(--mbhw-site-text);font-size:30px!important;line-height:1.08!important;font-weight:850!important;text-align:center}
.mbgc-rank-label,
.mbcc-rank-label{display:block;margin-top:-8px;color:var(--mbhw-site-muted);font-size:13px;font-weight:800}
.mbgc-score-block,
.mbcc-score-block{width:100%}
.mbgc-score-pill-grid,
.mbcc-score-pill-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%}
.mbgc-score-pill,
.mbcc-score-pill,
.mbhw-setup-subscore-grid span,
.mbhw-fps-chip{display:grid;gap:8px;min-height:104px;align-content:center;min-width:0;padding:18px!important;border:1px solid var(--mbhw-score-pill-border);background:var(--mbhw-score-pill-bg);color:var(--mbhw-site-text);text-align:left}
.mbgc-score-pill--general,
.mbcc-score-pill--general,
.mbhw-setup-profile-score{grid-column:1/-1!important;min-height:142px;padding:24px!important;text-align:center;justify-items:center;align-content:center}
.mbgc-score-pill strong,
.mbcc-score-pill strong,
.mbhw-setup-subscore-grid small,
.mbhw-setup-profile-score span,.mbhw-fps-chip small{color:var(--mbhw-site-muted);font-size:var(--mbhw-site-score-label-font-size);font-weight:800}
.mbgc-score-pill span,
.mbcc-score-pill span,
.mbhw-setup-subscore-grid b,
.mbhw-setup-profile-score b,.mbhw-fps-chip b{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;color:var(--mbhw-site-text);font-size:var(--mbhw-site-score-value-font-size);font-weight:850;line-height:1}
.mbgc-score-pill--general span,
.mbcc-score-pill--general span,
.mbhw-setup-profile-score b{justify-content:center;font-size:54px!important}
.mbgc-delta-positive,.mbcc-delta-positive,.mbhw-delta-positive,.mbgc-diff-positive,.mbcc-diff-positive{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;color:var(--mbhw-site-good)!important;background:rgba(8,127,91,.10);border:1px solid rgba(8,127,91,.24);font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap}
.mbgc-delta-negative,.mbcc-delta-negative,.mbhw-delta-negative,.mbgc-diff-negative,.mbcc-diff-negative{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;color:var(--mbhw-site-bad)!important;background:rgba(201,42,42,.09);border:1px solid rgba(201,42,42,.24);font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap}
.mbgc-analysis-section .mbgc-diff-positive,.mbgc-analysis-section .mbgc-diff-negative,.mbcc-analysis-section .mbcc-diff-positive,.mbcc-analysis-section .mbcc-diff-negative,.mbhw-setup-free-summary .mbhw-delta-positive,.mbhw-setup-free-summary .mbhw-delta-negative,.mbhw-setup-winner .mbhw-delta-positive,.mbhw-setup-winner .mbhw-delta-negative{display:inline!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:inherit!important;font-weight:850!important;line-height:inherit!important}
.mbgc-analysis-section .mbgc-diff-positive,.mbcc-analysis-section .mbcc-diff-positive,.mbhw-setup-free-summary .mbhw-delta-positive,.mbhw-setup-winner .mbhw-delta-positive{color:var(--mbhw-site-good)!important}
.mbgc-analysis-section .mbgc-diff-negative,.mbcc-analysis-section .mbcc-diff-negative,.mbhw-setup-free-summary .mbhw-delta-negative,.mbhw-setup-winner .mbhw-delta-negative{color:var(--mbhw-site-bad)!important}

.mbgc-analysis-section,
.mbcc-analysis-section,
.mbhw-setup-free-summary{grid-column:1/-1;display:grid;gap:24px;width:100%;max-width:1180px;margin:34px auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left}
.mbgc-analysis-block,
.mbcc-analysis-block{display:grid;gap:8px;width:100%;max-width:980px;margin:0 auto}
.mbgc-analysis-block h3,
.mbcc-analysis-block h3,
.mbhw-setup-free-summary h3{margin:0;text-align:center;color:var(--mbhw-site-text);font-size:34px;line-height:1.12;font-weight:850}
.mbhw-setup-free-summary h4{margin:8px 0 -2px;color:var(--mbhw-site-text);font-size:22px;line-height:1.2;font-weight:850;text-align:center}
.mbgc-analysis-block p,
.mbcc-analysis-block p,
.mbhw-setup-free-summary p{margin:0;color:var(--mbhw-site-text);font-size:18px;line-height:1.7}

.mbgc-benchmarks-wrap,
.mbcc-benchmark-free-section{display:grid;gap:22px;width:100%;max-width:1248px;margin:42px auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mbgc-benchmark-card,
.mbcc-benchmark-chart,
.mbcc-benchmark-version-card{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.mbgc-benchmark-card-header,
.mbcc-benchmark-card-header,
.mbgc-benchmark-version-head,
.mbcc-benchmark-version-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:18px;align-items:end;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--mbhw-site-border)}
.mbgc-benchmark-card-header h3,.mbgc-benchmark-card-header h4,.mbcc-benchmark-card-header h3,.mbcc-benchmark-card-header h4,.mbgc-benchmark-version-head h3,.mbgc-benchmark-version-head h4,.mbcc-benchmark-version-head h3,.mbcc-benchmark-version-head h4{margin:0;color:var(--mbhw-site-text);font-size:28px;line-height:1.15;font-weight:850;text-align:left}
.mbgc-benchmark-card-header p,.mbcc-benchmark-card-header p{margin:4px 0 0;color:var(--mbhw-site-muted)}
.mbgc-benchmark-version-select-wrap,.mbcc-benchmark-version-select-wrap{display:grid;gap:7px;width:100%}
.mbgc-benchmark-version-select,.mbcc-benchmark-version-select{width:100%}
.mbgc-benchmark-tab-panel,.mbcc-benchmark-tab-panel{display:none!important}.mbgc-benchmark-tab-panel.is-active,.mbcc-benchmark-tab-panel.is-active{display:grid!important;gap:18px}
.mbgc-benchmark-bars,.mbcc-benchmark-bars{display:grid;gap:18px;width:100%}
.mbgc-benchmark-chart,.mbcc-benchmark-chart{display:grid;gap:14px;padding:10px 0!important}
.mbgc-benchmark-chart h4,.mbcc-benchmark-chart h4{margin:0;color:var(--mbhw-site-text);font-size:20px;font-weight:850;line-height:1.2}
.mbgc-bar-row,.mbcc-bar-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(360px,1fr) minmax(130px,180px);gap:14px;align-items:center;width:100%;min-width:0;padding:10px 0;border-bottom:1px solid rgba(5,5,5,.08)}
.mbgc-bar-row:last-child,.mbcc-bar-row:last-child{border-bottom:0}
.mbgc-bar-label,.mbcc-bar-label{min-width:0;color:var(--mbhw-site-text);font-weight:850;line-height:1.25}
.mbgc-bar-label small,.mbcc-bar-label small{display:block;margin-top:2px;color:var(--mbhw-site-muted);font-size:12px;font-weight:750}
.mbgc-bar-track,.mbcc-bar-track{height:18px;width:100%;overflow:hidden;border:1px solid var(--mbhw-site-border);background:var(--mbhw-site-soft)}
.mbgc-bar-track span,.mbcc-bar-track span{display:block;height:100%;min-width:4px;background:var(--mbhw-site-accent)}
.mbgc-bar-row--winner .mbgc-bar-track span,.mbcc-bar-row--winner .mbcc-bar-track span{background:var(--mbhw-site-good)}
.mbgc-bar-value,.mbcc-bar-value{color:var(--mbhw-site-text);font-size:20px;font-weight:850;text-align:right;white-space:nowrap}
.mbgc-benchmark-gain,.mbcc-benchmark-gain{margin-left:8px;color:var(--mbhw-site-good);font-size:13px;font-weight:850}

.mbgc-table-wrap:not(.mbgc-head-table-wrap),
.mbcc-table-wrap:not(.mbcc-head-table-wrap),
.mbhw-setup-spec-card,
.mbhw-tool table{width:100%;overflow:visible!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.mbgc-specs-table,
.mbcc-specs-table,
.mbhw-setup-specs{width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed;background:transparent!important}
.mbgc-specs-table thead th,
.mbcc-specs-table thead th,
.mbhw-setup-specs thead th{padding:16px 18px!important;border-top:1px solid var(--mbhw-site-border)!important;border-bottom:1px solid var(--mbhw-site-border)!important;background:var(--mbhw-site-soft)!important;color:var(--mbhw-site-text)!important;font-weight:850!important}
.mbgc-specs-table tbody th,
.mbcc-specs-table tbody th,
.mbhw-setup-specs th{width:28%;color:var(--mbhw-site-text);font-weight:800}
.mbgc-specs-table th,.mbgc-specs-table td,.mbcc-specs-table th,.mbcc-specs-table td,.mbhw-setup-specs th,.mbhw-setup-specs td{padding:16px 18px!important;border-bottom:1px solid var(--mbhw-site-border)!important;vertical-align:middle!important;font-size:var(--mbhw-site-table-font-size)!important}
.mbgc-specs-table tbody tr:nth-child(even) th,.mbgc-specs-table tbody tr:nth-child(even) td,.mbcc-specs-table tbody tr:nth-child(even) th,.mbcc-specs-table tbody tr:nth-child(even) td,.mbhw-setup-specs tr:nth-child(even) th,.mbhw-setup-specs tr:nth-child(even) td{background:rgba(5,5,5,.018)}
.mbgc-attr-label,.mbcc-attr-label{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;line-height:1.25}
.mbgc-help-tip,.mbcc-help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--mbhw-site-muted);cursor:help}
.mbgc-help-tip-icon,.mbcc-help-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg);color:var(--mbhw-site-muted);font-size:11px;font-weight:850;line-height:1}
.mbgc-help-tip-box,.mbcc-help-tip-box{position:absolute;z-index:80;left:50%;bottom:calc(100% + 10px);display:none!important;width:min(280px,calc(100vw - 48px));transform:translateX(-50%);padding:10px 12px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg);color:var(--mbhw-site-text);box-shadow:0 10px 24px rgba(15,23,42,.12);font-size:13px;font-weight:500;line-height:1.45;text-align:left;white-space:normal}
.mbgc-help-tip:hover>.mbgc-help-tip-box,.mbgc-help-tip:focus-within>.mbgc-help-tip-box,.mbcc-help-tip:hover>.mbcc-help-tip-box,.mbcc-help-tip:focus-within>.mbcc-help-tip-box{display:block!important}

.mbgc-ranking-box,
.mbcc-ranking-box,
.mbgc-ranking-page{display:grid;gap:24px;width:100%!important;max-width:var(--mbgc-container-max-width,var(--mbcc-container-max-width,var(--mbhw-site-width)))!important;margin-left:auto!important;margin-right:auto!important}
.mbgc-ranking-page-hero{max-width:960px;margin-bottom:8px}
.mbgc-ranking-tabs,.mbgc-ranking-mode-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}
.mbgc-ranking-filter-card{display:grid;gap:16px;width:100%}
.mbgc-ranking-filter-actions{display:grid!important;grid-template-columns:minmax(220px,320px) minmax(320px,1fr)!important;gap:10px;align-items:end;width:100%;justify-content:stretch!important}
.mbgc-ranking-list,.mbcc-ranking-list,.mbgc-ranking-page-list{display:grid;gap:0;width:100%;overflow:visible!important;border-top:1px solid var(--mbhw-site-border)}
.mbgc-ranking-row,.mbcc-ranking-row,.mbgc-ranking-page-row{display:grid!important;grid-template-columns:72px minmax(0,1fr) 140px 132px!important;gap:18px!important;align-items:center;width:100%;padding:18px 0!important;background:transparent!important;color:var(--mbhw-site-text)!important;border:0!important;border-bottom:1px solid var(--mbhw-site-border)!important;text-decoration:none!important;box-shadow:none!important}
.mbgc-ranking-row strong,.mbcc-ranking-row strong,.mbgc-ranking-page-rank{color:var(--mbhw-site-text);font-weight:850;text-align:left;white-space:nowrap}
.mbgc-ranking-row span,.mbcc-ranking-row span,.mbgc-ranking-page-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mbhw-site-text);font-size:18px;font-weight:850}
.mbgc-ranking-row em,.mbcc-ranking-row em,.mbgc-ranking-page-score{color:var(--mbhw-site-text);font-size:19px;font-weight:850;text-align:right;white-space:nowrap}
.mbgc-ranking-row .mbgc-button,.mbcc-ranking-row .mbcc-button,.mbgc-ranking-page-cta{width:100%;min-height:42px}

.mbhw-fps-estimator>.mbhw-tool-grid,
.mbhw-fps-result,
.mbhw-fps-related{max-width:var(--mbhw-site-width);margin-left:auto;margin-right:auto}
.mbhw-fps-result{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;gap:30px!important;align-items:start!important;padding:28px!important;background:var(--mbhw-card-bg)!important}
.mbhw-fps-poster{grid-column:1;grid-row:1;margin:0!important}.mbhw-fps-poster img{display:block;width:100%!important;max-width:320px!important;aspect-ratio:3/4!important;object-fit:cover!important;margin:0 auto;border:1px solid var(--mbhw-site-border);background:var(--mbhw-site-soft)}
.mbhw-fps-result-copy{grid-column:2;grid-row:1;display:grid;gap:16px;min-width:0}.mbhw-fps-result:not(:has(.mbhw-fps-poster)) .mbhw-fps-result-copy{grid-column:1/-1}
.mbhw-fps-kicker{order:1;margin:0;color:var(--mbhw-site-muted);font-size:16px;font-weight:800}.mbhw-fps-result-copy h3{order:2;margin:0;color:var(--mbhw-site-text);font-size:48px;line-height:1.05;font-weight:850;text-align:left}
.mbhw-fps-review-row{order:3;display:grid!important;grid-template-columns:minmax(230px,360px) minmax(0,1fr)!important;gap:28px!important;margin:0!important}.mbhw-fps-score-column{display:grid;gap:14px;align-content:start}.mbhw-fps-score-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;width:100%}.mbhw-fps-chip{text-align:center;justify-items:center;align-content:center;min-height:136px}.mbhw-fps-chip b{justify-content:center;font-size:58px!important}.mbhw-fps-range{margin:0;color:var(--mbhw-site-text);font-size:17px;font-weight:750}
.mbhw-fps-story-column{display:grid!important;gap:20px!important;padding-left:28px!important;border-left:1px solid var(--mbhw-site-border)!important}.mbhw-fps-story-block,.mbhw-fps-bottleneck-block{display:grid;gap:8px}.mbhw-fps-story-column h4{margin:0;color:var(--mbhw-site-text);font-size:28px;line-height:1.15;font-weight:850}.mbhw-fps-synopsis,.mbhw-fps-bottleneck{margin:0;color:var(--mbhw-site-text);font-size:17px;line-height:1.7}.mbhw-fps-debug{order:4;display:block;margin-top:2px;color:var(--mbhw-site-muted);font-size:13px;line-height:1.55}
.mbhw-fps-related{display:grid;gap:16px;margin-top:36px}.mbhw-fps-related h3{margin:0;color:var(--mbhw-site-text);font-size:30px;font-weight:850;text-align:center}.mbhw-fps-game-cards{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.mbhw-fps-game-card-link{display:grid!important;gap:10px;min-height:330px;padding:18px!important;align-content:start;text-align:center;font-weight:850;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg);color:var(--mbhw-site-text)!important;text-decoration:none!important}.mbhw-fps-game-card-link img{display:block;width:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;border:1px solid var(--mbhw-site-border);background:var(--mbhw-site-soft)}.mbhw-fps-game-card-link strong{display:block;font-size:18px;line-height:1.25}

.mbhw-tool-result>strong{display:block;margin:0 0 8px;color:var(--mbhw-site-text);font-size:24px;line-height:1.15}.mbhw-tool-result>span{display:block;margin:8px 0 14px;color:var(--mbhw-site-text);font-size:42px;line-height:1;font-weight:850}.mbhw-tool-result p{margin:0 0 10px;color:var(--mbhw-site-text);font-size:17px;line-height:1.65}.mbhw-tool-result small{display:block;color:var(--mbhw-site-muted);font-size:13px;line-height:1.55}

.mbhw-setup-use-panel,
.mbhw-setup-notice,
.mbhw-setup-section,
.mbhw-setup-grid,
.mbhw-setup-submit,
.mbhw-setup-results,
.mbhw-setup-free-summary,
.mbhw-setup-winner{grid-column:1/-1}.mbhw-setup-use-panel{padding:0!important;border:0!important;background:transparent!important}.mbhw-setup-use-panel>div>span{flex:0 0 auto;margin-right:8px;font-weight:850;color:var(--mbhw-site-text)}.mbhw-setup-section{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0!important;border:0!important}.mbhw-setup-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;padding-top:20px!important;border-top:1px solid var(--mbhw-site-border)}.mbhw-setup-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:22px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-card-bg)}.mbhw-setup-box h3{grid-column:1/-1;margin:0;color:var(--mbhw-site-text);font-size:30px!important;font-weight:850;line-height:1.15;text-align:center}.mbhw-setup-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:start!important;width:100%;padding-top:28px!important;border-top:1px solid var(--mbhw-site-border)}.mbhw-setup-head{display:grid!important;gap:12px!important;justify-items:center!important;text-align:center!important}.mbhw-setup-head h3{font-size:32px!important}.mbhw-setup-head strong{display:block;margin-top:4px;font-size:18px;line-height:1.25}.mbhw-setup-logos{display:flex;justify-content:center;gap:8px}.mbhw-setup-logos img{display:block;width:54px;height:54px;object-fit:contain;padding:8px;border:1px solid var(--mbhw-site-border);background:var(--mbhw-site-soft)}.mbhw-setup-subscore-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.mbhw-setup-subscore-grid span{text-align:center;justify-items:center}.mbhw-setup-subscore-grid b{justify-content:center;font-size:36px!important}.mbhw-setup-card>.mbhw-fps-score-row{margin-top:4px}.mbhw-setup-spec-card{border:0!important;background:transparent!important;padding:0!important}.mbhw-setup-spec-card h3{text-align:center}.mbhw-setup-spec-card small{display:none}.mbhw-setup-winner{display:none!important}

@media (max-width:1240px){.mbhw-fps-game-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mbgc-bar-row,.mbcc-bar-row{grid-template-columns:minmax(220px,300px) minmax(260px,1fr) minmax(110px,150px)}}
@media (max-width:1100px){.mbhw-tool-grid>label,.mbhw-fps-estimator .mbhw-tool-grid>label{grid-column:span 6!important}.mbgc-score-pill-grid,.mbcc-score-pill-grid,.mbhw-setup-subscore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:900px){.mbgc-theme-root,.mbcc-theme-root,.mbhw-tool,.mbhw-picker,.mbgc-ranking-box,.mbcc-ranking-box,.mbhw-fullbleed{max-width:calc(100vw - 28px)!important}.mbgc-start-selector,.mbcc-start-selector,.mbhw-tool>.mbhw-tool-grid,.mbhw-picker,.mbgc-ranking-filter-card{padding:18px!important}.mbgc-head-table,.mbcc-head-table{border-spacing:0 16px!important}.mbgc-score-pill-grid,.mbcc-score-pill-grid,.mbhw-setup-subscore-grid,.mbhw-setup-results,.mbhw-setup-grid,.mbhw-fps-result,.mbhw-fps-review-row,.mbhw-fps-score-row,.mbgc-benchmark-card-header,.mbcc-benchmark-card-header,.mbgc-benchmark-version-head,.mbcc-benchmark-version-head,.mbgc-bar-row,.mbcc-bar-row,.mbgc-ranking-filter-actions{grid-template-columns:1fr!important}.mbhw-fps-result-copy,.mbhw-fps-poster{grid-column:1!important;grid-row:auto!important}.mbhw-fps-story-column{border-left:0!important;padding-left:0!important}.mbgc-bar-value,.mbcc-bar-value{text-align:left}.mbgc-ranking-row,.mbcc-ranking-row,.mbgc-ranking-page-row{grid-template-columns:52px minmax(0,1fr) 92px!important}.mbgc-ranking-page-cta{display:none!important}}

/* 1.0.183 - acabamento publico: largura, dropdown, resultados e mobile */
.mbgc-analysis-section,
.mbcc-analysis-section,
.mbhw-setup-free-summary,
.mbgc-analysis-block,
.mbcc-analysis-block,
.mbgc-benchmarks-wrap,
.mbcc-benchmark-free-section{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mbgc-analysis-section,
.mbcc-analysis-section,
.mbhw-setup-free-summary{
  padding-top:30px!important;
  border-top:1px solid var(--mbhw-site-border)!important;
}
.mbgc-analysis-block,
.mbcc-analysis-block,
.mbhw-setup-free-summary{
  text-align:left!important;
}
.mbgc-analysis-block h3,
.mbcc-analysis-block h3,
.mbhw-setup-free-summary h3,
.mbhw-setup-free-summary h4{
  text-align:center!important;
}
.mbgc-benchmarks-wrap,
.mbcc-benchmark-free-section{
  margin-top:46px!important;
}

.mbgc-rank-label,
.mbcc-rank-label{
  margin-top:-4px!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.mbgc-product-title,
.mbcc-product-title{
  font-size:32px!important;
  line-height:1.08!important;
}
.mbgc-score-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mbcc-score-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mbgc-score-pill--general,
.mbcc-score-pill--general,
.mbhw-setup-profile-score{
  grid-column:1/-1!important;
}
.mbgc-score-pill span,
.mbcc-score-pill span,
.mbhw-setup-profile-score b,
.mbhw-setup-subscore-grid b{
  justify-content:center!important;
}
.mbgc-score-pill,
.mbcc-score-pill,
.mbhw-setup-subscore-grid span{
  text-align:center!important;
}

.mbhw-setup-results{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
}
.mbhw-setup-score-card{
  display:grid!important;
  gap:16px!important;
  align-content:start!important;
}
.mbhw-setup-head{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-items:start!important;
  gap:10px!important;
  text-align:center!important;
}
.mbhw-setup-logos{
  order:-1;
  justify-content:center!important;
}
.mbhw-setup-profile-score{
  width:100%!important;
  min-height:150px!important;
}
.mbhw-setup-subscore-grid{
  width:100%!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.mbhw-setup-subscore-grid span{
  min-height:118px!important;
}

.mbgc-specs-table th,
.mbgc-specs-table td,
.mbcc-specs-table th,
.mbcc-specs-table td,
.mbhw-setup-specs th,
.mbhw-setup-specs td{
  text-align:center!important;
}
.mbgc-specs-table tbody th,
.mbcc-specs-table tbody th,
.mbhw-setup-specs th{
  width:24%!important;
}
.mbgc-mobile-compare,
.mbcc-mobile-compare,
.mbgc-mobile-benchmark-list{
  display:none!important;
}

.mbgc-ranking-page,
.mbgc-ranking-box,
.mbcc-ranking-box{
  width:100%!important;
  max-width:var(--mbgc-container-max-width,var(--mbcc-container-max-width,var(--mbhw-site-width)))!important;
}
.mbgc-ranking-page-hero{
  width:100%!important;
  max-width:100%!important;
}
.mbgc-ranking-page .mbgc-card,
.mbgc-ranking-filter-card{
  width:100%!important;
}
.mbgc-ranking-row span,
.mbcc-ranking-row span,
.mbgc-ranking-page-name{
  font-size:18px!important;
}
.mbgc-ranking-row strong,
.mbcc-ranking-row strong,
.mbgc-ranking-page-rank,
.mbgc-ranking-row em,
.mbcc-ranking-row em,
.mbgc-ranking-page-score{
  font-size:19px!important;
}

@media (max-width:1240px){
  .mbgc-product-title,
  .mbcc-product-title{font-size:28px!important}
  .mbgc-score-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .mbgc-theme-root,
  .mbcc-theme-root,
  .mbhw-tool,
  .mbhw-picker,
  .mbgc-ranking-page,
  .mbgc-ranking-box,
  .mbcc-ranking-box,
  .mbhw-fullbleed{
    width:100%!important;
    max-width:calc(100vw - 24px)!important;
  }
  .mbgc-head-table,
  .mbcc-head-table{
    display:block!important;
  }
  .mbgc-head-table tbody,
  .mbgc-head-table tr,
  .mbgc-head-table th,
  .mbcc-head-table tbody,
  .mbcc-head-table tr,
  .mbcc-head-table th{
    display:block!important;
    width:100%!important;
  }
  .mbgc-head-table .mbgc-gpu-col,
  .mbcc-head-table .mbcc-cpu-col{
    margin-bottom:16px!important;
  }
  .mbgc-score-pill-grid,
  .mbcc-score-pill-grid,
  .mbhw-setup-results,
  .mbhw-setup-subscore-grid{
    grid-template-columns:1fr!important;
  }
  .mbgc-table-wrap:not(.mbgc-head-table-wrap),
  .mbcc-table-wrap:not(.mbcc-head-table-wrap){
    display:none!important;
  }
  .mbgc-mobile-compare,
  .mbcc-mobile-compare{
    display:grid!important;
    gap:16px!important;
    width:100%!important;
    margin-top:24px!important;
  }
  .mbgc-mobile-products,
  .mbgc-mobile-attr-list,
  .mbcc-mobile-attr-list{
    display:grid!important;
    gap:14px!important;
  }
  .mbgc-mobile-attr-card,
  .mbcc-mobile-attr-card,
  .mbgc-mobile-product-card{
    border:1px solid var(--mbhw-site-border)!important;
    background:var(--mbhw-card-bg)!important;
    padding:16px!important;
  }
  .mbgc-mobile-value-list,
  .mbcc-mobile-value-list{
    display:grid!important;
    gap:10px!important;
  }
  .mbgc-mobile-value-item,
  .mbcc-mobile-value-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    padding:10px 0!important;
    border-bottom:1px solid var(--mbhw-site-border)!important;
  }
  .mbgc-benchmark-card-header,
  .mbcc-benchmark-card-header,
  .mbgc-benchmark-version-head,
  .mbcc-benchmark-version-head,
  .mbgc-bar-row,
  .mbcc-bar-row{
    grid-template-columns:1fr!important;
  }
  .mbgc-bar-value,
  .mbcc-bar-value{
    text-align:left!important;
  }
  .mbhw-fps-game-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:560px){
  .mbhw-fps-game-cards{grid-template-columns:1fr!important}
  .mbgc-ranking-row,
  .mbcc-ranking-row,
  .mbgc-ranking-page-row{
    grid-template-columns:44px minmax(0,1fr) 78px!important;
    gap:10px!important;
  }
}
.mbhw-admin,.mbgc-admin-wrap,.mbcc-admin-wrap{max-width:1560px;color:var(--mbhw-site-text);font-family:var(--mbhw-site-font)}
.mbhw-admin-card,.mbgc-admin-section,.mbgc-admin-preview,.mbgc-admin-actions-card,.mbgc-admin-tip-card,.mbgc-design-preview,.mbgc-design-guide,.mbcc-admin-section,.mbcc-admin-tip-card,.mbcc-admin-preview{background:#fff;border:1px solid #dcdcde;border-radius:var(--mbhw-card-radius);padding:18px;box-shadow:none}
.mbhw-admin-grid,.mbgc-admin-fields,.mbgc-admin-fields-3,.mbcc-admin-fields-2,.mbhw-admin-field-grid,.mbhw-fps-import-grid,.mbhw-fps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.mbhw-admin-table,.mbhw-admin-table th,.mbhw-admin-table td{border:1px solid #dcdcde;border-collapse:collapse;padding:10px}

.mbhw-admin-design{
  display:grid;
  gap:18px;
  max-width:1480px;
}
.mbhw-admin-hero-card,
.mbhw-admin-design-section{
  background:#fff;
  border:1px solid #dcdcde;
  padding:22px;
}
.mbhw-admin-hero-card h2,
.mbhw-admin-design-section h2{
  margin:0 0 6px;
  font-size:22px;
  line-height:1.2;
}
.mbhw-admin-hero-card p,
.mbhw-admin-design-section p,
.mbhw-admin-note{
  max-width:980px;
  margin:0 0 14px;
  color:#4b5563;
  line-height:1.55;
}
.mbhw-admin-actions,
.mbhw-admin-inline-form{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.mbhw-admin-inline-form input[type="url"]{
  min-width:340px;
}
.mbhw-admin-design-form{
  display:grid;
  gap:18px;
}
.mbhw-admin-design-section header{
  margin-bottom:16px;
  padding-bottom:14px;
  border-bottom:1px solid #e5e7eb;
}
.mbhw-admin-design .mbhw-admin-field{
  display:grid;
  gap:6px;
}
.mbhw-admin-design .mbhw-admin-field span{
  color:#111827;
  font-weight:700;
}
.mbhw-admin-design .mbhw-admin-field small{
  color:#6b7280;
  font-size:12px;
  line-height:1.35;
}
.mbhw-admin-design input[type="text"],
.mbhw-admin-design input[type="url"]{
  width:100%;
  min-height:38px;
  border:1px solid #c7ccd4;
}
.mbhw-admin-design input[type="color"]{
  width:100%;
  min-height:38px;
  padding:2px;
  border:1px solid #c7ccd4;
  background:#fff;
}

.mbhw-admin{
  max-width:1480px!important;
}

.mbhw-admin h1{
  margin:18px 0 18px!important;
  font-size:28px!important;
  font-weight:700!important;
}

.mbhw-admin-design{
  gap:20px;
}

.mbhw-admin-card,
.mbhw-admin-design-section,
.mbhw-admin-hero-card{
  border-color:#d8dee8!important;
  padding:24px!important;
}

.mbhw-admin-card h2,
.mbhw-admin-design-section h2,
.mbhw-admin-hero-card h2{
  margin:0 0 8px!important;
  font-size:20px!important;
  font-weight:750!important;
}

.mbhw-admin-card p{
  max-width:960px;
  color:#4b5563;
  line-height:1.55;
}

.mbhw-admin-field-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
}

.mbhw-admin-field{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
}

.mbhw-admin-field span{
  font-weight:700!important;
  color:#111827!important;
}

.mbhw-admin-field input[type="text"],
.mbhw-admin-field input[type="url"],
.mbhw-admin-field select{
  width:100%!important;
  min-height:38px!important;
  border:1px solid #c7ccd4!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.mbhw-admin-actions{
  margin-top:12px;
}

.mbhw-admin .button,
.mbhw-admin .button-primary{
  min-height:36px!important;
  border-radius:0!important;
  font-weight:700!important;
}

.mbhw-progress-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f7;margin:0;padding:40px;color:#111827}
.mbhw-progress-page .box{max-width:760px;margin:0 auto;background:#fff;border:1px solid #dcdcde;border-radius:16px;padding:28px;box-shadow:0 12px 28px rgba(15,23,42,.08)}
.mbhw-progress-page .bar{height:16px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:18px 0}
.mbhw-progress-page .bar span{display:block;height:100%;background:#4f46e5;width:0}
.mbhw-progress-page .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.mbhw-progress-page .card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}
.mbhw-progress-page .btn{display:inline-block;margin-top:18px;background:#4f46e5;color:#fff;text-decoration:none;border-radius:10px;padding:10px 14px}
[hidden]{display:none!important}

@media (max-width:1100px){
  .mbhw-fps-estimator .mbhw-tool-grid>label{grid-column:span 4}
  .mbhw-setup-section{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mbgc-ranking-row,.mbcc-ranking-row,.mbgc-ranking-page-row{grid-template-columns:60px minmax(0,1fr) 100px auto}
}
@media (max-width:900px){
  .mbgc-theme-root,.mbcc-theme-root,.mbhw-tool,.mbhw-picker,.mbgc-ranking-box,.mbcc-ranking-box,.mbhw-fullbleed{--mbhw-container-target:calc(100vw - 28px);width:var(--mbhw-container-target)!important;max-width:var(--mbhw-container-target)!important;margin-top:24px!important;margin-bottom:24px!important;margin-left:max(calc((100% - var(--mbhw-container-target)) / 2),calc(50% - 50vw + 14px))!important;margin-right:max(calc((100% - var(--mbhw-container-target)) / 2),calc(50% - 50vw + 14px))!important;left:auto!important;right:auto!important;transform:none!important}
  .mbgc-start-selector,.mbcc-start-selector,.mbhw-fps-estimator>.mbhw-tool-grid,.mbhw-setup-compare>.mbhw-tool-grid,.mbhw-picker,.mbgc-ranking-filter-card{padding:16px}
  .mbgc-header h2,.mbcc-title,.mbhw-tool h2,.mbhw-picker-head h2,.mbgc-ranking-page-hero h2{font-size:calc(var(--mbhw-site-heading-font-size) * .72)}
  .mbhw-setup-grid,.mbhw-setup-results,.mbhw-fps-result,.mbhw-fps-review-row{grid-template-columns:1fr}
  .mbhw-fps-story-column{border-left:0;padding-left:0}
  .mbhw-fps-poster{grid-column:auto;grid-row:auto;order:-1}
  .mbgc-ranking-filter-actions{grid-template-columns:1fr}
  .mbgc-ranking-row,.mbcc-ranking-row,.mbgc-ranking-page-row{grid-template-columns:52px minmax(0,1fr) 84px}
  .mbgc-ranking-page-cta{display:none}
}
@media (max-width:640px){
  .mbgc-selector-list,.mbcc-selector-list,.mbhw-tool-grid,.mbhw-setup-section,.mbhw-use-panel,.mbgc-use-panel,.mbcc-use-panel{grid-template-columns:1fr}
  .mbhw-fps-estimator .mbhw-tool-grid>label{grid-column:1/-1}
  .mbgc-actions,.mbcc-actions,.mbhw-picker-actions,.mbhw-fps-actions{grid-template-columns:1fr}
  .mbhw-setup-box{grid-template-columns:1fr}
  .mbhw-progress-page .grid{grid-template-columns:1fr}
}

/* 1.0.185 - componentes publicos finais */

/* Formularios de comparacao */
.mbgc-selector-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height)!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
}
.mbgc-selector-row .mbgc-select-group{
  display:grid!important;
  gap:7px!important;
  min-width:0!important;
}
.mbgc-remove-row,
.mbcc-button-remove{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--mbhw-button-min-height)!important;
  min-width:var(--mbhw-button-min-height)!important;
  height:var(--mbhw-button-min-height)!important;
  min-height:var(--mbhw-button-min-height)!important;
  padding:0!important;
  border:1px solid var(--mbhw-button-remove-bg,#050505)!important;
  background:var(--mbhw-button-remove-bg,#050505)!important;
  color:var(--mbhw-button-remove-text,#fff)!important;
  font-size:16px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:none!important;
}
.mbgc-form.is-single-row .mbgc-selector-row,
.mbcc-form.is-single-row .mbcc-row-controls{
  grid-template-columns:1fr!important;
}
.mbgc-form.is-single-row .mbgc-remove-row,
.mbcc-form.is-single-row .mbcc-button-remove{
  display:none!important;
}

/* Tipo de comparacao compartilhado */
.mbhw-use-selector,
.mbgc-use-selector,
.mbcc-use-selector{
  display:grid!important;
  gap:12px!important;
  width:100%!important;
}
.mbhw-use-summary,
.mbgc-use-summary,
.mbcc-use-summary{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:28px!important;
  color:var(--mbhw-site-muted)!important;
  font-size:15px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.mbhw-use-summary-main strong,
.mbgc-use-summary-main strong,
.mbcc-use-summary-main strong{
  color:var(--mbhw-site-text)!important;
  font-weight:850!important;
}
.mbhw-use-panel,
.mbgc-use-panel,
.mbcc-use-panel{
  display:grid!important;
  grid-template-columns:minmax(220px,auto) minmax(220px,1fr) minmax(260px,auto)!important;
  gap:14px!important;
  align-items:start!important;
  padding:16px!important;
  border:1px solid var(--mbhw-site-border)!important;
  background:var(--mbhw-card-bg)!important;
}
.mbhw-use-group,
.mbgc-use-group,
.mbcc-use-group{
  display:grid!important;
  gap:9px!important;
  min-width:0!important;
}
.mbhw-game-choice,
.mbgc-game-choice,
.mbcc-game-choice,
.mbhw-use-options,
.mbgc-use-options,
.mbcc-use-options,
.mbhw-game-enhancers,
.mbgc-game-enhancers,
.mbcc-game-enhancers{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.mbhw-check-card,
.mbhw-choice-pill,
.mbhw-toggle-pill,
.mbgc-check-card,
.mbgc-choice-pill,
.mbgc-toggle-pill,
.mbcc-check-card,
.mbcc-choice-pill,
.mbcc-toggle-pill,
.mbhw-setup-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border:1px solid var(--mbhw-site-border)!important;
  background:#fff!important;
  color:#050505!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.mbhw-check-card:has(input:checked),
.mbhw-choice-pill:has(input:checked),
.mbhw-toggle-pill:has(input:checked),
.mbgc-check-card:has(input:checked),
.mbgc-choice-pill:has(input:checked),
.mbgc-toggle-pill:has(input:checked),
.mbcc-check-card:has(input:checked),
.mbcc-choice-pill:has(input:checked),
.mbcc-toggle-pill:has(input:checked),
.mbhw-setup-pill:has(input:checked){
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}
.mbhw-use-advanced,
.mbgc-use-advanced,
.mbcc-use-advanced,
.mbhw-setup-game-advanced{
  display:grid!important;
  gap:10px!important;
  min-width:0!important;
}
.mbhw-use-advanced summary,
.mbgc-use-advanced summary,
.mbcc-use-advanced summary,
.mbhw-setup-game-advanced summary{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--mbhw-site-muted)!important;
  font-size:15px!important;
  font-weight:800!important;
  cursor:pointer!important;
  list-style:none!important;
}
.mbhw-use-advanced summary::-webkit-details-marker,
.mbgc-use-advanced summary::-webkit-details-marker,
.mbcc-use-advanced summary::-webkit-details-marker,
.mbhw-setup-game-advanced summary::-webkit-details-marker{display:none!important}
.mbhw-setup-game-advanced{
  grid-column:1/-1!important;
}
.mbhw-setup-game-advanced>div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}

/* Resultados e tabelas */
.mbgc-analysis-section,
.mbcc-analysis-section,
.mbhw-setup-free-summary,
.mbgc-benchmarks-wrap,
.mbcc-benchmark-free-section{
  border-top:0!important;
}
.mbgc-head-table,
.mbcc-head-table{
  border-spacing:20px 0!important;
}
.mbgc-specs-table tbody th,
.mbcc-specs-table tbody th,
.mbhw-setup-specs tbody th{
  text-align:left!important;
}
.mbgc-specs-table td,
.mbcc-specs-table td,
.mbhw-setup-specs td,
.mbgc-specs-table thead th:not(:first-child),
.mbcc-specs-table thead th:not(:first-child),
.mbhw-setup-specs thead th:not(:first-child){
  text-align:center!important;
}
.mbgc-specs-table thead th:first-child,
.mbcc-specs-table thead th:first-child,
.mbhw-setup-specs thead th:first-child{
  text-align:left!important;
}
.mbhw-setup-spec-card--combined{
  grid-column:1/-1!important;
}

/* Ranking e similares */
.mbgc-rank-label,
.mbcc-rank-label{
  color:var(--mbhw-site-muted)!important;
  text-decoration:none!important;
}
.mbgc-rank-label:hover,
.mbcc-rank-label:hover{
  color:#050505!important;
  text-decoration:underline!important;
}
.mbgc-ranking-tab,
.mbgc-ranking-chip{
  background:#fff!important;
  color:#050505!important;
  border:1px solid var(--mbhw-site-border)!important;
}
.mbgc-ranking-tab.is-active,
.mbgc-ranking-chip.is-active{
  background:#050505!important;
  color:#fff!important;
  border-color:#050505!important;
}
.mbgc-isv-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  margin-left:8px!important;
  padding:0 7px!important;
  border:1px solid rgba(8,127,91,.28)!important;
  background:rgba(8,127,91,.10)!important;
  color:var(--mbhw-site-good)!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  vertical-align:middle!important;
}
.mbgc-similar-section,
.mbcc-similar-section{
  display:grid!important;
  gap:22px!important;
  width:100%!important;
  margin-top:42px!important;
}
.mbgc-similar-block,
.mbcc-similar-block{
  display:grid!important;
  gap:12px!important;
}
.mbgc-similar-block h3,
.mbcc-similar-block h3{
  margin:0!important;
  color:var(--mbhw-site-text)!important;
  font-size:26px!important;
  font-weight:850!important;
}
.mbgc-similar-grid,
.mbcc-similar-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:12px!important;
}
.mbgc-similar-item,
.mbcc-similar-item{
  display:grid!important;
  gap:8px!important;
  min-height:112px!important;
  padding:16px!important;
  border:1px solid var(--mbhw-site-border)!important;
  background:var(--mbhw-card-bg)!important;
  color:var(--mbhw-site-text)!important;
  text-decoration:none!important;
}
.mbgc-similar-item strong,
.mbcc-similar-item strong{
  font-size:17px!important;
  line-height:1.25!important;
}
.mbgc-similar-item span,
.mbcc-similar-item span{
  color:var(--mbhw-site-muted)!important;
  font-size:14px!important;
  font-weight:750!important;
}

/* Home picker */
.mbhw-home{
  gap:18px!important;
}
.mbhw-home .mbhw-picker-head{
  max-width:760px!important;
  margin:0 auto 4px!important;
}
.mbhw-home .mbhw-picker-head h2{
  font-size:44px!important;
}
.mbhw-home-usage{
  display:grid!important;
  width:100%!important;
}
.mbhw-search-shell{
  width:100%!important;
}
.mbhw-search-meta{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:var(--mbhw-site-muted)!important;
  font-size:14px!important;
}
.mbhw-selected-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:32px!important;
}

/* FPS */
.mbhw-fps-advanced-grid,
.mbhw-fps-advanced-block,
.mbhw-fps-advanced-block.is-graphics{
  align-items:end!important;
}
.mbhw-fps-advanced-block label,
.mbhw-fps-advanced-block.is-graphics label{
  min-height:auto!important;
}
.mbhw-fps-advanced-block input,
.mbhw-fps-advanced-block select{
  min-height:var(--mbhw-input-min-height)!important;
}

/* Mobile */
@media (max-width:900px){
  .mbgc-selector-row,
  .mbcc-row-controls{
    grid-template-columns:1fr!important;
  }
  .mbgc-remove-row,
  .mbcc-button-remove{
    width:100%!important;
  }
  .mbhw-use-panel,
  .mbgc-use-panel,
  .mbcc-use-panel,
  .mbhw-setup-game-advanced>div{
    grid-template-columns:1fr!important;
  }
  .mbhw-game-choice,
  .mbgc-game-choice,
  .mbcc-game-choice,
  .mbhw-use-options,
  .mbgc-use-options,
  .mbcc-use-options{
    align-items:stretch!important;
  }
  .mbhw-check-card,
  .mbhw-choice-pill,
  .mbgc-check-card,
  .mbgc-choice-pill,
  .mbcc-check-card,
  .mbcc-choice-pill{
    width:100%!important;
  }
  .mbgc-product-title,
  .mbcc-product-title{
    font-size:26px!important;
  }
  .mbgc-mobile-attr-title,
  .mbcc-mobile-attr-title{
    font-weight:850!important;
    color:var(--mbhw-site-text)!important;
  }
  .mbgc-mobile-value-head,
  .mbcc-mobile-value-head{
    font-weight:850!important;
    color:var(--mbhw-site-text)!important;
  }
  .mbgc-mobile-value-main,
  .mbcc-mobile-value-main{
    text-align:right!important;
  }
}

/* 1.0.185 - refinamento final do sistema visual publico */
.mbgc-theme-root,
.mbcc-theme-root,
.mbhw-tool,
.mbhw-picker,
.mbgc-ranking-page,
.mbgc-ranking-box,
.mbcc-ranking-box{
  width:100%!important;
  max-width:var(--mbhw-site-width,1248px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

.mbhw-use-selector[open]>.mbhw-use-summary,
.mbgc-use-selector[open]>.mbgc-use-summary,
.mbcc-use-selector[open]>.mbcc-use-summary{
  margin-bottom:10px!important;
}
.mbhw-use-panel{
  grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(280px,1.1fr)!important;
}
.mbhw-use-selector--cpu .mbhw-use-panel{
  grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr)!important;
}
.mbhw-use-advanced[hidden],
.mbhw-resolution-field[hidden],
.mbhw-setup-section[hidden]{
  display:none!important;
}
.mbhw-use-summary-sub{
  display:none!important;
}
.mbhw-choice-pill input,
.mbhw-check-card input,
.mbhw-toggle-pill input,
.mbhw-setup-pill input{
  accent-color:#050505!important;
}

.mbgc-selector-list[data-count="1"] .mbgc-selector-row,
.mbcc-selector-list[data-count="1"] .mbcc-row-controls,
.mbgc-form.is-single-row .mbgc-selector-row,
.mbcc-form.is-single-row .mbcc-row-controls{
  grid-template-columns:1fr!important;
}
.mbgc-selector-list[data-count="1"] .mbgc-remove-row,
.mbcc-selector-list[data-count="1"] .mbcc-button-remove,
.mbgc-form.is-single-row .mbgc-remove-row,
.mbcc-form.is-single-row .mbcc-button-remove{
  display:none!important;
}
.mbgc-remove-row,
.mbcc-button-remove{
  border-color:var(--mbgc-button-remove-border,#050505)!important;
  background:var(--mbgc-button-remove-bg,#050505)!important;
  color:var(--mbgc-button-remove-text,#fff)!important;
}
.mbgc-remove-row:hover,
.mbcc-button-remove:hover{
  border-color:var(--mbgc-button-remove-hover-border,#050505)!important;
  background:var(--mbgc-button-remove-hover-bg,#050505)!important;
  color:var(--mbgc-button-remove-hover-text,#fff)!important;
}

.mbhw-setup-free-summary{
  width:100%!important;
  max-width:none!important;
  margin:36px 0 0!important;
}
.mbhw-setup-results{
  border-top:0!important;
}
.mbhw-setup-spec-card--combined{
  width:100%!important;
  max-width:none!important;
  grid-column:1/-1!important;
}
.mbhw-setup-spec-card--combined h3{
  text-align:left!important;
}
.mbgc-specs-table tbody th,
.mbcc-specs-table tbody th,
.mbhw-setup-specs tbody th{
  text-align:left!important;
  font-weight:850!important;
}
.mbgc-specs-table tbody td,
.mbcc-specs-table tbody td,
.mbhw-setup-specs tbody td{
  text-align:center!important;
}

.mbhw-fps-advanced-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:14px!important;
  align-items:end!important;
}
.mbhw-fps-advanced-block,
.mbhw-fps-advanced-block.is-graphics{
  display:contents!important;
}
.mbhw-fps-advanced-grid label{
  min-height:auto!important;
}
.mbhw-fps-game-cards{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
.mbhw-fps-game-card-link{
  min-height:340px!important;
}

.mbgc-ranking-page-row{
  grid-template-columns:72px minmax(0,1fr) 140px 112px!important;
}
.mbgc-ranking-page-name,
.mbgc-ranking-row span,
.mbcc-ranking-row span{
  white-space:normal!important;
}
.mbgc-ranking-page-score,
.mbgc-ranking-row em,
.mbcc-ranking-row em{
  text-align:right!important;
}

@media (max-width:1100px){
  .mbhw-use-panel,
  .mbhw-use-selector--cpu .mbhw-use-panel,
  .mbhw-fps-advanced-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .mbhw-fps-game-cards{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

@media (max-width:720px){
  .mbgc-theme-root,
  .mbcc-theme-root,
  .mbhw-tool,
  .mbhw-picker,
  .mbgc-ranking-page,
  .mbgc-ranking-box,
  .mbcc-ranking-box{
    max-width:calc(100vw - 24px)!important;
  }
  .mbhw-use-panel,
  .mbhw-use-selector--cpu .mbhw-use-panel,
  .mbhw-setup-grid,
  .mbhw-setup-results,
  .mbhw-fps-advanced-grid,
  .mbhw-fps-result,
  .mbhw-fps-review-row,
  .mbgc-ranking-page-row{
    grid-template-columns:1fr!important;
  }
  .mbhw-game-choice,
  .mbhw-use-options,
  .mbhw-game-enhancers,
  .mbhw-setup-use-panel>div{
    align-items:stretch!important;
  }
  .mbhw-choice-pill,
  .mbhw-check-card,
  .mbhw-toggle-pill,
  .mbhw-setup-pill{
    width:100%!important;
  }
  .mbgc-ranking-page-score{
    text-align:left!important;
  }
  .mbhw-fps-game-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .mbgc-mobile-attr-title,
  .mbcc-mobile-attr-title,
  .mbgc-mobile-value-head,
  .mbcc-mobile-value-head{
    font-weight:850!important;
  }
}

/* 1.0.185 - sistema canonico: combobox unico, mobile legivel e admin com preview */
.mbhw-combobox{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  z-index:40;
}
.mbhw-combobox:focus-within{
  z-index:100000!important;
}
.mbhw-combobox::after{
  content:"";
  position:absolute;
  right:14px;
  top:calc(var(--mbhw-input-min-height,48px) / 2);
  width:0;
  height:0;
  transform:translateY(-50%);
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:7px solid var(--mbhw-input-text,#050505);
  pointer-events:none;
}
.mbhw-combobox>input{
  width:100%!important;
  padding-right:42px!important;
}
.mbhw-combobox-menu[hidden]{display:none!important}
.mbhw-combobox-menu{
  position:absolute!important;
  z-index:100001!important;
  top:calc(100% + 6px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-height:360px!important;
  overflow:auto!important;
  padding:6px!important;
  border:1px solid var(--mbhw-input-border,#cfd6df)!important;
  background:var(--mbhw-dropdown-bg,var(--mbhw-input-bg,#fff))!important;
  color:var(--mbhw-dropdown-text,var(--mbhw-input-text,#050505))!important;
  box-shadow:0 18px 38px rgba(15,23,42,.18)!important;
}
.mbhw-combobox-option,
.mbhw-combobox-empty{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:2px!important;
  width:100%!important;
  min-height:42px!important;
  padding:9px 10px!important;
  border:0!important;
  border-bottom:1px solid rgba(5,5,5,.07)!important;
  background:var(--mbhw-dropdown-bg,var(--mbhw-input-bg,#fff))!important;
  color:var(--mbhw-dropdown-text,var(--mbhw-input-text,#050505))!important;
  box-shadow:none!important;
  text-align:left!important;
  justify-content:start!important;
  justify-items:start!important;
  align-items:center!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.25!important;
  cursor:pointer!important;
}
.mbhw-combobox-option:last-child{border-bottom:0!important}
.mbhw-combobox-option strong{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  color:inherit!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.25!important;
}
.mbhw-combobox-option small{
  color:var(--mbhw-site-muted,#555f6d)!important;
  font-size:12px!important;
  font-weight:650!important;
}
.mbhw-combobox-option:hover,
.mbhw-combobox-option.is-active{
  background:var(--mbhw-dropdown-hover-bg,var(--mbhw-site-accent,#050505))!important;
  color:var(--mbhw-dropdown-hover-text,var(--mbhw-site-accent-text,#fff))!important;
}
.mbhw-combobox-option:hover small,
.mbhw-combobox-option.is-active small{color:inherit!important}
.mbhw-combobox-empty{
  color:var(--mbhw-site-muted,#555f6d)!important;
  cursor:default!important;
}

.mbgc-head-table-wrap,
.mbcc-head-table-wrap,
.mbgc-head-table,
.mbcc-head-table{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mbgc-results>.mbgc-head-table-wrap,
.mbcc-results>.mbcc-head-table-wrap{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.mbgc-head-table th,
.mbcc-head-table th{
  border:0!important;
  background:transparent!important;
}
.mbgc-product-head,
.mbcc-product-head,
.mbhw-setup-card{
  overflow:hidden!important;
}
.mbgc-score-pill-grid,
.mbcc-score-pill-grid{
  width:100%!important;
  align-items:stretch!important;
}
.mbgc-score-pill,
.mbcc-score-pill,
.mbhw-setup-subscore-grid span,
.mbhw-fps-chip{
  min-width:0!important;
  overflow:hidden!important;
}
.mbgc-score-pill span,
.mbcc-score-pill span,
.mbhw-setup-profile-score b,
.mbhw-setup-subscore-grid b,
.mbhw-fps-chip b{
  overflow-wrap:anywhere!important;
}
.mbgc-product-head .mbgc-delta-negative,
.mbcc-product-head .mbcc-delta-negative,
.mbhw-setup-card .mbhw-delta-negative,
.mbhw-setup-card .mbhw-diff-negative{
  display:none!important;
}

.mbgc-selector-row,
.mbcc-row-controls{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height,46px)!important;
  gap:10px!important;
  align-items:end!important;
}
.mbgc-selector-list[data-count="1"] .mbgc-selector-row,
.mbcc-selector-list[data-count="1"] .mbcc-row-controls,
.mbgc-form.is-single-row .mbgc-selector-row,
.mbcc-form.is-single-row .mbcc-row-controls{
  grid-template-columns:1fr!important;
}
.mbgc-selector-list[data-count="1"] .mbgc-remove-row,
.mbcc-selector-list[data-count="1"] .mbcc-button-remove,
.mbgc-form.is-single-row .mbgc-remove-row,
.mbcc-form.is-single-row .mbcc-button-remove{
  display:none!important;
}
.mbgc-remove-row,
.mbcc-button-remove{
  width:var(--mbhw-button-min-height,46px)!important;
  min-width:var(--mbhw-button-min-height,46px)!important;
  height:var(--mbhw-button-min-height,46px)!important;
  min-height:var(--mbhw-button-min-height,46px)!important;
  padding:0!important;
}

.mbhw-home .mbhw-use-panel,
.mbgc-ranking-filter-card .mbhw-use-panel,
.mbgc-start-selector .mbhw-use-panel,
.mbcc-start-selector .mbhw-use-panel{
  grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr) minmax(260px,1fr)!important;
  align-items:start!important;
}
.mbhw-use-panel>.mbhw-use-group:last-child{
  grid-column:1/-1!important;
}
.mbhw-use-panel>.mbhw-use-group:last-child .mbhw-use-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.mbhw-use-panel .mbhw-resolution-field,
.mbhw-use-panel .mbhw-use-advanced{
  align-self:start!important;
}
.mbhw-use-title{
  margin-bottom:2px!important;
}

.mbgc-ranking-page-list,
.mbgc-ranking-list,
.mbcc-ranking-list{
  border-top:0!important;
}
.mbgc-ranking-page-row,
.mbgc-ranking-row,
.mbcc-ranking-row{
  min-height:62px!important;
}
.mbgc-ranking-page-rank,
.mbgc-ranking-row strong,
.mbcc-ranking-row strong{
  font-size:18px!important;
}
.mbgc-ranking-page-name,
.mbgc-ranking-row span,
.mbcc-ranking-row span{
  font-size:18px!important;
  line-height:1.25!important;
}
.mbgc-ranking-page-score,
.mbgc-ranking-row em,
.mbcc-ranking-row em{
  font-size:20px!important;
}

.mbhw-admin-preview-card{
  display:grid;
  gap:16px;
  background:#fff;
  border:1px solid #d8dee8;
  padding:24px;
}
.mbhw-admin-preview-stage{
  --mbhw-preview-accent:var(--mbhw-site-accent,#050505);
  --mbhw-preview-text:var(--mbhw-site-text,#050505);
  --mbhw-preview-muted:var(--mbhw-site-muted,#555f6d);
  --mbhw-preview-border:var(--mbhw-site-border,#dfe3ea);
  --mbhw-preview-card:var(--mbhw-card-bg,#fff);
  display:grid;
  gap:14px;
  max-width:760px;
  color:var(--mbhw-preview-text);
  font-family:inherit;
}
.mbhw-admin-preview-title{
  margin:0;
  font-size:32px;
  line-height:1.1;
  font-weight:800;
}
.mbhw-admin-preview-subtitle{
  margin:0;
  color:var(--mbhw-preview-muted);
}
.mbhw-admin-preview-controls{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.mbhw-admin-preview-controls label{
  display:grid;
  gap:6px;
  font-weight:700;
}
.mbhw-admin-preview-input{
  min-height:46px;
  padding:0 14px;
  border:1px solid var(--mbhw-preview-border);
  background:#fff;
}
.mbhw-admin-preview-scores{
  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:12px;
}
.mbhw-admin-preview-score{
  display:grid;
  gap:6px;
  padding:16px;
  border:1px solid var(--mbhw-preview-border);
  background:var(--mbhw-preview-card);
}
.mbhw-admin-preview-score strong{
  color:var(--mbhw-preview-muted);
  font-size:13px;
}
.mbhw-admin-preview-score b{
  font-size:34px;
  line-height:1;
}
.mbhw-admin-preview-button{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  background:var(--mbhw-preview-accent);
  color:#fff;
  font-weight:800;
}

@media (max-width:900px){
  .mbhw-home .mbhw-use-panel,
  .mbgc-ranking-filter-card .mbhw-use-panel,
  .mbgc-start-selector .mbhw-use-panel,
  .mbcc-start-selector .mbhw-use-panel,
  .mbhw-use-panel,
  .mbhw-use-selector--cpu .mbhw-use-panel{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .mbgc-selector-row,
  .mbcc-row-controls{
    grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height,46px)!important;
  }
  .mbgc-remove-row,
  .mbcc-button-remove{
    width:var(--mbhw-button-min-height,46px)!important;
  }
  .mbgc-head-table,
  .mbcc-head-table,
  .mbgc-head-table tbody,
  .mbcc-head-table tbody,
  .mbgc-head-table tr,
  .mbcc-head-table tr,
  .mbgc-head-table th,
  .mbcc-head-table th{
    display:block!important;
    width:100%!important;
  }
  .mbgc-head-table col,
  .mbcc-head-table col{
    display:none!important;
  }
  .mbgc-head-table .mbgc-gpu-col,
  .mbcc-head-table .mbcc-cpu-col{
    width:100%!important;
    max-width:none!important;
    margin:0 0 18px!important;
  }
  .mbgc-product-head,
  .mbcc-product-head{
    width:100%!important;
    max-width:none!important;
    padding:20px!important;
  }
  .mbgc-product-title,
  .mbcc-product-title{
    font-size:clamp(24px,7vw,34px)!important;
    overflow-wrap:anywhere!important;
  }
  .mbgc-score-pill-grid,
  .mbcc-score-pill-grid,
  .mbhw-setup-subscore-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .mbgc-score-pill--general,
  .mbcc-score-pill--general,
  .mbhw-setup-profile-score{
    grid-column:1/-1!important;
  }
  .mbgc-score-pill span,
  .mbcc-score-pill span,
  .mbhw-setup-profile-score b,
  .mbhw-setup-subscore-grid b{
    font-size:clamp(30px,9vw,48px)!important;
  }
  .mbgc-mobile-attr-card,
  .mbcc-mobile-attr-card{
    border:1px solid var(--mbhw-site-border)!important;
    background:var(--mbhw-card-bg)!important;
  }
  .mbgc-mobile-attr-title,
  .mbcc-mobile-attr-title,
  .mbgc-mobile-value-head,
  .mbcc-mobile-value-head{
    font-weight:850!important;
    color:var(--mbhw-site-text)!important;
  }
  .mbgc-ranking-page-row,
  .mbgc-ranking-row,
  .mbcc-ranking-row{
    grid-template-columns:44px minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:center!important;
    padding:14px 0!important;
  }
  .mbgc-ranking-page-name,
  .mbgc-ranking-row span,
  .mbcc-ranking-row span{
    font-size:15px!important;
    white-space:normal!important;
  }
  .mbgc-ranking-page-score,
  .mbgc-ranking-row em,
  .mbcc-ranking-row em{
    font-size:16px!important;
    text-align:right!important;
  }
  .mbgc-ranking-page-cta{
    display:none!important;
  }
  .mbhw-admin-preview-controls,
  .mbhw-admin-preview-scores{
    grid-template-columns:1fr;
  }
}

@media (max-width:520px){
  .mbhw-home .mbhw-use-panel,
  .mbgc-ranking-filter-card .mbhw-use-panel,
  .mbgc-start-selector .mbhw-use-panel,
  .mbcc-start-selector .mbhw-use-panel,
  .mbhw-use-panel,
  .mbhw-use-selector--cpu .mbhw-use-panel,
  .mbgc-score-pill-grid,
  .mbcc-score-pill-grid,
  .mbhw-setup-subscore-grid{
    grid-template-columns:1fr!important;
  }
  .mbgc-selector-row,
  .mbcc-row-controls{
    grid-template-columns:minmax(0,1fr) var(--mbhw-button-min-height,46px)!important;
  }
  .mbgc-product-head,
  .mbcc-product-head{
    padding:16px!important;
  }
}
