@import url('https://fonts.googleapis.com/css2?family=Teko:wght@500;600;700&display=swap');

/* ================================================================
   BattleRanker THEME SYSTEM — V2
   ================================================================
   THIS IS THE THEME FILE.

   Future site-wide colour themes should be made here.
   Main page CSS owns layout/geometry only and references these variables.

   Important:
   - Electric Yellow is Theme 1 / current baseline.
   - Battle left/right semantics remain separate variables.
   - The Battle Feed lightning SVG is deliberately excluded from automated
     recolouring so its locked geometry/rendering is never disturbed.
   ================================================================ */

:root{
    /* THEME SWITCH
       Keep this as dark for the current live design. When the light palette
       has passed visual testing, changing this one value to light switches
       every role-aware colour below. */
    --theme-mode:dark;
    color-scheme:var(--theme-mode);
    --theme-font-display:"Arial Narrow","Segoe UI",Arial,sans-serif;

    /* Core surfaces */
    --theme-bg:light-dark(#ffffff,#090d22);
    --theme-bg-deep:light-dark(#ffffff,#070b1d);
    --theme-surface:light-dark(#ffffff,#11172e);
    --theme-surface-raised:light-dark(#ffffff,#171d38);
    --theme-surface-soft:light-dark(#ffffff,#222942);
    --theme-border:light-dark(#d7d7d7,#3d4668);
    --theme-border-strong:light-dark(#b8b8b8,#596184);

    /* Copy */
    --theme-text:light-dark(#151515,#f7f8fb);
    --theme-text-muted:light-dark(#555555,#9299b3);
    --theme-ink:#101225;
    --theme-cream:light-dark(#ffffff,#f7f1e8);

    /* Brand palette */
    --theme-purple:light-dark(#d6d6d6,#5b20c8);
    --theme-purple-deep:light-dark(#bdbdbd,#32116f);
    --theme-teal:light-dark(#d6d6d6,#20d7cf);
    --theme-pink:light-dark(#d6d6d6,#ff3f92);
    --theme-orange:light-dark(#d6d6d6,#ff812c);

    /* Electric accent family. These retain the small shade differences in
       the current design while keeping every yellow theme control together. */
    --theme-accent:light-dark(#d6d6d6,#e7ff00);
    --theme-accent-classic:light-dark(#d0d0d0,#dfff00);
    --theme-accent-bright:light-dark(#dedede,#eaff00);
    --theme-accent-soft:light-dark(#e8e8e8,#f2ff54);
    --theme-accent-highlight:light-dark(#e0e0e0,#f1ff4a);
    --theme-accent-warm:light-dark(#c8c8c8,#e6ff45);
    --theme-accent-lab:light-dark(#d4d4d4,#d8ff00);

    /* Semantic accent: pages can override this without changing the brand palette. */
    --theme-page-accent:var(--theme-teal);

    /* Battle arena palette */
    --theme-arena-electric:var(--theme-accent);
    --theme-battle-left:#ff174d;
    --theme-battle-right:#176fff;

    /* Homepage / large branded hero treatment */
    --theme-hero-background:
        radial-gradient(circle at 14% 9%,light-dark(rgba(0,0,0,.05),rgba(255,255,255,.16)) 0 2px,transparent 3px),
        radial-gradient(circle at 82% 22%,light-dark(rgba(0,0,0,.04),rgba(255,255,255,.13)) 0 2px,transparent 3px),
        linear-gradient(145deg,light-dark(#fff,#6c2ddd) 0%,light-dark(#fff,#4b1ca8) 48%,light-dark(#fff,#25105b) 100%);
    --theme-hero-texture:repeating-radial-gradient(circle at 0 0,light-dark(#111,#fff) 0 1px,transparent 1px 9px);

    /* Shadows */
    --theme-shadow-ink:light-dark(#666666,#101225);
    --theme-shadow-deep:light-dark(#333333,#050817);

    /* Backwards-compatible semantic alias used by older page CSS. */
    --theme-muted:var(--theme-text-muted);
    --br-lime:var(--theme-accent-bright);
}


/* Battle Feed arena scope — old-school electric battle energy. */
.theme-battle-arena{
    --theme-page-accent:var(--theme-arena-electric);
}

/* Only the contained player retains its original dark arena. The surrounding
   battle-feed page continues to use the site-wide light theme. */
.battle-effects-enabled-page .battle-stage,
.battle-feed-lightning-test .battle-stage{
    color-scheme:dark;
}

/* Neutral light-theme homepage. The red hero uses high-contrast white copy,
   while the featured player remains deliberately dark. */
body.theme-home-electric .pop-hero{
    background:
        radial-gradient(circle at 14% 18%,light-dark(transparent,var(--theme-raw-rgba-231-255-0-10-7c0c34)),transparent 270px),
        linear-gradient(
            135deg,
            light-dark(#7f1e1e,var(--theme-raw-111521)) 0%,
            light-dark(#7f1e1e,var(--theme-raw-090d17)) 50%,
            light-dark(#7f1e1e,var(--theme-raw-05070d)) 100%
        )!important;
}

body.theme-home-electric .pop-hero-copy h1{
    color:light-dark(#ffffff,var(--theme-text))!important;
    text-shadow:4px 4px 0 light-dark(rgba(0,0,0,.32),var(--theme-role-shadow-rgba-0-0-0-18-09884d))!important;
}

body.theme-home-electric .pop-hero-copy h1 strong{
    color:light-dark(#ffffff,var(--theme-page-accent))!important;
}

body.theme-home-electric .pop-hero-copy p{
    color:light-dark(#ffffff,var(--theme-role-text-c8cddc))!important;
}

body.theme-home-electric .pop-hero-stat{
    border-color:light-dark(#111111,var(--theme-role-border-rgba-231-255-0-20-f657aa))!important;
    background:light-dark(#ffffff,var(--theme-role-surface-rgba-10-14-24-68-1865e3))!important;
}

body.theme-home-electric .pop-hero-stat strong{
    color:light-dark(#111111,var(--theme-role-text-dfff00))!important;
}

body.theme-home-electric .pop-hero-stat small{
    color:light-dark(#111111,var(--theme-role-text-f4f6fb))!important;
}

body.theme-home-electric .pop-feature{
    border-color:light-dark(#111111,var(--theme-page-accent))!important;
    background:light-dark(#080b0e,var(--theme-raw-0d1228))!important;
}

body.theme-home-electric .pop-feature-images{
    background:light-dark(#080b0e,var(--theme-raw-19152b))!important;
}

body.theme-home-electric .pop-fighter::after{
    background:linear-gradient(transparent,light-dark(rgba(0,0,0,.82),var(--theme-raw-rgba-0-0-0-82-40bf3c)))!important;
}

body.theme-home-electric .pop-fighter b{
    color:light-dark(#ffffff,var(--theme-raw-fff))!important;
}

body.theme-home-electric .pop-feature-label,
body.theme-home-electric .pop-vs{
    border-color:light-dark(#111111,var(--theme-ink))!important;
    background:light-dark(#d6d6d6,var(--theme-page-accent))!important;
    color:light-dark(#111111,var(--theme-ink))!important;
}

body.theme-home-electric .pop-feature-footer{
    background:light-dark(#ffffff,var(--theme-raw-11172e))!important;
    color:light-dark(#111111,var(--theme-raw-fff))!important;
}

body.theme-home-electric .pop-feature-footer strong{
    border-color:light-dark(#111111,var(--theme-ink))!important;
    background:light-dark(#111111,var(--theme-page-accent))!important;
    color:light-dark(#ffffff,var(--theme-ink))!important;
}

/* Show homepage card artwork at its natural colour and opacity. The diagonal
   split line remains; only the pale bottom fade is removed. */
body.theme-home-electric .home-rankings-grid .home-battle-card-side::after,
body.theme-home-electric .home-rankings-grid .home-battle-card-single-image::after,
body.theme-home-electric .home-promo-grid .home-promo-side::after{
    display:none!important;
}

/* With the broad image fade removed, keep contender names legible over every
   photograph using white lettering and a compact black edge/shadow only. */
body.theme-home-electric .home-promo-grid .home-promo-side em{
    color:#ffffff!important;
    -webkit-text-stroke:.35px #000000;
    text-shadow:0 2px 4px #000000,0 0 3px #000000,1px 1px 0 #000000!important;
}

body.theme-home-electric .home-promo-grid .home-promo-card{
    border-color:light-dark(#333333,var(--theme-role-border-404a68))!important;
}

body.theme-home-electric .home-promo-grid .home-promo-card:hover{
    border-color:light-dark(#111111,var(--theme-role-border-697596))!important;
}

body.theme-home-electric .home-promo-grid .home-promo-cta{
    border-color:light-dark(#111111,var(--theme-role-border-e7ff00))!important;
    background:light-dark(#111111,var(--theme-role-surface-e7ff00))!important;
    color:light-dark(#ffffff,var(--theme-role-text-0b1020))!important;
}

/* Orange homepage accents: shared-header icons and the lightning inside each
   black Battle Now button. Text and other controls remain neutral. */
body.theme-home-electric .site-header .brh-nav-icon{
    color:light-dark(#ff8b2c,var(--brh-yellow,var(--theme-role-text-e7ff00)))!important;
}

body.theme-home-electric .site-header .brh-logo-bolt path{
    fill:light-dark(#ff8b2c,var(--brh-yellow,var(--theme-role-text-e7ff00)))!important;
}

body.theme-home-electric .home-promo-grid .home-promo-bolt{
    color:light-dark(#ff8b2c,var(--theme-role-text-0b1020))!important;
}

/* Browse page light treatment: carry the homepage red through the heading and
   filter surround, leaving a deliberate red ledge beneath the white panel. */
body.theme-home-electric.browse-page .browse-controls,
body.theme-home-electric.browse-page .browse-filter-sticky{
    border-color:light-dark(#7f1e1e,var(--theme-role-border-303956))!important;
}

body.theme-home-electric.browse-page .browse-controls{
    border-bottom:0!important;
    background:light-dark(#7f1e1e,var(--theme-role-surface-10162b))!important;
}

body.theme-home-electric.browse-page .browse-filter-sticky{
    padding-bottom:18px!important;
    background:light-dark(#7f1e1e,var(--theme-role-surface-rgba-12-18-39-98-4956cf))!important;
    box-shadow:0 8px 18px light-dark(transparent,var(--theme-role-shadow-rgba-0-0-0-24-120af2))!important;
}

body.theme-home-electric.browse-page .browse-topline h1{
    color:light-dark(#ffffff,var(--theme-role-text-fff))!important;
    text-shadow:3px 3px 0 light-dark(rgba(0,0,0,.28),transparent)!important;
}

body.theme-home-electric.browse-page .browse-topline p,
body.theme-home-electric.browse-page .browse-count{
    color:light-dark(#ffffff,var(--theme-role-text-929bb1))!important;
}

body.theme-home-electric.browse-page .browse-filter-panel{
    border-color:light-dark(#333333,var(--theme-role-border-343e5d))!important;
    background:light-dark(#ffffff,var(--theme-role-surface-0c1227))!important;
    box-shadow:0 6px 14px light-dark(rgba(0,0,0,.20),var(--theme-role-shadow-rgba-0-0-0-14-f0fe22))!important;
}

body.theme-home-electric.browse-page .browse-results{
    background:light-dark(#e8e8e8,transparent)!important;
}

body.theme-home-electric.browse-page .browse-card{
    border-color:light-dark(#333333,var(--theme-role-border-3d4663))!important;
}

body.theme-home-electric.browse-page .browse-card:hover{
    border-color:light-dark(#111111,var(--theme-role-border-e7ff00))!important;
}

@media(max-width:680px){
    body.theme-home-electric.browse-page .browse-filter-sticky{
        padding-bottom:12px!important;
    }
}

/* Top 10s light treatment: one continuous red hero that finishes with the
   category filter strip. Mode tabs and ranking cards remain on the light page. */
body.theme-home-electric.rankings-browse-page .rankings-hero{
    border-bottom-color:light-dark(#7f1e1e,var(--theme-role-border-323b60))!important;
    background:
        radial-gradient(circle at 82% 20%,light-dark(transparent,var(--theme-role-surface-rgba-91-32-200-22-518f95)),transparent 330px),
        radial-gradient(circle at 18% -20%,light-dark(transparent,var(--theme-role-surface-rgba-34-82-190-18-206c0e)),transparent 380px),
        linear-gradient(
            135deg,
            light-dark(#7f1e1e,var(--theme-role-surface-111832)) 0%,
            light-dark(#7f1e1e,var(--theme-role-surface-0a1024)) 72%
        )!important;
}

body.theme-home-electric.rankings-browse-page .rankings-hero h1{
    color:light-dark(#ffffff,var(--theme-role-text-fff))!important;
}

body.theme-home-electric.rankings-browse-page .rankings-hero p{
    color:light-dark(#ffffff,var(--theme-role-text-b2b8cf))!important;
}

body.theme-home-electric.rankings-browse-page .rankings-kicker{
    background:light-dark(#ffffff,var(--theme-role-surface-e7ff00))!important;
    color:light-dark(#111111,var(--theme-role-text-101225))!important;
}

body.theme-home-electric.rankings-browse-page .rankings-hero-mark{
    color:light-dark(rgba(255,255,255,.11),var(--theme-role-text-rgba-231-255-0-07-5875df))!important;
}

body.theme-home-electric.rankings-browse-page .rankings-category-section{
    border-bottom-color:light-dark(#7f1e1e,var(--theme-role-border-343d61))!important;
    background:light-dark(#7f1e1e,var(--theme-role-surface-rgba-12-18-39-96-0571d6))!important;
}

/* Results page light treatment: the existing contained hero uses the shared
   red while its copy and key controls retain clear white/black contrast. */
body.theme-battle-arena.results-page .results-hero{
    border-color:light-dark(#7f1e1e,var(--theme-role-border-354165))!important;
    background:
        radial-gradient(circle at 83% 30%,light-dark(transparent,var(--theme-role-surface-rgba-91-32-200-28-dd5a28)),transparent 300px),
        radial-gradient(circle at 18% 20%,light-dark(transparent,var(--theme-role-surface-rgba-35-87-210-16-24c386)),transparent 360px),
        linear-gradient(
            135deg,
            light-dark(#7f1e1e,var(--theme-role-surface-121a38)),
            light-dark(#7f1e1e,var(--theme-role-surface-090f23)) 74%
        )!important;
}

body.theme-battle-arena.results-page .results-hero::after{
    background:linear-gradient(180deg,transparent,light-dark(transparent,var(--theme-role-surface-rgba-231-255-0-035-32b2f9)))!important;
}

body.theme-battle-arena.results-page .results-hero h1{
    color:light-dark(#ffffff,var(--theme-role-text-fff))!important;
}

body.theme-battle-arena.results-page .results-hero p{
    color:light-dark(#ffffff,var(--theme-role-text-d4d8e5))!important;
}

body.theme-battle-arena.results-page .results-hero h1 em{
    color:light-dark(#ffffff,var(--theme-role-text-e7ff00))!important;
}

body.theme-battle-arena.results-page .results-kicker,
body.theme-battle-arena.results-page .results-type-tabs a.active{
    border-color:light-dark(#ffffff,var(--theme-role-border-e7ff00))!important;
    background:light-dark(#ffffff,var(--theme-role-surface-e7ff00))!important;
    color:light-dark(#111111,var(--theme-role-text-101225))!important;
}

body.theme-battle-arena.results-page .results-hero-vs{
    color:light-dark(rgba(255,255,255,.10),var(--theme-role-text-rgba-255-255-255-04-12b43a))!important;
}

body.theme-battle-arena.results-page .results-hero-one{
    color:light-dark(rgba(255,255,255,.10),var(--theme-role-text-rgba-231-255-0-045-5d766f))!important;
}


/* Ranking page scope — Electric Yellow theme.
   The purple branded hero remains part of the base brand system. */
.theme-ranking-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}


/* Item page scope — Electric Yellow Theme 1 */
.theme-item-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}


/* Account/auth scope — Electric Yellow Theme 1 */
.theme-account-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}

/* Create Battle scope — Electric Yellow Theme 1 */
.theme-create-battle-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}

/* Homepage scope — Electric Yellow Theme 1 */
.theme-home-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}


/* Create/Edit Ranking scope — Electric Yellow Theme 1 */
.theme-builder-electric{
    --theme-page-accent:var(--theme-arena-electric);
    --theme-header-accent:var(--theme-arena-electric);
    --theme-header-cta:var(--theme-arena-electric);
}


/* ================================================================
   Theme 1 polish tokens
   These keep Electric Yellow strong without requiring large solid blocks.
   ================================================================ */
:root{
    --theme-card-accent-mode:var(--theme-accent);
    --theme-image-frame:light-dark(#b8b8b8,#4a5470);
}

/* Legacy values still referenced by live styles added after the first
   palette migration. Keeping them here prevents page-level fallbacks and
   makes the theme file the single source of truth. */
:root{
    --theme-raw-171d24:#171d24;
    --theme-raw-171d39:#171d39;
    --theme-raw-202640:#202640;
    --theme-raw-48515b:#48515b;
    --theme-raw-4a526e:#4a526e;
    --theme-raw-59616b:#59616b;
    --theme-raw-8f99a1:#8f99a1;
    --theme-raw-c7cdd2:#c7cdd2;
    --theme-raw-c8cdd3:#c8cdd3;
    --theme-raw-d6dbea:#d6dbea;
    --theme-raw-rgba-231-255-0-08-10a0f8:rgba(231,255,0,.08);
}

/* ================================================================
   Generated legacy palette bridge
   ---------------------------------------------------------------
   Old page CSS used many one-off shades. They now resolve here.
   This is intentionally centralized: changing theme no longer
   requires editing page stylesheets.
   ================================================================ */
:root{
    --theme-raw-rgba-231-255-0-05-0d7957:rgba(231,255,0,.05);
    --theme-raw-rgba-0-0-0-24-120af2:rgba(0,0,0,.24);
    --theme-raw-fff:#fff;
    --theme-raw-aeb5c8:#aeb5c8;
    --theme-raw-151b34:#151b34;
    --theme-raw-rgba-255-23-77-10-2132a7:rgba(255,23,77,.10);
    --theme-raw-ffd8df:#ffd8df;
    --theme-raw-rgba-231-255-0-07-5875df:rgba(231,255,0,.07);
    --theme-raw-858ea7:#858ea7;
    --theme-raw-46506e:#46506e;
    --theme-raw-0d1329:#0d1329;
    --theme-raw-f2ff54:var(--theme-accent-soft);
    --theme-raw-9ba3b9:#9ba3b9;
    --theme-raw-11172e:var(--theme-surface);
    --theme-raw-8e97ae:#8e97ae;
    --theme-raw-858ea5:#858ea5;
    --theme-raw-1a203a:#1a203a;
    --theme-raw-818aa2:#818aa2;
    --theme-raw-9098ae:#9098ae;
    --theme-raw-080b0e:#080b0e;
    --theme-raw-0e1318:#0e1318;
    --theme-raw-2e353b:#2e353b;
    --theme-raw-dfff00:var(--theme-accent-classic);
    --theme-raw-ff174d:var(--theme-battle-left);
    --theme-raw-176fff:var(--theme-battle-right);
    --theme-raw-a4adb3:#a4adb3;
    --theme-raw-rgba-223-255-0-07-71b46f:rgba(223,255,0,.07);
    --theme-raw-06080a:#06080a;
    --theme-raw-bbb:#bbb;
    --theme-raw-ddd:#ddd;
    --theme-raw-c5cbd0:#c5cbd0;
    --theme-raw-343b41:#343b41;
    --theme-raw-12181d:#12181d;
    --theme-raw-0d1115:#0d1115;
    --theme-raw-rgba-223-255-0-08-30cff5:rgba(223,255,0,.08);
    --theme-raw-000:#000;
    --theme-raw-090c0f:#090c0f;
    --theme-raw-31373c:#31373c;
    --theme-raw-df1426:#df1426;
    --theme-raw-151a1f:#151a1f;
    --theme-raw-171d22:#171d22;
    --theme-raw-667078:#667078;
    --theme-raw-rgba-0-0-0-08-c5102c:rgba(0,0,0,.08);
    --theme-raw-rgba-0-0-0-9-b27fc3:rgba(0,0,0,.9);
    --theme-raw-e0e4e7:#e0e4e7;
    --theme-raw-07090b:#07090b;
    --theme-raw-rgba-0-0-0-55-41e5a9:rgba(0,0,0,.55);
    --theme-raw-rgba-223-255-0-4-7ffe5d:rgba(223,255,0,.4);
    --theme-raw-30363b:#30363b;
    --theme-raw-aeb7bc:#aeb7bc;
    --theme-raw-222:#222;
    --theme-raw-050607:#050607;
    --theme-raw-d50835:#d50835;
    --theme-raw-0854c5:#0854c5;
    --theme-raw-9ba4aa:#9ba4aa;
    --theme-raw-929ba1:#929ba1;
    --theme-raw-11171c:#11171c;
    --theme-raw-rgba-223-255-0-1-9a8665:rgba(223,255,0,.1);
    --theme-raw-6d777d:#6d777d;
    --theme-raw-90999f:#90999f;
    --theme-raw-3b4248:#3b4248;
    --theme-raw-999:#999;
    --theme-raw-11161a:#11161a;
    --theme-raw-aaa:#aaa;
    --theme-raw-4a5258:#4a5258;
    --theme-raw-d4d9dc:#d4d9dc;
    --theme-raw-1d242a:#1d242a;
    --theme-raw-9aa3aa:#9aa3aa;
    --theme-raw-rgba-0-0-0-45-70cab9:rgba(0,0,0,.45);
    --theme-raw-rgba-223-255-0-035-1f9f0a:rgba(223,255,0,.035);
    --theme-raw-394249:#394249;
    --theme-raw-rgba-223-255-0-12-77324d:rgba(223,255,0,.12);
    --theme-raw-10171c:#10171c;
    --theme-raw-090d10:#090d10;
    --theme-raw-rgba-223-255-0-48-cfd935:rgba(223,255,0,.48);
    --theme-raw-rgba-223-255-0-10-0b4a61:rgba(223,255,0,.10);
    --theme-raw-11191e:#11191e;
    --theme-raw-rgba-0-0-0-62-cfa90c:rgba(0,0,0,.62);
    --theme-raw-rgba-223-255-0-22-13ec45:rgba(223,255,0,.22);
    --theme-raw-c4ccd1:#c4ccd1;
    --theme-raw-rgba-255-255-255-04-12b43a:rgba(255,255,255,.04);
    --theme-raw-rgba-255-255-255-38-3cea3f:rgba(255,255,255,.38);
    --theme-raw-rgba-255-255-255-06-08e149:rgba(255,255,255,.06);
    --theme-raw-rgba-0-0-0-48-c5c38f:rgba(0,0,0,.48);
    --theme-raw-rgba-255-255-255-88-d0d52e:rgba(255,255,255,.88);
    --theme-raw-rgba-4-7-9-82-6df69e:rgba(4,7,9,.82);
    --theme-raw-rgba-8-11-14-9-bb4f41:rgba(8,11,14,.9);
    --theme-raw-d7dde0:#d7dde0;
    --theme-raw-30383e:#30383e;
    --theme-raw-rgba-255-20-70-14-abf070:rgba(255,20,70,.14);
    --theme-raw-rgba-255-20-70-32-06a9cc:rgba(255,20,70,.32);
    --theme-raw-rgba-0-111-255-14-b64a22:rgba(0,111,255,.14);
    --theme-raw-rgba-0-111-255-32-62ca74:rgba(0,111,255,.32);
    --theme-raw-rgba-0-0-0-28-ca0b96:rgba(0,0,0,.28);
    --theme-raw-rgba-5-9-13-84-dbc0bb:rgba(5,9,13,.84);
    --theme-raw-rgba-0-0-0-42-dc1699:rgba(0,0,0,.42);
    --theme-raw-ff184d:#ff184d;
    --theme-raw-rgba-255-20-70-80-84dc1c:rgba(255,20,70,.80);
    --theme-raw-rgba-135-0-38-78-cf47e0:rgba(135,0,38,.78);
    --theme-raw-37a0ff:#37a0ff;
    --theme-raw-rgba-0-110-255-80-17aac6:rgba(0,110,255,.80);
    --theme-raw-rgba-0-55-160-78-b00383:rgba(0,55,160,.78);
    --theme-raw-rgba-0-0-0-2-2bdb97:rgba(0,0,0,.2);
    --theme-raw-rgba-255-255-255-56-14589c:rgba(255,255,255,.56);
    --theme-raw-rgba-4-7-10-74-8826d2:rgba(4,7,10,.74);
    --theme-raw-rgba-0-0-0-32-78ad00:rgba(0,0,0,.32);
    --theme-raw-c8d0d4:#c8d0d4;
    --theme-raw-rgba-255-20-70-84-24434d:rgba(255,20,70,.84);
    --theme-raw-rgba-132-0-36-82-201dfc:rgba(132,0,36,.82);
    --theme-raw-rgba-255-24-77-20-1d2f7a:rgba(255,24,77,.20);
    --theme-raw-rgba-0-110-255-84-f2147f:rgba(0,110,255,.84);
    --theme-raw-rgba-0-52-153-82-1a4408:rgba(0,52,153,.82);
    --theme-raw-rgba-55-160-255-20-6bf551:rgba(55,160,255,.20);
    --theme-raw-rgba-255-255-255-5-8065eb:rgba(255,255,255,.5);
    --theme-raw-rgba-4-7-10-76-8142e6:rgba(4,7,10,.76);
    --theme-raw-rgba-0-0-0-36-7bc0bc:rgba(0,0,0,.36);
    --theme-raw-c9d0d4:#c9d0d4;
    --theme-raw-0b0f12:#0b0f12;
    --theme-raw-c9cdd0:#c9cdd0;
    --theme-raw-141a1e:#141a1e;
    --theme-raw-929da3:#929da3;
    --theme-raw-090d0f:#090d0f;
    --theme-raw-rgba-0-0-0-72-551182:rgba(0,0,0,.72);
    --theme-raw-rgba-91-32-200-20-21d7c1:rgba(91,32,200,.20);
    --theme-raw-rgba-32-215-207-09-45f344:rgba(32,215,207,.09);
    --theme-raw-353b61:#353b61;
    --theme-raw-rgba-7-10-27-96-f6c0a5:rgba(7,10,27,.96);
    --theme-raw-rgba-0-0-0-20-d5b06a:rgba(0,0,0,.20);
    --theme-raw-969db9:#969db9;
    --theme-raw-c7cada:#c7cada;
    --theme-raw-9ca3bd:#9ca3bd;
    --theme-raw-444b71:#444b71;
    --theme-raw-151a34:#151a34;
    --theme-raw-cbd0df:#cbd0df;
    --theme-raw-101225:var(--theme-ink);
    --theme-raw-535b80:#535b80;
    --theme-raw-0d1227:#0d1227;
    --theme-raw-rgba-0-0-0-30-6d79cf:rgba(0,0,0,.30);
    --theme-raw-rgba-255-255-255-025-40fa64:rgba(255,255,255,.025);
    --theme-raw-424967:#424967;
    --theme-raw-rgba-91-32-200-16-792842:rgba(91,32,200,.16);
    --theme-raw-11162c:#11162c;
    --theme-raw-11152a:#11152a;
    --theme-raw-090c1d:#090c1d;
    --theme-raw-b9bfd3:#b9bfd3;
    --theme-raw-rgba-0-0-0-85-0ef6af:rgba(0,0,0,.85);
    --theme-raw-0b1026:#0b1026;
    --theme-raw-rgba-7-10-24-60-7ffe82:rgba(7,10,24,.60);
    --theme-raw-rgba-32-215-207-30-ac678e:rgba(32,215,207,.30);
    --theme-raw-ff6cab:#ff6cab;
    --theme-raw-rgba-255-63-146-88-bc979d:rgba(255,63,146,.88);
    --theme-raw-rgba-151-16-91-84-9e6d69:rgba(151,16,91,.84);
    --theme-raw-9d7cff:#9d7cff;
    --theme-raw-rgba-91-32-200-90-b1cd0f:rgba(91,32,200,.90);
    --theme-raw-rgba-43-15-107-86-405dec:rgba(43,15,107,.86);
    --theme-raw-rgba-9-13-34-88-bec51a:rgba(9,13,34,.88);
    --theme-raw-080b1e:#080b1e;
    --theme-raw-404766:#404766;
    --theme-raw-0e142b:#0e142b;
    --theme-raw-rgba-32-215-207-42-ca388f:rgba(32,215,207,.42);
    --theme-raw-rgba-32-215-207-08-4eaa78:rgba(32,215,207,.08);
    --theme-raw-ff3f92:var(--theme-pink);
    --theme-raw-c32170:#c32170;
    --theme-raw-6b35db:#6b35db;
    --theme-raw-4319a7:#4319a7;
    --theme-raw-353c5c:#353c5c;
    --theme-raw-454d70:#454d70;
    --theme-raw-151a33:#151a33;
    --theme-raw-rgba-0-0-0-18-09884d:rgba(0,0,0,.18);
    --theme-raw-rgba-32-215-207-10-5c71a9:rgba(32,215,207,.10);
    --theme-raw-0b1024:#0b1024;
    --theme-raw-9299b3:var(--theme-text-muted);
    --theme-raw-444b68:#444b68;
    --theme-raw-10152b:#10152b;
    --theme-raw-969db6:#969db6;
    --theme-raw-rgba-91-32-200-28-dd5a28:rgba(91,32,200,.28);
    --theme-raw-151b37:#151b37;
    --theme-raw-090d22:var(--theme-bg);
    --theme-raw-rgba-0-0-0-58-b16608:rgba(0,0,0,.58);
    --theme-raw-060918:#060918;
    --theme-raw-rgba-32-215-207-17-909681:rgba(32,215,207,.17);
    --theme-raw-rgba-255-255-255-05-44501a:rgba(255,255,255,.05);
    --theme-raw-rgba-255-255-255-34-5d18da:rgba(255,255,255,.34);
    --theme-raw-rgba-255-63-146-28-42c99b:rgba(255,63,146,.28);
    --theme-raw-rgba-32-215-207-20-79004b:rgba(32,215,207,.20);
    --theme-raw-080c20:#080c20;
    --theme-raw-343b60:#343b60;
    --theme-raw-252b48:#252b48;
    --theme-raw-303755:#303755;
    --theme-raw-10152d:#10152d;
    --theme-raw-070a1a:#070a1a;
    --theme-raw-0d1228:#0d1228;
    --theme-raw-ff73b2:#ff73b2;
    --theme-raw-rgba-142-13-82-85-a6aa0c:rgba(142,13,82,.85);
    --theme-raw-rgba-0-0-0-46-6ac08d:rgba(0,0,0,.46);
    --theme-raw-rgba-255-63-146-17-96f5c0:rgba(255,63,146,.17);
    --theme-raw-a789ff:#a789ff;
    --theme-raw-rgba-91-32-200-91-c45936:rgba(91,32,200,.91);
    --theme-raw-rgba-47-16-113-88-bf395b:rgba(47,16,113,.88);
    --theme-raw-rgba-91-32-200-22-518f95:rgba(91,32,200,.22);
    --theme-raw-rgba-8-11-28-80-44a598:rgba(8,11,28,.80);
    --theme-raw-0c1126:#0c1126;
    --theme-raw-858da8:#858da8;
    --theme-raw-3f4768:#3f4768;
    --theme-raw-13182f:#13182f;
    --theme-raw-rgba-0-0-0-16-dc0c50:rgba(0,0,0,.16);
    --theme-raw-657097:#657097;
    --theme-raw-rgba-8-12-29-86-319915:rgba(8,12,29,.86);
    --theme-raw-rgba-7-10-24-56-e41154:rgba(7,10,24,.56);
    --theme-raw-rgba-32-215-207-24-2c1996:rgba(32,215,207,.24);
    --theme-raw-a5abc2:#a5abc2;
    --theme-raw-29ddd6:#29ddd6;
    --theme-raw-29d5d2:#29d5d2;
    --theme-raw-4d5576:#4d5576;
    --theme-raw-dc0f42:#dc0f42;
    --theme-raw-1776ff:#1776ff;
    --theme-raw-125bd6:#125bd6;
    --theme-raw-ff5c7d:#ff5c7d;
    --theme-raw-rgba-255-23-77-91-3c4138:rgba(255,23,77,.91);
    --theme-raw-rgba-150-7-45-88-62b164:rgba(150,7,45,.88);
    --theme-raw-67a8ff:#67a8ff;
    --theme-raw-rgba-23-111-255-92-e1b3f1:rgba(23,111,255,.92);
    --theme-raw-rgba-10-60-160-88-bd6f5f:rgba(10,60,160,.88);
    --theme-raw-20d7cf:var(--theme-teal);
    --theme-raw-rgba-231-255-0-34-9c68c7:rgba(231,255,0,.34);
    --theme-raw-rgba-231-255-0-055-0e4447:rgba(231,255,0,.055);
    --theme-raw-e7ff00:var(--theme-arena-electric);
    --theme-raw-rgba-231-255-0-16-856f02:rgba(231,255,0,.16);
    --theme-raw-f1ff4a:var(--theme-accent-highlight);
    --theme-raw-rgba-231-255-0-22-cb9295:rgba(231,255,0,.22);
    --theme-raw-rgba-231-255-0-20-f657aa:rgba(231,255,0,.20);
    --theme-raw-rgba-231-255-0-38-dfb955:rgba(231,255,0,.38);
    --theme-raw-rgba-231-255-0-06-6e76e4:rgba(231,255,0,.06);
    --theme-raw-111:#111;
    --theme-raw-777:#777;
    --theme-raw-d8ff00:var(--theme-accent-lab);
    --theme-raw-fff4b9:#fff4b9;
    --theme-raw-fafafa:#fafafa;
    --theme-raw-dedede:#dedede;
    --theme-raw-e5e5e2:#e5e5e2;
    --theme-raw-f6f6f4:#f6f6f4;
    --theme-raw-666:#666;
    --theme-raw-e3e3df:#e3e3df;
    --theme-raw-f5f5f2:#f5f5f2;
    --theme-raw-555:#555;
    --theme-raw-rgba-255-255-255-26-80c1bc:rgba(255,255,255,.26);
    --theme-raw-ffd9d9:#ffd9d9;
    --theme-raw-cfcfcf:#cfcfcf;
    --theme-raw-fffbea:#fffbea;
    --theme-raw-333:#333;
    --theme-raw-rgba-0-0-0-12-a6f872:rgba(0,0,0,.12);
    --theme-raw-08090b:#08090b;
    --theme-raw-111216:#111216;
    --theme-raw-1a1b1f:#1a1b1f;
    --theme-raw-f4f4f2:#f4f4f2;
    --theme-raw-ffffff:#ffffff;
    --theme-raw-cfcfd2:#cfcfd2;
    --theme-raw-6b6d73:#6b6d73;
    --theme-raw-e9ff16:#e9ff16;
    --theme-raw-ef243f:#ef243f;
    --theme-raw-4ebc39:#4ebc39;
    --theme-raw-d1d1d4:#d1d1d4;
    --theme-raw-f0f0f0:#f0f0f0;
    --theme-raw-d6d6d8:#d6d6d8;
    --theme-raw-f7f7f7:#f7f7f7;
    --theme-raw-707178:#707178;
    --theme-raw-0b0c0f:#0b0c0f;
    --theme-raw-e6e6e8:#e6e6e8;
    --theme-raw-rgba-11-12-15-6-a499b0:rgba(11,12,15,.6);
    --theme-raw-rgba-239-36-63-18-a9fff8:rgba(239,36,63,.18);
    --theme-raw-rgba-239-36-63-58-6fdc5f:rgba(239,36,63,.58);
    --theme-raw-rgba-0-0-0-0-2b2d13:rgba(0,0,0,0);
    --theme-raw-2b2b2d:#2b2b2d;
    --theme-raw-3b0c12:#3b0c12;
    --theme-raw-rgba-255-255-255-035-b36273:rgba(255,255,255,.035);
    --theme-raw-rgba-11-12-15-8-a94981:rgba(11,12,15,.8);
    --theme-raw-a80f22:#a80f22;
    --theme-raw-rgba-255-255-255-08-0f1c00:rgba(255,255,255,.08);
    --theme-raw-rgba-0-0-0-5-91568c:rgba(0,0,0,.5);
    --theme-raw-161616:#161616;
    --theme-raw-c01029:#c01029;
    --theme-raw-rgba-0-0-0-25-a59544:rgba(0,0,0,.25);
    --theme-raw-0d0e10:#0d0e10;
    --theme-raw-rgba-239-36-63-6-42be41:rgba(239,36,63,.6);
    --theme-raw-bfc0c4:#bfc0c4;
    --theme-raw-c8c8cc:#c8c8cc;
    --theme-raw-f9f9f9:#f9f9f9;
    --theme-raw-5d5f66:#5d5f66;
    --theme-raw-8a8b90:#8a8b90;
    --theme-raw-bbbcc0:#bbbcc0;
    --theme-raw-f8f8f8:#f8f8f8;
    --theme-raw-dff8c6:#dff8c6;
    --theme-raw-244c18:#244c18;
    --theme-raw-ffd1d8:#ffd1d8;
    --theme-raw-8d1024:#8d1024;
    --theme-raw-c9c9cc:#c9c9cc;
    --theme-raw-d2d2d5:#d2d2d5;
    --theme-raw-55575d:#55575d;
    --theme-raw-2b2c30:#2b2c30;
    --theme-raw-f1f1f1:#f1f1f1;
    --theme-raw-88898e:#88898e;
    --theme-raw-d0d0d2:#d0d0d2;
    --theme-raw-d7d7d9:#d7d7d9;
    --theme-raw-94959a:#94959a;
    --theme-raw-77787d:#77787d;
    --theme-raw-d5d5d8:#d5d5d8;
    --theme-raw-f7f7f4:#f7f7f4;
    --theme-raw-5e6066:#5e6066;
    --theme-raw-5d5e62:#5d5e62;
    --theme-raw-35363a:#35363a;
    --theme-raw-85868b:#85868b;
    --theme-raw-rgba-255-255-255-15-7a9231:rgba(255,255,255,.15);
    --theme-raw-74777d:#74777d;
    --theme-raw-34373c:#34373c;
    --theme-raw-ececef:#ececef;
    --theme-raw-c0c3c8:#c0c3c8;
    --theme-raw-e1e2e5:#e1e2e5;
    --theme-raw-9da1a8:#9da1a8;
    --theme-raw-d9dbdf:#d9dbdf;
    --theme-raw-4f5258:#4f5258;
    --theme-raw-f3f3f1:#f3f3f1;
    --theme-raw-0a0b0d:#0a0b0d;
    --theme-raw-d7d7da:#d7d7da;
    --theme-raw-ffdce1:#ffdce1;
    --theme-raw-7c1020:#7c1020;
    --theme-raw-777980:#777980;
    --theme-raw-d4d5d8:#d4d5d8;
    --theme-raw-c7c8cc:#c7c8cc;
    --theme-raw-7a7b80:#7a7b80;
    --theme-raw-74767c:#74767c;
    --theme-raw-rgba-231-255-0-045-5d766f:rgba(231,255,0,.045);
    --theme-raw-rgba-231-255-0-08-1625d1:rgba(231,255,0,.08);
    --theme-raw-131924:#131924;
    --theme-raw-080c15:#080c15;
    --theme-raw-b7becf:#b7becf;
    --theme-raw-0d1322:#0d1322;
    --theme-raw-rgba-255-23-77-08-5c8e99:rgba(255,23,77,.08);
    --theme-raw-0c1122:#0c1122;
    --theme-raw-8992a9:#8992a9;
    --theme-raw-46506d:#46506d;
    --theme-raw-10162d:#10162d;
    --theme-raw-9ca5ba:#9ca5ba;
    --theme-raw-3d4665:#3d4665;
    --theme-raw-9099af:#9099af;
    --theme-raw-12182f:#12182f;
    --theme-raw-828ba4:#828ba4;
    --theme-raw-3c4564:#3c4564;
    --theme-raw-4a5472:#4a5472;
    --theme-raw-090e22:#090e22;
    --theme-raw-2e3652:#2e3652;
    --theme-raw-171d38:var(--theme-surface-raised);
    --theme-raw-202741:#202741;
    --theme-raw-8f97af:#8f97af;
    --theme-raw-171d30:#171d30;
    --theme-raw-4a5470:var(--theme-image-frame);
    --theme-raw-3c4563:#3c4563;
    --theme-raw-8b93aa:#8b93aa;
    --theme-raw-d84949:#d84949;
    --theme-raw-ff6b6b:#ff6b6b;
    --theme-raw-242a2f:#242a2f;
    --theme-raw-rgba-0-0-0-82-40bf3c:rgba(0,0,0,.82);
    --theme-raw-f4f1ea:#f4f1ea;
    --theme-raw-b51d24:#b51d24;
    --theme-raw-4f5558:#4f5558;
    --theme-raw-8f999f:#8f999f;
    --theme-raw-687177:#687177;
    --theme-raw-dce2e5:#dce2e5;
    --theme-raw-89939a:#89939a;
    --theme-raw-3b4463:#3b4463;
    --theme-raw-0b1022:#0b1022;
    --theme-raw-9ba4ba:#9ba4ba;
    --theme-raw-444e6c:#444e6c;
    --theme-raw-9aa3b9:#9aa3b9;
    --theme-raw-8992aa:#8992aa;
    --theme-raw-dce2ee:#dce2ee;
    --theme-raw-e7f8d7:#e7f8d7;
    --theme-raw-74a94f:#74a94f;
    --theme-raw-274d17:#274d17;
    --theme-raw-fff6cb:#fff6cb;
    --theme-raw-d4b700:#d4b700;
    --theme-raw-c8c9cc:#c8c9cc;
    --theme-raw-191a1d:#191a1d;
    --theme-raw-ededeb:#ededeb;
    --theme-raw-696a70:#696a70;
    --theme-raw-d1d6e3:#d1d6e3;
    --theme-raw-rgba-255-255-255-1-6e5bc0:rgba(255,255,255,.1);
    --theme-raw-rgba-0-0-0-22-41d185:rgba(0,0,0,.22);
    --theme-raw-eee5ff:#eee5ff;
    --theme-raw-ffea33:#ffea33;
    --theme-raw-19152b:#19152b;
    --theme-raw-rgba-0-0-0-38-fba052:rgba(0,0,0,.38);
    --theme-raw-rgba-91-32-200-12-152fa5:rgba(91,32,200,.12);
    --theme-raw-0b1023:#0b1023;
    --theme-raw-48406e:#48406e;
    --theme-raw-161b35:#161b35;
    --theme-raw-rgba-7-9-20-9-83dea8:rgba(7,9,20,.9);
    --theme-raw-111225:#111225;
    --theme-raw-rgba-11-16-35-9-861660:rgba(11,16,35,.9);
    --theme-raw-0d1229:#0d1229;
    --theme-raw-9299b4:#9299b4;
    --theme-raw-858ca8:#858ca8;
    --theme-raw-535a79:#535a79;
    --theme-raw-151a31:#151a31;
    --theme-raw-7b82a4:#7b82a4;
    --theme-raw-rgba-255-255-255-13-0634c1:rgba(255,255,255,.13);
    --theme-raw-19bebc:#19bebc;
    --theme-raw-16233a:#16233a;
    --theme-raw-ff6f35:#ff6f35;
    --theme-raw-28203b:#28203b;
    --theme-raw-8259df:#8259df;
    --theme-raw-20183c:#20183c;
    --theme-raw-f13d83:#f13d83;
    --theme-raw-2d1730:#2d1730;
    --theme-raw-rgba-255-255-255-78-556568:rgba(255,255,255,.78);
    --theme-raw-11172c:#11172c;
    --theme-raw-rgba-12-17-36-18-76d544:rgba(12,17,36,.18);
    --theme-raw-14192f:#14192f;
    --theme-raw-f5f6fb:#f5f6fb;
    --theme-raw-414863:#414863;
    --theme-raw-181d35:#181d35;
    --theme-raw-4a5272:#4a5272;
    --theme-raw-rgba-32-215-207-18-348af5:rgba(32,215,207,.18);
    --theme-raw-rgba-255-63-146-13-6affa1:rgba(255,63,146,.13);
    --theme-raw-aeb4c8:#aeb4c8;
    --theme-raw-0a0e20:#0a0e20;
    --theme-raw-070a16:#070a16;
    --theme-raw-4c5575:#4c5575;
    --theme-raw-20c5c2:#20c5c2;
    --theme-raw-ff6f36:#ff6f36;
    --theme-raw-8058df:#8058df;
    --theme-raw-ee3c82:#ee3c82;
    --theme-raw-191d36:#191d36;
    --theme-raw-rgba-255-255-255-12-895780:rgba(255,255,255,.12);
    --theme-raw-rgba-231-255-0-10-7c0c34:rgba(231,255,0,.10);
    --theme-raw-111521:#111521;
    --theme-raw-090d17:#090d17;
    --theme-raw-05070d:#05070d;
    --theme-raw-rgba-231-255-0-12-acfeb4:rgba(231,255,0,.12);
    --theme-raw-c8cddc:#c8cddc;
    --theme-raw-202841:#202841;
    --theme-raw-444d69:#444d69;
    --theme-raw-080b14:#080b14;
    --theme-raw-rgba-8-12-29-88-ae81a4:rgba(8,12,29,.88);
    --theme-raw-414a68:#414a68;
    --theme-raw-343d5d:#343d5d;
    --theme-raw-4a526d:#4a526d;
    --theme-raw-090c17:#090c17;
    --theme-raw-151515:#151515;
    --theme-raw-rgba-223-255-0-16-4d65d7:rgba(223,255,0,.16);
    --theme-raw-202020:#202020;
    --theme-raw-2b2b2b:#2b2b2b;
    --theme-raw-171717:#171717;
    --theme-raw-ececec:#ececec;
    --theme-raw-ffd92f:#ffd92f;
    --theme-raw-f7f5ef:#f7f5ef;
    --theme-raw-b21f25:#b21f25;
    --theme-raw-cfcac0:#cfcac0;
    --theme-raw-5f6167:#5f6167;
    --theme-raw-c7c8cb:#c7c8cb;
    --theme-raw-191a1e:#191a1e;
    --theme-raw-a0a2a7:#a0a2a7;
    --theme-raw-6f7890:#6f7890;
    --theme-raw-2f6a26:#2f6a26;
    --theme-raw-8a6a00:#8a6a00;
    --theme-raw-9b2034:#9b2034;
    --theme-raw-d2d3d6:#d2d3d6;
    --theme-raw-a7cb80:#a7cb80;
    --theme-raw-f5faef:#f5faef;
    --theme-raw-292a2e:#292a2e;
    --theme-raw-95560b:#95560b;
    --theme-raw-ececee:#ececee;
    --theme-raw-33353a:#33353a;
    --theme-raw-d7bf4d:#d7bf4d;
    --theme-raw-ff6c8b:#ff6c8b;
    --theme-raw-171e38:#171e38;
    --theme-raw-121827:#121827;
    --theme-raw-0b101c:#0b101c;
    --theme-raw-232a3e:#232a3e;
    --theme-raw-070a0d:#070a0d;
    --theme-raw-0d1216:#0d1216;
    --theme-raw-303840:#303840;
    --theme-raw-929da5:#929da5;
    --theme-raw-f6f7f8:#f6f7f8;
    --theme-raw-rgba-223-255-0-06-8144ca:rgba(223,255,0,.06);
    --theme-raw-252c31:#252c31;
    --theme-raw-818b92:#818b92;
    --theme-raw-cdd3d7:#cdd3d7;
    --theme-raw-rgba-8-11-14-8-701953:rgba(8,11,14,.8);
    --theme-raw-rgba-8-11-14-18-2a0816:rgba(8,11,14,.18);
    --theme-raw-rgba-223-255-0-14-36945f:rgba(223,255,0,.14);
    --theme-raw-rgba-0-0-0-6-b597da:rgba(0,0,0,.6);
    --theme-raw-c7ced3:#c7ced3;
    --theme-raw-10151a:#10151a;
    --theme-raw-rgba-8-11-14-78-4e9d44:rgba(8,11,14,.78);
    --theme-raw-rgba-8-11-14-22-9a5341:rgba(8,11,14,.22);
    --theme-raw-rgba-8-11-14-06-a2774d:rgba(8,11,14,.06);
    --theme-raw-rgba-8-11-14-72-a9d0a6:rgba(8,11,14,.72);
    --theme-raw-0c1115:#0c1115;
    --theme-raw-30383f:#30383f;
    --theme-raw-8e989f:#8e989f;
    --theme-raw-rgba-223-255-0-18-25da1b:rgba(223,255,0,.18);
    --theme-raw-333c43:#333c43;
    --theme-raw-rgba-255-255-255-018-d34853:rgba(255,255,255,.018);
    --theme-raw-2b3339:#2b3339;
    --theme-raw-0a0e11:#0a0e11;
    --theme-raw-495159:#495159;
    --theme-raw-151b20:#151b20;
    --theme-raw-d5dade:#d5dade;
    --theme-raw-9ca6ad:#9ca6ad;
    --theme-raw-343c42:#343c42;
    --theme-raw-10161a:#10161a;
    --theme-raw-858f96:#858f96;
    --theme-raw-0c1114:#0c1114;
    --theme-raw-0b1014:#0b1014;
    --theme-raw-bfc7cc:#bfc7cc;
    --theme-raw-0e1418:#0e1418;
    --theme-raw-414a51:#414a51;
    --theme-raw-aeb6bb:#aeb6bb;
    --theme-raw-rgba-223-255-0-15-98ec4c:rgba(223,255,0,.15);
    --theme-raw-rgba-223-255-0-03-0a9543:rgba(223,255,0,.03);
    --theme-raw-3b444b:#3b444b;
    --theme-raw-d7dcdf:#d7dcdf;
    --theme-raw-20272d:#20272d;
    --theme-raw-0d1114:#0d1114;
    --theme-raw-2d353b:#2d353b;
    --theme-raw-rgba-223-255-0-018-a5df8b:rgba(223,255,0,.018);
    --theme-raw-59636b:#59636b;
    --theme-raw-151c21:#151c21;
    --theme-raw-f7f8f8:#f7f8f8;
    --theme-raw-aeb7bd:#aeb7bd;
    --theme-raw-707b83:#707b83;
    --theme-raw-465058:#465058;
    --theme-raw-d6dbde:#d6dbde;
    --theme-raw-151c20:#151c20;
    --theme-raw-rgba-23-111-255-025-eb1d52:rgba(23,111,255,.025);
    --theme-raw-65717a:#65717a;
    --theme-raw-2c343a:#2c343a;
    --theme-raw-79848b:#79848b;
    --theme-raw-333b41:#333b41;
    --theme-raw-0f1519:#0f1519;
    --theme-raw-89949b:#89949b;
    --theme-raw-0d1317:#0d1317;
    --theme-raw-262d32:#262d32;
    --theme-raw-050709:#050709;
    --theme-raw-rgba-8-11-14-76-d99088:rgba(8,11,14,.76);
    --theme-raw-rgba-8-11-14-45-7655a3:rgba(8,11,14,.45);
    --theme-raw-39434a:#39434a;
    --theme-raw-10171b:#10171b;
    --theme-raw-0c1014:#0c1014;
    --theme-raw-141a1f:#141a1f;
    --theme-raw-rgba-8-11-14-94-dbcd87:rgba(8,11,14,.94);
    --theme-raw-rgba-8-11-14-57-089025:rgba(8,11,14,.57);
    --theme-raw-rgba-8-11-14-12-1553e6:rgba(8,11,14,.12);
    --theme-raw-rgba-8-11-14-24-ac873c:rgba(8,11,14,.24);
    --theme-raw-rgba-223-255-0-55-6b3fa8:rgba(223,255,0,.55);
    --theme-raw-rgba-8-11-14-84-101e2b:rgba(8,11,14,.84);
    --theme-raw-rgba-8-11-14-34-12cc48:rgba(8,11,14,.34);
    --theme-raw-566169:#566169;
    --theme-raw-rgba-91-32-200-18-56164c:rgba(91,32,200,.18);
    --theme-raw-79819d:#79819d;
    --theme-raw-6028ce:#6028ce;
    --theme-raw-491aa9:#491aa9;
    --theme-raw-21104f:#21104f;
    --theme-raw-rgba-255-255-255-11-525f58:rgba(255,255,255,.11);
    --theme-raw-rgba-32-215-207-12-61c31c:rgba(32,215,207,.12);
    --theme-raw-rgba-7-10-25-55-d2b4e3:rgba(7,10,25,.55);
    --theme-raw-eee8ff:#eee8ff;
    --theme-raw-18122d:#18122d;
    --theme-raw-5422bb:#5422bb;
    --theme-raw-rgba-84-34-187-82-a07484:rgba(84,34,187,.82);
    --theme-raw-rgba-38-16-87-20-b8c8d3:rgba(38,16,87,.20);
    --theme-raw-rgba-15-10-34-06-ffe98c:rgba(15,10,34,.06);
    --theme-raw-rgba-12-8-29-65-cfda8a:rgba(12,8,29,.65);
    --theme-raw-rgba-84-34-187-88-0aacc7:rgba(84,34,187,.88);
    --theme-raw-rgba-49-19-112-52-3f2831:rgba(49,19,112,.52);
    --theme-raw-rgba-18-11-44-10-788ae4:rgba(18,11,44,.10);
    --theme-raw-rgba-18-11-44-22-e2080a:rgba(18,11,44,.22);
    --theme-raw-rgba-12-8-29-62-4d4eea:rgba(12,8,29,.62);
    --theme-raw-rgba-32-215-207-16-4a4312:rgba(32,215,207,.16);
    --theme-raw-44209a:#44209a;
    --theme-raw-17102f:#17102f;
    --theme-raw-rgba-255-63-146-7-744d53:rgba(255,63,146,.7);
    --theme-raw-3a4365:#3a4365;
    --theme-raw-353e5f:#353e5f;
    --theme-raw-6247aa:#6247aa;
    --theme-raw-rgba-255-63-146-08-aafc5d:rgba(255,63,146,.08);
    --theme-raw-12172d:#12172d;
    --theme-raw-3d4668:var(--theme-border);
    --theme-raw-rgba-255-255-255-02-d33d85:rgba(255,255,255,.02);
    --theme-raw-8991aa:#8991aa;
    --theme-raw-48516f:#48516f;
    --theme-raw-161c35:#161c35;
    --theme-raw-dce0ea:#dce0ea;
    --theme-raw-1a223d:#1a223d;
    --theme-raw-rgba-32-215-207-025-5e2cf6:rgba(32,215,207,.025);
    --theme-raw-rgba-106-52-221-035-9d10dd:rgba(106,52,221,.035);
    --theme-raw-5c668b:#5c668b;
    --theme-raw-19203a:#19203a;
    --theme-raw-rgba-32-215-207-14-7918e8:rgba(32,215,207,.14);
    --theme-raw-4c5576:#4c5576;
    --theme-raw-222942:var(--theme-surface-soft);
    --theme-raw-77809d:#77809d;
    --theme-raw-7e87a4:#7e87a4;
    --theme-raw-485170:#485170;
    --theme-raw-d8dce8:#d8dce8;
    --theme-raw-1a213c:#1a213c;
    --theme-raw-424b6b:#424b6b;
    --theme-raw-9299b2:#9299b2;
    --theme-raw-0a0d20:#0a0d20;
    --theme-raw-070a18:#070a18;
    --theme-raw-ff6aad:#ff6aad;
    --theme-raw-7f88a4:#7f88a4;
    --theme-raw-444d70:#444d70;
    --theme-raw-151b35:#151b35;
    --theme-raw-0c1127:#0c1127;
    --theme-raw-9ba2bb:#9ba2bb;
    --theme-raw-3a4363:#3a4363;
    --theme-raw-8f97b0:#8f97b0;
    --theme-raw-070b1d:var(--theme-bg-deep);
    --theme-raw-e6def8:#e6def8;
    --theme-raw-rgba-84-34-187-78-4c6755:rgba(84,34,187,.78);
    --theme-raw-rgba-28-13-62-36-ca4eb6:rgba(28,13,62,.36);
    --theme-raw-211047:#211047;
    --theme-raw-3b4465:#3b4465;
    --theme-raw-4b5575:#4b5575;
    --theme-raw-0b0f22:#0b0f22;
    --theme-raw-rgba-231-255-0-40-b36c87:rgba(231,255,0,.40);
    --theme-raw-rgba-231-255-0-035-32b2f9:rgba(231,255,0,.035);
    --theme-raw-69724d:#69724d;
    --theme-raw-rgba-231-255-0-15-e82150:rgba(231,255,0,.15);
    --theme-raw-rgba-231-255-0-025-84e294:rgba(231,255,0,.025);
    --theme-raw-4b536e:#4b536e;
    --theme-raw-404861:#404861;
    --theme-raw-7f879f:#7f879f;
    --theme-raw-aeb5c9:#aeb5c9;
    --theme-raw-353e5e:#353e5e;
    --theme-raw-rgba-231-255-0-11-b59712:rgba(231,255,0,.11);
    --theme-raw-0c1019:#0c1019;
    --theme-raw-rgba-12-16-25-88-7070e5:rgba(12,16,25,.88);
    --theme-raw-rgba-7-9-15-22-90394c:rgba(7,9,15,.22);
    --theme-raw-rgba-4-5-9-06-7941ad:rgba(4,5,9,.06);
    --theme-raw-rgba-5-7-12-72-013952:rgba(5,7,12,.72);
    --theme-raw-rgba-12-16-25-94-1de06e:rgba(12,16,25,.94);
    --theme-raw-rgba-9-12-19-55-7cb693:rgba(9,12,19,.55);
    --theme-raw-rgba-5-7-12-10-3d577b:rgba(5,7,12,.10);
    --theme-raw-rgba-5-7-12-22-c4b63a:rgba(5,7,12,.22);
    --theme-raw-131824:#131824;
    --theme-raw-070a10:#070a10;
    --theme-raw-rgba-12-16-25-82-0129e3:rgba(12,16,25,.82);
    --theme-raw-rgba-5-7-12-36-aa252b:rgba(5,7,12,.36);
    --theme-raw-070a11:#070a11;
    --theme-raw-3f4146:#3f4146;
    --theme-raw-55585f:#55585f;
    --theme-raw-666970:#666970;
    --theme-raw-rgba-11-12-15-92-600dd9:rgba(11,12,15,.92);
    --theme-raw-rgba-11-12-15-18-41703c:rgba(11,12,15,.18);
    --theme-raw-rgba-11-12-15-48-b08e83:rgba(11,12,15,.48);
    --theme-raw-rgba-0-0-0-1-9e6faa:rgba(0,0,0,.1);
    --theme-raw-rgba-0-0-0-35-630345:rgba(0,0,0,.35);
    --theme-raw-rgba-91-32-200-13-3ba1c6:rgba(91,32,200,.13);
    --theme-raw-d4d8e5:#d4d8e5;
    --theme-raw-151a35:#151a35;
    --theme-raw-rgba-255-255-255-055-ca2d2f:rgba(255,255,255,.055);
    --theme-raw-ff67aa:#ff67aa;
    --theme-raw-2e3554:#2e3554;
    --theme-raw-rgba-255-255-255-09-9e3854:rgba(255,255,255,.09);
    --theme-raw-f3f4f8:#f3f4f8;
}


/* ================================================================
   Public palette audit additions — 12 Sep 2026
   Exact legacy values retained to keep this migration visual-only.
   ================================================================ */
:root{
    --theme-raw-01030a:#01030a;
    --theme-raw-020403:#020403;
    --theme-raw-020405:#020405;
    --theme-raw-030506:#030506;
    --theme-raw-030507:#030507;
    --theme-raw-050812:#050812;
    --theme-raw-050816:#050816;
    --theme-raw-050817:#050817;
    --theme-raw-050913:#050913;
    --theme-raw-06080d:#06080d;
    --theme-raw-060815:#060815;
    --theme-raw-060913:#060913;
    --theme-raw-07090d:#07090d;
    --theme-raw-070b17:#070b17;
    --theme-raw-070b18:#070b18;
    --theme-raw-071006:#071006;
    --theme-raw-07130d:#07130d;
    --theme-raw-080a0f:#080a0f;
    --theme-raw-080a15:#080a15;
    --theme-raw-080b10:#080b10;
    --theme-raw-080b12:#080b12;
    --theme-raw-080d1c:#080d1c;
    --theme-raw-080d1d:#080d1d;
    --theme-raw-080d20:#080d20;
    --theme-raw-08101f:#08101f;
    --theme-raw-090b0f:#090b0f;
    --theme-raw-090b10:#090b10;
    --theme-raw-090d13:#090d13;
    --theme-raw-090d20:#090d20;
    --theme-raw-090e1c:#090e1c;
    --theme-raw-090e1d:#090e1d;
    --theme-raw-090f22:#090f22;
    --theme-raw-090f23:#090f23;
    --theme-raw-091121:#091121;
    --theme-raw-09112a:#09112a;
    --theme-raw-0a0e10:#0a0e10;
    --theme-raw-0a0e18:#0a0e18;
    --theme-raw-0a0e19:#0a0e19;
    --theme-raw-0a0f21:#0a0f21;
    --theme-raw-0a0f22:#0a0f22;
    --theme-raw-0a0f24:#0a0f24;
    --theme-raw-0a1020:#0a1020;
    --theme-raw-0a1024:#0a1024;
    --theme-raw-0b0d12:#0b0d12;
    --theme-raw-0b0f1d:#0b0f1d;
    --theme-raw-0b1013:#0b1013;
    --theme-raw-0b1020:#0b1020;
    --theme-raw-0b1021:#0b1021;
    --theme-raw-0b1126:#0b1126;
    --theme-raw-0b1227:#0b1227;
    --theme-raw-0b1637:#0b1637;
    --theme-raw-0c1024:#0c1024;
    --theme-raw-0c1125:#0c1125;
    --theme-raw-0c1224:#0c1224;
    --theme-raw-0c1227:#0c1227;
    --theme-raw-0c1228:#0c1228;
    --theme-raw-0c1229:#0c1229;
    --theme-raw-0c1328:#0c1328;
    --theme-raw-0d0b17:#0d0b17;
    --theme-raw-0d1118:#0d1118;
    --theme-raw-0d1215:#0d1215;
    --theme-raw-0d1328:#0d1328;
    --theme-raw-0d132b:#0d132b;
    --theme-raw-0d1428:#0d1428;
    --theme-raw-0d1429:#0d1429;
    --theme-raw-0d142a:#0d142a;
    --theme-raw-0d142b:#0d142b;
    --theme-raw-0e1425:#0e1425;
    --theme-raw-0e1429:#0e1429;
    --theme-raw-0e152b:#0e152b;
    --theme-raw-0e152c:#0e152c;
    --theme-raw-0e162e:#0e162e;
    --theme-raw-0f1428:#0f1428;
    --theme-raw-0f152a:#0f152a;
    --theme-raw-0f152b:#0f152b;
    --theme-raw-0f152d:#0f152d;
    --theme-raw-0f162d:#0f162d;
    --theme-raw-0f1630:#0f1630;
    --theme-raw-101319:#101319;
    --theme-raw-101418:#101418;
    --theme-raw-101419:#101419;
    --theme-raw-101519:#101519;
    --theme-raw-10162b:#10162b;
    --theme-raw-10162c:#10162c;
    --theme-raw-10162e:#10162e;
    --theme-raw-10172d:#10172d;
    --theme-raw-10172e:#10172e;
    --theme-raw-10172f:#10172f;
    --theme-raw-101730:#101730;
    --theme-raw-101c1a:#101c1a;
    --theme-raw-11162b:#11162b;
    --theme-raw-11162d:#11162d;
    --theme-raw-11171a:#11171a;
    --theme-raw-111721:#111721;
    --theme-raw-11172a:#11172a;
    --theme-raw-11172d:#11172d;
    --theme-raw-11172f:#11172f;
    --theme-raw-11181c:#11181c;
    --theme-raw-11181d:#11181d;
    --theme-raw-11182d:#11182d;
    --theme-raw-11182f:#11182f;
    --theme-raw-111832:#111832;
    --theme-raw-11192f:#11192f;
    --theme-raw-111933:#111933;
    --theme-raw-111a34:#111a34;
    --theme-raw-111a35:#111a35;
    --theme-raw-12151b:#12151b;
    --theme-raw-12182e:#12182e;
    --theme-raw-121830:#121830;
    --theme-raw-121831:#121831;
    --theme-raw-121832:#121832;
    --theme-raw-12192f:#12192f;
    --theme-raw-121930:#121930;
    --theme-raw-121931:#121931;
    --theme-raw-121a33:#121a33;
    --theme-raw-121a34:#121a34;
    --theme-raw-121a35:#121a35;
    --theme-raw-121a38:#121a38;
    --theme-raw-131923:#131923;
    --theme-raw-131a34:#131a34;
    --theme-raw-141821:#141821;
    --theme-raw-141a32:#141a32;
    --theme-raw-141a33:#141a33;
    --theme-raw-141b34:#141b34;
    --theme-raw-141c20:#141c20;
    --theme-raw-14261b:#14261b;
    --theme-raw-151b25:#151b25;
    --theme-raw-151c35:#151c35;
    --theme-raw-151c36:#151c36;
    --theme-raw-151c38:#151c38;
    --theme-raw-151d38:#151d38;
    --theme-raw-151e3a:#151e3a;
    --theme-raw-151f3e:#151f3e;
    --theme-raw-161c32:#161c32;
    --theme-raw-161d21:#161d21;
    --theme-raw-161d39:#161d39;
    --theme-raw-161e37:#161e37;
    --theme-raw-16203d:#16203d;
    --theme-raw-171000:#171000;
    --theme-raw-171429:#171429;
    --theme-raw-171d34:#171d34;
    --theme-raw-171d35:#171d35;
    --theme-raw-171e39:#171e39;
    --theme-raw-171f39:#171f39;
    --theme-raw-181f39:#181f39;
    --theme-raw-181f3a:#181f3a;
    --theme-raw-18203a:#18203a;
    --theme-raw-18213b:#18213b;
    --theme-raw-182e68:#182e68;
    --theme-raw-191f39:#191f39;
    --theme-raw-191f3a:#191f3a;
    --theme-raw-1a213d:#1a213d;
    --theme-raw-1a213e:#1a213e;
    --theme-raw-1a213f:#1a213f;
    --theme-raw-1a2227:#1a2227;
    --theme-raw-1a223f:#1a223f;
    --theme-raw-1a2240:#1a2240;
    --theme-raw-1b2340:#1b2340;
    --theme-raw-1d2229:#1d2229;
    --theme-raw-1e2646:#1e2646;
    --theme-raw-1e4cff:#1e4cff;
    --theme-raw-202744:#202744;
    --theme-raw-202846:#202846;
    --theme-raw-20292e:#20292e;
    --theme-raw-202a4b:#202a4b;
    --theme-raw-211720:#211720;
    --theme-raw-211d11:#211d11;
    --theme-raw-222b4b:#222b4b;
    --theme-raw-222d4b:#222d4b;
    --theme-raw-232b45:#232b45;
    --theme-raw-241d20:#241d20;
    --theme-raw-242d32:#242d32;
    --theme-raw-251d20:#251d20;
    --theme-raw-252c45:#252c45;
    --theme-raw-252d45:#252d45;
    --theme-raw-252d49:#252d49;
    --theme-raw-252e47:#252e47;
    --theme-raw-252f4c:#252f4c;
    --theme-raw-25315d:#25315d;
    --theme-raw-273149:#273149;
    --theme-raw-282c33:#282c33;
    --theme-raw-29314b:#29314b;
    --theme-raw-29314f:#29314f;
    --theme-raw-29324a:#29324a;
    --theme-raw-29324d:#29324d;
    --theme-raw-293252:#293252;
    --theme-raw-2a355b:#2a355b;
    --theme-raw-2b344e:#2b344e;
    --theme-raw-2b3450:#2b3450;
    --theme-raw-2b3757:#2b3757;
    --theme-raw-2c3551:#2c3551;
    --theme-raw-2c3b63:#2c3b63;
    --theme-raw-2d3858:#2d3858;
    --theme-raw-2f3852:#2f3852;
    --theme-raw-2f3854:#2f3854;
    --theme-raw-2f3857:#2f3857;
    --theme-raw-303856:#303856;
    --theme-raw-303956:#303956;
    --theme-raw-303957:#303957;
    --theme-raw-303a40:#303a40;
    --theme-raw-303a56:#303a56;
    --theme-raw-303a57:#303a57;
    --theme-raw-303b5d:#303b5d;
    --theme-raw-313a52:#313a52;
    --theme-raw-313a56:#313a56;
    --theme-raw-313a5c:#313a5c;
    --theme-raw-313d62:#313d62;
    --theme-raw-323a59:#323a59;
    --theme-raw-323b57:#323b57;
    --theme-raw-323b58:#323b58;
    --theme-raw-323b60:#323b60;
    --theme-raw-323d60:#323d60;
    --theme-raw-333b58:#333b58;
    --theme-raw-333b59:#333b59;
    --theme-raw-333d43:#333d43;
    --theme-raw-333d5d:#333d5d;
    --theme-raw-343840:#343840;
    --theme-raw-343c56:#343c56;
    --theme-raw-343d42:#343d42;
    --theme-raw-343d43:#343d43;
    --theme-raw-343d59:#343d59;
    --theme-raw-343d5c:#343d5c;
    --theme-raw-343d60:#343d60;
    --theme-raw-343d61:#343d61;
    --theme-raw-343e5d:#343e5d;
    --theme-raw-343e5f:#343e5f;
    --theme-raw-34405f:#34405f;
    --theme-raw-34456d:#34456d;
    --theme-raw-35162b:#35162b;
    --theme-raw-354047:#354047;
    --theme-raw-35405c:#35405c;
    --theme-raw-35405e:#35405e;
    --theme-raw-35415f:#35415f;
    --theme-raw-354160:#354160;
    --theme-raw-354165:#354165;
    --theme-raw-35d07f:#35d07f;
    --theme-raw-36405c:#36405c;
    --theme-raw-364148:#364148;
    --theme-raw-37405e:#37405e;
    --theme-raw-37415f:#37415f;
    --theme-raw-374263:#374263;
    --theme-raw-38415f:#38415f;
    --theme-raw-38435e:#38435e;
    --theme-raw-384361:#384361;
    --theme-raw-39415d:#39415d;
    --theme-raw-39415f:#39415f;
    --theme-raw-39425f:#39425f;
    --theme-raw-39435f:#39435f;
    --theme-raw-394362:#394362;
    --theme-raw-39444a:#39444a;
    --theme-raw-39445f:#39445f;
    --theme-raw-394461:#394461;
    --theme-raw-394462:#394462;
    --theme-raw-39476b:#39476b;
    --theme-raw-3a4262:#3a4262;
    --theme-raw-3a4362:#3a4362;
    --theme-raw-3a4564:#3a4564;
    --theme-raw-3a4667:#3a4667;
    --theme-raw-3a476d:#3a476d;
    --theme-raw-3b4562:#3b4562;
    --theme-raw-3b4563:#3b4563;
    --theme-raw-3b4567:#3b4567;
    --theme-raw-3b4666:#3b4666;
    --theme-raw-3b4765:#3b4765;
    --theme-raw-3b4768:#3b4768;
    --theme-raw-3c4566:#3c4566;
    --theme-raw-3c4765:#3c4765;
    --theme-raw-3c8dff:#3c8dff;
    --theme-raw-3d4558:#3d4558;
    --theme-raw-3d4663:#3d4663;
    --theme-raw-3d4664:#3d4664;
    --theme-raw-3d4667:#3d4667;
    --theme-raw-3d4765:#3d4765;
    --theme-raw-3d4869:#3d4869;
    --theme-raw-3d486d:#3d486d;
    --theme-raw-3e4650:#3e4650;
    --theme-raw-3e4667:#3e4667;
    --theme-raw-3e4867:#3e4867;
    --theme-raw-3e486b:#3e486b;
    --theme-raw-3e496b:#3e496b;
    --theme-raw-3f4969:#3f4969;
    --theme-raw-3f496b:#3f496b;
    --theme-raw-3f4b6f:#3f4b6f;
    --theme-raw-404968:#404968;
    --theme-raw-404a68:#404a68;
    --theme-raw-404c70:#404c70;
    --theme-raw-414967:#414967;
    --theme-raw-414a69:#414a69;
    --theme-raw-414a6e:#414a6e;
    --theme-raw-414b67:#414b67;
    --theme-raw-414b68:#414b68;
    --theme-raw-414b69:#414b69;
    --theme-raw-414b6e:#414b6e;
    --theme-raw-414c6b:#414c6b;
    --theme-raw-414c6c:#414c6c;
    --theme-raw-414c70:#414c70;
    --theme-raw-414d70:#414d70;
    --theme-raw-434b68:#434b68;
    --theme-raw-444c6e:#444c6e;
    --theme-raw-444e70:#444e70;
    --theme-raw-44506f:#44506f;
    --theme-raw-445174:#445174;
    --theme-raw-45506f:#45506f;
    --theme-raw-455174:#455174;
    --theme-raw-46506c:#46506c;
    --theme-raw-465071:#465071;
    --theme-raw-465159:#465159;
    --theme-raw-46516e:#46516e;
    --theme-raw-465174:#465174;
    --theme-raw-465271:#465271;
    --theme-raw-465278:#465278;
    --theme-raw-46527b:#46527b;
    --theme-raw-47506f:#47506f;
    --theme-raw-48516e:#48516e;
    --theme-raw-485471:#485471;
    --theme-raw-485474:#485474;
    --theme-raw-495575:#495575;
    --theme-raw-4a5274:#4a5274;
    --theme-raw-4a536f:#4a536f;
    --theme-raw-4a565d:#4a565d;
    --theme-raw-4b5471:#4b5471;
    --theme-raw-4b5574:#4b5574;
    --theme-raw-4b565d:#4b565d;
    --theme-raw-4b577a:#4b577a;
    --theme-raw-4b587c:#4b587c;
    --theme-raw-4c5876:#4c5876;
    --theme-raw-4d587c:#4d587c;
    --theme-raw-4d8dff:#4d8dff;
    --theme-raw-4e5678:#4e5678;
    --theme-raw-505979:#505979;
    --theme-raw-526082:#526082;
    --theme-raw-52618e:#52618e;
    --theme-raw-53607d:#53607d;
    --theme-raw-53617f:#53617f;
    --theme-raw-54617f:#54617f;
    --theme-raw-54ff3d:#54ff3d;
    --theme-raw-56617e:#56617e;
    --theme-raw-56617f:#56617f;
    --theme-raw-56e69a:#56e69a;
    --theme-raw-57617d:#57617d;
    --theme-raw-58617f:#58617f;
    --theme-raw-59617e:#59617e;
    --theme-raw-596279:#596279;
    --theme-raw-59627a:#59627a;
    --theme-raw-59627b:#59627b;
    --theme-raw-59627c:#59627c;
    --theme-raw-59637f:#59637f;
    --theme-raw-59657f:#59657f;
    --theme-raw-596783:#596783;
    --theme-raw-5a6484:#5a6484;
    --theme-raw-5c6687:#5c6687;
    --theme-raw-5c6c9d:#5c6c9d;
    --theme-raw-5e6988:#5e6988;
    --theme-raw-5f6a70:#5f6a70;
    --theme-raw-60709d:#60709d;
    --theme-raw-60aaff:#60aaff;
    --theme-raw-626c84:#626c84;
    --theme-raw-626d87:#626d87;
    --theme-raw-626d89:#626d89;
    --theme-raw-62aefb:#62aefb;
    --theme-raw-63709b:#63709b;
    --theme-raw-64708d:#64708d;
    --theme-raw-667089:#667089;
    --theme-raw-66718d:#66718d;
    --theme-raw-66718e:#66718e;
    --theme-raw-6675a6:#6675a6;
    --theme-raw-687300:#687300;
    --theme-raw-68748f:#68748f;
    --theme-raw-687493:#687493;
    --theme-raw-6877a5:#6877a5;
    --theme-raw-69728a:#69728a;
    --theme-raw-69738d:#69738d;
    --theme-raw-69748e:#69748e;
    --theme-raw-697491:#697491;
    --theme-raw-69749d:#69749d;
    --theme-raw-697596:#697596;
    --theme-raw-697780:#697780;
    --theme-raw-6a7593:#6a7593;
    --theme-raw-6b3cff:#6b3cff;
    --theme-raw-6b7880:#6b7880;
    --theme-raw-6e7897:#6e7897;
    --theme-raw-70798f:#70798f;
    --theme-raw-707990:#707990;
    --theme-raw-707a92:#707a92;
    --theme-raw-707c9f:#707c9f;
    --theme-raw-717b92:#717b92;
    --theme-raw-717c98:#717c98;
    --theme-raw-727b55:#727b55;
    --theme-raw-727b93:#727b93;
    --theme-raw-737d54:#737d54;
    --theme-raw-737d96:#737d96;
    --theme-raw-747d94:#747d94;
    --theme-raw-75e23a:#75e23a;
    --theme-raw-760000:#760000;
    --theme-raw-77819b:#77819b;
    --theme-raw-79839d:#79839d;
    --theme-raw-79849f:#79849f;
    --theme-raw-7bdb93:#7bdb93;
    --theme-raw-7c8657:#7c8657;
    --theme-raw-7d8395:#7d8395;
    --theme-raw-7d878d:#7d878d;
    --theme-raw-7e88a4:#7e88a4;
    --theme-raw-7f4cff:#7f4cff;
    --theme-raw-7f838b:#7f838b;
    --theme-raw-7f88a1:#7f88a1;
    --theme-raw-7f88a3:#7f88a3;
    --theme-raw-7f89a1:#7f89a1;
    --theme-raw-7f89a3:#7f89a3;
    --theme-raw-7f8a90:#7f8a90;
    --theme-raw-7f8aa3:#7f8aa3;
    --theme-raw-7f8ba7:#7f8ba7;
    --theme-raw-808aa5:#808aa5;
    --theme-raw-818aa3:#818aa3;
    --theme-raw-838da7:#838da7;
    --theme-raw-838da8:#838da8;
    --theme-raw-83e83e:#83e83e;
    --theme-raw-858ca7:#858ca7;
    --theme-raw-858da5:#858da5;
    --theme-raw-858da7:#858da7;
    --theme-raw-858ea8:#858ea8;
    --theme-raw-858fa9:#858fa9;
    --theme-raw-858faa:#858faa;
    --theme-raw-8590aa:#8590aa;
    --theme-raw-8590ad:#8590ad;
    --theme-raw-8790a9:#8790a9;
    --theme-raw-8790aa:#8790aa;
    --theme-raw-8791aa:#8791aa;
    --theme-raw-8792aa:#8792aa;
    --theme-raw-8892ad:#8892ad;
    --theme-raw-8992ad:#8992ad;
    --theme-raw-8993a9:#8993a9;
    --theme-raw-8993aa:#8993aa;
    --theme-raw-8993ad:#8993ad;
    --theme-raw-8994aa:#8994aa;
    --theme-raw-8994ad:#8994ad;
    --theme-raw-8994b5:#8994b5;
    --theme-raw-8b95b1:#8b95b1;
    --theme-raw-8be56d:#8be56d;
    --theme-raw-8c96ad:#8c96ad;
    --theme-raw-8cf0a5:#8cf0a5;
    --theme-raw-8d6670:#8d6670;
    --theme-raw-8d96ad:#8d96ad;
    --theme-raw-8d989e:#8d989e;
    --theme-raw-8d99b3:#8d99b3;
    --theme-raw-8e96ad:#8e96ad;
    --theme-raw-8e97af:#8e97af;
    --theme-raw-8e98af:#8e98af;
    --theme-raw-8e98b0:#8e98b0;
    --theme-raw-8e99b2:#8e99b2;
    --theme-raw-8edb50:#8edb50;
    --theme-raw-8f97ad:#8f97ad;
    --theme-raw-8f97ae:#8f97ae;
    --theme-raw-8f98ac:#8f98ac;
    --theme-raw-8f98ad:#8f98ad;
    --theme-raw-8f98ae:#8f98ae;
    --theme-raw-8f98af:#8f98af;
    --theme-raw-8f98b0:#8f98b0;
    --theme-raw-8f99aa:#8f99aa;
    --theme-raw-8f99b0:#8f99b0;
    --theme-raw-8f99b1:#8f99b1;
    --theme-raw-8f99b2:#8f99b2;
    --theme-raw-8f99b4:#8f99b4;
    --theme-raw-8f99b5:#8f99b5;
    --theme-raw-8f9ab3:#8f9ab3;
    --theme-raw-90949c:#90949c;
    --theme-raw-9099b3:#9099b3;
    --theme-raw-9099b4:#9099b4;
    --theme-raw-919ab5:#919ab5;
    --theme-raw-9298aa:#9298aa;
    --theme-raw-929ab0:#929ab0;
    --theme-raw-929bb0:#929bb0;
    --theme-raw-929bb1:#929bb1;
    --theme-raw-929bb4:#929bb4;
    --theme-raw-929bb7:#929bb7;
    --theme-raw-929cb2:#929cb2;
    --theme-raw-939cb5:#939cb5;
    --theme-raw-949fb5:#949fb5;
    --theme-raw-959eb5:#959eb5;
    --theme-raw-969fb8:#969fb8;
    --theme-raw-97a1b8:#97a1b8;
    --theme-raw-98a1b6:#98a1b6;
    --theme-raw-98a4aa:#98a4aa;
    --theme-raw-98a5bf:#98a5bf;
    --theme-raw-9aa2b7:#9aa2b7;
    --theme-raw-9aa3a8:#9aa3a8;
    --theme-raw-9aa5bb:#9aa5bb;
    --theme-raw-9ba3ba:#9ba3ba;
    --theme-raw-9ba5bb:#9ba5bb;
    --theme-raw-9ca4bb:#9ca4bb;
    --theme-raw-9ca5b8:#9ca5b8;
    --theme-raw-9ca5bb:#9ca5bb;
    --theme-raw-9ca6ba:#9ca6ba;
    --theme-raw-9ca6bb:#9ca6bb;
    --theme-raw-9ca6bc:#9ca6bc;
    --theme-raw-9da5ba:#9da5ba;
    --theme-raw-9da6ba:#9da6ba;
    --theme-raw-9ea8bd:#9ea8bd;
    --theme-raw-9fa8ba:#9fa8ba;
    --theme-raw-9fa8bc:#9fa8bc;
    --theme-raw-9fa8be:#9fa8be;
    --theme-raw-9fa8c0:#9fa8c0;
    --theme-raw-a0a8bc:#a0a8bc;
    --theme-raw-a1a9bc:#a1a9bc;
    --theme-raw-a2aac0:#a2aac0;
    --theme-raw-a4adbf:#a4adbf;
    --theme-raw-a6adba:#a6adba;
    --theme-raw-a6aec2:#a6aec2;
    --theme-raw-a7b0c4:#a7b0c4;
    --theme-raw-a8b0c5:#a8b0c5;
    --theme-raw-a8b4da:#a8b4da;
    --theme-raw-a8ff5c:#a8ff5c;
    --theme-raw-a9b0c3:#a9b0c3;
    --theme-raw-a9b2c6:#a9b2c6;
    --theme-raw-a9b7df:#a9b7df;
    --theme-raw-aaa6b0:#aaa6b0;
    --theme-raw-aab1c5:#aab1c5;
    --theme-raw-aab2c4:#aab2c4;
    --theme-raw-aab2c5:#aab2c5;
    --theme-raw-aab2c8:#aab2c8;
    --theme-raw-aab3c7:#aab3c7;
    --theme-raw-aab3c8:#aab3c8;
    --theme-raw-aab3c9:#aab3c9;
    --theme-raw-aab4ca:#aab4ca;
    --theme-raw-aeb5c4:#aeb5c4;
    --theme-raw-aeb6c9:#aeb6c9;
    --theme-raw-aeb6ca:#aeb6ca;
    --theme-raw-aeb6cb:#aeb6cb;
    --theme-raw-aeb7ca:#aeb7ca;
    --theme-raw-aeb7cc:#aeb7cc;
    --theme-raw-aebaf0:#aebaf0;
    --theme-raw-afb6ca:#afb6ca;
    --theme-raw-b00020:#b00020;
    --theme-raw-b0b8cc:#b0b8cc;
    --theme-raw-b2b8cf:#b2b8cf;
    --theme-raw-b2bad0:#b2bad0;
    --theme-raw-b4bfd2:#b4bfd2;
    --theme-raw-b57cff:#b57cff;
    --theme-raw-b6bccd:#b6bccd;
    --theme-raw-b6bed4:#b6bed4;
    --theme-raw-b7bfcc:#b7bfcc;
    --theme-raw-b7bfd2:#b7bfd2;
    --theme-raw-b7c0d2:#b7c0d2;
    --theme-raw-b8bec7:#b8bec7;
    --theme-raw-b8bfd0:#b8bfd0;
    --theme-raw-b8c2d6:#b8c2d6;
    --theme-raw-b9c1d1:#b9c1d1;
    --theme-raw-bbc2d2:#bbc2d2;
    --theme-raw-bfc7d7:#bfc7d7;
    --theme-raw-c0cada:#c0cada;
    --theme-raw-c1c9da:#c1c9da;
    --theme-raw-c1cada:#c1cada;
    --theme-raw-c1cadc:#c1cadc;
    --theme-raw-c2c8d7:#c2c8d7;
    --theme-raw-c2c9da:#c2c9da;
    --theme-raw-c2cada:#c2cada;
    --theme-raw-c2cbe0:#c2cbe0;
    --theme-raw-c3cad9:#c3cad9;
    --theme-raw-c3cada:#c3cada;
    --theme-raw-c4868f:#c4868f;
    --theme-raw-c4c8d1:#c4c8d1;
    --theme-raw-c4ccdc:#c4ccdc;
    --theme-raw-c4cce0:#c4cce0;
    --theme-raw-c5cad6:#c5cad6;
    --theme-raw-c6cedd:#c6cedd;
    --theme-raw-c6d0ee:#c6d0ee;
    --theme-raw-c6d1ee:#c6d1ee;
    --theme-raw-c7ccda:#c7ccda;
    --theme-raw-c7cedd:#c7cedd;
    --theme-raw-c7cfdf:#c7cfdf;
    --theme-raw-c7d0df:#c7d0df;
    --theme-raw-c8cede:#c8cede;
    --theme-raw-c8d0de:#c8d0de;
    --theme-raw-c8d2e3:#c8d2e3;
    --theme-raw-c8d7d0:#c8d7d0;
    --theme-raw-c8e900:#c8e900;
    --theme-raw-c9cfdd:#c9cfdd;
    --theme-raw-c9d1e0:#c9d1e0;
    --theme-raw-c9e9d7:#c9e9d7;
    --theme-raw-cbd1df:#cbd1df;
    --theme-raw-cbd2df:#cbd2df;
    --theme-raw-cbd2e2:#cbd2e2;
    --theme-raw-cdd3df:#cdd3df;
    --theme-raw-cfd5e2:#cfd5e2;
    --theme-raw-cfd5e3:#cfd5e3;
    --theme-raw-d4d9e4:#d4d9e4;
    --theme-raw-d5d9e5:#d5d9e5;
    --theme-raw-d5dbea:#d5dbea;
    --theme-raw-d5dfd3:#d5dfd3;
    --theme-raw-d6a400:#d6a400;
    --theme-raw-d6b1b8:#d6b1b8;
    --theme-raw-d6d6d1:#d6d6d1;
    --theme-raw-d6dbe8:#d6dbe8;
    --theme-raw-d6dcef:#d6dcef;
    --theme-raw-d6defa:#d6defa;
    --theme-raw-d7dce8:#d7dce8;
    --theme-raw-d7dceb:#d7dceb;
    --theme-raw-d7dced:#d7dced;
    --theme-raw-d7e1ff:#d7e1ff;
    --theme-raw-d8dbe6:#d8dbe6;
    --theme-raw-d8dce4:#d8dce4;
    --theme-raw-d8dce7:#d8dce7;
    --theme-raw-d8deea:#d8deea;
    --theme-raw-d8deed:#d8deed;
    --theme-raw-d8def0:#d8def0;
    --theme-raw-d9bd36:#d9bd36;
    --theme-raw-d9d9d9:#d9d9d9;
    --theme-raw-d9dadd:#d9dadd;
    --theme-raw-d9deea:#d9deea;
    --theme-raw-d9deeb:#d9deeb;
    --theme-raw-d9dfec:#d9dfec;
    --theme-raw-dadde8:#dadde8;
    --theme-raw-dbe1ec:#dbe1ec;
    --theme-raw-dce2ef:#dce2ef;
    --theme-raw-dce2f1:#dce2f1;
    --theme-raw-dce5ff:#dce5ff;
    --theme-raw-dd8998:#dd8998;
    --theme-raw-dfe2ec:#dfe2ec;
    --theme-raw-dfe4ee:#dfe4ee;
    --theme-raw-dfffee:#dfffee;
    --theme-raw-e1f5df:#e1f5df;
    --theme-raw-e62f4f:#e62f4f;
    --theme-raw-e6ff45:var(--theme-accent-warm);
    --theme-raw-e8f7e8:#e8f7e8;
    --theme-raw-e9ecf4:#e9ecf4;
    --theme-raw-e9edf5:#e9edf5;
    --theme-raw-eaff00:var(--theme-accent-bright);
    --theme-raw-ecf1f8:#ecf1f8;
    --theme-raw-edf0f6:#edf0f6;
    --theme-raw-edf1ff:#edf1ff;
    --theme-raw-eef1f7:#eef1f7;
    --theme-raw-eff3ff:#eff3ff;
    --theme-raw-f0d8df:#f0d8df;
    --theme-raw-f0f2f7:#f0f2f7;
    --theme-raw-f0f2f8:#f0f2f8;
    --theme-raw-f1f2f6:#f1f2f6;
    --theme-raw-f1f3f7:#f1f3f7;
    --theme-raw-f1f3f8:#f1f3f8;
    --theme-raw-f2f3f7:#f2f3f7;
    --theme-raw-f2f4f5:#f2f4f5;
    --theme-raw-f2f4f8:#f2f4f8;
    --theme-raw-f3f3f2:#f3f3f2;
    --theme-raw-f3f5f8:#f3f5f8;
    --theme-raw-f4f4f1:#f4f4f1;
    --theme-raw-f4f6fb:#f4f6fb;
    --theme-raw-f4f7df:#f4f7df;
    --theme-raw-f5f5f0:#f5f5f0;
    --theme-raw-f5f7fb:#f5f7fb;
    --theme-raw-f7f8fb:#f7f8fb;
    --theme-raw-f7f9fc:#f7f9fc;
    --theme-raw-f8f8f6:#f8f8f6;
    --theme-raw-f9f9f7:#f9f9f7;
    --theme-raw-ff2d63:#ff2d63;
    --theme-raw-ff2f87:#ff2f87;
    --theme-raw-ff3156:#ff3156;
    --theme-raw-ff3f5f:#ff3f5f;
    --theme-raw-ff3f91:#ff3f91;
    --theme-raw-ff496a:#ff496a;
    --theme-raw-ff4a98:#ff4a98;
    --theme-raw-ff4d5f:#ff4d5f;
    --theme-raw-ff576f:#ff576f;
    --theme-raw-ff5b64:#ff5b64;
    --theme-raw-ff5b6c:#ff5b6c;
    --theme-raw-ff5c66:#ff5c66;
    --theme-raw-ff5f86:#ff5f86;
    --theme-raw-ff6388:#ff6388;
    --theme-raw-ff6b20:#ff6b20;
    --theme-raw-ff6c8d:#ff6c8d;
    --theme-raw-ff7188:#ff7188;
    --theme-raw-ff7426:#ff7426;
    --theme-raw-ff761c:#ff761c;
    --theme-raw-ff7b83:#ff7b83;
    --theme-raw-ff7f9d:#ff7f9d;
    --theme-raw-ff812c:#ff812c;
    --theme-raw-ff8a24:#ff8a24;
    --theme-raw-ff8b2b:#ff8b2b;
    --theme-raw-ff8b2c:#ff8b2c;
    --theme-raw-ff9a3d:#ff9a3d;
    --theme-raw-ff9b32:#ff9b32;
    --theme-raw-ff9ba5:#ff9ba5;
    --theme-raw-ff9e27:#ff9e27;
    --theme-raw-ffae28:#ffae28;
    --theme-raw-ffb25f:#ffb25f;
    --theme-raw-ffb84d:#ffb84d;
    --theme-raw-ffcf38:#ffcf38;
    --theme-raw-ffcf70:#ffcf70;
    --theme-raw-ffd84a:#ffd84a;
    --theme-raw-ffdada:#ffdada;
    --theme-raw-ffdce6:#ffdce6;
    --theme-raw-fff0a4:#fff0a4;
    --theme-raw-fff0f0:#fff0f0;
    --theme-raw-fff6cf:#fff6cf;
    --theme-raw-rgba-0-0-0-01-b7faf2:rgba(0,0,0,.01);
    --theme-raw-rgba-0-0-0-015-f32ad2:rgba(0,0,0,.015);
    --theme-raw-rgba-0-0-0-02-bb2c70:rgba(0,0,0,.02);
    --theme-raw-rgba-0-0-0-04-c26f5d:rgba(0,0,0,.04);
    --theme-raw-rgba-0-0-0-14-f0fe22:rgba(0,0,0,.14);
    --theme-raw-rgba-0-0-0-26-5f9bcc:rgba(0,0,0,.26);
    --theme-raw-rgba-0-0-0-27-16dde4:rgba(0,0,0,.27);
    --theme-raw-rgba-0-0-0-29-15c13d:rgba(0,0,0,.29);
    --theme-raw-rgba-0-0-0-3-561357:rgba(0,0,0,.3);
    --theme-raw-rgba-0-0-0-34-c366e4:rgba(0,0,0,.34);
    --theme-raw-rgba-0-0-0-4-5c08c1:rgba(0,0,0,.4);
    --theme-raw-rgba-0-0-0-40-f4f715:rgba(0,0,0,.40);
    --theme-raw-rgba-0-0-0-65-f5e8b4:rgba(0,0,0,.65);
    --theme-raw-rgba-0-0-0-68-b6899b:rgba(0,0,0,.68);
    --theme-raw-rgba-0-0-0-7-a6668f:rgba(0,0,0,.7);
    --theme-raw-rgba-0-0-0-75-33bd21:rgba(0,0,0,.75);
    --theme-raw-rgba-0-0-0-95-021cf2:rgba(0,0,0,.95);
    --theme-raw-rgba-10-14-24-68-1865e3:rgba(10,14,24,.68);
    --theme-raw-rgba-10-14-28-86-6f82ed:rgba(10,14,28,.86);
    --theme-raw-rgba-10-16-35-52-74d1a5:rgba(10,16,35,.52);
    --theme-raw-rgba-10-16-36-86-b68cd9:rgba(10,16,36,.86);
    --theme-raw-rgba-111-161-255-24-ce3efe:rgba(111,161,255,.24);
    --theme-raw-rgba-111-161-255-34-11bf73:rgba(111,161,255,.34);
    --theme-raw-rgba-116-194-255-88-0da898:rgba(116,194,255,.88);
    --theme-raw-rgba-117-175-255-16-b1d3a2:rgba(117,175,255,.16);
    --theme-raw-rgba-12-17-40-96-a4a04d:rgba(12,17,40,.96);
    --theme-raw-rgba-12-18-39-96-0571d6:rgba(12,18,39,.96);
    --theme-raw-rgba-12-18-39-97-4c05a8:rgba(12,18,39,.97);
    --theme-raw-rgba-12-18-39-98-4956cf:rgba(12,18,39,.98);
    --theme-raw-rgba-120-190-255-1-dab86d:rgba(120,190,255,1);
    --theme-raw-rgba-125-145-212-08-5d6f32:rgba(125,145,212,.08);
    --theme-raw-rgba-13-18-40-72-4f6c91:rgba(13,18,40,.72);
    --theme-raw-rgba-13-18-40-75-405930:rgba(13,18,40,.75);
    --theme-raw-rgba-13-18-40-78-e296db:rgba(13,18,40,.78);
    --theme-raw-rgba-13-18-40-82-17516d:rgba(13,18,40,.82);
    --theme-raw-rgba-14-20-43-94-974d37:rgba(14,20,43,.94);
    --theme-raw-rgba-14-20-43-98-4b1678:rgba(14,20,43,.98);
    --theme-raw-rgba-140-207-255-92-4b7c66:rgba(140,207,255,.92);
    --theme-raw-rgba-169-220-255-34-7b3c8e:rgba(169,220,255,.34);
    --theme-raw-rgba-17-16-13-9-4e7e62:rgba(17,16,13,.9);
    --theme-raw-rgba-17-25-51-94-52aaa2:rgba(17,25,51,.94);
    --theme-raw-rgba-175-226-255-2-a61dd5:rgba(175,226,255,.2);
    --theme-raw-rgba-20-27-53-92-8a1337:rgba(20,27,53,.92);
    --theme-raw-rgba-223-255-0-0-0edc1f:rgba(223,255,0,0);
    --theme-raw-rgba-223-255-0-02-d702cf:rgba(223,255,0,.02);
    --theme-raw-rgba-223-255-0-055-5f48f3:rgba(223,255,0,.055);
    --theme-raw-rgba-223-255-0-09-0e8a94:rgba(223,255,0,.09);
    --theme-raw-rgba-223-255-0-11-76e565:rgba(223,255,0,.11);
    --theme-raw-rgba-223-255-0-20-165549:rgba(223,255,0,.20);
    --theme-raw-rgba-223-255-0-28-f300b1:rgba(223,255,0,.28);
    --theme-raw-rgba-223-255-0-3-69b465:rgba(223,255,0,.3);
    --theme-raw-rgba-223-255-0-36-c5048e:rgba(223,255,0,.36);
    --theme-raw-rgba-223-255-0-42-7d82f3:rgba(223,255,0,.42);
    --theme-raw-rgba-223-255-0-58-3d7536:rgba(223,255,0,.58);
    --theme-raw-rgba-223-255-0-62-638c39:rgba(223,255,0,.62);
    --theme-raw-rgba-223-255-0-8-ae1ce4:rgba(223,255,0,.8);
    --theme-raw-rgba-223-255-0-95-c0f288:rgba(223,255,0,.95);
    --theme-raw-rgba-223-255-0-96-e47e0d:rgba(223,255,0,.96);
    --theme-raw-rgba-223-255-0-98-c8d6d5:rgba(223,255,0,.98);
    --theme-raw-rgba-230-255-45-78-4a13b3:rgba(230,255,45,.78);
    --theme-raw-rgba-230-255-45-98-aaa031:rgba(230,255,45,.98);
    --theme-raw-rgba-231-255-0-03-200c18:rgba(231,255,0,.03);
    --theme-raw-rgba-231-255-0-04-c0516f:rgba(231,255,0,.04);
    --theme-raw-rgba-231-255-0-065-65e9af:rgba(231,255,0,.065);
    --theme-raw-rgba-231-255-0-09-1b8c34:rgba(231,255,0,.09);
    --theme-raw-rgba-231-255-0-14-5672f3:rgba(231,255,0,.14);
    --theme-raw-rgba-231-255-0-18-55f4af:rgba(231,255,0,.18);
    --theme-raw-rgba-231-255-0-25-726e87:rgba(231,255,0,.25);
    --theme-raw-rgba-231-255-0-26-32570e:rgba(231,255,0,.26);
    --theme-raw-rgba-231-255-0-28-c841cc:rgba(231,255,0,.28);
    --theme-raw-rgba-231-255-0-35-b33051:rgba(231,255,0,.35);
    --theme-raw-rgba-231-255-0-42-8febc9:rgba(231,255,0,.42);
    --theme-raw-rgba-231-255-0-45-94ea60:rgba(231,255,0,.45);
    --theme-raw-rgba-231-255-0-46-1980ee:rgba(231,255,0,.46);
    --theme-raw-rgba-231-255-0-55-80cf90:rgba(231,255,0,.55);
    --theme-raw-rgba-231-255-0-6-5d9e7b:rgba(231,255,0,.6);
    --theme-raw-rgba-231-255-0-62-1f4efd:rgba(231,255,0,.62);
    --theme-raw-rgba-231-255-0-95-2bd0f2:rgba(231,255,0,.95);
    --theme-raw-rgba-241-255-150-52-d8d4bc:rgba(241,255,150,.52);
    --theme-raw-rgba-255-112-16-72-864de6:rgba(255,112,16,.72);
    --theme-raw-rgba-255-112-24-9-0cd88b:rgba(255,112,24,.9);
    --theme-raw-rgba-255-116-20-62-c6caee:rgba(255,116,20,.62);
    --theme-raw-rgba-255-116-20-95-f0ddf7:rgba(255,116,20,.95);
    --theme-raw-rgba-255-122-23-13-d2f787:rgba(255,122,23,.13);
    --theme-raw-rgba-255-122-23-88-6ec24c:rgba(255,122,23,.88);
    --theme-raw-rgba-255-137-24-3-d73c11:rgba(255,137,24,.3);
    --theme-raw-rgba-255-139-27-28-fc1ceb:rgba(255,139,27,.28);
    --theme-raw-rgba-255-139-44-28-673d19:rgba(255,139,44,.28);
    --theme-raw-rgba-255-153-61-42-87fb2c:rgba(255,153,61,.42);
    --theme-raw-rgba-255-154-53-38-0d496e:rgba(255,154,53,.38);
    --theme-raw-rgba-255-216-74-25-7645c5:rgba(255,216,74,.25);
    --theme-raw-rgba-255-23-77-28-e8ed4d:rgba(255,23,77,.28);
    --theme-raw-rgba-255-255-255-0-4babd7:rgba(255,255,255,0);
    --theme-raw-rgba-255-255-255-008-fb1f14:rgba(255,255,255,.008);
    --theme-raw-rgba-255-255-255-01-7eb5c1:rgba(255,255,255,.01);
    --theme-raw-rgba-255-255-255-010-1da3da:rgba(255,255,255,.010);
    --theme-raw-rgba-255-255-255-012-6b00d3:rgba(255,255,255,.012);
    --theme-raw-rgba-255-255-255-03-8ffe8d:rgba(255,255,255,.03);
    --theme-raw-rgba-255-255-255-045-53fc29:rgba(255,255,255,.045);
    --theme-raw-rgba-255-255-255-07-bdbe0b:rgba(255,255,255,.07);
    --theme-raw-rgba-255-255-255-075-d6fe16:rgba(255,255,255,.075);
    --theme-raw-rgba-255-255-255-10-661e9e:rgba(255,255,255,.10);
    --theme-raw-rgba-255-255-255-14-e65a35:rgba(255,255,255,.14);
    --theme-raw-rgba-255-255-255-16-ae5def:rgba(255,255,255,.16);
    --theme-raw-rgba-255-255-255-18-0d41ca:rgba(255,255,255,.18);
    --theme-raw-rgba-255-255-255-3-a7d61f:rgba(255,255,255,.3);
    --theme-raw-rgba-255-255-255-32-206322:rgba(255,255,255,.32);
    --theme-raw-rgba-255-255-255-35-7390b8:rgba(255,255,255,.35);
    --theme-raw-rgba-255-255-255-46-6944a4:rgba(255,255,255,.46);
    --theme-raw-rgba-255-255-255-68-db1dbe:rgba(255,255,255,.68);
    --theme-raw-rgba-255-255-255-72-e6c6f1:rgba(255,255,255,.72);
    --theme-raw-rgba-255-255-255-76-baa335:rgba(255,255,255,.76);
    --theme-raw-rgba-255-255-255-9-069d90:rgba(255,255,255,.9);
    --theme-raw-rgba-255-255-255-92-0fe0e3:rgba(255,255,255,.92);
    --theme-raw-rgba-255-255-255-93-defe99:rgba(255,255,255,.93);
    --theme-raw-rgba-255-255-255-95-fb7089:rgba(255,255,255,.95);
    --theme-raw-rgba-255-255-255-96-da3d8a:rgba(255,255,255,.96);
    --theme-raw-rgba-255-47-135-08-22cc1b:rgba(255,47,135,.08);
    --theme-raw-rgba-255-47-135-10-802e70:rgba(255,47,135,.10);
    --theme-raw-rgba-255-47-135-12-12cd67:rgba(255,47,135,.12);
    --theme-raw-rgba-255-49-86-17-06cfe5:rgba(255,49,86,.17);
    --theme-raw-rgba-255-49-86-18-ebbdb8:rgba(255,49,86,.18);
    --theme-raw-rgba-255-49-86-24-d3737f:rgba(255,49,86,.24);
    --theme-raw-rgba-255-63-95-18-996688:rgba(255,63,95,.18);
    --theme-raw-rgba-255-63-95-22-a91bb8:rgba(255,63,95,.22);
    --theme-raw-rgba-255-77-95-12-a99478:rgba(255,77,95,.12);
    --theme-raw-rgba-255-77-95-17-44549e:rgba(255,77,95,.17);
    --theme-raw-rgba-3-6-12-88-3a4548:rgba(3,6,12,.88);
    --theme-raw-rgba-32-62-148-35-46eb8e:rgba(32,62,148,.35);
    --theme-raw-rgba-34-82-190-18-206c0e:rgba(34,82,190,.18);
    --theme-raw-rgba-35-87-210-16-24c386:rgba(35,87,210,.16);
    --theme-raw-rgba-37-48-79-9-bd947b:rgba(37,48,79,.9);
    --theme-raw-rgba-39-255-65-12-60e69b:rgba(39,255,65,.12);
    --theme-raw-rgba-4-7-14-70-450b4a:rgba(4,7,14,.70);
    --theme-raw-rgba-4-7-14-72-cfe6d2:rgba(4,7,14,.72);
    --theme-raw-rgba-4-7-14-82-3d7016:rgba(4,7,14,.82);
    --theme-raw-rgba-5-5-4-86-bb9194:rgba(5,5,4,.86);
    --theme-raw-rgba-5-7-13-42-579bb8:rgba(5,7,13,.42);
    --theme-raw-rgba-5-7-14-08-8de2f4:rgba(5,7,14,.08);
    --theme-raw-rgba-5-7-14-30-21aa57:rgba(5,7,14,.30);
    --theme-raw-rgba-5-8-18-03-8852ee:rgba(5,8,18,.03);
    --theme-raw-rgba-5-8-18-12-47a0b6:rgba(5,8,18,.12);
    --theme-raw-rgba-5-8-18-16-efe75f:rgba(5,8,18,.16);
    --theme-raw-rgba-5-8-18-56-0918ea:rgba(5,8,18,.56);
    --theme-raw-rgba-5-8-18-88-41bfd5:rgba(5,8,18,.88);
    --theme-raw-rgba-5-8-18-92-9d13c4:rgba(5,8,18,.92);
    --theme-raw-rgba-5-8-20-72-a9af1b:rgba(5,8,20,.72);
    --theme-raw-rgba-5-8-20-92-511496:rgba(5,8,20,.92);
    --theme-raw-rgba-53-208-127-08-0fe493:rgba(53,208,127,.08);
    --theme-raw-rgba-53-208-127-10-b811a7:rgba(53,208,127,.10);
    --theme-raw-rgba-53-255-55-75-5aefa8:rgba(53,255,55,.75);
    --theme-raw-rgba-54-255-77-78-3de383:rgba(54,255,77,.78);
    --theme-raw-rgba-54-255-77-85-7f8bdc:rgba(54,255,77,.85);
    --theme-raw-rgba-57-255-60-58-bfda29:rgba(57,255,60,.58);
    --theme-raw-rgba-57-255-60-95-73caed:rgba(57,255,60,.95);
    --theme-raw-rgba-6-9-24-72-49c949:rgba(6,9,24,.72);
    --theme-raw-rgba-62-73-135-14-363fd0:rgba(62,73,135,.14);
    --theme-raw-rgba-63-255-51-85-f9c765:rgba(63,255,51,.85);
    --theme-raw-rgba-65-115-255-92-623616:rgba(65,115,255,.92);
    --theme-raw-rgba-7-10-19-72-7f1963:rgba(7,10,19,.72);
    --theme-raw-rgba-7-10-24-48-7a7eb9:rgba(7,10,24,.48);
    --theme-raw-rgba-7-10-24-50-4a1379:rgba(7,10,24,.50);
    --theme-raw-rgba-7-10-24-52-d468c1:rgba(7,10,24,.52);
    --theme-raw-rgba-7-10-24-62-078749:rgba(7,10,24,.62);
    --theme-raw-rgba-7-10-24-78-7cf1c6:rgba(7,10,24,.78);
    --theme-raw-rgba-7-10-24-82-2b3e54:rgba(7,10,24,.82);
    --theme-raw-rgba-7-10-24-84-5c6fce:rgba(7,10,24,.84);
    --theme-raw-rgba-7-10-24-86-91d3b9:rgba(7,10,24,.86);
    --theme-raw-rgba-7-10-24-90-7627c0:rgba(7,10,24,.90);
    --theme-raw-rgba-7-10-24-92-2c0433:rgba(7,10,24,.92);
    --theme-raw-rgba-7-11-26-95-5b8719:rgba(7,11,26,.95);
    --theme-raw-rgba-7-12-28-98-961c6e:rgba(7,12,28,.98);
    --theme-raw-rgba-72-92-180-20-6bbef4:rgba(72,92,180,.20);
    --theme-raw-rgba-8-11-14-10-dbde48:rgba(8,11,14,.10);
    --theme-raw-rgba-8-11-14-28-11140a:rgba(8,11,14,.28);
    --theme-raw-rgba-8-11-20-88-72e27f:rgba(8,11,20,.88);
    --theme-raw-rgba-8-12-27-1-afeb9d:rgba(8,12,27,1);
    --theme-raw-rgba-8-12-27-92-9d1d72:rgba(8,12,27,.92);
    --theme-raw-rgba-8-12-28-02-40e4dc:rgba(8,12,28,.02);
    --theme-raw-rgba-8-12-28-28-a59521:rgba(8,12,28,.28);
    --theme-raw-rgba-8-12-28-55-a7c24c:rgba(8,12,28,.55);
    --theme-raw-rgba-8-12-28-72-d5ff94:rgba(8,12,28,.72);
    --theme-raw-rgba-8-12-28-75-335b73:rgba(8,12,28,.75);
    --theme-raw-rgba-8-12-28-82-7ece3c:rgba(8,12,28,.82);
    --theme-raw-rgba-8-12-28-96-e93837:rgba(8,12,28,.96);
    --theme-raw-rgba-8-13-29-78-3bc1f8:rgba(8,13,29,.78);
    --theme-raw-rgba-8-8-7-88-db987f:rgba(8,8,7,.88);
    --theme-raw-rgba-82-110-255-14-3642e6:rgba(82,110,255,.14);
    --theme-raw-rgba-88-39-190-13-042557:rgba(88,39,190,.13);
    --theme-raw-rgba-88-39-190-20-f1daab:rgba(88,39,190,.20);
    --theme-raw-rgba-9-13-25-88-c67d03:rgba(9,13,25,.88);
    --theme-raw-rgba-9-13-29-96-52c907:rgba(9,13,29,.96);
    --theme-raw-rgba-9-14-30-90-311fb2:rgba(9,14,30,.90);
    --theme-raw-rgba-9-15-34-86-9ec23d:rgba(9,15,34,.86);
    --theme-raw-rgba-91-32-200-08-52d8b0:rgba(91,32,200,.08);
    --theme-raw-rgba-91-32-200-10-de2862:rgba(91,32,200,.10);
    --theme-raw-rgba-91-32-200-11-66e570:rgba(91,32,200,.11);
    --theme-raw-rgba-91-32-200-15-514c01:rgba(91,32,200,.15);
}






































































/* THEME ROLE BRIDGE — GENERATED START */
/* Each token carries a light value and its exact legacy dark value.
   Change --theme-mode near the top of this file to activate the palette. */
:root{
    --theme-role-border-050607:light-dark(#d8d1c6,var(--theme-raw-050607));
    --theme-role-border-070b17:light-dark(#d8d1c6,var(--theme-raw-070b17));
    --theme-role-border-080b0e:light-dark(#d8d1c6,var(--theme-raw-080b0e));
    --theme-role-border-080b14:light-dark(#d8d1c6,var(--theme-raw-080b14));
    --theme-role-border-080d1d:light-dark(#d8d1c6,var(--theme-raw-080d1d));
    --theme-role-border-090c0f:light-dark(#d8d1c6,var(--theme-raw-090c0f));
    --theme-role-border-090c17:light-dark(#d8d1c6,var(--theme-raw-090c17));
    --theme-role-border-0a0b0d:light-dark(#d8d1c6,var(--theme-raw-0a0b0d));
    --theme-role-border-0a0d20:light-dark(#d8d1c6,var(--theme-raw-0a0d20));
    --theme-role-border-0a0e18:light-dark(#d8d1c6,var(--theme-raw-0a0e18));
    --theme-role-border-0a0e20:light-dark(#d8d1c6,var(--theme-raw-0a0e20));
    --theme-role-border-0b0f22:light-dark(#d8d1c6,var(--theme-raw-0b0f22));
    --theme-role-border-0b1020:light-dark(#d8d1c6,var(--theme-raw-0b1020));
    --theme-role-border-0e152c:light-dark(#d8d1c6,var(--theme-raw-0e152c));
    --theme-role-border-101225:light-dark(#d8d1c6,var(--theme-raw-101225));
    --theme-role-border-111:light-dark(#d8d1c6,var(--theme-raw-111));
    --theme-role-border-111216:light-dark(#d8d1c6,var(--theme-raw-111216));
    --theme-role-border-11152a:light-dark(#d8d1c6,var(--theme-raw-11152a));
    --theme-role-border-171717:light-dark(#d8d1c6,var(--theme-raw-171717));
    --theme-role-border-202841:light-dark(#d8d1c6,var(--theme-raw-202841));
    --theme-role-border-20d7cf:light-dark(#222222,var(--theme-raw-20d7cf));
    --theme-role-border-222:light-dark(#d8d1c6,var(--theme-raw-222));
    --theme-role-border-242a2f:light-dark(#d8d1c6,var(--theme-raw-242a2f));
    --theme-role-border-252b48:light-dark(#d8d1c6,var(--theme-raw-252b48));
    --theme-role-border-252c31:light-dark(#d8d1c6,var(--theme-raw-252c31));
    --theme-role-border-252d49:light-dark(#d8d1c6,var(--theme-raw-252d49));
    --theme-role-border-252e47:light-dark(#d8d1c6,var(--theme-raw-252e47));
    --theme-role-border-252f4c:light-dark(#d8d1c6,var(--theme-raw-252f4c));
    --theme-role-border-262d32:light-dark(#d8d1c6,var(--theme-raw-262d32));
    --theme-role-border-282c33:light-dark(#d8d1c6,var(--theme-raw-282c33));
    --theme-role-border-29314b:light-dark(#d8d1c6,var(--theme-raw-29314b));
    --theme-role-border-29314f:light-dark(#d8d1c6,var(--theme-raw-29314f));
    --theme-role-border-29324a:light-dark(#d8d1c6,var(--theme-raw-29324a));
    --theme-role-border-29324d:light-dark(#d8d1c6,var(--theme-raw-29324d));
    --theme-role-border-29ddd6:light-dark(#222222,var(--theme-raw-29ddd6));
    --theme-role-border-2b3339:light-dark(#d8d1c6,var(--theme-raw-2b3339));
    --theme-role-border-2b344e:light-dark(#d8d1c6,var(--theme-raw-2b344e));
    --theme-role-border-2b3450:light-dark(#d8d1c6,var(--theme-raw-2b3450));
    --theme-role-border-2b3757:light-dark(#d8d1c6,var(--theme-raw-2b3757));
    --theme-role-border-2c343a:light-dark(#d8d1c6,var(--theme-raw-2c343a));
    --theme-role-border-2c3551:light-dark(#d8d1c6,var(--theme-raw-2c3551));
    --theme-role-border-2c3b63:light-dark(#d8d1c6,var(--theme-raw-2c3b63));
    --theme-role-border-2d353b:light-dark(#d8d1c6,var(--theme-raw-2d353b));
    --theme-role-border-2d3858:light-dark(#d8d1c6,var(--theme-raw-2d3858));
    --theme-role-border-2e353b:light-dark(#d8d1c6,var(--theme-raw-2e353b));
    --theme-role-border-2e3554:light-dark(#d8d1c6,var(--theme-raw-2e3554));
    --theme-role-border-2e3652:light-dark(#d8d1c6,var(--theme-raw-2e3652));
    --theme-role-border-2f3852:light-dark(#d8d1c6,var(--theme-raw-2f3852));
    --theme-role-border-2f3854:light-dark(#d8d1c6,var(--theme-raw-2f3854));
    --theme-role-border-2f3857:light-dark(#d8d1c6,var(--theme-raw-2f3857));
    --theme-role-border-30363b:light-dark(#d8d1c6,var(--theme-raw-30363b));
    --theme-role-border-303755:light-dark(#d8d1c6,var(--theme-raw-303755));
    --theme-role-border-30383e:light-dark(#d8d1c6,var(--theme-raw-30383e));
    --theme-role-border-30383f:light-dark(#d8d1c6,var(--theme-raw-30383f));
    --theme-role-border-303840:light-dark(#d8d1c6,var(--theme-raw-303840));
    --theme-role-border-303856:light-dark(#d8d1c6,var(--theme-raw-303856));
    --theme-role-border-303956:light-dark(#d8d1c6,var(--theme-raw-303956));
    --theme-role-border-303957:light-dark(#d8d1c6,var(--theme-raw-303957));
    --theme-role-border-303a40:light-dark(#d8d1c6,var(--theme-raw-303a40));
    --theme-role-border-303a56:light-dark(#d8d1c6,var(--theme-raw-303a56));
    --theme-role-border-303a57:light-dark(#d8d1c6,var(--theme-raw-303a57));
    --theme-role-border-303b5d:light-dark(#d8d1c6,var(--theme-raw-303b5d));
    --theme-role-border-31373c:light-dark(#d8d1c6,var(--theme-raw-31373c));
    --theme-role-border-313a56:light-dark(#d8d1c6,var(--theme-raw-313a56));
    --theme-role-border-313a5c:light-dark(#d8d1c6,var(--theme-raw-313a5c));
    --theme-role-border-313d62:light-dark(#d8d1c6,var(--theme-raw-313d62));
    --theme-role-border-323a59:light-dark(#d8d1c6,var(--theme-raw-323a59));
    --theme-role-border-323b57:light-dark(#d8d1c6,var(--theme-raw-323b57));
    --theme-role-border-323b58:light-dark(#d8d1c6,var(--theme-raw-323b58));
    --theme-role-border-323b60:light-dark(#d8d1c6,var(--theme-raw-323b60));
    --theme-role-border-323d60:light-dark(#d8d1c6,var(--theme-raw-323d60));
    --theme-role-border-333:light-dark(#d8d1c6,var(--theme-raw-333));
    --theme-role-border-333b41:light-dark(#d8d1c6,var(--theme-raw-333b41));
    --theme-role-border-333b58:light-dark(#d8d1c6,var(--theme-raw-333b58));
    --theme-role-border-333b59:light-dark(#d8d1c6,var(--theme-raw-333b59));
    --theme-role-border-333c43:light-dark(#d8d1c6,var(--theme-raw-333c43));
    --theme-role-border-333d43:light-dark(#d8d1c6,var(--theme-raw-333d43));
    --theme-role-border-333d5d:light-dark(#d8d1c6,var(--theme-raw-333d5d));
    --theme-role-border-343840:light-dark(#d8d1c6,var(--theme-raw-343840));
    --theme-role-border-343b41:light-dark(#d8d1c6,var(--theme-raw-343b41));
    --theme-role-border-343b60:light-dark(#d8d1c6,var(--theme-raw-343b60));
    --theme-role-border-343c42:light-dark(#d8d1c6,var(--theme-raw-343c42));
    --theme-role-border-343c56:light-dark(#d8d1c6,var(--theme-raw-343c56));
    --theme-role-border-343d42:light-dark(#d8d1c6,var(--theme-raw-343d42));
    --theme-role-border-343d59:light-dark(#d8d1c6,var(--theme-raw-343d59));
    --theme-role-border-343d5c:light-dark(#d8d1c6,var(--theme-raw-343d5c));
    --theme-role-border-343d5d:light-dark(#d8d1c6,var(--theme-raw-343d5d));
    --theme-role-border-343d60:light-dark(#d8d1c6,var(--theme-raw-343d60));
    --theme-role-border-343d61:light-dark(#d8d1c6,var(--theme-raw-343d61));
    --theme-role-border-343e5d:light-dark(#d8d1c6,var(--theme-raw-343e5d));
    --theme-role-border-343e5f:light-dark(#d8d1c6,var(--theme-raw-343e5f));
    --theme-role-border-34405f:light-dark(#d8d1c6,var(--theme-raw-34405f));
    --theme-role-border-34456d:light-dark(#d8d1c6,var(--theme-raw-34456d));
    --theme-role-border-353b61:light-dark(#d8d1c6,var(--theme-raw-353b61));
    --theme-role-border-353c5c:light-dark(#d8d1c6,var(--theme-raw-353c5c));
    --theme-role-border-353e5e:light-dark(#d8d1c6,var(--theme-raw-353e5e));
    --theme-role-border-353e5f:light-dark(#d8d1c6,var(--theme-raw-353e5f));
    --theme-role-border-354047:light-dark(#d8d1c6,var(--theme-raw-354047));
    --theme-role-border-35405c:light-dark(#d8d1c6,var(--theme-raw-35405c));
    --theme-role-border-35405e:light-dark(#d8d1c6,var(--theme-raw-35405e));
    --theme-role-border-35415f:light-dark(#d8d1c6,var(--theme-raw-35415f));
    --theme-role-border-354160:light-dark(#d8d1c6,var(--theme-raw-354160));
    --theme-role-border-354165:light-dark(#d8d1c6,var(--theme-raw-354165));
    --theme-role-border-35d07f:light-dark(#222222,var(--theme-raw-35d07f));
    --theme-role-border-36405c:light-dark(#d8d1c6,var(--theme-raw-36405c));
    --theme-role-border-364148:light-dark(#d8d1c6,var(--theme-raw-364148));
    --theme-role-border-37405e:light-dark(#d8d1c6,var(--theme-raw-37405e));
    --theme-role-border-37415f:light-dark(#d8d1c6,var(--theme-raw-37415f));
    --theme-role-border-374263:light-dark(#d8d1c6,var(--theme-raw-374263));
    --theme-role-border-37a0ff:light-dark(#222222,var(--theme-raw-37a0ff));
    --theme-role-border-38415f:light-dark(#d8d1c6,var(--theme-raw-38415f));
    --theme-role-border-384361:light-dark(#d8d1c6,var(--theme-raw-384361));
    --theme-role-border-39415d:light-dark(#d8d1c6,var(--theme-raw-39415d));
    --theme-role-border-39415f:light-dark(#d8d1c6,var(--theme-raw-39415f));
    --theme-role-border-394249:light-dark(#d8d1c6,var(--theme-raw-394249));
    --theme-role-border-39425f:light-dark(#d8d1c6,var(--theme-raw-39425f));
    --theme-role-border-39434a:light-dark(#d8d1c6,var(--theme-raw-39434a));
    --theme-role-border-39435f:light-dark(#d8d1c6,var(--theme-raw-39435f));
    --theme-role-border-394362:light-dark(#d8d1c6,var(--theme-raw-394362));
    --theme-role-border-39444a:light-dark(#d8d1c6,var(--theme-raw-39444a));
    --theme-role-border-394461:light-dark(#d8d1c6,var(--theme-raw-394461));
    --theme-role-border-394462:light-dark(#d8d1c6,var(--theme-raw-394462));
    --theme-role-border-39476b:light-dark(#d8d1c6,var(--theme-raw-39476b));
    --theme-role-border-3a4262:light-dark(#d8d1c6,var(--theme-raw-3a4262));
    --theme-role-border-3a4362:light-dark(#d8d1c6,var(--theme-raw-3a4362));
    --theme-role-border-3a4363:light-dark(#d8d1c6,var(--theme-raw-3a4363));
    --theme-role-border-3a4365:light-dark(#d8d1c6,var(--theme-raw-3a4365));
    --theme-role-border-3a4564:light-dark(#d8d1c6,var(--theme-raw-3a4564));
    --theme-role-border-3a476d:light-dark(#d8d1c6,var(--theme-raw-3a476d));
    --theme-role-border-3b4248:light-dark(#d8d1c6,var(--theme-raw-3b4248));
    --theme-role-border-3b444b:light-dark(#d8d1c6,var(--theme-raw-3b444b));
    --theme-role-border-3b4463:light-dark(#d8d1c6,var(--theme-raw-3b4463));
    --theme-role-border-3b4465:light-dark(#d8d1c6,var(--theme-raw-3b4465));
    --theme-role-border-3b4562:light-dark(#d8d1c6,var(--theme-raw-3b4562));
    --theme-role-border-3b4563:light-dark(#d8d1c6,var(--theme-raw-3b4563));
    --theme-role-border-3b4567:light-dark(#d8d1c6,var(--theme-raw-3b4567));
    --theme-role-border-3b4666:light-dark(#d8d1c6,var(--theme-raw-3b4666));
    --theme-role-border-3b4765:light-dark(#d8d1c6,var(--theme-raw-3b4765));
    --theme-role-border-3b4768:light-dark(#d8d1c6,var(--theme-raw-3b4768));
    --theme-role-border-3c4566:light-dark(#d8d1c6,var(--theme-raw-3c4566));
    --theme-role-border-3c4765:light-dark(#d8d1c6,var(--theme-raw-3c4765));
    --theme-role-border-3d4663:light-dark(#d8d1c6,var(--theme-raw-3d4663));
    --theme-role-border-3d4664:light-dark(#d8d1c6,var(--theme-raw-3d4664));
    --theme-role-border-3d4665:light-dark(#d8d1c6,var(--theme-raw-3d4665));
    --theme-role-border-3d4667:light-dark(#d8d1c6,var(--theme-raw-3d4667));
    --theme-role-border-3d4668:light-dark(light-dark(#d7d7d7,#3d4668),var(--theme-raw-3d4668));
    --theme-role-border-3d4765:light-dark(#d8d1c6,var(--theme-raw-3d4765));
    --theme-role-border-3d4869:light-dark(#d8d1c6,var(--theme-raw-3d4869));
    --theme-role-border-3d486d:light-dark(#d8d1c6,var(--theme-raw-3d486d));
    --theme-role-border-3e4667:light-dark(#d8d1c6,var(--theme-raw-3e4667));
    --theme-role-border-3e4867:light-dark(#d8d1c6,var(--theme-raw-3e4867));
    --theme-role-border-3e486b:light-dark(#d8d1c6,var(--theme-raw-3e486b));
    --theme-role-border-3e496b:light-dark(#d8d1c6,var(--theme-raw-3e496b));
    --theme-role-border-3f4768:light-dark(#d8d1c6,var(--theme-raw-3f4768));
    --theme-role-border-3f4969:light-dark(#d8d1c6,var(--theme-raw-3f4969));
    --theme-role-border-3f496b:light-dark(#d8d1c6,var(--theme-raw-3f496b));
    --theme-role-border-3f4b6f:light-dark(#d8d1c6,var(--theme-raw-3f4b6f));
    --theme-role-border-404766:light-dark(#d8d1c6,var(--theme-raw-404766));
    --theme-role-border-404861:light-dark(#d8d1c6,var(--theme-raw-404861));
    --theme-role-border-404968:light-dark(#d8d1c6,var(--theme-raw-404968));
    --theme-role-border-404a68:light-dark(#d8d1c6,var(--theme-raw-404a68));
    --theme-role-border-404c70:light-dark(#d8d1c6,var(--theme-raw-404c70));
    --theme-role-border-414863:light-dark(#d8d1c6,var(--theme-raw-414863));
    --theme-role-border-414967:light-dark(#d8d1c6,var(--theme-raw-414967));
    --theme-role-border-414a51:light-dark(#d8d1c6,var(--theme-raw-414a51));
    --theme-role-border-414a68:light-dark(#d8d1c6,var(--theme-raw-414a68));
    --theme-role-border-414a69:light-dark(#d8d1c6,var(--theme-raw-414a69));
    --theme-role-border-414a6e:light-dark(#d8d1c6,var(--theme-raw-414a6e));
    --theme-role-border-414b67:light-dark(#d8d1c6,var(--theme-raw-414b67));
    --theme-role-border-414b68:light-dark(#d8d1c6,var(--theme-raw-414b68));
    --theme-role-border-414b69:light-dark(#d8d1c6,var(--theme-raw-414b69));
    --theme-role-border-414b6e:light-dark(#d8d1c6,var(--theme-raw-414b6e));
    --theme-role-border-414c6b:light-dark(#d8d1c6,var(--theme-raw-414c6b));
    --theme-role-border-414c6c:light-dark(#d8d1c6,var(--theme-raw-414c6c));
    --theme-role-border-414c70:light-dark(#d8d1c6,var(--theme-raw-414c70));
    --theme-role-border-414d70:light-dark(#d8d1c6,var(--theme-raw-414d70));
    --theme-role-border-424967:light-dark(#d8d1c6,var(--theme-raw-424967));
    --theme-role-border-424b6b:light-dark(#d8d1c6,var(--theme-raw-424b6b));
    --theme-role-border-434b68:light-dark(#d8d1c6,var(--theme-raw-434b68));
    --theme-role-border-444b68:light-dark(#d8d1c6,var(--theme-raw-444b68));
    --theme-role-border-444b71:light-dark(#d8d1c6,var(--theme-raw-444b71));
    --theme-role-border-444c6e:light-dark(#d8d1c6,var(--theme-raw-444c6e));
    --theme-role-border-444d69:light-dark(#d8d1c6,var(--theme-raw-444d69));
    --theme-role-border-444d70:light-dark(#d8d1c6,var(--theme-raw-444d70));
    --theme-role-border-444e6c:light-dark(#d8d1c6,var(--theme-raw-444e6c));
    --theme-role-border-444e70:light-dark(#d8d1c6,var(--theme-raw-444e70));
    --theme-role-border-44506f:light-dark(#d8d1c6,var(--theme-raw-44506f));
    --theme-role-border-445174:light-dark(#d8d1c6,var(--theme-raw-445174));
    --theme-role-border-454d70:light-dark(#d8d1c6,var(--theme-raw-454d70));
    --theme-role-border-45506f:light-dark(#d8d1c6,var(--theme-raw-45506f));
    --theme-role-border-455174:light-dark(#d8d1c6,var(--theme-raw-455174));
    --theme-role-border-465058:light-dark(#d8d1c6,var(--theme-raw-465058));
    --theme-role-border-46506c:light-dark(#d8d1c6,var(--theme-raw-46506c));
    --theme-role-border-46506d:light-dark(#d8d1c6,var(--theme-raw-46506d));
    --theme-role-border-465071:light-dark(#d8d1c6,var(--theme-raw-465071));
    --theme-role-border-46516e:light-dark(#d8d1c6,var(--theme-raw-46516e));
    --theme-role-border-465174:light-dark(#d8d1c6,var(--theme-raw-465174));
    --theme-role-border-465271:light-dark(#d8d1c6,var(--theme-raw-465271));
    --theme-role-border-465278:light-dark(#d8d1c6,var(--theme-raw-465278));
    --theme-role-border-46527b:light-dark(#d8d1c6,var(--theme-raw-46527b));
    --theme-role-border-47506f:light-dark(#d8d1c6,var(--theme-raw-47506f));
    --theme-role-border-48406e:light-dark(#d8d1c6,var(--theme-raw-48406e));
    --theme-role-border-48515b:light-dark(#d8d1c6,var(--theme-raw-48515b));
    --theme-role-border-48516e:light-dark(#d8d1c6,var(--theme-raw-48516e));
    --theme-role-border-48516f:light-dark(#d8d1c6,var(--theme-raw-48516f));
    --theme-role-border-485170:light-dark(#d8d1c6,var(--theme-raw-485170));
    --theme-role-border-485471:light-dark(#d8d1c6,var(--theme-raw-485471));
    --theme-role-border-485474:light-dark(#d8d1c6,var(--theme-raw-485474));
    --theme-role-border-495159:light-dark(#d8d1c6,var(--theme-raw-495159));
    --theme-role-border-495575:light-dark(#d8d1c6,var(--theme-raw-495575));
    --theme-role-border-4a5258:light-dark(#d8d1c6,var(--theme-raw-4a5258));
    --theme-role-border-4a526d:light-dark(#d8d1c6,var(--theme-raw-4a526d));
    --theme-role-border-4a526e:light-dark(#d8d1c6,var(--theme-raw-4a526e));
    --theme-role-border-4a5272:light-dark(#d8d1c6,var(--theme-raw-4a5272));
    --theme-role-border-4a5274:light-dark(#d8d1c6,var(--theme-raw-4a5274));
    --theme-role-border-4a536f:light-dark(#d8d1c6,var(--theme-raw-4a536f));
    --theme-role-border-4a5470:light-dark(light-dark(#b8b8b8,#4a5470),var(--theme-raw-4a5470));
    --theme-role-border-4a5472:light-dark(#d8d1c6,var(--theme-raw-4a5472));
    --theme-role-border-4a565d:light-dark(#d8d1c6,var(--theme-raw-4a565d));
    --theme-role-border-4b536e:light-dark(#d8d1c6,var(--theme-raw-4b536e));
    --theme-role-border-4b5471:light-dark(#d8d1c6,var(--theme-raw-4b5471));
    --theme-role-border-4b5574:light-dark(#d8d1c6,var(--theme-raw-4b5574));
    --theme-role-border-4b5575:light-dark(#d8d1c6,var(--theme-raw-4b5575));
    --theme-role-border-4b565d:light-dark(#d8d1c6,var(--theme-raw-4b565d));
    --theme-role-border-4b577a:light-dark(#d8d1c6,var(--theme-raw-4b577a));
    --theme-role-border-4b587c:light-dark(#d8d1c6,var(--theme-raw-4b587c));
    --theme-role-border-4c5575:light-dark(#d8d1c6,var(--theme-raw-4c5575));
    --theme-role-border-4c5576:light-dark(#d8d1c6,var(--theme-raw-4c5576));
    --theme-role-border-4d5576:light-dark(#d8d1c6,var(--theme-raw-4d5576));
    --theme-role-border-4d587c:light-dark(#d8d1c6,var(--theme-raw-4d587c));
    --theme-role-border-4e5678:light-dark(#d8d1c6,var(--theme-raw-4e5678));
    --theme-role-border-505979:light-dark(#d8d1c6,var(--theme-raw-505979));
    --theme-role-border-526082:light-dark(#d8d1c6,var(--theme-raw-526082));
    --theme-role-border-535a79:light-dark(#d8d1c6,var(--theme-raw-535a79));
    --theme-role-border-535b80:light-dark(#d8d1c6,var(--theme-raw-535b80));
    --theme-role-border-53607d:light-dark(#d8d1c6,var(--theme-raw-53607d));
    --theme-role-border-53617f:light-dark(#d8d1c6,var(--theme-raw-53617f));
    --theme-role-border-54617f:light-dark(#d8d1c6,var(--theme-raw-54617f));
    --theme-role-border-56617e:light-dark(#d8d1c6,var(--theme-raw-56617e));
    --theme-role-border-56617f:light-dark(#d8d1c6,var(--theme-raw-56617f));
    --theme-role-border-56e69a:light-dark(#222222,var(--theme-raw-56e69a));
    --theme-role-border-57617d:light-dark(#d8d1c6,var(--theme-raw-57617d));
    --theme-role-border-58617f:light-dark(#d8d1c6,var(--theme-raw-58617f));
    --theme-role-border-59616b:light-dark(#d8d1c6,var(--theme-raw-59616b));
    --theme-role-border-59617e:light-dark(#d8d1c6,var(--theme-raw-59617e));
    --theme-role-border-59627a:light-dark(#d8d1c6,var(--theme-raw-59627a));
    --theme-role-border-59627b:light-dark(#d8d1c6,var(--theme-raw-59627b));
    --theme-role-border-59627c:light-dark(#d8d1c6,var(--theme-raw-59627c));
    --theme-role-border-59636b:light-dark(#d8d1c6,var(--theme-raw-59636b));
    --theme-role-border-59637f:light-dark(#d8d1c6,var(--theme-raw-59637f));
    --theme-role-border-59657f:light-dark(#d8d1c6,var(--theme-raw-59657f));
    --theme-role-border-596783:light-dark(#d8d1c6,var(--theme-raw-596783));
    --theme-role-border-5a6484:light-dark(#d8d1c6,var(--theme-raw-5a6484));
    --theme-role-border-5c6687:light-dark(#d8d1c6,var(--theme-raw-5c6687));
    --theme-role-border-5c668b:light-dark(#d8d1c6,var(--theme-raw-5c668b));
    --theme-role-border-5d5e62:light-dark(#d8d1c6,var(--theme-raw-5d5e62));
    --theme-role-border-5e6988:light-dark(#d8d1c6,var(--theme-raw-5e6988));
    --theme-role-border-60709d:light-dark(#d8d1c6,var(--theme-raw-60709d));
    --theme-role-border-6247aa:light-dark(#222222,var(--theme-raw-6247aa));
    --theme-role-border-626d89:light-dark(#d8d1c6,var(--theme-raw-626d89));
    --theme-role-border-63709b:light-dark(#d8d1c6,var(--theme-raw-63709b));
    --theme-role-border-64708d:light-dark(#d8d1c6,var(--theme-raw-64708d));
    --theme-role-border-657097:light-dark(#d8d1c6,var(--theme-raw-657097));
    --theme-role-border-66718d:light-dark(#d8d1c6,var(--theme-raw-66718d));
    --theme-role-border-6675a6:light-dark(#d8d1c6,var(--theme-raw-6675a6));
    --theme-role-border-67a8ff:light-dark(#222222,var(--theme-raw-67a8ff));
    --theme-role-border-687300:light-dark(#d8d1c6,var(--theme-raw-687300));
    --theme-role-border-687493:light-dark(#d8d1c6,var(--theme-raw-687493));
    --theme-role-border-6877a5:light-dark(#d8d1c6,var(--theme-raw-6877a5));
    --theme-role-border-69724d:light-dark(#d8d1c6,var(--theme-raw-69724d));
    --theme-role-border-69738d:light-dark(#d8d1c6,var(--theme-raw-69738d));
    --theme-role-border-697491:light-dark(#d8d1c6,var(--theme-raw-697491));
    --theme-role-border-69749d:light-dark(#d8d1c6,var(--theme-raw-69749d));
    --theme-role-border-697596:light-dark(#d8d1c6,var(--theme-raw-697596));
    --theme-role-border-6a7593:light-dark(#d8d1c6,var(--theme-raw-6a7593));
    --theme-role-border-6b7880:light-dark(#d8d1c6,var(--theme-raw-6b7880));
    --theme-role-border-6e7897:light-dark(#d8d1c6,var(--theme-raw-6e7897));
    --theme-role-border-707c9f:light-dark(#d8d1c6,var(--theme-raw-707c9f));
    --theme-role-border-727b55:light-dark(#d8d1c6,var(--theme-raw-727b55));
    --theme-role-border-737d54:light-dark(#d8d1c6,var(--theme-raw-737d54));
    --theme-role-border-74a94f:light-dark(#222222,var(--theme-raw-74a94f));
    --theme-role-border-7b82a4:light-dark(#d8d1c6,var(--theme-raw-7b82a4));
    --theme-role-border-7bdb93:light-dark(#222222,var(--theme-raw-7bdb93));
    --theme-role-border-7c8657:light-dark(#d8d1c6,var(--theme-raw-7c8657));
    --theme-role-border-8994b5:light-dark(#d8d1c6,var(--theme-raw-8994b5));
    --theme-role-border-8b95b1:light-dark(#d8d1c6,var(--theme-raw-8b95b1));
    --theme-role-border-8d6670:light-dark(#d8d1c6,var(--theme-raw-8d6670));
    --theme-role-border-8edb50:light-dark(#222222,var(--theme-raw-8edb50));
    --theme-role-border-9d7cff:light-dark(#222222,var(--theme-raw-9d7cff));
    --theme-role-border-a789ff:light-dark(#222222,var(--theme-raw-a789ff));
    --theme-role-border-a7cb80:light-dark(#222222,var(--theme-raw-a7cb80));
    --theme-role-border-aaa:light-dark(#d8d1c6,var(--theme-raw-aaa));
    --theme-role-border-b00020:light-dark(#222222,var(--theme-raw-b00020));
    --theme-role-border-b8bec7:light-dark(#d8d1c6,var(--theme-raw-b8bec7));
    --theme-role-border-bbb:light-dark(#d8d1c6,var(--theme-raw-bbb));
    --theme-role-border-bbbcc0:light-dark(#d8d1c6,var(--theme-raw-bbbcc0));
    --theme-role-border-bfc0c4:light-dark(#d8d1c6,var(--theme-raw-bfc0c4));
    --theme-role-border-c7c8cb:light-dark(#d8d1c6,var(--theme-raw-c7c8cb));
    --theme-role-border-c7c8cc:light-dark(#d8d1c6,var(--theme-raw-c7c8cc));
    --theme-role-border-c8c8cc:light-dark(#d8d1c6,var(--theme-raw-c8c8cc));
    --theme-role-border-c8c9cc:light-dark(#d8d1c6,var(--theme-raw-c8c9cc));
    --theme-role-border-c8e900:light-dark(#222222,var(--theme-raw-c8e900));
    --theme-role-border-c9c9cc:light-dark(#d8d1c6,var(--theme-raw-c9c9cc));
    --theme-role-border-cfcac0:light-dark(#d8d1c6,var(--theme-raw-cfcac0));
    --theme-role-border-cfcfcf:light-dark(#d8d1c6,var(--theme-raw-cfcfcf));
    --theme-role-border-cfcfd2:light-dark(#d8d1c6,var(--theme-raw-cfcfd2));
    --theme-role-border-d0d0d2:light-dark(#d8d1c6,var(--theme-raw-d0d0d2));
    --theme-role-border-d2d2d5:light-dark(#d8d1c6,var(--theme-raw-d2d2d5));
    --theme-role-border-d2d3d6:light-dark(#d8d1c6,var(--theme-raw-d2d3d6));
    --theme-role-border-d4b700:light-dark(#222222,var(--theme-raw-d4b700));
    --theme-role-border-d4d5d8:light-dark(#d8d1c6,var(--theme-raw-d4d5d8));
    --theme-role-border-d6a400:light-dark(#222222,var(--theme-raw-d6a400));
    --theme-role-border-d6d6d1:light-dark(#d8d1c6,var(--theme-raw-d6d6d1));
    --theme-role-border-d6d6d8:light-dark(#d8d1c6,var(--theme-raw-d6d6d8));
    --theme-role-border-d7d7d9:light-dark(#d8d1c6,var(--theme-raw-d7d7d9));
    --theme-role-border-d9bd36:light-dark(#222222,var(--theme-raw-d9bd36));
    --theme-role-border-d9d9d9:light-dark(#d8d1c6,var(--theme-raw-d9d9d9));
    --theme-role-border-d9dadd:light-dark(#d8d1c6,var(--theme-raw-d9dadd));
    --theme-role-border-ddd:light-dark(#d8d1c6,var(--theme-raw-ddd));
    --theme-role-border-dfff00:light-dark(#222222,var(--theme-raw-dfff00));
    --theme-role-border-e1e2e5:light-dark(#d8d1c6,var(--theme-raw-e1e2e5));
    --theme-role-border-e7ff00:light-dark(#222222,var(--theme-raw-e7ff00));
    --theme-role-border-e9ff16:light-dark(#222222,var(--theme-raw-e9ff16));
    --theme-role-border-ececef:light-dark(#d8d1c6,var(--theme-raw-ececef));
    --theme-role-border-ef243f:light-dark(#222222,var(--theme-raw-ef243f));
    --theme-role-border-f1ff4a:light-dark(#222222,var(--theme-raw-f1ff4a));
    --theme-role-border-f2ff54:light-dark(#222222,var(--theme-raw-f2ff54));
    --theme-role-border-ff184d:light-dark(#222222,var(--theme-raw-ff184d));
    --theme-role-border-ff2f87:light-dark(#222222,var(--theme-raw-ff2f87));
    --theme-role-border-ff3156:light-dark(#222222,var(--theme-raw-ff3156));
    --theme-role-border-ff3f91:light-dark(#222222,var(--theme-raw-ff3f91));
    --theme-role-border-ff4d5f:light-dark(#222222,var(--theme-raw-ff4d5f));
    --theme-role-border-ff5c7d:light-dark(#222222,var(--theme-raw-ff5c7d));
    --theme-role-border-ff6388:light-dark(#222222,var(--theme-raw-ff6388));
    --theme-role-border-ff67aa:light-dark(#222222,var(--theme-raw-ff67aa));
    --theme-role-border-ff6c8d:light-dark(#222222,var(--theme-raw-ff6c8d));
    --theme-role-border-ff6cab:light-dark(#222222,var(--theme-raw-ff6cab));
    --theme-role-border-ff73b2:light-dark(#222222,var(--theme-raw-ff73b2));
    --theme-role-border-ff7f9d:light-dark(#222222,var(--theme-raw-ff7f9d));
    --theme-role-border-ff9b32:light-dark(#222222,var(--theme-raw-ff9b32));
    --theme-role-border-ffb84d:light-dark(#222222,var(--theme-raw-ffb84d));
    --theme-role-border-ffd92f:light-dark(#222222,var(--theme-raw-ffd92f));
    --theme-role-border-fff:light-dark(#d8d1c6,var(--theme-raw-fff));
    --theme-role-border-rgba-125-145-212-08-5d6f32:light-dark(rgba(34,34,34,.08),var(--theme-raw-rgba-125-145-212-08-5d6f32));
    --theme-role-border-rgba-223-255-0-09-0e8a94:light-dark(rgba(34,34,34,.09),var(--theme-raw-rgba-223-255-0-09-0e8a94));
    --theme-role-border-rgba-223-255-0-36-c5048e:light-dark(rgba(34,34,34,.36),var(--theme-raw-rgba-223-255-0-36-c5048e));
    --theme-role-border-rgba-223-255-0-48-cfd935:light-dark(rgba(34,34,34,.48),var(--theme-raw-rgba-223-255-0-48-cfd935));
    --theme-role-border-rgba-223-255-0-58-3d7536:light-dark(rgba(34,34,34,.58),var(--theme-raw-rgba-223-255-0-58-3d7536));
    --theme-role-border-rgba-231-255-0-12-acfeb4:light-dark(rgba(34,34,34,.12),var(--theme-raw-rgba-231-255-0-12-acfeb4));
    --theme-role-border-rgba-231-255-0-20-f657aa:light-dark(rgba(34,34,34,.2),var(--theme-raw-rgba-231-255-0-20-f657aa));
    --theme-role-border-rgba-231-255-0-34-9c68c7:light-dark(rgba(34,34,34,.34),var(--theme-raw-rgba-231-255-0-34-9c68c7));
    --theme-role-border-rgba-231-255-0-42-8febc9:light-dark(rgba(34,34,34,.42),var(--theme-raw-rgba-231-255-0-42-8febc9));
    --theme-role-border-rgba-231-255-0-46-1980ee:light-dark(rgba(34,34,34,.46),var(--theme-raw-rgba-231-255-0-46-1980ee));
    --theme-role-border-rgba-231-255-0-55-80cf90:light-dark(rgba(34,34,34,.55),var(--theme-raw-rgba-231-255-0-55-80cf90));
    --theme-role-border-rgba-231-255-0-6-5d9e7b:light-dark(rgba(34,34,34,.6),var(--theme-raw-rgba-231-255-0-6-5d9e7b));
    --theme-role-border-rgba-231-255-0-62-1f4efd:light-dark(rgba(34,34,34,.62),var(--theme-raw-rgba-231-255-0-62-1f4efd));
    --theme-role-border-rgba-231-255-0-95-2bd0f2:light-dark(rgba(34,34,34,.95),var(--theme-raw-rgba-231-255-0-95-2bd0f2));
    --theme-role-border-rgba-255-255-255-04-12b43a:light-dark(rgba(105,98,88,.1),var(--theme-raw-rgba-255-255-255-04-12b43a));
    --theme-role-border-rgba-255-255-255-05-44501a:light-dark(rgba(105,98,88,.11),var(--theme-raw-rgba-255-255-255-05-44501a));
    --theme-role-border-rgba-255-255-255-055-ca2d2f:light-dark(rgba(105,98,88,.115),var(--theme-raw-rgba-255-255-255-055-ca2d2f));
    --theme-role-border-rgba-255-255-255-07-bdbe0b:light-dark(rgba(105,98,88,.13),var(--theme-raw-rgba-255-255-255-07-bdbe0b));
    --theme-role-border-rgba-255-255-255-08-0f1c00:light-dark(rgba(105,98,88,.14),var(--theme-raw-rgba-255-255-255-08-0f1c00));
    --theme-role-border-rgba-255-255-255-09-9e3854:light-dark(rgba(105,98,88,.15),var(--theme-raw-rgba-255-255-255-09-9e3854));
    --theme-role-border-rgba-255-255-255-1-6e5bc0:light-dark(rgba(105,98,88,.16),var(--theme-raw-rgba-255-255-255-1-6e5bc0));
    --theme-role-border-rgba-255-255-255-10-661e9e:light-dark(rgba(105,98,88,.16),var(--theme-raw-rgba-255-255-255-10-661e9e));
    --theme-role-border-rgba-255-255-255-12-895780:light-dark(rgba(105,98,88,.18),var(--theme-raw-rgba-255-255-255-12-895780));
    --theme-role-border-rgba-255-255-255-13-0634c1:light-dark(rgba(105,98,88,.19),var(--theme-raw-rgba-255-255-255-13-0634c1));
    --theme-role-border-rgba-255-255-255-16-ae5def:light-dark(rgba(105,98,88,.22),var(--theme-raw-rgba-255-255-255-16-ae5def));
    --theme-role-border-rgba-255-255-255-3-a7d61f:light-dark(rgba(105,98,88,.36),var(--theme-raw-rgba-255-255-255-3-a7d61f));
    --theme-role-border-rgba-255-255-255-34-5d18da:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-34-5d18da));
    --theme-role-border-rgba-255-255-255-35-7390b8:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-35-7390b8));
    --theme-role-border-rgba-255-255-255-5-8065eb:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-5-8065eb));
    --theme-role-border-rgba-255-255-255-56-14589c:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-56-14589c));
    --theme-role-border-rgba-255-255-255-88-d0d52e:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-88-d0d52e));
    --theme-role-border-rgba-255-255-255-92-0fe0e3:light-dark(rgba(105,98,88,.38),var(--theme-raw-rgba-255-255-255-92-0fe0e3));
    --theme-role-border-rgba-32-215-207-42-ca388f:light-dark(rgba(34,34,34,.42),var(--theme-raw-rgba-32-215-207-42-ca388f));
    --theme-role-border-rgba-8-11-14-28-11140a:light-dark(rgba(105,98,88,.34),var(--theme-raw-rgba-8-11-14-28-11140a));
    --theme-role-effect-000:light-dark(#000,var(--theme-raw-000));
    --theme-role-effect-08090b:light-dark(#08090b,var(--theme-raw-08090b));
    --theme-role-effect-080a0f:light-dark(#080a0f,var(--theme-raw-080a0f));
    --theme-role-effect-0b1020:light-dark(#0b1020,var(--theme-raw-0b1020));
    --theme-role-effect-0f1630:light-dark(#0f1630,var(--theme-raw-0f1630));
    --theme-role-effect-101319:light-dark(#101319,var(--theme-raw-101319));
    --theme-role-effect-176fff:light-dark(#d6d6d6,var(--theme-raw-176fff));
    --theme-role-effect-1a1b1f:light-dark(#1a1b1f,var(--theme-raw-1a1b1f));
    --theme-role-effect-20d7cf:light-dark(#d6d6d6,var(--theme-raw-20d7cf));
    --theme-role-effect-4ebc39:light-dark(#d6d6d6,var(--theme-raw-4ebc39));
    --theme-role-effect-6b3cff:light-dark(#d6d6d6,var(--theme-raw-6b3cff));
    --theme-role-effect-dfff00:light-dark(#d6d6d6,var(--theme-raw-dfff00));
    --theme-role-effect-e7ff00:light-dark(#d6d6d6,var(--theme-raw-e7ff00));
    --theme-role-effect-e9ff16:light-dark(#d6d6d6,var(--theme-raw-e9ff16));
    --theme-role-effect-ef243f:light-dark(#d6d6d6,var(--theme-raw-ef243f));
    --theme-role-effect-f4f4f2:light-dark(#ffffff,var(--theme-raw-f4f4f2));
    --theme-role-effect-ff174d:light-dark(#d6d6d6,var(--theme-raw-ff174d));
    --theme-role-effect-ff812c:light-dark(#d6d6d6,var(--theme-raw-ff812c));
    --theme-role-shadow-000:light-dark(#000,var(--theme-raw-000));
    --theme-role-shadow-050607:light-dark(#050607,var(--theme-raw-050607));
    --theme-role-shadow-05070d:light-dark(#05070d,var(--theme-raw-05070d));
    --theme-role-shadow-050812:light-dark(#050812,var(--theme-raw-050812));
    --theme-role-shadow-050816:light-dark(#050816,var(--theme-raw-050816));
    --theme-role-shadow-050817:light-dark(#050817,var(--theme-raw-050817));
    --theme-role-shadow-060815:light-dark(#060815,var(--theme-raw-060815));
    --theme-role-shadow-060913:light-dark(#060913,var(--theme-raw-060913));
    --theme-role-shadow-060918:light-dark(#060918,var(--theme-raw-060918));
    --theme-role-shadow-070a16:light-dark(#070a16,var(--theme-raw-070a16));
    --theme-role-shadow-070a18:light-dark(#070a18,var(--theme-raw-070a18));
    --theme-role-shadow-070a1a:light-dark(#070a1a,var(--theme-raw-070a1a));
    --theme-role-shadow-080a15:light-dark(#080a15,var(--theme-raw-080a15));
    --theme-role-shadow-080b1e:light-dark(#080b1e,var(--theme-raw-080b1e));
    --theme-role-shadow-090c1d:light-dark(#090c1d,var(--theme-raw-090c1d));
    --theme-role-shadow-101225:light-dark(#101225,var(--theme-raw-101225));
    --theme-role-shadow-111:light-dark(#111,var(--theme-raw-111));
    --theme-role-shadow-111216:light-dark(#111216,var(--theme-raw-111216));
    --theme-role-shadow-151b34:light-dark(#151b34,var(--theme-raw-151b34));
    --theme-role-shadow-171717:light-dark(#171717,var(--theme-raw-171717));
    --theme-role-shadow-4c5876:light-dark(#4c5876,var(--theme-raw-4c5876));
    --theme-role-shadow-dfff00:light-dark(#d6d6d6,var(--theme-raw-dfff00));
    --theme-role-shadow-e7ff00:light-dark(#d6d6d6,var(--theme-raw-e7ff00));
    --theme-role-shadow-e9ff16:light-dark(#d6d6d6,var(--theme-raw-e9ff16));
    --theme-role-shadow-ef243f:light-dark(#d6d6d6,var(--theme-raw-ef243f));
    --theme-role-shadow-ff8a24:light-dark(#d6d6d6,var(--theme-raw-ff8a24));
    --theme-role-shadow-fff:light-dark(#fff,var(--theme-raw-fff));
    --theme-role-shadow-rgba-0-0-0-08-c5102c:light-dark(rgba(0,0,0,.08),var(--theme-raw-rgba-0-0-0-08-c5102c));
    --theme-role-shadow-rgba-0-0-0-12-a6f872:light-dark(rgba(0,0,0,.12),var(--theme-raw-rgba-0-0-0-12-a6f872));
    --theme-role-shadow-rgba-0-0-0-14-f0fe22:light-dark(rgba(0,0,0,.14),var(--theme-raw-rgba-0-0-0-14-f0fe22));
    --theme-role-shadow-rgba-0-0-0-16-dc0c50:light-dark(rgba(0,0,0,.16),var(--theme-raw-rgba-0-0-0-16-dc0c50));
    --theme-role-shadow-rgba-0-0-0-18-09884d:light-dark(rgba(0,0,0,.18),var(--theme-raw-rgba-0-0-0-18-09884d));
    --theme-role-shadow-rgba-0-0-0-2-2bdb97:light-dark(rgba(0,0,0,.2),var(--theme-raw-rgba-0-0-0-2-2bdb97));
    --theme-role-shadow-rgba-0-0-0-20-d5b06a:light-dark(rgba(0,0,0,.20),var(--theme-raw-rgba-0-0-0-20-d5b06a));
    --theme-role-shadow-rgba-0-0-0-22-41d185:light-dark(rgba(0,0,0,.22),var(--theme-raw-rgba-0-0-0-22-41d185));
    --theme-role-shadow-rgba-0-0-0-24-120af2:light-dark(rgba(0,0,0,.24),var(--theme-raw-rgba-0-0-0-24-120af2));
    --theme-role-shadow-rgba-0-0-0-25-a59544:light-dark(rgba(0,0,0,.25),var(--theme-raw-rgba-0-0-0-25-a59544));
    --theme-role-shadow-rgba-0-0-0-26-5f9bcc:light-dark(rgba(0,0,0,.26),var(--theme-raw-rgba-0-0-0-26-5f9bcc));
    --theme-role-shadow-rgba-0-0-0-27-16dde4:light-dark(rgba(0,0,0,.27),var(--theme-raw-rgba-0-0-0-27-16dde4));
    --theme-role-shadow-rgba-0-0-0-28-ca0b96:light-dark(rgba(0,0,0,.28),var(--theme-raw-rgba-0-0-0-28-ca0b96));
    --theme-role-shadow-rgba-0-0-0-29-15c13d:light-dark(rgba(0,0,0,.29),var(--theme-raw-rgba-0-0-0-29-15c13d));
    --theme-role-shadow-rgba-0-0-0-3-561357:light-dark(rgba(0,0,0,.3),var(--theme-raw-rgba-0-0-0-3-561357));
    --theme-role-shadow-rgba-0-0-0-30-6d79cf:light-dark(rgba(0,0,0,.30),var(--theme-raw-rgba-0-0-0-30-6d79cf));
    --theme-role-shadow-rgba-0-0-0-32-78ad00:light-dark(rgba(0,0,0,.32),var(--theme-raw-rgba-0-0-0-32-78ad00));
    --theme-role-shadow-rgba-0-0-0-34-c366e4:light-dark(rgba(0,0,0,.34),var(--theme-raw-rgba-0-0-0-34-c366e4));
    --theme-role-shadow-rgba-0-0-0-35-630345:light-dark(rgba(0,0,0,.35),var(--theme-raw-rgba-0-0-0-35-630345));
    --theme-role-shadow-rgba-0-0-0-36-7bc0bc:light-dark(rgba(0,0,0,.36),var(--theme-raw-rgba-0-0-0-36-7bc0bc));
    --theme-role-shadow-rgba-0-0-0-38-fba052:light-dark(rgba(0,0,0,.38),var(--theme-raw-rgba-0-0-0-38-fba052));
    --theme-role-shadow-rgba-0-0-0-4-5c08c1:light-dark(rgba(0,0,0,.4),var(--theme-raw-rgba-0-0-0-4-5c08c1));
    --theme-role-shadow-rgba-0-0-0-40-f4f715:light-dark(rgba(0,0,0,.40),var(--theme-raw-rgba-0-0-0-40-f4f715));
    --theme-role-shadow-rgba-0-0-0-42-dc1699:light-dark(rgba(0,0,0,.42),var(--theme-raw-rgba-0-0-0-42-dc1699));
    --theme-role-shadow-rgba-0-0-0-45-70cab9:light-dark(rgba(0,0,0,.45),var(--theme-raw-rgba-0-0-0-45-70cab9));
    --theme-role-shadow-rgba-0-0-0-46-6ac08d:light-dark(rgba(0,0,0,.46),var(--theme-raw-rgba-0-0-0-46-6ac08d));
    --theme-role-shadow-rgba-0-0-0-48-c5c38f:light-dark(rgba(0,0,0,.48),var(--theme-raw-rgba-0-0-0-48-c5c38f));
    --theme-role-shadow-rgba-0-0-0-5-91568c:light-dark(rgba(0,0,0,.5),var(--theme-raw-rgba-0-0-0-5-91568c));
    --theme-role-shadow-rgba-0-0-0-55-41e5a9:light-dark(rgba(0,0,0,.55),var(--theme-raw-rgba-0-0-0-55-41e5a9));
    --theme-role-shadow-rgba-0-0-0-58-b16608:light-dark(rgba(0,0,0,.58),var(--theme-raw-rgba-0-0-0-58-b16608));
    --theme-role-shadow-rgba-0-0-0-6-b597da:light-dark(rgba(0,0,0,.6),var(--theme-raw-rgba-0-0-0-6-b597da));
    --theme-role-shadow-rgba-0-0-0-62-cfa90c:light-dark(rgba(0,0,0,.62),var(--theme-raw-rgba-0-0-0-62-cfa90c));
    --theme-role-shadow-rgba-0-0-0-65-f5e8b4:light-dark(rgba(0,0,0,.65),var(--theme-raw-rgba-0-0-0-65-f5e8b4));
    --theme-role-shadow-rgba-0-0-0-68-b6899b:light-dark(rgba(0,0,0,.68),var(--theme-raw-rgba-0-0-0-68-b6899b));
    --theme-role-shadow-rgba-0-0-0-7-a6668f:light-dark(rgba(0,0,0,.7),var(--theme-raw-rgba-0-0-0-7-a6668f));
    --theme-role-shadow-rgba-0-0-0-72-551182:light-dark(rgba(0,0,0,.72),var(--theme-raw-rgba-0-0-0-72-551182));
    --theme-role-shadow-rgba-0-0-0-75-33bd21:light-dark(rgba(0,0,0,.75),var(--theme-raw-rgba-0-0-0-75-33bd21));
    --theme-role-shadow-rgba-0-0-0-85-0ef6af:light-dark(rgba(0,0,0,.85),var(--theme-raw-rgba-0-0-0-85-0ef6af));
    --theme-role-shadow-rgba-0-0-0-9-b27fc3:light-dark(rgba(0,0,0,.9),var(--theme-raw-rgba-0-0-0-9-b27fc3));
    --theme-role-shadow-rgba-0-0-0-95-021cf2:light-dark(rgba(0,0,0,.95),var(--theme-raw-rgba-0-0-0-95-021cf2));
    --theme-role-shadow-rgba-10-14-28-86-6f82ed:light-dark(rgba(10,14,28,.86),var(--theme-raw-rgba-10-14-28-86-6f82ed));
    --theme-role-shadow-rgba-10-16-36-86-b68cd9:light-dark(rgba(10,16,36,.86),var(--theme-raw-rgba-10-16-36-86-b68cd9));
    --theme-role-shadow-rgba-11-16-35-9-861660:light-dark(rgba(11,16,35,.9),var(--theme-raw-rgba-11-16-35-9-861660));
    --theme-role-shadow-rgba-111-161-255-24-ce3efe:light-dark(rgba(214,214,214,.24),var(--theme-raw-rgba-111-161-255-24-ce3efe));
    --theme-role-shadow-rgba-111-161-255-34-11bf73:light-dark(rgba(214,214,214,.34),var(--theme-raw-rgba-111-161-255-34-11bf73));
    --theme-role-shadow-rgba-120-190-255-1-dab86d:light-dark(#d6d6d6,var(--theme-raw-rgba-120-190-255-1-dab86d));
    --theme-role-shadow-rgba-13-18-40-72-4f6c91:light-dark(rgba(13,18,40,.72),var(--theme-raw-rgba-13-18-40-72-4f6c91));
    --theme-role-shadow-rgba-13-18-40-75-405930:light-dark(rgba(13,18,40,.75),var(--theme-raw-rgba-13-18-40-75-405930));
    --theme-role-shadow-rgba-13-18-40-78-e296db:light-dark(rgba(13,18,40,.78),var(--theme-raw-rgba-13-18-40-78-e296db));
    --theme-role-shadow-rgba-13-18-40-82-17516d:light-dark(rgba(13,18,40,.82),var(--theme-raw-rgba-13-18-40-82-17516d));
    --theme-role-shadow-rgba-223-255-0-0-0edc1f:light-dark(rgba(214,214,214,0),var(--theme-raw-rgba-223-255-0-0-0edc1f));
    --theme-role-shadow-rgba-223-255-0-08-30cff5:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-223-255-0-08-30cff5));
    --theme-role-shadow-rgba-223-255-0-1-9a8665:light-dark(rgba(214,214,214,.1),var(--theme-raw-rgba-223-255-0-1-9a8665));
    --theme-role-shadow-rgba-223-255-0-12-77324d:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-223-255-0-12-77324d));
    --theme-role-shadow-rgba-223-255-0-14-36945f:light-dark(rgba(214,214,214,.14),var(--theme-raw-rgba-223-255-0-14-36945f));
    --theme-role-shadow-rgba-223-255-0-16-4d65d7:light-dark(rgba(214,214,214,.16),var(--theme-raw-rgba-223-255-0-16-4d65d7));
    --theme-role-shadow-rgba-223-255-0-18-25da1b:light-dark(rgba(214,214,214,.18),var(--theme-raw-rgba-223-255-0-18-25da1b));
    --theme-role-shadow-rgba-223-255-0-20-165549:light-dark(rgba(214,214,214,.2),var(--theme-raw-rgba-223-255-0-20-165549));
    --theme-role-shadow-rgba-223-255-0-22-13ec45:light-dark(rgba(214,214,214,.22),var(--theme-raw-rgba-223-255-0-22-13ec45));
    --theme-role-shadow-rgba-223-255-0-3-69b465:light-dark(rgba(214,214,214,.3),var(--theme-raw-rgba-223-255-0-3-69b465));
    --theme-role-shadow-rgba-223-255-0-4-7ffe5d:light-dark(rgba(214,214,214,.4),var(--theme-raw-rgba-223-255-0-4-7ffe5d));
    --theme-role-shadow-rgba-223-255-0-42-7d82f3:light-dark(rgba(214,214,214,.42),var(--theme-raw-rgba-223-255-0-42-7d82f3));
    --theme-role-shadow-rgba-223-255-0-48-cfd935:light-dark(rgba(214,214,214,.48),var(--theme-raw-rgba-223-255-0-48-cfd935));
    --theme-role-shadow-rgba-223-255-0-8-ae1ce4:light-dark(rgba(214,214,214,.8),var(--theme-raw-rgba-223-255-0-8-ae1ce4));
    --theme-role-shadow-rgba-223-255-0-95-c0f288:light-dark(rgba(214,214,214,.95),var(--theme-raw-rgba-223-255-0-95-c0f288));
    --theme-role-shadow-rgba-223-255-0-98-c8d6d5:light-dark(rgba(214,214,214,.98),var(--theme-raw-rgba-223-255-0-98-c8d6d5));
    --theme-role-shadow-rgba-230-255-45-78-4a13b3:light-dark(rgba(214,214,214,.78),var(--theme-raw-rgba-230-255-45-78-4a13b3));
    --theme-role-shadow-rgba-230-255-45-98-aaa031:light-dark(rgba(214,214,214,.98),var(--theme-raw-rgba-230-255-45-98-aaa031));
    --theme-role-shadow-rgba-231-255-0-035-32b2f9:light-dark(rgba(214,214,214,.035),var(--theme-raw-rgba-231-255-0-035-32b2f9));
    --theme-role-shadow-rgba-231-255-0-06-6e76e4:light-dark(rgba(214,214,214,.06),var(--theme-raw-rgba-231-255-0-06-6e76e4));
    --theme-role-shadow-rgba-231-255-0-08-1625d1:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-231-255-0-08-1625d1));
    --theme-role-shadow-rgba-231-255-0-12-acfeb4:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-231-255-0-12-acfeb4));
    --theme-role-shadow-rgba-231-255-0-14-5672f3:light-dark(rgba(214,214,214,.14),var(--theme-raw-rgba-231-255-0-14-5672f3));
    --theme-role-shadow-rgba-231-255-0-15-e82150:light-dark(rgba(214,214,214,.15),var(--theme-raw-rgba-231-255-0-15-e82150));
    --theme-role-shadow-rgba-231-255-0-16-856f02:light-dark(rgba(214,214,214,.16),var(--theme-raw-rgba-231-255-0-16-856f02));
    --theme-role-shadow-rgba-231-255-0-18-55f4af:light-dark(rgba(214,214,214,.18),var(--theme-raw-rgba-231-255-0-18-55f4af));
    --theme-role-shadow-rgba-231-255-0-20-f657aa:light-dark(rgba(214,214,214,.2),var(--theme-raw-rgba-231-255-0-20-f657aa));
    --theme-role-shadow-rgba-231-255-0-22-cb9295:light-dark(rgba(214,214,214,.22),var(--theme-raw-rgba-231-255-0-22-cb9295));
    --theme-role-shadow-rgba-231-255-0-25-726e87:light-dark(rgba(214,214,214,.25),var(--theme-raw-rgba-231-255-0-25-726e87));
    --theme-role-shadow-rgba-231-255-0-26-32570e:light-dark(rgba(214,214,214,.26),var(--theme-raw-rgba-231-255-0-26-32570e));
    --theme-role-shadow-rgba-231-255-0-28-c841cc:light-dark(rgba(214,214,214,.28),var(--theme-raw-rgba-231-255-0-28-c841cc));
    --theme-role-shadow-rgba-231-255-0-35-b33051:light-dark(rgba(214,214,214,.35),var(--theme-raw-rgba-231-255-0-35-b33051));
    --theme-role-shadow-rgba-231-255-0-40-b36c87:light-dark(rgba(214,214,214,.4),var(--theme-raw-rgba-231-255-0-40-b36c87));
    --theme-role-shadow-rgba-231-255-0-45-94ea60:light-dark(rgba(214,214,214,.45),var(--theme-raw-rgba-231-255-0-45-94ea60));
    --theme-role-shadow-rgba-239-36-63-6-42be41:light-dark(rgba(214,214,214,.6),var(--theme-raw-rgba-239-36-63-6-42be41));
    --theme-role-shadow-rgba-255-112-24-9-0cd88b:light-dark(rgba(214,214,214,.9),var(--theme-raw-rgba-255-112-24-9-0cd88b));
    --theme-role-shadow-rgba-255-116-20-62-c6caee:light-dark(rgba(214,214,214,.62),var(--theme-raw-rgba-255-116-20-62-c6caee));
    --theme-role-shadow-rgba-255-116-20-95-f0ddf7:light-dark(rgba(214,214,214,.95),var(--theme-raw-rgba-255-116-20-95-f0ddf7));
    --theme-role-shadow-rgba-255-122-23-88-6ec24c:light-dark(rgba(214,214,214,.88),var(--theme-raw-rgba-255-122-23-88-6ec24c));
    --theme-role-shadow-rgba-255-139-44-28-673d19:light-dark(rgba(214,214,214,.28),var(--theme-raw-rgba-255-139-44-28-673d19));
    --theme-role-shadow-rgba-255-216-74-25-7645c5:light-dark(rgba(214,214,214,.25),var(--theme-raw-rgba-255-216-74-25-7645c5));
    --theme-role-shadow-rgba-255-23-77-28-e8ed4d:light-dark(rgba(214,214,214,.28),var(--theme-raw-rgba-255-23-77-28-e8ed4d));
    --theme-role-shadow-rgba-255-24-77-20-1d2f7a:light-dark(rgba(214,214,214,.2),var(--theme-raw-rgba-255-24-77-20-1d2f7a));
    --theme-role-shadow-rgba-255-255-255-010-1da3da:light-dark(rgba(255,255,255,.010),var(--theme-raw-rgba-255-255-255-010-1da3da));
    --theme-role-shadow-rgba-255-255-255-018-d34853:light-dark(rgba(255,255,255,.018),var(--theme-raw-rgba-255-255-255-018-d34853));
    --theme-role-shadow-rgba-255-255-255-025-40fa64:light-dark(rgba(255,255,255,.025),var(--theme-raw-rgba-255-255-255-025-40fa64));
    --theme-role-shadow-rgba-255-255-255-03-8ffe8d:light-dark(rgba(255,255,255,.03),var(--theme-raw-rgba-255-255-255-03-8ffe8d));
    --theme-role-shadow-rgba-255-255-255-035-b36273:light-dark(rgba(255,255,255,.035),var(--theme-raw-rgba-255-255-255-035-b36273));
    --theme-role-shadow-rgba-255-255-255-05-44501a:light-dark(rgba(255,255,255,.05),var(--theme-raw-rgba-255-255-255-05-44501a));
    --theme-role-shadow-rgba-255-255-255-06-08e149:light-dark(rgba(255,255,255,.06),var(--theme-raw-rgba-255-255-255-06-08e149));
    --theme-role-shadow-rgba-255-255-255-08-0f1c00:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-255-255-255-08-0f1c00));
    --theme-role-shadow-rgba-255-255-255-10-661e9e:light-dark(rgba(255,255,255,.10),var(--theme-raw-rgba-255-255-255-10-661e9e));
    --theme-role-shadow-rgba-255-255-255-12-895780:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-255-255-255-12-895780));
    --theme-role-shadow-rgba-255-255-255-15-7a9231:light-dark(rgba(255,255,255,.15),var(--theme-raw-rgba-255-255-255-15-7a9231));
    --theme-role-shadow-rgba-255-255-255-3-a7d61f:light-dark(rgba(255,255,255,.3),var(--theme-raw-rgba-255-255-255-3-a7d61f));
    --theme-role-shadow-rgba-255-255-255-32-206322:light-dark(rgba(255,255,255,.32),var(--theme-raw-rgba-255-255-255-32-206322));
    --theme-role-shadow-rgba-255-255-255-46-6944a4:light-dark(rgba(255,255,255,.46),var(--theme-raw-rgba-255-255-255-46-6944a4));
    --theme-role-shadow-rgba-255-47-135-08-22cc1b:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-255-47-135-08-22cc1b));
    --theme-role-shadow-rgba-255-47-135-12-12cd67:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-255-47-135-12-12cd67));
    --theme-role-shadow-rgba-255-49-86-18-ebbdb8:light-dark(rgba(214,214,214,.18),var(--theme-raw-rgba-255-49-86-18-ebbdb8));
    --theme-role-shadow-rgba-255-49-86-24-d3737f:light-dark(rgba(214,214,214,.24),var(--theme-raw-rgba-255-49-86-24-d3737f));
    --theme-role-shadow-rgba-255-63-146-17-96f5c0:light-dark(rgba(214,214,214,.17),var(--theme-raw-rgba-255-63-146-17-96f5c0));
    --theme-role-shadow-rgba-255-63-146-28-42c99b:light-dark(rgba(214,214,214,.28),var(--theme-raw-rgba-255-63-146-28-42c99b));
    --theme-role-shadow-rgba-255-63-95-18-996688:light-dark(rgba(214,214,214,.18),var(--theme-raw-rgba-255-63-95-18-996688));
    --theme-role-shadow-rgba-255-63-95-22-a91bb8:light-dark(rgba(214,214,214,.22),var(--theme-raw-rgba-255-63-95-22-a91bb8));
    --theme-role-shadow-rgba-255-77-95-12-a99478:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-255-77-95-12-a99478));
    --theme-role-shadow-rgba-32-215-207-10-5c71a9:light-dark(rgba(214,214,214,.1),var(--theme-raw-rgba-32-215-207-10-5c71a9));
    --theme-role-shadow-rgba-32-215-207-14-7918e8:light-dark(rgba(214,214,214,.14),var(--theme-raw-rgba-32-215-207-14-7918e8));
    --theme-role-shadow-rgba-32-215-207-17-909681:light-dark(rgba(214,214,214,.17),var(--theme-raw-rgba-32-215-207-17-909681));
    --theme-role-shadow-rgba-32-215-207-24-2c1996:light-dark(rgba(214,214,214,.24),var(--theme-raw-rgba-32-215-207-24-2c1996));
    --theme-role-shadow-rgba-32-215-207-30-ac678e:light-dark(rgba(214,214,214,.3),var(--theme-raw-rgba-32-215-207-30-ac678e));
    --theme-role-shadow-rgba-32-215-207-42-ca388f:light-dark(rgba(214,214,214,.42),var(--theme-raw-rgba-32-215-207-42-ca388f));
    --theme-role-shadow-rgba-5-8-20-72-a9af1b:light-dark(rgba(5,8,20,.72),var(--theme-raw-rgba-5-8-20-72-a9af1b));
    --theme-role-shadow-rgba-5-8-20-92-511496:light-dark(rgba(5,8,20,.92),var(--theme-raw-rgba-5-8-20-92-511496));
    --theme-role-shadow-rgba-53-208-127-08-0fe493:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-53-208-127-08-0fe493));
    --theme-role-shadow-rgba-54-255-77-78-3de383:light-dark(rgba(214,214,214,.78),var(--theme-raw-rgba-54-255-77-78-3de383));
    --theme-role-shadow-rgba-54-255-77-85-7f8bdc:light-dark(rgba(214,214,214,.85),var(--theme-raw-rgba-54-255-77-85-7f8bdc));
    --theme-role-shadow-rgba-55-160-255-20-6bf551:light-dark(rgba(214,214,214,.2),var(--theme-raw-rgba-55-160-255-20-6bf551));
    --theme-role-shadow-rgba-57-255-60-58-bfda29:light-dark(rgba(214,214,214,.58),var(--theme-raw-rgba-57-255-60-58-bfda29));
    --theme-role-shadow-rgba-57-255-60-95-73caed:light-dark(rgba(214,214,214,.95),var(--theme-raw-rgba-57-255-60-95-73caed));
    --theme-role-shadow-rgba-65-115-255-92-623616:light-dark(rgba(214,214,214,.92),var(--theme-raw-rgba-65-115-255-92-623616));
    --theme-role-shadow-rgba-7-10-19-72-7f1963:light-dark(rgba(7,10,19,.72),var(--theme-raw-rgba-7-10-19-72-7f1963));
    --theme-role-shadow-rgba-7-10-24-56-e41154:light-dark(rgba(7,10,24,.56),var(--theme-raw-rgba-7-10-24-56-e41154));
    --theme-role-shadow-rgba-7-10-24-60-7ffe82:light-dark(rgba(7,10,24,.60),var(--theme-raw-rgba-7-10-24-60-7ffe82));
    --theme-role-shadow-rgba-7-10-25-55-d2b4e3:light-dark(rgba(7,10,25,.55),var(--theme-raw-rgba-7-10-25-55-d2b4e3));
    --theme-role-shadow-rgba-8-12-29-86-319915:light-dark(rgba(8,12,29,.86),var(--theme-raw-rgba-8-12-29-86-319915));
    --theme-role-shadow-rgba-8-12-29-88-ae81a4:light-dark(rgba(8,12,29,.88),var(--theme-raw-rgba-8-12-29-88-ae81a4));
    --theme-role-shadow-rgba-8-13-29-78-3bc1f8:light-dark(rgba(8,13,29,.78),var(--theme-raw-rgba-8-13-29-78-3bc1f8));
    --theme-role-shadow-rgba-9-15-34-86-9ec23d:light-dark(rgba(9,15,34,.86),var(--theme-raw-rgba-9-15-34-86-9ec23d));
    --theme-role-shadow-rgba-91-32-200-22-518f95:light-dark(rgba(214,214,214,.22),var(--theme-raw-rgba-91-32-200-22-518f95));
    --theme-role-surface-01030a:light-dark(#ffffff,var(--theme-raw-01030a));
    --theme-role-surface-020403:light-dark(#ffffff,var(--theme-raw-020403));
    --theme-role-surface-020405:light-dark(#ffffff,var(--theme-raw-020405));
    --theme-role-surface-030506:light-dark(#ffffff,var(--theme-raw-030506));
    --theme-role-surface-030507:light-dark(#ffffff,var(--theme-raw-030507));
    --theme-role-surface-050709:light-dark(#ffffff,var(--theme-raw-050709));
    --theme-role-surface-05070d:light-dark(#ffffff,var(--theme-raw-05070d));
    --theme-role-surface-050913:light-dark(#ffffff,var(--theme-raw-050913));
    --theme-role-surface-06080a:light-dark(#ffffff,var(--theme-raw-06080a));
    --theme-role-surface-06080d:light-dark(#ffffff,var(--theme-raw-06080d));
    --theme-role-surface-07090b:light-dark(#ffffff,var(--theme-raw-07090b));
    --theme-role-surface-07090d:light-dark(#ffffff,var(--theme-raw-07090d));
    --theme-role-surface-070a0d:light-dark(#ffffff,var(--theme-raw-070a0d));
    --theme-role-surface-070a10:light-dark(#ffffff,var(--theme-raw-070a10));
    --theme-role-surface-070a11:light-dark(#ffffff,var(--theme-raw-070a11));
    --theme-role-surface-070b17:light-dark(#ffffff,var(--theme-raw-070b17));
    --theme-role-surface-070b18:light-dark(#ffffff,var(--theme-raw-070b18));
    --theme-role-surface-070b1d:light-dark(light-dark(#ffffff,#070b1d),var(--theme-raw-070b1d));
    --theme-role-surface-080b0e:light-dark(#ffffff,var(--theme-raw-080b0e));
    --theme-role-surface-080b14:light-dark(#ffffff,var(--theme-raw-080b14));
    --theme-role-surface-080c15:light-dark(#ffffff,var(--theme-raw-080c15));
    --theme-role-surface-080c20:light-dark(#ffffff,var(--theme-raw-080c20));
    --theme-role-surface-080d1d:light-dark(#ffffff,var(--theme-raw-080d1d));
    --theme-role-surface-080d20:light-dark(#ffffff,var(--theme-raw-080d20));
    --theme-role-surface-0854c5:light-dark(#ffffff,var(--theme-raw-0854c5));
    --theme-role-surface-090b10:light-dark(#ffffff,var(--theme-raw-090b10));
    --theme-role-surface-090c0f:light-dark(#ffffff,var(--theme-raw-090c0f));
    --theme-role-surface-090d10:light-dark(#ffffff,var(--theme-raw-090d10));
    --theme-role-surface-090d13:light-dark(#ffffff,var(--theme-raw-090d13));
    --theme-role-surface-090d17:light-dark(#ffffff,var(--theme-raw-090d17));
    --theme-role-surface-090d20:light-dark(#ffffff,var(--theme-raw-090d20));
    --theme-role-surface-090d22:light-dark(light-dark(#ffffff,#090d22),var(--theme-raw-090d22));
    --theme-role-surface-090e22:light-dark(#ffffff,var(--theme-raw-090e22));
    --theme-role-surface-090f22:light-dark(#ffffff,var(--theme-raw-090f22));
    --theme-role-surface-090f23:light-dark(#ffffff,var(--theme-raw-090f23));
    --theme-role-surface-09112a:light-dark(#ffffff,var(--theme-raw-09112a));
    --theme-role-surface-0a0b0d:light-dark(#ffffff,var(--theme-raw-0a0b0d));
    --theme-role-surface-0a0e11:light-dark(#ffffff,var(--theme-raw-0a0e11));
    --theme-role-surface-0a0f21:light-dark(#ffffff,var(--theme-raw-0a0f21));
    --theme-role-surface-0a0f22:light-dark(#ffffff,var(--theme-raw-0a0f22));
    --theme-role-surface-0a0f24:light-dark(#ffffff,var(--theme-raw-0a0f24));
    --theme-role-surface-0a1020:light-dark(#ffffff,var(--theme-raw-0a1020));
    --theme-role-surface-0a1024:light-dark(#ffffff,var(--theme-raw-0a1024));
    --theme-role-surface-0b0c0f:light-dark(#ffffff,var(--theme-raw-0b0c0f));
    --theme-role-surface-0b0d12:light-dark(#ffffff,var(--theme-raw-0b0d12));
    --theme-role-surface-0b0f12:light-dark(#ffffff,var(--theme-raw-0b0f12));
    --theme-role-surface-0b1013:light-dark(#ffffff,var(--theme-raw-0b1013));
    --theme-role-surface-0b1014:light-dark(#ffffff,var(--theme-raw-0b1014));
    --theme-role-surface-0b101c:light-dark(#ffffff,var(--theme-raw-0b101c));
    --theme-role-surface-0b1021:light-dark(#ffffff,var(--theme-raw-0b1021));
    --theme-role-surface-0b1022:light-dark(#ffffff,var(--theme-raw-0b1022));
    --theme-role-surface-0b1023:light-dark(#ffffff,var(--theme-raw-0b1023));
    --theme-role-surface-0b1024:light-dark(#ffffff,var(--theme-raw-0b1024));
    --theme-role-surface-0b1026:light-dark(#ffffff,var(--theme-raw-0b1026));
    --theme-role-surface-0b1126:light-dark(#ffffff,var(--theme-raw-0b1126));
    --theme-role-surface-0b1227:light-dark(#ffffff,var(--theme-raw-0b1227));
    --theme-role-surface-0b1637:light-dark(#ffffff,var(--theme-raw-0b1637));
    --theme-role-surface-0c1014:light-dark(#ffffff,var(--theme-raw-0c1014));
    --theme-role-surface-0c1019:light-dark(#ffffff,var(--theme-raw-0c1019));
    --theme-role-surface-0c1114:light-dark(#ffffff,var(--theme-raw-0c1114));
    --theme-role-surface-0c1115:light-dark(#ffffff,var(--theme-raw-0c1115));
    --theme-role-surface-0c1122:light-dark(#ffffff,var(--theme-raw-0c1122));
    --theme-role-surface-0c1125:light-dark(#ffffff,var(--theme-raw-0c1125));
    --theme-role-surface-0c1126:light-dark(#ffffff,var(--theme-raw-0c1126));
    --theme-role-surface-0c1127:light-dark(#ffffff,var(--theme-raw-0c1127));
    --theme-role-surface-0c1224:light-dark(#ffffff,var(--theme-raw-0c1224));
    --theme-role-surface-0c1227:light-dark(#ffffff,var(--theme-raw-0c1227));
    --theme-role-surface-0c1228:light-dark(#ffffff,var(--theme-raw-0c1228));
    --theme-role-surface-0c1229:light-dark(#ffffff,var(--theme-raw-0c1229));
    --theme-role-surface-0c1328:light-dark(#ffffff,var(--theme-raw-0c1328));
    --theme-role-surface-0d0b17:light-dark(#ffffff,var(--theme-raw-0d0b17));
    --theme-role-surface-0d0e10:light-dark(#ffffff,var(--theme-raw-0d0e10));
    --theme-role-surface-0d1114:light-dark(#ffffff,var(--theme-raw-0d1114));
    --theme-role-surface-0d1115:light-dark(#ffffff,var(--theme-raw-0d1115));
    --theme-role-surface-0d1118:light-dark(#ffffff,var(--theme-raw-0d1118));
    --theme-role-surface-0d1215:light-dark(#ffffff,var(--theme-raw-0d1215));
    --theme-role-surface-0d1216:light-dark(#ffffff,var(--theme-raw-0d1216));
    --theme-role-surface-0d1227:light-dark(#ffffff,var(--theme-raw-0d1227));
    --theme-role-surface-0d1228:light-dark(#ffffff,var(--theme-raw-0d1228));
    --theme-role-surface-0d1229:light-dark(#ffffff,var(--theme-raw-0d1229));
    --theme-role-surface-0d1317:light-dark(#ffffff,var(--theme-raw-0d1317));
    --theme-role-surface-0d1322:light-dark(#ffffff,var(--theme-raw-0d1322));
    --theme-role-surface-0d1328:light-dark(#ffffff,var(--theme-raw-0d1328));
    --theme-role-surface-0d1329:light-dark(#ffffff,var(--theme-raw-0d1329));
    --theme-role-surface-0d132b:light-dark(#ffffff,var(--theme-raw-0d132b));
    --theme-role-surface-0d1428:light-dark(#ffffff,var(--theme-raw-0d1428));
    --theme-role-surface-0d1429:light-dark(#ffffff,var(--theme-raw-0d1429));
    --theme-role-surface-0d142a:light-dark(#ffffff,var(--theme-raw-0d142a));
    --theme-role-surface-0d142b:light-dark(#ffffff,var(--theme-raw-0d142b));
    --theme-role-surface-0e1318:light-dark(#ffffff,var(--theme-raw-0e1318));
    --theme-role-surface-0e1418:light-dark(#ffffff,var(--theme-raw-0e1418));
    --theme-role-surface-0e1429:light-dark(#ffffff,var(--theme-raw-0e1429));
    --theme-role-surface-0e142b:light-dark(#ffffff,var(--theme-raw-0e142b));
    --theme-role-surface-0e152b:light-dark(#ffffff,var(--theme-raw-0e152b));
    --theme-role-surface-0e152c:light-dark(#ffffff,var(--theme-raw-0e152c));
    --theme-role-surface-0e162e:light-dark(#ffffff,var(--theme-raw-0e162e));
    --theme-role-surface-0f1428:light-dark(#ffffff,var(--theme-raw-0f1428));
    --theme-role-surface-0f1519:light-dark(#ffffff,var(--theme-raw-0f1519));
    --theme-role-surface-0f152a:light-dark(#ffffff,var(--theme-raw-0f152a));
    --theme-role-surface-0f152b:light-dark(#ffffff,var(--theme-raw-0f152b));
    --theme-role-surface-0f152d:light-dark(#ffffff,var(--theme-raw-0f152d));
    --theme-role-surface-0f162d:light-dark(#ffffff,var(--theme-raw-0f162d));
    --theme-role-surface-101419:light-dark(#ffffff,var(--theme-raw-101419));
    --theme-role-surface-10151a:light-dark(#ffffff,var(--theme-raw-10151a));
    --theme-role-surface-10152b:light-dark(#ffffff,var(--theme-raw-10152b));
    --theme-role-surface-10152d:light-dark(#ffffff,var(--theme-raw-10152d));
    --theme-role-surface-10161a:light-dark(#ffffff,var(--theme-raw-10161a));
    --theme-role-surface-10162b:light-dark(#ffffff,var(--theme-raw-10162b));
    --theme-role-surface-10162c:light-dark(#ffffff,var(--theme-raw-10162c));
    --theme-role-surface-10162d:light-dark(#ffffff,var(--theme-raw-10162d));
    --theme-role-surface-10162e:light-dark(#ffffff,var(--theme-raw-10162e));
    --theme-role-surface-10171b:light-dark(#ffffff,var(--theme-raw-10171b));
    --theme-role-surface-10171c:light-dark(#ffffff,var(--theme-raw-10171c));
    --theme-role-surface-10172d:light-dark(#ffffff,var(--theme-raw-10172d));
    --theme-role-surface-10172e:light-dark(#ffffff,var(--theme-raw-10172e));
    --theme-role-surface-10172f:light-dark(#ffffff,var(--theme-raw-10172f));
    --theme-role-surface-101730:light-dark(#ffffff,var(--theme-raw-101730));
    --theme-role-surface-101c1a:light-dark(#ffffff,var(--theme-raw-101c1a));
    --theme-role-surface-111:light-dark(#ffffff,var(--theme-raw-111));
    --theme-role-surface-111216:light-dark(#ffffff,var(--theme-raw-111216));
    --theme-role-surface-111521:light-dark(#ffffff,var(--theme-raw-111521));
    --theme-role-surface-11161a:light-dark(#ffffff,var(--theme-raw-11161a));
    --theme-role-surface-11162b:light-dark(#ffffff,var(--theme-raw-11162b));
    --theme-role-surface-11162c:light-dark(#ffffff,var(--theme-raw-11162c));
    --theme-role-surface-11162d:light-dark(#ffffff,var(--theme-raw-11162d));
    --theme-role-surface-11171a:light-dark(#ffffff,var(--theme-raw-11171a));
    --theme-role-surface-11171c:light-dark(#ffffff,var(--theme-raw-11171c));
    --theme-role-surface-111721:light-dark(#ffffff,var(--theme-raw-111721));
    --theme-role-surface-11172a:light-dark(#ffffff,var(--theme-raw-11172a));
    --theme-role-surface-11172c:light-dark(#ffffff,var(--theme-raw-11172c));
    --theme-role-surface-11172d:light-dark(#ffffff,var(--theme-raw-11172d));
    --theme-role-surface-11172e:light-dark(light-dark(#ffffff,#11172e),var(--theme-raw-11172e));
    --theme-role-surface-11172f:light-dark(#ffffff,var(--theme-raw-11172f));
    --theme-role-surface-11181c:light-dark(#ffffff,var(--theme-raw-11181c));
    --theme-role-surface-11181d:light-dark(#ffffff,var(--theme-raw-11181d));
    --theme-role-surface-11182d:light-dark(#ffffff,var(--theme-raw-11182d));
    --theme-role-surface-11182f:light-dark(#ffffff,var(--theme-raw-11182f));
    --theme-role-surface-111832:light-dark(#ffffff,var(--theme-raw-111832));
    --theme-role-surface-11191e:light-dark(#ffffff,var(--theme-raw-11191e));
    --theme-role-surface-11192f:light-dark(#ffffff,var(--theme-raw-11192f));
    --theme-role-surface-111933:light-dark(#ffffff,var(--theme-raw-111933));
    --theme-role-surface-111a34:light-dark(#ffffff,var(--theme-raw-111a34));
    --theme-role-surface-111a35:light-dark(#ffffff,var(--theme-raw-111a35));
    --theme-role-surface-12151b:light-dark(#ffffff,var(--theme-raw-12151b));
    --theme-role-surface-12172d:light-dark(#ffffff,var(--theme-raw-12172d));
    --theme-role-surface-12181d:light-dark(#ffffff,var(--theme-raw-12181d));
    --theme-role-surface-121827:light-dark(#ffffff,var(--theme-raw-121827));
    --theme-role-surface-12182e:light-dark(#ffffff,var(--theme-raw-12182e));
    --theme-role-surface-12182f:light-dark(#ffffff,var(--theme-raw-12182f));
    --theme-role-surface-121830:light-dark(#ffffff,var(--theme-raw-121830));
    --theme-role-surface-121831:light-dark(#ffffff,var(--theme-raw-121831));
    --theme-role-surface-121832:light-dark(#ffffff,var(--theme-raw-121832));
    --theme-role-surface-12192f:light-dark(#ffffff,var(--theme-raw-12192f));
    --theme-role-surface-121930:light-dark(#ffffff,var(--theme-raw-121930));
    --theme-role-surface-121931:light-dark(#ffffff,var(--theme-raw-121931));
    --theme-role-surface-121a33:light-dark(#ffffff,var(--theme-raw-121a33));
    --theme-role-surface-121a34:light-dark(#ffffff,var(--theme-raw-121a34));
    --theme-role-surface-121a35:light-dark(#ffffff,var(--theme-raw-121a35));
    --theme-role-surface-121a38:light-dark(#ffffff,var(--theme-raw-121a38));
    --theme-role-surface-125bd6:light-dark(#ffffff,var(--theme-raw-125bd6));
    --theme-role-surface-131824:light-dark(#ffffff,var(--theme-raw-131824));
    --theme-role-surface-13182f:light-dark(#ffffff,var(--theme-raw-13182f));
    --theme-role-surface-131923:light-dark(#ffffff,var(--theme-raw-131923));
    --theme-role-surface-131924:light-dark(#ffffff,var(--theme-raw-131924));
    --theme-role-surface-131a34:light-dark(#ffffff,var(--theme-raw-131a34));
    --theme-role-surface-141821:light-dark(#ffffff,var(--theme-raw-141821));
    --theme-role-surface-14192f:light-dark(#ffffff,var(--theme-raw-14192f));
    --theme-role-surface-141a1e:light-dark(#ffffff,var(--theme-raw-141a1e));
    --theme-role-surface-141a1f:light-dark(#ffffff,var(--theme-raw-141a1f));
    --theme-role-surface-141a32:light-dark(#ffffff,var(--theme-raw-141a32));
    --theme-role-surface-141a33:light-dark(#ffffff,var(--theme-raw-141a33));
    --theme-role-surface-141b34:light-dark(#ffffff,var(--theme-raw-141b34));
    --theme-role-surface-141c20:light-dark(#ffffff,var(--theme-raw-141c20));
    --theme-role-surface-14261b:light-dark(#ffffff,var(--theme-raw-14261b));
    --theme-role-surface-151515:light-dark(#ffffff,var(--theme-raw-151515));
    --theme-role-surface-151a1f:light-dark(#ffffff,var(--theme-raw-151a1f));
    --theme-role-surface-151a31:light-dark(#ffffff,var(--theme-raw-151a31));
    --theme-role-surface-151a33:light-dark(#ffffff,var(--theme-raw-151a33));
    --theme-role-surface-151a34:light-dark(#ffffff,var(--theme-raw-151a34));
    --theme-role-surface-151a35:light-dark(#ffffff,var(--theme-raw-151a35));
    --theme-role-surface-151b20:light-dark(#ffffff,var(--theme-raw-151b20));
    --theme-role-surface-151b25:light-dark(#ffffff,var(--theme-raw-151b25));
    --theme-role-surface-151b34:light-dark(#ffffff,var(--theme-raw-151b34));
    --theme-role-surface-151b35:light-dark(#ffffff,var(--theme-raw-151b35));
    --theme-role-surface-151b37:light-dark(#ffffff,var(--theme-raw-151b37));
    --theme-role-surface-151c20:light-dark(#ffffff,var(--theme-raw-151c20));
    --theme-role-surface-151c21:light-dark(#ffffff,var(--theme-raw-151c21));
    --theme-role-surface-151c35:light-dark(#ffffff,var(--theme-raw-151c35));
    --theme-role-surface-151c36:light-dark(#ffffff,var(--theme-raw-151c36));
    --theme-role-surface-151c38:light-dark(#ffffff,var(--theme-raw-151c38));
    --theme-role-surface-151d38:light-dark(#ffffff,var(--theme-raw-151d38));
    --theme-role-surface-151e3a:light-dark(#ffffff,var(--theme-raw-151e3a));
    --theme-role-surface-151f3e:light-dark(#ffffff,var(--theme-raw-151f3e));
    --theme-role-surface-161616:light-dark(#ffffff,var(--theme-raw-161616));
    --theme-role-surface-161b35:light-dark(#ffffff,var(--theme-raw-161b35));
    --theme-role-surface-161c32:light-dark(#ffffff,var(--theme-raw-161c32));
    --theme-role-surface-161c35:light-dark(#ffffff,var(--theme-raw-161c35));
    --theme-role-surface-161d21:light-dark(#ffffff,var(--theme-raw-161d21));
    --theme-role-surface-161d39:light-dark(#ffffff,var(--theme-raw-161d39));
    --theme-role-surface-161e37:light-dark(#ffffff,var(--theme-raw-161e37));
    --theme-role-surface-16203d:light-dark(#ffffff,var(--theme-raw-16203d));
    --theme-role-surface-16233a:light-dark(#ffffff,var(--theme-raw-16233a));
    --theme-role-surface-17102f:light-dark(#ffffff,var(--theme-raw-17102f));
    --theme-role-surface-171429:light-dark(#ffffff,var(--theme-raw-171429));
    --theme-role-surface-171d22:light-dark(#ffffff,var(--theme-raw-171d22));
    --theme-role-surface-171d24:light-dark(#ffffff,var(--theme-raw-171d24));
    --theme-role-surface-171d30:light-dark(#ffffff,var(--theme-raw-171d30));
    --theme-role-surface-171d34:light-dark(#ffffff,var(--theme-raw-171d34));
    --theme-role-surface-171d35:light-dark(#ffffff,var(--theme-raw-171d35));
    --theme-role-surface-171d38:light-dark(light-dark(#ffffff,#171d38),var(--theme-raw-171d38));
    --theme-role-surface-171d39:light-dark(#ffffff,var(--theme-raw-171d39));
    --theme-role-surface-171e38:light-dark(#ffffff,var(--theme-raw-171e38));
    --theme-role-surface-171e39:light-dark(#ffffff,var(--theme-raw-171e39));
    --theme-role-surface-171f39:light-dark(#ffffff,var(--theme-raw-171f39));
    --theme-role-surface-176fff:light-dark(#ffffff,var(--theme-raw-176fff));
    --theme-role-surface-1776ff:light-dark(#ffffff,var(--theme-raw-1776ff));
    --theme-role-surface-18122d:light-dark(#ffffff,var(--theme-raw-18122d));
    --theme-role-surface-181d35:light-dark(#ffffff,var(--theme-raw-181d35));
    --theme-role-surface-181f39:light-dark(#ffffff,var(--theme-raw-181f39));
    --theme-role-surface-181f3a:light-dark(#ffffff,var(--theme-raw-181f3a));
    --theme-role-surface-18203a:light-dark(#ffffff,var(--theme-raw-18203a));
    --theme-role-surface-18213b:light-dark(#ffffff,var(--theme-raw-18213b));
    --theme-role-surface-19152b:light-dark(#ffffff,var(--theme-raw-19152b));
    --theme-role-surface-191a1d:light-dark(#ffffff,var(--theme-raw-191a1d));
    --theme-role-surface-191d36:light-dark(#ffffff,var(--theme-raw-191d36));
    --theme-role-surface-191f39:light-dark(#ffffff,var(--theme-raw-191f39));
    --theme-role-surface-191f3a:light-dark(#ffffff,var(--theme-raw-191f3a));
    --theme-role-surface-19203a:light-dark(#ffffff,var(--theme-raw-19203a));
    --theme-role-surface-19bebc:light-dark(#ffffff,var(--theme-raw-19bebc));
    --theme-role-surface-1a1b1f:light-dark(#ffffff,var(--theme-raw-1a1b1f));
    --theme-role-surface-1a203a:light-dark(#ffffff,var(--theme-raw-1a203a));
    --theme-role-surface-1a213c:light-dark(#ffffff,var(--theme-raw-1a213c));
    --theme-role-surface-1a213d:light-dark(#ffffff,var(--theme-raw-1a213d));
    --theme-role-surface-1a213e:light-dark(#ffffff,var(--theme-raw-1a213e));
    --theme-role-surface-1a213f:light-dark(#ffffff,var(--theme-raw-1a213f));
    --theme-role-surface-1a223d:light-dark(#ffffff,var(--theme-raw-1a223d));
    --theme-role-surface-1a223f:light-dark(#ffffff,var(--theme-raw-1a223f));
    --theme-role-surface-1a2240:light-dark(#ffffff,var(--theme-raw-1a2240));
    --theme-role-surface-1b2340:light-dark(#ffffff,var(--theme-raw-1b2340));
    --theme-role-surface-1d242a:light-dark(#ffffff,var(--theme-raw-1d242a));
    --theme-role-surface-1e2646:light-dark(#ffffff,var(--theme-raw-1e2646));
    --theme-role-surface-1e4cff:light-dark(#ffffff,var(--theme-raw-1e4cff));
    --theme-role-surface-20183c:light-dark(#ffffff,var(--theme-raw-20183c));
    --theme-role-surface-202020:light-dark(#ffffff,var(--theme-raw-202020));
    --theme-role-surface-202640:light-dark(#ffffff,var(--theme-raw-202640));
    --theme-role-surface-20272d:light-dark(#ffffff,var(--theme-raw-20272d));
    --theme-role-surface-202741:light-dark(#ffffff,var(--theme-raw-202741));
    --theme-role-surface-202744:light-dark(#ffffff,var(--theme-raw-202744));
    --theme-role-surface-202846:light-dark(#ffffff,var(--theme-raw-202846));
    --theme-role-surface-20292e:light-dark(#ffffff,var(--theme-raw-20292e));
    --theme-role-surface-202a4b:light-dark(#ffffff,var(--theme-raw-202a4b));
    --theme-role-surface-20c5c2:light-dark(#ffffff,var(--theme-raw-20c5c2));
    --theme-role-surface-20d7cf:light-dark(#d6d6d6,var(--theme-raw-20d7cf));
    --theme-role-surface-211047:light-dark(#ffffff,var(--theme-raw-211047));
    --theme-role-surface-21104f:light-dark(#ffffff,var(--theme-raw-21104f));
    --theme-role-surface-211720:light-dark(#ffffff,var(--theme-raw-211720));
    --theme-role-surface-222:light-dark(#ffffff,var(--theme-raw-222));
    --theme-role-surface-222942:light-dark(light-dark(#ffffff,#222942),var(--theme-raw-222942));
    --theme-role-surface-222b4b:light-dark(#ffffff,var(--theme-raw-222b4b));
    --theme-role-surface-222d4b:light-dark(#ffffff,var(--theme-raw-222d4b));
    --theme-role-surface-232a3e:light-dark(#ffffff,var(--theme-raw-232a3e));
    --theme-role-surface-232b45:light-dark(#ffffff,var(--theme-raw-232b45));
    --theme-role-surface-241d20:light-dark(#ffffff,var(--theme-raw-241d20));
    --theme-role-surface-242d32:light-dark(#ffffff,var(--theme-raw-242d32));
    --theme-role-surface-251d20:light-dark(#ffffff,var(--theme-raw-251d20));
    --theme-role-surface-252c45:light-dark(#ffffff,var(--theme-raw-252c45));
    --theme-role-surface-252d45:light-dark(#ffffff,var(--theme-raw-252d45));
    --theme-role-surface-25315d:light-dark(#ffffff,var(--theme-raw-25315d));
    --theme-role-surface-28203b:light-dark(#ffffff,var(--theme-raw-28203b));
    --theme-role-surface-292a2e:light-dark(#ffffff,var(--theme-raw-292a2e));
    --theme-role-surface-293252:light-dark(#ffffff,var(--theme-raw-293252));
    --theme-role-surface-29d5d2:light-dark(#ffffff,var(--theme-raw-29d5d2));
    --theme-role-surface-2a355b:light-dark(#ffffff,var(--theme-raw-2a355b));
    --theme-role-surface-2b2b2b:light-dark(#ffffff,var(--theme-raw-2b2b2b));
    --theme-role-surface-2b2b2d:light-dark(#ffffff,var(--theme-raw-2b2b2d));
    --theme-role-surface-2b2c30:light-dark(#ffffff,var(--theme-raw-2b2c30));
    --theme-role-surface-2d1730:light-dark(#ffffff,var(--theme-raw-2d1730));
    --theme-role-surface-303956:light-dark(#ffffff,var(--theme-raw-303956));
    --theme-role-surface-323a59:light-dark(#ffffff,var(--theme-raw-323a59));
    --theme-role-surface-35162b:light-dark(#ffffff,var(--theme-raw-35162b));
    --theme-role-surface-35363a:light-dark(#ffffff,var(--theme-raw-35363a));
    --theme-role-surface-35d07f:light-dark(#ffffff,var(--theme-raw-35d07f));
    --theme-role-surface-39425f:light-dark(#ffffff,var(--theme-raw-39425f));
    --theme-role-surface-3a4667:light-dark(#ffffff,var(--theme-raw-3a4667));
    --theme-role-surface-3b0c12:light-dark(#ffffff,var(--theme-raw-3b0c12));
    --theme-role-surface-3d4558:light-dark(#ffffff,var(--theme-raw-3d4558));
    --theme-role-surface-4319a7:light-dark(#ffffff,var(--theme-raw-4319a7));
    --theme-role-surface-44209a:light-dark(#ffffff,var(--theme-raw-44209a));
    --theme-role-surface-491aa9:light-dark(#ffffff,var(--theme-raw-491aa9));
    --theme-role-surface-52618e:light-dark(#ffffff,var(--theme-raw-52618e));
    --theme-role-surface-5422bb:light-dark(#ffffff,var(--theme-raw-5422bb));
    --theme-role-surface-54ff3d:light-dark(#ffffff,var(--theme-raw-54ff3d));
    --theme-role-surface-56617f:light-dark(#ffffff,var(--theme-raw-56617f));
    --theme-role-surface-56e69a:light-dark(#ffffff,var(--theme-raw-56e69a));
    --theme-role-surface-5c6c9d:light-dark(#ffffff,var(--theme-raw-5c6c9d));
    --theme-role-surface-6028ce:light-dark(#ffffff,var(--theme-raw-6028ce));
    --theme-role-surface-60709d:light-dark(#ffffff,var(--theme-raw-60709d));
    --theme-role-surface-60aaff:light-dark(#ffffff,var(--theme-raw-60aaff));
    --theme-role-surface-62aefb:light-dark(#ffffff,var(--theme-raw-62aefb));
    --theme-role-surface-6b35db:light-dark(#ffffff,var(--theme-raw-6b35db));
    --theme-role-surface-7f4cff:light-dark(#ffffff,var(--theme-raw-7f4cff));
    --theme-role-surface-8058df:light-dark(#ffffff,var(--theme-raw-8058df));
    --theme-role-surface-8259df:light-dark(#ffffff,var(--theme-raw-8259df));
    --theme-role-surface-a80f22:light-dark(#ffffff,var(--theme-raw-a80f22));
    --theme-role-surface-a8b4da:light-dark(#ffffff,var(--theme-raw-a8b4da));
    --theme-role-surface-a9b7df:light-dark(#ffffff,var(--theme-raw-a9b7df));
    --theme-role-surface-c01029:light-dark(#ffffff,var(--theme-raw-c01029));
    --theme-role-surface-c32170:light-dark(#ffffff,var(--theme-raw-c32170));
    --theme-role-surface-c6d0ee:light-dark(#ffffff,var(--theme-raw-c6d0ee));
    --theme-role-surface-c6d1ee:light-dark(#ffffff,var(--theme-raw-c6d1ee));
    --theme-role-surface-d50835:light-dark(#ffffff,var(--theme-raw-d50835));
    --theme-role-surface-d7e1ff:light-dark(#ffffff,var(--theme-raw-d7e1ff));
    --theme-role-surface-d8ff00:light-dark(#d6d6d6,var(--theme-raw-d8ff00));
    --theme-role-surface-dc0f42:light-dark(#ffffff,var(--theme-raw-dc0f42));
    --theme-role-surface-dce5ff:light-dark(#ffffff,var(--theme-raw-dce5ff));
    --theme-role-surface-ddd:light-dark(#ffffff,var(--theme-raw-ddd));
    --theme-role-surface-dedede:light-dark(#ffffff,var(--theme-raw-dedede));
    --theme-role-surface-df1426:light-dark(#ffffff,var(--theme-raw-df1426));
    --theme-role-surface-dff8c6:light-dark(#ffffff,var(--theme-raw-dff8c6));
    --theme-role-surface-dfff00:light-dark(#d6d6d6,var(--theme-raw-dfff00));
    --theme-role-surface-e1f5df:light-dark(#ffffff,var(--theme-raw-e1f5df));
    --theme-role-surface-e3e3df:light-dark(#ffffff,var(--theme-raw-e3e3df));
    --theme-role-surface-e5e5e2:light-dark(#ffffff,var(--theme-raw-e5e5e2));
    --theme-role-surface-e62f4f:light-dark(#ffffff,var(--theme-raw-e62f4f));
    --theme-role-surface-e7f8d7:light-dark(#ffffff,var(--theme-raw-e7f8d7));
    --theme-role-surface-e7ff00:light-dark(#d6d6d6,var(--theme-raw-e7ff00));
    --theme-role-surface-e8f7e8:light-dark(#ffffff,var(--theme-raw-e8f7e8));
    --theme-role-surface-e9ff16:light-dark(#d6d6d6,var(--theme-raw-e9ff16));
    --theme-role-surface-ececec:light-dark(#ffffff,var(--theme-raw-ececec));
    --theme-role-surface-ececee:light-dark(#ffffff,var(--theme-raw-ececee));
    --theme-role-surface-ededeb:light-dark(#ffffff,var(--theme-raw-ededeb));
    --theme-role-surface-edf1ff:light-dark(#ffffff,var(--theme-raw-edf1ff));
    --theme-role-surface-ee3c82:light-dark(#ffffff,var(--theme-raw-ee3c82));
    --theme-role-surface-eff3ff:light-dark(#ffffff,var(--theme-raw-eff3ff));
    --theme-role-surface-f13d83:light-dark(#ffffff,var(--theme-raw-f13d83));
    --theme-role-surface-f1f1f1:light-dark(#ffffff,var(--theme-raw-f1f1f1));
    --theme-role-surface-f1ff4a:light-dark(#d6d6d6,var(--theme-raw-f1ff4a));
    --theme-role-surface-f2ff54:light-dark(#d6d6d6,var(--theme-raw-f2ff54));
    --theme-role-surface-f3f3f1:light-dark(#ffffff,var(--theme-raw-f3f3f1));
    --theme-role-surface-f3f5f8:light-dark(#ffffff,var(--theme-raw-f3f5f8));
    --theme-role-surface-f4f1ea:light-dark(#ffffff,var(--theme-raw-f4f1ea));
    --theme-role-surface-f4f4f1:light-dark(#ffffff,var(--theme-raw-f4f4f1));
    --theme-role-surface-f4f4f2:light-dark(#ffffff,var(--theme-raw-f4f4f2));
    --theme-role-surface-f4f7df:light-dark(#ffffff,var(--theme-raw-f4f7df));
    --theme-role-surface-f5f5f0:light-dark(#ffffff,var(--theme-raw-f5f5f0));
    --theme-role-surface-f5f5f2:light-dark(#ffffff,var(--theme-raw-f5f5f2));
    --theme-role-surface-f5faef:light-dark(#ffffff,var(--theme-raw-f5faef));
    --theme-role-surface-f6f6f4:light-dark(#ffffff,var(--theme-raw-f6f6f4));
    --theme-role-surface-f7f5ef:light-dark(#ffffff,var(--theme-raw-f7f5ef));
    --theme-role-surface-f7f7f4:light-dark(#ffffff,var(--theme-raw-f7f7f4));
    --theme-role-surface-f7f7f7:light-dark(#ffffff,var(--theme-raw-f7f7f7));
    --theme-role-surface-f8f8f8:light-dark(#ffffff,var(--theme-raw-f8f8f8));
    --theme-role-surface-f9f9f7:light-dark(#ffffff,var(--theme-raw-f9f9f7));
    --theme-role-surface-f9f9f9:light-dark(#ffffff,var(--theme-raw-f9f9f9));
    --theme-role-surface-fafafa:light-dark(#ffffff,var(--theme-raw-fafafa));
    --theme-role-surface-ff174d:light-dark(#ffffff,var(--theme-raw-ff174d));
    --theme-role-surface-ff2d63:light-dark(#ffffff,var(--theme-raw-ff2d63));
    --theme-role-surface-ff2f87:light-dark(#ffffff,var(--theme-raw-ff2f87));
    --theme-role-surface-ff3156:light-dark(#ffffff,var(--theme-raw-ff3156));
    --theme-role-surface-ff3f91:light-dark(#ffffff,var(--theme-raw-ff3f91));
    --theme-role-surface-ff3f92:light-dark(#d6d6d6,var(--theme-raw-ff3f92));
    --theme-role-surface-ff4a98:light-dark(#ffffff,var(--theme-raw-ff4a98));
    --theme-role-surface-ff6aad:light-dark(#ffffff,var(--theme-raw-ff6aad));
    --theme-role-surface-ff6b20:light-dark(#ffffff,var(--theme-raw-ff6b20));
    --theme-role-surface-ff6f35:light-dark(#ffffff,var(--theme-raw-ff6f35));
    --theme-role-surface-ff6f36:light-dark(#ffffff,var(--theme-raw-ff6f36));
    --theme-role-surface-ff7426:light-dark(#ffffff,var(--theme-raw-ff7426));
    --theme-role-surface-ff9a3d:light-dark(#ffffff,var(--theme-raw-ff9a3d));
    --theme-role-surface-ff9e27:light-dark(#ffffff,var(--theme-raw-ff9e27));
    --theme-role-surface-ffae28:light-dark(#d6d6d6,var(--theme-raw-ffae28));
    --theme-role-surface-ffcf38:light-dark(#d6d6d6,var(--theme-raw-ffcf38));
    --theme-role-surface-ffd1d8:light-dark(#ffffff,var(--theme-raw-ffd1d8));
    --theme-role-surface-ffd92f:light-dark(#d6d6d6,var(--theme-raw-ffd92f));
    --theme-role-surface-ffd9d9:light-dark(#ffffff,var(--theme-raw-ffd9d9));
    --theme-role-surface-ffdada:light-dark(#ffffff,var(--theme-raw-ffdada));
    --theme-role-surface-ffdce1:light-dark(#ffffff,var(--theme-raw-ffdce1));
    --theme-role-surface-ffea33:light-dark(#d6d6d6,var(--theme-raw-ffea33));
    --theme-role-surface-fff:light-dark(#ffffff,var(--theme-raw-fff));
    --theme-role-surface-fff0a4:light-dark(#ffffff,var(--theme-raw-fff0a4));
    --theme-role-surface-fff0f0:light-dark(#ffffff,var(--theme-raw-fff0f0));
    --theme-role-surface-fff4b9:light-dark(#ffffff,var(--theme-raw-fff4b9));
    --theme-role-surface-fff6cb:light-dark(#ffffff,var(--theme-raw-fff6cb));
    --theme-role-surface-fff6cf:light-dark(#ffffff,var(--theme-raw-fff6cf));
    --theme-role-surface-fffbea:light-dark(#ffffff,var(--theme-raw-fffbea));
    --theme-role-surface-rgba-0-0-0-0-2b2d13:light-dark(rgba(255,255,255,0),var(--theme-raw-rgba-0-0-0-0-2b2d13));
    --theme-role-surface-rgba-0-0-0-01-b7faf2:light-dark(rgba(255,255,255,.01),var(--theme-raw-rgba-0-0-0-01-b7faf2));
    --theme-role-surface-rgba-0-0-0-015-f32ad2:light-dark(rgba(255,255,255,.015),var(--theme-raw-rgba-0-0-0-015-f32ad2));
    --theme-role-surface-rgba-0-0-0-02-bb2c70:light-dark(rgba(255,255,255,.02),var(--theme-raw-rgba-0-0-0-02-bb2c70));
    --theme-role-surface-rgba-0-0-0-04-c26f5d:light-dark(rgba(255,255,255,.04),var(--theme-raw-rgba-0-0-0-04-c26f5d));
    --theme-role-surface-rgba-0-0-0-08-c5102c:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-0-0-0-08-c5102c));
    --theme-role-surface-rgba-0-0-0-1-9e6faa:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-0-0-0-1-9e6faa));
    --theme-role-surface-rgba-0-0-0-12-a6f872:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-0-0-0-12-a6f872));
    --theme-role-surface-rgba-0-0-0-16-dc0c50:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-0-0-0-16-dc0c50));
    --theme-role-surface-rgba-0-0-0-20-d5b06a:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-0-0-0-20-d5b06a));
    --theme-role-surface-rgba-0-0-0-28-ca0b96:light-dark(rgba(255,255,255,.28),var(--theme-raw-rgba-0-0-0-28-ca0b96));
    --theme-role-surface-rgba-0-0-0-35-630345:light-dark(rgba(255,255,255,.35),var(--theme-raw-rgba-0-0-0-35-630345));
    --theme-role-surface-rgba-0-0-0-45-70cab9:light-dark(rgba(255,255,255,.45),var(--theme-raw-rgba-0-0-0-45-70cab9));
    --theme-role-surface-rgba-0-0-0-68-b6899b:light-dark(rgba(255,255,255,.68),var(--theme-raw-rgba-0-0-0-68-b6899b));
    --theme-role-surface-rgba-0-0-0-72-551182:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-0-0-0-72-551182));
    --theme-role-surface-rgba-0-0-0-82-40bf3c:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-0-0-0-82-40bf3c));
    --theme-role-surface-rgba-0-0-0-9-b27fc3:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-0-0-0-9-b27fc3));
    --theme-role-surface-rgba-0-110-255-80-17aac6:light-dark(rgba(255,255,255,.8),var(--theme-raw-rgba-0-110-255-80-17aac6));
    --theme-role-surface-rgba-0-110-255-84-f2147f:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-0-110-255-84-f2147f));
    --theme-role-surface-rgba-0-111-255-14-b64a22:light-dark(rgba(255,255,255,.14),var(--theme-raw-rgba-0-111-255-14-b64a22));
    --theme-role-surface-rgba-0-111-255-32-62ca74:light-dark(rgba(255,255,255,.32),var(--theme-raw-rgba-0-111-255-32-62ca74));
    --theme-role-surface-rgba-0-52-153-82-1a4408:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-0-52-153-82-1a4408));
    --theme-role-surface-rgba-0-55-160-78-b00383:light-dark(rgba(255,255,255,.78),var(--theme-raw-rgba-0-55-160-78-b00383));
    --theme-role-surface-rgba-10-14-24-68-1865e3:light-dark(rgba(255,255,255,.68),var(--theme-raw-rgba-10-14-24-68-1865e3));
    --theme-role-surface-rgba-10-16-35-52-74d1a5:light-dark(rgba(255,255,255,.52),var(--theme-raw-rgba-10-16-35-52-74d1a5));
    --theme-role-surface-rgba-10-60-160-88-bd6f5f:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-10-60-160-88-bd6f5f));
    --theme-role-surface-rgba-106-52-221-035-9d10dd:light-dark(rgba(255,255,255,.035),var(--theme-raw-rgba-106-52-221-035-9d10dd));
    --theme-role-surface-rgba-11-12-15-18-41703c:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-11-12-15-18-41703c));
    --theme-role-surface-rgba-11-12-15-48-b08e83:light-dark(rgba(255,255,255,.48),var(--theme-raw-rgba-11-12-15-48-b08e83));
    --theme-role-surface-rgba-11-12-15-6-a499b0:light-dark(rgba(255,255,255,.6),var(--theme-raw-rgba-11-12-15-6-a499b0));
    --theme-role-surface-rgba-11-12-15-8-a94981:light-dark(rgba(255,255,255,.8),var(--theme-raw-rgba-11-12-15-8-a94981));
    --theme-role-surface-rgba-11-12-15-92-600dd9:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-11-12-15-92-600dd9));
    --theme-role-surface-rgba-116-194-255-88-0da898:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-116-194-255-88-0da898));
    --theme-role-surface-rgba-117-175-255-16-b1d3a2:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-117-175-255-16-b1d3a2));
    --theme-role-surface-rgba-12-16-25-82-0129e3:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-12-16-25-82-0129e3));
    --theme-role-surface-rgba-12-16-25-88-7070e5:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-12-16-25-88-7070e5));
    --theme-role-surface-rgba-12-16-25-94-1de06e:light-dark(rgba(255,255,255,.94),var(--theme-raw-rgba-12-16-25-94-1de06e));
    --theme-role-surface-rgba-12-17-36-18-76d544:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-12-17-36-18-76d544));
    --theme-role-surface-rgba-12-17-40-96-a4a04d:light-dark(rgba(255,255,255,.96),var(--theme-raw-rgba-12-17-40-96-a4a04d));
    --theme-role-surface-rgba-12-18-39-96-0571d6:light-dark(rgba(255,255,255,.96),var(--theme-raw-rgba-12-18-39-96-0571d6));
    --theme-role-surface-rgba-12-18-39-97-4c05a8:light-dark(rgba(255,255,255,.97),var(--theme-raw-rgba-12-18-39-97-4c05a8));
    --theme-role-surface-rgba-12-18-39-98-4956cf:light-dark(rgba(255,255,255,.98),var(--theme-raw-rgba-12-18-39-98-4956cf));
    --theme-role-surface-rgba-12-8-29-62-4d4eea:light-dark(rgba(255,255,255,.62),var(--theme-raw-rgba-12-8-29-62-4d4eea));
    --theme-role-surface-rgba-12-8-29-65-cfda8a:light-dark(rgba(255,255,255,.65),var(--theme-raw-rgba-12-8-29-65-cfda8a));
    --theme-role-surface-rgba-132-0-36-82-201dfc:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-132-0-36-82-201dfc));
    --theme-role-surface-rgba-135-0-38-78-cf47e0:light-dark(rgba(255,255,255,.78),var(--theme-raw-rgba-135-0-38-78-cf47e0));
    --theme-role-surface-rgba-14-20-43-94-974d37:light-dark(rgba(255,255,255,.94),var(--theme-raw-rgba-14-20-43-94-974d37));
    --theme-role-surface-rgba-14-20-43-98-4b1678:light-dark(rgba(255,255,255,.98),var(--theme-raw-rgba-14-20-43-98-4b1678));
    --theme-role-surface-rgba-140-207-255-92-4b7c66:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-140-207-255-92-4b7c66));
    --theme-role-surface-rgba-142-13-82-85-a6aa0c:light-dark(rgba(255,255,255,.85),var(--theme-raw-rgba-142-13-82-85-a6aa0c));
    --theme-role-surface-rgba-15-10-34-06-ffe98c:light-dark(rgba(255,255,255,.06),var(--theme-raw-rgba-15-10-34-06-ffe98c));
    --theme-role-surface-rgba-150-7-45-88-62b164:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-150-7-45-88-62b164));
    --theme-role-surface-rgba-151-16-91-84-9e6d69:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-151-16-91-84-9e6d69));
    --theme-role-surface-rgba-169-220-255-34-7b3c8e:light-dark(rgba(255,255,255,.34),var(--theme-raw-rgba-169-220-255-34-7b3c8e));
    --theme-role-surface-rgba-17-16-13-9-4e7e62:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-17-16-13-9-4e7e62));
    --theme-role-surface-rgba-17-25-51-94-52aaa2:light-dark(rgba(255,255,255,.94),var(--theme-raw-rgba-17-25-51-94-52aaa2));
    --theme-role-surface-rgba-175-226-255-2-a61dd5:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-175-226-255-2-a61dd5));
    --theme-role-surface-rgba-18-11-44-10-788ae4:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-18-11-44-10-788ae4));
    --theme-role-surface-rgba-18-11-44-22-e2080a:light-dark(rgba(255,255,255,.22),var(--theme-raw-rgba-18-11-44-22-e2080a));
    --theme-role-surface-rgba-20-27-53-92-8a1337:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-20-27-53-92-8a1337));
    --theme-role-surface-rgba-223-255-0-018-a5df8b:light-dark(rgba(214,214,214,.018),var(--theme-raw-rgba-223-255-0-018-a5df8b));
    --theme-role-surface-rgba-223-255-0-02-d702cf:light-dark(rgba(214,214,214,.02),var(--theme-raw-rgba-223-255-0-02-d702cf));
    --theme-role-surface-rgba-223-255-0-03-0a9543:light-dark(rgba(214,214,214,.03),var(--theme-raw-rgba-223-255-0-03-0a9543));
    --theme-role-surface-rgba-223-255-0-035-1f9f0a:light-dark(rgba(214,214,214,.035),var(--theme-raw-rgba-223-255-0-035-1f9f0a));
    --theme-role-surface-rgba-223-255-0-055-5f48f3:light-dark(rgba(214,214,214,.055),var(--theme-raw-rgba-223-255-0-055-5f48f3));
    --theme-role-surface-rgba-223-255-0-06-8144ca:light-dark(rgba(214,214,214,.06),var(--theme-raw-rgba-223-255-0-06-8144ca));
    --theme-role-surface-rgba-223-255-0-07-71b46f:light-dark(rgba(214,214,214,.07),var(--theme-raw-rgba-223-255-0-07-71b46f));
    --theme-role-surface-rgba-223-255-0-08-30cff5:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-223-255-0-08-30cff5));
    --theme-role-surface-rgba-223-255-0-09-0e8a94:light-dark(rgba(214,214,214,.09),var(--theme-raw-rgba-223-255-0-09-0e8a94));
    --theme-role-surface-rgba-223-255-0-10-0b4a61:light-dark(rgba(214,214,214,.1),var(--theme-raw-rgba-223-255-0-10-0b4a61));
    --theme-role-surface-rgba-223-255-0-12-77324d:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-223-255-0-12-77324d));
    --theme-role-surface-rgba-223-255-0-14-36945f:light-dark(rgba(214,214,214,.14),var(--theme-raw-rgba-223-255-0-14-36945f));
    --theme-role-surface-rgba-223-255-0-15-98ec4c:light-dark(rgba(214,214,214,.15),var(--theme-raw-rgba-223-255-0-15-98ec4c));
    --theme-role-surface-rgba-223-255-0-18-25da1b:light-dark(rgba(214,214,214,.18),var(--theme-raw-rgba-223-255-0-18-25da1b));
    --theme-role-surface-rgba-223-255-0-22-13ec45:light-dark(rgba(214,214,214,.22),var(--theme-raw-rgba-223-255-0-22-13ec45));
    --theme-role-surface-rgba-223-255-0-28-f300b1:light-dark(rgba(214,214,214,.28),var(--theme-raw-rgba-223-255-0-28-f300b1));
    --theme-role-surface-rgba-223-255-0-55-6b3fa8:light-dark(rgba(214,214,214,.55),var(--theme-raw-rgba-223-255-0-55-6b3fa8));
    --theme-role-surface-rgba-223-255-0-62-638c39:light-dark(rgba(214,214,214,.62),var(--theme-raw-rgba-223-255-0-62-638c39));
    --theme-role-surface-rgba-223-255-0-96-e47e0d:light-dark(rgba(214,214,214,.96),var(--theme-raw-rgba-223-255-0-96-e47e0d));
    --theme-role-surface-rgba-23-111-255-025-eb1d52:light-dark(rgba(255,255,255,.025),var(--theme-raw-rgba-23-111-255-025-eb1d52));
    --theme-role-surface-rgba-23-111-255-92-e1b3f1:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-23-111-255-92-e1b3f1));
    --theme-role-surface-rgba-231-255-0-025-84e294:light-dark(rgba(214,214,214,.025),var(--theme-raw-rgba-231-255-0-025-84e294));
    --theme-role-surface-rgba-231-255-0-03-200c18:light-dark(rgba(214,214,214,.03),var(--theme-raw-rgba-231-255-0-03-200c18));
    --theme-role-surface-rgba-231-255-0-035-32b2f9:light-dark(rgba(214,214,214,.035),var(--theme-raw-rgba-231-255-0-035-32b2f9));
    --theme-role-surface-rgba-231-255-0-04-c0516f:light-dark(rgba(214,214,214,.04),var(--theme-raw-rgba-231-255-0-04-c0516f));
    --theme-role-surface-rgba-231-255-0-045-5d766f:light-dark(rgba(214,214,214,.045),var(--theme-raw-rgba-231-255-0-045-5d766f));
    --theme-role-surface-rgba-231-255-0-05-0d7957:light-dark(rgba(214,214,214,.05),var(--theme-raw-rgba-231-255-0-05-0d7957));
    --theme-role-surface-rgba-231-255-0-055-0e4447:light-dark(rgba(214,214,214,.055),var(--theme-raw-rgba-231-255-0-055-0e4447));
    --theme-role-surface-rgba-231-255-0-06-6e76e4:light-dark(rgba(214,214,214,.06),var(--theme-raw-rgba-231-255-0-06-6e76e4));
    --theme-role-surface-rgba-231-255-0-065-65e9af:light-dark(rgba(214,214,214,.065),var(--theme-raw-rgba-231-255-0-065-65e9af));
    --theme-role-surface-rgba-231-255-0-07-5875df:light-dark(rgba(214,214,214,.07),var(--theme-raw-rgba-231-255-0-07-5875df));
    --theme-role-surface-rgba-231-255-0-08-10a0f8:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-231-255-0-08-10a0f8));
    --theme-role-surface-rgba-231-255-0-08-1625d1:light-dark(rgba(214,214,214,.08),var(--theme-raw-rgba-231-255-0-08-1625d1));
    --theme-role-surface-rgba-231-255-0-09-1b8c34:light-dark(rgba(214,214,214,.09),var(--theme-raw-rgba-231-255-0-09-1b8c34));
    --theme-role-surface-rgba-231-255-0-10-7c0c34:light-dark(rgba(214,214,214,.1),var(--theme-raw-rgba-231-255-0-10-7c0c34));
    --theme-role-surface-rgba-231-255-0-11-b59712:light-dark(rgba(214,214,214,.11),var(--theme-raw-rgba-231-255-0-11-b59712));
    --theme-role-surface-rgba-231-255-0-12-acfeb4:light-dark(rgba(214,214,214,.12),var(--theme-raw-rgba-231-255-0-12-acfeb4));
    --theme-role-surface-rgba-231-255-0-15-e82150:light-dark(rgba(214,214,214,.15),var(--theme-raw-rgba-231-255-0-15-e82150));
    --theme-role-surface-rgba-231-255-0-95-2bd0f2:light-dark(rgba(214,214,214,.95),var(--theme-raw-rgba-231-255-0-95-2bd0f2));
    --theme-role-surface-rgba-239-36-63-18-a9fff8:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-239-36-63-18-a9fff8));
    --theme-role-surface-rgba-239-36-63-58-6fdc5f:light-dark(rgba(255,255,255,.58),var(--theme-raw-rgba-239-36-63-58-6fdc5f));
    --theme-role-surface-rgba-241-255-150-52-d8d4bc:light-dark(rgba(255,255,255,.52),var(--theme-raw-rgba-241-255-150-52-d8d4bc));
    --theme-role-surface-rgba-255-112-16-72-864de6:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-255-112-16-72-864de6));
    --theme-role-surface-rgba-255-122-23-13-d2f787:light-dark(rgba(255,255,255,.13),var(--theme-raw-rgba-255-122-23-13-d2f787));
    --theme-role-surface-rgba-255-137-24-3-d73c11:light-dark(rgba(255,255,255,.3),var(--theme-raw-rgba-255-137-24-3-d73c11));
    --theme-role-surface-rgba-255-139-27-28-fc1ceb:light-dark(rgba(255,255,255,.28),var(--theme-raw-rgba-255-139-27-28-fc1ceb));
    --theme-role-surface-rgba-255-153-61-42-87fb2c:light-dark(rgba(255,255,255,.42),var(--theme-raw-rgba-255-153-61-42-87fb2c));
    --theme-role-surface-rgba-255-154-53-38-0d496e:light-dark(rgba(255,255,255,.38),var(--theme-raw-rgba-255-154-53-38-0d496e));
    --theme-role-surface-rgba-255-20-70-14-abf070:light-dark(rgba(255,255,255,.14),var(--theme-raw-rgba-255-20-70-14-abf070));
    --theme-role-surface-rgba-255-20-70-32-06a9cc:light-dark(rgba(255,255,255,.32),var(--theme-raw-rgba-255-20-70-32-06a9cc));
    --theme-role-surface-rgba-255-20-70-80-84dc1c:light-dark(rgba(255,255,255,.8),var(--theme-raw-rgba-255-20-70-80-84dc1c));
    --theme-role-surface-rgba-255-20-70-84-24434d:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-255-20-70-84-24434d));
    --theme-role-surface-rgba-255-23-77-08-5c8e99:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-255-23-77-08-5c8e99));
    --theme-role-surface-rgba-255-23-77-10-2132a7:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-255-23-77-10-2132a7));
    --theme-role-surface-rgba-255-23-77-91-3c4138:light-dark(rgba(255,255,255,.91),var(--theme-raw-rgba-255-23-77-91-3c4138));
    --theme-role-surface-rgba-255-255-255-0-4babd7:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-0-4babd7));
    --theme-role-surface-rgba-255-255-255-008-fb1f14:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-008-fb1f14));
    --theme-role-surface-rgba-255-255-255-01-7eb5c1:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-01-7eb5c1));
    --theme-role-surface-rgba-255-255-255-012-6b00d3:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-012-6b00d3));
    --theme-role-surface-rgba-255-255-255-018-d34853:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-018-d34853));
    --theme-role-surface-rgba-255-255-255-02-d33d85:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-02-d33d85));
    --theme-role-surface-rgba-255-255-255-025-40fa64:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-025-40fa64));
    --theme-role-surface-rgba-255-255-255-035-b36273:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-035-b36273));
    --theme-role-surface-rgba-255-255-255-04-12b43a:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-04-12b43a));
    --theme-role-surface-rgba-255-255-255-045-53fc29:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-045-53fc29));
    --theme-role-surface-rgba-255-255-255-05-44501a:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-05-44501a));
    --theme-role-surface-rgba-255-255-255-055-ca2d2f:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-055-ca2d2f));
    --theme-role-surface-rgba-255-255-255-06-08e149:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-06-08e149));
    --theme-role-surface-rgba-255-255-255-075-d6fe16:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-075-d6fe16));
    --theme-role-surface-rgba-255-255-255-08-0f1c00:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-08-0f1c00));
    --theme-role-surface-rgba-255-255-255-11-525f58:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-11-525f58));
    --theme-role-surface-rgba-255-255-255-14-e65a35:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-14-e65a35));
    --theme-role-surface-rgba-255-255-255-18-0d41ca:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-18-0d41ca));
    --theme-role-surface-rgba-255-255-255-26-80c1bc:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-26-80c1bc));
    --theme-role-surface-rgba-255-255-255-34-5d18da:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-34-5d18da));
    --theme-role-surface-rgba-255-255-255-38-3cea3f:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-38-3cea3f));
    --theme-role-surface-rgba-255-255-255-72-e6c6f1:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-72-e6c6f1));
    --theme-role-surface-rgba-255-255-255-9-069d90:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-9-069d90));
    --theme-role-surface-rgba-255-255-255-92-0fe0e3:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-92-0fe0e3));
    --theme-role-surface-rgba-255-255-255-95-fb7089:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-95-fb7089));
    --theme-role-surface-rgba-255-255-255-96-da3d8a:light-dark(#ffffff,var(--theme-raw-rgba-255-255-255-96-da3d8a));
    --theme-role-surface-rgba-255-47-135-08-22cc1b:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-255-47-135-08-22cc1b));
    --theme-role-surface-rgba-255-47-135-10-802e70:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-255-47-135-10-802e70));
    --theme-role-surface-rgba-255-47-135-12-12cd67:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-255-47-135-12-12cd67));
    --theme-role-surface-rgba-255-49-86-17-06cfe5:light-dark(rgba(255,255,255,.17),var(--theme-raw-rgba-255-49-86-17-06cfe5));
    --theme-role-surface-rgba-255-63-146-08-aafc5d:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-255-63-146-08-aafc5d));
    --theme-role-surface-rgba-255-63-146-13-6affa1:light-dark(rgba(255,255,255,.13),var(--theme-raw-rgba-255-63-146-13-6affa1));
    --theme-role-surface-rgba-255-63-146-28-42c99b:light-dark(rgba(255,255,255,.28),var(--theme-raw-rgba-255-63-146-28-42c99b));
    --theme-role-surface-rgba-255-63-146-7-744d53:light-dark(rgba(255,255,255,.7),var(--theme-raw-rgba-255-63-146-7-744d53));
    --theme-role-surface-rgba-255-63-146-88-bc979d:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-255-63-146-88-bc979d));
    --theme-role-surface-rgba-255-77-95-17-44549e:light-dark(rgba(255,255,255,.17),var(--theme-raw-rgba-255-77-95-17-44549e));
    --theme-role-surface-rgba-28-13-62-36-ca4eb6:light-dark(rgba(255,255,255,.36),var(--theme-raw-rgba-28-13-62-36-ca4eb6));
    --theme-role-surface-rgba-3-6-12-88-3a4548:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-3-6-12-88-3a4548));
    --theme-role-surface-rgba-32-215-207-025-5e2cf6:light-dark(rgba(255,255,255,.025),var(--theme-raw-rgba-32-215-207-025-5e2cf6));
    --theme-role-surface-rgba-32-215-207-08-4eaa78:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-32-215-207-08-4eaa78));
    --theme-role-surface-rgba-32-215-207-09-45f344:light-dark(rgba(255,255,255,.09),var(--theme-raw-rgba-32-215-207-09-45f344));
    --theme-role-surface-rgba-32-215-207-12-61c31c:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-32-215-207-12-61c31c));
    --theme-role-surface-rgba-32-215-207-16-4a4312:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-32-215-207-16-4a4312));
    --theme-role-surface-rgba-32-215-207-18-348af5:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-32-215-207-18-348af5));
    --theme-role-surface-rgba-32-215-207-20-79004b:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-32-215-207-20-79004b));
    --theme-role-surface-rgba-32-62-148-35-46eb8e:light-dark(rgba(255,255,255,.35),var(--theme-raw-rgba-32-62-148-35-46eb8e));
    --theme-role-surface-rgba-34-82-190-18-206c0e:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-34-82-190-18-206c0e));
    --theme-role-surface-rgba-35-87-210-16-24c386:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-35-87-210-16-24c386));
    --theme-role-surface-rgba-37-48-79-9-bd947b:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-37-48-79-9-bd947b));
    --theme-role-surface-rgba-38-16-87-20-b8c8d3:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-38-16-87-20-b8c8d3));
    --theme-role-surface-rgba-39-255-65-12-60e69b:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-39-255-65-12-60e69b));
    --theme-role-surface-rgba-4-5-9-06-7941ad:light-dark(rgba(255,255,255,.06),var(--theme-raw-rgba-4-5-9-06-7941ad));
    --theme-role-surface-rgba-4-7-10-74-8826d2:light-dark(rgba(255,255,255,.74),var(--theme-raw-rgba-4-7-10-74-8826d2));
    --theme-role-surface-rgba-4-7-10-76-8142e6:light-dark(rgba(255,255,255,.76),var(--theme-raw-rgba-4-7-10-76-8142e6));
    --theme-role-surface-rgba-4-7-14-70-450b4a:light-dark(rgba(255,255,255,.7),var(--theme-raw-rgba-4-7-14-70-450b4a));
    --theme-role-surface-rgba-4-7-14-72-cfe6d2:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-4-7-14-72-cfe6d2));
    --theme-role-surface-rgba-4-7-14-82-3d7016:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-4-7-14-82-3d7016));
    --theme-role-surface-rgba-4-7-9-82-6df69e:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-4-7-9-82-6df69e));
    --theme-role-surface-rgba-43-15-107-86-405dec:light-dark(rgba(255,255,255,.86),var(--theme-raw-rgba-43-15-107-86-405dec));
    --theme-role-surface-rgba-47-16-113-88-bf395b:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-47-16-113-88-bf395b));
    --theme-role-surface-rgba-49-19-112-52-3f2831:light-dark(rgba(255,255,255,.52),var(--theme-raw-rgba-49-19-112-52-3f2831));
    --theme-role-surface-rgba-5-5-4-86-bb9194:light-dark(rgba(255,255,255,.86),var(--theme-raw-rgba-5-5-4-86-bb9194));
    --theme-role-surface-rgba-5-7-12-10-3d577b:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-5-7-12-10-3d577b));
    --theme-role-surface-rgba-5-7-12-22-c4b63a:light-dark(rgba(255,255,255,.22),var(--theme-raw-rgba-5-7-12-22-c4b63a));
    --theme-role-surface-rgba-5-7-12-36-aa252b:light-dark(rgba(255,255,255,.36),var(--theme-raw-rgba-5-7-12-36-aa252b));
    --theme-role-surface-rgba-5-7-12-72-013952:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-5-7-12-72-013952));
    --theme-role-surface-rgba-5-7-13-42-579bb8:light-dark(rgba(255,255,255,.42),var(--theme-raw-rgba-5-7-13-42-579bb8));
    --theme-role-surface-rgba-5-7-14-08-8de2f4:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-5-7-14-08-8de2f4));
    --theme-role-surface-rgba-5-7-14-30-21aa57:light-dark(rgba(255,255,255,.3),var(--theme-raw-rgba-5-7-14-30-21aa57));
    --theme-role-surface-rgba-5-8-18-03-8852ee:light-dark(rgba(255,255,255,.03),var(--theme-raw-rgba-5-8-18-03-8852ee));
    --theme-role-surface-rgba-5-8-18-12-47a0b6:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-5-8-18-12-47a0b6));
    --theme-role-surface-rgba-5-8-18-16-efe75f:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-5-8-18-16-efe75f));
    --theme-role-surface-rgba-5-8-18-56-0918ea:light-dark(rgba(255,255,255,.56),var(--theme-raw-rgba-5-8-18-56-0918ea));
    --theme-role-surface-rgba-5-8-18-88-41bfd5:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-5-8-18-88-41bfd5));
    --theme-role-surface-rgba-5-8-18-92-9d13c4:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-5-8-18-92-9d13c4));
    --theme-role-surface-rgba-5-8-20-72-a9af1b:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-5-8-20-72-a9af1b));
    --theme-role-surface-rgba-5-9-13-84-dbc0bb:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-5-9-13-84-dbc0bb));
    --theme-role-surface-rgba-53-208-127-10-b811a7:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-53-208-127-10-b811a7));
    --theme-role-surface-rgba-53-255-55-75-5aefa8:light-dark(rgba(255,255,255,.75),var(--theme-raw-rgba-53-255-55-75-5aefa8));
    --theme-role-surface-rgba-6-9-24-72-49c949:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-6-9-24-72-49c949));
    --theme-role-surface-rgba-62-73-135-14-363fd0:light-dark(rgba(255,255,255,.14),var(--theme-raw-rgba-62-73-135-14-363fd0));
    --theme-role-surface-rgba-63-255-51-85-f9c765:light-dark(rgba(255,255,255,.85),var(--theme-raw-rgba-63-255-51-85-f9c765));
    --theme-role-surface-rgba-7-10-24-48-7a7eb9:light-dark(rgba(255,255,255,.48),var(--theme-raw-rgba-7-10-24-48-7a7eb9));
    --theme-role-surface-rgba-7-10-24-50-4a1379:light-dark(rgba(255,255,255,.5),var(--theme-raw-rgba-7-10-24-50-4a1379));
    --theme-role-surface-rgba-7-10-24-52-d468c1:light-dark(rgba(255,255,255,.52),var(--theme-raw-rgba-7-10-24-52-d468c1));
    --theme-role-surface-rgba-7-10-24-62-078749:light-dark(rgba(255,255,255,.62),var(--theme-raw-rgba-7-10-24-62-078749));
    --theme-role-surface-rgba-7-10-24-78-7cf1c6:light-dark(rgba(255,255,255,.78),var(--theme-raw-rgba-7-10-24-78-7cf1c6));
    --theme-role-surface-rgba-7-10-24-82-2b3e54:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-7-10-24-82-2b3e54));
    --theme-role-surface-rgba-7-10-24-84-5c6fce:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-7-10-24-84-5c6fce));
    --theme-role-surface-rgba-7-10-24-86-91d3b9:light-dark(rgba(255,255,255,.86),var(--theme-raw-rgba-7-10-24-86-91d3b9));
    --theme-role-surface-rgba-7-10-24-90-7627c0:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-7-10-24-90-7627c0));
    --theme-role-surface-rgba-7-10-24-92-2c0433:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-7-10-24-92-2c0433));
    --theme-role-surface-rgba-7-10-27-96-f6c0a5:light-dark(rgba(255,255,255,.96),var(--theme-raw-rgba-7-10-27-96-f6c0a5));
    --theme-role-surface-rgba-7-11-26-95-5b8719:light-dark(rgba(255,255,255,.95),var(--theme-raw-rgba-7-11-26-95-5b8719));
    --theme-role-surface-rgba-7-12-28-98-961c6e:light-dark(rgba(255,255,255,.98),var(--theme-raw-rgba-7-12-28-98-961c6e));
    --theme-role-surface-rgba-7-9-15-22-90394c:light-dark(rgba(255,255,255,.22),var(--theme-raw-rgba-7-9-15-22-90394c));
    --theme-role-surface-rgba-7-9-20-9-83dea8:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-7-9-20-9-83dea8));
    --theme-role-surface-rgba-72-92-180-20-6bbef4:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-72-92-180-20-6bbef4));
    --theme-role-surface-rgba-8-11-14-06-a2774d:light-dark(rgba(255,255,255,.06),var(--theme-raw-rgba-8-11-14-06-a2774d));
    --theme-role-surface-rgba-8-11-14-10-dbde48:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-8-11-14-10-dbde48));
    --theme-role-surface-rgba-8-11-14-12-1553e6:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-8-11-14-12-1553e6));
    --theme-role-surface-rgba-8-11-14-18-2a0816:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-8-11-14-18-2a0816));
    --theme-role-surface-rgba-8-11-14-22-9a5341:light-dark(rgba(255,255,255,.22),var(--theme-raw-rgba-8-11-14-22-9a5341));
    --theme-role-surface-rgba-8-11-14-24-ac873c:light-dark(rgba(255,255,255,.24),var(--theme-raw-rgba-8-11-14-24-ac873c));
    --theme-role-surface-rgba-8-11-14-34-12cc48:light-dark(rgba(255,255,255,.34),var(--theme-raw-rgba-8-11-14-34-12cc48));
    --theme-role-surface-rgba-8-11-14-45-7655a3:light-dark(rgba(255,255,255,.45),var(--theme-raw-rgba-8-11-14-45-7655a3));
    --theme-role-surface-rgba-8-11-14-57-089025:light-dark(rgba(255,255,255,.57),var(--theme-raw-rgba-8-11-14-57-089025));
    --theme-role-surface-rgba-8-11-14-72-a9d0a6:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-8-11-14-72-a9d0a6));
    --theme-role-surface-rgba-8-11-14-76-d99088:light-dark(rgba(255,255,255,.76),var(--theme-raw-rgba-8-11-14-76-d99088));
    --theme-role-surface-rgba-8-11-14-78-4e9d44:light-dark(rgba(255,255,255,.78),var(--theme-raw-rgba-8-11-14-78-4e9d44));
    --theme-role-surface-rgba-8-11-14-8-701953:light-dark(rgba(255,255,255,.8),var(--theme-raw-rgba-8-11-14-8-701953));
    --theme-role-surface-rgba-8-11-14-84-101e2b:light-dark(rgba(255,255,255,.84),var(--theme-raw-rgba-8-11-14-84-101e2b));
    --theme-role-surface-rgba-8-11-14-9-bb4f41:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-8-11-14-9-bb4f41));
    --theme-role-surface-rgba-8-11-14-94-dbcd87:light-dark(rgba(255,255,255,.94),var(--theme-raw-rgba-8-11-14-94-dbcd87));
    --theme-role-surface-rgba-8-11-20-88-72e27f:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-8-11-20-88-72e27f));
    --theme-role-surface-rgba-8-11-28-80-44a598:light-dark(rgba(255,255,255,.8),var(--theme-raw-rgba-8-11-28-80-44a598));
    --theme-role-surface-rgba-8-12-27-1-afeb9d:light-dark(#ffffff,var(--theme-raw-rgba-8-12-27-1-afeb9d));
    --theme-role-surface-rgba-8-12-27-92-9d1d72:light-dark(rgba(255,255,255,.92),var(--theme-raw-rgba-8-12-27-92-9d1d72));
    --theme-role-surface-rgba-8-12-28-02-40e4dc:light-dark(rgba(255,255,255,.02),var(--theme-raw-rgba-8-12-28-02-40e4dc));
    --theme-role-surface-rgba-8-12-28-28-a59521:light-dark(rgba(255,255,255,.28),var(--theme-raw-rgba-8-12-28-28-a59521));
    --theme-role-surface-rgba-8-12-28-55-a7c24c:light-dark(rgba(255,255,255,.55),var(--theme-raw-rgba-8-12-28-55-a7c24c));
    --theme-role-surface-rgba-8-12-28-72-d5ff94:light-dark(rgba(255,255,255,.72),var(--theme-raw-rgba-8-12-28-72-d5ff94));
    --theme-role-surface-rgba-8-12-28-75-335b73:light-dark(rgba(255,255,255,.75),var(--theme-raw-rgba-8-12-28-75-335b73));
    --theme-role-surface-rgba-8-12-28-82-7ece3c:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-8-12-28-82-7ece3c));
    --theme-role-surface-rgba-8-12-28-96-e93837:light-dark(rgba(255,255,255,.96),var(--theme-raw-rgba-8-12-28-96-e93837));
    --theme-role-surface-rgba-8-8-7-88-db987f:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-8-8-7-88-db987f));
    --theme-role-surface-rgba-82-110-255-14-3642e6:light-dark(rgba(255,255,255,.14),var(--theme-raw-rgba-82-110-255-14-3642e6));
    --theme-role-surface-rgba-84-34-187-78-4c6755:light-dark(rgba(255,255,255,.78),var(--theme-raw-rgba-84-34-187-78-4c6755));
    --theme-role-surface-rgba-84-34-187-82-a07484:light-dark(rgba(255,255,255,.82),var(--theme-raw-rgba-84-34-187-82-a07484));
    --theme-role-surface-rgba-84-34-187-88-0aacc7:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-84-34-187-88-0aacc7));
    --theme-role-surface-rgba-88-39-190-13-042557:light-dark(rgba(255,255,255,.13),var(--theme-raw-rgba-88-39-190-13-042557));
    --theme-role-surface-rgba-88-39-190-20-f1daab:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-88-39-190-20-f1daab));
    --theme-role-surface-rgba-9-12-19-55-7cb693:light-dark(rgba(255,255,255,.55),var(--theme-raw-rgba-9-12-19-55-7cb693));
    --theme-role-surface-rgba-9-13-25-88-c67d03:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-9-13-25-88-c67d03));
    --theme-role-surface-rgba-9-13-29-96-52c907:light-dark(rgba(255,255,255,.96),var(--theme-raw-rgba-9-13-29-96-52c907));
    --theme-role-surface-rgba-9-13-34-88-bec51a:light-dark(rgba(255,255,255,.88),var(--theme-raw-rgba-9-13-34-88-bec51a));
    --theme-role-surface-rgba-9-14-30-90-311fb2:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-9-14-30-90-311fb2));
    --theme-role-surface-rgba-91-32-200-08-52d8b0:light-dark(rgba(255,255,255,.08),var(--theme-raw-rgba-91-32-200-08-52d8b0));
    --theme-role-surface-rgba-91-32-200-10-de2862:light-dark(rgba(255,255,255,.1),var(--theme-raw-rgba-91-32-200-10-de2862));
    --theme-role-surface-rgba-91-32-200-11-66e570:light-dark(rgba(255,255,255,.11),var(--theme-raw-rgba-91-32-200-11-66e570));
    --theme-role-surface-rgba-91-32-200-12-152fa5:light-dark(rgba(255,255,255,.12),var(--theme-raw-rgba-91-32-200-12-152fa5));
    --theme-role-surface-rgba-91-32-200-13-3ba1c6:light-dark(rgba(255,255,255,.13),var(--theme-raw-rgba-91-32-200-13-3ba1c6));
    --theme-role-surface-rgba-91-32-200-15-514c01:light-dark(rgba(255,255,255,.15),var(--theme-raw-rgba-91-32-200-15-514c01));
    --theme-role-surface-rgba-91-32-200-16-792842:light-dark(rgba(255,255,255,.16),var(--theme-raw-rgba-91-32-200-16-792842));
    --theme-role-surface-rgba-91-32-200-18-56164c:light-dark(rgba(255,255,255,.18),var(--theme-raw-rgba-91-32-200-18-56164c));
    --theme-role-surface-rgba-91-32-200-20-21d7c1:light-dark(rgba(255,255,255,.2),var(--theme-raw-rgba-91-32-200-20-21d7c1));
    --theme-role-surface-rgba-91-32-200-22-518f95:light-dark(rgba(255,255,255,.22),var(--theme-raw-rgba-91-32-200-22-518f95));
    --theme-role-surface-rgba-91-32-200-28-dd5a28:light-dark(rgba(255,255,255,.28),var(--theme-raw-rgba-91-32-200-28-dd5a28));
    --theme-role-surface-rgba-91-32-200-90-b1cd0f:light-dark(rgba(255,255,255,.9),var(--theme-raw-rgba-91-32-200-90-b1cd0f));
    --theme-role-surface-rgba-91-32-200-91-c45936:light-dark(rgba(255,255,255,.91),var(--theme-raw-rgba-91-32-200-91-c45936));
    --theme-role-text-070b17:light-dark(#151515,var(--theme-raw-070b17));
    --theme-role-text-071006:light-dark(#151515,var(--theme-raw-071006));
    --theme-role-text-07130d:light-dark(#151515,var(--theme-raw-07130d));
    --theme-role-text-08090b:light-dark(#151515,var(--theme-raw-08090b));
    --theme-role-text-080b0e:light-dark(#151515,var(--theme-raw-080b0e));
    --theme-role-text-080b12:light-dark(#151515,var(--theme-raw-080b12));
    --theme-role-text-080b14:light-dark(#151515,var(--theme-raw-080b14));
    --theme-role-text-080d1c:light-dark(#151515,var(--theme-raw-080d1c));
    --theme-role-text-080d1d:light-dark(#151515,var(--theme-raw-080d1d));
    --theme-role-text-08101f:light-dark(#151515,var(--theme-raw-08101f));
    --theme-role-text-090b0f:light-dark(#151515,var(--theme-raw-090b0f));
    --theme-role-text-090d0f:light-dark(#151515,var(--theme-raw-090d0f));
    --theme-role-text-090d22:light-dark(light-dark(#ffffff,#090d22),var(--theme-raw-090d22));
    --theme-role-text-090e1c:light-dark(#151515,var(--theme-raw-090e1c));
    --theme-role-text-091121:light-dark(#151515,var(--theme-raw-091121));
    --theme-role-text-0a0e10:light-dark(#151515,var(--theme-raw-0a0e10));
    --theme-role-text-0a0e18:light-dark(#151515,var(--theme-raw-0a0e18));
    --theme-role-text-0a0e19:light-dark(#151515,var(--theme-raw-0a0e19));
    --theme-role-text-0b0f1d:light-dark(#151515,var(--theme-raw-0b0f1d));
    --theme-role-text-0b1020:light-dark(#151515,var(--theme-raw-0b1020));
    --theme-role-text-0c1024:light-dark(#151515,var(--theme-raw-0c1024));
    --theme-role-text-101225:light-dark(#151515,var(--theme-raw-101225));
    --theme-role-text-101418:light-dark(#151515,var(--theme-raw-101418));
    --theme-role-text-111:light-dark(#151515,var(--theme-raw-111));
    --theme-role-text-111216:light-dark(#151515,var(--theme-raw-111216));
    --theme-role-text-111225:light-dark(#151515,var(--theme-raw-111225));
    --theme-role-text-11152a:light-dark(#151515,var(--theme-raw-11152a));
    --theme-role-text-11182d:light-dark(#151515,var(--theme-raw-11182d));
    --theme-role-text-151515:light-dark(#151515,var(--theme-raw-151515));
    --theme-role-text-171000:light-dark(#151515,var(--theme-raw-171000));
    --theme-role-text-182e68:light-dark(#151515,var(--theme-raw-182e68));
    --theme-role-text-191a1e:light-dark(#151515,var(--theme-raw-191a1e));
    --theme-role-text-1d2229:light-dark(#151515,var(--theme-raw-1d2229));
    --theme-role-text-20d7cf:light-dark(#111111,var(--theme-raw-20d7cf));
    --theme-role-text-211d11:light-dark(#151515,var(--theme-raw-211d11));
    --theme-role-text-244c18:light-dark(#151515,var(--theme-raw-244c18));
    --theme-role-text-274d17:light-dark(#151515,var(--theme-raw-274d17));
    --theme-role-text-2f6a26:light-dark(#151515,var(--theme-raw-2f6a26));
    --theme-role-text-333:light-dark(#151515,var(--theme-raw-333));
    --theme-role-text-33353a:light-dark(#151515,var(--theme-raw-33353a));
    --theme-role-text-34373c:light-dark(#151515,var(--theme-raw-34373c));
    --theme-role-text-343b60:light-dark(#151515,var(--theme-raw-343b60));
    --theme-role-text-3c8dff:light-dark(#111111,var(--theme-raw-3c8dff));
    --theme-role-text-3e4650:light-dark(#151515,var(--theme-raw-3e4650));
    --theme-role-text-3f4146:light-dark(#151515,var(--theme-raw-3f4146));
    --theme-role-text-4d8dff:light-dark(#111111,var(--theme-raw-4d8dff));
    --theme-role-text-4f5258:light-dark(#151515,var(--theme-raw-4f5258));
    --theme-role-text-4f5558:light-dark(#151515,var(--theme-raw-4f5558));
    --theme-role-text-555:light-dark(#151515,var(--theme-raw-555));
    --theme-role-text-55575d:light-dark(#151515,var(--theme-raw-55575d));
    --theme-role-text-55585f:light-dark(#151515,var(--theme-raw-55585f));
    --theme-role-text-566169:light-dark(#151515,var(--theme-raw-566169));
    --theme-role-text-56e69a:light-dark(#111111,var(--theme-raw-56e69a));
    --theme-role-text-596279:light-dark(#151515,var(--theme-raw-596279));
    --theme-role-text-5d5f66:light-dark(#151515,var(--theme-raw-5d5f66));
    --theme-role-text-5e6066:light-dark(#151515,var(--theme-raw-5e6066));
    --theme-role-text-5f6167:light-dark(#151515,var(--theme-raw-5f6167));
    --theme-role-text-5f6a70:light-dark(#151515,var(--theme-raw-5f6a70));
    --theme-role-text-626c84:light-dark(#151515,var(--theme-raw-626c84));
    --theme-role-text-626d87:light-dark(#151515,var(--theme-raw-626d87));
    --theme-role-text-65717a:light-dark(#151515,var(--theme-raw-65717a));
    --theme-role-text-666:light-dark(#151515,var(--theme-raw-666));
    --theme-role-text-666970:light-dark(#151515,var(--theme-raw-666970));
    --theme-role-text-667078:light-dark(#151515,var(--theme-raw-667078));
    --theme-role-text-667089:light-dark(#151515,var(--theme-raw-667089));
    --theme-role-text-66718d:light-dark(#151515,var(--theme-raw-66718d));
    --theme-role-text-66718e:light-dark(#151515,var(--theme-raw-66718e));
    --theme-role-text-687177:light-dark(#151515,var(--theme-raw-687177));
    --theme-role-text-68748f:light-dark(#151515,var(--theme-raw-68748f));
    --theme-role-text-696a70:light-dark(#151515,var(--theme-raw-696a70));
    --theme-role-text-69728a:light-dark(#151515,var(--theme-raw-69728a));
    --theme-role-text-69748e:light-dark(#151515,var(--theme-raw-69748e));
    --theme-role-text-6b6d73:light-dark(#151515,var(--theme-raw-6b6d73));
    --theme-role-text-6d777d:light-dark(#151515,var(--theme-raw-6d777d));
    --theme-role-text-6f7890:light-dark(#151515,var(--theme-raw-6f7890));
    --theme-role-text-707178:light-dark(#151515,var(--theme-raw-707178));
    --theme-role-text-70798f:light-dark(#151515,var(--theme-raw-70798f));
    --theme-role-text-707990:light-dark(#151515,var(--theme-raw-707990));
    --theme-role-text-707a92:light-dark(#151515,var(--theme-raw-707a92));
    --theme-role-text-707b83:light-dark(#151515,var(--theme-raw-707b83));
    --theme-role-text-717b92:light-dark(#151515,var(--theme-raw-717b92));
    --theme-role-text-717c98:light-dark(#151515,var(--theme-raw-717c98));
    --theme-role-text-727b93:light-dark(#151515,var(--theme-raw-727b93));
    --theme-role-text-737d96:light-dark(#151515,var(--theme-raw-737d96));
    --theme-role-text-74767c:light-dark(#151515,var(--theme-raw-74767c));
    --theme-role-text-74777d:light-dark(#151515,var(--theme-raw-74777d));
    --theme-role-text-747d94:light-dark(#151515,var(--theme-raw-747d94));
    --theme-role-text-75e23a:light-dark(#111111,var(--theme-raw-75e23a));
    --theme-role-text-760000:light-dark(#151515,var(--theme-raw-760000));
    --theme-role-text-777:light-dark(#151515,var(--theme-raw-777));
    --theme-role-text-77787d:light-dark(#151515,var(--theme-raw-77787d));
    --theme-role-text-777980:light-dark(#151515,var(--theme-raw-777980));
    --theme-role-text-77809d:light-dark(#151515,var(--theme-raw-77809d));
    --theme-role-text-77819b:light-dark(#151515,var(--theme-raw-77819b));
    --theme-role-text-79819d:light-dark(#151515,var(--theme-raw-79819d));
    --theme-role-text-79839d:light-dark(#151515,var(--theme-raw-79839d));
    --theme-role-text-79848b:light-dark(#151515,var(--theme-raw-79848b));
    --theme-role-text-79849f:light-dark(#151515,var(--theme-raw-79849f));
    --theme-role-text-7a7b80:light-dark(#151515,var(--theme-raw-7a7b80));
    --theme-role-text-7c1020:light-dark(#151515,var(--theme-raw-7c1020));
    --theme-role-text-7d8395:light-dark(#151515,var(--theme-raw-7d8395));
    --theme-role-text-7e87a4:light-dark(#4d4a45,var(--theme-raw-7e87a4));
    --theme-role-text-7e88a4:light-dark(#4d4a45,var(--theme-raw-7e88a4));
    --theme-role-text-7f838b:light-dark(#151515,var(--theme-raw-7f838b));
    --theme-role-text-7f879f:light-dark(#4d4a45,var(--theme-raw-7f879f));
    --theme-role-text-7f88a1:light-dark(#4d4a45,var(--theme-raw-7f88a1));
    --theme-role-text-7f88a3:light-dark(#4d4a45,var(--theme-raw-7f88a3));
    --theme-role-text-7f88a4:light-dark(#4d4a45,var(--theme-raw-7f88a4));
    --theme-role-text-7f89a1:light-dark(#4d4a45,var(--theme-raw-7f89a1));
    --theme-role-text-7f89a3:light-dark(#4d4a45,var(--theme-raw-7f89a3));
    --theme-role-text-7f8a90:light-dark(#4d4a45,var(--theme-raw-7f8a90));
    --theme-role-text-7f8ba7:light-dark(#4d4a45,var(--theme-raw-7f8ba7));
    --theme-role-text-808aa5:light-dark(#4d4a45,var(--theme-raw-808aa5));
    --theme-role-text-818aa3:light-dark(#4d4a45,var(--theme-raw-818aa3));
    --theme-role-text-818b92:light-dark(#4d4a45,var(--theme-raw-818b92));
    --theme-role-text-828ba4:light-dark(#4d4a45,var(--theme-raw-828ba4));
    --theme-role-text-838da7:light-dark(#4d4a45,var(--theme-raw-838da7));
    --theme-role-text-838da8:light-dark(#4d4a45,var(--theme-raw-838da8));
    --theme-role-text-83e83e:light-dark(#111111,var(--theme-raw-83e83e));
    --theme-role-text-85868b:light-dark(#4d4a45,var(--theme-raw-85868b));
    --theme-role-text-858ca7:light-dark(#4d4a45,var(--theme-raw-858ca7));
    --theme-role-text-858ca8:light-dark(#4d4a45,var(--theme-raw-858ca8));
    --theme-role-text-858da5:light-dark(#4d4a45,var(--theme-raw-858da5));
    --theme-role-text-858da7:light-dark(#4d4a45,var(--theme-raw-858da7));
    --theme-role-text-858da8:light-dark(#4d4a45,var(--theme-raw-858da8));
    --theme-role-text-858ea7:light-dark(#4d4a45,var(--theme-raw-858ea7));
    --theme-role-text-858ea8:light-dark(#4d4a45,var(--theme-raw-858ea8));
    --theme-role-text-858f96:light-dark(#4d4a45,var(--theme-raw-858f96));
    --theme-role-text-858fa9:light-dark(#4d4a45,var(--theme-raw-858fa9));
    --theme-role-text-858faa:light-dark(#4d4a45,var(--theme-raw-858faa));
    --theme-role-text-8590aa:light-dark(#4d4a45,var(--theme-raw-8590aa));
    --theme-role-text-8590ad:light-dark(#4d4a45,var(--theme-raw-8590ad));
    --theme-role-text-8790a9:light-dark(#4d4a45,var(--theme-raw-8790a9));
    --theme-role-text-8790aa:light-dark(#4d4a45,var(--theme-raw-8790aa));
    --theme-role-text-8791aa:light-dark(#4d4a45,var(--theme-raw-8791aa));
    --theme-role-text-8792aa:light-dark(#4d4a45,var(--theme-raw-8792aa));
    --theme-role-text-88898e:light-dark(#4d4a45,var(--theme-raw-88898e));
    --theme-role-text-8892ad:light-dark(#4d4a45,var(--theme-raw-8892ad));
    --theme-role-text-8991aa:light-dark(#4d4a45,var(--theme-raw-8991aa));
    --theme-role-text-8992a9:light-dark(#4d4a45,var(--theme-raw-8992a9));
    --theme-role-text-8992aa:light-dark(#4d4a45,var(--theme-raw-8992aa));
    --theme-role-text-8992ad:light-dark(#4d4a45,var(--theme-raw-8992ad));
    --theme-role-text-89939a:light-dark(#4d4a45,var(--theme-raw-89939a));
    --theme-role-text-8993aa:light-dark(#4d4a45,var(--theme-raw-8993aa));
    --theme-role-text-8993ad:light-dark(#4d4a45,var(--theme-raw-8993ad));
    --theme-role-text-89949b:light-dark(#4d4a45,var(--theme-raw-89949b));
    --theme-role-text-8994aa:light-dark(#4d4a45,var(--theme-raw-8994aa));
    --theme-role-text-8994ad:light-dark(#4d4a45,var(--theme-raw-8994ad));
    --theme-role-text-8a6a00:light-dark(#111111,var(--theme-raw-8a6a00));
    --theme-role-text-8a8b90:light-dark(#4d4a45,var(--theme-raw-8a8b90));
    --theme-role-text-8be56d:light-dark(#111111,var(--theme-raw-8be56d));
    --theme-role-text-8c96ad:light-dark(#4d4a45,var(--theme-raw-8c96ad));
    --theme-role-text-8cf0a5:light-dark(#111111,var(--theme-raw-8cf0a5));
    --theme-role-text-8d1024:light-dark(#111111,var(--theme-raw-8d1024));
    --theme-role-text-8d96ad:light-dark(#4d4a45,var(--theme-raw-8d96ad));
    --theme-role-text-8d989e:light-dark(#4d4a45,var(--theme-raw-8d989e));
    --theme-role-text-8d99b3:light-dark(#4d4a45,var(--theme-raw-8d99b3));
    --theme-role-text-8e96ad:light-dark(#4d4a45,var(--theme-raw-8e96ad));
    --theme-role-text-8e97af:light-dark(#4d4a45,var(--theme-raw-8e97af));
    --theme-role-text-8e989f:light-dark(#4d4a45,var(--theme-raw-8e989f));
    --theme-role-text-8e98af:light-dark(#4d4a45,var(--theme-raw-8e98af));
    --theme-role-text-8e98b0:light-dark(#4d4a45,var(--theme-raw-8e98b0));
    --theme-role-text-8e99b2:light-dark(#4d4a45,var(--theme-raw-8e99b2));
    --theme-role-text-8f97ad:light-dark(#4d4a45,var(--theme-raw-8f97ad));
    --theme-role-text-8f97ae:light-dark(#4d4a45,var(--theme-raw-8f97ae));
    --theme-role-text-8f97af:light-dark(#4d4a45,var(--theme-raw-8f97af));
    --theme-role-text-8f97b0:light-dark(#4d4a45,var(--theme-raw-8f97b0));
    --theme-role-text-8f98ac:light-dark(#4d4a45,var(--theme-raw-8f98ac));
    --theme-role-text-8f98ad:light-dark(#4d4a45,var(--theme-raw-8f98ad));
    --theme-role-text-8f98ae:light-dark(#4d4a45,var(--theme-raw-8f98ae));
    --theme-role-text-8f98af:light-dark(#4d4a45,var(--theme-raw-8f98af));
    --theme-role-text-8f98b0:light-dark(#4d4a45,var(--theme-raw-8f98b0));
    --theme-role-text-8f999f:light-dark(#4d4a45,var(--theme-raw-8f999f));
    --theme-role-text-8f99a1:light-dark(#4d4a45,var(--theme-raw-8f99a1));
    --theme-role-text-8f99aa:light-dark(#4d4a45,var(--theme-raw-8f99aa));
    --theme-role-text-8f99b0:light-dark(#4d4a45,var(--theme-raw-8f99b0));
    --theme-role-text-8f99b1:light-dark(#4d4a45,var(--theme-raw-8f99b1));
    --theme-role-text-8f99b2:light-dark(#4d4a45,var(--theme-raw-8f99b2));
    --theme-role-text-8f99b4:light-dark(#4d4a45,var(--theme-raw-8f99b4));
    --theme-role-text-8f99b5:light-dark(#4d4a45,var(--theme-raw-8f99b5));
    --theme-role-text-8f9ab3:light-dark(#4d4a45,var(--theme-raw-8f9ab3));
    --theme-role-text-90949c:light-dark(#4d4a45,var(--theme-raw-90949c));
    --theme-role-text-90999f:light-dark(#4d4a45,var(--theme-raw-90999f));
    --theme-role-text-9099af:light-dark(#4d4a45,var(--theme-raw-9099af));
    --theme-role-text-9099b3:light-dark(#4d4a45,var(--theme-raw-9099b3));
    --theme-role-text-9099b4:light-dark(#4d4a45,var(--theme-raw-9099b4));
    --theme-role-text-919ab5:light-dark(#4d4a45,var(--theme-raw-919ab5));
    --theme-role-text-9298aa:light-dark(#4d4a45,var(--theme-raw-9298aa));
    --theme-role-text-9299b2:light-dark(#4d4a45,var(--theme-raw-9299b2));
    --theme-role-text-9299b3:light-dark(light-dark(#555555,#9299b3),var(--theme-raw-9299b3));
    --theme-role-text-9299b4:light-dark(#4d4a45,var(--theme-raw-9299b4));
    --theme-role-text-929ab0:light-dark(#4d4a45,var(--theme-raw-929ab0));
    --theme-role-text-929ba1:light-dark(#4d4a45,var(--theme-raw-929ba1));
    --theme-role-text-929bb0:light-dark(#4d4a45,var(--theme-raw-929bb0));
    --theme-role-text-929bb1:light-dark(#4d4a45,var(--theme-raw-929bb1));
    --theme-role-text-929bb4:light-dark(#4d4a45,var(--theme-raw-929bb4));
    --theme-role-text-929bb7:light-dark(#4d4a45,var(--theme-raw-929bb7));
    --theme-role-text-929cb2:light-dark(#4d4a45,var(--theme-raw-929cb2));
    --theme-role-text-929da3:light-dark(#4d4a45,var(--theme-raw-929da3));
    --theme-role-text-929da5:light-dark(#4d4a45,var(--theme-raw-929da5));
    --theme-role-text-939cb5:light-dark(#4d4a45,var(--theme-raw-939cb5));
    --theme-role-text-94959a:light-dark(#4d4a45,var(--theme-raw-94959a));
    --theme-role-text-949fb5:light-dark(#4d4a45,var(--theme-raw-949fb5));
    --theme-role-text-95560b:light-dark(#111111,var(--theme-raw-95560b));
    --theme-role-text-959eb5:light-dark(#4d4a45,var(--theme-raw-959eb5));
    --theme-role-text-969db6:light-dark(#4d4a45,var(--theme-raw-969db6));
    --theme-role-text-969db9:light-dark(#4d4a45,var(--theme-raw-969db9));
    --theme-role-text-969fb8:light-dark(#4d4a45,var(--theme-raw-969fb8));
    --theme-role-text-97a1b8:light-dark(#4d4a45,var(--theme-raw-97a1b8));
    --theme-role-text-98a4aa:light-dark(#4d4a45,var(--theme-raw-98a4aa));
    --theme-role-text-98a5bf:light-dark(#4d4a45,var(--theme-raw-98a5bf));
    --theme-role-text-999:light-dark(#4d4a45,var(--theme-raw-999));
    --theme-role-text-9aa2b7:light-dark(#4d4a45,var(--theme-raw-9aa2b7));
    --theme-role-text-9aa3a8:light-dark(#4d4a45,var(--theme-raw-9aa3a8));
    --theme-role-text-9aa3aa:light-dark(#4d4a45,var(--theme-raw-9aa3aa));
    --theme-role-text-9aa3b9:light-dark(#4d4a45,var(--theme-raw-9aa3b9));
    --theme-role-text-9aa5bb:light-dark(#4d4a45,var(--theme-raw-9aa5bb));
    --theme-role-text-9b2034:light-dark(#111111,var(--theme-raw-9b2034));
    --theme-role-text-9ba2bb:light-dark(#4d4a45,var(--theme-raw-9ba2bb));
    --theme-role-text-9ba3ba:light-dark(#4d4a45,var(--theme-raw-9ba3ba));
    --theme-role-text-9ba4aa:light-dark(#4d4a45,var(--theme-raw-9ba4aa));
    --theme-role-text-9ba4ba:light-dark(#4d4a45,var(--theme-raw-9ba4ba));
    --theme-role-text-9ba5bb:light-dark(#4d4a45,var(--theme-raw-9ba5bb));
    --theme-role-text-9ca3bd:light-dark(#4d4a45,var(--theme-raw-9ca3bd));
    --theme-role-text-9ca4bb:light-dark(#4d4a45,var(--theme-raw-9ca4bb));
    --theme-role-text-9ca5b8:light-dark(#4d4a45,var(--theme-raw-9ca5b8));
    --theme-role-text-9ca5ba:light-dark(#4d4a45,var(--theme-raw-9ca5ba));
    --theme-role-text-9ca5bb:light-dark(#4d4a45,var(--theme-raw-9ca5bb));
    --theme-role-text-9ca6ad:light-dark(#4d4a45,var(--theme-raw-9ca6ad));
    --theme-role-text-9ca6ba:light-dark(#4d4a45,var(--theme-raw-9ca6ba));
    --theme-role-text-9ca6bb:light-dark(#4d4a45,var(--theme-raw-9ca6bb));
    --theme-role-text-9ca6bc:light-dark(#4d4a45,var(--theme-raw-9ca6bc));
    --theme-role-text-9da1a8:light-dark(#4d4a45,var(--theme-raw-9da1a8));
    --theme-role-text-9da5ba:light-dark(#4d4a45,var(--theme-raw-9da5ba));
    --theme-role-text-9da6ba:light-dark(#4d4a45,var(--theme-raw-9da6ba));
    --theme-role-text-9ea8bd:light-dark(#4d4a45,var(--theme-raw-9ea8bd));
    --theme-role-text-9fa8ba:light-dark(#4d4a45,var(--theme-raw-9fa8ba));
    --theme-role-text-9fa8bc:light-dark(#4d4a45,var(--theme-raw-9fa8bc));
    --theme-role-text-9fa8be:light-dark(#4d4a45,var(--theme-raw-9fa8be));
    --theme-role-text-9fa8c0:light-dark(#4d4a45,var(--theme-raw-9fa8c0));
    --theme-role-text-a0a2a7:light-dark(#4d4a45,var(--theme-raw-a0a2a7));
    --theme-role-text-a0a8bc:light-dark(#4d4a45,var(--theme-raw-a0a8bc));
    --theme-role-text-a1a9bc:light-dark(#4d4a45,var(--theme-raw-a1a9bc));
    --theme-role-text-a2aac0:light-dark(#4d4a45,var(--theme-raw-a2aac0));
    --theme-role-text-a4adb3:light-dark(#4d4a45,var(--theme-raw-a4adb3));
    --theme-role-text-a4adbf:light-dark(#4d4a45,var(--theme-raw-a4adbf));
    --theme-role-text-a5abc2:light-dark(#4d4a45,var(--theme-raw-a5abc2));
    --theme-role-text-a6adba:light-dark(#4d4a45,var(--theme-raw-a6adba));
    --theme-role-text-a6aec2:light-dark(#4d4a45,var(--theme-raw-a6aec2));
    --theme-role-text-a7b0c4:light-dark(#4d4a45,var(--theme-raw-a7b0c4));
    --theme-role-text-a8b0c5:light-dark(#4d4a45,var(--theme-raw-a8b0c5));
    --theme-role-text-a8ff5c:light-dark(#111111,var(--theme-raw-a8ff5c));
    --theme-role-text-a9b0c3:light-dark(#4d4a45,var(--theme-raw-a9b0c3));
    --theme-role-text-a9b2c6:light-dark(#4d4a45,var(--theme-raw-a9b2c6));
    --theme-role-text-aaa:light-dark(#4d4a45,var(--theme-raw-aaa));
    --theme-role-text-aaa6b0:light-dark(#4d4a45,var(--theme-raw-aaa6b0));
    --theme-role-text-aab1c5:light-dark(#4d4a45,var(--theme-raw-aab1c5));
    --theme-role-text-aab2c4:light-dark(#4d4a45,var(--theme-raw-aab2c4));
    --theme-role-text-aab2c5:light-dark(#4d4a45,var(--theme-raw-aab2c5));
    --theme-role-text-aab2c8:light-dark(#4d4a45,var(--theme-raw-aab2c8));
    --theme-role-text-aab3c7:light-dark(#4d4a45,var(--theme-raw-aab3c7));
    --theme-role-text-aab3c8:light-dark(#4d4a45,var(--theme-raw-aab3c8));
    --theme-role-text-aab3c9:light-dark(#4d4a45,var(--theme-raw-aab3c9));
    --theme-role-text-aab4ca:light-dark(#4d4a45,var(--theme-raw-aab4ca));
    --theme-role-text-aeb4c8:light-dark(#4d4a45,var(--theme-raw-aeb4c8));
    --theme-role-text-aeb5c4:light-dark(#4d4a45,var(--theme-raw-aeb5c4));
    --theme-role-text-aeb5c8:light-dark(#4d4a45,var(--theme-raw-aeb5c8));
    --theme-role-text-aeb5c9:light-dark(#4d4a45,var(--theme-raw-aeb5c9));
    --theme-role-text-aeb6bb:light-dark(#4d4a45,var(--theme-raw-aeb6bb));
    --theme-role-text-aeb6c9:light-dark(#4d4a45,var(--theme-raw-aeb6c9));
    --theme-role-text-aeb6ca:light-dark(#4d4a45,var(--theme-raw-aeb6ca));
    --theme-role-text-aeb6cb:light-dark(#4d4a45,var(--theme-raw-aeb6cb));
    --theme-role-text-aeb7bc:light-dark(#4d4a45,var(--theme-raw-aeb7bc));
    --theme-role-text-aeb7bd:light-dark(#4d4a45,var(--theme-raw-aeb7bd));
    --theme-role-text-aeb7ca:light-dark(#4d4a45,var(--theme-raw-aeb7ca));
    --theme-role-text-aeb7cc:light-dark(#4d4a45,var(--theme-raw-aeb7cc));
    --theme-role-text-aebaf0:light-dark(#4d4a45,var(--theme-raw-aebaf0));
    --theme-role-text-afb6ca:light-dark(#4d4a45,var(--theme-raw-afb6ca));
    --theme-role-text-b00020:light-dark(#111111,var(--theme-raw-b00020));
    --theme-role-text-b0b8cc:light-dark(#4d4a45,var(--theme-raw-b0b8cc));
    --theme-role-text-b21f25:light-dark(#111111,var(--theme-raw-b21f25));
    --theme-role-text-b2b8cf:light-dark(#4d4a45,var(--theme-raw-b2b8cf));
    --theme-role-text-b2bad0:light-dark(#4d4a45,var(--theme-raw-b2bad0));
    --theme-role-text-b4bfd2:light-dark(#4d4a45,var(--theme-raw-b4bfd2));
    --theme-role-text-b51d24:light-dark(#111111,var(--theme-raw-b51d24));
    --theme-role-text-b57cff:light-dark(#111111,var(--theme-raw-b57cff));
    --theme-role-text-b6bccd:light-dark(#4d4a45,var(--theme-raw-b6bccd));
    --theme-role-text-b6bed4:light-dark(#4d4a45,var(--theme-raw-b6bed4));
    --theme-role-text-b7becf:light-dark(#4d4a45,var(--theme-raw-b7becf));
    --theme-role-text-b7bfcc:light-dark(#4d4a45,var(--theme-raw-b7bfcc));
    --theme-role-text-b7bfd2:light-dark(#4d4a45,var(--theme-raw-b7bfd2));
    --theme-role-text-b7c0d2:light-dark(#4d4a45,var(--theme-raw-b7c0d2));
    --theme-role-text-b8bfd0:light-dark(#4d4a45,var(--theme-raw-b8bfd0));
    --theme-role-text-b8c2d6:light-dark(#4d4a45,var(--theme-raw-b8c2d6));
    --theme-role-text-b9bfd3:light-dark(#4d4a45,var(--theme-raw-b9bfd3));
    --theme-role-text-b9c1d1:light-dark(#4d4a45,var(--theme-raw-b9c1d1));
    --theme-role-text-bbb:light-dark(#4d4a45,var(--theme-raw-bbb));
    --theme-role-text-bbc2d2:light-dark(#4d4a45,var(--theme-raw-bbc2d2));
    --theme-role-text-bfc7cc:light-dark(#4d4a45,var(--theme-raw-bfc7cc));
    --theme-role-text-c0c3c8:light-dark(#4d4a45,var(--theme-raw-c0c3c8));
    --theme-role-text-c0cada:light-dark(#4d4a45,var(--theme-raw-c0cada));
    --theme-role-text-c1c9da:light-dark(#4d4a45,var(--theme-raw-c1c9da));
    --theme-role-text-c1cada:light-dark(#4d4a45,var(--theme-raw-c1cada));
    --theme-role-text-c1cadc:light-dark(#4d4a45,var(--theme-raw-c1cadc));
    --theme-role-text-c2c8d7:light-dark(#4d4a45,var(--theme-raw-c2c8d7));
    --theme-role-text-c2c9da:light-dark(#4d4a45,var(--theme-raw-c2c9da));
    --theme-role-text-c2cada:light-dark(#4d4a45,var(--theme-raw-c2cada));
    --theme-role-text-c2cbe0:light-dark(#4d4a45,var(--theme-raw-c2cbe0));
    --theme-role-text-c3cad9:light-dark(#4d4a45,var(--theme-raw-c3cad9));
    --theme-role-text-c3cada:light-dark(#4d4a45,var(--theme-raw-c3cada));
    --theme-role-text-c4868f:light-dark(#4d4a45,var(--theme-raw-c4868f));
    --theme-role-text-c4c8d1:light-dark(#4d4a45,var(--theme-raw-c4c8d1));
    --theme-role-text-c4ccd1:light-dark(#4d4a45,var(--theme-raw-c4ccd1));
    --theme-role-text-c4ccdc:light-dark(#4d4a45,var(--theme-raw-c4ccdc));
    --theme-role-text-c4cce0:light-dark(#4d4a45,var(--theme-raw-c4cce0));
    --theme-role-text-c5cad6:light-dark(#4d4a45,var(--theme-raw-c5cad6));
    --theme-role-text-c5cbd0:light-dark(#4d4a45,var(--theme-raw-c5cbd0));
    --theme-role-text-c6cedd:light-dark(#4d4a45,var(--theme-raw-c6cedd));
    --theme-role-text-c7cada:light-dark(#4d4a45,var(--theme-raw-c7cada));
    --theme-role-text-c7ccda:light-dark(#4d4a45,var(--theme-raw-c7ccda));
    --theme-role-text-c7cdd2:light-dark(#4d4a45,var(--theme-raw-c7cdd2));
    --theme-role-text-c7ced3:light-dark(#4d4a45,var(--theme-raw-c7ced3));
    --theme-role-text-c7cfdf:light-dark(#4d4a45,var(--theme-raw-c7cfdf));
    --theme-role-text-c7d0df:light-dark(#4d4a45,var(--theme-raw-c7d0df));
    --theme-role-text-c8cdd3:light-dark(#4d4a45,var(--theme-raw-c8cdd3));
    --theme-role-text-c8cddc:light-dark(#4d4a45,var(--theme-raw-c8cddc));
    --theme-role-text-c8cede:light-dark(#4d4a45,var(--theme-raw-c8cede));
    --theme-role-text-c8d0d4:light-dark(#4d4a45,var(--theme-raw-c8d0d4));
    --theme-role-text-c8d0de:light-dark(#4d4a45,var(--theme-raw-c8d0de));
    --theme-role-text-c8d2e3:light-dark(#151515,var(--theme-raw-c8d2e3));
    --theme-role-text-c8d7d0:light-dark(#151515,var(--theme-raw-c8d7d0));
    --theme-role-text-c9cdd0:light-dark(#4d4a45,var(--theme-raw-c9cdd0));
    --theme-role-text-c9cfdd:light-dark(#4d4a45,var(--theme-raw-c9cfdd));
    --theme-role-text-c9d0d4:light-dark(#4d4a45,var(--theme-raw-c9d0d4));
    --theme-role-text-c9d1e0:light-dark(#4d4a45,var(--theme-raw-c9d1e0));
    --theme-role-text-c9e9d7:light-dark(#151515,var(--theme-raw-c9e9d7));
    --theme-role-text-cbd0df:light-dark(#4d4a45,var(--theme-raw-cbd0df));
    --theme-role-text-cbd1df:light-dark(#4d4a45,var(--theme-raw-cbd1df));
    --theme-role-text-cbd2df:light-dark(#151515,var(--theme-raw-cbd2df));
    --theme-role-text-cbd2e2:light-dark(#151515,var(--theme-raw-cbd2e2));
    --theme-role-text-cdd3d7:light-dark(#151515,var(--theme-raw-cdd3d7));
    --theme-role-text-cdd3df:light-dark(#151515,var(--theme-raw-cdd3df));
    --theme-role-text-cfd5e2:light-dark(#151515,var(--theme-raw-cfd5e2));
    --theme-role-text-cfd5e3:light-dark(#151515,var(--theme-raw-cfd5e3));
    --theme-role-text-d1d1d4:light-dark(#151515,var(--theme-raw-d1d1d4));
    --theme-role-text-d1d6e3:light-dark(#151515,var(--theme-raw-d1d6e3));
    --theme-role-text-d4d8e5:light-dark(#151515,var(--theme-raw-d4d8e5));
    --theme-role-text-d4d9dc:light-dark(#151515,var(--theme-raw-d4d9dc));
    --theme-role-text-d4d9e4:light-dark(#151515,var(--theme-raw-d4d9e4));
    --theme-role-text-d5d5d8:light-dark(#151515,var(--theme-raw-d5d5d8));
    --theme-role-text-d5d9e5:light-dark(#151515,var(--theme-raw-d5d9e5));
    --theme-role-text-d5dade:light-dark(#151515,var(--theme-raw-d5dade));
    --theme-role-text-d5dbea:light-dark(#151515,var(--theme-raw-d5dbea));
    --theme-role-text-d5dfd3:light-dark(#151515,var(--theme-raw-d5dfd3));
    --theme-role-text-d6b1b8:light-dark(#4d4a45,var(--theme-raw-d6b1b8));
    --theme-role-text-d6d6d8:light-dark(#151515,var(--theme-raw-d6d6d8));
    --theme-role-text-d6dbde:light-dark(#151515,var(--theme-raw-d6dbde));
    --theme-role-text-d6dbe8:light-dark(#151515,var(--theme-raw-d6dbe8));
    --theme-role-text-d6dbea:light-dark(#151515,var(--theme-raw-d6dbea));
    --theme-role-text-d6dcef:light-dark(#151515,var(--theme-raw-d6dcef));
    --theme-role-text-d6defa:light-dark(#151515,var(--theme-raw-d6defa));
    --theme-role-text-d7bf4d:light-dark(#111111,var(--theme-raw-d7bf4d));
    --theme-role-text-d7d7da:light-dark(#151515,var(--theme-raw-d7d7da));
    --theme-role-text-d7dcdf:light-dark(#151515,var(--theme-raw-d7dcdf));
    --theme-role-text-d7dce8:light-dark(#151515,var(--theme-raw-d7dce8));
    --theme-role-text-d7dceb:light-dark(#151515,var(--theme-raw-d7dceb));
    --theme-role-text-d7dced:light-dark(#151515,var(--theme-raw-d7dced));
    --theme-role-text-d7dde0:light-dark(#151515,var(--theme-raw-d7dde0));
    --theme-role-text-d84949:light-dark(#111111,var(--theme-raw-d84949));
    --theme-role-text-d8dbe6:light-dark(#151515,var(--theme-raw-d8dbe6));
    --theme-role-text-d8dce4:light-dark(#151515,var(--theme-raw-d8dce4));
    --theme-role-text-d8dce7:light-dark(#151515,var(--theme-raw-d8dce7));
    --theme-role-text-d8dce8:light-dark(#151515,var(--theme-raw-d8dce8));
    --theme-role-text-d8deea:light-dark(#151515,var(--theme-raw-d8deea));
    --theme-role-text-d8deed:light-dark(#151515,var(--theme-raw-d8deed));
    --theme-role-text-d8def0:light-dark(#151515,var(--theme-raw-d8def0));
    --theme-role-text-d8ff00:light-dark(#111111,var(--theme-raw-d8ff00));
    --theme-role-text-d9dbdf:light-dark(#151515,var(--theme-raw-d9dbdf));
    --theme-role-text-d9deea:light-dark(#151515,var(--theme-raw-d9deea));
    --theme-role-text-d9deeb:light-dark(#151515,var(--theme-raw-d9deeb));
    --theme-role-text-d9dfec:light-dark(#151515,var(--theme-raw-d9dfec));
    --theme-role-text-dadde8:light-dark(#151515,var(--theme-raw-dadde8));
    --theme-role-text-dbe1ec:light-dark(#151515,var(--theme-raw-dbe1ec));
    --theme-role-text-dce0ea:light-dark(#151515,var(--theme-raw-dce0ea));
    --theme-role-text-dce2e5:light-dark(#151515,var(--theme-raw-dce2e5));
    --theme-role-text-dce2ee:light-dark(#151515,var(--theme-raw-dce2ee));
    --theme-role-text-dce2ef:light-dark(#151515,var(--theme-raw-dce2ef));
    --theme-role-text-dce2f1:light-dark(#151515,var(--theme-raw-dce2f1));
    --theme-role-text-dd8998:light-dark(#111111,var(--theme-raw-dd8998));
    --theme-role-text-ddd:light-dark(#151515,var(--theme-raw-ddd));
    --theme-role-text-dfe2ec:light-dark(#151515,var(--theme-raw-dfe2ec));
    --theme-role-text-dfe4ee:light-dark(#151515,var(--theme-raw-dfe4ee));
    --theme-role-text-dfff00:light-dark(#111111,var(--theme-raw-dfff00));
    --theme-role-text-dfffee:light-dark(#151515,var(--theme-raw-dfffee));
    --theme-role-text-e0e4e7:light-dark(#151515,var(--theme-raw-e0e4e7));
    --theme-role-text-e6def8:light-dark(#151515,var(--theme-raw-e6def8));
    --theme-role-text-e6e6e8:light-dark(#151515,var(--theme-raw-e6e6e8));
    --theme-role-text-e6ff45:light-dark(#111111,var(--theme-raw-e6ff45));
    --theme-role-text-e7ff00:light-dark(#111111,var(--theme-raw-e7ff00));
    --theme-role-text-e9ecf4:light-dark(#151515,var(--theme-raw-e9ecf4));
    --theme-role-text-e9edf5:light-dark(#151515,var(--theme-raw-e9edf5));
    --theme-role-text-e9ff16:light-dark(#111111,var(--theme-raw-e9ff16));
    --theme-role-text-eaff00:light-dark(#111111,var(--theme-raw-eaff00));
    --theme-role-text-ecf1f8:light-dark(#151515,var(--theme-raw-ecf1f8));
    --theme-role-text-edf0f6:light-dark(#151515,var(--theme-raw-edf0f6));
    --theme-role-text-eee5ff:light-dark(#151515,var(--theme-raw-eee5ff));
    --theme-role-text-eee8ff:light-dark(#151515,var(--theme-raw-eee8ff));
    --theme-role-text-eef1f7:light-dark(#151515,var(--theme-raw-eef1f7));
    --theme-role-text-f0d8df:light-dark(#151515,var(--theme-raw-f0d8df));
    --theme-role-text-f0f0f0:light-dark(#151515,var(--theme-raw-f0f0f0));
    --theme-role-text-f0f2f7:light-dark(#151515,var(--theme-raw-f0f2f7));
    --theme-role-text-f0f2f8:light-dark(#151515,var(--theme-raw-f0f2f8));
    --theme-role-text-f1f2f6:light-dark(#151515,var(--theme-raw-f1f2f6));
    --theme-role-text-f1f3f7:light-dark(#151515,var(--theme-raw-f1f3f7));
    --theme-role-text-f1f3f8:light-dark(#151515,var(--theme-raw-f1f3f8));
    --theme-role-text-f2f3f7:light-dark(#151515,var(--theme-raw-f2f3f7));
    --theme-role-text-f2f4f8:light-dark(#151515,var(--theme-raw-f2f4f8));
    --theme-role-text-f3f3f2:light-dark(#151515,var(--theme-raw-f3f3f2));
    --theme-role-text-f3f4f8:light-dark(#151515,var(--theme-raw-f3f4f8));
    --theme-role-text-f4f6fb:light-dark(#151515,var(--theme-raw-f4f6fb));
    --theme-role-text-f5f6fb:light-dark(#151515,var(--theme-raw-f5f6fb));
    --theme-role-text-f5f7fb:light-dark(#151515,var(--theme-raw-f5f7fb));
    --theme-role-text-f6f7f8:light-dark(#151515,var(--theme-raw-f6f7f8));
    --theme-role-text-f7f8f8:light-dark(#151515,var(--theme-raw-f7f8f8));
    --theme-role-text-f7f8fb:light-dark(#151515,var(--theme-raw-f7f8fb));
    --theme-role-text-f7f9fc:light-dark(#151515,var(--theme-raw-f7f9fc));
    --theme-role-text-f8f8f6:light-dark(#151515,var(--theme-raw-f8f8f6));
    --theme-role-text-ff2f87:light-dark(#111111,var(--theme-raw-ff2f87));
    --theme-role-text-ff3156:light-dark(#111111,var(--theme-raw-ff3156));
    --theme-role-text-ff3f5f:light-dark(#111111,var(--theme-raw-ff3f5f));
    --theme-role-text-ff3f91:light-dark(#111111,var(--theme-raw-ff3f91));
    --theme-role-text-ff3f92:light-dark(#111111,var(--theme-raw-ff3f92));
    --theme-role-text-ff496a:light-dark(#111111,var(--theme-raw-ff496a));
    --theme-role-text-ff4a98:light-dark(#111111,var(--theme-raw-ff4a98));
    --theme-role-text-ff576f:light-dark(#111111,var(--theme-raw-ff576f));
    --theme-role-text-ff5b64:light-dark(#111111,var(--theme-raw-ff5b64));
    --theme-role-text-ff5b6c:light-dark(#111111,var(--theme-raw-ff5b6c));
    --theme-role-text-ff5c66:light-dark(#111111,var(--theme-raw-ff5c66));
    --theme-role-text-ff5f86:light-dark(#111111,var(--theme-raw-ff5f86));
    --theme-role-text-ff6b6b:light-dark(#111111,var(--theme-raw-ff6b6b));
    --theme-role-text-ff6c8b:light-dark(#111111,var(--theme-raw-ff6c8b));
    --theme-role-text-ff7188:light-dark(#111111,var(--theme-raw-ff7188));
    --theme-role-text-ff761c:light-dark(#111111,var(--theme-raw-ff761c));
    --theme-role-text-ff7b83:light-dark(#111111,var(--theme-raw-ff7b83));
    --theme-role-text-ff812c:light-dark(#111111,var(--theme-raw-ff812c));
    --theme-role-text-ff8b2b:light-dark(#111111,var(--theme-raw-ff8b2b));
    --theme-role-text-ff8b2c:light-dark(#111111,var(--theme-raw-ff8b2c));
    --theme-role-text-ff9ba5:light-dark(#111111,var(--theme-raw-ff9ba5));
    --theme-role-text-ffb25f:light-dark(#111111,var(--theme-raw-ffb25f));
    --theme-role-text-ffb84d:light-dark(#111111,var(--theme-raw-ffb84d));
    --theme-role-text-ffcf70:light-dark(#111111,var(--theme-raw-ffcf70));
    --theme-role-text-ffd84a:light-dark(#111111,var(--theme-raw-ffd84a));
    --theme-role-text-ffdce6:light-dark(#151515,var(--theme-raw-ffdce6));
    --theme-role-text-fff:light-dark(#151515,var(--theme-raw-fff));
    --theme-role-text-ffffff:light-dark(#151515,var(--theme-raw-ffffff));
    --theme-role-text-rgba-223-255-0-11-76e565:light-dark(rgba(17,17,17,.11),var(--theme-raw-rgba-223-255-0-11-76e565));
    --theme-role-text-rgba-231-255-0-045-5d766f:light-dark(rgba(17,17,17,.045),var(--theme-raw-rgba-231-255-0-045-5d766f));
    --theme-role-text-rgba-231-255-0-07-5875df:light-dark(rgba(17,17,17,.07),var(--theme-raw-rgba-231-255-0-07-5875df));
    --theme-role-text-rgba-255-255-255-04-12b43a:light-dark(rgba(21,21,21,.04),var(--theme-raw-rgba-255-255-255-04-12b43a));
    --theme-role-text-rgba-255-255-255-68-db1dbe:light-dark(rgba(21,21,21,.68),var(--theme-raw-rgba-255-255-255-68-db1dbe));
    --theme-role-text-rgba-255-255-255-72-e6c6f1:light-dark(rgba(21,21,21,.72),var(--theme-raw-rgba-255-255-255-72-e6c6f1));
    --theme-role-text-rgba-255-255-255-76-baa335:light-dark(rgba(21,21,21,.76),var(--theme-raw-rgba-255-255-255-76-baa335));
    --theme-role-text-rgba-255-255-255-78-556568:light-dark(rgba(21,21,21,.78),var(--theme-raw-rgba-255-255-255-78-556568));
    --theme-role-text-rgba-255-255-255-88-d0d52e:light-dark(rgba(21,21,21,.88),var(--theme-raw-rgba-255-255-255-88-d0d52e));
    --theme-role-text-rgba-255-255-255-93-defe99:light-dark(rgba(21,21,21,.93),var(--theme-raw-rgba-255-255-255-93-defe99));
}
/* THEME ROLE BRIDGE — GENERATED END */


/* ================================================================
   DARK PALETTE: MIDNIGHT TEAL
   Optional test palette sampled from the approved Browse mock.
   Select midnight-teal in includes/site-theme.php to activate it.
   The original dark-blue palette above remains unchanged and available.
   ================================================================ */

.theme-midnight-teal,
html[data-site-theme="midnight-teal"]{
    --theme-mode:dark;
    color-scheme:dark;
    --theme-font-display:Teko,"Arial Narrow",sans-serif;
    --theme-bg:#070d17;
    --theme-bg-deep:#050b14;
    --theme-surface:#08151f;
    --theme-surface-raised:#0b1b27;
    --theme-surface-soft:#102530;
    --theme-border:#293f4d;
    --theme-border-strong:#405966;
    --theme-shadow-ink:#02070c;
    --theme-shadow-deep:#010407;

    --theme-role-surface-050913:#050c16;
    --theme-role-surface-080b14:#060d17;
    --theme-role-surface-080d1d:#070f18;
    --theme-role-surface-0a0f22:#08121c;
    --theme-role-surface-0a1020:#08131d;
    --theme-role-surface-0b1024:#09141f;
    --theme-role-surface-0c1227:#09141f;
    --theme-role-surface-0d1229:#070d17;
    --theme-role-surface-0d1328:#091722;
    --theme-role-surface-10162b:#08141e;
    --theme-role-surface-10162c:#08151f;
    --theme-role-surface-11172e:#091620;
    --theme-role-surface-121a33:#0b1b27;
    --theme-role-surface-151b34:#08151f;
    --theme-role-surface-151b35:#091721;
    --theme-role-surface-171e39:#0c1d29;
    --theme-role-surface-1a213e:#10232f;
    --theme-role-surface-1a223f:#112530;
    --theme-role-surface-202846:#162e3a;
    --theme-role-surface-2a355b:#213d4b;
    --theme-role-surface-rgba-12-18-39-97-4c05a8:rgba(7,13,23,.97);
    --theme-role-surface-rgba-12-18-39-98-4956cf:rgba(7,13,23,.98);

    --theme-role-border-29314b:#203443;
    --theme-role-border-303755:#263b4a;
    --theme-role-border-303956:#273d4c;
    --theme-role-border-343d59:#2d4453;
    --theme-role-border-343e5d:#2e4554;
    --theme-role-border-35405c:#2f4655;
    --theme-role-border-35405e:#2f4655;
    --theme-role-border-394461:#334c5c;
    --theme-role-border-3d4663:#37505f;
    --theme-role-border-3d4664:#37505f;
    --theme-role-border-414a68:#3d5666;
    --theme-role-border-56617f:#526c7a;
    --theme-role-border-5e6988:#5b7483;
    --theme-role-border-6675a6:#68828f;
    --theme-role-border-697491:#68828f;
    --theme-role-border-8994b5:#899faa;
}

/* Generated neutral-palette bridge. It catches legacy blue surface and
   border shades while preserving semantic colours and the yellow accent. */
html[data-site-theme="midnight-teal"]{
+--theme-raw-05070d:#050b14;
    --theme-raw-050913:#060d17;
    --theme-raw-06080d:#050b14;
    --theme-raw-07090d:#050b14;
    --theme-raw-070a10:#060d17;
    --theme-raw-070a11:#060d17;
    --theme-raw-070b17:#060d17;
    --theme-raw-070b18:#070f18;
    --theme-raw-070b1d:#070f18;
    --theme-raw-080b14:#060d17;
    --theme-raw-080c15:#060d17;
    --theme-raw-080c20:#070f18;
    --theme-raw-080d1d:#070f18;
    --theme-raw-080d20:#070f18;
    --theme-raw-090b10:#060d17;
    --theme-raw-090c17:#070f18;
    --theme-raw-090d17:#070f18;
    --theme-raw-090d20:#08131d;
    --theme-raw-090d22:#08131d;
    --theme-raw-090e22:#08131d;
    --theme-raw-090f22:#08131d;
    --theme-raw-090f23:#08131d;
    --theme-raw-09112a:#08131d;
    --theme-raw-0a0d20:#08131d;
    --theme-raw-0a0e18:#070f18;
    --theme-raw-0a0e20:#08131d;
    --theme-raw-0a0f21:#08131d;
    --theme-raw-0a0f22:#08131d;
    --theme-raw-0a0f24:#08131d;
    --theme-raw-0a1020:#08131d;
    --theme-raw-0a1024:#08131d;
    --theme-raw-0b0d12:#060d17;
    --theme-raw-0b0f22:#08131d;
    --theme-raw-0b101c:#070f18;
    --theme-raw-0b1020:#08131d;
    --theme-raw-0b1021:#08131d;
    --theme-raw-0b1022:#08131d;
    --theme-raw-0b1023:#08131d;
    --theme-raw-0b1024:#08131d;
    --theme-raw-0b1026:#08131d;
    --theme-raw-0b1126:#08131d;
    --theme-raw-0b1227:#08131d;
    --theme-raw-0b1637:#091620;
    --theme-raw-0c1019:#070f18;
    --theme-raw-0c1122:#08131d;
    --theme-raw-0c1125:#08131d;
    --theme-raw-0c1126:#08131d;
    --theme-raw-0c1127:#08131d;
    --theme-raw-0c1224:#08131d;
    --theme-raw-0c1227:#08131d;
    --theme-raw-0c1228:#08131d;
    --theme-raw-0c1229:#08131d;
    --theme-raw-0c1328:#08131d;
    --theme-raw-0d1118:#070f18;
    --theme-raw-0d1227:#08131d;
    --theme-raw-0d1228:#08131d;
    --theme-raw-0d1229:#091620;
    --theme-raw-0d1322:#08131d;
    --theme-raw-0d1328:#08131d;
    --theme-raw-0d1329:#091620;
    --theme-raw-0d132b:#091620;
    --theme-raw-0d1428:#08131d;
    --theme-raw-0d1429:#091620;
    --theme-raw-0d142a:#091620;
    --theme-raw-0d142b:#091620;
    --theme-raw-0e1429:#091620;
    --theme-raw-0e142b:#091620;
    --theme-raw-0e152b:#091620;
    --theme-raw-0e152c:#091620;
    --theme-raw-0e162e:#091620;
    --theme-raw-0f1428:#091620;
    --theme-raw-0f152a:#091620;
    --theme-raw-0f152b:#091620;
    --theme-raw-0f152d:#091620;
    --theme-raw-0f162d:#091620;
    --theme-raw-101225:#08131d;
    --theme-raw-10152b:#091620;
    --theme-raw-10152d:#091620;
    --theme-raw-10162b:#091620;
    --theme-raw-10162c:#091620;
    --theme-raw-10162d:#091620;
    --theme-raw-10162e:#091620;
    --theme-raw-10172d:#091620;
    --theme-raw-10172e:#091620;
    --theme-raw-10172f:#091620;
    --theme-raw-101730:#091620;
    --theme-raw-111521:#08131d;
    --theme-raw-11152a:#091620;
    --theme-raw-11162b:#091620;
    --theme-raw-11162c:#091620;
    --theme-raw-11162d:#091620;
    --theme-raw-111721:#08131d;
    --theme-raw-11172a:#091620;
    --theme-raw-11172c:#091620;
    --theme-raw-11172d:#091620;
    --theme-raw-11172e:#091620;
    --theme-raw-11172f:#091620;
    --theme-raw-11182d:#091620;
    --theme-raw-11182f:#091620;
    --theme-raw-111832:#0b1b27;
    --theme-raw-11192f:#091620;
    --theme-raw-111933:#0b1b27;
    --theme-raw-111a34:#0b1b27;
    --theme-raw-111a35:#0b1b27;
    --theme-raw-12151b:#08131d;
    --theme-raw-12172d:#091620;
    --theme-raw-121827:#091620;
    --theme-raw-12182e:#091620;
    --theme-raw-12182f:#091620;
    --theme-raw-121830:#091620;
    --theme-raw-121831:#0b1b27;
    --theme-raw-121832:#0b1b27;
    --theme-raw-12192f:#091620;
    --theme-raw-121930:#091620;
    --theme-raw-121931:#0b1b27;
    --theme-raw-121a33:#0b1b27;
    --theme-raw-121a34:#0b1b27;
    --theme-raw-121a35:#0b1b27;
    --theme-raw-121a38:#0b1b27;
    --theme-raw-131824:#091620;
    --theme-raw-13182f:#091620;
    --theme-raw-131923:#091620;
    --theme-raw-131924:#091620;
    --theme-raw-131a34:#0b1b27;
    --theme-raw-141821:#08131d;
    --theme-raw-14192f:#0b1b27;
    --theme-raw-141a32:#0b1b27;
    --theme-raw-141a33:#0b1b27;
    --theme-raw-141b34:#0b1b27;
    --theme-raw-151a31:#0b1b27;
    --theme-raw-151a33:#0b1b27;
    --theme-raw-151a34:#0b1b27;
    --theme-raw-151a35:#0b1b27;
    --theme-raw-151b25:#091620;
    --theme-raw-151b34:#0b1b27;
    --theme-raw-151b35:#0b1b27;
    --theme-raw-151b37:#0b1b27;
    --theme-raw-151c35:#0b1b27;
    --theme-raw-151c36:#0b1b27;
    --theme-raw-151c38:#0b1b27;
    --theme-raw-151d38:#0b1b27;
    --theme-raw-151e3a:#0b1b27;
    --theme-raw-151f3e:#102530;
    --theme-raw-161b35:#0b1b27;
    --theme-raw-161c32:#0b1b27;
    --theme-raw-161c35:#0b1b27;
    --theme-raw-161d39:#0b1b27;
    --theme-raw-161e37:#0b1b27;
    --theme-raw-16203d:#102530;
    --theme-raw-16233a:#0b1b27;
    --theme-raw-171d30:#0b1b27;
    --theme-raw-171d34:#0b1b27;
    --theme-raw-171d35:#0b1b27;
    --theme-raw-171d38:#0b1b27;
    --theme-raw-171d39:#0b1b27;
    --theme-raw-171e38:#0b1b27;
    --theme-raw-171e39:#0b1b27;
    --theme-raw-171f39:#0b1b27;
    --theme-raw-181d35:#0b1b27;
    --theme-raw-181f39:#0b1b27;
    --theme-raw-181f3a:#102530;
    --theme-raw-18203a:#102530;
    --theme-raw-18213b:#102530;
    --theme-raw-191d36:#0b1b27;
    --theme-raw-191f39:#102530;
    --theme-raw-191f3a:#102530;
    --theme-raw-19203a:#102530;
    --theme-raw-1a203a:#102530;
    --theme-raw-1a213c:#102530;
    --theme-raw-1a213d:#102530;
    --theme-raw-1a213e:#102530;
    --theme-raw-1a213f:#102530;
    --theme-raw-1a223d:#102530;
    --theme-raw-1a223f:#102530;
    --theme-raw-1a2240:#102530;
    --theme-raw-1b2340:#102530;
    --theme-raw-1e2646:#102530;
    --theme-raw-202640:#102530;
    --theme-raw-202741:#102530;
    --theme-raw-202744:#102530;
    --theme-raw-202841:#102530;
    --theme-raw-202846:#102530;
    --theme-raw-202a4b:#203443;
    --theme-raw-222942:#102530;
    --theme-raw-222b4b:#203443;
    --theme-raw-222d4b:#203443;
    --theme-raw-232a3e:#102530;
    --theme-raw-232b45:#203443;
    --theme-raw-252b48:#203443;
    --theme-raw-252c45:#203443;
    --theme-raw-252d45:#203443;
    --theme-raw-252d49:#203443;
    --theme-raw-252e47:#203443;
    --theme-raw-252f4c:#203443;
    --theme-raw-25315d:#2f4655;
    --theme-raw-29314b:#203443;
    --theme-raw-29314f:#203443;
    --theme-raw-29324a:#203443;
    --theme-raw-29324d:#203443;
    --theme-raw-293252:#203443;
    --theme-raw-2a355b:#2f4655;
    --theme-raw-2b344e:#203443;
    --theme-raw-2b3450:#203443;
    --theme-raw-2b3757:#2f4655;
    --theme-raw-2c3551:#203443;
    --theme-raw-2c3b63:#2f4655;
    --theme-raw-2d3858:#2f4655;
    --theme-raw-2e3554:#2f4655;
    --theme-raw-2e3652:#2f4655;
    --theme-raw-2f3852:#2f4655;
    --theme-raw-2f3854:#2f4655;
    --theme-raw-2f3857:#2f4655;
    --theme-raw-303755:#2f4655;
    --theme-raw-303856:#2f4655;
    --theme-raw-303956:#2f4655;
    --theme-raw-303957:#2f4655;
    --theme-raw-303a56:#2f4655;
    --theme-raw-303a57:#2f4655;
    --theme-raw-303b5d:#2f4655;
    --theme-raw-313a56:#2f4655;
    --theme-raw-313a5c:#2f4655;
    --theme-raw-313d62:#2f4655;
    --theme-raw-323a59:#2f4655;
    --theme-raw-323b57:#2f4655;
    --theme-raw-323b58:#2f4655;
    --theme-raw-323b60:#2f4655;
    --theme-raw-323d60:#2f4655;
    --theme-raw-333b58:#2f4655;
    --theme-raw-333b59:#2f4655;
    --theme-raw-333d5d:#2f4655;
    --theme-raw-343b60:#2f4655;
    --theme-raw-343c56:#2f4655;
    --theme-raw-343d59:#2f4655;
    --theme-raw-343d5c:#2f4655;
    --theme-raw-343d5d:#2f4655;
    --theme-raw-343d60:#2f4655;
    --theme-raw-343d61:#2f4655;
    --theme-raw-343e5d:#2f4655;
    --theme-raw-343e5f:#2f4655;
    --theme-raw-34405f:#2f4655;
    --theme-raw-34456d:#3d5666;
    --theme-raw-353b61:#2f4655;
    --theme-raw-353c5c:#2f4655;
    --theme-raw-353e5e:#2f4655;
    --theme-raw-353e5f:#2f4655;
    --theme-raw-35405c:#2f4655;
    --theme-raw-35405e:#2f4655;
    --theme-raw-35415f:#2f4655;
    --theme-raw-354160:#2f4655;
    --theme-raw-354165:#3d5666;
    --theme-raw-36405c:#2f4655;
    --theme-raw-37405e:#2f4655;
    --theme-raw-37415f:#2f4655;
    --theme-raw-374263:#3d5666;
    --theme-raw-38415f:#2f4655;
    --theme-raw-384361:#2f4655;
    --theme-raw-39415d:#2f4655;
    --theme-raw-39415f:#2f4655;
    --theme-raw-39425f:#2f4655;
    --theme-raw-39435f:#2f4655;
    --theme-raw-394362:#3d5666;
    --theme-raw-394461:#3d5666;
    --theme-raw-394462:#3d5666;
    --theme-raw-39476b:#3d5666;
    --theme-raw-3a4262:#3d5666;
    --theme-raw-3a4362:#3d5666;
    --theme-raw-3a4363:#3d5666;
    --theme-raw-3a4365:#3d5666;
    --theme-raw-3a4564:#3d5666;
    --theme-raw-3a4667:#3d5666;
    --theme-raw-3a476d:#3d5666;
    --theme-raw-3b4463:#3d5666;
    --theme-raw-3b4465:#3d5666;
    --theme-raw-3b4562:#3d5666;
    --theme-raw-3b4563:#3d5666;
    --theme-raw-3b4567:#3d5666;
    --theme-raw-3b4666:#3d5666;
    --theme-raw-3b4765:#3d5666;
    --theme-raw-3b4768:#3d5666;
    --theme-raw-3c4566:#3d5666;
    --theme-raw-3c4765:#3d5666;
    --theme-raw-3d4558:#2f4655;
    --theme-raw-3d4663:#3d5666;
    --theme-raw-3d4664:#3d5666;
    --theme-raw-3d4665:#3d5666;
    --theme-raw-3d4667:#3d5666;
    --theme-raw-3d4668:#3d5666;
    --theme-raw-3d4765:#3d5666;
    --theme-raw-3d4869:#3d5666;
    --theme-raw-3d486d:#3d5666;
    --theme-raw-3e4667:#3d5666;
    --theme-raw-3e4867:#3d5666;
    --theme-raw-3e486b:#3d5666;
    --theme-raw-3e496b:#3d5666;
    --theme-raw-3f4768:#3d5666;
    --theme-raw-3f4969:#3d5666;
    --theme-raw-3f496b:#3d5666;
    --theme-raw-3f4b6f:#3d5666;
    --theme-raw-404766:#3d5666;
    --theme-raw-404861:#3d5666;
    --theme-raw-404968:#3d5666;
    --theme-raw-404a68:#3d5666;
    --theme-raw-404c70:#3d5666;
    --theme-raw-414863:#3d5666;
    --theme-raw-414967:#3d5666;
    --theme-raw-414a68:#3d5666;
    --theme-raw-414a69:#3d5666;
    --theme-raw-414a6e:#3d5666;
    --theme-raw-414b67:#3d5666;
    --theme-raw-414b68:#3d5666;
    --theme-raw-414b69:#3d5666;
    --theme-raw-414b6e:#3d5666;
    --theme-raw-414c6b:#3d5666;
    --theme-raw-414c6c:#3d5666;
    --theme-raw-414c70:#3d5666;
    --theme-raw-414d70:#3d5666;
    --theme-raw-424967:#3d5666;
    --theme-raw-424b6b:#3d5666;
    --theme-raw-434b68:#3d5666;
    --theme-raw-444b68:#3d5666;
    --theme-raw-444b71:#526c7a;
    --theme-raw-444c6e:#3d5666;
    --theme-raw-444d69:#3d5666;
    --theme-raw-444d70:#526c7a;
    --theme-raw-444e6c:#3d5666;
    --theme-raw-444e70:#526c7a;
    --theme-raw-44506f:#526c7a;
    --theme-raw-445174:#526c7a;
    --theme-raw-454d70:#526c7a;
    --theme-raw-45506f:#526c7a;
    --theme-raw-455174:#526c7a;
    --theme-raw-46506c:#3d5666;
    --theme-raw-46506d:#526c7a;
    --theme-raw-465071:#526c7a;
    --theme-raw-46516e:#526c7a;
    --theme-raw-465174:#526c7a;
    --theme-raw-465271:#526c7a;
    --theme-raw-465278:#526c7a;
    --theme-raw-46527b:#526c7a;
    --theme-raw-47506f:#526c7a;
    --theme-raw-48516e:#526c7a;
    --theme-raw-48516f:#526c7a;
    --theme-raw-485170:#526c7a;
    --theme-raw-485471:#526c7a;
    --theme-raw-485474:#526c7a;
    --theme-raw-495575:#526c7a;
    --theme-raw-4a526d:#526c7a;
    --theme-raw-4a526e:#526c7a;
    --theme-raw-4a5272:#526c7a;
    --theme-raw-4a5274:#526c7a;
    --theme-raw-4a536f:#526c7a;
    --theme-raw-4a5470:#526c7a;
    --theme-raw-4a5472:#526c7a;
    --theme-raw-4b536e:#526c7a;
    --theme-raw-4b5471:#526c7a;
    --theme-raw-4b5574:#526c7a;
    --theme-raw-4b5575:#526c7a;
    --theme-raw-4b577a:#526c7a;
    --theme-raw-4b587c:#526c7a;
    --theme-raw-4c5575:#526c7a;
    --theme-raw-4c5576:#526c7a;
    --theme-raw-4d5576:#526c7a;
    --theme-raw-4d587c:#526c7a;
    --theme-raw-4e5678:#526c7a;
    --theme-raw-505979:#526c7a;
    --theme-raw-526082:#68828f;
    --theme-raw-52618e:#68828f;
    --theme-raw-535a79:#526c7a;
    --theme-raw-535b80:#68828f;
    --theme-raw-53607d:#68828f;
    --theme-raw-53617f:#68828f;
    --theme-raw-54617f:#68828f;
    --theme-raw-56617e:#68828f;
    --theme-raw-56617f:#68828f;
    --theme-raw-58617f:#68828f;
    --theme-raw-596783:#68828f;
    --theme-raw-5a6484:#68828f;
    --theme-raw-5c6687:#68828f;
    --theme-raw-rgba-10-14-24-68-1865e3:rgba(7,15,24,.68);
    --theme-raw-rgba-10-16-35-52-74d1a5:rgba(8,19,29,.52);
    --theme-raw-rgba-12-16-25-82-0129e3:rgba(7,15,24,.82);
    --theme-raw-rgba-12-16-25-88-7070e5:rgba(7,15,24,.88);
    --theme-raw-rgba-12-16-25-94-1de06e:rgba(7,15,24,.94);
    --theme-raw-rgba-12-17-36-18-76d544:rgba(8,19,29,.18);
    --theme-raw-rgba-12-17-40-96-a4a04d:rgba(8,19,29,.96);
    --theme-raw-rgba-12-18-39-96-0571d6:rgba(8,19,29,.96);
    --theme-raw-rgba-12-18-39-97-4c05a8:rgba(8,19,29,.97);
    --theme-raw-rgba-12-18-39-98-4956cf:rgba(8,19,29,.98);
    --theme-raw-rgba-14-20-43-94-974d37:rgba(9,22,32,.94);
    --theme-raw-rgba-14-20-43-98-4b1678:rgba(9,22,32,.98);
    --theme-raw-rgba-17-25-51-94-52aaa2:rgba(11,27,39,.94);
    --theme-raw-rgba-20-27-53-92-8a1337:rgba(11,27,39,.92);
    --theme-raw-rgba-3-6-12-88-3a4548:rgba(5,11,20,.88);
    --theme-raw-rgba-32-62-148-35-46eb8e:rgba(82,108,122,.35);
    --theme-raw-rgba-34-82-190-18-206c0e:rgba(104,130,143,.18);
    --theme-raw-rgba-37-48-79-9-bd947b:rgba(32,52,67,.9);
    --theme-raw-rgba-4-5-9-06-7941ad:rgba(5,11,20,.06);
    --theme-raw-rgba-4-7-14-70-450b4a:rgba(5,11,20,.70);
    --theme-raw-rgba-4-7-14-72-cfe6d2:rgba(5,11,20,.72);
    --theme-raw-rgba-4-7-14-82-3d7016:rgba(5,11,20,.82);
    --theme-raw-rgba-5-7-12-10-3d577b:rgba(5,11,20,.10);
    --theme-raw-rgba-5-7-12-22-c4b63a:rgba(5,11,20,.22);
    --theme-raw-rgba-5-7-12-36-aa252b:rgba(5,11,20,.36);
    --theme-raw-rgba-5-7-12-72-013952:rgba(5,11,20,.72);
    --theme-raw-rgba-5-7-13-42-579bb8:rgba(5,11,20,.42);
    --theme-raw-rgba-5-7-14-08-8de2f4:rgba(5,11,20,.08);
    --theme-raw-rgba-5-7-14-30-21aa57:rgba(5,11,20,.30);
    --theme-raw-rgba-5-8-18-03-8852ee:rgba(6,13,23,.03);
    --theme-raw-rgba-5-8-18-12-47a0b6:rgba(6,13,23,.12);
    --theme-raw-rgba-5-8-18-16-efe75f:rgba(6,13,23,.16);
    --theme-raw-rgba-5-8-18-56-0918ea:rgba(6,13,23,.56);
    --theme-raw-rgba-5-8-18-88-41bfd5:rgba(6,13,23,.88);
    --theme-raw-rgba-5-8-18-92-9d13c4:rgba(6,13,23,.92);
    --theme-raw-rgba-5-8-20-72-a9af1b:rgba(6,13,23,.72);
    --theme-raw-rgba-6-9-24-72-49c949:rgba(6,13,23,.72);
    --theme-raw-rgba-62-73-135-14-363fd0:rgba(82,108,122,.14);
    --theme-raw-rgba-7-10-24-48-7a7eb9:rgba(7,15,24,.48);
    --theme-raw-rgba-7-10-24-50-4a1379:rgba(7,15,24,.50);
    --theme-raw-rgba-7-10-24-52-d468c1:rgba(7,15,24,.52);
    --theme-raw-rgba-7-10-24-62-078749:rgba(7,15,24,.62);
    --theme-raw-rgba-7-10-24-78-7cf1c6:rgba(7,15,24,.78);
    --theme-raw-rgba-7-10-24-82-2b3e54:rgba(7,15,24,.82);
    --theme-raw-rgba-7-10-24-84-5c6fce:rgba(7,15,24,.84);
    --theme-raw-rgba-7-10-24-86-91d3b9:rgba(7,15,24,.86);
    --theme-raw-rgba-7-10-24-90-7627c0:rgba(7,15,24,.90);
    --theme-raw-rgba-7-10-24-92-2c0433:rgba(7,15,24,.92);
    --theme-raw-rgba-7-10-27-96-f6c0a5:rgba(7,15,24,.96);
    --theme-raw-rgba-7-11-26-95-5b8719:rgba(7,15,24,.95);
    --theme-raw-rgba-7-12-28-98-961c6e:rgba(7,15,24,.98);
    --theme-raw-rgba-7-9-15-22-90394c:rgba(6,13,23,.22);
    --theme-raw-rgba-7-9-20-9-83dea8:rgba(6,13,23,.9);
    --theme-raw-rgba-8-11-20-88-72e27f:rgba(6,13,23,.88);
    --theme-raw-rgba-8-11-28-80-44a598:rgba(7,15,24,.80);
    --theme-raw-rgba-8-12-27-1-afeb9d:rgba(7,15,24,1);
    --theme-raw-rgba-8-12-27-92-9d1d72:rgba(7,15,24,.92);
    --theme-raw-rgba-8-12-28-02-40e4dc:rgba(7,15,24,.02);
    --theme-raw-rgba-8-12-28-28-a59521:rgba(7,15,24,.28);
    --theme-raw-rgba-8-12-28-55-a7c24c:rgba(7,15,24,.55);
    --theme-raw-rgba-8-12-28-72-d5ff94:rgba(7,15,24,.72);
    --theme-raw-rgba-8-12-28-75-335b73:rgba(7,15,24,.75);
    --theme-raw-rgba-8-12-28-82-7ece3c:rgba(7,15,24,.82);
    --theme-raw-rgba-8-12-28-96-e93837:rgba(7,15,24,.96);
    --theme-raw-rgba-9-12-19-55-7cb693:rgba(6,13,23,.55);
    --theme-raw-rgba-9-13-25-88-c67d03:rgba(7,15,24,.88);
    --theme-raw-rgba-9-13-29-96-52c907:rgba(7,15,24,.96);
    --theme-raw-rgba-9-13-34-88-bec51a:rgba(8,19,29,.88);
    --theme-raw-rgba-9-14-30-90-311fb2:rgba(7,15,24,.90);
    --theme-raw-060918:#060d17;
    --theme-raw-080b10:#060d17;
    --theme-raw-090e1d:#070f18;
    --theme-raw-0e1425:#08131d;
    --theme-raw-273149:#203443;
    --theme-raw-313a52:#2f4655;
    --theme-raw-38435e:#3d5666;
    --theme-raw-39445f:#3d5666;
}



/* ================================================================
   DARK PALETTE: GRAPHITE
   High-contrast outdoor/mobile dark theme.
   - near-black header / deep UI chrome
   - charcoal page background
   - visibly lighter charcoal cards and panels
   - stronger neutral borders for daylight separation
   - electric yellow remains the primary BattleRanker accent
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-mode:dark;
    color-scheme:dark;
    --theme-font-display:"Arial Narrow","Segoe UI",Arial,sans-serif;

    --theme-bg:#171a1d;
    --theme-bg-deep:#0b0d0f;
    --theme-surface:#282d31;
    --theme-surface-raised:#32383d;
    --theme-surface-soft:#3b4247;
    --theme-border:#5c656b;
    --theme-border-strong:#7a848a;

    --theme-text:#f6f7f8;
    --theme-text-muted:#b3bac0;
    --theme-ink:#0b0d0f;
    --theme-cream:#f7f7f5;

    --theme-shadow-ink:#090a0b;
    --theme-shadow-deep:#050607;
    --theme-image-frame:#747e85;

    /* Key surfaces used across Browse and shared catalogue/card layouts. */
    --theme-role-surface-050913:#0b0d0f;
    --theme-role-surface-080b14:#0f1113;
    --theme-role-surface-080d1d:#111315;
    --theme-role-surface-0a0f22:#141719;
    --theme-role-surface-0a1020:#15181a;
    --theme-role-surface-0b1024:#191c1f;
    --theme-role-surface-0c1227:#202428;
    --theme-role-surface-0d1229:#171a1d;
    --theme-role-surface-0d1328:#0f1113;
    --theme-role-surface-10162b:#1b1f22;
    --theme-role-surface-10162c:#202428;
    --theme-role-surface-11172e:#23282c;
    --theme-role-surface-121a33:#282d31;
    --theme-role-surface-151b34:#282d31;
    --theme-role-surface-151b35:#2c3135;
    --theme-role-surface-171e39:#32383d;
    --theme-role-surface-1a213e:#353b40;
    --theme-role-surface-1a223f:#394045;
    --theme-role-surface-202846:#41494f;
    --theme-role-surface-2a355b:#4a5359;
    --theme-role-surface-rgba-12-18-39-97-4c05a8:rgba(23,26,29,.97);
    --theme-role-surface-rgba-12-18-39-98-4956cf:rgba(23,26,29,.98);

    /* Stronger neutral edging than the blue/teal themes. */
    --theme-role-border-29314b:#40484e;
    --theme-role-border-303755:#485158;
    --theme-role-border-303956:#4d565d;
    --theme-role-border-343d59:#525c63;
    --theme-role-border-343e5d:#566068;
    --theme-role-border-35405c:#59636a;
    --theme-role-border-35405e:#59636a;
    --theme-role-border-394461:#606b72;
    --theme-role-border-3d4663:#68737a;
    --theme-role-border-3d4664:#68737a;
    --theme-role-border-414a68:#707b82;
    --theme-role-border-56617f:#7d888f;
    --theme-role-border-5e6988:#879198;
    --theme-role-border-6675a6:#939ca2;
    --theme-role-border-697491:#949da3;
    --theme-role-border-8994b5:#a6adb2;

    /* Remove the blue/purple header glow in the generic shared header. */
    --theme-raw-rgba-72-92-180-20-6bbef4:rgba(255,255,255,.025);
    --theme-raw-rgba-91-32-200-10-de2862:rgba(255,255,255,.012);
}

/* Graphite uses the existing electric-yellow BattleRanker identity, but
   makes catalogue cards materially easier to pick out in bright daylight. */
@media(max-width:680px){
    html[data-site-theme="graphite"] .browse-card{
        border-width:2px!important;
    }
}

/* Graphite generated neutral legacy bridge. */
html[data-site-theme="graphite"]{
    --theme-raw-05070d:#0b0d0f;
    --theme-raw-050913:#0f1113;
    --theme-raw-06080d:#0b0d0f;
    --theme-raw-07090d:#0b0d0f;
    --theme-raw-070a10:#0f1113;
    --theme-raw-070a11:#0f1113;
    --theme-raw-070b17:#0f1113;
    --theme-raw-070b18:#131619;
    --theme-raw-070b1d:#131619;
    --theme-raw-080b14:#0f1113;
    --theme-raw-080c15:#0f1113;
    --theme-raw-080c20:#131619;
    --theme-raw-080d1d:#131619;
    --theme-raw-080d20:#131619;
    --theme-raw-090b10:#0f1113;
    --theme-raw-090c17:#131619;
    --theme-raw-090d17:#131619;
    --theme-raw-090d20:#171a1d;
    --theme-raw-090d22:#171a1d;
    --theme-raw-090e22:#171a1d;
    --theme-raw-090f22:#171a1d;
    --theme-raw-090f23:#171a1d;
    --theme-raw-09112a:#171a1d;
    --theme-raw-0a0d20:#171a1d;
    --theme-raw-0a0e18:#131619;
    --theme-raw-0a0e20:#171a1d;
    --theme-raw-0a0f21:#171a1d;
    --theme-raw-0a0f22:#171a1d;
    --theme-raw-0a0f24:#171a1d;
    --theme-raw-0a1020:#171a1d;
    --theme-raw-0a1024:#171a1d;
    --theme-raw-0b0d12:#0f1113;
    --theme-raw-0b0f22:#171a1d;
    --theme-raw-0b101c:#131619;
    --theme-raw-0b1020:#171a1d;
    --theme-raw-0b1021:#171a1d;
    --theme-raw-0b1022:#171a1d;
    --theme-raw-0b1023:#171a1d;
    --theme-raw-0b1024:#171a1d;
    --theme-raw-0b1026:#171a1d;
    --theme-raw-0b1126:#171a1d;
    --theme-raw-0b1227:#171a1d;
    --theme-raw-0b1637:#1d2023;
    --theme-raw-0c1019:#131619;
    --theme-raw-0c1122:#171a1d;
    --theme-raw-0c1125:#171a1d;
    --theme-raw-0c1126:#171a1d;
    --theme-raw-0c1127:#171a1d;
    --theme-raw-0c1224:#171a1d;
    --theme-raw-0c1227:#171a1d;
    --theme-raw-0c1228:#171a1d;
    --theme-raw-0c1229:#171a1d;
    --theme-raw-0c1328:#171a1d;
    --theme-raw-0d1118:#131619;
    --theme-raw-0d1227:#171a1d;
    --theme-raw-0d1228:#171a1d;
    --theme-raw-0d1229:#1d2023;
    --theme-raw-0d1322:#171a1d;
    --theme-raw-0d1328:#171a1d;
    --theme-raw-0d1329:#1d2023;
    --theme-raw-0d132b:#1d2023;
    --theme-raw-0d1428:#171a1d;
    --theme-raw-0d1429:#1d2023;
    --theme-raw-0d142a:#1d2023;
    --theme-raw-0d142b:#1d2023;
    --theme-raw-0e1429:#1d2023;
    --theme-raw-0e142b:#1d2023;
    --theme-raw-0e152b:#1d2023;
    --theme-raw-0e152c:#1d2023;
    --theme-raw-0e162e:#1d2023;
    --theme-raw-0f1428:#1d2023;
    --theme-raw-0f152a:#1d2023;
    --theme-raw-0f152b:#1d2023;
    --theme-raw-0f152d:#1d2023;
    --theme-raw-0f162d:#1d2023;
    --theme-raw-101225:#171a1d;
    --theme-raw-10152b:#1d2023;
    --theme-raw-10152d:#1d2023;
    --theme-raw-10162b:#1d2023;
    --theme-raw-10162c:#1d2023;
    --theme-raw-10162d:#1d2023;
    --theme-raw-10162e:#1d2023;
    --theme-raw-10172d:#1d2023;
    --theme-raw-10172e:#1d2023;
    --theme-raw-10172f:#1d2023;
    --theme-raw-101730:#1d2023;
    --theme-raw-111521:#171a1d;
    --theme-raw-11152a:#1d2023;
    --theme-raw-11162b:#1d2023;
    --theme-raw-11162c:#1d2023;
    --theme-raw-11162d:#1d2023;
    --theme-raw-111721:#171a1d;
    --theme-raw-11172a:#1d2023;
    --theme-raw-11172c:#1d2023;
    --theme-raw-11172d:#1d2023;
    --theme-raw-11172e:#1d2023;
    --theme-raw-11172f:#1d2023;
    --theme-raw-11182d:#1d2023;
    --theme-raw-11182f:#1d2023;
    --theme-raw-111832:#282d31;
    --theme-raw-11192f:#1d2023;
    --theme-raw-111933:#282d31;
    --theme-raw-111a34:#282d31;
    --theme-raw-111a35:#282d31;
    --theme-raw-12151b:#171a1d;
    --theme-raw-12172d:#1d2023;
    --theme-raw-121827:#1d2023;
    --theme-raw-12182e:#1d2023;
    --theme-raw-12182f:#1d2023;
    --theme-raw-121830:#1d2023;
    --theme-raw-121831:#282d31;
    --theme-raw-121832:#282d31;
    --theme-raw-12192f:#1d2023;
    --theme-raw-121930:#1d2023;
    --theme-raw-121931:#282d31;
    --theme-raw-121a33:#282d31;
    --theme-raw-121a34:#282d31;
    --theme-raw-121a35:#282d31;
    --theme-raw-121a38:#282d31;
    --theme-raw-131824:#1d2023;
    --theme-raw-13182f:#1d2023;
    --theme-raw-131923:#1d2023;
    --theme-raw-131924:#1d2023;
    --theme-raw-131a34:#282d31;
    --theme-raw-141821:#171a1d;
    --theme-raw-14192f:#282d31;
    --theme-raw-141a32:#282d31;
    --theme-raw-141a33:#282d31;
    --theme-raw-141b34:#282d31;
    --theme-raw-151a31:#282d31;
    --theme-raw-151a33:#282d31;
    --theme-raw-151a34:#282d31;
    --theme-raw-151a35:#282d31;
    --theme-raw-151b25:#1d2023;
    --theme-raw-151b34:#282d31;
    --theme-raw-151b35:#282d31;
    --theme-raw-151b37:#282d31;
    --theme-raw-151c35:#282d31;
    --theme-raw-151c36:#282d31;
    --theme-raw-151c38:#282d31;
    --theme-raw-151d38:#282d31;
    --theme-raw-151e3a:#282d31;
    --theme-raw-151f3e:#343a3f;
    --theme-raw-161b35:#282d31;
    --theme-raw-161c32:#282d31;
    --theme-raw-161c35:#282d31;
    --theme-raw-161d39:#282d31;
    --theme-raw-161e37:#282d31;
    --theme-raw-16203d:#343a3f;
    --theme-raw-16233a:#282d31;
    --theme-raw-171d30:#282d31;
    --theme-raw-171d34:#282d31;
    --theme-raw-171d35:#282d31;
    --theme-raw-171d38:#282d31;
    --theme-raw-171d39:#282d31;
    --theme-raw-171e38:#282d31;
    --theme-raw-171e39:#282d31;
    --theme-raw-171f39:#282d31;
    --theme-raw-181d35:#282d31;
    --theme-raw-181f39:#282d31;
    --theme-raw-181f3a:#343a3f;
    --theme-raw-18203a:#343a3f;
    --theme-raw-18213b:#343a3f;
    --theme-raw-191d36:#282d31;
    --theme-raw-191f39:#343a3f;
    --theme-raw-191f3a:#343a3f;
    --theme-raw-19203a:#343a3f;
    --theme-raw-1a203a:#343a3f;
    --theme-raw-1a213c:#343a3f;
    --theme-raw-1a213d:#343a3f;
    --theme-raw-1a213e:#343a3f;
    --theme-raw-1a213f:#343a3f;
    --theme-raw-1a223d:#343a3f;
    --theme-raw-1a223f:#343a3f;
    --theme-raw-1a2240:#343a3f;
    --theme-raw-1b2340:#343a3f;
    --theme-raw-1e2646:#343a3f;
    --theme-raw-202640:#343a3f;
    --theme-raw-202741:#343a3f;
    --theme-raw-202744:#343a3f;
    --theme-raw-202841:#343a3f;
    --theme-raw-202846:#343a3f;
    --theme-raw-202a4b:#41494f;
    --theme-raw-222942:#343a3f;
    --theme-raw-222b4b:#41494f;
    --theme-raw-222d4b:#41494f;
    --theme-raw-232a3e:#343a3f;
    --theme-raw-232b45:#41494f;
    --theme-raw-252b48:#41494f;
    --theme-raw-252c45:#41494f;
    --theme-raw-252d45:#41494f;
    --theme-raw-252d49:#41494f;
    --theme-raw-252e47:#41494f;
    --theme-raw-252f4c:#41494f;
    --theme-raw-25315d:#505a61;
    --theme-raw-29314b:#41494f;
    --theme-raw-29314f:#41494f;
    --theme-raw-29324a:#41494f;
    --theme-raw-29324d:#41494f;
    --theme-raw-293252:#41494f;
    --theme-raw-2a355b:#505a61;
    --theme-raw-2b344e:#41494f;
    --theme-raw-2b3450:#41494f;
    --theme-raw-2b3757:#505a61;
    --theme-raw-2c3551:#41494f;
    --theme-raw-2c3b63:#505a61;
    --theme-raw-2d3858:#505a61;
    --theme-raw-2e3554:#505a61;
    --theme-raw-2e3652:#505a61;
    --theme-raw-2f3852:#505a61;
    --theme-raw-2f3854:#505a61;
    --theme-raw-2f3857:#505a61;
    --theme-raw-303755:#505a61;
    --theme-raw-303856:#505a61;
    --theme-raw-303956:#505a61;
    --theme-raw-303957:#505a61;
    --theme-raw-303a56:#505a61;
    --theme-raw-303a57:#505a61;
    --theme-raw-303b5d:#505a61;
    --theme-raw-313a56:#505a61;
    --theme-raw-313a5c:#505a61;
    --theme-raw-313d62:#505a61;
    --theme-raw-323a59:#505a61;
    --theme-raw-323b57:#505a61;
    --theme-raw-323b58:#505a61;
    --theme-raw-323b60:#505a61;
    --theme-raw-323d60:#505a61;
    --theme-raw-333b58:#505a61;
    --theme-raw-333b59:#505a61;
    --theme-raw-333d5d:#505a61;
    --theme-raw-343b60:#505a61;
    --theme-raw-343c56:#505a61;
    --theme-raw-343d59:#505a61;
    --theme-raw-343d5c:#505a61;
    --theme-raw-343d5d:#505a61;
    --theme-raw-343d60:#505a61;
    --theme-raw-343d61:#505a61;
    --theme-raw-343e5d:#505a61;
    --theme-raw-343e5f:#505a61;
    --theme-raw-34405f:#505a61;
    --theme-raw-34456d:#5c656b;
    --theme-raw-353b61:#505a61;
    --theme-raw-353c5c:#505a61;
    --theme-raw-353e5e:#505a61;
    --theme-raw-353e5f:#505a61;
    --theme-raw-35405c:#505a61;
    --theme-raw-35405e:#505a61;
    --theme-raw-35415f:#505a61;
    --theme-raw-354160:#505a61;
    --theme-raw-354165:#5c656b;
    --theme-raw-36405c:#505a61;
    --theme-raw-37405e:#505a61;
    --theme-raw-37415f:#505a61;
    --theme-raw-374263:#5c656b;
    --theme-raw-38415f:#505a61;
    --theme-raw-384361:#505a61;
    --theme-raw-39415d:#505a61;
    --theme-raw-39415f:#505a61;
    --theme-raw-39425f:#505a61;
    --theme-raw-39435f:#505a61;
    --theme-raw-394362:#5c656b;
    --theme-raw-394461:#5c656b;
    --theme-raw-394462:#5c656b;
    --theme-raw-39476b:#5c656b;
    --theme-raw-3a4262:#5c656b;
    --theme-raw-3a4362:#5c656b;
    --theme-raw-3a4363:#5c656b;
    --theme-raw-3a4365:#5c656b;
    --theme-raw-3a4564:#5c656b;
    --theme-raw-3a4667:#5c656b;
    --theme-raw-3a476d:#5c656b;
    --theme-raw-3b4463:#5c656b;
    --theme-raw-3b4465:#5c656b;
    --theme-raw-3b4562:#5c656b;
    --theme-raw-3b4563:#5c656b;
    --theme-raw-3b4567:#5c656b;
    --theme-raw-3b4666:#5c656b;
    --theme-raw-3b4765:#5c656b;
    --theme-raw-3b4768:#5c656b;
    --theme-raw-3c4566:#5c656b;
    --theme-raw-3c4765:#5c656b;
    --theme-raw-3d4558:#505a61;
    --theme-raw-3d4663:#5c656b;
    --theme-raw-3d4664:#5c656b;
    --theme-raw-3d4665:#5c656b;
    --theme-raw-3d4667:#5c656b;
    --theme-raw-3d4668:#5c656b;
    --theme-raw-3d4765:#5c656b;
    --theme-raw-3d4869:#5c656b;
    --theme-raw-3d486d:#5c656b;
    --theme-raw-3e4667:#5c656b;
    --theme-raw-3e4867:#5c656b;
    --theme-raw-3e486b:#5c656b;
    --theme-raw-3e496b:#5c656b;
    --theme-raw-3f4768:#5c656b;
    --theme-raw-3f4969:#5c656b;
    --theme-raw-3f496b:#5c656b;
    --theme-raw-3f4b6f:#5c656b;
    --theme-raw-404766:#5c656b;
    --theme-raw-404861:#5c656b;
    --theme-raw-404968:#5c656b;
    --theme-raw-404a68:#5c656b;
    --theme-raw-404c70:#5c656b;
    --theme-raw-414863:#5c656b;
    --theme-raw-414967:#5c656b;
    --theme-raw-414a68:#5c656b;
    --theme-raw-414a69:#5c656b;
    --theme-raw-414a6e:#5c656b;
    --theme-raw-414b67:#5c656b;
    --theme-raw-414b68:#5c656b;
    --theme-raw-414b69:#5c656b;
    --theme-raw-414b6e:#5c656b;
    --theme-raw-414c6b:#5c656b;
    --theme-raw-414c6c:#5c656b;
    --theme-raw-414c70:#5c656b;
    --theme-raw-414d70:#5c656b;
    --theme-raw-424967:#5c656b;
    --theme-raw-424b6b:#5c656b;
    --theme-raw-434b68:#5c656b;
    --theme-raw-444b68:#5c656b;
    --theme-raw-444b71:#747e85;
    --theme-raw-444c6e:#5c656b;
    --theme-raw-444d69:#5c656b;
    --theme-raw-444d70:#747e85;
    --theme-raw-444e6c:#5c656b;
    --theme-raw-444e70:#747e85;
    --theme-raw-44506f:#747e85;
    --theme-raw-445174:#747e85;
    --theme-raw-454d70:#747e85;
    --theme-raw-45506f:#747e85;
    --theme-raw-455174:#747e85;
    --theme-raw-46506c:#5c656b;
    --theme-raw-46506d:#747e85;
    --theme-raw-465071:#747e85;
    --theme-raw-46516e:#747e85;
    --theme-raw-465174:#747e85;
    --theme-raw-465271:#747e85;
    --theme-raw-465278:#747e85;
    --theme-raw-46527b:#747e85;
    --theme-raw-47506f:#747e85;
    --theme-raw-48516e:#747e85;
    --theme-raw-48516f:#747e85;
    --theme-raw-485170:#747e85;
    --theme-raw-485471:#747e85;
    --theme-raw-485474:#747e85;
    --theme-raw-495575:#747e85;
    --theme-raw-4a526d:#747e85;
    --theme-raw-4a526e:#747e85;
    --theme-raw-4a5272:#747e85;
    --theme-raw-4a5274:#747e85;
    --theme-raw-4a536f:#747e85;
    --theme-raw-4a5470:#747e85;
    --theme-raw-4a5472:#747e85;
    --theme-raw-4b536e:#747e85;
    --theme-raw-4b5471:#747e85;
    --theme-raw-4b5574:#747e85;
    --theme-raw-4b5575:#747e85;
    --theme-raw-4b577a:#747e85;
    --theme-raw-4b587c:#747e85;
    --theme-raw-4c5575:#747e85;
    --theme-raw-4c5576:#747e85;
    --theme-raw-4d5576:#747e85;
    --theme-raw-4d587c:#747e85;
    --theme-raw-4e5678:#747e85;
    --theme-raw-505979:#747e85;
    --theme-raw-526082:#8d969c;
    --theme-raw-52618e:#8d969c;
    --theme-raw-535a79:#747e85;
    --theme-raw-535b80:#8d969c;
    --theme-raw-53607d:#8d969c;
    --theme-raw-53617f:#8d969c;
    --theme-raw-54617f:#8d969c;
    --theme-raw-56617e:#8d969c;
    --theme-raw-56617f:#8d969c;
    --theme-raw-58617f:#8d969c;
    --theme-raw-596783:#8d969c;
    --theme-raw-5a6484:#8d969c;
    --theme-raw-5c6687:#8d969c;
    --theme-raw-rgba-10-14-24-68-1865e3:rgba(15,17,19,.68);
    --theme-raw-rgba-10-16-35-52-74d1a5:rgba(15,17,19,.52);
    --theme-raw-rgba-12-16-25-82-0129e3:rgba(15,17,19,.82);
    --theme-raw-rgba-12-16-25-88-7070e5:rgba(15,17,19,.88);
    --theme-raw-rgba-12-16-25-94-1de06e:rgba(15,17,19,.94);
    --theme-raw-rgba-12-17-36-18-76d544:rgba(15,17,19,.18);
    --theme-raw-rgba-12-17-40-96-a4a04d:rgba(15,17,19,.96);
    --theme-raw-rgba-12-18-39-96-0571d6:rgba(15,17,19,.96);
    --theme-raw-rgba-12-18-39-97-4c05a8:rgba(15,17,19,.97);
    --theme-raw-rgba-12-18-39-98-4956cf:rgba(15,17,19,.98);
    --theme-raw-rgba-14-20-43-94-974d37:rgba(15,17,19,.94);
    --theme-raw-rgba-14-20-43-98-4b1678:rgba(15,17,19,.98);
    --theme-raw-rgba-17-25-51-94-52aaa2:rgba(23,26,29,.94);
    --theme-raw-rgba-20-27-53-92-8a1337:rgba(23,26,29,.92);
    --theme-raw-rgba-3-6-12-88-3a4548:rgba(11,13,15,.88);
    --theme-raw-rgba-32-62-148-35-46eb8e:rgba(122,132,139,.35);
    --theme-raw-rgba-34-82-190-18-206c0e:rgba(122,132,139,.18);
    --theme-raw-rgba-37-48-79-9-bd947b:rgba(72,80,86,.9);
    --theme-raw-rgba-4-5-9-06-7941ad:rgba(11,13,15,.06);
    --theme-raw-rgba-4-7-14-70-450b4a:rgba(11,13,15,.70);
    --theme-raw-rgba-4-7-14-72-cfe6d2:rgba(11,13,15,.72);
    --theme-raw-rgba-4-7-14-82-3d7016:rgba(11,13,15,.82);
    --theme-raw-rgba-5-7-12-10-3d577b:rgba(11,13,15,.10);
    --theme-raw-rgba-5-7-12-22-c4b63a:rgba(11,13,15,.22);
    --theme-raw-rgba-5-7-12-36-aa252b:rgba(11,13,15,.36);
    --theme-raw-rgba-5-7-12-72-013952:rgba(11,13,15,.72);
    --theme-raw-rgba-5-7-13-42-579bb8:rgba(11,13,15,.42);
    --theme-raw-rgba-5-7-14-08-8de2f4:rgba(11,13,15,.08);
    --theme-raw-rgba-5-7-14-30-21aa57:rgba(11,13,15,.30);
    --theme-raw-rgba-5-8-18-03-8852ee:rgba(15,17,19,.03);
    --theme-raw-rgba-5-8-18-12-47a0b6:rgba(15,17,19,.12);
    --theme-raw-rgba-5-8-18-16-efe75f:rgba(15,17,19,.16);
    --theme-raw-rgba-5-8-18-56-0918ea:rgba(15,17,19,.56);
    --theme-raw-rgba-5-8-18-88-41bfd5:rgba(15,17,19,.88);
    --theme-raw-rgba-5-8-18-92-9d13c4:rgba(15,17,19,.92);
    --theme-raw-rgba-5-8-20-72-a9af1b:rgba(15,17,19,.72);
    --theme-raw-rgba-6-9-24-72-49c949:rgba(15,17,19,.72);
    --theme-raw-rgba-62-73-135-14-363fd0:rgba(122,132,139,.14);
    --theme-raw-rgba-7-10-24-48-7a7eb9:rgba(15,17,19,.48);
    --theme-raw-rgba-7-10-24-50-4a1379:rgba(15,17,19,.50);
    --theme-raw-rgba-7-10-24-52-d468c1:rgba(15,17,19,.52);
    --theme-raw-rgba-7-10-24-62-078749:rgba(15,17,19,.62);
    --theme-raw-rgba-7-10-24-78-7cf1c6:rgba(15,17,19,.78);
    --theme-raw-rgba-7-10-24-82-2b3e54:rgba(15,17,19,.82);
    --theme-raw-rgba-7-10-24-84-5c6fce:rgba(15,17,19,.84);
    --theme-raw-rgba-7-10-24-86-91d3b9:rgba(15,17,19,.86);
    --theme-raw-rgba-7-10-24-90-7627c0:rgba(15,17,19,.90);
    --theme-raw-rgba-7-10-24-92-2c0433:rgba(15,17,19,.92);
    --theme-raw-rgba-7-10-27-96-f6c0a5:rgba(15,17,19,.96);
    --theme-raw-rgba-7-11-26-95-5b8719:rgba(15,17,19,.95);
    --theme-raw-rgba-7-12-28-98-961c6e:rgba(15,17,19,.98);
    --theme-raw-rgba-7-9-15-22-90394c:rgba(15,17,19,.22);
    --theme-raw-rgba-7-9-20-9-83dea8:rgba(15,17,19,.9);
    --theme-raw-rgba-8-11-20-88-72e27f:rgba(15,17,19,.88);
    --theme-raw-rgba-8-11-28-80-44a598:rgba(15,17,19,.80);
    --theme-raw-rgba-8-12-27-1-afeb9d:rgba(15,17,19,1);
    --theme-raw-rgba-8-12-27-92-9d1d72:rgba(15,17,19,.92);
    --theme-raw-rgba-8-12-28-02-40e4dc:rgba(15,17,19,.02);
    --theme-raw-rgba-8-12-28-28-a59521:rgba(15,17,19,.28);
    --theme-raw-rgba-8-12-28-55-a7c24c:rgba(15,17,19,.55);
    --theme-raw-rgba-8-12-28-72-d5ff94:rgba(15,17,19,.72);
    --theme-raw-rgba-8-12-28-75-335b73:rgba(15,17,19,.75);
    --theme-raw-rgba-8-12-28-82-7ece3c:rgba(15,17,19,.82);
    --theme-raw-rgba-8-12-28-96-e93837:rgba(15,17,19,.96);
    --theme-raw-rgba-9-12-19-55-7cb693:rgba(15,17,19,.55);
    --theme-raw-rgba-9-13-25-88-c67d03:rgba(15,17,19,.88);
    --theme-raw-rgba-9-13-29-96-52c907:rgba(15,17,19,.96);
    --theme-raw-rgba-9-13-34-88-bec51a:rgba(15,17,19,.88);
    --theme-raw-rgba-9-14-30-90-311fb2:rgba(15,17,19,.90);
    --theme-raw-060918:#0f1113;
    --theme-raw-080b10:#0f1113;
    --theme-raw-090e1d:#131619;
    --theme-raw-0e1425:#171a1d;
    --theme-raw-273149:#41494f;
    --theme-raw-313a52:#505a61;
    --theme-raw-38435e:#5c656b;
    --theme-raw-39445f:#5c656b;
}


/* Named palette selectors used by includes/site-theme.php. */
html[data-site-theme="original-blue"]{
    --theme-mode:dark;
    color-scheme:dark;
}

html[data-site-theme="light"]{
    --theme-mode:light;
    color-scheme:light;
}

/* Midnight Teal uses the new tall, condensed display face site-wide. */
html:is([data-site-theme="midnight-teal"],[data-site-theme="graphite"]) body :is(
    h1,
    h2,
    h3,
    h4,
    button,
    input[type="button"],
    input[type="submit"],
    [role="button"],
    [class*="-title"],
    [class*="-heading"],
    [class*="-kicker"],
    [class*="-eyebrow"],
    [class*="-label"],
    [class*="-meta"],
    .title,
    .heading,
    .kicker,
    .eyebrow,
    .btn,
    .battle-title,
    .browse-card-title,
    .battle-card-title-line,
    .rank-card-v2-heading,
    .pop-live-ranking-title,
    .pop-live-result-title,
    .pop-live-results-heading,
    .ranking-view-tab-title,
    .item-section-heading,
    .items-heading,
    .panel-title,
    .mb-title,
    .wild-run-result-title,
    .main-nav a,
    .header-actions a,
    .site-mobile-menu a
){
    font-family:var(--theme-font-display)!important;
}


/* ================================================================
   GRAPHITE V2 — REVERSED SURFACE HIERARCHY
   15 Sep 2026
   Lighter charcoal page canvas with darker cards/panels. This gives
   cards stronger silhouette/edge definition in bright mobile light
   while keeping the overall theme firmly dark.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-bg:#303438;
    --theme-bg-deep:#0a0c0d;
    --theme-surface:#181b1e;
    --theme-surface-raised:#202428;
    --theme-surface-soft:#292e32;
    --theme-border:#727b81;
    --theme-border-strong:#92999e;
    --theme-text:#f7f8f9;
    --theme-text-muted:#c0c6ca;
    --theme-image-frame:#7d858a;

    /* Common page canvases */
    --theme-role-surface-0d1229:#303438;
    --theme-role-surface-090d22:#303438;
    --theme-role-surface-070b1d:#292d30;

    /* Common cards / contained panels */
    --theme-role-surface-11172e:#181b1e;
    --theme-role-surface-151b34:#181b1e;
    --theme-role-surface-151b35:#1c2023;
    --theme-role-surface-171d38:#202428;
    --theme-role-surface-171e39:#202428;
    --theme-role-surface-1a213e:#252a2e;
    --theme-role-surface-1a223f:#252a2e;
    --theme-role-surface-222942:#292e32;

    /* Search/filter/control surfaces stay dark against the lighter canvas. */
    --theme-role-surface-0c1227:#1a1e21;
    --theme-role-surface-0d1328:#131619;
    --theme-role-surface-10162b:#202427;
    --theme-role-surface-10162c:#111416;
    --theme-role-surface-202846:#292f33;

    /* Clearly visible neutral edges. */
    --theme-role-border-303956:#60696f;
    --theme-role-border-343d59:#667076;
    --theme-role-border-343e5d:#697279;
    --theme-role-border-35405c:#6c757b;
    --theme-role-border-35405e:#6c757b;
    --theme-role-border-394461:#727b81;
    --theme-role-border-3d4663:#788187;
    --theme-role-border-3d4664:#788187;
    --theme-role-border-414a68:#80888e;
    --theme-role-border-56617f:#8a9297;
    --theme-role-border-5e6988:#939a9f;
}

/* Header remains the darkest piece of the interface. */
html[data-site-theme="graphite"] .site-header{
    background:linear-gradient(180deg,#0d0f11 0%,#090b0c 100%)!important;
    border-bottom-color:#454c50!important;
    box-shadow:0 7px 20px rgba(0,0,0,.28)!important;
}

html[data-site-theme="graphite"] .site-mobile-menu{
    background:#0d1012!important;
    border-top-color:#454c50!important;
}

html[data-site-theme="graphite"] .site-menu-toggle{
    background:#171a1d!important;
    border-color:#596166!important;
}

/* Browse is the first proving-ground for the outdoor-readable hierarchy. */
html[data-site-theme="graphite"] body.browse-page,
html[data-site-theme="graphite"] .browse-main,
html[data-site-theme="graphite"] .browse-results{
    background:#303438!important;
}

html[data-site-theme="graphite"] .browse-main{
    background:
        radial-gradient(circle at 10% 0,rgba(231,255,0,.022),transparent 330px),
        #303438!important;
}

html[data-site-theme="graphite"] .browse-controls{
    background:#25292c!important;
    border-bottom-color:#586167!important;
}

html[data-site-theme="graphite"] .browse-filter-sticky{
    background:rgba(37,41,44,.98)!important;
    border-bottom-color:#60686e!important;
}

html[data-site-theme="graphite"] .browse-filter-panel{
    background:#1d2124!important;
    border-color:#687177!important;
    box-shadow:0 6px 16px rgba(0,0,0,.24)!important;
}

html[data-site-theme="graphite"] .browse-search label,
html[data-site-theme="graphite"] .browse-sort{
    background:#131619!important;
    border-color:#626b71!important;
}

html[data-site-theme="graphite"] .browse-categories a{
    background:#202428!important;
    border-color:#687177!important;
    color:#f1f3f4!important;
}

html[data-site-theme="graphite"] .browse-categories a:hover{
    background:#292e32!important;
    border-color:#8b9398!important;
}

html[data-site-theme="graphite"] .browse-categories a.active,
html[data-site-theme="graphite"] .browse-sort a.active{
    background:var(--theme-accent)!important;
    border-color:var(--theme-accent)!important;
    color:#0b0d0f!important;
}

html[data-site-theme="graphite"] .browse-card{
    background:#171a1d!important;
    border-color:#747d83!important;
    box-shadow:0 5px 14px rgba(0,0,0,.28)!important;
}

html[data-site-theme="graphite"] .browse-card-copy{
    background:#171a1d!important;
    border-top-color:#626b70!important;
}

html[data-site-theme="graphite"] .browse-card-actions{
    background:#101315!important;
    border-top-color:#626b70!important;
}

html[data-site-theme="graphite"] .browse-card-actions a + a{
    border-left-color:#626b70!important;
}

html[data-site-theme="graphite"] .browse-card:hover{
    border-color:var(--theme-accent)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.32),0 0 12px rgba(231,255,0,.08)!important;
}

@media(max-width:680px){
    html[data-site-theme="graphite"] .browse-card{
        border-width:2px!important;
        border-color:#7f888e!important;
    }

    html[data-site-theme="graphite"] .browse-filter-sticky{
        background:rgba(37,41,44,.985)!important;
    }
}

/* ================================================================
   GRAPHITE V3 — DEEPER CARDS + SOFTER TYPE
   15 Sep 2026
   Keep the lighter charcoal canvas, but push cards closer to black for
   stronger separation. Graphite now uses the same Teko web display face
   as Midnight Teal, and card headings use a softer off-white to reduce
   glare on bright mobile screens.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-font-display:Teko,"Arial Narrow",sans-serif;
    --theme-text:#e9ecee;
    --theme-text-muted:#aeb5b9;

    /* Deeper card/panel ladder while retaining the lighter page canvas. */
    --theme-surface:#111416;
    --theme-surface-raised:#181c1f;
    --theme-surface-soft:#22272a;
    --theme-role-surface-11172e:#111416;
    --theme-role-surface-151b34:#101315;
    --theme-role-surface-151b35:#131719;
    --theme-role-surface-171d38:#181c1f;
    --theme-role-surface-171e39:#1a1f22;
    --theme-role-surface-1a213e:#202528;
    --theme-role-surface-1a223f:#202528;
    --theme-role-surface-222942:#272c30;

    /* Frequently-used bright text roles softened for this palette. */
    --theme-role-text-f7f8fb:#d7dcdf;
    --theme-role-text-fff:#e9ecee;
    --theme-role-text-ffffff:#e9ecee;
}

/* Header wordmark uses the same web display face as the rest of Graphite. */
html[data-site-theme="graphite"] .site-header .brh-logo-word{
    font-family:var(--theme-font-display,Teko,"Arial Narrow",sans-serif)!important;
}

/* Browse proving-ground: much darker cards against the medium-charcoal page. */
html[data-site-theme="graphite"] .browse-card{
    background:#0f1214!important;
    border-color:#697278!important;
    box-shadow:0 5px 14px rgba(0,0,0,.34)!important;
}

html[data-site-theme="graphite"] .browse-card-copy{
    background:#0f1214!important;
    border-top-color:#545d62!important;
}

html[data-site-theme="graphite"] .browse-card-actions{
    background:#090b0c!important;
    border-top-color:#545d62!important;
}

html[data-site-theme="graphite"] .browse-card-actions a + a{
    border-left-color:#545d62!important;
}

html[data-site-theme="graphite"] .browse-card-title{
    color:#d5dade!important;
}

html[data-site-theme="graphite"] .browse-card-meta b,
html[data-site-theme="graphite"] .browse-card-meta em{
    color:#aeb5b9!important;
}

html[data-site-theme="graphite"] .browse-card:hover{
    border-color:var(--theme-accent)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.38),0 0 12px rgba(231,255,0,.07)!important;
}

@media(max-width:680px){
    html[data-site-theme="graphite"] .browse-card{
        border-width:2px!important;
        border-color:#737c82!important;
    }
}


/* ================================================================
   GRAPHITE V4 — NEUTRAL GREY ACCENT
   15 Sep 2026
   Replace Graphite's electric-yellow UI accent with a restrained light
   graphite/silver grey. Battle-side red/blue semantics remain unchanged.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-accent:#bcc4c8;
    --theme-accent-classic:#b6bec2;
    --theme-accent-bright:#d0d6d9;
    --theme-accent-soft:#d9dee0;
    --theme-accent-highlight:#cbd2d5;
    --theme-accent-warm:#b7c0c4;
    --theme-accent-lab:#c4cbce;
    --theme-arena-electric:var(--theme-accent);
    --br-lime:var(--theme-accent-bright);

    /* Legacy yellow aliases now resolve to Graphite's neutral accent. */
    --theme-raw-e7ff00:var(--theme-arena-electric);
    --theme-raw-dfff00:var(--theme-accent-classic);
    --theme-raw-f2ff54:var(--theme-accent-soft);
    --theme-raw-f1ff4a:var(--theme-accent-highlight);
    --theme-raw-d8ff00:var(--theme-accent-lab);
}

/* Remove the last hard-coded yellow glow traces from Graphite's Browse
   proving-ground while preserving the same hierarchy and interaction. */
html[data-site-theme="graphite"] .browse-main{
    background:
        radial-gradient(circle at 10% 0,rgba(188,196,200,.026),transparent 330px),
        #303438!important;
}

html[data-site-theme="graphite"] .browse-card:hover{
    border-color:var(--theme-accent)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.38),0 0 12px rgba(188,196,200,.09)!important;
}


/* ================================================================
   GRAPHITE V5 — BLACK THEME
   15 Sep 2026
   Reference direction: near-black canvas and header, black cards with
   restrained grey edging, soft off-white type and neutral silver accents.
   The aim is crisp card definition without the previous mid-grey page wash.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-mode:dark;
    color-scheme:dark;
    --theme-font-display:Teko,"Arial Narrow",sans-serif;

    /* Core black hierarchy */
    --theme-bg:#020304;
    --theme-bg-deep:#000000;
    --theme-surface:#080a0b;
    --theme-surface-raised:#0e1113;
    --theme-surface-soft:#171b1e;
    --theme-border:#343c41;
    --theme-border-strong:#596268;

    /* Softer than pure white, matching the supplied black reference. */
    --theme-text:#dce1e4;
    --theme-text-muted:#959da2;
    --theme-ink:#070809;
    --theme-cream:#e2e6e8;
    --theme-image-frame:#525b60;

    /* Neutral silver UI accent. */
    --theme-accent:#bcc4c8;
    --theme-accent-classic:#b6bec2;
    --theme-accent-bright:#d0d6d9;
    --theme-accent-soft:#d9dee0;
    --theme-accent-highlight:#cbd2d5;
    --theme-accent-warm:#b7c0c4;
    --theme-accent-lab:#c4cbce;
    --theme-arena-electric:var(--theme-accent);
    --br-lime:var(--theme-accent-bright);

    /* Common public page canvases */
    --theme-role-surface-0d1229:#020304;
    --theme-role-surface-090d22:#020304;
    --theme-role-surface-070b1d:#000000;
    --theme-role-surface-080d1d:#020304;

    /* Cards, panels and controls */
    --theme-role-surface-11172e:#07090a;
    --theme-role-surface-151b34:#060809;
    --theme-role-surface-151b35:#0b0e10;
    --theme-role-surface-171d38:#101417;
    --theme-role-surface-171e39:#15191c;
    --theme-role-surface-1a213e:#191e21;
    --theme-role-surface-1a223f:#1d2225;
    --theme-role-surface-222942:#242a2e;
    --theme-role-surface-0c1227:#0d1012;
    --theme-role-surface-0d1328:#0c0f11;
    --theme-role-surface-10162b:#090c0e;
    --theme-role-surface-10162c:#050708;
    --theme-role-surface-202846:#20262a;

    /* Grey edges: visible without turning every card into a bright box. */
    --theme-role-border-29314b:#262d31;
    --theme-role-border-303755:#2c3438;
    --theme-role-border-303956:#30383d;
    --theme-role-border-343d59:#363f44;
    --theme-role-border-343e5d:#394247;
    --theme-role-border-35405c:#3d464b;
    --theme-role-border-35405e:#3d464b;
    --theme-role-border-394461:#424b50;
    --theme-role-border-3d4663:#4a5358;
    --theme-role-border-3d4664:#4a5358;
    --theme-role-border-414a68:#50595e;
    --theme-role-border-56617f:#596267;
    --theme-role-border-5e6988:#626b70;

    /* Common bright text roles softened for this theme. */
    --theme-role-text-f7f8fb:#dce1e4;
    --theme-role-text-fff:#dce1e4;
    --theme-role-text-ffffff:#dce1e4;
    --theme-role-text-d4d8e5:#cfd5d8;
    --theme-role-text-c7cada:#b9c0c4;

    /* Legacy yellow aliases resolve to silver in this palette. */
    --theme-raw-e7ff00:var(--theme-arena-electric);
    --theme-raw-dfff00:var(--theme-accent-classic);
    --theme-raw-f2ff54:var(--theme-accent-soft);
    --theme-raw-f1ff4a:var(--theme-accent-highlight);
    --theme-raw-d8ff00:var(--theme-accent-lab);
}

/* Shared header: almost pure black with only a fine grey rule. */
html[data-site-theme="graphite"] .site-header{
    background:#030405!important;
    border-bottom:1px solid #252b2f!important;
    box-shadow:0 5px 14px rgba(0,0,0,.34)!important;
}

html[data-site-theme="graphite"] .site-header .brh-logo-word{
    font-family:var(--theme-font-display,Teko,"Arial Narrow",sans-serif)!important;
    color:#e0e4e6!important;
}

html[data-site-theme="graphite"] .site-header .brh-logo-accent{
    color:#bcc4c8!important;
}

html[data-site-theme="graphite"] .site-header .main-nav a,
html[data-site-theme="graphite"] .site-header .login-link{
    color:#d3d8da!important;
}

html[data-site-theme="graphite"] .site-header .main-nav a:hover,
html[data-site-theme="graphite"] .site-header .login-link:hover{
    color:#f0f2f3!important;
}

html[data-site-theme="graphite"] .site-header .main-nav a.active{
    color:#c6cdd1!important;
    background:transparent!important;
}

html[data-site-theme="graphite"] .site-header .main-nav a.active::after{
    background:#aeb7bc!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .site-header .join-btn{
    border-color:#aeb7bc!important;
    background:#bfc7cb!important;
    color:#080a0b!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .site-mobile-menu{
    background:#050708!important;
    border-top-color:#282f33!important;
    border-bottom-color:#aeb7bc!important;
}

html[data-site-theme="graphite"] .site-menu-toggle{
    background:#0d1012!important;
    border-color:#414a4f!important;
}

/* Browse page: the supplied reference is essentially black-on-black, with
   panel and card edges doing the separation rather than a lighter canvas. */
html[data-site-theme="graphite"] body.browse-page,
html[data-site-theme="graphite"] .browse-main,
html[data-site-theme="graphite"] .browse-results,
html[data-site-theme="graphite"] .browse-controls{
    background:#020304!important;
}

html[data-site-theme="graphite"] .browse-main{
    background:#020304!important;
}

html[data-site-theme="graphite"] .browse-controls{
    border-bottom-color:#252c30!important;
}

html[data-site-theme="graphite"] .browse-topline h1{
    color:#d7dcdf!important;
}

html[data-site-theme="graphite"] .browse-topline p,
html[data-site-theme="graphite"] .browse-count{
    color:#8f989e!important;
}

html[data-site-theme="graphite"] .browse-filter-sticky{
    background:#020304!important;
    border-bottom-color:#242b2f!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

html[data-site-theme="graphite"] .browse-filter-panel{
    background:#0c0f10!important;
    border-color:#2f373b!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .browse-search label,
html[data-site-theme="graphite"] .browse-sort{
    background:#111416!important;
    border-color:#343d42!important;
}

html[data-site-theme="graphite"] .browse-search input{
    color:#d8dde0!important;
}

html[data-site-theme="graphite"] .browse-search input::placeholder{
    color:#7f8990!important;
}

html[data-site-theme="graphite"] .browse-categories a{
    background:#202529!important;
    border-color:#3d464b!important;
    color:#e0e4e6!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .browse-categories a:hover{
    background:#292f33!important;
    border-color:#596267!important;
}

html[data-site-theme="graphite"] .browse-categories a.active,
html[data-site-theme="graphite"] .browse-sort a.active,
html[data-site-theme="graphite"] .browse-search button{
    background:#bfc7cb!important;
    border-color:#bfc7cb!important;
    color:#080a0b!important;
    box-shadow:none!important;
}

/* Cards remain almost black. Their grey outline is what makes them legible
   against the page, closely matching the supplied screenshot. */
html[data-site-theme="graphite"] .browse-card{
    background:#030405!important;
    border:1px solid #4a5257!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .browse-card-copy{
    background:#030405!important;
    border-top-color:#252c30!important;
}

html[data-site-theme="graphite"] .browse-card-title{
    color:#d1d6d9!important;
}

html[data-site-theme="graphite"] .browse-card-meta b,
html[data-site-theme="graphite"] .browse-card-meta em{
    color:#969fa4!important;
}

html[data-site-theme="graphite"] .browse-card-actions{
    background:#020304!important;
    border-top-color:#20272a!important;
}

html[data-site-theme="graphite"] .browse-card-actions a{
    color:#ccd2d5!important;
}

html[data-site-theme="graphite"] .browse-card-actions a + a{
    border-left-color:#20272a!important;
}

html[data-site-theme="graphite"] .browse-card-action-icon{
    color:#b9c1c5!important;
}

html[data-site-theme="graphite"] .browse-card:hover{
    border-color:#8c959a!important;
    box-shadow:none!important;
}

html[data-site-theme="graphite"] .browse-card-category,
html[data-site-theme="graphite"] .browse-card-vs{
    background:#c2c9cd!important;
    border-color:#171a1c!important;
    color:#080a0b!important;
    box-shadow:2px 2px 0 #050607!important;
}

@media(max-width:680px){
    html[data-site-theme="graphite"] .browse-card{
        border-width:1.5px!important;
        border-color:#596166!important;
    }

    html[data-site-theme="graphite"] .browse-filter-sticky{
        background:#020304!important;
    }
}

/* ================================================================
   GRAPHITE V6 — TRUE BLACK CANVAS
   15 Sep 2026
   Browse refinement: page canvas and cards are true black. The filter
   panel remains a lifted charcoal control surface, but every exposed area
   behind and around it matches the black page exactly.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-bg:#000000;
    --theme-bg-deep:#000000;
    --theme-role-surface-0d1229:#000000;
    --theme-role-surface-090d22:#000000;
    --theme-role-surface-070b1d:#000000;
    --theme-role-surface-080d1d:#000000;
    --theme-role-surface-11172e:#000000;
    --theme-role-surface-151b34:#000000;
    --theme-role-surface-10162c:#000000;
}

/* The entire Browse canvas, including the exposed strip around the sticky
   filter panel, must be one uninterrupted black surface. */
html[data-site-theme="graphite"] body.browse-page,
html[data-site-theme="graphite"] .browse-main,
html[data-site-theme="graphite"] .browse-controls,
html[data-site-theme="graphite"] .browse-filter-sticky,
html[data-site-theme="graphite"] .browse-results{
    background:#000000!important;
    background-image:none!important;
}

html[data-site-theme="graphite"] .browse-filter-sticky{
    border-bottom-color:#252c30!important;
    box-shadow:none!important;
}

/* Keep the controls themselves slightly raised so the filter UI remains
   easy to find, while the surrounding page stays pure black. */
html[data-site-theme="graphite"] .browse-filter-panel{
    background:#0c0f10!important;
}

/* True-black catalogue cards. Definition comes from the grey outline rather
   than a different card fill. */
html[data-site-theme="graphite"] .browse-card,
html[data-site-theme="graphite"] .browse-card-copy,
html[data-site-theme="graphite"] .browse-card-actions{
    background:#000000!important;
}

html[data-site-theme="graphite"] .browse-card{
    border-color:#4a5257!important;
}

@media(max-width:680px){
    html[data-site-theme="graphite"] .browse-card{
        border-color:#596166!important;
    }

    html[data-site-theme="graphite"] .browse-filter-sticky{
        background:#000000!important;
        background-image:none!important;
    }
}

/* ================================================================
   GRAPHITE V6.1 — PURE BLACK BROWSE HERO / FILTER SURROUND
   15 Sep 2026
   The earlier .theme-home-electric Browse rules have greater selector
   specificity, so match that scope here and force the whole exposed area
   from the heading through the filter surround to the same true black as
   the catalogue background.
   ================================================================ */
html[data-site-theme="graphite"] body.theme-home-electric.browse-page,
html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-main,
html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-controls,
html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-filter-sticky,
html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-results{
    background:#000000!important;
    background-color:#000000!important;
    background-image:none!important;
}

html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-controls{
    border-bottom-color:#252c30!important;
}

html[data-site-theme="graphite"] body.theme-home-electric.browse-page .browse-filter-sticky{
    border-color:#252c30!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

/* ================================================================
   GRAPHITE V7 — SITE-WIDE BLACK TREATMENT
   15 Sep 2026
   Carry the approved Browse black treatment across the entire public site.
   Page canvases and primary card surfaces are black/near-black; utility
   panels can sit one step above black; neutral grey borders and the silver
   accent keep controls and cards clearly defined. Battle red/blue semantics
   and image artwork are deliberately left untouched.
   ================================================================ */
html[data-site-theme="graphite"]{
    --theme-bg:#000000;
    --theme-bg-deep:#000000;
    --theme-surface:#000000;
    --theme-surface-raised:#07090a;
    --theme-surface-soft:#0d1012;
    --theme-border:#343c41;
    --theme-border-strong:#596268;
    --theme-card-accent-mode:var(--theme-accent);

    /* Site-wide page/canvas roles. */
    --theme-role-surface-050913:#000000;
    --theme-role-surface-080b14:#000000;
    --theme-role-surface-080d1d:#000000;
    --theme-role-surface-0a0f22:#020304;
    --theme-role-surface-0a1020:#020304;
    --theme-role-surface-0b1024:#030405;
    --theme-role-surface-0c1227:#07090a;
    --theme-role-surface-0d1229:#000000;
    --theme-role-surface-0d1328:#050607;
    --theme-role-surface-10162b:#030405;
    --theme-role-surface-10162c:#000000;
    --theme-role-surface-11172e:#000000;
    --theme-role-surface-121a33:#050607;
    --theme-role-surface-151b34:#000000;
    --theme-role-surface-151b35:#030405;
    --theme-role-surface-171d38:#07090a;
    --theme-role-surface-171e39:#090b0c;
    --theme-role-surface-1a213e:#0b0e10;
    --theme-role-surface-1a223f:#0d1012;
    --theme-role-surface-202846:#111518;
    --theme-role-surface-2a355b:#171c1f;

    /* Sticky / translucent public-page surfaces also lose the old blue-grey tint. */
    --theme-role-surface-rgba-12-18-39-96-0571d6:rgba(0,0,0,.96);
    --theme-role-surface-rgba-12-18-39-97-4c05a8:rgba(0,0,0,.97);
    --theme-role-surface-rgba-12-18-39-98-4956cf:rgba(0,0,0,.98);

    /* Keep the softer off-white type used on Browse. */
    --theme-role-text-f7f8fb:#d7dcdf;
    --theme-role-text-f7f8f8:#d7dcdf;
    --theme-role-text-f8f8f6:#dce1e4;
    --theme-role-text-fff:#dce1e4;
    --theme-role-text-ffffff:#dce1e4;
}

/* The global canvas itself is black. Individual controls/panels can still
   use the raised near-black roles above for useful separation. */
html[data-site-theme="graphite"],
html[data-site-theme="graphite"] body{
    background:#000000!important;
    background-color:#000000!important;
}

html[data-site-theme="graphite"] :is(main,.site-main,.page-main){
    background-color:#000000;
}

html[data-site-theme="graphite"] .site-footer{
    background:#000000!important;
    border-color:#252c30!important;
}

/* Legacy public pages still referencing the old dark-blue raw palette now
   resolve through a black surface ladder rather than charcoal/blue. */
html[data-site-theme="graphite"]{
    --theme-raw-05070d:#000000;
    --theme-raw-050913:#020304;
    --theme-raw-06080d:#000000;
    --theme-raw-07090d:#000000;
    --theme-raw-070a10:#020304;
    --theme-raw-070a11:#020304;
    --theme-raw-070b17:#020304;
    --theme-raw-070b18:#030405;
    --theme-raw-070b1d:#030405;
    --theme-raw-080b14:#020304;
    --theme-raw-080c15:#020304;
    --theme-raw-080c20:#030405;
    --theme-raw-080d1d:#030405;
    --theme-raw-080d20:#030405;
    --theme-raw-090b10:#020304;
    --theme-raw-090c17:#030405;
    --theme-raw-090d17:#030405;
    --theme-raw-090d20:#050607;
    --theme-raw-090d22:#050607;
    --theme-raw-090e22:#050607;
    --theme-raw-090f22:#050607;
    --theme-raw-090f23:#050607;
    --theme-raw-09112a:#050607;
    --theme-raw-0a0d20:#050607;
    --theme-raw-0a0e18:#030405;
    --theme-raw-0a0e20:#050607;
    --theme-raw-0a0f21:#050607;
    --theme-raw-0a0f22:#050607;
    --theme-raw-0a0f24:#050607;
    --theme-raw-0a1020:#050607;
    --theme-raw-0a1024:#050607;
    --theme-raw-0b0d12:#020304;
    --theme-raw-0b0f22:#050607;
    --theme-raw-0b101c:#030405;
    --theme-raw-0b1020:#050607;
    --theme-raw-0b1021:#050607;
    --theme-raw-0b1022:#050607;
    --theme-raw-0b1023:#050607;
    --theme-raw-0b1024:#050607;
    --theme-raw-0b1026:#050607;
    --theme-raw-0b1126:#050607;
    --theme-raw-0b1227:#050607;
    --theme-raw-0b1637:#07090a;
    --theme-raw-0c1019:#030405;
    --theme-raw-0c1122:#050607;
    --theme-raw-0c1125:#050607;
    --theme-raw-0c1126:#050607;
    --theme-raw-0c1127:#050607;
    --theme-raw-0c1224:#050607;
    --theme-raw-0c1227:#050607;
    --theme-raw-0c1228:#050607;
    --theme-raw-0c1229:#050607;
    --theme-raw-0c1328:#050607;
    --theme-raw-0d1118:#030405;
    --theme-raw-0d1227:#050607;
    --theme-raw-0d1228:#050607;
    --theme-raw-0d1229:#07090a;
    --theme-raw-0d1322:#050607;
    --theme-raw-0d1328:#050607;
    --theme-raw-0d1329:#07090a;
    --theme-raw-0d132b:#07090a;
    --theme-raw-0d1428:#050607;
    --theme-raw-0d1429:#07090a;
    --theme-raw-0d142a:#07090a;
    --theme-raw-0d142b:#07090a;
    --theme-raw-0e1429:#07090a;
    --theme-raw-0e142b:#07090a;
    --theme-raw-0e152b:#07090a;
    --theme-raw-0e152c:#07090a;
    --theme-raw-0e162e:#07090a;
    --theme-raw-0f1428:#07090a;
    --theme-raw-0f152a:#07090a;
    --theme-raw-0f152b:#07090a;
    --theme-raw-0f152d:#07090a;
    --theme-raw-0f162d:#07090a;
    --theme-raw-101225:#050607;
    --theme-raw-10152b:#07090a;
    --theme-raw-10152d:#07090a;
    --theme-raw-10162b:#07090a;
    --theme-raw-10162c:#07090a;
    --theme-raw-10162d:#07090a;
    --theme-raw-10162e:#07090a;
    --theme-raw-10172d:#07090a;
    --theme-raw-10172e:#07090a;
    --theme-raw-10172f:#07090a;
    --theme-raw-101730:#07090a;
    --theme-raw-111521:#050607;
    --theme-raw-11152a:#07090a;
    --theme-raw-11162b:#07090a;
    --theme-raw-11162c:#07090a;
    --theme-raw-11162d:#07090a;
    --theme-raw-111721:#050607;
    --theme-raw-11172a:#07090a;
    --theme-raw-11172c:#07090a;
    --theme-raw-11172d:#07090a;
    --theme-raw-11172e:#07090a;
    --theme-raw-11172f:#07090a;
    --theme-raw-11182d:#07090a;
    --theme-raw-11182f:#07090a;
    --theme-raw-111832:#090b0c;
    --theme-raw-11192f:#07090a;
    --theme-raw-111933:#090b0c;
    --theme-raw-111a34:#090b0c;
    --theme-raw-111a35:#090b0c;
    --theme-raw-12151b:#050607;
    --theme-raw-12172d:#07090a;
    --theme-raw-121827:#07090a;
    --theme-raw-12182e:#07090a;
    --theme-raw-12182f:#07090a;
    --theme-raw-121830:#07090a;
    --theme-raw-121831:#090b0c;
    --theme-raw-121832:#090b0c;
    --theme-raw-12192f:#07090a;
    --theme-raw-121930:#07090a;
    --theme-raw-121931:#090b0c;
    --theme-raw-121a33:#090b0c;
    --theme-raw-121a34:#090b0c;
    --theme-raw-121a35:#090b0c;
    --theme-raw-121a38:#090b0c;
    --theme-raw-131824:#07090a;
    --theme-raw-13182f:#07090a;
    --theme-raw-131923:#07090a;
    --theme-raw-131924:#07090a;
    --theme-raw-131a34:#090b0c;
    --theme-raw-141821:#050607;
    --theme-raw-14192f:#090b0c;
    --theme-raw-141a32:#090b0c;
    --theme-raw-141a33:#090b0c;
    --theme-raw-141b34:#090b0c;
    --theme-raw-151a31:#090b0c;
    --theme-raw-151a33:#090b0c;
    --theme-raw-151a34:#090b0c;
    --theme-raw-151a35:#090b0c;
    --theme-raw-151b25:#07090a;
    --theme-raw-151b34:#090b0c;
    --theme-raw-151b35:#090b0c;
    --theme-raw-151b37:#090b0c;
    --theme-raw-151c35:#090b0c;
    --theme-raw-151c36:#090b0c;
    --theme-raw-151c38:#090b0c;
    --theme-raw-151d38:#090b0c;
    --theme-raw-151e3a:#090b0c;
    --theme-raw-151f3e:#0d1012;
    --theme-raw-161b35:#090b0c;
    --theme-raw-161c32:#090b0c;
    --theme-raw-161c35:#090b0c;
    --theme-raw-161d39:#090b0c;
    --theme-raw-161e37:#090b0c;
    --theme-raw-16203d:#0d1012;
    --theme-raw-16233a:#090b0c;
    --theme-raw-171d30:#090b0c;
    --theme-raw-171d34:#090b0c;
    --theme-raw-171d35:#090b0c;
    --theme-raw-171d38:#090b0c;
    --theme-raw-171d39:#090b0c;
    --theme-raw-171e38:#090b0c;
    --theme-raw-171e39:#090b0c;
    --theme-raw-171f39:#090b0c;
    --theme-raw-181d35:#090b0c;
    --theme-raw-181f39:#090b0c;
    --theme-raw-181f3a:#0d1012;
    --theme-raw-18203a:#0d1012;
    --theme-raw-18213b:#0d1012;
    --theme-raw-191d36:#090b0c;
    --theme-raw-191f39:#0d1012;
    --theme-raw-191f3a:#0d1012;
    --theme-raw-19203a:#0d1012;
    --theme-raw-1a203a:#0d1012;
    --theme-raw-1a213c:#0d1012;
    --theme-raw-1a213d:#0d1012;
    --theme-raw-1a213e:#0d1012;
    --theme-raw-1a213f:#0d1012;
    --theme-raw-1a223d:#0d1012;
    --theme-raw-1a223f:#0d1012;
    --theme-raw-1a2240:#0d1012;
    --theme-raw-1b2340:#0d1012;
    --theme-raw-1e2646:#0d1012;
    --theme-raw-202640:#0d1012;
    --theme-raw-202741:#0d1012;
    --theme-raw-202744:#0d1012;
    --theme-raw-202841:#0d1012;
    --theme-raw-202846:#0d1012;
    --theme-raw-202a4b:#41494f;
    --theme-raw-222942:#0d1012;
    --theme-raw-222b4b:#41494f;
    --theme-raw-222d4b:#41494f;
    --theme-raw-232a3e:#0d1012;
    --theme-raw-232b45:#41494f;
    --theme-raw-252b48:#41494f;
    --theme-raw-252c45:#41494f;
    --theme-raw-252d45:#41494f;
    --theme-raw-252d49:#41494f;
    --theme-raw-252e47:#41494f;
    --theme-raw-252f4c:#41494f;
    --theme-raw-25315d:#505a61;
    --theme-raw-29314b:#41494f;
    --theme-raw-29314f:#41494f;
    --theme-raw-29324a:#41494f;
    --theme-raw-29324d:#41494f;
    --theme-raw-293252:#41494f;
    --theme-raw-2a355b:#505a61;
    --theme-raw-2b344e:#41494f;
    --theme-raw-2b3450:#41494f;
    --theme-raw-2b3757:#505a61;
    --theme-raw-2c3551:#41494f;
    --theme-raw-2c3b63:#505a61;
    --theme-raw-2d3858:#505a61;
    --theme-raw-2e3554:#505a61;
    --theme-raw-2e3652:#505a61;
    --theme-raw-2f3852:#505a61;
    --theme-raw-2f3854:#505a61;
    --theme-raw-2f3857:#505a61;
    --theme-raw-303755:#505a61;
    --theme-raw-303856:#505a61;
    --theme-raw-303956:#505a61;
    --theme-raw-303957:#505a61;
    --theme-raw-303a56:#505a61;
    --theme-raw-303a57:#505a61;
    --theme-raw-303b5d:#505a61;
    --theme-raw-313a56:#505a61;
    --theme-raw-313a5c:#505a61;
    --theme-raw-313d62:#505a61;
    --theme-raw-323a59:#505a61;
    --theme-raw-323b57:#505a61;
    --theme-raw-323b58:#505a61;
    --theme-raw-323b60:#505a61;
    --theme-raw-323d60:#505a61;
    --theme-raw-333b58:#505a61;
    --theme-raw-333b59:#505a61;
    --theme-raw-333d5d:#505a61;
    --theme-raw-343b60:#505a61;
    --theme-raw-343c56:#505a61;
    --theme-raw-343d59:#505a61;
    --theme-raw-343d5c:#505a61;
    --theme-raw-343d5d:#505a61;
    --theme-raw-343d60:#505a61;
    --theme-raw-343d61:#505a61;
    --theme-raw-343e5d:#505a61;
    --theme-raw-343e5f:#505a61;
    --theme-raw-34405f:#505a61;
    --theme-raw-34456d:#5c656b;
    --theme-raw-353b61:#505a61;
    --theme-raw-353c5c:#505a61;
    --theme-raw-353e5e:#505a61;
    --theme-raw-353e5f:#505a61;
    --theme-raw-35405c:#505a61;
    --theme-raw-35405e:#505a61;
    --theme-raw-35415f:#505a61;
    --theme-raw-354160:#505a61;
    --theme-raw-354165:#5c656b;
    --theme-raw-36405c:#505a61;
    --theme-raw-37405e:#505a61;
    --theme-raw-37415f:#505a61;
    --theme-raw-374263:#5c656b;
    --theme-raw-38415f:#505a61;
    --theme-raw-384361:#505a61;
    --theme-raw-39415d:#505a61;
    --theme-raw-39415f:#505a61;
    --theme-raw-39425f:#505a61;
    --theme-raw-39435f:#505a61;
    --theme-raw-394362:#5c656b;
    --theme-raw-394461:#5c656b;
    --theme-raw-394462:#5c656b;
    --theme-raw-39476b:#5c656b;
    --theme-raw-3a4262:#5c656b;
    --theme-raw-3a4362:#5c656b;
    --theme-raw-3a4363:#5c656b;
    --theme-raw-3a4365:#5c656b;
    --theme-raw-3a4564:#5c656b;
    --theme-raw-3a4667:#5c656b;
    --theme-raw-3a476d:#5c656b;
    --theme-raw-3b4463:#5c656b;
    --theme-raw-3b4465:#5c656b;
    --theme-raw-3b4562:#5c656b;
    --theme-raw-3b4563:#5c656b;
    --theme-raw-3b4567:#5c656b;
    --theme-raw-3b4666:#5c656b;
    --theme-raw-3b4765:#5c656b;
    --theme-raw-3b4768:#5c656b;
    --theme-raw-3c4566:#5c656b;
    --theme-raw-3c4765:#5c656b;
    --theme-raw-3d4558:#505a61;
    --theme-raw-3d4663:#5c656b;
    --theme-raw-3d4664:#5c656b;
    --theme-raw-3d4665:#5c656b;
    --theme-raw-3d4667:#5c656b;
    --theme-raw-3d4668:#5c656b;
    --theme-raw-3d4765:#5c656b;
    --theme-raw-3d4869:#5c656b;
    --theme-raw-3d486d:#5c656b;
    --theme-raw-3e4667:#5c656b;
    --theme-raw-3e4867:#5c656b;
    --theme-raw-3e486b:#5c656b;
    --theme-raw-3e496b:#5c656b;
    --theme-raw-3f4768:#5c656b;
    --theme-raw-3f4969:#5c656b;
    --theme-raw-3f496b:#5c656b;
    --theme-raw-3f4b6f:#5c656b;
    --theme-raw-404766:#5c656b;
    --theme-raw-404861:#5c656b;
    --theme-raw-404968:#5c656b;
    --theme-raw-404a68:#5c656b;
    --theme-raw-404c70:#5c656b;
    --theme-raw-414863:#5c656b;
    --theme-raw-414967:#5c656b;
    --theme-raw-414a68:#5c656b;
    --theme-raw-414a69:#5c656b;
    --theme-raw-414a6e:#5c656b;
    --theme-raw-414b67:#5c656b;
    --theme-raw-414b68:#5c656b;
    --theme-raw-414b69:#5c656b;
    --theme-raw-414b6e:#5c656b;
    --theme-raw-414c6b:#5c656b;
    --theme-raw-414c6c:#5c656b;
    --theme-raw-414c70:#5c656b;
    --theme-raw-414d70:#5c656b;
    --theme-raw-424967:#5c656b;
    --theme-raw-424b6b:#5c656b;
    --theme-raw-434b68:#5c656b;
    --theme-raw-444b68:#5c656b;
    --theme-raw-444b71:#747e85;
    --theme-raw-444c6e:#5c656b;
    --theme-raw-444d69:#5c656b;
    --theme-raw-444d70:#747e85;
    --theme-raw-444e6c:#5c656b;
    --theme-raw-444e70:#747e85;
    --theme-raw-44506f:#747e85;
    --theme-raw-445174:#747e85;
    --theme-raw-454d70:#747e85;
    --theme-raw-45506f:#747e85;
    --theme-raw-455174:#747e85;
    --theme-raw-46506c:#5c656b;
    --theme-raw-46506d:#747e85;
    --theme-raw-465071:#747e85;
    --theme-raw-46516e:#747e85;
    --theme-raw-465174:#747e85;
    --theme-raw-465271:#747e85;
    --theme-raw-465278:#747e85;
    --theme-raw-46527b:#747e85;
    --theme-raw-47506f:#747e85;
    --theme-raw-48516e:#747e85;
    --theme-raw-48516f:#747e85;
    --theme-raw-485170:#747e85;
    --theme-raw-485471:#747e85;
    --theme-raw-485474:#747e85;
    --theme-raw-495575:#747e85;
    --theme-raw-4a526d:#747e85;
    --theme-raw-4a526e:#747e85;
    --theme-raw-4a5272:#747e85;
    --theme-raw-4a5274:#747e85;
    --theme-raw-4a536f:#747e85;
    --theme-raw-4a5470:#747e85;
    --theme-raw-4a5472:#747e85;
    --theme-raw-4b536e:#747e85;
    --theme-raw-4b5471:#747e85;
    --theme-raw-4b5574:#747e85;
    --theme-raw-4b5575:#747e85;
    --theme-raw-4b577a:#747e85;
    --theme-raw-4b587c:#747e85;
    --theme-raw-4c5575:#747e85;
    --theme-raw-4c5576:#747e85;
    --theme-raw-4d5576:#747e85;
    --theme-raw-4d587c:#747e85;
    --theme-raw-4e5678:#747e85;
    --theme-raw-505979:#747e85;
    --theme-raw-526082:#8d969c;
    --theme-raw-52618e:#8d969c;
    --theme-raw-535a79:#747e85;
    --theme-raw-535b80:#8d969c;
    --theme-raw-53607d:#8d969c;
    --theme-raw-53617f:#8d969c;
    --theme-raw-54617f:#8d969c;
    --theme-raw-56617e:#8d969c;
    --theme-raw-56617f:#8d969c;
    --theme-raw-58617f:#8d969c;
    --theme-raw-596783:#8d969c;
    --theme-raw-5a6484:#8d969c;
    --theme-raw-5c6687:#8d969c;
    --theme-raw-rgba-10-14-24-68-1865e3:rgba(0,0,0,.68);
    --theme-raw-rgba-10-16-35-52-74d1a5:rgba(0,0,0,.52);
    --theme-raw-rgba-12-16-25-82-0129e3:rgba(0,0,0,.82);
    --theme-raw-rgba-12-16-25-88-7070e5:rgba(0,0,0,.88);
    --theme-raw-rgba-12-16-25-94-1de06e:rgba(0,0,0,.94);
    --theme-raw-rgba-12-17-36-18-76d544:rgba(0,0,0,.18);
    --theme-raw-rgba-12-17-40-96-a4a04d:rgba(0,0,0,.96);
    --theme-raw-rgba-12-18-39-96-0571d6:rgba(0,0,0,.96);
    --theme-raw-rgba-12-18-39-97-4c05a8:rgba(0,0,0,.97);
    --theme-raw-rgba-12-18-39-98-4956cf:rgba(0,0,0,.98);
    --theme-raw-rgba-14-20-43-94-974d37:rgba(0,0,0,.94);
    --theme-raw-rgba-14-20-43-98-4b1678:rgba(0,0,0,.98);
    --theme-raw-rgba-17-25-51-94-52aaa2:rgba(4,6,7,.94);
    --theme-raw-rgba-20-27-53-92-8a1337:rgba(4,6,7,.92);
    --theme-raw-rgba-3-6-12-88-3a4548:rgba(0,0,0,.88);
    --theme-raw-rgba-32-62-148-35-46eb8e:rgba(131,131,131,.35);
    --theme-raw-rgba-34-82-190-18-206c0e:rgba(131,131,131,.18);
    --theme-raw-rgba-37-48-79-9-bd947b:rgba(79,79,79,.9);
    --theme-raw-rgba-4-5-9-06-7941ad:rgba(0,0,0,.06);
    --theme-raw-rgba-4-7-14-70-450b4a:rgba(0,0,0,.70);
    --theme-raw-rgba-4-7-14-72-cfe6d2:rgba(0,0,0,.72);
    --theme-raw-rgba-4-7-14-82-3d7016:rgba(0,0,0,.82);
    --theme-raw-rgba-5-7-12-10-3d577b:rgba(0,0,0,.10);
    --theme-raw-rgba-5-7-12-22-c4b63a:rgba(0,0,0,.22);
    --theme-raw-rgba-5-7-12-36-aa252b:rgba(0,0,0,.36);
    --theme-raw-rgba-5-7-12-72-013952:rgba(0,0,0,.72);
    --theme-raw-rgba-5-7-13-42-579bb8:rgba(0,0,0,.42);
    --theme-raw-rgba-5-7-14-08-8de2f4:rgba(0,0,0,.08);
    --theme-raw-rgba-5-7-14-30-21aa57:rgba(0,0,0,.30);
    --theme-raw-rgba-5-8-18-03-8852ee:rgba(0,0,0,.03);
    --theme-raw-rgba-5-8-18-12-47a0b6:rgba(0,0,0,.12);
    --theme-raw-rgba-5-8-18-16-efe75f:rgba(0,0,0,.16);
    --theme-raw-rgba-5-8-18-56-0918ea:rgba(0,0,0,.56);
    --theme-raw-rgba-5-8-18-88-41bfd5:rgba(0,0,0,.88);
    --theme-raw-rgba-5-8-18-92-9d13c4:rgba(0,0,0,.92);
    --theme-raw-rgba-5-8-20-72-a9af1b:rgba(0,0,0,.72);
    --theme-raw-rgba-6-9-24-72-49c949:rgba(0,0,0,.72);
    --theme-raw-rgba-62-73-135-14-363fd0:rgba(131,131,131,.14);
    --theme-raw-rgba-7-10-24-48-7a7eb9:rgba(0,0,0,.48);
    --theme-raw-rgba-7-10-24-50-4a1379:rgba(0,0,0,.50);
    --theme-raw-rgba-7-10-24-52-d468c1:rgba(0,0,0,.52);
    --theme-raw-rgba-7-10-24-62-078749:rgba(0,0,0,.62);
    --theme-raw-rgba-7-10-24-78-7cf1c6:rgba(0,0,0,.78);
    --theme-raw-rgba-7-10-24-82-2b3e54:rgba(0,0,0,.82);
    --theme-raw-rgba-7-10-24-84-5c6fce:rgba(0,0,0,.84);
    --theme-raw-rgba-7-10-24-86-91d3b9:rgba(0,0,0,.86);
    --theme-raw-rgba-7-10-24-90-7627c0:rgba(0,0,0,.90);
    --theme-raw-rgba-7-10-24-92-2c0433:rgba(0,0,0,.92);
    --theme-raw-rgba-7-10-27-96-f6c0a5:rgba(0,0,0,.96);
    --theme-raw-rgba-7-11-26-95-5b8719:rgba(0,0,0,.95);
    --theme-raw-rgba-7-12-28-98-961c6e:rgba(0,0,0,.98);
    --theme-raw-rgba-7-9-15-22-90394c:rgba(0,0,0,.22);
    --theme-raw-rgba-7-9-20-9-83dea8:rgba(0,0,0,.9);
    --theme-raw-rgba-8-11-20-88-72e27f:rgba(0,0,0,.88);
    --theme-raw-rgba-8-11-28-80-44a598:rgba(0,0,0,.80);
    --theme-raw-rgba-8-12-27-1-afeb9d:rgba(0,0,0,1);
    --theme-raw-rgba-8-12-27-92-9d1d72:rgba(0,0,0,.92);
    --theme-raw-rgba-8-12-28-02-40e4dc:rgba(0,0,0,.02);
    --theme-raw-rgba-8-12-28-28-a59521:rgba(0,0,0,.28);
    --theme-raw-rgba-8-12-28-55-a7c24c:rgba(0,0,0,.55);
    --theme-raw-rgba-8-12-28-72-d5ff94:rgba(0,0,0,.72);
    --theme-raw-rgba-8-12-28-75-335b73:rgba(0,0,0,.75);
    --theme-raw-rgba-8-12-28-82-7ece3c:rgba(0,0,0,.82);
    --theme-raw-rgba-8-12-28-96-e93837:rgba(0,0,0,.96);
    --theme-raw-rgba-9-12-19-55-7cb693:rgba(0,0,0,.55);
    --theme-raw-rgba-9-13-25-88-c67d03:rgba(0,0,0,.88);
    --theme-raw-rgba-9-13-29-96-52c907:rgba(0,0,0,.96);
    --theme-raw-rgba-9-13-34-88-bec51a:rgba(0,0,0,.88);
    --theme-raw-rgba-9-14-30-90-311fb2:rgba(0,0,0,.90);
    --theme-raw-060918:#020304;
    --theme-raw-080b10:#020304;
    --theme-raw-090e1d:#030405;
    --theme-raw-0e1425:#050607;
    --theme-raw-273149:#41494f;
    --theme-raw-313a52:#505a61;
    --theme-raw-38435e:#5c656b;
    --theme-raw-39445f:#5c656b;
}

/* Common card/container families: keep their fill black while retaining the
   page-specific geometry and the existing visible grey borders. */
html[data-site-theme="graphite"] :is(
    .browse-card,
    .rank-card,
    .ranking-card,
    .result-card,
    .results-card,
    .item-card,
    .account-card,
    .panel,
    .ranking-panel
){
    background-color:#000000;
}

