.language-dropdown[data-astro-cid-a2mxz4y6]{position:relative}.lang-toggle[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:#f5f3f0;border:1px solid #d4d0cc;border-radius:6px;color:#1a1a1a;font-size:.85rem;cursor:pointer;transition:all .3s ease}.lang-toggle[data-astro-cid-a2mxz4y6]:hover{background:#e8e4df;border-color:#c9c5c0}.lang-toggle[data-astro-cid-a2mxz4y6] .arrow[data-astro-cid-a2mxz4y6]{transition:transform .3s ease}.lang-toggle[data-astro-cid-a2mxz4y6].active .arrow[data-astro-cid-a2mxz4y6]{transform:rotate(180deg)}.flag[data-astro-cid-a2mxz4y6]{font-size:1rem}.name[data-astro-cid-a2mxz4y6]{font-weight:500}.lang-menu[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-white);border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:140px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;overflow:hidden}.lang-menu[data-astro-cid-a2mxz4y6].show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;text-decoration:none;color:var(--color-ink);transition:all .2s ease;border-left:3px solid transparent}.lang-option[data-astro-cid-a2mxz4y6]:hover{background:var(--bg-primary);border-left-color:var(--color-primary)}.lang-option[data-astro-cid-a2mxz4y6].active{background:#2d5f4e1a;border-left-color:var(--color-primary);color:var(--color-primary);font-weight:500}.lang-option[data-astro-cid-a2mxz4y6] .code[data-astro-cid-a2mxz4y6]{margin-left:auto;font-size:.75rem;color:var(--color-ink-light);opacity:.6}.lang-option[data-astro-cid-a2mxz4y6].active .code[data-astro-cid-a2mxz4y6]{opacity:1}.site-header[data-astro-cid-hnhh3bfe]{background:var(--color-white);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.site-header[data-astro-cid-hnhh3bfe] nav[data-astro-cid-hnhh3bfe]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-astro-cid-hnhh3bfe]{font-family:var(--font-serif);font-weight:600;color:var(--color-primary);transition:var(--transition);display:flex;flex-direction:column;line-height:1.1}.logo-en[data-astro-cid-hnhh3bfe]{font-size:1.2rem;letter-spacing:1px}.logo-zh[data-astro-cid-hnhh3bfe]{font-size:.9rem;opacity:.8}.logo[data-astro-cid-hnhh3bfe]:hover{color:var(--color-primary-light)}.nav-links[data-astro-cid-hnhh3bfe]{display:flex;list-style:none;gap:2rem}.nav-links[data-astro-cid-hnhh3bfe] a[data-astro-cid-hnhh3bfe]{color:var(--color-ink);font-weight:500;position:relative}.nav-links[data-astro-cid-hnhh3bfe] a[data-astro-cid-hnhh3bfe]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-primary);transition:var(--transition)}.nav-links[data-astro-cid-hnhh3bfe] a[data-astro-cid-hnhh3bfe]:hover:after,.nav-links[data-astro-cid-hnhh3bfe] a[data-astro-cid-hnhh3bfe].active:after{width:100%}.nav-links[data-astro-cid-hnhh3bfe] a[data-astro-cid-hnhh3bfe].active{color:var(--color-primary)}.nav-right[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:2rem}.nav-actions[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:1rem}.search-container[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:.5rem}.search-input[data-astro-cid-hnhh3bfe]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;transition:var(--transition);width:120px}.search-input[data-astro-cid-hnhh3bfe]:focus{outline:none;border-color:var(--color-primary);width:180px}.search-input[data-astro-cid-hnhh3bfe]::placeholder{color:var(--color-ink-light)}.search-toggle[data-astro-cid-hnhh3bfe]{background:none;border:none;color:var(--color-ink);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:var(--transition);display:flex;align-items:center;justify-content:center}.search-toggle[data-astro-cid-hnhh3bfe]:hover{background:var(--color-bg);color:var(--color-primary)}.search-modal[data-astro-cid-hnhh3bfe]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:1000;opacity:0;visibility:hidden;transition:var(--transition)}.search-modal[data-astro-cid-hnhh3bfe].show{opacity:1;visibility:visible}.search-modal-content[data-astro-cid-hnhh3bfe]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;transform:translateY(-20px);transition:var(--transition)}.search-modal[data-astro-cid-hnhh3bfe].show .search-modal-content[data-astro-cid-hnhh3bfe]{transform:translateY(0)}.search-header[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}.search-modal-input[data-astro-cid-hnhh3bfe]{flex:1;padding:.75rem 1rem;border:none;font-size:1.1rem;background:none}.search-modal-input[data-astro-cid-hnhh3bfe]:focus{outline:none}.search-close[data-astro-cid-hnhh3bfe]{background:none;border:none;color:var(--color-ink-light);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:var(--transition);display:flex;align-items:center;justify-content:center}.search-close[data-astro-cid-hnhh3bfe]:hover{background:var(--color-bg);color:var(--color-ink)}.search-results[data-astro-cid-hnhh3bfe]{padding:1rem;overflow-y:auto;max-height:60vh}.search-hint[data-astro-cid-hnhh3bfe],.search-no-results[data-astro-cid-hnhh3bfe]{text-align:center;color:var(--color-ink-light);padding:2rem}.search-result-item[data-astro-cid-hnhh3bfe]{display:block;padding:1rem;border-radius:var(--radius-md);transition:var(--transition);text-decoration:none;color:inherit;margin-bottom:.5rem}.search-result-item[data-astro-cid-hnhh3bfe]:hover{background:var(--color-bg)}.search-result-item[data-astro-cid-hnhh3bfe] h3[data-astro-cid-hnhh3bfe]{font-size:1rem;color:var(--color-primary);margin-bottom:.25rem}.search-result-item[data-astro-cid-hnhh3bfe] p[data-astro-cid-hnhh3bfe]{font-size:.9rem;color:var(--color-ink-light)}.search-result-item[data-astro-cid-hnhh3bfe] mark[data-astro-cid-hnhh3bfe]{background:var(--color-accent-gold);color:var(--color-dark);padding:.1rem .2rem;border-radius:.2rem}@media(max-width:768px){.site-header[data-astro-cid-hnhh3bfe] nav[data-astro-cid-hnhh3bfe]{flex-direction:column;gap:1rem}.nav-right[data-astro-cid-hnhh3bfe]{flex-direction:column;gap:1rem;width:100%}.nav-actions[data-astro-cid-hnhh3bfe]{width:100%;justify-content:space-between;flex-wrap:wrap}.nav-links[data-astro-cid-hnhh3bfe]{gap:1rem;flex-wrap:wrap;justify-content:center}.search-input[data-astro-cid-hnhh3bfe]{width:80px}.search-input[data-astro-cid-hnhh3bfe]:focus{width:120px}}:root{--color-primary: #2d5f4e;--color-primary-light: #3d7a63;--color-primary-dark: #1e4135;--color-accent-gold: #c9a962;--color-accent-red: #b85450;--color-ink: #1a1a1a;--color-ink-light: #4a4a4a;--color-cloud: #f5f3f0;--color-white: #ffffff;--bg-primary: #f5f3f0;--bg-secondary: #e8e4df;--bg-dark: #1a1a1a;--font-serif: "Noto Serif SC", "Songti SC", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--transition: .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--color-ink);line-height:1.6;min-height:100vh;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><linearGradient id="grad1" x1="0%25" y1="0%25" x2="100%25" y2="100%25"><stop offset="0%25" style="stop-color:%23c9a962;stop-opacity:1" /><stop offset="100%25" style="stop-color:%23e6c88b;stop-opacity:1" /></linearGradient></defs><g transform="translate(0, 0)"><!-- 簪身（细长部分，倾斜45度）--><rect x="2" y="26" width="3" height="24" fill="url(%23grad1)" rx="1.5" stroke="%23a67c52" stroke-width="0.3" transform="rotate(-45, 3.5, 38)"/><!-- 流苏（从花朵下垂）--><g transform="rotate(-45, 3.5, 14)"><line x1="3.5" y1="18" x2="2" y2="28" stroke="%23ff6b9d" stroke-width="0.8" opacity="0.8"/><line x1="3.5" y1="18" x2="3.5" y2="30" stroke="%23ff8ab3" stroke-width="0.8" opacity="0.85"/><line x1="3.5" y1="18" x2="5" y2="28" stroke="%23ff6b9d" stroke-width="0.8" opacity="0.8"/><line x1="3.5" y1="18" x2="1" y2="26" stroke="%23ffd4e6" stroke-width="0.6" opacity="0.7"/><line x1="3.5" y1="18" x2="6" y2="26" stroke="%23ffd4e6" stroke-width="0.6" opacity="0.7"/><circle cx="2" cy="28" r="1" fill="%23ff6b9d"/><circle cx="3.5" cy="30" r="1" fill="%23ff8ab3"/><circle cx="5" cy="28" r="1" fill="%23ff6b9d"/><circle cx="1" cy="26" r="0.8" fill="%23ffd4e6"/><circle cx="6" cy="26" r="0.8" fill="%23ffd4e6"/><!-- 簪头（花朵）--><circle cx="3.5" cy="14" r="4.5" fill="%23ff6b9d" stroke="%23e85a8a" stroke-width="0.4"/><circle cx="3.5" cy="14" r="3" fill="%23ff8ab3" opacity="0.85"/><circle cx="3.5" cy="14" r="1.8" fill="%23ffd4e6" opacity="0.9"/><!-- 花瓣 --><ellipse cx="0" cy="12.5" rx="1.8" ry="1.2" fill="%23ff6b9d" opacity="0.7"/><ellipse cx="7" cy="12.5" rx="1.8" ry="1.2" fill="%23ff6b9d" opacity="0.7"/><ellipse cx="-0.5" cy="15.5" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.65"/><ellipse cx="7.5" cy="15.5" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.65"/><ellipse cx="3.5" cy="10" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.7"/></g></g></svg>') 0 0,auto}a{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><linearGradient id="grad1" x1="0%25" y1="0%25" x2="100%25" y2="100%25"><stop offset="0%25" style="stop-color:%23c9a962;stop-opacity:1" /><stop offset="100%25" style="stop-color:%23e6c88b;stop-opacity:1" /></linearGradient></defs><g transform="translate(0, 0)"><!-- 簪身（细长部分，倾斜45度）--><rect x="2" y="26" width="3" height="24" fill="url(%23grad1)" rx="1.5" stroke="%23a67c52" stroke-width="0.3" transform="rotate(-45, 3.5, 38)"/><!-- 流苏（从花朵下垂）--><g transform="rotate(-45, 3.5, 14)"><line x1="3.5" y1="18" x2="2" y2="28" stroke="%23ff6b9d" stroke-width="0.8" opacity="0.8"/><line x1="3.5" y1="18" x2="3.5" y2="30" stroke="%23ff8ab3" stroke-width="0.8" opacity="0.85"/><line x1="3.5" y1="18" x2="5" y2="28" stroke="%23ff6b9d" stroke-width="0.8" opacity="0.8"/><line x1="3.5" y1="18" x2="1" y2="26" stroke="%23ffd4e6" stroke-width="0.6" opacity="0.7"/><line x1="3.5" y1="18" x2="6" y2="26" stroke="%23ffd4e6" stroke-width="0.6" opacity="0.7"/><circle cx="2" cy="28" r="1" fill="%23ff6b9d"/><circle cx="3.5" cy="30" r="1" fill="%23ff8ab3"/><circle cx="5" cy="28" r="1" fill="%23ff6b9d"/><circle cx="1" cy="26" r="0.8" fill="%23ffd4e6"/><circle cx="6" cy="26" r="0.8" fill="%23ffd4e6"/><!-- 簪头（花朵）--><circle cx="3.5" cy="14" r="4.5" fill="%23ff6b9d" stroke="%23e85a8a" stroke-width="0.4"/><circle cx="3.5" cy="14" r="3" fill="%23ff8ab3" opacity="0.85"/><circle cx="3.5" cy="14" r="1.8" fill="%23ffd4e6" opacity="0.9"/><!-- 花瓣 --><ellipse cx="0" cy="12.5" rx="1.8" ry="1.2" fill="%23ff6b9d" opacity="0.7"/><ellipse cx="7" cy="12.5" rx="1.8" ry="1.2" fill="%23ff6b9d" opacity="0.7"/><ellipse cx="-0.5" cy="15.5" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.65"/><ellipse cx="7.5" cy="15.5" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.65"/><ellipse cx="3.5" cy="10" rx="1.2" ry="1.8" fill="%23ff6b9d" opacity="0.7"/></g></g></svg>') 0 0,pointer}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.3;color:var(--color-ink)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.container-narrow{max-width:800px;margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:var(--transition);border:none;font-size:1rem}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-gold{background:linear-gradient(135deg,var(--color-accent-gold),#e6c88b);color:var(--color-dark);font-weight:600}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section{padding:var(--spacing-xl) 0}.section-dark{background-color:var(--bg-dark);color:var(--color-cloud)}.section-title{text-align:center;margin-bottom:var(--spacing-lg)}.section-title h2{margin-bottom:var(--spacing-sm)}.section-title p{color:var(--color-ink-light);font-size:1.1rem}.card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-sm);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.grid{display:grid;gap:var(--spacing-md)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.text-center{text-align:center}.text-gold{color:var(--color-accent-gold)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}@media(max-width:768px){:root{--spacing-lg: 3rem;--spacing-xl: 4rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.bagua-effect{position:fixed;pointer-events:none;z-index:9999;animation:baguaFade 1.2s ease-out forwards}.bagua-effect svg{width:200px;height:200px;animation:baguaRotate 1.5s ease-in-out forwards}@keyframes baguaFade{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:.8;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes baguaRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer[data-astro-cid-sckkx6r4]{background-color:var(--bg-dark);color:var(--color-cloud);padding:var(--spacing-md) 0;margin-top:var(--spacing-xl)}.footer-content[data-astro-cid-sckkx6r4]{text-align:center}.footer-logo[data-astro-cid-sckkx6r4]{margin-bottom:1rem}.footer-en[data-astro-cid-sckkx6r4]{display:block;font-size:1.2rem;font-weight:600;color:var(--color-accent-gold)}.footer-zh[data-astro-cid-sckkx6r4]{display:block;font-size:.9rem;opacity:.7}.footer-copy[data-astro-cid-sckkx6r4]{opacity:.6;font-size:.9rem;margin-bottom:.5rem}.footer-contact[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--color-accent-gold);opacity:.8;font-size:.9rem}.footer-contact[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{opacity:1}.footer-social[data-astro-cid-sckkx6r4]{margin-top:1rem}.steam-link[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:var(--radius-sm);transition:var(--transition)}.steam-link[data-astro-cid-sckkx6r4]:hover{background:#fff3}
