.wb-account-login{width:min(460px,100%);margin:8vh auto}.wb-account-login form,.wb-account-dialog form{display:grid;gap:12px}.wb-account-login form button{margin-top:8px;min-height:44px}.wb-account-tabs{display:flex;gap:8px}.wb-account-tabs button{flex:1;min-height:40px;border:1px solid #8c987d;border-radius:8px;background:#243a31;color:#eee7d4;font:inherit;cursor:pointer}.wb-account-tabs button[aria-pressed=true]{color:#271d0e;background:#e8c77f;border-color:#e8c77f}.wb-account-login{box-sizing:border-box}.wb-account-login input{min-width:0;width:100%;box-sizing:border-box}.wb-account-login small{color:#b9c5b4;line-height:1.5}.wb-account-login [role=alert],.wb-account-dialog [role=alert]{color:#ffb8aa}.wb-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;background:#0009;display:grid;place-items:center;padding:12px}.wb-account-dialog{width:min(720px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;color:#eee7d4;background:#172b24;box-sizing:border-box}.wb-account-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}.wb-account-dialog label{display:grid;gap:6px;margin:12px 0}.wb-account-dialog button,.wb-account-dialog input,.wb-account-dialog select{font:inherit;min-height:40px;border-radius:8px;padding:8px 12px;border:1px solid #9d966d;background:#30443c;color:inherit;box-sizing:border-box;max-width:100%}.wb-account-results>div{display:grid;grid-template-columns:1.3fr 1fr 1.5fr auto;gap:10px;padding:10px 0;border-top:1px solid #6a7057}@media (max-width: 600px){.wb-account-results>div{grid-template-columns:1fr auto}.wb-account-dialog{padding:14px}}.wb-atlas-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:#07130ee0;padding:20px;box-sizing:border-box}.wb-atlas-layer[hidden]{display:none}.wb-atlas-dialog{width:min(1500px,96vw);height:min(1050px,94dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cdb379;border-radius:12px;background:#17251f;box-shadow:0 20px 80px #0009;color:#f4ead4}.wb-atlas-toolbar{display:flex;align-items:center;gap:18px;min-height:56px;padding:8px 18px;border-bottom:1px solid #cdb37955;flex:none;box-sizing:border-box}.wb-atlas-toolbar strong{font:600 21px Songti SC,serif}.wb-atlas-toolbar span{font-size:15px;color:#c9ccb8}.wb-atlas-toolbar button,.wb-atlas-turn-notice button{min-height:42px;padding:7px 16px;border:1px solid #bfa570;border-radius:6px;background:#314337;color:#f9e9c2;font-size:16px;cursor:pointer}.wb-atlas-toolbar button{margin-left:auto}.wb-atlas-dialog iframe{display:block;flex:1;min-height:0;width:100%;border:0;background:#17251f}.wb-atlas-turn-notice{display:flex;align-items:center;gap:14px;flex:none;background:#735627;padding:9px 18px;font-size:17px;border-bottom:1px solid #e9cd83}.wb-atlas-turn-notice span{font-size:16px}.wb-atlas-turn-notice button{margin-left:auto;background:#f0d28c;color:#272617;white-space:nowrap}.wb-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-entry-heading h2{margin:0}.wb-entry-heading button{min-height:40px;font-size:16px}@media (max-width:1100px){.wb-atlas-layer{padding:0}.wb-atlas-dialog{width:100%;height:100dvh;border-radius:0;border:0}.wb-atlas-toolbar{padding-inline:14px;gap:12px}}@media (max-width:600px){.wb-atlas-toolbar span{font-size:13px}.wb-atlas-toolbar strong{font-size:18px}.wb-atlas-turn-notice{flex-wrap:wrap;gap:8px;font-size:16px}.wb-atlas-turn-notice span{display:none}}.multi-preview.wb-shell{width:100%;max-width:none;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px 14px;overflow:auto}.multi-preview-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px 12px;flex-wrap:wrap;color:#e9d5a7;font-size:12px}.multi-preview-toolbar label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.multi-preview-toolbar select{color:#ecddb9;background:#1c3028;border:1px solid #7f8a6d;border-radius:5px;padding:6px;font:inherit}.multi-preview-toolbar button,.multi-center-actions button{border:1px solid #a48c61;border-radius:6px;padding:7px 10px;color:#eddbb5;background:#314438;font:inherit;cursor:pointer}.multi-board{--seat-width: clamp(210px,21vw,260px);--seat-height: clamp(150px,20vh,180px);--self-height: 280px;display:grid;grid-template-columns:var(--seat-width) minmax(0,1fr) var(--seat-width);grid-template-rows:var(--seat-height) minmax(var(--seat-height),1fr) 32px var(--self-height);gap:10px;flex:1 0 auto;min-height:calc(2 * var(--seat-height) + var(--self-height) + 90px);border:1px solid #9f8b5b;border-radius:14px;padding:12px;background:radial-gradient(ellipse at 50% 42%,#2b4d40,#172c24 80%)}.multi-top-seats{grid-column:1/-1;grid-row:1;display:flex;justify-content:center;gap:14px;min-width:0}.multi-preview .multi-board .wb-opponent{width:var(--seat-width);height:var(--seat-height);min-width:0;max-width:none;margin:0;padding:7px;align-self:center;justify-self:center;overflow:visible}.multi-preview .multi-board .slot-near-left{grid-column:1;grid-row:2}.multi-preview .multi-board .slot-near-right{grid-column:3;grid-row:2}.multi-preview .multi-board .wb-opponent>.wb-player-content{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:5px;margin:19px 0 0;height:calc(100% - 19px);min-height:0}.multi-preview .multi-board .wb-opponent .wb-opponent-general-stack{display:grid;grid-template-rows:minmax(0,1fr) 38px;gap:3px;min-width:0;min-height:0}.multi-preview .multi-board .wb-opponent .wb-generals{display:flex;min-height:0;height:100%;gap:4px}.multi-preview .multi-board .wb-opponent .wb-general-column{min-height:0;height:100%}.multi-preview .multi-board .wb-opponent .wb-general-slot{height:100%;min-height:0;padding:0}.multi-preview .multi-board .wb-opponent .wb-general-image{object-fit:contain}.multi-preview .multi-board .wb-opponent .wb-general-caption{font-size:11px}.multi-preview .multi-board .wb-opponent .wb-opponent-hand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:14px 21px;gap:2px 3px;margin:0}.multi-preview .multi-board .wb-opponent .wb-seat-label{grid-column:1/-1;max-width:100%;margin:0;font-size:11px}.multi-preview .multi-board .wb-opponent .wb-hand-label{margin:0;font-size:11px;white-space:nowrap}.multi-preview .multi-board .wb-opponent .wb-hand-label strong{font-size:13px}.multi-preview .multi-board .wb-opponent .wb-player-records{padding:1px 3px;font-size:11px}.multi-preview .multi-board .wb-opponent .wb-player-detail{min-width:0;min-height:0}.multi-preview .multi-board .wb-opponent .wb-health-line{height:18px;flex:0 0 18px}.multi-preview .multi-board .wb-opponent .wb-health{min-height:0}.multi-preview .multi-board .wb-opponent .wb-health>span{display:none}.multi-preview .multi-board .wb-opponent .wb-health-pips{gap:1px}.multi-preview .multi-board .wb-opponent .wb-health-pips img{width:17px;height:17px}.multi-preview .multi-board .wb-opponent .wb-compact-zones{gap:2px;margin-top:1px}.multi-preview .multi-board .wb-opponent .wb-compact-equipment{gap:2px}.multi-preview .multi-board .wb-opponent .wb-compact-slot{min-height:18px;height:18px;padding:0 2px;gap:2px}.multi-preview .multi-board .wb-opponent .wb-compact-slot-label,.multi-preview .multi-board .wb-opponent .wb-compact-slot strong{font-size:11px}.multi-preview .multi-board .wb-opponent .wb-compact-judgments{min-height:20px;max-height:20px;padding:0 2px;gap:2px}.multi-preview .multi-board .wb-opponent .wb-compact-judgment-card{width:15px;height:19px;flex-basis:15px}.multi-preview .multi-board .wb-opponent>.wb-opponent-factions{top:3px;left:6px;min-height:0;padding:0;gap:0;border:0;background:transparent;box-shadow:none}.multi-preview .multi-board .wb-opponent .wb-faction-guess{width:16px;height:20px;padding:0}.multi-preview .multi-board .wb-opponent .wb-faction-guess img{width:16px;height:16px}.multi-preview .multi-board .wb-opponent .wb-faction-emblem{width:23px;height:23px}.multi-preview .multi-board .wb-opponent>.wb-national-markers-others{top:2px;right:25px;flex-direction:row;gap:1px}.multi-preview .multi-board .wb-opponent .wb-national-token>button{width:17px;height:20px}.multi-preview .multi-board .wb-opponent .wb-social-trigger{top:0;right:0}.multi-preview .multi-board .wb-player-target-overlay>span{top:auto;bottom:0;left:0;right:auto;max-width:100%;padding:3px 5px;font-size:11px}.multi-center{grid-column:2;grid-row:2;display:flex;justify-content:center;align-items:center;min-width:0;gap:18px}.multi-center-decks{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:#dcc898;font-size:11px}.multi-preview .multi-center .wb-draw-pile{width:62px;height:88px}.multi-preview .multi-center .wb-draw-pile-count{gap:1px;padding:4px 1px;font-size:9px}.multi-preview .multi-center .wb-draw-pile-count strong{font-size:17px}.multi-response-card{position:relative;width:76px;height:107px;flex:0 0 76px;border:1px solid #dec078;border-radius:6px;padding:0;overflow:hidden;background:#ead7b2;cursor:pointer;box-shadow:0 0 12px #dcb76455}.multi-response-card .wb-card-art-frame{width:100%;height:100%}.multi-center-message{flex:0 1 220px}.multi-center-message{min-width:0;max-width:340px;color:#e9d9b6}.multi-center-message strong{font-size:17px}.multi-center-message p{font-size:12px;margin:5px 0}.multi-center-actions{display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.multi-center-actions button:disabled{opacity:.4}.multi-preview .multi-board .multi-phases{grid-column:1/-1;grid-row:3;margin:0;padding:3px}.multi-preview .multi-board .multi-phases span{padding:2px}.multi-preview .multi-board .wb-self{grid-column:1/-1;grid-row:4;min-width:0;min-height:0;height:100%;padding:8px 10px;display:flex;flex-direction:column}.multi-preview .multi-board .wb-self>.wb-player-content{display:grid;grid-template-columns:minmax(0,1fr) 140px 240px;flex:1 1 auto;min-height:0;height:auto;margin-top:6px;gap:8px}.multi-preview .multi-board .wb-self>.wb-player-content>.wb-generals{height:100%;min-height:0}.multi-preview .multi-board .wb-self .wb-general-column,.multi-preview .multi-board .wb-self .wb-general-slot{height:100%;min-height:0}.multi-preview .multi-board .wb-self>.wb-player-content>.wb-compact-zones{overflow:hidden;min-height:0;margin:0}.multi-preview .multi-board .wb-self .wb-general-skillbar{flex:0 0 28px}.multi-preview .multi-board .wb-self .wb-general-column .wb-general-slot{flex:1 1 auto;height:auto}@media (min-width: 1600px){.multi-board{--self-height: 310px;--seat-width: 270px}}@media (max-aspect-ratio: 1/1),(max-width: 850px){.multi-preview.layout-auto .multi-board{--seat-width: 100%;--seat-height: 154px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:154px 154px minmax(110px,1fr) 32px var(--self-height);min-height:762px;gap:8px}.multi-preview.layout-auto .multi-top-seats{display:contents}.multi-preview.layout-auto .multi-board .wb-opponent{grid-column:span 2;grid-row:auto}.multi-preview.layout-auto.seats-6 .multi-board .slot-near-left{grid-column:1/3;grid-row:2}.multi-preview.layout-auto.seats-6 .multi-board .slot-near-right{grid-column:5/7;grid-row:2}.multi-preview.layout-auto.seats-5 .multi-board .wb-opponent{grid-column:span 3}.multi-preview.layout-auto.seats-5 .multi-board .slot-near-left{grid-column:1/4;grid-row:2}.multi-preview.layout-auto.seats-5 .multi-board .slot-near-right{grid-column:4/7;grid-row:2}.multi-preview.layout-auto .multi-center{grid-column:1/-1;grid-row:3}.multi-preview.layout-auto .multi-phases{grid-row:4}.multi-preview.layout-auto .multi-board .wb-self{grid-row:5}}.multi-preview.layout-grid .multi-board{--seat-width: 100%;--seat-height: 154px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:154px 154px minmax(110px,1fr) 32px var(--self-height);min-height:762px;gap:8px}.multi-preview.layout-grid .multi-top-seats{display:contents}.multi-preview.layout-grid .multi-board .wb-opponent{grid-column:span 2;grid-row:auto}.multi-preview.layout-grid.seats-6 .multi-board .slot-near-left{grid-column:1/3;grid-row:2}.multi-preview.layout-grid.seats-6 .multi-board .slot-near-right{grid-column:5/7;grid-row:2}.multi-preview.layout-grid.seats-5 .multi-board .wb-opponent{grid-column:span 3}.multi-preview.layout-grid.seats-5 .multi-board .slot-near-left{grid-column:1/4;grid-row:2}.multi-preview.layout-grid.seats-5 .multi-board .slot-near-right{grid-column:4/7;grid-row:2}.multi-preview.layout-grid .multi-center{grid-column:1/-1;grid-row:3}.multi-preview.layout-grid .multi-phases{grid-row:4}.multi-preview.layout-grid .multi-board .wb-self{grid-row:5}@media (max-width: 1000px){.multi-preview .multi-board .wb-self>.wb-player-content{grid-template-columns:minmax(0,1fr) 112px 200px}.multi-preview .multi-board .wb-self-heading-status{font-size:11px}}@media (max-width: 700px){.multi-preview .multi-board{padding:8px}.multi-preview .multi-board .wb-self>.wb-player-content{grid-template-columns:minmax(0,1fr) 95px 170px}}
