*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--fg:#e6efe6;--accent:#39ff14;--muted:#888;--font-main:"JetBrains Mono","Roboto Mono",monospace;--max-width:1100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:linear-gradient(180deg,#0a0a0a,#050505);background:linear-gradient(180deg,var(--bg) 0,#050505 100%);color:#e6efe6;color:var(--fg);display:flex;flex-direction:column;font-family:JetBrains Mono,Roboto Mono,monospace;font-family:var(--font-main);line-height:1.6;min-height:100vh}body,main{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}main{max-width:1100px;max-width:var(--max-width);padding:1rem;width:100%}h1,h2,h3,h4{color:#39ff14;color:var(--accent);font-weight:600;margin-bottom:.75rem}a,h1,h2,h3,h4{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}a{color:#888;color:var(--muted);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}a:focus,a:hover{color:#39ff14;color:var(--accent);text-shadow:0 0 6px #39ff1466}code,pre{background:#ffffff0d;border-radius:6px;font-family:JetBrains Mono,Roboto Mono,monospace;font-family:var(--font-main);overflow-x:auto;padding:.5rem .75rem}code,footer,pre{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}footer{border-top:1px solid #ffffff14;color:#888;color:var(--muted);font-size:.9rem;margin-top:auto;max-width:1100px;max-width:var(--max-width);padding:1rem;text-align:center;width:100%}@media (max-width:800px){body{font-size:.9rem}main{padding:.75rem}}.project-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.project-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 2px 14px #00000073;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.25rem;transition:transform .25s ease,background .25s ease}.project-card:hover{background:#ffffff14;transform:translateY(-4px)}.project-card h2{font-size:1.1rem;margin:0 0 .5rem}.project-card a,.project-card h2{color:#39ff14;color:var(--accent)}.project-card a{text-decoration:none}.project-card p{color:#e6efe6;color:var(--fg);flex-grow:1;font-size:.9rem;line-height:1.4;margin-bottom:.75rem}.project-meta{color:#888;color:var(--muted);font-size:.8rem}.blog-container{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:1100px;max-width:var(--max-width);padding:0 1rem;width:100%}.blog-card{word-wrap:break-word;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 2px 14px #00000073;overflow-wrap:anywhere;padding:1.25rem 1.5rem;transition:background .3s ease,transform .3s ease;word-break:break-word}.blog-card:hover{background:#ffffff14;transform:translateY(-3px)}.blog-header{margin-bottom:1rem}.blog-title{color:#39ff14;color:var(--accent);font-size:1.3rem;margin:0;overflow-wrap:anywhere;word-break:break-word}.blog-meta{color:#888;color:var(--muted);font-size:.85rem;margin-top:.25rem}.blog-content{color:#e6efe6;color:var(--fg);line-height:1.6;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.blog-content code,.blog-content pre{background:#0009;border-radius:6px;display:block;font-size:.85rem;margin:.75rem 0;max-width:100%;overflow-x:auto;padding:.5rem .75rem}.blog-content img{border-radius:8px;display:block;height:auto;margin:1rem 0;max-width:100%}.skeleton{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 2px 14px #00000073;padding:1.25rem 1.5rem}.skeleton-line,.skeleton-meta,.skeleton-title{background:#ffffff1a;border-radius:6px;margin:.5rem 0}.skeleton-title{height:1.4rem;width:60%}.skeleton-meta{height:.9rem;width:40%}.skeleton-line{height:.9rem;width:100%}.skeleton-line.short{width:70%}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
/*# sourceMappingURL=main.2e448350.css.map*/