*{margin:0;padding:0;box-sizing:border-box}:root{--nav-h:80px;--marquee-h:42px;--primary-green:#006994;--primary-teal:#006994;--primary-blue:#0583cc;--glass-bg:rgba(0, 0, 0, 0.30);--glass-border:rgba(255, 255, 255, 0.12)}body,html{width:100%;overflow-x:hidden}body{font-family:"Noto Sans TC",sans-serif;background:#2a3d4f;color:#fff;padding-top:calc(var(--nav-h) + var(--marquee-h) + 2px)}.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:saturate(1.05) brightness(.85)}.ocean-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;background:linear-gradient(180deg,rgba(5,23,44,.65) 0,rgba(8,46,78,.55) 25%,rgba(8,84,134,.46) 55%,rgba(17,125,181,.36) 75%,rgba(75,186,227,.24) 100%)}.wave-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:.9;pointer-events:none}.wave-layer::before{content:'';position:absolute;top:0;left:0;width:200%;height:100%;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.07) 0 2px,transparent 3px),radial-gradient(circle at 75% 35%,rgba(125,249,255,.07) 0 2px,transparent 3px),linear-gradient(180deg,transparent 0,rgba(255,255,255,.02) 100%);background-size:160px 160px,190px 190px,100% 100%;animation:20s linear infinite waveFlowA}.wave-layer::after{content:'';position:absolute;top:0;left:0;width:200%;height:100%;background:radial-gradient(circle at 20% 75%,rgba(138,236,255,.08) 0 2px,transparent 3px),radial-gradient(circle at 65% 25%,rgba(255,255,255,.06) 0 2px,transparent 3px);background-size:200px 200px,280px 280px;animation:28s linear infinite reverse waveFlowB;opacity:.78}@keyframes waveFlowA{0%{transform:translateX(0)}50%{transform:translateX(-12%) translateY(2.5%)}100%{transform:translateX(-24%)}}@keyframes waveFlowB{0%{transform:translateX(0)}50%{transform:translateX(-10%) translateY(-2%)}100%{transform:translateX(-20%) translateY(1.2%)}}#nav-fixed{display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.1);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;position:fixed;top:0;width:100%;height:var(--nav-h);z-index:9999;transition:.3s}#nav-fixed.scrolled{background:linear-gradient(to right,rgba(0,51,102,.7),#006994);box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-logo{height:55px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.nav-right{display:flex;gap:2rem}.nav-right a{color:#fff;text-decoration:none;font-weight:500;font-size:1.05rem;padding:.5rem 1rem;border-radius:25px;transition:.3s}.nav-right a:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.marquee-pill{position:fixed;top:var(--nav-h);left:50%;transform:translateX(-50%);width:92vw;max-width:min(920px,92vw);padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);backdrop-filter:blur(8px);overflow:hidden;border:1px solid rgba(255,255,255,.12);z-index:999}.marquee-track{display:inline-block;white-space:nowrap;will-change:transform;animation:18s linear infinite marquee-slide}.marquee-text{display:inline-block;padding-right:2rem;font-size:14px}@keyframes marquee-slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.qa-container{max-width:720px;margin:0 auto;padding:36px 20px 80px}.qa-header{text-align:center;margin-bottom:40px}.qa-title{font-size:clamp(1.9rem, 5.5vw, 2.6rem);font-weight:900;margin-bottom:10px;background:linear-gradient(135deg,#fff 0,#63e6be 50%,#12b886 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px;animation:2s ease-in-out infinite alternate titleGlow}@keyframes titleGlow{from{filter:drop-shadow(0 0 16px rgba(99,230,190,.3))}to{filter:drop-shadow(0 0 36px rgba(99,230,190,.55))}}.qa-subtitle{font-size:.92rem;color:rgba(255,255,255,.6);margin-bottom:26px}.search-wrapper i{color:rgba(255,255,255,.4);font-size:.9rem}.search-wrapper input{border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(16px);font-family:"Noto Sans TC",sans-serif;outline:0;box-shadow:0 4px 16px rgba(0,0,0,.2)}.search-wrapper input::placeholder{color:rgba(255,255,255,.28)}.search-wrapper input:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(18,184,134,.2),0 4px 20px rgba(0,0,0,.25)}.qa-category{margin-bottom:32px}.category-title{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.88);padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.category-title i{color:var(--primary-green)}.qa-item{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.qa-item:hover:not(.active){background:rgba(0,0,0,.36);border-color:rgba(255,255,255,.18);transform:translateY(-2px);box-shadow:0 8px 26px rgba(0,0,0,.22)}.qa-question{display:flex;justify-content:space-between;align-items:center;font-weight:700;gap:14px;user-select:none}.qa-question span{flex:1}.qa-question-icon{flex-shrink:0;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;position:relative}.qa-answer{max-height:0;overflow:hidden;color:#fff;line-height:1.85;font-size:.92rem;font-weight:400}.qa-item.active{border-color:rgba(18,184,134,.38);box-shadow:0 8px 28px rgba(0,0,0,.28),0 0 0 1px rgba(18,184,134,.15);transform:translateY(-2px)}.qa-item.active .qa-question-icon{background:var(--primary-green);border-color:var(--primary-teal);box-shadow:0 0 12px rgba(18,184,134,.5);background:var(--primary-green);transform:rotate(135deg);box-shadow:0 0 15px var(--accent-glow)}.qa-item.active .qa-question-icon::before{background:#fff}.qa-item.active .qa-question-icon::after{height:0;opacity:0}.qa-item.active .qa-answer{max-height:500px;grid-template-rows:1fr;grid-template-rows:1fr;opacity:1;padding-bottom:28px}.footer-meta{margin-top:56px;text-align:center}#visitor-count{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);font-size:.84rem;color:rgba(255,255,255,.5);backdrop-filter:blur(8px)}#visitor-count i{color:var(--primary-green);font-size:.78rem}.qa-loading{text-align:center;padding:60px 0;font-size:.9rem;color:rgba(255,255,255,.38)}@media (max-width:480px){.qa-container{padding:24px 16px 70px}.qa-title{font-size:1.8rem}.qa-question{padding:16px;font-size:.94rem}}@media (min-width:1024px){:root{--nav-h:60px}.nav-logo{height:42px!important}.nav-right a{font-size:.95rem!important}}.qa-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.qa-question{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;letter-spacing:.5px}.qa-answer{display:grid;grid-template-rows:0fr}.no-results{display:none}:root{--nav-h:80px;--marquee-h:42px;--primary-green:#12b886;--primary-teal:#0ca678;--primary-blue:#0583cc;--accent-glow:rgba(18, 184, 134, 0.35);--glass-bg:rgba(255, 255, 255, 0.04);--glass-border:rgba(255, 255, 255, 0.12);--card-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.37)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-wrapper{position:relative;max-width:500px;margin:0 auto 50px;perspective:1000px}.search-wrapper input{width:100%;padding:16px 20px 16px 54px;border-radius:16px;border:1px solid var(--glass-border);background:rgba(0,0,0,.2);backdrop-filter:blur(20px);color:#fff;font-size:1rem;transition:.4s cubic-bezier(.165, .84, .44, 1);box-shadow:var(--card-shadow)}.search-wrapper input:focus{background:rgba(0,0,0,.4);border-color:var(--primary-green);box-shadow:0 0 20px var(--accent-glow),var(--card-shadow);transform:translateY(-2px)}.search-wrapper i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--primary-green);transition:.3s}.search-wrapper input:focus+i{transform:translateY(-50%) scale(1.2);text-shadow:0 0 8px var(--primary-green)}.category-title{display:flex;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-left:10px;border-left:4px solid var(--primary-green);text-transform:uppercase;letter-spacing:1px;opacity:0;animation:.6s forwards fadeInUp}.qa-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:16px;overflow:hidden;backdrop-filter:blur(12px);transition:.5s cubic-bezier(.2, 1, .3, 1);opacity:0;animation:.8s forwards fadeInUp}.qa-item:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);transform:translateY(-5px) scale(1.01);box-shadow:0 15px 45px rgba(0,0,0,.4)}.qa-question{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.qa-question span{font-size:1.05rem;font-weight:600;color:rgba(255,255,255,.95);transition:color .3s}.qa-item:hover .qa-question span{color:var(--primary-green)}.qa-question-icon{width:32px;height:32px;background:rgba(255,255,255,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.4s cubic-bezier(.4, 0, .2, 1)}.qa-question-icon::after,.qa-question-icon::before{content:'';content:'';position:absolute;background:#fff;border-radius:2px;transition:.4s cubic-bezier(.4, 0, .2, 1)}.qa-question-icon::before{width:12px;height:2px}.qa-question-icon::after{width:2px;height:12px}.qa-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4, 0, .2, 1),opacity .4s,padding .4s;opacity:0;padding:0 28px}.answer-content{overflow:hidden;color:rgba(255,255,255,.7);line-height:1.8;font-size:.96rem;transform:translateY(10px);transition:transform .5s}.qa-item.active .answer-content{transform:translateY(0)}.qa-item.active{background:rgba(18,184,134,.08);border-color:var(--primary-green)}.qa-item:first-child{animation-delay:.1s}.qa-item:nth-child(2){animation-delay:.2s}.qa-item:nth-child(3){animation-delay:.3s}.qa-item:nth-child(4){animation-delay:.4s}.qa-item:nth-child(5){animation-delay:.5s}.no-results{text-align:center;padding:60px 20px;background:var(--glass-bg);border-radius:20px;border:1px dashed var(--glass-border);color:rgba(255,255,255,.4)}.no-results i{font-size:3rem;margin-bottom:15px;display:block}@media (max-width:480px){.qa-question{padding:20px}.qa-answer{padding:0 20px}.qa-question span{font-size:1rem}.search-wrapper{margin-bottom:30px}}