*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--font-heading: var(--era-font-heading, system-ui, sans-serif);--font-body: var(--era-font-body, system-ui, sans-serif);--font-mono: var(--era-font-mono, ui-monospace, monospace);--font-size-xs: var(--era-font-size-xs, .75rem);--font-size-sm: var(--era-font-size-sm, .875rem);--font-size-base: var(--era-font-size-base, 1rem);--font-size-lg: var(--era-font-size-lg, 1.125rem);--font-size-xl: var(--era-font-size-xl, 1.25rem);--font-size-2xl: var(--era-font-size-2xl, 1.5rem);--font-size-3xl: var(--era-font-size-3xl, 1.875rem);--font-size-4xl: var(--era-font-size-4xl, 2.25rem);--color-bg-primary: var(--era-bg-primary, #ffffff);--color-bg-secondary: var(--era-bg-secondary, #f5f5f5);--color-bg-tertiary: var(--era-bg-tertiary, #e5e5e5);--color-bg-accent: var(--era-bg-accent, #3b82f6);--color-text-primary: var(--era-text-primary, #171717);--color-text-secondary: var(--era-text-secondary, #525252);--color-text-tertiary: var(--era-text-tertiary, #a3a3a3);--color-text-inverse: var(--era-text-inverse, #ffffff);--color-link: var(--era-link, #0000ee);--color-link-visited: var(--era-link-visited, #551a8b);--color-link-hover: var(--era-link-hover, #0000cc);--color-accent: var(--era-accent, #3b82f6);--color-success: var(--era-success, #22c55e);--color-warning: var(--era-warning, #f59e0b);--color-error: var(--era-error, #ef4444);--spacing-xs: var(--era-spacing-xs, .25rem);--spacing-sm: var(--era-spacing-sm, .5rem);--spacing-md: var(--era-spacing-md, 1rem);--spacing-lg: var(--era-spacing-lg, 1.5rem);--spacing-xl: var(--era-spacing-xl, 2rem);--spacing-2xl: var(--era-spacing-2xl, 3rem);--border-width: var(--era-border-width, 1px);--border-style: var(--era-border-style, solid);--border-color: var(--era-border-color, #d4d4d4);--border-radius-sm: var(--era-border-radius-sm, .25rem);--border-radius-md: var(--era-border-radius-md, .5rem);--border-radius-lg: var(--era-border-radius-lg, 1rem);--border-radius-full: var(--era-border-radius-full, 9999px);--shadow-sm: var(--era-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));--shadow-md: var(--era-shadow-md, 0 4px 6px rgba(0, 0, 0, .1));--shadow-lg: var(--era-shadow-lg, 0 10px 15px rgba(0, 0, 0, .1));--shadow-xl: var(--era-shadow-xl, 0 20px 25px rgba(0, 0, 0, .15));--container-max-width: var(--era-container-max-width, 1200px);--container-padding: var(--era-container-padding, 1rem);--grid-gap: var(--era-grid-gap, 1rem);--transition-fast: var(--era-transition-fast, .15s ease);--transition-normal: var(--era-transition-normal, .3s ease);--transition-slow: var(--era-transition-slow, .5s ease)}body{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-link);text-decoration:underline}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover)}code,pre{font-family:var(--font-mono)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.era-prehistoric .show-geocities-only,.era-prehistoric .show-web2-only,.era-prehistoric .show-flat-only,.era-prehistoric .show-modern-only,.era-geocities .show-prehistoric-only,.era-geocities .show-web2-only,.era-geocities .show-flat-only,.era-geocities .show-modern-only,.era-web2 .show-prehistoric-only,.era-web2 .show-geocities-only,.era-web2 .show-flat-only,.era-web2 .show-modern-only,.era-flat .show-prehistoric-only,.era-flat .show-geocities-only,.era-flat .show-web2-only,.era-flat .show-modern-only,.era-modern .show-prehistoric-only,.era-modern .show-geocities-only,.era-modern .show-web2-only,.era-modern .show-flat-only{display:none}.era-indicator{position:fixed;bottom:10px;right:10px;padding:4px 8px;font-size:10px;font-family:system-ui,sans-serif;background:#000000b3;color:#fff;border-radius:4px;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease}body:hover .era-indicator{opacity:.5}.era-indicator:hover{opacity:1!important}.hit-counter[data-astro-cid-jnoiajhc]{display:inline-flex;align-items:center;gap:8px;font-family:Courier New,monospace;font-size:12px}.hit-counter-label[data-astro-cid-jnoiajhc]{color:var(--color-text-secondary, #00ffff)}.hit-counter-display[data-astro-cid-jnoiajhc]{display:flex;background-color:#000;border:2px inset #808080;padding:2px}.hit-counter-digit[data-astro-cid-jnoiajhc]{display:inline-block;width:14px;height:20px;line-height:20px;text-align:center;background:linear-gradient(to bottom,#1a1a1a,#333,#1a1a1a);color:#0f0;font-weight:700;border:1px solid #404040;margin:0 1px}
