/* MIPEDD Release 1 visual system */
:root{--md-bg:#020b13;--md-panel:#071b2b;--md-panel2:#0a2639;--md-line:#174e6d;--md-text:#f1f8fc;--md-muted:#91aeba;--md-accent:#45d5ff;--md-radius:16px;--md-shadow:0 18px 48px rgba(0,0,0,.34);--md-space:clamp(14px,2vw,24px)}*{box-sizing:border-box}body{background:radial-gradient(900px 500px at 75% -15%,rgba(38,145,194,.18),transparent 60%),linear-gradient(180deg,#020b13,#03101b 55%,#020a11)!important;color:var(--md-text)!important;font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.002em}.w{max-width:1480px!important;margin:auto;padding:clamp(18px,3vw,38px)!important}h1{font-size:clamp(28px,4vw,44px)!important;line-height:1.05;letter-spacing:-.035em;margin:18px 0 8px}h2{letter-spacing:-.015em}.card{background:linear-gradient(145deg,rgba(9,36,55,.96),rgba(5,24,39,.96))!important;border:1px solid var(--md-line)!important;border-radius:var(--md-radius)!important;box-shadow:var(--md-shadow);padding:var(--md-space)!important}.card:hover{border-color:#277da4!important}.card+.card{margin-top:16px}.quick a,.module,.mods a{background:linear-gradient(145deg,#0a2b42,#071d2d)!important;border:1px solid #1b5d7d!important;border-radius:14px!important;color:var(--md-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .16s,border-color .16s}.quick a:hover,.module:hover,.mods a:hover{transform:translateY(-2px);border-color:var(--md-accent)!important}.quick a b,.module b{font-size:18px;color:var(--md-accent)}a{color:#66ddff}button,input,select,textarea{font:inherit}.ampel-status{border-radius:999px!important;padding:5px 10px!important}.status-green{box-shadow:0 0 18px rgba(54,217,139,.12)}.status-yellow{box-shadow:0 0 18px rgba(255,211,79,.12)}.status-red{box-shadow:0 0 18px rgba(255,89,100,.12)}.md-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--md-accent);font-weight:800}.md-subtitle{color:var(--md-muted);font-size:15px;max-width:760px}.md-divider{height:1px;background:linear-gradient(90deg,var(--md-line),transparent);margin:18px 0}.md-number{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.04em}.footer{color:var(--md-muted)!important}@media(max-width:700px){.w{padding:14px!important}.card{border-radius:13px!important}h1{font-size:28px!important}.quick,.modules,.mods{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}