.vimvixen-hint {
    background-color: #664600 !important;
    border-color: #a17e00 !important;
    color: #e0dcd7 !important;
}
#vimvixen-console-frame {
    color-scheme: light !important;
}
::placeholder {
    opacity: 0.5 !important;
}
#edge-translate-panel-body,
.MuiTypography-body1,
.nfe-quote-text {
    color: var(--darkreader-neutral-text) !important;
}
gr-main-header {
    background-color: #114454 !important;
}
.tou-z65h9k,
.tou-mignzq,
.tou-1b6i2ox,
.tou-lnqlqk {
    background-color: var(--darkreader-neutral-background) !important;
}
.tou-75mvi {
    background-color: #043341 !important;
}
.tou-ta9e87,
.tou-1w3fhi0,
.tou-1b8t2us,
.tou-py7lfi,
.tou-1lpmd9d,
.tou-1frrtv8,
.tou-17ezmgn {
    background-color: #141618 !important;
}
>@charset "UTF-8";




::-webkit-scrollbar {
 width: 3px;
 background-color: #1d1d1d;
}

::-webkit-scrollbar-thumb {
  background: #2f0707;
}

body
{
 font-family: 'Play', sans-serif;
 font-size: 14px;
 font-weight: 400;
 color: #FAFAFA;
 padding: 0;
 margin: 0;
 
 background-size: cover;
 background-position: center;
 background-attachment: fixed;
}

.card {
  height: 375px;
}

.bg-dark-my {
  background: #2d2d2d;
}

.btn {
  transition: .25s;
  text-transform: uppercase;
  font-weight: bold;
  color: #FAFAFA !important;
  background: #2f0707 !important;
  border-color: #250131 !important;
  border-radius: 7.5px;
  font-size: 20px;
}

.btn:hover, .btn:active, .btn:focus {
  background: #180c0c !important;
  border: 1px solid #180c0c !important;
  color: #FAFAFA !important;
  box-shadow: none !important;
}

.btns-bottom {
  position: absolute;
  bottom: 17.5px;
  left: 5%;
  width: 90%;
}

.header
{
 position: relative;
 background-color: rgba(0, 0, 0, 0);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 box-shadow: 0 7.5px 30px #000;
 width: 100%;
 padding: 0;
 margin-bottom: 50px
}

.navi-link
{
 text-decoration: none;
 font-size: 20px;
 margin-right: 25px;
}

.navi-link:last-child
{
 margin-right: 0;
}

.logo
{
 display: flex;
 position: relative;
 width: 100%;
 padding: 0;
 overflow: hidden
}

.logo img
{
 position: absolute;
 width: 100%;
 max-height: 100%;
 top: 0;
 bottom: 0;
 margin: auto
}

.my-card-img
{
 max-height: 100px;
 object-fit: contain;
}

.col_middle
{
 box-shadow: 0 -25px 50px #000;
 background-color: rgba(0, 0, 0, 0.9);
}

.col_middle img
{
 width: 100%;
}

.text p
{
 padding: 20px;
 line-height: 2;
 margin-bottom: 0;
}

.footer
{
 position: relative;
 width: 100%;
 padding: 0;
 margin-top: 50px;
 background-color: rgba(0, 0, 0, 0.75);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 box-shadow: 0 -15px 100px #000;
 color: #FAFAFA;
 font-size: 15px;
 overflow: hidden
}

.social
{
 display: flex;
 position: relative;
 padding: 0;
 margin: 0;
 justify-content: flex-end;
 overflow: hidden
}

.social_icon
{
 position: relative;
 width: 30px;
 padding: 0;
 margin-top: 0;
 margin-left: 10px;
 margin-right: 0;
 margin-bottom: 0;
 overflow: hidden
}

.social_icon img
{
 width: 100%
}

.page-h1
{
 position: relative;
 font-size: 3em;
 font-weight: bold;
 padding: 25px;
 color: #fafafa;
 text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 20px #000;
 padding: 0;
}

.section-h1
{
 position: relative;
 font-size: 3em;
 font-weight: bold;
 padding: 25px;
 color: #fafafa;
 text-shadow: 0 0 5px #000, 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 40px #ffff00, 0 0 50px #ffff00, 0 0 60px #ffff00, 0 0 70px #ffff00, 0 0 110px #ffff00;
}

.section-h1::before
{
 content: '';
 position: absolute;
 top: 50%; left: 25%;
 width: 50%;
 height: 5px;
 background: yellow;
 box-shadow: 0 0 10px yellow;
 border-radius: 5px;
 z-index: -1;
}

.section-img {
  margin-top: 50px;
}

.section-img img {
  max-width: 60%;
}

.badges
{
 position: absolute;
 top: -15px; right: -10px;
 font-size: 20px;
}

.b-w {
  background: #251928;
  border: 1px solid #fafafa;
}

.b-d {
  border: 1px solid #fafafa;
}


