:root {
    --primary: #e6008a;
    --accent: #ff7a1a;
    --surface: #1a1426;
    --surface-2: #241a35;
    --surface-3: #2e2242;
    --text: #f4eefb;
    --muted: #b7a9cf;
    --radius: 18px;
    --radius-sm: 12px;
    --shadow: 0 12px 40px rgba(0, 0, 0, .45);
    --shadow-sm: 0 4px 18px rgba(0, 0, 0, .3);
    --sp-1: .25rem;
    --sp-2: .5rem;
    --sp-3: .75rem;
    --sp-4: 1rem;
    --sp-6: 1.5rem;
    --sp-8: 2rem;
    --sp-12: 3rem;
    --grad: linear-gradient(135deg, #e6008a, #ff7a1a);
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: var(--text);
    background: var(--surface);
    background-image: radial-gradient(circle at 15% 0%, rgba(230, 0, 138, .22), transparent 45%), radial-gradient(circle at 90% 20%, rgba(255, 122, 26, .18), transparent 50%);
    background-attachment: fixed;
    -webkit-font-smoothing: antialiased;
}

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

a {
    color: inherit;
    text-decoration: none;
}

.lo8y38p0o {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 var(--sp-4);
}

.lo2ah60vh {
    display: inline-block;
    font-weight: 700;
    font-size: .95rem;
    padding: .7rem 1.4rem;
    border-radius: 999px;
    border: none;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
    text-align: center;
}

.los8pgc2d {
    background: var(--grad);
    color: #fff;
    box-shadow: 0 8px 22px rgba(230, 0, 138, .35);
}

.los8pgc2d:hover {
    transform: translateY(-2px);
    filter: brightness(1.08);
    box-shadow: 0 12px 28px rgba(230, 0, 138, .45);
}

.lo2k7xa1x {
    background: rgba(255, 255, 255, .08);
    color: var(--text);
    border: 1px solid rgba(255, 255, 255, .18);
}

.lo1k1suv8 a

.lo2k7xa1x:hover {
    background: rgba(255, 255, 255, .16);
    transform: translateY(-2px);
}

.lo2ah60vh:focus-visible,
a:focus-visible,
button:focus-visible {
    outline: 3px solid var(--accent);
    outline-offset: 2px;
}

.lo6kdig9m {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(26, 20, 38, .9);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.lo1ta980e {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 60px;
    gap: var(--sp-4);
}
.wrap-duo-butt {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
a.lo2ah60vh.los8pgc2d.ios-but-l {
    background: #f3404f;
}
.lodhz03un {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    min-width: 96px;
}

.lo2ab7hl1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: none;
    cursor: pointer;
}

.lo2ab7hl1 span {
    display: block;
    height: 3px;
    width: 24px;
    background: var(--text);
    border-radius: 2px;
    transition: .2s;
}

.lo1xc6726 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--surface-2);
    flex-direction: column;
    padding: var(--sp-3) var(--sp-4);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    gap: var(--sp-1);
}

.lo1xc6726.lo7q8neu6 {
    display: flex;
}

.lo1xc6726 a {
    padding: .7rem .8rem;
    border-radius: var(--radius-sm);
    color: var(--muted);
    font-weight: 600;
    transition: .15s;
}


.lo1xc6726 a:hover {
    color: var(--text);
    background: rgba(255, 255, 255, .06);
}

.lo1xc6726 a.lo107kf1m,
.lo1xc6726 a[aria-current="page"] {
    color: #fff;
    background: var(--grad);
    font-weight: 700;
}

.lo1xy78br {
    padding: var(--sp-8) 0 var(--sp-6);
}

.lo22mws8a {
    background: var(--surface-2);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: var(--sp-8) var(--sp-6);
    text-align: center;
}

.lo2fl9cjx {
    display: inline-block;
    background: rgba(255, 122, 26, .15);
    color: var(--accent);
    font-weight: 700;
    font-size: .8rem;
    letter-spacing: .03em;
    padding: .35rem .9rem;
    border-radius: 999px;
    margin-bottom: var(--sp-4);
    text-transform: uppercase;
}

.loyyls1ls, .lo22mws8a h1, .lo22mws8a h2 {
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: var(--sp-3);
}

.lo1wqf22e {
    color: var(--muted);
    max-width: 60ch;
    margin: 0 auto var(--sp-6);
}

