:root {
    --color-bg: #120e1f;
    --color-surface: #1c1730;
    --color-surface-2: #241d3d;
    --color-primary: #a3e635;
    --color-primary-dark: #84cc16;
    --color-accent: #f97316;
    --color-text: #f4f2fb;
    --color-muted: #a49cc4;
    --color-border: #352c56;
    --radius: 10px;
    --shadow: 0 10px 30px rgba(0, 0, 0, .4);
    --space-1: .5rem;
    --space-2: 1rem;
    --space-3: 1.5rem;
    --space-4: 2rem;
    --space-5: 3rem;
    --space-6: 5rem;
    --container: 1120px
}

* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: var(--color-text);
    background: var(--color-bg)
}

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

a {
    color: var(--color-primary);
    text-decoration: none
}

.hh1w7lydp {
    width: 100%;
    max-width: var(--container);
    margin: 0 auto;
    padding: 0 var(--space-3)
}

.hh2bxheqg {
    display: inline-block;
    font-weight: 700;
    padding: .75rem 1.5rem;
    border-radius: var(--radius);
    border: 2px solid var(--color-primary);
    color: var(--color-primary);
    background: transparent;
    cursor: pointer;
    transition: background .2s ease, color .2s ease, transform .2s ease;
    min-height: 44px
}

.hh2bxheqg:hover,
.hh2bxheqg:focus-visible {
    background: var(--color-primary);
    color: #111;
    transform: translateY(-2px)
}

.hharvlh1b {
    border-color: var(--color-primary)
}

.hht29n5j3 {
    padding: 1rem 2.25rem;
    font-size: 1.05rem
}

.hh1zmxht6 {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(18, 14, 31, .92);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--color-border)
}

.hh1xv2y03 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 64px
}

.hhf770q6c {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    min-width: 96px
}

.hh9xizxrg {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    cursor: pointer;
    padding: 0 10px
}

.hhmwxzt4t {
    display: block;
    height: 2px;
    width: 100%;
    background: var(--color-text);
    transition: .2s
}

.hh1p61qp5 {
    display: none;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    background: var(--color-surface);
    flex-direction: column;
    padding: var(--space-2) var(--space-3);
    border-bottom: 1px solid var(--color-border);
    gap: var(--space-1)
}

.hh1p61qp5.hh1mwhizu {
    display: flex
}

.hh1p61qp5 a {
    color: var(--color-text);
    font-weight: 600;
    padding: .75rem .5rem;
    border-radius: var(--radius);
    transition: color .2s, background .2s
}

.hh1p61qp5 a:hover,
.hh1p61qp5 a:focus-visible {
    color: var(--color-primary)
}

.hh1p61qp5 a.hh29j5h0c,
.hh1p61qp5 a[aria-current="page"] {
    color: #111;
    background: var(--color-primary);
    font-weight: 700
}

.hh2q61080 {
    position: relative;
    padding: var(--space-6) 0;
    background: radial-gradient(circle at 20% 20%, rgba(163, 230, 53, .15), transparent 45%), linear-gradient(135deg, #1a1030 0%, #2a1440 45%, #4a1e10 100%)
}

.hhwswv0yz {
    display: flex;
    flex-direction: column;
    gap: var(--space-4)
}

.hhn2ok0wd {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: .8rem;
    font-weight: 700;
    color: var(--color-accent)
}

.hh1sw3c0g, .hh1sw3c0g h2, section.hh2q61080 h1 {
    font-size: clamp(2rem, 6vw, 3.25rem);
    font-weight: 800;
    line-height: 1.1;
    margin: var(--space-2) 0
}

.hh21l7fy3 {
    color: var(--color-muted);
    max-width: 60ch;
    font-size: 1.05rem
}

.hh1q6lrxc {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-3)
}
.sec-buttons_home {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
      flex-wrap: wrap;
}

.hh1qin7gx {
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    padding: var(--space-4);
    box-shadow: var(--shadow);
    transition: transform .2s, border-color .2s
}

.hh1qin7gx:hover {
    transform: translateY(-4px);
    border-color: var(--color-primary)
}

