@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}.btn-group-vertical>.btn-group-vertical:after,.btn-group-vertical>.btn-group-vertical:before,.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.cards:after,.cards:before,.clearfix:after,.clearfix:before,.container-fixed-md:after,.container-fixed-md:before,.container-fixed-sm:after,.container-fixed-sm:before,.container-fixed-xs:after,.container-fixed-xs:before,.container-fixed:after,.container-fixed:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager-justify:after,.pager-justify:before,.pager-loose:after,.pager-loose:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group-vertical:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.cards:after,.clearfix:after,.container-fixed-md:after,.container-fixed-sm:after,.container-fixed-xs:after,.container-fixed:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager-justify:after,.pager-loose:after,.panel-body:after,.row:after{clear:both}.hide{display:none}.show{display:block!important;visibility:visible!important}.invisible{visibility:hidden}:root{--primary-color: #007aff;--bg-color: #f2f2f7;--bg-gradient-1: rgba(10, 132, 255, .4);--bg-gradient-2: rgba(94, 92, 230, .3);--bg-gradient-3: rgba(255, 55, 95, .3);--bg-gradient-4: rgba(50, 173, 230, .4);--card-bg: rgba(255, 255, 255, .3);--card-border: rgba(255, 255, 255, .5);--card-border-hover: rgba(255, 255, 255, .8);--text-main: #1c1c1e;--text-secondary: #8e8e93;--text-title: #000000;--header-bg: rgba(242, 242, 247, .4);--search-bg: rgba(255, 255, 255, .4);--search-border: rgba(255, 255, 255, .6);--category-tab-color: #3a3a3c;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .03), 0 2px 4px rgba(0, 0, 0, .02);--shadow-md: 0 12px 24px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-hover: 0 20px 40px rgba(0, 0, 0, .08), 0 8px 16px rgba(0, 0, 0, .05)}[data-theme=dark]{--primary-color: #0a84ff;--bg-color: #000000;--bg-gradient-1: rgba(10, 132, 255, .25);--bg-gradient-2: rgba(94, 92, 230, .2);--bg-gradient-3: rgba(255, 55, 95, .2);--bg-gradient-4: rgba(191, 90, 242, .25);--card-bg: rgba(28, 28, 30, .4);--card-border: rgba(255, 255, 255, .1);--card-border-hover: rgba(255, 255, 255, .25);--text-main: #f2f2f7;--text-secondary: #aeaeb2;--text-title: #ffffff;--header-bg: rgba(0, 0, 0, .4);--search-bg: rgba(44, 44, 46, .5);--search-border: rgba(255, 255, 255, .15);--category-tab-color: #aeaeb2;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 12px 24px rgba(0, 0, 0, .4), 0 4px 8px rgba(0, 0, 0, .3);--shadow-hover: 0 24px 48px rgba(0, 0, 0, .5), 0 12px 24px rgba(0, 0, 0, .4)}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:var(--bg-color);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}body:before,body:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:-1;pointer-events:none;transition:opacity .5s ease}body:before{background:radial-gradient(circle at 15% 50%,var(--bg-gradient-1),transparent 25%),radial-gradient(circle at 85% 30%,var(--bg-gradient-2),transparent 25%),radial-gradient(circle at 50% 80%,var(--bg-gradient-3),transparent 30%),radial-gradient(circle at 50% 20%,var(--bg-gradient-4),transparent 25%);animation:liquid-flow 15s ease-in-out infinite alternate}body:after{background:radial-gradient(circle at 80% 80%,var(--bg-gradient-1),transparent 30%),radial-gradient(circle at 20% 20%,var(--bg-gradient-3),transparent 25%);animation:liquid-flow-reverse 20s ease-in-out infinite alternate;opacity:.8}@keyframes liquid-flow{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,-5%) scale(1.05)}66%{transform:translate(-2%,5%) scale(.95)}to{transform:translate(-5%,-2%) scale(1)}}@keyframes liquid-flow-reverse{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-5%,5%) scale(1.1) rotate(5deg)}to{transform:translate(5%,-5%) scale(.9) rotate(-5deg)}}a:hover,a:active,a:focus{text-decoration:none}ul{padding:0;list-style:none}header{position:fixed;top:0;left:0;width:100%;z-index:1000;min-height:70px;background:var(--header-bg);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-bottom:1px solid var(--card-border);transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;align-items:center;justify-content:center;padding-top:env(safe-area-inset-top);height:calc(70px + env(safe-area-inset-top));box-sizing:border-box}header .container{width:100%}header .main{min-height:70px;width:100%;display:flex;align-items:center;margin:0 auto;gap:20px}header .logo{margin:0;font-size:22px;letter-spacing:-.5px;display:flex;align-items:center;flex-shrink:0}header .logo a{display:flex;align-items:center;gap:12px;color:var(--text-main);font-weight:700;text-decoration:none;transition:opacity .2s}header .logo a:active{opacity:.7}header .logo img{width:36px;height:36px;flex-shrink:0}header .logo span{background:linear-gradient(135deg,#007aff,#5856d6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}@media (max-width: 480px){header{min-height:auto;height:auto}header .main{min-height:60px;padding:10px 12px;gap:8px;flex-wrap:nowrap;overflow-x:hidden}header .logo{font-size:18px}header .logo a{gap:8px}header .logo img{width:28px;height:28px}}@media (max-width: 768px){header .main{padding:0}}@media (display-mode: standalone) and (max-width: 480px){header{top:auto;bottom:0;border-bottom:none;border-top:1px solid var(--card-border);padding-top:0;padding-bottom:env(safe-area-inset-bottom);height:calc(70px + env(safe-area-inset-bottom))}header .main{min-height:50px;padding-top:8px;padding-bottom:8px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#content{padding-top:calc(110px + env(safe-area-inset-top))}@media (max-width: 480px){#content{padding-top:calc(90px + env(safe-area-inset-top))}}@media (max-width: 480px) and (display-mode: standalone){#content{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.content-box{width:96%;max-width:1600px;margin:0 auto;padding:0 30px}@media (max-width: 768px){.content-box{width:100%;padding:0 10px 0 15px}}.main-index{width:100%}.dh{margin-bottom:30px;opacity:0;animation:fadeInUp .6s ease forwards;padding:0 15px;box-sizing:border-box}.dh .row{margin:0 -6px;display:flex;flex-wrap:wrap;justify-content:center}.dh .col-xs-4{padding:6px;width:33.33%;box-sizing:border-box}@media (max-width: 1400px){.dh .col-xs-4{width:50%}}@media (max-width: 768px){.dh .col-xs-4{width:50%}}@media (max-width: 480px){.dh .col-xs-4{width:50%}}.dhname{display:block;width:100%;font-size:1.5rem;font-weight:800;color:var(--text-title);margin-bottom:25px;position:relative;padding:12px 24px;border-radius:32px;letter-spacing:.5px;text-align:center;background:var(--header-bg);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid var(--card-border);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.dhname{font-size:1.5rem;padding:12px 16px}}.dh:nth-child(3n+1) .dhname{background:#0a84ff26}.dh:nth-child(3n+2) .dhname{background:#bf5af226}.dh:nth-child(3n+3) .dhname{background:#ff375f26}.nav-card{display:block;height:110px;background:var(--card-bg);border-radius:24px;color:var(--text-secondary);transition:all .5s cubic-bezier(.25,1,.5,1);border:1px solid var(--card-border);text-align:center;position:relative;overflow:visible;opacity:0;animation:fadeInUp .5s ease forwards;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);box-shadow:var(--shadow-sm)}.nav-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-hover);border-color:var(--card-border-hover);z-index:100;cursor:pointer}@media (max-width: 480px){.nav-card{animation:none!important;opacity:1!important;transition:none!important;transform:none!important}.nav-card:hover{transform:none!important}}@media (max-width: 768px){.nav-card{height:90px}}@media (max-width: 480px){.nav-card{height:100px}}.nav-card-content{position:relative;width:100%;height:100%}.nav-card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:15px;position:relative;z-index:2;opacity:1;transform:scale(1);transition:all .3s ease}@media (max-width: 480px){.nav-card-front{padding:10px 8px}}.nav-icon-wrapper{position:relative;width:32px;height:32px;margin-bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}@media (max-width: 480px){.nav-icon-wrapper{width:24px;height:24px;margin-bottom:8px}}.nav-favicon{width:100%;height:100%;object-fit:contain;border-radius:4px;transition:transform .3s ease}.nav-icon-fallback{font-size:24px;color:#4facfe;transition:transform .3s ease}@media (max-width: 480px){.nav-icon-fallback{font-size:20px}}.nav-icon{font-size:24px;margin-bottom:12px;transition:transform .3s ease;position:relative;z-index:3;color:#4facfe}@media (max-width: 480px){.nav-icon{font-size:20px;margin-bottom:8px}}.nav-text{font-size:14px;font-weight:600;line-height:1.4;color:var(--text-main);transition:transform .3s ease,color .3s ease;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:3;word-break:break-word}@media (max-width: 480px){.nav-text{font-size:12px;line-height:1.3}}@keyframes wave-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-trigger{margin-left:auto;display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:32px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);font-size:14px;font-weight:600;color:var(--text-main);font-family:inherit;outline:none}.search-trigger i{font-size:16px;color:#667eea}@media (min-width: 769px){.search-trigger span{display:inline}}.search-trigger:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width: 768px){.search-trigger{padding:8px 16px;gap:6px;border-radius:20px;font-size:12px}.search-trigger span{display:none}.search-trigger i{font-size:16px}}.search-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.search-modal.active{opacity:1;pointer-events:all}@media (min-width: 769px){.search-modal{display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}}@media (min-width: 769px) and (max-width: 768px){.search-modal{padding-top:5vh}}@media (max-width: 480px){.search-modal{display:block;height:100vh}}.search-modal-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-modal-content{position:relative;width:90%;max-width:700px;background:var(--header-bg);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border-radius:32px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideDown .3s ease}@media (max-width: 768px){.search-modal-content{width:95%;max-width:none;border-radius:24px}}@media (max-width: 480px){.search-modal-content{position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:20px 20px 0 0;animation:slideUp .3s cubic-bezier(.4,0,.2,1);max-height:85vh}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.search-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--card-border)}@media (max-width: 768px){.search-modal-header{padding:16px 18px}}@media (max-width: 480px){.search-modal-header{padding:14px 16px}}.search-modal-input{flex:1;border:none;outline:none;background:transparent;font-size:18px;font-weight:500;color:var(--text-main)}.search-modal-input::placeholder{color:var(--text-secondary);opacity:.6}@media (max-width: 768px){.search-modal-input{font-size:16px}}@media (max-width: 480px){.search-modal-input{font-size:15px}}.search-modal-close{width:36px;height:36px;border:none;background:var(--card-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,1,.5,1);font-size:18px;color:var(--text-secondary)}.search-modal-close:hover{background:#0000001a;transform:rotate(90deg)}@media (max-width: 768px){.search-modal-close{width:32px;height:32px;font-size:16px}}.search-results{max-height:500px;overflow-y:auto;padding:12px}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (max-width: 768px){.search-results{max-height:60vh;padding:10px}}@media (max-width: 480px){.search-results{max-height:65vh}}.search-empty{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:15px}@media (max-width: 768px){.search-empty{padding:40px 20px;font-size:14px}}.search-result-item{display:flex;align-items:center;gap:16px;padding:14px 16px;margin-bottom:8px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);background:transparent}.search-result-item:hover,.search-result-item.selected{background:var(--card-border);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transform:translate(4px)}.search-result-item.selected{border-left:3px solid var(--primary-color)}@media (max-width: 768px){.search-result-item{gap:12px;padding:12px 14px;margin-bottom:6px;border-radius:10px}}@media (max-width: 480px){.search-result-item{padding:10px 12px}}.search-result-icon{font-size:24px;color:#667eea;min-width:24px;text-align:center}@media (max-width: 768px){.search-result-icon{font-size:20px;min-width:20px}}.search-result-info{flex:1;min-width:0}.search-result-name{font-size:16px;font-weight:600;color:var(--text-main);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.search-result-name{font-size:14px;margin-bottom:3px}}@media (max-width: 480px){.search-result-name{font-size:13px}}.search-result-category{font-size:13px;color:var(--text-secondary);opacity:.8}@media (max-width: 768px){.search-result-category{font-size:12px}}@media (max-width: 480px){.search-result-category{font-size:11px}}.footer{text-align:center;padding:40px 0;color:#aab0b6;font-size:13px;font-weight:500;letter-spacing:.5px}
