.page.svelte-1xyo01w{padding:var(--space-2xl) 0}.header-section.svelte-1xyo01w{margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-text-primary);padding-bottom:var(--space-md)}.breadcrumb.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.breadcrumb-link.svelte-1xyo01w{color:var(--color-text-secondary);text-decoration:none;transition:var(--transition)}.breadcrumb-link.svelte-1xyo01w:hover{color:var(--color-text-primary)}.breadcrumb-separator.svelte-1xyo01w{color:var(--color-text-tertiary)}.breadcrumb-current.svelte-1xyo01w{color:var(--color-text-primary)}.number.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.2em;margin-bottom:var(--space-sm)}.page-title.svelte-1xyo01w{font-family:var(--font-display);font-size:4rem;font-weight:900;line-height:.9;text-transform:uppercase}.workspace.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-3xl)}.panel.svelte-1xyo01w{border:1px solid var(--color-text-primary);background:var(--color-surface);display:flex;flex-direction:column}.result-panel.svelte-1xyo01w{background:var(--color-text-primary);color:var(--color-bg)}.fun-panel.svelte-1xyo01w{background:var(--color-surface)}.panel-header.svelte-1xyo01w{display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-text-primary);padding:var(--space-md)}.result-panel.svelte-1xyo01w .panel-header:where(.svelte-1xyo01w){border-bottom-color:var(--color-bg)}.panel-number.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.2em}.result-panel.svelte-1xyo01w .panel-number:where(.svelte-1xyo01w){color:var(--color-bg);opacity:.7}.panel-title.svelte-1xyo01w{font-family:var(--font-body);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.input-content.svelte-1xyo01w{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.input-group.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-sm)}.input-label.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.date-row.svelte-1xyo01w{display:flex;gap:var(--space-sm)}.date-input.svelte-1xyo01w{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-bg);font-family:Monaco,Courier New,monospace;font-size:1rem;color:var(--color-text-primary)}.date-input.svelte-1xyo01w:focus{outline:none;border-color:var(--color-text-primary)}.today-btn.svelte-1xyo01w{padding:.75rem 1.5rem;border:1px solid var(--color-border);background:var(--color-text-primary);color:var(--color-bg);font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition);white-space:nowrap}.today-btn.svelte-1xyo01w:hover{opacity:.9}.age-display.svelte-1xyo01w{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);padding:var(--space-3xl) var(--space-xl)}.age-primary.svelte-1xyo01w,.age-secondary.svelte-1xyo01w{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.age-primary.svelte-1xyo01w .age-number:where(.svelte-1xyo01w){font-family:Monaco,Courier New,monospace;font-size:6rem;font-weight:700;line-height:1}.age-secondary.svelte-1xyo01w .age-number:where(.svelte-1xyo01w){font-family:Monaco,Courier New,monospace;font-size:3rem;font-weight:700;line-height:1;opacity:.9}.age-label.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.stats-grid.svelte-1xyo01w{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border)}.stat-item.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg)}.stat-label.svelte-1xyo01w{font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.stat-value.svelte-1xyo01w{font-family:Monaco,Courier New,monospace;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.birthday-grid.svelte-1xyo01w{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border)}.birthday-item.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-bg)}.birthday-label.svelte-1xyo01w{font-family:var(--font-body);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.birthday-value.svelte-1xyo01w{font-family:Monaco,Courier New,monospace;font-size:1.25rem;font-weight:700;color:var(--color-text-primary)}.fun-grid.svelte-1xyo01w{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border)}.fun-item.svelte-1xyo01w{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg)}.fun-icon.svelte-1xyo01w{font-size:3rem;line-height:1;flex-shrink:0}.fun-text.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-xs)}.fun-value.svelte-1xyo01w{font-family:Monaco,Courier New,monospace;font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.fun-label.svelte-1xyo01w{font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.fun-note.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;color:var(--color-text-tertiary);font-style:italic}.info-section.svelte-1xyo01w{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-xl)}.info-header.svelte-1xyo01w{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.info-number.svelte-1xyo01w{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:var(--color-text-secondary);letter-spacing:.2em}.info-title.svelte-1xyo01w{font-family:var(--font-body);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.info-content.svelte-1xyo01w{display:flex;flex-direction:column;gap:var(--space-md)}.info-content.svelte-1xyo01w p:where(.svelte-1xyo01w){font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.info-content.svelte-1xyo01w strong:where(.svelte-1xyo01w){color:var(--color-text-primary);font-weight:600}@media(max-width:1024px){.stats-grid.svelte-1xyo01w,.birthday-grid.svelte-1xyo01w{grid-template-columns:repeat(2,1fr)}.fun-grid.svelte-1xyo01w{grid-template-columns:1fr}}@media(max-width:768px){.page-title.svelte-1xyo01w{font-size:3rem}.age-display.svelte-1xyo01w{flex-direction:column;gap:var(--space-xl)}.age-primary.svelte-1xyo01w .age-number:where(.svelte-1xyo01w){font-size:4rem}.age-secondary.svelte-1xyo01w .age-number:where(.svelte-1xyo01w){font-size:2rem}.stats-grid.svelte-1xyo01w,.birthday-grid.svelte-1xyo01w{grid-template-columns:1fr}.date-row.svelte-1xyo01w{flex-direction:column}.today-btn.svelte-1xyo01w{width:100%}}
