@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--accent:#f43f5e;--accent-light:#fb7185;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-light:#f8fafc;--bg-card:#ffffff;--border-light:#e2e8f0;--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #d946ef 100%);--gradient-hover:linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #c026d3 100%)}a:hover,a:focus{color:var(--primary)!important}::selection{background:var(--primary)}::-moz-selection{background:var(--primary)}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif!important;letter-spacing:-.01em;line-height:1.7}h1,h2,h3,h4,h5,h6,.navbar-brand,.post-title,.site-heading h1{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif!important;letter-spacing:-.02em;font-weight:700}.site-heading h1{font-weight:800;text-shadow:0 4px 30px rgba(0,0,0,.3)}.post-heading h1{font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.25)}.post-container p{color:var(--text-primary);line-height:1.8}code,pre,kbd,samp{font-family:jetbrains mono,fira code,sf mono,Consolas,monospace!important}code:not(pre code){background:var(--bg-light);padding:.2em .4em;border-radius:4px;font-size:.9em;color:var(--primary-dark)}*,*::before,*::after{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.navbar-collapse,.intro-header{transition:none}html{scroll-behavior:smooth}.post-container a:not(.btn){color:var(--primary);text-decoration:none;background-image:linear-gradient(var(--primary),var(--primary));background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.post-container a:not(.btn):hover{background-size:100% 2px}.post-preview{padding:25px;margin:0 -25px 30px;border-radius:12px;background:0 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-preview:hover{background:var(--bg-light);transform:translateY(-2px);box-shadow:0 10px 40px -10px rgba(0,0,0,.1)}.post-preview>a>.post-title{transition:color .2s ease}.post-preview:hover>a>.post-title{color:var(--primary)!important}.btn{position:relative;overflow:hidden;transition:all .3s ease}.btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:hover::before{width:300px;height:300px}.btn-default:hover,.btn-default:focus{background:var(--gradient-primary)!important;border-color:var(--primary)!important;transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(99,102,241,.5)}.pager li>a:hover{background:var(--gradient-primary)!important;border-color:var(--primary)!important;transform:translateY(-2px);box-shadow:0 8px 25px -8px rgba(99,102,241,.5)}.intro-header{position:relative}.intro-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 40%,rgba(0,0,0,.4) 100%);z-index:0}.intro-header>.container{position:relative;z-index:1}.navbar-custom.is-fixed{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 30px rgba(0,0,0,5%)}.navbar-custom .nav li a{position:relative}.navbar-custom .nav li a::after{content:'';position:absolute;bottom:15px;left:20px;right:20px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}.navbar-custom .nav li a:hover::after{transform:scaleX(1)}blockquote{border-left:4px solid var(--primary);background:var(--bg-light);padding:20px 25px;margin:30px 0;border-radius:0 8px 8px 0}blockquote p{margin:0!important}pre{border-radius:12px!important;border:1px solid var(--border-light);box-shadow:0 4px 20px rgba(0,0,0,8%)}.table-responsive{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,6%)}table.table{margin:0}table.table>thead th{background:var(--bg-light);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.tags a,.tags .tag{background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important;font-weight:500;transition:all .3s ease}.tags a:hover,.tags .tag:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}#tag_cloud a,#tag_cloud .tag{background:var(--bg-light)!important;border:1px solid var(--border-light)!important;color:var(--text-secondary)!important}#tag_cloud a:hover,#tag_cloud .tag:hover,#tag_cloud a:active,#tag_cloud .tag:active,#tag_cloud a.focus,#tag_cloud .tag.focus{background:var(--gradient-primary)!important;border-color:var(--primary)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.3)}footer{background:var(--bg-light);border-top:1px solid var(--border-light)}footer .list-inline a{color:var(--text-secondary);transition:all .3s ease}footer .list-inline a:hover{color:var(--primary)!important;transform:translateY(-3px)}footer .list-inline li{display:inline-block;transition:transform .3s ease}footer .list-inline li:hover{transform:translateY(-3px)}.sidebar-container{background:var(--bg-light);border-radius:16px;padding:25px;border:1px solid var(--border-light)}.sidebar-container .sidebar-avatar{transition:transform .3s ease,box-shadow .3s ease}.sidebar-container .sidebar-avatar:hover{transform:scale(1.05);box-shadow:0 10px 30px rgba(0,0,0,.15)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.post-container,.postlist-container{animation:fadeInUp .6s ease-out}.post-preview{animation:fadeInUp .5s ease-out both}.post-preview:nth-child(1){animation-delay:.1s}.post-preview:nth-child(2){animation-delay:.2s}.post-preview:nth-child(3){animation-delay:.3s}.post-container img{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.post-container img:hover{transform:scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.15)}.listing-seperator{color:var(--primary)!important;font-weight:700;position:relative;display:inline-block}.listing-seperator::after{content:'';position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:var(--gradient-primary);border-radius:2px}@media(max-width:768px){.post-preview{padding:15px;margin:0 -15px 20px}.navbar-custom.is-fixed{backdrop-filter:blur(10px)}}.navbar-default .navbar-collapse{box-shadow:0 10px 40px rgba(0,0,0,.15)!important;border-radius:8px!important}a:focus,button:focus,.btn:focus{outline:2px solid var(--primary);outline-offset:2px}