.intro-actions{display:flex;gap:10px;flex-wrap:wrap}.intro-actions button:first-child{color:#f7eacb;border:1px solid #bd8738;background:transparent}.generals-dialog{width:min(1080px,calc(100% - 28px));max-height:88vh}.pack-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 20px}.pack-tabs button{min-width:76px;padding:9px;border:1px solid var(--line);background:#fff}.pack-tabs button:disabled{opacity:.45}.general-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.general-card{padding:15px;border:1px solid var(--line);border-top:5px solid;background:#fff}.general-card.wei{border-top-color:#355e82}.general-card.shu{border-top-color:#a82c25}.general-card.wu{border-top-color:#3f7a58}.general-card.qun{border-top-color:#786d65}.general-card.god{border-top-color:#bd8738}.general-card>header{min-height:auto;padding:0;color:var(--ink);background:none;border:0;display:flex}.general-card header h3{margin:0;font:700 24px Georgia,"Songti SC",serif}.general-card header small{color:#887d69}.general-card>p{font-size:10px;color:#887d69}.general-card section{display:grid;grid-template-columns:45px 1fr;gap:8px;margin-top:8px;font-size:11px;line-height:1.5}.general-card section strong{color:var(--red)}.game-state,.general-choice{margin:14px 0;padding:14px;background:#f6edda}.game-state{display:flex;gap:12px;flex-direction:column}.game-state span{font-size:10px;line-height:1.8}.general-choice h3,.general-choice p{margin:0 0 8px}.general-choice div{display:flex;gap:8px;flex-wrap:wrap}.general-choice button{padding:10px 18px;color:white;border:0;background:var(--red)}@media(max-width:850px){.general-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.general-list{grid-template-columns:1fr}.intro-actions{display:grid}.intro-actions button{width:100%;margin-top:10px}}
