*, ::after, ::before {
    box-sizing: border-box
}

html {
    background-color: #151728;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    overflow-y: scroll
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    min-height: 100vh;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

:root {
    --bs-body-text-align: left;
    color-scheme: dark
}

a {
    color: #339bc6;
    text-decoration: none
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #fff
}

h1 {
    font-size: 1.5rem
}

h2 {
    font-size: 1.25rem
}

h3 {
    font-size: 1.125rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

ol, ul {
    padding-left: 1rem
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: ui-monospace, monospace;
    --bs-body-font-family: "Montserrat", var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #ddd;
    --bs-body-color-rgb: 221, 221, 221;
    --bs-body-bg: #06081c;
    --bs-body-bg-rgb: 6, 8, 28;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(221, 221, 221, 0.75);
    --bs-secondary-color-rgb: 221, 221, 221;
    --bs-secondary-bg: #303856;
    --bs-secondary-bg-rgb: 48, 56, 86;
    --bs-tertiary-color: rgba(221, 221, 221, 0.5);
    --bs-tertiary-color-rgb: 221, 221, 221;
    --bs-tertiary-bg: #2b2b2b;
    --bs-tertiary-bg-rgb: 43, 43, 43;
    --bs-heading-color: #fff;
    --bs-link-color: #339bc6;
    --bs-link-color-rgb: 51, 155, 198;
    --bs-link-decoration: none;
    --bs-link-hover-color: #afd0ee;
    --bs-link-hover-color-rgb: 175, 208, 238;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #2f2f2f;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.1);
    --bs-border-radius: 0.5rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px;
    --color-white: #ffffff;
    --color-black: #000000;
    --color-brand-primary: #3586d3;
    --color-brand-secondary: #339bc6;
    --color-brand-accent: #b287f9;
    --color-btn-icon-on: var(--color-brand-primary);
    --color-btn-icon-off: #6f4bf9;
    --color-bg-primary: #06081c;
    --color-bg-secondary: #303856;
    --color-bg-card: #2f2f2f;
    --color-bg-alt-1: #171935;
    --background-header: #1b1c29;
    --color-gray-light: #ddd;
    --color-light-blue: #afd0ee;
    --text-title-secondary: #97c9fc;
    --color-link-primary: #3586d3;
    --color-link-secondary: #afd0ee;
    --color-white-5: rgba(255, 255, 255, 0.05);
    --color-white-10: rgba(255, 255, 255, 0.1);
    --color-white-20: rgba(255, 255, 255, 0.2);
    --bs-border-radius2: 15px;
    --bs-border-radius3: 0.2rem;
    --card-bg-color-1: #171935;
    --card-bg-color-2: #06081c;
    --article-border-color-1: #12142c;
    --article-border-color-2: #26294c;
    --background-feed-tag: #006e62;
    --text-feed-tag: var(--color-white)
}

.container {
    width: 100%;
    padding-right: .75rem;
    padding-left: .75rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -.75rem;
    margin-left: -.75rem
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: .75rem;
    padding-left: .75rem
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66667%
}

@media (min-width: 992px) {
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.66667%
    }
}

.g-4 {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem
}

.g-4 > * {
    padding-right: calc(var(--bs-gutter-x, 1.5rem) * .5);
    padding-left: calc(var(--bs-gutter-x, 1.5rem) * .5);
    margin-top: var(--bs-gutter-y, 1.5rem)
}

.g-4 {
    margin-right: calc(-.5 * var(--bs-gutter-x, 1.5rem));
    margin-left: calc(-.5 * var(--bs-gutter-x, 1.5rem));
    margin-top: calc(-1 * var(--bs-gutter-y, 1.5rem))
}

.col {
    flex: 1 0 0%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

@media (min-width: 576px) {
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
}

@media (min-width: 992px) {
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

.d-none {
    display: none !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-grid {
    display: grid !important
}

@media (min-width: 576px) {
    .d-sm-flex {
        display: flex !important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: flex !important
    }
}

.flex-wrap {
    flex-wrap: wrap !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-items-center {
    align-items: center !important
}

.align-self-center {
    align-self: center !important
}

.gap-3 {
    gap: 1rem !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-auto {
    margin-left: auto !important
}

.me-1 {
    margin-right: .25rem !important
}

@media (min-width: 992px) {
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
}

.p-2 {
    padding: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-6 {
    padding-top: 2rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-6 {
    padding-bottom: 2rem !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.fs-6 {
    font-size: 1rem !important
}

.small {
    font-size: .875em !important
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-border-radius2);
    z-index: 99
}

.badge.tag {
    background-color: var(--background-feed-tag);
    color: var(--text-feed-tag);
    margin: 0 .2rem 0 .2rem
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--color-link-secondary);
    text-decoration: none;
    background: 0 0;
    border: 0;
    cursor: pointer;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

.nav-item {
    flex-shrink: 0
}

nav .nav-item {
    --bs-navbar-hover-color: var(--color-link-secondary) !important;
    font-size: 18px
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar > .container {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
    color: var(--bs-navbar-active-color)
}


@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.collapse:not(.show) {
    display: none
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-top: 0;
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    margin-left: 0;
    font-size: 12px;
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
    min-height: 18px
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: "/"
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.breadcrumb-parent {
    color: var(--text-highlight-3);
    text-decoration: none
}

.breadcrumb-current {
    color: #a4c4df
}

.breadcrumb-item + .breadcrumb-item::before {
    color: #626262
}

.breadcrumb-item span {
    display: inline-block;
    max-width: 36ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(255, 255, 255, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: transparent;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: unset;
    border-radius: var(--bs-card-border-radius)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group > .form-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group-sm > .form-control {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.search-input, .search-input:focus {
    height: 32px;
    font-size: 12px !important;
    padding-left: 10px;
    border-radius: .25rem !important;
    border: none
}

.gradient-border {
    border-radius: .25rem;
    padding: 1px;
    display: inline-block
}

#search-form-desktop {
    max-width: 200px
}

#search-form-desktop .input-group {
    width: 100%
}

header .d-none.d-lg-block {
    flex-shrink: 0
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1200
}

body {
    padding-top: 70px
}

header .container {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: .5rem .75rem;
    gap: .25rem
}

header .container > a {
    display: flex;
    align-items: center;
    flex-shrink: 0
}

header .nav.ms-auto {
    flex-shrink: 0;
    margin-left: auto !important
}

header .container > a {
    display: flex;
    align-items: center
}

header .nav {
    height: 45px;
    display: flex;
    align-items: center
}

header .nav-item {
    display: flex;
    align-items: center
}

header .nav-link {
    display: flex;
    align-items: center;
    padding: .5rem;
    height: 100%
}

header .bi:not(.bi-bell):not(.bi-bell-fill) {
    display: inline-block;
    width: 1em;
    height: 1em;
    font-size: 1.25rem
}

header .bi-search {
    width: 20px;
    height: 20px
}

header .bi-list {
    width: 24px;
    height: 24px;
    font-size: 1.5rem
}

.navbar-nav.ms-auto {
    margin-left: auto !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

header .nav-link {
    font-size: 14px
}

.navbar-container {
    --bs-navbar-hover-color: var(--color-link-secondary) !important;
    margin-bottom: .5rem
}

.navbar {
    --bs-navbar-padding-y: 0;
    padding: 0 !important;
    position: relative
}

.navbar-nav {
    display: flex;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-item {
    display: flex;
    align-items: center
}

.navbar-nav .nav-link {
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    text-decoration: none
}

.menu-link {
    padding-left: 1.1rem !important
}

.feature {
    background-color: var(--color-white-5);
    overflow: hidden;
    font-size: 12px
}

.trending-card .feature {
    width: 100%
}

.trending-card.showcase {
    margin-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem
}

.trending-card.showcase .trending-logo-container {
    height: auto;
    min-height: 100px;
}

.trending-news-title {
    height: auto;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    font-weight: bold;
}

.trending-news-title a {
    text-decoration: none;
    color: inherit
}

@media (max-width: 767px) {
    .trending-card.showcase .trending-news-title {
        height: auto;
        min-height: auto
    }
}

#trending-news .d-lg-none {
    min-height: 180px
}

.article-page-content {
    margin-top: .5rem
}

@media (min-width: 1025px) {
    .article-page-content {
        display: flex
    }
}

.article {
    flex: 1;
    min-width: 0
}

.article {
    font-size: 14px;
    color: #eee;
    padding: 1.5rem;
    display: inline-block;
    min-width: 0;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(104deg, var(--article-bg-color-1) 5%, var(--article-bg-color-2));
    height: fit-content;
    max-width: 100%;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.article:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 1px;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(338deg, var(--article-border-color-1), var(--article-border-color-2));
    -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.news-card-summary p {
    margin-bottom: .75rem !important
}

.news-card-takes ul {
    list-style-type: square
}

.news-card-takes p {
    margin-bottom: 0
}

.article-title {
    font-size: 1.5rem;
    margin-bottom: 25px
}

.article-data-panel {
    width: 100%;
    color: var(--color-gray-light);
    font-size: .8rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 0;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(316deg, var(--card-bg-color-1), var(--card-bg-color-2));
    overflow-wrap: break-word;
    word-wrap: break-word
}

.article-data-panel:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 1px;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(338deg, var(--article-border-color-1), var(--article-border-color-2));
    -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.article-data-panel h3 {
    font-size: 16px
}

.article-data-panel h4 {
    font-size: 16px
}

@media (min-width: 1025px) {
    .article-data {
        flex: 0 0 auto;
        width: 23%
    }
}

main {
    min-height: 80vh
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.small {
    font-size: clamp(.75rem, 2vw, .875rem)
}

.font-loading body {
    opacity: .95
}

body {
    background-image: radial-gradient(rgba(76, 123, 187, .188) 0, transparent 15%), radial-gradient(rgba(91, 23, 170, .271) 0, transparent 15%), radial-gradient(rgba(76, 123, 187, .145) 0, transparent 16%), radial-gradient(rgba(91, 23, 170, .314) 0, transparent 20%), radial-gradient(rgba(91, 23, 170, .271) 0, transparent 30%), radial-gradient(rgba(76, 123, 187, .125) 0, transparent 15%), radial-gradient(rgba(91, 23, 170, .188) 0, transparent 15%);
    background-position: -65vw -149vw, -79vw -124vw, -152vw -50vw, -121vw -95vw, -44vw 325vw, -157vw 420vw, -140vw 394vw;
    background-size: 300vw 300vw;
    background-repeat: repeat-y
}

@media (max-width: 767px) {
    body {
        background-image: radial-gradient(rgba(76, 123, 187, .145) 0, transparent 15%), radial-gradient(rgba(91, 23, 170, .251) 0, transparent 15%), radial-gradient(rgba(76, 123, 187, .082) 0, transparent 16%), radial-gradient(rgba(91, 23, 170, .208) 0, transparent 19%), radial-gradient(rgba(91, 23, 170, .251) 0, transparent 30%), radial-gradient(rgba(76, 123, 187, .082) 0, transparent 15%), radial-gradient(rgba(91, 23, 170, .145) 0, transparent 15%)
    }
}

.news-list-tags {
    min-height: 22px
}

.news-row-datetime {
    min-height: 18px;
    white-space: nowrap
}

a.symbol-link.symbol-link {
    color: #4dabf7;
    font-weight: 600;
    text-decoration: none;
    border-bottom: none;
    transition: color .2s ease
}

a.symbol-link.symbol-link:focus-visible, a.symbol-link.symbol-link:hover {
    color: #74c0fc;
    text-decoration: none
}


:root {
    --color-white: #ffffff;
    --color-black: #000000;
    --color-brand-primary: #3586d3;
    --color-brand-secondary: #339bc6;
    --color-brand-accent: #b287f9;
    --color-brand-accent-light: #cdc4fa;
    --color-btn-icon-on: var(--color-brand-primary);
    --color-btn-icon-off: #6f4bf9;
    --color-positive: #1bc753;
    --color-negative: #f13d3d;
    --color-success: var(--color-positive);
    --color-danger: var(--color-negative);
    --color-success-alt: #4caf50;
    --color-danger-alt: #dc3545;
    --color-warning: #ffc107;
    --color-warning-alt: #ff9800;
    --color-info: #6366f1;
    --color-info-purple: #8b5cf6;
    --color-bg-primary: #06081c;
    --color-bg-secondary: #303856;
    --color-bg-tertiary: #141026;
    --color-bg-alt-1: #171935;
    --color-bg-alt-2: #1a1b2f;
    --color-bg-card: #2f2f2f;
    --color-cyan: #35d3d1;
    --color-light-blue: #afd0ee;
    --color-gray-50: #f8f9fa;
    --color-gray-200: #e9ecef;
    --color-gray-300: #dee2e6;
    --color-gray-600: #6c757d;
    --color-gray-slate: #94a3b8;
    --color-gray-900: #212529;
    --color-gray-light: #ddd;
    --color-white-95: rgba(255, 255, 255, 0.95);
    --color-white-90: rgba(255, 255, 255, 0.9);
    --color-white-85: rgba(255, 255, 255, 0.85);
    --color-white-80: rgba(255, 255, 255, 0.8);
    --color-white-75: rgba(255, 255, 255, 0.75);
    --color-white-70: rgba(255, 255, 255, 0.7);
    --color-white-60: rgba(255, 255, 255, 0.6);
    --color-white-55: rgba(255, 255, 255, 0.55);
    --color-white-50: rgba(255, 255, 255, 0.5);
    --color-white-40: rgba(255, 255, 255, 0.4);
    --color-white-30: rgba(255, 255, 255, 0.3);
    --color-white-25: rgba(255, 255, 255, 0.25);
    --color-white-20: rgba(255, 255, 255, 0.2);
    --color-white-18: rgba(255, 255, 255, 0.18);
    --color-white-15: rgba(255, 255, 255, 0.15);
    --color-white-12: rgba(255, 255, 255, 0.12);
    --color-white-10: rgba(255, 255, 255, 0.1);
    --color-white-8: rgba(255, 255, 255, 0.08);
    --color-white-6: rgba(255, 255, 255, 0.06);
    --color-white-5: rgba(255, 255, 255, 0.05);
    --color-white-4: rgba(255, 255, 255, 0.04);
    --color-white-3: rgba(255, 255, 255, 0.03);
    --color-white-2: rgba(255, 255, 255, 0.02);
    --color-white-1: rgba(255, 255, 255, 0.01);
    --color-white-0: rgba(255, 255, 255, 0);
    --color-black-90: rgba(0, 0, 0, 0.9);
    --color-black-80: rgba(0, 0, 0, 0.8);
    --color-black-70: rgba(0, 0, 0, 0.7);
    --color-black-60: rgba(0, 0, 0, 0.6);
    --color-black-55: rgba(0, 0, 0, 0.55);
    --color-black-50: rgba(0, 0, 0, 0.5);
    --color-black-40: rgba(0, 0, 0, 0.4);
    --color-black-30: rgba(0, 0, 0, 0.3);
    --color-black-25: rgba(0, 0, 0, 0.25);
    --color-black-20: rgba(0, 0, 0, 0.2);
    --color-black-17: rgba(0, 0, 0, 0.175);
    --color-black-15: rgba(0, 0, 0, 0.15);
    --color-black-12: rgba(0, 0, 0, 0.125);
    --color-black-10: rgba(0, 0, 0, 0.1);
    --color-black-7: rgba(0, 0, 0, 0.075);
    --color-black-5: rgba(0, 0, 0, 0.05);
    --color-black-3: rgba(0, 0, 0, 0.03);
    --color-brand-primary-60: rgba(53, 134, 211, 0.6);
    --color-brand-primary-50: rgba(53, 134, 211, 0.5);
    --color-brand-primary-40: rgba(53, 134, 211, 0.4);
    --color-brand-primary-30: rgba(53, 134, 211, 0.3);
    --color-brand-primary-25: rgba(53, 134, 211, 0.25);
    --color-brand-primary-20: rgba(53, 134, 211, 0.2);
    --color-brand-primary-15: rgba(53, 134, 211, 0.15);
    --color-brand-primary-12: rgba(53, 134, 211, 0.12);
    --color-brand-primary-10: rgba(53, 134, 211, 0.1);
    --color-brand-primary-8: rgba(53, 134, 211, 0.08);
    --color-brand-primary-6: rgba(53, 134, 211, 0.06);
    --color-brand-primary-5: rgba(53, 134, 211, 0.05);
    --color-brand-primary-2: rgba(53, 134, 211, 0.02);
    --color-brand-secondary-80: rgba(51, 155, 198, 0.8);
    --color-brand-secondary-70: rgba(51, 155, 198, 0.7);
    --color-brand-secondary-60: rgba(51, 155, 198, 0.6);
    --color-brand-secondary-50: rgba(51, 155, 198, 0.5);
    --color-brand-secondary-40: rgba(51, 155, 198, 0.4);
    --color-brand-secondary-30: rgba(51, 155, 198, 0.3);
    --color-brand-secondary-25: rgba(51, 155, 198, 0.25);
    --color-brand-secondary-20: rgba(51, 155, 198, 0.2);
    --color-brand-secondary-15: rgba(51, 155, 198, 0.15);
    --color-brand-secondary-10: rgba(51, 155, 198, 0.1);
    --color-brand-secondary-8: rgba(51, 155, 198, 0.08);
    --color-brand-secondary-5: rgba(51, 155, 198, 0.05);
    --color-brand-secondary-0: rgba(51, 155, 198, 0);
    --color-brand-accent-80: rgba(178, 135, 249, 0.8);
    --color-brand-accent-65: rgba(178, 135, 249, 0.65);
    --color-brand-accent-50: rgba(178, 135, 249, 0.5);
    --color-brand-accent-45: rgba(178, 135, 249, 0.45);
    --color-brand-accent-40: rgba(178, 135, 249, 0.4);
    --color-brand-accent-30: rgba(178, 135, 249, 0.3);
    --color-brand-accent-20: rgba(178, 135, 249, 0.2);
    --color-brand-accent-15: rgba(178, 135, 249, 0.15);
    --color-brand-accent-10: rgba(178, 135, 249, 0.1);
    --color-brand-accent-5: rgba(178, 135, 249, 0.05);
    --color-brand-accent-0: rgba(178, 135, 249, 0);
    --color-positive-50: rgba(27, 199, 83, 0.5);
    --color-positive-20: rgba(27, 199, 83, 0.2);
    --color-positive-15: rgba(27, 199, 83, 0.15);
    --color-positive-10: rgba(27, 199, 83, 0.1);
    --color-success-50: var(--color-positive-50);
    --color-success-20: var(--color-positive-20);
    --color-success-15: var(--color-positive-15);
    --color-success-10: var(--color-positive-10);
    --color-success-alt-50: rgba(76, 175, 80, 0.5);
    --color-success-alt-30: rgba(76, 175, 80, 0.3);
    --color-success-alt-25: rgba(76, 175, 80, 0.25);
    --color-success-alt-20: rgba(76, 175, 80, 0.2);
    --color-success-alt-15: rgba(76, 175, 80, 0.15);
    --color-success-alt-12: rgba(76, 175, 80, 0.12);
    --color-success-alt-10: rgba(76, 175, 80, 0.1);
    --color-success-alt-8: rgba(76, 175, 80, 0.08);
    --color-success-alt-6: rgba(76, 175, 80, 0.06);
    --color-success-alt-3: rgba(76, 175, 80, 0.03);
    --color-negative-50: rgba(241, 61, 61, 0.5);
    --color-negative-20: rgba(241, 61, 61, 0.2);
    --color-negative-15: rgba(241, 61, 61, 0.15);
    --color-negative-10: rgba(241, 61, 61, 0.1);
    --color-danger-50: var(--color-negative-50);
    --color-danger-20: var(--color-negative-20);
    --color-danger-15: var(--color-negative-15);
    --color-danger-10: var(--color-negative-10);
    --color-danger-alt-90: rgba(220, 53, 69, 0.9);
    --color-danger-alt-50: rgba(220, 53, 69, 0.5);
    --color-danger-alt-40: rgba(220, 53, 69, 0.4);
    --color-danger-alt-25: rgba(220, 53, 69, 0.25);
    --color-danger-alt-20: rgba(220, 53, 69, 0.2);
    --color-danger-alt-15: rgba(220, 53, 69, 0.15);
    --color-danger-alt-10: rgba(220, 53, 69, 0.1);
    --color-warning-40: rgba(255, 193, 7, 0.4);
    --color-warning-30: rgba(255, 193, 7, 0.3);
    --color-warning-10: rgba(255, 193, 7, 0.1);
    --color-warning-alt-60: rgba(255, 152, 0, 0.6);
    --color-warning-alt-30: rgba(255, 152, 0, 0.3);
    --color-warning-alt-20: rgba(255, 152, 0, 0.2);
    --color-warning-alt-10: rgba(255, 152, 0, 0.1);
    --color-warning-alt-8: rgba(255, 152, 0, 0.08);
    --color-warning-alt-3: rgba(255, 152, 0, 0.03);
    --color-info-80: rgba(99, 102, 241, 0.8);
    --color-info-60: rgba(99, 102, 241, 0.6);
    --color-info-50: rgba(99, 102, 241, 0.5);
    --color-info-40: rgba(99, 102, 241, 0.4);
    --color-info-35: rgba(99, 102, 241, 0.35);
    --color-info-30: rgba(99, 102, 241, 0.3);
    --color-info-25: rgba(99, 102, 241, 0.25);
    --color-info-20: rgba(99, 102, 241, 0.2);
    --color-info-15: rgba(99, 102, 241, 0.15);
    --color-info-10: rgba(99, 102, 241, 0.1);
    --color-info-8: rgba(99, 102, 241, 0.08);
    --color-info-5: rgba(99, 102, 241, 0.05);
    --color-info-purple-50: rgba(139, 92, 246, 0.5);
    --color-info-purple-30: rgba(139, 92, 246, 0.3);
    --color-info-purple-15: rgba(139, 92, 246, 0.15);
    --color-info-purple-10: rgba(139, 92, 246, 0.1);
    --color-cyan-6: rgba(53, 211, 209, 0.06);
    --color-light-blue-50: rgba(175, 208, 238, 0.5);
    --color-light-blue-40: rgba(175, 208, 238, 0.4);
    --color-light-blue-15: rgba(175, 208, 238, 0.15);
    --color-gray-slate-80: rgba(148, 163, 184, 0.8);
    --color-gray-slate-60: rgba(148, 163, 184, 0.6);
    --color-gray-slate-20: rgba(148, 163, 184, 0.2);
    --color-gray-slate-15: rgba(148, 163, 184, 0.15);
    --color-gray-slate-7: rgba(148, 163, 184, 0.07);
    --color-gray-600-50: rgba(108, 117, 125, 0.5);
    --color-gray-600-15: rgba(108, 117, 125, 0.15);
    --color-gray-600-10: rgba(108, 117, 125, 0.1);
    --color-gray-50-90: rgba(248, 249, 250, 0.9);
    --color-bg-primary-95: rgba(6, 8, 28, 0.95);
    --color-bg-primary-70: rgba(6, 8, 28, 0.7);
    --color-bg-primary-60: rgba(6, 8, 28, 0.6);
    --color-bg-primary-50: rgba(6, 8, 28, 0.5);
    --color-bg-primary-40: rgba(6, 8, 28, 0.4);
    --color-bg-primary-30: rgba(6, 8, 28, 0.3);
    --color-bg-primary-20: rgba(6, 8, 28, 0.2);
    --color-bg-tertiary-80: rgba(20, 16, 38, 0.8);
    --color-bg-tertiary-60: rgba(20, 16, 38, 0.6);
    --color-bg-tertiary-40: rgba(20, 16, 38, 0.4);
    --color-bg-alt-1-70: rgba(23, 25, 53, 0.7);
    --color-bg-alt-1-60: rgba(23, 25, 53, 0.6);
    --color-bg-alt-1-50: rgba(23, 25, 53, 0.5);
    --color-bg-alt-1-40: rgba(23, 25, 53, 0.4);
    --color-bg-alt-1-30: rgba(23, 25, 53, 0.3);
    --color-bg-alt-1-20: rgba(23, 25, 53, 0.2);
    --color-bg-alt-2-80: rgba(26, 27, 47, 0.8);
    --color-bg-alt-2-60: rgba(26, 27, 47, 0.6);
    --color-bg-alt-2-40: rgba(26, 27, 47, 0.4);
    --color-bg-card-50: rgba(47, 47, 47, 0.5);
    --color-bg-card-40: rgba(47, 47, 47, 0.4);
    --color-bg-card-30: rgba(47, 47, 47, 0.3);
    --color-bg-card-20: rgba(47, 47, 47, 0.2);
    --color-surface-1: var(--color-white-2);
    --color-surface-2: var(--color-white-5);
    --color-surface-3: var(--color-white-10);
    --color-surface-hover: var(--color-white-5);
    --color-surface-active: var(--color-white-8);
    --color-border-subtle: var(--color-white-5);
    --color-border-default: var(--color-white-10);
    --color-border-emphasis: var(--color-white-15);
    --color-border-strong: var(--color-white-20);
    --color-border-focus: var(--color-brand-primary);
    --color-text-primary: var(--color-white);
    --color-text-secondary: var(--color-white-70);
    --color-text-tertiary: var(--color-white-50);
    --color-text-muted: var(--color-white-30);
    --color-text-disabled: var(--color-white-20);
    --color-overlay-light: var(--color-white-10);
    --color-overlay-medium: var(--color-white-20);
    --color-overlay-strong: var(--color-white-30);
    --color-overlay-dark-light: var(--color-black-10);
    --color-overlay-dark-medium: var(--color-black-30);
    --color-overlay-dark-strong: var(--color-black-50);
    --color-overlay-dark-heavy: var(--color-black-70);
    --color-shadow-sm: var(--color-black-10);
    --color-shadow-md: var(--color-black-20);
    --color-shadow-lg: var(--color-black-30);
    --color-shadow-xl: var(--color-black-50);
    --color-interactive-primary: var(--color-brand-primary);
    --color-interactive-bg: var(--color-brand-primary-10);
    --color-interactive-bg-hover: var(--color-brand-primary-15);
    --color-interactive-bg-active: var(--color-brand-primary-20);
    --color-positive-bg: var(--color-positive-10);
    --color-positive-bg-hover: var(--color-positive-15);
    --color-positive-border: var(--color-positive-20);
    --color-negative-bg: var(--color-negative-10);
    --color-negative-bg-hover: var(--color-negative-15);
    --color-negative-border: var(--color-negative-20);
    --color-success-bg: var(--color-positive-bg);
    --color-success-bg-hover: var(--color-positive-bg-hover);
    --color-success-border: var(--color-positive-border);
    --color-danger-bg: var(--color-negative-bg);
    --color-danger-bg-hover: var(--color-negative-bg-hover);
    --color-danger-border: var(--color-negative-border);
    --color-warning-bg: var(--color-warning-10);
    --color-warning-bg-hover: var(--color-warning-30);
    --color-info-bg: var(--color-info-10);
    --color-info-bg-hover: var(--color-info-15);
    --color-info-border: var(--color-info-20)
}

.anchors-scroll-top {
    position: fixed;
    top: 75vh;
    right: 2rem;
    z-index: 99999;
    pointer-events: none
}

.anchors-scroll-top.visible {
    pointer-events: auto
}

.anchors-scroll-top-btn {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(8, 20, 40, .85);
    border: 1px solid rgba(145, 215, 255, .15);
    border-radius: 50%;
    color: rgba(145, 215, 255, .8);
    font-size: .9rem;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity .3s ease, visibility .3s ease, transform .3s ease, border-color .3s ease, box-shadow .3s ease;
    box-shadow: 0 0 10px rgba(145, 215, 255, .08);
    padding: 0;
    outline: 0
}

.anchors-scroll-top.visible .anchors-scroll-top-btn {
    opacity: .5;
    visibility: visible;
    transform: translateY(0)
}

.anchors-scroll-top.menu-open .anchors-scroll-top-btn {
    opacity: .85;
    border-color: rgba(145, 215, 255, .3);
    box-shadow: 0 0 14px rgba(145, 215, 255, .15)
}

.anchors-scroll-top-btn:hover {
    opacity: 1 !important;
    color: #fff;
    border-color: rgba(145, 215, 255, .35);
    box-shadow: 0 0 16px rgba(145, 215, 255, .2), 0 0 4px rgba(145, 215, 255, .1);
    transform: translateY(-2px)
}

.anchors-scroll-top-btn:active {
    transform: translateY(0)
}

@media (max-width: 1024px) {
    .anchors-scroll-top {
        right: 1.2rem
    }

    .anchors-scroll-top-btn {
        width: 38px;
        height: 38px;
        font-size: 1rem
    }
}

html {
    background-color: #151728
}

:root {
    --rhea-color: var(--color-brand-accent);
    --rhea-color-2: #c0adfc;
    --rhea-background: rgba(198, 94, 251, 0.059);
    --body-color: var(--color-bg-primary);
    --primary: #e7cf1a;
    --secondary: #666666;
    --footer-bg: #13151f;
    --footer-text: #899aa9;
    --footer-link: #9dbad3;
    --dashv3-modal-backdrop: rgba(8, 10, 18, 0.95);
    --dashv3-text-primary: #ffffff;
    --dashv3-glass-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
    --bs-border-color: var(--color-bg-card);
    --bs-card-border-color: var(--color-bg-card);
    --bs-border-color-translucent: var(--color-bg-card);
    --bs-btn-active-border-color: transparent;
    --bs-border-radius: 0.5rem;
    --bs-modal-border-radius: 15px;
    --bs-border-radius2: 15px;
    --bs-border-radius3: 0.2rem;
    --bs-navbar-hover-color: var(--color-link-secondary) !important;
    --bs-body-color: var(--color-gray-light);
    --bs-btn-active-color: var(--color-white);
    --bs-btn-active-bg: var(--color-brand-primary);
    --bs-btn-color: var(--color-gray-light);
    --bs-btn-bg: var(--color-brand-primary);
    --bs-breadcrumb-divider-color: #626262;
    --background-header: #1b1c29;
    --background: #f8f9f9;
    --background-gradient-1: rgba(230, 240, 254, 0.125);
    --background-gradient-2: rgba(213, 214, 254, 0.188);
    --color-link-primary: var(--color-brand-primary);
    --color-link-secondary: var(--color-light-blue);
    --color-link-secondary-hover: var(--color-white);
    --color-btn-action: var(--color-bg-alt-2);
    --color-btn-disabled-1: #777483;
    --color-btn-disabled-2: #65676a;
    --text-h1: #0d0d32;
    --color-link: #0d0d32;
    --background-feed: #f3f8fd;
    --text-highlight: var(--color-brand-secondary);
    --text-title-3: #a1d3fd;
    --text-primary: var(--color-white);
    --text: #0d0d32;
    --text-secondary: var(--color-light-blue);
    --text-light: var(--color-gray-light);
    --hyperlink-active: var(--color-brand-primary);
    --secondary: #6935d3;
    --text-highlight-1: #fd986b;
    --text-highlight-2: #afefff;
    --text-highlight-3: #979797;
    --text-highlight-4: #91a7fb;
    --text-highlight-5: #7ac308;
    --text-highlight-6: #fdf7b3;
    --gold: #ffc600;
    --gold-secondary: #ffe53d;
    --silver: #c0c0c0;
    --silver-secondary: #d9d9d9;
    --platinum: #e5e4e2;
    --platinum-secondary: #d6d6d6;
    --membership: linear-gradient(135deg, #ffc600 0%, #c0c0c0 50%, #e5e4e2 100%);
    --membership-secondary: linear-gradient(135deg, #ffe53d 0%, #d9d9d9 50%, #d6d6d6 100%);
    --card-header: var(--color-brand-primary);
    --background-ads: var(--color-black-5);
    --text-gray-550: #79838f;
    --dark-gray: #454545;
    --color-empty-bar: #717171;
    --color-impact-bar: #f7d930;
    --color-impact-dot-full: #fef3b8;
    --color-impact-dot: #9f9f9f;
    --color-impact-dot-border: #160c38;
    --color-sentiment-bar: var(--color-brand-accent);
    --color-sentiment-dot: #9f9f9f;
    --color-sentiment-dot-full: #e1cfff;
    --color-sentiment-dot-border: #160c38;
    --color-stock-symbol: var(--color-brand-primary);
    --color-stock-symbol-hover: var(--color-cyan);
    --article-border-color-1: #12142c;
    --article-border-color-2: #26294c;
    --article-bg-color-1: #111232;
    --article-bg-color-2: #010315;
    --card-bg-color-1: var(--color-bg-alt-1);
    --card-bg-color-2: var(--color-bg-primary);
    --card-bg-color-3: var(--color-bg-tertiary);
    --card-bg-color-4: #19172c;
    --rhea-tools-border-color-1: #371780;
    --rhea-tools-border-color-2: #2d115a;
    --rhea-tools-bg-color-1: rgba(151, 114, 216, 0.149);
    --rhea-tools-bg-color-2: rgba(21, 23, 41, 0.149);
    --background-feed-tag: #006e62;
    --text-feed-tag: var(--color-white);
    --background-feed-tag-special: #005d6e;
    --text-feed-tag-special: var(--color-white);
    --bg-positive: #2f8a4d;
    --bg-negative: #b53838;
    --text-title-secondary: #97c9fc;
    --color-btn-1: #293055;
    --color-btn-1-hover: #3d4673;
    --color-btn-1-active: var(--color-brand-primary);
    --color-background-positive: var(--color-brand-primary-6);
    --color-text-negative: #f37a96;
    --color-background-negative: rgba(251, 94, 95, 0.059);
    --filter-primary-color: var(--color-info);
    --filter-primary-hover: #4f46e5;
    --filter-primary-active: #4338ca;
    --filter-highlight: var(--color-info-10)
}

body.dark-mode {
    --rhea-color: var(--color-brand-accent);
    --rhea-color-2: #c0adfc;
    --rhea-background: rgba(198, 94, 251, 0.059);
    --primary: var(--color-brand-secondary);
    --secondary: #666666;
    --footer-bg: #13151f;
    --footer-text: #899aa9;
    --bs-border-color: var(--color-bg-card);
    --bs-card-border-color: var(--color-bg-card);
    --bs-border-color-translucent: var(--color-bg-card);
    --bs-btn-active-border-color: transparent;
    --bs-btn-hover-color: #3485d1;
    --bs-btn-color: #3485d1;
    --bs-modal-bg: #1b1c29;
    --background-header: #151728;
    --background: var(--color-bg-primary);
    --background-gradient-1: rgba(76, 123, 187, 0.125);
    --background-gradient-2: rgba(91, 23, 170, 0.188);
    --text-h1: var(--color-white);
    --color-link: var(--color-white);
    --background-feed: #0d0c2d;
    --text-highlight: var(--color-brand-secondary);
    --text-primary: var(--color-white);
    --text: var(--color-gray-light);
    --text-secondary: var(--color-light-blue);
    --hyperlink-active: var(--color-brand-primary);
    --secondary: #6935d3;
    --gold: #ffc600;
    --gold-secondary: #ffe53d;
    --silver: #c0c0c0;
    --silver-secondary: #d9d9d9;
    --platinum: #e5e4e2;
    --platinum-secondary: #d6d6d6;
    --membership: linear-gradient(135deg, #ffc600 0%, #c0c0c0 50%, #e5e4e2 100%);
    --membership-secondary: linear-gradient(135deg, #ffe53d 0%, #d9d9d9 50%, #d6d6d6 100%);
    --card-header: var(--color-brand-primary);
    --text-gray-550: #79838f;
    --color-stock-symbol: var(--color-brand-primary);
    --color-stock-symbol-hover: var(--color-cyan);
    --article-border-color-1: #12142c;
    --article-border-color-2: #26294c;
    --article-bg-color-1: #111232;
    --article-bg-color-2: #010315;
    --card-bg-color-1: var(--color-bg-alt-1);
    --card-bg-color-2: var(--color-bg-primary);
    --card-bg-color-3: var(--color-bg-tertiary);
    --card-bg-color-4: #19172c;
    --rhea-tools-border-color-1: #371780;
    --rhea-tools-border-color-2: #2d115a;
    --rhea-tools-bg-color-1: rgba(151, 114, 216, 0.149);
    --rhea-tools-bg-color-2: rgba(21, 23, 41, 0.149);
    --background-feed-tag: #006e62;
    --text-feed-tag: var(--color-white);
    --background-feed-tag-special: #005d6e;
    --text-feed-tag-special: var(--color-white);
    --text-title-secondary: #97c9fc
}

body {
    color: var(--text);
    font-family: Montserrat, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: var(--background);
    width: 100%
}

.bi-list::before {
    content: "\f479"
}

main {
    min-height: 80vh
}

h1 {
    font-size: 1.5rem;
    color: var(--text-h1)
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 2rem
    }
}

a {
    color: var(--color-link)
}

a:hover {
    color: #a1d3fd
}

h2, h3, h4, h5 {
    color: var(--text-title-secondary)
}

a.symbol-link {
    text-decoration: none;
    font-weight: 700;
    color: var(--color-stock-symbol)
}

a.symbol-link:hover {
    color: var(--color-stock-symbol-hover)
}

@media (max-width: 767px) {
    .feed-news-title {
        margin-top: .25rem
    }

    .feed-news-title a {
        font-size: .85rem;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.btn-st {
    --bs-btn-color: var(--bs-btn-color);
    --bs-btn-border-color: var(--bs-btn-color);
    --bs-btn-hover-color: var(--color-white);
    --bs-btn-hover-bg: var(--bs-btn-color);
    --bs-btn-hover-border-color: var(--bs-btn-color);
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: var(--color-white);
    --bs-btn-active-bg: var(--bs-btn-color);
    --bs-btn-active-border-color: var(--bs-btn-color);
    --bs-btn-active-shadow: inset 0 3px 5px var(--color-black-12);
    --bs-btn-disabled-color: var(--bs-btn-color);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-btn-color);
    --bs-gradient: none;
    background: 0 0;
    color: var(--color-gray-light)
}

.btn-st.active, .btn-st.show, .btn-st:first-child:active, :not(.btn-st-check) + .btn-st:active {
    background-color: var(--hyperlink-active) !important
}

.border-025 {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.btn-action {
    font-size: 14px;
    background: linear-gradient(var(--color-btn-action), var(--color-btn-action)) padding-box, linear-gradient(30deg, #d799ff, #1afabd) border-box;
    color: var(--text-primary);
    border: 2px solid transparent;
    border-radius: var(--bs-border-radius);
    padding: 10px 25px;
    background-clip: padding-box, border-box
}

.btn-action:hover {
    color: var(--color-link-secondary)
}

header {
    background-color: var(--background-header);
    width: 100%
}

.gradient-border {
    background: linear-gradient(60deg, var(--color-light-blue), var(--color-brand-primary))
}

.search-input, .search-input:focus {
    background-color: var(--background-header);
    color: var(--color-link-secondary);
    width: 100%
}

.search-input::placeholder {
    font-weight: 200;
    color: var(--color-link-secondary)
}

.gradient-border .search-input {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.search-icon {
    margin-left: -25px;
    margin-top: 2px;
    padding: 3px;
    font-size: 12px;
    background: linear-gradient(45deg, var(--color-brand-primary), var(--color-light-blue));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block;
    vertical-align: middle
}

.search-icon:active, .search-icon:focus {
    color: var(--bs-btn-color)
}

.search-icon-collapse:active, .search-icon-collapse:focus {
    color: var(--bs-btn-color)
}

.nav-icon-collapse:active, .nav-icon-collapse:focus {
    color: var(--bs-btn-color)
}

.nav-icon-collapse, .search-icon-collapse {
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 8px;
    background-color: rgba(255, 255, 255, .04);
    transition: background-color .2s ease, border-color .2s ease
}

.nav-icon-collapse:hover, .nav-icon-collapse[aria-expanded=true], .search-icon-collapse:hover, .search-icon-collapse[aria-expanded=true] {
    background-color: rgba(255, 255, 255, .1);
    border-color: rgba(255, 255, 255, .28)
}

.search-icon i {
    font-size: 14px
}

.menu-link {
    color: var(--color-link-secondary-hover);
    padding-left: 1.1rem !important
}

.menu-link.active, .menu-link:active, .menu-link:focus, .menu-link:hover {
    color: var(--color-link-secondary) !important
}

@media (min-width: 992px) {
    .navbar-nav .menu-link.active {
        box-shadow: inset 0 -2px 0 var(--color-brand-primary)
    }
}

@media (max-width: 991.98px) {
    #search-input-mb.show {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--background-header);
        padding: .75rem 1rem;
        z-index: 1000;
        border-bottom: 1px solid var(--color-white-10);
        box-shadow: 0 4px 12px var(--color-black-30)
    }

    #search-input-mb:not(.show) {
        display: none !important
    }
}

@media (max-width: 767px) {
    nav {
        margin-top: 2.3rem
    }

    header .container {
        flex-wrap: nowrap !important;
        padding-left: .5rem !important;
        padding-right: .5rem !important;
        gap: .25rem;
        align-items: center
    }

    header .nav-link {
        padding: 0 !important;
        font-size: 14px !important
    }

    .nav-icon-collapse, .search-icon-collapse {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px;
        min-height: 44px;
        padding: 0 !important;
        display: flex !important;
        align-items: center;
        justify-content: center
    }

    .nav-icon-collapse i, .search-icon-collapse i {
        font-size: 1.25rem !important;
        width: 20px !important;
        height: 20px !important;
        line-height: 1 !important;
        display: flex !important;
        align-items: center;
        justify-content: center
    }

    header .d-lg-none {
        display: flex !important;
        gap: .25rem;
        align-items: center
    }

    #search-input-mb.show {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: var(--background-header);
        padding: .75rem 1rem;
        z-index: 1000;
        border-bottom: 1px solid var(--color-white-10);
        box-shadow: 0 4px 12px var(--color-black-30)
    }

    #search-form-mobile {
        margin: 0 auto !important;
        padding: 0 !important;
        max-width: 100%
    }

    #search-form-mobile .input-group {
        flex-wrap: nowrap;
        justify-content: center
    }

    #search-input-mb .input-group {
        width: 100%
    }

    #search-input-mb .gradient-border {
        flex: 1;
        padding: 1px;
        border-radius: 6px;
        background: linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary))
    }

    #search-input-mb .search-input {
        width: 100%;
        height: 44px;
        font-size: 16px !important;
        padding: 10px 14px !important;
        border-radius: 5px !important;
        border: none !important;
        background: var(--color-bg-primary) !important
    }

    #search-input-mb .input-group-append {
        display: flex !important;
        align-items: stretch
    }

    #search-input-mb .search-icon {
        width: 44px;
        height: 44px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--color-brand-primary), var(--color-brand-secondary)) !important;
        border: none !important;
        border-radius: 6px !important;
        margin-left: 10px;
        padding: 0 !important;
        box-shadow: 0 2px 8px rgba(74, 122, 168, .3);
        transition: all .2s ease
    }

    #search-input-mb .search-icon:active, #search-input-mb .search-icon:hover {
        transform: scale(1.05);
        box-shadow: 0 4px 12px rgba(74, 122, 168, .4)
    }

    #search-input-mb .search-icon i {
        font-size: 1.2rem;
        color: var(--color-white);
        line-height: 1
    }

    header > .container > a.d-none {
        display: flex !important
    }

    header > .container > a {
        display: flex;
        align-items: center;
        flex-shrink: 0
    }

    #search-form-desktop, header .d-none.d-lg-block {
        display: none !important
    }

    #search-input-mb:not(.show) {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .navbar-container .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-container .navbar-nav .menu-link {
        padding-left: .5rem !important
    }
}

@media (max-width: 991.98px) {

    body:has(#navbar-content.show), html:has(#navbar-content.show) {
        overflow: hidden !important;
        height: 100% !important;
        position: fixed !important;
        width: 100% !important
    }

    #navbar-content.show {
        position: fixed;
        top: 45px;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(2, 5, 14, .55);
        z-index: 1050;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0;
        animation: slideInMenu .25s ease-out
    }

    #navbar-content.show .navbar-nav {
        background: var(--color-bg-primary);
        padding: 1rem 1.5rem .4rem;
        border-radius: 0 0 18px 18px;
        box-shadow: 0 14px 30px rgba(0, 0, 0, .45)
    }

    #navbar-content .navbar-nav > .nav-item:last-child > .menu-link, #navbar-content .navbar-nav > .nav-item:last-child > .nav-link {
        padding-bottom: .5rem !important;
        min-height: 0
    }

    @keyframes slideInMenu {
        from {
            opacity: 0;
            transform: translateY(-10px)
        }
        to {
            opacity: 1;
            transform: translateY(0)
        }
    }
    #navbar-content .navbar-nav {
        flex-direction: column;
        width: 100%;
        gap: 0
    }

    #navbar-content .navbar-nav > .nav-item {
        display: block;
        width: 100%;
        border-bottom: 1px solid var(--color-white-10)
    }

    #navbar-content .navbar-nav > .nav-item:last-child {
        border-bottom: none
    }

    #navbar-content .navbar-nav > .nav-item > .menu-link, #navbar-content .navbar-nav > .nav-item > .nav-link {
        font-size: 16px !important;
        padding: 1rem 0 !important;
        min-height: 52px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        color: var(--color-white)
    }

    #navbar-content .navbar-nav > .nav-item > .menu-link.active {
        color: var(--color-link-secondary)
    }

    #navbar-content .navbar-nav > .nav-item.show > .menu-link, #navbar-content .navbar-nav > .nav-item.show > .nav-link {
        color: var(--color-brand-primary)
    }

    #navbar-content .navbar-nav > .nav-item > .nav-link.pricing-animated-gradient {
        justify-content: flex-start
    }
}

