/* 决斗准备工作台：复用 duelPrepState 和既有开战逻辑 */
#page-duel-prep .dpw-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 12px;}
#page-duel-prep .dpw-status-item{padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.25);border-radius:9px;background:rgba(20,24,35,.7);min-width:0;}
#page-duel-prep .dpw-status-item b{display:block;color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#page-duel-prep .dpw-status-item small{display:block;margin-top:3px;color:#94899f;font-size:10px;}
#page-duel-prep .dpw-status-item.ready b{color:#7dd0a0}.dpw-status-item.warn b{color:#f0c66d}.dpw-status-item.bad b{color:#ff9b9b}
#page-duel-prep .dpw-deck-summary{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid rgba(var(--brand-rgb),.28);border-radius:10px;background:rgba(var(--brand-rgb),.07);}
#page-duel-prep .dpw-deck-cover{width:48px;height:68px;flex:none;overflow:hidden;border-radius:6px;background:rgba(0,0,0,.3);border:1px solid rgba(var(--brand-rgb),.35);}
#page-duel-prep .dpw-deck-cover img{width:100%;height:100%;object-fit:cover}.dpw-deck-cover.empty{display:flex;align-items:center;justify-content:center;color:#8c8197;font-size:20px}
#page-duel-prep .dpw-deck-info{min-width:0;flex:1}.dpw-deck-info b{display:block;color:#fff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpw-deck-info small{display:block;margin-top:4px;color:#978ca3;font-size:11px}
#page-duel-prep .dpw-deck-pick{flex:none;padding:7px 10px;border:1px solid rgba(var(--brand-rgb),.42);border-radius:7px;background:transparent;color:#d7b9ff;font:inherit;font-size:11px;cursor:pointer}
#page-duel-prep .dpw-report-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dpw-report-head strong{color:#f0dcff;font-size:14px}.dpw-report-head span{font-size:11px;color:#7dd0a0}.dpw-report-head span.bad{color:#ff9b9b}
#page-duel-prep .dpw-bottom{display:none}
#page-duel-prep .hero-cta:disabled{cursor:not-allowed;filter:saturate(.6)}
@media(min-width:768px){
 #page-duel-prep .prep-slim{width:min(1180px,calc(100% - 48px));}
 #page-duel-prep .feat-grid{grid-template-columns:1.2fr .8fr;}
 #page-duel-prep .deck-report{min-height:150px;}
}
@media(max-width:767px){
 #page-duel-prep .duel-brief-wrap{padding-bottom:150px;overflow-y:auto;}
 #page-duel-prep .dpw-bottom{z-index:80;bottom:60px;}
 #page-duel-prep .prep-slim{padding:10px 12px 0;}
 #page-duel-prep .prep-top-meta{display:none}
 #page-duel-prep .announce{padding:9px 11px}.announce .a-tx{font-size:11px}
 #page-duel-prep .hero{padding:13px 12px}.hero-me{margin-bottom:10px}.hero-me-edit{padding:5px 8px}
 #page-duel-prep .h-title{font-size:21px}.hero-actions{display:none!important}
 #page-duel-prep .feat-grid{grid-template-columns:1fr;gap:8px}.feat-card{padding:11px 12px}
 #page-duel-prep .dpw-status{gap:5px;margin:7px 0 9px}.dpw-status-item{padding:8px 6px;text-align:center}.dpw-status-item b{font-size:11px}.dpw-status-item small{font-size:9px}
 #page-duel-prep .dpw-deck-summary{margin-top:9px;padding:10px;gap:9px}.dpw-deck-cover{width:40px;height:56px}.dpw-deck-pick{padding:7px 8px}
 #page-duel-prep .deck-report{padding:11px 10px}.dpw-report-head{margin-bottom:5px}
 #page-duel-prep .dpw-bottom{position:fixed;z-index:35;left:0;right:0;bottom:0;display:flex;gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(8,7,17,.96);border-top:1px solid rgba(var(--brand-rgb),.35);box-shadow:0 -8px 24px rgba(0,0,0,.35)}
 #page-duel-prep .dpw-bottom button{min-height:42px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.dpw-bottom-pick{flex:1;border:1px solid rgba(var(--brand-rgb),.4);background:transparent;color:#d5b8ff}.dpw-bottom-start{flex:1.5;border:0;background:linear-gradient(135deg,#a56bff,#d04dcd);color:#fff;font-weight:700}.dpw-bottom-start:disabled{opacity:.42;filter:saturate(.5)}
}
