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

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

body { font-size: 16px; margin: 0; color: #DADFD7; line-height: 1.55; background: #131610; font-family: "Golos Text", sans-serif; overflow-wrap: break-word; }

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

h1, h2, h3 { overflow-wrap: break-word; font-family: "Schibsted Grotesk", sans-serif; color: #F1F2EF; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #E0F79A; }

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

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

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 #DEF694; outline-offset: 3px; }

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

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

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

.immif { padding-inline: 1rem; max-width: 1308px; margin-inline: auto; }

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

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

.imqizos-oqc { max-width: 736px; min-width: 0; }

.imqizos-tj { color: #DEF694; gap: 0.5rem; font-weight: 700; margin-bottom: 0.75rem; display: flex; align-items: center; font-size: 14px; }

.imqizos-tj::before { border-radius: 2px; background: #CEF263; height: 8px; flex: none; content: ""; width: 8px; }

.imqizos-3a { font-size: clamp(1.609rem, 1.188rem + 1.6vw, 2.475rem); text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.imqizos-68dh { color: #AAB5A3; margin-top: 0.75rem; }

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

.imqizos-ln3j svg { flex: none; }

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

.immitam-gcnz { color: #0F110E; background: #CEF263; }

.immitam-gcnz:hover { color: #0F110E; background: #E0F79A; }

.immitam-b2 { color: #F1F2EF; background: transparent; border-color: #F1F2EF; }

.immitam-b2:hover { color: #131610; background: #F1F2EF; }

.immitam-gjeu { min-height: 52px; font-size: 16px; }

.immitam-54kg { display: flex; width: 100%; }

.immitam-9egm { background: #F4F4F3; color: #0A0C08; }

.immitam-9egm:hover { background: #CEF263; color: #0F110E; }

.immitam-5u { color: #F4F4F3; background: transparent; border-color: #F4F4F3; }

.immitam-5u:hover { background: #F4F4F3; color: #0A0C08; }

.imjawyt { display: flex; flex-wrap: wrap; gap: 0.75rem; }

.imjaw { border: 1px solid #323C2C; background-color: #232A1F; position: relative; border-radius: 8px; background-image: repeating-linear-gradient(135deg, #232A1F 0 9px, #1D2219 9px 18px); overflow: hidden; }

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

.imjaw-0zy { aspect-ratio: 16 / 10; }

.imzoqiq { z-index: 30; position: sticky; background: #131610; padding: 0.75rem; top: 0; }

.imzoqiq-p6 { border: 1px solid #323C2C; display: grid; max-width: 1308px; padding: 0.75rem; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 8px; background: #1D2219; gap: 0.75rem; align-items: center; }

.imzoqiq-58l { hyphens: auto; letter-spacing: -0.02em; align-items: center; grid-area: logo; color: #F1F2EF; font-weight: 800; line-height: 1.1; padding-left: 0.5rem; overflow-wrap: break-word; display: flex; font-family: "Schibsted Grotesk", sans-serif; min-width: 0; gap: 0.75rem; text-decoration: none; font-size: 21px; }

.imzoqiq-58l::before { flex: none; transform: rotate(45deg); background: #CEF263; height: 14px; border-radius: 4px; width: 14px; content: ""; }

.imzoqiq-58l:hover { color: #F1F2EF; }

.imzoqiq-8x0i { opacity: 0; pointer-events: none; position: absolute; }

.imzoqiq-cf { display: grid; width: 44px; height: 44px; color: #131610; grid-area: burger; cursor: pointer; background: #F1F2EF; place-items: center; border-radius: 4px; }

.imzoqiq-8x0i:focus-visible + .imzoqiq-cf { outline: 2px solid #DEF694; outline-offset: 3px; }

.imzoqiq-imye { display: none; }

.imzoqiq-8x0i:checked + .imzoqiq-cf .imzoqiq-yar { display: none; }

.imzoqiq-8x0i:checked + .imzoqiq-cf .imzoqiq-imye { display: block; }

.imzoqiq-riok { padding-top: 0.5rem; display: none; border-top: 1px solid #323C2C; grid-area: nav; }

.imzoqiq-8x0i:checked ~ .imzoqiq-riok { display: grid; gap: 2px; }

.imzoqiq-zfge { border-radius: 4px; display: flex; align-items: center; font-size: 17px; min-height: 48px; font-weight: 700; text-decoration: none; color: #DADFD7; padding: 0 0.75rem; }

.imzoqiq-zfge:hover { color: #F1F2EF; background: #232A1F; }

.imzoqiq-om9 { background: #232A1F; color: #F1F2EF; }

.imzoqiq-9q { display: grid; grid-area: actions; grid-template-columns: 1fr 1fr; gap: 0.5rem; }

.imzoqiq-9q .immitam { min-height: 44px; padding: 0 0.75rem; font-size: 14px; }

.imjahol { color: #F4F4F3; padding-block: 3.25rem 1.75rem; background: #0A0C08; }

.imjahol-px { display: grid; gap: 2rem 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); }

.imjahol-qdr { gap: 0.75rem; font-weight: 800; display: flex; color: #F4F4F3; font-family: "Schibsted Grotesk", sans-serif; font-size: 21px; align-items: center; }

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

.imjahol-f4y { margin-top: 0.75rem; font-size: 14px; color: #F4F4F3; }

.imjahol-f4y a { color: #F4F4F3; }

.imjahol-dm5 { font-size: 14px; color: #F4F4F3; font-family: "Golos Text", sans-serif; margin-bottom: 0.75rem; font-weight: 700; }

.imjahol-f7y6 { padding: 0; list-style: none; }

.imjahol-f7y6 li + li { margin-top: 0.5rem; }

.imjahol-vw5 { font-size: 14px; color: #F4F4F3; text-decoration: none; }

.imjahol-vw5:hover { text-decoration: underline; color: #F4F4F3; }

.imjahol-mkfr { align-items: start; padding-top: 1.5rem; gap: 1rem 1.25rem; grid-template-columns: auto minmax(0, 1fr); display: grid; margin-top: 2.75rem; border-top: 1px solid #AAB5A3; }

.imjahol-9y9 { border: 2px solid #EA7B80; place-items: center; width: 44px; color: #F4F4F3; display: grid; height: 44px; font-weight: 800; border-radius: 50%; font-size: 14px; }

.imjahol-4i3 { line-height: 1.6; font-size: 13px; color: #F4F4F3; }

.imjahol-4i3 + .imjahol-4i3 { margin-top: 0.75rem; }

.imcegus { border: 1px solid #323C2C; box-shadow: 0 14px 37px -12px rgba(0, 0, 0, 0.70); z-index: 40; padding: 0.75rem 0.75rem 0.75rem 1rem; background: #1D2219; flex-wrap: wrap; border-radius: 8px; position: fixed; max-width: 836px; right: 10px; align-items: center; gap: 0.75rem 1.25rem; display: flex; margin-inline: auto; bottom: 10px; left: 10px; }

.imcegus[hidden] { display: none; }

.imcegus-6r3 { font-size: 14px; color: #DADFD7; flex: 1 1 260px; }

.imcegus-5k7 { display: flex; flex-wrap: wrap; gap: 0.5rem; }

.imcegus-5k7 .immitam { padding: 0 1rem; min-height: 44px; font-size: 14px; }

.imxajar { padding-block: 0.75rem 3.75rem; }

.imxajar-gv { border: 1px solid #323C2C; background: #1D2219; display: grid; overflow: hidden; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); }

.imxajar-arr { padding: 1.75rem 1.25rem; min-width: 0; }

.imxajar-zuk8 { text-wrap: balance; line-height: 1.04; letter-spacing: -0.03em; font-size: clamp(2.104rem, 1.287rem + 3.2vw, 3.713rem); font-weight: 800; }

.imxajar-clsa { margin-top: 1.25rem; max-width: 552px; font-size: 18px; }

.imxajar-vb1t { margin-top: 1.75rem; }

.imxajar-98s { display: grid; list-style: none; background: #232A1F; margin: 0; min-width: 0; padding: 0.75rem 1.25rem; align-content: center; }

.imxajar-61i8 { grid-template-columns: 44px minmax(0, 1fr); gap: 1rem; border-bottom: 1px solid #323C2C; padding: 1.25rem 0; display: grid; }

.imxajar-61i8 + .imxajar-61i8 { margin-top: 0; }

.imxajar-61i8:last-child { border-bottom: 0; }

.imxajar-5h { display: grid; background: #1D2219; width: 44px; place-items: center; border-radius: 4px; height: 44px; color: #DEF694; }

.imxajar-ng { overflow-wrap: break-word; font-weight: 700; color: #F1F2EF; hyphens: auto; }

.imxajar-9w { color: #AAB5A3; font-size: 14px; }

.imve7-hiah { border: 1px solid #323C2C; background: #323C2C; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); border-radius: 8px; overflow: hidden; display: grid; }

.imve7-mkz { flex-direction: column-reverse; background: #1D2219; min-width: 0; padding: 1.25rem 1.5rem; display: flex; }

.imve7-9t8w { color: #F1F2EF; letter-spacing: -0.02em; font-weight: 700; font-size: clamp(1.485rem, 1.188rem + 1vw, 1.98rem); font-family: "JetBrains Mono", monospace; hyphens: auto; overflow-wrap: break-word; }

.imve7-99lg { margin-top: 0.25rem; color: #AAB5A3; font-size: 14px; }

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

.immiwye-wwo > li + li { margin-top: 0; }

.immiwye-h2n { text-decoration: none; transition: transform .19s; min-width: 0; color: #F1F2EF; display: block; }

.immiwye-h2n:hover { color: #DEF694; transform: translateY(-4px); }

.immiwye-yv { border: 1px solid #323C2C; position: relative; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 8px; background-image: repeating-linear-gradient(135deg, #232A1F 0 8px, #1D2219 8px 16px); }

.immiwye-0fui { height: 100%; width: 100%; object-fit: cover; }

.immiwye-lq { font-size: 12px; background: #F1F2EF; top: 10px; position: absolute; padding: 3px 0.5rem; left: 10px; font-weight: 700; border-radius: 0px; color: #131610; }

.immiwye-ce0l { line-height: 1.3; hyphens: auto; overflow-wrap: break-word; font-size: 15px; margin-top: 0.75rem; font-weight: 700; }

.immiwye-aljv { font-size: 13px; color: #AAB5A3; }

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

.imhou-xcf > li + li { margin-top: 0; }

.imhou-qv6p { border: 1px solid #323C2C; align-items: center; height: 100%; text-decoration: none; color: #F1F2EF; padding: 1rem 1.25rem; background: #1D2219; display: grid; border-radius: 8px; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto; transition: border-color .19s; }

.imhou-qv6p:hover { border-color: #DEF694; color: #F1F2EF; }

.imhou-vwv6 { height: 44px; color: #DEF694; display: grid; place-items: center; background: #232A1F; border-radius: 4px; width: 44px; }

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

.imhou-j6ax { display: block; font-size: 13px; color: #AAB5A3; }

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

.imbeta8-2an6 { border: 1px solid #323C2C; border-radius: 8px; min-width: 0; display: flex; background: #1D2219; flex-direction: column; }

.imbeta8-79 { padding: 1.5rem 1.5rem 1.25rem; }

.imbeta8-qmr { font-weight: 700; padding: 0.25rem 0.75rem; color: #DADFD7; background: #232A1F; border-radius: 0px; font-size: 12px; display: inline-block; }

.imbeta8-aj1x { line-height: 1.3; font-size: 18px; margin-top: 1rem; font-weight: 600; }

.imbeta8-u3t { font-family: "Schibsted Grotesk", sans-serif; overflow-wrap: break-word; letter-spacing: -0.02em; font-size: clamp(1.609rem, 1.287rem + 1vw, 1.98rem); line-height: 1.1; color: #DEF694; font-weight: 800; margin-top: 0.5rem; }

.imbeta8-0hy4 { flex: 1; margin-inline: 1rem; position: relative; padding: 1.25rem 0.75rem 1.5rem; display: flex; border-top: 2px dashed #323C2C; gap: 1rem; flex-direction: column; }

.imbeta8-0hy4::before, .imbeta8-0hy4::after { height: 22px; position: absolute; background: #131610; width: 22px; top: -12px; border-radius: 50%; content: ""; }

.imbeta8-0hy4::before { border-right: 1px solid #323C2C; left: -26px; }

.imbeta8-0hy4::after { right: -26px; border-left: 1px solid #323C2C; }

.imbeta8-3a2 { flex: 1; font-size: 14px; }

.imbeta8-n9fx { color: #AAB5A3; font-size: 12px; }

.imnub-ebih { border: 1px solid #323C2C; border-radius: 8px; overflow-x: auto; background: #1D2219; }

.imnub-lu { font-size: 15px; counter-reset: facts-row; }

.imnub-lu thead th { font-size: 13px; font-weight: 700; color: #AAB5A3; padding: 1rem 1rem; border-bottom: 1px solid #323C2C; }

.imnub-lu tbody th, .imnub-lu tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #323C2C; }

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

.imnub-lu tbody th { color: #DADFD7; width: 40%; font-weight: 600; min-width: 150px; }

.imnub-lu tbody th::before { font-family: "JetBrains Mono", monospace; font-weight: 500; counter-increment: facts-row; display: inline-block; font-size: 12px; content: counter(facts-row, decimal-leading-zero); min-width: 32px; color: #AAB5A3; }

.imnub-lu tbody td { hyphens: auto; color: #F1F2EF; min-width: 180px; font-weight: 700; overflow-wrap: break-word; }

.imloz-rog2 { border: 1px solid #323C2C; border-radius: 8px; background: #1D2219; overflow-x: auto; }

.imloz-mw { font-size: 15px; min-width: 632px; }

.imloz-mw thead { background: #232A1F; }

.imloz-mw th, .imloz-mw td { padding: 1rem 1rem; }

.imloz-mw thead th { font-size: 13px; color: #DADFD7; font-weight: 700; }

.imloz-mw tbody th, .imloz-mw tbody td { border-top: 1px solid #323C2C; vertical-align: middle; }

.imloz-ims { font-weight: 700; gap: 0.75rem; display: flex; align-items: center; color: #F1F2EF; }

.imloz-zk { text-align: right; color: #F1F2EF; font-family: "JetBrains Mono", monospace; white-space: nowrap; }

.imloz-mw thead .imloz-zk { font-family: "Golos Text", sans-serif; }

.imzoqit-19j { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 274px), 1fr)); gap: 1rem; }

.imzoqit-hrl { border: 1px solid #323C2C; border-radius: 8px; min-width: 0; padding: 1.5rem; background: #1D2219; }

.imzoqit-e51n { border: 1.5px solid #DEF694; place-items: center; height: 48px; border-radius: 50%; color: #DEF694; display: grid; width: 48px; }

.imzoqit-81 { line-height: 1.25; font-weight: 600; font-size: 19px; margin-top: 1.25rem; }

.imzoqit-bfw { font-size: 15px; margin-top: 0.5rem; }

.imzoqit-2sv { margin-top: 1rem; font-size: 14px; list-style: none; padding: 0; }

.imzoqit-4qn { display: flex; gap: 0.5rem; }

.imzoqit-4qn svg { flex: none; margin-top: 2px; color: #57D097; }

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

.imta4-0737 { min-width: 0; border-top: 2px solid #F1F2EF; padding-top: 1.25rem; }

.imta4-0737 + .imta4-0737 { margin-top: 0; }

.imta4-0737::before { counter-increment: steps; color: #DEF694; content: counter(steps, decimal-leading-zero); font-weight: 700; font-family: "JetBrains Mono", monospace; display: block; font-size: 14px; }

.imta4-oix0 { font-size: 19px; font-weight: 600; margin-top: 0.75rem; line-height: 1.25; }

.imta4-50 { margin-top: 0.5rem; font-size: 15px; }

.imjal-0u00 { gap: 0 2.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); display: grid; }

.imjal-je { padding-block: 1.25rem 1.5rem; min-width: 0; border-top: 1px solid #323C2C; }

.imjal-llyf { font-size: 19px; font-weight: 600; }

.imjal-u08 { font-size: 15px; margin-top: 0.75rem; }

.imwyson-j2 { font-size: 17px; max-width: 776px; line-height: 1.7; }

.imwyson-pds { font-size: clamp(1.609rem, 1.188rem + 1.6vw, 2.475rem); font-weight: 800; margin-bottom: 1.25rem; line-height: 1.1; letter-spacing: -0.02em; }

.imwyson-j2 h3 { font-weight: 600; font-size: 22px; margin: 1.75rem 0 0.75rem; }

.imwyson-j2 p + p { margin-top: 1rem; }

.imwyson-j2 ul, .imwyson-j2 ol { margin-block: 1rem; }

.imwyson-6m4 { background: #232A1F; border-radius: 8px; margin-block: 1.75rem; padding: 1.5rem 1.75rem; }

.imwyson-6m4 p { line-height: 1.4; font-size: 21px; color: #F1F2EF; font-weight: 600; font-family: "Schibsted Grotesk", sans-serif; }

.imwyson-6m4 cite { font-size: 14px; color: #AAB5A3; font-style: normal; display: block; margin-top: 0.75rem; font-weight: 600; }

.imzog-42 { border: 1px solid #323C2C; display: grid; border-radius: 8px; gap: 1.5rem 3.25rem; background: #1D2219; padding: 1.5rem 1.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); }

.imzog-5d7x { min-width: 0; }

.imzog-f0 { font-size: clamp(1.609rem, 1.188rem + 1.4vw, 2.352rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.imzog-fir6 { margin-top: 1rem; }

.imzog-ad7m { list-style: none; min-width: 0; padding: 0; }

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

.imzog-l56z + .imzog-l56z { margin-top: 0; }

.imzog-x8 { flex: none; place-items: center; background: #57D097; width: 24px; color: #1D2219; display: grid; height: 24px; border-radius: 50%; }

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

.imdusoz-cd38 { border: 1px solid #323C2C; padding: 1.5rem; background: #1D2219; border-radius: 8px; min-width: 0; }

.imdusoz-mfwh { overflow: hidden; border-radius: 999px; height: 6px; background: #232A1F; }

.imdusoz-8g { background: #CEF263; height: 100%; border-radius: 999px; }

.imdusoz-h6 { font-size: 24px; font-weight: 800; margin-top: 1.25rem; }

.imdusoz-cipm { color: #AAB5A3; font-family: "JetBrains Mono", monospace; font-size: 14px; }

.imdusoz-2qs { font-size: 15px; margin-top: 1rem; list-style: none; padding: 0; }

.imdusoz-64wg { display: flex; gap: 0.5rem; }

.imdusoz-64wg svg { color: #57D097; flex: none; margin-top: 3px; }

.imkad-oh { align-items: center; gap: 1rem; display: flex; }

.imkad-sa { font-weight: 800; font-size: 51.5px; color: #F1F2EF; font-family: "Schibsted Grotesk", sans-serif; line-height: 1; }

.imkad-nyom { gap: 2px; display: flex; color: #F1F2EF; }

.imkad-sn9z { color: #AAB5A3; font-size: 14px; }

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

.imkad-snw0 { border: 1px solid #323C2C; padding: 1.5rem; gap: 1rem; min-width: 0; border-radius: 8px; background: #1D2219; display: flex; flex-direction: column; }

.imkad-mj3u { font-size: 15px; flex: 1; }

.imkad-kb { display: flex; gap: 0.75rem; align-items: center; }

.imkad-4l { height: 40px; font-weight: 700; border-radius: 50%; width: 40px; color: #F1F2EF; flex: none; font-size: 14px; display: grid; background: #232A1F; place-items: center; }

.imkad-oia { display: block; color: #F1F2EF; font-size: 15px; font-weight: 700; }

.imkad-c8 { font-size: 13px; display: block; color: #AAB5A3; }

.imriz-vp { border: 1px solid #323C2C; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); background: #1D2219; gap: 1.5rem 3.25rem; padding: 1.5rem; display: grid; border-radius: 8px; }

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

.imriz-x8 { border-radius: 50%; height: 64px; display: grid; background: #CEF263; place-items: center; font-family: "Schibsted Grotesk", sans-serif; font-weight: 800; font-size: 22px; overflow: hidden; color: #0F110E; width: 64px; }

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

.imriz-w7c { font-size: 22px; font-weight: 800; }

.imriz-puxf { font-size: 14px; color: #AAB5A3; }

.imriz-lx { margin-top: 0.75rem; }

.imriz-3nn4 { flex-wrap: wrap; font-size: 14px; display: flex; gap: 0.5rem 1.25rem; margin-top: 0.75rem; }

.imriz-s1ar { font-family: "JetBrains Mono", monospace; color: #AAB5A3; }

.imcej-br { margin: 0; padding: 0; display: grid; gap: 0.75rem; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(30%, 142px), 1fr)); }

.imcej-br > li + li { margin-top: 0; }

.imcej-7l8m { border: 1px solid #323C2C; aspect-ratio: 300 / 173; display: block; background: #1D2219; transition: border-color .19s; border-radius: 4px; padding: 0.75rem; }

.imcej-7l8m:hover { border-color: #DEF694; }

.imcej-7a8 { width: 100%; height: 100%; object-fit: contain; }

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

.imsos-gc { min-width: 0; }

.imsos-cc { margin-top: 1rem; }

.imsos-o82k { list-style: none; padding: 0; margin-top: 1.25rem; }

.imsos-353 { gap: 0.75rem; display: flex; }

.imsos-353 svg { flex: none; margin-top: 2px; color: #57D097; }

.imsos-3nq { display: flex; flex-wrap: wrap; margin-top: 1.5rem; gap: 0.75rem; }

.imsos-au { border: 1.5px solid #F1F2EF; transition: background-color .19s, color .19s; text-decoration: none; border-radius: 4px; flex-direction: column; display: inline-flex; padding: 0.5rem 1.25rem; justify-content: center; min-height: 52px; color: #F1F2EF; }

.imsos-au:hover { color: #131610; background: #F1F2EF; }

.imsos-9n { font-size: 11px; }

.imsos-8uq { font-size: 16px; line-height: 1.2; font-weight: 700; }

.imsoqin-qis, .imgub-3obb { background: #232A1F; border-radius: 8px; padding: 1.5rem 1.25rem; }

.imsoqin-yc { align-items: flex-end; display: flex; gap: 1.25rem 2.75rem; justify-content: space-between; flex-wrap: wrap; }

.imsoqin-go4 { min-width: 0; max-width: 652px; }

.imsoqin-q61c, .imgub-jt8l { max-width: 696px; margin-top: 0.75rem; }

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

.imsoqin-gy2l { background: #1D2219; hyphens: auto; gap: 0.75rem; color: #F1F2EF; padding: 1rem; overflow-wrap: break-word; min-width: 0; font-weight: 700; display: flex; align-items: center; border-radius: 4px; }

.imsoqin-gy2l + .imsoqin-gy2l { margin-top: 0; }

.imsoqin-gy2l svg { color: #DEF694; flex: none; }

.imgub-1x0 { margin-top: 1.25rem; font-size: 14px; font-weight: 700; flex-wrap: wrap; gap: 0.5rem 1.25rem; display: flex; }

.imsow-a9m { gap: 2rem 3.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); display: grid; }

.imsow-l5 { min-width: 0; }

.imsow-l5 p { margin-top: 1rem; }

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

.imsow-vj7q { border: 1px solid #323C2C; border-radius: 8px; gap: 1px; background: #323C2C; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; overflow: hidden; }

.imsow-mluq { padding: 1.25rem 1.25rem; display: flex; background: #1D2219; flex-direction: column-reverse; }

.imsow-1itr { color: #F1F2EF; overflow-wrap: break-word; hyphens: auto; font-weight: 700; font-size: 24px; font-family: "JetBrains Mono", monospace; }

.imsow-8qf { color: #AAB5A3; font-size: 13px; }

.imsow-bo0 { border: 1px solid #323C2C; background: #1D2219; border-radius: 8px; padding: 0; list-style: none; }

.imsow-06kr { gap: 0.25rem 1rem; justify-content: space-between; border-bottom: 1px solid #323C2C; flex-wrap: wrap; padding: 1rem 1.25rem; display: flex; }

.imsow-06kr + .imsow-06kr { margin-top: 0; }

.imsow-06kr:last-child { border-bottom: 0; }

.imsow-p9n { color: #F1F2EF; font-weight: 700; }

.imsow-y2 { overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; color: #AAB5A3; hyphens: auto; font-size: 14px; }

.impe2-u8u5 { counter-reset: faq; border-top: 1.5px solid #F1F2EF; }

.impe2-hzu5 { border-bottom: 1px solid #323C2C; }

.impe2-zai { align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; gap: 0.75rem; font-size: 17px; font-weight: 700; color: #F1F2EF; padding: 1.25rem 0; }

.impe2-zai::before { color: #DEF694; font-family: "JetBrains Mono", monospace; counter-increment: faq; content: counter(faq, decimal-leading-zero); font-size: 13px; }

.impe2-zai:hover { color: #DEF694; }

.impe2-pe { transition: transform .19s; }

.impe2-hzu5[open] .impe2-pe { transform: rotate(45deg); }

.impe2-ts { padding: 0 0 1.5rem 3.25rem; max-width: 880px; }

.impe2-ts p + p { margin-top: 0.75rem; }

.imzomid-z7p { display: flex; align-items: center; padding: 1.75rem 1.5rem; border-radius: 8px; justify-content: space-between; gap: 1.5rem 2.75rem; background: #0A0C08; flex-wrap: wrap; color: #F4F4F3; }

.imzomid-fa { min-width: 0; max-width: 652px; }

.imzomid-y0 { font-weight: 800; letter-spacing: -0.02em; color: #F4F4F3; line-height: 1.12; font-size: clamp(1.485rem, 1.188rem + 1.2vw, 2.104rem); }

.imzomid-0st { margin-top: 0.75rem; color: #F4F4F3; }

.imzomid-0st a { color: #F4F4F3; }

.imhoguh-ihl { max-width: 776px; font-weight: 800; line-height: 1.15; font-size: clamp(1.361rem, 1.089rem + 1vw, 1.857rem); }

.imhoguh-3zt { font-size: 15px; margin-top: 1.25rem; column-gap: 3.25rem; columns: 2 340px; }

.imhoguh-3zt p + p { margin-top: 1rem; }

.imtajae-64a { padding: 0; flex-wrap: wrap; color: #AAB5A3; font-size: 13px; margin-bottom: 1.25rem; list-style: none; display: flex; gap: 0.5rem 0.75rem; }

.imtajae-64a li + li { margin-top: 0; }

.imtajae-64a li + li::before { content: "/"; margin-right: 0.75rem; }

.imtajae-5fa { color: #AAB5A3; }

.imtajae-skg { font-weight: 700; color: #F1F2EF; }

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

.imwyi-tt { gap: 1.5rem 3.25rem; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 446px), 1fr)); }

.imwyi-dh { min-width: 0; }

.imwyi-fuvl { color: #AAB5A3; font-family: "JetBrains Mono", monospace; font-size: 13px; }

.imwyi-8ok { margin-top: 0.75rem; letter-spacing: -0.03em; font-size: clamp(2.228rem, 1.287rem + 3.4vw, 3.961rem); font-weight: 800; line-height: 1.02; }

.imwyi-nl8 { margin-top: 1rem; font-size: 18px; max-width: 572px; }

.imwyi-6en7 { border: 1px solid #323C2C; gap: 1px; background: #323C2C; border-radius: 8px; margin-top: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); display: grid; overflow: hidden; }

.imwyi-jkp { padding: 0.75rem 1rem; background: #1D2219; min-width: 0; }

.imwyi-9p3q { font-size: 12px; font-weight: 700; color: #AAB5A3; }

.imwyi-iei { font-family: "JetBrains Mono", monospace; color: #F1F2EF; margin-top: 2px; font-weight: 700; overflow-wrap: break-word; font-size: 17px; hyphens: auto; }

.imwyi-d7u { margin-top: 1.5rem; }

.imwyi-2v { margin-top: 0.75rem; font-size: 13px; color: #AAB5A3; }

.imwyi-4ex { min-width: 0; }

.imribee-3s7d { overflow: hidden; background: #0A0C08; padding: 1.75rem 1.25rem 0; color: #F4F4F3; border-radius: 8px; text-align: center; }

.imribee-7a { margin-inline: auto; max-width: 836px; }

.imribee-tqb8 { font-family: "JetBrains Mono", monospace; font-size: 13px; color: #F4F4F3; }

.imribee-up { line-height: 1.02; font-size: clamp(2.104rem, 1.287rem + 3.4vw, 4.084rem); color: #F4F4F3; font-weight: 800; margin-top: 0.75rem; letter-spacing: -0.03em; }

.imribee-4t { color: #F4F4F3; font-size: 18px; margin-top: 1rem; }

.imribee-6u { justify-content: center; margin-top: 1.5rem; }

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

.imribee-wj6b { border: 1px solid #F4F4F3; color: #F4F4F3; font-size: 14px; padding: 0.5rem 1rem; border-radius: 999px; }

.imribee-wj6b + .imribee-wj6b { margin-top: 0; }

.imribee-wj6b strong { color: #F4F4F3; font-family: "JetBrains Mono", monospace; }

.imribee-x2c { max-width: 980px; aspect-ratio: 16 / 10; overflow: hidden; margin: 2.5rem auto 0; background-color: #232A1F; border-radius: 8px 8px 0 0; }

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

.immia { padding-bottom: 3.25rem; }

.immia-f43 { border: 1px solid #323C2C; background: #1D2219; border-radius: 8px; }

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

.immia-brw8 { transition: transform .19s; }

.immia-f43[open] .immia-brw8 { transform: rotate(45deg); }

.immia-5mew { display: grid; padding: 0 0.5rem 0.5rem; margin: 0; list-style: none; }

.immia-5mew li + li { margin-top: 0; }

.immia-feo9 { min-height: 44px; align-items: center; padding: 0 0.5rem; color: #DADFD7; border-top: 1px solid #323C2C; font-weight: 600; text-decoration: none; display: flex; }

.immia-feo9:hover { color: #DEF694; }

.impeguu-ke4h { gap: 1.75rem 3.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); align-items: start; display: grid; }

.impeguu-i0g { font-size: 17px; max-width: 736px; min-width: 0; }

.impeguu-i0g p { margin-top: 1rem; }

.impeguu-8ic { border-radius: 8px; background: #232A1F; min-width: 0; padding: 1.5rem; }

.impeguu-kkju { font-size: 19px; font-weight: 600; }

.impeguu-5ral { margin-top: 1rem; padding: 0; list-style: none; }

.impeguu-u6d { display: flex; gap: 0.75rem; }

.impeguu-u6d svg { margin-top: 2px; color: #57D097; flex: none; }

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

.imzo9-s4qm > li + li { margin-top: 0; }

.imzo9-596 { border: 1px solid #323C2C; overflow: hidden; border-radius: 8px; background-color: #0A0C08; aspect-ratio: 16 / 10; }

.imzo9-9i0 { width: 100%; height: 100%; object-fit: contain; }

.imzo9-8ze { font-size: 14px; margin-top: 0.75rem; }

.imceqi8-mgle { border: 1px solid #323C2C; border-radius: 8px; background: #1D2219; overflow-x: auto; }

.imceqi8-i5ig { font-size: 15px; min-width: 572px; }

.imceqi8-i5ig thead { background: #232A1F; }

.imceqi8-i5ig th, .imceqi8-i5ig td { vertical-align: middle; padding: 0.75rem 1rem; }

.imceqi8-i5ig thead th { color: #DADFD7; font-weight: 700; font-size: 13px; }

.imceqi8-i5ig tbody th, .imceqi8-i5ig tbody td { border-top: 1px solid #323C2C; }

.imceqi8-fr { text-align: right; color: #F1F2EF; font-family: "JetBrains Mono", monospace; white-space: nowrap; }

.imceqi8-r5to { display: flex; font-weight: 700; gap: 0.75rem; align-items: center; color: #F1F2EF; }

.imceqi8-tqdr { background: #232A1F; flex: none; border-radius: 0px; overflow: hidden; height: 40px; width: 40px; }

.imceqi8-tqdr img { width: 100%; object-fit: contain; height: 100%; }

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

.imsomif-ud { border: 1px solid #323C2C; background: #1D2219; border-radius: 8px; padding: 1.5rem; flex-direction: column; display: flex; gap: 0.75rem; min-width: 0; }

.imsomif-w90f { font-size: 20px; font-weight: 600; }

.imsomif-4b { font-size: 15px; flex: 1; }

.imsomif-un { font-size: 13px; gap: 0.5rem; display: flex; align-items: center; font-weight: 700; flex-wrap: wrap; }

.imsomif-un svg { color: #AAB5A3; }

.imsomif-qy { border-radius: 0px; color: #F1F2EF; background: #232A1F; padding: 0.25rem 0.75rem; }

.imsomif-fc1 { color: #0F110E; border-radius: 0px; background: #CEF263; padding: 0.25rem 0.75rem; }

.imve5-l1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); gap: 2.75rem 3.25rem; display: grid; }

.imve5-2sno { min-width: 0; }

.imve5-dmd { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.485rem, 1.188rem + 1vw, 2.104rem); font-weight: 800; }

.imve5-sjxs { margin-top: 0.75rem; color: #AAB5A3; }

.imve5-fg { border: 1px solid #323C2C; margin-top: 1.25rem; overflow-x: auto; border-radius: 8px; background: #1D2219; }

.imve5-8w0 { font-size: 15px; }

.imve5-8w0 thead { background: #232A1F; }

.imve5-8w0 th, .imve5-8w0 td { padding: 0.75rem 1.25rem; }

.imve5-8w0 thead th { font-size: 13px; }

.imve5-8w0 tbody th, .imve5-8w0 tbody td { border-top: 1px solid #323C2C; }

.imve5-8w0 tbody th { font-weight: 600; }

.imve5-5hh { white-space: nowrap; color: #F1F2EF; font-family: "JetBrains Mono", monospace; text-align: right; }

.imve5-wy { background: #232A1F; border-radius: 999px; margin-top: 0.5rem; display: block; height: 4px; }

.imve5-uyox { display: block; background: #CEF263; border-radius: 999px; height: 100%; }

.imve5-7a9 { font-weight: 700; color: #57D097; }

.imve5-29 { color: #AAB5A3; }

.imwys-3m { border: 1px solid #323C2C; border-radius: 8px; background-color: #0A0C08; aspect-ratio: 16 / 9; overflow: hidden; position: relative; }

.imwys-f6 { object-fit: cover; width: 100%; height: 100%; }

.imwys-na { display: grid; text-decoration: none; background: rgba(0, 0, 0, 0.70); position: absolute; inset: 0; place-items: center; }

.imwys-qk5o { align-items: center; gap: 0.75rem; display: inline-flex; transition: transform .19s; background: #F4F4F3; border-radius: 999px; font-size: 17px; min-height: 56px; padding: 0 1.75rem; font-weight: 800; color: #0A0C08; }

.imwys-na:hover .imwys-qk5o { transform: scale(1.04); }

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

.imwys-nbpv { max-width: 652px; font-size: 15px; }

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

.imtaped-g96 { border: 1px solid #323C2C; min-width: 0; background: #1D2219; padding: 1.5rem 1.5rem; border-radius: 8px; }

.imtaped-dq { font-weight: 700; font-size: 22px; font-family: "JetBrains Mono", monospace; color: #F1F2EF; }

.imtaped-a5wh { font-size: 18px; margin-top: 0.5rem; font-weight: 600; }

.imtaped-rk4e { margin-top: 0.5rem; font-size: 15px; }

.imvemiu-tpa { font-size: 17px; max-width: 776px; line-height: 1.7; }

.imvemiu-mu1g { font-size: clamp(1.609rem, 1.188rem + 1.6vw, 2.475rem); font-weight: 800; margin-bottom: 1.25rem; letter-spacing: -0.02em; line-height: 1.1; }

.imvemiu-tpa p + p { margin-top: 1rem; }

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

.imgub-frxu { border-radius: 4px; padding: 1.25rem 1.25rem; min-width: 0; background: #1D2219; }

.imgub-y9h { font-size: 16px; font-weight: 700; font-family: "Golos Text", sans-serif; }

.imgub-do { margin-top: 0.5rem; font-size: 14px; }

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

.imnuvez-619 { transform: translateY(0); }

.imnuvez-wwz { overflow: hidden; font-weight: 700; min-width: 0; white-space: nowrap; color: #F1F2EF; text-overflow: ellipsis; }

.imnuvez .immitam { flex: none; min-height: 44px; }

@media (min-width: 645px) {
  .immif { padding-inline: 1.5rem; }
  .imxajar-arr { padding: 3rem 2.75rem; }
  .imxajar-98s { padding: 1.5rem 2rem; }
  .imzog-42 { padding: 2.5rem; }
  .imsoqin-qis, .imgub-3obb { padding: 2.5rem; }
  .imzomid-z7p { padding: 2.75rem; }
  .imribee-3s7d { padding: 3rem 2.75rem 0; }
}

@media (min-width: 945px) {
  .immif { padding-inline: 2.75rem; }
  main > section { padding-block: 0 5.75rem; }
  .imzoqiq { padding: 0.75rem 1.5rem; }
  .imzoqiq-p6 { grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 1rem; padding-left: 1rem; }
  .imzoqiq-cf { display: none; }
  .imzoqiq-riok { gap: 2px; padding-top: 0; border-top: 0; flex-wrap: wrap; display: flex; justify-content: center; }
  .imzoqiq-zfge { min-height: 40px; font-size: 14px; }
  .imzoqiq-9q { display: flex; }
  .imzoqiq-9q .immitam { padding: 0 1rem; min-height: 42px; }
  .imxajar-arr { padding: 4.25rem; }
  .imwyi { padding-block: 1rem 3.25rem; }
  .immia { padding-bottom: 4.75rem; }
  .immia-f43[open] .immia-5mew, .immia-5mew { display: flex; padding: 0 0.75rem 0.75rem; flex-wrap: wrap; gap: 0.5rem; }
  .immia-feo9 { min-height: 36px; font-weight: 700; font-size: 14px; padding: 0 0.75rem; border-radius: 4px; border-top: 0; color: #F1F2EF; background: #232A1F; }
  .immia-feo9:hover { color: #0F110E; background: #CEF263; }
  .imzog-42 { padding: 3rem; }
  .imsoqin-qis, .imgub-3obb { padding: 3rem; }
  .imzomid-z7p { padding: 3.25rem; }
  .imribee-3s7d { padding: 3.75rem 3.75rem 0; }
  .imjahol { padding-block: 4.75rem 1.75rem; }
  .imnuvez { display: none; }
}