
/* V7.0.6 premium black-green theme */
:root{
  --bg:#090d0f;
  --card:#121719;
  --card2:#171d20;
  --line:rgba(32,227,107,.18);
  --green:#20e36b;
  --green2:#16c95f;
  --text:#f5f7f8;
  --muted:#8b9aa3;
  --gold:#f6c453;
}
html,body{background:#30343a!important}
body{font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",Arial,sans-serif!important;color:var(--text)!important}
.home-app,.profile-page,.page,.form-page{background:var(--bg)!important;color:var(--text)!important;max-width:430px!important;margin:0 auto!important;min-height:100vh!important;box-shadow:0 0 0 1px rgba(255,255,255,.04)!important}
input,select,textarea,button{font-size:16px!important;-webkit-text-size-adjust:100%;box-sizing:border-box;max-width:100%}

/* 首页顶部 */
.app-head{background:var(--bg)!important;padding:12px 14px!important}
.app-search-row{gap:10px!important}
.app-logo{color:var(--green)!important;font-size:26px!important;font-weight:1000!important;text-shadow:none!important}
.app-logo small{display:block!important;font-size:10px!important;color:var(--green)!important;line-height:1!important}
.app-search{background:#0e1316!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:18px!important;height:38px!important}
.app-icon{background:#0e1316!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}

/* Banner */
.app-hero{border-radius:0!important;overflow:hidden!important;margin:0!important;min-height:230px!important}
.app-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.82),transparent)!important}
.app-hero-title,.app-hero-sub{position:relative!important;z-index:2!important}
.app-hero-title{font-size:22px!important;font-weight:1000!important;color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.8)!important}
.app-hero-sub{font-size:13px!important;color:#fff!important;font-weight:850!important}
.vip-tag{background:linear-gradient(135deg,#f7d36a,#f59e0b)!important;color:#111!important;border-radius:8px!important;font-weight:1000!important}
.dots span{width:12px!important;height:3px!important;border-radius:10px!important;background:rgba(255,255,255,.4)!important}.dots span.active{background:var(--green)!important}

/* 公告 */
.notice-bar{margin:10px 12px!important;height:38px!important;border-radius:999px!important;background:#f8fafc!important;color:#334155!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:hidden!important;padding:0 12px!important}
.notice-bar:before{content:"📢 系統公告";flex:0 0 auto;color:#16a34a;font-weight:1000;font-size:13px}
.notice-dot{display:none!important}
.notice-text{white-space:nowrap!important;animation:v706marquee 22s linear infinite!important;font-size:13px!important}
@keyframes v706marquee{0%{transform:translateX(18%)}100%{transform:translateX(-100%)}}

/* 分类 */
.channel-row{background:#fff!important;margin:0!important;padding:14px 6px 12px!important;border-radius:0!important}
.channel{color:#111!important;font-weight:800!important}.channel-icon{box-shadow:none!important}.channel.active{color:#111!important}.channel.active:after{background:var(--green)!important}

/* 内容卡 */
.app-section{padding:14px 12px!important}.app-title{color:var(--green)!important;font-size:21px!important;font-weight:1000!important}
.feed-card{background:transparent!important}.feed-cover{border-radius:8px!important;overflow:hidden!important}.feed-name{color:var(--green)!important;font-weight:1000!important;font-size:16px!important}.feed-desc{color:#cbd5e1!important}

/* 排行榜 */
.rank-section{margin:12px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px!important;padding:14px!important}
.rank-title{font-size:20px!important;color:var(--green)!important;font-weight:1000!important;margin-bottom:12px!important}
.rank-title:before{content:"🔥 "}
.rank-row{border-bottom:1px solid rgba(255,255,255,.18)!important;padding:10px 0!important}
.rank-num{background:var(--green)!important;color:#06130d!important;font-weight:1000!important}
.rank-info b{color:#fff!important}.rank-info span{color:var(--muted)!important}
.rank-money{color:var(--green)!important;font-weight:1000!important}

/* 个人中心 */
.profile-head{background:var(--bg)!important;padding:24px 18px 12px!important}
.profile-main{align-items:center!important}
.avatar{width:84px!important;height:84px!important;box-shadow:0 0 18px rgba(32,227,107,.45)!important;border:3px solid rgba(32,227,107,.5)!important}
.profile-name{font-size:25px!important;color:var(--green)!important;font-weight:1000!important}.gold{color:var(--green)!important;font-weight:900!important}
.wallet{margin:0 14px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:18px 18px 0 0!important;padding:18px!important}
.wallet-label{font-size:18px!important;color:rgba(255,255,255,.22)!important;font-weight:1000!important}
.wallet-money{font-size:25px!important;color:#fff!important;font-weight:1000!important}
.wallet-actions{display:inline-flex!important;gap:14px!important;margin-left:auto!important}
.duo{margin:0 14px 12px!important;border-radius:0 0 14px 14px!important;overflow:hidden!important}
.duo a{background:linear-gradient(135deg,var(--green),var(--green2))!important;color:#05110a!important;font-weight:1000!important}
.income-card,.vip-card,.invite-card,.customer-service-card{margin:12px 14px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:16px!important;color:#fff!important}
.card-title{color:var(--green)!important;font-weight:1000!important}
.vip-progress{background:#f3f4f6!important}.vip-progress i{background:var(--green)!important}
.icon-grid{margin:14px!important;background:#fff!important;border-radius:16px!important;padding:22px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;color:#111!important}
.icon-grid a{color:#111!important;font-weight:850!important;min-height:78px!important}.circle{background:#050505!important;color:var(--gold)!important}
.icon-grid a[href="/logout.php"]{grid-column:1/4!important;background:#111827!important;color:var(--green)!important;border-radius:14px!important;min-height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.white-list{margin:14px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden!important}.white-row{color:#dbe5ea!important;border-color:rgba(255,255,255,.22)!important}

/* 记录页 */
.front-record-card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:14px!important;color:#fff!important}.front-record-card .title span:first-child{color:var(--green)!important;font-weight:1000!important}.line{border-color:rgba(255,255,255,.12)!important}.line span{color:#d7e0e5!important}.line b{color:#fff!important}.status-pill.status-ok{background:#0f5132!important;color:#20e36b!important}.status-pill.status-wait2{background:#7c4a03!important;color:#ffd166!important}.status-pill.status-bad{background:#63171b!important;color:#ff8a8a!important}

.bottom-nav{background:rgba(16,18,20,.96)!important;border-top:1px solid var(--line)!important}.bottom-nav a{color:var(--green)!important}

@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important;transform:translateZ(0)}body{overflow-x:hidden!important}.form-page,.login-page,.register-page{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}}
