:root{--zs-primary:#1e3a5f;--zs-accent:#c8973a;--zs-bg:#f5f3f0;--zs-text:#2d2d2d;--zs-link:#1e3a5f;--zs-hero-from:#0f2240;--zs-hero-to:#1e3a5f;--zs-hero-text:#fff;--zs-hero-accent:#c8973a;--zs-hero-h:220px;--zs-font-heading:'Playfair Display',Georgia,serif;--zs-font-body:'Lato',Arial,sans-serif;--zs-font-year:'Playfair Display',Georgia,serif;--zs-h1:38px;--zs-h2:24px;--zs-body:15px;--zs-year-sz:15px;--zs-year-bg:#111;--zs-year-color:#c8973a;--zs-year-border:#c8973a;--zs-year-bw:1px;--zs-year-r:8px;--zs-card-bg:#fff;--zs-card-border:#e5ddd0;--zs-card-r:8px;--zs-container:1100px;--zs-muted:#6b7280;--zs-shadow:0 2px 12px rgba(30,58,95,.07)}.zs-wrap{max-width:var(--zs-container);margin:0 auto;padding:0 16px 60px;font-family:var(--zs-font-body);font-size:var(--zs-body);color:var(--zs-text)}.zs-search-form{background:var(--zs-filter-bg,#f8f5ef);padding:var(--zs-filter-py,14px) 0;margin:0 0 18px;border-radius:var(--zs-filter-radius,8px);overflow:hidden}.zs-search-form-inner{display:flex;align-items:center;gap:var(--zs-filter-gap,8px);max-width:var(--zs-container,1100px);margin:0 auto;padding:0 16px;flex-wrap:nowrap}.zs-search-input-wrap{position:relative;flex:1;min-width:220px}.zs-search-input-wrap .zs-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1rem;pointer-events:none;opacity:.7}.zs-search-form #zs-inp-search{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--zs-filter-search-border,#e5ddd0);border-radius:6px;background:var(--zs-filter-search-bg,#fff);color:var(--zs-filter-search-color,#1a1a2e);font-family:var(--zs-font-body);font-size:var(--zs-filter-select-size,14px);outline:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.zs-search-form #zs-inp-search:focus{border-color:var(--zs-filter-btn-bg,#c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,var(--zs-filter-btn-bg,#c9a84c) 25%,transparent)}.zs-search-form select,.zs-search-form #zs-inp-jahr{padding:9px 12px;border:1px solid var(--zs-filter-select-border,#e5ddd0);border-radius:6px;background:var(--zs-filter-select-bg,#fff);color:var(--zs-filter-select-color,#1a1a2e);font-family:var(--zs-font-body);font-size:var(--zs-filter-select-size,14px);outline:none;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.zs-search-form #zs-inp-jahr{width:88px;cursor:text}.zs-search-form #zs-inp-jahr::-webkit-outer-spin-button,.zs-search-form #zs-inp-jahr::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zs-search-form #zs-inp-search::placeholder,.zs-search-form #zs-inp-jahr::placeholder{color:var(--zs-filter-select-color,#1a1a2e);opacity:.55}.zs-search-form #zs-sel-tag{width:110px}.zs-search-form #zs-sel-monat{width:130px}.zs-search-form #zs-sel-typ{width:130px}.zs-search-form select:focus,.zs-search-form #zs-inp-jahr:focus{border-color:var(--zs-filter-btn-bg,#c9a84c)}.zs-search-btn{padding:10px 22px;background:var(--zs-filter-btn-bg,#c9a84c);color:var(--zs-filter-btn-color,#fff);border:0;border-radius:6px;font-family:var(--zs-font-body);font-size:var(--zs-filter-btn-size,14px);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .18s;flex-shrink:0}.zs-search-btn:hover{background:var(--zs-filter-btn-hover-bg,#b8932e)}.zs-sticky-stack{position:sticky;top:var(--zs-navbar-h,64px);z-index:90}@media (max-width:900px),(orientation:landscape) and (max-height:600px){.zs-sticky-stack{position:static;top:auto}}.zs-sticky-stack>.zs-navrow{margin-bottom:0}.zs-sticky-stack{margin-bottom:18px}.zs-filter-chips{display:none;background:var(--zs-chips-bg,#f8f5ef);border-top:var(--zs-chips-border-w,1px) solid var(--zs-chips-border,#c9a84c);border-bottom:var(--zs-chips-border-w,1px) solid var(--zs-chips-border,#c9a84c);padding:var(--zs-chips-py,8px) 0}.zs-filter-chips.is-visible{display:block}@media (max-width:900px),(orientation:landscape) and (max-height:600px){.zs-filter-chips{display:none !important}}.zs-filter-chips-inner{max-width:var(--zs-container,1100px);margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:16px}.zs-filter-chips-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--zs-chips-gap,8px);align-items:center;flex:1 1 auto;min-width:0}.zs-filter-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;background:var(--zs-chip-bg,#fff);border:1px solid var(--zs-chip-border,#e5ddd0);border-radius:var(--zs-chip-radius,99px);padding:var(--zs-chip-py,4px) var(--zs-chip-px,10px);color:var(--zs-chip-color,#1a1a2e);font-size:var(--zs-chip-size,13px);font-family:var(--zs-font-body);cursor:pointer;line-height:1.4;transition:border-color .15s,background .15s}.zs-filter-chip:hover{border-color:var(--zs-chips-border,#c9a84c)}.zs-chip-icon{font-size:1em;line-height:1}.zs-chip-text{font-weight:500}.zs-chip-close{color:var(--zs-chip-close-color,#666);font-size:.9em;margin-left:2px;transition:color .15s}.zs-filter-chip:hover .zs-chip-close{color:var(--zs-chip-close-hover,#1a1a2e)}.zs-filter-chips-reset{background:0 0;border:0;color:var(--zs-chips-reset-color,#1e3a5f);font-family:var(--zs-font-body);font-size:var(--zs-chip-size,13px);text-decoration:underline;cursor:pointer;flex-shrink:0;white-space:nowrap}.zs-filter-chips-reset:hover{text-decoration:none}.zs-navrow{background:var(--zs-navrow-bg,#1a1a2e);padding:var(--zs-navrow-py,10px) 0;margin:0 0 18px;border-radius:var(--zs-navrow-radius,8px);overflow:hidden}.zs-navrow-inner{max-width:var(--zs-container,1100px);margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:var(--zs-navrow-gap,8px);flex-wrap:nowrap}.zs-navrow-badge{background:var(--zs-navrow-badge-bg,#c9a84c);color:var(--zs-navrow-badge-color,#1a1a2e);padding:6px 12px;border-radius:6px;display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;flex-shrink:0}.zs-navrow-badge-label{font-size:var(--zs-navrow-badge-lsize,10px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.zs-navrow-badge-value{font-size:var(--zs-navrow-badge-vsize,14px);font-weight:700;margin-top:2px}.zs-navrow-typ{display:inline-flex;gap:0;align-items:stretch;margin-left:12px}.zs-typ-btn{background:0 0;color:var(--zs-navrow-btn-color,#fff);border:0;padding:7px 14px;font-size:var(--zs-navrow-btn-size,14px);font-family:var(--zs-font-body);font-weight:500;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.zs-typ-btn.is-active{background:var(--zs-navrow-btn-active-bg,#fff);color:var(--zs-navrow-btn-active-color,#1a1a2e);font-weight:700}.zs-navrow-flags{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.zs-flag-btn{background:0 0;border:0;padding:0;font-size:var(--zs-navrow-flag-size,22px);line-height:1;cursor:pointer;width:calc(var(--zs-navrow-flag-size, 22px) + 8px);height:calc(var(--zs-navrow-flag-size, 22px) + 8px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.zs-flag-btn.is-active{box-shadow:inset 0 0 0 var(--zs-navrow-flag-rw,2px) var(--zs-navrow-flag-ring,#c9a84c)}.zs-navrow-modal-trigger{background:0 0;border:0;color:var(--zs-navrow-trigger-color,#fff);font-family:var(--zs-font-body);font-size:var(--zs-navrow-btn-size,14px);cursor:pointer;padding:6px 8px}.zs-navrow-stepper{display:inline-flex;gap:6px;margin-left:8px}.zs-step-btn{background:var(--zs-navrow-nav-bg,#fff);color:var(--zs-navrow-nav-color,#1a1a2e);border:0;padding:6px 12px;font-size:var(--zs-navrow-nav-size,13px);font-family:var(--zs-font-body);font-weight:600;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.zs-step-arrow{color:var(--zs-navrow-nav-arrow,#c9a84c);font-weight:700}.zs-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.zs-modal.is-open{display:flex}.zs-modal-overlay{position:absolute;inset:0;background:var(--zs-modal-overlay,#1a1a2e);opacity:.85;cursor:pointer}.zs-modal-box{position:relative;background:var(--zs-modal-bg,#fff);border-radius:var(--zs-modal-radius,12px);width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.35)}.zs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #ececec}.zs-modal-title{margin:0;color:var(--zs-modal-title-color,#1a1a2e);font-size:var(--zs-modal-title-size,18px);font-family:var(--zs-font-heading);font-weight:700}.zs-modal-close{background:0 0;border:0;font-size:20px;cursor:pointer;color:#888;padding:4px 8px;line-height:1}.zs-modal-close:hover{color:var(--zs-modal-title-color,#1a1a2e)}.zs-modal-search-wrap{padding:14px 20px 0}.zs-modal-search{width:100%;box-sizing:border-box;padding:10px 14px;background:var(--zs-modal-search-bg,#f8f5ef);border:1px solid var(--zs-modal-search-border,#e5ddd0);border-radius:6px;font-size:14px;font-family:var(--zs-font-body);color:var(--zs-modal-title-color,#1a1a2e);outline:none}.zs-modal-search:focus{border-color:var(--zs-modal-apply-bg,#c9a84c);background:#fff}.zs-modal-grid{padding:14px 20px 20px;overflow-y:auto;flex:1;display:grid;grid-template-columns:repeat(var(--zs-modal-cols,3),minmax(0, 1fr));gap:6px 12px;grid-auto-rows:max-content;align-content:start}.zs-modal-item{background:0 0;border:0;text-align:left;padding:8px 10px;cursor:pointer;color:var(--zs-modal-item-color,#1a1a2e);font-family:var(--zs-font-body);font-size:14px;border-radius:4px;display:flex;align-items:center;gap:8px}.zs-modal-item.zs-hidden{display:none !important}.zs-modal-item:hover{background:var(--zs-modal-item-hover,#f8f5ef)}.zs-modal-item.is-active{color:var(--zs-modal-item-active,#c9a84c);font-weight:700}.zs-modal-item-flag{font-size:18px;line-height:1;flex-shrink:0}.zs-modal-empty{grid-column:1/-1;text-align:center;color:#888;margin:12px 0;font-style:italic}.zs-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #ececec;gap:12px}.zs-modal-reset{background:0 0;border:0;color:var(--zs-modal-reset-color,#666);cursor:pointer;font-size:14px;text-decoration:underline}.zs-modal-apply{background:var(--zs-modal-apply-bg,#c9a84c);color:var(--zs-modal-apply-color,#fff);border:0;padding:9px 22px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em}.zs-modal-apply:hover{opacity:.9}body.zs-modal-open{overflow:hidden}.zs-praegend{background:var(--zs-praegend-bg,#1a1a2e);border-radius:var(--zs-card-r,8px);padding:var(--zs-praegend-pad,22px) var(--zs-praegend-pad,22px);margin-bottom:24px;color:var(--zs-praegend-color,#fff)}.zs-praegend-title{color:var(--zs-praegend-title-color,#c9a84c);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-family:var(--zs-font-body)}.zs-praegend-card{margin-bottom:var(--zs-praegend-card-gap,8px)}.zs-praegend-card:last-child{margin-bottom:0}.zs-praegend-card .zs-eintrag{background:var(--zs-praegend-card-bg,#fff);border:var(--zs-praegend-card-border-w,1px) solid var(--zs-praegend-card-border,#e5ddd0);border-radius:var(--zs-praegend-card-radius,8px);box-shadow:var(--zs-praegend-card-shadow,none);padding:var(--zs-praegend-card-pad,12px);margin-bottom:0}.zs-praegend-card .zs-eintrag-text{color:var(--zs-praegend-card-text-color,#1a1a2e);font-size:var(--zs-praegend-card-text-size,15px)}.zs-praegend-card .zs-eintrag-jahr{background:var(--zs-praegend-card-year-bg,#111);color:var(--zs-praegend-card-year-color,#c8973a);border:var(--zs-praegend-card-year-bw,1px) solid var(--zs-praegend-card-year-border,#c8973a);border-radius:var(--zs-praegend-card-year-r,8px);font-size:var(--zs-praegend-card-year-sz,15px);font-family:var(--zs-praegend-card-year-font,'Playfair Display',Georgia,serif)}.zs-praegend-card .zs-jahr-link,.zs-praegend-card .zs-datum-link{color:var(--zs-praegend-card-year-color,#c8973a)}.zs-praegend-card .zs-eintrag-icon{opacity:.8}.zs-praegend-card .zs-eintrag-text mark{background:color-mix(in srgb,var(--zs-accent,#c9a84c) 35%,transparent)}.zs-kat-emoji{display:inline-flex;align-items:center;justify-content:center;width:var(--zs-kat-btn-size,32px);height:var(--zs-kat-btn-size,32px);background:var(--zs-kat-btn-bg,#c9a84c);color:var(--zs-kat-btn-color,#1a1a2e);border-radius:var(--zs-kat-btn-radius,50px);font-size:var(--zs-kat-emoji-size,16px);line-height:1;margin-left:auto;flex-shrink:0;cursor:help;align-self:center}.zs-liste-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.zs-liste .zs-eintrag{margin-bottom:var(--zs-liste-gap,8px)}.zs-liste .zs-eintrag-text{color:var(--zs-liste-text-color,#1a1a2e);font-size:var(--zs-liste-text-size,15px)}.zs-liste--year .zs-eintrag-jahr,.zs-liste--mixed .zs-eintrag-jahr{width:var(--zs-liste-date-w,140px);min-width:var(--zs-liste-date-w,140px);font-size:var(--zs-liste-date-sz,14px);text-align:center;justify-content:center}.zs-praegend .zs-eintrag-jahr{width:var(--zs-liste-date-w,140px);min-width:var(--zs-liste-date-w,140px);text-align:center;justify-content:center}.zs-month-separator{position:relative;margin:18px 0 12px;text-align:center;line-height:1}.zs-month-separator:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--zs-liste-sep-color,#c9a84c);opacity:calc(var(--zs-liste-sep-opacity, 40) / 100)}.zs-month-separator-label{position:relative;display:inline-block;padding:0 14px;background:var(--zs-bg,#f5f3f0);color:var(--zs-liste-month-color,#c9a84c);font-size:var(--zs-liste-month-sz,12px);font-weight:700;letter-spacing:.12em;font-family:var(--zs-font-body);text-transform:var(--zs-liste-month-tt,uppercase)}.zs-total{font-size:.82rem;color:var(--zs-text,#2d2d2d);font-family:var(--zs-font-body)}.zs-eintrag{display:flex;gap:0;background:var(--zs-card-bg);border:var(--zs-year-bw) solid var(--zs-year-border);border-radius:var(--zs-year-r);margin-bottom:8px;overflow:hidden;box-shadow:var(--zs-shadow);transition:box-shadow .2s,transform .18s}.zs-eintrag:hover{box-shadow:0 4px 18px rgba(30,58,95,.13);transform:translateY(-1px)}.zs-eintrag-jahr{background:var(--zs-year-bg);color:var(--zs-year-color);font-weight:700;font-size:var(--zs-year-sz);font-family:var(--zs-font-year);min-width:90px;display:flex;align-items:center;justify-content:center;padding:12px 10px;text-align:center;flex-shrink:0;line-height:1.25;border-right:var(--zs-year-bw) solid var(--zs-year-border)}.zs-vd-dm{display:block;font-size:.72em;font-weight:500;opacity:.8;line-height:1.4}.zs-vd-j{display:block}.zs-jahr-link{color:var(--zs-year-color);text-decoration:none;transition:opacity .15s}.zs-jahr-link:hover{opacity:.75;text-decoration:none}.zs-eintrag-content{padding:12px 16px;display:flex;align-items:flex-start;gap:8px;flex:1}.zs-eintrag-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.zs-eintrag-text{margin:0;line-height:1.55;font-size:var(--zs-body);flex:1;font-family:var(--zs-font-body)}.zs-eintrag-text mark{background:color-mix(in srgb,var(--zs-accent) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px}.zs-eintrag-datum{font-size:.76rem;color:var(--zs-muted);display:block;margin-bottom:2px;font-family:var(--zs-font-body)}.zs-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;margin-left:auto;flex-shrink:0;align-self:center}.zs-eintrag--geburt .zs-eintrag-jahr{background:var(--zs-geburt-bg,#0a3d25);color:var(--zs-geburt-color,#c8973a)}.zs-eintrag--geburt .zs-jahr-link{color:var(--zs-geburt-color,#c8973a)}.zs-eintrag--tod .zs-eintrag-jahr{background:var(--zs-tod-bg,#3d0a0a);color:var(--zs-tod-color,#fca5a5)}.zs-eintrag--tod .zs-jahr-link{color:var(--zs-tod-color,#fca5a5)}.zs-datum-link{color:var(--zs-year-color);text-decoration:none;transition:opacity .15s}.zs-datum-link:hover{opacity:.75;text-decoration:none}.zs-pagination{display:flex;gap:var(--zs-pager-gap,6px);justify-content:center;flex-wrap:wrap;padding:22px 0 8px}.zs-page-btn{background:var(--zs-pager-bg,#fff);border:1px solid var(--zs-pager-border,#e5ddd0);border-radius:var(--zs-pager-radius,6px);padding:7px var(--zs-pager-px,13px);cursor:pointer;font-size:var(--zs-pager-size,14px);color:var(--zs-pager-color,#1a1a2e);transition:background .18s,color .18s,border-color .18s;font-family:var(--zs-font-body)}.zs-page-btn:hover{background:var(--zs-pager-hover-bg,#c9a84c);color:var(--zs-pager-hover-color,#1a1a2e);border-color:var(--zs-pager-hover-bg,#c9a84c)}.zs-page-btn.active{background:var(--zs-pager-active-bg,#c9a84c);color:var(--zs-pager-active-color,#1a1a2e);border-color:var(--zs-pager-active-bg,#c9a84c);font-weight:700}.zs-page-btn--arrow{color:var(--zs-pager-arrow-text,#1a1a2e);display:inline-flex;align-items:baseline;gap:4px}.zs-page-btn--arrow .zs-page-arrow{color:var(--zs-pager-arrow,#c9a84c);font-weight:700}.zs-page-btn--arrow:hover{background:var(--zs-pager-hover-bg,#c9a84c);color:var(--zs-pager-hover-color,#1a1a2e)}.zs-page-btn--arrow:hover .zs-page-arrow{color:var(--zs-pager-hover-color,#1a1a2e)}.zs-dots{padding:7px 5px;color:var(--zs-muted)}.zs-loading{text-align:center;padding:40px;color:var(--zs-muted);font-family:var(--zs-font-body)}.zs-loading:after{content:'';display:inline-block;width:22px;height:22px;border:3px solid var(--zs-card-border);border-top-color:var(--zs-primary);border-radius:50%;animation:zs-spin .7s linear infinite;margin-left:10px;vertical-align:middle}@keyframes zs-spin{to{transform:rotate(360deg)}}.zs-leer{text-align:center;padding:48px;color:var(--zs-muted);font-style:italic;font-family:var(--zs-font-body)}@media (max-width:900px),(orientation:landscape) and (max-height:600px){.zs-search-form{display:none}.zs-navrow-inner{flex-wrap:nowrap;gap:8px;padding:8px 12px;justify-content:space-between}.zs-navrow-typ,.zs-navrow-flags,.zs-navrow-modal-trigger{display:none}.zs-navrow-badge{padding:6px 12px;font-size:14px}.zs-navrow-badge-label{display:none}.zs-navrow-badge-value{font-size:15px}.zs-navrow-stepper{gap:4px;flex-shrink:0}.zs-step-btn{padding:8px 10px;min-width:40px;justify-content:center}.zs-step-label{display:none}.zs-step-arrow{font-size:18px;line-height:1}.zs-eintrag{flex-direction:column;gap:0}.zs-eintrag-jahr{flex-direction:row;justify-content:center;align-items:baseline;gap:8px;min-width:0;width:100%;padding:8px 12px;font-size:calc(var(--zs-year-sz, 28px) * .7);border-right:none;border-bottom:var(--zs-year-bw) solid var(--zs-year-border)}.zs-liste--year .zs-eintrag-jahr,.zs-liste--mixed .zs-eintrag-jahr,.zs-praegend .zs-eintrag-jahr{width:100%;min-width:0;white-space:nowrap}.zs-vd-dm,.zs-vd-j{display:inline;font-size:1em;opacity:1}.zs-vd-dm:after{content:' · ';opacity:.5}.zs-eintrag-content{padding:12px 14px}.zs-eintrag-text{font-size:calc(var(--zs-body, 16px) * .95)}.zs-kat-emoji{width:28px;height:28px;font-size:14px}.zs-praegend{grid-template-columns:1fr;gap:12px;padding:14px}.zs-praegend-title{font-size:1.1rem}.zs-praegend-card{padding:10px}.zs-praegend-card .zs-eintrag{flex-direction:column}.zs-liste-header{padding:8px 12px;font-size:14px}.zs-month-separator{margin:16px 0 8px}.zs-month-separator-label{font-size:14px}.zs-pagination{gap:4px;flex-wrap:nowrap;padding:14px 6px;justify-content:center}.zs-page-btn{min-width:32px;padding:6px 8px;font-size:13px}.zs-page-btn--arrow .zs-page-label{display:none}.zs-page-btn--arrow{padding:6px 8px;min-width:36px}.zs-page-btn:not(.zs-page-btn--arrow):not(.zs-page-btn--first):not(.zs-page-btn--last):not(.active){display:none}.zs-dots{padding:0 2px;font-size:13px}.zs-modal-box{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0}.zs-modal-grid{grid-template-columns:1fr 1fr}.zs-modal-item{min-height:44px;font-size:14px}.zs-wrap{padding:0}}.zs-mpill{display:none;position:fixed;left:12px;right:12px;bottom:16px;z-index:95;padding:12px 18px;background:var(--zs-mpill-bg,#c9a84c);color:var(--zs-mpill-color,#1a1a2e);border:none;border-radius:999px;font-family:var(--zs-font-body,'Lato',sans-serif);font-weight:700;font-size:15px;box-shadow:0 4px 18px rgba(0,0,0,.22);cursor:pointer;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.zs-mpill:hover,.zs-mpill:focus{transform:translateY(-1px);box-shadow:0 6px 22px rgba(0,0,0,.28);outline:none}.zs-mpill[data-position=top]{bottom:auto;top:calc(var(--zs-navbar-h, 64px) + 12px)}body[data-mobile-pill=on] .zs-mpill{display:block}.zs-mpill[data-state=inactive]{background:var(--zs-mpill-bg,#c9a84c);color:var(--zs-mpill-color,#1a1a2e)}.zs-mmodal{display:none;position:fixed;inset:0;z-index:110}.zs-mmodal.is-open{display:block}.zs-mmodal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.zs-mmodal-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88vh;background:var(--zs-mmodal-bg,#fff);border-radius:16px 16px 0 0;padding:16px 18px 24px;overflow-y:auto;box-shadow:0 -8px 24px rgba(0,0,0,.18);transform:translateY(100%);transition:transform .25s ease;font-family:var(--zs-font-body,'Lato',sans-serif);color:var(--zs-text,#2d2d2d)}.zs-mmodal.is-open .zs-mmodal-sheet{transform:translateY(0)}.zs-mmodal-grabber{width:44px;height:4px;border-radius:2px;background:rgba(0,0,0,.2);margin:0 auto 12px}.zs-mmodal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.zs-mmodal-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--zs-primary,#1a1a2e)}.zs-mmodal-close{background:0 0;border:none;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;color:var(--zs-primary,#1a1a2e)}.zs-mmodal-section{border-top:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 12%,transparent);padding:14px 0}.zs-mmodal-section:first-of-type{border-top:none;padding-top:4px}.zs-mmodal-section-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--zs-text,#2d2d2d) 70%,transparent);margin-bottom:8px}.zs-mmodal-typ-row,.zs-mmodal-flags{display:flex;flex-wrap:wrap;gap:8px}.zs-mmodal-typ-btn,.zs-mmodal-flag-btn{flex:0 0 auto;padding:10px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 18%,transparent);background:var(--zs-card-bg,#fff);color:var(--zs-primary,#1a1a2e);font-size:14px;cursor:pointer;min-height:40px}.zs-mmodal-typ-btn.is-active,.zs-mmodal-flag-btn.is-active{background:var(--zs-accent,#c9a84c);color:var(--zs-primary,#1a1a2e);border-color:var(--zs-accent,#c9a84c)}.zs-mmodal-input,.zs-mmodal-select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 22%,transparent);background:var(--zs-card-bg,#fff);color:var(--zs-primary,#1a1a2e);font-size:15px;margin-bottom:8px}.zs-mmodal-input:last-child,.zs-mmodal-select:last-child{margin-bottom:0}.zs-mmodal-row{display:flex;gap:8px}.zs-mmodal-row>*{flex:1}.zs-mmodal-laender-trigger{width:100%;text-align:left;padding:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 18%,transparent);background:var(--zs-card-bg,#fff);color:var(--zs-primary,#1a1a2e);font-size:14px;cursor:pointer}.zs-mmodal-footer{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 12%,transparent)}.zs-mmodal-reset,.zs-mmodal-apply{flex:1;padding:12px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:15px;min-height:44px}.zs-mmodal-reset{background:0 0;border:1px solid color-mix(in srgb,var(--zs-primary,#1a1a2e) 25%,transparent);color:var(--zs-primary,#1a1a2e)}.zs-mmodal-apply{background:var(--zs-accent,#c9a84c);color:var(--zs-primary,#1a1a2e)}body.zs-mmodal-lock{overflow:hidden}