:root{--bg-color: #0b0b0d;--card-bg: #141416;--text-main: #d1d1d1;--text-dim: #7a7a7a;--accent: #d4af37;--accent-glow: rgba(212, 175, 55, .3);--danger: #ff5555;--border: #333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);font-family:"Noto Serif TC",serif;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:.3s}main p a:not(.btn):not(.btn-outline),main li a:not(.btn):not(.btn-outline):not(.tag-link),main table a:not(.btn),.prose a:not(.btn):not(.btn-outline){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4af3773}main p a:not(.btn):hover,main li a:not(.btn):hover,.prose a:not(.btn):hover{color:#f0d670;text-decoration-color:var(--accent)}.btn{display:inline-block;padding:12px 32px;font-weight:700;background:var(--accent);color:var(--bg-color);border-radius:4px;transition:.3s}.btn:hover{background:transparent;color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.btn-outline{display:inline-block;padding:5px 15px;border:1px solid #444;color:var(--accent);border-radius:4px}.category-badge{display:inline-block;background:var(--accent);color:var(--bg-color);font-weight:700;padding:3px 10px;border-radius:3px;font-size:.75rem;text-transform:uppercase}.tag-link{display:inline-block;color:var(--text-dim);font-size:.75rem;padding:2px 8px;border:1px solid #333;border-radius:3px;transition:.2s}.tag-link:hover{color:var(--accent);border-color:var(--accent)}.prose{font-size:1.15rem;line-height:1.8;color:#ccc}.prose p{margin-bottom:1.5rem;white-space:pre-wrap}.prose h2{color:#fff;margin:2.5rem 0 1.5rem;font-size:1.8rem}.prose h3{color:var(--accent);margin:2rem 0 1rem;font-size:1.4rem}.prose ul,.prose ol{padding-left:24px;margin-bottom:1.5rem}.prose li{margin-bottom:8px}.prose img{max-width:500px;width:100%;height:auto;display:block;margin:20px auto;border-radius:8px;border:1px solid var(--border)}.prose code{background:#b18cff26;color:#c4a8ff;padding:.2em .4em;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;word-break:break-word}.prose pre code{background:transparent;color:inherit;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:.9em;margin:1.5em 0}.prose th{background:#e0c06814;color:var(--accent);text-align:left;padding:8px 12px;border:1px solid #333}.prose td{padding:8px 12px;border:1px solid #2a2a2a;color:#d1d1d1}.entity-compare{background:#141416;border:1px solid #2a2a2a;border-radius:8px;padding:20px;margin:25px 0 35px}.entity-compare h3{color:var(--accent);margin-bottom:15px;font-size:1.4rem}.entity-compare dl{margin:0}.entity-compare dt{color:var(--accent);font-weight:600;margin-top:15px}.entity-compare dd{color:#b0b0b0;margin-left:0;margin-bottom:10px;line-height:1.6}.game-def-box{background:#0b0b0d;border-left:4px solid var(--accent);padding:15px 20px;margin:0 0 30px;border-radius:4px;border:1px solid #333}.game-def-box strong{color:var(--accent);display:block;margin-bottom:8px}.cta-inline{background:linear-gradient(135deg,#1a1a1d,#0b0b0d);border:1px solid var(--accent);padding:25px;margin:35px 0;border-radius:8px;box-shadow:0 0 20px #d4af371a}.cta-inline p.title{font-weight:900;font-size:1.2rem;color:var(--accent);margin-bottom:5px}.cta-inline p.subtitle{font-size:1.3rem;color:#fff;margin-bottom:8px;font-weight:700}.cta-inline p.desc{font-size:.95rem;color:#aaa;margin-bottom:20px}.seo-image-wrapper{max-width:500px;margin:2.5rem auto;border:1px solid #333;border-radius:12px;overflow:hidden;background:#141416;box-shadow:0 8px 24px #0006}.seo-image-wrapper img{width:100%;height:auto;display:block;margin:0;border:none;border-radius:0}.seo-image-wrapper figcaption{padding:12px 16px;font-size:.85rem;color:#888;text-align:center;border-top:1px solid #333;line-height:1.5}.seo-image-wrapper figcaption p{margin:0}.related-posts{margin-top:60px;padding-top:40px;border-top:1px solid #222}.related-posts h2{color:var(--accent);margin-bottom:25px;font-size:1.4rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.related-card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:20px;transition:.3s}.related-card:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.related-card .rc-date{font-family:monospace;font-size:.75rem;color:var(--accent);margin-bottom:8px}.related-card h3{font-size:1.05rem;line-height:1.5;margin-bottom:8px;color:#eee}.related-card h3 a{color:#eee}.related-card h3 a:hover{color:var(--accent)}.related-card p{font-size:.85rem;color:var(--text-dim);line-height:1.6}.faq-item{margin-bottom:1.5rem;border-left:3px solid #333;padding-left:20px}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.main-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:0;width:100%;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;z-index:100}.logo[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:900;color:var(--accent);letter-spacing:2px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin-left:20px;font-size:.9rem;color:var(--text-main);opacity:.8}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--accent)}@media(max-width:768px){.main-nav[data-astro-cid-3ef6ksr2]{flex-direction:column;padding:15px 20px;background:#0b0b0d;position:relative;border-bottom:1px solid var(--border)}.nav-links[data-astro-cid-3ef6ksr2]{margin-top:15px;display:flex;gap:15px;justify-content:center;width:100%;flex-wrap:wrap}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin-left:0}}footer[data-astro-cid-sz7xmlte]{padding:80px 20px 40px;text-align:center;background:var(--bg-color);border-top:1px solid #222;margin-top:60px}.footer-cta[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:#fff}.footer-cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#888;margin:10px 0 30px}.copyright[data-astro-cid-sz7xmlte]{margin-top:60px;font-size:.8rem;color:var(--text-dim)}.copyright[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:.7rem;color:#444}
