:root{--bg-primary: #1a1a1a;--text-primary: #e0e0e0;--text-secondary: #ccc;--text-error: #ff6b6b;--accent: #00ff41;--accent-hover: #00cc33;--bg-secondary: #333;--bg-tertiary: #222;--border-width: 2px;--border-accent: var(--border-width) solid var(--accent);--border-subtle: var(--border-width) solid #444;--text-shadow: 2px 2px 0px #fff;--font-primary: Georgia, serif;--font-mono: "Courier New", monospace;--padding-small: .5rem;--padding-medium: 1rem;--padding-large: 2rem}html,body{margin:0;padding:0;height:100%;overflow-y:auto;font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary)}main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--padding-medium);box-sizing:border-box;background-color:var(--bg-primary);min-height:100vh}.container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:1040px;gap:var(--padding-small);padding:var(--padding-medium) 0}@media(max-width:600px){main{padding:var(--padding-small)}.container{padding:var(--padding-small) 0;gap:var(--padding-small)}}.loading,.error,.no-content{text-align:center;padding:var(--padding-large);color:var(--text-secondary);font-style:italic}.error{color:var(--text-error)}h1{font-size:2.5em;font-weight:700;margin:0;text-shadow:var(--text-shadow);color:var(--text-primary);letter-spacing:3px;border-bottom:var(--border-accent);padding-bottom:5px;text-align:center}h2{font-size:1.5em;font-weight:700;margin:0 0 20px;text-align:center;letter-spacing:2px;color:var(--text-primary);border-bottom:var(--border-accent);padding-bottom:5px}h3{font-size:1.3em;font-weight:700;margin:2rem 0 1rem;text-align:center;letter-spacing:1.5px;color:var(--text-primary);border-bottom:var(--border-subtle);padding-bottom:8px}.tabs{display:flex;justify-content:center;margin:20px 0;gap:10px}.tab{background:none;border:var(--border-accent);padding:10px 20px;cursor:pointer;font-family:var(--font-mono);font-size:1em;text-transform:uppercase;color:var(--text-primary);letter-spacing:1px;transition:all .3s ease}.tab:hover,.tab.active{background-color:var(--accent);color:#000}a{color:var(--accent);text-decoration:underline}a:hover{color:var(--accent-hover);text-decoration:none}.default-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.95em;text-align:left;color:var(--text-primary);margin:20px 0;box-shadow:0 0 8px #00c83333;border:1px solid var(--accent-hover)}.default-table th,.default-table td{padding:15px 12px;border:1px solid #444;vertical-align:middle}.default-table th{background-color:var(--accent-hover);color:#000;font-weight:700;text-align:center;font-size:1.2em}tr:nth-child(2n),.default-table tr:nth-child(2n){background-color:#00c8330d}tr:nth-child(odd),.default-table tr:nth-child(odd){background-color:var(--bg-tertiary)}th:nth-child(3){width:160px}.date-cell{width:50px;white-space:nowrap}.side-image{height:60px;width:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}main.svelte-7ccykd{min-height:100vh}.container.svelte-7ccykd{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:80%;margin:0 auto;text-align:center;padding:20px 0}.header.svelte-7ccykd{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.title-row.svelte-7ccykd{display:flex;align-items:center;justify-content:center;gap:20px}.side-image.svelte-7ccykd{height:60px;width:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.tabs.svelte-7ccykd{margin:20px 0;gap:10px}.retro-footer.svelte-jz8lnl{background:linear-gradient(to bottom,#201d1d,#242524);color:var(--text-primary);padding:1.5rem;text-align:center;font-family:var(--font-mono);font-size:.9rem;width:100%;margin-top:auto;flex-shrink:0}.footer-content.svelte-jz8lnl{max-width:800px;margin:0 auto;line-height:1.6}.retro-footer.svelte-jz8lnl a:where(.svelte-jz8lnl){text-decoration:none}.retro-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{text-decoration:underline}.retro-footer.svelte-jz8lnl em:where(.svelte-jz8lnl){font-style:italic;color:var(--text-secondary)}.retro-footer.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:#808682}
