/* ChatZa Nova — standalone pages, overlays and public Nickpages. */
:root[data-design="orbit"]{color-scheme:dark;--appearance-bg:#10131f;--appearance-deep:#090d18;--appearance-panel:#1a2030;--appearance-raised:#222a3e;--appearance-input:#131827;--appearance-line:#333c57;--appearance-text:#f4f6ff;--appearance-muted:#aab1c8;--appearance-mine:#34305d;--appearance-orange:#6f8cff;--appearance-orange-text:#9ab0ff;--appearance-green:#33d6c7}
html[data-design="orbit"] body{background:radial-gradient(circle at 88% 0,rgba(82,103,255,.14),transparent 31rem),#f3f5fb;color:#11172a}html[data-design="orbit"] body.cz-surface-active #chatza-surface{background:#f3f5fb;color:#11172a}
html[data-design="orbit"] body :is(#modal-overlay,#forum-overlay,#admin-overlay) :is(.modal-card,.forum-card,.admin-card){border:1px solid #dfe3ef!important;border-radius:24px!important;background:#fff!important;color:#11172a!important;box-shadow:0 30px 90px rgba(18,24,53,.22)!important}html[data-design="orbit"] body :is(#modal-overlay,#forum-overlay,#admin-overlay) :is(button,.button,.admin-btn):not(.danger){border-radius:13px}html[data-design="orbit"] body :is(#modal-overlay,#forum-overlay,#admin-overlay) :is(input,textarea,select){border-color:#cdd3e3!important;border-radius:13px!important;background:#f7f8fc!important;color:#11172a!important}
html[data-design="orbit"] #chatza-surface>#log{background:#f5f6fb!important;color:#11172a!important;--appearance-text:#11172a;--appearance-muted:#697089;--appearance-panel:#fff;--appearance-bg:#f5f6fb}html[data-design="orbit"] #chatza-surface>#composer,html[data-design="orbit"] #chatza-surface>:is(#typing-indicator,#composer-reply-preview,#cmd-autocomplete){background:#fff!important;border-color:#dfe3ef!important;color:#11172a!important}html[data-design="orbit"] #chatza-surface #composer input{color:#11172a!important}html[data-design="orbit"] #chatza-surface #composer input::placeholder{color:#858ca4!important}html[data-design="orbit"] #chatza-surface #composer .composer-send-btn{color:#fff!important;background:linear-gradient(135deg,#5267ff,#7657ff)!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(82,103,255,.24)!important}
html[data-design="orbit"] #chatza-surface #login-drawer .login-card{border:0!important;border-radius:22px!important;background:#fff!important;color:#11172a!important;box-shadow:none!important}html[data-design="orbit"] #chatza-surface #login-drawer .tabs{padding:5px!important;border-radius:14px!important;background:#edf0f8!important}html[data-design="orbit"] #chatza-surface #login-drawer .tab-btn.active,html[data-design="orbit"] #chatza-surface #login-drawer :is(#login-btn,#register-btn,#forgot-submit-btn,#reset-submit-btn,#totp-submit-btn,#verify-resend-btn,#newsletter-finish-btn):not(:disabled){color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#5267ff,#7657ff)!important}html[data-design="orbit"] #chatza-surface #login-drawer a{color:#5267ff!important}

/* Public Nickpage: one social profile, identical visual language to the internal page. */
html[data-design="orbit"] body.cz-public-profile{--np-bg:#f3f5fb;--np-deep:#10162a;--np-ink:#11172a;--np-muted:#697089;--np-line:#dfe3ef;--np-orange:#5267ff;--np-lime:#22a99d;background:radial-gradient(circle at 82% -10%,rgba(118,87,255,.17),transparent 34rem),#f3f5fb!important;color:#11172a!important}
html[data-design="orbit"] .cz-public-profile .np-top{height:66px!important;width:100%!important;margin:0!important;padding-inline:clamp(14px,4vw,48px)!important;border:0!important;border-bottom:1px solid #dfe3ef!important;border-radius:0!important;background:rgba(255,255,255,.92)!important;color:#11172a!important;backdrop-filter:blur(18px)}html[data-design="orbit"] .cz-public-profile .np-wordmark{font-weight:900!important}html[data-design="orbit"] .cz-public-profile .np-wordmark b{color:#5267ff!important}html[data-design="orbit"] .cz-public-profile .np-login{color:#fff!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#5267ff,#7657ff)!important;box-shadow:0 10px 24px rgba(82,103,255,.2)!important}
html[data-design="orbit"] .cz-public-profile .np-page{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:28px clamp(14px,4vw,44px) 60px!important}html[data-design="orbit"] .cz-public-profile .np-profile{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;grid-template-rows:auto auto auto!important;gap:18px!important;align-items:start!important}
html[data-design="orbit"] .cz-public-profile .np-hero{grid-column:1/-1!important;grid-row:auto!important;position:relative!important;top:auto!important;display:grid!important;grid-template-rows:300px auto!important;min-height:0!important;padding:0 28px 24px!important;border:1px solid #dfe3ef!important;border-radius:28px!important;background:#fff!important;color:#11172a!important;box-shadow:0 18px 55px rgba(27,34,71,.1)!important;overflow:hidden!important}html[data-design="orbit"] .cz-public-profile .np-hero:before{content:none!important}
html[data-design="orbit"] .cz-public-profile .np-cover{position:absolute!important;inset:0 0 auto!important;width:100%!important;height:300px!important;margin:0!important;border-radius:0!important;filter:none!important;background-color:#5267ff!important}html[data-design="orbit"] .cz-public-profile .np-cover:after{background:linear-gradient(0deg,rgba(16,22,42,.35),transparent 55%)!important}
html[data-design="orbit"] .cz-public-profile .np-toprow{position:relative!important;z-index:2;grid-row:2!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:-68px 0 0!important;padding:0!important}html[data-design="orbit"] .cz-public-profile .np-avatar-wrap{flex:0 0 132px!important;width:132px!important;height:132px!important;padding:5px!important;border:0!important;border-radius:36px!important;background:#fff!important;box-shadow:0 14px 35px rgba(11,17,39,.22)!important}html[data-design="orbit"] .cz-public-profile :is(.np-avatar-wrap img,.np-avatar-initials){width:100%!important;height:100%!important;border:0!important;border-radius:31px!important;box-shadow:none!important}html[data-design="orbit"] .cz-public-profile .np-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important;margin:0 0 8px!important}html[data-design="orbit"] .cz-public-profile .np-actions a{min-height:43px!important;border-radius:12px!important}html[data-design="orbit"] .cz-public-profile .np-actions a:first-child{color:#fff!important;border:0!important;background:linear-gradient(135deg,#5267ff,#7657ff)!important}
html[data-design="orbit"] .cz-public-profile .np-identity{position:relative!important;z-index:2;grid-row:3!important;margin:0!important;padding:18px 0 4px!important}html[data-design="orbit"] .cz-public-profile .np-kicker{color:#5267ff!important;font-size:10px!important;letter-spacing:.13em!important}html[data-design="orbit"] .cz-public-profile .np-name{color:#11172a!important;font-size:clamp(44px,6vw,72px)!important;line-height:.9!important;letter-spacing:-.07em!important}html[data-design="orbit"] .cz-public-profile .np-motto{color:#697089!important;font-size:16px!important}
html[data-design="orbit"] .cz-public-profile .np-stats{position:absolute!important;z-index:2;right:28px!important;bottom:24px!important;display:flex!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}html[data-design="orbit"] .cz-public-profile .np-stat{min-width:88px!important;padding:11px!important;border:0!important;border-radius:15px!important;background:#edf0f8!important}html[data-design="orbit"] .cz-public-profile .np-stat b{color:#11172a!important}
html[data-design="orbit"] .cz-public-profile .np-quicknav{grid-column:1/-1!important;position:sticky!important;top:66px!important;z-index:4!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px!important;border:1px solid #dfe3ef!important;border-radius:17px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)}html[data-design="orbit"] .cz-public-profile .np-quicknav a{flex:1!important;justify-content:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:11px!important;color:#697089!important}html[data-design="orbit"] .cz-public-profile .np-quicknav a.active{color:#fff!important;background:#10162a!important}
html[data-design="orbit"] .cz-public-profile .np-page-line{display:none!important}html[data-design="orbit"] .cz-public-profile .np-card{grid-column:1!important;display:block!important;margin:0!important;padding:0!important}html[data-design="orbit"] .cz-public-profile .np-block{min-height:0!important;margin:0 0 14px!important;padding:24px!important;border:1px solid #dfe3ef!important;border-radius:21px!important;background:#fff!important;box-shadow:0 10px 30px rgba(31,37,75,.05)!important}html[data-design="orbit"] .cz-public-profile .np-block-head>span{color:#5267ff!important}html[data-design="orbit"] .cz-public-profile .np-block-head h2{font-size:clamp(26px,4vw,38px)!important;letter-spacing:-.045em!important}html[data-design="orbit"] .cz-public-profile .np-block p{font-size:16px!important;line-height:1.68!important}html[data-design="orbit"] .cz-public-profile .np-chip{border:0!important;border-radius:11px!important;background:#e9e7ff!important;color:#4e3db3!important}html[data-design="orbit"] .cz-public-profile .np-invitation{grid-column:2!important;align-self:start!important;margin:0!important;border:0!important;border-radius:21px!important;background:#e4f8f5!important;color:#11172a!important}

/* Generic help, legal, patchnotes and app pages. */
html[data-design="orbit"] body.cz-public-page{background:#f3f5fb!important;color:#11172a!important}html[data-design="orbit"] body :is(.cz-info-shell,.cz-help-shell,.help-shell,.legal-container){max-width:1180px!important;margin:0 auto!important;background:transparent!important;color:#11172a!important}html[data-design="orbit"] body :is(.cz-info-hero,.help-hero,.cz-info-nav,.jump){border:0!important;border-radius:25px!important;background:#10162a!important;color:#fff!important;box-shadow:0 20px 60px rgba(19,26,58,.16)!important}html[data-design="orbit"] body :is(.cz-info-card,.cz-info-section,.help-card,.help-section,.legal-card,.page-content,.patch-card,.cz-patch-card,.cz-help-accordion){border:1px solid #dfe3ef!important;border-radius:19px!important;background:#fff!important;color:#11172a!important;box-shadow:0 8px 28px rgba(27,34,71,.05)!important}html[data-design="orbit"] body :is(.cz-info-card,.cz-info-section,.help-card,.help-section,.legal-card,.page-content,.patch-card,.cz-patch-card,.cz-help-accordion) :is(h1,h2,h3,h4,p,li,summary,strong){color:#11172a!important}html[data-design="orbit"] body :is(.cz-info-shell,.cz-help-shell,.help-shell,.legal-container) :is(a,button,.eyebrow,.section-head small){color:#5267ff!important}

/* Shared modal header wins over older mobile width rules. */
html[data-appearance]:is([data-design="community"],[data-design="orbit"]) body #modal-overlay .modal-header{display:flex!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:60px!important;box-sizing:border-box!important;align-self:stretch!important;flex:0 0 auto!important;gap:16px!important;padding:10px 18px!important;border-radius:0!important;transform:none!important;overflow:hidden!important}html[data-appearance]:is([data-design="community"],[data-design="orbit"]) body #modal-overlay #modal-title{display:block!important;flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;font:650 19px/1.3 system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;color:var(--appearance-text)!important}html[data-appearance]:is([data-design="community"],[data-design="orbit"]) body #modal-overlay #modal-close{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:0 0 auto!important;min-width:44px!important;width:auto!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid var(--appearance-line)!important;border-radius:12px!important;color:var(--appearance-text)!important;background:var(--appearance-panel)!important;font:600 14px/1 system-ui!important}

@media(max-width:900px){html[data-design="orbit"] .cz-public-profile .np-profile{grid-template-columns:1fr!important}html[data-design="orbit"] .cz-public-profile .np-card,html[data-design="orbit"] .cz-public-profile .np-invitation{grid-column:1!important}}
@media(max-width:680px){html[data-design="orbit"] .cz-public-profile .np-top{height:58px!important}html[data-design="orbit"] .cz-public-profile .np-page{padding:0 0 28px!important}html[data-design="orbit"] .cz-public-profile .np-profile{gap:12px!important}html[data-design="orbit"] .cz-public-profile .np-hero{grid-template-rows:220px auto!important;padding:0 15px 16px!important;border:0!important;border-radius:0 0 24px 24px!important}html[data-design="orbit"] .cz-public-profile .np-cover{height:220px!important}html[data-design="orbit"] .cz-public-profile .np-toprow{align-items:flex-end!important;margin-top:-50px!important}html[data-design="orbit"] .cz-public-profile .np-avatar-wrap{flex-basis:98px!important;width:98px!important;height:98px!important;border-radius:29px!important}html[data-design="orbit"] .cz-public-profile :is(.np-avatar-wrap img,.np-avatar-initials){border-radius:24px!important}html[data-design="orbit"] .cz-public-profile .np-actions{gap:5px!important}html[data-design="orbit"] .cz-public-profile .np-actions a{min-height:38px!important;padding:8px 9px!important;font-size:11px!important}html[data-design="orbit"] .cz-public-profile .np-identity{padding-top:14px!important}html[data-design="orbit"] .cz-public-profile .np-name{font-size:43px!important}html[data-design="orbit"] .cz-public-profile .np-stats{position:static!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important;margin-top:12px!important}html[data-design="orbit"] .cz-public-profile .np-stat{min-width:0!important}html[data-design="orbit"] .cz-public-profile .np-quicknav{top:58px!important;margin:0 12px!important;padding:6px!important;overflow:auto!important}html[data-design="orbit"] .cz-public-profile .np-quicknav a{flex:0 0 auto!important;padding:9px 11px!important}html[data-design="orbit"] .cz-public-profile .np-card,html[data-design="orbit"] .cz-public-profile .np-invitation{margin:0 12px!important}html[data-design="orbit"] .cz-public-profile .np-block{padding:18px!important;border-radius:18px!important}}

/* Nova Fusion also applies to projected dialogs and public pages. */
html[data-design="orbit"] body,html[data-design="orbit"] body.cz-public-page,html[data-design="orbit"] body.cz-public-profile{background:radial-gradient(circle at 86% -8%,rgba(111,140,255,.2),transparent 34rem),radial-gradient(circle at 5% 105%,rgba(51,214,199,.1),transparent 30rem),#10131f!important;color:#f4f6ff!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface{background:#10131f!important;color:#f4f6ff!important}
html[data-design="orbit"] body :is(#modal-overlay,#forum-overlay,#admin-overlay) :is(.modal-card,.forum-card,.admin-card){border-color:#333c57!important;background:linear-gradient(145deg,#20283b,#171d2d)!important;color:#f4f6ff!important;box-shadow:0 32px 90px rgba(0,0,0,.46)!important}
html[data-design="orbit"] body :is(#modal-overlay,#forum-overlay,#admin-overlay) :is(input,textarea,select){border-color:#46516e!important;background:#131827!important;color:#f4f6ff!important}
html[data-design="orbit"] #chatza-surface>#log{background:#141a29!important;color:#f4f6ff!important;--appearance-text:#f4f6ff;--appearance-muted:#aab1c8;--appearance-panel:#1a2030;--appearance-bg:#141a29}
html[data-design="orbit"] #chatza-surface>#composer,html[data-design="orbit"] #chatza-surface>:is(#typing-indicator,#composer-reply-preview,#cmd-autocomplete){border-color:#333c57!important;background:#171d2d!important;color:#f4f6ff!important}
html[data-design="orbit"] #chatza-surface #composer input{color:#f4f6ff!important}html[data-design="orbit"] #chatza-surface #composer input::placeholder{color:#919ab4!important}
html[data-design="orbit"] #chatza-surface #login-drawer .login-card{background:#1a2030!important;color:#f4f6ff!important}html[data-design="orbit"] #chatza-surface #login-drawer .tabs{background:#222a3e!important}
html[data-design="orbit"] body.cz-public-profile{--np-bg:#10131f;--np-deep:#090d18;--np-ink:#f4f6ff;--np-muted:#aab1c8;--np-line:#333c57;--np-orange:#7d92ff;--np-lime:#33d6c7}
html[data-design="orbit"] .cz-public-profile .np-top{border-color:#333c57!important;background:rgba(16,19,31,.94)!important;color:#f4f6ff!important}
html[data-design="orbit"] .cz-public-profile .np-hero{border-color:#333c57!important;background:linear-gradient(145deg,#20283b,#171d2d)!important;color:#f4f6ff!important;box-shadow:0 20px 55px rgba(0,0,0,.34)!important}
html[data-design="orbit"] .cz-public-profile .np-avatar-wrap{background:#171d2d!important;box-shadow:0 14px 35px rgba(0,0,0,.4)!important}
html[data-design="orbit"] .cz-public-profile :is(.np-name,.np-stat b,.np-block,.np-block h2,.np-block h3,.np-block p,.np-invitation){color:#f4f6ff!important}
html[data-design="orbit"] .cz-public-profile :is(.np-motto,.np-quicknav a){color:#aab1c8!important}
html[data-design="orbit"] .cz-public-profile .np-stat{background:#242c42!important}.cz-public-profile .np-stat span{color:#aab1c8!important}
html[data-design="orbit"] .cz-public-profile .np-quicknav{border-color:#333c57!important;background:rgba(23,29,45,.94)!important}html[data-design="orbit"] .cz-public-profile .np-quicknav a.active{background:linear-gradient(135deg,#354a8a,#563f86)!important;color:#fff!important}
html[data-design="orbit"] .cz-public-profile .np-block{border-color:#333c57!important;border-radius:22px 8px 22px 8px!important;background:linear-gradient(145deg,#222a3e,#1a2030)!important;box-shadow:0 12px 32px rgba(0,0,0,.24)!important}
html[data-design="orbit"] .cz-public-profile .np-chip{background:#302b50!important;color:#c9baff!important}html[data-design="orbit"] .cz-public-profile .np-invitation{background:linear-gradient(145deg,#203b3c,#20283b)!important}
html[data-design="orbit"] body :is(.cz-info-shell,.cz-help-shell,.help-shell,.legal-container){color:#f4f6ff!important}
html[data-design="orbit"] body :is(.cz-info-hero,.help-hero,.cz-info-nav,.jump){background:radial-gradient(circle at 90% 0,rgba(154,108,255,.2),transparent 25rem),#11182b!important;color:#fff!important;box-shadow:0 22px 60px rgba(0,0,0,.3)!important}
html[data-design="orbit"] body :is(.cz-info-card,.cz-info-section,.help-card,.help-section,.legal-card,.page-content,.patch-card,.cz-patch-card,.cz-help-accordion){border-color:#333c57!important;border-radius:20px 7px 20px 7px!important;background:linear-gradient(145deg,#222a3e,#1a2030)!important;color:#f4f6ff!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}
html[data-design="orbit"] body :is(.cz-info-card,.cz-info-section,.help-card,.help-section,.legal-card,.page-content,.patch-card,.cz-patch-card,.cz-help-accordion) :is(h1,h2,h3,h4,p,li,summary,strong){color:#f4f6ff!important}
html[data-design="orbit"] body :is(.cz-info-shell,.cz-help-shell,.help-shell,.legal-container) :is(a,button,.eyebrow,.section-head small){color:#8ea6ff!important}

/* Nova login palette: override the shared Community green/orange form skin. */
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer .login-card{border:1px solid #36415f!important;background:linear-gradient(145deg,#20283b,#171d2d)!important;color:#f4f6ff!important;box-shadow:0 22px 55px rgba(0,0,0,.28)!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer .tabs{background:#252d43!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer .tab-btn{background:transparent!important;border-color:transparent!important;color:#b8c0d8!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer .tab-btn.active{background:linear-gradient(135deg,#6f8cff,#9a6cff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px rgba(111,140,255,.24)!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(.cz-login-field-v6,.cz-login-field-v8)>span,
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(.cz-login-options-v6>label,.cz-consent-row){color:#d8def0!important}

/* Öffentliche Nickpage: dieselbe Geometrie unabhängig davon, welches der beiden
   Orbit-Stylesheets der Browser zuletzt fertig geladen hat. */
html[data-design="orbit"] .cz-public-profile .np-hero{display:block!important;grid-template-rows:none!important}
html[data-design="orbit"] .cz-public-profile .np-cover{position:relative!important;inset:auto!important;width:auto!important;background-size:cover!important;background-repeat:no-repeat!important}
html[data-design="orbit"] .cz-public-profile .np-toprow{grid-row:auto!important}
html[data-design="orbit"] .cz-public-profile .np-identity{grid-row:auto!important}
html[data-design="orbit"] .cz-public-profile .np-stats{position:relative!important;right:auto!important;bottom:auto!important}
html[data-design="orbit"] .cz-public-profile .cz-global-footer-links a,
html[data-design="orbit"] .cz-public-profile .np-footer>nav a,
html[data-design="orbit"] .cz-public-profile .np-all,
html[data-design="orbit"] .cz-public-profile .np-team-link,
html[data-design="orbit"] body.cz-public-page :is(.cz-info-shell,.cz-help-shell,.help-shell,.legal-container) a:not([class*="button"]){color:#66f5d6!important}
@media(max-width:760px){
  html[data-design="orbit"] .cz-public-profile .np-cover{height:auto!important;aspect-ratio:2.15/1!important}
  html[data-design="orbit"] .cz-public-profile .np-toprow{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;margin-top:-31px!important}
  html[data-design="orbit"] .cz-public-profile .np-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}
  html[data-design="orbit"] .cz-public-profile .np-quicknav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}
  html[data-design="orbit"] .cz-public-profile .np-quicknav a{width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 4px!important;white-space:normal!important;text-align:center!important}
}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.cz-honeypot),
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer select,
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer textarea{border-color:#4d5b7b!important;background:#151d31!important;color:#f7f8ff!important;box-shadow:none!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(input,textarea,select):focus{border-color:#8799ff!important;box-shadow:0 0 0 3px rgba(111,140,255,.22)!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(input,textarea)::placeholder{color:#919bb8!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer input:is([type=checkbox],[type=radio]){accent-color:#7f91ff!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer a{color:#55ded1!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(#login-btn,#register-btn,#forgot-submit-btn,#reset-submit-btn,#totp-submit-btn,#verify-resend-btn,#newsletter-finish-btn):not(:disabled){background:linear-gradient(135deg,#6f8cff,#9a6cff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px rgba(111,140,255,.25)!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(#login-btn,#register-btn,#forgot-submit-btn,#reset-submit-btn,#totp-submit-btn,#verify-resend-btn,#newsletter-finish-btn):hover:not(:disabled){background:linear-gradient(135deg,#8197ff,#aa7dff)!important;border-color:transparent!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer #cz-passkey-login:not(:disabled){background:#222c45!important;border-color:#6575a4!important;color:#f4f6ff!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(button,a,input,textarea,select):focus-visible{outline:3px solid #7f91ff!important;outline-offset:3px!important}
html[data-design="orbit"] body.cz-surface-active #chatza-surface #login-drawer :is(#login-btn,#register-btn,#forgot-submit-btn,#reset-submit-btn,#totp-submit-btn,#verify-resend-btn,#newsletter-finish-btn,#cz-passkey-login,button):disabled{background:#30384d!important;border-color:#48536f!important;color:#98a2bd!important}

/* Keep the projected chat legible and visually connected to the Nova shell. */
html[data-design="orbit"] #chatza-surface>#log{background:radial-gradient(circle at 76% 0,rgba(111,140,255,.17),transparent 29rem),radial-gradient(circle at 8% 100%,rgba(51,214,199,.08),transparent 25rem),#24334e!important;color:#f6f8ff!important;--appearance-text:#f6f8ff;--appearance-muted:#c0c9df;--appearance-panel:#2c3c59;--appearance-bg:#24334e}
html[data-design="orbit"] #chatza-surface>#composer,html[data-design="orbit"] #chatza-surface>:is(#typing-indicator,#composer-reply-preview,#cmd-autocomplete){border-color:#465877!important;background:#2a3a58!important;color:#f6f8ff!important}
html[data-design="orbit"] #chatza-surface #composer input{color:#f6f8ff!important}html[data-design="orbit"] #chatza-surface #composer input::placeholder{color:#b0bbd3!important}

/* Orbit Live 2.0 projected controls and messages. These elements keep their
   original event handlers while visually becoming part of the Orbit shell. */
html[data-design="orbit"] #chatza-surface>#log{padding:22px clamp(14px,3vw,30px)!important;background:radial-gradient(circle at 92% 8%,rgba(111,140,255,.13),transparent 24rem),linear-gradient(180deg,#1f2e4a,#1b2942)!important;color:#f7f9ff!important;--appearance-text:#f7f9ff;--appearance-muted:#bdc9df;--appearance-panel:#2b3d5b;--appearance-bg:#1b2942}
html[data-appearance][data-design="orbit"] body #chatza-surface #log>.line.chat{display:block!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:1.16!important}
html[data-appearance][data-design="orbit"] body #chatza-surface #log>.line.chat:hover{border:0!important;background:transparent!important}
html[data-appearance][data-design="orbit"] body #chatza-surface #log>.line.chat-presence-message{width:auto!important;max-width:none!important;margin:13px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#c7d1e5!important}
html[data-appearance][data-design="orbit"] body #chatza-surface #log>.line:is(.system,.system-italic,.system-roomchange){color:#d7dff0!important}
html[data-appearance][data-design="orbit"] body #chatza-surface #log>.line.system-error{margin:7px 0!important;padding:9px 12px!important;border:1px solid rgba(255,141,164,.36)!important;border-radius:13px!important;background:rgba(111,35,57,.35)!important;color:#ffc2cf!important}
html[data-design="orbit"] #chatza-surface>#composer{margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(154,179,221,.28)!important;background:rgba(36,52,81,.98)!important}
html[data-design="orbit"] #chatza-surface #composer .composer-input-wrap{display:flex!important;align-items:center!important;min-height:52px!important;padding:0 4px 0 16px!important;border:1px solid rgba(157,179,220,.34)!important;border-radius:17px!important;background:#18253d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}
html[data-design="orbit"] #chatza-surface #composer input{color:#f8f9ff!important;font-size:16px!important}html[data-design="orbit"] #chatza-surface #composer input::placeholder{color:#aebbd2!important}
html[data-design="orbit"] #chatza-surface #composer .composer-send-btn{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important;background:linear-gradient(135deg,#6f8cff,#9a6cff)!important;color:#fff!important;box-shadow:0 10px 25px rgba(79,69,204,.35)!important}
@media(max-width:680px){html[data-design="orbit"] #chatza-surface>#log{padding:16px 13px!important}html[data-design="orbit"] #chatza-surface>#composer{padding:10px 11px calc(10px + env(safe-area-inset-bottom))!important}html[data-design="orbit"] #chatza-surface #composer .composer-input-wrap{min-height:50px!important}}

/* Nickpage-Editor im Orbit-System. */
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .modal-card{border-color:#3a4665!important;border-radius:26px 10px 26px 10px!important;background:radial-gradient(circle at 92% 0,rgba(154,108,255,.15),transparent 25rem),#121827!important;color:#f5f7ff!important;box-shadow:0 30px 90px rgba(0,0,0,.52)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .modal-header{border-color:#3a4665!important;background:rgba(15,21,35,.94)!important;color:#f5f7ff!important;backdrop-filter:blur(18px)}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor{max-width:980px;margin:auto;padding:0 18px 110px;color:#f5f7ff}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor-head{margin:0 -18px 18px;padding:24px 22px;border:1px solid #3d4868;border-radius:24px 8px 24px 8px;background:radial-gradient(circle at 90% 0,rgba(111,140,255,.24),transparent 20rem),linear-gradient(145deg,#202a43,#151b2c)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor-head small{color:#7fe7db!important;letter-spacing:.15em}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor-head h2{margin:4px 0 0;color:#fff!important;font-size:clamp(28px,5vw,42px);letter-spacing:-.045em}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-progress{border-color:#3c4868!important;background:#182035!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-progress i{background:linear-gradient(90deg,#6f8cff,#9a6cff,#33d6c7)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-section-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 18px!important;padding:6px!important;border:1px solid #394462!important;border-radius:18px 7px 18px 7px!important;background:#1a2236!important;overflow:visible!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-section-nav button{min-width:0!important;min-height:44px!important;padding:7px 5px!important;border:1px solid transparent!important;border-radius:13px 5px 13px 5px!important;background:transparent!important;color:#aeb9d2!important;font-size:12px!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-section-nav button:is(.active,[aria-current="true"],[aria-pressed="true"]){border-color:#8799ff!important;background:linear-gradient(135deg,#354a8a,#563f86)!important;color:#fff!important;box-shadow:0 8px 20px rgba(80,70,190,.24)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-card{margin:13px 0!important;padding:20px!important;border:1px solid #37425f!important;border-radius:22px 8px 22px 8px!important;background:linear-gradient(145deg,#20293e,#181f31)!important;color:#f5f7ff!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-card-title>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px 5px 15px 5px!important;background:linear-gradient(135deg,#6f8cff,#9a6cff)!important;color:#fff!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-card :is(h3,label,span,strong){color:#f5f7ff!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-card :is(p,small){color:#aeb9d2!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){border-color:#485675!important;border-radius:13px 5px 13px 5px!important;background:#111827!important;color:#f7f9ff!important;box-shadow:none!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] :is(input,textarea,select):focus{border-color:#8799ff!important;box-shadow:0 0 0 3px rgba(111,140,255,.2)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-savebar{position:sticky!important;z-index:8!important;bottom:0!important;margin:22px -18px -110px!important;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;border:1px solid #3b4766!important;border-radius:18px 7px 0 0!important;background:rgba(18,24,39,.95)!important;backdrop-filter:blur(18px)!important}
html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] #save-profile-btn{min-height:48px!important;border-color:transparent!important;border-radius:15px 6px 15px 6px!important;background:linear-gradient(135deg,#6f8cff,#9a6cff)!important;color:#fff!important;box-shadow:0 10px 25px rgba(79,69,204,.34)!important}

/* Clubbilder in Verzeichnis, Detail und Verwaltung. */
html[data-design="orbit"] body #modal-overlay .cz-club-picture,html[data-design="orbit"] body #modal-overlay .cz-club-detail-picture,html[data-design="orbit"] body #modal-overlay .cz-club-image-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #405071;border-radius:18px 7px 18px 7px;background:#111827}
html[data-design="orbit"] body #modal-overlay .cz-club-grid article{overflow:hidden}
html[data-design="orbit"] body #modal-overlay .cz-club-grid .cz-club-picture{width:calc(100% + 32px);max-width:none;margin:-16px -16px 14px;border:0;border-radius:15px 15px 0 0}
html[data-design="orbit"] body #modal-overlay .cz-club-detail-head{padding-top:0!important}
html[data-design="orbit"] body #modal-overlay .cz-club-detail-picture{margin-bottom:18px}
html[data-design="orbit"] body #modal-overlay .cz-club-image-editor{margin:16px 0;padding:16px;border:1px solid #3d4968;border-radius:18px 7px 18px 7px;background:#171f32}
html[data-design="orbit"] body #modal-overlay .cz-club-image-editor .cz-club-image-preview{margin:10px 0}
html[data-design="orbit"] body #modal-overlay .cz-club-image-upload{display:inline-grid!important;margin-top:4px;padding:10px 14px;border:1px solid #6f82bb;border-radius:12px 5px 12px 5px;background:#293754;color:#f5f7ff!important;cursor:pointer}
html[data-design="orbit"] body #modal-overlay .cz-club-image-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
@media(max-width:760px){html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor{padding-inline:10px}html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-profile-editor-head{margin-inline:-10px;padding:18px 14px}html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-card{padding:15px!important}html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-section-nav{gap:4px!important;padding:4px!important}html[data-design="orbit"] body #modal-overlay[data-view="profile-edit"] .cz-editor-section-nav button{min-height:42px!important;font-size:10px!important}}

/* Club detail art stays a compact header, especially on a phone. */
html[data-design="orbit"] body #modal-overlay .cz-club-detail-picture{max-height:190px}
@media(max-width:760px){html[data-design="orbit"] body #modal-overlay .cz-club-detail-picture{height:112px;max-height:112px;aspect-ratio:auto}}