.card
{
 transition: .25s;
 border: none;
 border-radius: 15px;
 background: rgba(0, 0, 0, .25);
 box-shadow: inset 0 22px 56px -36px rgba(255, 255, 255, .5), inset 0 4px 5px -4px rgba(255, 255, 255, 1), inset 0 -31px 34px -32px rgba(96, 68, 144, .3), inset 0 39px 50px -34px rgba(202, 172, 255, .3), inset 0 2px 9px rgba(154, 146, 210, .3), inset 0 1px 10px rgba(227, 222, 255, .2);
}

.card:hover
{
 box-shadow: inset 0 19px 28px -18px rgba(255, 255, 255, .5), inset 0 4px 6px -3px rgba(255, 255, 255, 1), inset 0 -51px 44px -42px rgba(96, 68, 144, .3), inset 0 59px 60px -32px rgba(202, 172, 255, .3), inset 0 4px 16px rgba(154, 146, 210, .3), inset 0 2px 25px rgba(227, 222, 255, .23);
}

.card-body {
  position: relative;
}

.card-title {
  position: absolute;
  top: -13px; left: 0;
  height: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.with-dividers {
  position: relative;
}

.with-dividers::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 10px;
  background-image: url('index_files/s-line.png');
  background-size: 100% 100%;
}

.with-dividers::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 100%;
  height: 10px;
  background-image: url('index_files/s-line.png');
  background-size: 100% 100%;
}

.text-right {
  text-align: right;
}

#menu {
  position: relative;
}

#burger {
  display: none;
}

.minus-index {
  z-index: -1;
}

@media screen and (max-width: 980px)
{
 .card {
   height: 275px;
 }

 .btns-bottom {
   bottom: 11.5px;
 }

 .section-img img {
  max-width: 100%;
 }

 .btn {
  font-size: 18px;
 }

 .card-title {
   font-size: 20px;
   height: 35%;
 }

 .with-dividers::before {
  top: -10px;
 }

.with-dividers::after {
  bottom: -10px;
}
}

@media screen and (max-width: 920px)
{

}

@media screen and (max-width: 768px)
{
  #burger {
    cursor: pointer;
    display: block;
    font-size: 30px;
  }

  #menu {
    display: none;
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .9);
    transition: .25s;
    transform: translateY(100%);
  }

  #menu > a {
    display: block;
    text-align: center;
    margin-right: 0;
    line-height: 3em;
  }
  	
