[data-aq6jn] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0; list-style: none; filter: drop-shadow(0 12px 18px rgba(0, 0, 0, 0.18)); }
.mo2o2 {
  --t-front: 26px;
  display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: center; gap: 0.75rem;
  min-height: 116px; margin-left: calc(var(--t-front) * -1 + 4px); padding: 16px 18px 16px calc(var(--t-front) + 20px);
  background: var(--t-item-kt);
  clip-path: polygon(0 0, calc(100% - var(--t-front)) 0, 100% 50%, calc(100% - var(--t-front)) 100%, 0 100%, var(--t-front) 50%);
}
.h4lf7 { margin-left: 0; padding-left: 20px; clip-path: polygon(0 0, calc(100% - var(--t-front)) 0, 100% 50%, calc(100% - var(--t-front)) 100%, 0 100%); border-radius: var(--t-ring) 0 0 var(--t-ring); }
.d1s1k { background: var(--t-offer); }
.mwd730 { background: color-mix(in srgb, var(--t-wrap-nv) 22%, var(--t-item-kt)); }
.mwd730 [data-j684u], .mwd730 .kttie { color: var(--t-crown-ck); opacity: 0.85; }
[data-vlzl13] { background: var(--t-wrap-nv); color: var(--t-offer-t5); }
[data-vlzl13] [data-j684u], [data-vlzl13] .kttie { color: inherit; opacity: 0.8; }
.f36vmjt { color: var(--t-wrap-nv); background: var(--t-inner); border-radius: 50%; height: 2.5rem; font-size: 20px; width: 2.5rem; place-items: center; display: grid; }
.ir4rd { display: grid; gap: 2px; min-width: 0; }
.kttie { color: hsl(53 11% 46%); text-transform: uppercase; letter-spacing: 0.2em; font-size: 11px; }
[data-j684u] { font-size: 0.75rem; color: var(--t-foot); }
@media (max-width: 1100px) { [data-y2v21] { grid-template-columns: 1fr; } [data-gwudl] { justify-self: center; } }
@media (max-width: 760px) {
  [data-aq6jn] { grid-template-columns: 1fr; filter: none; gap: 0.375rem; }
  .mo2o2, .h4lf7 { margin-left: 0; padding: 14px 18px; min-height: 0; clip-path: none; border-radius: var(--t-base); }
}
.mjnkz { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.125rem 0.875rem; margin: 0; padding: 0; list-style: none; }
@media (max-width: 900px) { .mjnkz { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mjnkz > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .mjnkz { grid-template-columns: 1fr; } .mjnkz > li:nth-child(n + 5) { display: none; } }
[data-eutkvgu] { grid-auto-flow: column; margin: 0; padding: 2px 2px 0.625rem; display: grid; scroll-snap-type: x mandatory; grid-auto-columns: minmax(420px, calc((100% - 14px) / 2)); gap: 0.875rem; overflow-x: auto; list-style: none; scrollbar-width: none; }
[data-eutkvgu]::-webkit-scrollbar { display: none; }
[data-eutkvgu] > li { scroll-snap-align: start; }
.i3fvea { position: relative; isolation: isolate; display: block; height: 230px; overflow: hidden; border-radius: var(--t-ring); border: var(--t-lead) solid rgba(215, 180, 106, 0.16); background: hsl(158 46% 12%); box-shadow: var(--t-band-bs); }
.i3fvea img { transition: transform 800ms var(--t-base-sm); z-index: -2; right: 0; top: 0; object-fit: cover; height: 100%; width: 48%; position: absolute; }
.i3fvea:hover img { transform: scale(1.06); }
.xl52icl { z-index: -1; background: linear-gradient(90deg, hsl(158 46% 12%) 50%, color-mix(in srgb, hsl(158 46% 12%) 60%, transparent) 62%, transparent 85%); inset: 0; position: absolute; }
.z4sly1o { position: absolute; left: 1.5rem; top: 22px; bottom: 1.375rem; width: 52%; display: grid; align-content: space-between; gap: 0.375rem; }
[data-rucg2o] { display: inline-flex; align-items: center; gap: 6px; justify-self: start; height: 1.5rem; padding: 0 10px; border-radius: 62.4375rem; background: var(--t-unit-si); color: var(--t-wrap-nv); font-size: 11px; font-weight: 600; }
[data-ejns75] { font-size: var(--t-reel-p7); }
.bjkzpe { font-size: var(--t-item); overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--t-foot); }
.l7waf { gap: 6px; font-weight: 600; color: var(--t-wrap-nv); align-items: center; display: inline-flex; font-size: var(--t-item); }
@media (max-width: 720px) { [data-eutkvgu] { grid-auto-columns: 86vw; } .z4sly1o { width: 64%; } .i3fvea img { width: 42%; opacity: 0.55; } .bjkzpe { -webkit-line-clamp: 3; } }
/*  layout  */
[data-i79o30o] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: column; grid-template-rows: repeat(3, auto); column-gap: 0; margin: 0; padding: 0.5rem; list-style: none; }
.mo49h { grid-template-columns: 30px 56px minmax(0, 1fr) auto 36px; padding: 10px 14px; border-radius: var(--t-base); transition: background 280ms; gap: 12px; display: grid; align-items: center; }
.mo49h:hover { background: var(--t-item-kt); }
[data-mhiq1a] { font-size: var(--t-band); color: hsl(53 11% 46%); }
.mo49h:nth-child(-n + 3) [data-mhiq1a] { color: var(--t-wrap-nv); }
.mo49h img { height: 60px; border-radius: calc(var(--t-base) * 0.6); width: 3.75rem; object-fit: cover; }
[data-ykaazb] { display: grid; gap: 2px; min-width: 0; }
[data-cvjbo] { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.fdqun { font-size: var(--t-head-bv); color: hsl(53 11% 46%); }
[data-pycmw] { display: grid; font-size: 0.6875rem; color: hsl(53 11% 46%); justify-items: end; gap: 2px; }
[data-pycmw] .o9xs53 { font-size: var(--t-item); color: var(--t-base-gb); }
.h0rvp { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: var(--t-lead) solid var(--t-race); color: var(--t-foot); transition: background 280ms, color 280ms, border-color 280ms; }
.mo49h:hover .h0rvp { background: var(--t-wrap-nv); border-color: var(--t-wrap-nv); color: var(--t-offer-t5); }
@media (max-width: 1180px) { [data-i79o30o] { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: row; grid-template-rows: none; } }
@media (max-width: 700px) { [data-i79o30o] { grid-template-columns: 1fr; } [data-pycmw] { display: none; } .mo49h { grid-template-columns: 26px 52px minmax(0, 1fr) 36px; } .mo49h img { width: 3.25rem; height: 52px; } }
[data-d33mh3] { gap: clamp(32px, 5vw, 80px); justify-content: center; grid-template-columns: 240px minmax(0, 760px); display: grid; }
.wf2w2y { align-self: start; top: calc(var(--t-box) + 28px); position: sticky; }
.wf2w2y ol { border-left: var(--t-lead) solid var(--t-race); margin: 14px 0 0; padding: 0; list-style: none; counter-reset: toc; }
.wf2w2y li { counter-increment: toc; }
.wf2w2y a {
  display: grid; grid-template-columns: 2.2em 1fr; padding: 7px 0 7px 14px;
  font-size: var(--t-item); line-height: 1.35; color: var(--t-foot);
  transition: color 280ms;
}
.wf2w2y a::before { content: counter(toc, decimal-leading-zero); font: 400 var(--t-head-bv)/1.8 "Supreme", "Helvetica Neue", Arial, sans-serif; color: hsl(53 11% 46%); }
.wf2w2y a:hover { color: var(--t-wrap-nv); }
.evw3plh { display: grid; gap: 1.125rem; }
[data-a3ogwd9] { font-size: clamp(32px, 3.2vw, 50px); color: var(--t-crown-ck); }
[data-bpg1q] { font-size: var(--t-band); line-height: 1.6; color: var(--t-crown-ck); }
[data-bpg1q]::first-letter {
  float: left; margin: 0.08em 0.12em 0 0;
  font-family: "Boska", "Didot", Georgia, serif; font-size: 3.4em; line-height: 0.8; color: var(--t-wrap-nv);
}
.b95p9 { border-top: var(--t-lead) solid rgba(215, 180, 106, 0.16); scroll-margin-top: calc(var(--t-box) + 20px); padding-top: 1.625rem; line-height: 1.7; }
[data-vcnlb] { font-size: var(--t-reel-p7); color: var(--t-crown-ck); margin-bottom: 0.875rem; }
@media (max-width: 1080px) {
  [data-d33mh3] { grid-template-columns: minmax(0, 1fr); }
  .wf2w2y { position: static; }
  .wf2w2y ol { columns: 2; column-gap: 24px; }
}
@media (max-width: 600px) { .wf2w2y ol { columns: 1; } }
.wkun8 { display: grid; gap: 2.5rem; }
.kwxj0 { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); align-items: start; }
[data-ozm0z9g] { font-size: clamp(30px, 3vw, 46px); }
.opbcqz { color: var(--t-foot); gap: 14px; display: grid; }
[data-rqeyyc5] { display: grid; gap: 14px; }
[data-rqeyyc5] summary { list-style: none;
  cursor: pointer; width: max-content; color: var(--t-wrap-nv); gap: 0.5rem; align-items: center; font-weight: 600;
  display: inline-flex;
  font-size: var(--t-item);
}
[data-rqeyyc5] summary::-webkit-details-marker { display: none; }
[data-rqeyyc5] summary [data-jdqzxz5] { transition: transform 280ms var(--t-base-sm); transform: rotate(90deg); }
[data-rqeyyc5][open] summary [data-jdqzxz5] { transform: rotate(-90deg); }
[data-fjq12q], [data-rqeyyc5][open] [data-cancep] { display: none; }
[data-rqeyyc5][open] [data-fjq12q] { display: inline; }
[data-rqeyyc5][open] summary { order: 2; }
[data-s9wxfb] { align-items: center; font-weight: 500; text-transform: uppercase; letter-spacing: 0.2em; color: hsl(53 11% 46%); margin-bottom: 1rem; font-size: var(--t-head-bv); display: flex; gap: 10px; }
[data-s9wxfb] [data-jdqzxz5] { color: var(--t-wrap-nv); font-size: 1.125rem; }
.n9zed { margin: 0; gap: 0.875rem; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; }
[data-j0fkc] { display: grid; align-content: start; gap: 0.625rem; padding: 22px; }
[data-j0fkc] dt { font-size: var(--t-band); line-height: 1.15; }
[data-j0fkc] dd { margin: 0; font-size: var(--t-item); color: var(--t-foot); }
@media (max-width: 1180px) { .n9zed { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { .kwxj0 { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .n9zed { grid-template-columns: 1fr; } }
[data-by57swu] { overflow: hidden; border-top: var(--t-lead) solid rgba(215, 180, 106, 0.16); }
[data-fi3i8n4] { padding: 48px var(--t-game-7l) 24px; margin: 0 auto; max-width: 1440px; display: grid; gap: 32px; }
.hiqw95n { grid-template-columns: minmax(0, 1.7fr) repeat(4, minmax(0, 1fr)); display: grid; gap: 2rem; }
[data-gsjn8] { align-content: start; padding: 22px; display: grid; gap: 10px; color: var(--t-foot); min-width: 0; font-size: var(--t-item); }
[data-jhbt7jx] { font-size: 26px; color: var(--t-crown-ck); }
.npagrq { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.375rem; }
.tm44e1o { flex: 1 1 180px; min-width: 0; }
.npagrq .wv7udui { flex: 0 0 auto; }
[data-zb11mr] { color: hsl(53 11% 46%); text-transform: uppercase; letter-spacing: 0.2em; font-weight: 600; font-size: var(--t-head-bv); margin-bottom: 0.75rem; }
.raucp2q ul { color: var(--t-foot); font-size: var(--t-item); gap: 0.5625rem; display: grid; }
.raucp2q a:hover { color: var(--t-wrap-nv); }
[data-nyrwy] { display: flex; gap: 18px 28px; align-items: center; padding: 20px 0; flex-wrap: wrap; border-bottom: var(--t-lead) solid rgba(215, 180, 106, 0.16); border-top: var(--t-lead) solid rgba(215, 180, 106, 0.16); }
[data-gpmk6kh] [data-ebyzat] svg { height: 20px; }
[data-gpmk6kh] { display: flex; flex-wrap: wrap; margin-right: auto; align-items: center; font: 500 var(--t-head-bv)/1 "Supreme", "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.08em; gap: 10px 18px; text-transform: uppercase; color: hsl(53 11% 46%); }
[data-a7rjpsb] { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; border: calc(var(--t-lead) * 2) solid var(--t-table-ln); color: var(--t-table-ln); font-size: 13px; }
[data-li9pek] { font-size: var(--t-head-bv); line-height: 1.7; color: hsl(53 11% 46%); max-width: 110ch; }
@media (max-width: 1320px) { .hiqw95n { grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); } [data-gsjn8] { grid-row: span 2; } }
@media (max-width: 1180px) { .hiqw95n { grid-template-columns: repeat(2, minmax(0, 1fr)); } [data-gsjn8] { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 520px) { .npagrq { flex-direction: column; } }
[data-nyrwy] [data-rp7h6w] { flex-basis: 100%; }
:root { --t-mark-pr: hsl(336 100% 71%); --t-offer-t5: hsl(0 0% 100%); --t-wrap-nv: hsl(336 100% 65%); --t-unit-si: rgba(255, 77, 148, 0.14); }
:root { --t-mark-pr: hsl(336 100% 71%); --t-wrap-nv: hsl(336 100% 65%); --t-offer-t5: hsl(0 0% 100%); --t-unit-si: rgba(255, 77, 148, 0.14); }
:root { --t-rear-db: 0.5deg; --t-block-j9: calc(clamp(52px, 5.4vw, 84px) * 0.78); --t-head-bv: 11.3px; --t-band: 17.9px; --t-wrap-rb: 2px; --t-base: 5px; --t-game-7l: calc(clamp(16px, 2.8vw, 44px) * 0.78); --t-body: 15.0px; --t-lead-m6: 6px; --t-lead-ej: 5px; --t-item: 13.2px; --t-ring: 9px; --t-meta-7v: 1440px; }
svg[data-jdqzxz5]{vertical-align:-0.125em;display:inline-block;height:1em;fill:currentColor;width:1em}