/* ══ WOZORIA · Dark-Skin für öffentliche Seiten (pricing, live, …) ══
   Aktivierung: <link rel="stylesheet" href="shared/public-dark.css"> im <head>
   + class="wz-dark" am <body>. Überschreibt Bootstrap-Hell + public-shell-Header. */
body.wz-dark{background:#0a0e1a !important; color:#eef3f0;
  --wz-bg:#0a0e1a; --wz-text:#eef3f0; --wz-muted:#8b98ac; --wz-border:rgba(255,255,255,.12); --wz-card-bg:rgba(255,255,255,.05)}
body.wz-dark::before{content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background:radial-gradient(1100px 640px at 12% -8%, rgba(167,230,53,.12), transparent 60%),
    radial-gradient(1000px 620px at 92% 4%, rgba(56,225,196,.09), transparent 60%),
    linear-gradient(180deg,#0a0e1a 0%, #0f1524 60%, #0a0e1a 100%)}

/* Bootstrap-Helltöne → dunkel */
body.wz-dark .bg-light,
body.wz-dark .bg-white{background:rgba(255,255,255,.05) !important}
body.wz-dark .text-dark{color:#eef3f0 !important}
body.wz-dark .text-muted,body.wz-dark .text-secondary{color:#8b98ac !important}
body.wz-dark .border,body.wz-dark .border-top,body.wz-dark .border-bottom,
body.wz-dark .border-start,body.wz-dark .border-end{border-color:rgba(255,255,255,.12) !important}
body.wz-dark .card,body.wz-dark .shadow-sm,body.wz-dark .shadow{
  background:rgba(255,255,255,.05) !important; border-color:rgba(255,255,255,.12) !important;
  box-shadow:0 20px 44px -32px rgba(0,0,0,.85) !important; color:#eef3f0}
body.wz-dark .rounded-3,body.wz-dark .rounded{border-color:rgba(255,255,255,.12) !important}

/* Tabellen */
body.wz-dark .table{color:#eef3f0 !important; --bs-table-bg:transparent; --bs-table-color:#eef3f0}
body.wz-dark .table>:not(caption)>*>*{background:transparent !important; border-color:rgba(255,255,255,.10) !important; color:inherit}
body.wz-dark .table-hover>tbody>tr:hover>*{background:rgba(255,255,255,.04) !important}

/* Buttons */
body.wz-dark .btn-outline-secondary{color:#c3ccd6 !important; border-color:rgba(255,255,255,.22) !important}
body.wz-dark .btn-outline-secondary:hover{background:rgba(255,255,255,.10) !important; color:#fff !important}
body.wz-dark .btn-light{background:rgba(255,255,255,.10) !important; color:#eef3f0 !important; border-color:rgba(255,255,255,.14) !important}

/* Form-Elemente */
body.wz-dark .form-control,body.wz-dark .form-select{background:rgba(255,255,255,.06) !important; color:#eef3f0 !important; border-color:rgba(255,255,255,.16) !important}

/* public-shell Header + Footer */
body.wz-dark .wzps-top,body.wz-dark .wzps-nav{background:rgba(10,14,26,.88) !important; border-color:rgba(255,255,255,.12) !important}
body.wz-dark .wzps-brand{color:#eef3f0 !important}
body.wz-dark .wzps-back{color:#8b98ac !important}
body.wz-dark .wzps-back:hover{color:#eef3f0 !important}
body.wz-dark .wzps-nav a{color:#8b98ac !important}
body.wz-dark .wzps-nav a:hover{color:#eef3f0 !important}
body.wz-dark .wzps-nav a.active{color:#eef3f0 !important; border-bottom-color:#a7e635 !important}
body.wz-dark .wzps-footer{background:#0a0e1a !important; border-color:rgba(255,255,255,.12) !important; color:#8b98ac !important}
