@import url("/theme.php?theme=evander&file=assets/style.css");

/* RIO_DEFAULT_PREMIUM_THEME_V1
   The default loaded RIO style: polished dark private-banking interface.
*/
:root{
  --rio-font-sans:"Instrument Sans","Styrene B","Styrene A","Styrene",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  --rio-font-display:"Instrument Sans","Styrene B","Styrene A","Styrene",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;

  --bg:#121719;
  --bg-2:#252623;
  --panel:#22292c;
  --panel-2:#1b2224;
  --ink:#f1e4bd;
  --muted:#b7ae99;
  --line:rgba(229,205,139,.20);
  --line-strong:rgba(229,205,139,.32);
  --sidebar:#0c1711;
  --sidebar-2:#172019;
  --sidebar-text:#f3e6bd;
  --gold:#d8bf79;
  --gold-soft:rgba(216,191,121,.15);
  --green:#173c2b;
  --positive:#98d486;
  --negative:#ff8d83;
  --shadow:0 26px 80px rgba(0,0,0,.36);
  --shadow-soft:0 16px 44px rgba(0,0,0,.24);
}

html[data-theme="rio"],
html[data-theme="rio"] body{
  min-height:100%;
  background:#111719!important;
}

html[data-theme="rio"] body{
  color:var(--ink);
  background:
    radial-gradient(circle at 42% 4%, rgba(216,191,121,.14), transparent 30%),
    radial-gradient(circle at 82% 20%, rgba(60,85,63,.20), transparent 28%),
    linear-gradient(135deg,#14191b 0%,#242622 42%,#101a14 100%)!important;
}

html[data-theme="rio"] .main{
  min-height:100dvh;
  background:
    radial-gradient(circle at 42% 0%, rgba(216,191,121,.10), transparent 25%),
    linear-gradient(135deg,#171d1f,#252722 44%,#101a14)!important;
}

html[data-theme="rio"] .sidebar{
  background:
    radial-gradient(circle at 24% 0%, rgba(216,191,121,.13), transparent 25%),
    linear-gradient(180deg,#0b1710,#131d17 62%,#09120d)!important;
  border-right:1px solid rgba(216,191,121,.13)!important;
}

html[data-theme="rio"] .nav a{
  color:#efe5c6!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.055)!important;
  font-weight:650!important;
}
html[data-theme="rio"] .nav a:hover{
  background:rgba(216,191,121,.10)!important;
  border-color:rgba(216,191,121,.25)!important;
}
html[data-theme="rio"] .nav a:first-child{
  border-color:rgba(216,191,121,.68)!important;
  box-shadow:inset 0 0 0 1px rgba(216,191,121,.18)!important;
}

html[data-theme="rio"] .metric-card,
html[data-theme="rio"] .panel{
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid rgba(216,191,121,.19)!important;
  box-shadow:
    inset 0 1px rgba(255,255,255,.06),
    0 20px 58px rgba(0,0,0,.25)!important;
}

html[data-theme="rio"] .metric-card strong,
html[data-theme="rio"] .page-header h1,
html[data-theme="rio"] .section-title h2{
  color:#f4e4b9!important;
}

html[data-theme="rio"] .metric-card span,
html[data-theme="rio"] .muted,
html[data-theme="rio"] .section-title span{
  color:rgba(239,229,198,.64)!important;
}

html[data-theme="rio"] th{
  color:#f1e4bd!important;
  background:rgba(255,255,255,.06)!important;
  border-bottom-color:rgba(216,191,121,.14)!important;
}
html[data-theme="rio"] td{
  color:#f7f1df!important;
  border-bottom-color:rgba(216,191,121,.13)!important;
}
html[data-theme="rio"] .total-row td{
  background:rgba(216,191,121,.11)!important;
  color:#fff1c4!important;
}

html[data-theme="rio"] .theme-switcher,
html[data-theme="rio"] .sidebar-toggle,
html[data-theme="rio"] .ghost-button{
  background:rgba(20,24,24,.86)!important;
  color:#f4e4b9!important;
  border-color:rgba(216,191,121,.18)!important;
}
html[data-theme="rio"] .theme-switcher a{
  color:#f4e4b9!important;
}
html[data-theme="rio"] .theme-switcher a.active{
  color:#171107!important;
  background:linear-gradient(180deg,#f0d48f,#b99244)!important;
}

html[data-theme="rio"] .closed-investments-link em{
  background:rgba(216,191,121,.18)!important;
  color:#fff1c4!important;
}

html[data-theme="rio"] .document-grid > div,
html[data-theme="rio"] .evander-docs a{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(216,191,121,.16)!important;
  color:#f4e4b9!important;
}

@media(max-width:900px){
  html[data-theme="rio"] .mobile-appbar{
    background:rgba(17,23,20,.88)!important;
    border-bottom:1px solid rgba(216,191,121,.12)!important;
    backdrop-filter:blur(18px)!important;
  }
  html[data-theme="rio"] .mobile-rio-wordmark{
    color:#d8bf79!important;
  }
  html[data-theme="rio"] .mobile-theme-pill{
    background:rgba(255,255,255,.04)!important;
    border:1px solid rgba(216,191,121,.18)!important;
  }
  html[data-theme="rio"] .mobile-theme-pill a{
    color:#e8d9ae!important;
  }
  html[data-theme="rio"] .mobile-theme-pill a.active{
    color:#171107!important;
    background:linear-gradient(180deg,#f0d48f,#b99244)!important;
  }
}

/* RIO_PAGE_TRANSITION_LOADER_V1 */
.rio-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;}
.rio-page-loader.preloaded{will-change:opacity;}
.rio-page-loader.on{opacity:1;visibility:visible;pointer-events:auto;}
.rio-page-loader-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(224,198,128,.15),transparent 20%),linear-gradient(180deg,rgba(4,14,8,.28),rgba(4,13,8,.78));backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);}
.rio-page-loader-card{position:relative;z-index:2;width:min(360px,88vw);min-height:260px;display:grid;place-items:center;text-align:center;border-radius:28px;border:1px solid rgba(224,198,128,.20);background:rgba(7,19,12,.42);box-shadow:inset 0 1px rgba(255,255,255,.08),0 30px 90px rgba(0,0,0,.44);}
.rio-loader-orbit{position:relative;width:134px;height:134px;display:grid;place-items:center;border-radius:50%;}
.rio-loader-orbit:before,.rio-loader-orbit:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(224,198,128,.18);}
.rio-loader-orbit:before{border-top-color:rgba(245,211,127,.95);border-right-color:rgba(245,211,127,.42);animation:rioLoaderSpin 1.15s linear infinite;}
.rio-loader-orbit:after{inset:13px;border-left-color:rgba(245,211,127,.55);border-bottom-color:rgba(245,211,127,.22);animation:rioLoaderSpinReverse 1.85s linear infinite;}
.rio-loader-crest{width:72px;height:86px;object-fit:contain;padding:6px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#fff 0%,#fffdf6 58%,#f0dfae 100%);border:1px solid rgba(255,233,168,.76);box-shadow:0 0 0 1px rgba(38,24,6,.18),0 0 34px rgba(255,229,165,.30),0 18px 42px rgba(0,0,0,.38);z-index:3;}
.rio-loader-orbit span{z-index:3;width:68px;height:68px;display:grid;place-items:center;border-radius:20px;color:#171107;background:linear-gradient(180deg,#f0d48f,#b99244);font-weight:900;}
.rio-loader-copy{margin-top:-14px;display:grid;gap:5px;}
.rio-loader-copy strong{color:#fff1bd;font-size:22px;font-weight:820;letter-spacing:-.045em;text-shadow:0 2px 18px rgba(0,0,0,.65);}
.rio-loader-copy span{color:rgba(255,246,218,.86);font-size:14px;font-weight:650;text-shadow:0 2px 14px rgba(0,0,0,.65);}
body.rio-page-loading .app-shell,body.rio-page-loading > .login-screen{filter:blur(8px);transform:scale(1.006);transition:filter .22s ease,transform .22s ease;}
@keyframes rioLoaderSpin{to{transform:rotate(360deg)}}
@keyframes rioLoaderSpinReverse{to{transform:rotate(-360deg)}}
@media(max-width:900px){.rio-page-loader-card{width:min(330px,88vw);min-height:246px;border-radius:24px}.rio-loader-orbit{width:124px;height:124px}.rio-loader-crest{width:66px;height:80px}.rio-loader-copy strong{font-size:21px}}

/* RIO_PAGE_TRANSITION_RIO_THEME_V1 */
html[data-theme="rio"] .rio-page-loader-bg{background:radial-gradient(circle at 50% 36%,rgba(245,211,127,.18),transparent 22%),radial-gradient(circle at 68% 55%,rgba(88,116,77,.16),transparent 26%),linear-gradient(180deg,rgba(15,18,18,.40),rgba(5,12,8,.82));}
html[data-theme="rio"] .rio-page-loader-card{background:rgba(16,22,20,.52);border-color:rgba(216,191,121,.24);}
