: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;
}
.v9nndda {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.omi2 {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.pg8eap1j {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.xn72w { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.f20mbs { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.f20mbs a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.f20mbs a:hover { color: var(--accent-light); }
.ed00f   .rgcgxm { border-radius: 0; }
.t5osd6 .rgcgxm li + li { border-top: 3px double var(--border-alt); }
@media (max-width: 640px) {
  .rgcgxm {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .mjsgg:hover .rgcgxm,
  .mjsgg:focus-within .rgcgxm { display: block; }
  .rgcgxm li a { padding: 8px 16px; font-size: 0.88rem; }
}
.w7tket7 {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.xsyzi3 { display: none; }
@media (max-width: 640px) {
  .xsyzi3 {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .xsyzi3.qftw { display: block; }
}
@media (max-width: 640px) {
  .w7tket7 { display: block; }
  .f20mbs > li + li::before { display: none !important; }
  .f20mbs {
    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;
  }
  .f20mbs.qftw { display: flex; }
  .f20mbs li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .f20mbs li:last-child a { border-bottom: none; }
}
.n42jto50 { min-height: 480px; }
.d9x5kb9 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.ku16 { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.vtvwia6 .ku16 { margin-left: 0; margin-right: 0; }
.g7kakfq {
  background: var(--cta); color: #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;
}
.g7kakfq:hover { opacity: 0.88; }
.xn5ofsk {
  position: relative; display: flex; align-items: center; justify-content: center;
  background-size: cover; background-position: center;
  background-color: var(--bg-surface);
}
.x0nmh {
  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%);
}
.xn5ofsk .r62za {
  position: relative; z-index: 1;
  width: 100%; max-width: 1100px; padding: 48px 24px;
}
.xn5ofsk .d9x5kb9 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.xn5ofsk .ku16 { color: #e2e8f0; }
.xn5ofsk.s8viq0 .r62za { text-align: center; }
.xn5ofsk.vtvwia6   .r62za { text-align: left; }
.dxvjo2qh .r62za {
  width: 100%; max-width: 1100px; padding: 24px 24px;
}
.dxvjo2qh .d9x5kb9 { color: var(--text-primary); text-shadow: none; }
.dxvjo2qh .ku16 { color: var(--text-muted); }
.dxvjo2qh .g7kakfq { margin-top: 16px; }
.dxvjo2qh, .dxvjo2qh.n42jto50 { min-height: auto !important; }
.dxvjo2qh.s8viq0 .r62za { text-align: center; }
.dxvjo2qh.vtvwia6   .r62za { text-align: left; }
.dxvjo2qh~.v8jt{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}
.dxvjo2qh~.v8jt .dx8890r8{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}
@keyframes hg-shimmer {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
@keyframes hg-breathe {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.92; }
}
.u839lqit .xn5ofsk .x0nmh {
  overflow: hidden;
}
.u839lqit .xn5ofsk .x0nmh::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); }
}
.jswvvxtq .xn5ofsk .x0nmh {
  overflow: hidden;
}
.jswvvxtq .xn5ofsk .x0nmh::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;
}
.lue3uc92 .xn5ofsk .x0nmh {
  animation: hg-fadein 1.2s ease-out both;
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.tdgf .xn5ofsk .x0nmh {
  overflow: hidden;
}
.tdgf .xn5ofsk .x0nmh::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;
}
.z41qpt .xn5ofsk .x0nmh {
  animation: hg-breathe 10s ease-in-out infinite;
}
.pjmu7w .x0nmh {
  background: none;
}
.pjmu7w .d9x5kb9 { color: #fff; }
.pjmu7w .ku16 { color: rgba(255,255,255,0.85); }
.pjmu7w .g7kakfq { background: #fff; color: var(--cta); }
.pjmu7w .g7kakfq:hover { opacity: 0.92; }
.mq7hryw .d9x5kb9 { text-shadow: none; color: var(--text-primary); }
.mq7hryw .ku16 { color: var(--text-muted); }
.mq7hryw.vtvwia6   .l1xg9zv { align-items: flex-start; text-align: left; }
.f5nyo5td .r62za { padding-bottom: 24px; }
.apklbz .r62za { max-width: 960px; }
@media (max-width: 700px) {
  .mq7hryw { grid-template-columns: 1fr !important; grid-template-areas: "text" !important; }
  .mq7hryw .qov6ksq { display: none !important; }
  .tt86ph8c .qov6ksq { display: none !important; }
  .ug35r .e9vt { display: none !important; }
  .o6pu06 .eelgr4at { display: none !important; }
  .l1xg9zv  { padding: 36px 24px; }
  .mq7hryw~.v8jt,.g1106~.v8jt{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  
  .n42jto50, .mq7hryw { min-height: 320px !important; }
  
  .d9x5kb9 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .q2qsqc9 { display: none !important; }
  
  .y602rnkt { flex-direction: column; align-items: center; }
  .wzrsnimz { width: 100%; max-width: 340px; }
}
.thu40y7m { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.bdvmf { width: 100%; height: auto; display: block; border-radius: 10px; }
.nd43u .thu40y7m        { border-radius: 16px; }
.nd43u .bdvmf  { border-radius: 16px; }
.irxbv0r .thu40y7m         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.irxbv0r .bdvmf   { border-radius: 8px; }
.ggf8wg { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.eecdx { width: 100%; padding: 32px 0; position: relative; }
.uv7cdiwy { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.bonw .eecdx:nth-child(even) { background: var(--bg-surface); }
.bonw .eecdx:nth-child(odd)  { background: var(--bg-page); }
.xwc8 .eecdx:nth-child(even) { background: var(--bg-card); }
.xwc8 .eecdx:nth-child(odd)  { background: var(--bg-page); }
.bonw .eecdx:nth-child(odd)  .uv7cdiwy { background: var(--bg-card); border-radius: 6px; }
.bonw .eecdx:nth-child(even) .uv7cdiwy { background: var(--bg-raised); border-radius: 6px; }
.xwc8 .eecdx:nth-child(odd)  .uv7cdiwy { background: var(--bg-card); border-radius: 6px; }
.xwc8 .eecdx:nth-child(even) .uv7cdiwy { background: var(--bg-raised); border-radius: 6px; }
.bonw .eecdx:nth-child(even) .ypefn .bzhx,
.xwc8 .eecdx:nth-child(even) .ypefn .bzhx { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.bonw .eecdx:nth-child(odd) .ypefn .bzhx,
.xwc8 .eecdx:nth-child(odd) .ypefn .bzhx { background: var(--bg-card-inner); }
.bonw .eecdx:nth-child(even) .jdcxz .bzhx:nth-child(odd),
.xwc8 .eecdx:nth-child(even) .jdcxz .bzhx:nth-child(odd)  { background: var(--bg-card); }
.bonw .eecdx:nth-child(even) .jdcxz .bzhx:nth-child(even),
.xwc8 .eecdx:nth-child(even) .jdcxz .bzhx:nth-child(even) { background: var(--bg-card-inner); }
h1.k86mfz0 { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.k86mfz0 {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.xaqqovt { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.y90etc2 h2.k86mfz0 {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.o7vt3u h2.k86mfz0 {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.ivvp h2.k86mfz0 {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.tp0kwvox h2.k86mfz0::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.t14m4cxh h2.k86mfz0 {
  color: var(--text-primary); font-size: 1.7rem;
}
.tpjydk h2.k86mfz0::before {
  content: "/"; color: var(--accent); font-weight: 800;
  margin-right: 10px;
}
.hcx9v6 h2.k86mfz0 {
  text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 1.1rem; color: var(--accent);
  border-bottom: 1px solid var(--border-alt); padding-bottom: 8px;
}
.j5odvk { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .j5odvk { display: none; } }
.qyedn { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.sy25 { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.og0ghbr5 {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.fnyx2zo { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.jau1lo { padding-left: 20px; }
.jau1lo li { margin-bottom: 6px; }
.jau1lo a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.jau1lo a:hover { color: var(--accent-light); }
.r2b1l .fnyx2zo { display: none; }
.m46kgnv .fnyx2zo { display: none; }
.m46kgnv .jau1lo { padding-left: 0; list-style: none; }
.m46kgnv .jau1lo li::before { content: "—"; margin-right: 9px; color: var(--accent); opacity: 0.7; }
.m46kgnv .jau1lo a { font-size: 0.92rem; }
.u0begym .og0ghbr5 { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.u0begym .fnyx2zo { display: none; }
.u0begym .jau1lo { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.u0begym .jau1lo li { margin-bottom: 0; }
.u0begym .jau1lo 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;
}
.u0begym .jau1lo a:hover { background: var(--accent); color: #fff; border-color: var(--accent); }
.nh5x9o2f .og0ghbr5 { padding: 20px 20px 16px; }
.nh5x9o2f .jau1lo {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.nh5x9o2f .jau1lo li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.nh5x9o2f .jau1lo 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;
}
.nh5x9o2f .jau1lo 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;
}
.nh5x9o2f .jau1lo a:hover { color: var(--accent-light); border-color: var(--accent); }
.nh5x9o2f .jau1lo a:focus,
.nh5x9o2f .jau1lo a:focus-visible,
.nh5x9o2f .jau1lo a:target { outline: none; }
.nh5x9o2f .jau1lo li:target a { border-color: var(--border); color: var(--text-muted); }
.g5e2 .og0ghbr5 { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.g5e2 .fnyx2zo { display: none; }
.g5e2 .jau1lo { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.g5e2 .jau1lo li { margin-bottom: 0; }
.g5e2 .jau1lo li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.g5e2 .jau1lo li:last-child::after { content: ""; margin-right: 0; }
.g5e2 .jau1lo a { font-size: 0.9rem; }
.bzhx { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.ypefn .bzhx { background: var(--bg-card); }
.jdcxz .bzhx:nth-child(odd)  { background: var(--bg-card); }
.jdcxz .bzhx:nth-child(even) { background: var(--bg-raised); }
.i1qw9 .bzhx {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.i1qw9 .bzhx:last-child { border-bottom: none; }
.i1qw9 h3.xaqqovt { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.yujlfhq7 .bzhx {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.yujlfhq7 .bzhx + .bzhx { margin-top: 4px; }
.rw1d72 .bzhx { background: none; border-radius: 0; padding: 12px 0; }
.rw1d72 .bzhx + .bzhx { border-top: 1px solid var(--border-section); }
.pdgd { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.hare { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.rxw0 { color: var(--text-body); margin-bottom: 10px; }
.zlphe, .jonsdj { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.zlphe li, .jonsdj li { margin-bottom: 6px; }
.jonsdj li { list-style: decimal; }
.d1ezu5     .zlphe { list-style-type: "● "; }
.rf65sbsy  .zlphe { list-style-type: "■ "; }
.n9e0m .zlphe { list-style-type: "◆ "; }
.dj1ux2    .zlphe { list-style-type: "★ "; }
.rf65sbsy  .wfpq7 { list-style-type: "■ "; }
.d1ezu5    .zlphe li::marker, .d1ezu5    .wfpq7 li::marker,
.rf65sbsy .zlphe li::marker, .rf65sbsy .wfpq7 li::marker,
.n9e0m .zlphe li::marker, .n9e0m .wfpq7 li::marker,
.dj1ux2   .zlphe li::marker, .dj1ux2   .wfpq7 li::marker {
  color: var(--cta); font-size: 1em;
}
.d1ezu5 .jonsdj,
.rf65sbsy .jonsdj,
.n9e0m .jonsdj,
.dj1ux2 .jonsdj {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.d1ezu5 .jonsdj li,
.rf65sbsy .jonsdj li,
.n9e0m .jonsdj li,
.dj1ux2 .jonsdj li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.d1ezu5 .jonsdj li::before,
.rf65sbsy .jonsdj li::before,
.n9e0m .jonsdj li::before,
.dj1ux2 .jonsdj 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;
}
.d1ezu5     .jonsdj li::before { border-radius: 50%; }
.rf65sbsy  .jonsdj li::before { border-radius: 3px; }
.n9e0m .jonsdj li::before { border-radius: 3px; }
.dj1ux2    .jonsdj li::before { border-radius: 50%; }
.pt1w3tvk { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.nuweh7u .pt1w3tvk,
.ndgk0u .pt1w3tvk { background: transparent; border: none; border-radius: 0; }
.l5bj1h1 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.l5bj1h1 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.l5bj1h1 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.l5bj1h1 tr:hover td { background: var(--bg-hover); }
.jqsv .l5bj1h1 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.mvgmoi .l5bj1h1 { border: 1px solid var(--border-alt); }
.mvgmoi .l5bj1h1 th,
.mvgmoi .l5bj1h1 td { border: 1px solid var(--border-alt); }
.pv15 .l5bj1h1 th {
  background: transparent; color: var(--accent);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.pv15 .l5bj1h1 td { border-bottom: none; }
.pv15 .l5bj1h1 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.sz7a278 .l5bj1h1 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.dly2 .pt1w3tvk {
  overflow: hidden;
}
.dly2 .l5bj1h1 th { border-bottom: 1px solid var(--border-alt); }
.dly2 .l5bj1h1 tr:last-child td { border-bottom: none; }
[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);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%}
.p1hktndb .urm1 {
  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);
}
.g7mptz68 .ebse2r { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.g7mptz68 .a3j58p6f { background: none; color: var(--accent-light); font-weight: 700; }
.cm8zasq { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.m6t32bi  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.srs4cst { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.rxmkj { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.fjld61 { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.cm8zasq strong { color: var(--text-primary); font-size: 0.95rem; }
.cm8zasq p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.yyj5fi1k { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.xkg4i, .edbi51 { border-radius: 8px; padding: 14px; }
.xkg4i { background: var(--bg-pros); }
.edbi51 { background: var(--bg-cons); }
.t5zzkoak { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.xkg4i .t5zzkoak { color: var(--c-pros-label); }
.edbi51 .t5zzkoak { color: #f87171; }
.xkg4i ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.edbi51 ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.bdvmf { width: 100%; height: auto; border-radius: 10px; display: block; }
.hbnhxv {
  background: var(--cta); color: #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;
}
.hbnhxv:hover { opacity: 0.85; }
.nh3y5 .hbnhxv  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.nh3y5 .hbnhxv:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.plupv1 .hbnhxv  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.plupv1 .hbnhxv:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.fiz88 .g7kakfq { border-radius: 50px; }
.fiz88 .hbnhxv  { border-radius: 50px; }
.gph2ls .g7kakfq { padding-left: 22px; padding-right: 22px; }
.gph2ls .hbnhxv  { padding-left: 12px; padding-right: 12px; }
.ksejeuu .g7kakfq { padding-left: 44px; padding-right: 44px; }
.ksejeuu .hbnhxv  { padding-left: 24px; padding-right: 24px; }
.udc7r2om .g7kakfq { padding-left: 56px; padding-right: 56px; }
.udc7r2om .hbnhxv  { padding-left: 32px; padding-right: 32px; }
.y66gls   .g7kakfq::after, .y66gls   .hbnhxv::after,
.he1gib9y .g7kakfq::after, .he1gib9y .hbnhxv::after,
.dsqa    .g7kakfq::after, .dsqa    .hbnhxv::after,
.kpxx    .g7kakfq::after, .kpxx    .hbnhxv::after,
.bvx6vh62    .g7kakfq::after, .bvx6vh62    .hbnhxv::after,
.ipwk9ox     .g7kakfq::after, .ipwk9ox     .hbnhxv::after,
.jakqw2    .g7kakfq::after, .jakqw2    .hbnhxv::after,
.ax3g   .g7kakfq::after, .ax3g   .hbnhxv::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;
}
.y66gls .g7kakfq::after, .y66gls .hbnhxv::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");
}
.he1gib9y .g7kakfq::after, .he1gib9y .hbnhxv::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");
}
.dsqa .g7kakfq::after, .dsqa .hbnhxv::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");
}
.kpxx .g7kakfq::after, .kpxx .hbnhxv::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");
}
.bvx6vh62 .g7kakfq::after, .bvx6vh62 .hbnhxv::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");
}
.ipwk9ox .g7kakfq::after, .ipwk9ox .hbnhxv::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");
}
.jakqw2 .g7kakfq::after, .jakqw2 .hbnhxv::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");
}
.ax3g .g7kakfq::after, .ax3g .hbnhxv::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");
}
.vdpnnj8   .fl8i::after, .vdpnnj8   .jrrnev4::after,
.u2tta9oc .fl8i::after, .u2tta9oc .jrrnev4::after,
.l301rrd    .fl8i::after, .l301rrd    .jrrnev4::after,
.o1l538    .fl8i::after, .o1l538    .jrrnev4::after,
.k036syuv    .fl8i::after, .k036syuv    .jrrnev4::after,
.lzakda     .fl8i::after, .lzakda     .jrrnev4::after,
.emeoqxq    .fl8i::after, .emeoqxq    .jrrnev4::after,
.bu1m   .fl8i::after, .bu1m   .jrrnev4::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;
}
.vdpnnj8 .fl8i::after, .vdpnnj8 .jrrnev4::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");
}
.u2tta9oc .fl8i::after, .u2tta9oc .jrrnev4::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");
}
.l301rrd .fl8i::after, .l301rrd .jrrnev4::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");
}
.o1l538 .fl8i::after, .o1l538 .jrrnev4::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");
}
.k036syuv .fl8i::after, .k036syuv .jrrnev4::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");
}
.lzakda .fl8i::after, .lzakda .jrrnev4::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");
}
.emeoqxq .fl8i::after, .emeoqxq .jrrnev4::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");
}
.bu1m .fl8i::after, .bu1m .jrrnev4::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");
}
.jzyx97h {
  display: flex; flex-direction: column; gap: 12px;
  
  position: relative;
  width: min(100vw - 40px, 1400px);
  margin: 32px auto;
  left: 50%; transform: translateX(-50%);
}
.sc33x7a {
  background: var(--bg-card);
  border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 18px 24px;
  display: flex; flex-direction: row; align-items: center; gap: 24px;
  transition: background .15s;
}
.sc33x7a > [itemprop="item"] { display: contents; }
.sc33x7a [itemprop="itemReviewed"],
.sc33x7a [itemprop="reviewRating"] { display: none; }
.sc33x7a:hover { background: var(--bg-hover); }
.gd9hw2 {
  background: var(--accent-bg);
  border-radius: 10px; padding: 8px 12px;
  display: flex; align-items: center; justify-content: center;
  min-width: 140px; width: 140px; height: 90px; flex-shrink: 0;
}
.pgfqt .gd9hw2 { background: #1a1a1a; }
.tu0qxkt .gd9hw2 { background: rgba(128,128,128,.12); }
.x62y9 .gd9hw2 { background: var(--bg-raised); }
.frkqm1 .gd9hw2 { background: transparent; padding: 0; }
.d37pf { max-height: 74px; max-width: 120px; object-fit: contain; }
.bd4i { display: flex; align-items: center; gap: 16px; min-width: 0; }
.bd4i .gd9hw2 + .gjbvj4i { flex: 1 1 auto; }
.gjbvj4i { font-weight: 700; font-size: 1.25rem; color: var(--text-primary); line-height: 1.25; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.qwskmw9a { color: var(--cta); font-size: 1.2rem; letter-spacing: 2px; line-height: 1; text-align: center; }
.kbn12 { text-align: center; font-size: 1.2rem; font-weight: 700; }
.nyfc { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; line-height: 1.3; min-width: 0; gap: 4px; }
@media (min-width: 721px) {
  .bd4i { flex: 0 0 260px; width: 260px; }
  .qwskmw9a { flex: 0 0 120px; width: 120px; }
  .kbn12 { flex: 0 0 110px; width: 110px; }
  .nyfc   { flex: 0 0 180px; width: 180px; }
}
.kny3ny { color: var(--text-label); font-size: .85rem; text-transform: uppercase; letter-spacing: .08em; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.shhc { color: var(--text-value); font-weight: 700; font-size: 1.22rem; line-height: 1.3; max-width: 100%; overflow-wrap: anywhere; word-break: break-word; }
.cvy0 { white-space: nowrap; text-align: center; align-self: center; }
@media (min-width: 721px) {
  .cvy0 { flex: 0 0 170px; width: 170px; margin-left: auto; }
}
.cvy0.hbnhxv { padding-left: 28px !important; padding-right: 28px !important; padding-top: 14px !important; padding-bottom: 14px !important; font-size: 1.05rem !important; }
@media (max-width: 820px) {
  .jzyx97h { display: grid; grid-template-columns: 1fr; gap: 14px; }
  .jzyx97h .sc33x7a { flex-direction: column; align-items: center; padding: 18px 14px; border-radius: 14px; gap: 14px; }
  .jzyx97h .bd4i { flex-direction: column; align-items: center; gap: 10px; width: 100%; min-width: 0; }
  .jzyx97h .gd9hw2 { width: 100%; min-width: unset; height: 120px; }
  .jzyx97h .d37pf { max-height: 96px; max-width: 200px; }
  .jzyx97h .gjbvj4i { min-width: unset; text-align: center; white-space: normal; }
  .jzyx97h .qwskmw9a { min-width: 0; }
  .jzyx97h .nyfc { flex-direction: row; justify-content: space-between; align-items: baseline; width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto; min-width: 0; }
  .jzyx97h .cvy0 { width: 100%; min-width: 0; text-align: center; margin-left: 0; }
  .dlfrdk6 .sc33x7a { row-gap: 8px !important; gap: 10px !important; }
}
.bn3t54s {
  background: var(--bg-card);
  border-radius: 12px; margin: 24px 0; overflow: hidden;
  border: 1px solid var(--border-alt);
}
.kiptj29p {
  display: flex; align-items: flex-start; gap: 20px;
  padding: 20px 24px; background: var(--bg-surface);
}
.abgb {
  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;
}
.abgb img { max-width: 80px; max-height: 50px; object-fit: contain; }
.s0ewd { flex: 1; }
.s0ewd h3 { font-size: 1.25rem; color: var(--text-primary); margin-bottom: 4px; }
.gvev8d7 { color: var(--c-stars); font-size: 1.1rem; }
.gxrv4p { margin-bottom: 8px; }
.hbky { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 0.83rem; color: var(--text-muted); }
.rcgyp6::before   { content: "★ "; color: var(--accent); }
.r9eol8z { flex-shrink: 0; }
.v2nc1k img.ugvm356 { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.nuweh7u { padding: 20px 24px; }
.xx8j { color: var(--text-muted); margin-bottom: 16px; }
.jxf4w { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 14px; }
.oehxorqq, .k4tsy7 { list-style: none; font-size: 0.9rem; }
.oehxorqq li { color: var(--c-pros); margin-bottom: 4px; }
.k4tsy7 li { color: var(--c-cons); margin-bottom: 4px; }
.oehxorqq li::before { content: "✓"; margin-right: 5px; }
.k4tsy7 li::before { content: "✗"; margin-right: 5px; }
.sir4ao9 .oehxorqq li::before { content: "→"; }
.sir4ao9 .k4tsy7 li::before { content: "–"; }
.r9ietuv  .oehxorqq li::before { content: "★"; }
.r9ietuv  .k4tsy7 li::before { content: "✕"; }
.k7f0cc3    .oehxorqq li::before { content: "◆"; }
.k7f0cc3    .k4tsy7 li::before { content: "▲"; }
.h1wg  .oehxorqq li::before { content: "▶"; }
.h1wg  .k4tsy7 li::before { content: "■"; }
.er9ps { margin-bottom: 8px; font-size: 0.85rem; color: var(--text-muted); }
.l1h1zc { background: var(--accent-bg); color: var(--accent-light); border-radius: 4px; padding: 2px 8px; margin: 2px 2px 2px 0; display: inline-block; }
.aecoduuc { background: var(--bg-pros); color: var(--c-tag-pay); }
.sh6zalrj { margin: 0; border-radius: 0 0 8px 8px; border-left-width: 0 !important; border-top: 1px solid var(--border-alt); }
.qkhi .sh6zalrj { border-top-width: 4px !important; border-radius: 0 0 8px 8px; }
.z4eye9 .sh6zalrj { border: none; border-top: 1.5px solid; }
@media (min-width: 860px) {
  .j3it7 .pluce9 {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .j3it7 .bn3t54s { margin: 0; }
}
.f0xc6yy .kiptj29p { background: var(--accent-bg); border-bottom: 2px solid var(--accent); }
.f0xc6yy .s0ewd h3 { color: var(--accent-light); }
.f0xc6yy .abgb { background: var(--bg-page); border: 1px solid var(--border); }
.menhcug .bn3t54s { border-top: 4px solid var(--accent); }
.menhcug .kiptj29p { background: var(--bg-card); }
.x2cov .bn3t54s { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.x2cov .kiptj29p { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.x2cov .nuweh7u { padding: 14px 16px; }
.x2cov .abgb { border-radius: 4px; }
.x2cov .sh6zalrj { border-radius: 0; }
.ricp .kiptj29p { padding: 0; gap: 0; overflow: hidden; }
.ricp .abgb { background: var(--accent-bg); border-radius: 0; width: 100px; min-height: 84px; padding: 20px 14px; align-self: stretch; border: none; }
.ricp .s0ewd { padding: 16px 20px; }
.ricp .r9eol8z { padding: 16px 20px; align-self: center; }
.wngfp1bg .gvev8d7 { font-size: .95rem; }
.ndgk0u .yyj5fi1k { gap: 10px; }
.ndgk0u .xkg4i, .ndgk0u .edbi51 { padding: 12px; }
.ndgk0u .xkg4i ul, .ndgk0u .edbi51 ul { margin: 4px 0 0; padding-left: 18px; }
.ndgk0u .xkg4i li, .ndgk0u .edbi51 li { font-size: .85rem; margin-bottom: 3px; }
.snj5q .l1h1zc { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .bsrh { grid-template-columns: 1fr; }
  .tl49upf { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .tl49upf .sowm { width: 72px; height: 50px; }
  .tl49upf .vacxzwb { max-width: 180px; }
  .tl49upf .x8ub2 { width: auto; }
}
.q0i1g6 .wngfp1bg .gvev8d7 { filter: brightness(1.2); }
@media (max-width: 720px) {
  .q0i1g6 { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .pe6wl { padding: 16px; }
  .pg641rf .px3h58f { min-width: 50%; }
}
.iq5d7z .yyj5fi1k { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .cq61mq4 { grid-template-columns: 1fr; }
  .vvh3 { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .qrc1ar { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .w0a6g { flex-wrap: wrap; padding: 16px; }
}
.qmty .yyj5fi1k { gap: 8px; }
.qmty .xkg4i, .qmty .edbi51 { padding: 8px; }
@media (max-width: 480px) {
  .n6a291hd { flex-direction: column; align-items: stretch; }
}
.a2inmmpl .x8ub2 .hbnhxv { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .vnk1 { flex-direction: column; align-items: stretch; gap: 10px; }
  .a2inmmpl .x8ub2 { text-align: center; }
}
@media (max-width: 720px) {
  .q92khj8f { grid-template-columns: 1fr; }
  .c3r6 { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .bpxu5id { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
.yvjcipu .ol3kpw { font-size: .9rem; font-weight: 500; color: var(--text-muted); }
.l4jo8c .gvev8d7 { font-size: .75rem; margin-top: 2px; }
@media (max-width: 720px) {
  .qg0iu { grid-template-columns: 1fr; }
  .l4jo8c { width: 100px; height: 100px; margin: 16px auto; }
  .yvjcipu { font-size: 1.4rem; }
  .grfpp2 { justify-content: center; }
  .nkvwe64 .px3h58f { min-width: 50%; }
}
.q2kz .yyj5fi1k { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .m9mcq0 { flex-wrap: wrap; padding: 14px 16px; }
  .aoe9 { padding: 12px 16px; }
  .q2kz .yyj5fi1k { margin: 0 16px; }
  .q2kz .snj5q { padding: 0 16px; }
  .aama { padding: 12px 16px; }
}
.g1y1 .jzyx97h {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 18px;
}
.g1y1 .jzyx97h .sc33x7a:only-child { grid-column: 1 / -1; }
.g1y1 .jzyx97h .sc33x7a {
  flex-direction: column; align-items: center; padding: 20px 18px; border-radius: 14px; gap: 14px;
}
.g1y1 .jzyx97h .bd4i { flex-direction: column; align-items: center; gap: 12px; width: 100%; min-width: 0; }
.g1y1 .jzyx97h .gd9hw2 { width: 100%; min-width: unset; height: 120px; }
.g1y1 .jzyx97h .d37pf { max-height: 100px; max-width: 200px; }
.g1y1 .jzyx97h .gjbvj4i { min-width: unset; text-align: center; white-space: normal; }
.g1y1 .jzyx97h .qwskmw9a { min-width: 0; }
.g1y1 .jzyx97h .nyfc {
  flex-direction: row; justify-content: space-between; align-items: baseline;
  width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  flex: 0 0 auto; min-width: 0;
}
.g1y1 .jzyx97h .cvy0 { width: 100%; text-align: center; margin-left: 0; min-width: 0; }
.g1y1 .kiptj29p { gap: 14px; }
.dh3gn5 .shhc {
  color: var(--accent); font-weight: 700;
  background: var(--accent-bg); border-radius: 100px;
  padding: 5px 14px; font-size: 1.1rem;
}
.dh3gn5 .qwskmw9a { color: var(--cta); }
.dh3gn5 .kiptj29p { background: var(--accent-bg); }
.dh3gn5 .rcgyp6, .dh3gn5 .wl6d, .dh3gn5 .q2c17 {
  background: var(--bg-card); border-radius: 100px; padding: 1px 10px;
  border: 1px solid var(--border);
}
.n793xw .nyfc { flex-direction: column; align-items: flex-start; gap: 4px; padding-top: 6px; }
.n793xw .shhc {
  font-weight: 700; font-size: 1.1rem;
  color: var(--accent); background: var(--accent-bg);
  border-radius: 6px; padding: 4px 12px; display: inline-block;
}
.n793xw .qwskmw9a { color: var(--cta); }
.n793xw .kiptj29p { border-bottom: 2px solid var(--accent-bg); }
.n793xw .rcgyp6, .n793xw .wl6d, .n793xw .q2c17 {
  background: var(--accent-bg); color: var(--accent); border-radius: 100px;
  padding: 2px 10px; font-weight: 600; border: none;
}
.nc6n2j .sc33x7a { border-top: 3px solid var(--accent); }
.nc6n2j .bn3t54s { overflow: hidden; }
.nc6n2j .kiptj29p { background: var(--accent-bg); }
.cw00l .sc33x7a { padding: 14px 18px; gap: 16px; }
.cw00l .gjbvj4i { font-size: 1rem; }
.cw00l .kiptj29p { padding: 14px 18px; gap: 14px; }
.cw00l .nuweh7u { padding: 14px 18px; }
.cw00l .abgb { width: 70px; }
.cw00l .s0ewd h3 { font-size: 1.05rem; }
.pup5 .jzyx97h { gap: 0; }
.pup5 .sc33x7a {
  border-radius: 0; border-left: none; border-right: none;
  border-top: none; border-bottom: 1px solid var(--border);
}
.pup5 .sc33x7a:last-child { border-bottom: none; }
.pup5 .sc33x7a:nth-child(odd) { background: var(--accent-bg); }
.pup5 .sc33x7a:nth-child(odd):hover { background: var(--bg-hover); }
.dlfrdk6 .jzyx97h {
  gap: 0; border: 1px solid var(--border);
  border-radius: 10px; overflow: hidden;
}
.dlfrdk6 .sc33x7a {
  border-radius: 0; border: none;
  border-bottom: 1px solid var(--border); row-gap: 0; column-gap: 12px;
}
.dlfrdk6 .sc33x7a:last-child { border-bottom: none; }
.dlfrdk6 .qwskmw9a,
.dlfrdk6 .lrs7kpt,
.dlfrdk6 .iqlge0c3 { border-left: 1px solid var(--border); padding-left: 10px; }
.dlfrdk6 .gjbvj4i { padding: 0 10px; }
.q6hr .bd4i { flex-direction: column; align-items: center; gap: 10px; min-width: 240px; flex-shrink: 0; }
.q6hr .gjbvj4i { text-align: center; white-space: normal; font-size: 1.05rem; line-height: 1.25; }
.pws5pj2m .bd4i { flex-direction: column-reverse; align-items: center; gap: 10px; min-width: 240px; flex-shrink: 0; }
.pws5pj2m .gjbvj4i { text-align: center; white-space: normal; font-size: 1.05rem; line-height: 1.25; }
.aqaua3 .jzyx97h { gap: 14px; }
.aqaua3 .sc33x7a {
  padding: 20px 26px; gap: 24px; border-radius: 12px;
  min-height: 140px;
}
.aqaua3 .gjbvj4i { font-size: 1.15rem; }
.aqaua3 .shhc { font-size: 1.22rem; }
.aqaua3 .cvy0.hbnhxv { padding: 14px 30px !important; font-size: 1rem; }
.pbjf6dty .jzyx97h { gap: 18px; }
.pbjf6dty .sc33x7a {
  padding: 28px 32px; gap: 28px; border-radius: 14px;
  min-height: 160px; border-width: 2px;
}
.pbjf6dty .gd9hw2 {
  min-width: 180px; width: 180px; height: 120px; padding: 10px 14px; border-radius: 14px;
  background: var(--bg-raised);
}
.pbjf6dty .d37pf { max-height: 100px; max-width: 160px; }
.pbjf6dty .bd4i { min-width: 260px; }
.pbjf6dty .gjbvj4i { font-size: 1.25rem; font-weight: 800; }
.pbjf6dty .qwskmw9a { font-size: 1.1rem; letter-spacing: 2px; }
.pbjf6dty .shhc { font-size: 1.3rem; font-weight: 800; }
.pbjf6dty .kny3ny { font-size: .9rem; text-transform: uppercase; letter-spacing: .06em; }
.pbjf6dty .cvy0.hbnhxv { padding: 16px 36px !important; font-size: 1.05rem; font-weight: 700; }
.flnu0 .lrs7kpt { flex: 1.8; }
.flnu0 .lrs7kpt .shhc {
  font-size: 1.35rem; font-weight: 800; color: var(--accent-light);
}
.flnu0 .lrs7kpt .kny3ny { font-weight: 700; color: var(--text-primary); }
.kbn12 { display: none; }
.b3dlvr2 .qwskmw9a { display: none; }
.bwkknubx .qwskmw9a { font-size: 1rem; letter-spacing: 2px; }
.dlb9 .qwskmw9a {
  background: var(--accent-bg); border-radius: 100px;
  padding: 1px 10px; font-size: 0.75rem;
  color: var(--cta); font-weight: 700; letter-spacing: .5px;
}
.tamtr94 .qwskmw9a,
.nk3n .qwskmw9a,
.rv3prcvr .qwskmw9a { display: none; }
.tamtr94 .kbn12,
.nk3n .kbn12,
.rv3prcvr .kbn12 { display: inline-flex; align-items: baseline; gap: 1px; line-height: 1; }
.tamtr94 .kbn12 { font-size: 1.7rem; font-weight: 900; color: var(--accent); }
.tamtr94 .kbn12 small { display: none; }
.nk3n .kbn12 {
  font-size: 1.1rem; font-weight: 800; color: var(--accent);
  background: var(--accent-bg); border-radius: 100px;
  padding: 7px 18px; gap: 2px; line-height: 1;
}
.nk3n .kbn12 small { font-size: 0.85em; font-weight: 700; color: var(--accent); opacity: 0.75; }
.rv3prcvr .kbn12 {
  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;
}
.rv3prcvr .kbn12 small { display: none; }
.tamtr94 .gxrv4p .gvev8d7,
.nk3n .gxrv4p .gvev8d7,
.rv3prcvr .gxrv4p .gvev8d7 { display: none; }
.tamtr94 .gxrv4p strong { font-size: 1.6rem; font-weight: 900; color: var(--accent); }
.tamtr94 .ol3kpw { display: none; }
.nk3n .gxrv4p strong {
  font-size: 0.95rem; font-weight: 800; color: var(--accent);
  background: var(--accent-bg); border-radius: 100px;
  padding: 4px 14px; white-space: nowrap;
}
.nk3n .r0qj,
.nk3n .ol3kpw { font-size: 1em; }
.rv3prcvr .gxrv4p strong {
  font-size: 1.15rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 6px;
  padding: 4px 10px;
}
.rv3prcvr .ol3kpw { display: none; }
.pnchcoww { margin: 16px 0; }
.e7nphls { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.e7nphls summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.e7nphls summary::after { content: "+"; color: var(--accent); }
.e7nphls[open] summary::after { content: "−"; }
.e7nphls p { padding: 0 18px 14px; color: var(--text-muted); font-size: 0.95rem; }
.eecdx { margin-bottom: 0; }
.zxflxp h2.k86mfz0 { color: var(--text-primary); border-color: var(--accent); }
.a4klt0 h2.k86mfz0 { color: var(--text-primary); border-color: var(--accent); }
.yddf .m6t32bi     { background: #052e16; border-color: #10b981; }
.yddf .srs4cst { background: #2d0a1e; border-color: #f43f5e; }
.yddf .rxmkj    { background: #1e1036; border-color: #a855f7; }
.yddf .cm8zasq strong  { color: #f1f5f9; }
.yddf .cm8zasq p       { color: #cbd5e1; }
.yddf .halx7    .m6t32bi     .fjld61::before,
.yddf .r1j5e  .m6t32bi     .fjld61::before,
.yddf .xar65qk  .m6t32bi     .fjld61::before,
.yddf .agfuy0 .m6t32bi     .fjld61::before { color: #10b981; }
.yddf .halx7    .srs4cst .fjld61::before,
.yddf .r1j5e  .srs4cst .fjld61::before,
.yddf .xar65qk  .srs4cst .fjld61::before,
.yddf .agfuy0 .srs4cst .fjld61::before { color: #f43f5e; }
.yddf .halx7    .rxmkj    .fjld61::before,
.yddf .r1j5e  .rxmkj    .fjld61::before,
.yddf .xar65qk  .rxmkj    .fjld61::before,
.yddf .agfuy0 .rxmkj    .fjld61::before { color: #a855f7; }
.b4iim68x .m6t32bi     { background: #2d2000; border-color: #eab308; }
.b4iim68x .srs4cst { background: #2d0b0b; border-color: #ef4444; }
.b4iim68x .rxmkj    { background: #2d1600; border-color: #f97316; }
.b4iim68x .cm8zasq strong  { color: #f1f5f9; }
.b4iim68x .cm8zasq p       { color: #cbd5e1; }
.b4iim68x .halx7    .m6t32bi     .fjld61::before,
.b4iim68x .r1j5e  .m6t32bi     .fjld61::before,
.b4iim68x .xar65qk  .m6t32bi     .fjld61::before,
.b4iim68x .agfuy0 .m6t32bi     .fjld61::before { color: #eab308; }
.b4iim68x .halx7    .srs4cst .fjld61::before,
.b4iim68x .r1j5e  .srs4cst .fjld61::before,
.b4iim68x .xar65qk  .srs4cst .fjld61::before,
.b4iim68x .agfuy0 .srs4cst .fjld61::before { color: #ef4444; }
.b4iim68x .halx7    .rxmkj    .fjld61::before,
.b4iim68x .r1j5e  .rxmkj    .fjld61::before,
.b4iim68x .xar65qk  .rxmkj    .fjld61::before,
.b4iim68x .agfuy0 .rxmkj    .fjld61::before { color: #f97316; }
.jem9f .m6t32bi     { background: #0c1a2e; border-color: #38bdf8; }
.jem9f .srs4cst { background: #12103a; border-color: #818cf8; }
.jem9f .rxmkj    { background: #0a2020; border-color: #2dd4bf; }
.jem9f .cm8zasq strong  { color: #f1f5f9; }
.jem9f .cm8zasq p       { color: #cbd5e1; }
.jem9f .halx7    .m6t32bi     .fjld61::before,
.jem9f .r1j5e  .m6t32bi     .fjld61::before,
.jem9f .xar65qk  .m6t32bi     .fjld61::before,
.jem9f .agfuy0 .m6t32bi     .fjld61::before { color: #38bdf8; }
.jem9f .halx7    .srs4cst .fjld61::before,
.jem9f .r1j5e  .srs4cst .fjld61::before,
.jem9f .xar65qk  .srs4cst .fjld61::before,
.jem9f .agfuy0 .srs4cst .fjld61::before { color: #818cf8; }
.jem9f .halx7    .rxmkj    .fjld61::before,
.jem9f .r1j5e  .rxmkj    .fjld61::before,
.jem9f .xar65qk  .rxmkj    .fjld61::before,
.jem9f .agfuy0 .rxmkj    .fjld61::before { color: #2dd4bf; }
.v9ldplhn .m6t32bi     { background: var(--accent-bg); border-color: var(--accent); }
.v9ldplhn .srs4cst { background: var(--accent-bg-light); border-color: var(--accent-light); }
.v9ldplhn .rxmkj    { background: var(--accent-bg); border-color: var(--accent-pale); }
.v9ldplhn .halx7    .fjld61::before,
.v9ldplhn .r1j5e  .fjld61::before,
.v9ldplhn .xar65qk  .fjld61::before,
.v9ldplhn .agfuy0 .fjld61::before { color: var(--accent-light) !important; }
.av7w4::before,
.e0apxxt::before { margin-right: 5px; }
.ltmly3 .xkg4i ul li,
.ltmly3 .oehxorqq li         { color: #4ade80; }
.ltmly3 .xkg4i .av7w4 { color: #22c55e; }
.ltmly3 .edbi51 ul li,
.ltmly3 .k4tsy7 li         { color: #f87171; }
.ltmly3 .edbi51 .e0apxxt { color: #ef4444; }
.o8ajyllr .xkg4i { background: var(--bg-pros); }
.o8ajyllr .edbi51 { background: var(--bg-cons); }
.o8ajyllr .xkg4i .av7w4 { color: var(--c-pros-label); }
.o8ajyllr .edbi51 .e0apxxt { color: var(--c-cons); }
.o8ajyllr .xkg4i ul li,
.o8ajyllr .oehxorqq li            { color: var(--c-pros); }
.o8ajyllr .edbi51 ul li,
.o8ajyllr .k4tsy7 li            { color: var(--c-cons); }
.ewyc .xkg4i { background: var(--bg-pros); }
.ewyc .edbi51 { background: var(--bg-cons); }
.ewyc .xkg4i .av7w4 { color: var(--c-pros-label); }
.ewyc .edbi51 .e0apxxt { color: var(--c-cons); }
.ewyc .xkg4i ul li,
.ewyc .oehxorqq li          { color: var(--c-pros); }
.ewyc .edbi51 ul li,
.ewyc .k4tsy7 li          { color: var(--c-cons); }
.k5bcwue .av7w4::before { content: "✓ "; }
.k5bcwue .e0apxxt::before { content: "✗ "; }
.sir4ao9 .av7w4::before { content: "→ "; }
.sir4ao9 .e0apxxt::before { content: "← "; }
.r9ietuv .av7w4::before { content: "★ "; }
.r9ietuv .e0apxxt::before { content: "✕ "; }
.k7f0cc3 .av7w4::before { content: "◆ "; }
.k7f0cc3 .e0apxxt::before { content: "▲ "; }
.z4eye9 .cm8zasq { background: transparent; border-left: none; border: 1.5px solid; }
.z4eye9 .m6t32bi     { border-color: var(--c-tip-border); }
.z4eye9 .srs4cst { border-color: var(--c-warn-border); }
.z4eye9 .rxmkj    { border-color: #60a5fa; }
.z4eye9 .cm8zasq strong { color: var(--text-primary); }
.z4eye9 .cm8zasq p      { color: var(--text-muted); }
.qkhi .cm8zasq { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.qkhi .m6t32bi     { border-top-color: var(--c-tip-border); }
.qkhi .srs4cst { border-top-color: var(--c-warn-border); }
.qkhi .rxmkj    { border-top-color: #60a5fa; }
.anfczrw .cm8zasq { border-left: none; border-radius: 8px; }
.anfczrw .m6t32bi     { background: #065f46; }
.anfczrw .srs4cst { background: #92400e; }
.anfczrw .rxmkj    { background: #1e3a8a; }
.anfczrw .cm8zasq strong,
.anfczrw .cm8zasq p { color: #fff; }
.anfczrw .fjld61::before { color: rgba(255,255,255,0.85) !important; }
.yddf.anfczrw .m6t32bi,
.yddf .anfczrw .m6t32bi     { background: #052e16; }
.yddf.anfczrw .srs4cst,
.yddf .anfczrw .srs4cst { background: #2d0a1e; }
.yddf.anfczrw .rxmkj,
.yddf .anfczrw .rxmkj    { background: #1e1036; }
.b4iim68x.anfczrw .m6t32bi,
.b4iim68x .anfczrw .m6t32bi      { background: #2d2000; }
.b4iim68x.anfczrw .srs4cst,
.b4iim68x .anfczrw .srs4cst  { background: #2d0b0b; }
.b4iim68x.anfczrw .rxmkj,
.b4iim68x .anfczrw .rxmkj     { background: #2d1600; }
.jem9f.anfczrw .m6t32bi,
.jem9f .anfczrw .m6t32bi      { background: #0c1a2e; }
.jem9f.anfczrw .srs4cst,
.jem9f .anfczrw .srs4cst  { background: #12103a; }
.jem9f.anfczrw .rxmkj,
.jem9f .anfczrw .rxmkj     { background: #0a2020; }
.kke0475x .cm8zasq { border-left: none; border-radius: 6px; padding: 10px 14px; }
.kke0475x .m6t32bi     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.kke0475x .srs4cst { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.kke0475x .rxmkj    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.kke0475x .cm8zasq strong { color: var(--text-primary); }
.kke0475x .cm8zasq p      { color: var(--text-muted); }
.ekbvvcb .cm8zasq { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.halx7 .fjld61,
.r1j5e .fjld61,
.xar65qk .fjld61,
.agfuy0 .fjld61 { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.halx7 .fjld61::before,
.r1j5e .fjld61::before,
.xar65qk .fjld61::before,
.agfuy0 .fjld61::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.halx7 .m6t32bi     .fjld61::before { content: "✦"; color: var(--c-tip-border); }
.halx7 .srs4cst .fjld61::before { content: "▲"; color: var(--c-warn-border); }
.halx7 .rxmkj    .fjld61::before { content: "◉"; color: #60a5fa; }
.r1j5e .m6t32bi     .fjld61::before { content: "★"; color: var(--c-tip-border); }
.r1j5e .srs4cst .fjld61::before { content: "◆"; color: var(--c-warn-border); }
.r1j5e .rxmkj    .fjld61::before { content: "●"; color: #60a5fa; }
.xar65qk .m6t32bi     .fjld61::before { content: "▶"; color: var(--c-tip-border); }
.xar65qk .srs4cst .fjld61::before { content: "■"; color: var(--c-warn-border); }
.xar65qk .rxmkj    .fjld61::before { content: "▸"; color: #60a5fa; }
.agfuy0 .m6t32bi     .fjld61::before { content: "→"; color: var(--c-tip-border); }
.agfuy0 .srs4cst .fjld61::before { content: "⬥"; color: var(--c-warn-border); }
.agfuy0 .rxmkj    .fjld61::before { content: "◈"; color: #60a5fa; }
.zz0wb .ypefn .bzhx,
.zz0wb .jdcxz .bzhx  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.zz0wb .sc33x7a                { box-shadow: 0 4px 12px rgba(0,0,0,0.28); }
.zz0wb .bn3t54s            { box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
.zz0wb .pt1w3tvk          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.zz0wb .og0ghbr5                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.h2isti .ypefn .bzhx,
.h2isti .jdcxz .bzhx,
.h2isti .ebse2r,
.h2isti .sc33x7a,
.h2isti .bn3t54s,
.h2isti .pt1w3tvk,
.h2isti .og0ghbr5,
.h2isti .ekbvvcb .cm8zasq { box-shadow: none; }
.ozwuwqpn   .rxw0, .ozwuwqpn .pdgd, .ozwuwqpn .hare,
.ozwuwqpn   .qyedn, .ozwuwqpn .sy25 { font-size: 0.9rem; }
.ozwuwqpn   .zlphe, .ozwuwqpn .jonsdj { font-size: 0.9rem; }
.ilucb1ch   .rxw0, .ilucb1ch .pdgd, .ilucb1ch .hare,
.ilucb1ch   .qyedn, .ilucb1ch .sy25 { font-size: 0.95rem; }
.ilucb1ch   .zlphe, .ilucb1ch .jonsdj { font-size: 0.95rem; }
.rg65knkq   .rxw0, .rg65knkq .pdgd, .rg65knkq .hare,
.rg65knkq   .qyedn, .rg65knkq .sy25 { font-size: 1.08rem; }
.rg65knkq   .zlphe, .rg65knkq .jonsdj { font-size: 1.05rem; }
.rg65knkq   .l5bj1h1 { font-size: 0.97rem; }
.gi09jyj .d9x5kb9      { font-size: 3.2rem; }
.gi09jyj h2.k86mfz0 { font-size: 1.9rem; }
.gi09jyj h3.xaqqovt     { font-size: 1.4rem; }
.ryow7qf .d9x5kb9      { font-size: 3.8rem; }
.ryow7qf h2.k86mfz0 { font-size: 2.2rem; }
.ryow7qf h3.xaqqovt     { font-size: 1.6rem; }
.eecdx + .eecdx { position: relative; }
.ytt6gt   .eecdx + .eecdx::before,
.wtsdvk  .eecdx + .eecdx::before,
.yev5dpui   .eecdx + .eecdx::before,
.d5ug0   .eecdx + .eecdx::before,
.ianht   .eecdx + .eecdx::before,
.cd9tdfgr .eecdx + .eecdx::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.ytt6gt .eecdx + .eecdx::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.wtsdvk .eecdx + .eecdx::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.yev5dpui .eecdx + .eecdx::before {
  content: "● ● ●";
  text-align: center; font-size: 0.55rem; letter-spacing: 0.5em;
  color: var(--accent); opacity: 0.7; line-height: 1;
  padding-top: 6px;
}
.d5ug0 .eecdx + .eecdx::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.lipwshc .eecdx { margin-bottom: 16px; }
.lipwshc .eecdx + .eecdx { margin-top: 0; }
.lipwshc .uv7cdiwy { padding-top: 0; padding-bottom: 0; }
.ianht .eecdx + .eecdx::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.cd9tdfgr .eecdx + .eecdx::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.l0mfsu .eecdx + .eecdx::before,
.dzurpx2 .eecdx + .eecdx::before,
.v9ma .eecdx + .eecdx::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%;
}
.bonw .l0mfsu .eecdx:nth-child(even)::before,
.bonw .dzurpx2 .eecdx:nth-child(even)::before,
.bonw .v9ma .eecdx:nth-child(even)::before { background: var(--bg-surface); }
.xwc8 .l0mfsu .eecdx:nth-child(even)::before,
.xwc8 .dzurpx2 .eecdx:nth-child(even)::before,
.xwc8 .v9ma .eecdx:nth-child(even)::before { background: var(--bg-card); }
.l0mfsu .eecdx + .eecdx::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");
}
.dzurpx2 .eecdx + .eecdx::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");
}
.v9ma .eecdx + .eecdx::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");
}
.av4h5 .xn5ofsk,
.ciq0 .xn5ofsk,
.urle .xn5ofsk { overflow: hidden; }
.av4h5 .r62za,
.ciq0 .r62za { margin-bottom: 60px; }
.urle .r62za { margin-bottom: 70px; }
.ciq0 .l1xg9zv { padding-bottom: 60px; }
.av4h5 .xn5ofsk::before,
.ciq0 .xn5ofsk::before,
.urle .xn5ofsk::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%;
}
.av4h5 .xn5ofsk::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");
}
.ciq0 .xn5ofsk::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");
}
.urle .xn5ofsk::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");
}
.hykqlnuf .xn5ofsk:not(.pjmu7w) .x0nmh { background: linear-gradient(225deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.pp5ig54u .xn5ofsk:not(.pjmu7w) .x0nmh { background: linear-gradient(45deg, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.65) 100%); }
.x7ceb1  .xn5ofsk:not(.pjmu7w) .x0nmh { background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.ig6ri  .xn5ofsk:not(.pjmu7w) .x0nmh { background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 100%); }
.ig6ri .pjmu7w { background: linear-gradient(180deg, var(--accent) 0%, var(--accent-light) 100%); }
.ig6ri .oveaz2rh { background: linear-gradient(180deg, var(--accent), var(--accent-light)); }
.ig6ri .mq7hryw { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.eilz96v .pjmu7w .x0nmh { background: none; }
.eilz96v .xn5ofsk:not(.pjmu7w) .x0nmh { background: rgba(0,0,0,0.6); }
.agm3 .thu40y7m { float: left; width: 38%; margin: 0 28px 16px 0; }
.agm3 .thu40y7m .bdvmf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.agm3 .uv7cdiwy::after { content: ''; display: block; clear: both; }
.k0d6t .thu40y7m { float: right; width: 38%; margin: 0 0 16px 28px; }
.k0d6t .thu40y7m .bdvmf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.k0d6t .uv7cdiwy::after { content: ''; display: block; clear: both; }
.xaz8x .eecdx:nth-child(odd)  .thu40y7m { float: left;  width: 38%; margin: 0 28px 16px 0; }
.xaz8x .eecdx:nth-child(even) .thu40y7m { float: right; width: 38%; margin: 0 0 16px 28px; }
.xaz8x .thu40y7m .bdvmf { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.xaz8x .uv7cdiwy::after { content: ''; display: block; clear: both; }
.agm3 .jzyx97h,
.k0d6t .qdyc,
.k0d6t .jzyx97h,
.xaz8x .jzyx97h { clear: both; }
.agm3 .zlphe,
.agm3 .jonsdj,
.k0d6t .zlphe,
.k0d6t .jonsdj,
.xaz8x .zlphe,
.xaz8x .jonsdj { overflow: hidden; }
@media (max-width: 640px) {
  .agm3 .thu40y7m,
  .k0d6t .thu40y7m,
  .xaz8x .thu40y7m { float: none; width: 100%; margin: 0 0 16px 0; }
}
.wwcg .ggf8wg,
.wwcg .uv7cdiwy,
.wwcg .wtc1  { max-width: 1100px; }
.wwcg { --content-mw: 1100px; }
.rck388ic .ggf8wg,
.rck388ic .uv7cdiwy,
.rck388ic .wtc1  { max-width: 1200px; }
.kg8zi .ggf8wg,
.kg8zi .uv7cdiwy,
.kg8zi .wtc1  { max-width: 1320px; }
.eepkdoby { font-size: 0.82rem; color: var(--text-muted); }
.rgjf328f { display: flex; align-items: center; }
.gnrklg {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.m33u7x9m { display: flex; align-items: center; }
.kx7x59o0 { color: var(--accent); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.kx7x59o0:hover { text-decoration: underline; }
.tvubu49 { margin: 0 3px; opacity: 0.45; }
.tvubu49::before { content: '/'; }
.h2ots { padding: 2px 5px; color: var(--text-main); }
.tgmjb .eepkdoby {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.tgmjb .rgjf328f { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.yw30 .eepkdoby {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.yw30 .rgjf328f { padding: 0 0 0 12px; }
.u1xwcuju {
  max-width: 1100px; margin: -38px auto 0;
  padding: 0 24px; position: relative; z-index: 5;
}
.m1ns .rgjf328f { padding: 0 16px; }
.m1ns .eepkdoby {
  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);
}
.m1ns .ggf8wg { padding-top: 28px; }
@media (max-width: 720px) {
  .u1xwcuju { margin-top: 18px; padding: 0 16px; }
  .m1ns .ggf8wg { padding-top: 16px; }
}
.wwcg.tgmjb .rgjf328f { max-width: 1100px; }
.rck388ic.tgmjb .rgjf328f { max-width: 1200px; }
.kg8zi.tgmjb .rgjf328f { max-width: 1320px; }
.wwcg .u1xwcuju { max-width: 1100px; }
.rck388ic .u1xwcuju { max-width: 1200px; }
.kg8zi .u1xwcuju { max-width: 1320px; }
.gk7m6 .eecdx { padding-top: 16px; padding-bottom: 16px; }
.b2rz37 .eecdx { padding-top: 24px; padding-bottom: 24px; }
.h0jmz .eecdx { padding-top: 40px; padding-bottom: 40px; }
.yuf6u12 .eecdx { padding-top: 52px; padding-bottom: 52px; }
.vqwp2nr .eecdx:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.vqwp2nr .eecdx:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.vqwp2nr .eecdx:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.vqwp2nr .eecdx:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.jk5l .uv7cdiwy { padding-top: 10px;  padding-bottom: 10px; }
.vnwd37l4 .uv7cdiwy { padding-top: 18px;  padding-bottom: 18px; }
.beowe .uv7cdiwy { padding-top: 36px;  padding-bottom: 36px; }
.puo4d .uv7cdiwy { padding-top: 48px;  padding-bottom: 48px; }
.ufqg3yc h2.k86mfz0 { font-weight: 600; }
.ufqg3yc h3.xaqqovt     { font-weight: 600; }
.u865l78b h2.k86mfz0 { font-weight: 800; }
.u865l78b h3.xaqqovt     { font-weight: 700; }
.um7bv0rb h2.k86mfz0 { font-weight: 900; }
.um7bv0rb h3.xaqqovt     { font-weight: 800; }
.um7bv0rb .cm8zasq strong,
.um7bv0rb .cm8zasq strong { font-weight: 600; }
.fl8i {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.fepju4 .fl8i { display: none; }
@media (max-width: 640px) { .fl8i { display: none; } }
.fl8i { background: var(--cta) !important; color: #fff !important; border: none !important; }
.fl8i:hover { opacity: 0.85; }
.rvht .fl8i { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.lzlv .fl8i,
.yy4m  .fl8i { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.lzlv .fl8i:hover,
.yy4m  .fl8i:hover { opacity: 0.88; }
.rvht.lzlv .fl8i,
.rvht.yy4m  .fl8i { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.jrrnev4 {
  position: fixed; bottom: 32px; z-index: 900;
  padding: 12px 22px; font-size: 0.9rem; font-weight: 700; border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.4);
  transition: transform .15s, opacity .15s;
}
.jrrnev4:hover { transform: translateY(-2px); opacity: 0.92; }
.jrrnev4 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.qjn8 .jrrnev4 { display: none; }
.r9ac .jrrnev4 { right: 32px; }
.sb166d  .jrrnev4 { left: 32px; }
@media (max-width: 480px) {
  .r9ac .jrrnev4 { right: 20px; bottom: 20px; }
  .sb166d  .jrrnev4 { left: 20px; bottom: 20px; }
}
.zs21yuf4 { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.wtc1 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.zdbm7 { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.jejbs { color: var(--text-dim); font-size: 0.8rem; }
.rp489zqf a, .kby9m a { color: var(--text); text-decoration: none; font-size: 0.87rem; transition: color .15s; }
.rp489zqf a:hover, .kby9m a:hover { color: var(--accent-light); }
.kby9m { display: flex; flex-wrap: wrap; gap: 4px 18px; }
.pblp650 .wtc1 { text-align: center; }
.pblp650 .kby9m { justify-content: center; margin-bottom: 16px; }
.pblp650 .zdbm7 { margin-top: 0; }
.eyy8h8u { margin-top: 10px; }
.eyy8h8u a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .wtc1 { padding-left: 16px; padding-right: 16px; }
  .wctd .wtc1 { padding: 20px 16px; }
  .kby9m { gap: 4px 12px; }
  .zdbm7 { font-size: 0.78rem; }
}
.t1bojh8s .zdbm7 { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.t1bojh8s .jejbs { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .t1bojh8s .ep2z0d { grid-template-columns: 1fr 1fr; } .t1bojh8s .um6fdmti { grid-column: 1 / -1; } }
@media (max-width: 480px) { .t1bojh8s .ep2z0d { grid-template-columns: 1fr; } }
.wkeo .zdbm7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .wkeo .hs7cw1s { gap: 12px; } .wkeo .qxm9 { margin-right: 0; width: 100%; } }
.ai5kd .zdbm7 { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.ai5kd .jejbs { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .ai5kd .b9bcwv { grid-template-columns: 1fr 1fr; } .ai5kd .qaejqsfa { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ai5kd .b9bcwv { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .d1d3 .vezzb9q { grid-template-columns: 1fr 1fr; } .d1d3 .pjm426:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .d1d3 .vezzb9q { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .j5121oqo .vezzb9q { grid-template-columns: 1fr; } }
.qc3kt .wtc1 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.qc3kt .kby9m { justify-content: center; }
.eyh113v .v9nndda      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.eyh113v .zs21yuf4 { background: var(--bg-page); border-top-color: var(--border-alt); }
.ojv5w .v9nndda      { background: #0d1117; border-bottom-color: #21262d; }
.ojv5w .pg8eap1j { color: var(--accent-light); }
.ojv5w .f20mbs { --msep-color: #8b949e; }
.ojv5w .f20mbs a { color: #8b949e; }
.ojv5w .f20mbs a:hover { color: var(--accent-light); }
.ojv5w .w7tket7 { color: #8b949e; }
.ojv5w .zs21yuf4 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.ojv5w .zdbm7,
.ojv5w .jejbs { color: #6e7681; }
.ojv5w .rp489zqf a, .ojv5w .kby9m a,
.ojv5w .rp489zqf a:hover, .ojv5w .kby9m a:hover,
@media (max-width: 640px) {
  .ojv5w .f20mbs { background: #0d1117; border-top-color: #21262d; }
  .ojv5w .f20mbs li a { border-bottom-color: #21262d; }
}
.h688b6 .v9nndda      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.h688b6 .pg8eap1j { color: var(--accent); }
.h688b6 .f20mbs { --msep-color: #475569; }
.h688b6 .f20mbs a { color: #475569; }
.h688b6 .f20mbs a:hover { color: var(--accent); }
.h688b6 .w7tket7 { color: #64748b; }
.h688b6 .zs21yuf4 { background: #f0f4f8; border-top-color: #cbd5e1; }
.h688b6 .zdbm7,
.h688b6 .jejbs { color: #64748b; }
.h688b6 .rp489zqf a, .h688b6 .kby9m a,
.h688b6 .rp489zqf a:hover, .h688b6 .kby9m a:hover,
@media (max-width: 640px) {
  .h688b6 .f20mbs { background: #f0f4f8; border-top-color: #cbd5e1; }
  .h688b6 .f20mbs li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.lzlv .v9nndda      { background: var(--accent); border-bottom-color: var(--accent-light); }
.lzlv .pg8eap1j { color: #fff; }
.lzlv .f20mbs { --msep-color: rgba(255,255,255,0.82); }
.lzlv .f20mbs a { color: rgba(255,255,255,0.82); }
.lzlv .f20mbs a:hover { color: #fff; }
.lzlv .w7tket7 { color: rgba(255,255,255,0.9); }
.lzlv .zs21yuf4 { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.lzlv .zdbm7,
.lzlv .jejbs { color: rgba(255,255,255,0.72); }
.lzlv .rp489zqf a, .lzlv .kby9m a,
.lzlv .rp489zqf a:hover, .lzlv .kby9m a:hover,
@media (max-width: 640px) {
  .lzlv .f20mbs { background: var(--accent); border-top-color: var(--accent-light); }
  .lzlv .f20mbs li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.yy4m .v9nndda {
  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);
}
.yy4m .zs21yuf4 {
  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) {
  .yy4m .f20mbs {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.a3ir .omi2 { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.vkq0 .omi2 { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.ev5f .omi2 { min-height: 72px; height: auto; }
.ic13 .omi2 { min-height: 84px; height: auto; }
.wctd .omi2 { max-width: none; padding: 0 32px; }
.wctd .wtc1  { max-width: none; padding: 24px 32px; }
.zn80fz1v.rck388ic .omi2 { max-width: 1200px; }
.zn80fz1v.kg8zi .omi2 { max-width: 1320px; }
.k8o2d   .pg8eap1j, .k8o2d   .qxm9 { text-transform: capitalize; }
.a2410shb .pg8eap1j, .a2410shb .qxm9 { text-transform: lowercase; }
.d366 .pg8eap1j, .d366 .qxm9 { text-transform: uppercase; letter-spacing: 0.06em; }
.exh57n, .ac4jf {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.i796 .exh57n,
.c4cvft80 .exh57n,
.sjblw .exh57n,
.ywc1zm .exh57n,
.t59zs   .f20mbs a { font-weight: 500; }
.usf6 .f20mbs a { font-weight: 600; }
.hj453j1z     .f20mbs a { font-weight: 700; }
.vxx12ca    .f20mbs a { font-weight: 800; letter-spacing: 0.01em; }
.qih1y1     .f20mbs > li + li::before,
.oqfct85    .f20mbs > li + li::before,
.toz1j3    .f20mbs > li + li::before,
.hwd0u .f20mbs > li + li::before,
.acl0co .f20mbs > li + li::before,
.c8j5  .f20mbs > li + li::before,
.f9vua4    .f20mbs > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.qih1y1     .f20mbs > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.oqfct85    .f20mbs > li + li::before { content: "|"; }
.toz1j3    .f20mbs > li + li::before { content: "—"; }
.hwd0u .f20mbs > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.acl0co .f20mbs > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.c8j5  .f20mbs > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.f9vua4    .f20mbs > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .j7vq28v0 .w7tket7,
  .xtqa18 .w7tket7,
  .wejle4t .w7tket7,
  .mp7yz .w7tket7,
  .um3lgp .w7tket7 {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .j7vq28v0 .w7tket7::before,
  .xtqa18 .w7tket7::before,
  .wejle4t .w7tket7::before,
  .mp7yz .w7tket7::before,
  .um3lgp .w7tket7::before { content: ""; display: block; flex-shrink: 0; }

  
  .j7vq28v0 .w7tket7::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;
  }

  
  .xtqa18 .w7tket7::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;
  }

  
  .wejle4t .w7tket7::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;
  }

  
  .mp7yz .w7tket7::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;
  }

  
  .um3lgp .w7tket7::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) {
  .s8hh463q .w7tket7 {
    padding: 5px 14px;
  }
  .s8hh463q .f20mbs {
    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;
  }
  .s8hh463q .f20mbs li a {
    border-bottom: none; padding: 10px 22px;
  }
  .s8hh463q .f20mbs li a:hover { background: var(--bg-raised); }
  .s8hh463q .xsyzi3,
  .l7aye .xsyzi3,
  .kb1zr .xsyzi3 { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .zsy7ulcj .w7tket7 {
    padding: 5px 10px;
  }
  .zsy7ulcj .f20mbs {
    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);
  }
  .zsy7ulcj .f20mbs.qftw { transform: translateX(0); }
  .zsy7ulcj .f20mbs li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .zsy7ulcj .f20mbs li:last-child a { border-bottom: none; }
  .lzlv .f20mbs,
  .ojv5w .f20mbs { background: var(--accent) !important; }
  .lzlv .f20mbs li a,
  .ojv5w .f20mbs li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .kb1zr .w7tket7 {
    padding: 5px 10px;
  }
  .kb1zr .f20mbs {
    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);
  }
  .kb1zr .f20mbs::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .kb1zr .f20mbs.qftw { transform: translateY(0); }
  .kb1zr .f20mbs li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .yae8 .w7tket7 {
    padding: 5px 10px;
  }
  .yae8 .f20mbs {
    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;
  }
  .yae8 .f20mbs.qftw { opacity: 1; pointer-events: auto; }
  .yae8 .f20mbs li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .slf4     .w7tket7 { border-radius: 0 !important; }
  .cvcerjei   .w7tket7 { border-radius: 8px !important; }
  .v78oojh .w7tket7 { border-radius: 50% !important; }
  .jw6iw6qo   .w7tket7 { border-radius: 999px !important; }
}
.q200tamf .xn72w { height: 28px; }
.u2rcgzd .xn72w { height: 54px; }
.yjge .xn72w { height: 54px; }
.jt6g    .qwskmw9a, .jt6g    .gvev8d7 { color: #f59e0b; }
.jf140qer      .qwskmw9a { font-size: 1rem; letter-spacing: 1.5px; }
.jf140qer      .gvev8d7   { font-size: 1.35rem; }
.f9nf75    .qwskmw9a, .f9nf75    .gvev8d7 { color: var(--text-muted); opacity: 0.7; letter-spacing: 2px; }
.l5hbx3mo     .qwskmw9a, .l5hbx3mo     .gvev8d7 { color: var(--cta); letter-spacing: 3px; font-size: 0.7rem; }
.edq53 .qwskmw9a, .edq53 .gvev8d7 { color: var(--cta); letter-spacing: 2px; }
.fdzn   .qwskmw9a, .fdzn   .gvev8d7 { color: #e91e63; letter-spacing: 2px; }
.nvaywj2  .qwskmw9a, .nvaywj2  .gvev8d7 { color: var(--cta); letter-spacing: 2px; font-size: 0.65rem; }
.ry2nr     .qwskmw9a, .ry2nr     .gvev8d7 { color: var(--cta); letter-spacing: 2px; font-size: 0.7rem; }
.o26t .nyfc + .nyfc {
  border-left: 1px solid var(--border); padding-left: 10px;
}
.w76vb82o .sc33x7a { padding: 18px 24px; min-height: 68px; }
.a0iu .kny3ny {
  font-size: 0.78rem; text-transform: uppercase; letter-spacing: .07em;
  color: var(--text-muted);
}
.a0iu .shhc {
  font-size: 1.3rem; font-weight: 800; color: var(--accent);
}
.r7moyji7 .nyfc {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
.t7g2y4 .jzyx97h { counter-reset: cs-rank; }
.t7g2y4 .sc33x7a { position: relative; counter-increment: cs-rank; }
.t7g2y4 .sc33x7a::before {
  content: "#" counter(cs-rank);
  position: absolute; top: 8px; right: 10px;
  font-size: 0.68rem; font-weight: 800; letter-spacing: -.01em;
  color: var(--accent); opacity: 0.5; font-variant-numeric: tabular-nums;
}
.l779jv .jzyx97h { counter-reset: cs-rank; gap: 0; }
.l779jv .sc33x7a {
  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;
}
.l779jv .sc33x7a::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;
}
.l779jv .bd4i {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.l779jv .gd9hw2 {
  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;
}
.l779jv .d37pf { width: 100%; height: 100%; object-fit: cover; max-width: 140px; max-height: 140px; }
.l779jv .bd4i { min-width: 0; flex-direction: column; width: 100%; }
.l779jv .gjbvj4i {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  text-align: center; min-width: auto; white-space: normal;
}
.l779jv .qwskmw9a { color: var(--cta, var(--accent)); }
.l779jv .kbn12 { font-weight: 700; }
.l779jv .nyfc {
  flex-direction: column; gap: 2px;
  align-items: center; border-top: none;
  padding-top: 2px; width: auto;
}
.l779jv .kny3ny {
  font-size: 0.68rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted);
}
.l779jv .shhc {
  font-size: 1.22rem; font-weight: 700; color: var(--text-primary);
}
.l779jv .lrs7kpt .shhc { font-size: 1.3rem; color: var(--accent-light); }
.l779jv .cvy0 {
  width: auto; min-width: 170px; text-align: center;
  margin: 6px auto 0; border-radius: 999px;
}
.l779jv .sc33x7a:nth-child(even) { background: var(--accent-bg); }
@media (min-width: 720px) {
  .l779jv .jzyx97h {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .l779jv .sc33x7a {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .l779jv .sc33x7a { padding: 40px 16px 20px; }
  .l779jv .nyfc {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .l779jv .cvy0 { width: 100%; min-width: 0; }
}
.a9yta .jzyx97h { counter-reset: cs-rank; gap: 10px; }
.a9yta .sc33x7a {
  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);
}
.a9yta .sc33x7a::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);
}
.a9yta .bd4i {
  flex-direction: row; align-items: center; gap: 16px;
  flex-shrink: 0; min-width: 220px;
}
.a9yta .gd9hw2 {
  width: 120px; height: 120px; min-width: 120px;
  border-radius: 50%; overflow: hidden;
  background: var(--bg-surface); padding: 0;
}
.a9yta .d37pf { width: 100%; height: 100%; object-fit: cover; max-width: 120px; max-height: 120px; }
.a9yta .gjbvj4i {
  font-size: 1.15rem; font-weight: 700; color: var(--accent-light);
  white-space: nowrap; text-align: left; min-width: auto;
}
.a9yta .qwskmw9a { color: var(--cta, var(--accent)); }
.a9yta .nyfc {
  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;
}
.a9yta .kny3ny {
  font-size: 0.82rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted); font-weight: 600;
}
.a9yta .shhc { font-size: 1.18rem; font-weight: 700; color: var(--text-primary); }
.a9yta .lrs7kpt .shhc { color: var(--accent-light); }
.a9yta .cvy0 {
  border-radius: 999px; min-width: 160px; text-align: center; flex-shrink: 0;
  align-self: center;
}
.a9yta .sc33x7a:nth-child(even) { background: var(--accent-bg); }
@media (max-width: 820px) {
  .a9yta .sc33x7a {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .a9yta .sc33x7a::before {
    position: absolute; top: 14px; left: 14px;
  }
  .a9yta .bd4i {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .a9yta .gjbvj4i { white-space: normal; text-align: center; font-size: 1.2rem; }
  .a9yta .nyfc {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .a9yta .cvy0 { width: 100%; min-width: 0; }
  .a9yta .qwskmw9a { min-width: 0; }
}
.eal5 .jzyx97h { counter-reset: cs-rank; }
.eal5 .sc33x7a::before {
  counter-increment: cs-rank;
  content: counter(cs-rank);
  font-size: 1.6rem; font-weight: 900;
  color: var(--accent); opacity: 0.2;
  min-width: 24px; text-align: center;
  align-self: center; flex-shrink: 0;
  font-variant-numeric: tabular-nums; line-height: 1;
}
.t3fal98 .e7nphls {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.t3fal98 .e7nphls summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.t3fal98 .e7nphls p { padding: 0 2px 16px; }
.d1by4gs .e7nphls { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.d1by4gs .e7nphls summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.d1by4gs .e7nphls summary::after { content: "›"; font-size: 1.2em; }
.d1by4gs .e7nphls[open] summary::after { content: "‹"; }
.d1by4gs .e7nphls p { padding: 10px 22px 4px; }
.d2uixwr .e7nphls {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.d2uixwr .e7nphls summary { color: var(--text-primary); padding-left: 16px; }
.d2uixwr .e7nphls summary::after { content: "›"; font-size: 1.1em; }
.d2uixwr .e7nphls[open] summary::after { content: "‹"; }
.d2uixwr .e7nphls p { padding-left: 16px; }
.ahsa .pnchcoww { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.ahsa .e7nphls {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.ahsa .e7nphls:last-child { border-bottom: none; }
.ahsa .e7nphls summary { color: var(--text-primary); border-radius: 0; }
.ahsa .e7nphls summary::after { content: "›"; font-size: 1.1em; }
.ahsa .e7nphls[open] summary::after { content: "‹"; }
.uudwq4 .e7nphls { overflow: hidden; }
.uudwq4 .e7nphls summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.uudwq4 .e7nphls summary::after { color: rgba(255,255,255,.75); }
.uudwq4 .e7nphls[open] summary { border-radius: 0; }
.hx1n75n { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.z6mz {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.kw13e {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.wyv1 { color: var(--text-muted); font-size: 1.05rem; }
.i5kai2g {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.vmj03vqz { margin-bottom: 20px; }
.at5m {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.oi5dpv5 {
  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;
}
.oi5dpv5:focus { border-color: var(--accent); box-shadow: 0 0 0 2px var(--accent-bg); }
.cchb7x2 { resize: vertical; min-height: 130px; }
.z0047h5 { width: 100%; margin-top: 8px; }
.ciczjggk {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.wisll0e {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.u81d { color: var(--text-muted); line-height: 1.75; }
.ncqmae { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.ncqmae li { margin-bottom: 6px; }
.rcbd0 { max-width: 760px; margin: 0 auto; }
.o2061tx { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.o8lxne29 { max-width: 760px; margin: 0 auto; }
.gej5ce { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.gej5ce:last-child { border-bottom: none; }
.ogyd { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.gej5ce p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.gej5ce ul.ncqmae { margin: 0; }
.j7aj .ogyd { margin: 0; font-size: 1rem; }
@media (max-width: 640px) { .j7aj { grid-template-columns: 1fr; gap: 10px; } }
.d8ykr3 .ogyd { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.k8y1 .ncqmae { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .xbr0fb { grid-template-columns: 1fr; } }
.rm5utttp { display: inline-flex; align-items: center; gap: inherit; color: inherit; text-decoration: none; }
.rm5utttp:hover .t5yo { color: var(--accent-light); text-decoration: underline; }
.x5rn8dv2 { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.hfylvuu { margin-bottom: 48px; }
.us2v2o { max-width: 760px; margin: 0 auto; }
.znlxv { max-width: 640px; margin: 0 auto; }
.csjr5lk { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.csjr5lk:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.qdi4c { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin: 0 0 12px; }
.csjr5lk p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.csjr5lk ul.ncqmae { margin: 0; }
.fo1sdd { color: var(--text-muted); line-height: 1.75; }
.chzhbsq .ncqmae,
.znlxv .ncqmae,
.snp7 .ncqmae,
.n2wroybd .ncqmae {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
.chzhbsq .csjr5lk,
.znlxv .csjr5lk { text-align: left; }
.chzhbsq .qdi4c,
.znlxv .qdi4c { text-align: center; }
.cj1mmuno { font-size: 2.1rem; font-weight: 800; color: var(--text-primary); margin: 0 0 10px; }
.kllje3q { color: var(--text-muted); font-style: italic; line-height: 1.6; margin: 0 0 14px; font-size: 1.02rem; }
.mvvh1 { color: var(--text-muted); line-height: 1.75; margin: 0 0 6px; }
.f22x0azw { margin-top: 12px; }
.uhtqv { 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; }
.uhtqv:hover { border-bottom-color: var(--accent); }
.vut34u { width: 140px; height: 140px; overflow: hidden; background: var(--bg-card); flex-shrink: 0; position: relative; }
.vut34u img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ggqgtis { width: 72px; height: 72px; }
.z6dp { border-radius: 50%; }
.soo6 { display: inline-block; margin-bottom: 12px; font-size: 0.88rem; }
.s99ix2kz { border: 1px solid var(--accent); color: var(--accent-light); padding: 4px 12px; border-radius: 999px; font-weight: 600; }
@media (max-width: 640px) { .u8wk { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
.g56lfj .mvvh1, .g56lfj .kllje3q { max-width: 640px; }
.y57yi2y .cj1mmuno { font-size: 1.6rem; margin-top: 18px; }
.qjxvqm .mvvh1 { margin-bottom: 28px; }
@media (max-width: 860px) { .bm9ykvr { grid-template-columns: 1fr; } .y57yi2y { position: static; text-align: center; } }
.bzt5 .vut34u { margin: 0 auto 18px; }
.bzt5 .soo6 { margin-left: auto; margin-right: auto; }
@media (max-width: 860px) { .l4n6r { grid-template-columns: 1fr; } }
.du5tqlk .cj1mmuno { font-size: 1.6rem; margin-bottom: 6px; }
.n2wroybd .ncqmae { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .du5tqlk { flex-direction: column; text-align: center; } .ytyu { grid-template-columns: 1fr; } }
.w54973v { display: flex; gap: 18px; align-items: center; padding-bottom: 22px; border-bottom: 1px solid var(--border); margin-bottom: 32px; }
.w54973v .cj1mmuno { font-size: 1.35rem; margin: 0 0 4px; }
.w54973v .soo6 { margin: 0; }
.rdesgi1 { max-width: 760px; margin: 0 auto; }
.is28 { position: relative; padding-left: 28px; }
.is28::before { content: ""; position: absolute; left: 7px; top: 6px; bottom: 6px; width: 2px; background: var(--border); }
.h8q3z4 { position: relative; display: flex; gap: 20px; padding-bottom: 32px; }
.h8q3z4:last-child { padding-bottom: 0; }
.pltzp { position: absolute; left: -28px; top: 4px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); border: 3px solid var(--bg-surface); flex-shrink: 0; }
.r9fu h2 { font-size: 1.05rem; font-weight: 700; color: var(--accent-light); margin: 0 0 8px; }
.r9fu p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.hdli7q .kw13e { color: var(--accent-light); }
.d6t5h .kw13e { font-size: 2rem; }
.d6t5h .wyv1 { max-width: 680px; }
.fd8dm {
  display: flex; align-items: center; justify-content: space-between;
  gap: 40px; text-align: left; padding: 40px 0 32px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.fd8dm .kw13e { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.fd8dm .wyv1  { margin: 0; }
@media (max-width: 640px) { .fd8dm { flex-direction: column; } }
.mcctcp .kw13e { color: var(--accent-light); }
.erpkib0b .kw13e { color: #fff; }
.erpkib0b .wyv1  { color: rgba(255,255,255,0.85); }
.ilgb96pt { max-width: 680px; margin: 0 auto; }
.ggrp {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .ggrp { grid-template-columns: 1fr; } }
.mze4wk .oi5dpv5 {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.mze4wk .oi5dpv5:focus { border-bottom-color: var(--accent); box-shadow: none; }
.kn07fl6 .oi5dpv5 { background: var(--bg-raised); border-color: transparent; }
.kn07fl6 .oi5dpv5:focus { background: var(--bg-card); border-color: var(--accent); }
.wnjb .oi5dpv5 { border-radius: 100px; padding: 11px 20px; }
.wnjb .cchb7x2 { border-radius: 14px; }
.bfyw3g {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 10px; overflow: hidden; margin-bottom: 10px;
}
.bfyw3g 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;
}
.bfyw3g summary::-webkit-details-marker { display: none; }
.bfyw3g summary::after { content: "+"; color: var(--accent); font-size: 1.2rem; flex-shrink: 0; }
.bfyw3g[open] summary::after { content: "−"; }
.ct4oiu6f {
  padding: 4px 20px 16px; color: var(--text-muted); line-height: 1.75;
  border-top: 1px solid var(--border);
}
.fbof {
  display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
}
@media (max-width: 640px) { .fbof { grid-template-columns: 1fr; } }
.t5a2 {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 12px; padding: 22px 24px;
}
.t5a2 h2 {
  font-size: 1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.t5a2 p { color: var(--text-muted); line-height: 1.7; margin: 0; font-size: 0.9rem; }
.v779a97 { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.v779a97 li { margin-bottom: 6px; }
.nobs4x1w{display:none}
.nobs4x1w:empty,.dx8890r8:empty{display:none}
.otiy4p9g{position:relative;overflow:visible}
.t2v1 .v8jt,.m6mqmd5k .v8jt,
.i1rseiyj .v8jt,.cworfu .v8jt,
.tlwzh4h .v8jt,.pv55w .v8jt{display:block}
.nwus08 .vuoh{display:block}
.t2v1 .v8jt,.m6mqmd5k .v8jt,
.i1rseiyj .v8jt,.cworfu .v8jt,
.tlwzh4h .v8jt{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}
.t2v1 .v8jt .dx8890r8,.m6mqmd5k .v8jt .dx8890r8,
.i1rseiyj .v8jt .dx8890r8,.cworfu .v8jt .dx8890r8,
.tlwzh4h .v8jt .dx8890r8{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}
.t2v1 .jecxay,.m6mqmd5k .jecxay,
.i1rseiyj .jecxay,.cworfu .jecxay,
.tlwzh4h .jecxay{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.t2v1 .v8jt,.m6mqmd5k .v8jt{top:12px}
.t2v1 .v8jt .dx8890r8{margin-right:auto}
.m6mqmd5k .v8jt .dx8890r8{margin-left:auto}
.m6mqmd5k .v8jt{text-align:right}
.i1rseiyj .v8jt,.cworfu .v8jt{bottom:12px}
.i1rseiyj .v8jt .dx8890r8{margin-right:auto}
.cworfu .v8jt .dx8890r8{margin-left:auto}
.cworfu .v8jt{text-align:right}
.tlwzh4h .v8jt{position:relative;margin-top:16px}
.tlwzh4h .v8jt .dx8890r8{margin:0 auto}
.pv55w .v8jt{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.pv55w .v8jt .dx8890r8{margin:0}
.pv55w .mq7hryw~.v8jt,
.pv55w .g1106~.v8jt{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.pv55w .mq7hryw~.v8jt .dx8890r8,
.pv55w .g1106~.v8jt .dx8890r8{justify-content:flex-start}
.mq7hryw~.v8jt,.g1106~.v8jt{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}
.mq7hryw~.v8jt .dx8890r8{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.g1106~.v8jt .dx8890r8{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.vuoh .dx8890r8{margin:0 0 12px}
.dx8890r8{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.b8dx{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}
.t5yo{font-weight:600;color:var(--text-heading);opacity:1}
.rcxur::before{content:"·";margin:0 2px;opacity:.5}
.jecxay{white-space:nowrap}
.lt83wx .b8dx{display:none}
.e657a .jecxay{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.e657a .rcxur::before{content:""}
.csvjk3m7 .jecxay{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}
.csvjk3m7 .rcxur::before{content:""}
.dm5dw7 .dx8890r8{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.w1pan .jecxay{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.w1pan .rcxur::before{content:""}
.mvon0w .jecxay{color:var(--accent);opacity:1;font-weight:500}
.yfs5a9r .jecxay{border-bottom:1px solid currentColor;padding-bottom:2px}
.rh9t7pl .dx8890r8{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.ksoqsisx{--date-bg:var(--accent-bg-light)}
.yr8z2e .rcxur::before{content:""}
.hik3w4 .rcxur::before{content:"•";opacity:.4}
.hik3w4 .jecxay + .jecxay::before{content:"•";margin-right:6px;opacity:.4}
.qk6iw .rcxur::before{content:"/";opacity:.35}
.qk6iw .jecxay + .jecxay::before{content:"/";margin-right:6px;opacity:.35}
.axgnnf .rcxur::before{content:"|";opacity:.3}
.axgnnf .jecxay + .jecxay::before{content:"|";margin-right:6px;opacity:.3}
.i54xpoz4 .rcxur::before{content:"—";opacity:.3}
.i54xpoz4 .jecxay + .jecxay::before{content:"—";margin-right:6px;opacity:.3}
.pl1bgbo .rcxur::before{content:"◆";font-size:.5em;opacity:.35}
.pl1bgbo .jecxay + .jecxay::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.szglk .rcxur::before{content:"·";opacity:.4}
.szglk .jecxay + .jecxay::before{content:"·";margin-right:6px;opacity:.4}
.d4lyc .rcxur::before{content:"›";opacity:.4}
.d4lyc .jecxay + .jecxay::before{content:"›";margin-right:6px;opacity:.4}
.vj4e .rcxur::before{content:"→";opacity:.35;font-size:.85em}
.vj4e .jecxay + .jecxay::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.bd5k6 .fmna{background:var(--surface-alt);border-radius:var(--radius, 8px);border:1px solid var(--border)}
@media(max-width:640px){
  .fmna{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .re7o3r7{max-width:100%}
}
:root {
  --accent:          #22c55e;
  --brand:           #22c55e;
  --brand-light:     #64de91;
  --brand-pale:      #95e0b0;
  --grad-start:      #126e34;
  --grad-end:        #1eaf53;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #e5a100;
  --cta-light:       #f9c037;
  --cta-hover:       #ffb70e;
  --bg-page:         #0c110e;
  --bg-surface:      #121a15;
  --bg-card:         #17201a;
  --bg-card-inner:   #1d2922;
  --bg-raised:       #212f26;
  --bg-hover:        #25352b;
  --border:          #2c4335;
  --border-alt:      #375743;
  --border-section:  #2c4335;
  --text-primary:    #e3e7e4;
  --text-muted:      #9eada3;
  --text-body:       #c7d0ca;
  --text-sub:        #9eada3;
  --text-faint:      #697c70;
  --text-dim:        #516057;
  --text-label:      #829589;
  --text-value:      #b9c4bd;
  --accent-bg:       #122b1b;
  --accent-bg-light: #184228;
  --bg-tip:          #261620;
  --bg-warning:      #272115;
  --bg-info:         #162126;
  --bg-pros:         #261620;
  --bg-cons:         #261c16;
  --c-pros:          #f07ec6;
  --c-cons:          #e6aa89;
  --c-pros-label:    #eb51b2;
  --c-tip-border:    #e731a4;
  --c-warn-border:   #e8a430;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #f07ec6;
}
:root { --logo-bg-opacity: 71%; }
body, button, input { font-family: "Titillium Web", sans-serif; }
.n8sndw1y .fjld61 { font-size: 0; width: 1.2rem; flex-shrink: 0; }.n8sndw1y .fjld61::before {  content: ""; display: inline-block;  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 1.1rem; line-height: 1; }.n8sndw1y .m6t32bi     .fjld61::before { content: "";  color: var(--c-tip-border); }.n8sndw1y .srs4cst .fjld61::before { content: ""; color: var(--c-warn-border); }.n8sndw1y .rxmkj    .fjld61::before { content: ""; color: #60a5fa; }.yddf .n8sndw1y .m6t32bi     .fjld61::before { color: #10b981; }.yddf .n8sndw1y .srs4cst .fjld61::before { color: #f43f5e; }.yddf .n8sndw1y .rxmkj    .fjld61::before { color: #a855f7; }.b4iim68x  .n8sndw1y .m6t32bi     .fjld61::before { color: #eab308; }.b4iim68x  .n8sndw1y .srs4cst .fjld61::before { color: #ef4444; }.b4iim68x  .n8sndw1y .rxmkj    .fjld61::before { color: #f97316; }.jem9f  .n8sndw1y .m6t32bi     .fjld61::before { color: #38bdf8; }.jem9f  .n8sndw1y .srs4cst .fjld61::before { color: #818cf8; }.jem9f  .n8sndw1y .rxmkj    .fjld61::before { color: #2dd4bf; }.v9ldplhn .n8sndw1y .fjld61::before { color: var(--accent-light) !important; }
.ze3s .n42jto50, .ze3s .mq7hryw { min-height: 320px; }
.gw2a5k8w .fl8i::after,.gw2a5k8w .jrrnev4::after {  content: "" !important; font-family: "Font Awesome 6 Free" !important;  font-weight: 900 !important; display: inline-block !important;  margin-left: 6px; vertical-align: -0.05em; font-size: 0.8em; line-height: 1; }
.tvubu49::before { content: '·'; font-size: 1.3em; line-height: 1; }
.g9b7 .jecxay::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px;font-size:1em;opacity:.55}.g9b7 .jecxay:first-of-type::before{content:"\f15b"}.g9b7 .jecxay:last-of-type::before{content:"\f044"}