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

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

body { overflow-wrap: break-word; margin: 0; font-size: 0.95rem; background: #100D0D; color: #D5D0D1; line-height: 1.55; font-family: "Mulish", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #EF9693; }

ul, ol { padding-left: 24px; }

li + li { margin-top: 8px; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.uguzoi { max-width: 1296px; padding-inline: 16px; margin-inline: auto; }

main > section { padding-block: 0 60px; }

.ujanut { gap: 16px 32px; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; margin-bottom: 28px; display: flex; }

.ujanut-6bz { min-width: 0; max-width: 728px; }

.ujanut-zb { font-size: 0.828rem; gap: 8px; display: flex; color: #EC7F7D; align-items: center; margin-bottom: 12px; font-weight: 700; }

.ujanut-zb::before { height: 8px; background: #EC807D; content: ""; width: 8px; border-radius: 2px; flex: none; }

.ujanut-mn5 { text-wrap: balance; font-weight: 800; font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.452rem); line-height: 1.1; letter-spacing: -0.02em; }

.ujanut-i2hk { margin-top: 12px; color: #ACA2A3; }

.ujanut-yfyq { display: inline-flex; text-decoration: none; padding-bottom: 2px; align-items: center; font-weight: 700; font-size: 0.889rem; border-bottom: 1.5px solid currentColor; gap: 8px; }

.ujanut-yfyq svg { flex: none; }

.ujanut-xx { max-width: 772px; margin-inline: auto; align-items: center; flex-direction: column; text-align: center; }

.ujanut-xx .ujanut-zb { border: 1px solid #3C3334; color: #D5D0D1; border-radius: 999px; justify-content: center; padding: 4px 12px; }

.ujanut-xx .ujanut-zb::before { display: none; }

.ujanut-xx .ujanut-mn5 { font-size: clamp(1.717rem, 1.275rem + 2vw, 2.82rem); }

.ujanut-xx .ujanut-yfyq { color: #F3F1F1; background: #262021; font-size: 0.828rem; min-height: 40px; border-bottom: 0; border-radius: 999px; padding: 0 16px; }

.ujanut-xx .ujanut-yfyq:hover { color: #F3F1F1; background: #3C3334; }

.uribe0 { border: 1.5px solid transparent; transition: background-color .19s, color .19s, border-color .19s; padding: 0 20px; text-decoration: none; font-size: 0.889rem; justify-content: center; text-align: center; font-weight: 700; border-radius: 4px; cursor: pointer; line-height: 1.2; gap: 12px; min-height: 48px; display: inline-flex; font-family: "Mulish", sans-serif; align-items: center; }

.uribe0-r9q { background: #EC807D; color: #100E0F; }

.uribe0-r9q:hover { background: #EF9693; color: #100E0F; }

.uribe0-nga { background: transparent; border-color: #F3F1F1; color: #F3F1F1; }

.uribe0-nga:hover { background: #F3F1F1; color: #100D0D; }

.uribe0-troi { min-height: 52px; font-size: 0.95rem; }

.uribe0-xjk { display: flex; width: 100%; }

.uribe0-l79 { width: 34px; margin-right: -10px; color: #EC807D; place-items: center; border-radius: 0px; background: #100E0F; height: 34px; display: grid; }

.uribe0-vms { background: #F3F2F2; color: #0A0909; }

.uribe0-vms:hover { color: #100E0F; background: #EC807D; }

.uribe0-iv { border-color: #F3F2F2; background: transparent; color: #F3F2F2; }

.uribe0-iv:hover { color: #0A0909; background: #F3F2F2; }

.ukaqit { display: flex; flex-wrap: wrap; gap: 12px; }

.umig { border: 1px solid #3C3334; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #262021 0 9px, #1E191A 9px 18px); border-radius: 8px; background-color: #262021; }

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

.umig-2g3x { aspect-ratio: 16 / 10; }

.ufie { top: 0; background: #100D0D; padding: 12px; z-index: 30; position: sticky; }

.ufie-g9w { border: 1px solid #3C3334; align-items: center; background: #1E191A; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 8px; padding: 12px; max-width: 1296px; gap: 12px; margin-inline: auto; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; }

.ufie-uwh1 { grid-area: logo; overflow-wrap: break-word; letter-spacing: -0.02em; line-height: 1.1; font-family: "Source Serif 4", serif; gap: 12px; text-decoration: none; color: #F3F1F1; align-items: center; font-weight: 800; min-width: 0; hyphens: auto; display: flex; font-size: 1.257rem; padding-left: 8px; }

.ufie-uwh1::before { height: 14px; width: 14px; transform: rotate(45deg); background: #EC807D; border-radius: 4px; content: ""; flex: none; }

.ufie-uwh1:hover { color: #F3F1F1; }

.ufie-ai { opacity: 0; pointer-events: none; position: absolute; }

.ufie-8ku { width: 44px; height: 44px; display: grid; cursor: pointer; place-items: center; border-radius: 4px; grid-area: burger; color: #100D0D; background: #F3F1F1; }

.ufie-ai:focus-visible + .ufie-8ku { outline: 2px solid #EC7F7D; outline-offset: 3px; }

.ufie-uh { display: none; }

.ufie-ai:checked + .ufie-8ku .ufie-40h { display: none; }

.ufie-ai:checked + .ufie-8ku .ufie-uh { display: block; }

.ufie-joio { padding-top: 8px; grid-area: nav; border-top: 1px solid #3C3334; display: none; }

.ufie-ai:checked ~ .ufie-joio { gap: 2px; display: grid; }

.ufie-w11 { align-items: center; color: #D5D0D1; font-weight: 700; padding: 0 12px; display: flex; font-size: 1.011rem; text-decoration: none; border-radius: 4px; min-height: 48px; }

.ufie-w11:hover { background: #262021; color: #F3F1F1; }

.ufie-rdz3 { color: #F3F1F1; background: #262021; }

.ufie-xi40 { grid-template-columns: 1fr 1fr; gap: 8px; grid-area: actions; display: grid; }

.ufie-xi40 .uribe0 { font-size: 0.828rem; min-height: 44px; padding: 0 12px; }

.uhob { border: 1px solid #3C3334; margin: 0 12px 24px; padding: 28px 20px; background: #1E191A; border-radius: 8px; }

.uhob-be { font-family: "Source Serif 4", serif; overflow-wrap: break-word; hyphens: auto; letter-spacing: -0.04em; line-height: 1; font-size: clamp(2.207rem, 0.981rem + 6vw, 5.395rem); font-weight: 800; color: #F3F1F1; }

.uhob-8o { margin-top: 32px; }

.uhob-aa4 { padding: 16px 0; display: grid; border-top: 1px solid #3C3334; gap: 8px 24px; }

.uhob-qib7 { font-family: "IBM Plex Mono", monospace; color: #ACA2A3; font-size: 0.796rem; }

.uhob-whl { list-style: none; display: flex; gap: 8px 20px; flex-wrap: wrap; padding: 0; }

.uhob-whl li + li { margin-top: 0; }

.uhob-2wd { font-size: 0.889rem; font-weight: 600; text-decoration: none; color: #F3F1F1; }

.uhob-2wd:hover { color: #EC7F7D; }

.uhob-xi1 { padding-top: 20px; flex-wrap: wrap; align-items: center; color: #ACA2A3; border-top: 1px solid #3C3334; margin-top: 20px; font-size: 0.796rem; gap: 16px 24px; justify-content: space-between; display: flex; }

.uhob-gtw3 { max-width: 872px; }

.uhob-0f { border: 2px solid #F17477; color: #F17477; border-radius: 50%; height: 40px; place-items: center; font-weight: 800; width: 40px; flex: none; display: grid; font-size: 0.796rem; }

.uhovej { border: 1px solid #3C3334; flex-wrap: wrap; max-width: 832px; display: flex; border-radius: 8px; margin-inline: auto; left: 10px; padding: 12px 12px 12px 16px; background: #1E191A; position: fixed; bottom: 10px; right: 10px; z-index: 40; box-shadow: 0 9px 24px -12px rgba(0, 0, 0, 0.68); align-items: center; gap: 12px 20px; }

.uhovej[hidden] { display: none; }

.uhovej-3z { font-size: 0.828rem; color: #D5D0D1; flex: 1 1 260px; }

.uhovej-7b { display: flex; flex-wrap: wrap; gap: 8px; }

.uhovej-7b .uribe0 { min-height: 44px; padding: 0 16px; font-size: 0.828rem; }

.udu6 { padding-block: 12px 48px; }

.udu6-p9 { display: grid; gap: 28px 60px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); }

.udu6-vs0 { min-width: 0; max-width: 688px; }

.udu6-cza { border: 1px solid #3C3334; display: inline-flex; font-weight: 700; color: #D5D0D1; border-radius: 999px; padding: 8px 12px 8px 8px; font-size: 0.796rem; background: #1E191A; align-items: center; margin-bottom: 24px; gap: 8px; }

.udu6-cza svg { flex: none; color: #52D68F; }

.udu6-4awv { font-weight: 800; line-height: 1.02; letter-spacing: -0.03em; font-size: clamp(2.207rem, 1.275rem + 3.6vw, 4.169rem); text-wrap: balance; }

.udu6-r67u { font-size: 1.073rem; margin-top: 20px; color: #D5D0D1; }

.udu6-rvw { margin-top: 28px; }

.udu6-w8 { font-size: 0.796rem; color: #ACA2A3; margin-top: 12px; }

.udu6-lu { min-width: 0; }

.udu6-yv { gap: 4px 12px; justify-content: space-between; display: flex; color: #ACA2A3; flex-wrap: wrap; font-size: 0.796rem; margin-top: 12px; }

.udu6-pc { font-family: "IBM Plex Mono", monospace; }

.ufimit { padding-block: 12px 60px; }

.ufimit-ec { border: 1px solid #3C3334; background: #1E191A; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); overflow: hidden; border-radius: 8px; display: grid; }

.ufimit-dtc { padding: 28px 20px; min-width: 0; }

.ufimit-k35v { font-size: clamp(2.084rem, 1.275rem + 3.2vw, 3.678rem); text-wrap: balance; line-height: 1.04; letter-spacing: -0.03em; font-weight: 800; }

.ufimit-wo { margin-top: 20px; max-width: 548px; font-size: 1.073rem; }

.ufimit-lhc { margin-top: 28px; }

.ufimit-epx { padding: 12px 20px; margin: 0; display: grid; min-width: 0; list-style: none; background: #262021; align-content: center; }

.ufimit-7bjq { padding: 20px 0; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #3C3334; display: grid; }

.ufimit-7bjq + .ufimit-7bjq { margin-top: 0; }

.ufimit-7bjq:last-child { border-bottom: 0; }

.ufimit-nnhj { height: 44px; display: grid; place-items: center; color: #EC7F7D; background: #1E191A; width: 44px; border-radius: 4px; }

.ufimit-o32a { font-weight: 700; overflow-wrap: break-word; color: #F3F1F1; hyphens: auto; }

.ufimit-a4f { font-size: 0.828rem; color: #ACA2A3; }

.ufimik-14v2 { border: 1px solid #3C3334; background: #3C3334; display: grid; gap: 1px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); border-radius: 8px; }

.ufimik-1q7e { min-width: 0; padding: 20px 24px; flex-direction: column-reverse; display: flex; background: #1E191A; }

.ufimik-pg { font-size: clamp(1.471rem, 1.177rem + 1vw, 1.962rem); hyphens: auto; color: #F3F1F1; font-weight: 700; letter-spacing: -0.02em; overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; }

.ufimik-5sr { font-size: 0.828rem; color: #ACA2A3; margin-top: 4px; }

.utar-11k7 { grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); list-style: none; padding: 0; gap: 16px; margin: 0; display: grid; }

.utar-11k7 > li + li { margin-top: 0; }

.utar-rf { transition: transform .19s; text-decoration: none; color: #F3F1F1; display: block; min-width: 0; }

.utar-rf:hover { transform: translateY(-4px); color: #EC7F7D; }

.utar-yd4 { border: 1px solid #3C3334; position: relative; overflow: hidden; aspect-ratio: 1 / 1; border-radius: 8px; background-image: repeating-linear-gradient(135deg, #262021 0 8px, #1E191A 8px 16px); }

.utar-3rc9 { height: 100%; width: 100%; object-fit: cover; }

.utar-mo { font-size: 0.889rem; font-weight: 700; margin-top: 12px; line-height: 1.3; hyphens: auto; overflow-wrap: break-word; }

.utar-wa { font-size: 0.796rem; color: #ACA2A3; }

.upetay-9gno { margin: 0; gap: 12px; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); }

.upetay-9gno > li + li { margin-top: 0; }

.upetay-i6 { border: 1px solid #3C3334; grid-template-columns: 88px minmax(0, 1fr) auto; border-radius: 8px; align-items: center; color: #F3F1F1; gap: 16px; padding: 12px 20px 12px 12px; display: grid; transition: border-color .19s; text-decoration: none; background: #1E191A; }

.upetay-i6:hover { color: #F3F1F1; border-color: #EC7F7D; }

.upetay-640 { overflow: hidden; background-image: repeating-linear-gradient(135deg, #262021 0 6px, #1E191A 6px 12px); aspect-ratio: 1 / 1; border-radius: 12px; }

.upetay-ct { width: 100%; object-fit: cover; height: 100%; }

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

.upetay-fi { display: block; font-size: 0.796rem; color: #ACA2A3; }

.upetay-a1 { white-space: nowrap; color: #52D68F; font-size: 0.796rem; font-weight: 700; font-family: "IBM Plex Mono", monospace; }

.ugu4-zrab { list-style: none; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); padding: 0; display: grid; margin: 0; }

.ugu4-zrab > li + li { margin-top: 0; }

.ugu4-my0 { border: 1px solid #3C3334; transition: border-color .19s; grid-template-columns: auto minmax(0, 1fr) auto; display: grid; color: #F3F1F1; align-items: center; background: #1E191A; padding: 16px 20px; border-radius: 8px; gap: 16px; height: 100%; text-decoration: none; }

.ugu4-my0:hover { border-color: #EC7F7D; color: #F3F1F1; }

.ugu4-bq { place-items: center; display: grid; height: 44px; width: 44px; background: #262021; color: #EC7F7D; border-radius: 4px; }

.ugu4-6c26 { display: block; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.ugu4-cc { color: #ACA2A3; display: block; font-size: 0.796rem; }

.unuy-ugem { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); display: grid; }

.unuy-4v { border: 1px solid #3C3334; background: #1E191A; flex-direction: column; min-width: 0; display: flex; border-radius: 8px; }

.unuy-5lui { padding: 24px 24px 20px; }

.unuy-gbmt { color: #D5D0D1; padding: 4px 12px; border-radius: 0px; font-size: 0.736rem; font-weight: 700; display: inline-block; background: #262021; }

.unuy-rai { margin-top: 16px; font-weight: 600; line-height: 1.3; font-size: 1.073rem; }

.unuy-d6 { margin-top: 8px; line-height: 1.1; overflow-wrap: break-word; font-family: "Source Serif 4", serif; font-weight: 800; font-size: clamp(1.594rem, 1.275rem + 1vw, 1.962rem); color: #EC7F7D; letter-spacing: -0.02em; }

.unuy-h1 { flex: 1; margin-inline: 16px; position: relative; border-top: 2px dashed #3C3334; padding: 20px 12px 24px; flex-direction: column; display: flex; gap: 16px; }

.unuy-h1::before, .unuy-h1::after { background: #100D0D; content: ""; position: absolute; width: 22px; height: 22px; top: -12px; border-radius: 50%; }

.unuy-h1::before { left: -26px; border-right: 1px solid #3C3334; }

.unuy-h1::after { right: -26px; border-left: 1px solid #3C3334; }

.unuy-9nfe { font-size: 0.828rem; flex: 1; }

.unuy-642v { font-size: 0.736rem; color: #ACA2A3; }

.udu5-np { border: 1px solid #3C3334; border-radius: 8px; overflow-x: auto; background: #1E191A; }

.udu5-oqn { counter-reset: facts-row; font-size: 0.889rem; }

.udu5-oqn thead th { font-weight: 700; border-bottom: 1px solid #3C3334; color: #ACA2A3; font-size: 0.796rem; padding: 16px 16px; }

.udu5-oqn tbody th, .udu5-oqn tbody td { padding: 12px 16px; border-bottom: 1px dashed #3C3334; }

.udu5-oqn tbody tr:last-child th, .udu5-oqn tbody tr:last-child td { border-bottom: 0; }

.udu5-oqn tbody th { color: #D5D0D1; min-width: 150px; font-weight: 600; width: 40%; }

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

.udu5-oqn tbody td { font-weight: 700; min-width: 180px; overflow-wrap: break-word; hyphens: auto; color: #F3F1F1; }

.ukabev-cb55 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); list-style: none; gap: 16px; padding: 0; margin: 0; }

.ukabev-cb55 > li + li { margin-top: 0; }

.ukabev-8k5 { border: 1px solid #3C3334; border-radius: 8px; height: 100%; min-width: 0; transition: border-color .19s; padding: 8px 8px 16px; background: #1E191A; display: block; color: #F3F1F1; text-decoration: none; }

.ukabev-8k5:hover { color: #F3F1F1; border-color: #EC7F7D; }

.ukabev-9rdl { position: relative; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #262021 0 8px, #100D0D 8px 16px); }

.ukabev-s89 { font-weight: 700; border-radius: 0px; position: absolute; background: #F17477; color: #1E191A; letter-spacing: .04em; left: 10px; font-size: 0.675rem; top: 10px; padding: 3px 8px; }

.ukabev-zp6b { font-weight: 700; overflow-wrap: break-word; hyphens: auto; margin-top: 16px; padding-inline: 8px; }

.ukabev-d5q { color: #ACA2A3; font-family: "IBM Plex Mono", monospace; padding-inline: 8px; font-size: 0.796rem; }

.uceri1-54 { border: 1px solid #3C3334; background: #1E191A; border-radius: 8px; overflow-x: auto; }

.uceri1-fd5 { font-size: 0.889rem; min-width: 628px; }

.uceri1-fd5 thead { background: #262021; }

.uceri1-fd5 th, .uceri1-fd5 td { padding: 16px 16px; }

.uceri1-fd5 thead th { font-size: 0.796rem; font-weight: 700; color: #D5D0D1; }

.uceri1-fd5 tbody th, .uceri1-fd5 tbody td { border-top: 1px solid #3C3334; vertical-align: middle; }

.uceri1-t5 { align-items: center; font-weight: 700; display: flex; color: #F3F1F1; gap: 12px; }

.uceri1-cyeh { font-family: "IBM Plex Mono", monospace; text-align: right; color: #F3F1F1; white-space: nowrap; }

.uceri1-fd5 thead .uceri1-cyeh { font-family: "Mulish", sans-serif; }

.uduwyv-b1ck { border-top: 1px solid #3C3334; }

.uduwyv-0qjr { grid-template-columns: auto minmax(0, 1fr); padding: 24px 0; gap: 8px 20px; display: grid; border-bottom: 1px solid #3C3334; }

.uduwyv-0w { height: 52px; display: grid; background: #EC807D; grid-row: span 2; border-radius: 4px; width: 52px; place-items: center; color: #100E0F; }

.uduwyv-2bv1 { font-size: 1.196rem; font-weight: 600; }

.uduwyv-xj { hyphens: auto; max-width: 772px; }

.ucepeq-mq { display: grid; counter-reset: steps; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); gap: 28px 24px; padding: 0; }

.ucepeq-9eb { border-top: 2px solid #F3F1F1; padding-top: 20px; min-width: 0; }

.ucepeq-9eb + .ucepeq-9eb { margin-top: 0; }

.ucepeq-9eb::before { display: block; counter-increment: steps; font-family: "IBM Plex Mono", monospace; content: counter(steps, decimal-leading-zero); font-weight: 700; font-size: 0.828rem; color: #EC7F7D; }

.ucepeq-4zm { line-height: 1.25; font-size: 1.134rem; margin-top: 12px; font-weight: 600; }

.ucepeq-tn1 { margin-top: 8px; font-size: 0.889rem; }

.uqiguv-qak { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); gap: 0 40px; display: grid; }

.uqiguv-qoiy { min-width: 0; border-top: 1px solid #3C3334; padding-block: 20px 24px; }

.uqiguv-e8 { font-size: 1.134rem; font-weight: 600; }

.uqiguv-8os { font-size: 0.889rem; margin-top: 12px; }

.ulori6-kh { line-height: 1.7; max-width: 772px; font-size: 1.011rem; }

.ulori6-1xw { font-weight: 800; font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.452rem); margin-bottom: 20px; line-height: 1.1; letter-spacing: -0.02em; }

.ulori6-kh h3 { font-weight: 600; font-size: 1.318rem; margin: 28px 0 12px; }

.ulori6-kh p + p { margin-top: 16px; }

.ulori6-kh ul, .ulori6-kh ol { margin-block: 16px; }

.ulori6-bmr { padding: 24px 28px; background: #262021; border-radius: 8px; margin-block: 28px; }

.ulori6-bmr p { font-family: "Source Serif 4", serif; line-height: 1.4; color: #F3F1F1; font-size: 1.257rem; font-weight: 600; }

.ulori6-bmr cite { margin-top: 12px; font-weight: 600; font-size: 0.828rem; display: block; color: #ACA2A3; font-style: normal; }

.ulota2-0b { border: 1px solid #3C3334; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); background: #1E191A; padding: 24px 20px; gap: 24px 48px; display: grid; }

.ulota2-h8 { min-width: 0; }

.ulota2-dzb { line-height: 1.12; font-weight: 800; font-size: clamp(1.594rem, 1.177rem + 1.4vw, 2.33rem); letter-spacing: -0.02em; }

.ulota2-vs8 { margin-top: 16px; }

.ulota2-9jzj { list-style: none; padding: 0; min-width: 0; }

.ulota2-0y { align-items: flex-start; border-bottom: 1px solid #3C3334; overflow-wrap: break-word; gap: 16px; hyphens: auto; display: flex; padding: 12px 0; }

.ulota2-0y + .ulota2-0y { margin-top: 0; }

.ulota2-41v { display: grid; flex: none; height: 24px; background: #52D68F; color: #1E191A; border-radius: 50%; place-items: center; width: 24px; }

.ununua-ufiv { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); display: grid; }

.ununua-jdvn { border: 1px solid #3C3334; min-width: 0; border-radius: 8px; padding: 24px; background: #1E191A; }

.ununua-1cny { height: 6px; border-radius: 999px; overflow: hidden; background: #262021; }

.ununua-0yq { height: 100%; border-radius: 999px; background: #EC807D; }

.ununua-kh7 { font-size: 1.441rem; font-weight: 800; margin-top: 20px; }

.ununua-lp { font-family: "IBM Plex Mono", monospace; color: #ACA2A3; font-size: 0.828rem; }

.ununua-7jaf { padding: 0; margin-top: 16px; list-style: none; font-size: 0.889rem; }

.ununua-qp { gap: 8px; display: flex; }

.ununua-qp svg { margin-top: 3px; color: #52D68F; flex: none; }

.ukafi4-2xls { align-items: center; gap: 16px; display: flex; }

.ukafi4-pp { line-height: 1; color: #F3F1F1; font-size: 3.127rem; font-family: "Source Serif 4", serif; font-weight: 800; }

.ukafi4-fd7 { color: #F3F1F1; gap: 2px; display: flex; }

.ukafi4-rdb8 { color: #ACA2A3; font-size: 0.828rem; }

.ukafi4-wbt { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; gap: 16px; }

.ukafi4-f2z { border: 1px solid #3C3334; flex-direction: column; border-radius: 8px; gap: 16px; min-width: 0; background: #1E191A; display: flex; padding: 24px; }

.ukafi4-5ay { font-size: 0.889rem; flex: 1; }

.ukafi4-iy { display: flex; gap: 12px; align-items: center; }

.ukafi4-8ak5 { place-items: center; height: 40px; font-weight: 700; display: grid; color: #F3F1F1; border-radius: 50%; background: #262021; font-size: 0.828rem; flex: none; width: 40px; }

.ukafi4-6qpy { font-weight: 700; display: block; color: #F3F1F1; font-size: 0.889rem; }

.ukafi4-qa { color: #ACA2A3; font-size: 0.796rem; display: block; }

.ucefir-88 { border: 1px solid #3C3334; display: grid; padding: 24px; border-radius: 8px; background: #1E191A; gap: 24px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); }

.ucefir-qrgr { display: grid; gap: 16px 20px; align-items: start; grid-template-columns: auto minmax(0, 1fr); }

.ucefir-xmu { width: 64px; color: #100E0F; display: grid; font-size: 1.318rem; font-family: "Source Serif 4", serif; font-weight: 800; height: 64px; border-radius: 50%; overflow: hidden; background: #EC807D; place-items: center; }

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

.ucefir-9v62 { font-weight: 800; font-size: 1.318rem; }

.ucefir-44 { font-size: 0.828rem; color: #ACA2A3; }

.ucefir-hh8w { margin-top: 12px; }

.ucefir-m9j { gap: 8px 20px; flex-wrap: wrap; display: flex; margin-top: 12px; font-size: 0.828rem; }

.ucefir-ild { font-family: "IBM Plex Mono", monospace; color: #ACA2A3; }

.uka6-rz { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); list-style: none; margin: 0; gap: 12px; padding: 0; }

.uka6-rz > li + li { margin-top: 0; }

.uka6-ultr { border: 1px solid #3C3334; display: block; background: #1E191A; border-radius: 4px; aspect-ratio: 300 / 173; padding: 12px; transition: border-color .19s; }

.uka6-ultr:hover { border-color: #EC7F7D; }

.uka6-22 { height: 100%; width: 100%; object-fit: contain; }

.uqit-bk { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); align-items: center; gap: 32px; }

.uqit-j7r { min-width: 0; }

.uqit-3mw { margin-top: 16px; }

.uqit-r8f5 { padding: 0; margin-top: 20px; list-style: none; }

.uqit-ga8v { display: flex; gap: 12px; }

.uqit-ga8v svg { flex: none; color: #52D68F; margin-top: 2px; }

.uqit-1cey { display: flex; margin-top: 24px; flex-wrap: wrap; gap: 12px; }

.uqit-qx { border: 1.5px solid #F3F1F1; justify-content: center; flex-direction: column; min-height: 52px; display: inline-flex; color: #F3F1F1; border-radius: 4px; transition: background-color .19s, color .19s; padding: 8px 20px; text-decoration: none; }

.uqit-qx:hover { background: #F3F1F1; color: #100D0D; }

.uqit-pxk { font-size: 0.675rem; }

.uqit-rb { font-weight: 700; line-height: 1.2; font-size: 0.95rem; }

.uceo-c8j, .uqio-zsq8 { padding: 24px 20px; border-radius: 8px; background: #262021; }

.uceo-b7n { display: flex; gap: 20px 40px; align-items: flex-end; flex-wrap: wrap; justify-content: space-between; }

.uceo-wnx { max-width: 648px; min-width: 0; }

.uceo-54c, .uqio-8c2v { max-width: 688px; margin-top: 12px; }

.uceo-10 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); padding: 0; margin-top: 28px; display: grid; list-style: none; gap: 12px; }

.uceo-n3ou { overflow-wrap: break-word; border-radius: 4px; font-weight: 700; color: #F3F1F1; align-items: center; hyphens: auto; gap: 12px; min-width: 0; background: #1E191A; padding: 16px; display: flex; }

.uceo-n3ou + .uceo-n3ou { margin-top: 0; }

.uceo-n3ou svg { color: #EC7F7D; flex: none; }

.uqio-hnr { font-weight: 700; font-size: 0.828rem; display: flex; gap: 8px 20px; margin-top: 20px; flex-wrap: wrap; }

.usomi4-in { display: grid; gap: 32px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 378px), 1fr)); }

.usomi4-glpr { min-width: 0; }

.usomi4-glpr p { margin-top: 16px; }

.usomi4-fy { align-content: start; min-width: 0; display: grid; gap: 16px; }

.usomi4-xp { border: 1px solid #3C3334; background: #3C3334; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; gap: 1px; border-radius: 8px; }

.usomi4-i6 { padding: 20px 20px; flex-direction: column-reverse; display: flex; background: #1E191A; }

.usomi4-fl2d { color: #F3F1F1; font-weight: 700; font-family: "IBM Plex Mono", monospace; overflow-wrap: break-word; font-size: 1.441rem; hyphens: auto; }

.usomi4-u6 { color: #ACA2A3; font-size: 0.796rem; }

.usomi4-qg { border: 1px solid #3C3334; background: #1E191A; list-style: none; border-radius: 8px; padding: 0; }

.usomi4-jw3 { justify-content: space-between; flex-wrap: wrap; gap: 4px 16px; padding: 16px 20px; display: flex; border-bottom: 1px solid #3C3334; }

.usomi4-jw3 + .usomi4-jw3 { margin-top: 0; }

.usomi4-jw3:last-child { border-bottom: 0; }

.usomi4-7bni { font-weight: 700; color: #F3F1F1; }

.usomi4-tgs { overflow-wrap: break-word; font-size: 0.828rem; color: #ACA2A3; font-family: "IBM Plex Mono", monospace; hyphens: auto; }

.unutaq-aq { counter-reset: faq; border-top: 1.5px solid #F3F1F1; }

.unutaq-yu8 { border-bottom: 1px solid #3C3334; }

.unutaq-8v { color: #F3F1F1; align-items: center; display: grid; font-size: 1.011rem; padding: 20px 0; font-weight: 700; gap: 12px; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.unutaq-8v::before { content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 0.796rem; font-family: "IBM Plex Mono", monospace; color: #EC7F7D; }

.unutaq-8v:hover { color: #EC7F7D; }

.unutaq-1u { transition: transform .19s; }

.unutaq-yu8[open] .unutaq-1u { transform: rotate(45deg); }

.unutaq-46u3 { max-width: 872px; padding: 0 0 24px 48px; }

.unutaq-46u3 p + p { margin-top: 12px; }

.ubemiq-uz { background: #0A0909; border-radius: 8px; padding: 28px 24px; align-items: center; justify-content: space-between; flex-wrap: wrap; color: #F3F2F2; gap: 24px 40px; display: flex; }

.ubemiq-2m { max-width: 648px; min-width: 0; }

.ubemiq-p4ak { color: #F3F2F2; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.471rem, 1.177rem + 1.2vw, 2.084rem); font-weight: 800; }

.ubemiq-vmx { color: #F3F2F2; margin-top: 12px; }

.ubemiq-vmx a { color: #F3F2F2; }

.ukabew-c5 { font-weight: 800; font-size: clamp(1.349rem, 1.079rem + 1vw, 1.839rem); max-width: 772px; line-height: 1.15; }

.ukabew-2e { font-size: 0.889rem; margin-top: 20px; columns: 2 340px; column-gap: 48px; }

.ukabew-2e p + p { margin-top: 16px; }

.usoc-fb { padding: 0; list-style: none; color: #ACA2A3; flex-wrap: wrap; gap: 8px 12px; display: flex; margin-bottom: 20px; font-size: 0.796rem; }

.usoc-fb li + li { margin-top: 0; }

.usoc-fb li + li::before { content: "/"; margin-right: 12px; }

.usoc-dzrz { color: #ACA2A3; }

.usoc-atc { font-weight: 700; color: #F3F1F1; }

.uvekao { padding-block: 8px 32px; }

.uvekao-u8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); gap: 24px 48px; align-items: start; display: grid; }

.uvekao-wu { min-width: 0; }

.uvekao-gw { font-size: 0.796rem; color: #ACA2A3; font-family: "IBM Plex Mono", monospace; }

.uvekao-8b { margin-top: 12px; font-size: clamp(2.207rem, 1.275rem + 3.4vw, 3.923rem); line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; }

.uvekao-1yyn { font-size: 1.073rem; max-width: 568px; margin-top: 16px; }

.uvekao-710 { border: 1px solid #3C3334; gap: 1px; background: #3C3334; overflow: hidden; display: grid; margin-top: 24px; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); }

.uvekao-xbd { padding: 12px 16px; min-width: 0; background: #1E191A; }

.uvekao-9m0 { font-size: 0.736rem; color: #ACA2A3; font-weight: 700; }

.uvekao-u9nx { font-weight: 700; color: #F3F1F1; hyphens: auto; font-family: "IBM Plex Mono", monospace; font-size: 1.011rem; margin-top: 2px; overflow-wrap: break-word; }

.uvekao-64 { margin-top: 24px; }

.uvekao-irel { margin-top: 12px; color: #ACA2A3; font-size: 0.796rem; }

.uvekao-jb { min-width: 0; }

.ulope3-xhb { border-radius: 8px; background: #0A0909; padding: 28px 20px 0; text-align: center; color: #F3F2F2; overflow: hidden; }

.ulope3-evle { margin-inline: auto; max-width: 832px; }

.ulope3-orwt { color: #F3F2F2; font-size: 0.796rem; font-family: "IBM Plex Mono", monospace; }

.ulope3-ukt { font-size: clamp(2.084rem, 1.275rem + 3.4vw, 4.046rem); letter-spacing: -0.03em; color: #F3F2F2; margin-top: 12px; font-weight: 800; line-height: 1.02; }

.ulope3-pu3 { margin-top: 16px; font-size: 1.073rem; color: #F3F2F2; }

.ulope3-ei0 { margin-top: 24px; justify-content: center; }

.ulope3-p0 { list-style: none; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 28px; padding: 0; display: flex; }

.ulope3-3y { border: 1px solid #F3F2F2; padding: 8px 16px; border-radius: 999px; color: #F3F2F2; font-size: 0.828rem; }

.ulope3-3y + .ulope3-3y { margin-top: 0; }

.ulope3-3y strong { font-family: "IBM Plex Mono", monospace; color: #F3F2F2; }

.ulope3-xnis { background-color: #262021; overflow: hidden; max-width: 972px; border-radius: 8px 8px 0 0; aspect-ratio: 16 / 10; margin: 36px auto 0; }

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

.uhoriu { padding-bottom: 48px; }

.uhoriu-ob02 { border: 1px solid #3C3334; background: #1E191A; border-radius: 8px; }

.uhoriu-c1e { justify-content: space-between; padding: 0 16px; align-items: center; color: #F3F1F1; min-height: 52px; display: flex; font-weight: 700; }

.uhoriu-ubhn { transition: transform .19s; }

.uhoriu-ob02[open] .uhoriu-ubhn { transform: rotate(45deg); }

.uhoriu-mzsu { display: grid; margin: 0; list-style: none; padding: 0 8px 8px; }

.uhoriu-mzsu li + li { margin-top: 0; }

.uhoriu-psx { text-decoration: none; min-height: 44px; align-items: center; padding: 0 8px; display: flex; color: #D5D0D1; font-weight: 600; border-top: 1px solid #3C3334; }

.uhoriu-psx:hover { color: #EC7F7D; }

.ufixax-79 { align-items: start; gap: 28px 60px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); }

.ufixax-lnf2 { min-width: 0; max-width: 728px; font-size: 1.011rem; }

.ufixax-lnf2 p { margin-top: 16px; }

.ufixax-l4j { padding: 24px; min-width: 0; border-radius: 8px; background: #262021; }

.ufixax-rl { font-size: 1.134rem; font-weight: 600; }

.ufixax-q5h1 { margin-top: 16px; list-style: none; padding: 0; }

.ufixax-erb8 { display: flex; gap: 12px; }

.ufixax-erb8 svg { color: #52D68F; margin-top: 2px; flex: none; }

.udul-ph { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); padding: 0; list-style: none; gap: 16px; margin: 0; }

.udul-ph > li + li { margin-top: 0; }

.udul-t2i5 { border: 1px solid #3C3334; aspect-ratio: 16 / 10; border-radius: 8px; overflow: hidden; background-color: #0A0909; }

.udul-2mmv { height: 100%; width: 100%; object-fit: contain; }

.udul-qtrl { font-size: 0.828rem; margin-top: 12px; }

.ulogub-1kl { border: 1px solid #3C3334; border-radius: 8px; overflow-x: auto; background: #1E191A; }

.ulogub-yo7 { font-size: 0.889rem; min-width: 568px; }

.ulogub-yo7 thead { background: #262021; }

.ulogub-yo7 th, .ulogub-yo7 td { padding: 12px 16px; vertical-align: middle; }

.ulogub-yo7 thead th { color: #D5D0D1; font-size: 0.796rem; font-weight: 700; }

.ulogub-yo7 tbody th, .ulogub-yo7 tbody td { border-top: 1px solid #3C3334; }

.ulogub-u4x { text-align: right; color: #F3F1F1; font-family: "IBM Plex Mono", monospace; white-space: nowrap; }

.ulogub-fvp { font-weight: 700; align-items: center; display: flex; color: #F3F1F1; gap: 12px; }

.ulogub-6vc6 { flex: none; border-radius: 0px; overflow: hidden; width: 40px; background: #262021; height: 40px; }

.ulogub-6vc6 img { width: 100%; object-fit: contain; height: 100%; }

.ulogub-0m { background: #262021; }

.ulogub-0m .ulogub-6vc6 { background: #1E191A; }

.ulogub-pti { background: #EC807D; border-radius: 0px; padding: 2px 8px; font-size: 0.675rem; color: #100E0F; font-weight: 700; }

.ugumib-5w { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); }

.ugumib-she { border: 1px solid #3C3334; min-width: 0; background: #1E191A; flex-direction: column; padding: 24px; display: flex; gap: 12px; border-radius: 8px; }

.ugumib-ys4o { font-weight: 600; font-size: 1.196rem; }

.ugumib-q1c { flex: 1; font-size: 0.889rem; }

.ugumib-f1 { align-items: center; font-weight: 700; font-size: 0.796rem; flex-wrap: wrap; gap: 8px; display: flex; }

.ugumib-f1 svg { color: #ACA2A3; }

.ugumib-8t0 { background: #262021; padding: 4px 12px; color: #F3F1F1; border-radius: 0px; }

.ugumib-ud { background: #EC807D; border-radius: 0px; padding: 4px 12px; color: #100E0F; }

.ube8-595e { gap: 40px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); display: grid; }

.ube8-f2p { min-width: 0; }

.ube8-mu1 { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.471rem, 1.177rem + 1vw, 2.084rem); }

.ube8-jg8 { color: #ACA2A3; margin-top: 12px; }

.ube8-e6 { border: 1px solid #3C3334; margin-top: 20px; border-radius: 8px; overflow-x: auto; background: #1E191A; }

.ube8-betb { font-size: 0.889rem; }

.ube8-betb thead { background: #262021; }

.ube8-betb th, .ube8-betb td { padding: 12px 20px; }

.ube8-betb thead th { font-size: 0.796rem; }

.ube8-betb tbody th, .ube8-betb tbody td { border-top: 1px solid #3C3334; }

.ube8-betb tbody th { font-weight: 600; }

.ube8-ar { color: #F3F1F1; white-space: nowrap; text-align: right; font-family: "IBM Plex Mono", monospace; }

.ube8-0tx2 { background: #262021; display: block; height: 4px; margin-top: 8px; border-radius: 999px; }

.ube8-rrm { border-radius: 999px; background: #EC807D; height: 100%; display: block; }

.ube8-eq1j { color: #52D68F; font-weight: 700; }

.ube8-pmo5 { color: #ACA2A3; }

.ucesoq-kpe3 { border: 1px solid #3C3334; position: relative; border-radius: 8px; background-color: #0A0909; aspect-ratio: 16 / 9; overflow: hidden; }

.ucesoq-zgpl { height: 100%; width: 100%; object-fit: cover; }

.ucesoq-3iv8 { inset: 0; text-decoration: none; background: rgba(0, 0, 0, 0.68); place-items: center; display: grid; position: absolute; }

.ucesoq-ou { font-weight: 800; transition: transform .19s; color: #0A0909; font-size: 1.011rem; display: inline-flex; border-radius: 999px; min-height: 56px; align-items: center; gap: 12px; padding: 0 28px; background: #F3F2F2; }

.ucesoq-3iv8:hover .ucesoq-ou { transform: scale(1.04); }

.ucesoq-smt3 { margin-top: 16px; justify-content: space-between; display: flex; gap: 16px 32px; flex-wrap: wrap; align-items: center; }

.ucesoq-3e { font-size: 0.889rem; max-width: 648px; }

.uka3-90 { line-height: 1.7; font-size: 1.011rem; max-width: 772px; }

.uka3-t0 { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 20px; font-size: clamp(1.594rem, 1.177rem + 1.6vw, 2.452rem); }

.uka3-90 p + p { margin-top: 16px; }

.uqio-3h { display: grid; margin-top: 24px; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); }

.uqio-mum { border-radius: 4px; min-width: 0; padding: 20px 20px; background: #1E191A; }

.uqio-wj { font-weight: 700; font-size: 0.95rem; font-family: "Mulish", sans-serif; }

.uqio-oxsh { margin-top: 8px; font-size: 0.828rem; }

.ugukas { transition: transform .23s; position: fixed; padding: 12px 12px 12px 16px; z-index: 35; display: flex; right: 0; background: #1E191A; justify-content: space-between; left: 0; transform: translateY(110%); align-items: center; bottom: 0; border-top: 1px solid #3C3334; gap: 12px; }

.ugukas-tj9k { transform: translateY(0); }

.ugukas-8gee { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: 700; color: #F3F1F1; min-width: 0; }

.ugukas .uribe0 { min-height: 44px; flex: none; }

@media (min-width: 638px) {
  .uguzoi { padding-inline: 24px; }
  .ufimit-dtc { padding: 44px 40px; }
  .ufimit-epx { padding: 24px 32px; }
  .ulota2-0b { padding: 36px; }
  .uceo-c8j, .uqio-zsq8 { padding: 36px; }
  .ubemiq-uz { padding: 40px; }
  .ulope3-xhb { padding: 44px 40px 0; }
  .uhob { padding: 40px; }
  .uhob-aa4 { align-items: baseline; grid-template-columns: 160px minmax(0, 1fr); }
}

@media (min-width: 972px) {
  .uguzoi { padding-inline: 40px; }
  main > section { padding-block: 0 92px; }
  .ufie { padding: 12px 24px; }
  .ufie-g9w { grid-template-areas: "logo nav tools actions"; gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 16px; }
  .ufie-8ku { display: none; }
  .ufie-joio { flex-wrap: wrap; border-top: 0; justify-content: center; padding-top: 0; gap: 2px; display: flex; }
  .ufie-w11 { min-height: 40px; font-size: 0.828rem; }
  .ufie-xi40 { display: flex; }
  .ufie-xi40 .uribe0 { min-height: 42px; padding: 0 16px; }
  .udu6 { padding-block: 24px 84px; }
  .udu6-vs0 { padding-block: 32px; }
  .ufimit-dtc { padding: 68px; }
  .uvekao { padding-block: 16px 48px; }
  .uhoriu { padding-bottom: 76px; }
  .uhoriu-ob02[open] .uhoriu-mzsu, .uhoriu-mzsu { flex-wrap: wrap; padding: 0 12px 12px; gap: 8px; display: flex; }
  .uhoriu-psx { padding: 0 12px; border-top: 0; background: #262021; font-size: 0.828rem; border-radius: 4px; min-height: 36px; font-weight: 700; color: #F3F1F1; }
  .uhoriu-psx:hover { background: #EC807D; color: #100E0F; }
  .ulota2-0b { padding: 44px; }
  .uceo-c8j, .uqio-zsq8 { padding: 44px; }
  .ubemiq-uz { padding: 48px; }
  .ulope3-xhb { padding: 60px 60px 0; }
  .uhob { margin: 0 24px 24px; padding: 48px; }
  .ugukas { display: none; }
}