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

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

body { font-size: 16.5px; margin: 0; overflow-wrap: break-word; color: #CCCCD6; background: #111017; line-height: 1.55; font-family: "Hanken Grotesk", sans-serif; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .23s; color: #9075F3; }

a:hover { color: #9F87F5; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.m-fi0 { padding-inline: 1rem; margin-inline: auto; max-width: 1224px; }

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

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

.m-zohoz-ay2n { min-width: 0; max-width: 688px; }

.m-zohoz-wf9 { margin-bottom: 0.75rem; gap: 0.5rem; font-size: 14.5px; color: #9075F3; font-weight: 700; align-items: center; display: flex; }

.m-zohoz-wf9::before { width: 8px; background: #957BF3; height: 8px; flex: none; content: ""; border-radius: 2px; }

.m-zohoz-iuvh { font-weight: 800; text-wrap: balance; letter-spacing: -0.02em; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem); line-height: 1.1; }

.m-zohoz-0mq6 { margin-top: 0.75rem; color: #9A9AAE; }

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

.m-zohoz-z6rl svg { flex: none; }

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

.m-veqil-k32 { color: #0E0E11; background: #957BF3; }

.m-veqil-k32:hover { background: #9F87F5; color: #0E0E11; }

.m-veqil-93n { border-color: #F3F3F6; background: transparent; color: #F3F3F6; }

.m-veqil-93n:hover { background: #F3F3F6; color: #111017; }

.m-veqil-fbe { min-height: 52px; font-size: 16.5px; }

.m-veqil-f3vf { width: 100%; display: flex; }

.m-veqil-fdt { display: grid; background: #0E0E11; height: 34px; color: #957BF3; width: 34px; margin-right: -10px; place-items: center; border-radius: 6px; }

.m-veqil-onp { background: #F2F2F4; color: #060508; }

.m-veqil-onp:hover { background: #957BF3; color: #0E0E11; }

.m-veqil-qd { border-color: #F2F2F4; background: transparent; color: #F2F2F4; }

.m-veqil-qd:hover { color: #060508; background: #F2F2F4; }

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

.m-vee { border: 1px solid #323145; background-image: repeating-linear-gradient(135deg, #21212E 0 9px, #181822 9px 18px); overflow: hidden; background-color: #21212E; border-radius: 18px; position: relative; }

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

.m-vee-7y { aspect-ratio: 16 / 10; }

.m-gup { z-index: 30; padding: 0.75rem; background: #111017; top: 0; position: sticky; }

.m-gup-1esk { border: 1px solid #323145; max-width: 1224px; background: #181822; border-radius: 18px; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; gap: 0.75rem; padding: 0.75rem; margin-inline: auto; align-items: center; grid-template-columns: minmax(0, 1fr) auto auto; }

.m-gup-06ud { font-weight: 800; letter-spacing: -0.02em; text-decoration: none; min-width: 0; overflow-wrap: break-word; hyphens: auto; grid-area: logo; padding-left: 0.5rem; line-height: 1.1; display: flex; gap: 0.75rem; font-size: 22px; color: #F3F3F6; font-family: "Chivo", sans-serif; align-items: center; }

.m-gup-06ud::before { content: ""; flex: none; width: 14px; height: 14px; transform: rotate(45deg); border-radius: 4px; background: #957BF3; }

.m-gup-06ud:hover { color: #F3F3F6; }

.m-gup-irfw { pointer-events: none; opacity: 0; position: absolute; }

.m-gup-c3f { width: 44px; border-radius: 10px; height: 44px; place-items: center; color: #111017; display: grid; background: #F3F3F6; grid-area: burger; cursor: pointer; }

.m-gup-irfw:focus-visible + .m-gup-c3f { outline: 2px solid #9075F3; outline-offset: 3px; }

.m-gup-vh { display: none; }

.m-gup-irfw:checked + .m-gup-c3f .m-gup-yh11 { display: none; }

.m-gup-irfw:checked + .m-gup-c3f .m-gup-vh { display: block; }

.m-gup-k3jk { padding-top: 0.5rem; border-top: 1px solid #323145; grid-area: nav; display: none; }

.m-gup-irfw:checked ~ .m-gup-k3jk { gap: 2px; display: grid; }

.m-gup-yp5 { align-items: center; padding: 0 0.75rem; font-weight: 700; border-radius: 10px; text-decoration: none; min-height: 48px; font-size: 17.5px; display: flex; color: #CCCCD6; }

.m-gup-yp5:hover { background: #21212E; color: #F3F3F6; }

.m-gup-t1u { color: #F3F3F6; background: #21212E; }

.m-gup-7a7e { display: grid; grid-template-columns: 1fr 1fr; grid-area: actions; gap: 0.5rem; }

.m-gup-7a7e .m-veqil { font-size: 14.5px; min-height: 44px; padding: 0 0.75rem; }

.m-zowy6 { border: 1px solid #323145; margin: 0 0.75rem 1.5rem; border-radius: 18px; padding: 1.75rem 1.25rem; background: #181822; }

.m-zowy6-dn2 { font-weight: 800; letter-spacing: -0.04em; hyphens: auto; color: #F3F3F6; line-height: 1; font-size: clamp(2.33rem, 1.036rem + 6vw, 5.697rem); font-family: "Chivo", sans-serif; overflow-wrap: break-word; }

.m-zowy6-rn43 { margin-top: 2rem; }

.m-zowy6-lp { border-top: 1px solid #323145; gap: 0.5rem 1.5rem; display: grid; padding: 1rem 0; }

.m-zowy6-rdgx { font-family: "Fira Code", monospace; font-size: 13.5px; color: #9A9AAE; }

.m-zowy6-2a { display: flex; flex-wrap: wrap; list-style: none; gap: 0.5rem 1.25rem; padding: 0; }

.m-zowy6-2a li + li { margin-top: 0; }

.m-zowy6-0vm6 { color: #F3F3F6; text-decoration: none; font-size: 15.5px; font-weight: 600; }

.m-zowy6-0vm6:hover { color: #9075F3; }

.m-zowy6-098 { display: flex; justify-content: space-between; color: #9A9AAE; align-items: center; margin-top: 1.25rem; gap: 1rem 1.5rem; padding-top: 1.25rem; font-size: 13.5px; flex-wrap: wrap; border-top: 1px solid #323145; }

.m-zowy6-2iqr { max-width: 824px; }

.m-zowy6-0f { border: 2px solid #EF7682; height: 40px; width: 40px; font-size: 13.5px; color: #EF7682; place-items: center; font-weight: 800; display: grid; flex: none; border-radius: 50%; }

.m-gufif { border: 1px solid #323145; border-radius: 18px; position: fixed; box-shadow: 0 12px 31px -12px rgba(0, 0, 0, 0.66); right: 10px; max-width: 784px; display: flex; z-index: 40; gap: 0.75rem 1.25rem; bottom: 10px; background: #181822; left: 10px; align-items: center; padding: 0.75rem 0.75rem 0.75rem 1rem; margin-inline: auto; flex-wrap: wrap; }

.m-gufif[hidden] { display: none; }

.m-gufif-1da { flex: 1 1 260px; font-size: 14.5px; color: #CCCCD6; }

.m-gufif-vbf { flex-wrap: wrap; gap: 0.5rem; display: flex; }

.m-gufif-vbf .m-veqil { padding: 0 1rem; min-height: 44px; font-size: 14.5px; }

.m-taho4 { padding-block: 0.75rem 3rem; }

.m-taho4-2j { grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); display: grid; gap: 1.75rem 3.5rem; align-items: center; }

.m-taho4-ox3 { min-width: 0; max-width: 652px; }

.m-taho4-kt { border: 1px solid #323145; background: #181822; font-weight: 700; font-size: 13.5px; color: #CCCCD6; padding: 0.5rem 0.75rem 0.5rem 0.5rem; margin-bottom: 1.5rem; border-radius: 999px; align-items: center; display: inline-flex; gap: 0.5rem; }

.m-taho4-kt svg { flex: none; color: #4EDA86; }

.m-taho4-vvn { font-size: clamp(2.33rem, 1.346rem + 3.6vw, 4.402rem); letter-spacing: -0.03em; line-height: 1.02; text-wrap: balance; font-weight: 800; }

.m-taho4-6h { margin-top: 1.25rem; font-size: 18.5px; color: #CCCCD6; }

.m-taho4-nx2k { margin-top: 1.75rem; }

.m-taho4-sc { font-size: 13.5px; color: #9A9AAE; margin-top: 0.75rem; }

.m-taho4-2x2 { min-width: 0; }

.m-taho4-5a8z { font-size: 13.5px; flex-wrap: wrap; justify-content: space-between; gap: 0.25rem 0.75rem; color: #9A9AAE; margin-top: 0.75rem; display: flex; }

.m-taho4-k1 { font-family: "Fira Code", monospace; }

.m-soho0 { padding-block: 0.75rem 3.5rem; }

.m-soho0-jiq2 { border: 1px solid #323145; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); overflow: hidden; border-radius: 18px; background: #181822; }

.m-soho0-65jo { min-width: 0; padding: 1.75rem 1.25rem; }

.m-soho0-3r { font-weight: 800; letter-spacing: -0.03em; text-wrap: balance; line-height: 1.04; font-size: clamp(2.201rem, 1.346rem + 3.2vw, 3.884rem); }

.m-soho0-ydeo { font-size: 18.5px; margin-top: 1.25rem; max-width: 516px; }

.m-soho0-5ur { margin-top: 1.75rem; }

.m-soho0-u57 { min-width: 0; margin: 0; padding: 0.75rem 1.25rem; display: grid; list-style: none; align-content: center; background: #21212E; }

.m-soho0-ygt { grid-template-columns: 44px minmax(0, 1fr); padding: 1.25rem 0; gap: 1rem; display: grid; border-bottom: 1px solid #323145; }

.m-soho0-ygt + .m-soho0-ygt { margin-top: 0; }

.m-soho0-ygt:last-child { border-bottom: 0; }

.m-soho0-98x { width: 44px; border-radius: 10px; place-items: center; color: #9075F3; background: #181822; display: grid; height: 44px; }

.m-soho0-rewx { hyphens: auto; font-weight: 700; color: #F3F3F6; overflow-wrap: break-word; }

.m-soho0-yz { color: #9A9AAE; font-size: 14.5px; }

.m-benuh-tu { border: 1px solid #323145; overflow: hidden; border-radius: 18px; gap: 1px; background: #323145; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); display: grid; }

.m-benuh-wku6 { display: flex; padding: 1.25rem 1.5rem; flex-direction: column-reverse; min-width: 0; background: #181822; }

.m-benuh-xnh3 { font-family: "Fira Code", monospace; letter-spacing: -0.02em; font-size: clamp(1.554rem, 1.243rem + 1vw, 2.071rem); overflow-wrap: break-word; hyphens: auto; font-weight: 700; color: #F3F3F6; }

.m-benuh-obij { margin-top: 0.25rem; font-size: 14.5px; color: #9A9AAE; }

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

.m-nujas-fpyz > li + li { margin-top: 0; }

.m-nujas-7vow { min-width: 0; text-decoration: none; display: block; transition: transform .23s; color: #F3F3F6; }

.m-nujas-7vow:hover { transform: translateY(-4px); color: #9075F3; }

.m-nujas-9m3 { border: 1px solid #323145; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background-image: repeating-linear-gradient(135deg, #21212E 0 8px, #181822 8px 16px); border-radius: 18px; }

.m-nujas-k5 { object-fit: cover; height: 100%; width: 100%; }

.m-nujas-nb { background: #F3F3F6; position: absolute; padding: 3px 0.5rem; color: #111017; left: 10px; font-size: 12.5px; font-weight: 700; border-radius: 6px; top: 10px; }

.m-nujas-9u { font-size: 15.5px; font-weight: 700; hyphens: auto; line-height: 1.3; margin-top: 0.75rem; overflow-wrap: break-word; }

.m-nujas-dt { font-size: 13.5px; color: #9A9AAE; }

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

.m-ta4-09ax > li + li { margin-top: 0; }

.m-ta4-0gb2 { border: 1px solid #323145; color: #F3F3F6; padding: 1rem 1.25rem; align-items: center; gap: 1rem; display: grid; text-decoration: none; height: 100%; background: #181822; grid-template-columns: auto minmax(0, 1fr) auto; border-radius: 18px; transition: border-color .23s; }

.m-ta4-0gb2:hover { border-color: #9075F3; color: #F3F3F6; }

.m-ta4-1q { color: #9075F3; background: #21212E; display: grid; height: 44px; place-items: center; border-radius: 10px; width: 44px; }

.m-ta4-6n { display: block; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.m-ta4-4u { color: #9A9AAE; font-size: 13.5px; display: block; }

.m-fikaq-fxw { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); display: grid; }

.m-fikaq-ymm7 { border: 1px solid #323145; background: #181822; display: flex; flex-direction: column; border-radius: 18px; min-width: 0; }

.m-fikaq-aq0 { padding: 1.5rem 1.5rem 1.25rem; }

.m-fikaq-zg0j { font-weight: 700; background: #21212E; border-radius: 6px; font-size: 12.5px; display: inline-block; color: #CCCCD6; padding: 0.25rem 0.75rem; }

.m-fikaq-9rl0 { font-weight: 600; font-size: 18.5px; margin-top: 1rem; line-height: 1.3; }

.m-fikaq-9v { line-height: 1.1; letter-spacing: -0.02em; font-family: "Chivo", sans-serif; overflow-wrap: break-word; font-size: clamp(1.683rem, 1.346rem + 1vw, 2.071rem); margin-top: 0.5rem; font-weight: 800; color: #9075F3; }

.m-fikaq-aece { flex: 1; padding: 1.25rem 0.75rem 1.5rem; gap: 1rem; margin-inline: 1rem; display: flex; border-top: 2px dashed #323145; position: relative; flex-direction: column; }

.m-fikaq-aece::before, .m-fikaq-aece::after { position: absolute; top: -12px; content: ""; background: #111017; border-radius: 50%; height: 22px; width: 22px; }

.m-fikaq-aece::before { left: -26px; border-right: 1px solid #323145; }

.m-fikaq-aece::after { border-left: 1px solid #323145; right: -26px; }

.m-fikaq-y77o { flex: 1; font-size: 14.5px; }

.m-fikaq-5l8 { color: #9A9AAE; font-size: 12.5px; }

.m-fika2-cig { border: 1px solid #323145; overflow-x: auto; border-radius: 18px; background: #181822; }

.m-fika2-pd { font-size: 15.5px; counter-reset: facts-row; }

.m-fika2-pd thead th { font-size: 13.5px; color: #9A9AAE; font-weight: 700; border-bottom: 1px solid #323145; padding: 1rem 1rem; }

.m-fika2-pd tbody th, .m-fika2-pd tbody td { padding: 0.75rem 1rem; border-bottom: 1px dashed #323145; }

.m-fika2-pd tbody tr:last-child th, .m-fika2-pd tbody tr:last-child td { border-bottom: 0; }

.m-fika2-pd tbody th { color: #CCCCD6; font-weight: 600; width: 40%; min-width: 150px; }

.m-fika2-pd tbody th::before { color: #9A9AAE; display: inline-block; font-family: "Fira Code", monospace; font-weight: 500; min-width: 32px; content: counter(facts-row, decimal-leading-zero); font-size: 12.5px; counter-increment: facts-row; }

.m-fika2-pd tbody td { font-weight: 700; color: #F3F3F6; hyphens: auto; overflow-wrap: break-word; min-width: 180px; }

.m-fi3-jdrc { display: block; }

.m-fi3-bdet { grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); gap: 0.75rem; display: grid; }

.m-fi3-hy4z { border: 1px solid #323145; background: #181822; min-width: 0; display: flex; gap: 0.5rem; flex-direction: column; padding: 1.25rem 1.25rem; border-radius: 18px; }

.m-fi3-9rc { font-size: 13.5px; color: #9A9AAE; font-weight: 700; }

.m-fi3-dug { color: #F3F3F6; overflow-wrap: break-word; font-size: 25px; font-weight: 800; hyphens: auto; line-height: 1.15; font-family: "Chivo", sans-serif; }

.m-lob-lwlu { grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); gap: 1rem; display: grid; }

.m-lob-ub { justify-content: space-between; background: #060508; padding: 1.75rem; flex-direction: column; gap: 2.5rem; min-width: 0; min-height: 220px; border-radius: 18px; color: #F2F2F4; display: flex; text-decoration: none; }

.m-lob-ub:hover { color: #F2F2F4; }

.m-lob-9p5 { justify-content: space-between; gap: 0.5rem 0.75rem; font-weight: 700; flex-wrap: wrap; display: flex; }

.m-lob-c0bg { font-size: 13.5px; font-family: "Fira Code", monospace; font-weight: 500; }

.m-lob-lfm { font-family: "Fira Code", monospace; font-weight: 700; line-height: 1; overflow-wrap: break-word; font-size: clamp(1.942rem, 1.243rem + 2.6vw, 3.496rem); letter-spacing: -0.03em; hyphens: auto; }

.m-lob-qkce { border: 1px solid #323145; background: #323145; overflow: hidden; list-style: none; border-radius: 18px; margin: 0; padding: 0; display: grid; gap: 1px; }

.m-lob-qkce > li + li { margin-top: 0; }

.m-lob-wkqm { align-items: center; padding: 1.25rem 1.5rem; background: #181822; flex-wrap: wrap; display: flex; justify-content: space-between; height: 100%; color: #F3F3F6; gap: 0.5rem 1rem; text-decoration: none; }

.m-lob-wkqm:hover { color: #F3F3F6; background: #21212E; }

.m-lob-c7t { font-weight: 700; }

.m-lob-rvlp { hyphens: auto; font-family: "Fira Code", monospace; overflow-wrap: break-word; font-weight: 700; font-size: 23px; }

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

.m-bejao-bdph > li + li { margin-top: 0; }

.m-bejao-5ak { border: 1px solid #323145; min-width: 0; transition: border-color .23s; text-decoration: none; display: block; color: #F3F3F6; border-radius: 18px; background: #181822; padding: 0.5rem 0.5rem 1rem; height: 100%; }

.m-bejao-5ak:hover { color: #F3F3F6; border-color: #9075F3; }

.m-bejao-mhqt { border-radius: 12px; background-image: repeating-linear-gradient(135deg, #21212E 0 8px, #111017 8px 16px); overflow: hidden; aspect-ratio: 16 / 10; position: relative; }

.m-bejao-r9 { border-radius: 6px; background: #EF7682; position: absolute; color: #181822; top: 10px; font-weight: 700; left: 10px; padding: 3px 0.5rem; font-size: 11.5px; letter-spacing: .04em; }

.m-bejao-9z { padding-inline: 0.5rem; margin-top: 1rem; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.m-bejao-93l { font-size: 13.5px; color: #9A9AAE; font-family: "Fira Code", monospace; padding-inline: 0.5rem; }

.m-losoy-96w { border: 1px solid #323145; background: #181822; overflow-x: auto; border-radius: 18px; }

.m-losoy-ca { font-size: 15.5px; min-width: 592px; }

.m-losoy-ca thead { background: #21212E; }

.m-losoy-ca th, .m-losoy-ca td { padding: 1rem 1rem; }

.m-losoy-ca thead th { font-weight: 700; font-size: 13.5px; color: #CCCCD6; }

.m-losoy-ca tbody th, .m-losoy-ca tbody td { vertical-align: middle; border-top: 1px solid #323145; }

.m-losoy-hkt { font-weight: 700; color: #F3F3F6; display: flex; align-items: center; gap: 0.75rem; }

.m-losoy-yzp { white-space: nowrap; text-align: right; color: #F3F3F6; font-family: "Fira Code", monospace; }

.m-losoy-ca thead .m-losoy-yzp { font-family: "Hanken Grotesk", sans-serif; }

.m-mifis-7m { border-top: 1px solid #323145; }

.m-mifis-xn28 { grid-template-columns: auto minmax(0, 1fr); padding: 1.5rem 0; gap: 0.5rem 1.25rem; display: grid; border-bottom: 1px solid #323145; }

.m-mifis-7zrt { place-items: center; background: #957BF3; display: grid; width: 52px; color: #0E0E11; border-radius: 10px; height: 52px; grid-row: span 2; }

.m-mifis-6y { font-size: 20.5px; font-weight: 600; }

.m-mifis-a1a { max-width: 728px; hyphens: auto; }

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

.m-jacew-7d { border-top: 2px solid #F3F3F6; padding-top: 1.25rem; min-width: 0; }

.m-jacew-7d + .m-jacew-7d { margin-top: 0; }

.m-jacew-7d::before { font-size: 14.5px; counter-increment: steps; content: counter(steps, decimal-leading-zero); display: block; color: #9075F3; font-weight: 700; font-family: "Fira Code", monospace; }

.m-jacew-hw2i { line-height: 1.25; margin-top: 0.75rem; font-weight: 600; font-size: 19.5px; }

.m-jacew-wb3n { margin-top: 0.5rem; font-size: 15.5px; }

.m-hoj-ra { gap: 0 2.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); display: grid; }

.m-hoj-ucl9 { min-width: 0; padding-block: 1.25rem 1.5rem; border-top: 1px solid #323145; }

.m-hoj-09cz { font-weight: 600; font-size: 19.5px; }

.m-hoj-mdh { margin-top: 0.75rem; font-size: 15.5px; }

.m-nuz-h1 { max-width: 728px; font-size: 17.5px; line-height: 1.7; }

.m-nuz-i68 { letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 1.25rem; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem); font-weight: 800; }

.m-nuz-h1 h3 { font-weight: 600; font-size: 23px; margin: 1.75rem 0 0.75rem; }

.m-nuz-h1 p + p { margin-top: 1rem; }

.m-nuz-h1 ul, .m-nuz-h1 ol { margin-block: 1rem; }

.m-nuz-ba { padding: 1.5rem 1.75rem; background: #21212E; border-radius: 18px; margin-block: 1.75rem; }

.m-nuz-ba p { font-size: 22px; font-weight: 600; color: #F3F3F6; font-family: "Chivo", sans-serif; line-height: 1.4; }

.m-nuz-ba cite { font-style: normal; color: #9A9AAE; font-size: 14.5px; display: block; margin-top: 0.75rem; font-weight: 600; }

.m-jap-j9h { border: 1px solid #323145; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); display: grid; padding: 1.5rem 1.25rem; background: #181822; gap: 1.5rem 3rem; border-radius: 18px; }

.m-jap-8j { min-width: 0; }

.m-jap-d3 { letter-spacing: -0.02em; font-size: clamp(1.683rem, 1.243rem + 1.4vw, 2.46rem); line-height: 1.12; font-weight: 800; }

.m-jap-jaf2 { margin-top: 1rem; }

.m-jap-dhug { min-width: 0; list-style: none; padding: 0; }

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

.m-jap-i3 + .m-jap-i3 { margin-top: 0; }

.m-jap-8do2 { height: 24px; border-radius: 50%; display: grid; place-items: center; background: #4EDA86; flex: none; width: 24px; color: #181822; }

.m-jat-71 { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); display: grid; }

.m-jat-9w { border: 1px solid #323145; border-radius: 18px; min-width: 0; padding: 1.5rem; background: #181822; }

.m-jat-i7c3 { overflow: hidden; background: #21212E; border-radius: 999px; height: 6px; }

.m-jat-v2x { height: 100%; border-radius: 999px; background: #957BF3; }

.m-jat-2o { font-weight: 800; margin-top: 1.25rem; font-size: 25px; }

.m-jat-xs { font-size: 14.5px; color: #9A9AAE; font-family: "Fira Code", monospace; }

.m-jat-vlf { font-size: 15.5px; margin-top: 1rem; padding: 0; list-style: none; }

.m-jat-x7t { gap: 0.5rem; display: flex; }

.m-jat-x7t svg { color: #4EDA86; flex: none; margin-top: 3px; }

.m-misot-qejj { display: flex; gap: 1rem; align-items: center; }

.m-misot-pib5 { font-weight: 800; color: #F3F3F6; font-size: 54px; font-family: "Chivo", sans-serif; line-height: 1; }

.m-misot-xjt { display: flex; color: #F3F3F6; gap: 2px; }

.m-misot-oc { font-size: 14.5px; color: #9A9AAE; }

.m-misot-inb { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); }

.m-misot-7ew { border: 1px solid #323145; background: #181822; min-width: 0; display: flex; gap: 1rem; border-radius: 18px; flex-direction: column; padding: 1.5rem; }

.m-misot-pm { font-size: 15.5px; flex: 1; }

.m-misot-vj { align-items: center; display: flex; gap: 0.75rem; }

.m-misot-0t3 { border-radius: 50%; place-items: center; flex: none; color: #F3F3F6; font-size: 14.5px; font-weight: 700; display: grid; background: #21212E; height: 40px; width: 40px; }

.m-misot-yqs1 { font-weight: 700; font-size: 15.5px; color: #F3F3F6; display: block; }

.m-misot-ouo { color: #9A9AAE; display: block; font-size: 13.5px; }

.m-mi0-5od2 { border: 1px solid #323145; display: grid; background: #181822; padding: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); gap: 1.5rem 3rem; border-radius: 18px; }

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

.m-mi0-a13 { color: #0E0E11; border-radius: 50%; font-family: "Chivo", sans-serif; height: 64px; display: grid; font-size: 23px; place-items: center; font-weight: 800; overflow: hidden; width: 64px; background: #957BF3; }

.m-mi0-a13 img { width: 100%; object-fit: cover; height: 100%; }

.m-mi0-v00e { font-size: 23px; font-weight: 800; }

.m-mi0-6o { color: #9A9AAE; font-size: 14.5px; }

.m-mi0-9el { margin-top: 0.75rem; }

.m-mi0-0i { font-size: 14.5px; gap: 0.5rem 1.25rem; flex-wrap: wrap; margin-top: 0.75rem; display: flex; }

.m-mi0-gr5q { font-family: "Fira Code", monospace; color: #9A9AAE; }

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

.m-vesog-r0wg { min-width: 0; }

.m-vesog-v1w7 { margin-top: 1rem; }

.m-vesog-v5uf { margin-top: 1.25rem; list-style: none; padding: 0; }

.m-vesog-7l5c { display: flex; gap: 0.75rem; }

.m-vesog-7l5c svg { margin-top: 2px; color: #4EDA86; flex: none; }

.m-vesog-h2e { gap: 0.75rem; margin-top: 1.5rem; display: flex; flex-wrap: wrap; }

.m-vesog-hg { border: 1.5px solid #F3F3F6; justify-content: center; flex-direction: column; min-height: 52px; color: #F3F3F6; text-decoration: none; border-radius: 10px; transition: background-color .23s, color .23s; padding: 0.5rem 1.25rem; display: inline-flex; }

.m-vesog-hg:hover { background: #F3F3F6; color: #111017; }

.m-vesog-63 { font-size: 11.5px; }

.m-vesog-wkl0 { font-weight: 700; line-height: 1.2; font-size: 16.5px; }

.m-mifi1-frkr, .m-ce9-dd { padding: 1.5rem 1.25rem; background: #21212E; border-radius: 18px; }

.m-mifi1-ln { display: flex; gap: 1.25rem 2.5rem; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; }

.m-mifi1-b9 { min-width: 0; max-width: 612px; }

.m-mifi1-wlgp, .m-ce9-if { margin-top: 0.75rem; max-width: 652px; }

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

.m-mifi1-4os { background: #181822; color: #F3F3F6; font-weight: 700; align-items: center; padding: 1rem; hyphens: auto; gap: 0.75rem; min-width: 0; overflow-wrap: break-word; display: flex; border-radius: 10px; }

.m-mifi1-4os + .m-mifi1-4os { margin-top: 0; }

.m-mifi1-4os svg { flex: none; color: #9075F3; }

.m-ce9-natj { font-size: 14.5px; flex-wrap: wrap; display: flex; gap: 0.5rem 1.25rem; font-weight: 700; margin-top: 1.25rem; }

.m-gunu1-sr4 { display: grid; gap: 2rem 3.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); }

.m-gunu1-9xjh { min-width: 0; }

.m-gunu1-9xjh p { margin-top: 1rem; }

.m-gunu1-ql { gap: 1rem; min-width: 0; align-content: start; display: grid; }

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

.m-gunu1-so { background: #181822; display: flex; flex-direction: column-reverse; padding: 1.25rem 1.25rem; }

.m-gunu1-anx { font-size: 25px; hyphens: auto; font-family: "Fira Code", monospace; color: #F3F3F6; font-weight: 700; overflow-wrap: break-word; }

.m-gunu1-tu { color: #9A9AAE; font-size: 13.5px; }

.m-gunu1-ig { border: 1px solid #323145; padding: 0; border-radius: 18px; list-style: none; background: #181822; }

.m-gunu1-tzyp { padding: 1rem 1.25rem; border-bottom: 1px solid #323145; display: flex; gap: 0.25rem 1rem; flex-wrap: wrap; justify-content: space-between; }

.m-gunu1-tzyp + .m-gunu1-tzyp { margin-top: 0; }

.m-gunu1-tzyp:last-child { border-bottom: 0; }

.m-gunu1-jhrv { color: #F3F3F6; font-weight: 700; }

.m-gunu1-sv06 { overflow-wrap: break-word; font-size: 14.5px; font-family: "Fira Code", monospace; hyphens: auto; color: #9A9AAE; }

.m-beric-lrew { counter-reset: faq; border-top: 1.5px solid #F3F3F6; }

.m-beric-g9 { border-bottom: 1px solid #323145; }

.m-beric-4ggp { align-items: center; color: #F3F3F6; font-weight: 700; display: grid; padding: 1.25rem 0; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 17.5px; gap: 0.75rem; }

.m-beric-4ggp::before { font-size: 13.5px; counter-increment: faq; color: #9075F3; content: counter(faq, decimal-leading-zero); font-family: "Fira Code", monospace; }

.m-beric-4ggp:hover { color: #9075F3; }

.m-beric-jz { transition: transform .23s; }

.m-beric-g9[open] .m-beric-jz { transform: rotate(45deg); }

.m-beric-9m { max-width: 824px; padding: 0 0 1.5rem 3rem; }

.m-beric-9m p + p { margin-top: 0.75rem; }

.m-lonuc-4y { grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); gap: 1.5rem 3rem; align-items: start; display: grid; }

.m-lonuc-n4s { min-width: 0; }

.m-lonuc-i6 { color: #9A9AAE; margin-top: 0.75rem; }

.m-lonuc-n4s .m-veqil { margin-top: 1.25rem; }

.m-lonuc-8v { gap: 0.75rem; min-width: 0; display: grid; }

.m-lonuc-mx { border: 1px solid #323145; border-radius: 18px; background: #181822; }

.m-lonuc-mx[open] { border-color: #F3F3F6; }

.m-lonuc-bdcp { align-items: center; display: flex; padding: 1.25rem 1.25rem; justify-content: space-between; font-weight: 700; gap: 1rem; color: #F3F3F6; }

.m-lonuc-59wl { background: #21212E; border-radius: 50%; place-items: center; transition: transform .23s; width: 32px; flex: none; height: 32px; display: grid; }

.m-lonuc-mx[open] .m-lonuc-59wl { transform: rotate(45deg); }

.m-lonuc-85 { font-size: 15.5px; padding: 0 1.25rem 1.25rem; }

.m-jaceo-heo { padding: 1.75rem 1.5rem; justify-content: space-between; flex-wrap: wrap; align-items: center; color: #F2F2F4; gap: 1.5rem 2.5rem; border-radius: 18px; background: #060508; display: flex; }

.m-jaceo-uomc { max-width: 612px; min-width: 0; }

.m-jaceo-zs { line-height: 1.12; color: #F2F2F4; letter-spacing: -0.02em; font-size: clamp(1.554rem, 1.243rem + 1.2vw, 2.201rem); font-weight: 800; }

.m-jaceo-0zq9 { color: #F2F2F4; margin-top: 0.75rem; }

.m-jaceo-0zq9 a { color: #F2F2F4; }

.m-taqir-frc3 { line-height: 1.15; font-weight: 800; font-size: clamp(1.424rem, 1.139rem + 1vw, 1.942rem); max-width: 728px; }

.m-taqir-0cb { columns: 2 340px; font-size: 15.5px; column-gap: 3rem; margin-top: 1.25rem; }

.m-taqir-0cb p + p { margin-top: 1rem; }

.m-hoq-zq { list-style: none; display: flex; flex-wrap: wrap; font-size: 13.5px; gap: 0.5rem 0.75rem; color: #9A9AAE; padding: 0; margin-bottom: 1.25rem; }

.m-hoq-zq li + li { margin-top: 0; }

.m-hoq-zq li + li::before { margin-right: 0.75rem; content: "/"; }

.m-hoq-mef9 { color: #9A9AAE; }

.m-hoq-q0 { font-weight: 700; color: #F3F3F6; }

.m-cejat { padding-block: 0.5rem 2rem; }

.m-cejat-xanl { align-items: start; display: grid; gap: 1.5rem 3rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); }

.m-cejat-ud { min-width: 0; }

.m-cejat-j5 { color: #9A9AAE; font-size: 13.5px; font-family: "Fira Code", monospace; }

.m-cejat-b6x { letter-spacing: -0.03em; margin-top: 0.75rem; font-size: clamp(2.33rem, 1.346rem + 3.4vw, 4.143rem); line-height: 1.02; font-weight: 800; }

.m-cejat-b3t { font-size: 18.5px; max-width: 536px; margin-top: 1rem; }

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

.m-cejat-0pu { background: #181822; min-width: 0; padding: 0.75rem 1rem; }

.m-cejat-xjk { font-size: 12.5px; font-weight: 700; color: #9A9AAE; }

.m-cejat-c3c { font-family: "Fira Code", monospace; font-size: 17.5px; hyphens: auto; color: #F3F3F6; font-weight: 700; overflow-wrap: break-word; margin-top: 2px; }

.m-cejat-1qt { margin-top: 1.5rem; }

.m-cejat-x86 { font-size: 13.5px; margin-top: 0.75rem; color: #9A9AAE; }

.m-cejat-9unf { min-width: 0; }

.m-bee-sgc { overflow: hidden; text-align: center; color: #F2F2F4; border-radius: 18px; background: #060508; padding: 1.75rem 1.25rem 0; }

.m-bee-ie2 { max-width: 784px; margin-inline: auto; }

.m-bee-1vp { font-size: 13.5px; color: #F2F2F4; font-family: "Fira Code", monospace; }

.m-bee-l56v { margin-top: 0.75rem; letter-spacing: -0.03em; font-size: clamp(2.201rem, 1.346rem + 3.4vw, 4.272rem); color: #F2F2F4; line-height: 1.02; font-weight: 800; }

.m-bee-nzg { margin-top: 1rem; font-size: 18.5px; color: #F2F2F4; }

.m-bee-xh { margin-top: 1.5rem; justify-content: center; }

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

.m-bee-r2t { border: 1px solid #F2F2F4; font-size: 14.5px; color: #F2F2F4; padding: 0.5rem 1rem; border-radius: 999px; }

.m-bee-r2t + .m-bee-r2t { margin-top: 0; }

.m-bee-r2t strong { font-family: "Fira Code", monospace; color: #F2F2F4; }

.m-bee-3qt { aspect-ratio: 16 / 10; border-radius: 18px 18px 0 0; overflow: hidden; background-color: #21212E; max-width: 920px; margin: 2.25rem auto 0; }

.m-bee-3qt img { width: 100%; height: 100%; object-fit: cover; }

.m-wy4 { padding-bottom: 3rem; }

.m-wy4-r4e { border: 1px solid #323145; background: #181822; border-radius: 18px; }

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

.m-wy4-b70 { transition: transform .23s; }

.m-wy4-r4e[open] .m-wy4-b70 { transform: rotate(45deg); }

.m-wy4-me8 { list-style: none; padding: 0 0.5rem 0.5rem; display: grid; margin: 0; }

.m-wy4-me8 li + li { margin-top: 0; }

.m-wy4-lt2m { padding: 0 0.5rem; align-items: center; border-top: 1px solid #323145; font-weight: 600; display: flex; color: #CCCCD6; min-height: 44px; text-decoration: none; }

.m-wy4-lt2m:hover { color: #9075F3; }

.m-bes-or { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); gap: 1.75rem 3.5rem; align-items: start; }

.m-bes-s2 { min-width: 0; font-size: 17.5px; max-width: 688px; }

.m-bes-s2 p { margin-top: 1rem; }

.m-bes-qqry { border-radius: 18px; padding: 1.5rem; min-width: 0; background: #21212E; }

.m-bes-2j5u { font-weight: 600; font-size: 19.5px; }

.m-bes-36s7 { padding: 0; list-style: none; margin-top: 1rem; }

.m-bes-6y { gap: 0.75rem; display: flex; }

.m-bes-6y svg { margin-top: 2px; color: #4EDA86; flex: none; }

.m-du7-5d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); margin: 0; gap: 1rem; display: grid; list-style: none; padding: 0; }

.m-du7-5d > li + li { margin-top: 0; }

.m-du7-sf { border: 1px solid #323145; border-radius: 18px; background-color: #060508; aspect-ratio: 16 / 10; overflow: hidden; }

.m-du7-8v { height: 100%; object-fit: contain; width: 100%; }

.m-du7-kywp { font-size: 14.5px; margin-top: 0.75rem; }

.m-jas-bnig { border: 1px solid #323145; border-radius: 18px; overflow-x: auto; background: #181822; }

.m-jas-g83d { min-width: 536px; font-size: 15.5px; }

.m-jas-g83d thead { background: #21212E; }

.m-jas-g83d th, .m-jas-g83d td { vertical-align: middle; padding: 0.75rem 1rem; }

.m-jas-g83d thead th { font-weight: 700; color: #CCCCD6; font-size: 13.5px; }

.m-jas-g83d tbody th, .m-jas-g83d tbody td { border-top: 1px solid #323145; }

.m-jas-l1 { text-align: right; font-family: "Fira Code", monospace; white-space: nowrap; color: #F3F3F6; }

.m-jas-3r4 { color: #F3F3F6; font-weight: 700; gap: 0.75rem; display: flex; align-items: center; }

.m-jas-dks { border-radius: 6px; width: 40px; flex: none; background: #21212E; height: 40px; overflow: hidden; }

.m-jas-dks img { object-fit: contain; width: 100%; height: 100%; }

.m-jas-85 { background: #21212E; }

.m-jas-85 .m-jas-dks { background: #181822; }

.m-jas-t3t1 { background: #957BF3; color: #0E0E11; font-size: 11.5px; font-weight: 700; padding: 2px 0.5rem; border-radius: 6px; }

.m-velow-x9 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); gap: 1rem; display: grid; }

.m-velow-b1 { border: 1px solid #323145; display: flex; border-radius: 18px; min-width: 0; background: #181822; padding: 1.5rem; gap: 0.75rem; flex-direction: column; }

.m-velow-z3 { font-weight: 600; font-size: 20.5px; }

.m-velow-7i { font-size: 15.5px; flex: 1; }

.m-velow-7y8 { align-items: center; gap: 0.5rem; display: flex; font-weight: 700; flex-wrap: wrap; font-size: 13.5px; }

.m-velow-7y8 svg { color: #9A9AAE; }

.m-velow-nsw { padding: 0.25rem 0.75rem; background: #21212E; border-radius: 6px; color: #F3F3F6; }

.m-velow-m5 { padding: 0.25rem 0.75rem; border-radius: 6px; background: #957BF3; color: #0E0E11; }

.m-kaqiq-iqj { display: grid; gap: 2.5rem 3rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); }

.m-kaqiq-1rs { min-width: 0; }

.m-kaqiq-hdkr { font-size: clamp(1.554rem, 1.243rem + 1vw, 2.201rem); font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; }

.m-kaqiq-fc { margin-top: 0.75rem; color: #9A9AAE; }

.m-kaqiq-z5 { border: 1px solid #323145; overflow-x: auto; border-radius: 18px; background: #181822; margin-top: 1.25rem; }

.m-kaqiq-ckde { font-size: 15.5px; }

.m-kaqiq-ckde thead { background: #21212E; }

.m-kaqiq-ckde th, .m-kaqiq-ckde td { padding: 0.75rem 1.25rem; }

.m-kaqiq-ckde thead th { font-size: 13.5px; }

.m-kaqiq-ckde tbody th, .m-kaqiq-ckde tbody td { border-top: 1px solid #323145; }

.m-kaqiq-ckde tbody th { font-weight: 600; }

.m-kaqiq-uvva { font-family: "Fira Code", monospace; text-align: right; color: #F3F3F6; white-space: nowrap; }

.m-kaqiq-45w { display: block; border-radius: 999px; background: #21212E; height: 4px; margin-top: 0.5rem; }

.m-kaqiq-zj0a { border-radius: 999px; height: 100%; background: #957BF3; display: block; }

.m-kaqiq-32n { font-weight: 700; color: #4EDA86; }

.m-kaqiq-iq9q { color: #9A9AAE; }

.m-qiqia-qbjq { border: 1px solid #323145; overflow: hidden; border-radius: 18px; aspect-ratio: 16 / 9; background-color: #060508; position: relative; }

.m-qiqia-oiiq { width: 100%; height: 100%; object-fit: cover; }

.m-qiqia-obep { place-items: center; inset: 0; background: rgba(0, 0, 0, 0.66); text-decoration: none; position: absolute; display: grid; }

.m-qiqia-qxh { font-weight: 800; display: inline-flex; border-radius: 999px; align-items: center; font-size: 17.5px; gap: 0.75rem; min-height: 56px; padding: 0 1.75rem; color: #060508; transition: transform .23s; background: #F2F2F4; }

.m-qiqia-obep:hover .m-qiqia-qxh { transform: scale(1.04); }

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

.m-qiqia-2m { max-width: 612px; font-size: 15.5px; }

.m-beg-is { line-height: 1.7; max-width: 728px; font-size: 17.5px; }

.m-beg-tts { margin-bottom: 1.25rem; font-size: clamp(1.683rem, 1.243rem + 1.6vw, 2.589rem); font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }

.m-beg-is p + p { margin-top: 1rem; }

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

.m-ce9-dt { background: #181822; min-width: 0; border-radius: 10px; padding: 1.25rem 1.25rem; }

.m-ce9-eu87 { font-weight: 700; font-family: "Hanken Grotesk", sans-serif; font-size: 16.5px; }

.m-ce9-1g67 { font-size: 14.5px; margin-top: 0.5rem; }

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

.m-qid-zyxh { transform: translateY(0); }

.m-qid-dbr { white-space: nowrap; font-weight: 700; min-width: 0; color: #F3F3F6; text-overflow: ellipsis; overflow: hidden; }

.m-qid .m-veqil { min-height: 44px; flex: none; }

@media (min-width: 649px) {
  .m-fi0 { padding-inline: 1.5rem; }
  .m-soho0-65jo { padding: 2.75rem 2.5rem; }
  .m-soho0-u57 { padding: 1.5rem 2rem; }
  .m-jap-j9h { padding: 2.25rem; }
  .m-mifi1-frkr, .m-ce9-dd { padding: 2.25rem; }
  .m-jaceo-heo { padding: 2.5rem; }
  .m-bee-sgc { padding: 2.75rem 2.5rem 0; }
  .m-zowy6 { padding: 2.5rem; }
  .m-zowy6-lp { grid-template-columns: 158px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 952px) {
  .m-fi0 { padding-inline: 2.5rem; }
  main > section { padding-block: 0 5.5rem; }
  .m-gup { padding: 0.75rem 1.5rem; }
  .m-gup-1esk { gap: 1rem; grid-template-areas: "logo nav tools actions"; padding-left: 1rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .m-gup-c3f { display: none; }
  .m-gup-k3jk { justify-content: center; display: flex; border-top: 0; gap: 2px; padding-top: 0; flex-wrap: wrap; }
  .m-gup-yp5 { font-size: 14.5px; min-height: 40px; }
  .m-gup-7a7e { display: flex; }
  .m-gup-7a7e .m-veqil { min-height: 42px; padding: 0 1rem; }
  .m-taho4 { padding-block: 1.5rem 5rem; }
  .m-taho4-ox3 { padding-block: 2rem; }
  .m-soho0-65jo { padding: 4rem; }
  .m-cejat { padding-block: 1rem 3rem; }
  .m-wy4 { padding-bottom: 4.5rem; }
  .m-wy4-r4e[open] .m-wy4-me8, .m-wy4-me8 { display: flex; gap: 0.5rem; padding: 0 0.75rem 0.75rem; flex-wrap: wrap; }
  .m-wy4-lt2m { font-size: 14.5px; border-radius: 10px; min-height: 36px; color: #F3F3F6; font-weight: 700; background: #21212E; padding: 0 0.75rem; border-top: 0; }
  .m-wy4-lt2m:hover { background: #957BF3; color: #0E0E11; }
  .m-jap-j9h { padding: 2.75rem; }
  .m-mifi1-frkr, .m-ce9-dd { padding: 2.75rem; }
  .m-jaceo-heo { padding: 3rem; }
  .m-bee-sgc { padding: 3.5rem 3.5rem 0; }
  .m-zowy6 { margin: 0 1.5rem 1.5rem; padding: 3rem; }
  .m-qid { display: none; }
}