.lo25tuwq6 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--sp-4);
    margin-top: var(--sp-8);
}


.logbuv9bk {
    background: var(--surface-3);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: var(--radius);
    padding: var(--sp-6);
    text-align: left;
    box-shadow: var(--shadow-sm);
    transition: transform .18s ease, border-color .18s ease;
}

.logbuv9bk:hover {
    transform: translateY(-4px);
    border-color: rgba(230, 0, 138, .5);
}

.lolmk0g49 {
    display: inline-block;
    font-size: .75rem;
    font-weight: 700;
    color: var(--primary);
    text-transform: uppercase;
    letter-spacing: .04em;
    margin-bottom: var(--sp-2);
}

.lo51yubzq {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: var(--sp-2);
}

.lo1cfgn9u {
    color: var(--muted);
    font-size: .92rem;
    margin-bottom: var(--sp-4);
}

.lo2iemevn {
    display: block;
    font-weight: 700;
    font-size: .85rem;
    letter-spacing: .05em;
    background: rgba(255, 255, 255, .06);
    border: 1px dashed rgba(255, 122, 26, .5);
    border-radius: var(--radius-sm);
    padding: .5rem .8rem;
    margin-bottom: var(--sp-4);
    color: var(--accent);
}

.lo2dp6xqt {
    padding: var(--sp-8) 0;
}

.loo27tagz {
    max-width: 880px;
}

.lo1p6w7fp {
    margin-bottom: var(--sp-6);
}

.lo1p6w7fp ol {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .3rem;
    font-size: .85rem;
    color: var(--muted);
}

.lo1p6w7fp li {
    display: flex;
    align-items: center;
}

.lo1p6w7fp li+li::before {
    content: '\203A';
    margin: 0 .5rem;
    color: rgba(183, 169, 207, .6);
}

.lo1p6w7fp a {
    color: var(--accent);
}

.lo1p6w7fp a:hover {
    text-decoration: underline;
}

.lo1p6w7fp li[aria-current="page"] {
    color: var(--muted);
}

.lo1k1suv8 {
    background: var(--surface-2);
    border: 1px solid rgba(255, 255, 255, .07);
    border-radius: var(--radius);
    padding: var(--sp-8) var(--sp-6);
    box-shadow: var(--shadow-sm);
}

.lo1k1suv8 h1,
.lo1k1suv8 h2,
.lo1k1suv8 h3,
.lo1k1suv8 h4 {
    line-height: 1.2;
    font-weight: 800;
    margin: 1.4em 0 .5em;
}
footer.lo1mec4c1 {
    padding-bottom: 70px;
}
.lo1k1suv8 h1 {
    font-size: 1.7rem;
}

.lo1k1suv8 h2 {
    font-size: 1.4rem;
}

.lo1k1suv8 h3 {
    font-size: 1.15rem;
}

.lo1k1suv8 p {
    margin: 0 0 1em;
    color: var(--text);
}

.lo1k1suv8 a {
    color: var(--accent);
    text-decoration: underline;
}

.lo1k1suv8 a:hover {
    color: var(--primary);
}

.lo1k1suv8 ul,
.lo1k1suv8 ol {
    margin: 0 0 1em;
    padding-left: 1.4rem;
}

.lo1k1suv8 li {
    margin: .4em 0;
}

.lo1k1suv8 ul {
    list-style: disc;
}

.lo1k1suv8 ol {
    list-style: decimal;
}

.lo1k1suv8 blockquote {
    border-left: 4px solid var(--primary);
    background: rgba(255, 255, 255, .04);
    padding: .8rem 1rem;
    margin: 1em 0;
    border-radius: var(--radius-sm);
    color: var(--muted);
}

.lo1k1suv8 img {
    border-radius: var(--radius-sm);
}

.lo1k1suv8>*:first-child {
    margin-top: 0;
}

.loc6frmwr,
.lo1k1suv8 {
    overflow-x: auto;
}
.lo1ii4syk {
    margin-top: 20px;
}
table {
	display:block;
	max-width:fit-content;
	width:100%;
	overflow:auto;
	margin:10px auto 20px;
	border-collapse:collapse;
	border-radius:20px;
	background:rgba(255,255,255,.04);
	border:1px solid rgba(255,255,255,.11);
	box-shadow:
		0 18px 42px rgba(0,0,0,.3),
		inset 0 1px 0 rgba(255,255,255,.09);
	backdrop-filter:blur(10px);
	scrollbar-width:thin;
	scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.04);
}

