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

:root {
    --bg-base: #140f23;
    --bg-surface: #22143a;
    --bg-interactive: #31205a;
    --surface-card: #261847;
    --surface-card-alt: #35245f;
    --text-base: #fff;
    --text-secondary: #b7a9d5;
    --text-secondary-strong: #e1d9f0;
    --text-light: #f8fafc;
    --accent: #f0b35e;
    --accent-border: #cb8740;
    --accent-cta-top: #ffd595;
    --accent-cta-bottom: #d38735;
    --accent-secondary: #8db5ff;
    --accent-gold: #f0b35e;
    --color-accent: 242 179 79;
    --color-accent-light: 255 210 126;
    --color-cyan: 94 224 189;
    --negative: #ff9e8a;
    --warning: #f59e0b;
    --announcement: #8db5ff;
    --border-muted: #443462;
    --border-light: #6d5aa0;
    --separator: #342651;
    --shadow-medium: #00000073 0 8px 20px;
    --shadow-heavy: #0000008c 0 12px 32px;
    --shadow-glow-accent: 0 0 24px rgb(var(--color-accent)/35%);
    --shadow-glow-cyan: 0 0 20px rgb(var(--color-cyan)/22%);
    --shadow-inset: #140f23 0 1px 0,#6d5aa059 0 0 0 1px inset;
    --radius-xs: 2px;
    --radius-sm: 12px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 28px;
    --radius-pill: 500px;
    --radius-full-pill: 9999px;
    --radius-circle: 50%;
    --page-px: clamp(18px,4.4vw,34px);
    --font-ui: var(--font-body),"Segoe UI",system-ui,sans-serif;
    --font-title: var(--font-display),var(--font-body),"Segoe UI",system-ui,sans-serif
}

html {
    font-family: var(--font-ui);
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    background: var(--bg-base);
    font-size: 16px;
    line-height: 1.5
}

html,body {
    background-color: #0000
}

body,h1,h2,h3,h4,p,ul,ol,dl,dd {
    margin: 0
}

h1,h2,h3,h4 {
    font-family: var(--font-title);
    letter-spacing: -.02em;
    font-weight: 700
}

ul,ol {
    padding: 0
}

button,input,textarea,select {
    font: inherit
}

button {
    cursor: pointer
}

body {
    min-height: 100dvh;
    color: var(--text-base);
    font-family: var(--font-ui);
    flex-direction: column;
    font-weight: 400;
    display: flex
}

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

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

 
.brt-d31fd1ec592e {
    font-family: Inter,Inter Fallback;
    font-style: normal
}

.brt-8beac462a702 {
    --font-body: system-ui,-apple-system,"Segoe UI",Arial,sans-serif
} 

@font-face {
    font-family: Montserrat Fallback;
    src: local(Arial);
    ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}

.brt-c127fa5a5958 {
    font-family: Montserrat,Montserrat Fallback;
    font-style: normal
}

.brt-1bfc1190164f {
    --font-display: "Trebuchet MS",system-ui,sans-serif
}

