/* Macherzentrale theme system: light is the first-visit default. */
:root{--gz-light-bg:#faf7f8;--gz-light-panel:#fff;--gz-light-panel-alt:#f9edf2;--gz-light-ink:#211a20;--gz-light-muted:#6b5f66;--gz-light-line:#e7dbe1;--gz-light-accent:#a3446a;--gz-light-accent-soft:#f7e5ed;--gz-dark-bg:#080c12;--gz-dark-panel:#121923;--gz-dark-ink:#f2f6fa;--gz-dark-muted:#b2bfd0;--gz-dark-line:#303d4e;--gz-dark-accent:#efa6bf}
html:not([data-gz-theme="dark"]){color-scheme:light}
html[data-gz-theme="dark"]{color-scheme:dark}
html{--gz-field-bg:#fff;--gz-field-text:var(--gz-light-ink);--gz-field-border:#ad9da7;--gz-field-placeholder:#71636c}
html[data-gz-theme="dark"]{--gz-field-bg:#101722;--gz-field-text:var(--gz-dark-ink);--gz-field-border:#64748b;--gz-field-placeholder:#aab8ca}
html body:is(.gz-app,.creator-page,[data-auth]) :is(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=hidden])){background-color:var(--gz-field-bg);color:var(--gz-field-text);border-color:var(--gz-field-border);caret-color:var(--gz-field-text)}
html body:is(.gz-app,.creator-page,[data-auth]) :is(input,textarea)::placeholder{color:var(--gz-field-placeholder);opacity:1}
html body:is(.gz-app,.creator-page,[data-auth]) select option{background-color:var(--gz-field-bg);color:var(--gz-field-text)}
html body:is(.gz-app,.creator-page,[data-auth]) input::file-selector-button{background:var(--gz-field-bg);color:var(--gz-field-text);border:1px solid var(--gz-field-border);border-radius:6px;padding:6px 10px;margin-right:10px}
html[data-gz-theme="dark"] body.creator-page,html[data-gz-theme="dark"] body.gz-app{--cr-accent:var(--gz-dark-accent);--app-accent:var(--gz-dark-accent)}
html:not([data-gz-theme="dark"]) body.creator-page,html:not([data-gz-theme="dark"]) body.gz-app{--cr-bg:var(--gz-light-bg);--cr-panel:var(--gz-light-panel);--cr-text:var(--gz-light-ink);--cr-muted:var(--gz-light-muted);--cr-line:var(--gz-light-line);--cr-accent:var(--gz-light-accent);--app-bg:var(--gz-light-bg);--app-panel:var(--gz-light-panel);--app-line:var(--gz-light-line);--app-ink:var(--gz-light-ink);--app-muted:var(--gz-light-muted);--app-accent:var(--gz-light-accent);background:var(--gz-light-bg);color:var(--gz-light-ink);color-scheme:light}
html:not([data-gz-theme="dark"]) .app-header{background:rgba(255,255,255,.94);border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .app-nav a,html:not([data-gz-theme="dark"]) .app-account{color:var(--gz-light-muted)}
html:not([data-gz-theme="dark"]) .app-nav a:hover,html:not([data-gz-theme="dark"]) .app-account:hover{background:var(--gz-light-panel-alt);color:var(--gz-light-ink)}
html:not([data-gz-theme="dark"]) .app-nav a[aria-current="page"]{background:var(--gz-light-accent-soft);color:var(--gz-light-accent);box-shadow:inset 0 -2px var(--gz-light-accent)}
html:not([data-gz-theme="dark"]) .app-footer{border-color:var(--gz-light-line);color:var(--gz-light-muted)}
html:not([data-gz-theme="dark"]) .app-footer strong{color:var(--gz-light-ink)}
html:not([data-gz-theme="dark"]) .app-mobile-nav{background:rgba(255,255,255,.97)!important;border-top-color:var(--gz-light-line)!important;box-shadow:0 -8px 24px rgba(25,56,45,.08)}
html:not([data-gz-theme="dark"]) .app-mobile-nav a{color:var(--gz-light-muted)!important}
html:not([data-gz-theme="dark"]) .app-mobile-nav a[aria-current="page"]{background:var(--gz-light-accent-soft)!important;color:var(--gz-light-accent)!important;box-shadow:inset 0 -2px var(--gz-light-accent)}
html:not([data-gz-theme="dark"]) .gz-app :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--gz-light-accent)!important}
html:not([data-gz-theme="dark"]) .creator-card,html:not([data-gz-theme="dark"]) .community-aside .app-card,html:not([data-gz-theme="dark"]) .discovery-panel,html:not([data-gz-theme="dark"]) .compose-box,html:not([data-gz-theme="dark"]) .feed-item{background:var(--gz-light-panel);border-color:var(--gz-light-line);box-shadow:0 10px 30px rgba(25,56,45,.06)}
html:not([data-gz-theme="dark"]) .gz-app #feedTabs{background:var(--gz-light-panel-alt);border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .gz-app .discovery-search-row input,html:not([data-gz-theme="dark"]) .gz-app .compose-textarea,html:not([data-gz-theme="dark"]) .legal-content :is(input,textarea,select){background:#fff;color:var(--gz-light-ink);border-color:#adbfba}
html:not([data-gz-theme="dark"]) .gz-app .discovery-search-row button{background:var(--gz-light-panel-alt);color:var(--gz-light-ink);border-color:#adbfba}
html:not([data-gz-theme="dark"]) .gz-app #feedStream>div:not(.feed-item){border-color:#adbfba;color:var(--gz-light-muted)!important}
html:not([data-gz-theme="dark"]) .creator-note{background:var(--gz-light-accent-soft);color:var(--gz-light-ink)}
html:not([data-gz-theme="dark"]) .cr-button-primary{color:#fff}
html[data-gz-theme="dark"] .cr-button-primary{color:#2b1721}
html:not([data-gz-theme="dark"]) .home-phone{background:#fff;color:var(--gz-light-ink);border-color:#6d8179}
html:not([data-gz-theme="dark"]) .home-demo-art{background:linear-gradient(140deg,#416c68,#927fa3)}
html:not([data-gz-theme="dark"]) .page-safety-dialog{background:#fff;color:var(--gz-light-ink);border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .block-editor{background:#fff;border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .page-settings input,html:not([data-gz-theme="dark"]) .page-settings textarea,html:not([data-gz-theme="dark"]) .page-settings select{background:#fff;color:var(--gz-light-ink);border-color:#adbfba}
html:not([data-gz-theme="dark"]) .page-toolbar{background:var(--gz-light-bg)}
html:not([data-gz-theme="dark"]) .feed-editorial{border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .feed-editorial details{border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .theme-toggle{background:var(--gz-light-panel-alt);color:var(--gz-light-ink);border-color:#adbfba}
html[data-gz-theme="dark"] .theme-toggle{background:#182331;color:#f2f6fa;border-color:#52647c}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid;border-radius:10px;font:600 .78rem/1.2 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.theme-toggle:hover{filter:brightness(1.04)}
.theme-toggle:focus-visible{outline:3px solid var(--gz-light-accent);outline-offset:3px}
html:not([data-gz-theme="dark"]) .auth-header,html:not([data-gz-theme="dark"]) .auth-footer{color:var(--gz-light-muted)}
html:not([data-gz-theme="dark"]) body[data-auth]{background:var(--gz-light-bg);color:var(--gz-light-ink);color-scheme:light}
html:not([data-gz-theme="dark"]) .auth-card{background:#fff;border-color:var(--gz-light-line);box-shadow:0 24px 90px rgba(25,56,45,.1)}
html:not([data-gz-theme="dark"]) .auth-field input,html:not([data-gz-theme="dark"]) .auth-field select{background:#fff;color:var(--gz-light-ink);border-color:#adbfba}
html:not([data-gz-theme="dark"]) .auth-art{background:radial-gradient(ellipse at 85% 0%,#c9ebdf,transparent 68%),#fff;border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .auth-art-disc{background:repeating-radial-gradient(circle,#d0e2dc 0 2px,#eaf3f0 3px 5px)}
html:not([data-gz-theme="dark"]) .auth-art-disc:after{background:#d8f2e9}
/* Legacy marketing pages keep their own visual language; the shell and
   surfaces still follow the light-first theme so the site feels consistent. */
html:not([data-gz-theme="dark"]) body.gz-has-sidebar{background:var(--gz-light-bg)!important;color:var(--gz-light-ink)!important}
html:not([data-gz-theme="dark"]) body.gz-has-sidebar .gz-float-sidebar{background:rgba(255,255,255,.96)!important;border-right-color:var(--gz-light-line)!important}
html:not([data-gz-theme="dark"]) body.gz-has-sidebar .gz-float-nav-item{color:var(--gz-light-muted)!important;text-shadow:none!important}
html:not([data-gz-theme="dark"]) body.gz-has-sidebar .gz-float-nav-item:hover{color:var(--gz-light-ink)!important;background:var(--gz-light-panel-alt)!important;border-left-color:var(--gz-light-accent)!important}
html:not([data-gz-theme="dark"]) body.gz-has-sidebar .gz-float-nav-item.active{color:var(--gz-light-accent)!important;background:var(--gz-light-accent-soft)!important;border-left-color:var(--gz-light-accent)!important}
html:not([data-gz-theme="dark"]) body.gz-has-sidebar .theme-toggle{background:var(--gz-light-panel-alt);color:var(--gz-light-ink);border-color:#adbfba}
@media(max-width:640px){.theme-toggle{min-width:40px;width:40px;padding:8px;font-size:0}.theme-toggle .theme-toggle-label{display:none}.theme-toggle .theme-toggle-icon{font-size:1rem}}

/* Shared, readable surfaces for the guest journey and authentication. */
html:not([data-gz-theme="dark"]) body[data-auth]{--ink:var(--gz-light-ink);--muted:var(--gz-light-muted);--mint:var(--gz-light-accent);--line:var(--gz-light-line)}
html[data-gz-theme="dark"] body[data-auth]{--mint:var(--gz-dark-accent);--ink:var(--gz-dark-ink);--muted:var(--gz-dark-muted);--line:var(--gz-dark-line)}
body[data-auth] .auth-divider{color:var(--muted)}
body[data-auth] .auth-submit{color:#fff;background:var(--mint)}
body[data-auth] .auth-submit:hover{filter:brightness(.94)}
html[data-gz-theme="dark"] body[data-auth] .auth-submit{color:#2b1721}
html:not([data-gz-theme="dark"]) .auth-status[data-error=true]{color:#a0263f}
html:not([data-gz-theme="dark"]) .auth-art{background:var(--gz-light-accent-soft)}
html:not([data-gz-theme="dark"]) .guest-invitation,html:not([data-gz-theme="dark"]) .beta-offer{background:var(--gz-light-accent-soft)!important;border-color:var(--gz-light-line)}
html[data-gz-theme="dark"] .guest-invitation,html[data-gz-theme="dark"] .beta-offer{background:var(--gz-dark-panel)!important;border-color:var(--gz-dark-line)}
html:not([data-gz-theme="dark"]) .gz-app .app-action,html:not([data-gz-theme="dark"]) .gz-app .feed-notice .app-action,html:not([data-gz-theme="dark"]) .gz-app .feed-tab.active,html:not([data-gz-theme="dark"]) .gz-app .btn-broadcast{color:#fff!important}
html[data-gz-theme="dark"] .gz-app .app-action,html[data-gz-theme="dark"] .gz-app .feed-tab.active{color:#2b1721!important}
html:not([data-gz-theme="dark"]) .feed-profile-preview[open]{background:var(--gz-light-accent-soft);border-color:var(--gz-light-line)}
html:not([data-gz-theme="dark"]) .gz-app .feed-kind{color:var(--gz-light-accent)}

html:not([data-gz-theme="dark"]) .page-save-error{color:#a0263f}
/* Demo themes have their own surfaces and button foregrounds. */
html .home-phone[data-theme="mint"]{--cr-accent:#93f5d3}
html .home-phone[data-theme="mint"] .cr-button-primary,html .home-phone[data-theme="violet"] .cr-button-primary,html .home-phone[data-theme="amber"] .cr-button-primary{color:#102019}
html .home-phone[data-theme="paper"] .cr-button-primary{color:#fff}

/* GZ: pastel rose, celestial detail, quiet natural accent. */
:root{--gz-light-bg:#fcf8fa;--gz-light-panel-alt:#fbeef4;--gz-light-accent:#8b4967;--gz-light-accent-soft:#f8e2ed;--gz-dark-accent:#f1bfd5;--gz-brand-pink:#f3bfd3;--gz-brand-ink:#382538}
html:is([data-gz-theme],:root) body:is(.gz-app,.creator-page,[data-auth]) :is(.cr-button-primary,.auth-submit,.app-action,.btn-broadcast,.feed-tab.active):not(.home-phone *),html:is([data-gz-theme],:root) body.gz-app .feed-notice .app-action,html .compact-hero .cr-button-primary{background-color:var(--gz-brand-pink)!important;background-image:radial-gradient(circle at 17% 22%,#ffffffc9 0 .7px,transparent 1.2px),radial-gradient(circle at 76% 64%,#ffffff9c 0 .6px,transparent 1.2px),linear-gradient(120deg,#f9dce8,#edb8d0)!important;background-size:47px 37px,61px 43px,100% 100%!important;color:var(--gz-brand-ink)!important;border-color:#d7a2bb!important;text-shadow:none!important}
html .compact-hero h1 em{color:#f4c8db}.app-brand,.auth-brand{gap:10px!important}.app-brand img,.auth-brand img{width:42px!important;height:42px!important;border-radius:13px}.gz-wordmark{font-size:1.55rem;font-weight:800;letter-spacing:-.065em;line-height:1}.gz-brand-tagline{font-size:.65rem;font-weight:500;letter-spacing:.02em;color:var(--cr-muted,var(--muted,#706170));display:block}.app-beta{border-color:#bf91a6!important;color:var(--cr-muted,#8b4967)!important}
html[data-gz-theme=dark] .gz-wordmark{color:#f7e5ee}html:not([data-gz-theme=dark]) .gz-wordmark{color:#382538}
@media(max-width:520px){.gz-brand-tagline{display:none}.app-brand img,.auth-brand img{width:36px!important;height:36px!important}.gz-wordmark{font-size:1.4rem}}

/* Approved cheetah/root GZ identity. Keep the artwork intact and legible on both themes. */
:root{--gz-dark-bg:#151218;--gz-dark-panel:#211c24;--gz-dark-line:#493e4c;--gz-dark-ink:#f6f1f5;--gz-dark-muted:#c5b8c5}
html[data-gz-theme="dark"] body:is(.gz-app,.creator-page){--cr-bg:var(--gz-dark-bg);--cr-panel:var(--gz-dark-panel);--cr-text:var(--gz-dark-ink);--cr-muted:var(--gz-dark-muted);--cr-line:var(--gz-dark-line);--app-bg:var(--gz-dark-bg);--app-panel:var(--gz-dark-panel);--app-line:var(--gz-dark-line);--app-ink:var(--gz-dark-ink);--app-muted:var(--gz-dark-muted);background:var(--gz-dark-bg);color:var(--gz-dark-ink)}
html[data-gz-theme="dark"] body[data-auth]{background:var(--gz-dark-bg)}
html[data-gz-theme="dark"] .app-header{background:#19151bea;border-color:var(--gz-dark-line)}
.app-brand img,.auth-brand img{width:60px!important;height:60px!important;object-fit:contain;background:transparent;border:0;border-radius:0!important;padding:0;box-shadow:none;box-sizing:border-box;flex-shrink:0}
.gz-wordmark{letter-spacing:-.045em}.gz-brand-tagline{letter-spacing:.025em}
html .compact-hero{background-color:#241d28;background-image:linear-gradient(90deg,#241d28 0%,#241d28f5 43%,#241d2855 76%),url('/img/gz-roots-art.webp');background-position:center,right 4% center;background-size:cover,auto 96%;background-repeat:no-repeat;border:1px solid #514151}
html .compact-hero .creator-eyebrow{color:#edd4df;max-width:34ch;line-height:1.5}
html .compact-hero h1{max-width:10ch}
html .compact-hero .compact-intro{max-width:43ch}
html[data-gz-theme="dark"] .auth-card{background:var(--gz-dark-panel);border-color:var(--gz-dark-line)}
@media(max-width:640px){.app-brand img,.auth-brand img{width:48px!important;height:48px!important;border-radius:0!important}.app-brand,.auth-brand{gap:8px!important}html .compact-hero{background-image:linear-gradient(90deg,#241d28f5,#241d28de),url('/img/gz-roots-art.webp');background-position:center,right center;background-size:cover,auto 95%}}

/* The root emblem already contains GZ; only the quiet full name sits beneath. */
.app-brand,.auth-brand{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-items:center;column-gap:10px!important;row-gap:2px!important;flex-shrink:0}
.app-brand img,.auth-brand img{grid-column:1;grid-row:1}
.gz-brand-name{grid-column:1;grid-row:2;font:500 .65rem/1.2 Inter,Arial,sans-serif;letter-spacing:.025em;color:#6c6670;white-space:nowrap}
.app-brand .app-beta{grid-column:2;grid-row:1 / 3}
html[data-gz-theme="dark"] .gz-brand-name{color:#bdb6c0}
@media(max-width:640px){.gz-brand-name{font-size:.6rem}.app-brand,.auth-brand{column-gap:7px!important}}

/* Compact shared navigation and quiet organic accents. */
.gz-app .app-header-inner{padding-top:8px;padding-bottom:8px}
.app-brand .app-beta{border:0!important;background:transparent;color:var(--app-muted,#6b5f66)!important;padding:0;font-size:.6rem;font-weight:500}
html body.gz-app .compose-title{font-family:inherit;color:var(--app-accent);border-color:var(--app-line);letter-spacing:.04em}
html body.gz-app .feed-user-link:hover{color:var(--app-accent);text-shadow:none}
html body.gz-app .nexus-context a:hover{border-color:var(--app-accent);background:var(--gz-light-accent-soft)}
html[data-gz-theme="dark"] body.gz-app .nexus-context a:hover{background:var(--gz-dark-panel)}
.compact-examples:before{content:"";display:block;width:min(280px,75%);height:28px;margin:0 auto 20px;background:url('/img/gz-root-divider.svg') center/contain no-repeat;opacity:.7}
@media(max-width:760px){.gz-app .app-header-inner{padding-top:7px;padding-bottom:7px}}

/* Macherzentrale: calm surfaces, readable wordmark, clear actions. Legacy storage keys stay stable. */
:root{--gz-light-bg:#fdfaf9;--gz-light-panel:#fff;--gz-light-panel-alt:#fbf0f4;--gz-light-ink:#29262b;--gz-light-muted:#6b6269;--gz-light-line:#e7dce2;--gz-light-accent:#824663;--gz-light-accent-soft:#f8e7ee;--gz-dark-bg:#1c191e;--gz-dark-panel:#272229;--gz-dark-line:#51434d;--gz-dark-ink:#faf3f7;--gz-dark-muted:#cbbfc7;--gz-dark-accent:#f2ccdc;--gz-brand-pink:#f2ccdc;--gz-brand-ink:#332731}
html{--gz-field-border:#b5a1ac;--gz-field-placeholder:#776a73}
html[data-gz-theme=dark]{--gz-field-bg:#211d23;--gz-field-border:#937c89;--gz-field-placeholder:#cbbac4}
html:is([data-gz-theme],:root) body:is(.gz-app,.creator-page,[data-auth]) :is(.cr-button-primary,.auth-submit,.app-action,.btn-broadcast,.feed-tab.active):not(.home-phone *),html:is([data-gz-theme],:root) body.gz-app .feed-notice .app-action,html .compact-hero .cr-button-primary{background:#f2ccdc!important;background-image:none!important;color:#332731!important;border-color:#d6aabc!important;text-shadow:none!important;box-shadow:none!important}
html[data-gz-theme=dark] body:is(.gz-app,.creator-page,[data-auth]) :is(.cr-button-primary,.auth-submit,.app-action,.btn-broadcast,.feed-tab.active):not(.home-phone *){background:#f2ccdc!important;color:#332731!important;border-color:#f2ccdc!important}
html .app-brand,html .auth-brand{display:flex!important;align-items:center;gap:11px!important;justify-content:flex-start}
html .app-brand img,html .auth-brand img{width:48px!important;height:56px!important;object-fit:contain;border-radius:0!important;filter:none}
html .gz-brand-name{font:700 1.02rem/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em;color:var(--gz-light-ink)}
html[data-gz-theme=dark] .gz-brand-name{color:var(--gz-dark-ink)}
html .app-brand .app-beta{display:none}.app-header-inner{gap:18px}
html[data-gz-theme=dark] .app-header{background:#1c191ef5;border-color:var(--gz-dark-line)}
html .auth-art{transform:none;box-shadow:none;background:var(--gz-light-accent-soft);border-color:var(--gz-light-line)}
html[data-gz-theme=dark] .auth-art{background:var(--gz-dark-panel);border-color:var(--gz-dark-line)}
html .intro-stage{background:#f8e9ef;color:#29262b;border:1px solid #ead6df;box-shadow:none;border-radius:22px;padding:40px;gap:32px}
html .intro-stage:before{display:none}html .intro-copy h1{font-size:clamp(2rem,3.8vw,4rem);max-width:15ch;letter-spacing:-.055em}
html .intro-copy h1 em{color:#824663}html .intro-stage .creator-eyebrow{color:#79536a;letter-spacing:.09em}html .intro-description{color:#665560;max-width:45ch;line-height:1.65}
html .intro-example{color:#824663}html .intro-trust,html .intro-steps,html .intro-caption{color:#715f6a}
html .intro-choices button{border-color:#d7bccb;color:#75465e;background:#ffffff88}html .intro-choices button[aria-pressed=true]{background:#824663;color:#fff;border-color:#824663}
html .intro-page{background:#fff;color:#302830;border-color:#e1ccd7;box-shadow:0 16px 32px #59304818;animation:none;transform:none!important}
html .intro-address{color:#766570;border-color:#eee1e8}html .intro-page-body>p,html .intro-page-body>p:first-child{color:#75606e}html .intro-page-body>a{background:#824663;color:white}
html[data-gz-theme=dark] .intro-stage{background:#272229;color:#faf3f7;border-color:#51434d}html[data-gz-theme=dark] .intro-copy h1 em{color:#f2ccdc}html[data-gz-theme=dark] .intro-stage :is(.creator-eyebrow,.intro-description,.intro-trust,.intro-steps,.intro-caption,.intro-example){color:#e0cad6}
html .intro-stage a:focus-visible,html .intro-choices button:focus-visible{outline-color:#8d5474}
html .benefit-symbol{background:#f2ccdc;color:#573d4c}html .quick-header .quick-brand{display:flex;align-items:center;gap:12px;text-decoration:none}html .quick-brand:after{content:'Macherzentrale';font-weight:700;font-size:1rem}
@media(max-width:700px){html .intro-stage{padding:24px 20px;gap:22px}html .intro-copy h1{font-size:2rem}html .gz-brand-name{font-size:.88rem}html .app-brand img,html .auth-brand img{width:36px!important;height:44px!important}html .intro-description{font-size:.92rem}}
@media(max-width:390px){html .gz-brand-name{font-size:.8rem}html .quick-brand:after{font-size:.85rem}.quick-header{flex-wrap:wrap}}
/* Neutral chrome and readable selection states in the rose palette. */
html[data-gz-theme=dark] .theme-toggle{background:var(--gz-dark-panel);color:var(--gz-dark-ink);border-color:var(--gz-dark-line)}
html[data-gz-theme=dark] .app-mobile-nav{background:#1c191ef5!important;border-color:var(--gz-dark-line)!important}
html[data-gz-theme=dark] .app-mobile-nav a{color:var(--gz-dark-muted)!important}
html[data-gz-theme=dark] .app-mobile-nav a[aria-current=page]{background:#40313c!important;color:var(--gz-dark-accent)!important}
html[data-gz-theme=dark] .intro-choices button{background:#332b33;color:#f2dce7;border-color:#7c6272}
html[data-gz-theme=dark] .intro-choices button[aria-pressed=true]{background:#f2ccdc;color:#332731;border-color:#f2ccdc}

/* Editorial Macherzentrale: whitespace instead of large coloured containers. */
html body.editorial-home .intro-stage{background:transparent;color:var(--cr-text);border:0;border-radius:0;padding:44px 0 52px;gap:clamp(32px,5vw,80px);overflow:visible}
html body.editorial-home .intro-copy h1{font-size:clamp(2.4rem,4.7vw,4.9rem);line-height:1.04;letter-spacing:-.055em;max-width:15ch;margin:20px 0 24px}
html body.editorial-home .intro-copy h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;color:var(--cr-text)}
html body.editorial-home .intro-description{font-size:1.05rem;line-height:1.65;color:var(--cr-muted);max-width:39ch}
html body.editorial-home .intro-stage :is(.creator-eyebrow,.intro-trust,.intro-steps,.intro-caption,.intro-example){color:var(--cr-muted)}
html body.editorial-home .intro-showcase{max-width:490px}.editorial-home .intro-depth{padding:0}
html body.editorial-home .intro-choices{justify-content:flex-start;gap:24px;border-bottom:1px solid var(--cr-line);margin-bottom:20px}
html body.editorial-home .intro-choices button{background:transparent;color:var(--cr-muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 13px;min-width:52px}
html body.editorial-home .intro-choices button[aria-pressed=true]{background:transparent;color:var(--cr-text);border-bottom-color:var(--cr-accent);font-weight:700}
html body.editorial-home .intro-page{border-radius:6px;border-color:var(--cr-line);box-shadow:0 18px 45px #30232b0c}
.editorial-home .intro-page>img{height:205px}.editorial-home .intro-page-body{padding:24px 28px}
.editorial-home .intro-page h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:2.7rem;letter-spacing:-.04em}
html body.editorial-home .intro-page-body>a{background:#302a30;border-radius:4px;text-align:left;padding:13px 16px}
.editorial-home .intro-tags{display:none}html body.editorial-home .intro-caption{text-align:left;font-size:.72rem;line-height:1.5}
.editorial-home .compact-benefits{padding:36px 0;border-block:1px solid var(--cr-line);gap:24px 44px}
.editorial-home .benefit-symbol{display:none}.editorial-home .compact-benefits h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--cr-muted)}
.editorial-home .compact-benefits h3{font-size:1.25rem}.editorial-home .home-path{padding:42px 0;margin-top:0}
.editorial-home .home-path h2,.editorial-home .compact-closing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.6rem)}
.editorial-home .home-question{border:0;border-bottom:1px solid var(--cr-line);border-radius:0;background:transparent;box-shadow:none}
.editorial-home .home-question summary{padding:18px 0}.editorial-home .compact-closing{padding:36px 0}
.editorial-home .home-about{border:0;border-top:1px solid var(--cr-line);border-radius:0;background:transparent;box-shadow:none;padding:28px 0;max-width:760px}
.editorial-home .home-about h2{font-size:1.15rem;letter-spacing:-.02em}.editorial-home .home-about p{color:var(--cr-muted);line-height:1.7;font-size:.95rem}
html body[data-auth] .auth-card{border-radius:8px;box-shadow:none}html body[data-auth] .auth-art{border-radius:4px;border:0;border-top:1px solid var(--line);background:transparent}
html body[data-auth] .auth-story h2{letter-spacing:-.045em}html body[data-auth] .auth-story h2 span{font-family:Georgia,'Times New Roman',serif;font-weight:400}
html #page-form .creator-card{border:0;border-top:1px solid var(--cr-line);border-radius:0;box-shadow:none;background:transparent;padding:24px 0}
html #page-form .block-editor{border-radius:6px;box-shadow:none}
@media(max-width:700px){html body.editorial-home .intro-stage{padding:18px 0 30px;gap:28px}.editorial-home .intro-page>img{height:155px}html body.editorial-home .intro-copy h1{font-size:clamp(2.25rem,8vw,3rem);margin:14px 0 18px}.editorial-home .intro-page-body{padding:20px}html body.editorial-home .intro-description{font-size:1rem}.editorial-home .compact-benefits{gap:24px;padding:28px 0}}
html body[data-auth] .auth-art-disc{display:none}html body[data-auth] .auth-art{grid-template-columns:1fr;padding-left:0;padding-right:0}
@media(prefers-reduced-motion:no-preference){.editorial-home .intro-choices button{transition:color .16s ease,border-color .16s ease}.editorial-home .intro-page-body>a{transition:background-color .16s ease}.editorial-home .intro-page-body>a:hover{background:#55424f}}

/* Opening stage: assemble a real page preview, no autoplay video or recurring motion. */
html body.editorial-home .intro-stage{grid-template-columns:1.1fr 1fr;padding-top:26px;gap:48px}
html body.editorial-home .intro-copy h1{font-size:clamp(2.7rem,5.5vw,5.8rem);max-width:12ch;line-height:1;letter-spacing:-.055em}
html body.editorial-home .intro-copy h1 em{color:var(--cr-accent)}
html body.editorial-home .intro-showcase{position:relative;isolation:isolate;max-width:480px}
.editorial-home .intro-showcase:before{content:'';position:absolute;inset:12% -9% 4%;background:radial-gradient(ellipse,#edbad34d,transparent 70%);z-index:-1;pointer-events:none}
.editorial-home .intro-depth{position:relative;perspective:1100px}
.editorial-home .intro-depth:before{content:'';position:absolute;inset:12px -9px -10px 12px;border:1px solid var(--cr-line);background:var(--gz-light-accent-soft);transform:rotate(2deg);z-index:-1;border-radius:8px}
html[data-gz-theme=dark] .editorial-home .intro-depth:before{background:#3b2936}
html body.editorial-home .intro-page{box-shadow:0 24px 65px #3323331a;border-radius:8px}.editorial-home .intro-page>img{height:180px}
.intro-personalize{margin:0 0 20px;display:grid;gap:6px}.intro-personalize label{font-size:.8rem;font-weight:650}.intro-personalize input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--cr-line);border-radius:0;padding:10px 0;font:inherit;background:transparent;color:var(--cr-text)}.intro-personalize span{font-size:.68rem;line-height:1.5;color:var(--cr-muted)}
.intro-replay{border:0;background:transparent;color:var(--cr-muted);padding:14px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit;font-size:.76rem}
@media(max-width:850px){html body.editorial-home .intro-stage{gap:28px}html body.editorial-home .intro-copy h1{font-size:clamp(2.4rem,6vw,3.8rem)}}
@media(max-width:659px){html body.editorial-home .intro-stage{grid-template-columns:1fr;padding-top:12px;gap:24px}html body.editorial-home .intro-copy h1{font-size:2.8rem;max-width:13ch}.editorial-home .intro-personalize{margin-bottom:14px}.editorial-home .intro-depth:before{inset:8px -5px -8px 8px}.editorial-home .intro-page>img{height:145px}}
/* Keep the first action in view, including smaller laptop screens. */
html body.editorial-home .intro-stage{align-items:start}
.editorial-home .intro-copy{padding-top:32px}
.editorial-home .intro-page h2{overflow-wrap:anywhere}
@media(max-width:659px){.editorial-home .intro-copy{padding-top:0}.intro-personalize input{font-size:16px}html body.editorial-home .intro-copy h1{font-size:2.5rem}}
@media(max-width:659px){.editorial-home .intro-showcase:before{inset:12% 0 4%}.editorial-home .intro-page h2{font-size:2.3rem}}
