﻿body.qtheme-header-sticky{--main-nav-hight:75px;}body.qtheme-header-sticky .main-header.header-fixed{padding:0;padding-bottom:10px;height:var(--main-nav-hight);}body.qtheme-header-sticky .main-header.header-fixed .header-nav{border-radius:0;}.io-black-mode body.qtheme-header-sticky .main-header.header-fixed.scroll .header-nav{background:#2d2e2f !important;}.qtheme-float-login-modal{--qtheme-float-anim:.3s;position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px;visibility:hidden;opacity:0;pointer-events:none;background:rgb(0 0 0 / 40%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--qtheme-float-anim) ease-in-out,visibility 0s linear var(--qtheme-float-anim);}.qtheme-float-login-modal.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--qtheme-float-anim) ease-in-out,visibility 0s linear 0s;}.qtheme-float-login-stack{position:relative;max-width:100%;width:min(320px,calc(100vw - 32px));transform:translateY(-50px);transition:transform .3s ease;}.qtheme-login-charm{align-items:flex-start;display:flex;justify-content:center;margin:0 auto -17px;min-height:38px;pointer-events:none;position:relative;z-index:2;}.qtheme-login-charm .face{background:linear-gradient(135deg,#ffd166,#ff7a90);border:1px solid rgba(255,255,255,.72);border-radius:18px 18px 10px 10px;box-shadow:0 8px 18px rgba(255,122,144,.2);display:block;height:24px;position:relative;width:58px;z-index:3;}.qtheme-login-charm .eye{background:#fff;border-radius:50%;display:block;height:8px;overflow:hidden;position:absolute;top:7px;width:8px;}.qtheme-login-charm .eye-l{left:16px;}.qtheme-login-charm .eye-r{right:16px;}.qtheme-login-charm .eye span{background:#27364f;border-radius:50%;display:block;height:4px;left:2px;position:absolute;top:2px;transform:translate(var(--qtheme-login-eye-x,0),var(--qtheme-login-eye-y,0));transition:transform .08s linear;width:4px;}.qtheme-login-charm .mouth{border-bottom:2px solid rgba(39,54,79,.58);border-radius:0 0 10px 10px;display:block;height:5px;left:24px;position:absolute;top:14px;width:10px;}.qtheme-login-charm .hand{background:linear-gradient(135deg,#ffd166,#ff7a90);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 5px 10px rgba(255,122,144,.18);display:block;height:14px;position:relative;top:15px;width:18px;z-index:4;}.qtheme-login-charm .hand:after{background:rgba(39,54,79,.16);border-radius:999px;content:"";display:block;height:2px;left:4px;position:absolute;top:8px;width:10px;}.qtheme-login-charm .hand-l{transform:rotate(-12deg);}.qtheme-login-charm .hand-r{transform:rotate(12deg);}.qtheme-float-login-modal.show .qtheme-float-login-stack{transform:translateY(0);}body.qtheme-float-login-open{overflow:hidden;}.qtheme-float-login-dialog{position:relative;width:100%;max-height:calc(100vh - 32px);overflow:hidden;background:var(--main-bg-color);border-radius:var(--theme-border-radius);box-shadow:0 18px 45px rgba(15,23,42,.22);box-sizing:border-box;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.qtheme-float-login-dialog .login-forms{width:100%;min-width:0;max-width:none;box-sizing:border-box;min-height:560px;padding:40px 26px 28px;}.qtheme-float-login-dialog .sign-header{padding-right:0;padding-left:0;}.qtheme-float-login-dialog .login-forms .d-flex.mb-3>a.btn-outline,.qtheme-float-login-dialog .login-forms .d-flex.my-3>a.btn-outline{display:none;}.qtheme-float-login-close{position:absolute;top:10px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.06);color:var(--muted-color);cursor:pointer;transition:background .15s ease,color .15s ease;}.qtheme-float-login-close:hover{background:rgba(0,0,0,.12);color:var(--main-color);}.qtheme-float-login-loading{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--muted-color);font-size:28px;}@media (max-width:767.98px){.qtheme-float-login-modal{align-items:flex-end;justify-content:stretch;padding:0;}.qtheme-float-login-stack{width:100%;transform:translateY(100%);}.qtheme-float-login-modal.show .qtheme-float-login-stack{transform:translateY(0);}.qtheme-float-login-dialog{max-height:min(92vh,calc(100dvh - 12px));border-radius:var(--theme-border-radius) var(--theme-border-radius) 0 0;box-shadow:0 -8px 32px rgba(15,23,42,.18);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}.qtheme-float-login-loading{min-height:180px;padding-bottom:env(safe-area-inset-bottom,0px);}}body.qtheme-sidebar-layout.qtheme-aside-logo .navbar-logo .logo-expanded{display:none;}.header-icon-btn a{display:flex;align-items:center;justify-content:center;}.qtheme-header-fill{display:none;}@media (min-width:768px){body:not(:has(#layout_aside)).full-container.qtheme-aside-stick .main-header.header-fixed .header-nav{margin-left:calc(-1 * var(--main-aside-width));padding-left:calc(var(--main-aside-width) * 2);}body:not(:has(#layout_aside)).full-container.qtheme-aside-stick .qtheme-header-fill{position:fixed;left:0;top:0;width:var(--main-aside-width);padding:0 15px;height:calc(var(--main-nav-hight) - 10px);z-index:110;display:flex;align-items:center;justify-content:center;pointer-events:none;box-sizing:border-box;}body:not(:has(#layout_aside)).full-container.qtheme-aside-stick .qtheme-header-fill .qtheme-header-fill-logo{pointer-events:auto;display:flex;align-items:center;justify-content:center;}body:not(:has(#layout_aside)).full-container.qtheme-aside-stick .qtheme-header-fill img{width:auto;height:36px;max-width:none;max-height:none;}}:is(.header-history,.header-favorites,.qtheme-drawer-panel){position:relative;}:is(.header-history,.header-favorites,.qtheme-drawer-panel)>a i{font-size:19px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-panel{position:fixed;top:56px;right:20px;width:340px;z-index:999;visibility:hidden;transform:translateY(12px);opacity:0;transition:.4s;overflow:hidden;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-panel.show{visibility:visible;opacity:1;transform:translateY(0);}@media (max-width:768px){:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-panel{top:70px;right:auto;left:50%;transform:translate(-50%,12px);width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-panel.show{transform:translate(-50%,0);}.header-icon-btn>a{margin:0;padding:8px;}}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-header{display:flex;align-items:baseline;justify-content:space-between;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-header h3{margin:0;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-body{max-height:340px;overflow-x:hidden;overflow-y:auto;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-list{display:flex;flex-direction:column;gap:8px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:10px 76px 10px 10px;color:inherit;transition:background .15s ease;}:is(.header-favorites,.qtheme-drawer-panel) .history-item{padding-right:10px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-item-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1 auto;width:100%;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-item-icon{width:30px;height:30px;background-size:cover;background-position:center;flex:0 0 30px;background-color:rgba(0,0,0,.04);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-item-content{min-width:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-item-title{width:100%;max-width:100%;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(.header-history,.qtheme-drawer-panel) .history-item-duration{display:inline-flex;align-items:center;font-size:12px;padding:2px 10px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .18s ease;}:is(.header-history,.qtheme-drawer-panel) .history-item-duration i{font-size:14px;}:is(.header-history,.qtheme-drawer-panel) .history-item-delete{border:none;background:0 0;padding:0;cursor:pointer;color:var(--main-color);position:absolute;right:10px;top:50%;border-radius:var(--theme-border-radius-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-50%) translateX(6px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,color .15s ease;}:is(.header-history,.qtheme-drawer-panel) .history-item-delete i{line-height:1;display:block;}:is(.header-history,.qtheme-drawer-panel) .history-item:hover .history-item-duration{transform:translateY(-50%) translateX(-30px);}:is(.header-history,.qtheme-drawer-panel) .history-item:hover .history-item-delete{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-empty{padding:12px;text-align:center;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .btn-clear-history{width:100%;padding:8px 10px;font-size:13px;cursor:pointer;display:block;text-align:center;text-decoration:none;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease;}:is(.header-favorites,.qtheme-drawer-panel) .favorites-login-wrap{padding:0 4px 8px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-tabs:empty{display:none;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-tab{flex:1 1 auto;margin:0;padding:6px 10px;font-size:13px;line-height:1.4;color:var(--muted-color);background:var(--body-bg-color);border:1px solid transparent;border-radius:var(--theme-border-radius-sm);cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-tab:hover{border-color:var(--theme-color);color:var(--theme-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .history-tab.active{color:var(--theme-color);background:var(--theme-color-bg);border-color:var(--theme-color-bg);font-weight:600;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel{padding:0;background:var(--main-bg-color);box-shadow:0 18px 45px rgba(0,0,0,.18);border-radius:var(--theme-border-radius);border:1px solid rgba(0,0,0,.06);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-header{padding:16px;border-bottom:1px solid rgba(0,0,0,.06);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-header h3{font-size:14px;font-weight:600;color:inherit;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-shell{background:transparent;border-radius:0;padding:0;box-shadow:none;overflow:visible;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-body{padding:12px;background-color:var(--body-bg-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-item{border-radius:var(--theme-border-radius-sm);background:var(--main-bg-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-item-icon{border-radius:var(--main-radius);}:is(.header-history,.qtheme-drawer-panel) .qtheme-simple-panel .history-item-duration{background:var(--theme-color-bg);color:var(--theme-color);border-radius:var(--theme-border-radius-sm);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .history-footer{padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .btn-clear-history{border:none;border-radius:var(--theme-border-radius-md);background:var(--theme-color-bg);color:var(--theme-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .btn-clear-history:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.2);}.io-black-mode :is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel{border:1px solid rgb(58 58 59);}.io-black-mode :is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-simple-panel .btn-clear-history,.io-black-mode :is(.header-history,.qtheme-drawer-panel) .qtheme-simple-panel .history-item-duration{background:rgb(45 46 47);border:1px solid rgb(58 58 59);color:var(--main-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel{--qtheme-grad-from:#FAFFE0;--qtheme-grad-to:#DAFFE8;width:360px;padding:16px 12px 12px;background:linear-gradient(275deg,var(--qtheme-grad-from) 0%,var(--qtheme-grad-to) 100%);box-shadow:0 18px 45px rgba(0,0,0,.14);border-radius:var(--theme-border-radius-xxl);border:none;overflow:visible;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel.solid{background:var(--main-bg-color);}@media (max-width:768px){:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel{padding:16px 14px 14px;border-radius:var(--theme-border-radius-xl);}}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-header{position:relative;z-index:1;justify-content:flex-start;gap:10px;padding:10px 0 15px;border-bottom:none;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-header h3{flex:0 1 auto;min-width:0;font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:24px;font-weight:600;line-height:1.15;letter-spacing:.02em;color:var(--main-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-panel-action{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;color:var(--main-color);font-size:18px;font-weight:500;line-height:1.15;letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap;opacity:0;transform:translateX(-14px);pointer-events:none;transition:opacity .28s ease,transform .28s ease;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel:hover .history-panel-action{opacity:1;transform:translateX(0);pointer-events:auto;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-footer{display:none;}@media (max-width:768px){:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-panel-action{display:none !important;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-footer{display:block;margin-top:10px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-header{padding:6px 0 10px;}}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-deco{position:absolute;top:15px;right:25px;width:80px;height:80px;object-fit:contain;opacity:.6;transform:rotate(15deg);pointer-events:none;user-select:none;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-deco-icon{display:flex;align-items:center;justify-content:center;font-size:80px;line-height:1;color:var(--main-color);object-fit:unset;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-shell{position:relative;z-index:1;background:var(--main-bg-color);border-radius:var(--theme-border-radius-xl);padding:12px;overflow:hidden;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-list{gap:8px;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-item{border-radius:var(--theme-border-radius-md);background-color:var(--body-bg-color);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-item-icon{border-radius:50%;background-color:#d9dbe0;}:is(.header-history,.qtheme-drawer-panel) .qtheme-vivid-panel .history-item-duration{background:var(--main-bg-color);border-radius:var(--theme-border-radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.06);}:is(.header-history,.qtheme-drawer-panel) .qtheme-vivid-panel .history-item-delete{background:var(--main-bg-color);padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.06);}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .history-empty{padding:28px 12px;color:#888;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .btn-clear-history{border:none;background:#f3f4f6;border-radius:var(--theme-border-radius-md);padding:10px 12px;color:#444;}:is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel .btn-clear-history:hover{background:#e9ebef;color:#111;border-color:transparent;}.io-black-mode :is(.header-history,.header-favorites,.qtheme-drawer-panel) .qtheme-vivid-panel:not(.solid){--qtheme-grad-from:#717479;--qtheme-grad-to:#444444;background:linear-gradient(10deg,var(--qtheme-grad-from) 0%,var(--qtheme-grad-to) 100%);}.qtheme-vivid-panel.solid .history-shell{background-color:var(--body-bg-color);}.qtheme-vivid-panel.solid .history-item{background:var(--main-bg-color);}.nav.header-tools.header-icon-btn>a,.nav.header-tools .header-icon-btn>a{margin:0 2px;}.header-icon-btn.header-custom-nav{position:relative;}.header-custom-nav .custom-nav-btn i{font-size:18px;}.header-custom-nav .custom-nav-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);display:none;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--main-bg-color);border-radius:var(--theme-border-radius);box-shadow:0 12px 30px rgba(0,0,0,.14);border:1px solid rgba(0,0,0,.06);z-index:998;}.header-custom-nav .custom-nav-menu.show,.header-custom-nav:hover .custom-nav-menu{display:block;}.header-custom-nav .custom-nav-menu .menu-item a{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:inherit;text-decoration:none;border-radius:var(--theme-border-radius-sm);transition:background .15s ease;}.header-custom-nav .custom-nav-menu .menu-item a:hover{background:var(--theme-color-bg);color:var(--theme-color);}body.qtheme-footer-tools-blue #footer-tools .btn-tools{color:var(--theme-color) !important;}