.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;padding:1.25rem 0;z-index:50;background:#000;backdrop-filter:blur(20px)}nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{font-weight:500;font-size:1.1rem;color:#888}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem}.lang-btn[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:0;font-size:1rem;line-height:1;filter:grayscale(1);opacity:.6;transition:opacity .2s ease,filter .2s ease}.lang-btn[data-astro-cid-3ef6ksr2]:hover{opacity:1;filter:grayscale(.5)}.nav-socials[data-astro-cid-3ef6ksr2]{display:flex;gap:.75rem;align-items:center}.social-btn[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;padding:0;color:#888;transition:color .2s ease;display:flex;align-items:center}.social-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.25rem 1.75rem;background:#000;text-align:center;max-width:260px;width:90%}.modal p{color:#888;font-size:.9rem;margin:0 0 1rem}.modal #modalName{color:var(--color-text)}.modal-actions{display:flex;gap:.5rem;justify-content:center}.modal-actions button,.modal-actions a{font-family:Poppins,system-ui,sans-serif;font-size:.8rem;padding:.35rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}#modalCancel{background:none;border:1px solid rgba(255,255,255,.08);color:#888}#modalCancel:hover{border-color:#ffffff26;color:var(--color-text)}#modalConfirm{background:#ffffff0f;border:none;color:var(--color-text)}#modalConfirm:hover{background:#ffffff1f}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}:root{--color-bg: #000000;--color-secondary: #888888;--color-text: #dddddd;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--max-width: 680px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-text);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-secondary)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}main{flex:1;padding:5rem 0 2rem}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.3;margin-bottom:1rem}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin-bottom:1rem}img{max-width:100%;height:auto}code{font-family:var(--font-mono);font-size:.9em;background:#ffffff1a;padding:.2em .4em;border-radius:4px}pre{background:#ffffff0d;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}pre code{background:none;padding:0}blockquote{border-left:2px solid var(--color-secondary);padding-left:1rem;margin:1rem 0;color:var(--color-secondary)}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem}hr{border:none;border-top:1px solid rgba(118,118,118,.5);margin:2rem 0}::selection{background:var(--color-text);color:var(--color-bg)}@media(max-width:640px){html{font-size:15px}h1{font-size:1.75rem}}