table tbody {
	display:block;
	width:fit-content;
	min-width:max-content;
}

table tr {
	display:flex;
	width:fit-content;
	min-width:max-content;
	background:rgba(255,255,255,.025);
	transition:.25s ease;
}

table tr:nth-child(even) {
	background:rgba(255,255,255,.055);
}

table tr:hover {
	background:rgba(255,255,255,.095);
	box-shadow:
		inset 3px 0 0 rgba(255,255,255,.28),
		inset 0 1px 0 rgba(255,255,255,.06);
}

table th,
table td {
	flex:0 0 340px;
	min-width:340px;
	max-width:340px;
	box-sizing:border-box;
	padding:16px 19px;
	font-size:15px;
	line-height:1.55;
	text-align:left;
	word-break:break-word;
	color:#fff;
	border-right:1px solid rgba(255,255,255,.09);
	border-bottom:1px solid rgba(255,255,255,.085);
}

table th:first-child,
table td:first-child {
	flex:0 0 200px;
	min-width:200px;
	max-width:200px;
}

table th {
	font-weight:700;
	color:#fff;
	background:linear-gradient(
		145deg,
		rgba(255,255,255,.15) 0%,
		rgba(255,255,255,.075) 48%,
		rgba(255,255,255,.04) 100%
	);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.16),
		inset 0 -1px 0 rgba(0,0,0,.2);
	text-shadow:0 2px 5px rgba(0,0,0,.35);
}

table td {
	color:#fff;
	background:transparent;
}

table th:last-child,
table td:last-child {
	border-right:none;
}

table tr:last-child th,
table tr:last-child td {
	border-bottom:none;
}

table::-webkit-scrollbar {
	height:9px;
	width:9px;
}

table::-webkit-scrollbar-track {
	background:rgba(255,255,255,.025);
	border-radius:20px;
	box-shadow:inset 0 0 5px rgba(0,0,0,.25);
}

table::-webkit-scrollbar-thumb {
	background:linear-gradient(
		90deg,
		rgba(255,255,255,.18),
		rgba(255,255,255,.36)
	);
	border:2px solid rgba(255,255,255,.04);
	border-radius:20px;
	box-shadow:0 0 8px rgba(255,255,255,.08);
}

table::-webkit-scrollbar-thumb:hover {
	background:rgba(255,255,255,.48);
}

.lo1y3qu93 {
    padding: 0 0 var(--sp-12);
}

.lolkf0pg2 {
    background: var(--grad);
    border-radius: var(--radius);
    padding: var(--sp-8) var(--sp-6);
    text-align: center;
    box-shadow: var(--shadow);
}

.lo1x8ja6z {
    font-size: 1.4rem;
    font-weight: 800;
    margin-bottom: var(--sp-2);
    color: #fff;
}

.loivvqvtp {
    color: rgba(255, 255, 255, .9);
    margin-bottom: var(--sp-6);
}

.lolkf0pg2 .los8pgc2d {
    background: #fff;
    color: var(--primary);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
}

.lolkf0pg2 .los8pgc2d:hover {
    filter: brightness(1);
    background: #f4eefb;
}
.lolkf0pg2 a.lo2ah60vh.los8pgc2d.ios-but-l {
    background: #fff;
    color: #fd7024;
}
.lo1mec4c1 {
    background: var(--surface-2);
    border-top: 1px solid rgba(255, 255, 255, .08);
    padding: var(--sp-8) 0 var(--sp-6);
}

.lo1ii4syk {
    display: flex;
    flex-direction: column;
    gap: var(--sp-4);
    margin-bottom: var(--sp-6);
}

.lo21nnzn4 {
    font-weight: 800;
    font-size: 1.1rem;
}

.log7jaonx {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sp-3);
}

.log7jaonx a {
    color: var(--muted);
    font-weight: 600;
    transition: .15s;
}

.log7jaonx a:hover {
    color: var(--text);
}

.log7jaonx a.lo107kf1m,
.log7jaonx a[aria-current="page"] {
    color: var(--accent);
}

.lo77bsl2m {
    color: var(--muted);
    font-size: .9rem;
    margin-bottom: var(--sp-2);
}

