.logo-container[data-v-71ae5cef]{position:absolute;top:10px;left:1rem;z-index:999;transform:translateY(-10%)}.logo-container .navbar-brand[data-v-71ae5cef]{display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:10px;box-shadow:0 5px 15px #0003;transition:all .4s ease;width:90px;overflow:hidden}.logo-text[data-v-71ae5cef]{font-size:16px;font-weight:600;color:#333;white-space:nowrap;margin-left:15px;opacity:0;transition:opacity .3s ease .1s}.logo-container .navbar-brand[data-v-71ae5cef]:hover{transform:translateY(-10%) scale(1.05);box-shadow:0 8px 20px #00000040;width:255px}.logo-container .navbar-brand:hover .logo-text[data-v-71ae5cef]{opacity:1}.logo-img[data-v-71ae5cef]{height:70px;width:70px;object-fit:cover;border-radius:50%;flex-shrink:0}@media(max-width:768px){.logo-container[data-v-71ae5cef]{left:.5rem}.logo-container .navbar-brand[data-v-71ae5cef]{width:auto;padding:5px 15px 5px 5px}.logo-container .navbar-brand[data-v-71ae5cef]:hover{width:auto;transform:translateY(-10%) scale(1.05)}.logo-text[data-v-71ae5cef]{opacity:1;font-size:12px;font-weight:700;margin-left:8px}.logo-img[data-v-71ae5cef]{height:45px;width:45px}}.navbar[data-v-71ae5cef]{padding-top:1rem}.offcanvas-body[data-v-71ae5cef]{display:flex;flex-direction:column;padding-top:0}.offcanvas-body .nav-link[data-v-71ae5cef]{color:#ffffffbf;padding:.5rem 1rem;display:flex;align-items:center}.offcanvas-body .nav-link[data-v-71ae5cef]:hover{color:#fff}.offcanvas-body .list-unstyled .nav-link[data-v-71ae5cef]{color:#ffffff80}.offcanvas-body .list-unstyled .nav-link[data-v-71ae5cef]:hover{color:#fff;background-color:#ffffff1a}.translate-widget[data-v-71ae5cef]{position:relative}.translate-button[data-v-71ae5cef]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#343a40;cursor:pointer;transition:background-color .3s ease}.translate-button[data-v-71ae5cef]:hover{background-color:#e2e6ea}.current-lang[data-v-71ae5cef]{font-weight:500;color:#343a40}.arrow[data-v-71ae5cef]{font-size:10px;transition:transform .3s ease;color:#343a40}.arrow.rotate[data-v-71ae5cef]{transform:rotate(180deg)}.language-menu[data-v-71ae5cef]{position:absolute;top:100%;right:0;margin-top:5px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;min-width:150px;z-index:999}.language-item[data-v-71ae5cef]{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;transition:background-color .2s ease;color:#343a40}.language-item[data-v-71ae5cef]:hover{background-color:#e2e6ea}.lang-label[data-v-71ae5cef]{flex:1}.check-icon[data-v-71ae5cef]{color:#28a745;font-weight:700}.slide-fade-enter-active[data-v-71ae5cef]{transition:all .3s ease}.slide-fade-leave-active[data-v-71ae5cef]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-71ae5cef],.slide-fade-leave-to[data-v-71ae5cef]{transform:translateY(10px);opacity:0}[data-v-71ae5cef] .skiptranslate{display:none!important}[data-v-71ae5cef] body{top:0!important}[data-v-71ae5cef] .goog-te-banner-frame{display:none!important}[data-v-71ae5cef] .goog-tooltip{display:none!important;visibility:hidden!important}[data-v-71ae5cef] .goog-tooltip-bubble,[data-v-71ae5cef] .google-translator-attribution{display:none!important}.collapsible-link[data-v-71ae5cef]:after{content:"▶";font-size:.8em;margin-left:auto;transition:transform .3s}.collapsible-link[aria-expanded=true][data-v-71ae5cef]:after{transform:rotate(90deg)}.footer-logo[data-v-aa38aadb]{max-width:60px;border-radius:50%}.text-muted[data-v-aa38aadb]{color:#adb5bd!important;transition:color .2s ease-in-out}a.text-muted[data-v-aa38aadb]:hover{color:#f8f9fa!important;text-decoration:none}.btn-floating[data-v-aa38aadb]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.list-inline-item a[data-v-aa38aadb]{text-decoration:none}.list-inline-item a[data-v-aa38aadb]:hover{text-decoration:underline}.social-icons i[data-v-aa38aadb]{font-size:3rem}.sponsor-strip-footer[data-v-aa38aadb]{display:flex;justify-content:center;align-items:center;padding:15px 0}.sponsor-item-container[data-v-aa38aadb]{display:flex;justify-content:center;align-items:center;padding:0 15px}.sponsor-logo[data-v-aa38aadb]{max-height:60px;width:auto;max-width:150px;object-fit:contain}.sponsor-text[data-v-aa38aadb]{font-size:1.2em;font-weight:700;color:#fff;margin:0;padding:0 10px;white-space:nowrap}body{font-family:Noto Sans TC,sans-serif}.content-wrapper{padding-top:56px}.floating-donate-link{position:fixed;bottom:100px;right:20px;z-index:1000;display:flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:50px;text-decoration:none;color:#333;box-shadow:0 5px 15px #0003;transition:transform .3s ease,box-shadow .3s ease;font-family:Noto Sans TC,sans-serif}.floating-donate-link:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 8px 20px #00000040}.floating-donate-link img{width:45px;height:45px;border-radius:50%;object-fit:cover;margin-right:12px;border:2px solid white}.floating-donate-link span{font-weight:700;font-size:16px;line-height:1}@media(max-width:768px){.floating-donate-link{bottom:150px;right:20px;width:70px;height:auto;padding:8px 0;flex-direction:column;justify-content:center;align-items:center;border-radius:40px;background:linear-gradient(135deg,#e0eafc,#cfdef3)}.floating-donate-link img{width:45px;height:45px;margin-right:0;margin-bottom:4px;border:none}.floating-donate-link span{display:block;font-size:10px;font-weight:700;line-height:1;color:#007bff}}.scroll-to-top-container{position:fixed;bottom:20px;right:20px;z-index:999;display:flex;flex-direction:column;align-items:center;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.scroll-to-top-container.show{opacity:1;visibility:visible}.scroll-to-top-container:hover{transform:scale(1.1)}.scroll-to-top-icon{width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:0 4px 8px #0003;background-color:#fff;display:flex;justify-content:center;align-items:center}.scroll-to-top-icon i{font-size:30px;color:#007bff}
