@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";body{font-family:Noto Sans SC,sans-serif}#chat-messages[data-astro-cid-ryytxnzt]::-webkit-scrollbar{width:5px}#chat-messages[data-astro-cid-ryytxnzt]::-webkit-scrollbar-track{background:#f1f1f1}#chat-messages[data-astro-cid-ryytxnzt]::-webkit-scrollbar-thumb{background:#888;border-radius:5px}#chat-messages[data-astro-cid-ryytxnzt]::-webkit-scrollbar-thumb:hover{background:#555}#chat-input[data-astro-cid-ryytxnzt]:focus{outline:none;box-shadow:0 0 0 2px #3b82f633;border-color:#3b82f6}#chat-widget-container[data-astro-cid-ryytxnzt]{position:fixed;bottom:20px;right:20px;z-index:9999}#chat-toggle[data-astro-cid-ryytxnzt]{transition:all .3s ease}#chat-toggle[data-astro-cid-ryytxnzt]:hover{transform:scale(1.05)}#chat-toggle[data-astro-cid-ryytxnzt]:active{transform:scale(.95)}.quick-reply-btn[data-astro-cid-ryytxnzt]{transition:all .2s ease}.quick-reply-btn[data-astro-cid-ryytxnzt]:hover{transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.quick-reply-btn[data-astro-cid-ryytxnzt]:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#chat-messages[data-astro-cid-ryytxnzt]>div[data-astro-cid-ryytxnzt]{animation:fadeIn .3s ease forwards}@keyframes pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-3px)}}.typing-dot[data-astro-cid-ryytxnzt]{animation:pulse 1.2s cubic-bezier(0,.5,.5,1) infinite;display:inline-block;width:8px;height:8px;margin:0 2px;background-color:#888;border-radius:50%}.typing-dot[data-astro-cid-ryytxnzt]:nth-child(2){animation-delay:.2s}.typing-dot[data-astro-cid-ryytxnzt]:nth-child(3){animation-delay:.4s}.logo-text[data-astro-cid-37fxchfa]{font-family:var(--font-serif)!important}html{font-family:var(--font-sans);scroll-behavior:smooth}body{margin:0;background-color:var(--color-neutral-light);color:#1e293b;padding:0;font-family:var(--font-sans);line-height:1.6}.nav-link{font-family:var(--font-sans)!important;font-weight:500!important;color:var(--color-primary)!important}.nav-link:hover{color:var(--color-secondary)!important;font-weight:600!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.prose{max-width:none;line-height:1.75;font-size:1.125rem}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-neutral);margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.2;position:relative;font-family:var(--font-serif)}.prose h1{font-size:2.5rem;padding-bottom:.5rem;border-bottom:3px solid var(--color-primary);font-family:var(--font-serif)}.prose h2{font-size:2rem;padding-bottom:.35rem;border-bottom:2px solid var(--color-primary);font-family:var(--font-serif)}.prose h3{font-size:1.75rem}.prose p{margin-bottom:1.25em}.prose ul,.prose ol{margin-bottom:1.25em;padding-left:1.5em}.prose li{margin-bottom:.75em}.prose a{color:var(--color-primary);text-decoration:none;transition:color .3s ease,underline-offset .3s ease;underline-offset:2px}.prose a:hover{color:var(--color-secondary);text-decoration:underline}.prose blockquote{border-left:4px solid var(--color-primary);color:#4b5563;font-style:italic;margin:1.5em 0;padding:1em;background-color:#f1f5f9;border-radius:0 .5rem .5rem 0}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin-top:2em;margin-bottom:2em;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.prose code{background-color:#e2e8f0;padding:.2em .4em;border-radius:.25rem;font-size:.875em}.prose pre{background-color:#1e293b;color:#e2e8f0;padding:1.5em;border-radius:.5rem;overflow-x:auto;margin:2em 0}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem;margin-bottom:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.podcast-section{background-color:#f0f9ff;border-left:4px solid var(--color-accent);padding:1.5rem;margin:2rem 0;border-radius:0 .5rem .5rem 0}.insight-section{background-color:#f8fafc;border-left:4px solid var(--color-primary);padding:1.5rem;margin:2rem 0;border-radius:0 .5rem .5rem 0}.date-badge{display:inline-block;background-color:var(--color-accent);color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;margin-bottom:1rem;font-weight:500}.section-header{text-align:center;margin-bottom:2rem;position:relative;background-color:#f0f9ff;border-left:4px solid var(--color-primary);padding:1.5rem;border-radius:0 .5rem .5rem 0;transition:all .3s ease}.section-header:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:700;color:var(--color-secondary);margin-bottom:.75rem;line-height:1.2;position:relative;display:inline-block;font-family:var(--font-serif)}.section-title:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:60px;height:3px;background-color:var(--color-accent);border-radius:2px}.section-subtitle{font-size:1.125rem;color:#475569;max-width:2xl;margin:1rem auto 0;line-height:1.6}@media (max-width: 768px){.section-title{font-size:2rem}}@media (max-width: 640px){.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}}@theme{ --color-primary: #2563eb; --color-secondary: #1e40af; --color-accent: #ea580c; --color-neutral: #1e293b; --color-neutral-light: #f8fafc; --font-sans: "Inter", "Noto Sans SC", "PingFang SC", "sans-serif"; --font-serif: "ZCOOL XiaoWei", "Noto Serif SC", "serif"; }