footer {
    background-color: var(--footer-bg);
    color: var(--footer-text);
    font-size: 12px;
    width: 100%;
    overflow: hidden
}

footer .nav-link {
    color: var(--footer-link);
    padding: .25rem .5rem
}

footer .nav-link:hover {
    color: var(--color-white)
}

footer ul {
    padding-left: 0 !important
}

.breadcrumb-parent:hover {
    color: var(--color-white)
}

.feature h4 {
    text-align: center;
    font-weight: 700;
    font-size: 12px
}

.feature h5 {
    text-align: center;
    font-weight: 600;
    font-size: 12px
}

.feature ul {
    padding-left: 1rem
}

.trending-card .feature {
    width: 100%
}

.trending-page .trending-news-title {
    min-height: 70px
}

@media (max-width: 767px) {
    .trending-container.row-cols-2 {
        --bs-gutter-x: 1rem
    }

    .trending-card.showcase {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .trending-card.showcase .feature {
        padding: 1rem !important
    }

    .trending-card.showcase .trending-logo-container {
        width: 100%;
        height: auto;
        min-height: 100px;
        margin-bottom: .75rem;
        justify-content: flex-start
    }

    .trending-card.showcase .trending-logo-image {
        width: 100%;
        height: auto;
        max-height: none;
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        object-fit: contain
    }

    .trending-card.showcase .trending-logo {
        width: 100%;
        display: block
    }

    .trending-card.showcase .trending-logo:nth-child(n+2) {
        display: none
    }

    .trending-card.showcase .symbol-link {
        font-size: 16px;
        display: inline-block;
    }

    .trending-card.showcase .trending-news-title {
        height: auto;
        min-height: auto;
        font-size: 15px;
        line-height: 1.5;
        margin-top: .5rem
    }

    .trending-card.showcase .trending-news-title a {
        display: block;
        white-space: normal
    }
}

.live-news .separator {
    font-size: 24px
}

.feed-border-gradient {
    color: var(--color-white);
    padding: 10px;
    display: inline-block;
    position: relative;
    border-radius: var(--bs-border-radius);
    gap: 1rem;
}

.feed-border-gradient:before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    padding: 1px;
    border-radius: var(--bs-border-radius);
    background: linear-gradient(358deg, #22205d, #181735);
    -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.trending-border-gradient {
    color: var(--color-white);
    padding: 10px;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: var(--bs-border-radius)
}

.separator {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--text-title-secondary);
    padding: 0 10px;
}

hr.left {
    position: relative;
    border: none;
    height: 1px;
    background: #636e90;
    background: linear-gradient(to left, var(--color-light-blue), transparent)
}

hr.right {
    position: relative;
    border: none;
    height: 1px;
    background: #636e90;
    background: linear-gradient(to right, var(--color-light-blue), transparent)
}

.news-row {
    background-color: var(--background-feed);
    border-color: #006e62
}

.live-feed-logo {
    margin-left: .2vh;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 !important;
    box-sizing: content-box !important
}

.news-list-top {
    color: var(--text-secondary);
    display: flex;
    align-items: center;
    position: relative
}

.news-list-tags {
    grid-area: tags;
    flex: 1 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: .25rem;
    margin-bottom: .25rem
}

@media (min-width: 768px) {
    .news-list-tags {
        margin-right: 1rem
    }
}

.news-list-tags a {
    z-index: 99
}

@media (max-width: 767px) {
    .news-list-tags {
        margin-right: 0
    }
}

.feed-link {
    height: 100%;
    width: 100%
}

.feed-link b {
    background-color: #1474ce
}

.badge.tag {
    background-color: var(--background-feed-tag);
    color: var(--text-feed-tag);
    margin: 0 .2rem 0 .2rem
}

a .badge.tag:hover {
    color: #bdecc8 !important
}

.feed-news-title {
    grid-area: title;
    font-weight: bold;
    overflow: hidden;
    font-size: 16px;
}

.feed-news-title a {
    text-decoration: none
}

.news-row-left-group {
    z-index: 9;
    width: 17%;
    align-content: center
}

@media (min-width: 1025px) {
    .news-row-left-group {
        display: flex !important
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .news-row-left-group {
        width: 11%
    }
}

.news-feed-content {
    z-index: 9
}

@media (min-width: 1025px) and (max-width: 1440px) {
    .news-row-left-group {
        width: 19%
    }

    .news-feed-content {
        padding-left: .5rem
    }
}

.news-list-top {
    display: grid;
    grid-template-areas:"header actions" "title title" "tags tags";
    grid-template-columns:1fr auto
}

.news-header {
    grid-area: header;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .news-row-datetime {
        display: flex;
        width: 90%;
        margin-bottom: .25rem
    }
}

@media (min-width: 767px) {
    .news-list-top {
        grid-template-areas:"header tags actions" "title title title";
        grid-template-columns:1fr auto auto
    }

    .news-header {
        flex-direction: row;
        justify-content: flex-start
    }
}

.article, .page-content, .sec-article {
    position: relative;
    z-index: 0;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(104deg, var(--article-bg-color-1) 5%, var(--article-bg-color-2));
    height: fit-content;
    max-width: 100%;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word
}

@media (min-width: 1025px) {
    .article, .page-content, .sec-article {
        flex: 0 0 auto;
        width: 75%;
        margin-right: 2%
    }
}

@media (max-width: 1024px) {
    .article, .page-content, .sec-article {
        display: block;
        width: 100%;
        padding: .75rem
    }
}

.article:before, .page-content:before, .sec-article:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    padding: 1px;
    border-radius: var(--bs-border-radius3);
    background: linear-gradient(338deg, var(--article-border-color-1), var(--article-border-color-2));
    -webkit-mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    mask: linear-gradient(var(--color-white) 0 0) content-box, linear-gradient(var(--color-white) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude
}

.article video {
    height: auto
}

video {
    max-width: 100%
}

.article figcaption {
    display: block !important
}

@media (max-width: 1024px) {
    .article-data {
        display: block;
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .article-data {
        flex: 0 0 auto;
        width: 23%
    }
}

@media (max-width: 767px) {
    .article-data-panel {
        font-size: .8rem
    }

    .article-data-panel h3 {
        font-size: 1rem
    }

    .article-data-panel h4 {
        font-size: 1rem
    }
}

.article-data-panel a {
    text-decoration: none
}

.article-data-panel .rss-icon-link i {
    font-size: 16px
}

.article table {
    margin-top: 2rem;
    overflow-x: auto;
    display: block;
    background: var(--color-white-4) !important;
    padding: 10px;
    border-radius: 10px
}

.article img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 10px
}

.article tbody, .article td, .article tr {
    border-color: var(--color-bg-secondary) !important;
    background-color: unset !important
}

.article p {
    margin-bottom: 1.5rem
}

.tag a {
    text-decoration: none
}

.nav-link:hover {
    color: var(--color-link-secondary-hover)
}

.nav-link:focus {
    color: var(--color-link-secondary)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}


.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none
}

@media (max-width: 992px) {
    #mobileNavbar {
        padding-top: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1030;
        width: 100%;
        background-color: var(--background-header)
    }
}

