:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh}:root{--font-ui: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-serif: "Literata", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-family: var(--font-ui);--content-font-family: var(--font-serif);--content-font-size: 18px;--line-height: 1.55;--line-height-relaxed: 1.75;--transition-speed: .2s;--max-width: 1120px;--measure: 40rem}@media(min-width:1200px){:root{--measure: 46rem}}[data-theme=light]{--bg-color: #f1f2ee;--surface: #e6e8e2;--text-color: #17262a;--text-muted: #586664;--rule: #d3d7cf;--tech: #1f5f63;--lit: #8e2f3c;--tech-deep: #1f5f63;--lit-deep: #8e2f3c;--on-panel: #f1f2ee;--header-bg: rgba(241, 242, 238, .92);color-scheme:light}[data-theme=dark]{--bg-color: #101b1d;--surface: #172527;--text-color: #e2e6e1;--text-muted: #93a19e;--rule: #263739;--tech: #7dbdb6;--lit: #e3949c;--tech-deep: #1b5357;--lit-deep: #7a2833;--on-panel: #eef0ec;--header-bg: rgba(16, 27, 29, .92);color-scheme:dark}[data-theme=lights-out]{--bg-color: #000000;--surface: #0c0f0f;--text-color: #edefec;--text-muted: #9aa5a3;--rule: #1f2626;--tech: #7dbdb6;--lit: #e3949c;--tech-deep: #1b5357;--lit-deep: #7a2833;--on-panel: #eef0ec;--header-bg: rgba(0, 0, 0, .92);color-scheme:dark}[data-theme]{--primary-color: var(--tech);--primary-hover: color-mix(in srgb, var(--tech) 80%, var(--text-color));--primary-rgb: 31, 95, 99;--card-bg: var(--surface);--card-border: var(--rule);--shadow: 0 1px 0 var(--rule)}[data-category=Teknoloji]{--voice: var(--tech);--voice-font: var(--font-ui);--voice-style: normal;--voice-weight: 600;--voice-tracking: -.02em}[data-category=Edebiyat]{--voice: var(--lit);--voice-font: var(--font-serif);--voice-style: italic;--voice-weight: 500;--voice-tracking: -.01em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-ui);line-height:var(--line-height);transition:background-color var(--transition-speed),color var(--transition-speed)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tech);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.accent{color:var(--tech)}.glass{background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.loading{padding:6rem 1.5rem;color:var(--text-muted)}.control-group{display:flex;align-items:center;border:1px solid var(--rule);border-radius:6px;padding:2px}.control-btn{background:transparent;border:none;color:var(--text-muted);min-width:32px;height:28px;padding:0 .5rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;transition:color var(--transition-speed),background-color var(--transition-speed)}.control-btn:hover{color:var(--text-color)}.control-btn.active{color:var(--text-color);background:var(--surface)}.control-mobile{display:none}@media(max-width:768px){.control-mobile{display:flex}.control-desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.main-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--rule)}.header-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;height:3.75rem}.site-name{display:flex;align-items:center;gap:.6rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--text-color)}.site-logo{width:28px;height:28px;object-fit:contain}.category-nav{display:flex;gap:1.75rem}.category-link{font-family:var(--voice-font);font-style:var(--voice-style);font-weight:500;font-size:1rem;color:var(--text-muted);padding:.25rem 0;border-bottom:2px solid transparent;transition:color var(--transition-speed),border-color var(--transition-speed)}.category-link:hover{color:var(--voice)}.category-link.active{color:var(--voice);border-bottom-color:currentColor}.header-controls{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.header-content{grid-template-columns:1fr auto;grid-template-areas:"name controls" "nav nav";height:auto;row-gap:0;column-gap:1rem;padding-top:.6rem}.site-name{grid-area:name;font-size:1rem}.site-logo{width:24px;height:24px}.header-controls{grid-area:controls;gap:.35rem}.category-nav{grid-area:nav;gap:1.5rem;padding:.35rem 0 0}}.blog-sidebar{align-self:start;position:sticky;top:6rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.profile-img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block}.profile-name{margin-top:1rem;font-family:var(--font-serif);font-size:1.125rem;font-weight:600}.profile-bio{margin-top:.25rem;font-family:var(--font-serif);font-style:italic;color:var(--text-muted)}.visit-profile{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.875rem;font-weight:500;color:var(--tech);text-decoration:underline;text-underline-offset:.2em}@media(max-width:1024px){.blog-sidebar{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:center}.profile-img{grid-row:span 3;width:80px;height:80px}.profile-name{margin-top:0}.visit-profile{margin-top:.25rem;justify-self:start}}.skeleton{display:block;border-radius:3px;background:var(--surface);animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.55}}.not-found{max-width:calc(var(--measure) + 3rem);padding-top:6rem;padding-bottom:6rem}.not-found h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(2.125rem,5vw,3.25rem);line-height:1.12;text-wrap:balance}.not-found p{margin-top:1rem;font-family:var(--font-serif);font-size:var(--content-font-size);color:var(--text-muted)}.not-found-links{list-style:none;display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem}.not-found-links a{font-family:var(--voice-font);font-style:var(--voice-style);font-weight:var(--voice-weight);letter-spacing:var(--voice-tracking);font-size:2rem;color:var(--voice)}.not-found-links a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.not-found-home{display:inline-block;margin-top:2.5rem;font-size:.9375rem;font-weight:500;color:var(--text-muted)}.not-found-home:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:.2em}.home-page{padding-top:3.5rem;padding-bottom:5rem}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:5rem}.main-content{max-width:44rem}.category-header{margin-bottom:3rem}.category-title{font-family:var(--voice-font, var(--font-serif));font-style:var(--voice-style, normal);font-weight:var(--voice-weight, 600);letter-spacing:var(--voice-tracking, 0);font-size:clamp(2.75rem,6vw,4.5rem);line-height:1;color:var(--voice, var(--text-color))}.category-count{margin-top:.75rem;color:var(--text-muted);font-size:.9375rem}.year-group{display:grid;grid-template-columns:4.5rem minmax(0,1fr);border-top:1px solid var(--rule)}.year-label{padding-top:1.6rem;font-size:.9375rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums}.post-list{list-style:none}.post-item+.post-item,.post-item-link+.post-item-link{border-top:1px solid var(--rule)}.post-item-link{display:block;padding:1.5rem 0}.post-item-title{font-family:var(--voice-font, var(--font-serif));font-weight:var(--voice-weight, 600);letter-spacing:var(--voice-tracking, 0);font-size:1.5rem;line-height:1.25;color:var(--text-color);font-style:normal;transition:color var(--transition-speed)}.post-item-link:hover .post-item-title,.post-item-link:focus-visible .post-item-title{color:var(--voice, var(--tech))}.post-item-summary{margin-top:.5rem;font-family:var(--font-serif);font-size:calc(var(--content-font-size) * .94);line-height:1.6;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-item-meta{display:flex;gap:1rem;margin-top:.6rem;font-size:.8125rem;color:var(--text-muted)}.skeleton-lines{display:grid;gap:.6rem;margin-top:.9rem}.empty-state{padding:2rem 0;border-top:1px solid var(--rule);color:var(--text-muted)}@media(max-width:1024px){.blog-layout{grid-template-columns:minmax(0,1fr);gap:3rem}}@media(max-width:600px){.home-page{padding-top:2.25rem}.year-group{grid-template-columns:minmax(0,1fr)}.year-label{padding-top:1rem}.post-item-link{padding:1rem 0 1.25rem}.post-item-title{font-size:1.3rem}}.post-detail{max-width:calc(var(--measure) + 3rem);padding-top:2.5rem;padding-bottom:6rem}.post-header{margin-bottom:3rem}.post-back{margin-bottom:2.5rem}.post-meta{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem;margin-bottom:1.25rem}.post-category{font-family:var(--voice-font);font-style:var(--voice-style);font-weight:500;font-size:1.0625rem;color:var(--voice)}.post-category:hover{text-decoration:underline;text-underline-offset:.2em}.post-edit{margin-left:auto;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:underline;text-underline-offset:.2em}.post-edit:hover{color:var(--text-color)}.post-date{font-size:.875rem;color:var(--text-muted)}.post-title{font-family:var(--voice-font);font-weight:var(--voice-weight);letter-spacing:var(--voice-tracking);font-size:clamp(2.125rem,5vw,3.25rem);line-height:1.12;color:var(--text-color);text-wrap:balance}.post-language-note{margin:-1.5rem 0 2.5rem;padding-left:.9rem;border-left:2px solid var(--rule);font-size:.9375rem;color:var(--text-muted)}.skeleton-title{display:block;margin-top:1.25rem}.skeleton-body{display:grid;gap:.9rem;font-size:var(--content-font-size)}.post-hero-image{margin-bottom:3rem}.post-hero-image img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:4px}.post-content{font-family:var(--font-serif);font-size:var(--content-font-size);line-height:var(--line-height-relaxed);color:var(--text-color);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media(min-width:720px){[data-category=Edebiyat] .post-content{text-align:justify}}.post-content>*+*{margin-top:1.4em}.post-content h1,.post-content h2,.post-content h3{font-family:var(--voice-font);font-weight:var(--voice-weight);letter-spacing:var(--voice-tracking);line-height:1.25;text-align:left;-webkit-hyphens:manual;hyphens:manual}.post-content h1{font-size:1.75em;margin-top:2.2em}.post-content h2{font-size:1.4em;margin-top:2em}.post-content h3{font-size:1.15em;margin-top:1.8em}.post-content h1+*,.post-content h2+*,.post-content h3+*{margin-top:.7em}.post-content a{color:var(--voice);text-decoration:underline;text-underline-offset:.18em}.post-content strong{font-weight:600}.post-content blockquote{padding-left:1.25em;border-left:2px solid var(--voice);font-style:italic;color:var(--text-muted)}.post-content hr{border:none;text-align:center;margin:2.5em 0}.post-content hr:after{content:"* * *";letter-spacing:.6em;color:var(--text-muted)}.post-content ul,.post-content ol{padding-left:1.4em;text-align:left}.post-content li+li{margin-top:.4em}.post-content li::marker{color:var(--text-muted)}.post-content img{max-width:100%;height:auto;border-radius:4px}.post-content table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;text-align:left;-webkit-hyphens:manual;hyphens:manual}.post-content th,.post-content td{padding:.6rem .9rem;border-bottom:1px solid var(--rule);vertical-align:top}.post-content td:not(:first-child){white-space:nowrap}.post-content th{font-weight:600;white-space:nowrap;border-bottom:1px solid var(--text-muted)}.post-content pre{background:var(--surface);padding:1.1rem 1.25rem;border-radius:4px;overflow-x:auto;text-align:left;-webkit-hyphens:manual;hyphens:manual;line-height:1.6}.post-content code{font-family:var(--font-mono);font-size:.84em;-webkit-hyphens:manual;hyphens:manual}.post-content :not(pre)>code{background:var(--surface);padding:.1em .35em;border-radius:3px}.post-content pre code{font-size:.82em}.post-footer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.post-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.post-neighbor{display:flex;flex-direction:column;gap:.35rem}.post-neighbor.newer{grid-column:2;text-align:right}.post-neighbor-label{font-size:.875rem;color:var(--text-muted)}.post-neighbor-title{font-family:var(--voice-font);font-weight:var(--voice-weight);letter-spacing:var(--voice-tracking);font-size:1.25rem;line-height:1.3;color:var(--text-color);transition:color var(--transition-speed)}.post-neighbor:hover .post-neighbor-title,.post-neighbor:focus-visible .post-neighbor-title{color:var(--voice)}.back-link,.back-link-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:.9375rem;font-weight:500;color:var(--voice, var(--tech))}.back-link:hover,.back-link-btn:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:600px){.post-neighbors{grid-template-columns:1fr;gap:1.5rem}.post-neighbor.newer{grid-column:auto;text-align:left}.post-detail{padding-top:2.5rem}.post-header{margin-bottom:2.25rem}}.landing-page{position:relative;min-height:100vh;width:100%;max-width:var(--max-width);margin:0 auto;padding:6rem 1.5rem 4rem;display:flex;flex-direction:column;justify-content:center;gap:4.5rem}.landing-controls{position:absolute;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:.5rem}.landing-logo{position:absolute;top:1.25rem;left:1.5rem;width:40px;height:40px;object-fit:contain}.landing-header{display:grid;grid-template-columns:auto 1fr;column-gap:1.25rem;align-items:center}.landing-photo{grid-row:span 3;width:88px;height:88px;border-radius:50%;object-fit:cover}.landing-header h1{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;line-height:1.2}.landing-bio{font-family:var(--font-serif);font-style:italic;color:var(--text-muted)}.landing-profile-link{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.875rem;font-weight:500;color:var(--tech);text-decoration:underline;text-underline-offset:.2em}.voices{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.voice{--panel: var(--tech-deep);display:flex;flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.75rem 2.25rem 2.25rem;border-radius:6px;background-color:var(--panel);color:var(--on-panel);transition:background-color var(--transition-speed)}.voice[data-category=Edebiyat]{--panel: var(--lit-deep)}.voice:hover{background-color:color-mix(in srgb,var(--panel) 85%,#000)}.voice:focus-visible{outline-color:var(--panel);outline-offset:4px}.voice-top{display:flex;justify-content:space-between;align-items:center}.voice-count{font-size:.9375rem;opacity:.8}.voice-arrow{transition:transform var(--transition-speed)}.voice:hover .voice-arrow,.voice:focus-visible .voice-arrow{transform:translate(4px,-4px)}.voice-name{font-family:var(--voice-font);font-style:var(--voice-style);font-weight:var(--voice-weight);letter-spacing:var(--voice-tracking);font-size:clamp(3rem,8vw,6.25rem);line-height:1.05}@media(max-width:768px){.landing-page{justify-content:flex-start;gap:3rem;padding:5rem 1rem 3rem}.landing-controls{top:1rem;right:1rem}.landing-logo{top:.9rem;left:1rem;width:36px;height:36px}.landing-photo{width:72px;height:72px}.landing-header h1{font-size:1.375rem}.voices{grid-template-columns:1fr;gap:.75rem}.voice{min-height:12rem;padding:1.25rem 1.5rem 1.5rem}}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}#root{width:100%;min-width:0}
