/*
Theme Name: 零九小窝导航
Theme URI: https://www.aa09.cn
Description: 专为零九小窝定制的 Vue+WP 主题
Author: 零九
Version: 1.0
*/

/* --- 下面粘贴你之前的压缩版 CSS 代码，完全粘贴过来 --- */
:root,body.dark-mode{--icon-bg:transparent}.logo-area,body{color:var(--text-main)}.about-content strong,.footer-nav a:hover,.friend-link:hover,.nav-link:hover,.search-tab.active{color:var(--primary-color)}.card-icon img,.qr-img-box img{object-fit:contain;height:100%}.donate-section,.price-card,.qr-card,.search-section,.sponsor-footer,.sponsor-title{text-align:center}.c-value,.card-text{white-space:nowrap;text-overflow:ellipsis}.contact-btn,.link-card,a{text-decoration:none}:root{--bg-body:#f4f4f4;--bg-card:#ffffff;--bg-header:#ffffff;--text-main:#333333;--text-sub:#666666;--text-desc:#999999;--border-color:#e6e6e6;--card-shadow:rgba(0,0,0,0.02);--hover-shadow:rgba(0,0,0,0.08);--search-bg:#ffffff;--primary-color:#409eff;--modal-mask:rgba(0,0,0,0.5)}body.dark-mode{--bg-body:#121212;--bg-card:#1e1e1e;--bg-header:#1a1a1a;--text-main:#e0e0e0;--text-sub:#a0a0a0;--text-desc:#666666;--border-color:#2c2c2c;--card-shadow:rgba(0,0,0,0.3);--hover-shadow:rgba(0,0,0,0.5);--search-bg:#1e1e1e;--primary-color:#66b1ff;--modal-mask:rgba(0,0,0,0.7)}[v-cloak]{display:none!important}.link-card.is-ad .card-text{color:#ff4d4f!important;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:var(--bg-body);line-height:1.6;display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s;-webkit-tap-highlight-color:transparent}a{color:inherit;transition:color .2s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.site-header{background-color:var(--bg-header);box-shadow:0 1px 4px var(--card-shadow);position:sticky;top:0;z-index:100;transition:background-color .3s,box-shadow .3s}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:10px 15px}.logo-area{display:flex;align-items:center;font-weight:700;font-size:18px}.nav-link,.search-tabs{color:var(--text-sub);display:flex}.logo-img{width:50px;height:50px;margin-right:10px;background-color:#eee;background-size:cover;background-position:center}.header-right{display:flex;align-items:center;flex-wrap:wrap}.nav-link{font-size:14px;margin-left:20px;cursor:pointer;align-items:center;white-space:nowrap;transition:color .2s}.link-card,.mode-toggle{align-items:center;cursor:pointer}.mode-toggle{font-size:18px;margin-left:15px;width:32px;height:32px;display:flex;justify-content:center;border-radius:50%;background:var(--icon-bg);transition:background-color .3s,transform .3s}.mode-toggle:hover{background:var(--border-color);transform:rotate(15deg)}.main-content{flex:1;padding-top:25px}.search-section{margin-bottom:35px}.search-tabs{justify-content:center;gap:50px;margin-bottom:15px;font-size:14px}.search-tab{cursor:pointer;padding-bottom:5px;border-bottom:2px solid transparent;transition:color .3s,border-bottom-color .3s}.search-tab.active{border-bottom-color:var(--primary-color);font-weight:700}.search-box-wrapper{max-width:600px;margin:0 auto;position:relative}.search-input{width:100%;height:48px;padding:0 50px 0 20px;border:1px solid var(--border-color);border-radius:24px;font-size:15px;outline:0;background:var(--search-bg);color:var(--text-main);box-shadow:0 2px 8px var(--card-shadow);transition:border-color .3s,box-shadow .3s,background-color .3s,color .3s}.search-input:focus{box-shadow:0 4px 15px var(--hover-shadow);border-color:var(--primary-color)}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--text-desc);cursor:pointer}.category-section{margin-bottom:25px}.category-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:0 2px}.cat-title{font-size:17px;font-weight:600;color:var(--text-main)}.cat-desc,.qr-tip{font-size:12px;color:var(--text-desc)}.link-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.link-card{background:var(--bg-card);border-radius:6px;padding:8px 10px;display:flex;box-shadow:0 1px 3px var(--card-shadow);border:1px solid transparent;overflow:hidden;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .2s}body.dark-mode .link-card{border-color:var(--border-color)}.link-card:hover{transform:translateY(-2px);box-shadow:0 4px 10px var(--hover-shadow)}.card-icon{width:24px;height:24px;margin-right:8px;border-radius:4px;background-color:var(--icon-bg);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:background-color .3s}.card-icon img{width:100%;border-radius:4px}.card-text{font-size:14px;color:var(--text-main);overflow:hidden;line-height:1.4}.site-footer{background-color:var(--bg-header);border-top:1px solid var(--border-color);margin-top:40px;padding:30px 0;color:var(--text-desc);font-size:13px;transition:background-color .3s,border-top-color .3s}.footer-friend-label{font-size:14px;margin-bottom:10px;font-weight:700;color:var(--text-main)}.friend-links-box{background-color:var(--icon-bg);border:1px solid var(--border-color);border-radius:6px;padding:12px 15px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;transition:border-color .3s,background-color .3s}.friend-link{color:var(--text-sub);font-weight:500;transition:color .2s;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:5px}.footer-nav span{margin:0 5px;opacity:.5}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(8px);animation:.3s fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.qr-card{position:relative;background:var(--bg-card);padding:40px 30px 35px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 4px 10px rgba(0,0,0,.05);border:1px solid var(--border-color);width:90%;max-width:750px;animation:.35s cubic-bezier(.18,.89,.32,1.28) zoomIn}@keyframes zoomIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.qr-close{position:absolute;top:15px;right:20px;font-size:28px;color:var(--text-desc);cursor:pointer;line-height:1;transition:.2s;font-weight:300}.donate-header h1,.qr-close:hover,.qr-title{color:var(--text-main)}.qr-close:hover{transform:rotate(90deg)}.qr-title{font-size:20px;font-weight:700;margin:0 0 25px;letter-spacing:1px}.donate-desc,.qr-desc{color:var(--text-sub)}.qr-img-wrapper{background:#fff;border-radius:8px;padding:5px;border:1px solid var(--border-color);margin-bottom:20px}.qr-img{width:100%;height:auto;display:block;border-radius:4px}.qr-desc{font-size:14px;margin:0;opacity:.8}.donate-section{background:var(--bg-card);border-radius:12px;padding:40px 20px;box-shadow:0 4px 20px var(--card-shadow);border:1px solid var(--border-color);margin-bottom:30px;animation:.5s fadeIn}.donate-header h1{font-size:24px;margin-bottom:20px}.donate-desc{font-size:15px;line-height:1.8;max-width:600px;margin:0 auto 40px}.sp-name,.sponsor-title{color:var(--text-main)}.donate-desc strong{color:var(--primary-color);font-weight:700}.qr-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.qr-item{display:flex;flex-direction:column;align-items:center}.qr-img-box{width:200px;height:200px;background:#fff;padding:10px;border-radius:8px;border:1px solid var(--border-color);margin-bottom:10px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.about-section,.sponsor-section{box-shadow:0 4px 10px var(--card-shadow)}.qr-img-box img{width:100%}.qr-label{font-weight:700;font-size:16px;margin-bottom:5px}.alipay .qr-label{color:#1677ff}.wechat .qr-label{color:#07c160}.sponsor-section{background:var(--bg-card);border-radius:12px;padding:30px;border:1px solid var(--border-color)}.sponsor-title{font-size:18px;margin-bottom:20px;border-bottom:1px dashed var(--border-color);padding-bottom:15px}.sp-amount,.sp-name{font-size:14px;font-weight:700}.sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}.sponsor-card{background:var(--bg-body);padding:15px;border-radius:8px;border:1px solid var(--border-color);transition:transform .2s,border-color .3s}.sponsor-card:hover{transform:translateY(-2px);border-color:var(--primary-color)}.sp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.sp-amount{color:#ff4d4f}.sp-date{font-size:12px;color:var(--text-desc);margin-bottom:8px}.sp-msg{font-size:13px;color:var(--text-sub);background:rgba(0,0,0,.03);padding:5px 8px;border-radius:4px;font-style:italic}body.dark-mode .sp-msg{background:rgba(255,255,255,.05)}.sponsor-footer{font-size:12px;color:var(--text-desc);margin-top:20px}.about-section{background:var(--bg-card);border-radius:12px;padding:30px;border:1px solid var(--border-color);margin-bottom:25px;animation:.5s fadeIn;transition:background-color .3s,border-color .3s}.section-title{font-size:20px;font-weight:700;color:var(--text-main);margin-bottom:20px;padding-left:10px;border-left:4px solid var(--primary-color)}.section-desc{color:var(--text-sub);margin-bottom:25px;font-size:14px}.about-content p{margin-bottom:15px;color:var(--text-sub);line-height:1.8;text-indent:2em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}.price-card{border:1px solid var(--border-color);border-radius:8px;padding:20px 15px;background:var(--bg-body);position:relative;overflow:hidden;height:300px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .3s,background-color .3s}.price-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px var(--hover-shadow);border-color:var(--primary-color)}.price-card.hot-plan{border:2px solid var(--primary-color);background:var(--bg-card)}.price-header{margin-bottom:5px;display:flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0}.plan-name{font-size:16px;font-weight:700;color:var(--text-main)}.plan-tag{background:#ff4d4f;color:#fff;font-size:11px;padding:1px 5px;border-radius:3px}.price-num{color:var(--primary-color);font-weight:700;font-size:28px;margin-bottom:5px;flex-shrink:0}.currency{font-size:14px;margin-right:2px}.price-desc,.unit{font-size:12px;color:var(--text-desc)}.unit{font-weight:400}.price-desc{margin-bottom:10px;line-height:1.4;flex-shrink:0;padding:0 5px}.price-features{text-align:left;margin-top:5px;border-top:1px dashed var(--border-color);padding-top:10px;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.price-features::-webkit-scrollbar{display:none}.price-features li{font-size:13px;color:var(--text-sub);margin-bottom:6px;display:flex;align-items:center;line-height:1.3}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.contact-card{display:flex;align-items:center;background:var(--bg-body);padding:20px;border-radius:8px;border:1px solid var(--border-color);transition:border-color .3s,background-color .3s}.contact-icon{width:48px;height:48px;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:20px;margin-right:15px;flex-shrink:0}.qq-bg{background:#12b7f5}.wx-bg{background:#07c160}.mail-bg{background:#f5a623}.contact-info{flex:1;overflow:hidden}.c-label{font-size:12px;color:var(--text-desc);margin-bottom:2px}.c-value{font-size:16px;font-weight:700;color:var(--text-main);overflow:hidden}.contact-btn{font-size:12px;padding:6px 12px;border-radius:15px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-sub);cursor:pointer;transition:.2s}.contact-btn:hover{color:var(--primary-color);border-color:var(--primary-color)}@media (max-width:768px){.header-inner{flex-direction:column;height:auto;padding:15px 10px;gap:12px}.logo-area{width:100%;justify-content:center;font-size:18px;margin-bottom:0;flex:none}.logo-img{width:36px;height:36px;margin-right:8px}.header-right{width:100%;justify-content:center;gap:15px;flex-wrap:wrap}.nav-link{margin-left:0;font-size:13px;padding:6px 15px;background:#f0f2f5;color:var(--text-sub);border-radius:20px;font-weight:500;transition:.2s}body.dark-mode .nav-link{background:rgba(255,255,255,.1);color:#ddd}.mode-toggle{margin-left:0;width:32px;height:32px;font-size:16px;background:0 0;border:1px solid var(--border-color);border-radius:50%}.search-section{margin-top:15px;margin-bottom:25px;padding:0 10px}.search-input{height:44px;font-size:14px;border-radius:22px}.search-tabs{gap:25px}.link-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 4px}.link-card{flex-direction:row;padding:6px 4px;border-radius:6px;justify-content:flex-start;height:auto}.card-icon{width:20px;height:20px;margin-right:4px;margin-bottom:0;background-color:var(--icon-bg)}.card-text{font-size:12px;text-align:left;line-height:1.2;transform:translateY(1px)}.footer-bottom{flex-direction:column;gap:10px;text-align:center;opacity:.7}.friend-links-box{justify-content:center;padding:10px}.contact-card,.price-card,.qr-card{padding:25px 20px!important;width:92%!important;height:auto!important}.qr-container{gap:20px}.contact-grid,.pricing-grid,.sponsor-grid{grid-template-columns:1fr}}