/* Ruhiges shadcn/zinc-Design: keine Animationen, klare Karten, feste Sidebar. */
:root{
  --background:#09090b;--foreground:#fafafa;
  --card:#18181b;--card-foreground:#fafafa;
  --primary:#fafafa;--primary-foreground:#18181b;
  --secondary:#27272a;--secondary-foreground:#fafafa;
  --muted:#27272a;--muted-foreground:#a1a1aa;
  --accent:#27272a;--accent-foreground:#fafafa;
  --border:#3f3f46;--input:#3f3f46;--ring:#71717a;
  --surface:#18181b;--radius:.625rem;
}
html,body{background:#09090b!important}
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* Dekoration aus: Meteoren, Glow, Punktraster */
[class*="animate-meteor"],[class*="meteor"],.animate-shine,[class*="bg-grid"],[class*="bg-dot"]{display:none!important}
#root>div::before,#root>div::after{display:none!important}
.blur-3xl,[class*="blur-["],[class*="blur-3xl"],[class*="blur-2xl"]{display:none!important}
#root .fixed.inset-0,#root .absolute.inset-0.-z-10{background:none!important}

/* Titel ohne Farbverlauf */
.animate-gradient{background:none!important;-webkit-text-fill-color:#fafafa!important;color:#fafafa!important}

/* Sidebar: breit, mit Beschriftung */
div.w-\[300px\]{width:216px!important;background:#0f0f12!important;border-color:#27272a!important}
div.w-\[300px\] span{display:inline-block!important;opacity:1!important;color:#e4e4e7!important;transform:none!important}
div.w-\[300px\] a,div.w-\[300px\] button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;border-radius:8px}
div.w-\[300px\] a:hover span{transform:none!important}
div.w-\[300px\] nav>div{border-radius:8px!important;margin:0!important;padding:0 4px!important}
div.w-\[300px\] nav>div{background:transparent!important}
div.w-\[300px\] nav>div:hover{background:#18181b!important}
div.w-\[300px\] nav>div.bg-white\/\[0\.08\]{background:#27272a!important}
div.w-\[300px\] nav>div.bg-white\/\[0\.08\] span{color:#fafafa!important;font-weight:600}

/* Karten: einfarbig, sichtbarer Rand, abgesetzt vom Hintergrund */
main .rounded-3xl,main .rounded-2xl,main .rounded-xl.border,main [class*="rounded-3xl"],main [class*="rounded-2xl"]{
  background:#18181b!important;background-image:none!important;
  border:1px solid #3f3f46!important;border-radius:12px!important;box-shadow:none!important}
/* Stat-Karten (Magic-Card mit Verlaufsrand) */
main .group.relative.isolate{background:#18181b!important;border:1px solid #3f3f46!important;border-radius:12px!important}
main .group.relative.isolate>.bg-background{background:#18181b!important;inset:0!important;border-radius:11px!important}
main .group.relative.isolate>[class*="pointer-events-none"]{display:none!important}
main [class*="bg-white/[0.03]"],main [class*="bg-white/[0.04]"]{background:#18181b!important}
main button[aria-pressed="true"] .absolute{background:#3f3f46!important}
main [style*="blur"]{filter:none!important}
main [style*="opacity: 0"]{opacity:1!important}

/* Warnhinweis (GGR-Limit) bleibt erkennbar, aber flach */
main [class*="bg-amber"],main [class*="bg-yellow"],main [class*="border-amber"]{background:#27220f!important;border-color:#713f12!important}

/* Zuletzt-aktualisiert-Leiste */
#upd-bar{position:fixed;left:12px;bottom:64px;width:192px;z-index:60;display:flex;flex-direction:column;gap:4px;align-items:flex-start;
  background:#18181b;border:1px solid #3f3f46;border-radius:10px;padding:8px 12px;font:12.5px/1.3 Geist,system-ui,sans-serif;color:#d4d4d8;max-width:calc(100vw - 32px)}
#upd-bar b{color:#fafafa;font-weight:600}
#upd-bar i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#22c55e}
#upd-bar i.warn{background:#f59e0b}#upd-bar i.bad{background:#ef4444}
@media (max-width:767px){#upd-bar{position:static;margin:0 12px 16px;width:auto;flex-direction:row;flex-wrap:wrap;gap:4px 12px;font-size:12px}}

main [style*="border-box"]{background:#18181b!important;border:1px solid #3f3f46!important}
