.search-icon.svelte-1kdb1i5{cursor:pointer;transition:opacity .3s ease,transform .3s ease;color:var(--navbar-text);background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center}.search-safe-zone:hover .search-icon.svelte-1kdb1i5{color:#fff}body.light-mode .search-safe-zone:hover .search-icon.svelte-1kdb1i5{color:#000}.terminal-container.svelte-1kdb1i5{width:100%;background-color:var(--card-bg);border:1px solid var(--navbar-btn-bg);border-radius:8px;box-shadow:var(--card-shadow);overflow:hidden;position:fixed;display:none;transition:top .4s ease-in-out,left .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out,border-radius .4s ease-in-out,background-color .4s ease-in-out;z-index:20}.terminal-container.svelte-1kdb1i5 .terminal-content:where(.svelte-1kdb1i5){opacity:0;transition:opacity .2s ease .2s}.terminal-header.svelte-1kdb1i5{background-color:var(--navbar-bg);padding:.3rem .75rem;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--navbar-btn-hover-bg)}.terminal-close-btn.svelte-1kdb1i5{width:20px;height:20px;border-radius:4px;background-color:var(--navbar-btn-hover-bg);color:var(--text-color-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;border:none;padding:0}.terminal-close-btn.svelte-1kdb1i5:hover{background-color:#e04a37;color:#fff}.terminal-title.svelte-1kdb1i5{color:var(--text-color-strong);margin-right:auto;padding-left:.25rem;font-family:Fira Sans,sans-serif;font-weight:600;font-size:.875rem}.terminal-body.svelte-1kdb1i5{padding:1rem;display:flex;align-items:center;font-family:Fira Code,monospace;background-color:var(--card-bg)}.terminal-prompt.svelte-1kdb1i5{color:var(--text-color-strong);font-weight:700;margin-right:.5rem}body.light-mode .terminal-prompt.svelte-1kdb1i5{color:#2563eb}body:not(.light-mode) .terminal-prompt.svelte-1kdb1i5{color:#60a5fa}.terminal-input.svelte-1kdb1i5{background:transparent;border:none;color:var(--text-color-strong);flex-grow:1;font-family:Fira Code,monospace;font-size:1rem;outline:none}.terminal-input.svelte-1kdb1i5:focus{outline:none;border:none;box-shadow:none}.terminal-input.svelte-1kdb1i5::placeholder{color:var(--text-color);opacity:.6}body.light-mode .terminal-header.svelte-1kdb1i5{background-color:var(--navbar-bg);border-bottom-color:var(--navbar-btn-hover-bg)}body.light-mode .terminal-close-btn.svelte-1kdb1i5{background-color:var(--navbar-btn-hover-bg)}body.light-mode .terminal-close-btn.svelte-1kdb1i5:hover{background-color:#e04a37;color:#fff}.blog-card.svelte-1njcpll{cursor:pointer;background-color:var(--card-bg);box-shadow:var(--card-shadow);transition:background-color .3s ease,color .3s ease,transform .2s ease}.blog-card.svelte-1njcpll:hover{background-color:var(--card-hover-bg);transform:translateY(-2px)}.blog-card.svelte-1njcpll:focus{outline:2px solid var(--navbar-btn-hover-bg);outline-offset:2px}.post-excerpt.svelte-1njcpll{color:var(--text-color)}.backdrop-overlay.svelte-1njcpll{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;animation:svelte-1njcpll-fadeInBackdrop .4s ease-out forwards}body.light-mode .backdrop-overlay.svelte-1njcpll{background-color:#0003}@keyframes svelte-1njcpll-fadeInBackdrop{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes svelte-1njcpll-fadeOutBackdrop{0%{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.backdrop-overlay.closing.svelte-1njcpll{animation:svelte-1njcpll-fadeOutBackdrop .3s ease-out forwards}.expanded-view.svelte-1njcpll{position:fixed;top:80px;left:2rem;right:2rem;bottom:2rem;background-color:var(--card-bg);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;z-index:100;overflow:hidden;animation:svelte-1njcpll-expandCard .5s cubic-bezier(.23,1,.32,1) forwards;display:flex;flex-direction:column}body.light-mode .expanded-view.svelte-1njcpll{box-shadow:0 25px 50px -12px #00000040}@keyframes svelte-1njcpll-expandCard{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1njcpll-collapseCard{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(20px)}}.expanded-view.closing.svelte-1njcpll{animation:svelte-1njcpll-collapseCard .3s cubic-bezier(.23,1,.32,1) forwards}.expanded-header.svelte-1njcpll{background-color:var(--navbar-bg);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--navbar-btn-hover-bg);flex-shrink:0}.expanded-title-bar.svelte-1njcpll{color:var(--text-color-strong);font-family:Fira Sans,sans-serif;font-weight:600;font-size:.875rem}.expanded-close-btn.svelte-1njcpll{width:20px;height:20px;border-radius:4px;background-color:var(--navbar-btn-hover-bg);color:var(--text-color-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;border:none;padding:0}.expanded-close-btn.svelte-1njcpll:hover{background-color:#e04a37;color:#fff}.expanded-close-btn.svelte-1njcpll:focus{outline:2px solid var(--navbar-btn-hover-bg);outline-offset:2px}.expanded-content.svelte-1njcpll{flex:1;overflow-y:auto;background-color:var(--card-bg)}.post-content.svelte-1njcpll{color:var(--text-color-strong);line-height:1.8}.post-title.svelte-1njcpll{color:var(--text-color-strong)}.post-date.svelte-1njcpll{color:var(--text-color)}body.light-mode .expanded-header.svelte-1njcpll{background-color:var(--navbar-bg);border-bottom-color:var(--navbar-btn-hover-bg)}body.light-mode .expanded-close-btn.svelte-1njcpll{background-color:var(--navbar-btn-hover-bg)}body.light-mode .expanded-close-btn.svelte-1njcpll:hover{background-color:#e04a37;color:#fff}.mobile-nav-center.svelte-12cuum3{width:100%;display:flex;justify-content:center;align-items:center}.mobile-dropdown.svelte-12cuum3{position:absolute;top:4.1rem;left:0;right:0;background:var(--navbar-bg);box-shadow:0 4px 16px #00000014;z-index:1000;display:flex;flex-direction:column;align-items:stretch;padding:.5rem 0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.mobile-nav.svelte-12cuum3{display:none}@media (max-width: 900px){.desktop-nav.svelte-12cuum3{display:none!important}.mobile-nav.svelte-12cuum3{display:flex!important;flex-direction:column;align-items:flex-start;position:relative;width:100%}}.mobile-nav-link.svelte-12cuum3{position:relative;padding:1rem 2rem;text-align:left;color:var(--text-color-strong, #222);text-decoration:none;font-size:1.2rem;border:none;background:none;transition:background .2s;z-index:2}.mobile-dropdown.svelte-12cuum3 .active-indicator:where(.svelte-12cuum3){position:absolute;left:.5rem;right:.5rem;width:calc(100% - 1rem);z-index:1;border-radius:6px;opacity:0;transition:top .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),opacity .2s ease-in}.start-btn.svelte-12cuum3{font-size:1.1rem;font-weight:700;letter-spacing:.1em;padding:.5rem 1.5rem;background:var(--navbar-btn-bg, #e0e0e0);border:none;border-radius:.5rem;cursor:pointer;margin:.5rem 0}body{padding-top:80px;transition:background-color .3s ease,color .3s ease}body.no-scroll{overflow:hidden}.navbar-container.svelte-12cuum3{position:fixed;top:0;left:0;width:100%;background-color:var(--navbar-bg);padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:10;transition:background-color .3s ease}.nav-actions-left.svelte-12cuum3,.nav-actions-right.svelte-12cuum3{display:flex;align-items:center;gap:.5rem}.theme-safe-zone.svelte-12cuum3,.search-safe-zone.svelte-12cuum3{padding:.5rem;border-radius:6px;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center}.theme-toggle.svelte-12cuum3{color:var(--navbar-text);transition:color .2s ease,background-color .2s ease}.theme-safe-zone.svelte-12cuum3:hover .theme-toggle:where(.svelte-12cuum3){color:#fff}body.light-mode .theme-safe-zone.svelte-12cuum3:hover .theme-toggle:where(.svelte-12cuum3){color:#000}.nav-menu.svelte-12cuum3{position:relative;display:flex;align-items:center;gap:2rem}.active-indicator.svelte-12cuum3{position:absolute;top:50%;left:0;height:100%;background:#ffffff1a;border-radius:6px;opacity:0;transform:translateY(-50%);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1;overflow:hidden}body.light-mode .active-indicator.svelte-12cuum3{background:#0000001a}.indicator-trail.svelte-12cuum3{position:absolute;top:0;right:-10px;width:4px;height:100%;background:inherit;border-radius:2px;opacity:0;animation:svelte-12cuum3-trail .8s ease-out}.indicator-trail.svelte-12cuum3:nth-child(2){right:-6px;width:3px;animation-delay:.1s}.indicator-trail.svelte-12cuum3:nth-child(3){right:-3px;width:2px;animation-delay:.2s}@keyframes svelte-12cuum3-trail{0%{opacity:.8;transform:translate(0) scaleY(1)}50%{opacity:.4;transform:translate(8px) scaleY(.8)}to{opacity:0;transform:translate(15px) scaleY(.2)}}.nav-link.svelte-12cuum3{position:relative;color:var(--navbar-text);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:color .2s ease;z-index:2}.nav-link.svelte-12cuum3:hover{color:#fff}body.light-mode .nav-link.svelte-12cuum3:hover{color:#000}
