._48wsSa_backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00161485;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}._48wsSa_dialog{background:var(--modal-bg,#fbf8f0);border:1px solid var(--modal-bd,#e7e1d4);border-radius:20px;width:min(560px,100%);max-height:min(86vh,760px);padding:30px 32px;position:relative;overflow-y:auto;box-shadow:0 42px 96px #000a0980}._48wsSa_close{position:absolute;top:14px;right:14px}._48wsSa_close:hover{background:var(--modal-chip-hover,#f0ead9);color:var(--modal-heading,#004b49)}._48wsSa_place{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px}._48wsSa_title{font-family:var(--font-serif);color:var(--modal-heading,#004b49);margin:0 0 4px;padding-right:40px;font-size:23px;font-weight:700;line-height:1.22}._48wsSa_when{font-family:var(--font-display);color:var(--modal-gold,#b8923f);margin:0 0 18px;font-size:21px}._48wsSa_intro{color:var(--modal-ink,#004b49);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px;font-size:15px;line-height:1.65}._48wsSa_bullets{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}._48wsSa_bullet{color:var(--modal-ink,#004b49);gap:10px;font-size:14.5px;line-height:1.6;display:flex}._48wsSa_mark{color:var(--modal-mark,#c69b4f);flex:none}._48wsSa_kalender{margin-bottom:22px}._48wsSa_kalenderTitel{letter-spacing:.16em;text-transform:uppercase;color:var(--modal-ink,#004b49);margin:0 0 9px;font-size:11px}._48wsSa_kalenderPillen{flex-wrap:wrap;gap:8px;display:flex}._48wsSa_kalenderPille{background:var(--modal-chip-bg,#fff);border:1px solid var(--modal-chip-bd,#e7e1d4);color:var(--modal-heading,#004b49);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}._48wsSa_kalenderPille:hover{background:var(--modal-chip-hover,#f0ead9)}._48wsSa_kalenderHinweis{color:var(--modal-ink,#004b49);margin:9px 0 0;font-size:12.5px;line-height:1.45}._48wsSa_kalenderKopieren{font:inherit;color:var(--modal-heading,#004b49);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}._48wsSa_actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}
.f31ApW_filterRow{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-bottom:8px;display:flex}.f31ApW_filterGroup{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.f31ApW_filterLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--sec-a-muted,#004b49);margin-right:2px;font-size:10.5px}.f31ApW_summaryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.f31ApW_summary{color:var(--sec-a-muted,#004b49);margin:0;font-size:13px}.f31ApW_swipeHint{color:#b8923f;align-items:center;gap:7px;font-size:12px;display:none}@media (max-width:820px){.f31ApW_swipeHint{display:flex}}.f31ApW_gridScroll{padding-bottom:6px;overflow-x:auto}.f31ApW_gridScroll::-webkit-scrollbar{height:9px}.f31ApW_gridScroll::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:999px}.f31ApW_grid{grid-template-columns:118px repeat(5,minmax(0,1fr));gap:10px;min-width:840px;display:grid}.f31ApW_corner{letter-spacing:.14em;text-transform:uppercase;color:var(--sec-a-muted,#b3beb8);align-self:end;padding:0 0 10px 4px;font-size:10.5px}.f31ApW_dayHead{text-align:center;background:var(--cal-head-bg,#f4f0e7);border:1px solid var(--cal-head-bd,#e7e1d4);border-radius:12px;padding:11px 6px}.f31ApW_dayHeadToday{background:var(--cal-today-bg,#0a615c);border-color:var(--cal-today-bg,#0a615c)}.f31ApW_dayName{color:var(--cal-head-ink,#004b49);font-size:15px;font-weight:700}.f31ApW_dayHeadToday .f31ApW_dayName{color:#fff}.f31ApW_todayLabel{letter-spacing:.12em;text-transform:uppercase;color:#e7d3a3;margin-top:2px;font-size:10px}.f31ApW_bandLabel{background:var(--cal-band-bg,linear-gradient(160deg, #f4f0e7, #efe9db));border-radius:13px;flex-direction:column;justify-content:center;gap:3px;padding:14px 12px;display:flex}.f31ApW_bandName{color:var(--cal-band-ink,#004b49);font-size:14.5px;font-weight:700;line-height:1.1}.f31ApW_bandRange{color:var(--cal-band-sub,#004b49);font-size:11px}.f31ApW_cell{border:1px dashed var(--cal-cell-bd,#eef0eb);background:var(--cal-cell-bg,#fff);border-radius:13px;flex-direction:column;gap:8px;min-height:118px;padding:8px;display:flex}.f31ApW_cellEmpty{background:var(--cal-empty-bg,#faf8f2);border-color:var(--c-border-2);border:1px dashed var(--cal-empty-bd,#ece4d3)}.f31ApW_emptyDot{color:var(--cal-empty-ink,#d3dad4);flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.f31ApW_card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:var(--cal-card-bg,#fff);border:1px solid var(--cal-card-bd,#e7e1d4);box-shadow:var(--cal-card-shadow,0 5px 14px #004b490f);border-radius:11px;flex-direction:column;gap:7px;padding:11px 11px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.f31ApW_card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #004b4921}.f31ApW_cardTime{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.f31ApW_cardStart{color:var(--cal-card-time,#0a615c);font-size:14.5px;font-weight:700;line-height:1}.f31ApW_cardEnd{color:var(--cal-card-end,#a7b3ad);font-size:10.5px}.f31ApW_cardTitle{color:var(--cal-card-title,#004b49);margin:0;font-size:13.5px;font-weight:700;line-height:1.24}.f31ApW_cardMeta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.f31ApW_levelPill{color:var(--cal-card-meta,#004b49);border:1px solid var(--cal-card-chipbd,#e0d7c3);border-radius:999px;padding:2px 8px;font-size:10.5px}.f31ApW_cardPlace{color:var(--cal-card-muted,#004b49);align-items:center;font-size:11px;display:inline-flex}.f31ApW_spots{flex-direction:column;gap:5px;margin-top:1px;display:flex}.f31ApW_spotsLabel{font-size:11px}.f31ApW_spotsBar{border-radius:999px;height:5px;overflow:hidden}.f31ApW_spotsFill{border-radius:999px;height:100%}.f31ApW_legend{background:var(--cal-legend-bg,#fbf8f0);border:1px solid var(--cal-legend-bd,#e7e1d4);color:var(--cal-legend-ink,#004b49);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;padding:16px 20px;font-size:12.5px;display:flex}.f31ApW_legendLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--cal-legend-muted,#9aa8a2);font-size:11px}.f31ApW_legendItem{color:var(--cal-legend-ink,#004b49);align-items:center;gap:8px;display:inline-flex}.f31ApW_legendItemDot{gap:7px}.f31ApW_legendSquare{border-radius:3px;width:11px;height:11px}.f31ApW_legendDot{border-radius:50%;width:9px;height:9px}.f31ApW_legendDivider{background:var(--cal-legend-sep,#e0d7c3);width:1px;height:15px}.f31ApW_legendHint{color:var(--cal-legend-muted,#9aa8a2)}
