/* Built from current site CSS in unchanged cascade order. */
/* Original source: iron-v476.css */
/* IRONScale v476 — prevent dormant advisor from showing in any public navigation */
nav.main-nav a[href*="advisor.html"],footer nav a[href*="advisor.html"],
header.topbar nav a[href*="advisor.html"],.site-footer-v171 a[href*="advisor.html"]{display:none!important;visibility:hidden!important}

/* Original source: iron-advisor-off-v477.css */
/* IRONScale/Lenz v4 — backwards-compatible v477 assistant menu guard. */
html:not(.iron-advisor-enabled) body header a[href*="advisor" i],
html:not(.iron-advisor-enabled) body header a[href*="assistant=" i],
html:not(.iron-advisor-enabled) body header a[href*="recommendation" i],
html:not(.iron-advisor-enabled) body header a.advisor-nav-link-v101,
html:not(.iron-advisor-enabled) body nav a[href*="advisor" i],
html:not(.iron-advisor-enabled) body nav a[href*="assistant=" i],
html:not(.iron-advisor-enabled) body nav a[href*="recommendation" i],
html:not(.iron-advisor-enabled) body nav a.advisor-nav-link-v101,
html:not(.iron-advisor-enabled) body footer a[href*="advisor" i],
html:not(.iron-advisor-enabled) body footer a[href*="assistant=" i],
html:not(.iron-advisor-enabled) body footer a[href*="recommendation" i],
html:not(.iron-advisor-enabled) body footer a.advisor-nav-link-v101,
html:not(.iron-advisor-enabled) body a.iron-advisor-removed-v477,
html:not(.iron-advisor-enabled) body .iron-advisor-removed-v477 {
 display:none!important;visibility:hidden!important;pointer-events:none!important
}
html.iron-advisor-enabled body header a[href*="advisor" i],
html.iron-advisor-enabled body nav a[href*="advisor" i],
html.iron-advisor-enabled body footer a[href*="advisor" i],
html.iron-advisor-enabled body a.advisor-nav-link-v101 {
 display:inline-flex!important;visibility:visible!important;pointer-events:auto!important
}


/* IRONScale Labs — v525 FLAT UI OVERRIDES
   Additive only. Reduces decorative gradients without touching the PSU photos,
   labels, tier colors, warning badges, existing JS, layout or site navigation.
   Loaded by the already referenced iron-advisor-off-v477.css site-wide asset.
 */
:root {
  --ir-flat-bg: #090d0a;
  --ir-flat-panel: #101510;
  --ir-flat-panel-raised: #151a14;
  --ir-flat-panel-deep: #0c100c;
  --ir-flat-heading: #1c1b12;
  --ir-flat-hover: #23261b;
}
body:not(.light) :is(
  .topbar,
  .main-nav,
  .top-actions,
  .section-rail,
  .feature-strip,
  .feature-assembly,
  .home-statement-band-v107
) {
  background-color: var(--ir-flat-panel-deep) !important;
  background-image: none !important;
}

/* Main nav: plain color blocks instead of repeated metallic gradients. */
body:not(.light) .main-nav > a,
body:not(.light) .main-nav a:not(.brand),
body:not(.light) .top-actions :is(button, .community-account-button),
body:not(.light) .lang-switch-v187 {
  background: #141810 !important;
}
body:not(.light) .main-nav a.active,
body:not(.light) .main-nav a[aria-current="page"] {
  background: #342d16 !important;
}
body:not(.light) .main-nav a:hover,
body:not(.light) .top-actions :is(button, .community-account-button):hover {
  background: var(--ir-flat-hover) !important;
}

/* Landing panels, featured archive, section bars, filters. */
body:not(.light) :is(
  .visual-filter-launch-v220,
  .visual-filter-v220,
  .pd-shell-v221,
  .visual-filter-head-v220,
  .pd-head-v221,
  .content-grid > .featured,
  .database-titlebar-v105,
  .content-grid .section-title,
  .section-title,
  .panel.filters,
  .filters.panel,
  .filter-actions-v97,
  .review-category-switch-v166,
  .review-toc-v160
) {
  background: var(--ir-flat-panel) !important;
  background-image: none !important;
}
body:not(.light) :is(.database-titlebar-v105,.content-grid .section-title,.section-title) {
  background: var(--ir-flat-heading) !important;
  box-shadow: none !important;
}

