.Header-module__vcZAwq__header{width:min(760px,100% - 2rem);min-height:var(--header-height);border-bottom:1px dashed var(--border);font-family:var(--font-body);justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem 0 1rem;display:flex}.Header-module__vcZAwq__brand{color:var(--text);white-space:nowrap;text-shadow:0 0 8px var(--glow);font-size:1.2rem;font-weight:400;transition:color .15s,text-shadow .15s}.Header-module__vcZAwq__brand:before{content:"> ";color:var(--muted)}.Header-module__vcZAwq__nav{color:var(--muted);flex-wrap:nowrap;gap:1.25rem;font-size:1.15rem;display:flex}.Header-module__vcZAwq__nav a{white-space:nowrap;transition:color .15s,text-shadow .15s}.Header-module__vcZAwq__nav a:hover,.Header-module__vcZAwq__brand:hover{color:var(--accent-strong);text-shadow:0 0 12px var(--glow-strong)}@media (max-width:640px){.Header-module__vcZAwq__header{gap:.8rem;width:min(760px,100% - 1.25rem);padding:1.1rem 0 .85rem}.Header-module__vcZAwq__brand{font-size:1.3rem}.Header-module__vcZAwq__nav{gap:1.5rem;font-size:1.3rem}}
.Footer-module__bU2TmW__footer{border-top:1px dashed var(--border);width:min(760px,100% - 2rem);color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem 0 2rem;display:flex}.Footer-module__bU2TmW__links{gap:1.25rem;display:flex}.Footer-module__bU2TmW__links a{transition:color .15s,text-shadow .15s}.Footer-module__bU2TmW__links a:hover{color:var(--accent);text-shadow:0 0 8px var(--glow)}.Footer-module__bU2TmW__copy{margin:0;font-size:1rem}@media (max-width:640px){.Footer-module__bU2TmW__footer{flex-direction:column;align-items:flex-start;gap:.75rem}}
.Layout-module__jbLzUW__page{--header-height:4.5rem;background:var(--background);flex-direction:column;min-height:100vh;display:flex;position:relative}.Layout-module__jbLzUW__page:after{content:"";pointer-events:none;z-index:999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.Layout-module__jbLzUW__main{flex:1;width:min(760px,100% - 2rem);margin:0 auto}@media (max-width:640px){.Layout-module__jbLzUW__page{--header-height:3.8rem}}
.BlogIndex-module__ye7Nfq__wrapper{padding:4rem 0 5rem}.BlogIndex-module__ye7Nfq__list{gap:1rem;display:grid}.BlogIndex-module__ye7Nfq__card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:0;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:block}.BlogIndex-module__ye7Nfq__card:hover{border-color:var(--accent);box-shadow:0 0 16px #33ff3314}.BlogIndex-module__ye7Nfq__card h2{font-family:var(--font-body);color:var(--text);text-shadow:0 0 8px var(--glow);margin:.25rem 0 .75rem;font-size:1.5rem;font-weight:400}.BlogIndex-module__ye7Nfq__card p{color:var(--text-secondary);margin:0}.BlogIndex-module__ye7Nfq__date{color:var(--muted);font-size:1.1rem}.BlogIndex-module__ye7Nfq__date:before{content:"// "}.BlogIndex-module__ye7Nfq__link{color:var(--muted);align-items:center;gap:.3rem;margin-top:1rem;font-size:1.05rem;transition:color .15s,text-shadow .15s;display:inline-flex}.BlogIndex-module__ye7Nfq__link:before{content:"> "}.BlogIndex-module__ye7Nfq__link:after{content:"_";animation:1s step-end infinite BlogIndex-module__ye7Nfq__blink}.BlogIndex-module__ye7Nfq__card:hover .BlogIndex-module__ye7Nfq__link{color:var(--accent);text-shadow:0 0 8px var(--glow)}
.Home-module__g21JLG__hero{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));text-align:center;font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.Home-module__g21JLG__heading{text-align:center}.Home-module__g21JLG__title{letter-spacing:.05em;text-shadow:0 0 20px var(--glow-strong),0 0 40px var(--glow);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1}.Home-module__g21JLG__tagline{color:var(--text-secondary);max-width:34rem;margin:.3rem 0 0;font-size:clamp(2rem,4.5vw,3rem);line-height:1.4}.Home-module__g21JLG__tagline:after{content:"█";color:var(--accent);margin-left:.1em;animation:1s step-end infinite Home-module__g21JLG__cursorBlink}@keyframes Home-module__g21JLG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.Home-module__g21JLG__cta{border:1px dashed var(--muted);color:var(--accent);font-family:var(--font-body);letter-spacing:.04em;text-shadow:0 0 8px var(--glow);background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-top:.75rem;padding:.3rem .9rem;font-size:1.2rem;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 0 12px #88c8881a}.Home-module__g21JLG__cta:after{content:"→";transition:transform .2s;position:relative;top:1px}.Home-module__g21JLG__cta:hover{background:var(--accent);color:var(--background);text-shadow:none;box-shadow:0 0 24px #88c8884d}.Home-module__g21JLG__cta:hover:after{transform:translate(4px)}.Home-module__g21JLG__cta:active{box-shadow:0 0 8px #88c88833}
.Post-module__zUaweq__post{width:min(720px,100%);padding:4rem 0 5rem}.Post-module__zUaweq__date{color:var(--muted);margin:0;font-size:1.1rem}.Post-module__zUaweq__date:before{content:"// "}.Post-module__zUaweq__post h1{font-family:var(--font-body);text-shadow:0 0 12px var(--glow);margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.2}.Post-module__zUaweq__excerpt{color:var(--text-secondary);font-family:var(--font-readable);border-bottom:1px dashed var(--border);margin:0 0 2rem;padding-bottom:2rem;font-size:1.05rem}.Post-module__zUaweq__content{font-family:var(--font-readable);color:var(--text-secondary);font-size:.95rem;line-height:1.85}.Post-module__zUaweq__content p,.Post-module__zUaweq__content ul,.Post-module__zUaweq__content ol,.Post-module__zUaweq__content table,.Post-module__zUaweq__content img{margin:0 0 1.25rem}.Post-module__zUaweq__content img{border:1px solid var(--border);background:var(--surface);border-radius:0;width:100%;height:auto;display:block}.Post-module__zUaweq__content ul,.Post-module__zUaweq__content ol{padding-left:1.4rem}.Post-module__zUaweq__content li{margin-bottom:.5rem}.Post-module__zUaweq__content li::marker{color:var(--muted)}.Post-module__zUaweq__content strong,.Post-module__zUaweq__content h2,.Post-module__zUaweq__content h3{color:var(--text)}.Post-module__zUaweq__content h2{text-shadow:0 0 8px var(--glow);margin:2.5rem 0 1rem;font-size:1.7rem;font-weight:400}.Post-module__zUaweq__content h3{margin:2rem 0 .75rem;font-size:1.4rem;font-weight:400}.Post-module__zUaweq__content a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2rem;transition:text-decoration-color .15s,text-shadow .15s}.Post-module__zUaweq__content a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-shadow:0 0 8px var(--glow)}.Post-module__zUaweq__content code{background:var(--surface-alt);font-family:var(--font-mono);color:var(--accent);border-radius:0;padding:.1rem .4rem;font-size:1em}.Post-module__zUaweq__content pre{background:var(--surface);border:1px solid var(--border);border-radius:0;margin:0 0 1.25rem;padding:1rem;overflow-x:auto}.Post-module__zUaweq__content pre code{color:var(--text-secondary);background:0 0;padding:0}.Post-module__zUaweq__content table{border-collapse:collapse;border:1px solid var(--border);background:var(--surface);width:100%;overflow:hidden}.Post-module__zUaweq__content th,.Post-module__zUaweq__content td{text-align:left;border-bottom:1px solid var(--border-light);padding:.75rem 1rem}.Post-module__zUaweq__content th{color:var(--text);background:var(--surface-alt);text-shadow:0 0 6px var(--glow);font-size:1.1rem}.Post-module__zUaweq__content tr:last-child td{border-bottom:0}.Post-module__zUaweq__content blockquote{border-left:3px solid var(--accent);color:var(--text);background:#33ff3308;margin:0 0 1.25rem;padding:.75rem 0 .75rem 1.25rem}@media (max-width:640px){.Post-module__zUaweq__content table{white-space:nowrap;display:block;overflow-x:auto}}
