﻿:root{--bg-page: #f3f4f6;--bg-card: #ffffff;--bg-section: #ffffff;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--primary: #2563eb;--primary-dark: #1e40af;--primary-soft: rgba(37, 99, 235, 0.1);--primary-muted: rgba(37, 99, 235, 0.05);--primary-contrast: #ffffff;--accent: #3b82f6;--danger: #ef4444;--danger-soft: rgba(239, 68, 68, 0.1);--success: #10b981;--success-soft: rgba(16, 185, 129, 0.1);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, 0.1);--info: #3b82f6;--info-soft: rgba(59, 130, 246, 0.1);--border-subtle: rgba(0,0,0,0.12);--border-strong: rgba(0,0,0,0.25);--shadow-light: 0 8px 20px rgba(0,0,0,0.08);--shadow-hover: 0 20px 40px rgba(0,0,0,0.12);--radius: 1rem;--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--font-family: var(--font-body)}[data-theme="dark"]{--bg-page: #131313;--bg-card: #262625;--bg-section: #262625;--text-primary: #ffffff;--text-secondary: #a4a4a4;--text-muted: #a4a4a4;--primary: #4F46E5;--primary-dark: #3730A3;--primary-soft: rgba(79, 70, 229, 0.2);--primary-muted: rgba(79, 70, 229, 0.1);--primary-contrast: #131313;--accent: #4F46E5;--danger: #f87171;--danger-soft: rgba(248, 113, 113, 0.1);--success: #34d399;--success-soft: rgba(52, 211, 153, 0.1);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, 0.1);--info: #4F46E5;--info-soft: rgba(79, 70, 229, 0.1);--border-subtle: #4b4a48;--border-strong: #4b4a48;--shadow-light: 0 8px 20px rgba(0,0,0,0.08);--shadow-hover: 0 20px 40px rgba(0,0,0,0.12)}.admin-body,.admin-content{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p,a{color:var(--text-primary);font-family:var(--font-body)}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.section-header{color:var(--text-primary);font-weight:600}.card,.quick-facts-panel,.ui-card,.list-group-item,.action-card{background:var(--bg-card);color:var(--text-primary);border-radius:var(--radius);border:1px solid var(--border-subtle);box-shadow:var(--shadow-light);transition:var(--transition);margin-bottom:1.5rem}.card:hover,.quick-facts-panel:hover,.ui-card:hover,.action-card:hover,.list-group-item:hover{box-shadow:var(--shadow-hover);border-color:var(--primary)}.ui-icon{width:1.1em;min-width:1.1em;text-align:center;font-size:0.95em;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ui-btn{display:inline-flex;align-items:center;grid-gap:0.45rem;padding:0.45rem 0.75rem;border-radius:6px;font-size:0.85rem;font-weight:500;line-height:1;text-decoration:none;border:1px solid transparent;transition:all 0.15s ease-in-out;background:var(--bg-card);color:var(--text-primary)}.ui-btn--primary{background:var(--primary);color:var(--primary-contrast)}.ui-btn--secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.ui-btn--tertiary{background:transparent;color:var(--text-primary)}.ui-btn--danger{background:var(--danger);color:#ffffff}.ui-btn--sm{padding:0.35rem 0.7rem;font-size:0.75rem}.ui-btn:hover{transform:translateY(-1px);opacity:0.9}.dashboard-header{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--primary-contrast);padding:2rem 0;border-radius:15px;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,0.15);transition:all 0.3s ease}.header-content{display:flex;flex-direction:column;grid-gap:1.5rem;padding:0 2rem}.identity-row{flex:1}.controls-row{flex:1;display:flex;justify-content:flex-end;align-items:center}.profile-info h1{font-size:2.5rem;margin-bottom:0.5rem;font-weight:700;color:var(--primary-contrast)}.profile-info h3{font-size:1.5rem;font-weight:400;opacity:0.9;margin-bottom:0.5rem;color:var(--primary-contrast)}.profile-info p{font-size:1.1rem;opacity:0.8;color:var(--primary-contrast)}.action-buttons{display:flex;flex-wrap:wrap;grid-gap:0.5rem;align-items:center}[data-dark-toggle]{display:inline-flex;align-items:center}.btn-primary{background:var(--primary) !important;color:#ffffff !important;border:1px solid var(--primary);transition:var(--transition);border-radius:0.5rem;padding:0.5rem 1rem;font-weight:500}.btn-primary:hover{background:var(--primary-dark) !important;border-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,0.3);color:#ffffff !important}.btn-primary:focus{box-shadow:0 0 0 0.2rem var(--primary-soft);outline:none}.btn-outline-primary{color:var(--primary);border:1px solid var(--primary);background:transparent;border-radius:0.5rem;padding:0.5rem 1rem;font-weight:500;transition:var(--transition)}.btn-outline-primary:hover{background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.btn-outline-danger{color:var(--danger);border:1px solid var(--danger);background:transparent;border-radius:0.5rem;transition:var(--transition)}.btn-outline-danger:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.quick-facts-panel:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.fact-card{background:var(--bg-card);border-radius:0.75rem;padding:1rem;text-align:center;transition:var(--transition);border:1px solid var(--border-subtle)}.fact-card:hover{transform:translateY(-2px);border-color:var(--primary);transform:translateY(-2px)}.fact-value{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:0.25rem}.fact-label{font-size:0.875rem;color:var(--text-secondary)}.list-group-item:last-child{margin-bottom:0}.list-group-item strong{color:var(--text-primary)}.list-group-item .text-muted{color:var(--text-muted) !important}[data-theme="dark"] .badge.bg-success,.badge.bg-success{background-color:var(--success) !important;color:#ffffff !important}[data-theme="dark"] .badge.bg-warning,.badge.bg-warning{background-color:var(--warning) !important;color:#000000 !important}[data-theme="dark"] .form-check-input{background-color:var(--bg-card);border-color:var(--border-subtle);accent-color:var(--primary)}[data-theme="dark"] .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}[data-theme="dark"] .form-check-label{color:var(--text-primary)}.form-control{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:0.5rem;padding:0.75rem 1rem;transition:var(--transition)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 0.2rem var(--primary-soft);outline:none}[data-theme="dark"] .form-control{background:var(--card-bg);border-color:var(--site-border)}[data-theme="dark"] select.form-control,[data-theme="dark"] input.form-control{background-color:var(--card-bg);color:var(--site-text);border-color:var(--site-border)}[data-theme="dark"] select.form-control option{background-color:var(--card-bg);color:var(--site-text)}.admin-sidebar .nav-link{color:var(--text-secondary);font-weight:500;padding:0.75rem 1rem;border-radius:0.5rem;transition:var(--transition);margin-bottom:0.25rem}.admin-sidebar .nav-link:hover{background:var(--primary-soft);color:var(--primary)}.admin-sidebar .nav-link.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.text-primary{color:var(--primary) !important}.text-secondary{color:var(--text-secondary) !important}.text-muted{color:var(--text-muted) !important}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--primary)}.card .text-muted{color:var(--text-muted) !important}[data-theme="dark"] .card{background-color:var(--card-bg) !important;color:var(--site-text);border-color:var(--site-border)}[data-theme="dark"] .card .text-muted{color:var(--site-text-muted) !important}.action-card{height:100%}.action-card .btn{height:100%;border-radius:0.5rem;transition:var(--transition);background-color:var(--bg-section);border-color:var(--bg-section);color:var(--text-primary)}.action-card .btn:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.15);background-color:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.action-card .btn i{margin-bottom:0.5rem}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center;grid-gap:1.5rem}.action-buttons{justify-content:center}.profile-info h1{font-size:2rem}}.alert{color:var(--text-primary);border:1px solid var(--border-subtle)}[data-theme="dark"] .alert{color:var(--text-primary)}.work-type-indicator{font-size:0.75rem;font-weight:600;letter-spacing:0.5px;vertical-align:middle;transition:var(--transition)}.work-type-indicator.badge{padding:0.35em 0.65em}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}[data-theme="dark"] h1,[data-theme="dark"] h2,[data-theme="dark"] h3,[data-theme="dark"] h4,[data-theme="dark"] h5,[data-theme="dark"] h6{color:var(--text-primary)}p{color:var(--text-primary)}[data-theme="dark"] p{color:var(--text-primary)}a{color:var(--primary)}[data-theme="dark"] a{color:var(--primary)}a:hover{color:var(--primary-dark)}[data-theme="dark"] a:hover{color:var(--primary-dark)}[data-theme="dark"] .work-type-indicator.badge.bg-primary,[data-theme="dark"] .work-type-indicator.badge.bg-info{background-color:var(--site-accent) !important;color:var(--octet-cursed-black) !important}[data-theme="dark"] .work-type-indicator.badge.bg-warning{background-color:#fbbf24 !important;color:#000000 !important}.work-experience-badges .badge{font-size:0.75rem;font-weight:600;padding:0.35em 0.65em;margin-right:0.5rem;margin-bottom:0.25rem}.work-experience-badges .badge i{font-size:0.8em}.work-type-badge,.work-experience-badges .badge{font-size:0.75rem;font-weight:600;padding:0.35em 0.65em;margin-right:0.25rem;margin-bottom:0.25rem;border-radius:1rem;text-transform:uppercase;letter-spacing:0.5px;transition:var(--transition)}.work-type-badge:hover,.work-experience-badges .badge:hover{transform:scale(1.05);opacity:0.9}[data-theme="dark"] .work-type-badge,[data-theme="dark"] .work-experience-badges .badge{border:1px solid var(--site-border)}.work-remote{background-color:#198754;color:#fff}.work-hybrid{background-color:#4F46E5;color:#fff}.work-onsite{background-color:#ffc107;color:#111}.admin-nav{position:sticky;top:0;z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.admin-nav-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:center;grid-gap:1.5rem;padding:0.75rem 1.5rem}.admin-nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:all 0.2s ease;flex-shrink:0}.admin-nav-item i{font-size:1.2rem;color:inherit}.admin-nav-item span{display:block;position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);background:var(--bg-card);color:var(--text-primary);padding:0.25rem 0.5rem;border-radius:4px;font-size:0.75rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-light);border:1px solid var(--border-subtle);transition:all 0.2s ease;z-index:10}.admin-nav-item:hover{color:var(--primary);background-color:var(--primary-soft)}.admin-nav-item:hover span{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.admin-nav-item.active{color:var(--primary);background-color:var(--primary-soft)}.admin-main{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem}.admin-nav-left,.admin-nav-right{display:flex;align-items:center;grid-gap:1.5rem}.table{width:100%;margin-bottom:1rem;color:var(--text-primary);vertical-align:top;border-color:var(--border-subtle)}.table>:not(caption)>*>*{padding:1rem 1rem;background-color:transparent;border-bottom-width:1px;box-shadow:inset 0 0 0 9999px transparent}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table th{font-weight:600;text-align:left;background-color:var(--bg-section);color:var(--text-secondary);border-bottom:2px solid var(--border-subtle)}.table-hover>tbody>tr:hover>*{background-color:var(--primary-muted);color:var(--text-primary)}.form-select{display:block;width:100%;padding:0.75rem 2.25rem 0.75rem 1rem;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:1px solid var(--border-subtle);border-radius:0.5rem;transition:var(--transition);appearance:none}.form-select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 0.25rem var(--primary-soft)}[data-theme="dark"] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check-input{width:1.1em;height:1.1em;margin-top:0.2em;vertical-align:top;background-color:var(--bg-card);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--border-subtle);appearance:none;print-color-adjust:exact;transition:var(--transition)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 0.25rem var(--primary-soft)}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--radius);font-weight:500}.alert-success{color:var(--success);background-color:var(--success-soft);border-color:var(--success-soft)}.alert-danger{color:var(--danger);background-color:var(--danger-soft);border-color:var(--danger-soft)}.alert-info{color:var(--info);background-color:var(--info-soft);border-color:var(--info-soft)}[data-theme="dark"] .alert-success{color:var(--success);background-color:var(--success-soft);border-color:var(--success-soft)}[data-theme="dark"] .alert-danger{color:var(--danger);background-color:var(--danger-soft);border-color:var(--danger-soft)}[data-theme="dark"] .alert-info{color:var(--info);background-color:var(--info-soft);border-color:var(--info-soft)}.admin-panel{--bg-page: #f7f7f9;--bg-card: #ffffff;--bg-section: #ffffff;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--primary: #2563eb;--primary-dark: #1e40af;--primary-contrast: #ffffff;--border-subtle: rgba(0,0,0,0.12);--shadow-sm: 0 1px 2px rgba(0,0,0,0.06);--radius-md: 12px;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-6: 1.5rem}.admin-panel.admin-body{font-family:var(--font-body);background:var(--bg-page);color:var(--text-primary)}.admin-panel .admin-main{max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4) calc(var(--space-6) * 1.5)}.admin-panel h1,.admin-panel h2,.admin-panel h3,.admin-panel h4,.admin-panel h5,.admin-panel h6{color:var(--text-primary);line-height:1.25}.admin-panel p,.admin-panel label,.admin-panel a,.admin-panel li{color:var(--text-primary)}.admin-panel a{color:var(--primary);text-decoration:none}.admin-panel a:hover{color:var(--primary-dark)}.admin-panel .card,.admin-panel .quick-facts-panel,.admin-panel .ui-card,.admin-panel .list-group-item,.admin-panel .action-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.admin-panel .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.admin-panel .btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.admin-panel .form-control,.admin-panel .form-select,.admin-panel textarea{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px}.admin-panel .table th{color:var(--text-secondary);font-weight:600}.admin-panel .table td,.admin-panel .table th{padding:var(--space-3) var(--space-4)}.admin-panel .admin-nav{background:var(--bg-card);border-bottom:1px solid var(--border-subtle)}.admin-panel .admin-nav-item{color:var(--text-secondary)}.admin-panel .admin-nav-item:hover,.admin-panel .admin-nav-item.active{color:var(--primary);background:rgba(37,99,235,0.08)}.admin-panel .dashboard-header{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.admin-panel i.fa,.admin-panel i.fas,.admin-panel i.far,.admin-panel i.fab,.admin-panel .fa,.admin-panel [class^="fa-"],.admin-panel [class*=" fa-"]{color:currentColor;line-height:1;display:inline-block}.admin-panel .btn .fa,.admin-panel .btn .fas,.admin-panel .btn .far,.admin-panel .btn .fab,.admin-panel .nav-link .fa,.admin-panel .nav-link .fas,.admin-panel .nav-link .far,.admin-panel .nav-link .fab{margin-right:0.35rem;vertical-align:middle}.admin-panel .card>*{padding:0}.admin-panel .card .card-body{padding:var(--space-4)}.admin-panel .alert{border-radius:8px}.admin-panel .work-experience-badges .badge{margin-right:var(--space-2)}.admin-panel .action-card .btn:hover{transform:none;box-shadow:var(--shadow-sm)}.admin-panel .quick-facts-panel:hover,.admin-panel .card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-subtle)}.admin-panel *{--primary: #4F46E5;--accent: #4F46E5}.ui-btn--primary,.ui-btn--primary:hover,.ui-btn--primary:focus{background-color:#4F46E5 !important;border-color:#4F46E5 !important;color:white !important}[style*="#efd395"],[style*="239, 211, 149"]{background-color:#4F46E5 !important;color:#ffffff !important;border-color:#4F46E5 !important}.dashboard-header .btn-primary,.admin-main .dashboard-header .btn-primary{display:inline-flex !important;visibility:visible !important;opacity:1 !important;background-color:#4F46E5 !important;color:#ffffff !important;border:1px solid #4F46E5 !important;padding:0.5rem 1rem !important;font-size:1rem !important;font-weight:600 !important;border-radius:0.5rem !important;cursor:pointer !important;z-index:1000 !important;position:relative !important;align-items:center !important;justify-content:center !important}.dashboard-header .btn-primary:hover,.admin-main .dashboard-header .btn-primary:hover{background-color:#3730A3 !important;border-color:#3730A3 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(79,70,229,0.3) !important;color:#ffffff !important}.dashboard-header .btn-primary i,.admin-main .dashboard-header .btn-primary i{color:#ffffff !important;font-size:1.1rem !important}.post-content{font-family:var(--font-body);line-height:1.7;color:var(--text-primary)}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.post-content h1{font-size:2.5rem}.post-content h2{font-size:2rem}.post-content h3{font-size:1.75rem}.post-content h4{font-size:1.5rem}.post-content h5{font-size:1.25rem}.post-content h6{font-size:1rem}.post-content p{margin-bottom:1.25rem;font-size:1.05rem}.post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.post-content ul,.post-content ol{margin-bottom:1.25rem;padding-left:2rem}.post-content li{margin-bottom:0.5rem}.post-content blockquote{border-left:4px solid var(--primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;background:rgba(79,70,229,0.05);padding:1rem 1.5rem;border-radius:8px}.post-content pre{margin:1.5rem 0;padding:1rem;background:#f6f8fa;border-radius:8px;overflow-x:auto;font-size:0.9rem;font-family:'Fira Code', 'Consolas', 'Monaco', 'Courier New', monospace;line-height:1.5;border:1px solid #e0e0e0}.post-content pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:transparent;padding:0;color:inherit}.post-content p code,.post-content li code{font-family:'Fira Code', 'Consolas', 'Monaco', 'Courier New', monospace;font-size:0.9em;background:#f4f4f4;padding:0.2rem 0.4rem;border-radius:3px;color:#d14;white-space:nowrap}.post-content table{width:100%;margin:1.5rem 0;border-collapse:collapse}.post-content th,.post-content td{border:1px solid var(--border-subtle);padding:0.75rem;text-align:left}.post-content th{background:var(--bg-section);font-weight:600}.post-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:8px}.post-content{font-size:1.125rem;line-height:1.8;color:#333}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:2.5rem;margin-bottom:1rem;font-weight:600;line-height:1.3;color:#1a1a1a}.post-content h1:first-child,.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child,.post-content h6:first-child{margin-top:0}.post-content h1{font-size:2.5rem;border-bottom:3px solid var(--primary-color);padding-bottom:0.5rem}.post-content h2{font-size:2rem;border-bottom:2px solid #e0e0e0;padding-bottom:0.3rem}.post-content h3{font-size:1.5rem}.post-content h4{font-size:1.25rem}.post-content h5{font-size:1.125rem}.post-content h6{font-size:1rem;color:#666}.post-content p{margin:1.5rem 0}.post-content a{color:var(--primary-color);text-decoration:none;transition:all 0.2s ease}.post-content a:hover{text-decoration:underline;color:var(--secondary-color)}.post-content strong{font-weight:600;color:#1a1a1a}.post-content em{font-style:italic}.post-content strikethrough{text-decoration:line-through;opacity:0.7}.post-content ul,.post-content ol{margin:1.5rem 0;padding-left:2rem}.post-content ul li,.post-content ol li{margin:0.75rem 0;line-height:1.8}.post-content ul li::marker,.post-content ol li::marker{color:var(--primary-color)}.post-content ul{list-style-type:disc}.post-content ul ul{list-style-type:circle}.post-content ul ul ul{list-style-type:square}.post-content ol{list-style-type:decimal}.post-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid var(--primary-color);background:#f8f9fa;border-radius:0 4px 4px 0}.post-content blockquote p{margin:0;font-style:italic;color:#555}.post-content blockquote cite{display:block;margin-top:1rem;font-size:0.875rem;color:#666}.post-content blockquote cite::before{content:"— "}.post-content pre.code-block,.post-content pre{margin:1.5rem 0;padding:1rem;background:#f6f8fa;border-radius:8px;overflow-x:auto;font-size:0.9rem;font-family:'Fira Code', 'Consolas', 'Monaco', 'Courier New', monospace;line-height:1.5;border:1px solid #e0e0e0}.post-content pre.code-block code,.post-content pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:transparent;padding:0;color:inherit}.post-content p code,.post-content li code{font-family:'Fira Code', 'Consolas', 'Monaco', 'Courier New', monospace;font-size:0.9em;background:#f4f4f4;padding:0.2rem 0.4rem;border-radius:3px;color:#d14;white-space:nowrap}.post-content p code,.post-content li code{font-family:var(--font-mono);font-size:0.9em;background:rgba(0,0,0,0.05);padding:0.2rem 0.4rem;border-radius:3px;color:#e83e8c;white-space:nowrap}.post-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:1rem}.post-content table th,.post-content table td{padding:0.75rem 1rem;border:1px solid #e0e0e0;text-align:left}.post-content table th{background:#f6f8fa;font-weight:600;color:#1a1a1a}.post-content table tr:nth-child(even){background:#fafafa}.post-content table tr:hover{background:#f0f0f0}.post-content img{max-width:100%;height:auto;margin:2rem auto;display:block;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.post-content hr{margin:3rem 0;border:none;border-top:2px solid #e0e0e0}.post-content ul.contains-task-list{list-style-type:none;padding-left:0}.post-content ul.contains-task-list li{display:flex;align-items:flex-start;gap:0.5rem}.post-content ul.contains-task-list input[type="checkbox"]{margin-top:0.4rem}[data-theme="dark"] .post-content{color:#e0e0e0}[data-theme="dark"] .post-content h1,[data-theme="dark"] .post-content h2,[data-theme="dark"] .post-content h3,[data-theme="dark"] .post-content h4,[data-theme="dark"] .post-content h5,[data-theme="dark"] .post-content h6{color:#f0f0f0}[data-theme="dark"] .post-content h2{border-bottom-color:#444}[data-theme="dark"] .post-content a{color:#6db3f2}[data-theme="dark"] .post-content a:hover{color:#8ecfff}[data-theme="dark"] .post-content strong{color:#f0f0f0}[data-theme="dark"] .post-content blockquote{background:#2a2a2a;border-left-color:#6db3f2}[data-theme="dark"] .post-content blockquote p{color:#b0b0b0}[data-theme="dark"] .post-content blockquote cite{color:#999}[data-theme="dark"] .post-content pre.code-block,[data-theme="dark"] .post-content pre{background:#0f172a;border-color:#444}[data-theme="dark"] .post-content pre.code-block code,[data-theme="dark"] .post-content pre code{color:#e5e7eb}[data-theme="dark"] .post-content p code,[data-theme="dark"] .post-content li code{background:#2a2a2a;color:#f48fb1}[data-theme="dark"] .post-content table th,[data-theme="dark"] .post-content table td{border-color:#444}[data-theme="dark"] .post-content table th{background:#2a2a2a;color:#f0f0f0}[data-theme="dark"] .post-content table tr:nth-child(even){background:#252525}[data-theme="dark"] .post-content table tr:hover{background:#303030}[data-theme="dark"] .post-content img{box-shadow:0 2px 8px rgba(0,0,0,0.4)}[data-theme="dark"] .post-content hr{border-top-color:#444}.header-anchor{margin-left:0.5rem;opacity:0;transition:opacity 0.2s ease;color:var(--primary-color);font-size:0.8em}.header-anchor:hover{text-decoration:none}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}@media (max-width: 768px){.post-content{font-size:1rem}.post-content h1{font-size:2rem}.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.375rem}.post-content pre.code-block{padding:1rem}.post-content pre.code-block code{font-size:0.8rem}.post-content table{font-size:0.875rem}.post-content table th,.post-content table td{padding:0.5rem}}