.brt-d9d3a3231c34 {
    z-index: 30;
    border-bottom: 1px solid rgb(var(--color-cyan)/14%);
    width: 100%;
    box-shadow: 0 10px 32px #0000006b,0 0 40px rgb(var(--color-accent)/8%);
    -webkit-backdrop-filter: blur(18px)saturate(140%);
    background: linear-gradient(115deg,#140f23f2 0%,#22143ad6 62%,#35245fc7 100%);
    position: relative;
    top: auto
}

.brt-d1c99fba03b6 {
    background: linear-gradient(90deg,rgb(var(--color-accent)/0%)0%,var(--accent)18%,rgb(var(--color-cyan)/95%)52%,var(--accent-secondary)78%,rgb(var(--color-accent)/0%)100%);
    width: 100%;
    height: 2px;
    box-shadow: 0 0 14px rgb(var(--color-accent)/55%),0 0 22px rgb(var(--color-cyan)/35%)
}

.brt-302105eaebe5 {
    max-width: 1160px;
    padding: 18px var(--page-px);
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin: 0 auto;
    display: flex
}

.brt-ca6f251df23c {
    border-radius: var(--radius-md);
    align-items: center;
    min-height: 44px;
    transition: transform .22s,filter .22s;
    display: inline-flex
}

.brt-ca6f251df23c:hover {
    filter: drop-shadow(0 0 16px rgb(var(--color-accent)/45%));
    transform: translateY(-1px)
}

.brt-ca6f251df23c:focus-visible {
    outline: 2px solid var(--accent-secondary);
    outline-offset: 4px
}

.brt-47b3a12b0f85 {
    width: auto;
    max-width: min(68vw,300px);
    height: 44px
}

.brt-1201881128b9 {
    flex-shrink: 0;
    align-items: center;
    gap: 10px;
    display: flex
}

.brt-b6d988afae98 {
    border-radius: var(--radius-pill);
    background: linear-gradient(135deg,rgb(var(--color-cyan)/12%)0%,rgb(var(--color-accent)/10%)100%);
    border: 1px solid rgb(var(--color-cyan)/32%);
    align-items: center;
    gap: 6px;
    padding: 7px 12px;
    display: inline-flex;
    box-shadow: inset 0 1px #ffffff14,0 4px 14px #00000047
}

.brt-2adbdf25634a {
    font-size: 14px;
    line-height: 1
}

.brt-cc54a20f4341 {
    font-family: var(--font-title);
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--text-light);
    font-size: 11px;
    font-weight: 700
}

.brt-ff403fcafab4 {
    border-radius: 14px;
    width: 50px;
    height: 46px;
    box-shadow: 0 0 0 1px rgb(var(--color-accent-light)/35%),0 8px 22px #00000073,0 0 20px rgb(var(--color-accent)/35%);
    background: linear-gradient(155deg,#121834 0%,#080c1c 100%);
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative
}

.brt-b9bf8f97d7dd {
    border-radius: inherit;
    background: conic-gradient(from 210deg,var(--accent)0deg,var(--accent-secondary)120deg,var(--accent)240deg,var(--accent-secondary)360deg);
    -webkit-mask-composite: xor;
    opacity: .95;
    padding: 2px;
    animation: 8s linear infinite brt-kf-b678e9d1ba44;
    position: absolute;
    inset: -2px;
    -webkit-mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    mask-image: linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);
    -webkit-mask-position: 0 0,0 0;
    mask-position: 0 0,0 0;
    -webkit-mask-size: auto,auto;
    mask-size: auto,auto;
    -webkit-mask-repeat: repeat,repeat;
    mask-repeat: repeat,repeat;
    -webkit-mask-clip: content-box,border-box;
    mask-clip: content-box,border-box;
    -webkit-mask-origin: content-box,border-box;
    mask-origin: content-box,border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask-source-type: auto,auto;
    mask-mode: match-source,match-source
}

.brt-fe46daded8fd {
    z-index: 1;
    font-family: var(--font-title);
    letter-spacing: .04em;
    color: var(--text-light);
    text-shadow: 0 0 12px rgb(var(--color-accent)/50%);
    font-size: 13px;
    font-weight: 800;
    position: relative
}

@keyframes brt-kf-b678e9d1ba44 {
    to {
        transform: rotate(360deg)
    }
}

@media (max-width: 640px) {
    .brt-302105eaebe5 {
        padding-top:11px;
        padding-bottom: 11px
    }

    .brt-47b3a12b0f85 {
        max-width: min(58vw,220px);
        height: 34px
    }

    .brt-cc54a20f4341 {
        display: none
    }

    .brt-b6d988afae98 {
        padding: 8px 10px
    }

    .brt-ff403fcafab4 {
        width: 42px;
        height: 42px
    }

    .brt-fe46daded8fd {
        font-size: 12px
    }
}

