/* 縮小失敗。正在傳回未縮小的內容。
(5,11): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,397): run-time error CSS1039: Token not allowed after unary operator: '-ratio'
(5,775): run-time error CSS1046: Expect comma, found '0'
(5,778): run-time error CSS1046: Expect comma, found '/'
(5,779): run-time error CSS1047: Expected number or percentage value in rgb function, found 'var('
(5,783): run-time error CSS1034: Expected closing parenthesis, found '-'
(5,783): run-time error CSS1042: Expected function, found '-'
(5,784): run-time error CSS1039: Token not allowed after unary operator: '-dim'
(5,788): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
.modal .bg-dark{color:#fff;}.form-group.group-checkbox{display:flex;gap:10px;align-items:center;}.form-group.group-checkbox label{margin-bottom:0;}.table th,.table td{vertical-align:middle;}
.site-header{background:#fff;padding:0;color:#484649;}.site-header .header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;}.site-header .header-top .navbar-toggler .mdi-menu{display:none;}.site-header .header-top .navbar-toggler .mdi-menu:before{color:#1b8997;}.site-header .header-top .navbar-toggler .mdi-close{display:block;}.site-header .header-top .navbar-toggler .mdi-close:before{color:#1b8997;}.site-header .header-top .navbar-toggler.collapsed .mdi-menu{display:block;}.site-header .header-top .navbar-toggler.collapsed .mdi-close{display:none;}.site-header .header-top .logo-section .navbar-brand{text-decoration:none;color:#fff;}.site-header .header-top .logo-section .navbar-brand .logo-text{font-family:'Brush Script MT',cursive;font-size:2.5rem;font-weight:bold;display:block;line-height:1;}.site-header .header-top .logo-section .navbar-brand .logo-subtitle{display:flex;align-items:center;gap:5px;font-size:.9rem;margin-top:5px;}.site-header .header-top .logo-section .navbar-brand .logo-subtitle .location-icon{font-size:1rem;}.site-header .header-top .search-section{flex:1;max-width:400px;}.site-header .header-top .search-section .search-box{position:relative;width:100%;}.site-header .header-top .search-section .search-box .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#666;}.site-header .header-top .search-section .search-box .search-input{width:100%;padding:12px 56px 12px 45px;border:0;border-radius:25px;font-size:1rem;outline:0;box-shadow:0 2px 10px rgba(0,0,0,.1);}.site-header .header-top .search-section .search-box .search-input::placeholder{color:#999;}.site-header .header-top .search-section .search-box .search-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#666;border-radius:51px;font-size:12px;border:0;}.site-header .header-top .social-section{display:flex;gap:15px;}.site-header .header-top .social-section .social-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(255,255,255,.2);border:2px solid #1b8997;border-radius:50%;color:#1b8997;text-decoration:none;font-weight:bold;transition:all .3s ease;}.site-header .header-top .social-section .social-icon:hover{background:#1b8997;border-color:rgba(255,255,255,.5);color:#fff;}.site-header .header-top .social-section .social-icon.instagram,.site-header .header-top .social-section .social-icon.youtube,.site-header .header-top .social-section .social-icon.line,.site-header .header-top .social-section .social-icon.facebook,.site-header .header-top .social-section .social-icon.account{font-size:1rem;}.site-header .header-top .social-section .social-icon.account{border:0;font-size:26px;width:auto;padding-left:0;padding-right:0;}.site-header .header-top .social-section .social-icon.account:hover{background:#fff;color:#1b8997;}.site-header .header-top .social-section .social-icon.account>.mdi{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(255,255,255,.2);border:2px solid #1b8997;border-radius:50%;color:#1b8997;text-decoration:none;font-weight:bold;transition:all .3s ease;font-size:1.2rem;}.site-header .header-top .social-section .social-icon.account::after{font-size:20px;}@media(max-width:768px){.site-header .header-top{flex-direction:row;text-align:center;padding:15px 0;gap:0;}.site-header .header-top .logo-img{width:120px;}.site-header .header-top .search-section{max-width:60%;}.site-header .header-top .social-section{justify-content:center;}.site-header .header-top .mobile-menu-toggle{order:1;}}
body{background-color:#fff;font-family:'lucida grande','tahoma','verdana','arial','Microsoft JhengHei','sans-serif'!important;}footer{font-size:14px;}input[type=checkbox],input[type=radio]{width:16px;height:16px;}.text-theme{color:#188694;}.text-theme:hover{color:#188694;font-weight:bold;}.btn.bg-theme:hover{color:#fff;}.bg-theme{background:#188694;color:#fff;}.page-header{display:flex;justify-content:space-around;align-items:center;font-size:24px;color:#188694;font-weight:bold;padding:15px;}.page-header::before,.page-header::after{content:' ';border:2px solid #5eb2ba;width:20%;display:block;height:0;}.dropdown-item.active,.dropdown-item:active{background-color:#188694!important;}.dl-horizontal dt{white-space:normal;}.hide-file-input{width:0;height:0;border:0;background:none;padding:0;}.dashboard-left{padding:25px;background-color:#eee;border-top-left-radius:8px;border-bottom-left-radius:8px;box-shadow:0 -1px 10px #b7b7b7;}.dashboard-right{padding:25px;background-color:#fff;border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:0 -1px 10px #b7b7b7;}.dropdown-menu.dropdown-menu-categories{min-width:260px;background-color:#092d33;border:0;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:8px;}.dropdown-menu.dropdown-menu-categories .dropdown-item{padding:20px 25px;color:#f0f0f0;border-radius:6px;padding:8px 10px;}.dropdown-menu.dropdown-menu-categories .dropdown-item:hover,.dropdown-menu.dropdown-menu-categories .dropdown-item:focus{background-color:rgba(255,255,255,.08);color:#fff;}.dropdown-menu.dropdown-menu-categories .dropdown-item+.dropdown-item{margin-top:4px;}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;}.main-navigation{background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 10px rgba(0,0,0,.1);}.main-navigation .nav-menu{display:flex;justify-content:center;list-style:none;margin:0;padding:0;gap:0;}.main-navigation .nav-menu .nav-item{position:relative;}.main-navigation .nav-menu .nav-item .nav-link{display:block;color:#333;text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:3px solid transparent;}.main-navigation .nav-menu .nav-item .nav-link:hover{color:#188694;background-color:#f8f9fa;}.main-navigation .nav-menu .nav-item.active .nav-link{color:#188694;border-bottom-color:#188694;}.main-navigation .category-dropdown-wrapper{margin-left:auto;display:flex;justify-content:center;gap:20px;}.main-category{margin-bottom:5px;}.main-category .nav-item.active .nav-link{background:#188694;color:#fff;border-radius:23px;}.bottom-banner{background:#5eb2ba;color:#fff;padding:15px 0;text-align:center;}.bottom-banner p{margin:0;font-size:1rem;font-weight:500;}.user-menu-wrapper,.login-section{background:#f8f9fa;padding:15px 0;border-bottom:1px solid #e9ecef;}.user-menu-wrapper .user-menu,.login-section .user-menu,.user-menu-wrapper .login-section,.login-section .login-section{display:flex;justify-content:flex-end;align-items:center;gap:15px;}.post-card .card-img{position:relative;display:block;height:100%;}.post-card .post-category{position:absolute;bottom:0;left:0;border-radius:0;padding:4px 10px;background-color:rgba(37,118,38,.83);}@media(max-width:768px){.main-navigation .category-dropdown-wrapper{flex-wrap:wrap;}.main-navigation .nav-menu{flex-wrap:wrap;}.main-navigation .nav-menu .nav-item .nav-link{padding:15px 20px;}.dropdown-menu.dropdown-menu-categories{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}}
select.loading,button.loading{transition:background .3s;pointer-events:none;color:#666;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:loadingShimmer 1.5s infinite linear;}@keyframes loadingShimmer{from{background-position:200% 0;}to{background-position:-200% 0;}}
.carousel{--dim:.45;--ratio:16/9;margin:0 auto;position:relative;overflow:hidden;margin-bottom:25px;}.carousel .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.carousel .track::-webkit-scrollbar{display:none;}.carousel .slide{flex:0 0 100%;scroll-snap-align:center;position:relative;aspect-ratio:var(--ratio);}.carousel .slide a{display:block;height:100%;text-decoration:none;}.carousel .slide img{width:100%;height:100%;display:block;object-fit:cover;}.carousel .slide .hot-tag{position:absolute;bottom:20px;left:20px;background:#dc3545;color:#fff;padding:3px 20px;border-radius:24px;font-size:14px;}.carousel .slide::after{content:"";position:absolute;inset:0;background:rgb(0 0 0/var(--dim));pointer-events:none;}.carousel .slide.is-active::after{display:none;}.carousel .nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;pointer-events:none;}.carousel .btn{pointer-events:auto;width:40px;height:40px;border:0;border-radius:999px;background:#fff;color:#188694;display:grid;place-items:center;cursor:pointer;}.carousel .btn:focus-visible{outline:2px solid #fff;outline-offset:2px;}.carousel .dots{position:absolute;left:0;right:0;bottom:.5rem;display:flex;gap:.5rem;justify-content:center;}.carousel .dot{width:20px;height:10px;border:0;border-radius:999px;background:#fff;cursor:pointer;}.carousel .dot[aria-current="true"]{background:#17a2b8;}@media(min-width:1024px){.carousel .slide{flex-basis:calc(100%/3);}.carousel .nav{gap:calc(100%/3);justify-content:center;}}