.pricing-animated-gradient {
    background: linear-gradient(90deg, #c5c5c5 0, #e0e0e0 16.66%, gold 33.33%, #ffed4e 50%, #8fe2fb 66.66%, #b8f1ff 83.33%, #c5c5c5 100%);
    background-size: 300% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, .3));
    font-weight: 700;
    letter-spacing: .5px
}

.pricing-animated-gradient:hover {
    animation: pricing-gradient-shift 3s ease-in-out infinite;
    filter: drop-shadow(0 0 12px rgba(255, 255, 255, .5))
}

@media (prefers-reduced-motion: reduce) {
    .pricing-animated-gradient, .pricing-animated-gradient:hover {
        animation: none
    }
}

@keyframes pricing-gradient-shift {
    0%, 100% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
}

.search-suggestions-container {
    position: relative;
    width: 100%
}


@font-face {
    font-family: bootstrap-icons;
    font-display: swap;
    src: url("./fonts/bootstrap-icons.woff2?v=38f03fbe14") format("woff2")
}

.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bi-123::before {
    content: "\f67f"
}

.bi-activity::before {
    content: "\f66b"
}

.bi-arrow-clockwise::before {
    content: "\f116"
}

.bi-arrow-counterclockwise::before {
    content: "\f117"
}

.bi-arrow-down-circle::before {
    content: "\f119"
}

.bi-arrow-down-circle-fill::before {
    content: "\f118"
}

.bi-arrow-down-up::before {
    content: "\f127"
}

.bi-arrow-left::before {
    content: "\f12f"
}

.bi-arrow-left-right::before {
    content: "\f12b"
}

.bi-arrow-repeat::before {
    content: "\f130"
}

.bi-arrow-right::before {
    content: "\f138"
}

.bi-arrow-right-circle::before {
    content: "\f134"
}

.bi-arrow-right-short::before {
    content: "\f135"
}

.bi-arrow-up::before {
    content: "\f148"
}

.bi-arrow-up-circle::before {
    content: "\f13a"
}

.bi-arrow-up-circle-fill::before {
    content: "\f139"
}

.bi-arrow-up-right-circle::before {
    content: "\f141"
}

.bi-arrow-up-square::before {
    content: "\f147"
}

.bi-arrows-fullscreen::before {
    content: "\f14d"
}

.bi-award::before {
    content: "\f154"
}

.bi-award-fill::before {
    content: "\f153"
}

.bi-badge-ad::before {
    content: "\f161"
}

.bi-badge-ad-fill::before {
    content: "\f160"
}

