/*! bundle 2026-08-06 */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(jetbrains-mono-v24-latin-ext-500.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url(jetbrains-mono-v24-latin-500.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(jetbrains-mono-v24-latin-ext-700.woff2) format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap; src: url(jetbrains-mono-v24-latin-700.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
:root { --xcm: "JetBrains Mono", ui-monospace, monospace; --kas: hsl(220 23% 5%); --ond: hsl(218 21% 7%); --xbg0: hsl(218 21% 10%); --ol7: hsl(217 19% 19%); --qgf: hsl(218 19% 16%); --jlm: hsl(216 18% 22%); --w6rd: hsl(210 20% 96%); --djw4: hsl(214 15% 69%); --txai: hsl(77 100% 60%); --kqi: hsl(77 100% 73%); --x04: rgba(198, 255, 52, 0.1); --tlw1: hsl(220 23% 5%); --cu3: hsl(158 79% 57%); --pnt: uppercase; --sos4: 0.92; --lcu: 18px; --cco: 14px; --a9n: 999px; --q9xm: 10px; --rwok: 2px; --q4g8: 0px; --bmmz: 0 9px 0 0 var(--txai); --aax7: 4px; --xxhl: 3deg; --olnf: 0 30px 50px -20px rgba(0, 0, 0, 0.8); --ili: radial-gradient(circle at 1px 1px, var(--jlm) 1.2px, transparent 1.6px) 0 0 / 16px 16px; --tl7q: repeating-linear-gradient(-45deg, transparent 0 22px, rgba(198, 255, 52, 0.05) 22px 44px); --v76k: 14px; --nor0: 38px; --q3z: 240px; --ynu: clamp(16px, 2.2vw, 32px); --kw5x: clamp(40px, 4vw, 60px); --d32: 172px}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--ol7) transparent; }
body { margin: 0; color: var(--w6rd); font: 500 15px/1.5 "General Sans", "Segoe UI", Arial, sans-serif; -webkit-font-smoothing: antialiased; background:
    radial-gradient(900px 500px at 100% -10%, rgba(198, 255, 52, 0.06), transparent 60%),
    radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.045) 1px, transparent 1.4px) 0 0 / 22px 22px,
    var(--kas); background-attachment: fixed }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