/* Archive buttons (avoid gradients on every button). */
body:not(.light) :is(
  .visual-filter-open-v220,
  .vf-reset-v220,
  #pdResetV221,
  .tier-sort-toggle-v352,
  .filter-reset-v97,
  .all-models-link-v101,
  .filter-actions-v97 > button
) {
  background: #171b12 !important;
  background-image: none !important;
}
body:not(.light) :is(
  .visual-filter-open-v220,
  .vf-reset-v220,
  #pdResetV221,
  .tier-sort-toggle-v352,
  .filter-reset-v97,
  .all-models-link-v101
):hover {
  background: #252819 !important;
}

/* PSU/brand/tier list headings and their panels. Do not target image elements
   or hero showcases, where layered backgrounds contain actual photographs. */
body:not(.light) :is(
  .db-brand-banner-v438,
  .db-brand-banner,
  .brand-banner,
  .brand-group-head,
  .brand-section-header,
  .db-brand-group-header,
  .db-brand-row,
  .db-sheet-header-v292,
  .db-sheet-heading,
  .db-sheet-v292,
  .db-entry-v441,
  .db-entry-card-v441,
  .tier-info-strip,
  .tier-explain-strip,
  .tier-explainer,
  .tier-list-header,
  .tier-list-toolbar,
  .psu-group-header,
  .psu-brand-header
) {
  background: var(--ir-flat-panel-raised) !important;
  background-image: none !important;
}
body:not(.light) :is(
  .db-brand-banner-v438,
  .db-brand-banner,
  .brand-group-head,
  .brand-section-header,
  .db-brand-group-header,
  .db-brand-row,
  .psu-group-header,
  .psu-brand-header
) {
  background: var(--ir-flat-heading) !important;
}

/* Repeated card/tile surfaces, retaining imagery and tier labels. */
body:not(.light) :is(
  .cards > .card,
  .cards > .psu-card,
  .psu-card-v101,
  .psu-card-v105,
  .pd-groups-v221 article,
  .pd-groups-v221 section,
  .visual-filter-results-v220 article,
  .tier-card-v297,
  .tier-card,
  .tools-card,
  .tool-card,
  .platform-card,
  .review-procon-v160 > div
) {
  background: var(--ir-flat-panel-deep) !important;
  background-image: none !important;
}

/* The tiny divider strips can remain gold, but should not have extra fades. */
body:not(.light) :is(
  .visual-filter-launch-v220,
  .visual-filter-v220,
  .pd-shell-v221
)::before {
  background: #9b843e !important;
  background-image: none !important;
}