#container {
display: flex;
justify-content: center;
align-items: center;
}
.text {
text-align: center;
}
}
.tou-uknfeu {
    background-color: #3d2400 !important;
}
.tou-6i3zyv {
    background-color: #1b5a6e !important;
}
div.mermaid-viewer-control-panel .btn {
    background-color: var(--darkreader-neutral-background);
    fill: var(--darkreader-neutral-text);
}
svg g rect.er {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.entityBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxOdd {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.er.attributeBoxEven {
    fill: var(--darkreader-selection-background);
    fill-opacity: 0.8 !important;
}
svg rect.er.relationshipLabelBox {
    fill: var(--darkreader-neutral-background) !important;
}
svg g g.nodes rect,
svg g g.nodes polygon {
    fill: var(--darkreader-neutral-background) !important;
}
svg g rect.task {
    fill: var(--darkreader-selection-background) !important;
}
svg line.messageLine0,
svg line.messageLine1 {
    stroke: var(--darkreader-neutral-text) !important;
}
div.mermaid .actor {
    fill: var(--darkreader-neutral-background) !important;
}
mitid-authenticators-code-app > .code-app-container {
    background-color: white !important;
    padding-top: 1rem;
}
iframe#unpaywall[src$="unpaywall.html"] {
    color-scheme: light !important;
}
@charset "UTF-8";

@import url('../css2');
/* html{background: #000;} */

::-webkit-scrollbar {
 width: 3px;
 background-color: #1d1d1d;
}

::-webkit-scrollbar-thumb {
  background: #2f0707;
}

body
{
 font-family: 'Play', sans-serif;
 font-size: 14px;
 font-weight: 400;
 color: #FAFAFA;
 padding: 0;
 margin: 0;
 /* background-image: url('../index_files/bg.jpg'); */
 background-size: cover;
 background-position: center;
 background-attachment: fixed;
}

.card {
/*  height: 345px; */
  height: 170px;
}

.bg-dark-my {
  background: #2d2d2d;
}

.btn {
  transition: .25s;
  text-transform: uppercase;
  font-weight: bold;
  color: #FAFAFA !important;
  background: #2f0707 !important;
  border-color: #250131 !important;
  border-radius: 7.5px;
  font-size: 20px;
}

.btn:hover, .btn:active, .btn:focus {
  background: #30023b !important;
  border: 1px solid #30023b !important;
  color: #FAFAFA !important;
  box-shadow: none !important;
}

.btns-bottom {
  position: absolute;
  bottom: 17.5px;
  left: 5%;
  width: 90%;
}

.header
{
 position: relative;
 background-color: rgba(0, 0, 0, 0);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 box-shadow: 0 7.5px 30px #000;
 width: 100%;
 padding: 0;
 margin-bottom: 50px
}

.navi-link
{
 text-decoration: none;
 font-size: 20px;
 margin-right: 25px;
}

.navi-link:last-child
{
 margin-right: 0;
}

.logo
{
 display: flex;
 position: relative;
 width: 100%;
 padding: 0;
 overflow: hidden
}

.logo img
{
 position: absolute;
 width: 100%;
 max-height: 100%;
 top: 0;
 bottom: 0;
 margin: auto
}

.my-card-img
{
 max-height: 100px;
 object-fit: contain;
}

.col_middle
{
 box-shadow: 0 -25px 50px #000;
 background-color: rgba(0, 0, 0, 0.9);
}

.col_middle img
{
 width: 100%;
}

.text p
{
 padding: 20px;
 line-height: 2;
 margin-bottom: 0;
}

.footer
{
 position: relative;
 width: 100%;
 padding: 0;
 margin-top: 50px;
 background-color: rgba(0, 0, 0, 0.75);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 box-shadow: 0 -15px 100px #000;
 color: #FAFAFA;
 font-size: 15px;
 overflow: hidden
}

.social
{
 display: flex;
 position: relative;
 padding: 0;
 margin: 0;
 justify-content: flex-end;
 overflow: hidden
}

.social_icon
{
 position: relative;
 width: 30px;
 padding: 0;
 margin-top: 0;
 margin-left: 10px;
 margin-right: 0;
 margin-bottom: 0;
 overflow: hidden
}

.social_icon img
{
 width: 100%
}

.page-h1
{
 position: relative;
 font-size: 3em;
 font-weight: bold;
 padding: 25px;
 color: #fafafa;
 text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 20px #000;
 padding: 0;
}

.section-h1
{
 position: relative;
 font-size: 3em;
 font-weight: bold;
 padding: 25px;
 color: #fafafa;
 text-shadow: 0 0 5px #000, 0 0 10px #ffffff, 0 0 20px #ffffff, 0 0 40px #ffff00, 0 0 50px #ffff00, 0 0 60px #ffff00, 0 0 70px #ffff00, 0 0 110px #ffff00;
}

.section-h1::before
{
 content: '';
 position: absolute;
 top: 50%; left: 25%;
 width: 50%;
 height: 5px;
 background: yellow;
 box-shadow: 0 0 10px yellow;
 border-radius: 5px;
 z-index: -1;
}

.section-img {
  margin-top: 50px;
}

.section-img img {
  max-width: 60%;
}

.badges
{
 position: absolute;
 top: -15px; right: -10px;
 font-size: 20px;
}

.b-w {
  background: #251928;
  border: 1px solid #fafafa;
}

.b-d {
  border: 1px solid #fafafa;
}

/* b */
.card
{
 transition: .25s;
 border: none;
 border-radius: 15px;
 background: rgba(0, 0, 0, .25);
 box-shadow: inset 0 22px 56px -36px rgba(255, 255, 255, .5), inset 0 4px 5px -4px rgba(255, 255, 255, 1), inset 0 -31px 34px -32px rgba(96, 68, 144, .3), inset 0 39px 50px -34px rgba(202, 172, 255, .3), inset 0 2px 9px rgba(154, 146, 210, .3), inset 0 1px 10px rgba(227, 222, 255, .2);
}

.card:hover
{
 box-shadow: inset 0 19px 28px -18px rgba(255, 255, 255, .5), inset 0 4px 6px -3px rgba(255, 255, 255, 1), inset 0 -51px 44px -42px rgba(96, 68, 144, .3), inset 0 59px 60px -32px rgba(202, 172, 255, .3), inset 0 4px 16px rgba(154, 146, 210, .3), inset 0 2px 25px rgba(227, 222, 255, .23);
}

.card-body {
  position: relative;
}

.card-title {
  position: absolute;
  top: -13px; left: 0;
  height: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.with-dividers {
  position: relative;
}

.with-dividers::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 10px;
  background-image: url('../index_files/s-line.png');
  background-size: 100% 100%;
}

.with-dividers::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 100%;
  height: 10px;
  background-image: url('../index_files/s-line.png');
  background-size: 100% 100%;
}

.text-right {
  text-align: right;
}

#menu {
  position: relative;
}

#burger {
  display: none;
}

.minus-index {
  z-index: -1;
}

@media screen and (max-width: 980px)
{
 .card {
/*   height: 275px; */
   height: 160px;
 }

 .btns-bottom {
   bottom: 11.5px;
 }

 .section-img img {
  max-width: 100%;
 }

 .btn {
  font-size: 18px;
 }

 .card-title {
   font-size: 20px;
   height: 35%;
 }

 .with-dividers::before {
  top: -10px;
 }

.with-dividers::after {
  bottom: -10px;
}
}

@media screen and (max-width: 920px)
{

}

@media screen and (max-width: 768px)
{
  #burger {
    cursor: pointer;
    display: block;
    font-size: 30px;
  }

  #menu {
    display: none;
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .9);
    transition: .25s;
    transform: translateY(100%);
  }

  #menu > a {
    display: block;
    text-align: center;
    margin-right: 0;
    line-height: 3em;
  }
  	
#container {
display: flex;
justify-content: center;
align-items: center;
}
.text {
text-align: center;
}
}