/**
 * @filename app.css
 * @packing Avzer
 * @date Fri, 19 Dec 2025 05:59:46 +0800
 */
:root {--nav-height:62px;--footer-height:225px;--body-bg:#f8f8f8;--header-bg:#fff;--footer-bg:rgb(241 244 247/1);--footer-muted-color:#fff;--navbar-toggler-color:#333}html {margin:0;padding:0;min-height:100%;position:relative;-webkit-font-smoothing:antialiased}body {padding-top:calc(var(--nav-height) + 2rem);padding-bottom:calc(var(--footer-height) + 2rem);background-color:var(--body-bg);font-size:18px}a {text-decoration:none;transition:color .3s ease-in-out;color:var(--bs-dark)}a:hover {color:var(--bs-primary)}header {height:var(--nav-height);background-color:var(--header-bg);z-index:10}header .dropdown-toggle-theme:after {display:none}@media (min-width:992px) {header .dropdown-toggle-theme span {display:none}header .search-icon span {display:none}}header .nav-tools .nav-item.icon a.nav-link {margin:0 2px}header .nav-item .nav-link {color:var(--bs-dark);line-height:1rem}header .nav-item> a:hover,header .nav-item> a:focus {color:var(--bs-body-color)}header .offcanvas.offcanvas-end {width:100%;top:var(--nav-height);background-color:var(--header-bg);--bs-offcanvas-zindex:999!important}header .offcanvas.offcanvas-end.show {height:calc(100vh - var(--nav-height));overflow-y:auto}header .offcanvas.offcanvas-end[aria-modal] .dropdown-menu {border-width:0;box-shadow:none;width:100%;display:block!important;background-color:var(--header-bg)}header .offcanvas.offcanvas-end[aria-modal] .nav-item {width:100%}header .offcanvas.offcanvas-end[aria-modal] .dropdown-menu[data-bs-popper] {margin-top:0}header .offcanvas.offcanvas-end.show[aria-modal] .dropdown-menu:after,header .offcanvas-backdrop {display:none}header .navbar-toggler {padding:18px 8px;height:25px;width:30px;border-width:0;position:relative}header .navbar-toggler:focus,header .navbar-toggler:focus-visible {border-width:0;box-shadow:none}header .navbar-toggler:before {position:absolute;content:'';left:0;right:0;height:2px;background-color:var(--navbar-toggler-color);top:calc(50% - 1px)}header .navbar-toggler> span {position:absolute;top:0;left:0;right:0;width:100%;height:100%;overflow:hidden;background:none}header .navbar-toggler> span:before,header .navbar-toggler> span:after {position:absolute;content:'';left:0;right:0;width:100%;height:2px;background-color:var(--navbar-toggler-color);-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s}header .navbar-toggler> span:before {top:7px}header .navbar-toggler> span:after {bottom:7px}header .navbar-toggler[aria-expanded=true]:before {visibility:hidden}header .navbar-toggler[aria-expanded=true]> span:before {top:17px;-webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);-o-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}header .navbar-toggler[aria-expanded=true]> span:after {bottom:17px;-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}footer {font-size:16px;background-color:var(--footer-bg);position:absolute;bottom:0;width:100%;left:0;right:0}footer p.fw-bold {font-size:110%}footer hr {border-color:#aaa}.container-lg {--bs-gutter-x:3rem;z-index:0}.bg-fm-gradient {background-image:linear-gradient(251deg,#a937df,#5a29d3 99.99%)}.d-error> .card-body.p-5 {padding-left:0!important;padding-right:0!important}#scroll-up {display:none;position:fixed;right:10px;bottom:10px;padding:5px 10px;background:#00a8d6;text-align:center;z-index:6;border-radius:5px}#scroll-up i {color:#FFF}#scroll-up:hover,#scroll-up:focus {background:#31373a}.pagination {flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;--bs-pagination-font-size:1.2rem;--bs-pagination-border-radius:0.5rem}.pagination .page-item.fw-bold {display:none}.pagination .page-link {border-width:0;margin:0.5rem 1rem;color:var(--bs-dark);font-weight:bold;line-height:1.5rem;border-radius:var(--bs-pagination-border-radius)!important}.pagination .page-item.active .page-link {color:var(--bs-white);background-color:var(--bs-dark)}