/*
Theme Name: 搞钱路子导航
Theme URI: https://example.com
Author: Muse
Description: 邀请平台导航主题：分类标签 + 搜索 + 平台卡片 + 操作指南详情页，所有内容均可在 WordPress 后台修改和添加。
Version: 1.0.1
Text Domain: gaoqian
*/

:root{
  --green:#198754; --green-dark:#146c43; --ink:#222a26; --muted:#77817b;
  --line:#e8ece9; --soft:#f6f8f6; --white:#fff;
}
*{box-sizing:border-box}
body{margin:0;background:var(--white);color:var(--ink);font-family:'DM Sans','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}

/* 顶栏 */
.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1040px)/2))}
.brand{display:flex;gap:10px;align-items:center;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none;letter-spacing:-.3px}
.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--green);font-size:15px;font-weight:700}
.brand-avatar{width:34px;height:34px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:1px solid var(--line)}
.admin-link{font-size:13px;font-weight:500;color:#59635d;text-decoration:none}
.admin-link span{color:var(--green);margin-left:4px}

.container{width:min(100% - 48px,920px);margin:0 auto}

/* 头部介绍 */
.intro{padding:68px 0 45px}
.eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--green);font-weight:700;display:flex;align-items:center;gap:8px;text-transform:uppercase}
.live-dot{width:7px;height:7px;border-radius:50%;background:#51bb81;box-shadow:0 0 0 3px #e6f5ed;flex:0 0 auto}
.intro h1{font-size:32px;letter-spacing:-1px;margin:14px 0 9px;line-height:1.35}
.intro>p{font-size:14px;color:var(--muted);margin:0}
.search{margin-top:30px;height:48px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 14px;max-width:540px;color:#88918c;box-shadow:0 2px 6px rgba(21,43,27,.02)}
.search>span{font-size:24px;line-height:1}
.search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);font:inherit;font-size:13px;background:transparent}
.search input::placeholder{color:#a3aaa6}
.search-clear{border:0;background:none;color:#a0a9a3;font-size:16px;cursor:pointer;padding:2px 4px;line-height:1}
.search-button{border:0;border-radius:7px;background:var(--green);color:#fff;height:32px;padding:0 14px;font:600 12px inherit;cursor:pointer;flex:0 0 auto}
.search-button:hover{background:var(--green-dark)}

/* 分类标签 */
.list-heading{border-bottom:1px solid var(--line);padding:0 0 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px;flex-wrap:wrap}
.category-tabs{display:flex;gap:8px;flex-wrap:wrap}
.category-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:600 12px inherit;color:#59635d;cursor:pointer}
.category-tab span{color:#a0a9a3;font-weight:500;margin-left:2px}
.category-tab.active{background:var(--green);border-color:var(--green);color:#fff}
.category-tab.active span{color:#cdeeda}
.count{color:#939d97;font-size:12px}

/* 卡片 */
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.card{border:1px solid var(--line);border-radius:11px;padding:19px 19px 16px;min-width:0;transition:border-color .15s,box-shadow .15s;background:#fff}
.card:hover{border-color:#c8d9ce;box-shadow:0 4px 16px rgba(25,53,31,.04)}
.card-head{display:flex;gap:12px;align-items:center}
.platform-mark{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:#edf5ef;color:var(--green-dark);font-size:15px;font-weight:700;overflow:hidden}
.platform-mark img{width:100%;height:100%;object-fit:cover}
.card h3{font-size:15px;margin:0 0 3px;font-weight:650}
.card .updated{font-size:11px;color:#a0a9a3}
.commission{margin:17px 0 7px;font-size:13px;color:var(--green-dark);font-weight:600}
.card .description{font-size:12px;line-height:1.75;color:#737d77;margin:0;min-height:42px;overflow-wrap:anywhere}
.card-bottom{border-top:1px solid #f0f2f0;margin-top:16px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.card-actions{display:flex;gap:7px;flex:0 0 auto}
.button{border:0;border-radius:7px;background:var(--green);color:#fff;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-weight:600;font-size:12px;cursor:pointer;transition:background .15s}
.button:hover{background:var(--green-dark)}
.card .button{min-width:84px}
.button.secondary{background:#fff;border:1px solid var(--line);color:#59635d}
.button.secondary:hover{background:var(--soft)}
.safe-note{font-size:10px;color:#a0a9a3}

/* 空状态 */
.empty{text-align:center;padding:66px 20px;color:var(--muted)}
.empty-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:#eff5f0;color:var(--green);font-size:24px}
.empty h3{font-size:15px;color:var(--ink);margin:0 0 7px}
.empty p,.no-results{font-size:13px;color:var(--muted)}
.empty .button{margin-top:9px}
.no-results{text-align:center;padding:35px;margin:0}

/* 页脚 */
footer.site-footer{max-width:920px;margin:65px auto 0;padding:19px 24px 28px;border-top:1px solid var(--line);font-size:11px;color:#a0a9a3;display:flex;align-items:center;flex-wrap:wrap;gap:4px}
footer.site-footer .sep{padding:0 5px;color:#c2c9c4}
footer.site-footer a{color:#77817b;text-decoration:none;font-weight:600}
footer.site-footer a:hover{color:var(--green-dark)}
.footer-share{border:0;background:none;font:inherit;font-size:11px;color:#77817b;font-weight:600;cursor:pointer;padding:0 0 0 10px}
.footer-share:hover{color:var(--green-dark)}
.share-message{color:var(--green-dark);margin-left:8px}
.share-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;font-size:12px;padding:10px 16px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:99}
.share-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* 指南详情页 */
.guide-wrap{padding:48px 0 10px}
.crumb{font-size:12px;color:#a0a9a3;margin-bottom:26px}
.crumb a{color:#77817b;text-decoration:none}
.crumb a:hover{color:var(--green-dark)}
.crumb .sep{padding:0 6px;color:#c2c9c4}
.guide-wrap h1{font-size:28px;letter-spacing:-.7px;margin:12px 0 10px;line-height:1.35}
.guide-desc{font-size:14px;line-height:1.8;color:#59635d;margin:0 0 8px}
.guide-body{font-size:14px;line-height:1.9;color:#3d4741;margin-top:22px}
.guide-body img{max-width:100%;height:auto;border-radius:8px}
.guide-placeholder{font-size:14px;color:var(--muted);background:var(--soft);border:1px dashed var(--line);border-radius:9px;padding:18px;margin-top:22px}
.guide-note{font-size:11px;color:#a0a9a3;margin-top:26px}
.guide-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}
.guide-actions .button{height:38px;padding:0 16px}

@media(max-width:640px){
  .topbar{height:60px;padding:0 19px}
  .container{width:calc(100% - 38px)}
  .intro{padding:48px 0 34px}
  .intro h1{font-size:25px;letter-spacing:-.7px}
  .intro>p{font-size:13px}
  .search{margin-top:24px;height:46px}
  .grid{grid-template-columns:1fr;gap:10px}
  .card{padding:16px}
  .card .description{min-height:unset}
  .card-bottom{margin-top:13px}
  .guide-wrap h1{font-size:23px}
  footer.site-footer{margin-top:45px}
}
