[data-theme="dark"]{
    --gold: #dca64c;
    --gold-rgb: 220 166 76;
    --gold-soft: #f2c877;
    --gold-dark: #b8922e;
    --gold-bg: #dca64c1a;
    --corona: #f6c948;
    --legend: var(--gold);
    --legend-bg: #dca64c1f;
    --legend-glow: #dca64c80;

    --wine: #b23a2c;
    --wine-light: #d1573f;
    --wine-rgb: 178 58 44;

    --ink: #f4e7d1;
    --ink-soft: #d7c5ad;
    --ink-muted: #9c8975;

    --page-bg: #120d0c;
    --bone: #1c1512;
    --ivory: #221a15;
    --parchment: #2a2019;

    --live: #35c06b;
    --live-rgb: 53 192 107;
    --red: #b23a2c;
    --red-rgb: 178 58 44;
    --danger: #b23a2c;

    --hairline-gold: linear-gradient(90deg, transparent, rgb(var(--gold-rgb) / .5) 18%, rgb(var(--gold-rgb) / .85) 50%, rgb(var(--gold-rgb) / .5) 82%, transparent);
}

[data-theme="dark"] *:focus-visible{
    outline: 2px solid var(--gold-soft);
    outline-offset: 2px;
}

[data-theme="dark"] body{
    background: linear-gradient(180deg, var(--parchment), var(--bone)) !important;
    background-repeat: no-repeat, repeat;
    background-attachment: fixed, fixed;
}

[data-theme="dark"] ::selection{
    background: var(--gold);
    color: #140f0e;
}

[data-theme="dark"] .l-main {
    background-color: var(--page-bg) !important;
    background-image: linear-gradient(180deg, rgb(18 13 12 / .97) 0%, rgb(18 13 12 / .93) 42%, rgb(18 13 12 / .98) 100%),
    url("/assets/site/templates/eclipsion/images/bg/store-bg.png") !important;
    background-size: cover, cover !important;
    background-position: center, top center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-attachment: fixed, fixed !important;
}

html[data-theme="dark"]{
    scrollbar-width: thin;
    scrollbar-color: var(--gold-dark) var(--page-bg);
}

[data-theme="dark"] ::-webkit-scrollbar{
    width: .625rem;
    height: .625rem;
}

[data-theme="dark"] ::-webkit-scrollbar-track{
    background: var(--page-bg);
}

[data-theme="dark"] ::-webkit-scrollbar-thumb{
    background: linear-gradient(180deg, var(--gold), var(--gold-dark));
    border-radius: 99px;
    border: 2px solid var(--page-bg);
}

[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold));
}

