@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Noto+Serif+SC:wght@400;600;700&display=swap";.global-back-to-top[data-astro-cid-vy5be4ad]{z-index:999;-webkit-backdrop-filter:blur(12px);color:#94a3b8;cursor:pointer;opacity:0;pointer-events:none;background:#081426d9;border:1px solid #ffffff1f;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(16px);box-shadow:0 8px 24px -4px #00000080}.global-back-to-top[data-astro-cid-vy5be4ad].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.global-back-to-top[data-astro-cid-vy5be4ad]:hover{color:#38bdf8;background:#0e203af2;border-color:#38bdf866;transform:translateY(-3px);box-shadow:0 12px 28px -4px #38bdf833}.global-back-to-top[data-astro-cid-vy5be4ad]:active{transform:translateY(0)}@media (width<=640px){.global-back-to-top[data-astro-cid-vy5be4ad]{width:40px;height:40px;bottom:1.5rem;right:1.25rem}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:10;color:#64748b;background:#020610;border-top:1px solid #38bdf81a;padding:4rem 1.5rem 3rem;position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto}.footer-brand[data-astro-cid-jo6i4kqk]{text-align:center;max-width:600px;margin:0 auto 2.5rem}.footer-title[data-astro-cid-jo6i4kqk]{letter-spacing:.15em;color:#cbd5e1;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.footer-quote[data-astro-cid-jo6i4kqk]{color:#64748b;font-size:.9rem;font-style:italic;line-height:1.8}.footer-divider[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg,#0000,#38bdf826,#0000);height:1px;margin-bottom:2rem}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:1rem;font-size:.82rem;display:flex}@media (width>=768px){.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between}}.footer-meta[data-astro-cid-jo6i4kqk]{color:#94a3b8;align-items:center;gap:.5rem;display:flex}.status-indicator[data-astro-cid-jo6i4kqk]{background:#2dd4bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #2dd4bf}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Source Han Serif SC", serif;--color-primary-navy:#0d1e36;--color-navy-hover:#172f54;--color-text-dark:#0f1f38;--color-text-body:#334155;--color-text-muted:#64748b;--color-bg-light:#f8fafc;--color-bg-deep:#030814;--color-gold-accent:#f59e0b;--color-ocean-blue:#0284c7}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-bg-deep);color:#f1f5f9;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#030814;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .2s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#020610}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#38bdf8}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#0a192fbf;border:1px solid #ffffff14;border-radius:0;transition:all .3s}.glass-panel:hover{border-color:#94a3b84d;box-shadow:0 10px 30px -10px #0009}.prose{color:#cbd5e1;font-size:1.05rem;line-height:1.85}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-serif);color:#fff;scroll-margin-top:6rem}.prose h1{color:#f8fafc;border-bottom:1px solid #ffffff14;margin-top:2.8rem;margin-bottom:1.2rem;padding-bottom:.6rem;font-size:1.85rem;font-weight:700}.prose h2{color:#f1f5f9;border-left:3px solid #38bdf8;margin-top:2.6rem;margin-bottom:1.2rem;padding-left:.85rem;font-size:1.4rem;font-weight:700;position:relative}.prose h3{color:#e2e8f0;margin-top:2rem;margin-bottom:.85rem;font-size:1.18rem;font-weight:600}.prose h4{color:#cbd5e1;margin-top:1.5rem;margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.prose p{text-align:justify;margin-bottom:1.4rem}.prose strong{color:#f8fafc;font-weight:600}.prose a{color:#38bdf8;border-bottom:1px dashed #38bdf866;text-decoration:none;transition:all .2s}.prose a:hover{color:#7dd3fc;border-bottom-style:solid}.prose .ai-summary-card{background:linear-gradient(135deg,#0e2648cc,#06142ae6);border:1px solid #38bdf859;border-left:4px solid #38bdf8;border-radius:4px;margin:1.8rem 0 2.2rem;padding:1.35rem 1.6rem;box-shadow:0 4px 20px -4px #00000073}.prose .ai-summary-card .ai-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding-bottom:.65rem;display:flex}.prose .ai-summary-card .ai-badge{color:#38bdf8;letter-spacing:.04em;font-size:.82rem;font-weight:700;font-family:var(--font-sans);background:#38bdf826;border:1px solid #38bdf859;border-radius:3px;align-items:center;gap:.45rem;padding:.22rem .65rem;display:inline-flex}.prose .ai-summary-card .ai-badge svg{color:#38bdf8;flex-shrink:0}.prose .ai-summary-card .ai-date{color:#94a3b8;font-size:.76rem;font-family:var(--font-sans)}.prose .ai-summary-card .ai-content{color:#cbd5e1;font-size:.9rem;line-height:1.7}.prose .ai-summary-card .ai-content p{margin-bottom:.5rem!important}.prose .ai-summary-card .ai-content p:last-child{margin-bottom:0!important}.prose .ai-summary-card .ai-content strong{color:#f8fafc;font-weight:600}.prose .official-link-box{background:linear-gradient(135deg,#0e2646bf,#081426d9);border:1px solid #38bdf84d;border-left:4px solid #38bdf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0;padding:1.1rem 1.4rem;display:flex}.prose .official-link-box .box-info{flex-direction:column;gap:.25rem;display:flex}.prose .official-link-box .box-title{color:#f8fafc;font-size:.95rem;font-weight:700}.prose .official-link-box .box-desc{color:#94a3b8;font-size:.82rem;margin:0!important}.prose .official-link-box .box-btn{white-space:nowrap;background:#0284c7;border:1px solid #38bdf8;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;color:#fff!important;border-bottom:1px solid #38bdf8!important;text-decoration:none!important}.prose .official-link-box .box-btn:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 14px #0284c773}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.6rem}.prose li{margin-bottom:.65rem;line-height:1.75}.prose li::marker{color:#38bdf8}.prose blockquote{color:#94a3b8;background:#0e203a73;border:1px solid #ffffff0a;border-left:3px solid #38bdf899;margin:2rem 0;padding:1rem 1.4rem;font-style:normal}.prose blockquote p:last-child{margin-bottom:0}.prose hr{background:linear-gradient(90deg,#0000,#38bdf840,#0000);border:0;height:1px;margin:3rem 0}.prose pre{border:1px solid #ffffff14;border-radius:0;margin:1.8rem 0;padding:1.2rem 1.5rem;overflow-x:auto;background:#091220!important}.prose code:not(pre code){color:#7dd3fc;background:#ffffff0f;border-radius:0;padding:.15rem .4rem;font-size:.9em}.table-responsive-container{-webkit-overflow-scrolling:touch;background:#081426bf;border:1px solid #ffffff1f;border-radius:4px;width:100%;max-width:100%;margin:2.2rem 0;overflow-x:auto;box-shadow:0 4px 20px -4px #00000080}.table-responsive-container table,.prose table{border-collapse:collapse;text-align:left;background:0 0;border:none;width:100%;min-width:820px;margin:0;font-size:.9rem;line-height:1.6;display:table!important}.prose thead{background:#0e223efa;border-bottom:2px solid #38bdf8}.prose th{color:#f8fafc;letter-spacing:.04em;text-align:left;background:#0e223efa;border:1px solid #ffffff1a;border-bottom:2px solid #38bdf8;padding:.95rem 1.25rem;font-size:.88rem;font-weight:700;white-space:nowrap!important;word-break:keep-all!important}.prose td{color:#cbd5e1;vertical-align:middle;border:1px solid #ffffff0f;padding:.9rem 1.25rem;font-size:.88rem;line-height:1.65}.prose td:first-child,.prose td:nth-child(2),.prose td:nth-child(4),.prose td:nth-child(5),.prose td:nth-child(6),.prose td:last-child{white-space:nowrap}.prose tr:nth-child(2n) td{background:#ffffff05}.prose tr:hover td{background:#38bdf80f}.prose td strong{color:#38bdf8;font-weight:600}
