/* V4.9.6.99 - homepage-only; cascade/source order unchanged */

/* assets/css/vote-v489.css */
.sm489-voted{border-color:#159a72!important;color:#0a7554!important;background:rgba(19,166,124,.09)!important}
.sm489-held{border-color:#b58b20!important;color:#8a6315!important;background:rgba(235,180,45,.11)!important}
.sm489-toast{position:fixed;z-index:100000;right:18px;bottom:20px;max-width:min(440px,calc(100vw - 36px));background:#1e293b;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 12px 36px #0004;font:500 14px/1.5 system-ui,sans-serif}
.sm489-toast[hidden]{display:none!important}
@media(prefers-color-scheme:dark){.sm489-voted{color:#8af4d0!important}.sm489-held{color:#ffe29a!important}}

/* V4.9.6.8: status remains clickable for accessible explanation, no false disabled state. */
.smv-button-vote[data-sm489-vote]{cursor:pointer;gap:6px}
.smv-button-vote[data-sm489-vote]:focus-visible{outline:3px solid #e5a500;outline-offset:3px}
.smv-button-vote[data-sm489-vote].sm489-voted,.smv-button-vote[data-sm489-vote].sm489-held{opacity:1}

/* V4.9.6.9: İncelemede durumunun açık tema okunurluğu.
   OS karanlık moduna değil, SMOZIN'in gerçek tema anahtarına uy. */
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held{
  background:#fff0c3!important;
  border:1px solid #ba850f!important;
  color:#644300!important;
  -webkit-text-fill-color:#644300!important;
  opacity:1!important;
  filter:none!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held span,
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held strong{
  color:#644300!important;
  -webkit-text-fill-color:#644300!important;
  opacity:1!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted{
  background:#e0f8eb!important;
  color:#135b3e!important;
  border:1px solid #5cae81!important;
  -webkit-text-fill-color:#135b3e!important;
  opacity:1!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted span,
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted strong{
  color:#135b3e!important;
  -webkit-text-fill-color:#135b3e!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-held{
  background:#63470e!important;color:#fff0c4!important;
  border-color:#f0c35b!important;-webkit-text-fill-color:#fff0c4!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-held span,
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-held strong{
  color:#fff0c4!important;-webkit-text-fill-color:#fff0c4!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted{
  background:#123c2d!important;color:#a6f5d3!important;
  border-color:#3c9a70!important;-webkit-text-fill-color:#a6f5d3!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted span,
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted strong{
  color:#a6f5d3!important;-webkit-text-fill-color:#a6f5d3!important;
}

/* V4.9.6.10 — Premium vote status for the site profile only.
   Vote totals, approval and moderation logic remain unchanged. */
.smv-actions .smv-button-vote[data-sm489-vote]{
  display:flex;align-items:center;justify-content:center;gap:7px;
  min-height:50px;padding:10px 14px;border-radius:12px;
  white-space:nowrap;letter-spacing:0;transition:background-color .18s,border-color .18s,box-shadow .18s;
}
.smv-actions .smv-button-vote[data-sm489-vote] > span[aria-hidden="true"]{
  display:inline-grid;place-items:center;min-width:23px;width:23px;height:23px;
  border-radius:8px;font:800 14px/1 system-ui,sans-serif;
}
.smv-actions .smv-button-vote[data-sm489-vote] > strong[data-count]{
  font:850 15px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;
}
.smv-actions .smv-button-vote[data-sm489-vote] > [data-sm489-label]{
  font:750 13px/1.25 system-ui,sans-serif;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted{
  background:linear-gradient(110deg,#fff9ec,#fff1c8)!important;
  border:1px solid #dcb24c!important;
  color:#18233b!important;-webkit-text-fill-color:#18233b!important;
  box-shadow:0 2px 9px rgba(40,38,70,.055)!important;
  opacity:1!important;filter:none!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted > span[aria-hidden="true"]{
  background:#f6ca54!important;color:#172139!important;-webkit-text-fill-color:#172139!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted > strong[data-count],
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted > [data-sm489-label]{
  color:#18233b!important;-webkit-text-fill-color:#18233b!important;opacity:1!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held{
  background:#fff5dc!important;color:#624511!important;
  -webkit-text-fill-color:#624511!important;border:1px solid #d7aa49!important;
  box-shadow:none!important;opacity:1!important;filter:none!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held > span[aria-hidden="true"]{
  background:#ffe2a0!important;color:#604318!important;-webkit-text-fill-color:#604318!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held > [data-count]{display:none!important}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-held > [data-sm489-label]{
  color:#624511!important;-webkit-text-fill-color:#624511!important;opacity:1!important;
}
.smv-actions .smv-button-vote[data-sm489-vote].sm489-voted:hover{
  background:#ffeab0!important;border-color:#ca9634!important;
}
.smv-actions .smv-button-vote[data-sm489-vote]:focus-visible{
  outline:3px solid #a0690a!important;outline-offset:3px!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted{
  background:#27354d!important;border-color:#e3b74d!important;
  color:#fff3d1!important;-webkit-text-fill-color:#fff3d1!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted > strong[data-count],
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted > [data-sm489-label]{
  color:#fff3d1!important;-webkit-text-fill-color:#fff3d1!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-voted:hover{background:#35445e!important}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-held{
  background:#3c321e!important;color:#ffdda0!important;
  -webkit-text-fill-color:#ffdda0!important;border-color:#c79b44!important;
}
html[data-theme="dark"] .smv-actions .smv-button-vote[data-sm489-vote].sm489-held > [data-sm489-label]{
  color:#ffdda0!important;-webkit-text-fill-color:#ffdda0!important;
}
@media(max-width:440px){
  .smv-actions .smv-button-vote[data-sm489-vote]{gap:5px;padding:10px 8px}
  .smv-actions .smv-button-vote[data-sm489-vote] > [data-sm489-label]{font-size:12px}
}

/* V4.9.6.11: homepage voting follows the same accessible SMOZIN yellow/navy palette. */
.sm492-trend-actions button[data-sm489-vote].sm489-voted,
.sm492-trend-actions button[data-server-vote].sm489-voted{
  background:#fff0c4!important;border:1px solid #d4a23b!important;
  color:#1d2740!important;-webkit-text-fill-color:#1d2740!important;
  opacity:1!important;
}
.sm492-trend-actions button[data-sm489-vote].sm489-held,
.sm492-trend-actions button[data-server-vote].sm489-held{
  background:#fff4d9!important;border:1px solid #c79938!important;
  color:#634713!important;-webkit-text-fill-color:#634713!important;
  opacity:1!important;
}
html[data-theme="dark"] .sm492-trend-actions button[data-sm489-vote].sm489-voted,
html[data-theme="dark"] .sm492-trend-actions button[data-sm489-vote].sm489-held{
  background:#343046!important;border-color:#d5b257!important;
  color:#fff0c1!important;-webkit-text-fill-color:#fff0c1!important;
}


/* v2/assets/site-rating-modal-v49677.css */
/* SMOZIN 4.9.6.77 — small shared rating chip and accessible card-rating dialog */
.sm77-rating-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:2px 1px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:800;line-height:1.45;white-space:nowrap;cursor:pointer;max-width:100%;vertical-align:middle}
.sm77-rating-trigger .sm77-rating-star{font-size:16px;line-height:1;color:#e9a619}
.sm77-rating-trigger:hover,.sm77-rating-trigger:focus-visible{color:#a57408;text-decoration:underline;text-underline-offset:3px}
.sm77-rating-trigger:focus-visible{outline:2px solid #daa32a;outline-offset:3px}
.sm77-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-width:420px;max-height:calc(100dvh - 36px);overflow:auto;margin:auto;padding:0;border:1px solid #e1e6f1;border-radius:24px;background:#fff;color:#132442;box-shadow:0 30px 90px rgba(14,26,52,.25)}
.sm77-dialog::backdrop{background:rgba(9,18,38,.58);backdrop-filter:blur(4px)}
.sm77-dialog-body{padding:32px 28px 27px;position:relative;text-align:center;background:radial-gradient(circle at 100% 0%,rgba(251,216,107,.21),transparent 53%),#fff}
.sm77-close{position:absolute;top:14px;right:15px;border:1px solid #e5eaf2;background:#fff;border-radius:10px;width:35px;height:35px;color:#53617a;font-size:26px;line-height:1;cursor:pointer}
.sm77-kicker{display:inline-block;font-size:11px;font-weight:900;letter-spacing:2px;color:#b68412}
.sm77-dialog h2{font-size:24px;line-height:1.2;letter-spacing:-.6px;color:inherit;margin:13px 0 6px}
.sm77-site-name{font-weight:850;font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}
.sm77-helper{font-size:13px;line-height:1.5;color:#66758e;margin:0 0 20px}
.sm77-stars{display:flex;justify-content:center;gap:4px;padding:10px 0}
.sm77-stars .sm77-star{border:0;background:transparent;font-size:42px;line-height:1.2;color:#b7c1d2;cursor:pointer;padding:5px 4px;transition:color .14s,transform .14s}
.sm77-stars .sm77-star.is-lit{color:#f0ab1b}
.sm77-stars .sm77-star:hover{transform:translateY(-2px) scale(1.07)}
.sm77-stars .sm77-star:focus-visible{outline:2px solid #d5a03a;outline-offset:0;border-radius:7px}
.sm77-stars .sm77-star:disabled{opacity:.65;cursor:wait}
.sm77-status{min-height:20px;margin:10px 0 0;font-size:13px;color:#6b4a00;font-weight:700}
html[data-theme="dark"] .sm77-dialog,body[data-theme="dark"] .sm77-dialog{background:#17243a;color:#f0f5ff;border-color:#33445e}
html[data-theme="dark"] .sm77-dialog-body,body[data-theme="dark"] .sm77-dialog-body{background:radial-gradient(circle at 100% 0%,rgba(251,216,107,.13),transparent 53%),#17243a}
html[data-theme="dark"] .sm77-helper,body[data-theme="dark"] .sm77-helper{color:#bbc6d7}
html[data-theme="dark"] .sm77-close,body[data-theme="dark"] .sm77-close{background:#24344d;color:#e1e9f7;border-color:#3b4a65}
@media(max-width:420px){.sm77-dialog-body{padding:28px 16px 22px}.sm77-stars .sm77-star{font-size:35px}.sm77-rating-trigger{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sm77-stars .sm77-star{transition:none}}

/* V4.9.6.79 — no permanent badge on rated cards, just a temporary message on click. */
.sm79-rated-toast{
  position:fixed;left:50%;bottom:clamp(18px,4vh,36px);z-index:2147483000;
  transform:translate(-50%,12px);max-width:calc(100vw - 32px);
  padding:10px 16px;border:1px solid #bfe3d1;border-radius:999px;
  background:#f0fbf5;color:#176647;box-shadow:0 12px 36px rgba(17,39,65,.16);
  font:750 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:center;opacity:0;pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;
}
.sm79-rated-toast.is-visible{opacity:1;transform:translate(-50%,0)}
html[data-theme="dark"] .sm79-rated-toast,body[data-theme="dark"] .sm79-rated-toast{
  background:#193d32;color:#b3edd0;border-color:#32634f;
}
@media(prefers-reduced-motion:reduce){.sm79-rated-toast{transition:none}}


/* V4.9.6.102: Lighthouse collection/article/FAQ contrast corrections only.
   The layout, font sizes, background colors and screenshot elements are untouched. */
.sm49622-home .sm49624-collections .sm49622-collection-body p{color:#45536d}
.sm49622-home .sm49624-collections .sm49622-collection-body h3 a{color:#182943}
.sm49622-home .sm49622-article-body p,
.sm49622-home .sm49622-article-body small,
.sm49622-home .sm49622-heading-title p{color:#475670}
.sm49622-home .sm67-faq-number{color:#40516c}
.sm49622-home .sm67-faq-count{color:#43516b}
html[data-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body p,
html[data-smozin-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body p,
body[data-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body p,
body.dark .sm49622-home .sm49624-collections .sm49622-collection-body p{color:#c1cee3}
html[data-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body h3 a,
html[data-smozin-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body h3 a,
body[data-theme="dark"] .sm49622-home .sm49624-collections .sm49622-collection-body h3 a,
body.dark .sm49622-home .sm49624-collections .sm49622-collection-body h3 a{color:#eef3ff}
html[data-theme="dark"] .sm49622-home .sm49622-article-body p,
html[data-theme="dark"] .sm49622-home .sm49622-article-body small,
html[data-theme="dark"] .sm49622-home .sm49622-heading-title p,
html[data-smozin-theme="dark"] .sm49622-home .sm49622-article-body p,
html[data-smozin-theme="dark"] .sm49622-home .sm49622-article-body small,
html[data-smozin-theme="dark"] .sm49622-home .sm49622-heading-title p,
body[data-theme="dark"] .sm49622-home .sm49622-article-body p,
body[data-theme="dark"] .sm49622-home .sm49622-article-body small,
body[data-theme="dark"] .sm49622-home .sm49622-heading-title p,
body.dark .sm49622-home .sm49622-article-body p,
body.dark .sm49622-home .sm49622-article-body small,
body.dark .sm49622-home .sm49622-heading-title p{color:#c1cee3}


/* V4.9.6.104: final contrast corrections; homepage only.
   Explicit colors for flagged Lighthouse text nodes; no layout, animation,
   preview, image or script changes. WCAG normal-text target >=4.5:1. */
.sm49622-home .sm49624-collections .sm49622-collection-body p,
.sm49622-home .sm49622-article-body p,
.sm49622-home .sm49622-article-body small,
.sm49622-home .sm49622-heading-title p,
.sm49622-home .sm67-faq-head p,
.sm49622-home .sm67-faq-answer p,
.sm49622-home .sm67-trustbar small { color:#34435b !important; }
.sm49622-home .sm49624-collections .sm49622-collection-body h3 a,
.sm49622-home .sm49622-article-body h3 a { color:#192943 !important; }
.sm49622-home .sm49622-more { color:#2b378b !important; }
.sm49622-home .sm67-faq-count,
.sm49622-home .sm67-faq-number { color:#34435b !important; }
.sm49622-home .sm67-faq { --sm67-faq-muted:#34435b; }
/* White text on the original bright green was about 2.7:1. */
.sm49622-home .sm49622-cta a {
  background:#08784b !important;
  color:#fff !important;
}
.sm49622-home .sm49622-collection-count {
  background:rgba(15,24,43,.94) !important;
  color:#fff !important;
}
.sm49622-home .sm67-help-tile span,
.sm49622-home .sm67-help-tile i { color:#835700 !important; }
/* Preserve the existing dark mode contrast on dark surfaces. */
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49624-collections .sm49622-collection-body p,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49622-article-body p,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49622-article-body small,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49622-heading-title p,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq-head p,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq-answer p,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-trustbar small { color:#c1cee3 !important; }
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49624-collections .sm49622-collection-body h3 a,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm49622-article-body h3 a { color:#eef3ff !important; }
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq-count,
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq-number { color:#e1eafd !important; }
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq { --sm67-faq-muted:#c1cee3; }
/* An opened FAQ keeps its pale-gold number badge in dark theme too. */
:is(html[data-theme="dark"],html[data-smozin-theme="dark"],body[data-theme="dark"],body.dark)
 .sm49622-home .sm67-faq-list details[open] .sm67-faq-number { color:#674500 !important; }
