.language-notice:where(.astro-kpkzau2p){position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:2000;width:calc(100% - 2rem);max-width:500px;background:#0d0d0df2;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px #00000080;padding:1rem 1.25rem;animation:slideUp .5s cubic-bezier(.16,1,.3,1)}.notice-content:where(.astro-kpkzau2p){display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.notice-text:where(.astro-kpkzau2p) p:where(.astro-kpkzau2p){margin:0;font-size:.9rem;font-weight:500;color:#fff}.notice-actions:where(.astro-kpkzau2p){display:flex;align-items:center;gap:1rem}.btn-switch:where(.astro-kpkzau2p){background:#e44c30;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .2s}.btn-switch:where(.astro-kpkzau2p):hover{transform:translateY(-1px);background:#f05a3e}.btn-close:where(.astro-kpkzau2p){background:transparent;border:none;color:#888;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.btn-close:where(.astro-kpkzau2p):hover{color:#fff}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:480px){.notice-content:where(.astro-kpkzau2p){flex-direction:column;align-items:flex-start;gap:1rem}.notice-actions:where(.astro-kpkzau2p){width:100%;justify-content:space-between}}.nav-container:where(.astro-pux6a34n){position:fixed;top:0;left:0;right:0;z-index:1000;padding:.75rem 1.5rem;backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#050505cc}.nav-content:where(.astro-pux6a34n){max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo:where(.astro-pux6a34n){display:flex;align-items:center;gap:.75rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:var(--color-text);text-decoration:none;z-index:1001;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ember-mark:where(.astro-pux6a34n){filter:drop-shadow(0 0 10px rgba(228,76,48,.3));animation:floatGlow 6s infinite alternate ease-in-out}.mark-core:where(.astro-pux6a34n){transition:transform .4s cubic-bezier(.16,1,.3,1);transform-origin:75px 50px}.mark-trail:where(.astro-pux6a34n){transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}.logo:where(.astro-pux6a34n):hover .mark-core:where(.astro-pux6a34n){transform:translate(6px) scale(1.05)}.logo:where(.astro-pux6a34n):hover .mark-trail:where(.astro-pux6a34n).t2{transform:translate(-4px);opacity:.9}.logo:where(.astro-pux6a34n):hover .mark-trail:where(.astro-pux6a34n).t1{transform:translate(-10px);opacity:.6}@keyframes floatGlow{0%{filter:drop-shadow(0 0 8px rgba(228,76,48,.2));transform:translateY(0)}to{filter:drop-shadow(0 0 20px rgba(228,76,48,.5));transform:translateY(-2px)}}.nav-links:where(.astro-pux6a34n){display:flex;align-items:center;gap:1.5rem}.mobile-toggle:where(.astro-pux6a34n){display:none;background:transparent;border:none;color:var(--color-text);cursor:pointer;padding:.5rem;z-index:1001}.mobile-toggle:where(.astro-pux6a34n):focus-visible{outline:2px solid var(--color-primary);border-radius:4px}.dropdown:where(.astro-pux6a34n){position:relative;display:inline-block}.dropbtn:where(.astro-pux6a34n){background:transparent;color:var(--color-text-muted);font-size:.95rem;font-weight:500;font-family:Inter,sans-serif;border:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:.5rem 0;transition:color .2s ease}.dropbtn:where(.astro-pux6a34n):focus-visible{outline:2px solid var(--color-primary);border-radius:4px}.dropdown:where(.astro-pux6a34n):hover .dropbtn:where(.astro-pux6a34n),.dropbtn:where(.astro-pux6a34n)[aria-expanded=true]{color:var(--color-primary)}.dropdown-content:where(.astro-pux6a34n){display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:8px;background-color:#0d0d0d;min-width:200px;border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 8px 32px #000c;z-index:101;overflow:hidden}.dropdown:where(.astro-pux6a34n):before{content:"";position:absolute;top:100%;left:0;right:0;height:8px;z-index:100}.dropdown-content:where(.astro-pux6a34n) a:where(.astro-pux6a34n){color:var(--color-text-muted);padding:10px 20px;text-decoration:none;display:block;font-size:.85rem;transition:all .2s ease}.dropdown-content:where(.astro-pux6a34n) a:where(.astro-pux6a34n):hover,.dropdown-content:where(.astro-pux6a34n) a:where(.astro-pux6a34n):focus-visible{background-color:#e44c301a;color:var(--color-primary);padding-left:25px;outline:none}.dropdown:where(.astro-pux6a34n):hover .dropdown-content:where(.astro-pux6a34n){display:block;animation:fadeIn .15s ease}.github-link:where(.astro-pux6a34n){display:flex;align-items:center;color:var(--color-text-muted);transition:color .2s ease}.github-link:where(.astro-pux6a34n):hover{color:var(--color-primary)}.github-link:where(.astro-pux6a34n):focus-visible{outline:2px solid var(--color-primary);border-radius:4px}.nav-cta:where(.astro-pux6a34n){background:var(--color-primary);color:#fff;padding:.45rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}.nav-cta:where(.astro-pux6a34n):hover{background:var(--color-primary-hover, #f05a3e);transform:translateY(-1px)}.nav-cta:where(.astro-pux6a34n):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.lang-switch:where(.astro-pux6a34n){font-size:.75rem;font-weight:700;color:var(--color-text);text-decoration:none;border:1px solid var(--color-primary);background:#e44c301a;border-radius:6px;padding:.35rem .75rem;letter-spacing:.05em;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.lang-switch:where(.astro-pux6a34n):hover{background:var(--color-primary);color:#fff}.desktop-only:where(.astro-pux6a34n){display:flex}.mobile-only:where(.astro-pux6a34n){display:none}.nav-actions-mobile:where(.astro-pux6a34n){display:none;align-items:center;gap:.5rem}@media(max-width:960px){.desktop-only:where(.astro-pux6a34n){display:none}.mobile-only:where(.astro-pux6a34n){display:flex}.nav-actions-mobile:where(.astro-pux6a34n){display:flex}.mobile-toggle:where(.astro-pux6a34n){display:block}.nav-links:where(.astro-pux6a34n){position:fixed;top:0;right:-100%;width:80%;max-width:350px;height:100vh;background:#050505;flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;transition:right .3s ease-in-out;border-left:1px solid var(--glass-border);gap:0;overflow-y:auto}.nav-links:where(.astro-pux6a34n).active{right:0}.dropdown:where(.astro-pux6a34n){width:100%}.dropbtn:where(.astro-pux6a34n){width:100%;justify-content:space-between;font-size:1.1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-content:where(.astro-pux6a34n){position:static;transform:none;display:block;background:transparent;border:none;box-shadow:none;padding-left:1rem;max-height:0;overflow:hidden;transition:max-height .3s ease-out;animation:none}.dropdown:where(.astro-pux6a34n):hover .dropdown-content:where(.astro-pux6a34n){display:block;max-height:0}.dropdown-content:where(.astro-pux6a34n) a:where(.astro-pux6a34n){padding:.75rem 0}.github-link:where(.astro-pux6a34n){margin-top:1rem}.nav-cta:where(.astro-pux6a34n){margin-top:1.5rem;width:100%;text-align:center;padding:.75rem}}.footer:where(.astro-sz7xmlte){border-top:1px solid var(--glass-border);background:var(--color-surface);padding:5rem 2rem 2rem;margin-top:4rem}.footer-content:where(.astro-sz7xmlte){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem}.footer-tagline:where(.astro-sz7xmlte){color:var(--color-text-muted);max-width:280px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.footer-actions:where(.astro-sz7xmlte){margin-bottom:1.5rem}.footer-cta:where(.astro-sz7xmlte){display:inline-block;background:var(--color-primary);color:#fff;padding:.5rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease}.footer-cta:where(.astro-sz7xmlte):hover{background:var(--color-primary-hover, #f05a3e)}.social-links:where(.astro-sz7xmlte){display:flex;gap:1.25rem}.social-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);transition:color .2s ease}.social-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-primary)}.footer-nav:where(.astro-sz7xmlte){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.nav-column:where(.astro-sz7xmlte) h4:where(.astro-sz7xmlte){margin-bottom:1.25rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text)}.nav-column:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){display:block;margin-bottom:.65rem;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.nav-column:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-primary)}.footer-bottom:where(.astro-sz7xmlte){max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--color-text-muted);font-size:.8rem}.footer-version:where(.astro-sz7xmlte){display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-version:where(.astro-sz7xmlte) p:where(.astro-sz7xmlte){margin:0}.footer-eeat:where(.astro-sz7xmlte){font-size:.7rem;color:var(--color-text-muted);opacity:.5;margin-top:.5rem}.footer-eeat:where(.astro-sz7xmlte) strong:where(.astro-sz7xmlte){color:var(--color-text-muted);font-weight:600}.version-badge:where(.astro-sz7xmlte){background:#e44c301a;color:#e44c30;padding:2px 10px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.7rem;border:1px solid rgba(228,76,48,.2);display:inline-block}.footer-legal:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);text-decoration:none;font-size:.8rem;transition:color .2s ease}.footer-legal:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-primary)}@media(max-width:968px){.footer-content:where(.astro-sz7xmlte){grid-template-columns:1fr;text-align:center}.footer-info:where(.astro-sz7xmlte){display:flex;flex-direction:column;align-items:center}.footer-tagline:where(.astro-sz7xmlte){max-width:100%}.footer-nav:where(.astro-sz7xmlte){grid-template-columns:repeat(2,1fr)}}
