*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body { font-family: "Manrope", sans-serif; font-size: 0.988rem; background: #141113; color: #D5D1D3; margin: 0; overflow-wrap: break-word; line-height: 1.55; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { overflow-wrap: break-word; font-family: "PT Serif", serif; color: #F3F2F2; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #F3F2F2; }

em { font-style: italic; }

a { color: #FA94DB; text-underline-offset: 3px; transition: color .17s; }

a:hover { color: #F989D7; }

ul, ol { padding-left: 1.25rem; }

li + li { margin-top: 0.25rem; }

table { border-collapse: collapse; width: 100%; }

th, td { text-align: left; vertical-align: top; }

img { height: auto; max-width: 100%; display: block; }

button { color: inherit; font: inherit; }

:focus-visible { outline: 2px solid #FA94DB; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.vf_xawyr { width: 1px; clip: rect(0 0 0 0); position: absolute; overflow: hidden; height: 1px; white-space: nowrap; }

.vf_kal { max-width: 1248px; padding-inline: 1rem; margin-inline: auto; }

main > section { padding-block: 0 3.25rem; }

.vf_mis { gap: 1rem 2rem; display: flex; justify-content: space-between; align-items: flex-end; flex-wrap: wrap; margin-bottom: 1.75rem; }

.vf_mis-20y0 { max-width: 704px; min-width: 0; }

.vf_mis-9k7 { font-weight: 700; margin-bottom: 0.5rem; align-items: center; display: flex; gap: 0.5rem; color: #FA94DB; font-size: 0.865rem; }

.vf_mis-9k7::before { content: ""; background: #F758C6; border-radius: 2px; width: 8px; height: 8px; flex: none; }

.vf_mis-l1g { font-weight: 800; line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); }

.vf_mis-n9 { margin-top: 0.75rem; color: #AAA3A6; }

.vf_mis-zgfj { gap: 0.5rem; font-size: 0.927rem; padding-bottom: 2px; display: inline-flex; border-bottom: 1.5px solid currentColor; font-weight: 700; align-items: center; text-decoration: none; }

.vf_mis-zgfj svg { flex: none; }

.vf_wymiy { border: 1.5px solid transparent; justify-content: center; transition: background-color .17s, color .17s, border-color .17s; text-align: center; text-decoration: none; min-height: 48px; font-weight: 700; display: inline-flex; padding: 0 1.25rem; border-radius: 10px; line-height: 1.2; align-items: center; gap: 0.5rem; cursor: pointer; font-family: "Manrope", sans-serif; font-size: 0.927rem; }

.vf_wymiy-np { color: #100F0F; background: #F758C6; }

.vf_wymiy-np:hover { color: #100F0F; background: #F989D7; }

.vf_wymiy-jqc { color: #F3F2F2; background: transparent; border-color: #F3F2F2; }

.vf_wymiy-jqc:hover { background: #F3F2F2; color: #141113; }

.vf_wymiy-fgvc { min-height: 52px; font-size: 0.988rem; }

.vf_wymiy-ob { display: flex; width: 100%; }

.vf_wymiy-47 { background: #100F0F; border-radius: 6px; margin-right: -10px; width: 34px; height: 34px; color: #F758C6; display: grid; place-items: center; }

.vf_wymiy-gqia { background: #F1F0F0; color: #070707; }

.vf_wymiy-gqia:hover { background: #F758C6; color: #100F0F; }

.vf_wymiy-36yb { color: #F1F0F0; border-color: #F1F0F0; background: transparent; }

.vf_wymiy-36yb:hover { color: #070707; background: #F1F0F0; }

.vf_pem { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.vf_cex { border: 1px solid #393235; background-color: #262224; background-image: repeating-linear-gradient(135deg, #262224 0 9px, #1B1819 9px 18px); overflow: hidden; position: relative; border-radius: 18px; }

.vf_cex img { width: 100%; height: 100%; object-fit: cover; }

.vf_cex-ves3 { aspect-ratio: 16 / 10; }

.vf_duq { padding: 0.5rem; z-index: 30; background: #141113; position: sticky; top: 0; }

.vf_duq-0wm { border: 1px solid #393235; display: grid; background: #1B1819; grid-template-columns: minmax(0, 1fr) auto auto; gap: 0.5rem; max-width: 1248px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 18px; padding: 0.5rem; align-items: center; margin-inline: auto; }

.vf_duq-5g9q { grid-area: logo; text-decoration: none; overflow-wrap: break-word; font-family: "PT Serif", serif; letter-spacing: -0.02em; line-height: 1.1; min-width: 0; hyphens: auto; display: flex; padding-left: 0.25rem; color: #F3F2F2; font-size: 1.297rem; align-items: center; font-weight: 800; gap: 0.5rem; }

.vf_duq-5g9q::before { width: 14px; background: #F758C6; transform: rotate(45deg); content: ""; border-radius: 4px; flex: none; height: 14px; }

.vf_duq-5g9q:hover { color: #F3F2F2; }

.vf_duq-tvqw { pointer-events: none; position: absolute; opacity: 0; }

.vf_duq-7hs { height: 44px; border-radius: 10px; grid-area: burger; background: #F3F2F2; color: #141113; place-items: center; display: grid; cursor: pointer; width: 44px; }

.vf_duq-tvqw:focus-visible + .vf_duq-7hs { outline: 2px solid #FA94DB; outline-offset: 3px; }

.vf_duq-4yaa { display: none; }

.vf_duq-tvqw:checked + .vf_duq-7hs .vf_duq-pcy { display: none; }

.vf_duq-tvqw:checked + .vf_duq-7hs .vf_duq-4yaa { display: block; }

.vf_duq-w7n { grid-area: nav; display: none; padding-top: 0.5rem; border-top: 1px solid #393235; }

.vf_duq-tvqw:checked ~ .vf_duq-w7n { display: grid; gap: 2px; }

.vf_duq-j1x8 { text-decoration: none; min-height: 48px; padding: 0 0.75rem; font-size: 1.049rem; font-weight: 700; align-items: center; display: flex; color: #D5D1D3; border-radius: 10px; }

.vf_duq-j1x8:hover { background: #262224; color: #F3F2F2; }

.vf_duq-43dy { background: #262224; color: #F3F2F2; }

.vf_duq-6sjn { grid-template-columns: 1fr 1fr; grid-area: actions; gap: 0.5rem; display: grid; }

.vf_duq-6sjn .vf_wymiy { font-size: 0.865rem; padding: 0 0.75rem; min-height: 44px; }

.vf_losov { border: 1px solid #393235; padding: 1.75rem 1.25rem; border-radius: 18px; margin: 0 0.5rem 1.5rem; background: #1B1819; }

.vf_losov-3c { font-family: "PT Serif", serif; hyphens: auto; color: #F3F2F2; letter-spacing: -0.04em; font-size: clamp(2.223rem, 0.988rem + 6vw, 5.435rem); font-weight: 800; line-height: 1; overflow-wrap: break-word; }

.vf_losov-v132 { margin-top: 2rem; }

.vf_losov-a5el { display: grid; border-top: 1px solid #393235; padding: 0.75rem 0; gap: 0.25rem 1.5rem; }

.vf_losov-le { font-size: 0.802rem; color: #AAA3A6; font-family: "IBM Plex Mono", monospace; }

.vf_losov-krag { flex-wrap: wrap; padding: 0; display: flex; list-style: none; gap: 0.25rem 1.25rem; }

.vf_losov-krag li + li { margin-top: 0; }

.vf_losov-j0 { color: #F3F2F2; font-weight: 600; font-size: 0.927rem; text-decoration: none; }

.vf_losov-j0:hover { color: #FA94DB; }

.vf_losov-x4e { display: flex; justify-content: space-between; border-top: 1px solid #393235; margin-top: 1.25rem; color: #AAA3A6; align-items: center; flex-wrap: wrap; padding-top: 1.25rem; gap: 1rem 1.5rem; font-size: 0.802rem; }

.vf_losov-zlkn { max-width: 840px; }

.vf_losov-0v { border: 2px solid #E9897C; font-size: 0.802rem; width: 40px; display: grid; font-weight: 800; height: 40px; flex: none; color: #E9897C; border-radius: 50%; place-items: center; }

.vf_loi { border: 1px solid #393235; flex-wrap: wrap; position: fixed; right: 10px; max-width: 800px; border-radius: 18px; gap: 0.5rem 1.25rem; display: flex; align-items: center; left: 10px; box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.61); bottom: 10px; background: #1B1819; z-index: 40; padding: 0.75rem 0.75rem 0.75rem 1rem; margin-inline: auto; }

.vf_loi[hidden] { display: none; }

.vf_loi-q9t { color: #D5D1D3; flex: 1 1 260px; font-size: 0.865rem; }

.vf_loi-45rf { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.vf_loi-45rf .vf_wymiy { min-height: 44px; font-size: 0.865rem; padding: 0 0.75rem; }

.vf_nujac { padding-block: 0.75rem 2.75rem; }

.vf_nujac-qu { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); gap: 1.75rem 3.25rem; display: grid; }

.vf_nujac-59f { max-width: 664px; min-width: 0; }

.vf_nujac-vk { border: 1px solid #393235; margin-bottom: 1.25rem; gap: 0.5rem; background: #1B1819; color: #D5D1D3; padding: 0.25rem 0.75rem 0.25rem 0.5rem; align-items: center; border-radius: 999px; font-weight: 700; font-size: 0.802rem; display: inline-flex; }

.vf_nujac-vk svg { color: #4BDD76; flex: none; }

.vf_nujac-odh { text-wrap: balance; letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; font-size: clamp(2.223rem, 1.285rem + 3.6vw, 4.2rem); }

.vf_nujac-cwb { margin-top: 1rem; color: #D5D1D3; font-size: 1.112rem; }

.vf_nujac-zq4u { margin-top: 1.5rem; }

.vf_nujac-v1i { color: #AAA3A6; font-size: 0.802rem; margin-top: 0.75rem; }

.vf_nujac-95q { min-width: 0; }

.vf_nujac-g4gu { justify-content: space-between; color: #AAA3A6; gap: 0.25rem 0.75rem; display: flex; margin-top: 0.75rem; flex-wrap: wrap; font-size: 0.802rem; }

.vf_nujac-69r { font-family: "IBM Plex Mono", monospace; }

.vf_zoy { padding-block: 0.75rem 3.25rem; }

.vf_zoy-65f { border: 1px solid #393235; border-radius: 18px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 406px), 1fr)); display: grid; background: #1B1819; }

.vf_zoy-lc8f { padding: 1.75rem 1.25rem; min-width: 0; }

.vf_zoy-hhq { letter-spacing: -0.03em; line-height: 1.04; font-size: clamp(2.1rem, 1.285rem + 3.2vw, 3.706rem); font-weight: 800; text-wrap: balance; }

.vf_zoy-0p1f { font-size: 1.112rem; max-width: 528px; margin-top: 1rem; }

.vf_zoy-tcj { margin-top: 1.5rem; }

.vf_zoy-12 { background: #262224; padding: 0.75rem 1.25rem; align-content: center; margin: 0; list-style: none; display: grid; min-width: 0; }

.vf_zoy-32i { border-bottom: 1px solid #393235; display: grid; gap: 1rem; padding: 1rem 0; grid-template-columns: 44px minmax(0, 1fr); }

.vf_zoy-32i + .vf_zoy-32i { margin-top: 0; }

.vf_zoy-32i:last-child { border-bottom: 0; }

.vf_zoy-gefe { color: #FA94DB; display: grid; width: 44px; background: #1B1819; height: 44px; border-radius: 10px; place-items: center; }

.vf_zoy-4bw3 { hyphens: auto; color: #F3F2F2; overflow-wrap: break-word; font-weight: 700; }

.vf_zoy-2f { color: #AAA3A6; font-size: 0.865rem; }

.vf_pen-cdr { border: 1px solid #393235; display: grid; overflow: hidden; gap: 1px; background: #393235; grid-template-columns: repeat(auto-fit, minmax(min(100%, 144px), 1fr)); border-radius: 18px; }

.vf_pen-zsm { display: flex; min-width: 0; flex-direction: column-reverse; background: #1B1819; padding: 1.25rem 1.25rem; }

.vf_pen-m4 { hyphens: auto; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; font-weight: 700; letter-spacing: -0.02em; font-size: clamp(1.482rem, 1.186rem + 1vw, 1.976rem); color: #F3F2F2; }

.vf_pen-cn81 { font-size: 0.865rem; margin-top: 0.25rem; color: #AAA3A6; }

.vf_jabe8-s1 { grid-template-columns: repeat(auto-fill, minmax(min(45%, 162px), 1fr)); list-style: none; gap: 0.75rem; margin: 0; display: grid; padding: 0; }

.vf_jabe8-s1 > li + li { margin-top: 0; }

.vf_jabe8-pfny { min-width: 0; color: #F3F2F2; text-decoration: none; display: block; transition: transform .17s; }

.vf_jabe8-pfny:hover { transform: translateY(-4px); color: #FA94DB; }

.vf_jabe8-bp5f { border: 1px solid #393235; position: relative; aspect-ratio: 1 / 1; border-radius: 18px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #262224 0 8px, #1B1819 8px 16px); }

.vf_jabe8-8p7 { height: 100%; object-fit: cover; width: 100%; }

.vf_jabe8-iwbt { font-size: 0.927rem; line-height: 1.3; overflow-wrap: break-word; margin-top: 0.5rem; font-weight: 700; hyphens: auto; }

.vf_jabe8-dyj { color: #AAA3A6; font-size: 0.802rem; }

.vf_cedut-ad { display: grid; list-style: none; padding: 0; margin: 0; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.vf_cedut-ad > li + li { margin-top: 0; }

.vf_cedut-lwcp { border: 1px solid #393235; align-items: center; padding: 0.5rem 1rem 0.5rem 0.5rem; border-radius: 18px; background: #1B1819; transition: border-color .17s; gap: 1rem; text-decoration: none; display: grid; color: #F3F2F2; grid-template-columns: 84px minmax(0, 1fr) auto; }

.vf_cedut-lwcp:hover { color: #F3F2F2; border-color: #FA94DB; }

.vf_cedut-1fye { border-radius: 12px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #262224 0 6px, #1B1819 6px 12px); aspect-ratio: 1 / 1; }

.vf_cedut-9w51 { width: 100%; object-fit: cover; height: 100%; }

.vf_cedut-mi { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.vf_cedut-4t6 { display: block; color: #AAA3A6; font-size: 0.802rem; }

.vf_cedut-5so { font-weight: 700; font-size: 0.802rem; font-family: "IBM Plex Mono", monospace; white-space: nowrap; color: #4BDD76; }

.vf_peh-uddb { list-style: none; margin: 0; gap: 0.75rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 232px), 1fr)); padding: 0; }

.vf_peh-uddb > li + li { margin-top: 0; }

.vf_peh-q9jv { border: 1px solid #393235; display: grid; align-items: center; height: 100%; color: #F3F2F2; text-decoration: none; padding: 1rem 1rem; transition: border-color .17s; background: #1B1819; grid-template-columns: auto minmax(0, 1fr) auto; gap: 1rem; border-radius: 18px; }

.vf_peh-q9jv:hover { color: #F3F2F2; border-color: #FA94DB; }

.vf_peh-1tax { width: 44px; background: #262224; height: 44px; border-radius: 10px; display: grid; place-items: center; color: #FA94DB; }

.vf_peh-q2qq { display: block; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.vf_peh-w2q4 { color: #AAA3A6; display: block; font-size: 0.802rem; }

.vf_miqie-m5sp { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); }

.vf_miqie-i40 { border: 1px solid #393235; display: flex; flex-direction: column; background: #1B1819; min-width: 0; border-radius: 18px; }

.vf_miqie-0qhc { padding: 1.5rem 1.5rem 1.25rem; }

.vf_miqie-rtvx { padding: 0.25rem 0.5rem; background: #262224; border-radius: 6px; font-size: 0.741rem; color: #D5D1D3; font-weight: 700; display: inline-block; }

.vf_miqie-rpi { margin-top: 0.75rem; font-weight: 600; font-size: 1.112rem; line-height: 1.3; }

.vf_miqie-th52 { font-size: clamp(1.606rem, 1.285rem + 1vw, 1.976rem); margin-top: 0.5rem; overflow-wrap: break-word; color: #FA94DB; font-family: "PT Serif", serif; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.vf_miqie-93 { flex: 1; position: relative; padding: 1.25rem 0.5rem 1.5rem; border-top: 2px dashed #393235; gap: 1rem; display: flex; flex-direction: column; margin-inline: 0.75rem; }

.vf_miqie-93::before, .vf_miqie-93::after { background: #141113; content: ""; position: absolute; width: 22px; border-radius: 50%; height: 22px; top: -12px; }

.vf_miqie-93::before { left: -26px; border-right: 1px solid #393235; }

.vf_miqie-93::after { right: -26px; border-left: 1px solid #393235; }

.vf_miqie-ua { flex: 1; font-size: 0.865rem; }

.vf_miqie-iwr { font-size: 0.741rem; color: #AAA3A6; }

.vf_qiriv-5y { border: 1px solid #393235; border-radius: 18px; background: #1B1819; overflow-x: auto; }

.vf_qiriv-2l5 { font-size: 0.927rem; counter-reset: facts-row; }

.vf_qiriv-2l5 thead th { font-weight: 700; border-bottom: 1px solid #393235; padding: 0.75rem 1rem; color: #AAA3A6; font-size: 0.802rem; }

.vf_qiriv-2l5 tbody th, .vf_qiriv-2l5 tbody td { border-bottom: 1px dashed #393235; padding: 0.75rem 1rem; }

.vf_qiriv-2l5 tbody tr:last-child th, .vf_qiriv-2l5 tbody tr:last-child td { border-bottom: 0; }

.vf_qiriv-2l5 tbody th { color: #D5D1D3; font-weight: 600; min-width: 150px; width: 40%; }

.vf_qiriv-2l5 tbody th::before { min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-family: "IBM Plex Mono", monospace; font-size: 0.741rem; color: #AAA3A6; font-weight: 500; counter-increment: facts-row; display: inline-block; }

.vf_qiriv-2l5 tbody td { color: #F3F2F2; hyphens: auto; overflow-wrap: break-word; font-weight: 700; min-width: 180px; }

.vf_xaf-lmqc { display: block; }

.vf_xaf-pj6 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); display: grid; gap: 0.5rem; }

.vf_xaf-ysyv { border: 1px solid #393235; border-radius: 18px; background: #1B1819; gap: 0.25rem; min-width: 0; display: flex; padding: 1rem 1.25rem; flex-direction: column; }

.vf_xaf-c2d0 { font-weight: 700; color: #AAA3A6; font-size: 0.802rem; }

.vf_xaf-pdh { font-family: "PT Serif", serif; font-weight: 800; font-size: 1.452rem; hyphens: auto; overflow-wrap: break-word; color: #F3F2F2; line-height: 1.15; }

.vf_tazob-yp { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); gap: 1rem; }

.vf_tazob-8cf { background: #070707; padding: 1.5rem; min-width: 0; display: flex; flex-direction: column; gap: 2.25rem; text-decoration: none; justify-content: space-between; min-height: 220px; border-radius: 18px; color: #F1F0F0; }

.vf_tazob-8cf:hover { color: #F1F0F0; }

.vf_tazob-0a { flex-wrap: wrap; gap: 0.25rem 0.75rem; justify-content: space-between; font-weight: 700; display: flex; }

.vf_tazob-zqgp { font-size: 0.802rem; font-weight: 500; font-family: "IBM Plex Mono", monospace; }

.vf_tazob-a66u { overflow-wrap: break-word; font-weight: 700; letter-spacing: -0.03em; line-height: 1; hyphens: auto; font-family: "IBM Plex Mono", monospace; font-size: clamp(1.853rem, 1.186rem + 2.6vw, 3.335rem); }

.vf_tazob-bz { border: 1px solid #393235; display: grid; background: #393235; gap: 1px; border-radius: 18px; padding: 0; overflow: hidden; margin: 0; list-style: none; }

.vf_tazob-bz > li + li { margin-top: 0; }

.vf_tazob-bnj { text-decoration: none; flex-wrap: wrap; justify-content: space-between; display: flex; align-items: center; height: 100%; padding: 1.25rem 1.5rem; color: #F3F2F2; background: #1B1819; gap: 0.25rem 1rem; }

.vf_tazob-bnj:hover { background: #262224; color: #F3F2F2; }

.vf_tazob-a2ct { font-weight: 700; }

.vf_tazob-twy3 { font-weight: 700; font-size: 1.328rem; hyphens: auto; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; }

.vf_guu-c8te { margin: 0; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); gap: 1rem; display: grid; list-style: none; }

.vf_guu-c8te > li + li { margin-top: 0; }

.vf_guu-d7 { border: 1px solid #393235; height: 100%; background: #1B1819; min-width: 0; transition: border-color .17s; display: block; text-decoration: none; color: #F3F2F2; border-radius: 18px; padding: 0.5rem 0.5rem 1rem; }

.vf_guu-d7:hover { border-color: #FA94DB; color: #F3F2F2; }

.vf_guu-yfy { background-image: repeating-linear-gradient(135deg, #262224 0 8px, #141113 8px 16px); position: relative; overflow: hidden; border-radius: 12px; aspect-ratio: 16 / 10; }

.vf_guu-n6nl { position: absolute; border-radius: 6px; padding: 3px 0.5rem; left: 10px; font-size: 0.68rem; letter-spacing: .04em; background: #E9897C; top: 10px; font-weight: 700; color: #1B1819; }

.vf_guu-m7e { font-weight: 700; padding-inline: 0.5rem; hyphens: auto; margin-top: 0.75rem; overflow-wrap: break-word; }

.vf_guu-o4lr { color: #AAA3A6; font-size: 0.802rem; font-family: "IBM Plex Mono", monospace; padding-inline: 0.5rem; }

.vf_taj-d9 { border: 1px solid #393235; overflow-x: auto; background: #1B1819; border-radius: 18px; }

.vf_taj-rsu { font-size: 0.927rem; min-width: 604px; }

.vf_taj-rsu thead { background: #262224; }

.vf_taj-rsu th, .vf_taj-rsu td { padding: 0.75rem 1rem; }

.vf_taj-rsu thead th { font-size: 0.802rem; font-weight: 700; color: #D5D1D3; }

.vf_taj-rsu tbody th, .vf_taj-rsu tbody td { vertical-align: middle; border-top: 1px solid #393235; }

.vf_taj-vzs1 { align-items: center; font-weight: 700; color: #F3F2F2; display: flex; gap: 0.75rem; }

.vf_taj-ao { text-align: right; color: #F3F2F2; font-family: "IBM Plex Mono", monospace; white-space: nowrap; }

.vf_taj-rsu thead .vf_taj-ao { font-family: "Manrope", sans-serif; }

.vf_lohoi-7yt { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 1rem; }

.vf_lohoi-b65 { border: 1px solid #393235; min-width: 0; border-radius: 18px; padding: 1.5rem; background: #1B1819; }

.vf_lohoi-ymt { border: 1.5px solid #FA94DB; color: #FA94DB; height: 48px; border-radius: 50%; width: 48px; place-items: center; display: grid; }

.vf_lohoi-5z { margin-top: 1.25rem; line-height: 1.25; font-size: 1.174rem; font-weight: 600; }

.vf_lohoi-yz0 { margin-top: 0.5rem; font-size: 0.927rem; }

.vf_lohoi-y50m { list-style: none; font-size: 0.865rem; padding: 0; margin-top: 0.75rem; }

.vf_lohoi-0xo { gap: 0.5rem; display: flex; }

.vf_lohoi-0xo svg { margin-top: 2px; color: #4BDD76; flex: none; }

.vf_wypeq-5zs { grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); padding: 0; counter-reset: steps; display: grid; list-style: none; gap: 1.75rem 1.5rem; }

.vf_wypeq-q3vp { min-width: 0; padding-top: 1rem; border-top: 2px solid #F3F2F2; }

.vf_wypeq-q3vp + .vf_wypeq-q3vp { margin-top: 0; }

.vf_wypeq-q3vp::before { counter-increment: steps; font-weight: 700; font-size: 0.865rem; color: #FA94DB; font-family: "IBM Plex Mono", monospace; display: block; content: counter(steps, decimal-leading-zero); }

.vf_wypeq-yz { font-size: 1.174rem; line-height: 1.25; margin-top: 0.5rem; font-weight: 600; }

.vf_wypeq-r66 { margin-top: 0.5rem; font-size: 0.927rem; }

.vf_nuj-9hi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); gap: 0 2.25rem; }

.vf_nuj-g8g { border-top: 1px solid #393235; min-width: 0; padding-block: 1.25rem 1.5rem; }

.vf_nuj-h0 { font-weight: 600; font-size: 1.174rem; }

.vf_nuj-nwo { margin-top: 0.5rem; font-size: 0.927rem; }

.vf_minuj-l9 { max-width: 740px; font-size: 1.049rem; line-height: 1.7; }

.vf_minuj-3ym { margin-bottom: 1.25rem; line-height: 1.1; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); letter-spacing: -0.02em; font-weight: 800; }

.vf_minuj-l9 h3 { font-weight: 600; margin: 1.75rem 0 0.5rem; font-size: 1.328rem; }

.vf_minuj-l9 p + p { margin-top: 0.75rem; }

.vf_minuj-l9 ul, .vf_minuj-l9 ol { margin-block: 1rem; }

.vf_minuj-jtg2 { margin-block: 1.75rem; background: #262224; padding: 1.5rem 1.75rem; border-radius: 18px; }

.vf_minuj-jtg2 p { font-weight: 600; font-size: 1.297rem; line-height: 1.4; font-family: "PT Serif", serif; color: #F3F2F2; }

.vf_minuj-jtg2 cite { font-size: 0.865rem; display: block; color: #AAA3A6; margin-top: 0.75rem; font-weight: 600; font-style: normal; }

.vf_pe4-5y { border: 1px solid #393235; gap: 1.5rem 2.75rem; border-radius: 18px; padding: 1.5rem 1.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); background: #1B1819; display: grid; }

.vf_pe4-2g7 { min-width: 0; }

.vf_pe4-omb { line-height: 1.12; font-size: clamp(1.606rem, 1.186rem + 1.4vw, 2.347rem); letter-spacing: -0.02em; font-weight: 800; }

.vf_pe4-4oj { margin-top: 0.75rem; }

.vf_pe4-z2i { min-width: 0; list-style: none; padding: 0; }

.vf_pe4-bf { padding: 0.75rem 0; gap: 0.75rem; border-bottom: 1px solid #393235; align-items: flex-start; display: flex; overflow-wrap: break-word; hyphens: auto; }

.vf_pe4-bf + .vf_pe4-bf { margin-top: 0; }

.vf_pe4-btq7 { place-items: center; border-radius: 50%; flex: none; background: #4BDD76; height: 24px; display: grid; width: 24px; color: #1B1819; }

.vf_hoxaw-ckf { gap: 1rem; display: flex; align-items: center; }

.vf_hoxaw-sl { font-size: 3.181rem; font-weight: 800; font-family: "PT Serif", serif; line-height: 1; color: #F3F2F2; }

.vf_hoxaw-5q { color: #F3F2F2; display: flex; gap: 2px; }

.vf_hoxaw-fdxw { font-size: 0.865rem; color: #AAA3A6; }

.vf_hoxaw-p9 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); display: grid; }

.vf_hoxaw-8uwq { border: 1px solid #393235; min-width: 0; padding: 1.5rem; border-radius: 18px; gap: 1rem; background: #1B1819; flex-direction: column; display: flex; }

.vf_hoxaw-nlsp { font-size: 0.927rem; flex: 1; }

.vf_hoxaw-uby { align-items: center; gap: 0.75rem; display: flex; }

.vf_hoxaw-tek { flex: none; height: 40px; place-items: center; border-radius: 50%; background: #262224; color: #F3F2F2; font-size: 0.865rem; width: 40px; display: grid; font-weight: 700; }

.vf_hoxaw-zm { color: #F3F2F2; display: block; font-weight: 700; font-size: 0.927rem; }

.vf_hoxaw-27r3 { color: #AAA3A6; font-size: 0.802rem; display: block; }

.vf_zoe-w3 { border: 1px solid #393235; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); gap: 1.5rem 2.75rem; background: #1B1819; padding: 1.5rem; display: grid; }

.vf_zoe-d2 { display: grid; align-items: start; grid-template-columns: auto minmax(0, 1fr); gap: 1rem 1.25rem; }

.vf_zoe-o1i { height: 64px; display: grid; font-weight: 800; font-size: 1.328rem; place-items: center; color: #100F0F; background: #F758C6; overflow: hidden; width: 64px; border-radius: 50%; font-family: "PT Serif", serif; }

.vf_zoe-o1i img { object-fit: cover; height: 100%; width: 100%; }

.vf_zoe-9cj { font-size: 1.328rem; font-weight: 800; }

.vf_zoe-i2 { color: #AAA3A6; font-size: 0.865rem; }

.vf_zoe-6v { margin-top: 0.5rem; }

.vf_zoe-wo { font-size: 0.865rem; display: flex; gap: 0.5rem 1.25rem; flex-wrap: wrap; margin-top: 0.75rem; }

.vf_zoe-27sv { font-family: "IBM Plex Mono", monospace; color: #AAA3A6; }

.vf_tafil-rik { padding: 0; gap: 0.5rem; grid-template-columns: repeat(auto-fill, minmax(min(30%, 136px), 1fr)); display: grid; margin: 0; list-style: none; }

.vf_tafil-rik > li + li { margin-top: 0; }

.vf_tafil-8o { border: 1px solid #393235; background: #1B1819; display: block; padding: 0.5rem; border-radius: 10px; transition: border-color .17s; aspect-ratio: 300 / 173; }

.vf_tafil-8o:hover { border-color: #FA94DB; }

.vf_tafil-tt94 { height: 100%; width: 100%; object-fit: contain; }

.vf_duf-zt { gap: 2rem; align-items: center; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); }

.vf_duf-qwhl { min-width: 0; }

.vf_duf-ovr { margin-top: 0.75rem; }

.vf_duf-br7 { padding: 0; margin-top: 1rem; list-style: none; }

.vf_duf-8tq { gap: 0.5rem; display: flex; }

.vf_duf-8tq svg { flex: none; color: #4BDD76; margin-top: 2px; }

.vf_duf-67a { flex-wrap: wrap; display: flex; gap: 0.5rem; margin-top: 1.5rem; }

.vf_duf-etdf { border: 1.5px solid #F3F2F2; border-radius: 10px; transition: background-color .17s, color .17s; padding: 0.25rem 1.25rem; text-decoration: none; display: inline-flex; flex-direction: column; justify-content: center; color: #F3F2F2; min-height: 52px; }

.vf_duf-etdf:hover { color: #141113; background: #F3F2F2; }

.vf_duf-tw9 { font-size: 0.68rem; }

.vf_duf-fwt { line-height: 1.2; font-size: 0.988rem; font-weight: 700; }

.vf_loh-qq, .vf_zok-m1 { border-radius: 18px; padding: 1.5rem 1.25rem; background: #262224; }

.vf_loh-qbaj { justify-content: space-between; align-items: flex-end; flex-wrap: wrap; gap: 1.25rem 2.25rem; display: flex; }

.vf_loh-bixg { max-width: 624px; min-width: 0; }

.vf_loh-u3, .vf_zok-p95i { margin-top: 0.75rem; max-width: 664px; }

.vf_loh-ssrq { list-style: none; padding: 0; display: grid; margin-top: 1.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); gap: 0.5rem; }

.vf_loh-z5at { overflow-wrap: break-word; padding: 1rem; border-radius: 10px; background: #1B1819; hyphens: auto; align-items: center; min-width: 0; color: #F3F2F2; display: flex; font-weight: 700; gap: 0.75rem; }

.vf_loh-z5at + .vf_loh-z5at { margin-top: 0; }

.vf_loh-z5at svg { color: #FA94DB; flex: none; }

.vf_zok-ovq { font-weight: 700; margin-top: 1.25rem; gap: 0.5rem 1.25rem; font-size: 0.865rem; display: flex; flex-wrap: wrap; }

.vf_low-pj7a { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); gap: 2rem 3.25rem; }

.vf_low-7be { min-width: 0; }

.vf_low-7be p { margin-top: 0.75rem; }

.vf_low-pm { gap: 1rem; display: grid; min-width: 0; align-content: start; }

.vf_low-i5 { border: 1px solid #393235; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; display: grid; border-radius: 18px; background: #393235; }

.vf_low-9kd { background: #1B1819; display: flex; padding: 1rem 1.25rem; flex-direction: column-reverse; }

.vf_low-9ay { overflow-wrap: break-word; color: #F3F2F2; font-family: "IBM Plex Mono", monospace; hyphens: auto; font-size: 1.452rem; font-weight: 700; }

.vf_low-jj { font-size: 0.802rem; color: #AAA3A6; }

.vf_low-no { border: 1px solid #393235; padding: 0; border-radius: 18px; list-style: none; background: #1B1819; }

.vf_low-yr { display: flex; flex-wrap: wrap; justify-content: space-between; border-bottom: 1px solid #393235; gap: 0.25rem 1rem; padding: 0.75rem 1.25rem; }

.vf_low-yr + .vf_low-yr { margin-top: 0; }

.vf_low-yr:last-child { border-bottom: 0; }

.vf_low-wvq { color: #F3F2F2; font-weight: 700; }

.vf_low-qc { hyphens: auto; overflow-wrap: break-word; font-size: 0.865rem; color: #AAA3A6; font-family: "IBM Plex Mono", monospace; }

.vf_vepeu-0i8 { counter-reset: faq; border-top: 1.5px solid #F3F2F2; }

.vf_vepeu-mu3 { border-bottom: 1px solid #393235; }

.vf_vepeu-0mk8 { color: #F3F2F2; gap: 0.75rem; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 1rem 0; display: grid; font-size: 1.049rem; font-weight: 700; align-items: center; }

.vf_vepeu-0mk8::before { content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 0.802rem; color: #FA94DB; font-family: "IBM Plex Mono", monospace; }

.vf_vepeu-0mk8:hover { color: #FA94DB; }

.vf_vepeu-ku { transition: transform .17s; }

.vf_vepeu-mu3[open] .vf_vepeu-ku { transform: rotate(45deg); }

.vf_vepeu-9ded { padding: 0 0 1.25rem 2.75rem; max-width: 840px; }

.vf_vepeu-9ded p + p { margin-top: 0.5rem; }

.vf_gunu2-53c { gap: 1.5rem 2.75rem; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); }

.vf_gunu2-c5u { min-width: 0; }

.vf_gunu2-9bi { color: #AAA3A6; margin-top: 0.75rem; }

.vf_gunu2-c5u .vf_wymiy { margin-top: 1.25rem; }

.vf_gunu2-38t7 { display: grid; gap: 0.5rem; min-width: 0; }

.vf_gunu2-qjgy { border: 1px solid #393235; background: #1B1819; border-radius: 18px; }

.vf_gunu2-qjgy[open] { border-color: #F3F2F2; }

.vf_gunu2-kgop { padding: 1rem 1.25rem; color: #F3F2F2; font-weight: 700; display: flex; align-items: center; justify-content: space-between; gap: 1rem; }

.vf_gunu2-1hi { height: 32px; border-radius: 50%; display: grid; background: #262224; place-items: center; width: 32px; flex: none; transition: transform .17s; }

.vf_gunu2-qjgy[open] .vf_gunu2-1hi { transform: rotate(45deg); }

.vf_gunu2-6dve { padding: 0 1.25rem 1.25rem; font-size: 0.927rem; }

.vf_mived-r85 { align-items: center; color: #F1F0F0; display: flex; flex-wrap: wrap; background: #070707; gap: 1.5rem 2.25rem; justify-content: space-between; padding: 1.75rem 1.25rem; border-radius: 18px; }

.vf_mived-eo { max-width: 624px; min-width: 0; }

.vf_mived-w7 { line-height: 1.12; color: #F1F0F0; font-size: clamp(1.482rem, 1.186rem + 1.2vw, 2.1rem); font-weight: 800; letter-spacing: -0.02em; }

.vf_mived-q1 { color: #F1F0F0; margin-top: 0.5rem; }

.vf_mived-q1 a { color: #F1F0F0; }

.vf_wyw-9t { font-weight: 800; line-height: 1.15; font-size: clamp(1.359rem, 1.087rem + 1vw, 1.853rem); max-width: 740px; }

.vf_wyw-qh { font-size: 0.927rem; margin-top: 1rem; column-gap: 2.75rem; columns: 2 340px; }

.vf_wyw-qh p + p { margin-top: 0.75rem; }

.vf_gubet-xs5r { margin-bottom: 1.25rem; padding: 0; list-style: none; color: #AAA3A6; gap: 0.25rem 0.5rem; display: flex; font-size: 0.802rem; flex-wrap: wrap; }

.vf_gubet-xs5r li + li { margin-top: 0; }

.vf_gubet-xs5r li + li::before { margin-right: 0.5rem; content: "/"; }

.vf_gubet-v5a { color: #AAA3A6; }

.vf_gubet-nt8n { color: #F3F2F2; font-weight: 700; }

.vf_milol { padding-block: 0.5rem 2rem; }

.vf_milol-lj { display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); gap: 1.5rem 2.75rem; }

.vf_milol-p31 { min-width: 0; }

.vf_milol-uz { font-size: 0.802rem; font-family: "IBM Plex Mono", monospace; color: #AAA3A6; }

.vf_milol-t55f { margin-top: 0.5rem; line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.223rem, 1.285rem + 3.4vw, 3.953rem); font-weight: 800; }

.vf_milol-49 { font-size: 1.112rem; max-width: 548px; margin-top: 1rem; }

.vf_milol-hi { border: 1px solid #393235; display: grid; margin-top: 1.5rem; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 136px), 1fr)); overflow: hidden; background: #393235; border-radius: 18px; }

.vf_milol-0kj { min-width: 0; background: #1B1819; padding: 0.75rem 1rem; }

.vf_milol-mn { font-size: 0.741rem; font-weight: 700; color: #AAA3A6; }

.vf_milol-6uk0 { font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; font-weight: 700; color: #F3F2F2; font-size: 1.049rem; margin-top: 2px; hyphens: auto; }

.vf_milol-t0c { margin-top: 1.5rem; }

.vf_milol-g0oe { font-size: 0.802rem; color: #AAA3A6; margin-top: 0.75rem; }

.vf_milol-5q71 { min-width: 0; }

.vf_zonut-kbsp { padding: 1.75rem 1.25rem 0; text-align: center; border-radius: 18px; overflow: hidden; background: #070707; color: #F1F0F0; }

.vf_zonut-k9mc { max-width: 800px; margin-inline: auto; }

.vf_zonut-bdfb { font-family: "IBM Plex Mono", monospace; font-size: 0.802rem; color: #F1F0F0; }

.vf_zonut-3b2 { font-weight: 800; font-size: clamp(2.1rem, 1.285rem + 3.4vw, 4.076rem); letter-spacing: -0.03em; line-height: 1.02; margin-top: 0.5rem; color: #F1F0F0; }

.vf_zonut-33m { margin-top: 0.75rem; font-size: 1.112rem; color: #F1F0F0; }

.vf_zonut-vm { margin-top: 1.5rem; justify-content: center; }

.vf_zonut-l0 { margin-top: 1.75rem; padding: 0; display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; list-style: none; }

.vf_zonut-8r { border: 1px solid #F1F0F0; padding: 0.5rem 0.75rem; color: #F1F0F0; font-size: 0.865rem; border-radius: 999px; }

.vf_zonut-8r + .vf_zonut-8r { margin-top: 0; }

.vf_zonut-8r strong { font-family: "IBM Plex Mono", monospace; color: #F1F0F0; }

.vf_zonut-dp { margin: 2rem auto 0; overflow: hidden; max-width: 936px; aspect-ratio: 16 / 10; background-color: #262224; border-radius: 18px 18px 0 0; }

.vf_zonut-dp img { height: 100%; object-fit: cover; width: 100%; }

.vf_guvep { padding-bottom: 2.75rem; }

.vf_guvep-92fi { border: 1px solid #393235; background: #1B1819; border-radius: 18px; }

.vf_guvep-4xp { align-items: center; color: #F3F2F2; justify-content: space-between; font-weight: 700; padding: 0 1rem; display: flex; min-height: 52px; }

.vf_guvep-srdd { transition: transform .17s; }

.vf_guvep-92fi[open] .vf_guvep-srdd { transform: rotate(45deg); }

.vf_guvep-ft { margin: 0; padding: 0 0.5rem 0.5rem; list-style: none; display: grid; }

.vf_guvep-ft li + li { margin-top: 0; }

.vf_guvep-vp { font-weight: 600; border-top: 1px solid #393235; text-decoration: none; min-height: 44px; color: #D5D1D3; align-items: center; display: flex; padding: 0 0.5rem; }

.vf_guvep-vp:hover { color: #FA94DB; }

.vf_loguk-xy5 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 328px), 1fr)); display: grid; gap: 1.75rem 3.25rem; }

.vf_loguk-w1sh { min-width: 0; max-width: 704px; font-size: 1.049rem; }

.vf_loguk-w1sh p { margin-top: 0.75rem; }

.vf_loguk-tc { border-radius: 18px; padding: 1.5rem; background: #262224; min-width: 0; }

.vf_loguk-ye { font-size: 1.174rem; font-weight: 600; }

.vf_loguk-a7 { margin-top: 0.75rem; padding: 0; list-style: none; }

.vf_loguk-mg0 { gap: 0.5rem; display: flex; }

.vf_loguk-mg0 svg { margin-top: 2px; color: #4BDD76; flex: none; }

.vf_ja8-110r { list-style: none; margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); gap: 1rem; padding: 0; }

.vf_ja8-110r > li + li { margin-top: 0; }

.vf_ja8-4g { border: 1px solid #393235; background-color: #070707; border-radius: 18px; aspect-ratio: 16 / 10; overflow: hidden; }

.vf_ja8-c7ff { width: 100%; height: 100%; object-fit: contain; }

.vf_ja8-qgs4 { font-size: 0.865rem; margin-top: 0.5rem; }

.vf_jalo4-dv2a { border: 1px solid #393235; border-radius: 18px; background: #1B1819; overflow-x: auto; }

.vf_jalo4-3pcm { min-width: 548px; font-size: 0.927rem; }

.vf_jalo4-3pcm thead { background: #262224; }

.vf_jalo4-3pcm th, .vf_jalo4-3pcm td { vertical-align: middle; padding: 0.5rem 1rem; }

.vf_jalo4-3pcm thead th { font-weight: 700; font-size: 0.802rem; color: #D5D1D3; }

.vf_jalo4-3pcm tbody th, .vf_jalo4-3pcm tbody td { border-top: 1px solid #393235; }

.vf_jalo4-t5 { color: #F3F2F2; white-space: nowrap; font-family: "IBM Plex Mono", monospace; text-align: right; }

.vf_jalo4-0f { color: #F3F2F2; align-items: center; display: flex; font-weight: 700; gap: 0.75rem; }

.vf_jalo4-5g5 { height: 40px; border-radius: 6px; flex: none; background: #262224; overflow: hidden; width: 40px; }

.vf_jalo4-5g5 img { height: 100%; width: 100%; object-fit: contain; }

.vf_jalo4-5v2v { background: #262224; }

.vf_jalo4-5v2v .vf_jalo4-5g5 { background: #1B1819; }

.vf_jalo4-582 { border-radius: 6px; font-weight: 700; padding: 2px 0.5rem; background: #F758C6; color: #100F0F; font-size: 0.68rem; }

.vf_pe5-qc2 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); display: grid; }

.vf_pe5-zfc { border: 1px solid #393235; display: flex; background: #1B1819; gap: 0.75rem; min-width: 0; flex-direction: column; border-radius: 18px; padding: 1.5rem; }

.vf_pe5-as { font-size: 1.235rem; font-weight: 600; }

.vf_pe5-o4 { flex: 1; font-size: 0.927rem; }

.vf_pe5-f1sf { font-weight: 700; gap: 0.25rem; font-size: 0.802rem; align-items: center; display: flex; flex-wrap: wrap; }

.vf_pe5-f1sf svg { color: #AAA3A6; }

.vf_pe5-cq6t { color: #F3F2F2; padding: 0.25rem 0.5rem; border-radius: 6px; background: #262224; }

.vf_pe5-yt { padding: 0.25rem 0.5rem; border-radius: 6px; background: #F758C6; color: #100F0F; }

.vf_loqio-wr1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr)); gap: 2.25rem 2.75rem; display: grid; }

.vf_loqio-ba87 { min-width: 0; }

.vf_loqio-zan { font-weight: 800; font-size: clamp(1.482rem, 1.186rem + 1vw, 2.1rem); letter-spacing: -0.02em; line-height: 1.12; }

.vf_loqio-8d1o { color: #AAA3A6; margin-top: 0.5rem; }

.vf_loqio-miz { border: 1px solid #393235; overflow-x: auto; background: #1B1819; border-radius: 18px; margin-top: 1rem; }

.vf_loqio-07vi { font-size: 0.927rem; }

.vf_loqio-07vi thead { background: #262224; }

.vf_loqio-07vi th, .vf_loqio-07vi td { padding: 0.75rem 1rem; }

.vf_loqio-07vi thead th { font-size: 0.802rem; }

.vf_loqio-07vi tbody th, .vf_loqio-07vi tbody td { border-top: 1px solid #393235; }

.vf_loqio-07vi tbody th { font-weight: 600; }

.vf_loqio-xemo { text-align: right; white-space: nowrap; color: #F3F2F2; font-family: "IBM Plex Mono", monospace; }

.vf_loqio-1o { margin-top: 0.25rem; display: block; height: 4px; border-radius: 999px; background: #262224; }

.vf_loqio-n1 { background: #F758C6; display: block; border-radius: 999px; height: 100%; }

.vf_loqio-np3y { font-weight: 700; color: #4BDD76; }

.vf_loqio-nc { color: #AAA3A6; }

.vf_jaloy-t28 { border: 1px solid #393235; border-radius: 18px; position: relative; overflow: hidden; aspect-ratio: 16 / 9; background-color: #070707; }

.vf_jaloy-ckf { object-fit: cover; height: 100%; width: 100%; }

.vf_jaloy-h48 { place-items: center; background: rgba(0, 0, 0, 0.61); inset: 0; display: grid; position: absolute; text-decoration: none; }

.vf_jaloy-gi { display: inline-flex; gap: 0.75rem; align-items: center; font-size: 1.049rem; background: #F1F0F0; font-weight: 800; transition: transform .17s; color: #070707; padding: 0 1.5rem; border-radius: 999px; min-height: 56px; }

.vf_jaloy-h48:hover .vf_jaloy-gi { transform: scale(1.04); }

.vf_jaloy-i7h { flex-wrap: wrap; display: flex; justify-content: space-between; margin-top: 1rem; gap: 0.75rem 2rem; align-items: center; }

.vf_jaloy-16 { max-width: 624px; font-size: 0.927rem; }

.vf_xadu0-jwex { font-size: 1.049rem; max-width: 740px; line-height: 1.7; }

.vf_xadu0-yr { font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); line-height: 1.1; margin-bottom: 1rem; letter-spacing: -0.02em; font-weight: 800; }

.vf_xadu0-jwex p + p { margin-top: 0.75rem; }

.vf_zok-xog { margin-top: 1.5rem; display: grid; gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 212px), 1fr)); }

.vf_zok-bkl { min-width: 0; padding: 1rem 1.25rem; border-radius: 10px; background: #1B1819; }

.vf_zok-ogf { font-weight: 700; font-family: "Manrope", sans-serif; font-size: 0.988rem; }

.vf_zok-vu { font-size: 0.865rem; margin-top: 0.25rem; }

.vf_zocez { z-index: 35; border-top: 1px solid #393235; padding: 0.5rem 0.75rem 0.5rem 1rem; align-items: center; right: 0; bottom: 0; transition: transform .21s; justify-content: space-between; gap: 0.75rem; display: flex; left: 0; position: fixed; transform: translateY(110%); background: #1B1819; }

.vf_zocez-mh55 { transform: translateY(0); }

.vf_zocez-u7 { color: #F3F2F2; min-width: 0; text-overflow: ellipsis; font-weight: 700; overflow: hidden; white-space: nowrap; }

.vf_zocez .vf_wymiy { flex: none; min-height: 44px; }

@media (min-width: 642px) {
  .vf_kal { padding-inline: 1.5rem; }
  .vf_zoy-lc8f { padding: 2.5rem 2.25rem; }
  .vf_zoy-12 { padding: 1.5rem 2rem; }
  .vf_pe4-5y { padding: 2rem; }
  .vf_loh-qq, .vf_zok-m1 { padding: 2rem; }
  .vf_mived-r85 { padding: 2.25rem; }
  .vf_zonut-kbsp { padding: 2.5rem 2.25rem 0; }
  .vf_losov { padding: 2.25rem; }
  .vf_losov-a5el { align-items: baseline; grid-template-columns: 154px minmax(0, 1fr); }
}

@media (min-width: 972px) {
  .vf_kal { padding-inline: 2.25rem; }
  main > section { padding-block: 0 5.25rem; }
  .vf_duq { padding: 0.75rem 1.5rem; }
  .vf_duq-0wm { grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 0.75rem; gap: 1rem; }
  .vf_duq-7hs { display: none; }
  .vf_duq-w7n { display: flex; border-top: 0; padding-top: 0; justify-content: center; gap: 2px; flex-wrap: wrap; }
  .vf_duq-j1x8 { min-height: 40px; font-size: 0.865rem; }
  .vf_duq-6sjn { display: flex; }
  .vf_duq-6sjn .vf_wymiy { min-height: 42px; padding: 0 1rem; }
  .vf_nujac { padding-block: 1.5rem 4.75rem; }
  .vf_nujac-59f { padding-block: 2rem; }
  .vf_zoy-lc8f { padding: 3.75rem; }
  .vf_milol { padding-block: 1rem 2.75rem; }
  .vf_guvep { padding-bottom: 4.25rem; }
  .vf_guvep-92fi[open] .vf_guvep-ft, .vf_guvep-ft { gap: 0.5rem; padding: 0 0.5rem 0.5rem; display: flex; flex-wrap: wrap; }
  .vf_guvep-vp { border-top: 0; font-weight: 700; background: #262224; color: #F3F2F2; min-height: 36px; border-radius: 10px; font-size: 0.865rem; padding: 0 0.75rem; }
  .vf_guvep-vp:hover { background: #F758C6; color: #100F0F; }
  .vf_pe4-5y { padding: 2.5rem; }
  .vf_loh-qq, .vf_zok-m1 { padding: 2.5rem; }
  .vf_mived-r85 { padding: 2.75rem; }
  .vf_zonut-kbsp { padding: 3.25rem 3.25rem 0; }
  .vf_losov { padding: 2.75rem; margin: 0 1.5rem 1.5rem; }
  .vf_zocez { display: none; }
}