.bi-bank::before {
    content: "\f62e"
}

.bi-bar-chart::before {
    content: "\f17e"
}

.bi-bar-chart-fill::before {
    content: "\f17a"
}

.bi-bar-chart-line::before {
    content: "\f17c"
}

.bi-bar-chart-line-fill::before {
    content: "\f17b"
}

.bi-bar-chart-steps::before {
    content: "\f17d"
}

.bi-bell::before {
    content: "\f18a"
}

.bi-bell-fill::before {
    content: "\f189"
}

.bi-bell-slash-fill::before {
    content: "\f630"
}

.bi-book::before {
    content: "\f194"
}

.bi-box::before {
    content: "\f1c8"
}

.bi-box-arrow-in-right::before {
    content: "\f1be"
}

.bi-box-arrow-right::before {
    content: "\f1c3"
}

.bi-box-arrow-up-right::before {
    content: "\f1c5"
}

.bi-braces::before {
    content: "\f1c9"
}

.bi-briefcase::before {
    content: "\f1cc"
}

.bi-broadcast::before {
    content: "\f1d6"
}

.bi-building::before {
    content: "\f1dd"
}

.bi-buildings::before {
    content: "\f87d"
}

.bi-bullseye::before {
    content: "\f1de"
}

.bi-calculator::before {
    content: "\f1e0"
}

.bi-calculator-fill::before {
    content: "\f1df"
}

.bi-calendar-check::before {
    content: "\f1e2"
}

.bi-calendar-event::before {
    content: "\f1e8"
}

.bi-calendar-heart::before {
    content: "\f710"
}

.bi-calendar-month::before {
    content: "\f1ed"
}

.bi-calendar-week::before {
    content: "\f1f3"
}

.bi-calendar-x::before {
    content: "\f1f5"
}

.bi-calendar2-event::before {
    content: "\f1fe"
}

.bi-calendar3::before {
    content: "\f214"
}

.bi-caret-down-fill::before {
    content: "\f229"
}

.bi-caret-up-fill::before {
    content: "\f235"
}

.bi-cash::before {
    content: "\f247"
}

.bi-cash-coin::before {
    content: "\f632"
}

.bi-cash-stack::before {
    content: "\f246"
}

.bi-chat-dots-fill::before {
    content: "\f249"
}

.bi-chat-heart::before {
    content: "\f714"
}

.bi-chat-right-quote-fill::before {
    content: "\f259"
}

.bi-chat-square-heart::before {
    content: "\f71a"
}

.bi-chat-square-text::before {
    content: "\f264"
}

.bi-check::before {
    content: "\f26e"
}

.bi-check-circle::before {
    content: "\f26b"
}

.bi-check-circle-fill::before {
    content: "\f26a"
}

.bi-check-lg::before {
    content: "\f633"
}

.bi-check-square::before {
    content: "\f26d"
}

.bi-check2-circle::before {
    content: "\f270"
}

.bi-chevron-double-left::before {
    content: "\f27f"
}

.bi-chevron-double-right::before {
    content: "\f280"
}

.bi-chevron-double-up::before {
    content: "\f281"
}

.bi-chevron-down::before {
    content: "\f282"
}

.bi-chevron-expand::before {
    content: "\f283"
}

.bi-chevron-left::before {
    content: "\f284"
}

.bi-chevron-right::before {
    content: "\f285"
}

.bi-chevron-up::before {
    content: "\f286"
}

.bi-clock::before {
    content: "\f293"
}

.bi-clock-fill::before {
    content: "\f291"
}

.bi-clock-history::before {
    content: "\f292"
}

.bi-code-slash::before {
    content: "\f2c6"
}

.bi-coin::before {
    content: "\f634"
}

.bi-collection-fill::before {
    content: "\f2c9"
}

.bi-compass::before {
    content: "\f2d1"
}

.bi-copy::before {
    content: "\f759"
}

.bi-cpu::before {
    content: "\f2d6"
}

.bi-cpu-fill::before {
    content: "\f2d5"
}

.bi-credit-card::before {
    content: "\f2dc"
}

.bi-currency-dollar::before {
    content: "\f636"
}

.bi-currency-exchange::before {
    content: "\f638"
}

.bi-dash::before {
    content: "\f2ea"
}

.bi-dash-circle::before {
    content: "\f2e6"
}

.bi-dash-circle-fill::before {
    content: "\f2e5"
}

.bi-dash-lg::before {
    content: "\f63b"
}

.bi-database-check::before {
    content: "\f8b0"
}

.bi-database-fill-check::before {
    content: "\f8b5"
}

.bi-diagram-3::before {
    content: "\f2ee"
}

.bi-door-open::before {
    content: "\f308"
}

.bi-download::before {
    content: "\f30a"
}

.bi-emoji-smile::before {
    content: "\f327"
}

.bi-envelope::before {
    content: "\f32f"
}

.bi-envelope-fill::before {
    content: "\f32c"
}

.bi-exclamation-triangle::before {
    content: "\f33b"
}

.bi-exclamation-triangle-fill::before {
    content: "\f33a"
}

.bi-exclude::before {
    content: "\f33d"
}

.bi-eye::before {
    content: "\f341"
}

.bi-eye-fill::before {
    content: "\f33e"
}

.bi-eye-slash::before {
    content: "\f340"
}

.bi-eye-slash-fill::before {
    content: "\f33f"
}

.bi-facebook::before {
    content: "\f344"
}

.bi-file-earmark-fill::before {
    content: "\f369"
}

.bi-file-earmark-text::before {
    content: "\f38b"
}

.bi-file-earmark-text-fill::before {
    content: "\f38a"
}

.bi-file-text::before {
    content: "\f3b9"
}

.bi-fire::before {
    content: "\f7f6"
}

.bi-flag::before {
    content: "\f3cc"
}

.bi-flag-fill::before {
    content: "\f3cb"
}

.bi-fullscreen-exit::before {
    content: "\f3de"
}

.bi-funnel::before {
    content: "\f3e1"
}

.bi-funnel-fill::before {
    content: "\f3e0"
}

.bi-gear::before {
    content: "\f3e5"
}

.bi-gear-fill::before {
    content: "\f3e2"
}

.bi-gem::before {
    content: "\f3e6"
}

.bi-globe::before {
    content: "\f3ee"
}

.bi-globe-europe-africa::before {
    content: "\f885"
}

.bi-globe2::before {
    content: "\f3ef"
}

.bi-google::before {
    content: "\f3f0"
}

.bi-graph-down::before {
    content: "\f3f1"
}

.bi-graph-down-arrow::before {
    content: "\f672"
}

.bi-graph-up::before {
    content: "\f3f2"
}

.bi-graph-up-arrow::before {
    content: "\f673"
}

.bi-grid::before {
    content: "\f3fc"
}

.bi-grid-3x3::before {
    content: "\f3fa"
}

.bi-grid-3x3-gap::before {
    content: "\f3f9"
}

.bi-grid-3x3-gap-fill::before {
    content: "\f3f8"
}

.bi-grid-fill::before {
    content: "\f3fb"
}

.bi-grip-vertical::before {
    content: "\f3fe"
}

.bi-hdd-network::before {
    content: "\f40d"
}

.bi-headset::before {
    content: "\f414"
}

.bi-heart-pulse::before {
    content: "\f76f"
}

.bi-hourglass-split::before {
    content: "\f41f"
}

.bi-house::before {
    content: "\f425"
}

.bi-image::before {
    content: "\f42a"
}

.bi-inbox::before {
    content: "\f42d"
}

.bi-infinity::before {
    content: "\f69e"
}

.bi-info-circle::before {
    content: "\f431"
}

.bi-info-circle-fill::before {
    content: "\f430"
}

.bi-input-cursor-text::before {
    content: "\f435"
}

.bi-journal-text::before {
    content: "\f444"
}

.bi-key::before {
    content: "\f44f"
}

.bi-key-fill::before {
    content: "\f44e"
}

.bi-layout-text-window::before {
    content: "\f464"
}

.bi-layout-wtf::before {
    content: "\f466"
}

.bi-life-preserver::before {
    content: "\f467"
}

.bi-lightbulb::before {
    content: "\f46b"
}

.bi-lightning-charge::before {
    content: "\f46d"
}

.bi-lightning-charge-fill::before {
    content: "\f46c"
}

.bi-lightning-fill::before {
    content: "\f46e"
}

.bi-link-45deg::before {
    content: "\f470"
}

.bi-list::before {
    content: "\f479"
}

.bi-list-check::before {
    content: "\f473"
}

.bi-list-ol::before {
    content: "\f475"
}

.bi-lock::before {
    content: "\f47b"
}

.bi-lock-fill::before {
    content: "\f47a"
}

.bi-magic::before {
    content: "\f675"
}

.bi-megaphone-fill::before {
    content: "\f483"
}

.bi-megaphone::before {
    content: "\f484"
}

.bi-mic-fill::before {
    content: "\f48d"
}

.bi-mic-mute-fill::before {
    content: "\f48e"
}

.bi-moon-stars::before {
    content: "\f496"
}

.bi-mortarboard::before {
    content: "\f6fe"
}

.bi-newspaper::before {
    content: "\f4a3"
}

.bi-palette::before {
    content: "\f4b1"
}

.bi-patch-check-fill::before {
    content: "\f4b5"
}

.bi-patch-check::before {
    content: "\f4b6"
}

.bi-patch-question-fill::before {
    content: "\f4bd"
}

.bi-pause-circle::before {
    content: "\f4c2"
}

.bi-pause-circle-fill::before {
    content: "\f4c1"
}

.bi-pencil::before {
    content: "\f4cb"
}

.bi-people::before {
    content: "\f4d0"
}

.bi-people-fill::before {
    content: "\f4cf"
}

.bi-percent::before {
    content: "\f4d1"
}

.bi-person::before {
    content: "\f4e1"
}

.bi-person-badge::before {
    content: "\f4d3"
}

.bi-person-badge-fill::before {
    content: "\f4d2"
}

.bi-person-circle::before {
    content: "\f4d7"
}

.bi-person-fill::before {
    content: "\f4da"
}

.bi-person-lock::before {
    content: "\f8a8"
}

.bi-person-plus::before {
    content: "\f4dd"
}

.bi-person-plus-fill::before {
    content: "\f4dc"
}

.bi-pie-chart::before {
    content: "\f4e9"
}

.bi-pie-chart-fill::before {
    content: "\f4e8"
}

.bi-piggy-bank::before {
    content: "\f64a"
}

.bi-play-circle-fill::before {
    content: "\f4f2"
}

.bi-plus::before {
    content: "\f4fe"
}

.bi-plus-lg::before {
    content: "\f64d"
}

.bi-question-circle::before {
    content: "\f505"
}

.bi-question-circle-fill::before {
    content: "\f504"
}

.bi-reddit::before {
    content: "\f650"
}

.bi-robot::before {
    content: "\f6b1"
}

.bi-rocket::before {
    content: "\f846"
}

.bi-rss::before {
    content: "\f522"
}

.bi-rss-fill::before {
    content: "\f521"
}

.bi-save::before {
    content: "\f525"
}

.bi-search::before {
    content: "\f52a"
}

.bi-shield-check::before {
    content: "\f52f"
}

.bi-shield-exclamation::before {
    content: "\f530"
}

.bi-shield-fill::before {
    content: "\f536"
}

.bi-shield-lock::before {
    content: "\f538"
}

.bi-shield-lock-fill::before {
    content: "\f537"
}

.bi-shield-x::before {
    content: "\f53e"
}

.bi-shuffle::before {
    content: "\f544"
}

.bi-slash-circle::before {
    content: "\f567"
}

.bi-sliders::before {
    content: "\f56b"
}

.bi-snow::before {
    content: "\f56d"
}

.bi-speedometer2::before {
    content: "\f580"
}

.bi-star::before {
    content: "\f588"
}

.bi-star-fill::before {
    content: "\f586"
}

.bi-star-half::before {
    content: "\f587"
}

.bi-stars::before {
    content: "\f589"
}

.bi-stopwatch::before {
    content: "\f597"
}

.bi-stopwatch-fill::before {
    content: "\f596"
}

.bi-table::before {
    content: "\f5aa"
}

.bi-tag::before {
    content: "\f5b0"
}

.bi-three-dots-vertical::before {
    content: "\f5d3"
}

.bi-tools::before {
    content: "\f5db"
}

.bi-translate::before {
    content: "\f658"
}

.bi-trash::before {
    content: "\f5de"
}

.bi-trophy::before {
    content: "\f5e7"
}

.bi-trophy-fill::before {
    content: "\f5e6"
}

.bi-ui-checks-grid::before {
    content: "\f5f8"
}

.bi-volume-mute-fill::before {
    content: "\f60c"
}

.bi-volume-off-fill::before {
    content: "\f60e"
}

.bi-volume-up-fill::before {
    content: "\f610"
}

.bi-x::before {
    content: "\f62a"
}

.bi-x-circle-fill::before {
    content: "\f622"
}

.bi-x-lg::before {
    content: "\f659"
}

.bi-x-octagon::before {
    content: "\f627"
}

.bi-x-square::before {
    content: "\f629"
}

main {
    max-width: 100% !important;
    padding: 0 !important
}

.logo-img {
    height: 50px;
    max-width: 200px;
    aspect-ratio: auto;
}

.argus-terminal {
    --argus-accent: #5b9cf6;
    --argus-accent-dim: rgba(91, 156, 246, 0.10);
    --argus-accent-glow: rgba(91, 156, 246, 0.20);
    --argus-gain: #34d399;
    --argus-gain-dim: rgba(52, 211, 153, 0.10);
    --argus-gain-border: rgba(52, 211, 153, 0.22);
    --argus-dark: #060a18;
    --argus-surface: rgba(255, 255, 255, 0.035);
    --argus-border: rgba(255, 255, 255, 0.07);
    --argus-text: #ffffff;
    --argus-text-secondary: rgba(255, 255, 255, 0.6);
    --argus-text-muted: rgba(255, 255, 255, 0.38)
}

.argus-terminal {
    position: relative;
    padding: 2rem 0;
    overflow: hidden
}

.argus-terminal__layout {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}

@keyframes argus-pulse {
    0%, 100% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
}

.argus-terminal__intro {
    font-size: .95rem;
    line-height: 1.65;
    color: var(--argus-text-secondary);
    margin: 1rem 0;
}

.argus-signal {
    display: flex;
    gap: 1rem;
    animation: argus-fade-in .5s cubic-bezier(.16, 1, .3, 1) backwards
}

.argus-signal + .argus-signal {
    border-top: 1px solid var(--argus-border)
}

.argus-signal:hover {
    background: rgba(255, 255, 255, .035)
}

.argus-signal[data-rank="1"] {
    animation-delay: 0s
}

.argus-signal[data-rank="2"] {
    animation-delay: 80ms
}

.argus-signal[data-rank="3"] {
    animation-delay: .16s
}

.argus-signal[data-rank="4"] {
    animation-delay: .24s
}

