.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;width:100%;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid transparent;border-image:linear-gradient(to right,var(--glass-border),var(--color-accent-start),var(--glass-border)) 1;border-bottom:1px solid var(--glass-border);transition:background .3s,border-color .3s}.header-fluid[data-astro-cid-3ef6ksr2]{width:100%;padding:0 var(--space-md);margin:0 auto;max-width:var(--container-max)}.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);width:100%}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;text-decoration:none;color:var(--color-text-primary);justify-self:start}.brand-logo-wrapper[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.brand[data-astro-cid-3ef6ksr2]:hover .brand-logo-wrapper[data-astro-cid-3ef6ksr2]{transform:rotate(-10deg) scale(1.1)}.brand-logo[data-astro-cid-3ef6ksr2]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(139,92,246,.4))}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem;justify-self:center}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;padding:.5rem 0;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-text-primary)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-accent-start),var(--color-accent-end));transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px;box-shadow:0 0 8px var(--color-accent-start)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].active:after{width:100%}.header-actions[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;align-items:center}.theme-toggle[data-astro-cid-3ef6ksr2]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--color-text-primary);transition:all .3s ease;cursor:pointer}.theme-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-surface-2);color:var(--color-accent-start);border-color:var(--glass-border);transform:rotate(15deg)}@media(max-width:768px){.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between}.brand-name[data-astro-cid-3ef6ksr2]{display:none;line-height:1}.main-nav[data-astro-cid-3ef6ksr2]{gap:1.5rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.9rem}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;border-top:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 0;font-size:var(--text-sm);color:var(--color-text-muted)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-muted);white-space:nowrap}.divider[data-astro-cid-sz7xmlte]{opacity:.3}.copyright[data-astro-cid-sz7xmlte]{font-weight:500;color:var(--color-text-primary)}.status[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;opacity:.8}.status-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;background-color:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98166;animation:pulse 3s infinite ease-in-out}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:flex-end}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:visited,.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:active{text-decoration:none;color:var(--color-text-muted);font-weight:500;transition:color .2s ease,transform .2s ease;font-size:.95rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-start);transform:translateY(-1px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@media(max-width:640px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column-reverse;gap:1.25rem;text-align:center}.footer-nav[data-astro-cid-sz7xmlte]{justify-content:center;gap:1.5rem}}#admin-trigger-area[data-astro-cid-dwzcubwl]{position:fixed;bottom:0;right:0;width:20px;height:20px;z-index:999}#admin-modal[data-astro-cid-dwzcubwl]{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-astro-cid-dwzcubwl]{padding:2rem;min-width:400px;max-width:600px;display:flex;flex-direction:column;gap:1rem}.modal-actions[data-astro-cid-dwzcubwl]{display:flex;gap:1rem;justify-content:flex-end}button[data-astro-cid-dwzcubwl]{padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}button[data-astro-cid-dwzcubwl].primary{background:var(--color-accent-start);border-color:transparent}button[data-astro-cid-dwzcubwl]:disabled{opacity:.5}pre[data-astro-cid-dwzcubwl]{background:#00000080;padding:1rem;border-radius:6px;font-size:10px;overflow-x:auto;max-height:300px}.hidden[data-astro-cid-dwzcubwl]{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background-color:transparent;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-base)}::-webkit-scrollbar-thumb{background:var(--color-surface-2);border-radius:5px;border:2px solid var(--color-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:root{--color-base: #0B0C10;--color-surface-1: #12141A;--color-surface-2: #1A1D26;--color-text-primary: #E6E9F0;--color-text-muted: #A9B1C6;--color-accent-start: #7C3AED;--color-accent-end: #06B6D4;--color-red-cape: #EF4444;--color-base-light: #FAFAFA;--color-surface-1-light: #FFFFFF;--color-surface-2-light: #F5F5F5;--color-text-primary-light: #0B0C10;--color-text-muted-light: #4A5568;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .375vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .625vw, 1.5rem);--text-xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--text-2xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--text-3xl: clamp(2.25rem, 1.8rem + 2.25vw, 4rem);--text-4xl: clamp(3rem, 2.2rem + 4vw, 5.5rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--container-max: 1200px;--header-height: 72px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .4);--glass-bg: rgba(11, 12, 16, .7);--glass-border: rgba(255, 255, 255, .08);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--color-base: var(--color-base-light);--color-surface-1: var(--color-surface-1-light);--color-surface-2: var(--color-surface-2-light);--color-text-primary: var(--color-text-primary-light);--color-text-muted: var(--color-text-muted-light);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .2)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md);width:100%}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg)}.text-gradient{background:linear-gradient(135deg,var(--color-text-primary),var(--color-text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] body:before{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(124,58,237,.08),transparent 70%),radial-gradient(ellipse 80% 50% at 80% 100%,rgba(6,182,212,.06),transparent 70%),radial-gradient(ellipse 60% 40% at 20% 50%,rgba(239,68,68,.04),transparent 70%)}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}#main-content{flex:1;padding-top:2rem;padding-bottom:4rem;width:100%}.section-header{margin-bottom:2.5rem;border-bottom:1px solid var(--glass-border);padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.section-title{font-size:var(--text-3xl);font-weight:800;margin:0;background:linear-gradient(135deg,var(--color-text-primary),var(--color-text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:1rem}.content-page{max-width:800px;margin:0 auto}.content-section{margin-bottom:3rem}.content-section h3{font-size:var(--text-xl);color:var(--color-accent-end);margin-bottom:1.5rem;font-weight:600}.content-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.content-list li{background:var(--color-surface-2);padding:1rem;border-radius:12px;border:1px solid var(--glass-border);display:flex;align-items:center;gap:.75rem;transition:transform .2s,border-color .2s}.content-list li:hover{transform:translateY(-2px);border-color:var(--color-accent-start)}.content-list strong{color:var(--color-text-primary);min-width:80px}.content-list-bulleted{padding-left:1.5rem;color:var(--color-text-muted)}.content-list-bulleted li{margin-bottom:.5rem}.content-meta{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;border-left:3px solid var(--color-accent-start);padding-left:1rem;margin-bottom:2rem}:root{--color-base: #030304;--color-text-primary: #e2e8f0;--color-text-muted: #94a3b8;--color-heading: #ffffff;--color-accent-start: #8b5cf6;--color-accent-end: #6366f1;--color-red-cape: #EF4444;--glitch-1: #ff00c1;--glitch-2: #00fff9;--glass-bg: rgba(3, 3, 4, .7);--glass-border: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--bg-gradient: radial-gradient(circle at center, #0f0f11 0%, #000000 100%);--particle-color: rgba(255, 255, 255, .5);--line-color: rgba(139, 92, 246, .2);--color-surface-1: rgba(255, 255, 255, .03);--color-surface-2: rgba(255, 255, 255, .05);--color-surface-3: #1F2430}[data-theme=light]{--color-base: #f8fafc;--color-text-primary: #0f172a;--color-text-muted: #64748b;--color-heading: #0f172a;--color-accent-start: #6366f1;--color-accent-end: #8b5cf6;--glitch-1: #c026d3;--glitch-2: #0891b2;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(148, 163, 184, .2);--shadow-lg: 0 8px 32px rgba(148, 163, 184, .2);--bg-gradient: radial-gradient(circle at center, #ffffff 0%, #f1f5f9 100%);--particle-color: rgba(99, 102, 241, .5);--line-color: rgba(99, 102, 241, .2);--color-surface-1: rgba(255, 255, 255, .6);--color-surface-2: rgba(255, 255, 255, .8);--color-surface-3: #F3F4F6}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--bg-gradient);transition:background .3s ease}