@media (max-width: 380px) {
    .brt-b6d988afae98 {
        display:none
    }

    .brt-1201881128b9 {
        gap: 0
    }
}

@media (prefers-reduced-motion:reduce) {
    .brt-b9bf8f97d7dd {
        animation: none
    }

    .brt-ca6f251df23c:hover {
        transform: none
    }
}

.brt-45c68d91e893 {
    color: var(--text-base);
    background: var(--bg-base);
    margin-top: auto;
    padding-bottom: 72px;
    position: relative
}

.brt-45c68d91e893:before {
    content: "";
    background: linear-gradient(90deg,rgb(var(--color-accent)/0%)0%,rgb(var(--color-accent)/80%)30%,rgb(var(--color-cyan)/80%)70%,rgb(var(--color-accent)/0%)100%);
    height: 2px;
    display: block
}

.brt-9f0ebec0c928 {
    max-width: 1160px;
    padding: 28px var(--page-px)20px;
    margin: 0 auto
}

.brt-4748fe441ac0 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 24px 32px;
    display: grid
}

.brt-7c8f4b3d38b2 {
    flex-direction: column;
    gap: 6px;
    display: flex
}

.brt-2497480d83df {
    color: var(--text-light);
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2
}

.brt-19292b757ce6 {
    color: var(--text-secondary);
    max-width: 320px;
    margin: 0;
    font-size: 13px;
    line-height: 1.55
}

.brt-558ab1a50caa {
    color: var(--accent);
    margin-top: 2px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none
}

.brt-558ab1a50caa:hover {
    text-underline-offset: 2px;
    text-decoration: underline
}

.brt-21cbecfb3e63 {
    flex-direction: column;
    gap: 8px;
    display: flex
}

.brt-00abcac30356 {
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: var(--text-secondary);
    border-bottom: 1px solid var(--separator);
    margin: 0;
    padding-bottom: 4px;
    font-size: 11px;
    font-weight: 700
}

.brt-ba9c2f17bd09 {
    color: var(--text-secondary-strong);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    transition: color .14s
}

.brt-ba9c2f17bd09:hover {
    color: var(--text-light)
}

.brt-45917f8e6eaa {
    background: linear-gradient(100deg,rgb(var(--color-accent)/10%),rgb(var(--color-cyan)/6%)),var(--surface-card);
    border: 1px solid #7c7c7c40;
    border-left: 3px solid var(--accent);
    border-radius: 4px 10px 10px 4px;
    align-items: flex-start;
    gap: 14px;
    margin-top: 24px;
    padding: 16px;
    display: flex
}

