/* 玉青为操作主色；櫨染 #DDA52D 仅为 AI Core 和权益点缀。 */
:root{--brand-hajizome:#DDA52D;--brand-hajizome-wash:#FAF4E7;--brand-jade:#1F8A70;--surface:#F5F8F3}
body{background:#EDF2EA}
#phone{--cp-bg:#FAFCF8;--cp-soft:#F3F7F1;--cp-border:#DAE6DC;--cp-tint:#E9F4EC;--cp-card:#fff;--cp-text:#253B32;--cp-muted:#64776B;--cp-accent:#1F8A70;--cp-cta:#1F8A70;background:var(--cp-bg)}
#phone[data-theme="dark"]{--cp-bg:#15241E;--cp-soft:#24392E;--cp-border:#355344;--cp-tint:#264939;--cp-card:#1D3026;--cp-text:#EBF4ED;--cp-muted:#B1C7B6;--cp-accent:#79C5A1}
#phone .v6-hub-circle span{display:block;color:#1F8A70;font-size:37px;font-weight:650;line-height:1;transform:translateY(-2px)}
#phone[data-order-open="true"] .cp-chart-periods [data-c-action="period-picker"]{opacity:.42;pointer-events:none;cursor:not-allowed}
#phone .v10-shortfall{color:#9F5927;font-size:12px;line-height:1.5;padding:9px 11px;background:#FFF4E9;border-radius:10px}
#phone .v5-auto-mode{margin:0 0 12px;padding:8px 12px;color:var(--cp-accent);background:var(--cp-tint);border-radius:10px;font-size:12px}
#phone .v5-amount-presets{display:flex;justify-content:space-between;gap:8px;margin:8px 0 12px}
#phone .v5-amount-presets button{flex:1;min-height:36px;border:1px solid var(--cp-border);background:var(--cp-soft);color:var(--cp-accent);font-weight:650;border-radius:10px}
#phone .v10-referral{display:grid;gap:14px;padding-bottom:34px}
#phone .v10-factual{font-size:11px;line-height:1.5;color:var(--cp-muted);margin:0}
#phone .v10-earnings{border-radius:21px;padding:22px 18px;color:#F2FBF4;background:linear-gradient(140deg,#203D31,#285746);box-shadow:0 11px 27px #213E3027}
#phone .v10-earnings>span{font-size:12px;color:#D1E4D6}
#phone .v10-earnings>strong{display:block;margin:9px 0 22px;font-size:32px;letter-spacing:-1px}
#phone .v10-earnings>strong small{font-size:14px;font-weight:500}
#phone .v10-earnings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
#phone .v10-earnings>div span{display:grid;gap:5px;color:#CCE1D2;font-size:10px}
#phone .v10-earnings>div b{color:white;font-size:16px}
#phone .v10-earnings-action{width:100%;background:#E7F5EA;color:#225139;border-radius:12px;margin-top:20px;font-weight:750}
#phone .v10-invite,#phone .v10-tier,#phone .v10-benefits,#phone .v10-friends,#phone .v10-rules,#phone .v10-guide-switch{border:1px solid var(--cp-border);border-radius:20px;background:var(--cp-card);padding:18px}
#phone .v10-invite h3,#phone .v10-benefits h3,#phone .v10-friends h3{margin:0 0 12px;font-size:15px}
#phone .v10-invite p,#phone .v10-benefits p,#phone .v10-rules p,#phone .v10-guide-switch p{font-size:12px;line-height:1.65;color:var(--cp-muted)}
#phone .v10-invite-code{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:3px 6px 3px 13px;background:var(--cp-soft)}
#phone .v10-invite-code strong{letter-spacing:3px;font-size:21px}
#phone .v10-invite-code button{font-weight:700;color:var(--cp-accent)}
#phone .v10-outline{width:100%;border:1px solid var(--cp-accent);color:var(--cp-accent);border-radius:11px;font-weight:700}
#phone .v10-tier{overflow:hidden;background:linear-gradient(160deg,var(--cp-card),var(--cp-soft))}
#phone .v10-tier-title{display:flex;justify-content:space-between;gap:12px;color:var(--cp-accent);font-size:12px;font-weight:700}
#phone .v10-tier-title span:last-child{color:#8B6D2D}
#phone .v10-tier-gallery{margin:12px -18px 0;display:grid;grid-template-columns:15% 70% 15%;height:222px;align-items:center;touch-action:pan-y;outline-offset:-3px}
#phone .v10-tier-art{height:100%;min-width:0;overflow:hidden;border-radius:17px;background:#122A20}
#phone .v10-tier-art img{width:100%;height:100%;object-fit:cover;object-position:center center;animation:v10-core-in .52s cubic-bezier(.2,.75,.3,1) both}
#phone .v10-tier[data-tier="V3"] .v10-tier-art img{object-position:center 100%}
#phone .v10-tier-peek{height:158px;opacity:.48;overflow:hidden}
#phone .v10-tier-peek img{width:220px;height:100%;max-width:none;object-fit:cover;object-position:center}
#phone .v10-tier-peek:first-child img{float:right}
#phone .v10-tier-select{display:flex;align-items:center;justify-content:space-between;margin:7px 0 3px;font-size:15px}
#phone .v10-tier-select button{font-size:27px;color:var(--cp-accent);padding:0 12px}
#phone .v10-tier-select button:disabled{opacity:.24}
#phone .v10-tier-dots{display:flex;justify-content:center;gap:7px;margin:8px 0 14px}
#phone .v10-tier-dots button{min-height:33px;padding:0 7px;font-size:10px;border-radius:8px;background:var(--cp-soft);color:var(--cp-muted)}
#phone .v10-tier-dots button[aria-pressed="true"]{background:var(--cp-tint);color:var(--cp-accent);font-weight:750}
#phone .v10-tier-perks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
#phone .v10-tier-perks span{display:flex;justify-content:space-between;gap:3px;border:1px solid var(--cp-border);background:var(--cp-card);padding:10px 8px;border-radius:10px;font-size:10px}
#phone .v10-tier-perks b{font-size:11px;color:var(--cp-accent)}
#phone .v10-level-volume{font-weight:750;font-size:13px;margin:16px 0 7px}
#phone .v10-tier progress{width:100%;height:7px;accent-color:var(--cp-accent)}
#phone .v10-tier>p:last-child{font-size:11px;color:var(--cp-muted)}
#phone .v10-benefits>div{display:flex;flex-wrap:wrap;gap:7px}
#phone .v10-benefits>div span{font-size:11px;border-radius:9px;background:var(--brand-hajizome-wash);color:#71572B;padding:8px}
#phone .v10-friends h3 small{font-size:11px;font-weight:400;color:var(--cp-muted)}
#phone .v10-friend-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--cp-soft);border-radius:12px;padding:4px}
#phone .v10-friend-tabs button{font-size:12px;min-height:38px;border-radius:9px}
#phone .v10-friend-tabs button[aria-pressed="true"]{background:var(--cp-card);color:var(--cp-accent);font-weight:750}
#phone .v10-friend-stats{display:grid;margin-top:11px}
#phone .v10-friend-stats span{display:flex;justify-content:space-between;padding:9px 1px;border-bottom:1px solid var(--cp-border);color:var(--cp-muted);font-size:11px}
#phone .v10-friend-stats b{color:var(--cp-text);font-size:12px}
#phone .v10-rules summary{cursor:pointer;color:var(--cp-accent);font-size:12px;font-weight:700;min-height:32px}
#phone .v10-guide-switch .primary{width:100%;border-radius:12px}
@keyframes v10-core-in{from{opacity:.55;transform:scale(.88) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@media(prefers-reduced-motion:reduce){#phone .v10-tier-art img{animation:none}}

#phone .cp-ai-entry,#phone .cp-ai-note small,#phone[data-current-page="ai"] .badge{color:#8A6420}
#phone .quick.ai .tile,#phone[data-current-page="ai"] .model.active,#phone[data-current-page="ai"] .strategy.active{background:#FAF4E7;border-color:#DDA52D;color:#75551C}
#phone[data-current-page="ai"] .primary,#phone[data-current-page="ai"] .cp-primary{background:#1F8A70!important;border-color:#1F8A70!important;color:#fff!important}
#phone .v10-tier-peek img{object-position:center 100%}