@keyframes argus-fade-in {
    from {
        opacity: 0;
        transform: translateY(12px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.argus-signal__body {
    flex: 1;
    min-width: 0
}

.argus-signal__symbol {
    font-family: Montserrat, sans-serif;
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--argus-text);
    text-decoration: none;
    transition: color .2s ease
}

.argus-signal__symbol:hover {
    color: var(--argus-accent)
}

.argus-signal__gain {
    font-family: Montserrat, sans-serif;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--argus-gain);
    background: var(--argus-gain-dim);
    padding: .1rem .55rem;
    border-radius: 6px;
    border: 1px solid var(--argus-gain-border);
    white-space: nowrap
}

.argus-signal__news {
    display: block;
    text-decoration: none;
    padding: .35rem .6rem;
    margin: 0 -.6rem -.2rem;
    border-radius: 8px;
    transition: background .2s ease
}

.argus-signal__news:hover {
    background: rgba(255, 255, 255, .04)
}

.argus-signal__news-title {
    font-size: .85rem;
    line-height: 1.5;
    color: var(--argus-text-secondary);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color .2s ease
}

.argus-signal__news:hover .argus-signal__news-title {
    color: var(--argus-text)
}

.argus-signal__news:focus-visible, .argus-signal__symbol:focus-visible {
    outline: 2px solid var(--argus-accent);
    outline-offset: 2px
}

@media (prefers-reduced-motion: reduce) {
    .argus-signal, .argus-terminal__status {
        animation: none
    }

    .argus-signal, .argus-signal__news, .argus-signal__symbol {
        transition: none
    }
}

@media (max-width: 900px) {
    .argus-terminal__layout {
        grid-template-columns:1fr;
        grid-template-rows:none;
        row-gap: 1.75rem
    }

    .argus-terminal__pitch {
        text-align: center
    }

    .argus-terminal__intro {
        max-width: 560px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 576px) {
    .argus-terminal__title {
        font-size: 1.35rem
    }

    .argus-terminal__intro {
        font-size: .85rem
    }

    .argus-signal {
        padding: .85rem .9rem;
        gap: .7rem
    }

    .argus-signal__symbol {
        font-size: 1.05rem
    }

    .argus-signal__gain {
        font-size: .95rem
    }

    .argus-signal__news-title {
        font-size: .8rem
    }
}

.rhea-background {
    position: relative;
    overflow: hidden
}

@media (min-width: 768px) {
    .rhea-wrapper {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        position: relative
    }
}

.rhea-title {
    margin-top: 0;
    font-size: 2rem;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.3;
    background: -webkit-linear-gradient(280deg, #c0adfc 20%, #7246e1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 767px) {
    .rhea-title {
        font-size: 2.4rem
    }

    .rhea-subtitle {
        font-size: 1.1rem
    }
}

.rhea-subtitle {
    font-weight: 400;
    font-size: 1.37rem;
    text-align: center;
    color: var(--text-primary);
    margin-bottom: 1.3rem
}

.rhea-content {
    font-size: 14px;
}

@media (min-width: 768px) {
    .rhea-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.feature-text {
    color: rgba(255, 255, 255, .65);
    transition: color .3s ease
}

.feature-text a {
    color: #00e5ff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color .2s ease
}

.feature-text a:hover {
    border-bottom-color: #00e5ff
}

.features-container {
    display: grid;
    text-align: justify;
}

.feature-div:hover::before {
    opacity: 1
}

.feature-div:hover .features-name {
    color: #fff
}

.feature-div:hover .feature-text {
    color: rgba(255, 255, 255, .85)
}

.feature-icon {
    background: -webkit-linear-gradient(var(--color-white), var(--text-title-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: 1rem
}

.feature-div:nth-child(5) {
    border-bottom-left-radius: 15px
}

@media (max-width: 767px) {
    .features-container {
        grid-template-columns:repeat(2, 1fr);
        border-radius: 12px
    }

    .feature-header {
        display: block;
        padding-top: 1.5rem
    }

    .features-name {
        font-size: .95rem
    }

    .feature-header img {
        margin-right: 0
    }

    .feature-icon {
        margin-right: 0
    }

    .feature-div {
        border: none !important
    }

    .feature-div:nth-child(odd):not(:nth-last-child(-n+2)) {
        border-right: 1px solid rgba(84, 134, 172, .25) !important
    }

    .feature-div:not(:nth-last-child(-n+2)) {
        border-bottom: 1px solid rgba(84, 134, 172, .25) !important
    }

    .feature-div:first-child {
        border-top-left-radius: 11px;
        border-top-right-radius: 0
    }

    .feature-div:nth-child(2) {
        border-top-right-radius: 11px
    }

    .feature-div:nth-child(4) {
        border-top-right-radius: 0
    }

    .feature-div:nth-child(5) {
        border-bottom-left-radius: 0
    }

    .feature-div:nth-child(7) {
        border-bottom-left-radius: 11px
    }

    .feature-div:last-child {
        border-bottom-right-radius: 11px
    }
}

.trending-logo-image {
    width: 100%;
    border-radius: .25rem
}

.pricing-cards-section h2:not(.plan-name) {
    font-family: Orbitron, sans-serif;
    font-variant: small-caps;
    font-size: clamp(30px, 4vw, 45px);
    margin: 0 0 20px;
    letter-spacing: -.5px;
    font-weight: 800;
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    background: linear-gradient(135deg, #fff 0, rgba(255, 255, 255, .9) 50%, #fff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 40px rgba(143, 226, 251, .5));
}

.pricing-cards-section h2:not(.plan-name)::before {
    content: '';
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
    width: 60px;
    height: 60px;
    background: radial-gradient(circle, rgba(143, 226, 251, .4) 0, rgba(0, 212, 255, .2) 50%, transparent 70%);
    border-radius: 50%;
    filter: blur(20px);
    animation: headerGlow 4s ease-in-out 3 forwards
}

@keyframes headerGlow {
    0%, 100% {
        opacity: .3;
        transform: translateX(-50%) scale(.8)
    }
    50% {
        opacity: .6;
        transform: translateX(-50%) scale(1.2)
    }
}

.homepage-featured-articles {
    padding: 2rem 0;
}

.homepage-featured-articles__grid {
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
    gap: 1.5rem
}

.homepage-article-card {
    overflow: hidden;
    display: flex;
}

.homepage-article-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px var(--color-success-alt-15);
}

.homepage-article-card__image-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    aspect-ratio: 16/9
}

.homepage-article-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s cubic-bezier(.16, 1, .3, 1)
}

.homepage-article-card:hover .homepage-article-card__image {
    transform: scale(1.05)
}

.homepage-article-card__image-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 0, transparent 50%, rgba(6, 8, 28, .3) 75%, rgba(6, 8, 28, .6) 100%);
    pointer-events: none
}

.homepage-article-card__category {
    position: absolute;
    top: .75rem;
    left: .75rem;
    padding: .3rem .75rem;
    font-size: .65rem;
    text-transform: uppercase;
    transition: transform .3s ease
}

.homepage-article-card:hover .homepage-article-card__category {
    transform: translateY(-2px)
}

.homepage-article-card__content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: .6rem
}

.homepage-article-card__title {
    font-size: clamp(1rem, 1.3vw, 1.15rem);
    font-weight: 600;
    letter-spacing: -.01em;
    color: var(--text-white);
    line-height: 1.35;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.homepage-article-card__title a {
    text-decoration: none;
    color: inherit;
    transition: color .3s ease
}

.homepage-article-card:hover .homepage-article-card__title a {
    color: var(--color-success-alt)
}

.homepage-article-card__excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.6;
    margin: 0
}

.homepage-article-card__meta {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: .8rem;
}

.homepage-article-card__date {
    display: flex;
    align-items: center;
    gap: .4rem
}

.homepage-article-card__date svg {
    width: 14px;
    height: 14px;
    opacity: .7;
    stroke: var(--color-success-alt)
}

@keyframes homepageFeaturedFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.homepage-article-card {
    animation: homepageFeaturedFadeIn .6s cubic-bezier(.16, 1, .3, 1) forwards
}

.homepage-article-card:first-child {
    animation-delay: .1s
}

.homepage-article-card:nth-child(2) {
    animation-delay: .2s
}

.homepage-article-card:nth-child(3) {
    animation-delay: .3s
}

@media (prefers-reduced-motion: reduce) {
    .homepage-article-card {
        animation: none
    }

    .homepage-article-card, .homepage-article-card__category, .homepage-article-card__image {
        transition: none
    }
}

@media (max-width: 600px) {
    .homepage-article-card__content {
        padding: 1rem
    }
}

.homepage-news-highlights {
    padding: 3rem 0
}

.homepage-news-highlights__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 2.25rem
}

.homepage-news-highlights__title {
    font-size: 2.25rem;
    line-height: 1.1;
    margin: 0;
    color: #fff
}

.homepage-news-highlights__all {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    flex-shrink: 0;
    color: #00e5ff;
    text-decoration: none
}

.homepage-news-highlights__all:hover {
    color: #b8f1ff
}

.homepage-news-highlights__all i {
    transition: transform .25s ease
}

.homepage-news-highlights__all:hover i {
    transform: translateX(3px)
}

.homepage-news-highlights__all:focus-visible {
    outline: 2px solid #00e5ff;
    outline-offset: 3px
}

.homepage-news-highlights__grid {
    display: grid;
    grid-template-columns:repeat(4, 1fr);
    gap: 1.75rem
}

.homepage-news-card {
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.homepage-news-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 32px var(--color-success-alt-15);
}

.homepage-news-card__image-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    aspect-ratio: 2/1
}

.homepage-news-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s cubic-bezier(.16, 1, .3, 1)
}

.homepage-news-card:hover .homepage-news-card__image {
    transform: scale(1.05)
}

.homepage-news-card__content {
    display: flex;
    flex-direction: column;
}

.homepage-news-card__meta {
    display: flex;
    justify-content: space-between;
    gap: .75rem
}

.homepage-news-card__age {
    font-size: .8rem;
    color: rgba(255, 255, 255, .55);
    white-space: nowrap
}

.homepage-news-card__title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    margin: 0;
    color: rgba(255, 255, 255, .92);
    transition: color .2s ease;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.homepage-news-card__title a {
    color: inherit;
    text-decoration: none
}

.homepage-news-card:hover .homepage-news-card__title {
    color: #a1d3fd
}

@media (max-width: 1024px) {
    .homepage-news-highlights__grid {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (max-width: 640px) {
    .homepage-news-highlights__grid {
        grid-template-columns:1fr
    }

    .homepage-news-highlights__header {
        flex-direction: column;
        align-items: flex-start;
        gap: .75rem
    }

    .homepage-news-highlights__title {
        font-size: 1.75rem
    }
}

:root {
    --home-rhea-cut: polygon(12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px)
}

.homepage-news-highlights__title {
    font-family: Orbitron, sans-serif;
    font-variant: normal;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 800
}

.homepage-news-highlights__header {
    padding-bottom: 1.1rem;
    background: linear-gradient(90deg, rgba(53, 134, 211, .45), rgba(111, 75, 249, .3) 55%, transparent 92%) no-repeat left bottom/100% 1px
}

#section-rhea .btn-action, .hero-container .btn-action,
.homepage-news-highlights__all {
    position: relative;
    overflow: hidden;
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

#section-rhea .btn-action::before,
.hero-container .btn-action::before,
.homepage-news-highlights__all::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: linear-gradient(135deg, transparent, rgba(103, 232, 249, .2), transparent);
    transform: translateX(-100%);
    transition: transform .6s;
    pointer-events: none
}

#section-rhea .btn-action:hover,
.hero-container .btn-action:hover,
.homepage-news-highlights__all:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(103, 232, 249, .35)
}

#section-rhea .btn-action:hover::before,
.hero-container .btn-action:hover::before,
.homepage-news-highlights__all:hover::before {
    transform: translateX(100%)
}

.homepage-article-card, .homepage-news-card {
    border-radius: 0;
    box-shadow: none;
    transition: transform .25s ease, filter .25s ease
}

.homepage-article-card:hover, .homepage-news-card:hover {
    transform: translateY(-3px);
    filter: brightness(1.08);
    box-shadow: none;
    border-color: transparent
}

.homepage-article-card__image-wrapper, .homepage-news-card__image-wrapper {
    border-radius: 0
}

.homepage-article-card__category {
    border-radius: 0;
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    font-family: Orbitron, sans-serif;
}

.argus-signal__gain {
    border-radius: 0;
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    padding-left: .85rem;
    padding-right: .85rem
}

#trending .trending-card:hover .trending-border-gradient {
    transform: translateY(-3px);
    filter: brightness(1.08)
}

:root {
    --home-mesh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000'%3E%3Cg stroke='%237c5df0' stroke-opacity='.07' fill='none'%3E%3Cpath d='M60 760 L180 640 L90 560 M180 640 L260 780 L60 760 M180 640 L330 650 L260 780 M90 560 L300 520 L180 640 M150 860 L260 780'/%3E%3Cpath d='M420 120 L540 60 L600 170 L420 120 M540 60 L660 110 L600 170'/%3E%3C/g%3E%3Cg stroke='%237c5df0' stroke-opacity='.09' stroke-dasharray='2 7' fill='none'%3E%3Cpath d='M330 650 L480 740 M300 520 L470 430 M260 780 L420 900 M180 640 L60 430 M600 170 L740 260 M420 120 L300 220'/%3E%3C/g%3E%3Cg fill='%237c5df0'%3E%3Cpolygon points='60,760 180,640 260,780' fill-opacity='.025'/%3E%3Cpolygon points='180,640 330,650 260,780' fill-opacity='.03'/%3E%3Cpolygon points='420,120 540,60 600,170' fill-opacity='.025'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.065' fill='none'%3E%3Cpath d='M1450 300 L1330 420 L1520 480 L1450 300 M1330 420 L1380 600 L1520 480 M1380 600 L1250 540 L1330 420 M1520 480 L1600 380 L1450 300'/%3E%3Cpath d='M950 830 L1080 760 L1140 880 L950 830 M1080 760 L1230 800 L1140 880'/%3E%3Cpath d='M1150 120 L1270 80 L1310 190 L1150 120'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.08' stroke-dasharray='2 7' fill='none'%3E%3Cpath d='M1250 540 L1080 620 M1450 300 L1300 170 M1550 680 L1420 840 M950 830 L800 920 M1140 880 L1280 960 M1310 190 L1440 260 M1150 120 L1020 60'/%3E%3C/g%3E%3Cg fill='%234aa8ff'%3E%3Cpolygon points='1450,300 1330,420 1520,480' fill-opacity='.025'/%3E%3Cpolygon points='1330,420 1380,600 1250,540' fill-opacity='.02'/%3E%3Cpolygon points='950,830 1080,760 1140,880' fill-opacity='.025'/%3E%3Cpolygon points='1150,120 1270,80 1310,190' fill-opacity='.02'/%3E%3C/g%3E%3Cg stroke='%239b8cff' stroke-opacity='.06' fill='none'%3E%3Cpath d='M700 420 L810 360 L880 460 L700 420 M810 360 L930 400 L880 460'/%3E%3C/g%3E%3Cg fill='%239b8cff'%3E%3Cpolygon points='700,420 810,360 880,460' fill-opacity='.02'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.06' fill='none'%3E%3Cpath d='M760 180 l46 -26 46 26 0 52 -46 26 -46 -26 z'/%3E%3Cpath d='M840 640 l30 -17 30 17 0 34 -30 17 -30 -17 z'/%3E%3Cpath d='M240 340 l30 -17 30 17 0 34 -30 17 -30 -17 z'/%3E%3C/g%3E%3Cg stroke='%237c5df0' stroke-opacity='.06' fill='none'%3E%3Cpath d='M560 340 l30 -17 30 17 0 34 -30 17 -30 -17 z'/%3E%3Cpath d='M1380 60 l30 -17 30 17 0 34 -30 17 -30 -17 z'/%3E%3Cpath d='M1180 660 l38 -22 38 22 0 44 -38 22 -38 -22 z'/%3E%3C/g%3E%3Cg stroke='%239fb6ff' stroke-opacity='.05' stroke-dasharray='1 9' fill='none'%3E%3Cpath d='M1040 40 V420 M480 120 V520 M1500 720 V980 M200 60 V300 M720 640 V960 M1340 480 V720'/%3E%3C/g%3E%3Cg fill='%23e6eeff' fill-opacity='.3'%3E%3Ccircle cx='180' cy='640' r='3'/%3E%3Ccircle cx='260' cy='780' r='2'/%3E%3Ccircle cx='1330' cy='420' r='3'/%3E%3Ccircle cx='1520' cy='480' r='2'/%3E%3Ccircle cx='540' cy='60' r='2.5'/%3E%3Ccircle cx='1080' cy='760' r='2.5'/%3E%3Ccircle cx='810' cy='360' r='2.5'/%3E%3Ccircle cx='1270' cy='80' r='2'/%3E%3C/g%3E%3Cg fill='%237c5df0' fill-opacity='.06'%3E%3Ccircle cx='180' cy='640' r='10'/%3E%3Ccircle cx='540' cy='60' r='8'/%3E%3Ccircle cx='810' cy='360' r='8'/%3E%3C/g%3E%3Cg fill='%234aa8ff' fill-opacity='.06'%3E%3Ccircle cx='1330' cy='420' r='10'/%3E%3Ccircle cx='1080' cy='760' r='8'/%3E%3C/g%3E%3Cg fill='%23aac2ff' fill-opacity='.14'%3E%3Ccircle cx='520' cy='820' r='1.4'/%3E%3Ccircle cx='700' cy='560' r='1.2'/%3E%3Ccircle cx='940' cy='740' r='1.4'/%3E%3Ccircle cx='1120' cy='300' r='1.2'/%3E%3Ccircle cx='420' cy='330' r='1.3'/%3E%3Ccircle cx='860' cy='170' r='1.2'/%3E%3Ccircle cx='1240' cy='880' r='1.4'/%3E%3Ccircle cx='640' cy='90' r='1.1'/%3E%3Ccircle cx='90' cy='210' r='1.3'/%3E%3Ccircle cx='350' cy='950' r='1.2'/%3E%3Ccircle cx='1010' cy='520' r='1.3'/%3E%3Ccircle cx='1560' cy='140' r='1.2'/%3E%3Ccircle cx='770' cy='880' r='1.2'/%3E%3Ccircle cx='1420' cy='940' r='1.3'/%3E%3Ccircle cx='170' cy='430' r='1.1'/%3E%3Ccircle cx='1290' cy='340' r='1.2'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.07' fill='none'%3E%3Ccircle cx='1180' cy='430' r='26'/%3E%3Ccircle cx='1180' cy='430' r='14' stroke-dasharray='3 6'/%3E%3Cpath d='M1180 396 v10 M1180 454 v10 M1146 430 h10 M1204 430 h10'/%3E%3C/g%3E%3Cg stroke='%237c5df0' stroke-opacity='.07' fill='none'%3E%3Ccircle cx='350' cy='240' r='22'/%3E%3Ccircle cx='350' cy='240' r='11' stroke-dasharray='2 5'/%3E%3Cpath d='M350 210 v8 M350 262 v8 M320 240 h8 M372 240 h8'/%3E%3C/g%3E%3Cg stroke='%239fb6ff' stroke-opacity='.09' fill='none'%3E%3Cpath d='M120 900 h14 M127 893 v14 M1500 60 h12 M1506 54 v12 M700 300 h12 M706 294 v12 M980 950 h12 M986 944 v12 M1590 560 h12 M1596 554 v12'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.07' fill='none'%3E%3Cpath d='M40 90 h70 v50 h56'/%3E%3Crect x='162' y='136' width='8' height='8'/%3E%3Cpath d='M1290 700 v60 h62'/%3E%3Crect x='1348' y='756' width='8' height='8'/%3E%3C/g%3E%3Cg stroke='%237c5df0' stroke-opacity='.08' fill='none'%3E%3Cpath d='M880 80 l14 14 -14 14 -14 -14 z'/%3E%3Cpath d='M140 490 l12 12 -12 12 -12 -12 z'/%3E%3Cpath d='M1560 830 l12 12 -12 12 -12 -12 z'/%3E%3C/g%3E%3Cg stroke='%239b8cff' stroke-opacity='.07' fill='none'%3E%3Crect x='620' y='700' width='18' height='18'/%3E%3Crect x='1090' y='150' width='14' height='14'/%3E%3Crect x='260' y='120' width='12' height='12'/%3E%3C/g%3E%3Cg stroke='%234aa8ff' stroke-opacity='.08' fill='none' stroke-dasharray='24 10'%3E%3Ccircle cx='520' cy='560' r='34'/%3E%3C/g%3E%3Cg stroke='%237c5df0' stroke-opacity='.08' fill='none' stroke-dasharray='20 12'%3E%3Ccircle cx='1420' cy='170' r='30'/%3E%3C/g%3E%3C/svg%3E")
}

.rhea-title {
    font-family: Orbitron, sans-serif;
    font-weight: 800;
    letter-spacing: .04em
}

#trending h2, .argus-terminal__pitch, .homepage-news-highlights__header {
    position: relative
}

#trending h2::before, .argus-terminal__pitch::before, .homepage-news-highlights__header::before {
    position: absolute;
    font-family: Orbitron, sans-serif;
    font-size: 3rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .08em;
    color: transparent;
    -webkit-text-stroke: 1.4px rgba(122, 150, 255, 0.32);
    pointer-events: none;
    z-index: 0
}

.homepage-news-highlights__header::before {
    content: "02";
    left: -6px;
    top: -2.6rem
}

.argus-terminal__pitch::before {
    content: "03";
    left: -6px;
    top: -3rem
}

#trending h2::before {
    content: "06";
    left: -6px;
    top: -3.2rem
}

@media (min-width: 992px) {
    .homepage-article-card:first-child {
        grid-column: span 2;
        flex-direction: row;
        min-height: 300px
    }

    .homepage-article-card:first-child .homepage-article-card__content {
        justify-content: center
    }
}

.homepage-article-card, .homepage-news-card {
    position: relative
}

