:root{--accent-primary: #ff6b6b;--accent-secondary: #4ecdc4;--accent-tertiary: #ffe66d;--bg-primary: #f8f8f8;--bg-secondary: white;--bg-dark: #333;--text-primary: #333;--text-secondary: #666;--text-light: white;--gradient-primary-light: rgba(255, 107, 107, .25);--gradient-primary-medium: rgba(255, 107, 107, .4);--gradient-primary-dim: rgba(255, 107, 107, .3);--gradient-primary-subtle: rgba(255, 107, 107, .15);--gradient-secondary-medium: rgba(78, 205, 196, .6);--gradient-secondary-light: rgba(78, 205, 196, .5);--gradient-secondary-dim: rgba(78, 205, 196, .2);--gradient-secondary-subtle: rgba(78, 205, 196, .15);--gradient-tertiary-light: rgba(255, 230, 109, .4);--gradient-tertiary-medium: rgba(255, 230, 109, .5)}[data-astro-cid-37fxchfa][data-theme=electric]{--accent-primary: #00ffff;--accent-secondary: #ff00ff;--accent-tertiary: #ffff00;--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-dark: #000;--text-primary: #fff;--text-secondary: #ccc;--text-light: #fff;--gradient-primary-light: rgba(0, 255, 255, .25);--gradient-primary-medium: rgba(0, 255, 255, .4);--gradient-primary-dim: rgba(0, 255, 255, .3);--gradient-primary-subtle: rgba(0, 255, 255, .15);--gradient-secondary-medium: rgba(255, 0, 255, .6);--gradient-secondary-light: rgba(255, 0, 255, .5);--gradient-secondary-dim: rgba(255, 0, 255, .2);--gradient-secondary-subtle: rgba(255, 0, 255, .15);--gradient-tertiary-light: rgba(255, 255, 0, .4);--gradient-tertiary-medium: rgba(255, 255, 0, .5)}[data-astro-cid-37fxchfa][data-theme=retro]{--accent-primary: #ff8c42;--accent-secondary: #6699cc;--accent-tertiary: #ffcc5c;--bg-primary: #fdf6e3;--bg-secondary: #ffffff;--bg-dark: #657b83;--text-primary: #586e75;--text-secondary: #93a1a1;--text-light: #ffffff;--gradient-primary-light: rgba(255, 140, 66, .25);--gradient-primary-medium: rgba(255, 140, 66, .4);--gradient-primary-dim: rgba(255, 140, 66, .3);--gradient-primary-subtle: rgba(255, 140, 66, .15);--gradient-secondary-medium: rgba(102, 153, 204, .6);--gradient-secondary-light: rgba(102, 153, 204, .5);--gradient-secondary-dim: rgba(102, 153, 204, .2);--gradient-secondary-subtle: rgba(102, 153, 204, .15);--gradient-tertiary-light: rgba(255, 204, 92, .4);--gradient-tertiary-medium: rgba(255, 204, 92, .5)}[data-astro-cid-37fxchfa][data-theme=minimal]{--accent-primary: #000000;--accent-secondary: #333333;--accent-tertiary: #666666;--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-dark: #000000;--text-primary: #000000;--text-secondary: #555555;--text-light: #ffffff;--gradient-primary-light: rgba(0, 0, 0, .25);--gradient-primary-medium: rgba(0, 0, 0, .4);--gradient-primary-dim: rgba(0, 0, 0, .3);--gradient-primary-subtle: rgba(0, 0, 0, .15);--gradient-secondary-medium: rgba(51, 51, 51, .6);--gradient-secondary-light: rgba(51, 51, 51, .5);--gradient-secondary-dim: rgba(51, 51, 51, .2);--gradient-secondary-subtle: rgba(51, 51, 51, .15);--gradient-tertiary-light: rgba(102, 102, 102, .4);--gradient-tertiary-medium: rgba(102, 102, 102, .5)}[data-astro-cid-37fxchfa][data-theme=system]{--accent-primary: #007acc;--accent-secondary: #5c6bc0;--accent-tertiary: #26c6da;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-dark: #212529;--text-primary: #212529;--text-secondary: #6c757d;--text-light: #ffffff;--gradient-primary-light: rgba(0, 122, 204, .25);--gradient-primary-medium: rgba(0, 122, 204, .4);--gradient-primary-dim: rgba(0, 122, 204, .3);--gradient-primary-subtle: rgba(0, 122, 204, .15);--gradient-secondary-medium: rgba(92, 107, 192, .6);--gradient-secondary-light: rgba(92, 107, 192, .5);--gradient-secondary-dim: rgba(92, 107, 192, .2);--gradient-secondary-subtle: rgba(92, 107, 192, .15);--gradient-tertiary-light: rgba(38, 198, 218, .4);--gradient-tertiary-medium: rgba(38, 198, 218, .5)}@media (prefers-color-scheme: dark){[data-astro-cid-37fxchfa][data-theme=system]{--accent-primary: #00ffff;--accent-secondary: #ff00ff;--accent-tertiary: #ffff00;--bg-primary: #0a0a0a;--bg-secondary: #1a1a1a;--bg-dark: #000;--text-primary: #fff;--text-secondary: #ccc;--text-light: #fff;--gradient-primary-light: rgba(0, 255, 255, .25);--gradient-primary-medium: rgba(0, 255, 255, .4);--gradient-primary-dim: rgba(0, 255, 255, .3);--gradient-primary-subtle: rgba(0, 255, 255, .15);--gradient-secondary-medium: rgba(255, 0, 255, .6);--gradient-secondary-light: rgba(255, 0, 255, .5);--gradient-secondary-dim: rgba(255, 0, 255, .2);--gradient-secondary-subtle: rgba(255, 0, 255, .15);--gradient-tertiary-light: rgba(255, 255, 0, .4);--gradient-tertiary-medium: rgba(255, 255, 0, .5)}}[data-astro-cid-37fxchfa][data-theme=high-contrast]{--accent-primary: #ffffff;--accent-secondary: #ffffff;--accent-tertiary: #ffffff;--bg-primary: #000000;--bg-secondary: #111111;--bg-dark: #ffffff;--text-primary: #ffffff;--text-secondary: #ffffff;--text-light: #000000;--gradient-primary-light: rgba(255, 255, 255, .25);--gradient-primary-medium: rgba(255, 255, 255, .4);--gradient-primary-dim: rgba(255, 255, 255, .3);--gradient-primary-subtle: rgba(255, 255, 255, .15);--gradient-secondary-medium: rgba(255, 255, 255, .6);--gradient-secondary-light: rgba(255, 255, 255, .5);--gradient-secondary-dim: rgba(255, 255, 255, .2);--gradient-secondary-subtle: rgba(255, 255, 255, .15);--gradient-tertiary-light: rgba(255, 255, 255, .4);--gradient-tertiary-medium: rgba(255, 255, 255, .5)}[data-astro-cid-37fxchfa][data-theme=neon]{--accent-primary: #ff073a;--accent-secondary: #39ff14;--accent-tertiary: #ff073a;--bg-primary: #0d0d0d;--bg-secondary: #1a0a1a;--bg-dark: #ff073a;--text-primary: #39ff14;--text-secondary: #ff073a;--text-light: #ffffff;--gradient-primary-light: rgba(255, 7, 58, .25);--gradient-primary-medium: rgba(255, 7, 58, .4);--gradient-primary-dim: rgba(255, 7, 58, .3);--gradient-primary-subtle: rgba(255, 7, 58, .15);--gradient-secondary-medium: rgba(57, 255, 20, .6);--gradient-secondary-light: rgba(57, 255, 20, .5);--gradient-secondary-dim: rgba(57, 255, 20, .2);--gradient-secondary-subtle: rgba(57, 255, 20, .15);--gradient-tertiary-light: rgba(255, 7, 58, .4);--gradient-tertiary-medium: rgba(255, 7, 58, .5)}::-webkit-scrollbar [data-astro-cid-37fxchfa]{width:8px}::-webkit-scrollbar-track [data-astro-cid-37fxchfa]{background:var(--bg-dark)}::-webkit-scrollbar-thumb [data-astro-cid-37fxchfa]{background:var(--accent-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover [data-astro-cid-37fxchfa]{background:var(--accent-secondary)}[data-astro-cid-37fxchfa]{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{font-family:system-ui,sans-serif;scroll-behavior:smooth}body{margin:0;padding:0;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-40px;left:6px;background:var(--bg-dark);color:var(--text-light);padding:8px;text-decoration:none;z-index:100}.skip-link[data-astro-cid-37fxchfa]:focus{top:6px}:focus{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