.hh1w2n59v {
    display: inline-block;
    background: rgba(249, 115, 22, .15);
    color: var(--color-accent);
    font-weight: 700;
    font-size: .8rem;
    padding: .3rem .7rem;
    border-radius: 999px
}

.hh9sm8j7k {
    font-size: 2.5rem;
    font-weight: 800;
    color: var(--color-primary);
    margin: var(--space-2) 0 var(--space-1)
}

.hhyrr0k97 {
    color: var(--color-muted);
    margin: 0 0 var(--space-2)
}

.hh2d5pzup {
    background: var(--color-surface-2);
    border: 1px dashed var(--color-primary);
    border-radius: var(--radius);
    padding: .6rem .9rem;
    margin-bottom: var(--space-3);
    font-size: .95rem
}

.hh2d5pzup strong {
    color: var(--color-primary);
    letter-spacing: .05em
}

.hh1l5w01g {
    padding: var(--space-6) 0
}

.hh1cmlpm6 {
    margin-bottom: var(--space-3)
}

.hh1cmlpm6 ol {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    padding: 0;
    margin: 0;
    font-size: .85rem
}

.hh1cmlpm6 li {
    display: flex;
    align-items: center;
    color: var(--color-muted)
}

.hh1cmlpm6 li+li::before {
    content: '\203A';
    margin-right: .5rem;
    color: var(--color-muted)
}

.hh1cmlpm6 a {
    color: var(--color-primary)
}

.hh1cmlpm6 a:hover {
    text-decoration: underline
}

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



.hhqnk8dac p {
    margin: 0 0 var(--space-2);
    color: var(--color-text)
}

.hhqnk8dac a {
    color: var(--color-primary);
    text-decoration: underline
}

.hhqnk8dac a:hover {
    color: var(--color-accent)
}

.hhqnk8dac ul,
.hhqnk8dac ol {
    padding-left: 1.25rem;
    margin: 0 0 var(--space-3)
}

.hhqnk8dac li {
    margin: .4rem 0
}

.hhqnk8dac ul ul,
.hhqnk8dac ol ol {
    margin: .4rem 0
}

.hhqnk8dac blockquote {
    margin: var(--space-3) 0;
    padding: var(--space-2) var(--space-3);
    border-left: 4px solid var(--color-primary);
    background: var(--color-surface);
    border-radius: var(--radius);
    color: var(--color-muted)
}

.hhqnk8dac div,
.hhqnk8dac span {
    color: inherit
}
section.hh1yxp1fg .sec-buttons_home {
    justify-content: center;
}
.hh3wj4v2z,
.hhqnk8dac {
    overflow-x: auto
}

.hh1yxp1fg {
    padding: var(--space-6) 0;
    background: linear-gradient(120deg, #241d3d, #3a2020)
}

.hh26yzcaa {
    text-align: center;
    max-width: 640px;
    margin: 0 auto
}
table {
	display:block;
	max-width:fit-content;
	width:100%;
	overflow:auto;
	margin:10px auto 20px;
	border-collapse:collapse;
	border-radius:18px;
	background:rgba(255,255,255,.03);
	border:1px solid rgba(255,255,255,.12);
	box-shadow:
		0 16px 38px rgba(0,0,0,.28),
		inset 0 1px 0 rgba(255,255,255,.08),
		0 0 24px rgba(255,255,255,.025);
	scrollbar-width:thin;
	scrollbar-color:rgba(255,255,255,.22) 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;
	transition:.25s ease;
	background:rgba(255,255,255,.03);
}

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

table tr:hover {
	background:rgba(255,255,255,.09);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.08),
		inset 0 -1px 0 rgba(255,255,255,.04);
}

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

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(
		135deg,
		rgba(255,255,255,.13),
		rgba(255,255,255,.055)
	);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.14),
		inset 0 -1px 0 rgba(0,0,0,.18);
	text-shadow:0 1px 3px 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:10px;
	width:10px;
}

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

table::-webkit-scrollbar-thumb {
	background:linear-gradient(
		90deg,
		rgba(255,255,255,.16),
		rgba(255,255,255,.3)
	);
	border-radius:20px;
	border:2px solid rgba(0,0,0,.18);
}