.lo1qjqcgi {
    color: rgba(183, 169, 207, .7);
    font-size: .78rem;
    line-height: 1.5;
    max-width: 70ch;
}

@media (min-width:768px) {
    .lo2ab7hl1 {
        display: none;
    }

    .lo1xc6726 {
        display: flex;
        position: static;
        flex-direction: row;
        background: transparent;
        padding: 0;
        border: none;
        gap: var(--sp-2);
    }

    .lo1xc6726 a {
        padding: .5rem .9rem;
    }

    .loyyls1ls, .lo22mws8a h1, .lo22mws8a h2 {
        font-size: 2.4rem;
    }

    .lo25tuwq6 {
        grid-template-columns: 1fr 1fr;
    }

    .lo1ii4syk {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
}

@media (min-width:1024px) {
    .lo1xy78br {
        padding: var(--sp-12) 0 var(--sp-8);
    }

    .lo22mws8a {
        padding: var(--sp-12);
    }

    .loyyls1ls, .lo22mws8a h1, .lo22mws8a h2 {
        font-size: 2.8rem;
    }

    .lo1k1suv8 {
        padding: var(--sp-12);
    }
}

@media (prefers-reduced-motion:reduce) {
    * {
        transition: none !important;
        scroll-behavior: auto !important;
    }
}

.lo9ulaz9n {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    align-items: center;
    margin: 24px auto 0;
}

.lo9ulaz9n img {
    height: 40px;
    width: auto;
    display: block;
}

.lo9ulaz9n a {
    display: block;
    line-height: 0;
}
.gb-a0950b34.gb-a0950b34{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:12px 20px!important;left:0!important;right:0!important;bottom:0!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;transition:opacity .35s ease,visibility .35s ease!important}
.gb-a0950b34.gb-a0950b34 a{pointer-events:auto!important;margin:0!important}
.gb-a0950b34.gb-a0950b34.gb-709e2194{opacity:1!important;visibility:visible!important}
.gb-bcb75b09{all:revert!important;display:inline-block!important;font:inherit!important;color:inherit!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important}
.gb-bcb75b09::before,.gb-bcb75b09::after{all:revert!important}
.gb-bcb75b09.gb-bcb75b09{display:flex!important;width: fit-content!important;max-width:100%!important;padding:.85em 1.7em!important;min-height:40px!important;background:var(--grad, linear-gradient(135deg, #e6008a, #ff7a1a))!important;color:#fff!important;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important;font-weight:700!important;font-size:.95rem!important;line-height:1.4!important;text-align:center!important;text-decoration:none!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(230, 0, 138, .35)!important;cursor:pointer!important;transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;margin:1em auto!important}
.gb-bcb75b09.gb-bcb75b09:hover{transform: translateY(-2px)!important;filter: brightness(1.08)!important;box-shadow: 0 12px 28px rgba(230, 0, 138, .45)!important}
.gb-bcb75b09.gb-bcb75b09:focus-visible{outline: 3px solid var(--accent, #ff7a1a)!important;outline-offset: 2px!important}


.ab-4067992d :where(a,button){all:revert!important;font:inherit!important;color:inherit!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important}
.ab-4067992d :where(a,button)::before,.ab-4067992d :where(a,button)::after{all:revert!important}
.ab-4067992d.ab-4067992d{background:linear-gradient(270deg, #e6008a, #ff7a1a)!important;color:#fff!important;border-radius:16px!important;padding:52px 32px!important;margin:2.5em 0!important;text-align:left!important;box-shadow:0 4px 14px rgba(0,0,0,.12)!important}
.ab-4067992d.ab-4067992d h2{color:#fff!important;margin:0 0 .4em!important}
.ab-4067992d.ab-4067992d p{color:#fff!important;opacity:.9!important;margin:0 0 1.2em!important}
.ab-4067992d-row.ab-4067992d-row{display:flex!important;gap:14px!important;justify-content:flex-start!important;flex-wrap:wrap!important}
.ab-4067992d-btn.ab-4067992d-btn{display:inline-block!important;padding:.8em 1.6em!important;border-radius:999px!important;background:rgba(0,0,0,.35)!important;color:#fff!important;text-decoration:none!important;font-weight:600!important;transition:background .15s ease!important}
.ab-4067992d-btn.ab-4067992d-btn:hover{background:rgba(0,0,0,.55)!important}

