:root{
  --amdaa-dark-bg:#07111f;
  --amdaa-dark-surface:#0f1d2f;
  --amdaa-dark-surface-alt:#14253a;
  --amdaa-dark-text:#f8fafc;
  --amdaa-dark-muted:#d5deea;
  --amdaa-dark-border:#32465f;
  --amdaa-dark-gold:#f0cf82;
}

.amdaa-reading-toolbar{
  position:fixed;
  left:14px;
  bottom:14px;
  z-index:99990;
  display:flex;
  align-items:center;
  gap:6px;
  padding:7px;
  border:1px solid rgba(15,23,42,.14);
  border-radius:17px;
  background:rgba(255,255,255,.97);
  box-shadow:0 12px 32px rgba(15,23,42,.2);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.amdaa-reading-toolbar.is-inline{
  position:static;
  display:inline-flex;
  margin-inline-start:8px;
  box-shadow:none;
  vertical-align:middle;
}

.amdaa-reading-button{
  min-width:41px;
  height:41px;
  padding:0 9px;
  border:1px solid #d8dee8;
  border-radius:11px;
  background:#fff;
  color:#071a31;
  font:800 15px/1 inherit;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  cursor:pointer;
}

.amdaa-reading-button:hover{border-color:#c6a15b}
.amdaa-reading-button:focus-visible{outline:3px solid rgba(198,161,91,.38);outline-offset:2px}
.amdaa-reading-button:disabled{opacity:.4;cursor:not-allowed}
.amdaa-theme-button{min-width:76px}

html.amdaa-dark-mode,
body.amdaa-dark-mode{
  color-scheme:dark;
  background:var(--amdaa-dark-bg) !important;
  color:var(--amdaa-dark-text) !important;
}

body.amdaa-dark-mode :is(
  #page,.site,.site-content,.content-area,main,
  .home-content,.amdaa-home,.archive-content,.single-content
){
  background:var(--amdaa-dark-bg) !important;
  color:var(--amdaa-dark-text) !important;
}

body.amdaa-dark-mode :is(
  article,.post,.page,
  .card,.news-card,.post-card,.article-card,
  .amdaa-card,.amdaa-news-card,.amdaa-post-card,
  .widget,.comments-area,.comment-body
){
  background:var(--amdaa-dark-surface) !important;
  color:var(--amdaa-dark-text) !important;
  border-color:var(--amdaa-dark-border) !important;
  box-shadow:none !important;
}

body.amdaa-dark-mode :is(
  h1,h2,h3,h4,h5,h6,
  .entry-title,.post-title,.article-title,
  .amdaa-title,.amdaa-card-title
){
  color:#ffffff !important;
  opacity:1 !important;
  text-shadow:none !important;
}

body.amdaa-dark-mode :is(
  p,li,dt,dd,blockquote,
  .entry-content,.post-content,.article-content,
  .excerpt,.summary,.description
){
  color:var(--amdaa-dark-text) !important;
  opacity:1 !important;
}

body.amdaa-dark-mode :is(
  time,.date,.meta,.post-meta,.entry-meta,
  .views,.comments,.author,small,.muted
){
  color:var(--amdaa-dark-muted) !important;
  opacity:1 !important;
}

body.amdaa-dark-mode :is(a,a:visited){color:var(--amdaa-dark-gold) !important}
body.amdaa-dark-mode :is(a:hover,a:focus){color:#ffe5aa !important}

body.amdaa-dark-mode :is(input,textarea,select){
  background:var(--amdaa-dark-surface-alt) !important;
  color:#fff !important;
  border-color:var(--amdaa-dark-border) !important;
}
body.amdaa-dark-mode :is(input,textarea)::placeholder{color:#c0ccdb !important;opacity:1 !important}

body.amdaa-dark-mode :is(hr,.separator,.divider){border-color:var(--amdaa-dark-border) !important}

body.amdaa-dark-mode img,
body.amdaa-dark-mode video,
body.amdaa-dark-mode picture{
  filter:none !important;
  opacity:1 !important;
}

body.amdaa-dark-mode .amdaa-reading-toolbar{
  background:rgba(15,29,47,.98);
  border-color:var(--amdaa-dark-border);
}
body.amdaa-dark-mode .amdaa-reading-button{
  background:var(--amdaa-dark-surface-alt);
  color:#fff;
  border-color:#435a75;
}

@media(max-width:600px){
  .amdaa-reading-toolbar{left:10px;bottom:10px;padding:6px}
  .amdaa-reading-button{min-width:38px;height:38px;padding:0 7px}
  .amdaa-theme-button{min-width:42px}
  .amdaa-theme-text{display:none}
}

@media(prefers-reduced-motion:reduce){
  .amdaa-reading-button{transition:none}
}