table::-webkit-scrollbar-thumb:hover {
	background:rgba(255,255,255,.4);
}
.hh2k4zd3n {
    font-size: clamp(1.6rem, 4vw, 2.4rem);
    font-weight: 800;
    margin-bottom: var(--space-2)
}

a.hh2bxheqg.hharvlh1b.ios-type0btn {
    border-color: var(--color-accent);
    color: var(--color-accent);
}

.hh2eva13c {
    color: var(--color-muted);
    margin-bottom: var(--space-4)
}

.hhaed03ck {
    padding: var(--space-6) 0
}

.hh1tdxmv8 {
    font-size: clamp(1.5rem, 4vw, 2.2rem);
    font-weight: 800;
    margin-bottom: var(--space-4);
    text-align: center
}

.hhwo28b66 {
    max-width: 760px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--space-2)
}

.hhpkiqfgm {
    background: var(--color-surface);
    border: 1px solid var(--color-border);
    border-radius: var(--radius);
    padding: var(--space-2) var(--space-3)
}

.hhpkiqfgm summary {
    cursor: pointer;
    font-weight: 700;
    list-style: none
}

.hhpkiqfgm summary::-webkit-details-marker {
    display: none
}

.hhpkiqfgm summary::after {
    content: '+';
    float: right;
    color: var(--color-primary);
    font-weight: 800
}

.hhpkiqfgm[open] summary::after {
    content: '\2212'
}

.hhpkiqfgm p {
    color: var(--color-muted);
    margin: var(--space-2) 0 0
}

.hhlumlp9o {
    background: var(--color-surface);
    border-top: 1px solid var(--color-border);
    padding: var(--space-5) 0 var(--space-4)
}

.hhl8pga1j {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin-bottom: var(--space-4)
}

.hh8wwgk34 {
    font-weight: 800;
    margin-bottom: var(--space-1)
}

.hhkd8yhr6 {
    color: var(--color-muted);
    margin: 0
}

.hh27vmap1 {
    display: flex;
    flex-direction: column;
    gap: var(--space-1)
}

.hh27vmap1 a {
    color: var(--color-muted);
    font-weight: 600
}

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

.hh293gp7w {
    color: var(--color-text);
    font-weight: 600;
    margin: var(--space-3) 0 var(--space-1);
    border-top: 1px solid var(--color-border);
    padding-top: var(--space-3)
}

.hhe18b18f {
    color: var(--color-muted);
    font-size: .8rem;
    margin: 0;
    max-width: 80ch
}

:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px
}

@media (min-width:768px) {
    .hh1q6lrxc {
        grid-template-columns: 1fr 1fr
    }

    .hhl8pga1j {
        flex-direction: row;
        justify-content: space-between
    }

    .hh27vmap1 {
        flex-direction: row;
        gap: var(--space-3)
    }
}

@media (min-width:1024px) {
    .hh9xizxrg {
        display: none
    }

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

    .hhwswv0yz {
        display: grid;
        grid-template-columns: 1fr;
        align-items: center;
        gap: var(--space-5)
    }
}

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

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

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

