:root{
    color-scheme:dark;
    --ei-bg0:#050100 !important;
    --ei-bg1:#130500 !important;
    --ei-border:rgba(255,112,18,.48) !important;
    --ei-text:#ffb15f !important;
    --ei-muted:#c97133 !important;
    --ei-muted2:#8f461e !important;
    --ei-accent:#ff6f00 !important;
    --ei-accent-2:#ff9b22 !important;
    --ei-card:rgba(32,8,0,.86) !important;
    --ei-card-strong:rgba(54,14,0,.90) !important;
    --ei-glow:0 0 18px rgba(255,98,0,.28), inset 0 0 22px rgba(255,98,0,.08);
    --bg:#050100 !important;
    --bg-2:#130500 !important;
    --text:#ffb15f !important;
    --muted:#c97133 !important;
    --brand:#ff6f00 !important;
    --brand-2:#ffb15f !important;
    --card:rgba(32,8,0,.82) !important;
    --card-strong:rgba(54,14,0,.90) !important;
    --border:rgba(255,112,18,.48) !important;
    --shadow:0 0 26px rgba(255,98,0,.16), 0 16px 44px rgba(0,0,0,.64) !important;
    --rb-bg:#050100 !important;
    --rb-panel:rgba(32,8,0,.86) !important;
    --rb-panel-2:rgba(54,14,0,.78) !important;
    --rb-border:rgba(255,112,18,.48) !important;
    --rb-text:#ffb15f !important;
    --rb-muted:#c97133 !important;
    --rb-muted2:#8f461e !important;
    --rb-accent:#ff6f00 !important;
    --rb-accent-2:#ff9b22 !important;
    --rb-accent-3:#ffd08a !important;
    --rb-warn:#ffb15f !important;
    --wx-bg:#050100 !important;
    --wx-panel:rgba(32,8,0,.86) !important;
    --wx-panel-2:rgba(54,14,0,.78) !important;
    --wx-border:rgba(255,112,18,.48) !important;
    --wx-text:#ffb15f !important;
    --wx-muted:#c97133 !important;
    --wx-accent:#ff6f00 !important;
    --wx-warn:#ffb15f !important;
}

html,
body{
    background:#050100 !important;
    color:#ffb15f !important;
}

body{
    font-family:"Consolas","Lucida Console","Courier New",monospace !important;
    text-shadow:0 0 7px rgba(255,116,22,.38);
}

body::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:2147482990;
    pointer-events:none;
    background:
        repeating-linear-gradient(180deg, rgba(255,122,24,.08) 0, rgba(255,122,24,.08) 1px, transparent 1px, transparent 4px),
        linear-gradient(90deg, rgba(255,98,0,.035), transparent 18%, transparent 82%, rgba(255,98,0,.035));
    mix-blend-mode:screen;
    opacity:.62;
}

.bg-wrap,
.ei-bg-overlay,
.wx-bg-overlay{
    background:
        radial-gradient(circle at 50% 0%, rgba(255,98,0,.16), transparent 36%),
        linear-gradient(180deg, rgba(8,2,0,.72), rgba(5,1,0,.96)) !important;
}

.ei-bg-video,
.background-video{
    filter:sepia(1) saturate(1.8) hue-rotate(-18deg) brightness(.42) contrast(1.28) !important;
    opacity:.34 !important;
}

.aurora,
.blob{
    display:none !important;
}

a,
.brand,
.ei-brand,
.wx-brand,
.rb-brand,
h1,
h2,
h3,
h4,
h5,
h6,
.tweet-name,
.ei-posttitle,
.ei-timeline-title,
.ei-latest-title{
    color:#ff8b1a !important;
    text-shadow:0 0 9px rgba(255,98,0,.48);
}

.subtle,
.tweet-time,
.tweet-body,
.ei-sub,
.ei-postmeta,
.ei-article-sub,
.ei-home-lede,
.ei-home-panel p,
.ei-home-band p,
.ei-timeline-excerpt,
.ei-latest-meta,
.ei-caption,
.ei-empty,
.ei-comments-note,
.rb-muted,
.wx-muted{
    color:#c97133 !important;
}

