.navbar.svelte-rfuq4y{position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--ctp-base) 80%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--ctp-surface0) 50%,transparent);transition:background .3s ease}.navbar-inner.svelte-rfuq4y{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.logo-path.svelte-rfuq4y{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;font-weight:600;flex-shrink:0}.logo-home.svelte-rfuq4y{color:var(--ctp-text);text-decoration:none;transition:color .2s}.logo-home.svelte-rfuq4y:hover{color:var(--accent);opacity:1}.logo-cursor.svelte-rfuq4y{color:var(--accent);animation:svelte-rfuq4y-blink 1s step-end infinite;line-height:1;margin-left:-4px}@keyframes svelte-rfuq4y-blink{0%,50%{opacity:1}51%,to{opacity:0}}.bc-sep.svelte-rfuq4y{color:var(--ctp-overlay0);-webkit-user-select:none;user-select:none}.bc-link.svelte-rfuq4y{color:var(--ctp-subtext0);text-decoration:none;transition:color .15s}.bc-link.svelte-rfuq4y:hover{color:var(--accent);opacity:1}.bc-current.svelte-rfuq4y{color:var(--accent)}.nav-links.svelte-rfuq4y{display:flex;align-items:center;gap:8px}.nav-link.svelte-rfuq4y{padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;color:var(--ctp-subtext1);text-decoration:none;transition:all .2s ease;background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif}.nav-link.svelte-rfuq4y:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);opacity:1}.more-btn.svelte-rfuq4y{display:flex;align-items:center;gap:4px}.mobile-toggle.svelte-rfuq4y{background:none;border:none;color:var(--ctp-text);cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.mobile-toggle.svelte-rfuq4y:hover{background:var(--ctp-surface0)}.desktop-only.svelte-rfuq4y{display:flex}.mobile-only.svelte-rfuq4y{display:none}@media(max-width:768px){.desktop-only.svelte-rfuq4y{display:none}.mobile-only.svelte-rfuq4y{display:flex}}.panel-backdrop.svelte-rfuq4y{position:fixed;inset:0;background:#00000073;z-index:299;animation:svelte-rfuq4y-fade-in .2s ease;border:none;padding:0;cursor:default}@keyframes svelte-rfuq4y-fade-in{0%{opacity:0}to{opacity:1}}.nav-panel.svelte-rfuq4y{position:fixed;top:0;right:0;height:100dvh;width:320px;max-width:90vw;background:var(--ctp-mantle);border-left:1px solid var(--ctp-surface0);z-index:300;display:flex;flex-direction:column;gap:0;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto}.nav-panel.open.svelte-rfuq4y{transform:translate(0)}.panel-header.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--ctp-surface0);flex-shrink:0}.panel-title.svelte-rfuq4y{font-size:1.1rem;font-weight:700;color:var(--ctp-text);letter-spacing:.01em}.panel-close.svelte-rfuq4y{background:none;border:none;color:var(--ctp-subtext0);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.panel-close.svelte-rfuq4y:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.panel-section.svelte-rfuq4y{padding:20px 24px 4px}.section-label.svelte-rfuq4y{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ctp-subtext1);margin-bottom:14px}.flavor-grid.svelte-rfuq4y{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.flavor-btn.svelte-rfuq4y{padding:7px 4px;border-radius:6px;font-size:.78rem;font-weight:500;background:var(--ctp-surface0);border:1px solid transparent;color:var(--ctp-subtext1);cursor:pointer;transition:all .15s;font-family:Montserrat,sans-serif}.flavor-btn.svelte-rfuq4y:hover{border-color:var(--accent);color:var(--ctp-text)}.flavor-btn.active.svelte-rfuq4y{background:transparent;border-color:var(--accent);color:var(--ctp-text)}.accent-grid.svelte-rfuq4y{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px}.accent-swatch.svelte-rfuq4y{width:100%;aspect-ratio:1;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .15s}.accent-swatch.svelte-rfuq4y:hover{transform:scale(1.15)}.accent-swatch.active.svelte-rfuq4y{border-color:var(--ctp-text);transform:scale(1.12)}.bg-effect-toggle.svelte-rfuq4y{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0 16px;-webkit-user-select:none;user-select:none}.bg-effect-toggle.svelte-rfuq4y input:where(.svelte-rfuq4y){display:none}.toggle-box.svelte-rfuq4y{width:16px;height:16px;border-radius:4px;border:2px solid var(--accent);background:transparent;flex-shrink:0;transition:background .15s;position:relative}.bg-effect-toggle.svelte-rfuq4y input:where(.svelte-rfuq4y):checked+.toggle-box:where(.svelte-rfuq4y){background:var(--accent)}.bg-effect-toggle.svelte-rfuq4y input:where(.svelte-rfuq4y):checked+.toggle-box:where(.svelte-rfuq4y):after{content:"";position:absolute;top:1px;left:3px;width:5px;height:8px;border:2px solid var(--ctp-base);border-top:none;border-left:none;transform:rotate(45deg)}.toggle-label.svelte-rfuq4y{font-size:.82rem;font-family:JetBrains Mono,monospace;color:var(--ctp-subtext1)}.toggle-state.svelte-rfuq4y{color:var(--accent)}.panel-divider.svelte-rfuq4y{height:1px;background:var(--ctp-surface0);margin:4px 0;flex-shrink:0}.panel-nav.svelte-rfuq4y{padding:8px 12px;display:flex;flex-direction:column}.panel-section-label.svelte-rfuq4y{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--ctp-overlay2);padding:8px 12px 4px;font-family:Montserrat,sans-serif}.panel-link.svelte-rfuq4y{padding:14px 12px;border-radius:8px;font-size:1rem;font-weight:500;color:var(--ctp-text);text-decoration:none;transition:all .15s}.panel-link.svelte-rfuq4y:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);opacity:1;padding-left:16px}.footer.svelte-jz8lnl{border-top:1px solid var(--ctp-surface0);margin-top:40px;background:var(--ctp-mantle)}.footer-inner.svelte-jz8lnl{max-width:1200px;margin:0 auto;padding:0 24px}.footer-bar.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;height:48px;gap:16px}.footer-left.svelte-jz8lnl{display:flex;align-items:center;gap:16px}.copyright.svelte-jz8lnl{font-size:.78rem;color:var(--ctp-subtext0);font-family:JetBrains Mono,Fira Code,monospace}.status.svelte-jz8lnl{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ctp-subtext0);font-family:JetBrains Mono,Fira Code,monospace}.status-dot.svelte-jz8lnl{width:8px;height:8px;border-radius:50%;background:var(--ctp-green);box-shadow:0 0 5px var(--ctp-green);flex-shrink:0}.status-nominal.svelte-jz8lnl{color:var(--accent)}.footer-right.svelte-jz8lnl{display:flex;align-items:center;gap:16px}.footer-time.svelte-jz8lnl{display:flex;align-items:center;gap:5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:var(--ctp-overlay0)}.time-value.svelte-jz8lnl{color:var(--accent)}.footer-views.svelte-jz8lnl{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:var(--ctp-subtext0);white-space:nowrap}.commit-hash.svelte-jz8lnl{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;color:var(--ctp-overlay0);text-decoration:none;transition:color .2s}.commit-hash.svelte-jz8lnl:hover{color:var(--accent);opacity:1}.footer-socials.svelte-jz8lnl{display:flex;align-items:center;gap:12px}.footer-socials.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ctp-overlay1);transition:color .2s;display:flex;align-items:center}.footer-socials.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent);opacity:1}@media(max-width:768px){.footer-bar.svelte-jz8lnl{height:auto;padding:12px 0}.status.svelte-jz8lnl{display:none}.footer-right.svelte-jz8lnl{gap:14px}.footer-time.svelte-jz8lnl,.footer-views.svelte-jz8lnl,.commit-hash.svelte-jz8lnl{display:none}}