.homepage-article-card:hover::before, .homepage-news-card:hover::before {
    clip-path: polygon(0 12px, 16px 4px, 7px 100%, 0 100%);
    opacity: .9
}

.homepage-article-card::after, .homepage-news-card::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(115deg, transparent 30%, rgba(198, 165, 255, .1) 48%, rgba(255, 255, 255, .07) 52%, transparent 70%) no-repeat;
    background-size: 240% 100%;
    background-position-x: 130%;
    transition: background-position-x .9s ease;
    pointer-events: none;
    z-index: 2
}

.homepage-article-card:hover::after, .homepage-news-card:hover::after {
    background-position-x: -130%
}

.argus-terminal__board {
    position: relative
}

@media (prefers-reduced-motion: no-preference) {
    .argus-terminal__board::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: linear-gradient(180deg, transparent, rgba(120, 190, 255, .05) 42%, rgba(120, 190, 255, .12) 50%, rgba(120, 190, 255, .05) 58%, transparent) no-repeat;
        background-size: 100% 34%;
        animation: home-boardscan 7s linear 3 forwards
    }

    @keyframes home-boardscan {
        from {
            background-position-y: -60%
        }
        to {
            background-position-y: 160%
        }
    }
}

.features-container {
    counter-reset: feat
}

.features-container .feature-div::after {
    font-family: Orbitron, sans-serif;
    font-size: 2rem;
    font-weight: 800;
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1.1px rgba(122, 150, 255, 0.22);
}

.features-container .feature-div:hover::after {
    -webkit-text-stroke-color: rgba(122, 150, 255, 0.45)
}

@media (min-width: 992px) {
    .homepage-featured-articles__grid {
        grid-template-columns:1fr 1fr;
        grid-auto-rows: minmax(0, 1fr)
    }

    .homepage-article-card:first-child {
        grid-column: 1;
        grid-row: 1/span 2;
        flex-direction: column;
        min-height: 0
    }

    .homepage-article-card:first-child .homepage-article-card__image-wrapper {
        width: 100%;
        flex: 1;
        min-height: 0
    }

    .homepage-article-card:first-child .homepage-article-card__image {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

@media (prefers-reduced-motion: no-preference) {

    @keyframes home-btnbreathe {
        0%, 100% {
            box-shadow: 0 0 0 rgba(103, 232, 249, 0)
        }
        50% {
            box-shadow: 0 0 16px rgba(103, 232, 249, .22), 0 0 34px rgba(111, 75, 249, .1)
        }
    }
    #section-rhea .btn-action::before,
    .hero-container .btn-action::before {
        animation: home-btnsweep 6.5s ease-in-out infinite
    }

    @keyframes home-btnsweep {
        0%, 58% {
            transform: translateX(-100%)
        }
        100%, 78% {
            transform: translateX(100%)
        }
    }
    #section-rhea .btn-action:hover, .hero-container .btn-action:hover {
        animation: none
    }

    #section-rhea .btn-action:hover::before, .hero-container .btn-action:hover::before {
        animation: none;
        transform: translateX(100%)
    }
}

@media (prefers-reduced-motion: no-preference) {
    @keyframes home-btnbreathe {
        0%, 100% {
            box-shadow: 0 0 0 rgba(103, 232, 249, 0)
        }
        50% {
            box-shadow: 0 0 10px rgba(103, 232, 249, .13), 0 0 22px rgba(111, 75, 249, .06)
        }
    }
    #section-rhea .btn-action::before, .hero-container .btn-action::before {
        opacity: .5
    }

    #section-rhea .btn-action:hover::before, .hero-container .btn-action:hover::before {
        opacity: 1
    }
}

.rhea-wrapper {
    position: relative;
    padding-left: 2rem
}

.rhea-wrapper::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 10px;
    bottom: 10px;
    width: 10px;
    pointer-events: none;
    background: radial-gradient(circle, rgba(230, 238, 255, .9) 0 1.5px, rgba(120, 150, 255, .7) 2px 3px, transparent 4.2px) no-repeat 0 0/10px 10px, radial-gradient(circle, rgba(111, 75, 249, .8) 0 2px, transparent 3.5px) no-repeat 0 100%/10px 10px, linear-gradient(180deg, rgba(53, 134, 211, .7), rgba(111, 75, 249, .55) 65%, transparent) no-repeat 4px 10px/2px calc(100% - 20px)
}

.rhea-subtitle {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    font-family: Orbitron, sans-serif;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    padding: .42rem 1rem .42rem .85rem;
    border: 1px solid transparent;
    border-radius: 0;
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    background: linear-gradient(160deg, rgba(20, 26, 60, .85), rgba(8, 12, 34, .9)) padding-box, linear-gradient(135deg, rgba(53, 134, 211, .5), rgba(111, 75, 249, .45)) border-box
}

@media (prefers-reduced-motion: no-preference) {

    @keyframes home-railpulse {
        0% {
            top: 12px;
            opacity: 0
        }
        12% {
            opacity: 1
        }
        82% {
            opacity: 1
        }
        100% {
            top: calc(100% - 18px);
            opacity: 0
        }
    }

    @keyframes home-kickerblink {
        0%, 100% {
            opacity: 1
        }
        50% {
            opacity: .35
        }
    }
    .rhea-title {
        animation: home-rheatitle 6s ease-in-out 3 forwards
    }

    @keyframes home-rheatitle {
        0%, 100% {
            filter: drop-shadow(0 0 0 rgba(124, 93, 240, 0))
        }
        50% {
            filter: drop-shadow(0 0 16px rgba(124, 93, 240, .5))
        }
    }
}

#section-rhea .btn-action, .hero-container .btn-action {
    animation: none;
    filter: none;
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

#section-rhea .btn-action::before, .hero-container .btn-action::before {
    animation: none;
    opacity: 1;
    transform: translateX(-100%)
}

#section-rhea .btn-action:hover, .hero-container .btn-action:hover {
    color: var(--text-primary);
    font-weight: inherit;
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(103, 232, 249, .35);
    filter: none
}

#section-rhea .btn-action:hover::before, .hero-container .btn-action:hover::before {
    animation: none;
    transform: translateX(100%)
}

.rhea-wrapper .rhea-title {
    text-align: left;
    margin-bottom: .9rem
}

.rhea-wrapper .rhea-subtitle {
    margin-bottom: 1.5rem
}

.rhea-wrapper .rhea-content {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .rhea-wrapper .d-grid {
        justify-content: flex-end !important
    }
}

#section-rhea .btn-action, .hero-container .btn-action {
    background: linear-gradient(rgba(103, 232, 249, .05), rgba(103, 232, 249, .05)) padding-box, linear-gradient(#070b1e, #070b1e) padding-box, linear-gradient(30deg, #d799ff, #1afabd) border-box
}

.rhea-wrapper .d-grid {
    margin-top: .25rem !important
}

#trending h2::before, .argus-terminal__pitch::before, .homepage-news-highlights__header::before {
    content: none
}

.homepage-article-card:hover {
    background: linear-gradient(160deg, rgba(13, 17, 44, .96), rgba(2, 5, 29, .98)) padding-box, linear-gradient(135deg, rgba(53, 134, 211, .8), rgba(120, 150, 255, .3) 48%, rgba(111, 75, 249, .7)) border-box
}