.site-header,
.site-footer,
.glass,
.hero,
.tweet,
.card,
.list-group-item,
.offcanvas,
.dropdown-menu,
.modal-content,
.ei-left,
.ei-mid,
.ei-right,
.ei-main,
.ei-mobile-bar,
.ei-mid-head,
.ei-home-panel,
.ei-latest-panel,
.ei-latest-card,
.ei-timeline-card,
.ei-home-band,
.ei-field-card,
.ei-photo,
.ei-gallery-modal-panel,
.ei-auth-card,
.ei-form,
.ei-alert,
.ei-comment,
.ei-locked-panel,
.ei-locked-copy,
.ei-universal-lab-flyout,
.ei-universal-lab-head,
.ei-universal-lab-item,
.rb-panel,
.rb-stage,
.rb-device,
.rb-gear,
.rb-stat,
.rb-list-item,
.wx-panel,
.wx-sidebar,
.wx-control,
.wx-map-shell{
    background:rgba(28,7,0,.86) !important;
    border-color:rgba(255,112,18,.48) !important;
    box-shadow:var(--ei-glow) !important;
    color:#ffb15f !important;
}

.ei-left,
.ei-mid,
.site-header,
.ei-mobile-bar,
.wx-topbar,
.wx-sidebar{
    background:rgba(12,3,0,.92) !important;
}

.ei-right,
.ei-main{
    background:
        linear-gradient(rgba(255,112,18,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,112,18,.035) 1px, transparent 1px),
        rgba(8,2,0,.80) !important;
    background-size:28px 28px, 28px 28px, auto !important;
}

.ei-nav a:hover,
.ei-nav a.active,
.ei-posts-toggle:hover,
.ei-posts-toggle[aria-expanded="true"],
.ei-lab-toggle:hover,
.ei-lab-toggle[aria-expanded="true"],
body.ei-lab-open .ei-lab-toggle,
.ei-postitem:hover,
.ei-postitem.active,
.ei-latest-card:hover,
.ei-timeline-card:hover,
.ei-home-panel:hover,
.ei-universal-lab-item:hover,
.ei-universal-lab-item.active,
.list-group-item:hover,
.dropdown-item:hover{
    background:rgba(255,98,0,.18) !important;
    border-color:rgba(255,132,30,.78) !important;
    color:#ffd08a !important;
}

.btn,
.ei-btn,
.rb-btn,
.wx-button,
button,
input[type="submit"]{
    border-color:rgba(255,112,18,.58) !important;
    background:rgba(255,98,0,.13) !important;
    color:#ffb15f !important;
    box-shadow:0 0 14px rgba(255,98,0,.16), inset 0 0 12px rgba(255,98,0,.06) !important;
    text-shadow:0 0 7px rgba(255,98,0,.42);
}

.btn:hover,
.ei-btn:hover,
.rb-btn:hover,
.wx-button:hover,
button:hover,
input[type="submit"]:hover,
.btn-brand,
.ei-btn-primary,
.rb-btn-primary{
    border-color:rgba(255,176,80,.9) !important;
    background:#ff6f00 !important;
    color:#180600 !important;
    text-shadow:none !important;
}

input,
textarea,
select,
.form-control,
.form-select{
    background:rgba(9,2,0,.88) !important;
    border-color:rgba(255,112,18,.52) !important;
    color:#ffb15f !important;
    box-shadow:inset 0 0 12px rgba(255,98,0,.08) !important;
}

input::placeholder,
textarea::placeholder{
    color:#8f461e !important;
}

input:focus,
textarea:focus,
select:focus,
.form-control:focus,
.form-select:focus{
    border-color:#ff9b22 !important;
    box-shadow:0 0 0 3px rgba(255,112,18,.18), inset 0 0 14px rgba(255,98,0,.10) !important;
}

.ei-pill,
.badge,
.ei-visdot,
.rb-led,
.wx-chip{
    background:#ff6f00 !important;
    color:#180600 !important;
    box-shadow:0 0 12px rgba(255,98,0,.48) !important;
}

.codebox,
pre,
code{
    background:#090200 !important;
    border-color:rgba(255,112,18,.42) !important;
    color:#ffd08a !important;
}

.line-numbers,
.codebox .line-numbers{
    color:#8f461e !important;
    background:rgba(255,98,0,.07) !important;
}

.post-image,
.ei-photo img,
.ei-field-card img,
.avatar,
.brand-logo,
.ei-logo,
.auth-logo{
    filter:sepia(.55) saturate(1.28) hue-rotate(-14deg) contrast(1.04);
    border-color:rgba(255,112,18,.48) !important;
}

.ei-gallery-modal{
    background:rgba(5,1,0,.9) !important;
}

.btn-close,
.btn-close-white{
    filter:sepia(1) saturate(5) hue-rotate(-22deg) brightness(1.7) !important;
}

::selection{
    background:#ff6f00;
    color:#180600;
}
