.live-status{transition:background .2s ease,color .2s ease,border-color .2s ease}
.status-dot{width:.62rem;height:.62rem;border-radius:50%;background:#7b8a94;box-shadow:0 0 0 4px rgba(123,138,148,.12)}
.live-status[data-state="up"]{background:#e1f8ef;color:#087457;border-color:rgba(7,143,106,.2)}
.live-status[data-state="up"] .status-dot{background:#0a9d72;box-shadow:0 0 0 4px rgba(10,157,114,.13)}
.live-status[data-state="down"]{background:#fff0f0;color:#9f2f2f;border-color:#f2caca}
.live-status[data-state="down"] .status-dot{background:#c94747;box-shadow:0 0 0 4px rgba(201,71,71,.13)}
.live-status[data-state="maintenance"]{background:#eef4ff;color:#315e9d;border-color:#c9daf2}
.live-status[data-state="maintenance"] .status-dot{background:#4f7fbd}
.live-status[data-state="unknown"],.live-status[data-state="loading"]{background:#f2f5f7;color:#50616c;border-color:#d5dfe4}
.live-status[data-state="external"]{padding:0;background:transparent;border-color:transparent;box-shadow:none}
.kuma-status-badge{display:block;width:auto;height:24px;max-width:100%}
.status-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.status-explanation{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.8);padding:28px}
.status-explanation p{margin:0;color:var(--muted)}
.status-explanation .status-note{margin-top:12px;font-size:.9rem}
.report-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}
.report-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 46px rgba(8,36,58,.08)}
.report-form label{display:grid;gap:7px;font-weight:800;font-size:.92rem}
.report-form label>span{font-weight:500;color:var(--muted)}
.report-form input,.report-form textarea{width:100%;border:1px solid rgba(8,36,58,.22);border-radius:13px;background:#faffff;padding:13px 14px;color:var(--ink);font:inherit;resize:vertical}
.report-form input:focus,.report-form textarea:focus{outline:3px solid rgba(23,184,200,.2);border-color:var(--cyan)}
.report-form .wide{grid-column:1/-1}
.privacy-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;font-weight:500!important}
.privacy-check input{width:19px;height:19px;margin-top:3px;flex:0 0 auto}
.privacy-check a{color:var(--blue);font-weight:800}
.form-actions{display:flex;align-items:center;gap:18px}
.form-actions p{margin:0;color:var(--muted);font-size:.82rem}
.form-message{grid-column:2;padding:15px 18px;border-radius:13px;font-weight:800}
.form-message.success{background:#e9fbf4;color:#08744f;border:1px solid #bce7d5}
.form-message.error{background:#fff0f0;color:#9f2f2f;border:1px solid #f2caca}
.form-message.disabled{background:#f2f5f7;color:#50616c;border:1px solid #d5dfe4}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.imprint-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.imprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.imprint-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.82)}
.imprint-grid h3{margin:0 0 12px}
.imprint-grid p{margin:0;color:var(--muted)}
.imprint-grid span{display:inline-block;margin:4px 0;padding:2px 7px;border-radius:6px;background:#fff3cd;color:#7a5700;font-weight:800}
@media(max-width:860px){.status-section,.report-section,.imprint-section{grid-template-columns:1fr;gap:34px}.form-message{grid-column:1}.imprint-grid{grid-template-columns:1fr}}
@media(max-width:560px){.report-form{grid-template-columns:1fr;padding:20px}.report-form .wide{grid-column:1}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}}

/* Live-Portal 2.0 */
.nav-actions{display:flex;align-items:center;gap:18px}.theme-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink);font-size:1.15rem;cursor:pointer}.theme-toggle:hover{border-color:var(--cyan);color:var(--blue)}
.maintenance-banner{width:min(1120px,calc(100% - 40px));margin:22px auto 0;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px 18px;border:1px solid #f0d38a;border-radius:17px;background:#fff7dc;color:#6f4f00}.maintenance-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f4c84e;color:#563d00;font-weight:900}.maintenance-banner p{margin:2px 0 0}
.live-status-card{display:inline-grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;min-width:min(100%,390px);padding:13px 17px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.85);box-shadow:0 12px 32px rgba(8,36,58,.07);transition:.25s ease}.live-status-card .status-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7edf0}.live-status-card .status-orb>span{width:13px;height:13px;border-radius:50%;background:#82939c}.live-status-card>div{display:grid}.status-caption{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:900}.live-status-card strong{font-size:1rem;line-height:1.3}.live-status-card small{color:var(--muted);font-size:.78rem}.live-status-card[data-state="up"]{border-color:rgba(8,151,103,.28);background:#effcf7}.live-status-card[data-state="up"] .status-orb{background:#d9f7ea}.live-status-card[data-state="up"] .status-orb>span{background:#0a9d72;box-shadow:0 0 0 0 rgba(10,157,114,.36);animation:status-pulse 2s infinite}.live-status-card[data-state="down"]{border-color:#efc7c7;background:#fff4f4}.live-status-card[data-state="down"] .status-orb{background:#ffe1e1}.live-status-card[data-state="down"] .status-orb>span{background:#cc3d3d}.live-status-card[data-state="maintenance"]{border-color:#c8d8ef;background:#f1f6ff}.live-status-card[data-state="maintenance"] .status-orb>span{background:#4d78b4}
@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(10,157,114,.35)}70%{box-shadow:0 0 0 12px rgba(10,157,114,0)}100%{box-shadow:0 0 0 0 rgba(10,157,114,0)}}
.signal-state{position:relative;z-index:2;align-self:flex-start;width:max-content;padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(2,30,49,.2);font-size:.75rem;font-weight:900;letter-spacing:.04em}.signal-card[data-state="down"]{background:radial-gradient(circle at 70% 20%,rgba(255,129,129,.3),transparent 25%),linear-gradient(145deg,#263c4b,#596b76)}.signal-card[data-state="down"] .signal-rings{opacity:.45}.signal-card[data-state="down"] .signal-dot{background:#ffcece;box-shadow:none}.signal-card[data-state="unknown"]{filter:saturate(.35)}.signal-card[data-state="up"] .signal-rings{animation:signal-breathe 2.8s ease-in-out infinite}@keyframes signal-breathe{50%{transform:scale(1.035);filter:drop-shadow(0 0 13px rgba(255,255,255,.28))}}
.status-section{grid-template-columns:.62fr 1.38fr}.status-heading>p:last-child{max-width:390px;color:var(--muted)}.status-dashboard{display:grid;gap:18px}.status-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.status-metrics article,.timeline-card,.weekly-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(8,36,58,.055)}.status-metrics article{display:grid;gap:3px;padding:19px}.status-metrics span,.chart-heading span{color:var(--muted);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.status-metrics strong{font-size:1.45rem;line-height:1.2}.status-metrics small{color:var(--muted);font-size:.78rem}.timeline-card,.weekly-card{padding:24px}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.chart-heading h3{margin:2px 0 0;font-size:1.08rem}.chart-legend{display:flex;align-items:center;gap:7px!important;text-transform:none!important;letter-spacing:0!important}.chart-legend i{width:11px;height:11px;border-radius:4px;background:linear-gradient(180deg,#18c996,#079967)}.day-timeline{display:grid;grid-template-columns:repeat(48,1fr);gap:3px;height:64px;align-items:end}.timeline-slot{height:100%;min-width:2px;border-radius:4px;background:#dfe8ec}.timeline-slot[data-state="up"]{background:linear-gradient(180deg,#18c996,#079967);box-shadow:0 7px 16px rgba(7,153,103,.14)}.timeline-slot[data-state="partial"]{background:linear-gradient(180deg,#9ee2ce,#50b995)}.timeline-slot[data-state="future"]{height:42%;background:rgba(127,149,160,.14)}.timeline-axis{display:flex;justify-content:space-between;margin-top:9px;color:var(--muted);font-size:.7rem}.weekly-bars{display:grid;gap:12px}.week-row{display:grid;grid-template-columns:54px 1fr 105px;gap:12px;align-items:center}.week-row>span{display:grid}.week-row small{color:var(--muted);font-size:.68rem}.week-row>strong{text-align:right;font-size:.82rem}.week-track{height:11px;overflow:hidden;border-radius:999px;background:#e2eaed}.week-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan));transition:width .45s ease}.status-note{margin:0;color:var(--muted);font-size:.82rem}.status-dashboard.statistics-hidden .status-metrics,.status-dashboard.statistics-hidden .timeline-card,.status-dashboard.statistics-hidden .weekly-card{display:none}
.help-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.form-message code{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:6px;background:rgba(8,116,79,.1);font-weight:900;letter-spacing:.08em}.admin-link{white-space:nowrap}
.language-picker{position:relative;border:0}.language-picker>summary{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:900;list-style:none;cursor:pointer}.language-picker>summary:after{display:none}.language-picker>div{position:absolute;z-index:20;top:calc(100% + 9px);right:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(8,36,58,.2)}.language-picker a{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;text-decoration:none}.language-picker a:hover,.language-picker a[aria-current="page"]{background:#e6f6fa;color:#065c8b}.language-picker a span{font-weight:650}.legal-language-note{margin-top:15px!important;padding:10px 12px;border-left:3px solid var(--cyan);border-radius:8px;background:rgba(23,184,200,.1);font-size:.82rem}.privacy-section .legal-language-note{color:#d6f7fa!important}.copyright-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.copyright-card article{padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 14px 38px rgba(8,36,58,.055)}.copyright-card h3{margin-top:0}.copyright-card p{margin-bottom:0;color:var(--muted)}footer{grid-template-columns:auto 1fr}footer p{text-align:right}footer nav{grid-column:1/-1;justify-self:stretch;justify-content:center;flex-wrap:wrap}

html[data-theme="dark"]{--ink:#e7f5fb;--muted:#9cb2bf;--paper:#071a27;--white:#102b3b;--line:rgba(200,234,246,.14);color-scheme:dark}html[data-theme="dark"] body{background:#071a27}html[data-theme="dark"] .ambient{opacity:.12}html[data-theme="dark"] .site-nav,html[data-theme="dark"] footer{border-color:var(--line)}html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .language-picker>summary,html[data-theme="dark"] .live-status-card,html[data-theme="dark"] .info-card,html[data-theme="dark"] .status-metrics article,html[data-theme="dark"] .timeline-card,html[data-theme="dark"] .weekly-card,html[data-theme="dark"] .status-explanation,html[data-theme="dark"] .report-form,html[data-theme="dark"] .contact-card,html[data-theme="dark"] .imprint-grid article,html[data-theme="dark"] .copyright-card article{background:rgba(15,43,58,.92);color:var(--ink)}html[data-theme="dark"] .language-picker>div{background:#102b3b}html[data-theme="dark"] .language-picker a:hover,html[data-theme="dark"] .language-picker a[aria-current="page"]{background:#174258;color:#7eddfa}html[data-theme="dark"] .button.primary{background:linear-gradient(135deg,#0878bb,#079dba);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.28)}html[data-theme="dark"] .button.secondary{background:#183747;color:#f2fbff;border-color:#426273}html[data-theme="dark"] .privacy-section{background:#0a2a3d;color:#f2fbff;border:1px solid #284c5f}html[data-theme="dark"] .privacy-section h2,html[data-theme="dark"] .privacy-section h3{color:#f2fbff}html[data-theme="dark"] .report-form input,html[data-theme="dark"] .report-form textarea{background:#0a2231;color:var(--ink);border-color:rgba(200,234,246,.2)}html[data-theme="dark"] .timeline-slot{background:#26404e}html[data-theme="dark"] .timeline-slot[data-state="future"]{background:rgba(180,211,222,.08)}html[data-theme="dark"] .week-track{background:#233e4b}html[data-theme="dark"] .imprint-grid article{border-color:var(--line)}html[data-theme="dark"] .live-status-card[data-state="up"]{background:#0c372f}html[data-theme="dark"] .live-status-card[data-state="down"]{background:#3d2024}html[data-theme="dark"] .maintenance-banner{background:#3b3217;color:#ffe49a;border-color:#665725}
html[dir="rtl"] .language-picker>div{right:auto;left:0}html[dir="rtl"] .advice-list p{grid-template-columns:1fr 46px}html[dir="rtl"] .advice-list p span{grid-column:2;grid-row:1}html[dir="rtl"] .day-timeline,html[dir="rtl"] .timeline-axis{direction:ltr}html[dir="rtl"] .legal-language-note{border-left:0;border-right:3px solid var(--cyan)}
@media(max-width:980px){.site-nav nav{display:none}.status-section{grid-template-columns:1fr}.status-heading>p:last-child{max-width:650px}}
@media(max-width:860px){.help-section,.copyright-section{grid-template-columns:1fr;gap:34px}.nav-actions{gap:8px}footer{grid-template-columns:1fr}footer p{text-align:left}footer nav{justify-content:flex-start}html[dir="rtl"] footer p{text-align:right}html[dir="rtl"] footer nav{justify-content:flex-end}}
@media(max-width:560px){.maintenance-banner{width:calc(100% - 28px)}.live-status-card{width:100%}.status-metrics{grid-template-columns:1fr}.timeline-card,.weekly-card{padding:18px}.day-timeline{gap:2px}.week-row{grid-template-columns:45px 1fr 82px;gap:8px}.week-row>strong{font-size:.72rem}.chart-heading{flex-direction:column}.theme-toggle{width:38px;height:38px}.hero{padding-top:38px}}
@media(prefers-reduced-motion:reduce){.live-status-card[data-state="up"] .status-orb>span,.signal-card[data-state="up"] .signal-rings{animation:none}}