@media (min-width: 992px) {
    .homepage-article-card:first-child {
        min-height: 400px
    }

    .homepage-article-card:first-child .homepage-article-card__image-wrapper {
        flex: 1 1 auto;
        aspect-ratio: auto
    }

    .homepage-article-card:first-child .homepage-article-card__content {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        flex: none;
    }

    .homepage-article-card:first-child .homepage-article-card__category {
        font-size: .7rem;
        padding: .35rem .95rem
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__image-wrapper, .homepage-article-card:nth-child(3) .homepage-article-card__image-wrapper {
        width: 45%;
        flex-shrink: 0;
        aspect-ratio: auto
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__image, .homepage-article-card:nth-child(3) .homepage-article-card__image {
        position: absolute;
        inset: 0;
        height: 100%
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__excerpt, .homepage-article-card:nth-child(3) .homepage-article-card__excerpt {
        font-size: .85rem
    }
}

.homepage-featured-articles__grid {
    position: relative;
    padding: 1.75rem;
    isolation: isolate
}

.homepage-featured-articles__grid::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(120, 190, 255, .75), rgba(120, 190, 255, 0)) 0 0/2px 28px no-repeat, linear-gradient(90deg, rgba(120, 190, 255, .75), rgba(120, 190, 255, 0)) 0 0/28px 2px no-repeat, linear-gradient(180deg, rgba(198, 165, 255, .7), rgba(198, 165, 255, 0)) 100% 0/2px 28px no-repeat, linear-gradient(270deg, rgba(198, 165, 255, .7), rgba(198, 165, 255, 0)) 100% 0/28px 2px no-repeat, linear-gradient(0deg, rgba(198, 165, 255, .7), rgba(198, 165, 255, 0)) 0 100%/2px 28px no-repeat, linear-gradient(90deg, rgba(198, 165, 255, .7), rgba(198, 165, 255, 0)) 0 100%/28px 2px no-repeat, linear-gradient(0deg, rgba(120, 190, 255, .75), rgba(120, 190, 255, 0)) 100% 100%/2px 28px no-repeat, linear-gradient(270deg, rgba(120, 190, 255, .75), rgba(120, 190, 255, 0)) 100% 100%/28px 2px no-repeat
}

@media (max-width: 991.98px) {
    .homepage-featured-articles__grid {
        padding: 1rem
    }
}

.homepage-article-card__category {
    z-index: 4;
    letter-spacing: .12em;
    white-space: nowrap;
}

.rhea-title {
    background: linear-gradient(105deg, #c0adfc 0, #7246e1 38%, #e0d4ff 50%, #7246e1 62%, #c0adfc 100%);
    background-size: 240% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.homepage-article-card {
    clip-path: polygon(0 0, calc(100% - 26px) 0, 100% 26px, 100% 100%, 16px 100%, 0 calc(100% - 16px));
    border: 1px solid transparent;
    background: linear-gradient(160deg, rgba(13, 17, 44, .96), rgba(2, 5, 29, .98)) padding-box, linear-gradient(120deg, rgba(120, 190, 255, .75), rgba(120, 150, 255, .14) 42%, rgba(111, 75, 249, .65)) border-box
}

.homepage-article-card:hover {
    background: linear-gradient(160deg, rgba(13, 17, 44, .96), rgba(2, 5, 29, .98)) padding-box, linear-gradient(120deg, #78beff, rgba(120, 150, 255, .28) 42%, rgba(111, 75, 249, .95)) border-box
}

.homepage-article-card__title {
    order: -1
}

.homepage-article-card__content::before {
    content: "";
    order: 0;
    flex-shrink: 0;
    width: 34px;
    height: 6px;
    margin: -.35rem 0 -.3rem;
    background: radial-gradient(circle 2.5px at calc(100% - 3px) 50%, #a98cf0, transparent 3px) no-repeat, linear-gradient(90deg, #78beff, rgba(111, 75, 249, .85)) no-repeat left center/calc(100% - 8px) 2px;
    transition: width .35s ease
}

.homepage-article-card:hover .homepage-article-card__title a {
    color: #8fc6ff
}

.homepage-article-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 3;
    pointer-events: none;
    clip-path: none;
    opacity: 1;
    background: linear-gradient(45deg, transparent calc(50% - 1.5px), rgba(140, 190, 255, .75) calc(50% - 1.5px), rgba(140, 190, 255, .75) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat top right/26px 26px, linear-gradient(45deg, transparent calc(50% - 1px), rgba(111, 75, 249, .75) calc(50% - 1px), rgba(111, 75, 249, .75) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat bottom left/16px 16px;
    transition: filter .25s ease
}

.homepage-article-card:hover::before {
    clip-path: none;
    opacity: 1;
    filter: brightness(1.4)
}

.homepage-article-card__date {
    gap: .65rem;
    font-family: Orbitron, sans-serif;
    font-size: .66rem;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: rgba(214, 232, 255, .92);
    padding: .32rem .85rem .32rem .7rem;
    border: 1px solid transparent;
    clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);
    background: linear-gradient(180deg, rgba(120, 190, 255, .45), rgba(111, 75, 249, .35)) no-repeat left 30px center/1px 62%, linear-gradient(rgba(9, 13, 34, .92), rgba(9, 13, 34, .92)) padding-box, linear-gradient(90deg, rgba(120, 190, 255, .75), rgba(120, 150, 255, .35) 45%, rgba(111, 75, 249, .6)) border-box;
    box-shadow: inset 0 0 12px rgba(53, 134, 211, .12)
}

.homepage-article-card__date svg {
    stroke: #86c5ff;
    opacity: .9
}

.homepage-article-card__meta {
    order: -2;
    margin: 0 0 .35rem;
    padding-top: 0;
    border-top: 0;
    background: 0 0
}

@media (min-width: 992px) {
    .homepage-article-card:first-child .homepage-article-card__content {
        background: linear-gradient(180deg, transparent, rgba(3, 6, 22, .85) 42%, rgba(3, 6, 22, .96));
        padding: 1.9rem 1.6rem 1.25rem 1.6rem
    }

    .homepage-article-card:first-child .homepage-article-card__title {
        font-size: 1.7rem;
        line-height: 1.22
    }

    .homepage-article-card:first-child .homepage-article-card__meta {
        order: -2;
        margin-top: 0;
        margin-bottom: .35rem;
        padding-top: 0;
        background: 0 0;
        border-top: 0
    }

    .homepage-article-card:nth-child(2), .homepage-article-card:nth-child(3) {
        flex-direction: row-reverse
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__image, .homepage-article-card:nth-child(2) .homepage-article-card__image-wrapper::after, .homepage-article-card:nth-child(3) .homepage-article-card__image, .homepage-article-card:nth-child(3) .homepage-article-card__image-wrapper::after {
        clip-path: polygon(24px 0, 100% 0, 100% 100%, 0 100%)
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__content, .homepage-article-card:nth-child(3) .homepage-article-card__content {
        justify-content: flex-start;
        padding: .85rem .8rem 1.2rem 1.25rem
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__title, .homepage-article-card:nth-child(3) .homepage-article-card__title {
        -webkit-line-clamp: 3
    }
}

.homepage-article-card__category {
    color: #86e29b;
    font-weight: 600;
    border: 1px solid transparent;
    background: linear-gradient(rgba(7, 14, 32, .92), rgba(7, 14, 32, .92)) padding-box, linear-gradient(120deg, rgba(86, 193, 90, .9), rgba(46, 125, 50, .5) 55%, rgba(27, 94, 32, .8)) border-box;
    box-shadow: inset 0 0 12px rgba(46, 125, 50, .16);
    text-shadow: 0 0 8px rgba(86, 193, 90, .35);
    filter: drop-shadow(0 0 1px rgba(4, 9, 26, .95)) drop-shadow(0 1px 6px rgba(0, 0, 0, .55))
}

@media (min-width: 992px) {
    .homepage-article-card:first-child .homepage-article-card__category {
        top: .9rem;
        left: auto;
        right: 2.1rem
    }

    .homepage-article-card:nth-child(2) .homepage-article-card__category, .homepage-article-card:nth-child(3) .homepage-article-card__category {
        top: auto;
        bottom: .8rem;
        left: auto;
        right: .85rem
    }
}

.homepage-news-highlights__header {
    position: relative
}

.homepage-news-highlights__all {
    padding: .55rem 1.15rem;
    font-family: Orbitron, sans-serif;
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .09em;
    text-transform: uppercase;
    border: 1px solid transparent;
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
    background: linear-gradient(#070b1e, #070b1e) padding-box, linear-gradient(120deg, rgba(120, 190, 255, .6), rgba(111, 75, 249, .55)) border-box
}

.homepage-news-card {
    clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
    border: 1px solid transparent;
    background: linear-gradient(160deg, rgba(13, 17, 44, .96), rgba(2, 5, 29, .98)) padding-box, linear-gradient(120deg, rgba(120, 190, 255, .75), rgba(120, 150, 255, .14) 42%, rgba(111, 75, 249, .65)) border-box
}

.homepage-news-card:hover {
    background: linear-gradient(160deg, rgba(13, 17, 44, .96), rgba(2, 5, 29, .98)) padding-box, linear-gradient(120deg, #78beff, rgba(120, 150, 255, .28) 42%, rgba(111, 75, 249, .95)) border-box
}

.homepage-news-card::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 3;
    pointer-events: none;
    clip-path: none;
    opacity: 1;
    background: linear-gradient(45deg, transparent calc(50% - 1.5px), rgba(140, 190, 255, .75) calc(50% - 1.5px), rgba(140, 190, 255, .75) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat top right/18px 18px, linear-gradient(45deg, transparent calc(50% - 1px), rgba(111, 75, 249, .75) calc(50% - 1px), rgba(111, 75, 249, .75) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat bottom left/12px 12px;
    transition: filter .25s ease
}

.homepage-news-card:hover::before {
    clip-path: none;
    opacity: 1;
    filter: brightness(1.4)
}

.homepage-news-card__image-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(120, 190, 255, .5), rgba(111, 75, 249, .35) 60%, transparent 95%) no-repeat left bottom/100% 1px, linear-gradient(180deg, transparent 55%, rgba(4, 8, 26, .55))
}

.homepage-news-card__content {
    gap: .55rem;
    padding: 0 1.05rem 1.15rem
}

.homepage-news-card__meta {
    order: -1;
    align-items: center;
    margin-top: -1rem
}

.homepage-news-card__meta .symbol-link {
    position: relative;
    z-index: 4;
    font-family: Orbitron, sans-serif;
    font-size: .95rem;
    font-weight: 700;
    letter-spacing: .09em;
    color: var(--color-stock-symbol);
    text-decoration: none;
    padding: .38rem 1.05rem;
    border: 1px solid transparent;
    clip-path: polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%);
    background: linear-gradient(rgba(2, 5, 14, .96), rgba(2, 5, 14, .96)) padding-box, linear-gradient(90deg, rgba(53, 134, 211, .55), rgba(111, 75, 249, .4)) border-box;
    text-shadow: 0 0 14px rgba(53, 134, 211, .55), 0 1px 2px rgba(0, 0, 0, .8);
    transition: color .2s ease, filter .2s ease
}

.homepage-news-card__meta .symbol-link:hover {
    color: var(--color-stock-symbol-hover);
    filter: brightness(1.15)
}

.homepage-news-card__age {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    align-self: center;
    position: relative;
    font-family: Orbitron, sans-serif;
    font-size: .6rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: rgba(243, 233, 255, .9);
    padding: .3rem .8rem .3rem .65rem;
    border: 1px solid transparent;
    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
    background: linear-gradient(160deg, rgba(30, 18, 52, .88), rgba(12, 8, 32, .92)) padding-box, linear-gradient(120deg, rgba(215, 153, 255, .65), rgba(143, 107, 255, .5)) border-box
}

.homepage-news-card__content::before {
    content: "";
    order: 0;
    flex-shrink: 0;
    width: auto;
    align-self: stretch;
    height: 10px;
    margin: .4rem 0 .35rem;
    background: linear-gradient(90deg, transparent, rgba(120, 160, 255, .2) 16%, rgba(111, 75, 249, .18) 84%, transparent) no-repeat left 50%/100% 5px, linear-gradient(90deg, transparent, rgba(150, 185, 255, .75) 16%, rgba(132, 96, 252, .7) 84%, transparent) no-repeat left 50%/100% 1px, radial-gradient(circle 2px at 50% 50%, #e2ecff, transparent 3.2px) no-repeat 8px 50%/8px 8px
}

#section-rhea {
    isolation: isolate
}

.homepage-news-highlights__all::before {
    animation: none
}

.homepage-news-highlights__all:hover {
    box-shadow: none;
    filter: drop-shadow(0 10px 18px rgba(103, 232, 249, .35))
}

.homepage-featured-articles {
    background: radial-gradient(720px 320px at 8% 0, rgba(111, 75, 249, .09), transparent 70%), radial-gradient(680px 300px at 94% 90%, rgba(53, 134, 211, .08), transparent 70%);
    animation: none
}

#trending {
    background: radial-gradient(720px 320px at 8% 0, rgba(111, 75, 249, .09), transparent 70%), radial-gradient(680px 300px at 94% 90%, rgba(53, 134, 211, .08), transparent 70%);
    animation: none
}

.argus-terminal {
    background: radial-gradient(720px 320px at 8% 0, rgba(111, 75, 249, .09), transparent 70%), radial-gradient(680px 300px at 94% 90%, rgba(53, 134, 211, .08), transparent 70%)
}

.feature-div:hover::before {
    opacity: 1;
    filter: brightness(1.4)
}

.feature-div:hover::before {
    opacity: 1;
    filter: brightness(1.35)
}

@media (max-width: 820px) {
    .features-container {
        grid-template-columns:1fr
    }
}

.feature-div:hover::before {
    filter: brightness(1.5)
}

@media (max-width: 1024px) {
    .features-container {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (max-width: 560px) {
    .features-container {
        grid-template-columns:1fr
    }
}

.feature-div:hover::before {
    transform: translateX(120%);
    filter: none
}

.feature-div:hover .features-name {
    color: transparent;
    filter: drop-shadow(0 0 8px rgba(103, 232, 249, .45))
}

.feature-div:hover .feature-header {
    border-bottom-color: rgba(120, 190, 255, .6)
}

@media (prefers-reduced-motion: no-preference) {
    .feature-header::before {
        content: "";
        position: absolute;
        top: -44px;
        left: 50%;
        width: 88px;
        height: 88px;
        margin-left: -44px;
        border-radius: 50%;
        background: repeating-conic-gradient(rgba(120, 190, 255, .55) 0 3deg, transparent 3deg 11deg);
        pointer-events: none;
        animation: home-dialspin 40s linear infinite
    }

    @keyframes home-dialspin {
        to {
            transform: rotate(360deg)
        }
    }.feature-div:hover .feature-header::before {
         animation-duration: 12s
     }
}

.feature-div:hover .feature-header img {
    opacity: 1;
}

.feature-header::after {
    content: "";
    width: 28px;
    height: 2px;
    background: linear-gradient(90deg, #78beff, rgba(111, 75, 249, .85));
    transition: width .3s ease
}

.feature-div:hover .feature-header::after {
    width: 52px
}

.feature-header::before {
    content: "";
    position: absolute;
    top: -44px;
    left: 50%;
    width: 88px;
    height: 88px;
    margin-left: -44px;
    border-radius: 50%;
    background: repeating-conic-gradient(rgba(120, 190, 255, .55) 0 3deg, transparent 3deg 11deg);
    pointer-events: none
}

@media (prefers-reduced-motion: no-preference) {
    .feature-header::before {
        animation: home-dialspin 40s linear infinite
    }

    .feature-div:hover .feature-header::before {
        animation-duration: 12s
    }
}

.feature-header::before {
    background: conic-gradient(from 25deg, rgba(140, 200, 255, .85) 0 60deg, transparent 60deg 205deg, rgba(167, 139, 250, .85) 205deg 265deg, transparent 265deg);
}

.feature-div:hover::before {
    border-color: rgba(120, 170, 255, .4);
    background: radial-gradient(circle 2.5px at 50% calc(100% - 1px), #cfe4ff, rgba(140, 180, 255, .3) 4px, transparent 6px) no-repeat, linear-gradient(180deg, rgba(16, 21, 52, .9), rgba(5, 9, 34, .95));
    filter: none
}

.feature-header::before {
    transition: filter .3s ease
}

.feature-header::after, .feature-header::before {
    content: none
}

.features-container {
    grid-template-columns:repeat(4, 1fr);
    gap: 1.5rem;
    margin-top: 2.6rem;
    padding: 0;
    overflow: visible;
    background: 0 0;
    border: 0
}

@media (max-width: 1024px) {
    .features-container {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media (max-width: 560px) {
    .features-container {
        grid-template-columns:1fr
    }
}

.features-container .feature-div {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    transform: none;
    border: 0;
    border-radius: 0;
    clip-path: none;
    overflow: hidden;
    padding: 1rem 1.1rem;
    background: radial-gradient(120% 70% at 50% 108%, rgba(63, 120, 220, .18), transparent 62%), linear-gradient(180deg, rgba(255, 255, 255, .03), transparent 30%), linear-gradient(180deg, rgba(12, 16, 40, .82), rgba(4, 7, 28, .92));
    box-shadow: none;
    filter: none;
    z-index: auto;
    font-size: 14px;
    transition: transform .35s cubic-bezier(.16, 1, .3, 1), box-shadow .35s ease, background .35s ease
}

.features-container .feature-div:hover {
    transform: translateY(-6px);
    border: 0;
    background: radial-gradient(130% 85% at 50% 108%, rgba(70, 140, 240, .3), transparent 66%), linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 30%), linear-gradient(180deg, rgba(14, 19, 46, .88), rgba(5, 9, 32, .95));
    box-shadow: 0 20px 44px rgba(40, 90, 200, .18);
    filter: none;
    z-index: 2
}

.features-container .feature-div::before, .features-container .feature-div:hover::before {
    content: "";
    position: absolute;
    inset: auto;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: 3px;
    margin: 0;
    border: 0;
    border-radius: 0;
    clip-path: none;
    -webkit-mask: none;
    mask: none;
    z-index: 2;
    pointer-events: none;
    opacity: 1;
    transform: none;
    animation: none;
    background: linear-gradient(90deg, #67e8f9, #78beff 45%, #8f6bff);
    filter: drop-shadow(0 -2px 8px rgba(120, 190, 255, .45));
    transition: filter .3s ease
}

.features-container .feature-div:hover::before {
    filter: drop-shadow(0 -4px 14px rgba(120, 190, 255, .9)) brightness(1.25)
}

.feature-div .feature-header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: .95rem;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: 0;
    transform: none;
    transition: none
}

.feature-div .feature-header::after, .feature-div .feature-header::before, .feature-div:hover .feature-header::after, .feature-div:hover .feature-header::before {
    content: none;
    animation: none
}

.feature-div .features-name, .feature-div:hover .features-name {
    font-family: Orbitron, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    transform: none;
    filter: none
}

.feature-div .feature-text, .feature-div:hover .feature-text {
    position: static;
    text-align: left;
    transform: none;
    font-size: 14px;
    line-height: 1.6;
    z-index: auto;
    padding: .8rem .2rem 0;
    font-weight: bold;
    margin: 0;
}

.feature-div .features-name, .feature-div:hover .features-name {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .65rem;
    width: 100%;
    text-align: center
}

.feature-div .features-name::after, .feature-div .features-name::before, .feature-div:hover .features-name::after, .feature-div:hover .features-name::before {
    content: "";
    flex: 1 1 0;
    width: auto;
    height: 1px;
    margin: 0;
    border: 0;
    transform: none;
    box-shadow: none;
    animation: none;
    transition: background .3s ease
}

.feature-div:hover .features-name::before {
    background: linear-gradient(90deg, transparent, rgba(140, 200, 255, .85))
}

.feature-div:hover .features-name::after {
    background: linear-gradient(90deg, rgba(140, 200, 255, .85), transparent)
}

.feature-div .features-name, .feature-div:hover .features-name {
    font-size: .95rem;
    letter-spacing: .11em;
    background: linear-gradient(100deg, #fff 0, #b5d6ff 30%, #e6d9ff 50%, #9ff1ff 70%, #fff 100%);
    background-size: 220% 100%;
    background-clip: text;
    color: transparent;
    text-shadow: 1.5px 1px 0 rgba(103, 232, 249, .16), -1.5px -1px 0 rgba(167, 139, 250, .16);
    white-space: nowrap;
}

.feature-div:hover .features-name {
    text-shadow: 2px 1.5px 0 rgba(103, 232, 249, .28), -2px -1.5px 0 rgba(167, 139, 250, .28);
    filter: drop-shadow(0 0 10px rgba(120, 190, 255, .35))
}

.feature-div .features-name::after, .feature-div .features-name::before, .feature-div:hover .features-name::after, .feature-div:hover .features-name::before {
    height: 7px
}

.feature-div .features-name::before, .feature-div:hover .features-name::before {
    background: radial-gradient(circle 2.5px at calc(100% - 3px) 50%, #9cd0ff, transparent 3.5px) no-repeat, linear-gradient(90deg, transparent, rgba(120, 170, 255, .55)) no-repeat left center/calc(100% - 9px) 1px
}

.feature-div .features-name::after, .feature-div:hover .features-name::after {
    background: radial-gradient(circle 2.5px at 3px 50%, #c6a5ff, transparent 3.5px) no-repeat, linear-gradient(90deg, rgba(150, 130, 255, .55), transparent) no-repeat right center/calc(100% - 9px) 1px
}

.feature-div:hover .features-name::before {
    background: radial-gradient(circle 2.5px at calc(100% - 3px) 50%, #cfe6ff, transparent 3.5px) no-repeat, linear-gradient(90deg, transparent, rgba(140, 200, 255, .9)) no-repeat left center/calc(100% - 9px) 1px
}

.feature-div:hover .features-name::after {
    background: radial-gradient(circle 2.5px at 3px 50%, #e2d4ff, transparent 3.5px) no-repeat, linear-gradient(90deg, rgba(170, 150, 255, .9), transparent) no-repeat right center/calc(100% - 9px) 1px
}

@media (min-width: 1025px) and (max-width: 1220px) {
    .feature-div .features-name, .feature-div:hover .features-name {
        font-size: .82rem
    }
}

.feature-div:hover .feature-header img {
    border-color: rgba(150, 210, 255, .65);
}

.features-container .feature-div::after, .features-container .feature-div:hover::after {
    content: "";
    position: absolute;
    inset: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
    border-radius: 0;
    clip-path: none;
    -webkit-mask: none;
    mask: none;
    z-index: 1;
    pointer-events: none;
    animation: none;
    box-shadow: none;
    background: linear-gradient(180deg, transparent 38%, rgba(90, 160, 255, .16));
    opacity: 0;
    transform: translateY(16px);
    transition: opacity .45s ease, transform .45s ease
}

.features-container .feature-div:hover::after {
    opacity: 1;
    transform: translateY(0)
}

.features-container .feature-div::before, .features-container .feature-div:hover::before {
    transition: filter .3s ease, height .25s ease
}

.features-container .feature-div:hover::before {
    height: 5px
}

.feature-div:hover .feature-header img {
    filter: drop-shadow(0 0 4px rgba(190, 240, 255, .8)) drop-shadow(0 6px 16px rgba(103, 232, 249, .55))
}

.feature-div:hover .feature-header::before {
    border-color: rgba(150, 210, 255, .55)
}

.feature-div:hover .feature-header::before {
    filter: drop-shadow(0 0 12px rgba(103, 232, 249, .5)) brightness(1.18)
}

.feature-div:hover .feature-header::after {
    opacity: .95;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Cpath d='M50 3.5A46.5 46.5 0 0 1 90.3 26.8' stroke='%2367e8f9' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M50 96.5A46.5 46.5 0 0 1 9.7 73.2' stroke='%238f6bff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='9.7' cy='26.8' r='2' fill='%2378beff'/%3E%3Ccircle cx='90.3' cy='73.2' r='2' fill='%2378beff'/%3E%3C/svg%3E") center/100% 100% no-repeat;
    opacity: .95;
    transform: none
}

.feature-div .feature-header img, .feature-div:hover .feature-header img {
    z-index: 1
}

.feature-div:hover .feature-header img {
    transform: scale(1.08)
}

.feature-div .feature-header img, .feature-div:hover .feature-header img {
    margin: .6rem 0 .75rem
}

.argus-signal__symbol {
    color: var(--color-stock-symbol)
}

.argus-signal__symbol:hover {
    color: var(--color-stock-symbol-hover);
    text-shadow: 0 0 12px rgba(53, 211, 209, .35)
}

.argus-signal {
    position: relative
}

.argus-signal[data-rank="1"]::before {
    background: linear-gradient(180deg, transparent, rgba(103, 232, 249, .85), transparent)
}

.argus-signal[data-rank="2"]::before {
    background: linear-gradient(180deg, transparent, rgba(143, 107, 255, .8), transparent)
}

.argus-signal[data-rank="3"]::before {
    background: linear-gradient(180deg, transparent, rgba(91, 156, 246, .75), transparent)
}

.argus-signal:hover::before {
    opacity: 1
}

.argus-terminal__board {
    background: 0 0;
    border: 0;
    border-radius: 0;
    overflow: visible;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.argus-terminal__board::after {
    content: none;
    animation: none
}

.argus-signal, .argus-signal + .argus-signal {
    border: 1px solid transparent
}

.argus-signal {
    border-radius: 0;
    padding: .8rem 1.1rem .85rem 1.3rem;
    clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px);
    background: linear-gradient(180deg, rgba(13, 19, 46, .92), rgba(7, 11, 30, .9)) padding-box, linear-gradient(150deg, rgba(120, 170, 255, .5), rgba(120, 170, 255, .14) 45%, rgba(143, 107, 255, .42)) border-box;
    transition: transform .3s ease, filter .3s ease, background .3s ease
}

.argus-signal:hover {
    background: linear-gradient(180deg, rgba(17, 25, 58, .94), rgba(9, 14, 38, .92)) padding-box, linear-gradient(150deg, rgba(140, 200, 255, .85), rgba(120, 170, 255, .25) 45%, rgba(167, 139, 250, .7)) border-box;
    transform: translateX(6px);
    filter: drop-shadow(-8px 0 16px rgba(103, 232, 249, .14))
}

.argus-signal::before, .argus-signal:hover::before {
    content: "";
    position: absolute;
    inset: -1px;
    width: auto;
    height: auto;
    border-radius: 0;
    z-index: 3;
    pointer-events: none;
    opacity: 1;
    transition: filter .25s ease
}

.argus-signal::before {
    background: linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(150, 180, 235, .75) calc(50% - 1.5px), rgba(150, 180, 235, .75) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat left top/17px 17px, linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(150, 170, 220, .6) calc(50% - 1.5px), rgba(150, 170, 220, .6) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat right bottom/17px 17px, linear-gradient(180deg, transparent, rgba(255, 255, 255, .28), transparent) no-repeat left center/2px calc(100% - 30px)
}

.argus-signal[data-rank="1"]::before {
    background: linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(103, 232, 249, .95) calc(50% - 1.5px), rgba(103, 232, 249, .95) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat left top/17px 17px, linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(103, 232, 249, .55) calc(50% - 1.5px), rgba(103, 232, 249, .55) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat right bottom/17px 17px, linear-gradient(180deg, transparent, rgba(103, 232, 249, .9), transparent) no-repeat left center/2px calc(100% - 30px)
}

.argus-signal[data-rank="2"]::before {
    background: linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(198, 165, 255, .95) calc(50% - 1.5px), rgba(198, 165, 255, .95) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat left top/17px 17px, linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(198, 165, 255, .5) calc(50% - 1.5px), rgba(198, 165, 255, .5) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat right bottom/17px 17px, linear-gradient(180deg, transparent, rgba(143, 107, 255, .85), transparent) no-repeat left center/2px calc(100% - 30px)
}

.argus-signal[data-rank="3"]::before {
    background: linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(143, 184, 255, .9) calc(50% - 1.5px), rgba(143, 184, 255, .9) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat left top/17px 17px, linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(143, 184, 255, .5) calc(50% - 1.5px), rgba(143, 184, 255, .5) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat right bottom/17px 17px, linear-gradient(180deg, transparent, rgba(91, 156, 246, .85), transparent) no-repeat left center/2px calc(100% - 30px)
}

.argus-signal:hover::before {
    filter: brightness(1.3)
}

.argus-signal::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(115deg, transparent 30%, rgba(140, 200, 255, .09) 48%, rgba(103, 232, 249, .13) 52%, transparent 70%);
    opacity: 0;
    transform: translateX(-35%);
    transition: opacity .45s ease, transform .6s ease
}

.argus-signal:hover::after {
    opacity: 1;
    transform: translateX(0)
}

@media (max-width: 768px) {
    .argus-signal {
        padding: .9rem 1rem .9rem 1.25rem
    }
}

.argus-signal:hover {
    transform: translateY(-3px);
    filter: drop-shadow(0 10px 18px rgba(103, 232, 249, .16))
}

.argus-terminal__layout {
    max-width: none
}

.argus-signal__symbol {
    text-shadow: 0 0 14px rgba(53, 134, 211, .55), 0 1px 2px rgba(0, 0, 0, .8)
}

.argus-signal__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .4rem .6rem
}

.argus-signal__symbol {
    order: 1
}

.argus-signal__news {
    order: 5;
    flex: 1 1 100%;
    margin-top: .15rem
}

.argus-signal {
    align-items: center
}

.argus-signal__top {
    display: flex;
    flex: 1 1 100%;
    width: 100%;
    align-items: center;
    gap: .6rem;
    margin: 0
}

.argus-terminal__title {
    font-family: Orbitron, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .05em;
    font-size: clamp(1.02rem, 1.8vw, 1.5rem);
    white-space: nowrap;
    background: linear-gradient(100deg, #fff 0, #b5d6ff 30%, #e6d9ff 50%, #c6a5ff 70%, #fff 100%);
    background-size: 220% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: drop-shadow(0 0 10px rgba(90, 120, 255, .3));
    margin: .5rem 0;
}

@media (max-width: 1100px) {
    .argus-terminal__title {
        white-space: normal
    }
}

.argus-terminal__status {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    font-family: Orbitron, sans-serif;
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .2em;
    color: #7dedbb;
    padding: .3rem .6rem;
    border: 1px solid rgba(52, 211, 153, .55);
    border-radius: 3px;
    transform: skewX(-10deg);
    background: linear-gradient(180deg, rgba(52, 211, 153, .16), rgba(52, 211, 153, .04)), rgba(4, 12, 10, .6);
    box-shadow: 0 0 14px rgba(52, 211, 153, .22), inset 0 0 8px rgba(52, 211, 153, .08);
    animation: none;
    text-shadow: 0 0 8px rgba(52, 211, 153, .45)
}

.argus-terminal__title {
    text-align: center
}

#trending .trending-title, #trending .trending-title:hover {
    width: auto;
    font-family: Orbitron, sans-serif;
    font-weight: 800;
    background: linear-gradient(100deg, #fff 0, #b5d6ff 30%, #e6d9ff 50%, #c6a5ff 70%, #fff 100%);
    background-size: 220% 100%;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    filter: drop-shadow(0 0 10px rgba(90, 120, 255, .3))
}

#trending .trending-title:hover {
    filter: drop-shadow(0 0 16px rgba(140, 110, 255, .55))
}

#trending .trending-title::before {
    content: "";
    display: inline-block;
    width: .68em;
    height: .68em;
    margin-right: .42em;
    vertical-align: -.03em;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%239cd0ff'/%3E%3Cstop offset='1' stop-color='%238f6bff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2.8 7.1 L12 1.8 L21.2 7.1 V16.9 L12 22.2 L2.8 16.9 Z' fill='none' stroke='url(%23g)' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M12 8.4 L15.6 12 L12 15.6 L8.4 12 Z' fill='url(%23g)'/%3E%3C/svg%3E") no-repeat center/contain;
    filter: drop-shadow(0 0 6px rgba(120, 190, 255, .45))
}

#trending .trending-border-gradient {
    position: relative;
    clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);
    border: 1px solid transparent;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(13, 19, 46, .92), rgba(7, 11, 30, .9)) padding-box, linear-gradient(150deg, rgba(120, 170, 255, .5), rgba(120, 170, 255, .14) 45%, rgba(143, 107, 255, .42)) border-box;
    transition: transform .3s ease, filter .3s ease, background .3s ease
}

#trending .trending-card:hover .trending-border-gradient {
    background: linear-gradient(180deg, rgba(17, 25, 58, .94), rgba(9, 14, 38, .92)) padding-box, linear-gradient(150deg, rgba(140, 200, 255, .85), rgba(120, 170, 255, .25) 45%, rgba(167, 139, 250, .7)) border-box;
    transform: translateY(-4px);
    filter: drop-shadow(0 10px 18px rgba(103, 232, 249, .14))
}

#trending .trending-border-gradient::before {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(150, 180, 235, .75) calc(50% - 1.5px), rgba(150, 180, 235, .75) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat left top/15px 15px, linear-gradient(135deg, transparent calc(50% - 1.5px), rgba(150, 170, 220, .6) calc(50% - 1.5px), rgba(150, 170, 220, .6) calc(50% + 1.5px), transparent calc(50% + 1.5px)) no-repeat right bottom/15px 15px, linear-gradient(90deg, #ffd166, #ff8a5c 45%, #c66bff 80%, #8f6bff) no-repeat left bottom/92% 3px;
    transition: filter .25s ease
}

#trending .trending-card:hover .trending-border-gradient::before {
    filter: brightness(1.35)
}

#trending .trending-card:hover .trending-border-gradient::after {
    opacity: 1;
    transform: translateX(0)
}

#trending .trending-logo-container {
    position: relative;
    z-index: 2;
    width: 100%;
}

#trending .symbol-link {
    position: relative;
    z-index: 2;
    letter-spacing: .04em;
    text-shadow: 0 0 14px rgba(53, 134, 211, .55), 0 1px 2px rgba(0, 0, 0, .8)
}

#trending .trending-news-title {
    position: relative;
    z-index: 2;
}

#trending .trending-news-title a {
    color: rgba(255, 255, 255, .78);
    font-size: .8rem;
    line-height: 1.3;
    transition: color .2s ease
}

#trending .trending-news-title a:hover {
    color: #8fc6ff
}

#trending .trending-news-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

#trending .trending-card:nth-child(2) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 80% 3px
}

#trending .trending-card:nth-child(3) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 68% 3px
}

