:root {
  --color-accent: #cc4b01;
  --font-family: Inter;
  --font-weight-body: 400;
  --radius-card: 12px;
  --radius-button: 8px;
  --spacing-section: 4rem;
  --spacing-content: 1100px;
}
:root {
  
  --bg-page:        #0f1117;
  --bg-surface:     #151929;
  --bg-card:        #1a1f2e;
  --bg-card-inner:  #242938;
  --bg-raised:      #2d3748;
  --bg-hover:       #1e2638;
  
  --border:         #1e2535;
  --border-alt:     #2d3748;
  --border-section: #374151;
  
  --text-primary:   #e2e8f0;
  --text-muted:     #94a3b8;
  --text-body:      #cbd5e1;
  --text-sub:       #a0aec0;
  --text-faint:     #6b7280;
  --text-dim:       #4b5563;
  --text-label:     #8892a4;
  --text-value:     #c9d1e0;
  
  --bg-tip:         #1a2e1a;
  --bg-warning:     #2d1f0e;
  --bg-info:        #1a1f2e;
  --bg-pros:        #1a2e1a;
  --bg-cons:        #2d1a1a;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
  font-family: system-ui, sans-serif;
  background: var(--bg-page);
  color: var(--text-primary);
  line-height: 1.7;
}
.m9nae83 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.c4ixj {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.ytco {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.i57q0e { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.fy6u6xiu { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.fy6u6xiu a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.fy6u6xiu a:hover { color: var(--accent-light); }
.idjfca     .kwfn { border-radius: 24px; padding: 8px; }
.idjfca .kwfn li a { border-radius: 16px; }
.u97dp .kwfn li + li { border-top: 1px dashed var(--border-alt); }
@media (max-width: 640px) {
  .kwfn {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .rm72d3x:hover .kwfn,
  .rm72d3x:focus-within .kwfn { display: block; }
  .kwfn li a { padding: 8px 16px; font-size: 0.88rem; }
}
.vf9y8 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.vjvottb0 { display: none; }
@media (max-width: 640px) {
  .vjvottb0 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .vjvottb0.vo57x7 { display: block; }
}
@media (max-width: 640px) {
  .vf9y8 { display: block; }
  .fy6u6xiu > li + li::before { display: none !important; }
  .fy6u6xiu {
    display: none; flex-direction: column; gap: 0; align-items: stretch; flex-wrap: nowrap;
    position: absolute; top: 56px; left: 0; right: 0;
    background: var(--bg-surface);
    border-top: 1px solid var(--border); padding: 8px 0;
  }
  .fy6u6xiu.vo57x7 { display: flex; }
  .fy6u6xiu li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .fy6u6xiu li:last-child a { border-bottom: none; }
}
.qpbe { min-height: 480px; }
.h6py {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.mpmtky { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.gviw .mpmtky { margin-left: 0; margin-right: 0; }
.mq75r1wr {
  background: var(--cta); color: var(--cta-fg, #fff); text-decoration: none;
  border-radius: 8px; padding: 14px 32px;
  font-size: 1.05rem; font-weight: 700; display: inline-block;
  transition: opacity 0.2s, transform 0.15s;
}
.ra095pi7 .mq75r1wr { margin-top: 24px; }
.mq75r1wr:hover { opacity: 0.88; }
.hqi21k6j {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.qtwo {
  position: absolute; inset: 0;
  background: linear-gradient(135deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 50%, var(--accent-bg) 100%);
}
.hqi21k6j .k36mtmn {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.hqi21k6j .h6py { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.hqi21k6j .mpmtky { color: #e2e8f0; }
.hqi21k6j.nacnv1ih .k36mtmn { text-align: center; }
.hqi21k6j.gviw   .k36mtmn { text-align: left; }
.lxqz1 .k36mtmn {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.lxqz1 .h6py { color: var(--text-primary); text-shadow: none; }
.lxqz1 .mpmtky { color: var(--text-muted); }
.lxqz1 .mq75r1wr { margin-top: 16px; }
.lxqz1, .lxqz1.qpbe { min-height: auto !important; }
.lxqz1.nacnv1ih .k36mtmn { text-align: center; }
.lxqz1.gviw   .k36mtmn { text-align: left; }
.lxqz1~.jjhppkzk{position:static!important;left:auto!important;transform:none!important;width:100%!important;max-width:var(--content-mw,1100px)!important;margin:0 auto!important;padding:0 24px 12px!important}
.lxqz1~.jjhppkzk .lujy6{background:transparent!important;color:var(--text-muted)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border-radius:0!important;font-size:.8rem}
.pm6viy6h .yp3yyi,
.pm6viy6h .our85vyb {
  position: relative; overflow: hidden;
}
.pm6viy6h .yp3yyi::after,
.pm6viy6h .our85vyb::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.04) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.cvcaf .hqi21k6j .qtwo {
  overflow: hidden;
}
.cvcaf .hqi21k6j .qtwo::after {
  content: ''; position: absolute; inset: -50%; width: 200%; height: 200%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity: 0.035; pointer-events: none;
  animation: hg-grain 0.5s steps(1) infinite;
}
@keyframes hg-grain {
  0%, 100% { transform: translate(0, 0); }
  25%      { transform: translate(-5%, -5%); }
  50%      { transform: translate(5%, 0); }
  75%      { transform: translate(0, 5%); }
}
@keyframes hg-drift {
  0%, 100% { transform: translate(0, 0) scale(1); }
  33%      { transform: translate(30%, 10%) scale(1.1); }
  66%      { transform: translate(10%, -10%) scale(0.95); }
}
.v3py .hqi21k6j .qtwo {
  overflow: hidden;
}
.v3py .hqi21k6j .qtwo::after {
  content: ''; position: absolute;
  width: 60%; height: 120%; top: -10%; left: -10%;
  background: radial-gradient(ellipse, rgba(255,255,255,0.08) 0%, transparent 70%);
  filter: blur(80px); pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.lnjdd5t .hqi21k6j .qtwo {
  animation: hg-fadein 1.2s ease-out both;
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.pm6viy6h .hqi21k6j .qtwo {
  overflow: hidden;
}
.pm6viy6h .hqi21k6j .qtwo::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.03) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 8s ease-in-out infinite;
}
.mycvpcv .hqi21k6j .qtwo {
  animation: hg-breathe 10s ease-in-out infinite;
}
.yp3yyi .qtwo {
  background: none;
}
.yp3yyi .h6py { color: #fff; }
.yp3yyi .mpmtky { color: rgba(255,255,255,0.85); }
.pm6viy6h .aoqy { position: relative; overflow: hidden; }
.pm6viy6h .aoqy::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.05) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 6s ease-in-out infinite;
}
.aoqy .h6py { text-shadow: none; color: var(--text-primary); }
.aoqy .mpmtky { color: var(--text-muted); }
body.yj7uk7kb .h6py {
  color: var(--accent-light) !important;
  text-shadow: none !important;
}
body.ynbx87dr .h6py {
  color: var(--cta) !important;
  text-shadow: none !important;
}
.qpbe.yp3yyi .h6py,
section.yp3yyi .h6py {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0,0,0,0.35) !important;
}
.aoqy.nacnv1ih .ei39m5 { align-items: center; text-align: center; }
.qpbe .fjww {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  left: auto !important;
  transform: none !important;
  overflow-x: visible !important;
  padding: 0;
}
.fjww .vhqeksm {
  grid-template-columns: 1fr !important;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-areas:
    "rank"
    "logo"
    "name"
    "rating"
    "bonus"
    "cta" !important;
  row-gap: 10px !important;
  column-gap: 0 !important;
  padding: 16px 18px 18px !important;
  font-size: 0.95rem;
  align-items: center;
  text-align: center;
}
.fjww .vhqeksm::before {
  grid-area: rank !important;
  justify-self: center; text-align: center;
  line-height: 1;
}
.fjww .wst8ye { display: contents !important; }
.fjww .wst8ye .expj {
  grid-area: logo;
  width: 110px !important; height: 60px !important; padding: 6px;
  margin: 0 auto;
}
.fjww .wst8ye .zhn90 { max-height: 48px; max-width: 96px; }
.fjww .wst8ye .mrod {
  display: block !important;
  grid-area: name;
  text-align: center; font-size: 1rem; font-weight: 700;
  line-height: 1.15; min-width: 0; max-width: 100%;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  overflow-wrap: normal; word-break: normal; hyphens: none;
}
.fjww .p9gcmo {
  grid-area: rating; min-width: 0; width: auto;
  display: flex; flex-direction: row; align-items: center;
  justify-content: center; gap: 6px;
}
.fjww .s3lk4sg { font-size: 0.85rem; letter-spacing: 1px; line-height: 1; }
.fjww .wybhxr { font-size: 1.05rem; font-weight: 800; line-height: 1; color: var(--accent); }
.fjww .wybhxr small { font-size: 0.6rem; opacity: 0.6; font-weight: 500; }
.fjww .kft273q { display: contents !important; }
.fjww .kft273q .d1ycgg1:not(.v1if6yy) { display: none !important; }
.fjww .kft273q .v1if6yy {
  grid-area: bonus;
  background: var(--accent-bg, rgba(0,0,0,.04)) !important;
  padding: 8px 12px !important;
  border-radius: 8px !important;
  flex-direction: column !important; align-items: center; gap: 2px;
  min-width: 0; max-width: 100%; text-align: center;
}
.fjww .kft273q .v1if6yy .j9bovt {
  font-size: 0.6rem; color: var(--text-muted, #888);
  letter-spacing: 0.06em; text-transform: uppercase;
}
.fjww .kft273q .v1if6yy .rsm5w {
  font-size: 0.95rem; font-weight: 800; color: var(--accent);
  min-width: 0; overflow: hidden; text-overflow: ellipsis;
  white-space: nowrap; max-width: 100%;
}
.fjww .ltxxp { grid-area: cta; width: 100% !important; min-width: 0 !important; }
.fjww .ltxxp.jdu4tf {
  padding: 10px 14px !important; font-size: 0.88rem !important;
  font-weight: 700;
  background: var(--cta) !important; color: #fff !important;
  border: none !important;
  display: flex; align-items: center; justify-content: center;
}
.fjww .ltxxp.jdu4tf:hover { opacity: 0.85; }
.fjww .vhqeksm,
.fjww .vhqeksm:hover,
.fjww .vhqeksm:nth-child(even),
.fjww .vhqeksm:nth-child(odd),
.fjww .vhqeksm:nth-child(even):hover {
  background: var(--bg-card) !important;
}
.m6vugqhu .k36mtmn { padding-bottom: 24px; }
.ra095pi7 .k36mtmn { max-width: 1100px; }
@media (max-width: 700px) {
  .aoqy { grid-template-columns: 1fr !important; grid-template-areas: "text" "media" !important; }
  
  .aoqy:not(.wmk6h) .mt73 { display: none !important; }
  .wmk6h .mt73 { padding: 16px; }
  .ei39m5  { padding: 36px 24px; }
  .aoqy~.jjhppkzk,.s9pnsz~.jjhppkzk{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  .qpbe, .aoqy { min-height: 320px !important; }
  .h6py { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .o3srvv,
  .jzbnnvi0,
  .mixe { grid-template-columns: 1fr !important; }

  

  
  .m6vugqhu { display: flex !important; flex-direction: column !important; }
  .m6vugqhu .k36mtmn { display: contents; }
  .m6vugqhu .qtwo { order: 0; }
  .m6vugqhu .h6py { order: 1; padding: 32px 24px 0; margin-bottom: 12px; }
  .m6vugqhu .o3srvv { order: 2; padding: 0 16px 12px !important; }
  .m6vugqhu .mpmtky { order: 3; padding: 0 24px 24px; margin: 0 auto; }

  
  .ra095pi7 .k36mtmn { display: flex; flex-direction: column; }
  .ra095pi7 .k36mtmn .h6py { order: 1; }
  .ra095pi7 .k36mtmn .mixe { order: 2; margin: 8px 0 24px !important; }
  .ra095pi7 .k36mtmn .mpmtky { order: 3; }
  .ra095pi7 .k36mtmn .mq75r1wr { order: 4; align-self: center; margin-top: 0; }

  
  .aoqy.wmk6h {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
  }
  .aoqy.wmk6h .ei39m5 { display: contents; padding: 0; }
  .aoqy.wmk6h .ei39m5 .h6py { order: 1; padding: 32px 24px 0; margin-bottom: 0; }
  .aoqy.wmk6h .mt73 { order: 2; padding: 12px 16px; }
  .aoqy.wmk6h .ei39m5 .mpmtky { order: 3; padding: 0 24px; margin: 0 auto; }
  .aoqy.wmk6h .ei39m5 .mq75r1wr { order: 4; align-self: center; margin: 8px 0 32px; }
}
.rjv9fa { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.z9rzwr { width: 100%; height: auto; display: block; border-radius: 10px; }
.t92oior .rjv9fa        { border-radius: 16px; }
.t92oior .z9rzwr  { border-radius: 16px; }
.bv0u4 .rjv9fa         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.bv0u4 .z9rzwr   { border-radius: 8px; }
.difqwi { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.qmp4kv4 { width: 100%; padding: 32px 0; position: relative; }
.zznmqh { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.tubr6 .qmp4kv4:nth-child(even) { background: var(--bg-surface); }
.tubr6 .qmp4kv4:nth-child(odd)  { background: var(--bg-page); }
.b3msp4st .qmp4kv4:nth-child(even) { background: var(--bg-card); }
.b3msp4st .qmp4kv4:nth-child(odd)  { background: var(--bg-page); }
.tubr6 .qmp4kv4:nth-child(odd)  .zznmqh { background: var(--bg-card); border-radius: 6px; }
.tubr6 .qmp4kv4:nth-child(even) .zznmqh { background: var(--bg-raised); border-radius: 6px; }
.b3msp4st .qmp4kv4:nth-child(odd)  .zznmqh { background: var(--bg-card); border-radius: 6px; }
.b3msp4st .qmp4kv4:nth-child(even) .zznmqh { background: var(--bg-raised); border-radius: 6px; }
.tubr6 .qmp4kv4:nth-child(even) .klp96t .ye0e4fv,
.b3msp4st .qmp4kv4:nth-child(even) .klp96t .ye0e4fv { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.tubr6 .qmp4kv4:nth-child(odd) .klp96t .ye0e4fv,
.b3msp4st .qmp4kv4:nth-child(odd) .klp96t .ye0e4fv { background: var(--bg-card-inner); }
.tubr6 .qmp4kv4:nth-child(even) .n2kx .ye0e4fv:nth-child(odd),
.b3msp4st .qmp4kv4:nth-child(even) .n2kx .ye0e4fv:nth-child(odd)  { background: var(--bg-card); }
.tubr6 .qmp4kv4:nth-child(even) .n2kx .ye0e4fv:nth-child(even),
.b3msp4st .qmp4kv4:nth-child(even) .n2kx .ye0e4fv:nth-child(even) { background: var(--bg-card-inner); }
h1.imlbm { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.imlbm {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.rt7wgex { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.l7o51jt h2.imlbm {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.cyvmq708 h2.imlbm {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.nus5zx h2.imlbm {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.eopqx h2.imlbm::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.djb3c h2.imlbm {
  color: var(--text-primary); font-size: 1.7rem;
}
.rw5utooh h2.imlbm::before {
  content: "/"; color: var(--accent-light); font-weight: 800;
  margin-right: 10px;
}
.gpll h2.imlbm {
  text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 1.1rem; color: var(--accent-light);
  border-bottom: 1px solid var(--border-alt); padding-bottom: 8px;
}
@media (max-width: 640px) { .lvh3xbj { display: none; } }
.crid71g { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.sbm0mbgq { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.f6ei4r9 {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.ng01w39 { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.g8lxr { padding-left: 20px; }
.g8lxr li { margin-bottom: 6px; }
.g8lxr a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.g8lxr a:hover { color: var(--accent-light); }
.itbz6z .ng01w39 { display: none; }
.gjqifxw .ng01w39 { display: none; }
.gjqifxw .g8lxr { padding-left: 0; list-style: none; }
.gjqifxw .g8lxr li::before { content: "—"; margin-right: 9px; color: var(--accent-light); opacity: 0.7; }
.gjqifxw .g8lxr a { font-size: 0.92rem; }
.l5hqbmzu .f6ei4r9 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.l5hqbmzu .ng01w39 { display: none; }
.l5hqbmzu .g8lxr { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.l5hqbmzu .g8lxr li { margin-bottom: 0; }
.l5hqbmzu .g8lxr a {
  display: inline-block;
  background: var(--accent-bg); color: var(--accent-light);
  border: 1px solid var(--accent-pale); border-radius: 999px;
  padding: 5px 16px; font-size: 0.88rem; font-weight: 500;
}
.l5hqbmzu .g8lxr a:hover { background: var(--accent); color: #fff; border-color: var(--accent-light); }
.ibe3r .f6ei4r9 { padding: 20px 20px 16px; }
.ibe3r .g8lxr {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.ibe3r .g8lxr li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.ibe3r .g8lxr a {
  display: flex; align-items: center; gap: 12px;
  background: var(--bg-card); border-radius: 8px;
  padding: 12px 14px; border: 1px solid var(--border);
  font-size: 0.92rem; line-height: 1.35; color: var(--text-muted);
  width: 100%; min-height: 58px;
  transition: border-color .15s, color .15s, background .15s;
}
.ibe3r .g8lxr a::before {
  content: counter(toc-c);
  flex-shrink: 0; width: 26px; height: 26px;
  background: var(--accent); color: #fff; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 0.78rem; font-weight: 700;
}
.ibe3r .g8lxr a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.ibe3r .g8lxr a:focus,
.ibe3r .g8lxr a:focus-visible,
.ibe3r .g8lxr a:target { outline: none; }
.ibe3r .g8lxr li:target a { border-color: var(--border); color: var(--text-muted); }
.hzwga .f6ei4r9 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.hzwga .ng01w39 { display: none; }
.hzwga .g8lxr { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; counter-reset: toc-n; }
.hzwga .g8lxr li { counter-increment: toc-n; margin-bottom: 0; }
.hzwga .g8lxr a {
  display: inline-flex; align-items: center; gap: 11px;
  background: var(--bg-card); color: var(--text-muted);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 11px 20px 11px 11px; font-size: 0.92rem; font-weight: 500;
  transition: border-color .15s, color .15s;
}
.hzwga .g8lxr a::before {
  content: counter(toc-n, decimal-leading-zero);
  flex-shrink: 0; width: 28px; height: 28px;
  background: var(--accent); color: #fff; border-radius: 7px;
  display: flex; align-items: center; justify-content: center;
  font-size: 0.78rem; font-weight: 700;
}
.hzwga .g8lxr a:hover { color: var(--accent-light); border-color: var(--accent-light); }
.dg4m8bg .f6ei4r9 { background: none; border: none; box-shadow: none !important; padding: 4px 0 0; border-bottom: 2px solid var(--border); }
.dg4m8bg .ng01w39 { display: none; }
.dg4m8bg .g8lxr { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 2px; margin-bottom: -2px; }
.dg4m8bg .g8lxr li { margin-bottom: 0; }
.dg4m8bg .g8lxr a {
  display: inline-block; padding: 9px 16px;
  font-size: 0.9rem; font-weight: 600; color: var(--text-muted);
  border-bottom: 2px solid transparent;
  transition: color .15s, border-color .15s;
}
.dg4m8bg .g8lxr a:hover { color: var(--accent-light); border-bottom-color: var(--accent-light); }
.qlttn .f6ei4r9 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.qlttn .ng01w39 { display: none; }
.qlttn .g8lxr { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.qlttn .g8lxr li { margin-bottom: 0; }
.qlttn .g8lxr li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.qlttn .g8lxr li:last-child::after { content: ""; margin-right: 0; }
.qlttn .g8lxr a { font-size: 0.9rem; }
.ye0e4fv { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.klp96t .ye0e4fv { background: var(--bg-card); }
.n2kx .ye0e4fv:nth-child(odd)  { background: var(--bg-card); }
.n2kx .ye0e4fv:nth-child(even) { background: var(--bg-raised); }
.opalrvow .ye0e4fv {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.opalrvow .ye0e4fv:last-child { border-bottom: none; }
.opalrvow h3.rt7wgex { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.b7ru .ye0e4fv {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.b7ru .ye0e4fv + .ye0e4fv { margin-top: 4px; }
.dm7pc .ye0e4fv { background: none; border-radius: 0; padding: 12px 0; }
.dm7pc .ye0e4fv + .ye0e4fv { border-top: 1px solid var(--border-section); }
.gnduv2 { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.n24iq67 { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.o3k5zl3 { color: var(--text-body); margin-bottom: 10px; }
.ddqyh, .sud2 { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.ddqyh li, .sud2 li { margin-bottom: 6px; }
.sud2 li { list-style: decimal; }
.y7lvglx     .ddqyh { list-style-type: "● "; }
.g3bd  .ddqyh { list-style-type: "■ "; }
.yzcp .ddqyh { list-style-type: "◆ "; }
.p5ms    .ddqyh { list-style-type: "★ "; }
.y7lvglx     .kv2pyb { list-style-type: "● "; }
.g3bd  .kv2pyb { list-style-type: "■ "; }
.yzcp .kv2pyb { list-style-type: "◆ "; }
.p5ms    .kv2pyb { list-style-type: "★ "; }
.y7lvglx    .ddqyh li::marker, .y7lvglx    .kv2pyb li::marker,
.g3bd .ddqyh li::marker, .g3bd .kv2pyb li::marker,
.yzcp .ddqyh li::marker, .yzcp .kv2pyb li::marker,
.p5ms   .ddqyh li::marker, .p5ms   .kv2pyb li::marker {
  color: var(--cta); font-size: 1em;
}
.y7lvglx .sud2,
.g3bd .sud2,
.yzcp .sud2,
.p5ms .sud2 {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.y7lvglx .sud2 li,
.g3bd .sud2 li,
.yzcp .sud2 li,
.p5ms .sud2 li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.y7lvglx .sud2 li::before,
.g3bd .sud2 li::before,
.yzcp .sud2 li::before,
.p5ms .sud2 li::before {
  content: counter(el-step);
  position: absolute; left: -2.2em; top: 0.05em;
  width: 1.45em; height: 1.45em;
  background: var(--accent); color: #fff;
  font-size: 0.72em; font-weight: 700;
  line-height: 1.45em; text-align: center;
}
.y7lvglx     .sud2 li::before { border-radius: 50%; }
.g3bd  .sud2 li::before { border-radius: 3px; }
.yzcp .sud2 li::before { border-radius: 3px; }
.p5ms    .sud2 li::before { border-radius: 50%; }
.ulq7b1mv { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.vl8ti .ulq7b1mv,
.fnt6smsi .ulq7b1mv { background: transparent; border: none; border-radius: 0; }
.gld051 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.gld051 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.gld051 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.gld051 tr:hover td { background: var(--bg-hover); }
.l9240 .gld051 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.r0s25 .gld051 { border: 1px solid var(--border-alt); }
.r0s25 .gld051 th,
.r0s25 .gld051 td { border: 1px solid var(--border-alt); }
.arurf .gld051 th {
  background: transparent; color: var(--accent-light);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.arurf .gld051 td { border-bottom: none; }
.arurf .gld051 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.orny3 .gld051 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.i8c6d .ulq7b1mv {
  overflow: hidden;
}
.i8c6d .gld051 th { border-bottom: 1px solid var(--border-alt); }
.i8c6d .gld051 tr:last-child td { border-bottom: none; }
.e9o8qmv { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.psao8n { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.rq0s { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.lomjdctg { background: var(--accent-bg-light); color: var(--accent-light); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.x28jq { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.kv2pyb { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.kv2pyb li { margin-bottom: 3px; }
[data-i="f0eb"]::before{content:"\f0eb"} [data-i="f3ed"]::before{content:"\f3ed"}
[data-i="f0e7"]::before{content:"\f0e7"} [data-i="f3a5"]::before{content:"\f3a5"}
[data-i="f005"]::before{content:"\f005"} [data-i="f1b2"]::before{content:"\f1b2"}
[data-i="f201"]::before{content:"\f201"} [data-i="f023"]::before{content:"\f023"}
[data-i="f140"]::before{content:"\f140"} [data-i="f0ac"]::before{content:"\f0ac"}
[data-i="f058"]::before{content:"\f058"} [data-i="f1fe"]::before{content:"\f1fe"}
[data-i="f059"]::before{content:"\f059"} [data-i="f084"]::before{content:"\f084"}
[data-i="f1e0"]::before{content:"\f1e0"} [data-i="f6e2"]::before{content:"\f6e2"}
[data-i="f5da"]::before{content:"\f5da"} [data-i="f024"]::before{content:"\f024"}
[data-i="f0a3"]::before{content:"\f0a3"} [data-i="f6ff"]::before{content:"\f6ff"}
[data-c="a"]{color: var(--accent-light);background:color-mix(in srgb,var(--accent) 15%,transparent)}
[data-c="b"]{color:var(--accent-light);background:color-mix(in srgb,var(--accent-light) 15%,transparent)}
[data-c="c"]{color:var(--c-pros);background:color-mix(in srgb,var(--c-pros) 15%,transparent)}
[data-c="d"]{color:var(--c-stars);background:color-mix(in srgb,var(--c-stars) 15%,transparent)}
[data-c="e"]{color:var(--accent-pale);background:color-mix(in srgb,var(--accent-pale) 15%,transparent)}
[data-c="f"]{color:var(--c-warn-border);background:color-mix(in srgb,var(--c-warn-border) 15%,transparent)}
[data-c="g"]{color:var(--c-tip-border);background:color-mix(in srgb,var(--c-tip-border) 15%,transparent)}
[data-c="h"]{color:var(--c-cons);background:color-mix(in srgb,var(--c-cons) 15%,transparent)}
[data-s="r"]{border-radius:50%}
[data-s="s"]{border-radius:10px}
[data-s="d"]{border-radius:50% 8px}
[data-s="h"]{border-radius:50%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
[data-s="b"]{border-radius:60% 40% 50% 50%/50% 60% 40% 50%}
.t9n8o .lomjdctg { background: transparent; text-align: center; }
.jsgrf .rq0s {
  width: auto; max-width: 96px; max-height: 96px;
  aspect-ratio: auto; object-fit: contain;
  margin: 18px auto 2px; display: block;
}
.fm3450 .rq0s {
  width: 72px; height: 72px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 16px auto 4px; display: block;
  border: 3px solid var(--accent-bg);
}
.qzn7fr .psao8n { display: grid; grid-template-columns: auto 1fr; }
.qzn7fr .rq0s {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.qzn7fr .lomjdctg { grid-column: 2; }
.qzn7fr .x28jq,
.qzn7fr .kv2pyb { grid-column: 1 / -1; }
.nv2oi .psao8n { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.nv2oi .rq0s {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 14px 12px; border: 2px solid var(--accent-pale);
}
.nv2oi .lomjdctg { grid-column: 2; }
.nv2oi .x28jq,
.nv2oi .kv2pyb { grid-column: 1 / -1; }
.tnnr0q .psao8n { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.tnnr0q .lomjdctg { background: none; color: var(--accent-light); font-weight: 700; }
.oigvce .psao8n { background: rgba(255,255,255,0.04); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.08); }
.oigvce .lomjdctg { background: none; color: var(--accent-light); font-weight: 700; }
.c0087 .psao8n { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.c0087 .psao8n:last-child { border-bottom: none; }
.c0087 .lomjdctg { background: none; color: var(--accent-light); font-weight: 700; }
.axlc .psao8n { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.axlc .lomjdctg { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.p6f8xlji .e9o8qmv { counter-reset: card-n; }
.p6f8xlji .psao8n  { counter-increment: card-n; }
.p6f8xlji .lomjdctg { display: flex; align-items: center; gap: 10px; }
.p6f8xlji .lomjdctg::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--accent); color: #fff; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 0.76rem; font-weight: 700;
}
.re87 .psao8n { background: var(--bg-surface); border: 1px solid var(--border); }
.re87 .lomjdctg { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.oh2m { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.oh2m         { --cl-hue: var(--accent); }
.onwnmfw     { --cl-hue: #16a34a; }
.w5awoje { --cl-hue: #ea580c; }
.xl32hqb    { --cl-hue: #2563eb; }
.onwnmfw, .w5awoje, .xl32hqb, .wpply {
  background: color-mix(in srgb, var(--cl-hue) 12%, var(--bg-card));
  border-left: 4px solid var(--cl-hue);
}
.npryf6 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; color: var(--cl-hue); }
.npryf6::before { color: var(--cl-hue); }
.oh2m strong { color: var(--text-primary); font-size: 0.95rem; }
.oh2m p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.uj81km2p { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.mgytz3t, .vlhw { border-radius: 8px; padding: 14px; }
.mgytz3t { background: var(--bg-pros); }
.vlhw { background: var(--bg-cons); }
.b4cg9h2 { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.mgytz3t .b4cg9h2 { color: var(--c-pros-label); }
.vlhw .b4cg9h2 { color: #f87171; }
.mgytz3t ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.vlhw ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.z9rzwr { width: 100%; height: auto; border-radius: 10px; display: block; }
.jdu4tf {
  background: var(--cta); color: var(--cta-fg, #fff); border: none;
  border-radius: 6px; padding: 8px 16px; font-size: 0.88rem; font-weight: 600;
  cursor: pointer; text-decoration: none; display: inline-block; white-space: nowrap;
}
.jdu4tf:hover { opacity: 0.85; }
.kce4 .jdu4tf  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.kce4 .jdu4tf:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.vnw2jv .jdu4tf  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.vnw2jv .jdu4tf:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.kce4 .ltxxp.jdu4tf, .vnw2jv .ltxxp.jdu4tf,
.kce4 .toaff .jdu4tf, .vnw2jv .toaff .jdu4tf {
  background: var(--cta); border: none; color: #fff;
}
.kce4 .ltxxp.jdu4tf:hover, .vnw2jv .ltxxp.jdu4tf:hover,
.kce4 .toaff .jdu4tf:hover, .vnw2jv .toaff .jdu4tf:hover {
  background: var(--cta); color: #fff; opacity: 0.88;
}
.h22h .mq75r1wr { border-radius: 50px; }
.h22h .jdu4tf  { border-radius: 50px; }
.cs83s .mq75r1wr,
.cs83s .jdu4tf { background: linear-gradient(135deg, var(--accent), var(--cta)); border: none; color: #fff; }
.cs83s .mq75r1wr:hover,
.cs83s .jdu4tf:hover { filter: brightness(1.08); opacity: 1; }
.tgipl1 .mq75r1wr,
.tgipl1 .jdu4tf { box-shadow: 0 3px 14px -2px var(--cta); }
.tgipl1 .mq75r1wr:hover,
.tgipl1 .jdu4tf:hover { box-shadow: 0 0 22px -1px var(--cta), 0 3px 12px -2px var(--cta); opacity: 1; }
.p5fdzkig .mq75r1wr,
.p5fdzkig .jdu4tf { box-shadow: 0 4px 0 var(--cta-hover); transition: transform .08s ease, box-shadow .08s ease, opacity .2s; }
.p5fdzkig .mq75r1wr:hover,
.p5fdzkig .jdu4tf:hover { opacity: 1; }
.p5fdzkig .mq75r1wr:active,
.p5fdzkig .jdu4tf:active { transform: translateY(3px); box-shadow: 0 1px 0 var(--cta-hover); }
.k1o0h0k .mq75r1wr,
.k1o0h0k .jdu4tf { box-shadow: inset 0 3px 6px rgba(0,0,0,.38), inset 0 -1px 1px rgba(255,255,255,.18); }
.k1o0h0k .mq75r1wr:hover,
.k1o0h0k .jdu4tf:hover { opacity: 1; box-shadow: inset 0 4px 7px rgba(0,0,0,.45), inset 0 -1px 1px rgba(255,255,255,.15); }
.k1o0h0k .mq75r1wr:active,
.k1o0h0k .jdu4tf:active { box-shadow: inset 0 6px 9px rgba(0,0,0,.5); }
.bgdhg2 .mq75r1wr,
.bgdhg2 .jdu4tf { position: relative; overflow: hidden; }
.bgdhg2 .mq75r1wr::before,
.bgdhg2 .jdu4tf::before {
  content: ""; position: absolute; top: 0; left: -125%; width: 55%; height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.5), transparent);
  transform: skewX(-20deg); transition: left .6s ease; pointer-events: none;
}
.bgdhg2 .mq75r1wr:hover::before,
.bgdhg2 .jdu4tf:hover::before { left: 135%; }
.k418l1r .mq75r1wr,
.k418l1r .jdu4tf { border-radius: 0; }
.li8s2im .mq75r1wr { padding-left: 22px; padding-right: 22px; }
.li8s2im .jdu4tf  { padding-left: 12px; padding-right: 12px; }
.u08z50h .mq75r1wr { padding-left: 44px; padding-right: 44px; }
.u08z50h .jdu4tf  { padding-left: 24px; padding-right: 24px; }
.tiu6 .mq75r1wr { padding-left: 56px; padding-right: 56px; }
.tiu6 .jdu4tf  { padding-left: 32px; padding-right: 32px; }
.bt5tv0ir   .mq75r1wr::after, .bt5tv0ir   .jdu4tf::after,
.smg2 .mq75r1wr::after, .smg2 .jdu4tf::after,
.ctjir    .mq75r1wr::after, .ctjir    .jdu4tf::after,
.q0f28t5    .mq75r1wr::after, .q0f28t5    .jdu4tf::after,
.e27vc3o    .mq75r1wr::after, .e27vc3o    .jdu4tf::after,
.plljusl     .mq75r1wr::after, .plljusl     .jdu4tf::after,
.bcr6m    .mq75r1wr::after, .bcr6m    .jdu4tf::after,
.p7q9x   .mq75r1wr::after, .p7q9x   .jdu4tf::after {
  content: ""; display: inline-block;
  width: 1em; height: 1em; margin-left: 6px; vertical-align: -0.15em;
  background: currentColor;
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
}
.bt5tv0ir .mq75r1wr::after, .bt5tv0ir .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.smg2 .mq75r1wr::after, .smg2 .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.ctjir .mq75r1wr::after, .ctjir .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.q0f28t5 .mq75r1wr::after, .q0f28t5 .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.e27vc3o .mq75r1wr::after, .e27vc3o .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.plljusl .mq75r1wr::after, .plljusl .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.bcr6m .mq75r1wr::after, .bcr6m .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.p7q9x .mq75r1wr::after, .p7q9x .jdu4tf::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.kotuemto   .hypcih::after, .kotuemto   .z29a::after,
.ahwp .hypcih::after, .ahwp .z29a::after,
.bhmezu09    .hypcih::after, .bhmezu09    .z29a::after,
.hs4wxu    .hypcih::after, .hs4wxu    .z29a::after,
.orti4hn    .hypcih::after, .orti4hn    .z29a::after,
.kdgif7f     .hypcih::after, .kdgif7f     .z29a::after,
.h80xq    .hypcih::after, .h80xq    .z29a::after,
.mjem5s7   .hypcih::after, .mjem5s7   .z29a::after {
  content: "" !important; display: inline-block !important;
  width: 1em; height: 1em; margin-left: 6px; vertical-align: -0.15em;
  background: currentColor !important;
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
}
.kotuemto .hypcih::after, .kotuemto .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7'/%3E%3C/svg%3E");
}
.ahwp .hypcih::after, .ahwp .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");
}
.bhmezu09 .hypcih::after, .bhmezu09 .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 4l14 8-14 8z' fill='black'/%3E%3C/svg%3E");
}
.hs4wxu .hypcih::after, .hs4wxu .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L3 14h9l-1 8 10-12h-9l1-8z' fill='black'/%3E%3C/svg%3E");
}
.orti4hn .hypcih::after, .orti4hn .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.1 6.3 6.9.7-5 4.8 1.5 6.9L12 17.3l-6.5 3.4 1.5-6.9L2 9l6.9-.7z' fill='black'/%3E%3C/svg%3E");
}
.kdgif7f .hypcih::after, .kdgif7f .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12l4 6L12 22 2 9z' fill='black'/%3E%3C/svg%3E");
}
.h80xq .hypcih::after, .h80xq .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c0 0-7 6-7 12a7 7 0 0 0 14 0c0-3-1.5-5-3.5-6.5 0 3-2 5-3.5 5C14 9 12 2 12 2z' fill='black'/%3E%3C/svg%3E");
}
.mjem5s7 .hypcih::after, .mjem5s7 .z29a::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h20v2H2zM2 17L5.5 7l4.5 5L12 3l2 9 4.5-5L22 17z' fill='black'/%3E%3C/svg%3E");
}
.li0dl7 {
  display: flex; flex-direction: column; gap: 12px;
  
  position: relative;
  width: min(100vw - 40px, 1400px);
  max-width: 100%; box-sizing: border-box;
  margin: 32px auto;
  left: 50%; transform: translateX(-50%);
  overflow-x: clip;
  counter-reset: cs-rank;
}
.vhqeksm {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px;
  padding: 18px 22px;
  display: grid;
  
  grid-template-columns: auto auto auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  box-sizing: border-box;
  max-width: 100%;
  counter-increment: cs-rank;
  transition: background .15s, box-shadow .15s, border-color .15s;
}
.vhqeksm > * { min-width: 0; }
.vhqeksm:hover { background: var(--bg-hover); }
.vhqeksm > [itemprop="item"] { display: contents; }
.vhqeksm [itemprop="itemReviewed"],
.vhqeksm [itemprop="reviewRating"] { display: none; }
.vhqeksm::before {
  content: counter(cs-rank);
  grid-column: 1;
  font-size: 1.4rem; font-weight: 800;
  color: var(--text-muted, var(--accent-light));
  min-width: 28px; width: 28px; text-align: center;
  font-variant-numeric: tabular-nums; line-height: 1;
}
.wst8ye {
  grid-column: 2;
  display: flex; flex-direction: column; align-items: center;
  gap: 6px; min-width: 0; text-align: center;
  width: 140px;
}
.expj {
  background: var(--accent-bg);
  border-radius: 10px; padding: 6px 10px;
  display: flex; align-items: center; justify-content: center;
  width: 130px; height: 64px; flex-shrink: 0;
}
.zhn90 { max-height: 52px; max-width: 110px; object-fit: contain; }
.mrod {
  font-weight: 700; font-size: 1rem;
  color: var(--text-primary); line-height: 1.2;
  min-width: 0; max-width: 100%;
  overflow-wrap: break-word; hyphens: auto;
}
.oglo4m .expj    { background: #1a1a1a; }
.d817 .expj   { background: rgba(128,128,128,.12); }
.dq8xc0y .expj { background: var(--bg-raised); }
.yas1 .expj    { background: transparent; padding: 0; }
.p9gcmo {
  grid-column: 3;
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  min-width: 90px; width: 90px;
}
.s3lk4sg { color: var(--cta); font-size: 1.05rem; letter-spacing: 1.5px; line-height: 1; }
.wybhxr { font-size: 1.1rem; font-weight: 700; line-height: 1; }
.kft273q {
  grid-column: 4;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 10px;
  min-width: 0;
}
.d1ycgg1 {
  background: var(--accent-bg, rgba(0,0,0,.04));
  border-radius: 10px;
  padding: 10px 12px;
  display: flex; flex-direction: column; align-items: center;
  gap: 4px; min-width: 0;
  text-align: center; line-height: 1.25;
}
.j9bovt {
  
  color: var(--text-muted);
  opacity: 0.65;
  font-size: .72rem; font-weight: 500;
  text-transform: uppercase; letter-spacing: .06em;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  max-width: 100%;
}
.rsm5w {
  
  color: var(--accent);
  font-weight: 800; font-size: 1rem; line-height: 1.25;
  min-width: 0; max-width: 100%;
  overflow-wrap: break-word; word-break: break-word;
}
.ltxxp {
  grid-column: 5;
  white-space: nowrap; text-align: center;
  min-width: 130px;
}
.ltxxp.jdu4tf {
  padding: 13px 24px !important;
  font-size: 1rem !important;
  font-weight: 700;
}
@media (max-width: 980px) {
  .vhqeksm {
    grid-template-columns: auto auto minmax(0, 1fr);
    grid-template-areas:
      "rank ident rating"
      "pills pills pills"
      "cta   cta   cta";
    row-gap: 14px;
  }
  .vhqeksm::before    { grid-area: rank;   }
  .wst8ye           { grid-area: ident;  }
  .p9gcmo     { grid-area: rating; min-width: 0; width: auto; }
  .kft273q           { grid-area: pills;  }
  .ltxxp             { grid-area: cta; width: 100%; }
}
@media (max-width: 560px) {
  .vhqeksm {
    grid-template-columns: 1fr;
    grid-template-areas:
      "rank"
      "ident"
      "rating"
      "pills"
      "cta";
    text-align: center; padding: 16px;
  }
  .vhqeksm::before    { justify-self: center; }
  .wst8ye           { width: 100%; }
  .p9gcmo     { justify-self: center; }
  .kft273q           { grid-template-columns: 1fr; }
}
.izmso714 {
  background: var(--bg-card);
  border-radius: 12px; margin: 24px 0; overflow: hidden;
  border: 1px solid var(--border-alt);
}
.xk6x {
  display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px;
  padding: 18px 24px; background: var(--bg-surface);
}
.f50b3stt {
  width: 90px; flex-shrink: 0;
  background: var(--bg-page);
  border-radius: 8px; display: flex; align-items: center; justify-content: center;
  padding: 8px; min-height: 60px;
}
.f50b3stt img { max-width: 80px; max-height: 50px; object-fit: contain; }
.h0ib { flex: 1; }
.h0ib h3 { font-size: 1.25rem; color: var(--text-primary); margin-bottom: 4px; }
.ywnxdx { color: var(--c-stars); font-size: 1.1rem; }
.jws2 { margin-bottom: 8px; }
.yyuaa1us {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 22px;
  padding: 12px 24px; font-size: 0.86rem;
  background: var(--bg-surface); border-top: 1px solid var(--border-alt);
}
.yyuaa1us > span { color: var(--accent); font-weight: 700; }
.sqmqvycu em, .wxufa9 em { color: var(--text-muted); font-weight: 500; font-style: normal; }
@media (max-width: 560px) { .yyuaa1us { padding: 10px 16px; gap: 6px 16px; } }
.toaff { flex-shrink: 0; align-self: flex-start; }
.toaff .jdu4tf { white-space: nowrap; }
@media (max-width: 560px) {
  .xk6x { flex-wrap: wrap; align-items: center; gap: 10px 12px; }
  .f50b3stt { order: 1; }
  .toaff { order: 2; margin-left: auto; align-self: center; }
  .h0ib { order: 3; flex: 1 1 100%; min-width: 0; }
}
.wv83ztj2 img.d1lst { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.vl8ti { padding: 20px 24px; }
.wrrywge { color: var(--text-muted); margin-bottom: 16px; }
.fr9x { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 14px; }
.t2hxep, .phji { list-style: none; font-size: 0.9rem; }
.t2hxep li { color: var(--c-pros); margin-bottom: 4px; }
.phji li { color: var(--c-cons); margin-bottom: 4px; }
.t2hxep li::before { content: "✓"; margin-right: 5px; }
.phji li::before { content: "✗"; margin-right: 5px; }
.qlf2 .t2hxep li::before { content: "→"; }
.qlf2 .phji li::before { content: "–"; }
.aqys  .t2hxep li::before { content: "★"; }
.aqys  .phji li::before { content: "✕"; }
.be4zz7    .t2hxep li::before { content: "◆"; }
.be4zz7    .phji li::before { content: "▲"; }
.oedei1ug  .t2hxep li::before { content: "▶"; }
.oedei1ug  .phji li::before { content: "■"; }
.j62w2pux { margin-bottom: 8px; font-size: 0.85rem; color: var(--text-muted); }
.hfl6y { background: var(--accent-bg); color: var(--accent-light); border-radius: 4px; padding: 2px 8px; margin: 2px 2px 2px 0; display: inline-block; }
.jragdu9m { background: var(--bg-pros); color: var(--c-tag-pay); }
.srgb { margin: 0; border-radius: 0 0 8px 8px; border-left-width: 0 !important; border-top: 1px solid var(--border-alt); }
.omlv8m .srgb { border-top-width: 4px !important; border-radius: 0 0 8px 8px; }
.jpfukd .srgb { border: none; border-top: 1.5px solid; }
@media (min-width: 860px) {
  .qp7q .caha {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .qp7q .izmso714 { margin: 0; }
}
.pyrmn .xk6x { background: var(--accent-bg); border-bottom: 2px solid var(--accent); }
.pyrmn .h0ib h3 { color: var(--accent-light); }
.pyrmn .f50b3stt { background: var(--bg-page); border: 1px solid var(--border); }
.zxn1rgko .izmso714 { border-top: 4px solid var(--accent); }
.zxn1rgko .xk6x { background: var(--bg-card); }
.av94mi .izmso714 { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.av94mi .xk6x { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.av94mi .vl8ti { padding: 14px 16px; }
.av94mi .f50b3stt { border-radius: 4px; }
.av94mi .srgb { border-radius: 0; }
.iaru3vfz .xk6x { padding: 0; gap: 0; overflow: hidden; }
.iaru3vfz .f50b3stt { background: var(--accent-bg); border-radius: 0; width: 100px; min-height: 84px; padding: 20px 14px; align-self: stretch; border: none; }
.iaru3vfz .h0ib { padding: 16px 20px; }
.iaru3vfz .toaff { padding: 16px 20px; align-self: center; }
.o3xnp .ywnxdx { font-size: .95rem; }
.fnt6smsi .uj81km2p { gap: 10px; }
.fnt6smsi .mgytz3t, .fnt6smsi .vlhw { padding: 12px; }
.fnt6smsi .mgytz3t ul, .fnt6smsi .vlhw ul { margin: 4px 0 0; padding-left: 18px; }
.fnt6smsi .mgytz3t li, .fnt6smsi .vlhw li { font-size: .85rem; margin-bottom: 3px; }
.hnop5 .hfl6y { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .nrkw { grid-template-columns: 1fr; }
  .twmq7 { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .twmq7 .uwkv { width: 72px; height: 50px; }
  .twmq7 .az4f2 { max-width: 180px; }
  .twmq7 .y2f9p { width: auto; }
}
.et0i66z .o3xnp .ywnxdx { filter: brightness(1.2); }
@media (max-width: 720px) {
  .et0i66z { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .e3hdod1r { padding: 16px; }
  .rc0yen .oedn0hlt { min-width: 50%; }
}
.ayzjjhi4 .uj81km2p { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .writc52 { grid-template-columns: 1fr; }
  .gy3kn { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .x7o4 { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .ytqbgy9y { flex-wrap: wrap; padding: 16px; }
}
.q4qpnr .uj81km2p { gap: 8px; }
.q4qpnr .mgytz3t, .q4qpnr .vlhw { padding: 8px; }
@media (max-width: 480px) {
  .w9jfft { flex-direction: column; align-items: stretch; }
}
.o738fhrd .y2f9p .jdu4tf { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .qsvy64rl { flex-direction: column; align-items: stretch; gap: 10px; }
  .o738fhrd .y2f9p { text-align: center; }
}
@media (max-width: 720px) {
  .rdyjg2x { grid-template-columns: 1fr; }
  .rp6fg { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .z3qlvctf { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
.dq1893a .ja5fpld3 { font-size: .9rem; font-weight: 500; color: var(--text-muted); }
.r9m8a .ywnxdx { font-size: .75rem; margin-top: 2px; }
@media (max-width: 720px) {
  .hquai { grid-template-columns: 1fr; }
  .r9m8a { width: 100px; height: 100px; margin: 16px auto; }
  .dq1893a { font-size: 1.4rem; }
  .ro24 { justify-content: center; }
  .uehypj70 .oedn0hlt { min-width: 50%; }
}
.yq0v9 .uj81km2p { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .vgxd { flex-wrap: wrap; padding: 14px 16px; }
  .q40nhg { padding: 12px 16px; }
  .yq0v9 .uj81km2p { margin: 0 16px; }
  .yq0v9 .hnop5 { padding: 0 16px; }
  .suhd3y { padding: 12px 16px; }
}
.lky145cd .vhqeksm {
  border-left: 4px solid var(--accent);
  padding-left: 18px;
}
.lky145cd .vhqeksm:first-child {
  border-left-width: 5px;
  background: linear-gradient(90deg,
    color-mix(in srgb, var(--accent) 8%, transparent),
    transparent 35%);
}
.nygq32 .li0dl7 { gap: 18px; }
.nygq32 .vhqeksm {
  border-radius: 16px;
  box-shadow: 0 4px 14px rgba(0,0,0,.08);
  border-color: transparent;
}
.nygq32 .vhqeksm:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,.12);
}
.i421eu .li0dl7 {
  gap: 0;
  border: 1px solid var(--border);
  border-radius: 12px;
  overflow: hidden;
}
.i421eu .vhqeksm {
  border-radius: 0; border: none;
  border-bottom: 1px solid var(--border);
}
.i421eu .vhqeksm:last-child { border-bottom: none; }
.i421eu .wst8ye,
.i421eu .p9gcmo,
.i421eu .kft273q {
  border-left: 1px solid var(--border);
  padding-left: 16px;
}
.u5z65j5 .li0dl7 { gap: 0; }
.u5z65j5 .vhqeksm {
  border-radius: 0;
  border-left: none; border-right: none; border-top: none;
  border-bottom: 1px solid var(--border);
  padding-top: 14px; padding-bottom: 14px;
}
.u5z65j5 .vhqeksm:last-child { border-bottom: none; }
.u5z65j5 .vhqeksm:nth-child(even) { background: var(--accent-bg, rgba(0,0,0,.03)); }
.u5z65j5 .vhqeksm:nth-child(even):hover { background: var(--bg-hover); }
.tgst .vhqeksm {
  border-top: 4px solid var(--accent);
  padding-top: 22px;
}
.evtse .kft273q .d1ycgg1 {
  background: transparent; border-radius: 0; padding: 4px 12px;
  border-left: 1px solid var(--border);
}
.evtse .kft273q .d1ycgg1:first-child { border-left: none; }
.vqurzcy .kft273q .d1ycgg1 {
  background: transparent; padding: 4px 8px;
}
.vqurzcy .kft273q .j9bovt { font-size: .65rem; opacity: .65; }
.vqurzcy .kft273q .rsm5w   { font-size: 1.15rem; color: var(--accent-light); }
.fbn0 .kft273q .d1ycgg1 {
  background: var(--accent-bg);
  border: 1px solid var(--border-alt, transparent);
}
.wybhxr { display: none; }
.atcv .s3lk4sg { font-size: 1rem; letter-spacing: 2px; }
.e7j0a3 .s3lk4sg {
  background: var(--accent-bg); border-radius: 100px;
  padding: 1px 10px; font-size: 0.75rem;
  color: var(--cta); font-weight: 700; letter-spacing: .5px;
}
.hlbh .s3lk4sg,
.lwv0m .s3lk4sg,
.lmo2jujg .s3lk4sg { display: none; }
.hlbh .wybhxr,
.lwv0m .wybhxr,
.lmo2jujg .wybhxr { display: inline-flex; align-items: baseline; gap: 1px; line-height: 1; }
.hlbh .wybhxr { font-size: 1.7rem; font-weight: 900; color: var(--accent-light); }
.hlbh .wybhxr small { display: none; }
.lwv0m .wybhxr {
  font-size: 1.1rem; font-weight: 800; color: var(--accent-light);
  background: var(--accent-bg); border-radius: 100px;
  padding: 7px 18px; gap: 2px; line-height: 1;
}
.lwv0m .wybhxr small { font-size: 0.85em; font-weight: 700; color: var(--accent-light); opacity: 0.75; }
.lmo2jujg .wybhxr {
  font-size: 1.3rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 8px;
  padding: 6px 14px; gap: 0; line-height: 1;
}
.lmo2jujg .wybhxr small { display: none; }
.hlbh .jws2 .ywnxdx,
.lwv0m .jws2 .ywnxdx,
.lmo2jujg .jws2 .ywnxdx { display: none; }
.hlbh .jws2 strong { font-size: 1.6rem; font-weight: 900; color: var(--accent-light); }
.hlbh .ja5fpld3 { display: none; }
.lwv0m .jws2 strong {
  font-size: 0.95rem; font-weight: 800; color: var(--accent-light);
  background: var(--accent-bg); border-radius: 100px;
  padding: 4px 14px; white-space: nowrap;
}
.lwv0m .mo3pzr,
.lwv0m .ja5fpld3 { font-size: 1em; }
.lmo2jujg .jws2 strong {
  font-size: 1.15rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 6px;
  padding: 4px 10px;
}
.lmo2jujg .ja5fpld3 { display: none; }
.qhrpg2 { margin: 16px 0; }
.dz8sex { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.dz8sex summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.dz8sex summary::after { content: "+"; color: var(--accent-light); }
.dz8sex[open] summary::after { content: "−"; }
.dz8sex p { padding: 0 18px 14px; color: var(--text-body); font-size: 0.95rem; }
.qmp4kv4 { margin-bottom: 0; }
.x9wn19 h2.imlbm { color: var(--text-primary); border-color: var(--accent-light); }
.vkab h2.imlbm { color: var(--text-primary); border-color: var(--accent-light); }
.q0bvhu89 .onwnmfw     { background: #052e16; border-color: #10b981; }
.q0bvhu89 .w5awoje { background: #2d0a1e; border-color: #f43f5e; }
.q0bvhu89 .xl32hqb    { background: #1e1036; border-color: #a855f7; }
.q0bvhu89 .oh2m strong  { color: #f1f5f9; }
.q0bvhu89 .oh2m p       { color: #cbd5e1; }
.q0bvhu89 .lufxjquh    .onwnmfw     .npryf6::before,
.q0bvhu89 .zqug  .onwnmfw     .npryf6::before,
.q0bvhu89 .ypygz  .onwnmfw     .npryf6::before,
.q0bvhu89 .j1076ldb .onwnmfw     .npryf6::before { color: #10b981; }
.q0bvhu89 .lufxjquh    .w5awoje .npryf6::before,
.q0bvhu89 .zqug  .w5awoje .npryf6::before,
.q0bvhu89 .ypygz  .w5awoje .npryf6::before,
.q0bvhu89 .j1076ldb .w5awoje .npryf6::before { color: #f43f5e; }
.q0bvhu89 .lufxjquh    .xl32hqb    .npryf6::before,
.q0bvhu89 .zqug  .xl32hqb    .npryf6::before,
.q0bvhu89 .ypygz  .xl32hqb    .npryf6::before,
.q0bvhu89 .j1076ldb .xl32hqb    .npryf6::before { color: #a855f7; }
.mjj4z0t .onwnmfw     { background: #2d2000; border-color: #eab308; }
.mjj4z0t .w5awoje { background: #2d0b0b; border-color: #ef4444; }
.mjj4z0t .xl32hqb    { background: #2d1600; border-color: #f97316; }
.mjj4z0t .oh2m strong  { color: #f1f5f9; }
.mjj4z0t .oh2m p       { color: #cbd5e1; }
.mjj4z0t .lufxjquh    .onwnmfw     .npryf6::before,
.mjj4z0t .zqug  .onwnmfw     .npryf6::before,
.mjj4z0t .ypygz  .onwnmfw     .npryf6::before,
.mjj4z0t .j1076ldb .onwnmfw     .npryf6::before { color: #eab308; }
.mjj4z0t .lufxjquh    .w5awoje .npryf6::before,
.mjj4z0t .zqug  .w5awoje .npryf6::before,
.mjj4z0t .ypygz  .w5awoje .npryf6::before,
.mjj4z0t .j1076ldb .w5awoje .npryf6::before { color: #ef4444; }
.mjj4z0t .lufxjquh    .xl32hqb    .npryf6::before,
.mjj4z0t .zqug  .xl32hqb    .npryf6::before,
.mjj4z0t .ypygz  .xl32hqb    .npryf6::before,
.mjj4z0t .j1076ldb .xl32hqb    .npryf6::before { color: #f97316; }
.r2y0zh0 .onwnmfw     { background: #0c1a2e; border-color: #38bdf8; }
.r2y0zh0 .w5awoje { background: #12103a; border-color: #818cf8; }
.r2y0zh0 .xl32hqb    { background: #0a2020; border-color: #2dd4bf; }
.r2y0zh0 .oh2m strong  { color: #f1f5f9; }
.r2y0zh0 .oh2m p       { color: #cbd5e1; }
.r2y0zh0 .lufxjquh    .onwnmfw     .npryf6::before,
.r2y0zh0 .zqug  .onwnmfw     .npryf6::before,
.r2y0zh0 .ypygz  .onwnmfw     .npryf6::before,
.r2y0zh0 .j1076ldb .onwnmfw     .npryf6::before { color: #38bdf8; }
.r2y0zh0 .lufxjquh    .w5awoje .npryf6::before,
.r2y0zh0 .zqug  .w5awoje .npryf6::before,
.r2y0zh0 .ypygz  .w5awoje .npryf6::before,
.r2y0zh0 .j1076ldb .w5awoje .npryf6::before { color: #818cf8; }
.r2y0zh0 .lufxjquh    .xl32hqb    .npryf6::before,
.r2y0zh0 .zqug  .xl32hqb    .npryf6::before,
.r2y0zh0 .ypygz  .xl32hqb    .npryf6::before,
.r2y0zh0 .j1076ldb .xl32hqb    .npryf6::before { color: #2dd4bf; }
.gwwxzk::before,
.bt8t::before { margin-right: 5px; }
.oq01wa .mgytz3t ul li,
.oq01wa .t2hxep li         { color: #4ade80; }
.oq01wa .mgytz3t .gwwxzk { color: #22c55e; }
.oq01wa .vlhw ul li,
.oq01wa .phji li         { color: #f87171; }
.oq01wa .vlhw .bt8t { color: #ef4444; }
.cexoaz8w .mgytz3t { background: var(--bg-pros); }
.cexoaz8w .vlhw { background: var(--bg-cons); }
.cexoaz8w .mgytz3t .gwwxzk { color: var(--c-pros-label); }
.cexoaz8w .vlhw .bt8t { color: var(--c-cons); }
.cexoaz8w .mgytz3t ul li,
.cexoaz8w .t2hxep li            { color: var(--c-pros); }
.cexoaz8w .vlhw ul li,
.cexoaz8w .phji li            { color: var(--c-cons); }
.wd4u6ruz .mgytz3t { background: var(--bg-pros); }
.wd4u6ruz .vlhw { background: var(--bg-cons); }
.wd4u6ruz .mgytz3t .gwwxzk { color: var(--c-pros-label); }
.wd4u6ruz .vlhw .bt8t { color: var(--c-cons); }
.wd4u6ruz .mgytz3t ul li,
.wd4u6ruz .t2hxep li          { color: var(--c-pros); }
.wd4u6ruz .vlhw ul li,
.wd4u6ruz .phji li          { color: var(--c-cons); }
.rqdj7v5 .gwwxzk::before { content: "✓ "; }
.rqdj7v5 .bt8t::before { content: "✗ "; }
.qlf2 .gwwxzk::before { content: "→ "; }
.qlf2 .bt8t::before { content: "← "; }
.aqys .gwwxzk::before { content: "★ "; }
.aqys .bt8t::before { content: "✕ "; }
.be4zz7 .gwwxzk::before { content: "◆ "; }
.be4zz7 .bt8t::before { content: "▲ "; }
.jpfukd .oh2m { background: transparent; border-left: none; border: 1.5px solid var(--cl-hue); }
.jpfukd .oh2m strong { color: var(--text-primary); }
.jpfukd .oh2m p      { color: var(--text-muted); }
.omlv8m .oh2m { border-left: none; border-top: 4px solid var(--cl-hue); border-radius: 0 0 8px 8px; }
.yyy19gcf .oh2m {
  border-left: none; border-radius: 8px;
  background: color-mix(in srgb, var(--cl-hue) 88%, #000);
}
.yyy19gcf .oh2m strong,
.yyy19gcf .oh2m p { color: #fff; }
.yyy19gcf .npryf6::before { color: rgba(255,255,255,0.9) !important; }
.dl7xqfl .oh2m {
  border-left: none; border-radius: 6px; padding: 10px 14px;
  background: color-mix(in srgb, var(--cl-hue) 12%, transparent);
}
.dl7xqfl .oh2m strong { color: var(--text-primary); }
.dl7xqfl .oh2m p      { color: var(--text-muted); }
.yvnn3 .oh2m { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.lufxjquh .npryf6,
.zqug .npryf6,
.ypygz .npryf6,
.j1076ldb .npryf6 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.lufxjquh .npryf6::before,
.zqug .npryf6::before,
.ypygz .npryf6::before,
.j1076ldb .npryf6::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.lufxjquh .onwnmfw     .npryf6::before { content: "✦"; color: var(--c-tip-border); }
.lufxjquh .w5awoje .npryf6::before { content: "▲"; color: var(--c-warn-border); }
.lufxjquh .xl32hqb    .npryf6::before { content: "◉"; color: #60a5fa; }
.zqug .onwnmfw     .npryf6::before { content: "★"; color: var(--c-tip-border); }
.zqug .w5awoje .npryf6::before { content: "◆"; color: var(--c-warn-border); }
.zqug .xl32hqb    .npryf6::before { content: "●"; color: #60a5fa; }
.ypygz .onwnmfw     .npryf6::before { content: "▶"; color: var(--c-tip-border); }
.ypygz .w5awoje .npryf6::before { content: "■"; color: var(--c-warn-border); }
.ypygz .xl32hqb    .npryf6::before { content: "▸"; color: #60a5fa; }
.j1076ldb .onwnmfw     .npryf6::before { content: "→"; color: var(--c-tip-border); }
.j1076ldb .w5awoje .npryf6::before { content: "⬥"; color: var(--c-warn-border); }
.j1076ldb .xl32hqb    .npryf6::before { content: "◈"; color: #60a5fa; }
.hmm7l .klp96t .ye0e4fv,
.hmm7l .n2kx .ye0e4fv  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.hmm7l .psao8n                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.hmm7l .vhqeksm                { box-shadow: 0 4px 12px rgba(0,0,0,0.28); }
.hmm7l .izmso714            { box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
.hmm7l .ulq7b1mv          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.hmm7l .f6ei4r9                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.p0oa .klp96t .ye0e4fv,
.p0oa .n2kx .ye0e4fv,
.p0oa .psao8n,
.p0oa .vhqeksm,
.p0oa .izmso714,
.p0oa .ulq7b1mv,
.p0oa .f6ei4r9,
.p0oa .yvnn3 .oh2m { box-shadow: none; }
.ygh7o   .o3k5zl3, .ygh7o .gnduv2, .ygh7o .n24iq67,
.ygh7o   .crid71g, .ygh7o .sbm0mbgq { font-size: 0.9rem; }
.ygh7o   .ddqyh, .ygh7o .sud2 { font-size: 0.9rem; }
.rzsnu8m2   .o3k5zl3, .rzsnu8m2 .gnduv2, .rzsnu8m2 .n24iq67,
.rzsnu8m2   .crid71g, .rzsnu8m2 .sbm0mbgq { font-size: 0.95rem; }
.rzsnu8m2   .ddqyh, .rzsnu8m2 .sud2 { font-size: 0.95rem; }
.adwt   .o3k5zl3, .adwt .gnduv2, .adwt .n24iq67,
.adwt   .crid71g, .adwt .sbm0mbgq { font-size: 1.08rem; }
.adwt   .ddqyh, .adwt .sud2 { font-size: 1.05rem; }
.adwt   .gld051 { font-size: 0.97rem; }
.xmq17n6 .h6py      { font-size: 3.2rem; }
.xmq17n6 h2.imlbm { font-size: 1.9rem; }
.xmq17n6 h3.rt7wgex     { font-size: 1.4rem; }
.gg8fpz .h6py      { font-size: 3.8rem; }
.gg8fpz h2.imlbm { font-size: 2.2rem; }
.gg8fpz h3.rt7wgex     { font-size: 1.6rem; }
.qmp4kv4 + .qmp4kv4 { position: relative; }
.rggdw   .qmp4kv4 + .qmp4kv4::before,
.exuaidop  .qmp4kv4 + .qmp4kv4::before,
.x7l8   .qmp4kv4 + .qmp4kv4::before,
.u3ql   .qmp4kv4 + .qmp4kv4::before,
.zvhsru   .qmp4kv4 + .qmp4kv4::before,
.m5tx .qmp4kv4 + .qmp4kv4::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.rggdw .qmp4kv4 + .qmp4kv4::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.exuaidop .qmp4kv4 + .qmp4kv4::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.x7l8 .qmp4kv4 + .qmp4kv4::before {
  content: "● ● ●";
  text-align: center; font-size: 0.55rem; letter-spacing: 0.5em;
  color: var(--accent-light); opacity: 0.7; line-height: 1;
  padding-top: 6px;
}
.u3ql .qmp4kv4 + .qmp4kv4::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.e1ij .qmp4kv4 { margin-bottom: 16px; }
.e1ij .qmp4kv4 + .qmp4kv4 { margin-top: 0; }
.e1ij .zznmqh { padding-top: 0; padding-bottom: 0; }
.zvhsru .qmp4kv4 + .qmp4kv4::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.m5tx .qmp4kv4 + .qmp4kv4::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.ggklxtzf .qmp4kv4 + .qmp4kv4::before,
.xrw6 .qmp4kv4 + .qmp4kv4::before,
.lh3qvsqr .qmp4kv4 + .qmp4kv4::before {
  content: ""; display: block;
  position: absolute; top: -70px; left: 0; right: 0; height: 70px;
  background: var(--bg-page);
  pointer-events: none; z-index: 2;
  -webkit-mask-size: 100% 100%; mask-size: 100% 100%;
}
.tubr6 .ggklxtzf .qmp4kv4:nth-child(even)::before,
.tubr6 .xrw6 .qmp4kv4:nth-child(even)::before,
.tubr6 .lh3qvsqr .qmp4kv4:nth-child(even)::before { background: var(--bg-surface); }
.b3msp4st .ggklxtzf .qmp4kv4:nth-child(even)::before,
.b3msp4st .xrw6 .qmp4kv4:nth-child(even)::before,
.b3msp4st .lh3qvsqr .qmp4kv4:nth-child(even)::before { background: var(--bg-card); }
.ggklxtzf .qmp4kv4 + .qmp4kv4::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.xrw6 .qmp4kv4 + .qmp4kv4::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.lh3qvsqr .qmp4kv4 + .qmp4kv4::before {
  height: 80px; top: -80px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.hn2p0xg .hqi21k6j,
.x6obf0 .hqi21k6j,
.mxgxivs7 .hqi21k6j { overflow: hidden; }
.hn2p0xg .k36mtmn,
.x6obf0 .k36mtmn { margin-bottom: 60px; }
.mxgxivs7 .k36mtmn { margin-bottom: 70px; }
.hn2p0xg .ei39m5,
.hn2p0xg .hqi21k6j::before,
.x6obf0 .hqi21k6j::before,
.mxgxivs7 .hqi21k6j::before {
  content: "";
  position: absolute; bottom: 0; left: 0; right: 0;
  height: 60px;
  background: var(--bg-page);
  pointer-events: none; z-index: 2;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.hn2p0xg .hqi21k6j::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C12 0 37 0 50 20 C63 40 88 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.x6obf0 .hqi21k6j::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 20 C8 0 17 0 25 20 C33 40 42 40 50 20 C58 0 67 0 75 20 C83 40 92 40 100 20 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.mxgxivs7 .hqi21k6j::before {
  height: 70px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M0 50 L0 40 C20 0 80 0 100 40 L100 50 Z' fill='black'/%3E%3C/svg%3E");
}
.keei0 .hqi21k6j:not(.yp3yyi) .qtwo { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.fvpmudl .hqi21k6j:not(.yp3yyi) .qtwo { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.uo96tvs  .hqi21k6j:not(.yp3yyi) .qtwo { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.f7hnljp5  .hqi21k6j:not(.yp3yyi) .qtwo { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.l426v1i .yp3yyi { background: var(--accent); }
.l426v1i .yp3yyi .qtwo { background: none; }
.l426v1i .our85vyb { background: var(--accent); }
.l426v1i .aoqy { background: var(--accent-bg); }
.l426v1i .hqi21k6j:not(.yp3yyi) .qtwo { background: rgba(0,0,0,0.6); }
.f90mu5b .rjv9fa { float: left; width: 38%; margin: 0 28px 16px 0; }
.f90mu5b .rjv9fa .z9rzwr { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.f90mu5b .zznmqh::after { content: ''; display: block; clear: both; }
.llp1xzfv .rjv9fa { float: right; width: 38%; margin: 0 0 16px 28px; }
.llp1xzfv .rjv9fa .z9rzwr { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.llp1xzfv .zznmqh::after { content: ''; display: block; clear: both; }
.pkxg .qmp4kv4:nth-child(odd)  .rjv9fa { float: left;  width: 38%; margin: 0 28px 16px 0; }
.pkxg .qmp4kv4:nth-child(even) .rjv9fa { float: right; width: 38%; margin: 0 0 16px 28px; }
.pkxg .rjv9fa .z9rzwr { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.pkxg .zznmqh::after { content: ''; display: block; clear: both; }
.f90mu5b .e9o8qmv,
.f90mu5b .li0dl7,
.llp1xzfv .e9o8qmv,
.llp1xzfv .li0dl7,
.pkxg .e9o8qmv,
.pkxg .li0dl7 { clear: both; }
@media (max-width: 900px) {
  .f90mu5b .rjv9fa,
  .llp1xzfv .rjv9fa,
  .pkxg .qmp4kv4:nth-child(odd)  .rjv9fa,
  .pkxg .qmp4kv4:nth-child(even) .rjv9fa {
    float: none !important;
    width: 100% !important;
    margin: 0 0 16px 0 !important;
  }
  .f90mu5b .rjv9fa .z9rzwr,
  .llp1xzfv .rjv9fa .z9rzwr,
  .pkxg .rjv9fa .z9rzwr {
    max-height: none !important;
  }
}
.f90mu5b .ddqyh,
.f90mu5b .sud2,
.llp1xzfv .ddqyh,
.llp1xzfv .sud2,
.pkxg .ddqyh,
.pkxg .sud2 { overflow: hidden; }
@media (max-width: 640px) {
  .f90mu5b .rjv9fa,
  .llp1xzfv .rjv9fa,
  .pkxg .rjv9fa { float: none; width: 100%; margin: 0 0 16px 0; }
}
.ummhagh .difqwi,
.ummhagh .zznmqh,
.ummhagh .ifbzbmk  { max-width: 1100px; }
.i4k9 .difqwi,
.i4k9 .zznmqh,
.i4k9 .ifbzbmk  { max-width: 1200px; }
.l4vbpf .difqwi,
.l4vbpf .zznmqh,
.l4vbpf .ifbzbmk  { max-width: 1320px; }
.ucj0 { font-size: 0.82rem; color: var(--text-muted); }
.favkbpgw { display: flex; align-items: center; }
.hiodvh {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.qsav9k { display: flex; align-items: center; }
.jfxl { color: var(--accent-light); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.jfxl:hover { text-decoration: underline; }
.dgr2 { margin: 0 3px; opacity: 0.45; }
.dgr2::before { content: '/'; }
.j98bkxqk { padding: 2px 5px; color: var(--text-main); }
.k5bc2 .ucj0 {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.k5bc2 .favkbpgw { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.njzhlx4 .ucj0 {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.njzhlx4 .favkbpgw { padding: 0 0 0 12px; }
.fcxbc4 .favkbpgw { padding: 0 16px; }
.fcxbc4 .ucj0 {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 11px 0;
  box-shadow: 0 4px 18px rgba(0,0,0,0.28);
}
.fcxbc4 .difqwi { padding-top: 28px; }
@media (max-width: 720px) {
  .xj7m9 { margin-top: 18px; padding: 0 16px; }
  .fcxbc4 .difqwi { padding-top: 16px; }
}
.ummhagh.k5bc2 .favkbpgw { max-width: 1100px; }
.i4k9.k5bc2 .favkbpgw { max-width: 1200px; }
.l4vbpf.k5bc2 .favkbpgw { max-width: 1320px; }
.kqvyoc5k .qmp4kv4 { padding-top: 16px; padding-bottom: 16px; }
.ufdseub .qmp4kv4 { padding-top: 24px; padding-bottom: 24px; }
.wi7rr8 .qmp4kv4 { padding-top: 40px; padding-bottom: 40px; }
.yc0f6 .qmp4kv4 { padding-top: 52px; padding-bottom: 52px; }
.sk915vb .qmp4kv4:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.sk915vb .qmp4kv4:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.sk915vb .qmp4kv4:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.sk915vb .qmp4kv4:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.pudlcpg2 .zznmqh { padding-top: 10px;  padding-bottom: 10px; }
.p27bjjiw .zznmqh { padding-top: 18px;  padding-bottom: 18px; }
.hpoj .zznmqh { padding-top: 36px;  padding-bottom: 36px; }
.fnfgu3i .zznmqh { padding-top: 48px;  padding-bottom: 48px; }
.ef9pbdz h2.imlbm { font-weight: 600; }
.ef9pbdz h3.rt7wgex     { font-weight: 600; }
.uklxb7g { font-weight: 500; }
.uklxb7g h2.imlbm { font-weight: 800; }
.uklxb7g h3.rt7wgex     { font-weight: 700; }
.rhtgoaf h2.imlbm { font-weight: 900; }
.rhtgoaf h3.rt7wgex     { font-weight: 800; }
.rhtgoaf .oh2m strong,
.rhtgoaf .oh2m strong { font-weight: 600; }
.hypcih {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.ystoq65 .hypcih { display: none; }
@media (max-width: 640px) {
  .hypcih { display: none !important; }
}
.hypcih { background: var(--cta) !important; color: #fff !important; border: none !important; }
.hypcih:hover { opacity: 0.85; }
.w6vt .hypcih { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.z8fs08u .z29a { right: 32px; }
@media (max-width: 480px) {
  .z8fs08u .z29a { right: 20px; bottom: 20px; }
  .jldeecoc  .z29a { left: 20px; bottom: 20px; }
}
.vq8rr { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.ifbzbmk { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.sm8g9 { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.z7z2la { color: var(--text-dim); font-size: 0.8rem; }
.mkvms5 a, .slxk9pgs a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.mkvms5 a:hover, .slxk9pgs a:hover { color: var(--accent-light); }
.slxk9pgs { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.fk7p8 .ifbzbmk { text-align: center; }
.fk7p8 .slxk9pgs { justify-content: center; margin-bottom: 16px; }
.fk7p8 .sm8g9 { margin-top: 0; }
.qr4a5i { margin-top: 10px; }
.qr4a5i a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .ifbzbmk { padding-left: 16px; padding-right: 16px; }
  .qgr0wf .ifbzbmk { padding: 20px 16px; }
  .slxk9pgs { gap: 4px 12px; }
  .sm8g9 { font-size: 0.78rem; }
}
.ksibv676 .sm8g9 { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.ksibv676 .z7z2la { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .ksibv676 .u431wbmg { grid-template-columns: 1fr 1fr; } .ksibv676 .syjb { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ksibv676 .u431wbmg { grid-template-columns: 1fr; } }
.p31e3giq .sm8g9 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .p31e3giq .ter763 { gap: 12px; } .p31e3giq .jdawo { margin-right: 0; width: 100%; } }
.osyvhvb .sm8g9 { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.osyvhvb .z7z2la { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .osyvhvb .kpv6ufe { grid-template-columns: 1fr 1fr; } .osyvhvb .i6xe0z { grid-column: 1 / -1; } }
@media (max-width: 480px) { .osyvhvb .kpv6ufe { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .xm5fcv .w77s { grid-template-columns: 1fr 1fr; } .xm5fcv .r7i4b1y:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .xm5fcv .w77s { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .tqc6ki5 .w77s { grid-template-columns: 1fr; } }
.ng2l5ji .ifbzbmk { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.ng2l5ji .slxk9pgs { justify-content: center; }
.vbjifk .m9nae83      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.vbjifk .vq8rr { background: var(--bg-page); border-top-color: var(--border-alt); }
.ji2p .m9nae83      { background: #0d1117; border-bottom-color: #21262d; }
.ji2p .ytco { color: var(--accent-light); }
.ji2p .fy6u6xiu { --msep-color: #8b949e; }
.ji2p .fy6u6xiu a { color: #8b949e; }
.ji2p .fy6u6xiu a:hover { color: var(--accent-light); }
.ji2p .vf9y8 { color: #8b949e; }
.ji2p .vq8rr { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.ji2p .sm8g9,
.ji2p .z7z2la { color: #6e7681; }
.ji2p .mkvms5 a, .ji2p .slxk9pgs a,
.ji2p .mkvms5 a:hover, .ji2p .slxk9pgs a:hover,
@media (max-width: 640px) {
  .ji2p .fy6u6xiu { background: #0d1117; border-top-color: #21262d; }
  .ji2p .fy6u6xiu li a { border-bottom-color: #21262d; }
}
.v14i .m9nae83      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.v14i .ytco { color: var(--accent-light); }
.v14i .fy6u6xiu { --msep-color: #475569; }
.v14i .fy6u6xiu a { color: #475569; }
.v14i .fy6u6xiu a:hover { color: var(--accent-light); }
.v14i .vf9y8 { color: #64748b; }
.v14i .vq8rr { background: #f0f4f8; border-top-color: #cbd5e1; }
.v14i .sm8g9,
.v14i .z7z2la { color: #64748b; }
.v14i .mkvms5 a, .v14i .slxk9pgs a,
.v14i .mkvms5 a:hover, .v14i .slxk9pgs a:hover,
@media (max-width: 640px) {
  .v14i .fy6u6xiu { background: #f0f4f8; border-top-color: #cbd5e1; }
  .v14i .fy6u6xiu li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.k74t .m9nae83      { background: var(--accent); border-bottom-color: var(--accent-light); }
.k74t .ytco { color: #fff; }
.k74t .fy6u6xiu { --msep-color: rgba(255,255,255,0.82); }
.k74t .fy6u6xiu a { color: rgba(255,255,255,0.82); }
.k74t .fy6u6xiu a:hover { color: #fff; }
.k74t .vf9y8 { color: rgba(255,255,255,0.9); }
.k74t .vq8rr { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.k74t .sm8g9,
.k74t .z7z2la { color: rgba(255,255,255,0.72); }
.k74t .mkvms5 a, .k74t .slxk9pgs a,
.k74t .mkvms5 a:hover, .k74t .slxk9pgs a:hover,
@media (max-width: 640px) {
  .k74t .fy6u6xiu { background: var(--accent); border-top-color: var(--accent-light); }
  .k74t .fy6u6xiu li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.h9e0s .m9nae83 {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom-color: color-mix(in srgb, var(--border) 50%, transparent);
}
.h9e0s .vq8rr {
  background: color-mix(in srgb, var(--bg-surface) 60%, transparent);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-top-color: color-mix(in srgb, var(--border) 50%, transparent);
}
@media (max-width: 640px) {
  .h9e0s .fy6u6xiu {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.mafqspu .c4ixj { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.tp1uoc1 .c4ixj { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.eyhr .c4ixj { min-height: 72px; height: auto; }
.q7dv .c4ixj { min-height: 84px; height: auto; }
.qgr0wf .c4ixj { max-width: none; padding: 0 32px; }
.qgr0wf .ifbzbmk  { max-width: none; padding: 24px 32px; }
.e7felm.i4k9 .c4ixj { max-width: 1200px; }
.e7felm.l4vbpf .c4ixj { max-width: 1320px; }
.m136z   .ytco, .m136z   .jdawo { text-transform: capitalize; }
.s5jjne .ytco, .s5jjne .jdawo { text-transform: lowercase; }
.bdtu .ytco, .bdtu .jdawo { text-transform: uppercase; letter-spacing: 0.06em; }
.zjhvl, .vw8m5l {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.tewonp .zjhvl,
.ln4r .zjhvl,
.orvi .zjhvl,
.jdmyyx .zjhvl,
.rpy4   .fy6u6xiu a { font-weight: 500; }
.jt8ku2wz .fy6u6xiu a { font-weight: 600; }
.ezsbsi8     .fy6u6xiu a { font-weight: 700; }
.b3vmbxt2    .fy6u6xiu a { font-weight: 800; letter-spacing: 0.01em; }
.cgrsf0b     .fy6u6xiu > li + li::before,
.eci8bm    .fy6u6xiu > li + li::before,
.h1a4w    .fy6u6xiu > li + li::before,
.uhve .fy6u6xiu > li + li::before,
.ldtj .fy6u6xiu > li + li::before,
.m7woc0  .fy6u6xiu > li + li::before,
.yke13    .fy6u6xiu > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.cgrsf0b     .fy6u6xiu > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.eci8bm    .fy6u6xiu > li + li::before { content: "|"; }
.h1a4w    .fy6u6xiu > li + li::before { content: "—"; }
.uhve .fy6u6xiu > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.ldtj .fy6u6xiu > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.m7woc0  .fy6u6xiu > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.yke13    .fy6u6xiu > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .m2jxoa .vf9y8,
  .f91ng .vf9y8,
  .rh5w2wq .vf9y8,
  .crpna2 .vf9y8,
  .cg7gg .vf9y8 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .m2jxoa .vf9y8::before,
  .f91ng .vf9y8::before,
  .rh5w2wq .vf9y8::before,
  .crpna2 .vf9y8::before,
  .cg7gg .vf9y8::before { content: ""; display: block; flex-shrink: 0; }

  
  .m2jxoa .vf9y8::before {
    width: 22px; height: 11px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% /  68% 2px no-repeat;
  }

  
  .f91ng .vf9y8::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  
  .rh5w2wq .vf9y8::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  /  70% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% /  42% 2px no-repeat;
  }

  
  .crpna2 .vf9y8::before {
    width: 22px; height: 17px;
    background:
      linear-gradient(currentColor, currentColor) 0 0    / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 50%  /  52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100% / 100% 2px no-repeat;
  }

  
  .cg7gg .vf9y8::before {
    width: 22px; height: 25px;
    background:
      linear-gradient(currentColor, currentColor) 0 0     / 100% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 33.3% /  76% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 66.6% /  52% 2px no-repeat,
      linear-gradient(currentColor, currentColor) 0 100%  /  28% 2px no-repeat;
  }

}
@media (max-width: 640px) {
  .yqy82uiq .vf9y8 {
    padding: 5px 14px;
  }
  .yqy82uiq .fy6u6xiu {
    left: auto; right: 12px; top: 54px;
    width: auto; min-width: 180px;
    border-radius: 14px;
    background: var(--bg-surface);
    border: 1px solid var(--border);
    box-shadow: 0 8px 28px rgba(0,0,0,0.2);
    padding: 6px 0;
  }
  .yqy82uiq .fy6u6xiu li a {
    border-bottom: none; padding: 10px 22px;
  }
  .yqy82uiq .fy6u6xiu li a:hover { background: var(--bg-raised); }
  .yqy82uiq .vjvottb0,
  .tu2n1fb .vjvottb0,
  .y6y84 .vjvottb0 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .t11n5k5p .vf9y8 {
    padding: 5px 10px;
  }
  .t11n5k5p .fy6u6xiu {
    display: flex !important;
    position: fixed;
    top: 0; right: 0; bottom: 0; left: auto;
    width: 72vw; max-width: 280px;
    background: var(--bg-surface);
    border-left: 1px solid var(--border);
    border-top: none; border-radius: 0;
    padding: 72px 0 24px;
    transform: translateX(105%);
    transition: transform 0.28s cubic-bezier(0.4,0,0.2,1);
    z-index: 900;
    box-shadow: -4px 0 24px rgba(0,0,0,0.22);
  }
  .t11n5k5p .fy6u6xiu.vo57x7 { transform: translateX(0); }
  .t11n5k5p .fy6u6xiu li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .t11n5k5p .fy6u6xiu li:last-child a { border-bottom: none; }
  .k74t .fy6u6xiu,
  .ji2p .fy6u6xiu { background: var(--accent) !important; }
  .k74t .fy6u6xiu li a,
  .ji2p .fy6u6xiu li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .y6y84 .vf9y8 {
    padding: 5px 10px;
  }
  .y6y84 .fy6u6xiu {
    display: flex !important;
    position: fixed;
    bottom: 0; left: 0; right: 0; top: auto;
    border-radius: 18px 18px 0 0;
    border-top: 1px solid var(--border); border-left: none; border-right: none;
    padding: 20px 0 28px;
    transform: translateY(110%);
    transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);
    z-index: 900;
    box-shadow: 0 -6px 28px rgba(0,0,0,0.2);
  }
  .y6y84 .fy6u6xiu::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .y6y84 .fy6u6xiu.vo57x7 { transform: translateY(0); }
  .y6y84 .fy6u6xiu li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .cemvc .vf9y8 {
    padding: 5px 10px;
  }
  .cemvc .fy6u6xiu {
    display: flex !important;
    position: fixed; inset: 0;
    background: color-mix(in srgb, var(--bg-surface) 96%, transparent);
    backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
    flex-direction: column; align-items: center; justify-content: center;
    gap: 4px; border: none; border-radius: 0; padding: 0;
    opacity: 0; pointer-events: none;
    transition: opacity 0.22s ease; z-index: 900;
  }
  .cemvc .fy6u6xiu.vo57x7 { opacity: 1; pointer-events: auto; }
  .cemvc .fy6u6xiu li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .c2rakm     .vf9y8 { border-radius: 0 !important; }
  .dfovevq   .vf9y8 { border-radius: 8px !important; }
  .hrib .vf9y8 { border-radius: 50% !important; }
  .vl2v   .vf9y8 { border-radius: 999px !important; }
}
@media (max-width: 640px) {
  .iup3gll .uzldpy6u { flex-direction: column; align-items: stretch; }
  .iup3gll .xeuxp { flex-direction: row; min-width: auto; }
  .iup3gll .cyny { align-items: flex-start; text-align: left; }
}
.l4wa5gw5,
.l4wa5gw5.qmp4kv4,
.tubr6 .l4wa5gw5,
.kvit .l4wa5gw5,
.b3msp4st .l4wa5gw5,
.apjk26i .l4wa5gw5 {
  padding: 0 !important;
  min-height: auto !important;
  background: transparent !important;
  border: none !important;
}
.c6i30iv4 {
  background: linear-gradient(135deg, var(--cta) 0%, var(--cta-hover) 100%);
  border-radius: 16px;
  padding: 28px 36px;
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 16px 0;
}
.ze1eeul { flex: 1 1 280px; min-width: 0; }
.gxz3q {
  margin: 0 0 6px 0;
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
}
.whz1 {
  margin: 0;
  color: rgba(255,255,255,0.92);
  font-size: 0.95rem;
  line-height: 1.4;
}
.zmxop3j0 {
  background: #fff !important;
  color: var(--cta) !important;
  padding: 14px 44px !important;
  border-radius: 999px;
  font-weight: 800;
  font-size: 1rem;
  text-decoration: none;
  flex-shrink: 0;
  transition: transform 0.15s, opacity 0.2s;
  white-space: nowrap;
}
.zmxop3j0:hover { transform: translateY(-1px); opacity: 0.95; }
.cpifynx .c6i30iv4 {
  background: var(--bg-card);
  border: 2px solid var(--cta);
}
.cpifynx .gxz3q { color: var(--cta); }
.cpifynx .whz1 { color: var(--text-body); }
.cpifynx .zmxop3j0 {
  background: var(--cta) !important;
  color: #fff !important;
}
.jcy731tl .c6i30iv4 {
  background: var(--bg-card);
  border-left: 6px solid var(--cta);
  border-radius: 4px 16px 16px 4px;
}
.jcy731tl .gxz3q { color: var(--text-primary); }
.jcy731tl .whz1 { color: var(--text-body); }
.jcy731tl .zmxop3j0 {
  background: var(--cta) !important;
  color: #fff !important;
}
@media (max-width: 640px) {
  .c6i30iv4 {
    padding: 20px 22px;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }
  .ze1eeul { flex: 0 0 auto; }
  .gxz3q { font-size: 1.2rem; }
  .zmxop3j0 { width: 100%; text-align: center; padding: 14px 28px !important; }
}
.qj5x .i57q0e { height: 36px; }
.ra5r .i57q0e { height: 60px; max-width: 200px; }
.k5d2 .i57q0e { height: 56px; max-width: 180px; }
.xc3dv    .s3lk4sg, .xc3dv    .ywnxdx { color: #f59e0b; }
.zdj1yj      .s3lk4sg { font-size: 1rem; letter-spacing: 1.5px; }
.zdj1yj      .ywnxdx   { font-size: 1.35rem; }
.i26uvn8    .s3lk4sg, .i26uvn8    .ywnxdx { color: var(--text-muted); opacity: 0.7; letter-spacing: 2px; }
.jan8     .s3lk4sg, .jan8     .ywnxdx { color: var(--cta); letter-spacing: 3px; font-size: 0.7rem; }
.w3lxf .s3lk4sg, .w3lxf .ywnxdx { color: var(--cta); letter-spacing: 2px; }
.fn3feaq   .s3lk4sg, .fn3feaq   .ywnxdx { color: #e91e63; letter-spacing: 2px; }
.thpnm139  .s3lk4sg, .thpnm139  .ywnxdx { color: var(--cta); letter-spacing: 2px; font-size: 0.65rem; }
.g2bsln1a     .s3lk4sg, .g2bsln1a     .ywnxdx { color: var(--cta); letter-spacing: 2px; font-size: 0.7rem; }
.evtse .d1ycgg1 + .d1ycgg1 {
  border-left: 1px solid var(--border); padding-left: 10px;
}
.ukx60h11 .vhqeksm { padding: 18px 24px; min-height: 68px; }
.vqurzcy .j9bovt {
  font-size: 0.78rem; text-transform: uppercase; letter-spacing: .07em;
  color: var(--text-muted);
}
.vqurzcy .rsm5w {
  font-size: 1.3rem; font-weight: 800; color: var(--accent-light);
}
.fbn0 .d1ycgg1 {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
.li0dl7 { counter-reset: cs-rank; }
.li0dl7 .vhqeksm { counter-increment: cs-rank; }
.li0dl7 .vhqeksm::before {
  content: counter(cs-rank);
  font-size: 1.6rem; font-weight: 800;
  color: var(--text-muted, var(--accent-light));
  min-width: 28px; text-align: center;
  align-self: center; flex-shrink: 0;
  font-variant-numeric: tabular-nums; line-height: 1;
  order: -1;
}
.aaqp72mn .li0dl7 { counter-reset: cs-rank; gap: 0; }
.aaqp72mn .vhqeksm {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 44px 18px 18px;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
  margin-bottom: 14px;
}
.aaqp72mn .vhqeksm::before {
  content: counter(cs-rank);
  position: absolute; top: -18px; left: 50%; transform: translateX(-50%);
  width: 36px; height: 36px; border-radius: 50%;
  background: var(--accent); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-weight: 800; font-size: 1rem; line-height: 1;
  box-shadow: 0 2px 6px rgba(0,0,0,.25);
  z-index: 2;
}
.aaqp72mn .wst8ye {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.aaqp72mn .expj {
  width: 140px; height: 140px; min-width: 140px; padding: 0;
  border-radius: 50%; overflow: hidden;
  background: var(--bg-surface);
  display: flex; align-items: center; justify-content: center;
  margin: 0 auto;
}
.aaqp72mn .zhn90 { width: 100%; height: 100%; object-fit: cover; max-width: 140px; max-height: 140px; }
.aaqp72mn .wst8ye { min-width: 0; flex-direction: column; width: 100%; }
.aaqp72mn .mrod {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  text-align: center; min-width: auto; white-space: normal;
}
.aaqp72mn .s3lk4sg { color: var(--cta, var(--accent)); }
.aaqp72mn .wybhxr { font-weight: 700; }
.aaqp72mn .d1ycgg1 {
  flex-direction: column; gap: 2px;
  align-items: center; border-top: none;
  padding-top: 2px; width: auto;
}
.aaqp72mn .j9bovt {
  font-size: 0.68rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted);
}
.aaqp72mn .rsm5w {
  font-size: 1.22rem; font-weight: 700; color: var(--text-primary);
}
.aaqp72mn .v1if6yy .rsm5w { font-size: 1.3rem; color: var(--accent-light); }
.aaqp72mn .ltxxp {
  width: auto; min-width: 170px; text-align: center;
  margin: 6px auto 0; border-radius: 999px;
}
.aaqp72mn .vhqeksm:nth-child(even) { background: var(--accent-bg); }
@media (min-width: 720px) {
  .aaqp72mn .li0dl7 {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .aaqp72mn .vhqeksm {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .aaqp72mn .vhqeksm { padding: 40px 16px 20px; }
  .aaqp72mn .d1ycgg1 {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .aaqp72mn .ltxxp { width: 100%; min-width: 0; }
}
.tepowdlq .li0dl7 { counter-reset: cs-rank; gap: 10px; }
.tepowdlq .vhqeksm {
  counter-increment: cs-rank;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  padding: 14px 18px 14px 18px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: var(--bg-card);
}
.tepowdlq .vhqeksm::before {
  content: counter(cs-rank);
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--accent); color: #fff;
  display: flex; align-items: center; justify-content: center;
  font-weight: 800; font-size: 0.95rem; flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(0,0,0,.2);
}
.tepowdlq .wst8ye {
  flex-direction: column; align-items: center; gap: 8px;
  flex-shrink: 0; min-width: 140px;
}
.tepowdlq .expj {
  width: 120px; height: 120px; min-width: 120px;
  border-radius: 50%; overflow: hidden;
  background: var(--bg-surface); padding: 0;
}
.tepowdlq .zhn90 { width: 100%; height: 100%; object-fit: cover; max-width: 120px; max-height: 120px; }
.tepowdlq .mrod {
  font-size: 1.05rem; font-weight: 700; color: var(--accent-light);
  text-align: center; min-width: 0; max-width: 140px;
  overflow-wrap: break-word; hyphens: auto;
}
.tepowdlq .s3lk4sg { color: var(--cta, var(--accent)); }
.tepowdlq .d1ycgg1 {
  flex-direction: column; align-items: center; justify-content: center; gap: 4px;
  border-top: none; padding-top: 0; width: auto; flex: 1 1 160px; min-width: 140px;
  text-align: center;
}
.tepowdlq .j9bovt {
  font-size: 0.82rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted); font-weight: 600;
}
.tepowdlq .rsm5w { font-size: 1.18rem; font-weight: 700; color: var(--text-primary); }
.tepowdlq .v1if6yy .rsm5w { color: var(--accent-light); }
.tepowdlq .ltxxp {
  border-radius: 999px; min-width: 160px; text-align: center; flex-shrink: 0;
  align-self: center;
}
.tepowdlq .vhqeksm:nth-child(even) { background: var(--accent-bg); }
@media (max-width: 820px) {
  .tepowdlq .vhqeksm {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .tepowdlq .vhqeksm::before {
    position: absolute; top: 14px; left: 14px;
  }
  .tepowdlq .wst8ye {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .tepowdlq .mrod { white-space: normal; text-align: center; font-size: 1.2rem; }
  .tepowdlq .d1ycgg1 {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .tepowdlq .ltxxp { width: 100%; min-width: 0; }
  .tepowdlq .s3lk4sg { min-width: 0; }
}
.llb34 .vhqeksm::before {
  font-size: 1.8rem; font-weight: 900;
  color: var(--accent-light); opacity: 0.35;
  min-width: 32px;
}
.qvavzugk .dz8sex {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.qvavzugk .dz8sex summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.qvavzugk .dz8sex p { padding: 0 2px 16px; }
.vwuna0 .dz8sex { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.vwuna0 .dz8sex summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.vwuna0 .dz8sex summary::after { content: "›"; font-size: 1.2em; }
.vwuna0 .dz8sex[open] summary::after { content: "‹"; }
.vwuna0 .dz8sex p { padding: 10px 22px 4px; }
.zdifbu .dz8sex {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.zdifbu .dz8sex summary { color: var(--text-primary); padding-left: 16px; }
.zdifbu .dz8sex summary::after { content: "›"; font-size: 1.1em; }
.zdifbu .dz8sex[open] summary::after { content: "‹"; }
.zdifbu .dz8sex p { padding-left: 16px; }
.r9na .qhrpg2 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.r9na .dz8sex {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.r9na .dz8sex:last-child { border-bottom: none; }
.r9na .dz8sex summary { color: var(--text-primary); border-radius: 0; }
.r9na .dz8sex summary::after { content: "›"; font-size: 1.1em; }
.r9na .dz8sex[open] summary::after { content: "‹"; }
.j9nyi .dz8sex { overflow: hidden; }
.j9nyi .dz8sex summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.j9nyi .dz8sex summary::after { color: rgba(255,255,255,.75); }
.j9nyi .dz8sex[open] summary { border-radius: 0; }
.u792xu { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.c47m4tpr {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.cx6rjalo {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.n1kyfa { color: var(--text-muted); font-size: 1.05rem; }
.s54xen {
  display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start;
  max-width: 680px;
}
.fc2nq0 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.la0qqpcx { margin-bottom: 20px; }
.casx53m {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.c1gx43r {
  width: 100%; background: var(--bg-page);
  border: 1px solid var(--border-alt); border-radius: 8px;
  padding: 10px 14px; color: var(--text-primary);
  font-size: 0.95rem; font-family: inherit;
  outline: none; transition: border-color .15s; box-sizing: border-box;
}
.c1gx43r:focus { border-color: var(--accent-light); box-shadow: 0 0 0 2px var(--accent-bg); }
.c8wu0fu { resize: vertical; min-height: 130px; }
.vxqxg { width: 100%; margin-top: 8px; }
.goqy2ig {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.pyja {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.qci3ro0 { color: var(--text-muted); line-height: 1.75; }
.a544e { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.a544e li { margin-bottom: 6px; }
.kzev1nj { max-width: 760px; margin: 0 auto; }
.kkz9ngf { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.h0g9y { max-width: 760px; margin: 0 auto; }
.d7wm ul.a544e { margin: 0; }
@media (max-width: 640px) { .gmn29p5j { grid-template-columns: 1fr; gap: 10px; } }
.wp2mn { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 20px; }
.fh5gk2 { background: var(--bg-card); border: 1px solid var(--border); border-radius: 12px; padding: 24px; }
.erlnh { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 12px; }
.fh5gk2 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.fh5gk2 .a544e { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .wp2mn { grid-template-columns: 1fr; } }
.atuz { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.atuz:hover .qf7jqya { color: var(--accent-light); text-decoration: underline; }
.az3iz { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.cn7mrmc { margin-bottom: 48px; }
.rn57 { max-width: 760px; margin: 0 auto; }
.ymcz4 { text-align: center; }
.tvm3hw2l { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.tvm3hw2l:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.l079p { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.tvm3hw2l p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.tvm3hw2l ul.a544e { margin: 0; }
.vr17wr46 { color: var(--text-muted); line-height: 1.75; }
.ymcz4 .a544e,
.zabwpy .a544e,
.f87zht .a544e,
.dr66dsc .a544e {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.ymcz4 .tvm3hw2l,
.zabwpy .tvm3hw2l { text-align: left; }
.ymcz4 .l079p,
.zabwpy .l079p { text-align: center; }
.solaq { font-size: 2.1rem; font-weight: 800; color: var(--text-primary); margin: 0 0 10px; }
.o21x { color: var(--text-muted); font-style: italic; line-height: 1.6; margin: 0 0 14px; font-size: 1.02rem; }
.zwkb { color: var(--text-muted); line-height: 1.75; margin: 0 0 6px; }
.ab35 { margin-top: 12px; }
.k2uok4 { display: inline-block; color: var(--accent-light); text-decoration: none; font-weight: 600; font-size: 0.92rem; border-bottom: 1px solid transparent; padding-bottom: 1px; }
.k2uok4:hover { border-bottom-color: var(--accent-light); }
.yjn1t4iz { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.yjn1t4iz img { width: 100%; height: 100%; object-fit: cover; display: block; }
.mqgn5 { width: 200px; height: 200px; }
.qjbw90y { border-radius: 50%; }
.lmina1 { display: inline-block; margin-bottom: 12px; font-size: 0.88rem; }
.xj35p { color: var(--text-muted); font-weight: 600; letter-spacing: 0.02em; }
@media (max-width: 640px) { .cfv7 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.ppfe { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 10px; padding-bottom: 40px; border-bottom: 1px solid var(--border); }
.ppfe .zwkb, .ppfe .o21x { max-width: 640px; }
.zgwelr .solaq { font-size: 1.6rem; margin-top: 18px; }
.btthw75 .zwkb { margin-bottom: 28px; }
@media (max-width: 860px) { .vb3v { grid-template-columns: 1fr; } .zgwelr { position: static; text-align: center; } }
.lhz9u8m .yjn1t4iz { margin: 0 auto 18px; }
.lhz9u8m .lmina1 { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .jk2fr { grid-template-columns: 1fr; } }
.fap3c1 .solaq { font-size: 1.6rem; margin-bottom: 6px; }
.dr66dsc .a544e { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .fap3c1 { flex-direction: column; text-align: center; } .v05m49g { grid-template-columns: 1fr; } }
.cps3ct8z .solaq { font-size: 1.35rem; margin: 0 0 4px; }
.cps3ct8z .lmina1 { margin: 0; }
.fomk609 .cx6rjalo { color: var(--accent-light); }
.moszi {
  text-align: left; border-bottom: none;
  border-left: 4px solid var(--accent); padding: 28px 0 28px 28px;
  margin-bottom: 44px;
}
.moszi .cx6rjalo { font-size: 2rem; }
.moszi .n1kyfa { max-width: 680px; }
.c4sl .cx6rjalo { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.c4sl .n1kyfa  { margin: 0; }
@media (max-width: 640px) { .c4sl { flex-direction: column; } }
.jszv59uk .cx6rjalo { color: var(--accent-light); }
.x8lmnnn .cx6rjalo { color: #fff; }
.x8lmnnn .n1kyfa  { color: rgba(255,255,255,0.85); }
@media (max-width: 540px) { .n8f0k { grid-template-columns: 1fr; } }
.sa9jt .c1gx43r {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.sa9jt .c1gx43r:focus { border-bottom-color: var(--accent-light); box-shadow: none; }
.iq38mpd7 .c1gx43r { background: var(--bg-raised); border-color: transparent; }
.iq38mpd7 .c1gx43r:focus { background: var(--bg-card); border-color: var(--accent-light); }
.es9s4 .c1gx43r { border-radius: 100px; padding: 11px 20px; }
.es9s4 .c8wu0fu { border-radius: 14px; }
.hxeacd {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 10px; overflow: hidden; margin-bottom: 10px;
}
.hxeacd summary {
  padding: 16px 20px; cursor: pointer; font-weight: 700;
  color: var(--accent-light); font-size: 1.05rem; list-style: none;
  display: flex; justify-content: space-between; align-items: center; gap: 12px;
}
.hxeacd summary::-webkit-details-marker { display: none; }
.hxeacd summary::after { content: "+"; color: var(--accent-light); font-size: 1.2rem; flex-shrink: 0; }
.hxeacd[open] summary::after { content: "−"; }
.jzqeg {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: 1.75;
  border-top: 1px solid var(--border);
}
@media (max-width: 640px) { .asgqi48 { grid-template-columns: 1fr; } }
.q4er2ph { counter-reset: priv-count; }
.qv79 {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid var(--border);
}
.qv79:last-child { border-bottom: none; }
.ubetnt {
  font-size: 2.4rem; font-weight: 800; color: var(--accent-light);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.qv79 h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.qv79 p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.xc29 { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.xc29 li { margin-bottom: 6px; }
.guibc834{display:none}
.guibc834:empty,.lujy6:empty{display:none}
.djcj{position:relative;overflow:visible}
.t4ebf9 .jjhppkzk,.uicczqz .jjhppkzk,
.ixgszx21 .jjhppkzk,.iwfwil26 .jjhppkzk,
.q1dfe .jjhppkzk,.a0gn0 .jjhppkzk{display:block}
.qmu6vrf .ka4m{display:block}
.t4ebf9 .jjhppkzk,.uicczqz .jjhppkzk,
.ixgszx21 .jjhppkzk,.iwfwil26 .jjhppkzk,
.q1dfe .jjhppkzk{position:absolute;z-index:3;left:24px;right:24px;width:auto;max-width:min(1100px, calc(100vw - 48px));margin:0 auto;padding:0;box-sizing:border-box}
.t4ebf9 .jjhppkzk .lujy6,.uicczqz .jjhppkzk .lujy6,
.ixgszx21 .jjhppkzk .lujy6,.iwfwil26 .jjhppkzk .lujy6,
.q1dfe .jjhppkzk .lujy6{margin:0;font-size:.75rem;opacity:1;color:#fff;background:color-mix(in srgb, var(--accent) 35%, rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 12px;border-radius:6px;display:inline-flex;width:auto}
.t4ebf9 .v01ljt,.uicczqz .v01ljt,
.ixgszx21 .v01ljt,.iwfwil26 .v01ljt,
.q1dfe .v01ljt{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.t4ebf9 .jjhppkzk,.uicczqz .jjhppkzk{top:12px}
.t4ebf9 .jjhppkzk .lujy6{margin-right:auto}
.uicczqz .jjhppkzk .lujy6{margin-left:auto}
.uicczqz .jjhppkzk{text-align:right}
.ixgszx21 .jjhppkzk,.iwfwil26 .jjhppkzk{bottom:12px}
.ixgszx21 .jjhppkzk .lujy6{margin-right:auto}
.iwfwil26 .jjhppkzk .lujy6{margin-left:auto}
.iwfwil26 .jjhppkzk{text-align:right}
.q1dfe .jjhppkzk{position:relative;margin-top:16px}
.q1dfe .jjhppkzk .lujy6{margin:0 auto}
.a0gn0 .jjhppkzk{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.a0gn0 .jjhppkzk .lujy6{margin:0}
.a0gn0 .aoqy~.jjhppkzk,
.a0gn0 .s9pnsz~.jjhppkzk{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.a0gn0 .aoqy~.jjhppkzk .lujy6,
.a0gn0 .s9pnsz~.jjhppkzk .lujy6{justify-content:flex-start}
.aoqy~.jjhppkzk,.s9pnsz~.jjhppkzk{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:8px clamp(24px,calc(50vw - 476px),96px)!important}
.aoqy~.jjhppkzk .lujy6{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.s9pnsz~.jjhppkzk .lujy6{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.ka4m .lujy6{margin:0 0 12px}
.lujy6{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.r2gtvb73{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.qf7jqya{font-weight:600;color:var(--text-heading);opacity:1}
.j785ml1o::before{content:"·";margin:0 2px;opacity:.5}
.v01ljt{white-space:nowrap}
.ndjvja3 .r2gtvb73{display:none}
.pr2q1tjr .v01ljt{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.pr2q1tjr .j785ml1o::before{content:""}
.saudk17 .v01ljt{background:var(--date-bg, var(--accent-bg));padding:6px 12px;border-radius:var(--radius, 6px);font-size:.78rem;display:inline-flex;align-items:center;gap:4px}
.saudk17 .j785ml1o::before{content:""}
.kla0hx .lujy6{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.e3212az7 .v01ljt{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.e3212az7 .j785ml1o::before{content:""}
.u2qm62 .v01ljt{color: var(--accent-light);opacity:1;font-weight:500}
.mvelr4h .v01ljt{border-bottom:1px solid currentColor;padding-bottom:2px}
.is98hz3 .lujy6{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.suimr8{--date-bg:var(--accent-bg-light)}
.emfol2w .j785ml1o::before{content:""}
.i7ejuysf .j785ml1o::before{content:"•";opacity:.4}
.i7ejuysf .v01ljt + .v01ljt::before{content:"•";margin-right:6px;opacity:.4}
.iauv .j785ml1o::before{content:"/";opacity:.35}
.iauv .v01ljt + .v01ljt::before{content:"/";margin-right:6px;opacity:.35}
.xxt96lb .j785ml1o::before{content:"|";opacity:.3}
.xxt96lb .v01ljt + .v01ljt::before{content:"|";margin-right:6px;opacity:.3}
.bzrs .j785ml1o::before{content:"—";opacity:.3}
.bzrs .v01ljt + .v01ljt::before{content:"—";margin-right:6px;opacity:.3}
.uhttzl9g .j785ml1o::before{content:"◆";font-size:.5em;opacity:.35}
.uhttzl9g .v01ljt + .v01ljt::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.klaul .j785ml1o::before{content:"·";opacity:.4}
.klaul .v01ljt + .v01ljt::before{content:"·";margin-right:6px;opacity:.4}
.bjalv .j785ml1o::before{content:"›";opacity:.4}
.bjalv .v01ljt + .v01ljt::before{content:"›";margin-right:6px;opacity:.4}
.u997cx .j785ml1o::before{content:"→";opacity:.35;font-size:.85em}
.u997cx .v01ljt + .v01ljt::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.nesfokj2 .vcl9{padding:20px 0}
@media(max-width:640px){
  .vcl9{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .cgpmiwt{max-width:100%}
}
.a54b .ulq7b1mv{margin:0}
@media (max-width:560px){
  .aq6zh3q{grid-template-columns:repeat(2,1fr);gap:12px}
}
@keyframes ctaPopupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes ctaPopupRise { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@media (max-width: 480px) {
  .d688ufv { padding: 28px 18px 20px; }
  .ingkg36 { font-size: 1.2rem; }
  .m8hoocs { max-width: 220px; max-height: 80px; }
}
.kprx2p {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff;
  width: 96px; height: 96px;
  padding: 10px;
  margin-right: 14px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
}
.vfhfr63y {
  max-width: 100%; max-height: 100%;
  object-fit: contain;
}
.bnx1  .kprx2p { border-radius: 50%; }
.vgp8n  .kprx2p { border-radius: 6px; }
.mrd96a2 .kprx2p { border-radius: 22px; }
.v3p58r .c6i30iv4 {
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .kprx2p { width: 80px; height: 80px; padding: 8px; margin-right: 0; margin-bottom: 8px; }
}
.dfs1a .qmp4kv4 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.dfs1a .zznmqh {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.dfs1a .c6i30iv4 {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}
.mp2eir .qmp4kv4,
.mp2eir .zznmqh {
  margin: 0 !important;
  padding: 0 !important;
  max-width: none !important;
  background: transparent !important;
  border: none !important;
}
.mp2eir .c6i30iv4 {
  margin: 0 !important;
  box-shadow: 0 14px 44px rgba(0,0,0,0.34);
  pointer-events: auto;
}
@media (max-width: 640px) {
  .mp2eir { padding: 0 10px calc(10px + env(safe-area-inset-bottom, 0px)); }
  
  .mp2eir .c6i30iv4 {
    padding: 14px 18px !important;
    gap: 10px !important;
    border-radius: 14px;
  }
  .mp2eir .whz1 { display: none !important; }
  .mp2eir .gxz3q { font-size: 1.1rem !important; }
  .mp2eir .kprx2p { width: 72px !important; height: 72px !important; margin-bottom: 4px !important; }
  
  .l9yihdrf { top: 12px; right: 22px; width: 26px; height: 26px; }
}
[dir="rtl"] { text-align: right; }
[dir="rtl"] body { direction: rtl; }
[dir="rtl"] .c4ixj { flex-direction: row-reverse; }
[dir="rtl"] .fy6u6xiu { flex-direction: row-reverse; }
[dir="rtl"] .z8fs08u .z29a { right: auto; left: 32px; }
@media (max-width: 480px) {
  [dir="rtl"] .z8fs08u .z29a { right: auto; left: 20px; }
  [dir="rtl"] .jldeecoc  .z29a { left: auto;  right: 20px; }
}
[dir="rtl"] .f90mu5b .rjv9fa  { float: right; margin: 0 0 16px 28px; }
[dir="rtl"] .llp1xzfv .rjv9fa { float: left;  margin: 0 28px 16px 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .ddqyh, [dir="rtl"] .sud2 { padding-right: 1.2em; padding-left: 0; }
[dir="rtl"] .mgytz3t { border-left: none; border-right: 3px solid var(--c-pros); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .vlhw { border-left: none; border-right: 3px solid var(--c-cons); padding-left: 0; padding-right: 14px; }
[dir="rtl"] .oh2m { border-left: none !important; border-right: 4px solid currentColor; padding-left: 18px; padding-right: 18px; }
[dir="rtl"] .c6i30iv4 { direction: rtl; }
[dir="rtl"] .kprx2p { margin-right: 0; margin-left: 14px; }
[dir="rtl"] .vhqeksm,
[dir="rtl"] .ucj0 { direction: rtl; }
[dir="rtl"] .f6ei4r9 { direction: rtl; }
[dir="rtl"] .g8lxr { padding-right: 1em; padding-left: 0; }
[dir="rtl"] .y7lvglx .sud2,
[dir="rtl"] .g3bd .sud2,
[dir="rtl"] .yzcp .sud2,
[dir="rtl"] .p5ms .sud2 {
  padding-left: 0; padding-right: 2.2em;
}
[dir="rtl"] .y7lvglx .sud2 li::before,
[dir="rtl"] .g3bd .sud2 li::before,
[dir="rtl"] .yzcp .sud2 li::before,
[dir="rtl"] .p5ms .sud2 li::before {
  left: auto; right: -2.2em;
}
[dir="rtl"] .hqi21k6j.gviw .k36mtmn,
[dir="rtl"] .lxqz1.gviw .k36mtmn,
[dir="rtl"] .yp3yyi.gviw .k36mtmn,
[dir="rtl"] .m6vugqhu.gviw .k36mtmn,
[dir="rtl"] .ra095pi7.gviw .k36mtmn { text-align: right; }
[dir="rtl"] .aoqy.nacnv1ih .ei39m5 { text-align: center; }
[dir="rtl"] .zznmqh,
[dir="rtl"] .crid71g,
[dir="rtl"] .sbm0mbgq,
[dir="rtl"] .k36mtmn { text-align: right; }
[dir="rtl"] .fc2nq0,
[dir="rtl"] .casx53m,
[dir="rtl"] .zwkb,
[dir="rtl"] .c1gx43r,
[dir="rtl"] .c8wu0fu { text-align: right; direction: rtl; }
[dir="rtl"] .es9s4 .c1gx43r,
[dir="rtl"] .sa9jt .c1gx43r { padding-right: 20px; padding-left: 20px; }
.nyar .li0dl7,
.xda1 .li0dl7,
.uhkn1c .li0dl7 { gap: 0; }
.hx6zcm .li0dl7 { gap: 14px; }
.nyar .vhqeksm,
.xda1 .vhqeksm,
.hx6zcm .vhqeksm,
.uhkn1c .vhqeksm {
  
  grid-template-columns: auto 260px minmax(0, 1fr) auto auto;
  gap: 20px;
  padding: 22px 26px;
  align-items: center;
  
  grid-auto-flow: dense;
}
.nyar .vhqeksm,
.xda1 .vhqeksm,
.uhkn1c .vhqeksm {
  background: var(--bg-card);
  border: none; border-radius: 0;
}
.nyar .vhqeksm:nth-child(even),
.uhkn1c .vhqeksm:nth-child(even) { background: var(--accent-bg); }
.xda1 .vhqeksm + .vhqeksm { border-top: 1px solid var(--border-alt); }
.hx6zcm .vhqeksm {
  border: 1px solid var(--border-alt); border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .06);
}
.nyar .vhqeksm:hover,
.xda1 .vhqeksm:hover,
.uhkn1c .vhqeksm:hover { background: var(--bg-hover); }
.nyar .vhqeksm::before,
.xda1 .vhqeksm::before,
.hx6zcm .vhqeksm::before,
.uhkn1c .vhqeksm::before {
  width: 40px; min-width: 40px; height: 40px;
  display: flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: var(--accent-bg); color: var(--accent);
  font-size: 1.15rem; font-weight: 700;
}
.uhkn1c .vhqeksm::before {
  background: var(--accent); color: var(--cta-fg, #fff);
}
.nyar .wst8ye,
.xda1 .wst8ye,
.hx6zcm .wst8ye,
.uhkn1c .wst8ye {
  grid-column: 2;
  flex-direction: row; align-items: center; justify-content: flex-start;
  width: auto; gap: 16px; text-align: left;
}
.nyar .expj,
.xda1 .expj,
.hx6zcm .expj,
.uhkn1c .expj {
  width: 78px; height: 78px; padding: 0;
  border-radius: 50%; overflow: hidden; flex-shrink: 0;
}
.nyar .zhn90,
.xda1 .zhn90,
.hx6zcm .zhn90,
.uhkn1c .zhn90 {
  width: 100%; height: 100%; max-width: none; max-height: none;
  object-fit: cover;
}
.nyar .mrod,
.xda1 .mrod,
.hx6zcm .mrod,
.uhkn1c .mrod {
  font-size: 1.3rem; font-weight: 700; color: var(--accent);
  text-align: left;
}
.uhkn1c .mrod { font-size: 1.45rem; font-weight: 800; }
.nyar .kft273q,
.xda1 .kft273q,
.hx6zcm .kft273q,
.uhkn1c .kft273q {
  grid-column: 3; display: block;
  justify-self: center; width: min(100%, 340px);
}
.nyar .kft273q .v1if6yy,
.xda1 .kft273q .v1if6yy,
.hx6zcm .kft273q .v1if6yy,
.uhkn1c .kft273q .v1if6yy {
  background: var(--accent-bg);
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  flex-direction: row; justify-content: center;
}
.nyar .kft273q .v1if6yy .j9bovt,
.xda1 .kft273q .v1if6yy .j9bovt,
.hx6zcm .kft273q .v1if6yy .j9bovt,
.uhkn1c .kft273q .v1if6yy .j9bovt { display: none; }
.nyar .kft273q .v1if6yy .rsm5w::before,
.xda1 .kft273q .v1if6yy .rsm5w::before,
.hx6zcm .kft273q .v1if6yy .rsm5w::before,
.uhkn1c .kft273q .v1if6yy .rsm5w::before { content: "\1F381\00a0"; }
.nyar .kft273q .v1if6yy .rsm5w,
.xda1 .kft273q .v1if6yy .rsm5w,
.hx6zcm .kft273q .v1if6yy .rsm5w,
.uhkn1c .kft273q .v1if6yy .rsm5w {
  font-size: 1.05rem; font-weight: 700; color: var(--text-primary);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.nyar .kft273q .nb9zrl,
.xda1 .kft273q .nb9zrl,
.hx6zcm .kft273q .nb9zrl,
.uhkn1c .kft273q .nb9zrl { display: none; }
.nyar .p9gcmo,
.xda1 .p9gcmo,
.hx6zcm .p9gcmo,
.uhkn1c .p9gcmo {
  grid-column: 4; min-width: 120px; width: auto;
}
.nyar .s3lk4sg,
.xda1 .s3lk4sg,
.hx6zcm .s3lk4sg,
.uhkn1c .s3lk4sg { display: block; font-size: 1.25rem; letter-spacing: 2px; }
.nyar .wybhxr,
.xda1 .wybhxr,
.hx6zcm .wybhxr,
.uhkn1c .wybhxr { display: none; }
.nyar .ltxxp.jdu4tf,
.xda1 .ltxxp.jdu4tf,
.hx6zcm .ltxxp.jdu4tf,
.uhkn1c .ltxxp.jdu4tf {
  grid-column: 5;
  min-width: 190px;
  border-radius: 999px;
  padding: 17px 34px !important;
  font-size: 1.05rem !important; font-weight: 700;
}
.uhkn1c .ltxxp.jdu4tf { box-shadow: 0 4px 16px color-mix(in srgb, var(--cta) 45%, transparent); }
@media (max-width: 1080px) {
  .nyar .vhqeksm,
  .xda1 .vhqeksm,
  .hx6zcm .vhqeksm,
  .uhkn1c .vhqeksm {
    grid-template-columns: auto 220px minmax(0, 1fr) auto;
    gap: 16px; padding: 18px;
  }
  .nyar .p9gcmo,
  .xda1 .p9gcmo,
  .hx6zcm .p9gcmo,
  .uhkn1c .p9gcmo { display: none; }
  .nyar .ltxxp.jdu4tf,
  .xda1 .ltxxp.jdu4tf,
  .hx6zcm .ltxxp.jdu4tf,
  .uhkn1c .ltxxp.jdu4tf { grid-column: 4; min-width: 150px; padding: 14px 24px !important; }
}
@media (max-width: 720px) {
  .nyar .vhqeksm,
  .xda1 .vhqeksm,
  .hx6zcm .vhqeksm,
  .uhkn1c .vhqeksm {
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
      "rank  ident"
      "pills pills"
      "cta   cta";
    gap: 12px 14px; padding: 18px 16px;
    text-align: left;
  }
  .nyar .vhqeksm::before,
  .xda1 .vhqeksm::before,
  .hx6zcm .vhqeksm::before,
  .uhkn1c .vhqeksm::before { grid-area: rank; align-self: center; justify-self: start; }
  .nyar .wst8ye,
  .xda1 .wst8ye,
  .hx6zcm .wst8ye,
  .uhkn1c .wst8ye { grid-area: ident; width: auto; justify-content: flex-start; }
  .nyar .kft273q,
  .xda1 .kft273q,
  .hx6zcm .kft273q,
  .uhkn1c .kft273q { grid-area: pills; }
  
  .nyar .kft273q .v1if6yy,
  .xda1 .kft273q .v1if6yy,
  .hx6zcm .kft273q .v1if6yy,
  .uhkn1c .kft273q .v1if6yy {
    background: var(--accent-bg); border-radius: 999px;
    padding: 11px 18px; justify-content: center;
  }
  .nyar .ltxxp.jdu4tf,
  .xda1 .ltxxp.jdu4tf,
  .hx6zcm .ltxxp.jdu4tf,
  .uhkn1c .ltxxp.jdu4tf { grid-area: cta; width: 100%; }
  .nyar .expj,
  .xda1 .expj,
  .hx6zcm .expj,
  .uhkn1c .expj { width: 56px; height: 56px; }
  .nyar .mrod,
  .xda1 .mrod,
  .hx6zcm .mrod,
  .uhkn1c .mrod { font-size: 1.1rem; }
}
:root {
  --accent:          #cc4b01;
  --brand:           #cc4b01;
  --brand-light:     #a94409;
  --brand-pale:      #ce5a18;
  --grad-start:      #fd772a;
  --grad-end:        #f6a06f;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #be185d;
  --cta-fg:          #ffffff;
  --cta-light:       #9e0f4a;
  --cta-hover:       #871142;
  --bg-page:         #f8f7f6;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f6f4f3;
  --bg-raised:       #f1efed;
  --bg-hover:        #f6f4f3;
  --border:          #e9e4e1;
  --border-alt:      #ddd4cf;
  --border-section:  #e9e4e1;
  --text-primary:    #1c1816;
  --text-muted:      #625650;
  --text-body:       #38312d;
  --text-sub:        #544a44;
  --text-faint:      #8c7c72;
  --text-dim:        #a3968e;
  --text-label:      #70635b;
  --text-value:      #463e39;
  --accent-bg:       #f8e6dc;
  --accent-bg-light: #f7d3bf;
  --bg-tip:          #f0f9f0;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f1f0f9;
  --bg-pros:         #f0f9f0;
  --bg-cons:         #faf4f3;
  --c-pros:          #0c9612;
  --c-cons:          #9f2821;
  --c-pros-label:    #0eb316;
  --c-tip-border:    #10c618;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #0c9612;
}
:root { --logo-bg-opacity: 66%; }
.s0qb4nj3 .qpbe, .s0qb4nj3 .aoqy { min-height: 420px; }
body, button, input { font-family: "Nunito", sans-serif; }
.mtatqu2 .t2hxep li::before, .mtatqu2 .phji li::before {  font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 5px;  font-size: 0.85em; line-height: 1; vertical-align: 0.05em; }.mtatqu2 .t2hxep li::before { content: ""; }.mtatqu2 .phji li::before { content: ""; }.mtatqu2 .gwwxzk::before, .mtatqu2 .bt8t::before {  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 0.85em; margin-right: 5px; line-height: 1; }.mtatqu2 .gwwxzk::before { content: ""; }.mtatqu2 .bt8t::before { content: ""; }
.dgr2::before { content: '/'; }