.navbar[data-astro-cid-sckkx6r4]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fafafacc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:all var(--transition-base)}.navbar[data-astro-cid-sckkx6r4].scrolled{background:#fffffff2;border-bottom-color:var(--border-subtle);box-shadow:0 1px 3px #0000000a}.nav-container[data-astro-cid-sckkx6r4]{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-button[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:.75rem;padding:.5rem;margin:-.5rem;border-radius:var(--radius-md);transition:transform var(--transition-fast);text-decoration:none}.logo-button[data-astro-cid-sckkx6r4]:hover{transform:translateY(-1px)}.logo-image[data-astro-cid-sckkx6r4]{width:32px;height:32px;border-radius:var(--radius-sm)}.logo-text[data-astro-cid-sckkx6r4]{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.nav-links[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:2rem}.nav-link[data-astro-cid-sckkx6r4]{color:var(--text-secondary);text-decoration:none;font-size:.9375rem;font-weight:500;position:relative;transition:color var(--transition-fast)}.nav-link[data-astro-cid-sckkx6r4]:hover{color:var(--text-primary)}.nav-link[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--accent-primary);transform:scaleX(0);transition:transform var(--transition-base)}.nav-link[data-astro-cid-sckkx6r4]:hover:after{transform:scaleX(1)}.social-link[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.social-link[data-astro-cid-sckkx6r4]:hover{background:var(--bg-tertiary)}.social-icon[data-astro-cid-sckkx6r4]{width:20px;height:20px}.main-content[data-astro-cid-sckkx6r4]{margin-top:72px;min-height:calc(100vh - 72px)}.rave-btn[data-astro-cid-sckkx6r4]{background:linear-gradient(135deg,#f0f,#0ff,#f0f);background-size:200% 200%;animation:rave-btn-gradient 2s ease infinite;color:#fff;font-weight:800;font-size:.75rem;letter-spacing:.1em;padding:.35rem .75rem;border:2px solid #fff;border-radius:4px;cursor:pointer;text-transform:uppercase;box-shadow:0 0 8px #f0f6,0 0 16px #0ff3;transition:all .2s ease;min-width:52px}.rave-btn[data-astro-cid-sckkx6r4]:hover{transform:scale(1.1);box-shadow:0 0 16px #f0f9,0 0 32px #0ff6}@keyframes rave-btn-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:768px){.nav-container[data-astro-cid-sckkx6r4]{padding:1rem}.nav-links[data-astro-cid-sckkx6r4]{gap:1.25rem}.nav-link[data-astro-cid-sckkx6r4]{font-size:.875rem}}:root{--bg-primary: #FAFAFA;--bg-secondary: #FFFFFF;--bg-tertiary: #F5F5F5;--text-primary: #1A1A1A;--text-secondary: #4A4A4A;--text-tertiary: #7A7A7A;--border-subtle: #E5E5E5;--border-medium: #D4D4D4;--accent-primary: #2563EB;--accent-hover: #1D4ED8;--accent-subtle: #EFF6FF;--code-bg: #F8F9FA;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-base: .25s ease;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2;letter-spacing:-.02em}::selection{background:var(--accent-subtle);color:var(--accent-primary)}#rave-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;mix-blend-mode:multiply;transition:background .05s}.rave-mode{animation:rave-shake .1s infinite}@keyframes rave-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-3px,3px) rotate(-1deg)}50%{transform:translate(3px,-3px) rotate(1deg)}75%{transform:translate(-3px,-3px) rotate(-.5deg)}to{transform:translate(3px,3px) rotate(.5deg)}}
