@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root,[data-theme=dark]{color-scheme:dark;--bg-main:#0a0d14;--bg-main-glow-1:rgba(99,102,241,.08);--bg-main-glow-2:rgba(16,185,129,.04);--bg-surface:#101522;--bg-surface-elevated:#161d2e;--bg-surface-hover:#1d263b;--bg-surface-active:#242f49;--border-subtle:hsla(0,0%,100%,.07);--border-medium:hsla(0,0%,100%,.13);--border-strong:hsla(0,0%,100%,.22);--border-accent:#6366f1;--border-accent-subtle:rgba(99,102,241,.28);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--color-success:#10b981;--color-success-bg:rgba(16,185,129,.1);--color-success-border:rgba(16,185,129,.24);--color-warning:#f59e0b;--color-warning-bg:rgba(245,158,11,.1);--color-warning-border:rgba(245,158,11,.25);--color-danger:#f43f5e;--color-danger-bg:rgba(244,63,94,.1);--color-danger-border:rgba(244,63,94,.25);--color-info:#38bdf8;--color-info-bg:rgba(56,189,248,.1);--color-info-border:rgba(56,189,248,.22);--color-brand:#818cf8;--color-brand-bg:rgba(99,102,241,.12);--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-card:0 4px 20px -2px rgba(0,0,0,.45),0 1px 3px 0 rgba(0,0,0,.25);--shadow-elevated:0 12px 30px -4px rgba(0,0,0,.6),0 4px 10px -2px rgba(0,0,0,.4);--glass-specular:inset 0 1px 0 hsla(0,0%,100%,.07);--navbar-bg:rgba(10,13,20,.82);--scrollbar-thumb:hsla(0,0%,100%,.14);--scrollbar-thumb-hover:hsla(0,0%,100%,.24);--dot-weekend:#1c2438;--dot-future:hsla(0,0%,100%,.04);--dot-joined:hsla(0,0%,100%,.02);--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace,ui-monospace;--transition-smooth:all 0.2s cubic-bezier(0.16,1,0.3,1);--max-width:1240px}[data-theme=light]{color-scheme:light;--bg-main:#f8fafc;--bg-main-glow-1:rgba(99,102,241,.04);--bg-main-glow-2:rgba(16,185,129,.03);--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-surface-hover:#e2e8f0;--bg-surface-active:#cbd5e1;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-strong:#94a3b8;--border-accent:#4f46e5;--border-accent-subtle:rgba(79,70,229,.2);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--color-success:#059669;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#e11d48;--color-danger-bg:#fff1f2;--color-danger-border:#fecdd3;--color-info:#0284c7;--color-info-bg:#f0f9ff;--color-info-border:#bae6fd;--color-brand:#4f46e5;--color-brand-bg:rgba(79,70,229,.09);--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-card:0 1px 3px rgba(15,23,42,.04),0 6px 18px -3px rgba(15,23,42,.06);--shadow-elevated:0 14px 28px -5px rgba(15,23,42,.1),0 4px 10px -2px rgba(15,23,42,.05);--glass-specular:inset 0 1px 0 hsla(0,0%,100%,.9);--navbar-bg:rgba(248,250,252,.85);--scrollbar-thumb:rgba(0,0,0,.15);--scrollbar-thumb-hover:rgba(0,0,0,.28);--dot-weekend:#e2e8f0;--dot-future:#f1f5f9;--dot-joined:#f8fafc}*{box-sizing:border-box;padding:0;margin:0}body,html{background-color:var(--bg-main)}body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,var(--bg-main-glow-1),transparent 70%),radial-gradient(circle at 100% 100%,var(--bg-main-glow-2),transparent 50%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}::selection{background:rgba(99,102,241,.25);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),color .25s ease,box-shadow .35s cubic-bezier(.16,1,.3,1)!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}.layout_navbar__IHN4v{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;background:var(--navbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:background-color .3s ease,border-color .3s ease}.layout_navContainer__lk3xF{max-width:var(--max-width);margin:0 auto;padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.layout_navRightGroup__us39V{display:flex;align-items:center;gap:.65rem}.layout_brand__m_W0O{display:flex;align-items:center;gap:.85rem;text-decoration:none}.layout_logoIcon__AoKyo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(129,140,248,.05));border:1px solid var(--border-accent-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-brand);position:relative;box-shadow:0 2px 10px rgba(99,102,241,.15);flex-shrink:0}.layout_logoPulse__JufDW{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background-color:var(--color-success);box-shadow:0 0 8px var(--color-success)}.layout_brandText__SW9C9{display:flex;flex-direction:column}.layout_brandTitle__QexgS{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1;white-space:nowrap}.layout_brandAccent__OPgg_{color:var(--color-brand)}.layout_brandSubtitle__qfPmZ{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.layout_navLinks__mf70r{display:flex;align-items:center;gap:.4rem;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:.25rem;border-radius:10px}.layout_navLink__nNGYX{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:.82rem;font-weight:500;padding:.45rem .85rem;border-radius:7px;transition:var(--transition-smooth);white-space:nowrap}.layout_navLink__nNGYX:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.layout_container__Tovb9{max-width:var(--max-width);margin:0 auto;padding:2.25rem 1.5rem 4rem}.layout_footer__lSNf_{border-top:1px solid var(--border-subtle);padding:2.25rem 1.5rem;margin-top:auto}.layout_footerContent__ZHIk1{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.8rem}.layout_footerDivider__kt1Ng,.layout_footerTag__cJM1i{color:var(--text-dim)}@media (max-width:640px){.layout_navContainer__lk3xF{padding:.65rem 1rem;gap:.5rem}.layout_navRightGroup__us39V{gap:.35rem}.layout_logoIcon__AoKyo{width:30px;height:30px;border-radius:8px}.layout_brandTitle__QexgS{font-size:.9rem}.layout_brandSubtitle__qfPmZ{display:none}.layout_navLinks__mf70r{gap:.2rem;padding:.2rem}.layout_navLabel__6Fckq{display:none}.layout_navLink__nNGYX{padding:.4rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.layout_container__Tovb9{padding:1.25rem .85rem 3rem}.layout_footer__lSNf_{padding:1.75rem 1rem}.layout_footerContent__ZHIk1{flex-direction:column;gap:.35rem;font-size:.75rem;text-align:center}.layout_footerDivider__kt1Ng{display:none}}.ThemeToggle_themeToggleBtn__Ohpky{position:relative;width:38px;height:38px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);padding:0;overflow:hidden;flex-shrink:0}.ThemeToggle_themeToggleBtn__Ohpky:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-surface-hover);transform:translateY(-1px)}.ThemeToggle_themeToggleBtn__Ohpky:active{transform:scale(.92)}.ThemeToggle_iconWrapper__J0TVn{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ThemeToggle_moonIcon__VRNgL,.ThemeToggle_sunIcon__fWGsG{position:absolute;top:0;left:0;width:20px;height:20px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}:root:not([data-theme=light]) .ThemeToggle_sunIcon__fWGsG,[data-theme=dark] .ThemeToggle_sunIcon__fWGsG{transform:rotate(-90deg) scale(0);opacity:0}:root:not([data-theme=light]) .ThemeToggle_moonIcon__VRNgL,[data-theme=dark] .ThemeToggle_moonIcon__VRNgL{transform:rotate(0deg) scale(1);opacity:1;color:#38bdf8}[data-theme=light] .ThemeToggle_sunIcon__fWGsG{transform:rotate(0deg) scale(1);opacity:1;color:#f59e0b}[data-theme=light] .ThemeToggle_moonIcon__VRNgL{transform:rotate(90deg) scale(0);opacity:0}@media (max-width:640px){.ThemeToggle_themeToggleBtn__Ohpky{width:34px;height:34px;border-radius:8px}.ThemeToggle_iconWrapper__J0TVn,.ThemeToggle_moonIcon__VRNgL,.ThemeToggle_sunIcon__fWGsG{width:18px;height:18px}}