[data-theme="dark"] a:hover{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-sidebar{
    background: linear-gradient(180deg, var(--parchment), var(--bone)) !important;
}

[data-theme="dark"] .c-sidebar__head{
    border-bottom: 1px solid rgb(var(--gold-rgb) / .12);
}

[data-theme="dark"] .c-sidebar__logo{
    font-family: var(--font-heading);
    letter-spacing: .08em;
}

[data-theme="dark"] .c-sidebar__link,
[data-theme="dark"] .c-sidebar__link--parent{
    color: rgb(255 255 255 / .72) !important;
    font-weight: 550;
}

[data-theme="dark"] .c-sidebar__link .c-sidebar__link-icon,
[data-theme="dark"] .c-sidebar__link--parent .c-sidebar__link-icon{
    opacity: .84 !important;
}

[data-theme="dark"] .c-sidebar__link:hover,
[data-theme="dark"] .c-sidebar__link--parent:hover{
    color: var(--gold-soft) !important;
    box-shadow: inset 2px 0 0 #9b6cc1;
    background: linear-gradient(90deg, rgb(var(--gold-rgb) / .07), transparent);
}

[data-theme="dark"] .c-sidebar__link:hover .c-sidebar__link-icon,
[data-theme="dark"] .c-sidebar__link--parent:hover .c-sidebar__link-icon{
    color: var(--gold-soft) !important;
    opacity: 1 !important;
}

[data-theme="dark"] .c-sidebar__link.is-active,
[data-theme="dark"] .c-sidebar__link--parent.is-active{
    box-shadow: inset 2px 0 0 var(--gold);
    background: linear-gradient(90deg, rgb(var(--gold-rgb) / .1), transparent);
}

[data-theme="dark"] .c-sidebar__link.is-active .c-sidebar__link-icon,
[data-theme="dark"] .c-sidebar__link--parent.is-active .c-sidebar__link-icon{
    color: var(--gold) !important;
    opacity: 1 !important;
}

[data-theme="dark"] .c-sidebar__sublink.is-active{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-sidebar__link-badge{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-sidebar__divider-label{
    font-family: var(--font-heading);
    letter-spacing: .1em;
}

[data-theme="dark"] .c-sidebar__theme:hover,
[data-theme="dark"] .c-sidebar__collapse:hover,
[data-theme="dark"] .c-sidebar__social:hover,
[data-theme="dark"] .c-sidebar__site-link:hover{
    color: var(--gold);
}

[data-theme="dark"] .c-sidebar__user-avatar{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px rgb(var(--gold-rgb) / .4);
    color: #1c1108;
}

[data-theme="dark"] .c-mobile-bar{
    background: var(--page-bg);
    border-bottom: 1px solid rgb(var(--gold-rgb) / .16);
}

[data-theme="dark"] .c-impersonate-bar{
    background: linear-gradient(90deg, rgb(var(--gold-rgb) / .16), rgb(var(--wine-rgb) / .12));
    border-bottom: 1px solid rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .c-impersonate-bar__btn{
    background: var(--gold);
    color: #1c1108;
}

[data-theme="dark"] .c-navbar{
    background: linear-gradient(180deg, var(--parchment), var(--bone));
    border-color: rgb(var(--gold-rgb) / .14) !important;
}

[data-theme="dark"] .c-nb-srv__pulse{
    background: var(--live);
    box-shadow: 0 0 0 3px rgb(var(--live-rgb) / .2);
}

[data-theme="dark"] .c-nb-srv--pending .c-nb-srv__pulse{
    background: var(--gold);
    box-shadow: 0 0 0 3px rgb(var(--gold-rgb) / .2);
}

[data-theme="dark"] .c-locale__btn,
[data-theme="dark"] .c-notif__btn,
[data-theme="dark"] .c-user,
[data-theme="dark"] .c-nb-srv{
    background: linear-gradient(180deg, var(--parchment), var(--bone)) !important;
}

[data-theme="dark"] .c-locale__btn:hover,
[data-theme="dark"] .c-notif__btn:hover,
[data-theme="dark"] .c-user:hover,
[data-theme="dark"] .c-nb-srv:hover{
    border-color: rgb(var(--gold-rgb) / .4) !important;
}

[data-theme="dark"] .c-locale__btn:hover,
[data-theme="dark"] .c-locale__item.is-active,
[data-theme="dark"] .c-locale__item-check{
    color: var(--gold);
}

[data-theme="dark"] .c-notif__btn.has-notif .c-notif__btn-badge{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-notif__item.is-unread{
    background: rgb(var(--gold-rgb) / .05);
}

[data-theme="dark"] .c-notif__read-all,
[data-theme="dark"] .c-notif__all{
    color: var(--gold);
}

[data-theme="dark"] .c-user__avatar{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-user__dropdown-item:hover{
    color: var(--gold-soft);
    background: rgb(var(--gold-rgb) / .06);
}

[data-theme="dark"] .c-user__dropdown-item--danger:hover{
    color: var(--wine-light);
    background: rgb(var(--wine-rgb) / .08);
}

[data-theme="dark"] .c-copy-btn:hover{
    color: var(--gold);
}

[data-theme="dark"] .c-navbar__srv.is-online .c-navbar__srv-bar,
[data-theme="dark"] .c-srv-tip__dot.is-online{
    background: var(--live);
}

[data-theme="dark"] .c-navbar__srv-progress-fill,
[data-theme="dark"] .c-srv-tip__bar-fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .c-srv-sel__trigger.is-open{
    box-shadow: 0 0 0 1px rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .c-srv-sel__head{
    font-family: var(--font-heading);
}

[data-theme="dark"] .g-btn{
    font-family: var(--font-heading);
    font-weight: 600;
    letter-spacing: .03em;
    border: 1px solid rgb(var(--gold-rgb) / .18) !important;
}

[data-theme="dark"] .g-btn:hover{
    transform: translateY(-1px);
}

[data-theme="dark"] .g-btn:active{
    transform: translateY(0);
}

[data-theme="dark"] .g-btn--primary{
    background: linear-gradient(180deg, var(--gold-soft) 0%, var(--gold) 55%, var(--gold-dark) 100%) !important;
    color: #1c1108 !important;
    border: none !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 0 0 1px var(--gold-dark), 0 0 0 3px var(--page-bg), 0 0 0 4px rgb(var(--gold-rgb) / .3), 0 .5rem 1.25rem -0.5rem rgb(var(--gold-rgb) / .5) !important;
}

[data-theme="dark"] .g-btn--primary:hover{
    filter: brightness(1.06);
}

[data-theme="dark"] .g-btn--danger{
    background: linear-gradient(180deg, var(--wine-light) 0%, var(--wine) 100%) !important;
    color: #fbefda !important;
    border: none !important;
    box-shadow: 0 0 0 1px rgb(var(--wine-rgb) / .5), 0 .375rem 1rem -0.375rem rgb(var(--wine-rgb) / .5) !important;
}

[data-theme="dark"] .g-btn--secondary{
    background: linear-gradient(180deg, var(--parchment), var(--bone)) !important;
    border: 1px solid rgb(var(--gold-rgb) / .25) !important;
    color: var(--ink-soft) !important;
}

[data-theme="dark"] .g-btn--ghost:hover{
    border-color: rgb(var(--gold-rgb) / .4) !important;
    color: var(--gold-soft) !important;
    background: rgb(var(--gold-rgb) / .08) !important;
}

[data-theme="dark"] .g-btn--icon:hover{
    color: var(--gold) !important;
    background: rgb(var(--gold-rgb) / .1) !important;
}

[data-theme="dark"] .g-btn--social:hover{
    border-color: rgb(var(--gold-rgb) / .4);
    color: var(--gold-soft);
    background: rgb(var(--gold-rgb) / .08);
}

[data-theme="dark"] .c-mcard,
[data-theme="dark"] .c-modal,
[data-theme="dark"] .c-create{
    box-shadow: 0 0 0 1px rgb(var(--gold-rgb) / .28), 0 0 0 4px var(--page-bg), 0 0 0 5px rgb(var(--gold-rgb) / .14), 0 1.5rem 5rem rgba(0, 0, 0, .55), 0 0 2.5rem -0.5rem rgb(var(--gold-rgb) / .25) !important;
}

[data-theme="dark"] .c-overlay{
    backdrop-filter: blur(.25rem);
    background: rgba(9, 6, 5, .72) !important;
}

[data-theme="dark"] .c-mcard__title,
[data-theme="dark"] .c-modal__title,
[data-theme="dark"] .c-create__title,
[data-theme="dark"] .c-modal-head__title,
[data-theme="dark"] .c-login__logo,
[data-theme="dark"] .c-page-title__text h1,
[data-theme="dark"] .c-panel__title,
[data-theme="dark"] .np-header__title,
[data-theme="dark"] .c-srv-sel__head{
    font-family: var(--font-heading);
    letter-spacing: .02em;
}

[data-theme="dark"] .c-panel{
    border-top: 1px solid rgb(var(--gold-rgb) / .18) !important;
}

[data-theme="dark"] .c-card,
[data-theme="dark"] .c-panel,
[data-theme="dark"] .np-panel{
    background-color: var(--bone) !important;
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .05), transparent 45%);
    border: 1px solid rgb(var(--gold-rgb) / .14) !important;
}

[data-theme="dark"] .c-card__icon{
    background: linear-gradient(180deg, rgb(var(--gold-rgb) / .18), rgb(var(--gold-rgb) / .05));
    color: var(--gold);
}

[data-theme="dark"] .c-card__value{
    font-family: var(--font-mono);
}

[data-theme="dark"] .c-page-title__icon,
[data-theme="dark"] .np-header__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-panel__count{
    background: rgb(var(--gold-rgb) / .12);
    color: var(--gold-soft);
}

[data-theme="dark"] .c-table-wrap{
    border: 1px solid rgb(var(--gold-rgb) / .14) !important;
}

[data-theme="dark"] .c-table thead th{
    background: linear-gradient(180deg, rgb(var(--gold-rgb) / .08), transparent);
    font-family: var(--font-heading);
    letter-spacing: .04em;
}

[data-theme="dark"] .c-table tbody tr:hover{
    background: rgb(var(--gold-rgb) / .05) !important;
}

[data-theme="dark"] .c-divider__line{
    background: var(--hairline-gold) !important;
    height: 1px;
}

[data-theme="dark"] .c-divider__diamond{
    color: var(--gold);
}

[data-theme="dark"] .c-empty-state__ring--outer{
    border-color: rgb(var(--gold-rgb) / .18) !important;
}

[data-theme="dark"] .c-empty-state__ring--inner{
    border-color: rgb(var(--gold-rgb) / .32) !important;
}

[data-theme="dark"] .c-empty-state__icon{
    color: var(--gold);
}

[data-theme="dark"] .g-input:focus,
[data-theme="dark"] .c-select__trigger:focus,
[data-theme="dark"] .c-field__input:focus{
    border-color: var(--gold) !important;
    box-shadow: 0 0 0 3px rgb(var(--gold-rgb) / .18) !important;
}

[data-theme="dark"] .c-select__option.is-selected{
    color: var(--gold);
    background: rgb(var(--gold-rgb) / .08);
}

[data-theme="dark"] .c-check__input:checked ~ .c-check__box{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark)) !important;
}

[data-theme="dark"] .g-switch input:checked ~ .g-switch-track{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold)) !important;
}

[data-theme="dark"] .g-star.is-active{
    color: var(--gold);
}

[data-theme="dark"] .c-toast{
    border-left: 3px solid var(--gold);
}

[data-theme="dark"] .c-toast--success{
    border-left-color: var(--live);
}

[data-theme="dark"] .c-toast--danger,
[data-theme="dark"] .c-toast--error{
    border-left-color: var(--wine);
}

[data-theme="dark"] .c-toast--warning{
    border-left-color: var(--gold);
}

[data-theme="dark"] .c-toast--info{
    border-left-color: var(--blue, #508cb4);
}

[data-theme="dark"] .heroic-pagination__btn.is-active{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark)) !important;
    color: #1c1108 !important;
    box-shadow: 0 0 0 1px var(--gold-dark), 0 .375rem 1rem -0.375rem rgb(var(--gold-rgb) / .5);
}

