.markdown-content[data-v-1614b49b]{font-size:16px;line-height:1.7;color:var(--color-foreground)}.markdown-content[data-v-1614b49b] h1,.markdown-content[data-v-1614b49b] h2,.markdown-content[data-v-1614b49b] h3,.markdown-content[data-v-1614b49b] h4,.markdown-content[data-v-1614b49b] h5,.markdown-content[data-v-1614b49b] h6{font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.markdown-content[data-v-1614b49b] h1{font-size:1.75em}.markdown-content[data-v-1614b49b] h2{font-size:1.5em}.markdown-content[data-v-1614b49b] h3{font-size:1.25em}.markdown-content[data-v-1614b49b] h4{font-size:1.1em}.markdown-content[data-v-1614b49b] h1:first-child,.markdown-content[data-v-1614b49b] h2:first-child,.markdown-content[data-v-1614b49b] h3:first-child{margin-top:0}.markdown-content[data-v-1614b49b] p{margin-bottom:1em}.markdown-content[data-v-1614b49b] p:last-child{margin-bottom:0}.markdown-content[data-v-1614b49b] a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:2px;transition:all .2s ease}.markdown-content[data-v-1614b49b] a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.markdown-content[data-v-1614b49b] ul,.markdown-content[data-v-1614b49b] ol{margin-bottom:1em;padding-left:1.5em}.markdown-content[data-v-1614b49b] li{margin-bottom:.25em}.markdown-content[data-v-1614b49b] li:last-child{margin-bottom:0}.markdown-content[data-v-1614b49b] code{font-family:var(--font-mono);font-size:.9em;background:#0000000d;padding:.2em .4em;border-radius:3px}.markdown-content[data-v-1614b49b] pre{font-family:var(--font-mono);font-size:.9em;background:#0000000d;padding:1em;overflow-x:auto;margin-bottom:1em;border-left:3px solid var(--color-border)}.markdown-content[data-v-1614b49b] pre code{background:none;padding:0}.markdown-content[data-v-1614b49b] blockquote{border-left:3px solid var(--color-border);padding-left:1em;margin:1em 0;color:var(--color-muted);font-style:italic}.markdown-content[data-v-1614b49b] hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.markdown-content[data-v-1614b49b] strong{font-weight:600}.markdown-content[data-v-1614b49b] em{font-style:italic}.markdown-content[data-v-1614b49b] img{max-width:100%;height:auto;margin:1em 0}:root{--color-background: #F5F5F3;--color-foreground: #111111;--color-muted: #707070;--color-border: #D8D8D5;--color-accent: #FF3B00;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 80px;--spacing-2xl: 120px;--container-max-width: 1100px;--content-max-width: 760px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:16px;line-height:1.7;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}a{color:var(--color-foreground);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}@media (max-width: 768px){.site-container{padding:var(--spacing-lg) var(--spacing-md)}}.about-section{text-align:center;padding:0 var(--spacing-md);max-width:var(--content-max-width);margin:0 auto var(--spacing-2xl)}@media (max-width: 768px){.about-section{margin-bottom:60px}}.about-name{font-size:48px;font-weight:700;letter-spacing:-.02em;margin-bottom:var(--spacing-sm);color:var(--color-foreground)}@media (max-width: 768px){.about-name{font-size:36px}}.about-tagline{font-size:16px;font-weight:400;letter-spacing:.05em;text-transform:lowercase;color:var(--color-muted);margin-bottom:32px}@media (max-width: 768px){.about-tagline{font-size:14px}}.about-description{font-size:18px;line-height:1.6;color:var(--color-foreground);max-width:600px;margin:0 auto var(--spacing-lg)}@media (max-width: 768px){.about-description{font-size:16px}}.about-contacts{display:flex;gap:var(--spacing-sm);justify-content:center;align-items:center;font-size:14px;font-weight:500}.about-contacts a{color:var(--color-foreground);text-decoration:none;transition:color .2s ease}.about-contacts a:hover{color:var(--color-accent)}.about-contacts span{color:var(--color-muted)}.separator{width:100%;height:1px;background:var(--color-border);margin:var(--spacing-xl) 0}@media (max-width: 768px){.separator{margin:var(--spacing-lg) 0}}.wall-container{max-width:var(--content-max-width);margin:0 auto}.wall-post{padding:var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.wall-post:first-child{border-top:none}.wall-post-date{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--spacing-sm)}.wall-post-content{font-size:16px;line-height:1.7;color:var(--color-foreground);white-space:pre-wrap;word-wrap:break-word}.top-button{position:fixed;right:24px;bottom:24px;padding:12px 20px;background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;opacity:0;transform:translateY(10px);pointer-events:none}.top-button.visible{opacity:1;transform:translateY(0);pointer-events:auto}.top-button:hover{background:var(--color-accent);border-color:var(--color-accent)}.top-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.top-button:active{transform:translateY(1px)}@media (max-width: 768px){.top-button{right:16px;bottom:16px;padding:10px 16px;font-size:12px}}.admin-container{max-width:800px;margin:0 auto;padding:var(--spacing-lg)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.admin-header h1{font-size:32px;font-weight:600}.admin-header-actions{display:flex;gap:var(--spacing-sm)}.admin-login{max-width:400px;margin:100px auto;padding:var(--spacing-lg)}.admin-login h1{font-size:32px;font-weight:600;margin-bottom:32px;text-align:center}.admin-error{padding:var(--spacing-sm);margin-bottom:var(--spacing-md);background:#fff5f5;border:1px solid var(--color-accent);color:var(--color-accent);font-size:14px;text-align:center}.admin-form-group{margin-bottom:var(--spacing-md)}.admin-label{display:block;font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-foreground)}.admin-input{width:100%;padding:12px 16px;font-size:16px;font-family:var(--font-primary);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);transition:border-color .2s ease}.admin-input:focus{outline:none;border-color:var(--color-foreground)}.admin-input.error{border-color:var(--color-accent)}.admin-textarea{width:100%;min-height:300px;padding:16px;font-family:var(--font-primary);font-size:16px;line-height:1.7;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);resize:vertical;transition:border-color .2s ease}.admin-textarea:focus{outline:none;border-color:var(--color-foreground)}.admin-checkbox-group{margin:var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-xs)}.admin-checkbox{width:18px;height:18px;cursor:pointer}.admin-checkbox-label{font-size:16px;cursor:pointer}.admin-button{padding:12px 24px;font-size:16px;font-weight:500;font-family:var(--font-primary);background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);cursor:pointer;transition:all .2s ease}.admin-button:hover{background:var(--color-accent);border-color:var(--color-accent)}.admin-button:active{transform:translateY(1px)}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button-full{width:100%}.admin-button-secondary{padding:12px 24px;font-size:16px;font-weight:500;font-family:var(--font-primary);background:transparent;color:var(--color-foreground);border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.admin-button-secondary:hover{border-color:var(--color-foreground)}.admin-button-secondary:active{transform:translateY(1px)}.admin-button-small{padding:8px 16px;font-size:14px}.admin-button-danger{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.admin-button-danger:hover{background:#cc2f00;border-color:#cc2f00}.admin-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.admin-post-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin-post-item{padding:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-background)}.admin-post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.admin-post-meta{display:flex;gap:var(--spacing-sm);align-items:center}.admin-post-date{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.admin-post-status{font-size:12px;padding:4px 8px;border:1px solid var(--color-border);font-weight:500}.admin-post-status.published{color:#059669;border-color:#059669}.admin-post-status.draft{color:var(--color-muted);border-color:var(--color-border)}.admin-post-actions{display:flex;gap:var(--spacing-xs)}.admin-post-content{font-size:14px;line-height:1.6;color:var(--color-foreground);white-space:pre-wrap;word-wrap:break-word;max-height:100px;overflow:hidden;text-overflow:ellipsis}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.loading{text-align:center;padding:var(--spacing-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:14px}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--color-muted)}.empty-state-title{font-size:18px;font-weight:500;margin-bottom:var(--spacing-sm)}.empty-state-description{font-size:14px}