#trending .trending-card:nth-child(4) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 56% 3px
}

#trending .trending-card:nth-child(5) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 44% 3px
}

#trending .trending-card:nth-child(6) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 32% 3px
}

#trending .trending-logo-container {
    overflow: hidden
}

#trending .trending-card:hover .trending-logo-container::after {
    opacity: 1;
    transform: translateX(60%)
}

#trending .trending-border-gradient::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-composite: source-over;
    mask-composite: add;
    padding: 0;
    border-radius: 0
}

#trending .trending-title, #trending .trending-title:hover {
    display: block;
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: .04em;
    white-space: normal;
    animation: none;
}

#trending .trending-title::before {
    content: none
}

#trending .trending-card .trending-border-gradient {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: .65rem .65rem .9rem !important
}

#trending .trending-card .trending-news-title {
    flex: 1
}

#trending .trending-card:nth-child(n) .trending-border-gradient::before {
    background-size: 15px 15px, 15px 15px, 100% 3px
}

#trending .trending-title {
    margin-bottom: 1rem
}

#trending .trending-logo-container {
    clip-path: none;
    margin-bottom: 0
}

#trending .trending-cta {
    margin-top: .75rem
}

#trending .trending-cta:hover {
    font-weight: 700
}

@media (prefers-reduced-motion: no-preference) {
    #trending .trending-card:nth-child(2) .trending-logo-container::after {
        animation-delay: 1.15s
    }

    #trending .trending-card:nth-child(3) .trending-logo-container::after {
        animation-delay: 2.3s
    }

    #trending .trending-card:nth-child(4) .trending-logo-container::after {
        animation-delay: 3.45s
    }

    #trending .trending-card:nth-child(5) .trending-logo-container::after {
        animation-delay: 4.6s
    }

    #trending .trending-card:nth-child(6) .trending-logo-container::after {
        animation-delay: 5.75s
    }
}

#trending .trending-container {
    --bs-gutter-x: 1.5rem
}

#trending .trending-cta {
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    background: linear-gradient(rgba(103, 232, 249, .05), rgba(103, 232, 249, .05)) padding-box, linear-gradient(#070b1e, #070b1e) padding-box, linear-gradient(30deg, #d799ff, #1afabd) border-box;
}

#trending .trending-cta:hover {
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(103, 232, 249, .35)
}

#trending .trending-cta {
    position: relative;
    overflow: hidden
}

#trending .trending-cta:hover::before {
    transform: translateX(100%)
}

.footer {
    margin-top: 0 !important
}

.footer {
    background: #0b0f20
}

.home-section-separator {
    width: min(1100px, 92%);
    height: 1px;
    margin: 0 auto;
    background: linear-gradient(90deg, transparent, rgba(36, 56, 118, .46) 18%, rgba(50, 36, 102, .42) 82%, transparent);
    filter: drop-shadow(0 0 6px rgba(34, 48, 108, .18))
}

@media (max-width: 900px) {
    .argus-terminal__layout {
        grid-template-columns:minmax(0, 1fr)
    }

    .argus-terminal__board, .argus-terminal__pitch {
        min-width: 0;
        max-width: 100%
    }
}

@media (max-width: 576px) {
    .argus-signal__top {
        flex-wrap: wrap
    }

    .rhea-title {
        font-size: 1.2rem;
        line-height: 1.3
    }

    .homepage-news-highlights__all {
        align-self: center
    }
}

#section-features,
.homepage-news-highlights {
    position: relative;
    isolation: isolate;
    animation: none
}

#section-features, .homepage-news-highlights {
    overflow-x: clip
}

.homepage-news-highlights {
    background: radial-gradient(720px 320px at 8% 0, rgba(111, 75, 249, .09), transparent 70%) 0 0/100% 100% no-repeat, radial-gradient(680px 300px at 94% 90%, rgba(53, 134, 211, .08), transparent 70%) 0 0/100% 100% no-repeat
}

#section-features {
    background: radial-gradient(700px 320px at 90% 0, rgba(111, 75, 249, .09), transparent 70%) 0 0/100% 100% no-repeat, radial-gradient(640px 300px at 6% 95%, rgba(53, 134, 211, .08), transparent 70%) 0 0/100% 100% no-repeat
}

.article-img {
    width: 100%;
    aspect-ratio: 16/9;
}

.max-line-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.3;
}

.line-1 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.max-line-2 {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.max-line-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}

.page-size {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    justify-content: center;
    align-items: center;
    margin: 2rem 0;
}

.page-size a {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    background: transparent;
    border: solid 1px #ececec;
    color: #fff; /*min-width: 32px;*/
    height: 32px;
    line-height: 32px;
    transition: all .3s;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    text-decoration: auto; /*border-radius: 99px;*/
    padding: 0 15px;
}

.page-size a.is-current {
    background: #b5b5b58a;
    border: solid 1px #b5b5b58a;
    color: #fff;
}

.page-size span {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    transition: all .3s;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    background: #000;
    border: solid 1px #000;
    color: #fff; /*border-radius: 99px;*/
}

.page-size a:hover, .page-size span:hover {
    background: #4dabf7;
    border-color: #4dabf7;
    color: #fff;
}

.page-size ul {
    display: flex;
    gap: .5rem;
    justify-content: start;
    align-items: center;
}

.page-size ul, .page-size li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.padding-0-10 {
    padding: 0 10px;
}

.article-info p, .article-info li {
    font-size: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}

.article-info ul, .article-info li {
    list-style: disc;
}

.article-info ul {
    padding-left: 2rem;
}

.article-info table {
    width: 100%;
    font-size: 10px;
}

.article-info h1, .article-info h2, .article-info h3, .article-info h4, .article-info h5, .article-info h6 {
    font-weight: 700;
    margin: 10px 0;
    color: #ddd;
    line-height: 1.3;
}

.article-info h1 {
    font-size: 24px;
}

.article-info h2 {
    font-size: 22px;
}

.article-info h3 {
    font-size: 20px;
}

.article-info h4 {
    font-size: 18px;
}

.article-info h5, .article-info h6 {
    font-size: 18px;
}

.article-info a {
    color: #107de9;
    text-decoration: underline;
}

.article-info img {
    max-width: 450px;
    width: 100%;
    margin: 10px 0;
}

.to-top {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    width: 2.5rem;
    height: 2.5rem;
    background: #1b4e81;
    font-size: 2rem;
    color: #fff;
    z-index: 50;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    border: none;
}

.to-top img {
    font-size: 1rem;
    height: 1rem;
    width: 1rem;
}

.to-top.show {
    opacity: 1;
    visibility: visible
}

.to-top:hover {
    opacity: .9;
    background: #00879A;
}

.logo-img {
    height: 50px;
    max-width: 200px;
    aspect-ratio: auto;
}


.image-box {
    width: 100%;
    max-width: 220px;
}

@media screen and (max-width: 768px) {
    .argus-signal {
        flex-direction: column;
    }

    .image-box {
        max-width: 100%;
    }

    .rhea-wrapper .d-grid {
        display: none !important;
    }

    .rhea-wrapper .rhea-subtitle {
        margin-bottom: .5rem;
    }

    .rhea-wrapper {
        padding-left: 1.5rem;
    }

    .feed-border-gradient {
        flex-direction: column;
    }

    .news-row-left-group {
        width: 100%;
    }
}

.pricing-cards-section {
    padding: 2rem 0;
    background: rgba(0, 0, 0, .14)
}

.pricing-cards-section header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 28px
}

.grid {
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    max-width: 1296px;
    margin: 0 auto
}

@media (max-width: 1100px) {
    .grid {
        grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))
    }
}

@media (max-width: 640px) {
    .grid {
        grid-template-columns:1fr
    }
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
    border-radius: 20px;
    overflow: hidden;
    background: radial-gradient(120% 80% at 0 0, color-mix(in oklab, var(--tintA) 22%, transparent) 0, transparent 55%), radial-gradient(120% 80% at 100% 100%, color-mix(in oklab, var(--tintB) 18%, transparent) 0, transparent 55%), rgba(255, 255, 255, var(--innerAlpha, .06));
    backdrop-filter: blur(8px) saturate(120%);
    -webkit-backdrop-filter: blur(8px) saturate(120%);
    transform: translateY(0);
    transition: transform .35s ease, box-shadow .35s ease, filter .35s ease;
    box-shadow: var(--glowShadow, 0 8px 24px rgba(0, 0, 0, .25));
    isolation: isolate;
    animation: none
}

.card:hover {
    transform: translateY(var(--hoverLift, -4px)) scale(var(--hoverScale, 1.02));
    box-shadow: var(--glowShadowHover, 0 12px 36px rgba(0, 0, 0, .35));
    filter: saturate(var(--hoverSat, 1.05));
    background: radial-gradient(120% 80% at 0 0, color-mix(in oklab, var(--tintA) 35%, transparent) 0, transparent 55%), radial-gradient(120% 80% at 100% 100%, color-mix(in oklab, var(--tintB) 30%, transparent) 0, transparent 55%), rgba(255, 255, 255, calc(var(--innerAlpha, .06) * 2))
}

.card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1.5px;
    background: linear-gradient(135deg, color-mix(in oklab, var(--c1, #fff) 38%, transparent), color-mix(in oklab, var(--c2, #fff) 28%, transparent));
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    opacity: .22;
    animation: var(--borderAnim, none)
}

.tier-icon-card {
    margin: 16px auto 36px;
    padding: 0;
    background: 0 0;
    position: relative;
    transition: all .4s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10
}

.tier-icon-card::after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 140%;
    height: 2px;
    background: linear-gradient(90deg, transparent 0, currentColor 50%, transparent 100%);
    opacity: .5;
    animation: dividerPulse 2.5s ease-in-out infinite
}

@keyframes dividerPulse {
    0%, 100% {
        opacity: .5;
        transform: translateX(-50%) scaleX(1)
    }
    50% {
        opacity: .8;
        transform: translateX(-50%) scaleX(1.143)
    }
}

.tier-icon-card:hover {
    transform: scale(1.05) translateY(-5px)
}

.tier-icon-card:hover::after {
    opacity: 1;
    width: 180%
}

.tier-icon-card:hover img {
    transform: scale(1.05)
}

.free .tier-icon-card {
    color: #068dbe;
    filter: drop-shadow(0 0 20px rgba(6, 141, 190, .3))
}

.free .tier-icon-card:hover {
    filter: drop-shadow(0 0 40px rgba(6, 141, 190, .7))
}

.plan-name {
    font-size: clamp(18px, 3vw, 20px);
    line-height: 1.4;
    font-weight: 900;
    text-align: center;
    display: block;
    width: 100%;
    position: relative;
    z-index: 10;
    font-family: Orbitron, sans-serif;
}

.free .plan-name {
    color: #068dbe;
    background: linear-gradient(90deg, currentColor 0, color-mix(in srgb, currentColor 40%, #fff 60%) 50%, currentColor 100%);
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: gradientShift 2s ease-in-out 3 forwards;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, .5)) drop-shadow(2px 2px 4px rgba(0, 0, 0, .3))
}

@keyframes gradientShift {
    0%, 100% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
}

.more-info-text {
    font-size: 11px;
    opacity: .7;
    text-align: center;
    margin: 0;
    position: relative;
    z-index: 10
}

.more-info-link {
    color: inherit;
    text-decoration: none;
    transition: all .3s ease;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .5px
}

.free .more-info-link:hover {
    color: #00a8e6;
    opacity: 1
}

.more-info-link i {
    margin-left: 0;
    margin-top: -1px;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 900;
    display: inline-block
}

.free .more-info-link i {
    color: #00a8e6
}

.pricing-cards-section button:disabled {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
    animation: none !important;
    filter: grayscale(.7) brightness(.7)
}

.pricing-cards-section button:disabled:hover {
    transform: none;
    box-shadow: none;
    filter: grayscale(.7) brightness(.7)
}

.free {
    --gradient: linear-gradient(135deg, #0183b3, #015a7a);
    --a: #00a8e6;
    --b: #016894;
    --tintA: #00a8e6;
    --tintB: #016894;
    --innerAlpha: .06;
    --c1: #0183b3;
    --c2: #015a7a;
    --borderAnim: borderColorFree 20s ease-in-out infinite;
    --glowShadow: 0 8px 24px rgba(0, 0, 0, .25);
    --glowShadowHover: 0 12px 30px rgba(0, 0, 0, .35);
    --hoverScale: 1.01;
    --hoverLift: -3px;
    --hoverSat: 1.03
}

.pricing-cards-section .card, .pricing-cards-section .card::before,
.pricing-cards-section .plan-name,
.pricing-cards-section .tier-icon-card::after, .pricing-cards-section [class*="-btn"] {
    animation-play-state: paused
}

.pricing-cards-section.is-visible .card, .pricing-cards-section.is-visible .card::before,
.pricing-cards-section.is-visible .plan-name,
.pricing-cards-section.is-visible .tier-icon-card::after, .pricing-cards-section.is-visible [class*="-btn"] {
    animation-play-state: running
}

@media (prefers-reduced-motion: reduce) {
    .pricing-cards-section .card, .pricing-cards-section .card::before,
    .pricing-cards-section .plan-name,
    .pricing-cards-section .tier-icon-card::after, .pricing-cards-section [class*="-btn"] {
        animation: none !important;
        transition: none !important
    }
}

@media screen and (max-width: 568px) {
    .homepage-article-card {
        flex-direction: column;
    }
}

@media screen and (max-width: 768px) {
    .rhea-wrapper .rhea-content {
        display: none;
    }
}

#search-form-desktop .search-icon {
    position: absolute;
}

#search-form-desktop .bi-search {
    color: #6fb9ff;
}

#search-form-desktop .bi-search::before {
    vertical-align: 0;
}