[data-theme="dark"] .c-login__logo{
    font-size: 1.6rem;
}

[data-theme="dark"] .c-login__subtitle{
    color: var(--ink-muted);
}

[data-theme="dark"] .c-login__sep-line,
[data-theme="dark"] .c-register__sep-line{
    background: var(--hairline-gold);
    height: 1px;
}

[data-theme="dark"] .c-social-icon-btn:hover{
    border-color: rgb(var(--gold-rgb) / .4);
    color: var(--gold-soft);
    background: rgb(var(--gold-rgb) / .08);
}

[data-theme="dark"] .c-passkey-icons__ok{
    color: var(--live);
}

[data-theme="dark"] .c-champ{
    background-color: var(--bone) !important;
    border: 1px solid rgb(var(--gold-rgb) / .16);
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .06), transparent 50%);
}

[data-theme="dark"] .c-champ__avatar{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px var(--champ-accent, var(--gold));
}

[data-theme="dark"] .c-champ--pk{
    --champ-accent: var(--wine);
}

[data-theme="dark"] .c-champ--clan{
    --champ-accent: var(--blue, #508cb4);
}

[data-theme="dark"] .c-champ__val em{
    color: var(--gold-soft);
    font-style: normal;
}

[data-theme="dark"] .c-history-item__rarity--legend{
    color: #1c1108;
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
}

[data-theme="dark"] .c-history-item__rarity--epic{
    color: #c79bf0;
    background: #9b6cc11f;
}

[data-theme="dark"] .c-history-item__rarity--rare{
    color: #8fb8e8;
    background: #7aa0c81f;
}

[data-theme="dark"] .c-news-card,
[data-theme="dark"] .c-file-card,
[data-theme="dark"] .cn-featured,
[data-theme="dark"] .c-featured,
[data-theme="dark"] .c-streamer{
    background-color: var(--bone) !important;
    border: 1px solid rgb(var(--gold-rgb) / .14);
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .05), transparent 50%);
}