/* v527 - LIGHT THEME HEADER ROLLBACK
   Preserve all original site styles for light theme outside the header.
   PSU/database cards and filters are intentionally NOT targeted.
   Use the original light header's cream/gold metallic color treatment,
   instead of v525's flat pale-white backgrounds.
*/
body.light .topbar {
  background: linear-gradient(180deg,#ded7c0 0%,#d0c6a8 100%) !important;
  box-shadow: 0 10px 24px rgba(73,55,18,.15),
    inset 0 -1px 0 rgba(117,84,24,.24),
    inset 0 1px 0 rgba(255,255,255,.70) !important;
}
body.light .topbar .main-nav {
  background: linear-gradient(180deg,#d8ceb5,#c8bb9d) !important;
  background-image: linear-gradient(180deg,#d8ceb5,#c8bb9d) !important;
  border-color: #9d7b30 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.64),
    0 7px 18px rgba(78,62,31,.14) !important;
}
body.light .topbar .main-nav > a {
  background: rgba(255,255,255,.16) !important;
  background-image: none !important;
  color: #352d21 !important;
}
body.light .topbar .main-nav > a:hover {
  background: #b9aa87 !important;
  border-color: #9b7c3c !important;
  color: #1e1912 !important;
}
body.light .topbar .main-nav > a.active,
body.light .topbar .main-nav > a[aria-current="page"] {
  background: linear-gradient(180deg,#ad9b72,#9b895f) !important;
  border-color: #806427 !important;
  color: #18130c !important;
}
/* Icon controls must not acquire rectangular backgrounds from broad
   .top-actions button overrides; keep their original bare-icon appearance. */
body.light .topbar .top-actions > button.icon-button {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* IRONScale v529 - solid content panels (2026-10-29).
   Content-only styling. No filters, PSU image/cards, navigation,
   accessibility/interaction rules or layout measurements are modified. */

/* DATABASE: "Teknik yapıya göre fotoğrafları karşılaştır" banner.
   Explicitly target the actual .visual-filter-launch-v220 class. */
body.light .visual-filter-launch-v220 {
  background: #f2efdf !important;
  background-image: none !important;
  border-color: #b9a16a !important;
  box-shadow: none !important;
}
body.light .visual-filter-launch-v220 .visual-filter-open-v220,
body.light .visual-filter-launch-v220 .visual-db-actions-v221 > a {
  background: #f8f6eb !important;
  background-image: none !important;
  box-shadow: none !important;
}
body.light .visual-filter-launch-v220 .visual-filter-open-v220:hover,
body.light .visual-filter-launch-v220 .visual-db-actions-v221 > a:hover {
  background: #eae4ce !important;
}
/* Tier explanation is also a plain color rather than a pale fade. */
body.light .tier-info-strip, body.light .tier-explain-strip {
  background: #f6f2e4 !important;
  background-image: none !important;
}

/* TOOLS / WATT: the hero/header is a solid color, not the old
   140-degree white-to-grey gradient. Buttons retain contrast. */
body.light .iron-tools-main > .iron-tools-hero,
body.light .iron-tools-main .iron-tools-hero,
body.light .iron-tools-hero {
  background: #f2efdf !important;
  background-image: none !important;
  border-color: #d2c39f !important;
  box-shadow: none !important;
}
body.light .iron-tools-main :is(.tool-card,.tool-panel,.metric-card,.guide-card,.update-item,.request-card,.psu-match) {
  background: #fbf9f0 !important;
  background-image: none !important;
  box-shadow: none !important;
}
body.light .iron-tools-main .watt-parts-head-v419 {
  background: #e8e0c7 !important;
  background-image: none !important;
}
body.light .iron-tools-main .watt-parts-v419 {
  background: #f5f1e4 !important;
  background-image: none !important;
}
body.light .iron-tools-main .tool-button:not(.secondary) {
  background: #d4b75f !important;
  background-image: none !important;
}
/* Dark theme: do not turn existing dark panels white. */
body:not(.light) .visual-filter-launch-v220,
body:not(.light) .iron-tools-hero {
  background: #151a13 !important;
  background-image: none !important;
  box-shadow: none !important;
}
body:not(.light) .visual-filter-launch-v220 .visual-filter-open-v220,
body:not(.light) .visual-filter-launch-v220 .visual-db-actions-v221 > a {
  background: #1b2117 !important;
  background-image: none !important;
}
body:not(.light) .iron-tools-main :is(.tool-card,.tool-panel,.metric-card,.guide-card,.update-item,.request-card,.psu-match) {
  background-image: none !important;
}
body:not(.light) .iron-tools-main .watt-parts-head-v419 {
  background: #20251a !important;
  background-image: none !important;
}

/* v530 | Unified editorial panels. Light and dark in one restrained palette.
 * No global card selectors: PSU product photos and tier badges are untouched. */
body.light .visual-filter-launch-v220 {
  background:#e8e1cc !important;
  background-image:none !important;
  border:1px solid #baa369 !important;
  border-left:4px solid #aa8c43 !important;
  border-radius:16px !important;
  box-shadow:none !important;
}
body:not(.light) .visual-filter-launch-v220.visual-filter-launch-v220 {
  background:#191d16 !important;
  background-image:none !important;
  border:1px solid #615326 !important;
  border-left:4px solid #b4953f !important;
  border-radius:16px !important;
  box-shadow:none !important;
}
/* Remove the strong decorative gradient rail, keeping subtle framing. */
.visual-filter-launch-v220::before {display:none !important;}
body.light .visual-filter-launch-v220 :is(.visual-filter-open-v220,.visual-db-actions-v221 > a) {
  background:#f9f6eb !important;
  background-image:none !important;
  border-color:#b5a06a !important;
  box-shadow:none !important;
}
body:not(.light) .visual-filter-launch-v220 :is(.visual-filter-open-v220,.visual-db-actions-v221 > a) {
  background:#22271c !important;
  background-image:none !important;
  border-color:#635829 !important;
  box-shadow:none !important;
}
.visual-filter-launch-v220 :is(.visual-filter-open-v220,.visual-db-actions-v221 > a) {
  border-radius:9px !important;
  transition:background-color .16s,border-color .16s !important;
}
body.light .visual-filter-launch-v220 :is(.visual-filter-open-v220,.visual-db-actions-v221 > a):hover {background:#f0e8d0 !important;}
body:not(.light) .visual-filter-launch-v220 :is(.visual-filter-open-v220,.visual-db-actions-v221 > a):hover {background:#2b3122 !important;}
/* Shared tool heading: elegant solid block, compact to avoid vacant space. */
body.light .iron-tools-main .iron-tools-hero {
  padding:25px clamp(22px,3vw,34px) !important;
  min-height:0 !important;
  background:#e8e1cc !important;
  background-image:none !important;
  border:1px solid #caba93 !important;
  border-left:4px solid #aa8c43 !important;
  border-radius:16px !important;
  box-shadow:none !important;
}
body:not(.light) .iron-tools-main .iron-tools-hero {
  padding:25px clamp(22px,3vw,34px) !important;
  min-height:0 !important;
  background:#191d16 !important;
  background-image:none !important;
  border:1px solid #615326 !important;
  border-left:4px solid #b4953f !important;
  border-radius:16px !important;
  box-shadow:none !important;
}
body .iron-tools-main .iron-tools-hero h1 {letter-spacing:-.022em;line-height:1.07 !important;margin-bottom:8px !important;}
body .iron-tools-main .iron-tools-hero p {max-width:850px !important;line-height:1.6 !important;}
body .iron-tools-main .iron-tools-hero .iron-tools-kicker {letter-spacing:.13em !important;}
/* Tool cards and form fields: consistent radius, selected/focus states. */
body.light .iron-tools-main :is(.tool-panel,.tool-card,.guide-card,.metric-card,.request-card,.update-item) {
  background:#faf8f0 !important;
  background-image:none !important;
  border-color:#d6c8a7 !important;
  box-shadow:none !important;
}
body:not(.light) .iron-tools-main :is(.tool-panel,.tool-card,.guide-card,.metric-card,.request-card,.update-item) {
  background:#141912 !important;
  background-image:none !important;
  border-color:#4a4427 !important;
  box-shadow:none !important;
}
body .iron-tools-main :is(.tool-card,.guide-card) {transition:background-color .16s,border-color .16s !important;}
body.light .iron-tools-main :is(.tool-card,.guide-card):hover {background:#fffdf6 !important;border-color:#bca469 !important;}
body:not(.light) .iron-tools-main :is(.tool-card,.guide-card):hover {background:#1d2418 !important;border-color:#9f843b !important;}
body .iron-tools-main :is(input,select,textarea,.tool-button,a):focus-visible {outline:2px solid #aa8c43 !important;outline-offset:3px;}
/* Watt part headers are designed to fit the same palette, no gradient. */
body.light .iron-tools-main .watt-parts-head-v419 {background:#e9e2cf !important;background-image:none !important;border-bottom:1px solid #caba93;}
body:not(.light) .iron-tools-main .watt-parts-head-v419 {background:#22291d !important;background-image:none !important;border-bottom:1px solid #62582a;}
/* Headings on PSU database: only bars, never card interiors. */
body.light :is(.database-titlebar-v105,.tier-info-strip,.tier-explain-strip) {background:#ebe5d3 !important;background-image:none !important;box-shadow:none !important;}
body:not(.light) :is(.database-titlebar-v105,.tier-info-strip,.tier-explain-strip) {background:#1c2118 !important;background-image:none !important;box-shadow:none !important;}
@media (max-width:640px) {
  body .iron-tools-main .iron-tools-hero {padding:21px !important;}
  body .visual-filter-launch-v220 {padding:17px !important;}
}


/* IRONScale v532 — consistent archive navigation and header ornament.
   Only section links / decorative rail. Does not target PSU cards, tiers,
   filters, site navigation or page logic. */


/* Archive entry panel: flat surfaces, a clear hierarchy, and prominent
   independent navigation cards on both themes. */
body .visual-filter-launch-v220.visual-filter-launch-v220 {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(320px,460px) !important;
  align-items:center !important;
  gap:clamp(20px,3vw,42px) !important;
  padding:25px clamp(20px,2.6vw,33px) !important;
  min-height:0 !important;
  border-radius:17px !important;
  box-shadow:none !important;
  background-image:none !important;
}
body.light .visual-filter-launch-v220.visual-filter-launch-v220 {
  background:#e7dfc8 !important;
  border:1px solid #bca46b !important;
  border-left:4px solid #aa8943 !important;
}
body:not(.light) .visual-filter-launch-v220.visual-filter-launch-v220 {
  background:#181d17 !important;
  border:1px solid #69592d !important;
  border-left:4px solid #bb9848 !important;
}
body .visual-filter-launch-v220 > div:first-child {
  min-width:0;
  padding:4px 0 !important;
}
body .visual-filter-launch-v220 > div:first-child > span {
  display:block !important;
  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.11em !important;
  margin-bottom:8px !important;
}
body .visual-filter-launch-v220 > div:first-child > strong {
  display:block !important;
  font-size:clamp(20px,1.6vw,27px) !important;
  line-height:1.23 !important;
  margin-bottom:8px !important;
}
body .visual-filter-launch-v220 > div:first-child > small {
  display:block !important;
  max-width:580px;
  font-size:13px !important;
  line-height:1.56 !important;
}
body.light .visual-filter-launch-v220 > div:first-child > span {color:#85641e !important;}
body:not(.light) .visual-filter-launch-v220 > div:first-child > span {color:#cbb16b !important;}
body.light .visual-filter-launch-v220 > div:first-child > strong {color:#322a1a !important;}
body.light .visual-filter-launch-v220 > div:first-child > small {color:#706452 !important;}
body:not(.light) .visual-filter-launch-v220 > div:first-child > strong {color:#f0e6c9 !important;}
body:not(.light) .visual-filter-launch-v220 > div:first-child > small {color:#a9a58f !important;}
body .visual-filter-launch-v220 .visual-db-actions-v221 {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:9px !important;
  width:100% !important;
  min-width:0 !important;
}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a {
  position:relative !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  min-height:55px !important;
  padding:10px 15px 10px 54px !important;
  border-radius:11px !important;
  border:1px solid !important;
  text-decoration:none !important;
  font-size:14px !important;
  font-weight:750 !important;
  line-height:1.4 !important;
  box-shadow:none !important;
  background-image:none !important;
  transform:none !important;
  transition:background-color .15s,border-color .15s !important;
}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a::before {
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  width:29px;
  height:29px;
  border:1px solid currentColor;
  border-radius:8px;
  font:800 11px/1 system-ui,sans-serif;
  opacity:.83;
}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a[href*="visual-filter"]::before {content:"01";}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a[href*="platform-database"]::before {content:"02";}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a[href*="tier-list"]::before {content:"03";}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a > span {
  margin-left:auto !important;
  flex:0 0 auto !important;
  font-size:17px !important;
  line-height:1 !important;
}
body.light .visual-filter-launch-v220 .visual-db-actions-v221 > a {
  background:#f5f0e1 !important;
  border-color:#c5b17f !important;
  color:#55401b !important;
}
body:not(.light) .visual-filter-launch-v220 .visual-db-actions-v221 > a {
  background:#242b20 !important;
  border-color:#6f6037 !important;
  color:#e4ce8b !important;
}
body.light .visual-filter-launch-v220 .visual-db-actions-v221 > a:is(:hover,:focus-visible) {
  background:#ede2c6 !important;
  border-color:#9b7b33 !important;
}
body:not(.light) .visual-filter-launch-v220 .visual-db-actions-v221 > a:is(:hover,:focus-visible) {
  background:#303926 !important;
  border-color:#c4a551 !important;
}
body .visual-filter-launch-v220 .visual-db-actions-v221 > a:focus-visible {
  outline:2px solid #ad8b3e !important;
  outline-offset:2px !important;
}
@media (max-width:930px) {
  body .visual-filter-launch-v220.visual-filter-launch-v220 {
    grid-template-columns:minmax(0,1fr) !important;
    gap:18px !important;
  }
}
@media (max-width:480px) {
  body .visual-filter-launch-v220 .visual-db-actions-v221 > a {
    min-height:52px !important;
    padding-left:49px !important;
    font-size:13px !important;
  }
}

/* IRONScale v534 — tek kaynakli, tam ekran ince ust ray.
   The rail lives in its own 10px row AFTER the navigation.  No child spans
   are allowed to draw extra lines or protruding joints.  The parent paints
   both 1px line halves, and its two pseudo-elements paint the 7px caps.
   width:100vw plus centering cancels the .site-shell inner padding without
   changing shell overflow or touching the rest of the layout. */
html body .ornament-line,
html body .site-shell > .ornament-line {
  --iron-rail-gutter:140px;
  display:block !important;
  position:relative !important;
  float:none !important;
  clear:both !important;
  box-sizing:border-box !important;
  width:100vw !important;
  max-width:none !important;
  min-width:0 !important;
  height:10px !important;
  min-height:10px !important;
  max-height:10px !important;
  margin:0 !important;
  padding:0 !important;
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  transform:translateX(-50%) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  overflow:visible !important;
  isolation:isolate !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background-color:transparent !important;
  background-image:linear-gradient(#aa862f,#aa862f),linear-gradient(#aa862f,#aa862f) !important;
  background-position:left center,right center !important;
  background-size:calc(50% - var(--iron-rail-gutter)) 2px,calc(50% - var(--iron-rail-gutter)) 2px !important;
  background-repeat:no-repeat !important;
  z-index:15 !important;
  pointer-events:none !important;
}
/* Disable the previous line, its pseudo-dots and all four old junction assets. */
html body .ornament-line > .rail-half,
html body .ornament-line > .top-rail-junction,
html body .ornament-line > .rail-cap {
  display:none !important;
  content:none !important;
  background:none !important;
  box-shadow:none !important;
}
html body .ornament-line::before,
html body .ornament-line::after {
  content:"" !important;
  display:block !important;
  position:absolute !important;
  top:50% !important;
  bottom:auto !important;
  right:auto !important;
  width:7px !important;
  height:7px !important;
  min-width:7px !important;
  min-height:7px !important;
  max-width:7px !important;
  max-height:7px !important;
  box-sizing:border-box !important;
  border:1px solid #816221 !important;
  border-radius:50% !important;
  background:#d6ad48 !important;
  background-image:radial-gradient(circle at 35% 30%,#f3dda0 0%,#d6ad48 52%,#8b6925 100%) !important;
  box-shadow:0 0 0 1px rgba(180,140,47,.15) !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  transform:translate(-50%,-50%) !important;
  z-index:2 !important;
  pointer-events:none !important;
}
html body .ornament-line::before {left:calc(50% - var(--iron-rail-gutter)) !important;}
html body .ornament-line::after  {left:calc(50% + var(--iron-rail-gutter)) !important;}
@media (max-width:760px) {
  html body .ornament-line,
  html body .site-shell > .ornament-line {--iron-rail-gutter:97px;}
}

