: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;
}
.w3hivo {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  position: sticky; top: 0; z-index: 100;
}
.whswn {
  max-width: 1280px; margin: 0 auto; padding: 0 24px;
  height: 62px; display: flex; align-items: center;
  justify-content: space-between; position: relative;
}
.u319a8v {
  color: var(--accent-light);
  font-weight: 800; font-size: 1.15rem;
  text-decoration: none; display: flex; align-items: center; gap: 4px;
}
.twk799df { height: 46px; width: auto; max-width: 140px; object-fit: contain; border-radius: 6px; }
.kxzzd49 { list-style: none; display: flex; column-gap: 20px; row-gap: 6px; flex-wrap: wrap; align-items: center; --msep-color: var(--text-primary); }
.kxzzd49 a {
  color: var(--text-muted); white-space: nowrap;
  text-decoration: none; font-size: 0.88rem; transition: color 0.2s;
}
.kxzzd49 a:hover { color: var(--accent-light); }
.k7hsb   .dgfig { border-radius: 0; }
@media (max-width: 640px) {
  .dgfig {
    position: static; transform: none; box-shadow: none;
    border: none; border-radius: 0; background: transparent;
    padding: 0 0 4px 16px;
  }
  .z2myb:hover .dgfig,
  .z2myb:focus-within .dgfig { display: block; }
  .dgfig li a { padding: 8px 16px; font-size: 0.88rem; }
}
.s415vh {
  display: none; background: none; border: none;
  color: var(--text-muted); font-size: 1.4rem; cursor: pointer; padding: 4px 8px; line-height: 1;
}
.mx5ic8d { display: none; }
@media (max-width: 640px) {
  .mx5ic8d {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    z-index: 899; backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px);
  }
  .mx5ic8d.wv4xtgp7 { display: block; }
}
@media (max-width: 640px) {
  .s415vh { display: block; }
  .kxzzd49 > li + li::before { display: none !important; }
  .kxzzd49 {
    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;
  }
  .kxzzd49.wv4xtgp7 { display: flex; }
  .kxzzd49 li a {
    display: block; padding: 11px 24px; font-size: 0.95rem;
    border-bottom: 1px solid var(--border);
  }
  .kxzzd49 li:last-child a { border-bottom: none; }
}
.mmacljnh { min-height: 480px; }
.ky86 {
  font-size: 2.6rem; font-weight: 800; color: #fff;
  line-height: 1.15; margin-bottom: 16px; letter-spacing: -0.01em;
}
.jub12l { font-size: 1.15rem; margin-bottom: 28px; max-width: 720px; margin-left: auto; margin-right: auto; }
.l9eyaez .jub12l { margin-left: 0; margin-right: 0; }
.zj7ez8yt {
  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;
}
.zj7ez8yt:hover { opacity: 0.88; }
.p6pjaq1y .ky86 { text-shadow: 0 1px 3px rgba(0,0,0,0.4); }
.p6pjaq1y .jub12l { color: #e2e8f0; }
.p6pjaq1y.p9pl .hws3m { text-align: center; }
.n92q7 .ky86 { color: var(--text-primary); text-shadow: none; }
.n92q7 .jub12l { color: var(--text-muted); }
.n92q7 .zj7ez8yt { margin-top: 16px; }
.n92q7, .n92q7.mmacljnh { min-height: auto !important; }
.n92q7.p9pl .hws3m { text-align: center; }
.n92q7~.z7kc{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}
.n92q7~.z7kc .l0y3dw{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; }
}
@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); }
}
@keyframes hg-fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}
.j314cr .ky86 { color: #fff; }
.j314cr .jub12l { color: rgba(255,255,255,0.85); }
.j314cr .zj7ez8yt { background: #fff; color: var(--cta); }
.j314cr .zj7ez8yt:hover { opacity: 0.92; }
.kiq5k2w .kcmmkr2 { position: relative; overflow: hidden; }
.kiq5k2w .kcmmkr2::after {
  content: ''; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.05) 50%, transparent 60%);
  background-size: 200% 100%;
  animation: hg-shimmer 6s ease-in-out infinite;
}
.m7phz5 .kcmmkr2 {
  animation: hg-breathe 7s ease-in-out infinite;
}
.i1mft4r .kcmmkr2 { position: relative; overflow: hidden; }
.i1mft4r .kcmmkr2::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;
}
.pz66lx .kcmmkr2 { position: relative; overflow: hidden; }
.pz66lx .kcmmkr2::after {
  content: ''; position: absolute;
  width: 60%; height: 120%; top: -10%; left: -10%;
  background: radial-gradient(ellipse, var(--accent-light) 0%, transparent 70%);
  opacity: 0.12; filter: blur(80px); pointer-events: none;
  animation: hg-drift 20s ease-in-out infinite;
}
.irb7quy .kcmmkr2 {
  animation: hg-fadein 1.2s ease-out both;
}
.kcmmkr2 {
  display: grid; grid-template-columns: 1fr 1fr;
  grid-template-areas: "text media";
  min-height: 480px;
  background: linear-gradient(110deg, var(--accent-bg) 0%, var(--bg-card) 55%, var(--bg-surface) 100%);
}
.w1g7 {
  grid-area: text;
  display: flex; flex-direction: column; justify-content: center;
  
  padding: 60px 48px 60px clamp(24px, calc(50vw - 476px), 96px);
}
.bmma3bsv {
  grid-area: media;
  position: relative; overflow: hidden; min-height: 320px;
}
.orwaiib3 {
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover; display: block;
}
.kcmmkr2 .ky86 { text-shadow: none; color: var(--text-primary); }
.kcmmkr2 .jub12l { color: var(--text-muted); }
.kcmmkr2.p9pl .w1g7 { align-items: center; text-align: center; }
.kcmmkr2.l9eyaez   .w1g7 { align-items: flex-start; text-align: left; }
.uly2cmy1 .bmma3bsv { position: relative; }
.uly2cmy1 .bmma3bsv::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--accent-bg) 0%, transparent 60%);
  pointer-events: none;
}
.uly2cmy1.ochkjv7 .bmma3bsv::after {
  background: linear-gradient(270deg, var(--accent-bg) 0%, transparent 60%);
}
.qqb8krv .bmma3bsv {
  display: flex; align-items: center; justify-content: center;
  padding: 32px 32px 32px 0; overflow: visible;
}
.qqb8krv .orwaiib3 {
  position: static; width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover; border-radius: 16px;
  box-shadow: 0 12px 40px rgba(0,0,0,0.4);
}
.qqb8krv.ochkjv7 .bmma3bsv { padding: 32px 0 32px 32px; }
.l959 .bmma3bsv {
  display: flex; align-items: center; justify-content: center;
  padding: 40px 48px 40px 16px;
  overflow: visible;
}
.l959 .orwaiib3 {
  position: static;
  width: 100%; height: auto; aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0,0,0,0.45);
}
.l959 .kcjdjhr {
  position: static;
  width: 100%; aspect-ratio: 4/3;
  border-radius: 16px;
}
.ochkjv7 .w1g7 {
  padding: 60px clamp(24px, calc(50vw - 476px), 96px) 60px 48px;
}
.l959.ochkjv7 .bmma3bsv { padding: 40px 16px 40px 48px; }
.jf660 .bmma3bsv { display: flex !important; align-items: center; justify-content: center; position: relative; }
@media (max-width: 700px) {
  .kcmmkr2 { grid-template-columns: 1fr !important; grid-template-areas: "text" !important; }
  .kcmmkr2 .bmma3bsv { display: none !important; }
  .jf660 .bmma3bsv { display: none !important; }
  .gtz1vx .l173z { display: none !important; }
  .zufhmh .dv4gbgns { display: none !important; }
  .w1g7  { padding: 36px 24px; }
  .kcmmkr2~.z7kc,.ochkjv7~.z7kc{max-width:100%;left:0;right:0;transform:none;padding:0 24px}
  
  .mmacljnh, .kcmmkr2 { min-height: 320px !important; }
  
  .ky86 { font-size: clamp(1.7rem, 5.5vw, 2.4rem) !important; }
  
  .hrlxty { display: none !important; }
  
  .d9hcv { flex-direction: column; align-items: center; }
  .rexuhz4d { width: 100%; max-width: 340px; }
}
.lso3 { position: relative; overflow: hidden; margin: 16px 0; line-height: 0; }
.x0tjx { width: 100%; height: auto; display: block; border-radius: 10px; }
.h48szg .lso3        { border-radius: 16px; }
.h48szg .x0tjx  { border-radius: 16px; }
.lg9jg3u .lso3         { box-shadow: 0 4px 14px rgba(0,0,0,0.18); border-radius: 8px; }
.lg9jg3u .x0tjx   { border-radius: 8px; }
.zm7l { max-width: 1100px; margin: 0 auto; padding: 40px 24px 32px; }
.l6s2r9 { width: 100%; padding: 32px 0; position: relative; }
.a7x1th { max-width: 1100px; margin: 0 auto; padding: 24px 24px; position: relative; z-index: 1; }
.gltl7v .l6s2r9:nth-child(even) { background: var(--bg-surface); }
.gltl7v .l6s2r9:nth-child(odd)  { background: var(--bg-page); }
.e31cpsx .l6s2r9:nth-child(even) { background: var(--bg-card); }
.e31cpsx .l6s2r9:nth-child(odd)  { background: var(--bg-page); }
.gltl7v .l6s2r9:nth-child(odd)  .a7x1th { background: var(--bg-card); border-radius: 6px; }
.gltl7v .l6s2r9:nth-child(even) .a7x1th { background: var(--bg-raised); border-radius: 6px; }
.e31cpsx .l6s2r9:nth-child(odd)  .a7x1th { background: var(--bg-card); border-radius: 6px; }
.e31cpsx .l6s2r9:nth-child(even) .a7x1th { background: var(--bg-raised); border-radius: 6px; }
.gltl7v .l6s2r9:nth-child(even) .v97q .ps4e,
.e31cpsx .l6s2r9:nth-child(even) .v97q .ps4e { background: var(--bg-card); box-shadow: 0 1px 4px rgba(0,0,0,0.2); }
.gltl7v .l6s2r9:nth-child(odd) .v97q .ps4e,
.e31cpsx .l6s2r9:nth-child(odd) .v97q .ps4e { background: var(--bg-card-inner); }
.gltl7v .l6s2r9:nth-child(even) .aow1d1gy .ps4e:nth-child(odd),
.e31cpsx .l6s2r9:nth-child(even) .aow1d1gy .ps4e:nth-child(odd)  { background: var(--bg-card); }
.gltl7v .l6s2r9:nth-child(even) .aow1d1gy .ps4e:nth-child(even),
.e31cpsx .l6s2r9:nth-child(even) .aow1d1gy .ps4e:nth-child(even) { background: var(--bg-card-inner); }
h1.tcdx79v { font-size: 2.2rem; font-weight: 800; color: var(--text-primary); margin-bottom: 16px; }
h2.tcdx79v {
  font-size: 1.6rem; font-weight: 700; color: var(--text-primary);
  margin: 0 0 16px;
  
}
h3.jtgc { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin: 0 0 10px; }
.k5hypajv h2.tcdx79v {
  border-left: 4px solid var(--accent); padding-left: 14px;
}
.wgz5vw6 h2.tcdx79v {
  border-bottom: 2px solid var(--accent); padding-bottom: 10px;
  display: inline-block;
}
.yz6j0e77 h2.tcdx79v {
  border-top: 3px solid var(--accent); padding-top: 12px;
  color: var(--text-primary);
}
.tnncw h2.tcdx79v::before {
  content: ""; display: inline-block; width: 8px; height: 8px;
  background: var(--accent); border-radius: 50%;
  margin-right: 12px; vertical-align: middle;
}
.e6gmv h2.tcdx79v {
  color: var(--text-primary); font-size: 1.7rem;
}
.xymdy1gk h2.tcdx79v::before {
  content: "/"; color: var(--accent); font-weight: 800;
  margin-right: 10px;
}
.l2ovvxg h2.tcdx79v {
  text-transform: uppercase; letter-spacing: 0.1em;
  font-size: 1.1rem; color: var(--accent);
  border-bottom: 1px solid var(--border-alt); padding-bottom: 8px;
}
.ljex1w { font-size: 1.1rem; color: var(--text-muted); margin-bottom: 16px; }
@media (max-width: 640px) { .ljex1w { display: none; } }
.njxd1 { font-size: inherit; color: var(--text-body); margin: 8px 0 16px; }
.xdo5myo { font-size: inherit; color: var(--text-body); margin: 16px 0 0; }
.eydpwku {
  background: var(--bg-surface);
  border: 1px solid var(--border); border-radius: 10px;
  padding: 20px 24px; margin: 28px 0;
}
.h96quq { font-weight: 700; color: var(--accent-light); margin-bottom: 12px; font-size: 1rem; }
.i7oug7lm { padding-left: 20px; }
.i7oug7lm li { margin-bottom: 6px; }
.i7oug7lm a { color: var(--text-muted); text-decoration: none; font-size: 0.95rem; }
.i7oug7lm a:hover { color: var(--accent-light); }
.eibxsu .h96quq { display: none; }
.vhliq .h96quq { display: none; }
.vhliq .i7oug7lm { padding-left: 0; list-style: none; }
.vhliq .i7oug7lm li::before { content: "—"; margin-right: 9px; color: var(--accent); opacity: 0.7; }
.vhliq .i7oug7lm a { font-size: 0.92rem; }
.evsl .eydpwku { background: none; border: none; box-shadow: none !important; padding: 12px 0; }
.evsl .h96quq { display: none; }
.evsl .i7oug7lm { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px; }
.evsl .i7oug7lm li { margin-bottom: 0; }
.evsl .i7oug7lm 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;
}
.evsl .i7oug7lm a:hover { background: var(--accent); color: #fff; border-color: var(--accent); }
.n3oao .eydpwku { padding: 20px 20px 16px; }
.n3oao .i7oug7lm {
  padding-left: 0; list-style: none;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
  counter-reset: toc-c;
}
.n3oao .i7oug7lm li { counter-increment: toc-c; margin-bottom: 0; display: flex; }
.n3oao .i7oug7lm 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;
}
.n3oao .i7oug7lm 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;
}
.n3oao .i7oug7lm a:hover { color: var(--accent-light); border-color: var(--accent); }
.n3oao .i7oug7lm a:focus,
.n3oao .i7oug7lm a:focus-visible,
.n3oao .i7oug7lm a:target { outline: none; }
.n3oao .i7oug7lm li:target a { border-color: var(--border); color: var(--text-muted); }
.pfeu .eydpwku { background: none; border: none; box-shadow: none !important; padding: 8px 0; margin: 16px 0; }
.pfeu .h96quq { display: none; }
.pfeu .i7oug7lm { padding-left: 0; list-style: none; display: flex; flex-wrap: wrap; }
.pfeu .i7oug7lm li { margin-bottom: 0; }
.pfeu .i7oug7lm li::after { content: ","; color: var(--text-muted); margin-right: 10px; }
.pfeu .i7oug7lm li:last-child::after { content: ""; margin-right: 0; }
.pfeu .i7oug7lm a { font-size: 0.9rem; }
.ps4e { padding: 14px 20px 18px; margin-bottom: 12px; border-radius: 10px; }
.v97q .ps4e { background: var(--bg-card); }
.aow1d1gy .ps4e:nth-child(odd)  { background: var(--bg-card); }
.aow1d1gy .ps4e:nth-child(even) { background: var(--bg-raised); }
.tyh0mr .ps4e {
  background: none; border-radius: 0;
  border-bottom: 1px solid var(--border);
  padding: 22px 4px;
}
.tyh0mr .ps4e:last-child { border-bottom: none; }
.tyh0mr h3.jtgc { border-bottom: 2px solid var(--accent); padding-bottom: 6px; display: inline-block; }
.dilnxdu .ps4e {
  background: none; border-radius: 0;
  border-left: 3px solid var(--accent);
  padding: 10px 0 10px 18px;
}
.dilnxdu .ps4e + .ps4e { margin-top: 4px; }
.inia4ndo .ps4e { background: none; border-radius: 0; padding: 12px 0; }
.inia4ndo .ps4e + .ps4e { border-top: 1px solid var(--border-section); }
.osk8uul { color: var(--text-body); margin-bottom: 12px; font-size: inherit; }
.jw26hlo { color: var(--text-body); margin-top: 12px; font-size: inherit; }
.ckrvpjx { color: var(--text-body); margin-bottom: 10px; }
.z7gq6fon, .gzm9v0f { padding-left: 22px; color: var(--text-body); margin: 10px 0; }
.z7gq6fon li, .gzm9v0f li { margin-bottom: 6px; }
.gzm9v0f li { list-style: decimal; }
.s82pawv     .z7gq6fon { list-style-type: "● "; }
.o7c9bkq  .z7gq6fon { list-style-type: "■ "; }
.s81zymj .z7gq6fon { list-style-type: "◆ "; }
.xn9dx    .z7gq6fon { list-style-type: "★ "; }
.s82pawv     .arxqdh5u { list-style-type: "● "; }
.o7c9bkq  .arxqdh5u { list-style-type: "■ "; }
.s81zymj .arxqdh5u { list-style-type: "◆ "; }
.xn9dx    .arxqdh5u { list-style-type: "★ "; }
.s82pawv    .z7gq6fon li::marker, .s82pawv    .arxqdh5u li::marker,
.o7c9bkq .z7gq6fon li::marker, .o7c9bkq .arxqdh5u li::marker,
.s81zymj .z7gq6fon li::marker, .s81zymj .arxqdh5u li::marker,
.xn9dx   .z7gq6fon li::marker, .xn9dx   .arxqdh5u li::marker {
  color: var(--cta); font-size: 1em;
}
.s82pawv .gzm9v0f,
.o7c9bkq .gzm9v0f,
.s81zymj .gzm9v0f,
.xn9dx .gzm9v0f {
  list-style: none;
  counter-reset: el-step;
  padding-left: 2.2em;
}
.s82pawv .gzm9v0f li,
.o7c9bkq .gzm9v0f li,
.s81zymj .gzm9v0f li,
.xn9dx .gzm9v0f li {
  list-style: none;
  counter-increment: el-step;
  position: relative;
}
.s82pawv .gzm9v0f li::before,
.o7c9bkq .gzm9v0f li::before,
.s81zymj .gzm9v0f li::before,
.xn9dx .gzm9v0f 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;
}
.s82pawv     .gzm9v0f li::before { border-radius: 50%; }
.o7c9bkq  .gzm9v0f li::before { border-radius: 3px; }
.s81zymj .gzm9v0f li::before { border-radius: 3px; }
.xn9dx    .gzm9v0f li::before { border-radius: 50%; }
.rmgft5 { overflow-x: auto; margin: 12px 0; background: var(--accent-bg); border-radius: 10px; border: 1px solid var(--border-alt); }
.o0eu .rmgft5,
.afw738o .rmgft5 { background: transparent; border: none; border-radius: 0; }
.i5409 { width: 100%; border-collapse: collapse; font-size: 0.9rem; }
.i5409 th {
  background: var(--bg-raised); color: var(--accent-light);
  padding: 8px 12px; text-align: left; font-weight: 600;
}
.i5409 td { padding: 8px 12px; border-bottom: 1px solid var(--border-alt); color: var(--text-body); }
.i5409 tr:hover td { background: var(--bg-hover); }
.c9ipokc .i5409 tbody tr:nth-child(even) td { background: var(--bg-surface); }
.hrrc23k6 .i5409 { border: 1px solid var(--border-alt); }
.hrrc23k6 .i5409 th,
.hrrc23k6 .i5409 td { border: 1px solid var(--border-alt); }
.edkf7fy .i5409 th {
  background: transparent; color: var(--accent);
  border-bottom: 2px solid var(--accent); padding-bottom: 6px;
}
.edkf7fy .i5409 td { border-bottom: none; }
.edkf7fy .i5409 tr:not(:last-child) td { border-bottom: 1px solid var(--border-alt); }
.z8zcjvw .i5409 th {
  background: var(--cta); color: #fff; letter-spacing: 0.03em;
}
.evw03gzs .rmgft5 {
  overflow: hidden;
}
.evw03gzs .i5409 th { border-bottom: 1px solid var(--border-alt); }
.evw03gzs .i5409 tr:last-child td { border-bottom: none; }
.ha6skh { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 12px 0; }
.z9d1vgx { background: var(--bg-card-inner); border-radius: 8px; overflow: hidden; }
.ouc2j { width: 100%; aspect-ratio: 1/1; object-fit: contain; display: block; padding: 8px; }
.b716j4r { background: var(--accent-bg-light); color: var(--accent); font-weight: 700; padding: 10px 14px; font-size: 0.9rem; }
.tace { padding: 10px 14px 4px; font-size: 0.88rem; color: var(--text-sub); }
.arxqdh5u { padding: 4px 14px 12px 28px; font-size: 0.82rem; color: var(--text-muted); }
.arxqdh5u li { margin-bottom: 3px; }
[data-i="f0eb"]::before{content:"\f0eb"} [data-i="f3ed"]::before{content:"\f3ed"}
[data-i="f0e7"]::before{content:"\f0e7"} [data-i="f3a5"]::before{content:"\f3a5"}
[data-i="f005"]::before{content:"\f005"} [data-i="f1b2"]::before{content:"\f1b2"}
[data-i="f201"]::before{content:"\f201"} [data-i="f023"]::before{content:"\f023"}
[data-i="f140"]::before{content:"\f140"} [data-i="f0ac"]::before{content:"\f0ac"}
[data-i="f058"]::before{content:"\f058"} [data-i="f1fe"]::before{content:"\f1fe"}
[data-i="f059"]::before{content:"\f059"} [data-i="f084"]::before{content:"\f084"}
[data-i="f1e0"]::before{content:"\f1e0"} [data-i="f6e2"]::before{content:"\f6e2"}
[data-i="f5da"]::before{content:"\f5da"} [data-i="f024"]::before{content:"\f024"}
[data-i="f0a3"]::before{content:"\f0a3"} [data-i="f6ff"]::before{content:"\f6ff"}
[data-c="a"]{color:var(--accent);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%}
.fy547b2 .b716j4r { background: transparent; text-align: center; }
.q5wm8 .ouc2j {
  margin: 10px 10px 0; width: calc(100% - 20px);
  aspect-ratio: 16/9; border-radius: 10px;
}
.od2n7fv .ouc2j {
  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);
}
.icdh .z9d1vgx { display: grid; grid-template-columns: auto 1fr; }
.icdh .ouc2j {
  grid-column: 1; grid-row: 1;
  width: 88px; height: 88px; aspect-ratio: 1/1; object-fit: cover; align-self: center;
}
.icdh .b716j4r { grid-column: 2; }
.icdh .tace,
.icdh .arxqdh5u { grid-column: 1 / -1; }
.d4ar .z9d1vgx { display: grid; grid-template-columns: auto 1fr; align-items: start; }
.d4ar .ouc2j {
  grid-column: 1; grid-row: 1;
  width: 60px; height: 60px; aspect-ratio: 1/1;
  border-radius: 50%; object-fit: cover;
  margin: 14px 12px; border: 2px solid var(--accent-pale);
}
.d4ar .b716j4r { grid-column: 2; }
.d4ar .tace,
.d4ar .arxqdh5u { grid-column: 1 / -1; }
.h609jtrp .z9d1vgx { border: 1px solid var(--border); border-left: 2px solid var(--accent); }
.h609jtrp .b716j4r { background: none; color: var(--accent-light); font-weight: 700; }
.vh8i725 .z9d1vgx { background: rgba(255,255,255,0.04); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.08); }
.vh8i725 .b716j4r { background: none; color: var(--accent-light); font-weight: 700; }
.owwb .z9d1vgx { background: none; border: none; border-radius: 0; border-bottom: 1px solid var(--border); }
.owwb .z9d1vgx:last-child { border-bottom: none; }
.owwb .b716j4r { background: none; color: var(--accent-light); font-weight: 700; }
.dl2r3k4v .z9d1vgx { border: 1px solid var(--border); border-top: 3px solid var(--accent); }
.dl2r3k4v .b716j4r { background: none; color: var(--accent-light); font-weight: 700; padding-top: 13px; }
.mwqe82 .ha6skh { counter-reset: card-n; }
.mwqe82 .z9d1vgx  { counter-increment: card-n; }
.mwqe82 .b716j4r { display: flex; align-items: center; gap: 10px; }
.mwqe82 .b716j4r::before {
  content: counter(card-n);
  flex-shrink: 0; min-width: 26px; height: 26px;
  background: var(--accent); color: #fff; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 0.76rem; font-weight: 700;
}
.kmelcw .z9d1vgx { background: var(--bg-surface); border: 1px solid var(--border); }
.kmelcw .b716j4r { background: none; color: var(--text-main); font-weight: 700; border-bottom: 1px solid var(--border); }
.ptz1 { display: flex; gap: 14px; align-items: flex-start; border-radius: 8px; padding: 14px 18px; margin: 10px 0; }
.swxm0e  { background: var(--bg-tip);     border-left: 4px solid var(--c-tip-border); }
.p23hf1 { background: var(--bg-warning); border-left: 4px solid var(--c-warn-border); }
.xe3xy7d { background: var(--bg-info);    border-left: 4px solid #60a5fa; }
.eq78xirf { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.ptz1 strong { color: var(--text-primary); font-size: 0.95rem; }
.ptz1 p { color: var(--text-muted); font-size: 0.88rem; margin-top: 4px; }
.zdl9sm10 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0; }
.v8ti1, .ety6my { border-radius: 8px; padding: 14px; }
.v8ti1 { background: var(--bg-pros); }
.ety6my { background: var(--bg-cons); }
.s0e7z { font-weight: 700; font-size: 0.85rem; margin-bottom: 8px; }
.v8ti1 .s0e7z { color: var(--c-pros-label); }
.ety6my .s0e7z { color: #f87171; }
.v8ti1 ul li { color: var(--c-pros); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.ety6my ul li { color: var(--c-cons); list-style: none; padding-left: 4px; margin-bottom: 5px; font-size: 0.88rem; }
.x0tjx { width: 100%; height: auto; border-radius: 10px; display: block; }
.puiao {
  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;
}
.puiao:hover { opacity: 0.85; }
.y3prvy2r .puiao  { background: transparent; border: 2px solid var(--cta); color: var(--cta-light); }
.y3prvy2r .puiao:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.no2blyw .puiao  { background: var(--accent-bg); border: 1px solid var(--cta); color: var(--cta-light); }
.no2blyw .puiao:hover  { background: var(--cta-hover); color: #fff; opacity: 1; }
.u2kl3r .zj7ez8yt { border-radius: 50px; }
.u2kl3r .puiao  { border-radius: 50px; }
.c6vu04uu .zj7ez8yt { padding-left: 22px; padding-right: 22px; }
.c6vu04uu .puiao  { padding-left: 12px; padding-right: 12px; }
.s3w1r .zj7ez8yt { padding-left: 44px; padding-right: 44px; }
.s3w1r .puiao  { padding-left: 24px; padding-right: 24px; }
.mllaj0qu .zj7ez8yt { padding-left: 56px; padding-right: 56px; }
.mllaj0qu .puiao  { padding-left: 32px; padding-right: 32px; }
.ny8r0   .zj7ez8yt::after, .ny8r0   .puiao::after,
.pmzuqa .zj7ez8yt::after, .pmzuqa .puiao::after,
.kcmw7gi5    .zj7ez8yt::after, .kcmw7gi5    .puiao::after,
.pb7bnvpe    .zj7ez8yt::after, .pb7bnvpe    .puiao::after,
.h7b4gzx    .zj7ez8yt::after, .h7b4gzx    .puiao::after,
.og02     .zj7ez8yt::after, .og02     .puiao::after,
.btk37h3e    .zj7ez8yt::after, .btk37h3e    .puiao::after,
.u9ic7e   .zj7ez8yt::after, .u9ic7e   .puiao::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;
}
.ny8r0 .zj7ez8yt::after, .ny8r0 .puiao::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");
}
.pmzuqa .zj7ez8yt::after, .pmzuqa .puiao::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");
}
.kcmw7gi5 .zj7ez8yt::after, .kcmw7gi5 .puiao::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");
}
.pb7bnvpe .zj7ez8yt::after, .pb7bnvpe .puiao::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");
}
.h7b4gzx .zj7ez8yt::after, .h7b4gzx .puiao::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");
}
.og02 .zj7ez8yt::after, .og02 .puiao::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");
}
.btk37h3e .zj7ez8yt::after, .btk37h3e .puiao::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");
}
.u9ic7e .zj7ez8yt::after, .u9ic7e .puiao::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");
}
.lnwkxg7   .m8ligm8::after, .lnwkxg7   .a2o8u::after,
.xmdi8fb .m8ligm8::after, .xmdi8fb .a2o8u::after,
.mfqo9iwr    .m8ligm8::after, .mfqo9iwr    .a2o8u::after,
.k5fjn40    .m8ligm8::after, .k5fjn40    .a2o8u::after,
.dejatdb    .m8ligm8::after, .dejatdb    .a2o8u::after,
.wn8geck     .m8ligm8::after, .wn8geck     .a2o8u::after,
.h3n3wo    .m8ligm8::after, .h3n3wo    .a2o8u::after,
.daua9x2   .m8ligm8::after, .daua9x2   .a2o8u::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;
}
.lnwkxg7 .m8ligm8::after, .lnwkxg7 .a2o8u::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");
}
.xmdi8fb .m8ligm8::after, .xmdi8fb .a2o8u::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");
}
.mfqo9iwr .m8ligm8::after, .mfqo9iwr .a2o8u::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");
}
.k5fjn40 .m8ligm8::after, .k5fjn40 .a2o8u::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");
}
.dejatdb .m8ligm8::after, .dejatdb .a2o8u::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");
}
.wn8geck .m8ligm8::after, .wn8geck .a2o8u::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");
}
.h3n3wo .m8ligm8::after, .h3n3wo .a2o8u::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");
}
.daua9x2 .m8ligm8::after, .daua9x2 .a2o8u::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");
}
.xa6xses {
  display: flex; flex-direction: column; gap: 12px;
  
  position: relative;
  width: min(100vw - 40px, 1400px);
  margin: 32px auto;
  left: 50%; transform: translateX(-50%);
}
.raz9a7qh {
  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;
}
.raz9a7qh > [itemprop="item"] { display: contents; }
.raz9a7qh [itemprop="itemReviewed"],
.raz9a7qh [itemprop="reviewRating"] { display: none; }
.raz9a7qh:hover { background: var(--bg-hover); }
.fc55a {
  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;
}
.u72udije .fc55a { background: #1a1a1a; }
.v7h6h .fc55a { background: rgba(128,128,128,.12); }
.mejcbo .fc55a { background: var(--bg-raised); }
.c6b8n .fc55a { background: transparent; padding: 0; }
.a37rwt { max-height: 74px; max-width: 120px; object-fit: contain; }
.zvqxpl0 { display: flex; align-items: center; gap: 16px; min-width: 0; }
.zvqxpl0 .fc55a + .yp1iosc { flex: 1 1 auto; }
.yp1iosc { 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; }
.jiqmsi { color: var(--cta); font-size: 1.2rem; letter-spacing: 2px; line-height: 1; text-align: center; }
.ppr7avk { text-align: center; font-size: 1.2rem; font-weight: 700; }
.mmd0us { 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) {
  .zvqxpl0 { flex: 0 0 260px; width: 260px; }
  .jiqmsi { flex: 0 0 120px; width: 120px; }
  .ppr7avk { flex: 0 0 110px; width: 110px; }
  .mmd0us   { flex: 0 0 180px; width: 180px; }
}
.squ02 { 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%; }
.sw702lmh { 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; }
.n7zpbzcw { white-space: nowrap; text-align: center; align-self: center; }
@media (min-width: 721px) {
  .n7zpbzcw { flex: 0 0 170px; width: 170px; margin-left: auto; }
}
.n7zpbzcw.puiao { 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) {
  .xa6xses { display: grid; grid-template-columns: 1fr; gap: 14px; }
  .xa6xses .raz9a7qh { flex-direction: column; align-items: center; padding: 18px 14px; border-radius: 14px; gap: 14px; }
  .xa6xses .zvqxpl0 { flex-direction: column; align-items: center; gap: 10px; width: 100%; min-width: 0; }
  .xa6xses .fc55a { width: 100%; min-width: unset; height: 120px; }
  .xa6xses .a37rwt { max-height: 96px; max-width: 200px; }
  .xa6xses .yp1iosc { min-width: unset; text-align: center; white-space: normal; }
  .xa6xses .jiqmsi { min-width: 0; }
  .xa6xses .mmd0us { 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; }
  .xa6xses .n7zpbzcw { width: 100%; min-width: 0; text-align: center; margin-left: 0; }
  .ibjdo .raz9a7qh { row-gap: 8px !important; gap: 10px !important; }
}
.fdm03x7r {
  background: var(--bg-card);
  border-radius: 12px; margin: 24px 0; overflow: hidden;
  border: 1px solid var(--border-alt);
}
.icsjs {
  display: flex; align-items: flex-start; gap: 20px;
  padding: 20px 24px; background: var(--bg-surface);
}
.m3y9sp6a {
  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;
}
.m3y9sp6a img { max-width: 80px; max-height: 50px; object-fit: contain; }
.ichq5 { flex: 1; }
.ichq5 h3 { font-size: 1.25rem; color: var(--text-primary); margin-bottom: 4px; }
.nvw83ez6 { color: var(--c-stars); font-size: 1.1rem; }
.czr4g5w { margin-bottom: 8px; }
.suaiox2 { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: 0.83rem; color: var(--text-muted); }
.f7f33::before   { content: "★ "; color: var(--accent); }
.v9z6e { flex-shrink: 0; }
.z90h6gax img.y7jhp { width: 100%; max-height: 240px; object-fit: cover; display: block; }
.o0eu { padding: 20px 24px; }
.yevjii { color: var(--text-muted); margin-bottom: 16px; }
.a3d5os7 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 14px; }
.j9lsgv, .kqmc { list-style: none; font-size: 0.9rem; }
.j9lsgv li { color: var(--c-pros); margin-bottom: 4px; }
.kqmc li { color: var(--c-cons); margin-bottom: 4px; }
.j9lsgv li::before { content: "✓"; margin-right: 5px; }
.kqmc li::before { content: "✗"; margin-right: 5px; }
.i0bk8hr .j9lsgv li::before { content: "→"; }
.i0bk8hr .kqmc li::before { content: "–"; }
.cqpas0  .j9lsgv li::before { content: "★"; }
.cqpas0  .kqmc li::before { content: "✕"; }
.p4k9    .j9lsgv li::before { content: "◆"; }
.p4k9    .kqmc li::before { content: "▲"; }
.mbjnio8f  .j9lsgv li::before { content: "▶"; }
.mbjnio8f  .kqmc li::before { content: "■"; }
.h9q650wx { margin-bottom: 8px; font-size: 0.85rem; color: var(--text-muted); }
.ufxlz5 { background: var(--accent-bg); color: var(--accent-light); border-radius: 4px; padding: 2px 8px; margin: 2px 2px 2px 0; display: inline-block; }
.glf3vp4 { background: var(--bg-pros); color: var(--c-tag-pay); }
.rltpcyb { margin: 0; border-radius: 0 0 8px 8px; border-left-width: 0 !important; border-top: 1px solid var(--border-alt); }
.txcoo .rltpcyb { border-top-width: 4px !important; border-radius: 0 0 8px 8px; }
.hhp5yauh .rltpcyb { border: none; border-top: 1.5px solid; }
@media (min-width: 860px) {
  .wqjys .tbavqlq {
    display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start;
  }
  .wqjys .fdm03x7r { margin: 0; }
}
.syuvy .icsjs { background: var(--accent-bg); border-bottom: 2px solid var(--accent); }
.syuvy .ichq5 h3 { color: var(--accent-light); }
.syuvy .m3y9sp6a { background: var(--bg-page); border: 1px solid var(--border); }
.b49e5xdt .fdm03x7r { border-top: 4px solid var(--accent); }
.b49e5xdt .icsjs { background: var(--bg-card); }
.imna .fdm03x7r { border-radius: 0; border: none; border-bottom: 2px solid var(--border-alt); box-shadow: none; margin: 0 0 20px; }
.imna .icsjs { background: transparent; border-bottom: 1px solid var(--border); padding: 14px 16px; }
.imna .o0eu { padding: 14px 16px; }
.imna .m3y9sp6a { border-radius: 4px; }
.imna .rltpcyb { border-radius: 0; }
.iq1urd9 .icsjs { padding: 0; gap: 0; overflow: hidden; }
.iq1urd9 .m3y9sp6a { background: var(--accent-bg); border-radius: 0; width: 100px; min-height: 84px; padding: 20px 14px; align-self: stretch; border: none; }
.iq1urd9 .ichq5 { padding: 16px 20px; }
.iq1urd9 .v9z6e { padding: 16px 20px; align-self: center; }
.vf90qdbo .nvw83ez6 { font-size: .95rem; }
.afw738o .zdl9sm10 { gap: 10px; }
.afw738o .v8ti1, .afw738o .ety6my { padding: 12px; }
.afw738o .v8ti1 ul, .afw738o .ety6my ul { margin: 4px 0 0; padding-left: 18px; }
.afw738o .v8ti1 li, .afw738o .ety6my li { font-size: .85rem; margin-bottom: 3px; }
.opvc38m .ufxlz5 { margin: 2px 4px 2px 0; }
@media (max-width: 720px) {
  .yr24yqie { grid-template-columns: 1fr; }
  .bcecef6 { flex-direction: row; flex-wrap: wrap; gap: 10px; border-right: none; border-bottom: 1px solid var(--border-alt); padding: 16px; }
  .bcecef6 .p5yq766 { width: 72px; height: 50px; }
  .bcecef6 .ujkw { max-width: 180px; }
  .bcecef6 .y33h26zr { width: auto; }
}
.yfnmb .vf90qdbo .nvw83ez6 { filter: brightness(1.2); }
@media (max-width: 720px) {
  .yfnmb { flex-wrap: wrap; gap: 10px; padding: 12px 16px; }
  .uqeszs0a { padding: 16px; }
  .wmili74i .esprhn7 { min-width: 50%; }
}
.wb7lytj .zdl9sm10 { grid-template-columns: 1fr; }
@media (max-width: 860px) {
  .bhcq1 { grid-template-columns: 1fr; }
  .c4tkiyj { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .muon3x { border-right: none; border-bottom: 1px solid var(--border-alt); }
}
@media (max-width: 540px) {
  .d67p { flex-wrap: wrap; padding: 16px; }
}
.ocbc8m .zdl9sm10 { gap: 8px; }
.ocbc8m .v8ti1, .ocbc8m .ety6my { padding: 8px; }
@media (max-width: 480px) {
  .vsnbp { flex-direction: column; align-items: stretch; }
}
.c8i5dj .y33h26zr .puiao { padding: 8px 20px; font-size: 0.85rem; }
@media (max-width: 640px) {
  .qqr2q9 { flex-direction: column; align-items: stretch; gap: 10px; }
  .c8i5dj .y33h26zr { text-align: center; }
}
@media (max-width: 720px) {
  .pfkhwvy { grid-template-columns: 1fr; }
  .nqlpj9f { border-right: none; border-bottom: 1px solid var(--border-alt); }
  .l67x { flex-wrap: wrap; gap: 10px; padding: 14px 16px; }
}
.kjub6 .u9fhywkf { font-size: .9rem; font-weight: 500; color: var(--text-muted); }
.am4an8 .nvw83ez6 { font-size: .75rem; margin-top: 2px; }
@media (max-width: 720px) {
  .reu1 { grid-template-columns: 1fr; }
  .am4an8 { width: 100px; height: 100px; margin: 16px auto; }
  .kjub6 { font-size: 1.4rem; }
  .w0by { justify-content: center; }
  .tppyd4 .esprhn7 { min-width: 50%; }
}
.oa2i7 .zdl9sm10 { margin: 0 24px; padding-top: 16px; }
@media (max-width: 540px) {
  .ohxhu7 { flex-wrap: wrap; padding: 14px 16px; }
  .z0w096h { padding: 12px 16px; }
  .oa2i7 .zdl9sm10 { margin: 0 16px; }
  .oa2i7 .opvc38m { padding: 0 16px; }
  .oohv4yt6 { padding: 12px 16px; }
}
.uor5cnqq .xa6xses {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 18px;
}
.uor5cnqq .xa6xses .raz9a7qh:only-child { grid-column: 1 / -1; }
.uor5cnqq .xa6xses .raz9a7qh {
  flex-direction: column; align-items: center; padding: 20px 18px; border-radius: 14px; gap: 14px;
}
.uor5cnqq .xa6xses .zvqxpl0 { flex-direction: column; align-items: center; gap: 12px; width: 100%; min-width: 0; }
.uor5cnqq .xa6xses .fc55a { width: 100%; min-width: unset; height: 120px; }
.uor5cnqq .xa6xses .a37rwt { max-height: 100px; max-width: 200px; }
.uor5cnqq .xa6xses .yp1iosc { min-width: unset; text-align: center; white-space: normal; }
.uor5cnqq .xa6xses .jiqmsi { min-width: 0; }
.uor5cnqq .xa6xses .mmd0us {
  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;
}
.uor5cnqq .xa6xses .n7zpbzcw { width: 100%; text-align: center; margin-left: 0; min-width: 0; }
.uor5cnqq .icsjs { gap: 14px; }
.pcf66h .sw702lmh {
  color: var(--accent); font-weight: 700;
  background: var(--accent-bg); border-radius: 100px;
  padding: 5px 14px; font-size: 1.1rem;
}
.pcf66h .jiqmsi { color: var(--cta); }
.pcf66h .icsjs { background: var(--accent-bg); }
.pcf66h .f7f33, .pcf66h .qos939, .pcf66h .dwnqoue {
  background: var(--bg-card); border-radius: 100px; padding: 1px 10px;
  border: 1px solid var(--border);
}
.qv0ypvzz .mmd0us { flex-direction: column; align-items: flex-start; gap: 4px; padding-top: 6px; }
.qv0ypvzz .sw702lmh {
  font-weight: 700; font-size: 1.1rem;
  color: var(--accent); background: var(--accent-bg);
  border-radius: 6px; padding: 4px 12px; display: inline-block;
}
.qv0ypvzz .jiqmsi { color: var(--cta); }
.qv0ypvzz .icsjs { border-bottom: 2px solid var(--accent-bg); }
.qv0ypvzz .f7f33, .qv0ypvzz .qos939, .qv0ypvzz .dwnqoue {
  background: var(--accent-bg); color: var(--accent); border-radius: 100px;
  padding: 2px 10px; font-weight: 600; border: none;
}
.vqgoe .raz9a7qh { border-top: 3px solid var(--accent); }
.vqgoe .fdm03x7r { overflow: hidden; }
.vqgoe .icsjs { background: var(--accent-bg); }
.g1e4 .raz9a7qh { padding: 14px 18px; gap: 16px; }
.g1e4 .yp1iosc { font-size: 1rem; }
.g1e4 .icsjs { padding: 14px 18px; gap: 14px; }
.g1e4 .o0eu { padding: 14px 18px; }
.g1e4 .m3y9sp6a { width: 70px; }
.g1e4 .ichq5 h3 { font-size: 1.05rem; }
.moq51 .xa6xses { gap: 0; }
.moq51 .raz9a7qh {
  border-radius: 0; border-left: none; border-right: none;
  border-top: none; border-bottom: 1px solid var(--border);
}
.moq51 .raz9a7qh:last-child { border-bottom: none; }
.moq51 .raz9a7qh:nth-child(odd) { background: var(--accent-bg); }
.moq51 .raz9a7qh:nth-child(odd):hover { background: var(--bg-hover); }
.ibjdo .xa6xses {
  gap: 0; border: 1px solid var(--border);
  border-radius: 10px; overflow: hidden;
}
.ibjdo .raz9a7qh {
  border-radius: 0; border: none;
  border-bottom: 1px solid var(--border); row-gap: 0; column-gap: 12px;
}
.ibjdo .raz9a7qh:last-child { border-bottom: none; }
.ibjdo .jiqmsi,
.ibjdo .rajhe,
.ibjdo .oas0f { border-left: 1px solid var(--border); padding-left: 10px; }
.ibjdo .yp1iosc { padding: 0 10px; }
.w3qbx .zvqxpl0 { flex-direction: column; align-items: center; gap: 10px; min-width: 240px; flex-shrink: 0; }
.w3qbx .yp1iosc { text-align: center; white-space: normal; font-size: 1.05rem; line-height: 1.25; }
.t3on .zvqxpl0 { flex-direction: column-reverse; align-items: center; gap: 10px; min-width: 240px; flex-shrink: 0; }
.t3on .yp1iosc { text-align: center; white-space: normal; font-size: 1.05rem; line-height: 1.25; }
.scaf3u3 .xa6xses { gap: 14px; }
.scaf3u3 .raz9a7qh {
  padding: 20px 26px; gap: 24px; border-radius: 12px;
  min-height: 140px;
}
.scaf3u3 .yp1iosc { font-size: 1.15rem; }
.scaf3u3 .sw702lmh { font-size: 1.22rem; }
.scaf3u3 .n7zpbzcw.puiao { padding: 14px 30px !important; font-size: 1rem; }
.ms6d .xa6xses { gap: 18px; }
.ms6d .raz9a7qh {
  padding: 28px 32px; gap: 28px; border-radius: 14px;
  min-height: 160px; border-width: 2px;
}
.ms6d .fc55a {
  min-width: 180px; width: 180px; height: 120px; padding: 10px 14px; border-radius: 14px;
  background: var(--bg-raised);
}
.ms6d .a37rwt { max-height: 100px; max-width: 160px; }
.ms6d .zvqxpl0 { min-width: 260px; }
.ms6d .yp1iosc { font-size: 1.25rem; font-weight: 800; }
.ms6d .jiqmsi { font-size: 1.1rem; letter-spacing: 2px; }
.ms6d .sw702lmh { font-size: 1.3rem; font-weight: 800; }
.ms6d .squ02 { font-size: .9rem; text-transform: uppercase; letter-spacing: .06em; }
.ms6d .n7zpbzcw.puiao { padding: 16px 36px !important; font-size: 1.05rem; font-weight: 700; }
.q5otze .rajhe { flex: 1.8; }
.q5otze .rajhe .sw702lmh {
  font-size: 1.35rem; font-weight: 800; color: var(--accent-light);
}
.q5otze .rajhe .squ02 { font-weight: 700; color: var(--text-primary); }
.q5otze .eji6he5m,
.q5otze .ri53pfyx,
.q5otze .kxo6cxz { flex: 0.75; opacity: 0.75; }
.ppr7avk { display: none; }
.r2zplk .jiqmsi { display: none; }
.y71mw .jiqmsi { font-size: 1rem; letter-spacing: 2px; }
.am9nt9c2 .jiqmsi {
  background: var(--accent-bg); border-radius: 100px;
  padding: 1px 10px; font-size: 0.75rem;
  color: var(--cta); font-weight: 700; letter-spacing: .5px;
}
.soeqnbq .jiqmsi,
.xype2wtp .jiqmsi,
.kc87ydu .jiqmsi { display: none; }
.soeqnbq .ppr7avk,
.xype2wtp .ppr7avk,
.kc87ydu .ppr7avk { display: inline-flex; align-items: baseline; gap: 1px; line-height: 1; }
.soeqnbq .ppr7avk { font-size: 1.7rem; font-weight: 900; color: var(--accent); }
.soeqnbq .ppr7avk small { display: none; }
.xype2wtp .ppr7avk {
  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;
}
.xype2wtp .ppr7avk small { font-size: 0.85em; font-weight: 700; color: var(--accent); opacity: 0.75; }
.kc87ydu .ppr7avk {
  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;
}
.kc87ydu .ppr7avk small { display: none; }
.soeqnbq .czr4g5w .nvw83ez6,
.xype2wtp .czr4g5w .nvw83ez6,
.kc87ydu .czr4g5w .nvw83ez6 { display: none; }
.soeqnbq .czr4g5w strong { font-size: 1.6rem; font-weight: 900; color: var(--accent); }
.soeqnbq .u9fhywkf { display: none; }
.xype2wtp .czr4g5w strong {
  font-size: 0.95rem; font-weight: 800; color: var(--accent);
  background: var(--accent-bg); border-radius: 100px;
  padding: 4px 14px; white-space: nowrap;
}
.xype2wtp .odls5e,
.xype2wtp .u9fhywkf { font-size: 1em; }
.kc87ydu .czr4g5w strong {
  font-size: 1.15rem; font-weight: 900; color: var(--bg-page);
  background: var(--accent); border-radius: 6px;
  padding: 4px 10px;
}
.kc87ydu .u9fhywkf { display: none; }
.n5vra5 { margin: 16px 0; }
.ba61 { background: var(--bg-card); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.ba61 summary {
  padding: 14px 18px; font-weight: 600; color: var(--accent-pale);
  cursor: pointer; list-style: none; display: flex; justify-content: space-between;
}
.ba61 summary::after { content: "+"; color: var(--accent); }
.ba61[open] summary::after { content: "−"; }
.ba61 p { padding: 0 18px 14px; color: var(--text-muted); font-size: 0.95rem; }
.l6s2r9 { margin-bottom: 0; }
.iwqpi h2.tcdx79v { color: var(--text-primary); border-color: var(--accent); }
.ht0kp h2.tcdx79v { color: var(--text-primary); border-color: var(--accent); }
.ekrdw .swxm0e     { background: #052e16; border-color: #10b981; }
.ekrdw .p23hf1 { background: #2d0a1e; border-color: #f43f5e; }
.ekrdw .xe3xy7d    { background: #1e1036; border-color: #a855f7; }
.ekrdw .ptz1 strong  { color: #f1f5f9; }
.ekrdw .ptz1 p       { color: #cbd5e1; }
.ekrdw .pw373l0t    .swxm0e     .eq78xirf::before,
.ekrdw .p28x2vb  .swxm0e     .eq78xirf::before,
.ekrdw .x2xh9  .swxm0e     .eq78xirf::before,
.ekrdw .uom33sa .swxm0e     .eq78xirf::before { color: #10b981; }
.ekrdw .pw373l0t    .p23hf1 .eq78xirf::before,
.ekrdw .p28x2vb  .p23hf1 .eq78xirf::before,
.ekrdw .x2xh9  .p23hf1 .eq78xirf::before,
.ekrdw .uom33sa .p23hf1 .eq78xirf::before { color: #f43f5e; }
.ekrdw .pw373l0t    .xe3xy7d    .eq78xirf::before,
.ekrdw .p28x2vb  .xe3xy7d    .eq78xirf::before,
.ekrdw .x2xh9  .xe3xy7d    .eq78xirf::before,
.ekrdw .uom33sa .xe3xy7d    .eq78xirf::before { color: #a855f7; }
.pe7rr6 .swxm0e     { background: #2d2000; border-color: #eab308; }
.pe7rr6 .p23hf1 { background: #2d0b0b; border-color: #ef4444; }
.pe7rr6 .xe3xy7d    { background: #2d1600; border-color: #f97316; }
.pe7rr6 .ptz1 strong  { color: #f1f5f9; }
.pe7rr6 .ptz1 p       { color: #cbd5e1; }
.pe7rr6 .pw373l0t    .swxm0e     .eq78xirf::before,
.pe7rr6 .p28x2vb  .swxm0e     .eq78xirf::before,
.pe7rr6 .x2xh9  .swxm0e     .eq78xirf::before,
.pe7rr6 .uom33sa .swxm0e     .eq78xirf::before { color: #eab308; }
.pe7rr6 .pw373l0t    .p23hf1 .eq78xirf::before,
.pe7rr6 .p28x2vb  .p23hf1 .eq78xirf::before,
.pe7rr6 .x2xh9  .p23hf1 .eq78xirf::before,
.pe7rr6 .uom33sa .p23hf1 .eq78xirf::before { color: #ef4444; }
.pe7rr6 .pw373l0t    .xe3xy7d    .eq78xirf::before,
.pe7rr6 .p28x2vb  .xe3xy7d    .eq78xirf::before,
.pe7rr6 .x2xh9  .xe3xy7d    .eq78xirf::before,
.pe7rr6 .uom33sa .xe3xy7d    .eq78xirf::before { color: #f97316; }
.uu81 .swxm0e     { background: #0c1a2e; border-color: #38bdf8; }
.uu81 .p23hf1 { background: #12103a; border-color: #818cf8; }
.uu81 .xe3xy7d    { background: #0a2020; border-color: #2dd4bf; }
.uu81 .ptz1 strong  { color: #f1f5f9; }
.uu81 .ptz1 p       { color: #cbd5e1; }
.uu81 .pw373l0t    .swxm0e     .eq78xirf::before,
.uu81 .p28x2vb  .swxm0e     .eq78xirf::before,
.uu81 .x2xh9  .swxm0e     .eq78xirf::before,
.uu81 .uom33sa .swxm0e     .eq78xirf::before { color: #38bdf8; }
.uu81 .pw373l0t    .p23hf1 .eq78xirf::before,
.uu81 .p28x2vb  .p23hf1 .eq78xirf::before,
.uu81 .x2xh9  .p23hf1 .eq78xirf::before,
.uu81 .uom33sa .p23hf1 .eq78xirf::before { color: #818cf8; }
.uu81 .pw373l0t    .xe3xy7d    .eq78xirf::before,
.uu81 .p28x2vb  .xe3xy7d    .eq78xirf::before,
.uu81 .x2xh9  .xe3xy7d    .eq78xirf::before,
.uu81 .uom33sa .xe3xy7d    .eq78xirf::before { color: #2dd4bf; }
.z2edkm0 .swxm0e     { background: var(--accent-bg); border-color: var(--accent); }
.z2edkm0 .p23hf1 { background: var(--accent-bg-light); border-color: var(--accent-light); }
.z2edkm0 .xe3xy7d    { background: var(--accent-bg); border-color: var(--accent-pale); }
.z2edkm0 .pw373l0t    .eq78xirf::before,
.z2edkm0 .p28x2vb  .eq78xirf::before,
.z2edkm0 .x2xh9  .eq78xirf::before,
.z2edkm0 .uom33sa .eq78xirf::before { color: var(--accent-light) !important; }
.snm5wtwf::before,
.shjt::before { margin-right: 5px; }
.m5nt .v8ti1 ul li,
.m5nt .j9lsgv li         { color: #4ade80; }
.m5nt .v8ti1 .snm5wtwf { color: #22c55e; }
.m5nt .ety6my ul li,
.m5nt .kqmc li         { color: #f87171; }
.m5nt .ety6my .shjt { color: #ef4444; }
.bh0c .v8ti1 { background: var(--bg-pros); }
.bh0c .ety6my { background: var(--bg-cons); }
.bh0c .v8ti1 .snm5wtwf { color: var(--c-pros-label); }
.bh0c .ety6my .shjt { color: var(--c-cons); }
.bh0c .v8ti1 ul li,
.bh0c .j9lsgv li            { color: var(--c-pros); }
.bh0c .ety6my ul li,
.bh0c .kqmc li            { color: var(--c-cons); }
.ckwrpes .v8ti1 { background: var(--bg-pros); }
.ckwrpes .ety6my { background: var(--bg-cons); }
.ckwrpes .v8ti1 .snm5wtwf { color: var(--c-pros-label); }
.ckwrpes .ety6my .shjt { color: var(--c-cons); }
.ckwrpes .v8ti1 ul li,
.ckwrpes .j9lsgv li          { color: var(--c-pros); }
.ckwrpes .ety6my ul li,
.ckwrpes .kqmc li          { color: var(--c-cons); }
.wxk34 .snm5wtwf::before { content: "✓ "; }
.wxk34 .shjt::before { content: "✗ "; }
.i0bk8hr .snm5wtwf::before { content: "→ "; }
.i0bk8hr .shjt::before { content: "← "; }
.cqpas0 .snm5wtwf::before { content: "★ "; }
.cqpas0 .shjt::before { content: "✕ "; }
.p4k9 .snm5wtwf::before { content: "◆ "; }
.p4k9 .shjt::before { content: "▲ "; }
.hhp5yauh .ptz1 { background: transparent; border-left: none; border: 1.5px solid; }
.hhp5yauh .swxm0e     { border-color: var(--c-tip-border); }
.hhp5yauh .p23hf1 { border-color: var(--c-warn-border); }
.hhp5yauh .xe3xy7d    { border-color: #60a5fa; }
.hhp5yauh .ptz1 strong { color: var(--text-primary); }
.hhp5yauh .ptz1 p      { color: var(--text-muted); }
.txcoo .ptz1 { border-left: none; border-top: 4px solid; border-radius: 0 0 8px 8px; }
.txcoo .swxm0e     { border-top-color: var(--c-tip-border); }
.txcoo .p23hf1 { border-top-color: var(--c-warn-border); }
.txcoo .xe3xy7d    { border-top-color: #60a5fa; }
.wypx6j .ptz1 { border-left: none; border-radius: 8px; }
.wypx6j .swxm0e     { background: #065f46; }
.wypx6j .p23hf1 { background: #92400e; }
.wypx6j .xe3xy7d    { background: #1e3a8a; }
.wypx6j .ptz1 strong,
.wypx6j .ptz1 p { color: #fff; }
.wypx6j .eq78xirf::before { color: rgba(255,255,255,0.85) !important; }
.ekrdw.wypx6j .swxm0e,
.ekrdw .wypx6j .swxm0e     { background: #052e16; }
.ekrdw.wypx6j .p23hf1,
.ekrdw .wypx6j .p23hf1 { background: #2d0a1e; }
.ekrdw.wypx6j .xe3xy7d,
.ekrdw .wypx6j .xe3xy7d    { background: #1e1036; }
.pe7rr6.wypx6j .swxm0e,
.pe7rr6 .wypx6j .swxm0e      { background: #2d2000; }
.pe7rr6.wypx6j .p23hf1,
.pe7rr6 .wypx6j .p23hf1  { background: #2d0b0b; }
.pe7rr6.wypx6j .xe3xy7d,
.pe7rr6 .wypx6j .xe3xy7d     { background: #2d1600; }
.uu81.wypx6j .swxm0e,
.uu81 .wypx6j .swxm0e      { background: #0c1a2e; }
.uu81.wypx6j .p23hf1,
.uu81 .wypx6j .p23hf1  { background: #12103a; }
.uu81.wypx6j .xe3xy7d,
.uu81 .wypx6j .xe3xy7d     { background: #0a2020; }
.nm8ala .ptz1 { border-left: none; border-radius: 6px; padding: 10px 14px; }
.nm8ala .swxm0e     { background: color-mix(in srgb, var(--c-tip-border) 10%, transparent); }
.nm8ala .p23hf1 { background: color-mix(in srgb, var(--c-warn-border) 10%, transparent); }
.nm8ala .xe3xy7d    { background: color-mix(in srgb, #60a5fa 10%, transparent); }
.nm8ala .ptz1 strong { color: var(--text-primary); }
.nm8ala .ptz1 p      { color: var(--text-muted); }
.aogcd31 .ptz1 { border-left: none; border-radius: 10px; box-shadow: 0 2px 10px rgba(0,0,0,0.25); }
.pw373l0t .eq78xirf,
.p28x2vb .eq78xirf,
.x2xh9 .eq78xirf,
.uom33sa .eq78xirf { font-size: 0; width: 1.1rem; flex-shrink: 0; }
.pw373l0t .eq78xirf::before,
.p28x2vb .eq78xirf::before,
.x2xh9 .eq78xirf::before,
.uom33sa .eq78xirf::before {
  display: block; font-size: 1.15rem; line-height: 1.3; font-style: normal;
}
.pw373l0t .swxm0e     .eq78xirf::before { content: "✦"; color: var(--c-tip-border); }
.pw373l0t .p23hf1 .eq78xirf::before { content: "▲"; color: var(--c-warn-border); }
.pw373l0t .xe3xy7d    .eq78xirf::before { content: "◉"; color: #60a5fa; }
.p28x2vb .swxm0e     .eq78xirf::before { content: "★"; color: var(--c-tip-border); }
.p28x2vb .p23hf1 .eq78xirf::before { content: "◆"; color: var(--c-warn-border); }
.p28x2vb .xe3xy7d    .eq78xirf::before { content: "●"; color: #60a5fa; }
.x2xh9 .swxm0e     .eq78xirf::before { content: "▶"; color: var(--c-tip-border); }
.x2xh9 .p23hf1 .eq78xirf::before { content: "■"; color: var(--c-warn-border); }
.x2xh9 .xe3xy7d    .eq78xirf::before { content: "▸"; color: #60a5fa; }
.uom33sa .swxm0e     .eq78xirf::before { content: "→"; color: var(--c-tip-border); }
.uom33sa .p23hf1 .eq78xirf::before { content: "⬥"; color: var(--c-warn-border); }
.uom33sa .xe3xy7d    .eq78xirf::before { content: "◈"; color: #60a5fa; }
.qxxx8 .v97q .ps4e,
.qxxx8 .aow1d1gy .ps4e  { box-shadow: 0 2px 8px rgba(0,0,0,0.22); }
.qxxx8 .z9d1vgx                { box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
.qxxx8 .raz9a7qh                { box-shadow: 0 4px 12px rgba(0,0,0,0.28); }
.qxxx8 .fdm03x7r            { box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
.qxxx8 .rmgft5          { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.qxxx8 .eydpwku                    { box-shadow: 0 2px 8px rgba(0,0,0,0.18); }
.c9c1b .v97q .ps4e,
.c9c1b .aow1d1gy .ps4e,
.c9c1b .z9d1vgx,
.c9c1b .raz9a7qh,
.c9c1b .fdm03x7r,
.c9c1b .rmgft5,
.c9c1b .eydpwku,
.c9c1b .aogcd31 .ptz1 { box-shadow: none; }
.lcrn0   .ckrvpjx, .lcrn0 .osk8uul, .lcrn0 .jw26hlo,
.lcrn0   .njxd1, .lcrn0 .xdo5myo { font-size: 0.9rem; }
.lcrn0   .z7gq6fon, .lcrn0 .gzm9v0f { font-size: 0.9rem; }
.jx0t   .ckrvpjx, .jx0t .osk8uul, .jx0t .jw26hlo,
.jx0t   .njxd1, .jx0t .xdo5myo { font-size: 0.95rem; }
.jx0t   .z7gq6fon, .jx0t .gzm9v0f { font-size: 0.95rem; }
.ijtw   .ckrvpjx, .ijtw .osk8uul, .ijtw .jw26hlo,
.ijtw   .njxd1, .ijtw .xdo5myo { font-size: 1.08rem; }
.ijtw   .z7gq6fon, .ijtw .gzm9v0f { font-size: 1.05rem; }
.ijtw   .i5409 { font-size: 0.97rem; }
.ov38td .ky86      { font-size: 3.2rem; }
.ov38td h2.tcdx79v { font-size: 1.9rem; }
.ov38td h3.jtgc     { font-size: 1.4rem; }
.depmm6e .ky86      { font-size: 3.8rem; }
.depmm6e h2.tcdx79v { font-size: 2.2rem; }
.depmm6e h3.jtgc     { font-size: 1.6rem; }
.l6s2r9 + .l6s2r9 { position: relative; }
.y2qtqxjn   .l6s2r9 + .l6s2r9::before,
.q1hhp  .l6s2r9 + .l6s2r9::before,
.if1tcw1   .l6s2r9 + .l6s2r9::before,
.y8e9   .l6s2r9 + .l6s2r9::before,
.mc99   .l6s2r9 + .l6s2r9::before,
.qrez14s6 .l6s2r9 + .l6s2r9::before {
  position: absolute; top: -1px; left: 0; right: 0;
  transform: translateY(-50%);
}
.y2qtqxjn .l6s2r9 + .l6s2r9::before {
  content: ""; height: 1px; background: var(--accent); opacity: 0.5;
}
.q1hhp .l6s2r9 + .l6s2r9::before {
  content: ""; height: 4px;
  background: linear-gradient(90deg, var(--grad-start), var(--accent), var(--grad-end));
}
.if1tcw1 .l6s2r9 + .l6s2r9::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;
}
.y8e9 .l6s2r9 + .l6s2r9::before {
  content: ""; height: 1px;
  background: linear-gradient(90deg, transparent 0%, var(--accent) 25%, var(--accent) 75%, transparent 100%);
  opacity: 0.6;
}
.uhtv .l6s2r9 { margin-bottom: 16px; }
.uhtv .l6s2r9 + .l6s2r9 { margin-top: 0; }
.uhtv .a7x1th { padding-top: 0; padding-bottom: 0; }
.mc99 .l6s2r9 + .l6s2r9::before {
  content: ""; border-top: 2px dashed var(--accent); opacity: 0.5;
}
.qrez14s6 .l6s2r9 + .l6s2r9::before {
  content: ""; border-top: 3px dotted var(--accent); opacity: 0.5;
}
.u44wix4 .l6s2r9 + .l6s2r9::before,
.wq9d1 .l6s2r9 + .l6s2r9::before,
.cbjed .l6s2r9 + .l6s2r9::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%;
}
.gltl7v .u44wix4 .l6s2r9:nth-child(even)::before,
.gltl7v .wq9d1 .l6s2r9:nth-child(even)::before,
.gltl7v .cbjed .l6s2r9:nth-child(even)::before { background: var(--bg-surface); }
.e31cpsx .u44wix4 .l6s2r9:nth-child(even)::before,
.e31cpsx .wq9d1 .l6s2r9:nth-child(even)::before,
.e31cpsx .cbjed .l6s2r9:nth-child(even)::before { background: var(--bg-card); }
.u44wix4 .l6s2r9 + .l6s2r9::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");
}
.wq9d1 .l6s2r9 + .l6s2r9::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");
}
.cbjed .l6s2r9 + .l6s2r9::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");
}
.rttyc .p6pjaq1y { overflow: hidden; }
.rttyc .hws3m { margin-bottom: 70px; }
.fwbuhq .w1g7,
.vlaf .w1g7 { padding-bottom: 60px; }
.rttyc .w1g7 { padding-bottom: 70px; }
.rttyc .p6pjaq1y::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%;
}
.rttyc .p6pjaq1y::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");
}
.m2d0yr6s .kcmmkr2 { background: linear-gradient(225deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.it075d .kcmmkr2 { background: linear-gradient(45deg, var(--bg-surface) 0%, var(--accent-bg) 100%); }
.k7ho4q0 .kcmmkr2 { background: linear-gradient(90deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.hkut .kcmmkr2 { background: linear-gradient(180deg, var(--accent-bg) 0%, var(--bg-surface) 100%); }
.rnmkvy .j314cr { background: var(--accent); }
.rnmkvy .j314cr .fjnk0lca { background: none; }
.rnmkvy .kcjdjhr { background: var(--accent); }
.rnmkvy .kcmmkr2 { background: var(--accent-bg); }
.rnmkvy .p6pjaq1y:not(.j314cr) .fjnk0lca { background: rgba(0,0,0,0.6); }
.sjw8t26 .lso3 { float: left; width: 38%; margin: 0 28px 16px 0; }
.sjw8t26 .lso3 .x0tjx { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.sjw8t26 .a7x1th::after { content: ''; display: block; clear: both; }
.onjawdb .lso3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.onjawdb .lso3 .x0tjx { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.onjawdb .a7x1th::after { content: ''; display: block; clear: both; }
.t8vpe .l6s2r9:nth-child(odd)  .lso3 { float: left;  width: 38%; margin: 0 28px 16px 0; }
.t8vpe .l6s2r9:nth-child(even) .lso3 { float: right; width: 38%; margin: 0 0 16px 28px; }
.t8vpe .lso3 .x0tjx { width: 100%; height: auto; max-height: 360px; object-fit: cover; border-radius: 10px; }
.t8vpe .a7x1th::after { content: ''; display: block; clear: both; }
.sjw8t26 .ha6skh,
.sjw8t26 .xa6xses,
.onjawdb .ha6skh,
.onjawdb .xa6xses,
.t8vpe .ha6skh,
.t8vpe .xa6xses { clear: both; }
.sjw8t26 .z7gq6fon,
.sjw8t26 .gzm9v0f,
.onjawdb .z7gq6fon,
.onjawdb .gzm9v0f,
.t8vpe .z7gq6fon,
.t8vpe .gzm9v0f { overflow: hidden; }
@media (max-width: 640px) {
  .sjw8t26 .lso3,
  .onjawdb .lso3,
  .t8vpe .lso3 { float: none; width: 100%; margin: 0 0 16px 0; }
}
.gn6dd9e .zm7l,
.gn6dd9e .a7x1th,
.gn6dd9e .he5qb72  { max-width: 1100px; }
.pyfiw .zm7l,
.pyfiw .a7x1th,
.pyfiw .he5qb72  { max-width: 1200px; }
.elhgpw .zm7l,
.elhgpw .a7x1th,
.elhgpw .he5qb72  { max-width: 1320px; }
.rfvtx { font-size: 0.82rem; color: var(--text-muted); }
.tbcm { display: flex; align-items: center; }
.pbo0 {
  list-style: none; margin: 0; padding: 0;
  display: flex; align-items: center; flex-wrap: wrap; gap: 0;
}
.pghe3uee { display: flex; align-items: center; }
.huwbe { color: var(--accent); text-decoration: none; padding: 2px 5px; border-radius: 4px; }
.huwbe:hover { text-decoration: underline; }
.w4ei07 { margin: 0 3px; opacity: 0.45; }
.w4ei07::before { content: '/'; }
.y8d1 { padding: 2px 5px; color: var(--text-main); }
.adp9n6 .rfvtx {
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border);
  padding: 9px 0;
}
.adp9n6 .tbcm { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.drb2r01h .rfvtx {
  border-left: 3px solid var(--accent);
  padding: 4px 0;
  margin-bottom: 20px;
}
.drb2r01h .tbcm { padding: 0 0 0 12px; }
.od8l6p6 .tbcm { padding: 0 16px; }
.od8l6p6 .rfvtx {
  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);
}
.od8l6p6 .zm7l { padding-top: 28px; }
@media (max-width: 720px) {
  .fn9f { margin-top: 18px; padding: 0 16px; }
  .od8l6p6 .zm7l { padding-top: 16px; }
}
.gn6dd9e.adp9n6 .tbcm { max-width: 1100px; }
.pyfiw.adp9n6 .tbcm { max-width: 1200px; }
.elhgpw.adp9n6 .tbcm { max-width: 1320px; }
.a19ng .l6s2r9 { padding-top: 16px; padding-bottom: 16px; }
.vy74 .l6s2r9 { padding-top: 24px; padding-bottom: 24px; }
.jw2k .l6s2r9 { padding-top: 40px; padding-bottom: 40px; }
.wzo994 .l6s2r9 { padding-top: 52px; padding-bottom: 52px; }
.te8hx .l6s2r9:nth-child(4n+1) { padding-top: 20px;  padding-bottom: 20px; }
.te8hx .l6s2r9:nth-child(4n+2) { padding-top: 36px;  padding-bottom: 36px; }
.te8hx .l6s2r9:nth-child(4n+3) { padding-top: 28px;  padding-bottom: 28px; }
.te8hx .l6s2r9:nth-child(4n)   { padding-top: 44px;  padding-bottom: 44px; }
.s9tn .a7x1th { padding-top: 10px;  padding-bottom: 10px; }
.x06gph .a7x1th { padding-top: 18px;  padding-bottom: 18px; }
.c0albevf .a7x1th { padding-top: 36px;  padding-bottom: 36px; }
.m435q .a7x1th { padding-top: 48px;  padding-bottom: 48px; }
.t05oxib h2.tcdx79v { font-weight: 600; }
.t05oxib h3.jtgc     { font-weight: 600; }
.e9avdw h2.tcdx79v { font-weight: 800; }
.e9avdw h3.jtgc     { font-weight: 700; }
.tmjo4we { font-weight: 600; }
.tmjo4we h2.tcdx79v { font-weight: 900; }
.tmjo4we h3.jtgc     { font-weight: 800; }
.tmjo4we .ptz1 strong,
.tmjo4we .ptz1 strong { font-weight: 600; }
.m8ligm8 {
  margin-left: 16px; flex-shrink: 0;
  padding: 7px 16px; font-size: 0.82rem; font-weight: 700; border-radius: 6px;
}
.pf9w3 .m8ligm8 { display: none; }
@media (max-width: 640px) { .m8ligm8 { display: none; } }
.m8ligm8 { background: var(--cta) !important; color: #fff !important; border: none !important; }
.m8ligm8:hover { opacity: 0.85; }
.d1eg .m8ligm8 { background: linear-gradient(135deg, var(--cta), var(--cta-light)) !important; }
.oabmhup .m8ligm8,
.mintgu  .m8ligm8 { background: var(--grad-start) !important; color: #fff !important; border: none !important; }
.oabmhup .m8ligm8:hover,
.mintgu  .m8ligm8:hover { opacity: 0.88; }
.d1eg.oabmhup .m8ligm8,
.d1eg.mintgu  .m8ligm8 { background: linear-gradient(135deg, var(--grad-start), var(--accent-light)) !important; }
.a2o8u {
  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;
}
.a2o8u:hover { transform: translateY(-2px); opacity: 0.92; }
.a2o8u { background: var(--cta) !important; color: #fff !important; border: none !important; }
.ssyfovws .a2o8u { display: none; }
.i9la .a2o8u { right: 32px; }
.oune1  .a2o8u { left: 32px; }
@media (max-width: 480px) {
  .i9la .a2o8u { right: 20px; bottom: 20px; }
  .oune1  .a2o8u { left: 20px; bottom: 20px; }
}
.ags7vk5 { background: var(--bg-surface); border-top: 1px solid var(--border); margin-top: 60px; }
.he5qb72 { max-width: 1100px; margin: 0 auto; padding: 32px 24px; }
.li6h71re { color: var(--text-faint); font-size: 0.85rem; margin-bottom: 6px; }
.mdh4 { color: var(--text-dim); font-size: 0.8rem; }
.h0pk { display: inline-flex; align-items: center; gap: 8px; color: var(--text); text-decoration: none; font-weight: 700; font-size: 1rem; margin-bottom: 14px; }
.h0pk img { height: 26px; width: auto; object-fit: contain; }
.b36wb { color: var(--text-muted); font-size: 0.82rem; margin: 0; }
.m4so .he5qb72 { text-align: center; }
.m4so .li6h71re { margin-top: 0; }
.i4ia { margin-top: 10px; }
.i4ia a { font-size: 0.8rem; opacity: 0.65; }
@media (max-width: 640px) {
  .he5qb72 { padding-left: 16px; padding-right: 16px; }
  .clsx .he5qb72 { padding: 20px 16px; }
  .nphjtpvp { gap: 4px 12px; }
  .li6h71re { font-size: 0.78rem; }
}
.dqiori .prmmz .h0pk { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.05rem; text-decoration: none; margin-bottom: 10px; }
.dqiori .b36wb { font-size: 0.82rem; color: var(--text-muted); line-height: 1.5; margin: 0; }
.dqiori .ujyz9 { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 8px 16px; }
.dqiori .ujyz9 a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.dqiori .ujyz9 a:hover { color: var(--accent); }
.dqiori .li6h71re { font-size: 0.78rem; color: var(--text-faint); margin: 14px 0 4px; line-height: 1.5; }
.dqiori .mdh4 { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 768px) { .dqiori .g5888 { grid-template-columns: 1fr 1fr; } .dqiori .prmmz { grid-column: 1 / -1; } }
@media (max-width: 480px) { .dqiori .g5888 { grid-template-columns: 1fr; } }
.m7bkx .h0pk { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; margin-right: auto; flex-shrink: 0; }
.m7bkx .li6h71re { font-size: 0.78rem; color: var(--text-faint); margin: 0; }
@media (max-width: 640px) { .m7bkx .qb2dfrx2 { gap: 12px; } .m7bkx .h0pk { margin-right: 0; width: 100%; } }
.bswqzp .xxafc4e { display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 2.5rem; padding-bottom: 28px; border-bottom: 1px solid var(--border); margin-bottom: 20px; align-items: start; }
.bswqzp .hhnhew1 .h0pk { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.1rem; text-decoration: none; margin-bottom: 10px; }
.bswqzp .b36wb { font-size: 0.82rem; color: var(--text-muted); line-height: 1.55; margin: 0; }
.bswqzp .i9c8l { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--accent); margin: 0 0 12px; }
.bswqzp .ujyz9 { display: flex; flex-direction: column; gap: 9px; }
.bswqzp .ujyz9 a { font-size: 0.88rem; color: var(--text-muted); text-decoration: none; }
.bswqzp .ujyz9 a:hover { color: var(--accent); }
.bswqzp .dvox { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; }
.bswqzp .li6h71re { font-size: 0.78rem; color: var(--text-faint); margin: 0; flex: 1; }
.bswqzp .mdh4 { font-size: 0.78rem; color: var(--text-faint); margin: 0; white-space: nowrap; }
@media (max-width: 768px) { .bswqzp .xxafc4e { grid-template-columns: 1fr 1fr; } .bswqzp .hhnhew1 { grid-column: 1 / -1; } }
@media (max-width: 480px) { .bswqzp .xxafc4e { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .ly62yb5w .tlkzs { grid-template-columns: 1fr 1fr; } .ly62yb5w .z33ztk:first-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .ly62yb5w .tlkzs { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .ehy484e2 .tlkzs { grid-template-columns: 1fr; } }
.am68c .he5qb72 { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; }
.gin8qwq .w3hivo      { background: var(--bg-page); border-bottom-color: var(--border-alt); }
.gin8qwq .ags7vk5 { background: var(--bg-page); border-top-color: var(--border-alt); }
.krm5jzn8 .w3hivo      { background: #0d1117; border-bottom-color: #21262d; }
.krm5jzn8 .u319a8v { color: var(--accent-light); }
.krm5jzn8 .kxzzd49 { --msep-color: #8b949e; }
.krm5jzn8 .kxzzd49 a { color: #8b949e; }
.krm5jzn8 .kxzzd49 a:hover { color: var(--accent-light); }
.krm5jzn8 .s415vh { color: #8b949e; }
.krm5jzn8 .ags7vk5 { background: #0d1117; border-top-color: #21262d; color: #e6edf3; }
.krm5jzn8 .li6h71re,
.krm5jzn8 .mdh4 { color: #6e7681; }
.krm5jzn8 .ujyz9 a, .krm5jzn8 .t4djv a,
.krm5jzn8 .h0pk { color: #e6edf3; }
.krm5jzn8 .ujyz9 a:hover, .krm5jzn8 .t4djv a:hover { color: var(--accent-light); }
@media (max-width: 640px) {
  .krm5jzn8 .kxzzd49 { background: #0d1117; border-top-color: #21262d; }
  .krm5jzn8 .kxzzd49 li a { border-bottom-color: #21262d; }
}
.m5ygd1 .w3hivo      { background: #f0f4f8; border-bottom-color: #cbd5e1; }
.m5ygd1 .u319a8v { color: var(--accent); }
.m5ygd1 .kxzzd49 { --msep-color: #475569; }
.m5ygd1 .kxzzd49 a { color: #475569; }
.m5ygd1 .kxzzd49 a:hover { color: var(--accent); }
.m5ygd1 .s415vh { color: #64748b; }
.m5ygd1 .ags7vk5 { background: #f0f4f8; border-top-color: #cbd5e1; }
.m5ygd1 .li6h71re,
.m5ygd1 .mdh4 { color: #64748b; }
.m5ygd1 .ujyz9 a, .m5ygd1 .t4djv a,
.m5ygd1 .eqftrwuk a, .m5ygd1 .h0pk { color: #374151; }
.m5ygd1 .ujyz9 a:hover, .m5ygd1 .t4djv a:hover { color: var(--accent); }
@media (max-width: 640px) {
  .m5ygd1 .kxzzd49 { background: #f0f4f8; border-top-color: #cbd5e1; }
  .m5ygd1 .kxzzd49 li a { border-bottom-color: #cbd5e1; color: #475569; }
}
.oabmhup .w3hivo      { background: var(--accent); border-bottom-color: var(--accent-light); }
.oabmhup .u319a8v { color: #fff; }
.oabmhup .kxzzd49 { --msep-color: rgba(255,255,255,0.82); }
.oabmhup .kxzzd49 a { color: rgba(255,255,255,0.82); }
.oabmhup .kxzzd49 a:hover { color: #fff; }
.oabmhup .s415vh { color: rgba(255,255,255,0.9); }
.oabmhup .ags7vk5 { background: var(--accent); border-top-color: var(--accent-light); color: #fff; }
.oabmhup .li6h71re,
.oabmhup .mdh4 { color: rgba(255,255,255,0.72); }
.oabmhup .ujyz9 a, .oabmhup .t4djv a,
.oabmhup .eqftrwuk a, .oabmhup .h0pk { color: #fff; }
.oabmhup .b36wb, .oabmhup .i9c8l { color: rgba(255,255,255,0.7); }
.oabmhup .ujyz9 a:hover, .oabmhup .t4djv a:hover { color: #fff; }
@media (max-width: 640px) {
  .oabmhup .kxzzd49 { background: var(--accent); border-top-color: var(--accent-light); }
  .oabmhup .kxzzd49 li a { border-bottom-color: rgba(255,255,255,0.2); color: rgba(255,255,255,0.82); }
}
.mintgu .w3hivo {
  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);
}
.mintgu .ags7vk5 {
  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) {
  .mintgu .kxzzd49 {
    background: color-mix(in srgb, var(--bg-surface) 85%, transparent);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }
}
.bhl3 .whswn { min-height: 52px; height: auto; padding-top: 6px; padding-bottom: 6px; }
.dvdt .whswn { min-height: 58px; height: auto; padding-top: 8px; padding-bottom: 8px; }
.sige .whswn { min-height: 72px; height: auto; }
.empljj2 .whswn { min-height: 84px; height: auto; }
.clsx .whswn { max-width: none; padding: 0 32px; }
.clsx .he5qb72  { max-width: none; padding: 24px 32px; }
.bvwn.pyfiw .whswn { max-width: 1200px; }
.bvwn.elhgpw .whswn { max-width: 1320px; }
.epvdt   .u319a8v, .epvdt   .h0pk { text-transform: capitalize; }
.cp0r763 .u319a8v, .cp0r763 .h0pk { text-transform: lowercase; }
.go1pwyvy .u319a8v, .go1pwyvy .h0pk { text-transform: uppercase; letter-spacing: 0.06em; }
.ffvuy7k, .pcdtq4bd {
  display: inline-flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.if8lcl .ffvuy7k,
.if8lcl .pcdtq4bd { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 8px; padding: 4px; }
.g4hhk6f .ffvuy7k,
.g4hhk6f .pcdtq4bd { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 8px; padding: 4px; }
.p8p3ve .ffvuy7k,
.p8p3ve .pcdtq4bd { background: color-mix(in srgb, var(--accent) var(--logo-bg-opacity, 8%), transparent); border-radius: 999px; padding: 4px 8px; }
.itn5a5i .ffvuy7k,
.itn5a5i .pcdtq4bd { background: linear-gradient(135deg, color-mix(in srgb, var(--grad-start) var(--logo-bg-opacity, 8%), transparent), color-mix(in srgb, var(--grad-end) var(--logo-bg-opacity, 8%), transparent)); border-radius: 999px; padding: 4px 8px; }
.ykrq8u7d   .kxzzd49 a { font-weight: 500; }
.k2frf6 .kxzzd49 a { font-weight: 600; }
.fvc9d5cj     .kxzzd49 a { font-weight: 700; }
.mczishhr    .kxzzd49 a { font-weight: 800; letter-spacing: 0.01em; }
.uwuguce     .kxzzd49 > li + li::before,
.w477m4    .kxzzd49 > li + li::before,
.h6o3    .kxzzd49 > li + li::before,
.aemr5oag .kxzzd49 > li + li::before,
.feooul0 .kxzzd49 > li + li::before,
.xzrdr  .kxzzd49 > li + li::before,
.nin7zgqm    .kxzzd49 > li + li::before {
  margin-right: 10px; margin-left: -10px; opacity: 0.5; color: var(--msep-color);
}
.uwuguce     .kxzzd49 > li + li::before { content: "·"; font-size: 1.4em; line-height: 1; vertical-align: middle; }
.w477m4    .kxzzd49 > li + li::before { content: "|"; }
.h6o3    .kxzzd49 > li + li::before { content: "—"; }
.aemr5oag .kxzzd49 > li + li::before { content: "◆"; font-size: 0.45em; vertical-align: middle; }
.feooul0 .kxzzd49 > li + li::before { content: "›"; font-size: 1.3em; line-height: 1; }
.xzrdr  .kxzzd49 > li + li::before { content: "•"; font-size: 0.8em; vertical-align: middle; }
.nin7zgqm    .kxzzd49 > li + li::before { content: "✦"; font-size: 0.55em; vertical-align: middle; }
@media (max-width: 640px) {

  
  .t0zxg8 .s415vh,
  .uc1sb .s415vh,
  .v6az .s415vh,
  .zqid .s415vh,
  .lhdf .s415vh {
    font-size: 0 !important;
    display: flex !important;
    align-items: center; justify-content: center;
    padding: 0; width: 40px;
  }

  
  .t0zxg8 .s415vh::before,
  .uc1sb .s415vh::before,
  .v6az .s415vh::before,
  .zqid .s415vh::before,
  .lhdf .s415vh::before { content: ""; display: block; flex-shrink: 0; }

  
  .t0zxg8 .s415vh::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;
  }

  
  .uc1sb .s415vh::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;
  }

  
  .v6az .s415vh::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;
  }

  
  .zqid .s415vh::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;
  }

  
  .lhdf .s415vh::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) {
  .m4b5 .s415vh {
    padding: 5px 14px;
  }
  .m4b5 .kxzzd49 {
    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;
  }
  .m4b5 .kxzzd49 li a {
    border-bottom: none; padding: 10px 22px;
  }
  .m4b5 .kxzzd49 li a:hover { background: var(--bg-raised); }
  .m4b5 .mx5ic8d,
  .g1ru .mx5ic8d,
  .iwnhzezl .mx5ic8d { background: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none; }
}
@media (max-width: 640px) {
  .hyxu0 .s415vh {
    padding: 5px 10px;
  }
  .hyxu0 .kxzzd49 {
    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);
  }
  .hyxu0 .kxzzd49.wv4xtgp7 { transform: translateX(0); }
  .hyxu0 .kxzzd49 li a {
    padding: 14px 28px; font-size: 1rem; border-bottom: 1px solid var(--border);
  }
  .hyxu0 .kxzzd49 li:last-child a { border-bottom: none; }
  .oabmhup .kxzzd49,
  .krm5jzn8 .kxzzd49 { background: var(--accent) !important; }
  .oabmhup .kxzzd49 li a,
  .krm5jzn8 .kxzzd49 li a { color: rgba(255,255,255,0.82) !important; border-bottom-color: rgba(255,255,255,0.2) !important; }
}
@media (max-width: 640px) {
  .iwnhzezl .s415vh {
    padding: 5px 10px;
  }
  .iwnhzezl .kxzzd49 {
    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);
  }
  .iwnhzezl .kxzzd49::before {
    content: ""; display: block;
    width: 40px; height: 4px;
    background: var(--border); border-radius: 2px;
    margin: 0 auto 14px;
  }
  .iwnhzezl .kxzzd49.wv4xtgp7 { transform: translateY(0); }
  .iwnhzezl .kxzzd49 li a {
    text-align: center; border-bottom: none; padding: 13px 28px; font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .jvnhkt .s415vh {
    padding: 5px 10px;
  }
  .jvnhkt .kxzzd49 {
    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;
  }
  .jvnhkt .kxzzd49.wv4xtgp7 { opacity: 1; pointer-events: auto; }
  .jvnhkt .kxzzd49 li a {
    font-size: 1.5rem; font-weight: 700; border-bottom: none;
    padding: 14px 48px; letter-spacing: 0.01em;
  }
}
@media (max-width: 640px) {
  .l5ef     .s415vh { border-radius: 0 !important; }
  .m9ju   .s415vh { border-radius: 8px !important; }
  .wh6j3ex .s415vh { border-radius: 50% !important; }
  .xwax   .s415vh { border-radius: 999px !important; }
}
.o549l .twk799df { height: 28px; }
.fmq4 .twk799df { height: 54px; }
.g92f24 .twk799df { height: 54px; }
.klm8mp    .jiqmsi, .klm8mp    .nvw83ez6 { color: #f59e0b; }
.jfgzvh7j      .jiqmsi { font-size: 1rem; letter-spacing: 1.5px; }
.jfgzvh7j      .nvw83ez6   { font-size: 1.35rem; }
.qtfka7ig    .jiqmsi, .qtfka7ig    .nvw83ez6 { color: var(--text-muted); opacity: 0.7; letter-spacing: 2px; }
.uf7hg     .jiqmsi, .uf7hg     .nvw83ez6 { color: var(--cta); letter-spacing: 3px; font-size: 0.7rem; }
.zicckat .jiqmsi, .zicckat .nvw83ez6 { color: var(--cta); letter-spacing: 2px; }
.yzt1lf1   .jiqmsi, .yzt1lf1   .nvw83ez6 { color: #e91e63; letter-spacing: 2px; }
.cf58  .jiqmsi, .cf58  .nvw83ez6 { color: var(--cta); letter-spacing: 2px; font-size: 0.65rem; }
.fty5lahq     .jiqmsi, .fty5lahq     .nvw83ez6 { color: var(--cta); letter-spacing: 2px; font-size: 0.7rem; }
.l3mwn6hf .mmd0us + .mmd0us {
  border-left: 1px solid var(--border); padding-left: 10px;
}
.jgoav .raz9a7qh { padding: 18px 24px; min-height: 68px; }
.cvdyv .squ02 {
  font-size: 0.78rem; text-transform: uppercase; letter-spacing: .07em;
  color: var(--text-muted);
}
.cvdyv .sw702lmh {
  font-size: 1.3rem; font-weight: 800; color: var(--accent);
}
.vh6x4j .mmd0us {
  background: var(--accent-bg); border-radius: 6px; padding: 2px 8px;
}
.rmvm1p .xa6xses { counter-reset: cs-rank; }
.rmvm1p .raz9a7qh { position: relative; counter-increment: cs-rank; }
.rmvm1p .raz9a7qh::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;
}
.loymmk .xa6xses { counter-reset: cs-rank; gap: 0; }
.loymmk .raz9a7qh {
  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;
}
.loymmk .raz9a7qh::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;
}
.loymmk .zvqxpl0 {
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: 100%;
}
.loymmk .fc55a {
  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;
}
.loymmk .a37rwt { width: 100%; height: 100%; object-fit: cover; max-width: 140px; max-height: 140px; }
.loymmk .zvqxpl0 { min-width: 0; flex-direction: column; width: 100%; }
.loymmk .yp1iosc {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  text-align: center; min-width: auto; white-space: normal;
}
.loymmk .jiqmsi { color: var(--cta, var(--accent)); }
.loymmk .ppr7avk { font-weight: 700; }
.loymmk .mmd0us {
  flex-direction: column; gap: 2px;
  align-items: center; border-top: none;
  padding-top: 2px; width: auto;
}
.loymmk .squ02 {
  font-size: 0.68rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted);
}
.loymmk .sw702lmh {
  font-size: 1.22rem; font-weight: 700; color: var(--text-primary);
}
.loymmk .rajhe .sw702lmh { font-size: 1.3rem; color: var(--accent-light); }
.loymmk .n7zpbzcw {
  width: auto; min-width: 170px; text-align: center;
  margin: 6px auto 0; border-radius: 999px;
}
.loymmk .raz9a7qh:nth-child(even) { background: var(--accent-bg); }
@media (min-width: 720px) {
  .loymmk .xa6xses {
    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 28px 20px; counter-reset: cs-rank;
    align-items: start;  
  }
  .loymmk .raz9a7qh {
    margin-bottom: 0;
    justify-content: flex-start;  
    gap: 12px;
  }
}
@media (max-width: 820px) {
  .loymmk .raz9a7qh { padding: 40px 16px 20px; }
  .loymmk .mmd0us {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px;
  }
  .loymmk .n7zpbzcw { width: 100%; min-width: 0; }
}
.vhnleux .xa6xses { counter-reset: cs-rank; gap: 10px; }
.vhnleux .raz9a7qh {
  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);
}
.vhnleux .raz9a7qh::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);
}
.vhnleux .zvqxpl0 {
  flex-direction: row; align-items: center; gap: 16px;
  flex-shrink: 0; min-width: 220px;
}
.vhnleux .fc55a {
  width: 120px; height: 120px; min-width: 120px;
  border-radius: 50%; overflow: hidden;
  background: var(--bg-surface); padding: 0;
}
.vhnleux .a37rwt { width: 100%; height: 100%; object-fit: cover; max-width: 120px; max-height: 120px; }
.vhnleux .yp1iosc {
  font-size: 1.15rem; font-weight: 700; color: var(--accent-light);
  white-space: nowrap; text-align: left; min-width: auto;
}
.vhnleux .jiqmsi { color: var(--cta, var(--accent)); }
.vhnleux .mmd0us {
  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;
}
.vhnleux .squ02 {
  font-size: 0.82rem; text-transform: uppercase;
  letter-spacing: 0.08em; color: var(--text-muted); font-weight: 600;
}
.vhnleux .sw702lmh { font-size: 1.18rem; font-weight: 700; color: var(--text-primary); }
.vhnleux .rajhe .sw702lmh { color: var(--accent-light); }
.vhnleux .n7zpbzcw {
  border-radius: 999px; min-width: 160px; text-align: center; flex-shrink: 0;
  align-self: center;
}
.vhnleux .raz9a7qh:nth-child(even) { background: var(--accent-bg); }
@media (max-width: 820px) {
  .vhnleux .raz9a7qh {
    flex-direction: column; align-items: center; text-align: center;
    padding: 22px 16px 18px; gap: 14px;
  }
  .vhnleux .raz9a7qh::before {
    position: absolute; top: 14px; left: 14px;
  }
  .vhnleux .zvqxpl0 {
    flex-direction: column; align-items: center; gap: 10px; min-width: 0; width: 100%;
  }
  .vhnleux .yp1iosc { white-space: normal; text-align: center; font-size: 1.2rem; }
  .vhnleux .mmd0us {
    flex-direction: row; justify-content: space-between; align-items: baseline;
    width: 100%; border-top: 1px solid var(--border); padding-top: 8px; flex-basis: auto;
  }
  .vhnleux .n7zpbzcw { width: 100%; min-width: 0; }
  .vhnleux .jiqmsi { min-width: 0; }
}
.inrj .xa6xses { counter-reset: cs-rank; }
.inrj .raz9a7qh::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;
}
.ovcmj11j .ba61 {
  background: none; border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border); overflow: visible;
}
.ovcmj11j .ba61 summary { padding: 16px 2px; color: var(--text-primary); font-size: 0.98rem; }
.ovcmj11j .ba61 p { padding: 0 2px 16px; }
.idi7 .ba61 { background: none; border-radius: 0; overflow: visible; margin-bottom: 12px; }
.idi7 .ba61 summary {
  background: var(--accent-bg); border-radius: 100px;
  padding: 10px 22px; color: var(--accent-light); font-weight: 700;
}
.idi7 .ba61 summary::after { content: "›"; font-size: 1.2em; }
.idi7 .ba61[open] summary::after { content: "‹"; }
.idi7 .ba61 p { padding: 10px 22px 4px; }
.tq6ikgjz .ba61 {
  background: var(--bg-card); border-radius: 0;
  border-left: 3px solid var(--accent); overflow: hidden;
  margin-bottom: 10px;
}
.tq6ikgjz .ba61 summary { color: var(--text-primary); padding-left: 16px; }
.tq6ikgjz .ba61 summary::after { content: "›"; font-size: 1.1em; }
.tq6ikgjz .ba61[open] summary::after { content: "‹"; }
.tq6ikgjz .ba61 p { padding-left: 16px; }
.h9e4y .n5vra5 { border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
.h9e4y .ba61 {
  background: var(--bg-card); border-radius: 0; margin-bottom: 0;
  border-bottom: 1px solid var(--border);
}
.h9e4y .ba61:last-child { border-bottom: none; }
.h9e4y .ba61 summary { color: var(--text-primary); border-radius: 0; }
.h9e4y .ba61 summary::after { content: "›"; font-size: 1.1em; }
.h9e4y .ba61[open] summary::after { content: "‹"; }
.pswgc .ba61 { overflow: hidden; }
.pswgc .ba61 summary {
  background: var(--accent); color: #fff; border-radius: 0;
}
.pswgc .ba61 summary::after { color: rgba(255,255,255,.75); }
.pswgc .ba61[open] summary { border-radius: 0; }
.tayv { max-width: 1100px; margin: 0 auto; padding: 40px 24px 80px; }
.riwmdc4 {
  text-align: center; padding: 48px 0 36px;
  border-bottom: 1px solid var(--border); margin-bottom: 44px;
}
.fhsguolv {
  font-size: clamp(1.9rem, 4vw, 2.8rem); font-weight: 800;
  color: var(--text-primary); margin-bottom: 12px;
}
.c5k6y { color: var(--text-muted); font-size: 1.05rem; }
.id4pug {
  background: var(--bg-card); border: 1px solid var(--border-alt);
  border-radius: 14px; padding: 32px;
}
.r57g { margin-bottom: 20px; }
.ycowpxvn {
  display: block; color: var(--text-muted); font-size: 0.78rem;
  font-weight: 600; margin-bottom: 6px;
  text-transform: uppercase; letter-spacing: 0.05em;
}
.tcoj3 {
  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;
}
.tcoj3:focus { border-color: var(--accent); box-shadow: 0 0 0 2px var(--accent-bg); }
.wp22qg { resize: vertical; min-height: 130px; }
.t6vfk { width: 100%; margin-top: 8px; }
.zc2mlc6x {
  margin-top: 48px; padding-top: 40px;
  border-top: 1px solid var(--border);
}
.sqpclpb {
  font-size: 1.25rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 14px;
}
.j9sn65 { color: var(--text-muted); line-height: 1.75; }
.d9ib50 { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; }
.d9ib50 li { margin-bottom: 6px; }
.ov4s { max-width: 760px; margin: 0 auto; }
.p89f { color: var(--text-muted); line-height: 1.75; margin-bottom: 36px; }
.xuew5wi { margin-bottom: 36px; padding-bottom: 36px; border-bottom: 1px solid var(--border); }
.xuew5wi:last-child { border-bottom: none; }
.xuew5wi h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light);
  margin-bottom: 12px;
}
.xuew5wi p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.s4l3v60 { max-width: 760px; margin: 0 auto; }
.d8z759tc { font-size: 1.1rem; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; }
.jygsu5f ul.d9ib50 { margin: 0; }
.wmfx7x { max-width: 900px; margin: 0 auto; }
.p2pgbg { display: grid; grid-template-columns: 200px 1fr; gap: 32px; padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid var(--border); align-items: start; }
.p2pgbg:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.p2pgbg .d8z759tc { margin: 0; font-size: 1rem; }
.p2pgbg .w5sdz p { color: var(--text-muted); line-height: 1.75; margin: 0; }
@media (max-width: 640px) { .p2pgbg { grid-template-columns: 1fr; gap: 10px; } }
.ls9ihh .d8z759tc { font-size: 1.2rem; font-weight: 700; color: var(--text-primary); margin-bottom: 14px; }
.u9a4 .d9ib50 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .jxe4q6wo { grid-template-columns: 1fr; } }
.f71k9 ul.d9ib50 { margin: 0; }
.n6yhiz1 .d9ib50,
.ogh0x .d9ib50,
.yytji40 .d9ib50,
.hyvby .d9ib50 {
  text-align: left;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
}
@media (max-width: 640px) { .lxmio9 { grid-template-columns: 1fr; text-align: center; justify-items: center; } }
@media (max-width: 860px) { .rvee4 { grid-template-columns: 1fr; } .vco6o { position: static; text-align: center; } }
@media (max-width: 860px) { .pnu9il { grid-template-columns: 1fr; } }
.hyvby .d9ib50 { margin: 0; font-size: 0.9rem; }
@media (max-width: 640px) { .lbt34 { flex-direction: column; text-align: center; } .uxys { grid-template-columns: 1fr; } }
.mrbk832g .fhsguolv { color: var(--accent-light); }
.xfol4 .fhsguolv { font-size: 2rem; }
.xfol4 .c5k6y { max-width: 680px; }
.uumcq .fhsguolv { margin: 0; font-size: 1.8rem; flex-shrink: 0; max-width: 45%; }
.uumcq .c5k6y  { margin: 0; }
@media (max-width: 640px) { .uumcq { flex-direction: column; } }
.mi11 {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--bg-surface) 100%);
  border-bottom: none; padding: 40px 32px 36px; margin-bottom: 32px; border-radius: 0 0 16px 16px;
}
.mi11 .fhsguolv { color: var(--accent-light); }
.q1fkz6k .fhsguolv { color: #fff; }
.q1fkz6k .c5k6y  { color: rgba(255,255,255,0.85); }
.yz2vc1 { max-width: 680px; margin: 0 auto; }
.wlizvw {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px;
}
@media (max-width: 540px) { .wlizvw { grid-template-columns: 1fr; } }
.nq34th .tcoj3 {
  border: none; border-bottom: 2px solid var(--border-alt);
  border-radius: 0; background: transparent; padding-left: 0; padding-right: 0;
}
.nq34th .tcoj3:focus { border-bottom-color: var(--accent); box-shadow: none; }
.nvfg .tcoj3 { background: var(--bg-raised); border-color: transparent; }
.nvfg .tcoj3:focus { background: var(--bg-card); border-color: var(--accent); }
.yjnwxva6 .tcoj3 { border-radius: 100px; padding: 11px 20px; }
.yjnwxva6 .wp22qg { border-radius: 14px; }
@media (max-width: 640px) { .opnr3a { grid-template-columns: 1fr; } }
.hn8o56 { counter-reset: priv-count; }
.sqah4bt {
  counter-increment: priv-count;
  display: grid; grid-template-columns: 52px 1fr; gap: 0 20px;
  margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px solid var(--border);
}
.sqah4bt:last-child { border-bottom: none; }
.seh6sq {
  font-size: 2.4rem; font-weight: 800; color: var(--accent);
  opacity: 0.3; line-height: 1.1; font-variant-numeric: tabular-nums;
}
.sqah4bt h2 {
  font-size: 1.1rem; font-weight: 700; color: var(--accent-light); margin-bottom: 10px;
}
.sqah4bt p { color: var(--text-muted); line-height: 1.75; margin: 0; }
.q86tr6p { color: var(--text-muted); line-height: 1.75; padding-left: 1.4em; margin: 0; }
.q86tr6p li { margin-bottom: 6px; }
.n6tnyer{display:none}
.n6tnyer:empty,.l0y3dw:empty{display:none}
.thc9{position:relative;overflow:visible}
.twrf6gs7 .z7kc,.aians3 .z7kc,
.brqgf93 .z7kc,.oq5ya93 .z7kc,
.itsw .z7kc,.phpdh .z7kc{display:block}
.kxcsek .vdgqd{display:block}
.twrf6gs7 .z7kc,.aians3 .z7kc,
.brqgf93 .z7kc,.oq5ya93 .z7kc,
.itsw .z7kc{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}
.twrf6gs7 .z7kc .l0y3dw,.aians3 .z7kc .l0y3dw,
.brqgf93 .z7kc .l0y3dw,.oq5ya93 .z7kc .l0y3dw,
.itsw .z7kc .l0y3dw{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}
.twrf6gs7 .scwf0xl,.aians3 .scwf0xl,
.brqgf93 .scwf0xl,.oq5ya93 .scwf0xl,
.itsw .scwf0xl{background:transparent!important;border:none!important;padding:0;border-radius:0;color:inherit!important}
.twrf6gs7 .z7kc,.aians3 .z7kc{top:12px}
.twrf6gs7 .z7kc .l0y3dw{margin-right:auto}
.aians3 .z7kc .l0y3dw{margin-left:auto}
.aians3 .z7kc{text-align:right}
.brqgf93 .z7kc,.oq5ya93 .z7kc{bottom:12px}
.brqgf93 .z7kc .l0y3dw{margin-right:auto}
.oq5ya93 .z7kc .l0y3dw{margin-left:auto}
.oq5ya93 .z7kc{text-align:right}
.itsw .z7kc{position:relative;margin-top:16px}
.itsw .z7kc .l0y3dw{margin:0 auto}
.phpdh .z7kc{max-width:var(--content-mw,1100px);margin:0 auto;padding:8px 24px}
.phpdh .z7kc .l0y3dw{margin:0}
.phpdh .kcmmkr2~.z7kc,
.phpdh .ochkjv7~.z7kc{max-width:none;margin:0;padding:8px clamp(24px,calc(50vw - 476px),96px)}
.phpdh .kcmmkr2~.z7kc .l0y3dw,
.phpdh .ochkjv7~.z7kc .l0y3dw{justify-content:flex-start}
.kcmmkr2~.z7kc,.ochkjv7~.z7kc{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}
.kcmmkr2~.z7kc .l0y3dw{justify-content:flex-start;margin-left:0;margin-right:auto;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.ochkjv7~.z7kc .l0y3dw{justify-content:flex-end;margin-left:auto;margin-right:0;background:transparent;color:var(--text-body);backdrop-filter:none;-webkit-backdrop-filter:none}
.vdgqd .l0y3dw{margin:0 0 12px}
.l0y3dw{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;color:var(--text-muted);margin:10px 0 16px}
.scwf0xl{white-space:nowrap}
.by4sec81 .scwf0xl{background:var(--date-bg, var(--accent-bg));padding:3px 10px;border-radius:99px;font-size:.78rem}
.vnif3 .scwf0xl{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}
.gdg8udxk .l0y3dw{background:var(--date-bg, var(--accent-bg));padding:8px 14px;border-radius:var(--radius, 6px);gap:8px 16px}
.sblib .scwf0xl{border-left:2px solid var(--accent);padding-left:8px;font-size:.78rem}
.ho8ty .scwf0xl{color:var(--accent);opacity:1;font-weight:500}
.lrmx .scwf0xl{border-bottom:1px solid currentColor;padding-bottom:2px}
.jb53f .l0y3dw{font-size:.78rem;color:var(--text-faint);letter-spacing:.02em}
.g5shd1{--date-bg:var(--accent-bg)}
.v2rptt .scwf0xl + .scwf0xl::before{content:"•";margin-right:6px;opacity:.4}
.s8pu .scwf0xl + .scwf0xl::before{content:"/";margin-right:6px;opacity:.35}
.rzrb8xu2 .scwf0xl + .scwf0xl::before{content:"|";margin-right:6px;opacity:.3}
.tfq7v .scwf0xl + .scwf0xl::before{content:"—";margin-right:6px;opacity:.3}
.ncrh5m9 .scwf0xl + .scwf0xl::before{content:"◆";font-size:.5em;margin-right:6px;opacity:.35}
.db7v .scwf0xl + .scwf0xl::before{content:"·";margin-right:6px;opacity:.4}
.i2b7 .scwf0xl + .scwf0xl::before{content:"›";margin-right:6px;opacity:.4}
.pjqa0kzg .xdec2m::before{content:"→";opacity:.35;font-size:.85em}
.pjqa0kzg .scwf0xl + .scwf0xl::before{content:"→";font-size:.85em;margin-right:6px;opacity:.35}
.b6dpq253 .eqrte6v{background:var(--surface-alt);border-radius:var(--radius, 8px);border:1px solid var(--border)}
@media(max-width:640px){
  .eqrte6v{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px}
  .cce8b8o{max-width:100%}
}
:root {
  --accent:          #9d1eb9;
  --brand:           #9d1eb9;
  --brand-light:     #bd4dd5;
  --brand-pale:      #c77fd6;
  --grad-start:      #c850e2;
  --grad-end:        #d48be4;
  --accent-light:    var(--brand-light);
  --accent-pale:     var(--brand-pale);
  --cta:             #9d1eb9;
  --cta-light:       #81139a;
  --cta-hover:       #701584;
  --bg-page:         #f7f6f8;
  --bg-surface:      #ffffff;
  --bg-card:         #ffffff;
  --bg-card-inner:   #f5f3f5;
  --bg-raised:       #f0eef1;
  --bg-hover:        #f5f3f5;
  --border:          #e7e1e9;
  --border-alt:      #dacfdc;
  --border-section:  #e7e1e9;
  --text-primary:    #1a171b;
  --text-muted:      #5e5160;
  --text-body:       #352e37;
  --text-sub:        #504553;
  --text-faint:      #86748a;
  --text-dim:        #9e90a1;
  --text-label:      #6b5d6e;
  --text-value:      #433a45;
  --accent-bg:       #f0e2f3;
  --accent-bg-light: #e7c8ed;
  --bg-tip:          #f0f9f8;
  --bg-warning:      #f9f6ef;
  --bg-info:         #f0f1f9;
  --bg-pros:         #f0f9f8;
  --bg-cons:         #faf3f5;
  --c-pros:          #0f937f;
  --c-cons:          #9f2138;
  --c-pros-label:    #12ae97;
  --c-tip-border:    #14c1a7;
  --c-warn-border:   #bb801a;
  --c-stars:         var(--cta);
  --c-arrow:         var(--cta);
  --c-tag-pay:       #0f937f;
}
:root { --logo-bg-opacity: 80%; }
body, button, input { font-family: "Mulish", sans-serif; }
.yxo0k7x .j9lsgv li::before, .yxo0k7x .kqmc li::before {  font-family: "Font Awesome 6 Free"; font-weight: 900; margin-right: 5px;  font-size: 0.85em; line-height: 1; vertical-align: 0.05em; }.yxo0k7x .j9lsgv li::before { content: ""; }.yxo0k7x .kqmc li::before { content: ""; }.yxo0k7x .snm5wtwf::before, .yxo0k7x .shjt::before {  font-family: "Font Awesome 6 Free"; font-weight: 900;  font-size: 0.85em; margin-right: 5px; line-height: 1; }.yxo0k7x .snm5wtwf::before { content: ""; }.yxo0k7x .shjt::before { content: ""; }
.y8yywn3w .mmacljnh, .y8yywn3w .kcmmkr2 { min-height: 780px; }
.hww01n60 .zj7ez8yt::after, .hww01n60 .puiao::after {  content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900;  display: inline-block; margin-left: 6px; vertical-align: -0.05em;  font-size: 0.8em; line-height: 1; }
.mxq5w6u9 .m8ligm8::after,.mxq5w6u9 .a2o8u::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; }
.w4ei07::before { content: '›'; font-size: 1.1em; }
.h30ate .scwf0xl::before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px;font-size:1em;opacity:.55}.h30ate .scwf0xl:first-of-type::before{content:"\f017"}.h30ate .scwf0xl:last-of-type::before{content:"\f2f1"}