h1, h2, h3, h4, p { margin: 0; }
ul { margin: 0; padding: 0; list-style: none; }
::selection { background: var(--txai); color: var(--tlw1); }
:focus-visible { outline: 2px solid var(--txai); outline-offset: 3px; border-radius: 0.375rem; }
.z2mof { flex: none; line-height: 1; font-size: 1.2em; }
.drnj7b { font-family: var(--xcm); font-weight: 700; font-variant-numeric: tabular-nums; letter-spacing: -0.02em; }
.xei59 { overflow: hidden; position: absolute; width: 1px; height: 1px; clip: rect(0 0 0 0); }
.uvdghzr { --a1o: 44px; position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; height: var(--a1o); padding: 0 1.375rem; border-radius: var(--a9n); font: 600 var(--v76k)/1 "General Sans", "Segoe UI", Arial, sans-serif; white-space: nowrap; transition: transform 120ms ease, box-shadow 120ms ease, background 200ms }
.uvdghzr:active { transform: translateY(3px); }
.mjmsr { padding: 0 1.125rem; --a1o: 38px; font-size: 0.8125rem; }
.f52cuy { font-size: 1rem; padding: 0 1.875rem; --a1o: 56px; }
.xy4ujw { box-shadow: 0 4px 0 0 hsl(77 100% 30%), 0 4px 0 2px #000; color: var(--tlw1); background: var(--txai) }
.xy4ujw:hover { background: var(--kqi); }
.xy4ujw:active { box-shadow: 0 1px 0 0 hsl(77 100% 30%), 0 1px 0 2px #000; }
.wgkbu { box-shadow: inset 0 0 0 2px var(--jlm), 0 4px 0 0 #000; color: var(--w6rd); background: hsl(219 20% 14%) }
.wgkbu:hover { box-shadow: inset 0 0 0 2px hsl(218 16% 34%), 0 4px 0 0 #000; }
.wgkbu:active { box-shadow: inset 0 0 0 2px hsl(218 16% 34%), 0 1px 0 0 #000; }
[data-ukp6gih] { width: 2.75rem; box-shadow: inset 0 0 0 2px var(--jlm); place-items: center; transition: color 200ms, background 200ms; display: inline-grid; color: var(--w6rd); border-radius: 0.875rem; background: hsl(219 20% 14%); height: 2.75rem }
[data-ukp6gih]:hover { box-shadow: none; color: var(--tlw1); background: var(--txai); }
.xjngd { display: flex; align-items: center; gap: 0.625rem; height: 2.875rem; padding: 0 0.5rem 0 1rem; border-radius: 62.4375rem; background: var(--xbg0); box-shadow: inset 0 0 0 2px var(--qgf); color: hsl(217 11% 47%); transition: box-shadow 200ms }
.xjngd:focus-within { box-shadow: inset 0 0 0 2px var(--txai); color: var(--txai); }
.xjngd input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: var(--w6rd); font: inherit; font-size: var(--v76k); }
.xjngd input::placeholder { color: hsl(217 11% 47%); }
.xjngd kbd { padding: 0.4375rem 0.5625rem; color: var(--djw4); background: var(--ol7); font: 700 11px/1 var(--xcm); border-radius: 62.4375rem; }
.vp00q { display: inline-flex; align-items: center; gap: 0.5rem; height: 1.875rem; padding: 0 0.875rem 0 0.625rem; border-radius: 62.4375rem; background: var(--x04); color: var(--txai); font: 600 12px/1 "General Sans", "Segoe UI", Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase }
.vp00q::before { content: ""; height: 0.5rem; box-shadow: 0 0 10px currentColor; background: currentColor; border-radius: 50%; width: 0.5rem; }
.cwmwnfp { font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; font-weight: 400; text-transform: var(--pnt); letter-spacing: 0.01em; line-height: var(--sos4) }
.cwmwnfp em { font-style: normal; color: var(--txai); }
.m5idjap { display: inline-flex; align-items: center; height: 1.375rem; padding: 0 0.5625rem; border-radius: 62.4375rem; font: 700 11px/1 "General Sans", "Segoe UI", Arial, sans-serif; letter-spacing: 0.04em; text-transform: uppercase; background: var(--txai); color: var(--tlw1); box-shadow: 0 2px 0 #000 }
.v5fyf { background: hsl(8 100% 61%); color: #fff; }
.wqu2i { background: var(--cu3); color: var(--tlw1); }
.imb3hn { position: relative; background: var(--xbg0); border: 2px solid var(--qgf); border-radius: var(--lcu); box-shadow: 0 5px 0 0 #000 }
.co7x1yu { position: relative; border-radius: 1.75rem; overflow: hidden; background: hsl(219 20% 14%); border: 3px solid var(--txai); box-shadow: 10px 10px 0 0 #000; transform: rotate(2.5deg) }
.co7x1yu img { object-fit: cover; height: 100%; width: 100%; }
.oe4ea7v { display: inline-block; border-radius: 50%; background: var(--cu3); animation: arcade-blink 1.6s steps(2, jump-none) infinite; flex: none; box-shadow: 0 0 8px var(--cu3); height: 0.5rem; width: 0.5rem }
@keyframes arcade-blink { 50% { opacity: 0.35; } }
.o3rfh { display: grid; gap: 0.25rem; }
[data-ihg36] { font-size: 12px; font-weight: 600; text-transform: uppercase; color: hsl(217 11% 47%); letter-spacing: 0.08em; }
.om0hodz { font: 700 22px/1 var(--xcm); color: var(--w6rd); }
[data-c2lwt] { background: hsl(219 20% 14%); border-radius: 62.4375rem; transition: background 200ms, color 200ms; display: inline-flex; gap: 0.375rem; color: var(--w6rd); height: 2.125rem; align-items: center; padding: 0 0.875rem; font-weight: 600; font-size: 0.8125rem }
[data-c2lwt] .drnj7b { color: var(--txai); font-size: 0.75rem; }
[data-c2lwt]:hover { background: var(--txai); color: var(--tlw1); }
[data-c2lwt]:hover .drnj7b { color: inherit; }
.zs8fr { gap: 0.75rem; align-items: center; display: flex; margin-bottom: 1.125rem; }
/*  header  */
.yzdj7u3, [data-xbn0u0] { display: none; }
.x2xg4pv { font: 400 var(--nor0)/0.9 "Tanker", "Impact", "Arial Narrow", sans-serif; text-transform: uppercase; letter-spacing: 0.01em; margin-right: auto; white-space: nowrap; display: flex; align-items: center; gap: 0.75rem }
.x2xg4pv .z2mof { display: grid; place-items: center; width: 2.375rem; height: 2.375rem; border-radius: 0.75rem; font-size: 1.25rem; background: var(--txai); color: var(--tlw1); box-shadow: 0 3px 0 #000; transform: rotate(-6deg) }
.y1alih3 { display: flex; gap: 0.375rem; }
.zs8fr [data-c2lwt] { white-space: nowrap; }
.ede9fui { transition: background 200ms, color 200ms, opacity 200ms; color: var(--w6rd); width: 2.125rem; place-items: center; height: 2.125rem; display: grid; border-radius: 50%; background: hsl(219 20% 14%) }
.ede9fui:hover { background: var(--txai); color: var(--tlw1); }
.ede9fui[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) { .x2xg4pv { white-space: normal; min-width: 0; line-height: 0.95; font-size: 1.75rem; }
  .zs8fr [data-c2lwt] { flex: none; }
  .x2xg4pv .z2mof { width: 1.875rem; height: 1.875rem; font-size: 1rem; }
  .y1alih3 { display: none; } }
.hsbs0lb { grid-auto-columns: var(--d32); gap: 0.75rem; grid-auto-flow: column; scrollbar-width: none; overflow-x: auto; padding: 0.25rem 2px 0.875rem; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; display: grid }
.hsbs0lb::-webkit-scrollbar { display: none; }
.hsbs0lb > * { scroll-snap-align: start; }
.ylufvyy { gap: 0.5rem; display: grid; min-width: 0; grid-template-columns: minmax(0, 1fr); transition: transform 200ms cubic-bezier(0.34, 1.4, 0.64, 1); }
.mbhasou { transition: box-shadow 200ms; position: relative; box-shadow: 0 4px 0 0 #000; aspect-ratio: var(--w7a, 3 / 2); background: hsl(219 20% 14%); overflow: hidden; border-radius: var(--cco) }
.mbhasou img { width: 100%; height: 100%; object-fit: cover; }
.jh6gnu { position: absolute; top: 0.5rem; left: 0.5rem; z-index: 1; transform: rotate(-4deg); }
.ylufvyy:hover { transform: translateY(-5px); }
.ylufvyy:hover .mbhasou { box-shadow: 0 0 0 3px var(--txai), 0 8px 0 0 #000; }
.nwqik { overflow: hidden; font-size: var(--v76k); font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.pjcucw { justify-content: space-between; font-size: 12px; gap: 0.5rem; margin-top: 2px; align-items: center; display: flex; color: hsl(217 11% 47%); }
.pjcucw > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/*  legacy  */
.wab7o { flex: none; display: inline-flex; align-items: center; gap: 0.375rem; font: 700 11px/1 var(--xcm); color: var(--djw4); }
.x34tnqo { display: inline-flex; --a8jl: 34px; gap: 0.3em; align-items: center; font-size: var(--a8jl); white-space: nowrap; color: var(--w6rd); text-decoration: none; line-height: 1 }
.wmctd { --a8jl: 44px; }
.mfa1h4 { font-family: "Tanker", "Impact", "Arial Narrow", sans-serif; letter-spacing: 0.01em; line-height: 1; font-weight: 400; text-transform: var(--pnt); font-size: 0.74em }
.n4zhv { position: relative; flex: none; }
@media (max-width: 720px) { .dkp0eo .x34tnqo { --a8jl: 28px; } }
.oeeok { height: 0.78em; margin: 0 0.14em 0 0.1em; place-items: center; box-shadow: 0 0 0 0.05em var(--kas), 0 0 0 0.09em var(--txai); background: linear-gradient(135deg, var(--kqi), var(--txai)); transform: rotate(45deg); display: grid; border-radius: 0.08em; width: 0.78em }
.oeeok span { transform: rotate(-45deg); font: 700 0.34em/1 "General Sans", "Segoe UI", Arial, sans-serif; letter-spacing: -0.03em; color: var(--tlw1) }
.h9f9i { overflow-x: clip; }
.oj512tw { width: 100%; max-width: var(--hc2, 1320px); margin: 0 auto; padding-left: var(--ynu); padding-right: var(--ynu); }
.kug07 { padding-top: 1.5rem; gap: var(--kw5x); padding-bottom: var(--kw5x); grid-template-columns: minmax(0, 1fr); display: grid; }
.kug07 > * { min-width: 0; }
.dkp0eo { background: color-mix(in srgb, var(--kas) 90%, transparent); position: sticky; border-bottom: var(--rwok) solid var(--qgf); top: 0; backdrop-filter: blur(12px); z-index: 30 }
.r6iqt { height: 72px; display: flex; align-items: center; gap: 1.25rem; }
.wnn6h { display: flex; align-items: center; margin-left: auto; gap: 0.625rem; }
.tutx0jm { display: none; }
[data-xbi16] { display: none; }
.h9f9i.ldetmk8 [data-xbi16] { display: block; position: fixed; inset: 0; z-index: 45; background: rgba(0, 0, 0, 0.55); }
.bawxf { display: flex; gap: 1.125rem; transition: transform 320ms cubic-bezier(0.34, 1.4, 0.64, 1); position: fixed; border-right: var(--rwok) solid var(--qgf); top: 0; bottom: 0; background: var(--kas); padding: 1rem; width: min(320px, 88vw); transform: translateX(-102%); left: 0; z-index: 50; overflow-y: auto; flex-direction: column }
.h9f9i.ldetmk8 .bawxf { transform: none; }
[data-rnchhi] { display: flex; align-items: center; justify-content: space-between; }
.sqsjsd5 { display: grid; gap: 0.25rem; }
.mflc8wp { padding: 0 0.75rem; height: 2.875rem; border-radius: var(--q9xm); gap: 0.75rem; align-items: center; display: flex; color: var(--djw4); }
.mflc8wp.abgsra, .mflc8wp:hover { background: var(--xbg0); color: var(--w6rd); }
.mflc8wp .z2mof { color: var(--txai); }
.n03jc1 { display: grid; gap: 0.5rem; }
.b3r4jp { color: hsl(217 11% 47%); font-size: var(--v76k); margin-top: auto; gap: 0.625rem; display: grid; }
@media (max-width: 1080px) { .tutx0jm { display: inline-grid; } }
@media (max-width: 640px) { .wnn6h .wgkbu { display: none; }
  .r6iqt { gap: 0.75rem; } }
.m8qyjl { background: var(--txai); display: flex; text-align: center; height: 2.375rem; padding: 0 1rem; align-items: center; gap: 0.625rem; color: var(--tlw1); font-size: var(--v76k); justify-content: center }
.m8qyjl span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.m8qyjl:hover :is(strong, b) { text-decoration: underline; }
[data-px6yz] { grid-template-columns: 1fr auto 1fr; display: grid; height: calc(72px + 8px); }
.vr7ez9 { gap: 0.375rem; min-width: 0; align-items: center; display: flex; }
.y3jsn { justify-content: flex-end; }
.pvei0 { display: flex; justify-content: center; padding: 0 1.25rem; }
[data-nojgm] { display: flex; gap: 2px; flex: 0 1 auto; min-width: 0; flex-wrap: wrap; height: 2.375rem; overflow: hidden; }
.vr7ez9 > :not(nav) { flex-shrink: 0; }
.r7lbut { display: inline-flex; align-items: center; height: 2.375rem; padding: 0 0.75rem; border-radius: var(--a9n); font-size: var(--v76k); font-weight: 500; letter-spacing: 0.02em; color: var(--djw4); white-space: nowrap; transition: color 200ms, background 200ms }
.r7lbut:hover { color: var(--w6rd); }
.r7lbut.abgsra { color: var(--w6rd); background: hsl(219 20% 14%); }
.upey9n { width: var(--rwok); height: 1.5rem; background: var(--jlm); margin: 0 0.5rem; }
.j0t59 { color: var(--w6rd); padding: 0 0.625rem; font-size: var(--v76k); font-weight: 600; gap: 0.375rem; white-space: nowrap; align-items: center; display: inline-flex; }
@media (max-width: 1280px) { [data-nojgm] { display: none; } .upey9n { display: none; } [data-px6yz] .tutx0jm { display: inline-grid; } }
@media (max-width: 1080px) { [data-px6yz] { grid-template-columns: auto 1fr auto; } .pvei0 { justify-content: flex-start; padding: 0 0.5rem; } }
@media (max-width: 640px) { .j0t59 span { display: none; } .m8qyjl { font-size: 0.75rem; } }
.s3f6m { color: var(--djw4); }
.s3f6m p { margin: 0 0 1em; }
/*  responsive  */
.s3f6m p:last-child { margin-bottom: 0; }
.avcgye { font-weight: 600; margin: 1.4em 0 0.5em; color: var(--w6rd); font-size: 19px; }
[data-bav46b], .mnxgn { margin: 0 0 1.1em; padding: 0; gap: 0.55em; display: grid; list-style: none; }
[data-bav46b] li { position: relative; padding-left: 1.4em; }
[data-bav46b] li::before { left: 0.1em; height: 0.45em; top: 0.62em;
  width: 0.45em;
  background: var(--txai); border-radius: calc(var(--q9xm) * 0.2); position: absolute;
  transform: rotate(45deg);
  content: "" }
.mnxgn { counter-reset: step; }
.mnxgn li { padding-left: 2.3em; position: relative; counter-increment: step; min-height: 1.7em; }
.mnxgn li::before {
  content: counter(step);
  position: absolute; left: 0; top: -0.05em;
  display: grid; place-items: center; width: 1.7em; height: 1.7em;
  font: 600 0.8em/1 var(--xcm); color: var(--tlw1);
  background: var(--txai); border-radius: 50% }
.s3f6m, .s3f6m > * { min-width: 0; }
.teu4y { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--rwok) solid var(--qgf); border-radius: var(--q9xm); }
.teu4y table { font-size: var(--v76k); border-collapse: collapse; width: 100%; }
.teu4y th, .teu4y td { white-space: nowrap; padding: 0.625rem 0.875rem; text-align: left; border-bottom: var(--rwok) solid var(--qgf); }
.teu4y tbody tr:last-child > * { border-bottom: 0; }
.teu4y thead th { background: var(--xbg0); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 600; font-size: 12px; color: hsl(217 11% 47%); }
.teu4y tbody th { font-weight: 600; color: var(--w6rd); }
.teu4y caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--txai); border-bottom: var(--rwok) solid var(--qgf); }
/*  responsive  */
.teu4y tbody tr:nth-child(even) > * { background: color-mix(in srgb, hsl(219 20% 14%) 45%, transparent); }
.nvgicex, .vnf5l { display: inline-grid; place-items: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; font-size: 0.75rem; font-weight: 700; }
.nvgicex { background: color-mix(in srgb, var(--cu3) 18%, transparent); color: var(--cu3); }
.vnf5l { background: color-mix(in srgb, hsl(8 100% 61%) 14%, transparent); color: hsl(8 100% 61%); }