:root{--nav-h:80px;--marquee-h:42px;--primary-green:#ffffff;--accent-glow:#006994;--glass-bg:rgba(255, 255, 255, 0.03);--glass-border:rgba(255, 255, 255, 0.1);--text-main:#ffffff;--text-dim:rgba(255, 255, 255, 0.65)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Sans TC",sans-serif;background:#0a1118;color:var(--text-main);padding-top:calc(var(--nav-h) + var(--marquee-h) + 20px);min-height:100vh}.custom-photo-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-4;background-image:url('../圖片/DSC_3472.avif');background-size:cover;background-position:center;filter:brightness(.6) saturate(1.1)}.ocean-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;background:linear-gradient(180deg,rgba(5,23,44,.75) 0,rgba(10,30,50,.5) 100%)}.qa-header{text-align:center;margin-bottom:40px;padding:0 20px}.qa-title{font-size:clamp(2rem, 6vw, 3rem);font-weight:900;background:linear-gradient(135deg,#fff 40%,var(--primary-green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px var(--accent-glow))}.qa-subtitle{color:var(--text-dim);font-size:.95rem;margin-top:10px}.search-wrapper{position:relative;max-width:500px;margin:30px auto 0}.search-wrapper i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--primary-green);z-index:10;pointer-events:none;font-size:1.1rem}.search-wrapper input{width:100%;padding:16px 24px 16px 55px;border-radius:12px;border:1px solid var(--glass-border);background:rgba(0,0,0,.4);color:#fff;backdrop-filter:blur(10px);outline:0;transition:.3s}.search-wrapper input:focus{border-color:var(--primary-green);box-shadow:0 0 15px var(--accent-glow)}.qa-page-wrapper{max-width:800px;margin:0 auto}.qa-main-container{padding:0 20px 60px}.category-title{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;color:#fff;margin:40px 0 20px;padding-left:15px;border-left:5px solid var(--primary-green)}.qa-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:12px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:.4s cubic-bezier(.25, 1, .5, 1);cursor:pointer;overflow:hidden}.qa-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.25);transform:translateY(-2px)}.qa-question{padding:22px 28px;display:flex;align-items:center;gap:15px}.qa-question::before{content:'Q.';font-weight:900;color:var(--primary-green);font-size:1.1rem}.qa-question span{font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.95);transition:.3s}.qa-item.active{background:rgba(18,184,134,.05);border:1.5px solid var(--primary-green);box-shadow:0 0 20px var(--accent-glow)}.qa-item.active .qa-question span{color:var(--primary-green)}.qa-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .3s;opacity:0}.qa-item.active .qa-answer{grid-template-rows:1fr;opacity:1}.answer-content{overflow:hidden;padding:0 28px 24px 52px;color:var(--text-dim);font-size:.98rem;line-height:1.8}.loading-state{text-align:center;padding:50px;color:var(--text-dim)}.footer-meta{text-align:center;padding-bottom:80px}#visitor-count{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;background:rgba(0,0,0,.3);border:1px solid var(--glass-border);font-size:.85rem;color:var(--text-dim)}@media (max-width:600px){.qa-main-container{padding:0 15px 50px}.qa-question{padding:18px 20px}.answer-content{padding:0 20px 20px 45px}}.qa-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:10px 22px;background:0 0;border:1.5px solid var(--primary-green);color:var(--primary-green)!important;text-decoration:none;border-radius:50px;font-size:.9rem;font-weight:800;letter-spacing:.5px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.qa-link-btn:hover{background:var(--primary-green);color:#006884!important;box-shadow:0 0 20px var(--accent-glow);transform:translateY(-3px) scale(1.02)}.qa-link-btn i{font-size:.8rem;transition:transform .3s}.qa-link-btn:hover i{transform:translateX(3px)}.answer-content{display:flex;flex-direction:column;align-items:flex-start}.answer-content p{margin:0}