.brt-c3e47369079e {
    background: linear-gradient(145deg,var(--bg-interactive),#2d2d2d);
    width: 44px;
    height: 44px;
    color: var(--text-light);
    border: 1px solid var(--border-light);
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-weight: 800;
    display: inline-flex
}

.brt-6e7537a679e8 {
    color: var(--text-secondary-strong);
    margin: 0;
    font-size: 13px;
    line-height: 1.55
}

.brt-a2b662705930 {
    border-top: 1px solid var(--separator);
    border-bottom: 1px solid var(--separator);
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
    padding: 14px 0;
    display: flex
}

.brt-a7141f97ac91 {
    border-radius: var(--radius-md);
    background: linear-gradient(155deg,#ffffff2e 0%,rgb(var(--color-cyan)/10%)100%),#161e44eb;
    border: 1px solid rgb(var(--color-cyan)/32%);
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    transition: background .14s,border-color .14s,box-shadow .14s;
    display: inline-flex;
    box-shadow: inset 0 1px #ffffff24,0 4px 14px #00000047
}

.brt-a7141f97ac91:hover {
    background: linear-gradient(155deg,#ffffff42 0%,rgb(var(--color-cyan)/16%)100%),#1c2652f2;
    border-color: rgb(var(--color-cyan)/48%);
    box-shadow: inset 0 1px 0 #fff3,0 6px 18px #00000052,0 0 16px rgb(var(--color-cyan)/12%)
}

.brt-1b4c79b1527c {
    width: auto;
    height: 22px
}

.brt-47c884addc4d {
    text-align: center;
    color: var(--text-secondary);
    margin: 14px 0 0;
    font-size: 12px
}

@media (max-width: 860px) {
    .brt-4748fe441ac0 {
        grid-template-columns:1fr 1fr
    }

    .brt-7c8f4b3d38b2 {
        grid-column: 1/-1
    }
}

@media (max-width: 520px) {
    .brt-45c68d91e893 {
        padding-bottom:62px
    }

    .brt-4748fe441ac0 {
        grid-template-columns: 1fr;
        gap: 18px
    }

    .brt-7c8f4b3d38b2 {
        grid-column: auto
    }

    .brt-45917f8e6eaa {
        text-align: center;
        flex-direction: column;
        align-items: center
    }

    .brt-a2b662705930 {
        gap: 8px
    }

    .brt-1b4c79b1527c {
        height: 18px
    }
}

.brt-983ee9bb6ff0 {
    background: radial-gradient(circle at 8% 12%,rgb(var(--color-accent)/20%),transparent 42%),var(--bg-base);
    justify-content: center;
    align-items: center;
    min-height: 100dvh;
    padding: 24px;
    display: flex
}

.brt-054e6402029b {
    text-align: center;
    border-radius: var(--radius-lg);
    background: linear-gradient(160deg,#ffffff08,transparent 55%),var(--bg-surface);
    border: 1px solid var(--border-muted);
    width: 100%;
    max-width: 560px;
    box-shadow: var(--shadow-heavy);
    padding: 28px
}

.brt-a387be3d1553 {
    background: linear-gradient(145deg,var(--bg-interactive),#2d2d2d);
    width: 78px;
    height: 78px;
    color: var(--text-light);
    border: 1px solid var(--border-light);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin: 0 auto 14px;
    font-size: 1.45rem;
    font-weight: 900;
    display: flex
}

.brt-72d4f7050691 {
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: .16em;
    margin: 0 0 8px;
    font-size: .78rem;
    font-weight: 700
}

.brt-125fb55594da {
    color: var(--text-light);
    margin: 0 0 10px;
    font-size: clamp(1.8rem,4vw,2.4rem)
}

.brt-efe7d51b957e {
    color: var(--text-secondary-strong);
    margin: 0;
    line-height: 1.6
}

.brt-2c71a8c99efd {
    border: 1px solid var(--accent-border);
    border-radius: var(--radius-pill);
    background: linear-gradient(130deg,rgb(var(--color-accent-light)/22%),rgb(var(--color-accent)/33%));
    color: var(--text-light);
    letter-spacing: 1.4px;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 0 22px rgb(var(--color-accent)/30%);
    margin-top: 20px;
    padding: 12px 22px;
    font-weight: 700
}

.brt-74d9aa35a834 {
    z-index: 1000;
    background: radial-gradient(circle at 8% 20%,rgb(var(--color-accent)/22%),transparent 42%),#000000db;
    justify-content: center;
    align-items: center;
    padding: 16px;
    display: flex;
    position: fixed;
    inset: 0
}

.brt-820725979d55 {
    border-radius: var(--radius-lg);
    background: linear-gradient(155deg,#ffffff08,transparent 52%),var(--bg-surface);
    border: 1px solid var(--border-muted);
    text-align: center;
    width: 100%;
    max-width: 480px;
    box-shadow: var(--shadow-heavy);
    padding: 24px
}

.brt-1e1b087e8fc3 {
    width: 72px;
    height: 72px;
    color: var(--text-light);
    background: linear-gradient(145deg,var(--bg-interactive),#2d2d2d);
    border: 1px solid var(--border-light);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin: 0 auto 14px;
    font-size: 1.35rem;
    font-weight: 900;
    display: flex
}

.brt-545dfeee161b {
    color: var(--text-secondary);
    text-transform: uppercase;
    letter-spacing: .16em;
    margin: 0 0 6px;
    font-size: .8rem;
    font-weight: 700
}

.brt-e99ca9d46488 {
    color: var(--text-light);
    margin: 0 0 10px;
    font-size: clamp(1.6rem,4vw,2rem);
    line-height: 1.15
}

.brt-ff26565f9758 {
    color: var(--text-secondary-strong);
    margin: 0;
    font-size: .98rem;
    line-height: 1.6
}

.brt-2f3ddb4edd06 {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-top: 22px;
    display: grid
}

.brt-e176d36e8b53,.brt-b29bdd16c2a5 {
    border-radius: var(--radius-pill);
    text-transform: uppercase;
    letter-spacing: 1.4px;
    cursor: pointer;
    padding: 12px 16px;
    font-weight: 700
}

.brt-e176d36e8b53 {
    border: 1px solid var(--accent-border);
    background: linear-gradient(130deg,rgb(var(--color-accent-light)/22%),rgb(var(--color-accent)/36%));
    color: var(--text-light);
    box-shadow: 0 0 18px rgb(var(--color-accent)/30%)
}

.brt-b29bdd16c2a5 {
    background: var(--bg-interactive);
    color: var(--text-secondary-strong);
    border: 1px solid var(--border-light)
}

@media (max-width: 520px) {
    .brt-820725979d55 {
        padding:24px 16px
    }

    .brt-2f3ddb4edd06 {
        grid-template-columns: 1fr
    }
}

.brt-e1647288b6d5 {
    right: var(--page-px);
    z-index: 950;
    width: min(360px,calc(100vw - (var(--page-px)*2)));
    background: linear-gradient(140deg,rgb(var(--color-accent)/14%),rgb(var(--color-cyan)/14%)),var(--bg-surface);
    color: var(--text-base);
    border: 1px solid var(--border-muted);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-heavy);
    padding: 14px;
    position: fixed;
    bottom: 18px
}

.brt-15b61578be04 {
    color: var(--text-secondary-strong);
    margin: 0 0 10px;
    font-size: 12px;
    line-height: 1.45
}

.brt-24bc9d9243e2 {
    justify-content: flex-end;
    gap: 8px;
    display: flex
}

.brt-5dee5c3d430d,.brt-6c7597123cff {
    text-transform: uppercase;
    letter-spacing: 1.4px;
    border-radius: var(--radius-pill);
    cursor: pointer;
    padding: 8px 14px;
    font-size: 12px;
    font-weight: 700
}

.brt-5dee5c3d430d {
    border: 1px solid var(--accent-border);
    background: linear-gradient(120deg,rgb(var(--color-accent-light)/22%),rgb(var(--color-accent)/38%));
    color: var(--text-light)
}

.brt-6c7597123cff {
    border: 1px solid var(--border-light);
    background: var(--bg-interactive);
    color: var(--text-secondary-strong)
}

@media (max-width: 520px) {
    .brt-e1647288b6d5 {
        width:calc(100vw - 24px);
        bottom: 64px;
        right: 12px
    }
}

.brt-4af81a5dc658 {
    z-index: -1;
    pointer-events: none;
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden
}

.brt-dd0721be8bd9 {
    position: absolute;
    inset: 0;
    width: 100vw;
    height: 100vh;
    margin: 0
}

.brt-4ae99dc6bc1b,.brt-2b00b534c124 {
    width: 100vw !important;
    height: 100vh !important;
    min-width: 100vw;
    min-height: 100vh;
    object-fit: fill !important;
    object-position: 0 0 !important
}

.brt-2b00b534c124 {
    display: none
}

.brt-b75bab4a447b {
    background: linear-gradient(#140f23b8 0%,#140f2394 45%,#140f23c7 100%);
    position: absolute;
    inset: 0
}

@media (max-width: 768px) {
    .brt-4ae99dc6bc1b {
        display:none
    }

    .brt-2b00b534c124 {
        object-position: 0 0 !important;
        display: block
    }
}
