@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";.theme-toggle[data-astro-cid-x3pjskd3]{background:transparent;border:1px solid var(--border);color:var(--text-primary);padding:.5rem;border-radius:.375rem;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:all .2s}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--bg-secondary);border-color:var(--accent)}header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-primary);z-index:100}.nav-wrapper[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;flex-wrap:wrap}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-primary);font-weight:600;flex-shrink:0}.logo-img[data-astro-cid-3ef6ksr2]{width:40px;height:40px;border-radius:.375rem;color:var(--accent)}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.search-wrapper[data-astro-cid-3ef6ksr2]{position:relative;flex:1;min-width:200px;max-width:400px}.search-input[data-astro-cid-3ef6ksr2]{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--bg-secondary);font-size:.9rem;color:var(--text-primary);font-family:JetBrains Mono,monospace}.search-input[data-astro-cid-3ef6ksr2]:focus{outline:none;border-color:var(--accent)}.search-icon[data-astro-cid-3ef6ksr2]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary)}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;gap:1rem;align-items:center;flex-shrink:0}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown-toggle[data-astro-cid-3ef6ksr2]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:all .2s;font-family:JetBrains Mono,monospace}.dropdown-toggle[data-astro-cid-3ef6ksr2]:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-dark)}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:.375rem;min-width:150px;display:none;flex-direction:column;z-index:1000;margin-top:.5rem}.dropdown[data-astro-cid-3ef6ksr2].active .dropdown-menu[data-astro-cid-3ef6ksr2]{display:flex}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.75rem 1rem;color:var(--text-primary);text-decoration:none;transition:all .2s;border-bottom:1px solid var(--border);font-weight:500}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-primary);color:var(--accent)}@media (max-width: 768px){.nav-wrapper[data-astro-cid-3ef6ksr2]{gap:1rem;padding:.75rem 0}.logo-text[data-astro-cid-3ef6ksr2]{display:none}.logo-img[data-astro-cid-3ef6ksr2]{width:32px;height:32px}.search-wrapper[data-astro-cid-3ef6ksr2]{order:3;width:100%;max-width:none;min-width:auto}.nav-right[data-astro-cid-3ef6ksr2]{gap:.75rem}}@media (max-width: 480px){.nav-wrapper[data-astro-cid-3ef6ksr2]{gap:.75rem}.logo-img[data-astro-cid-3ef6ksr2]{width:28px;height:28px}.search-input[data-astro-cid-3ef6ksr2]{padding:.4rem .5rem .4rem 2rem;font-size:.85rem}.dropdown-toggle[data-astro-cid-3ef6ksr2]{padding:.4rem .75rem;font-size:.85rem}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-secondary);margin-top:4rem;padding:3rem 0 1rem}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin:0 0 1rem;color:var(--text-primary)}.section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.9rem;color:var(--text-secondary)}.section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.section[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .2s;font-weight:500}.section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-sz7xmlte]{text-align:center;padding-top:2rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-secondary)}:root{--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--text-primary: #020c45;--text-secondary: #555555;--border: #e0e0e0;--accent: #c1ff72;--accent-dark: #020c45;--success: #22c55e;--error: #ef4444;--warning: #f59e0b}[data-theme=dark]{--bg-primary: #020c45;--bg-secondary: #0d1f5c;--text-primary: #c1ff72;--text-secondary: #a8c971;--border: #1a3a7a;--accent: #c1ff72;--accent-dark: #020c45}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-primary: #020c45;--bg-secondary: #0d1f5c;--text-primary: #c1ff72;--text-secondary: #a8c971;--border: #1a3a7a;--accent: #c1ff72}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:JetBrains Mono,monospace;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background-color .3s,color .3s}.container{width:min(100% - 2rem,1440px);margin:0 auto;padding:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:1.5rem}h3{font-size:1.5rem;margin-bottom:1rem}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{background:var(--accent);color:var(--accent-dark);border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:opacity .2s;font-weight:600}button:hover{opacity:.9}button:active{opacity:.8}input,textarea{background:var(--bg-secondary);border:1px solid var(--border);padding:.5rem;border-radius:.375rem}input:focus,textarea:focus{outline:none;border-color:var(--accent)}code{background:var(--bg-secondary);padding:.2rem .4rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.9em}pre{background:var(--bg-secondary);padding:1rem;border-radius:.375rem;overflow-x:auto}pre code{background:none;padding:0}@media (max-width: 768px){h1{font-size:1.875rem}h2{font-size:1.5rem}}@media (min-width: 1600px){.container{width:min(100% - 5rem,1560px)}body{font-size:1.0625rem;line-height:1.7}}@media (min-width: 2000px){.container{width:min(100% - 8rem,1680px)}}@media (max-width: 480px){.container{width:min(100% - 1.25rem,1440px)}}
