.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:VCR;src:url(/fonts/VCRosdNEUE.ttf) format("truetype");font-style:normal;font-display:swap}body{font-family:VCR,monospace!important}pre,code{font-family:VCR,monospace!important;font-weight:100}::selection{background:#fff;color:#000}::-moz-selection{background:#fff;color:#000}::-webkit-scrollbar{width:8px}img,.no-selection{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hero-bg{z-index:-1;width:100vw;word-wrap:break-word;opacity:.02;font-size:3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[lang=tr] [data-en],html[lang=en] [data-tr]{display:none}body{transition:opacity .2s ease}body.lang-fade{opacity:0}.lang-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;pointer-events:none;opacity:0;transition:opacity .3s ease;font-family:VCR,monospace;font-size:clamp(.8rem,2vw,1rem)}.lang-overlay.lo-in{opacity:1}.lo-cmd{color:#ffffffe6}.lo-ok{color:#4ade80}.lang-switch{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px;cursor:pointer;background:transparent;color:#fff;font-family:inherit;font-size:.7rem;letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-label{position:relative;z-index:1;padding:1px 8px;transition:color .25s ease;line-height:1.4}.lang-thumb{position:absolute;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);background:#fff;border-radius:999px;transition:transform .25s ease;pointer-events:none}html[lang=en] .lang-thumb{transform:translate(100%)}html[lang=tr] .lang-label:first-child{color:#000}html[lang=tr] .lang-label:last-of-type{color:#ffffff8c}html[lang=en] .lang-label:first-child{color:#ffffff8c}html[lang=en] .lang-label:last-of-type{color:#000}.prose h2:before{content:"$ ";color:#4ade80;font-weight:400}.prose h3:before{content:"> ";color:#fff6;font-weight:400}.prose hr{border:none!important;background:none!important;overflow:hidden;height:1.5em;display:flex;align-items:center}.prose hr:after{content:"──────────────────────────────────────────────────────────────────────────────────────────────────────";display:block;color:#fff3;white-space:nowrap;overflow:hidden;letter-spacing:.05em}.blog-meta-bar{font-size:.75rem;color:#ffffff59;margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem}.blog-meta-file{color:#93c5fd}.blog-meta-sep{color:#fff3}.blog-meta-info{color:#fff6}.blog-nav{display:flex;justify-content:space-between;width:100%;max-width:56rem;padding:2rem 1rem 0;gap:1rem}.blog-nav-link{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(180,180,180,.25);padding:.75rem 1rem;max-width:45%;transition:border-color .2s ease,background .2s ease;text-decoration:none!important}.blog-nav-link:hover{border-color:#dcdcdc80;background:#ffffff08}.blog-nav-right{text-align:right}.blog-nav-arrow{color:#4ade80;font-size:1.1rem;flex-shrink:0}.blog-nav-label{display:flex;flex-direction:column;gap:.2rem}.blog-nav-cmd{font-size:.7rem;color:#ffffff4d}.blog-nav-title{font-size:.85rem;color:#fffc}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blink-cursor{display:inline-block;animation:blink 1s step-end infinite;margin-left:2px}.logo-box{background:#121212;color:#fff;transform:scale(1.1);transition:color .2s ease,background .2s ease,transform .2s ease}.logo-box:hover{color:#4ade80}.logo-box.scrolled{background:#000;color:#fff;transform:scale(1)}.logo-box.scrolled:hover{color:#4ade80}.nav-prompt{opacity:0;transition:opacity .15s ease,color .15s ease;margin-right:2px}a:hover .nav-prompt{opacity:1}.nav-prompt-active{opacity:1;margin-right:2px}a:hover .nav-prompt-symbol,.nav-prompt-active.nav-prompt-symbol{color:#4ade80}.git-log-card{display:block;border:1px solid rgba(180,180,180,.45);outline:1px solid rgba(150,150,150,.3);outline-offset:3px;padding:1rem 1.25rem;margin-bottom:.75rem;transition:border-color .2s ease,outline-color .2s ease,background .2s ease;line-height:1.7}.git-log-card:hover{border-color:#dcdcdcb3;outline-color:#b4b4b473;background:#ffffff08}.git-hash{color:#facc15}.git-author,.git-date{color:#ffffff80;font-size:.8rem}.git-msg{margin-top:.5rem;padding-left:1rem;font-size:.95rem}.git-sub{padding-left:1rem;font-size:.8rem;color:#ffffff73}.post-list{width:100%;max-width:56rem;margin:0 auto;display:flex;flex-direction:column}.post-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1px solid rgba(180,180,180,.2);border-top:none;transition:background .15s ease,border-color .15s ease;text-decoration:none;cursor:pointer}.post-row:first-child{border-top:1px solid rgba(180,180,180,.2)}.post-row:hover{background:#ffffff08;border-color:#dcdcdc66}.post-row:hover+.post-row{border-top-color:#dcdcdc66}.post-row-date{color:#fff6;font-size:.8rem;white-space:nowrap;flex-shrink:0;min-width:7rem}.post-row-sep{color:#fff3;flex-shrink:0}.post-row-title{color:#ffffffd9;font-size:.95rem;flex:1}.post-row-exec{color:#ffffff26;font-size:.8rem;white-space:nowrap;flex-shrink:0;transition:color .15s ease}.post-row-exec-desktop{display:none}.post-row-exec-mobile{display:inline}@media(min-width:640px){.post-row-exec-desktop{display:inline}.post-row-exec-mobile{display:none}}.post-row:hover .post-row-exec{color:#4ade80}.cockpit-title{font-family:Orbitron,VCR,monospace!important;color:#4ade80;text-shadow:0 0 18px rgba(74,222,128,.35)}.hud-corner{position:fixed;width:50px;height:50px;z-index:100;pointer-events:none;border-color:#4ade8040;border-style:solid}.hud-tl{top:76px;left:8px;border-width:1px 0 0 1px}.hud-tr{top:76px;right:8px;border-width:1px 1px 0 0}.hud-bl{bottom:8px;left:8px;border-width:0 0 1px 1px}.hud-br{bottom:8px;right:8px;border-width:0 1px 1px 0}@media(max-width:767px){.hud-corner,#hud-widget{display:none}}#hud-widget{position:fixed;bottom:2rem;left:2rem;z-index:9999;font-family:Orbitron,monospace;font-size:.6rem;color:#4ade8099;letter-spacing:.1em;line-height:1.9;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#vertibird{position:fixed;top:22vh;left:-60px;font-size:2rem;color:#4ade80;filter:drop-shadow(0 0 8px #4ade80);transform:rotate(-45deg);z-index:99998;pointer-events:none;opacity:0;font-family:monospace}#vertibird.vb-fly{animation:vb-fly 2.8s linear forwards}@keyframes vb-fly{0%{left:-60px;opacity:1}92%{left:108vw;opacity:1}to{left:108vw;opacity:0}}.nato-label{font-size:.65rem;color:#4ade80;border:1px solid rgba(74,222,128,.4);padding:0 5px;letter-spacing:.1em;font-family:Orbitron,monospace}#hibernate-overlay{position:fixed;inset:0;background:#000;z-index:999998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 1.5s ease}#hibernate-overlay.hib-active{opacity:1;pointer-events:auto}.hib-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hib-bear{font-family:VCR,monospace;font-size:clamp(.65rem,2vw,1rem);color:#4ade8080;white-space:pre;line-height:1.4}.hib-zzz{font-family:VCR,monospace;font-size:1.4rem;color:#4ade8099;letter-spacing:.2em}.hib-zzz span{display:inline-block;animation:hib-z 1.2s ease-in-out infinite}.hib-label{font-family:VCR,monospace;font-size:.7rem;color:#4ade804d;letter-spacing:.2em;margin-top:.5rem}@keyframes hib-z{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}#back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:9999;background:#000;color:#4ade80;border:1px solid rgba(180,180,180,.3);font-family:VCR,monospace;font-size:.75rem;letter-spacing:.1em;padding:.4rem .8rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,border-color .2s ease}#back-to-top.btt-visible{opacity:1;pointer-events:auto}#back-to-top:hover{border-color:#b4b4b4b3}.corner-frame{position:relative;display:inline-block;padding:10px}.corner-frame:before,.corner-frame:after,.corner-frame>img:before,.corner-frame>img:after{content:"";position:absolute;width:20px;height:20px;border-color:#b4b4b473;border-style:solid}.corner-frame:before{top:0;left:0;border-width:3px 0 0 3px;border-radius:10px 0 0}.corner-frame:after{top:0;right:0;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.corner-frame>.corner-bl,.corner-frame>.corner-br{position:absolute;width:20px;height:20px;border-color:#b4b4b473;border-style:solid;pointer-events:none}.corner-frame>.corner-bl{bottom:0;left:0;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.corner-frame>.corner-br{bottom:0;right:0;border-width:0 3px 3px 0;border-radius:0 0 10px}.eject-tag{display:inline-flex;align-items:center;gap:0;border:2px solid #facc15;font-size:.7rem;letter-spacing:.12em;color:#facc15;font-family:VCR,monospace;overflow:hidden}.eject-stripe{display:block;width:18px;height:100%;min-height:28px;background:repeating-linear-gradient(45deg,#facc15 0px 4px,#000 4px 8px);flex-shrink:0}.eject-text{padding:5px 10px;background:#000}.eject-scroll{display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:eject-bounce 1.4s ease-in-out infinite}.eject-scroll-icon{width:56px;height:auto;filter:drop-shadow(0 0 6px rgba(212,0,0,.6))}.eject-scroll-arrow{font-size:1.2rem;color:#d40000;line-height:1;letter-spacing:0}@keyframes eject-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.afterburner-flame{position:absolute;width:12%;transform:translate(-50%) rotate(180deg);mix-blend-mode:screen;pointer-events:none;opacity:.92;z-index:0;clip-path:inset(0 0 21% 0)}#f4-flyby{position:fixed;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;display:flex;align-items:center;gap:0}#f4-img{width:110px;height:auto;filter:invert(1) sepia(1) saturate(5) hue-rotate(90deg) brightness(.9) drop-shadow(0 0 8px rgba(74,222,128,.5));transform:rotate(-90deg) scaleY(-1);flex-shrink:0}#f4-trail{width:0px;height:2px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.15),rgba(74,222,128,.55));align-self:center;flex-shrink:0}#f4-flyby.f4-flying{animation:f4-pass var(--f4-dur, 7s) linear forwards}#f4-flyby.f4-flying #f4-trail{animation:f4-trail-grow var(--f4-dur, 7s) linear forwards}@keyframes f4-pass{0%{opacity:0;transform:rotate(-35deg) translate(-220px)}5%{opacity:1;transform:rotate(-35deg) translate(-220px)}92%{opacity:1;transform:rotate(-35deg) translate(160vw)}to{opacity:0;transform:rotate(-35deg) translate(160vw)}}@keyframes f4-trail-grow{0%{width:0px}30%{width:120px}to{width:160px}}@media(max-width:767px){#f4-flyby{display:none!important}}