.hh1zrlndk a {
    display: block;
    line-height: 0;
}
.gb-26a74f9b.gb-26a74f9b{display:flex; max-width:100%; width: fit-content; margin: 15px auto; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-weight:700; font-size:1.05rem; padding:1rem 2.25rem; min-height:44px; color:#111; background:var(--color-primary, #a3e635); border:2px solid var(--color-primary, #a3e635); border-radius:var(--radius, 10px); box-shadow:var(--shadow, 0 10px 30px rgba(0, 0, 0, .4)); cursor:pointer; text-decoration:none; transition:background .2s ease, transform .2s ease, filter .2s ease;}
.gb-26a74f9b.gb-26a74f9b:hover{background: var(--color-primary-dark, #84cc16); border-color: var(--color-primary-dark, #84cc16); transform: translateY(-2px); filter: brightness(1.05);}
.gb-26a74f9b.gb-26a74f9b:focus-visible{outline: 2px solid var(--color-accent, #f97316); outline-offset: 2px;}
.gb-7bb974fa.gb-7bb974fa{position:fixed;z-index:9999;display:flex;pointer-events:none;padding:14px 18px;right:16px;bottom:16px;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;}
.gb-7bb974fa.gb-7bb974fa a{pointer-events:auto;margin:0}
.gb-7bb974fa.gb-7bb974fa.gb-71d093df{opacity:1;visibility:visible;}


.ab-3c605ae5 :where(a,button){all:revert!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important;color:inherit!important;box-sizing:border-box!important}
.ab-3c605ae5 :where(a,button)::before,.ab-3c605ae5 :where(a,button)::after{all:revert!important}
.ab-3c605ae5.ab-3c605ae5{margin:2em 0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border:1px solid var(--color-border,#352c56)!important;border-radius:calc(var(--radius,10px) * 1.8)!important;background:linear-gradient(135deg,var(--color-surface,#1c1730),var(--color-surface-2,#241d3d))!important;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.4))!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;color:var(--color-text,#f4f2fb)!important;box-sizing:border-box!important}
.ab-3c605ae5.ab-3c605ae5 *{box-sizing:border-box!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-side{display:flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-3,1.5rem)!important;background:linear-gradient(160deg,var(--color-primary,#a3e635),var(--color-primary-dark,#84cc16))!important;border-radius:calc(var(--radius,10px) * 1.8) calc(var(--radius,10px) * 1.8) 0 0!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-glyph{font-size:2.6rem!important;font-weight:900!important;color:#111!important;letter-spacing:-.04em!important;line-height:1!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:var(--space-4,2rem)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-tag{display:inline-block!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:.72rem!important;font-weight:700!important;color:var(--color-accent,#f97316)!important;background:rgba(249,115,22,.14)!important;padding:.3rem .8rem!important;border-radius:999px!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-title{font-size:clamp(1.5rem,4vw,2.2rem)!important;font-weight:800!important;line-height:1.14!important;margin:.4rem 0 0!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-sub{color:var(--color-muted,#a49cc4)!important;font-size:1.05rem!important;margin:.2rem 0 0!important;max-width:48ch!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-meta{display:flex!important;align-items:center!important;gap:.6rem!important;margin-top:.5rem!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-stars{color:var(--color-primary,#a3e635)!important;font-size:1.05rem!important;letter-spacing:.12em!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-rnum{font-weight:800!important;font-size:.9rem!important;color:var(--color-text,#f4f2fb)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-btns{display:flex!important;flex-wrap:wrap!important;gap:var(--space-2,1rem)!important;margin-top:var(--space-3,1.5rem)!important;width:100%!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-badge{display:inline-flex!important;flex-direction:column!important;justify-content:center!important;min-height:44px!important;padding:.6rem 1.4rem!important;border-radius:12px!important;border:2px solid var(--color-border,#352c56)!important;background:var(--color-bg,#120e1f)!important;color:var(--color-text,#f4f2fb)!important;text-decoration:none!important;line-height:1.1!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-badge small{font-size:.72rem!important;font-weight:600!important;opacity:.85!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-badge strong{font-size:1.15rem!important;font-weight:800!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-ios{border-color:var(--color-accent,#f97316)!important;color:var(--color-accent,#f97316)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-ios:hover,.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-ios:focus-visible{background:var(--color-accent,#f97316)!important;color:#111!important;border-color:var(--color-accent,#f97316)!important;transform:translateY(-2px)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-android{border-color:var(--color-primary,#a3e635)!important;color:var(--color-primary,#a3e635)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-android:hover,.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-android:focus-visible{background:var(--color-primary,#a3e635)!important;color:#111!important;border-color:var(--color-primary,#a3e635)!important;transform:translateY(-2px)!important}
.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-badge:focus-visible{outline:2px solid var(--color-primary,#a3e635)!important;outline-offset:2px!important}
@media(min-width:768px){.ab-3c605ae5.ab-3c605ae5{flex-direction:row!important;align-items:stretch!important}.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-side{flex:0 0 150px!important;padding:var(--space-4,2rem)!important;border-radius:calc(var(--radius,10px) * 1.8) 0 0 calc(var(--radius,10px) * 1.8)!important}.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-glyph{font-size:3.4rem!important}.ab-3c605ae5.ab-3c605ae5 .ab-3c605ae5-body{padding:var(--space-5,3rem) var(--space-4,2rem)!important}}

