.greeting-section[data-astro-cid-j7pv25f6]{margin-bottom:48px;padding:8px 0 0}.greeting-text[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:36px;font-weight:400;font-style:italic;color:var(--text);letter-spacing:-.02em;line-height:1.1}.greeting-sub[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:15px;color:var(--text-secondary);margin-top:6px;font-weight:400}.countdown-scroll[data-astro-cid-j7pv25f6]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 -24px;padding-left:24px;padding-right:24px}.countdown-scroll[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.countdown-card[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:140px;background:var(--card);border-radius:var(--radius);padding:24px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:2px;scroll-snap-align:start;box-shadow:var(--shadow-sm)}.countdown-number[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:40px;font-weight:500;color:var(--text);line-height:1;letter-spacing:-.03em}.countdown-unit[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-top:2px}.countdown-event[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--text-secondary);margin-top:12px;text-align:center;line-height:1.3}.quick-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-card[data-astro-cid-j7pv25f6]{background:var(--card);border-radius:var(--radius);padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:var(--shadow-sm);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.quick-card[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-md)}.quick-card[data-astro-cid-j7pv25f6]:active{transform:scale(.97)}.quick-icon[data-astro-cid-j7pv25f6]{width:24px;height:24px;color:var(--accent)}.quick-label[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text)}.termine-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:0}.termin-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-light)}.termin-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.termin-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.termin-date[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;min-width:100px}.termin-date-text[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--text-secondary)}.termin-time[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.termin-title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text)}.ausgaben-list[data-astro-cid-j7pv25f6]{background:var(--card);border-radius:var(--radius);padding:4px 20px;box-shadow:var(--shadow-sm)}.ausgabe-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.ausgabe-divider[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border-light)}.ausgabe-left[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:3px}.ausgabe-kategorie[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted)}.ausgabe-title[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text)}.ausgabe-right[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ausgabe-betrag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--danger);white-space:nowrap}.ausgabe-datum[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}