[data-theme="dark"] .c-news-card:hover{
    border-color: rgb(var(--gold-rgb) / .32);
}

[data-theme="dark"] .c-news-card__title,
[data-theme="dark"] .cn-featured__title,
[data-theme="dark"] .c-file-card__name{
    font-family: var(--font-heading);
}

[data-theme="dark"] .c-cat{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark)) !important;
    color: #1c1108 !important;
}

[data-theme="dark"] .c-tag{
    border: 1px solid rgb(var(--gold-rgb) / .25);
    color: var(--gold-soft);
}

[data-theme="dark"] .c-file-card__pop-fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .c-live-badge{
    background: rgb(var(--wine-rgb) / .16);
    color: var(--wine-light);
}

[data-theme="dark"] .c-live-dot{
    background: var(--wine-light);
}

[data-theme="dark"] .c-platform{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-rank{
    font-family: var(--font-mono);
}

[data-theme="dark"] .c-rank--1{
    color: var(--gold-soft);
    background: var(--legend-bg);
}

[data-theme="dark"] .c-rank--2{
    color: #dfdcd6;
    background: #ffffff14;
}

[data-theme="dark"] .c-rank--3{
    color: #cd9a6b;
    background: #cd9a6b1a;
}

[data-theme="dark"] .c-rank--leader{
    color: var(--gold);
}

[data-theme="dark"] .c-player__avatar{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .c-clan--accent,
[data-theme="dark"] .c-clan__link:hover{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-val__fill--gold{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .c-clan-online--on{
    background: var(--live);
}

[data-theme="dark"] .c-char-panel{
    border: 1px solid rgb(var(--gold-rgb) / .16);
}

[data-theme="dark"] .c-char-panel__name-title{
    font-family: var(--font-heading);
}

[data-theme="dark"] .c-char-avatar{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 2px rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .c-recent-item__avatar{
    background: linear-gradient(180deg, rgb(var(--gold-rgb) / .18), rgb(var(--gold-rgb) / .05));
    color: var(--gold);
}

[data-theme="dark"] .c-donate-summary-row--total{
    border-top: 1px solid rgb(var(--gold-rgb) / .2);
    color: var(--gold-soft);
}

[data-theme="dark"] .c-chance-dot--legend,
[data-theme="dark"] .c-chance-fill--legend{
    background: var(--gold);
}

[data-theme="dark"] .c-chance-dot--epic,
[data-theme="dark"] .c-chance-fill--epic{
    background: #9b6cc1;
}

[data-theme="dark"] .c-chance-dot--rare,
[data-theme="dark"] .c-chance-fill--rare{
    background: #7aa0c8;
}

[data-theme="dark"] .c-subforum__icon{
    background: linear-gradient(180deg, rgb(var(--gold-rgb) / .18), rgb(var(--gold-rgb) / .05));
    color: var(--gold);
}

[data-theme="dark"] .c-cr-info{
    background: rgb(var(--gold-rgb) / .06);
    border: 1px solid rgb(var(--gold-rgb) / .18);
}

[data-theme="dark"] .c-cr-info__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-drawer{
    box-shadow: -1.5rem 0 5rem rgba(0, 0, 0, .55), inset 1px 0 0 rgb(var(--gold-rgb) / .16);
}

[data-theme="dark"] .c-pw-section{
    background-color: var(--bone) !important;
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .04), transparent 50%);
}

[data-theme="dark"] .c-pw-section__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-pw-warn{
    background: rgb(var(--wine-rgb) / .08);
    border: 1px solid rgb(var(--wine-rgb) / .25);
    color: var(--wine-light);
}

[data-theme="dark"] .tc-resolve-btn{
    color: var(--live);
    border-color: rgb(var(--live-rgb) / .3);
}

[data-theme="dark"] .c-cta,
[data-theme="dark"] .c-subscribe{
    background-color: var(--bone) !important;
    border: 1px solid rgb(var(--gold-rgb) / .18);
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .06), transparent 50%);
}

[data-theme="dark"] .c-cta__icon,
[data-theme="dark"] .c-subscribe__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-step__num{
    font-family: var(--font-heading);
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-filter-tab.is-active{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-bstr__corner{
    color: rgb(var(--gold-rgb) / .5);
}

[data-theme="dark"] .c-bstr__portrait-ring{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 4px var(--gold-dark), 0 0 0 4.5px rgb(var(--gold-rgb) / .6), 0 0 1.25rem -0.25rem rgb(var(--gold-rgb) / .45);
}

[data-theme="dark"] .c-bstr__portrait-deco{
    color: rgb(var(--gold-rgb) / .4);
}

[data-theme="dark"] .c-bstr__gem{
    color: var(--gold);
}

[data-theme="dark"] .c-bstr__title,
[data-theme="dark"] .c-bstr__cname{
    font-family: var(--font-heading);
}

[data-theme="dark"] .c-bstr__eyebrow{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-bstr__row--tot{
    border-top: 1px solid rgb(var(--gold-rgb) / .2);
    color: var(--gold-soft);
}

[data-theme="dark"] .c-bstr__row--bon{
    color: var(--live);
}

[data-theme="dark"] .c-file-badge{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-file-badge--upd{
    background: var(--live);
    color: #0b1f13;
}

[data-theme="dark"] .c-file-dl-modal{
}

[data-theme="dark"] .c-file-dl-modal__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-file-mirror:hover{
    border-color: rgb(var(--gold-rgb) / .35);
}

[data-theme="dark"] .c-file-table-header{
    border-bottom: 1px solid rgb(var(--gold-rgb) / .18);
}

[data-theme="dark"] .c-file-table-header__title,
[data-theme="dark"] .c-tips__header{
    font-family: var(--font-heading);
}

[data-theme="dark"] .c-type-badge--cfg{
    color: var(--blue, #508cb4);
}

[data-theme="dark"] .c-type-badge--exe{
    color: var(--gold);
}

[data-theme="dark"] .c-type-badge--patch{
    color: var(--live);
}

[data-theme="dark"] .c-type-badge--pdf{
    color: var(--wine-light);
}

[data-theme="dark"] .c-type-badge--zip{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-forum-stat__dot{
    background: var(--gold);
}

[data-theme="dark"] .c-online__dot{
    background: var(--live);
}

[data-theme="dark"] .c-online__pill{
    border: 1px solid rgb(var(--gold-rgb) / .2);
}

[data-theme="dark"] .c-subforum__icon--hot{
    color: var(--wine-light);
}

[data-theme="dark"] .c-subforum__icon--pin{
    color: var(--gold);
}

[data-theme="dark"] .c-inv-cap__fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .c-inv-tab.is-active{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-slot{
    border: 1px solid rgb(var(--gold-rgb) / .14);
}

[data-theme="dark"] .c-slot--a{
    box-shadow: inset 0 0 0 1px rgb(var(--gold-rgb) / .4);
}

[data-theme="dark"] .c-slot--s{
    box-shadow: inset 0 0 0 1px var(--gold), 0 0 .75rem -0.25rem rgb(var(--gold-rgb) / .6);
}

[data-theme="dark"] .c-cart-item__grade{
    color: var(--gold-soft);
}

[data-theme="dark"] .c-cart__total-val{
    color: var(--gold-soft);
    font-family: var(--font-mono);
}

[data-theme="dark"] .c-char-pill__avatar{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .c-login__ornament-line,
[data-theme="dark"] .c-register__ornament-line{
    background: var(--hairline-gold);
}

[data-theme="dark"] .c-login__diamond,
[data-theme="dark"] .c-register__diamond{
    color: var(--gold);
}

[data-theme="dark"] .c-login__telegram{
    color: #2aabee;
}

[data-theme="dark"] .c-pw-strength__bar{
    background: var(--stone-300);
}

[data-theme="dark"] .c-verify__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-verify__alert--ok{
    border-color: rgb(var(--live-rgb) / .3);
    color: var(--live);
}

[data-theme="dark"] .c-verify__alert--err{
    border-color: rgb(var(--wine-rgb) / .3);
    color: var(--wine-light);
}

[data-theme="dark"] .passkeys-item{
    border: 1px solid rgb(var(--gold-rgb) / .14);
}

[data-theme="dark"] .passkeys-item__icon{
    color: var(--gold);
}

[data-theme="dark"] .np-item.is-unread{
    background: rgb(var(--gold-rgb) / .05);
}

[data-theme="dark"] .np-item__unread-dot{
    background: var(--gold);
}

[data-theme="dark"] .np-item__unread-badge{
    background: var(--gold);
    color: #1c1108;
}

[data-theme="dark"] .np-item__dot-wrap--blue,
[data-theme="dark"] .c-notif__item-dot--blue{
    background: var(--blue-bg, rgb(var(--blue-rgb, 80 140 180) / .15));
    color: var(--blue, #508cb4);
}

[data-theme="dark"] .np-item__dot-wrap--green,
[data-theme="dark"] .c-notif__item-dot--green{
    background: rgb(var(--live-rgb) / .15);
    color: var(--live);
}

[data-theme="dark"] .np-item__dot-wrap--red,
[data-theme="dark"] .c-notif__item-dot--red{
    background: rgb(var(--wine-rgb) / .15);
    color: var(--wine-light);
}

[data-theme="dark"] .np-item__dot-wrap--yellow,
[data-theme="dark"] .c-notif__item-dot--yellow{
    background: rgb(var(--gold-rgb) / .15);
    color: var(--gold);
}

[data-theme="dark"] .np-item__dot-wrap--purple,
[data-theme="dark"] .c-notif__item-dot--purple{
    background: #9b6cc126;
    color: #c79bf0;
}

[data-theme="dark"] .np-item__dot-wrap--teal,
[data-theme="dark"] .c-notif__item-dot--teal{
    background: #4fb3a326;
    color: #6fd4c4;
}

[data-theme="dark"] .np-tag--blue{
    color: var(--blue, #508cb4);
}

[data-theme="dark"] .np-tag--green{
    color: var(--live);
}

[data-theme="dark"] .np-tag--red{
    color: var(--wine-light);
}

[data-theme="dark"] .np-tag--yellow{
    color: var(--gold);
}

[data-theme="dark"] .np-tag--purple{
    color: #c79bf0;
}

[data-theme="dark"] .np-tag--teal{
    color: #6fd4c4;
}

[data-theme="dark"] .np-filter-btn.is-active{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .pf-hero{
    background-color: var(--bone) !important;
    border: 1px solid rgb(var(--gold-rgb) / .18);
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .08), transparent 55%);
}

[data-theme="dark"] .pf-hero__avatar{
    box-shadow: 0 0 0 3px var(--page-bg), 0 0 0 4px var(--gold-dark), 0 0 0 4.5px rgb(var(--gold-rgb) / .5);
}

[data-theme="dark"] .pf-hero__name{
    font-family: var(--font-heading);
}

[data-theme="dark"] .pf-hero__badge{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .pf-row__value--accent{
    color: var(--gold-soft);
}

[data-theme="dark"] .pf-link:hover{
    color: var(--gold-soft);
}

[data-theme="dark"] .lh-item__icon--live{
    color: var(--live);
}

[data-theme="dark"] .set-nav__btn.is-active,
[data-theme="dark"] .set-sub-nav__btn.is-active{
    background: rgb(var(--gold-rgb) / .1);
    color: var(--gold-soft);
    box-shadow: inset 2px 0 0 var(--gold);
}

[data-theme="dark"] .set-avatar__img{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px rgb(var(--gold-rgb) / .35);
}

[data-theme="dark"] .tfa-qr__box{
    border: 1px solid rgb(var(--gold-rgb) / .2);
}

[data-theme="dark"] .tfa-secret__value{
    font-family: var(--font-mono);
    color: var(--gold-soft);
}

[data-theme="dark"] .tfa-step__num{
    font-family: var(--font-heading);
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .soc-item:hover{
    border-color: rgb(var(--gold-rgb) / .3);
}

[data-theme="dark"] .soc-item__icon{
    color: var(--gold);
}

[data-theme="dark"] .c-stats-header{
    border-bottom: 1px solid rgb(var(--gold-rgb) / .18);
}

[data-theme="dark"] .sh-card{
    background-color: var(--bone) !important;
    border: 1px solid rgb(var(--gold-rgb) / .16);
    background-image: linear-gradient(160deg, rgb(var(--gold-rgb) / .06), transparent 50%);
}

[data-theme="dark"] .sh-card--popular{
    border-color: rgb(var(--gold-rgb) / .4);
    box-shadow: 0 0 0 1px rgb(var(--gold-rgb) / .25), 0 0 2rem -0.5rem rgb(var(--gold-rgb) / .4);
}

[data-theme="dark"] .sh-card__badge,
[data-theme="dark"] .sh-card__seal{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .sh-card__seal-ring{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 4px var(--gold-dark), 0 0 0 4.5px rgb(var(--gold-rgb) / .55);
}

[data-theme="dark"] .sh-card__name{
    font-family: var(--font-heading);
}

[data-theme="dark"] .sh-price__now{
    color: var(--gold-soft);
    font-family: var(--font-mono);
}

[data-theme="dark"] .sh-price__old{
    color: var(--ink-muted);
}

[data-theme="dark"] .sh-stock__fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .sh-timer__val{
    font-family: var(--font-mono);
    color: var(--gold-soft);
}

[data-theme="dark"] .sh-tip{
    border: 1px solid rgb(var(--gold-rgb) / .25);
}

[data-theme="dark"] .sh-tip__rar{
    font-family: var(--font-heading);
}

[data-theme="dark"] .sh-gi--common{
    box-shadow: inset 0 0 0 1px var(--stone-300);
}

[data-theme="dark"] .sh-gi--rare,
[data-theme="dark"] .sh-line--rare{
    color: var(--rare, #7aa0c8);
}

[data-theme="dark"] .sh-gi--rare{
    box-shadow: inset 0 0 0 1px var(--rare, #7aa0c8);
}

[data-theme="dark"] .sh-gi--epic,
[data-theme="dark"] .sh-line--epic{
    color: var(--epic, #9b6cc1);
}

[data-theme="dark"] .sh-gi--epic{
    box-shadow: inset 0 0 0 1px var(--epic, #9b6cc1);
}

[data-theme="dark"] .sh-gi--legend,
[data-theme="dark"] .sh-line--legend{
    color: var(--gold);
}

[data-theme="dark"] .sh-gi--legend{
    box-shadow: inset 0 0 0 1px var(--gold), 0 0 .75rem -0.2rem rgb(var(--gold-rgb) / .6);
}

[data-theme="dark"] .sh-tab.is-active{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-featured__play-btn,
[data-theme="dark"] .c-streamer__play-btn{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .c-streamer__avatar--live,
[data-theme="dark"] .c-streamer__avatar-dot--live{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 3px var(--wine-light);
}

[data-theme="dark"] .c-streamer__activity-fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .tc-msg--admin .tc-msg__box{
    background: linear-gradient(180deg, rgb(var(--gold-rgb) / .14), rgb(var(--gold-rgb) / .05));
}

[data-theme="dark"] .tc-msg--system .tc-msg__box{
    border: 1px dashed rgb(var(--gold-rgb) / .3);
    color: var(--ink-muted);
}

[data-theme="dark"] .tc-msg__check--read{
    color: var(--live);
}

[data-theme="dark"] .tckt-card--open .tckt-card__rail{
    background: var(--live);
}

[data-theme="dark"] .tckt-card--pending .tckt-card__rail{
    background: var(--gold);
}

[data-theme="dark"] .tckt-card--closed .tckt-card__rail{
    background: var(--stone-500);
}

[data-theme="dark"] .tckt-chip--open{
    color: var(--live);
    background: rgb(var(--live-rgb) / .1);
}

[data-theme="dark"] .tckt-chip--pending{
    color: var(--gold);
    background: rgb(var(--gold-rgb) / .1);
}

[data-theme="dark"] .tckt-chip--closed{
    color: var(--stone-500);
    background: rgb(var(--gold-rgb) / .04);
}

[data-theme="dark"] .tckt-chip--prio-urgent,
[data-theme="dark"] .tckt-chip--prio-high{
    color: var(--wine-light);
}

[data-theme="dark"] .tckt-card__unread-count{
    background: var(--gold);
    color: #1c1108;
}

[data-theme="dark"] .tfc-card{
    box-shadow: 0 0 0 1px rgb(var(--gold-rgb) / .28), 0 0 0 4px var(--page-bg), 0 0 0 5px rgb(var(--gold-rgb) / .14), 0 1.5rem 5rem rgba(0, 0, 0, .55);
}

[data-theme="dark"] .tfc-card__title{
    font-family: var(--font-heading);
}

[data-theme="dark"] .tfc-shield__icon{
    color: var(--gold);
}

[data-theme="dark"] .tfc-shield__ring-outer{
    border-color: rgb(var(--gold-rgb) / .2);
}

[data-theme="dark"] .tfc-shield__ring-inner{
    border-color: rgb(var(--gold-rgb) / .4);
}

[data-theme="dark"] .tfc-timer__fg{
    stroke: var(--gold);
}

[data-theme="dark"] .tfc-timer__bg{
    stroke: rgb(var(--gold-rgb) / .15);
}

[data-theme="dark"] .key-drop__icon{
    color: var(--gold);
}

[data-theme="dark"] .wheel-ring{
    box-shadow: 0 0 0 2px var(--page-bg), 0 0 0 4px var(--gold-dark), 0 0 0 5px rgb(var(--gold-rgb) / .3), 0 0 3rem -0.5rem rgb(var(--gold-rgb) / .5);
}

[data-theme="dark"] .wheel-pointer{
    color: var(--gold);
}

[data-theme="dark"] .wheel-center,
[data-theme="dark"] .wheel-pill--cost{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .wheel-lg-dot--rare{
    background: var(--rare, #7aa0c8);
}

[data-theme="dark"] .wheel-lg-dot--epic{
    background: var(--epic, #9b6cc1);
}

[data-theme="dark"] .wheel-lg-dot--legend{
    background: var(--gold);
}

[data-theme="dark"] .wheel-result__rarity--rare{
    color: var(--rare, #7aa0c8);
}

[data-theme="dark"] .wheel-result__rarity--epic{
    color: var(--epic, #9b6cc1);
}

[data-theme="dark"] .wheel-result__rarity--legend{
    color: var(--gold);
}

[data-theme="dark"] .wheel-win-name--me{
    color: var(--gold-soft);
}

[data-theme="dark"] .wheel-live-dot{
    background: var(--wine-light);
}

[data-theme="dark"] .wiki-sidebar{
    border-right: 1px solid rgb(var(--gold-rgb) / .14);
}

[data-theme="dark"] .wiki-menu__button:hover,
[data-theme="dark"] .wiki-submenu__link:hover{
    color: var(--gold-soft);
}

[data-theme="dark"] .wiki-submenu__link.is-active{
    color: var(--gold);
}

[data-theme="dark"] .wiki-search__input:focus{
    border-color: var(--gold);
}

[data-theme="dark"] .re-stat-bar__fill{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}

[data-theme="dark"] .inst-card{
    box-shadow: 0 0 0 1px rgb(var(--gold-rgb) / .25), 0 0 0 4px var(--page-bg), 0 0 0 5px rgb(var(--gold-rgb) / .12);
}

[data-theme="dark"] .inst-logo__name{
    font-family: var(--font-heading);
}

[data-theme="dark"] .inst-btn--gold{
    background: linear-gradient(180deg, var(--gold-soft), var(--gold-dark));
    color: #1c1108;
}

[data-theme="dark"] .inst-progress__bar{
    background: linear-gradient(90deg, var(--gold-dark), var(--gold));
}