/* Theme, set in Admin → Appearance */
:root {
  --accent: #8f8a00;
  --accent-ink: #ffffff;
  --side: #0a0a0a;
  --surface: #000000;
}

/* Custom CSS */
.buy {
    background: #1c1c1c00;
}
.key {
    background: color-mix(in srgb, #39d05200 22%, transparent);
    color: color-mix(in srgb, var(--k, #999) 80%, #fff);
}
.chip {
    background: #1c1c1c00;
}
.tp-actions .btn {
    height: 43px;
}
.cat-seg {
    background: #1c1c1c00;
}
.cat-fbar {
    background: #0c0c0c00;
}
.a-warnbox {
    background: rgb(245 196 81 / 0%);
}
.a-infobox {
    background: #1c1c1c00;
}
.play-sq {
    border-radius: 50px;
}
.fr-top.is-solid, .fr-top.is-open {
    box-shadow: 0 1px 0 rgb(255 255 255 / 0%);
}
.fr-feat-item {
    background: #0c0c0c00;
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0%);
}
.tr.is-current {
    background: #2a2a2a00;
}
.tp-stats {
    background: #0c0c0c00;
}
.auth-card {
    max-width: 786px;
    background: #0c0c0c00;
    box-shadow: 0 0 0 1px rgb(255 255 255 / 0%);
}
.top-side {
border: 1px solid #00000000;
}
.top-side-flag {
background: transparent;
}
.btn-line {
    box-shadow: inset 0 0 0 1px #33333300;
}
.auth-card {
    max-width: 480px;
}
.fr .pc-card {
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0%);
}
.a-pill {
    background: #1c1c1c00;
}
.a-pill.ok {
    background: rgb(139 227 182 / 0%);
    color: #22ff8e;
}
.a-pill.info {
    background: color-mix(in srgb, #dba80000 18%, transparent);
    color: color-mix(in srgb, var(--accent) 75%, #fff);
}
.a-pill.bad {
    background: rgb(255 138 122 / 0%);
    color: #ff8080;
}
.adm-top { 
    border-bottom: 1px solid rgb(255 255 255 / 0%);
}
.a-pill.dim {

    box-shadow: inset 0 0 0 0px var(--line-2);
}
.player {
    border-top: 0px solid rgb(255 255 255 / 0%); 
}
.cat-label-card .cover.cat-logo, .cat-ent-label .cover.cat-logo {
    box-shadow: inset 0 0 0 0px var(--line);
}
.side-cta {
    background: #1c1c1c00;
}
.dj-status {
 background: transparent;

}
.auth-card {
    max-width: 1111px;
}
.form-actions {
    margin-bottom: 11px;
}
.tp-tag.excl {
    background: #ff0000;
    color: var(--accent-ink);
}
.contact form {
    background: #0c0c0c00;
    box-shadow: 0 0 0 1px rgb(255 255 255 / 0%);
}
.report form {
    background: #0c0c0c00;
    box-shadow: 0 0 0 1px rgb(255 255 255 / 0%);
}
.adm-tag {
    background: #1c1c1c00;
}
