:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#f1e3c8;background:#100d0a;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 50% 35%,#5a4023 0,#2c2015 44%,#100d0a)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #f2cc83;outline-offset:3px}a{color:#e5be78}.wb-shell{width:min(100%,1920px);min-height:100vh;margin:auto;padding:18px clamp(14px,2vw,38px) 28px}.wb-kicker{color:#d7ad68;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wb-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 4px 18px}.wb-topbar h1{margin:2px 0 0;color:#f5dfb1;font:700 clamp(25px,2vw,36px)/1.15 "Songti SC",serif;letter-spacing:.08em}.wb-topbar h1 small{display:inline-block;margin-left:10px;border:1px solid #b48849;border-radius:5px;padding:3px 6px;color:#e4bb72;font:800 11px/1 Inter,sans-serif;letter-spacing:.05em;vertical-align:middle}.wb-top-actions,.wb-room-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.wb-top-actions{font-size:12px}.wb-top-actions a{margin-left:8px;text-decoration:none}.wb-online{color:#9ad3a2}.wb-offline{color:#f2a298}.wb-panel{border:1px solid #715633;border-radius:15px;background:linear-gradient(155deg,#281e15f5,#19130ff7);box-shadow:0 16px 42px #0008,inset 0 1px #fff1d40b}.wb-entry{width:min(780px,100%);margin:7vh auto;padding:clamp(22px,3vw,38px)}.wb-entry h2,.wb-waiting h2{margin:9px 0 14px;color:#f0d5a1;font:700 31px Songti SC,serif}.wb-entry p,.wb-waiting p{color:#cbbb9d;line-height:1.7}.wb-entry label{display:block;margin:18px 0;color:#d5c3a6;font-size:13px}.wb-entry input,.wb-entry select,.wb-entry-actions input{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #695236;border-radius:8px;padding:9px 12px;color:#fff0d3;background:#17120e}.wb-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.wb-entry-actions input{width:220px;margin:0}.wb-entry-actions button,.wb-room-tools button,.wb-waiting button,.wb-action-list button,.wb-mobile-actions button{min-height:40px;border:1px solid #80613b;border-radius:8px;padding:9px 14px;color:#f4e4c7;background:linear-gradient(#3c2d1d,#2a2017)}.wb-primary{border-color:#dbad5f!important;color:#24180b!important;background:linear-gradient(#f3d28d,#c18b3f)!important;font-weight:800}.wb-secondary{background:#322719!important}.wb-danger{border-color:#9b594e!important;color:#ffd7cb!important;background:#4b2621!important}.wb-error{border:1px solid #a5594b;border-radius:8px;padding:10px 14px;color:#ffd1c2;background:#4b241f}.wb-room-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-bottom:17px;padding:12px 20px}.wb-room-strip strong{display:block;margin-top:4px;color:#f3ddb2;font-size:17px}.wb-room-tools{color:#d1bea0;font-size:12px}.wb-waiting{width:min(760px,100%);margin:7vh auto;padding:32px}.wb-seat-list{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.wb-seat-list>div{min-width:170px;border:1px solid #755b38;border-radius:9px;padding:17px;background:#17110c}.wb-seat-list span{display:block;margin-top:7px;color:#afc19d;font-size:12px}.wb-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,20vw,350px);gap:17px;align-items:start}.wb-table{display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:calc(100vh - 155px);border:1px solid #715733;border-radius:22px;padding:clamp(14px,1.5vw,25px);background:radial-gradient(ellipse at 52% 47%,#704d25a1,transparent 55%),radial-gradient(ellipse at 45% 0,#6750335c,transparent 52%),linear-gradient(135deg,#3a2a1b,#21180f 55%,#2c2015);box-shadow:0 25px 65px #0009,inset 0 0 0 7px #110e0b66,inset 0 0 0 8px #b88b4740}.wb-opponent{grid-column:1;grid-row:1}.wb-table-center{grid-column:2;grid-row:1}.wb-self{grid-column:1/-1;grid-row:2}.wb-player{position:relative;min-width:0;border:1px solid #81633d;border-radius:15px;padding:12px 15px 13px;background:linear-gradient(130deg,#2d2319f5,#18130ff5);box-shadow:0 10px 28px #0007,inset 0 1px #fff2cc0c}.wb-player.wb-current{border-color:#e8b969;box-shadow:0 0 0 2px #bc873b50,0 0 23px #e4ab4942,0 10px 28px #0007}.wb-player-heading{display:flex;align-items:baseline;gap:12px;min-height:28px;border-bottom:1px solid #795c383d;padding-bottom:5px}.wb-player-heading h2{overflow:hidden;margin:0;color:#f4dfb9;font:700 21px Songti SC,serif;text-overflow:ellipsis;white-space:nowrap}.wb-ai-tag{border:1px solid #b2874a;border-radius:4px;padding:2px 5px;color:#e7bd78;font-size:10px;font-weight:800}.wb-player-content{display:grid;grid-template-columns:134px minmax(0,1fr);gap:16px;margin-top:11px}.wb-generals{display:flex;gap:6px}.wb-general-slot{display:flex;flex:1;min-width:0;height:106px;flex-direction:column;justify-content:space-between;border:1px dashed #a5865780;border-radius:8px;padding:8px 5px;color:#b8a081;background:linear-gradient(155deg,#59452d68,#1b160f9c);text-align:center}.wb-general-slot span{color:#d4b783;font-size:11px}.wb-general-slot strong{margin-bottom:21px;font:600 11px Songti SC,serif;opacity:.68}.wb-player-detail{min-width:0}.wb-health{display:flex;align-items:center;gap:9px;min-height:27px;color:#d8bd8c;font-size:12px}.wb-health strong{color:#f3d7a0}.wb-health-pips{display:flex;gap:4px}.wb-health-pips i{display:block;width:21px;height:12px;border:1px solid #765d3e;border-radius:45% 10%;background:#34291e;transform:skew(-13deg)}.wb-health-pips i.filled{border-color:#d4a45f;background:linear-gradient(#ebc774,#9f652d);box-shadow:0 0 7px #e8ae5370}.wb-zones{display:grid;gap:5px;min-width:0;margin-top:7px}.wb-equipment{display:flex;flex-wrap:wrap;gap:5px}.wb-equipment span{max-width:100%;overflow:hidden;border:1px solid #665034;border-radius:5px;padding:4px 7px;color:#cdbfa7;background:#15110dd4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wb-judgments{min-height:24px;color:#d4ad6c;font-size:11px;overflow-wrap:anywhere}.wb-hand-label{display:flex;align-items:baseline;gap:7px;margin-top:8px;color:#c5ad87;font-size:11px}.wb-hand-label strong{color:#f1d49c}.wb-hand-label small{color:#998567}.wb-hand{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding:4px 2px 12px;scrollbar-color:#8e7046 transparent}.wb-opponent-hand{margin-top:2px}.wb-card{position:relative;display:flex;width:86px;height:122px;flex:0 0 86px;flex-direction:column;justify-content:space-between;border:2px solid #a48c66;border-radius:8px;padding:7px;color:#2a2117;background:linear-gradient(155deg,#f5e8c8,#ceb991);box-shadow:0 5px 11px #0008,inset 0 0 0 2px #fff4d55b;text-align:left}.wb-card strong{align-self:center;max-width:100%;font:800 16px/1.16 Songti SC,serif;text-align:center;overflow-wrap:anywhere}.wb-card small{color:#5c4b32;font-size:9px;line-height:1.2}.wb-card-suit{font-size:18px;font-weight:800}.wb-card-active{border-color:#e5ad47;box-shadow:0 0 0 2px #cf9b4266,0 6px 12px #0008}.wb-card-active:hover{transform:translateY(-7px)}.wb-card-selected{border-color:#ffe2a1;transform:translateY(-10px);box-shadow:0 0 0 3px #eabb6d88,0 0 18px #e5b45577}.wb-revealed{cursor:default}.wb-card:disabled{filter:saturate(.48) brightness(.76)}.wb-card-backs{display:flex;min-height:39px;align-items:center;padding-left:5px}.wb-card-backs span{display:grid;width:28px;height:39px;flex:0 0 28px;place-items:center;margin-left:-6px;border:1px solid #c6a66d;border-radius:4px;color:#e2b97b;background:repeating-linear-gradient(45deg,#802e25,#802e25 4px,#4e1e1a 4px,#4e1e1a 8px);box-shadow:0 3px 7px #0009;font-size:8px}.wb-card-backs em{margin-left:9px;font-size:11px;font-style:normal}.wb-opponent .wb-card{width:64px;height:90px;flex-basis:64px}.wb-opponent .wb-card strong{font-size:12px}.wb-opponent .wb-card small{font-size:8px}.wb-opponent .wb-card-suit{font-size:14px}.wb-table-center{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:12px;padding:0 clamp(0px,1vw,12px)}.wb-decks{display:flex;justify-content:center;gap:12px}.wb-deck{display:flex;width:95px;height:72px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b18c53;border-radius:9px;color:#ecd2a4;background:repeating-linear-gradient(45deg,#693229,#693229 6px,#4b241e 6px,#4b241e 12px);box-shadow:0 8px 17px #0007,inset 0 0 0 5px #1d130d75}.wb-deck span{font-size:11px}.wb-deck strong{margin:3px 0;font:700 20px Songti SC,serif}.wb-deck small{font-size:9px}.wb-discard{background:linear-gradient(150deg,#4e3824,#271c14)}.wb-discard strong{max-width:86px;font-size:14px;text-align:center;overflow-wrap:anywhere}.wb-process{display:flex;min-height:140px;min-width:0;width:100%;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b58a4e91;border-radius:13px;padding:14px 18px;background:radial-gradient(ellipse at top,#5d432599,#1b150fd9 75%);box-shadow:0 13px 30px #0005,inset 0 0 0 4px #0c090861;text-align:center}.wb-process h2{margin:9px 0 6px;color:#f5ddb1;font:700 clamp(20px,1.5vw,27px) "Songti SC",serif}.wb-process p{max-width:650px;margin:0;color:#dfd0b6;font-size:13px;line-height:1.5}.wb-process>strong{margin-top:9px;color:#e9bd71;font-size:12px}.wb-target-choice{display:block;max-width:100%;margin:9px 0 0;border:1px solid #e6b55d;border-radius:7px;padding:8px 12px;color:#24180b;background:linear-gradient(#f0cb7f,#bb8335);font-size:12px;font-weight:800;text-align:left}.wb-sidebar{display:grid;gap:15px;min-width:0}.wb-actions,.wb-log{min-width:0;padding:18px}.wb-actions h2{margin:10px 0 15px;color:#f0d3a0;font:700 20px Songti SC,serif}.wb-actions p{color:#bbaa90;font-size:13px;line-height:1.6}.wb-action-list{display:grid;gap:8px;max-height:370px;overflow-y:auto}.wb-action-list button{width:100%;text-align:left;overflow-wrap:anywhere}.wb-log{max-height:min(530px,53vh);overflow:auto}.wb-log ol{margin:12px 0 0;padding-left:20px;color:#c9b99c;font-size:12px;line-height:1.6}.wb-log li{margin:7px 0}.wb-log li:first-child{color:#f1d59f}.wb-mobile-actions{display:none}@media (max-width:1160px){.wb-layout{grid-template-columns:minmax(0,1fr)}.wb-table{min-height:680px}.wb-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-log{max-height:330px}}@media (max-width:720px){.wb-shell{padding:12px}.wb-topbar,.wb-room-strip{align-items:flex-start;flex-direction:column}.wb-top-actions,.wb-room-tools{justify-content:flex-start}.wb-room-strip{padding:15px}.wb-table{gap:14px;min-height:0;padding:13px}.wb-player{padding:11px}.wb-player-content{grid-template-columns:106px minmax(0,1fr);gap:10px}.wb-general-slot{height:95px}.wb-table-center{grid-template-columns:1fr;gap:13px;padding:0}.wb-decks{justify-content:flex-start}.wb-deck{width:72px;height:92px}.wb-process{min-height:165px;padding:15px}.wb-sidebar{grid-template-columns:1fr}.wb-sidebar .wb-actions{display:none}.wb-mobile-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px}.wb-opponent .wb-card{width:58px;height:83px;flex-basis:58px}.wb-entry-actions input{width:100%}}@media (max-width:720px){.wb-table{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.wb-opponent,.wb-table-center,.wb-self{grid-column:1;grid-row:auto}}.wb-general-picker{border-top:1px solid #72593866;padding-top:19px}.wb-general-picker>p{margin:8px 0 15px;font-size:13px}.wb-general-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wb-general-options>div{display:grid;gap:5px;min-height:106px;border:1px solid #755b39;border-radius:9px;padding:12px;color:#e8d8b8;background:#1a140f;text-align:left}.wb-general-options>div.selected{border-color:#e9bd71;background:#40301b;box-shadow:0 0 0 2px #d4a45255}.wb-general-options span{color:#bb985f;font-size:10px}.wb-general-options strong{color:#f3d8a7;font:700 19px Songti SC,serif}.wb-general-options small{color:#cabb9f;font-size:12px;line-height:1.45}.wb-general-pick-actions{display:flex;gap:7px;margin-top:7px}.wb-general-pick-actions button,.wb-prelight-buttons button{border:1px solid #967348;border-radius:6px;padding:6px 9px;color:#efd3a3;background:#322313}.wb-general-pick-actions button:disabled{opacity:.38}.wb-prelight-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wb-selected-general{color:#e8c785!important}.wb-general-slot.wb-general-selected{border-style:solid;border-color:#c9a263;background:linear-gradient(145deg,#8f653188,#382413)}.wb-general-selected strong{margin:auto 0 2px;color:#f7daa0;font-size:15px;opacity:1}.wb-general-selected small{margin-bottom:4px;color:#e4b96d;font-size:10px}.wb-skill-reference{font-size:12px;line-height:1.5}.wb-skill-reference>div{border-top:1px solid #80613c55;margin-top:9px;padding-top:9px}.wb-skill-reference p{margin:7px 0;color:#d8c4a1}.wb-skill-reference b{color:#e7ba76}@media (max-width:650px){.wb-general-options{grid-template-columns:1fr}}.wb-prelight-live{border:1px solid #88683688;border-radius:8px;margin-top:11px;padding:10px;background:#30221580}.wb-prelight-live p{margin:5px 0 8px;color:#cdbb9f}.wb-prelight-live .wb-prelight-buttons{margin:0}.wb-player-content{grid-template-columns:minmax(190px,215px) minmax(0,1fr)}.wb-generals{width:100%;align-self:start;gap:7px}.wb-general-slot,.wb-general-slot.wb-general-selected{position:relative;display:block;height:148px;min-width:0;overflow:hidden;border:1px solid #a88856;border-radius:8px;padding:0;background:#241910;box-shadow:0 5px 14px #0008}.wb-general-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#130f0c}.wb-general-hidden .wb-general-art{filter:brightness(.58) saturate(.7)}.wb-general-back{display:grid;width:100%;height:100%;place-items:center;color:#bca47f;background:repeating-linear-gradient(135deg,#55412a,#55412a 9px,#2b2118 9px,#2b2118 18px);font:700 18px Songti SC,serif}.wb-general-flag{position:absolute;top:4px;left:4px;z-index:1;border:1px solid #c59a5780;border-radius:4px;padding:3px 4px;color:#ffe1a6;background:#18110ddc;font-size:10px;font-weight:700}.wb-general-caption,.wb-general-selected .wb-general-caption{position:absolute;right:0;bottom:0;left:0;margin:0;padding:12px 3px 4px;color:#fff0c7;background:linear-gradient(transparent,#100c0bf2 50%);font-size:11px;line-height:1.2;text-align:center}.wb-card,.wb-opponent .wb-card{display:block;overflow:hidden;padding:0;background:#e9d8b4}.wb-card-art-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#e9d8b4}.wb-card-art{display:block;width:100%;height:100%;object-fit:cover}.wb-card-art-frame .card-corner{position:absolute;top:4px;left:4px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;pointer-events:none}.wb-card-art-frame .card-number-icon{width:21px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 1px #fff9)}.wb-card-art-frame .card-suit-icon{width:15px;height:16px;object-fit:contain;filter:drop-shadow(0 1px 1px #fff9)}.wb-card-fallback{display:grid;height:100%;place-items:center;padding:5px;background:linear-gradient(#f2e2bd,#cfb587);font:700 14px Songti SC,serif;text-align:center}.wb-card-fallback-name{position:absolute;right:3px;bottom:4px;left:3px;border-radius:3px;padding:2px;color:#372713;background:#f1e2becc;font:700 12px Songti SC,serif;text-align:center}.wb-card-status{position:absolute;right:3px;bottom:3px;left:3px;z-index:3;border-radius:3px;padding:2px;color:#f5dfb8!important;background:#1b140dc9;font-size:9px!important;line-height:1.1;text-align:center}.wb-card-active .wb-card-status{color:#24180b!important;background:#edc979e8}.wb-card:disabled{filter:saturate(.68) brightness(.88)}.wb-opponent .wb-card-art-frame .card-corner{top:3px;left:3px}.wb-opponent .wb-card-art-frame .card-number-icon{width:16px;height:18px}.wb-opponent .wb-card-art-frame .card-suit-icon{width:12px;height:13px}.wb-equipment{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.wb-equip-slot{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:center;gap:4px;border:1px solid #665034;border-radius:6px;padding:4px 2px;color:#cdbfa7;background:#15110dd4;text-align:center}.wb-equip-slot>span{font-size:10px;white-space:nowrap}.wb-equip-slot>b{margin:auto;color:#806d52;font-size:17px}.wb-equip-slot.occupied{border-color:#c49a59;background:#45331c}.wb-zone-card,.wb-judgment-card{position:relative;width:39px;height:55px;overflow:hidden;border:1px solid #d1aa6f;border-radius:4px;background:#ead8b6;box-shadow:0 3px 7px #0008}.wb-zone-card .card-corner,.wb-judgment-card .card-corner{top:1px;left:1px}.wb-zone-card .card-number-icon,.wb-judgment-card .card-number-icon{width:11px;height:12px}.wb-zone-card .card-suit-icon,.wb-judgment-card .card-suit-icon{width:9px;height:9px}.wb-judgments{display:flex;min-height:30px;align-items:center;gap:7px}.wb-judgments>span{flex:0 0 auto}.wb-judgments>b{font-weight:400}.wb-judgment-card{width:31px;height:43px}.wb-general-option-content{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;align-items:start}.wb-general-option-content img{width:70px;height:98px;border:1px solid #957445;border-radius:5px;object-fit:contain;background:#15100c}.wb-general-option-content>div{display:grid;gap:5px}.wb-general-option-content strong{font-size:17px}.wb-decks{align-items:flex-end}.wb-deck.wb-deck-back{width:78px;height:110px;background:repeating-linear-gradient(45deg,#71352b,#71352b 6px,#442019 6px,#442019 12px)}.wb-discard-pile{display:flex;align-items:center;flex-direction:column;gap:5px;color:#d9bd8e;font-size:11px}.wb-discard-top,.wb-discard-empty{width:78px;height:110px;flex-basis:auto}.wb-discard-empty{display:grid;place-items:center;border:1px dashed #80633e;border-radius:8px;color:#a78b62;background:#21170e}.wb-discard-top .card-number-icon{width:17px;height:20px}.wb-discard-top .card-suit-icon{width:12px;height:13px}@media (max-width:720px){.wb-player-content{grid-template-columns:minmax(135px,170px) minmax(0,1fr)}.wb-general-slot,.wb-general-slot.wb-general-selected{height:116px}.wb-equipment{gap:3px}.wb-equip-slot{min-height:66px}.wb-zone-card{width:28px;height:39px}.wb-equip-slot>span{font-size:8px}}@media (max-width:520px){.wb-player-content{grid-template-columns:1fr}.wb-generals{max-width:200px}.wb-general-slot,.wb-general-slot.wb-general-selected{height:132px}.wb-general-option-content{grid-template-columns:60px minmax(0,1fr)}.wb-general-option-content img{width:60px;height:84px}}.wb-health-pips{gap:3px}.wb-health-pips img{display:block;width:27px;height:27px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}.wb-health-pips img.empty{opacity:.58}.wb-health.hp-yellow .wb-health-pips img.filled{filter:hue-rotate(-62deg) saturate(1.2) drop-shadow(0 2px 3px #0008)}.wb-health.hp-red .wb-health-pips img.filled{filter:hue-rotate(-115deg) saturate(1.3) drop-shadow(0 2px 3px #0008)}.wb-health strong{font-size:12px}.wb-decision-controls{display:flex;max-width:100%;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}.wb-decision-controls button,.wb-zone-hand-choice{min-height:40px;border:1px solid #c29652;border-radius:8px;padding:8px 14px;color:#f4dfb8;background:linear-gradient(#604426,#3a2919);font-size:13px;font-weight:700}.wb-decision-controls .wb-primary{color:#24180b}.wb-decision-hint{display:block;width:100%;margin:10px 0 0;color:#ddc597;font-size:12px;line-height:1.45;text-align:center}.wb-zone-hand-choice{display:block;width:fit-content;max-width:100%;margin:6px 0 4px;border-style:dashed;background:#45301c}.wb-zone-action{cursor:pointer;outline:2px solid #eac076;outline-offset:2px;box-shadow:0 0 14px #edb85b77}.wb-zone-action:hover{transform:translateY(-3px)}.wb-zone-action:disabled{opacity:.55;cursor:not-allowed}.wb-equip-slot.wb-zone-action{font:inherit}.wb-judgment-card.wb-zone-action{padding:0}.wb-actions{padding:15px 18px}.wb-actions h2{margin:7px 0}.wb-actions p{margin:0}@media (max-width:720px){.wb-health-pips img{width:23px;height:23px}.wb-decision-controls{justify-content:center}}:root{color:#f4ead9;background:#111817}body{background:radial-gradient(ellipse at 50% -28%,#436057 0,transparent 55%),linear-gradient(140deg,#17221f,#0d1413 68%)}.wb-shell{width:min(100%,2048px);padding:18px clamp(16px,1.9vw,34px) 30px}.wb-kicker{color:#d6bb82;letter-spacing:.12em}.wb-topbar{padding:2px 2px 19px}.wb-topbar h1{color:#f8e9c8;font-size:clamp(27px,2.1vw,38px)}.wb-topbar h1 small{border-color:#b99b67;color:#e8d0a5;background:#1b302b}.wb-top-actions a{color:#e7d0a6}.wb-online{color:#9ed9bd}.wb-panel{border-color:#927b57;background:linear-gradient(155deg,#26312bfa,#18221efa);box-shadow:0 14px 35px #0006,inset 0 1px #fff1d416}.wb-room-strip{min-height:68px;margin-bottom:14px;border-color:#8e7854;padding:11px 18px;background:linear-gradient(90deg,#263c36,#1b2824 72%)}.wb-room-strip strong{color:#f8e5bd}.wb-room-tools button{min-height:38px}.wb-layout{grid-template-columns:minmax(0,1fr) clamp(310px,20vw,370px);gap:14px}.wb-table{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:13px;min-height:calc(100vh - 147px);border:1px solid #b49a65;border-radius:20px;padding:clamp(14px,1.45vw,24px);background:radial-gradient(ellipse at 50% 45%,#466153a8 0,transparent 65%),linear-gradient(125deg,#2d463d,#18302a 50%,#203b32);box-shadow:0 25px 55px #000a,inset 0 0 0 6px #14251f,inset 0 0 0 7px #b99b5b80}.wb-player{position:relative;border-color:#7f8b72;border-radius:14px;background:linear-gradient(140deg,#24352ef7,#16251ff5);box-shadow:0 10px 24px #0007,inset 0 1px #f4dca817}.wb-player.wb-current{border-color:#edc470;box-shadow:0 0 0 2px #d4ab5a9c,0 0 23px #e9be6480,0 12px 25px #0008}.wb-player-heading{border-bottom-color:#cfbd9160;padding-bottom:8px}.wb-player-heading h2{color:#f7e9ce;font-size:23px}.wb-ai-tag{padding:3px 7px;color:#f4d396;background:#2c4639}.wb-player-content{grid-template-columns:minmax(180px,215px) minmax(0,1fr);gap:13px}.wb-general-slot,.wb-general-slot.wb-general-selected{height:156px;border-color:#b59a6b}.wb-general-selected .wb-general-caption{color:#fff0c6}.wb-equip-slot{min-height:78px;border-color:#73806a;background:#17251fe8}.wb-equip-slot.occupied{border-color:#d8b875;background:#3c3e29}.wb-judgments{min-height:35px}.wb-hand-label{margin-top:10px;color:#d9c9a6;font-size:12px}.wb-hand-label strong{color:#ffdda0;font-size:16px}.wb-hand{gap:0;padding:7px 4px 14px}.wb-hand .wb-card+.wb-card{margin-left:-13px}.wb-hand .wb-card:hover{z-index:3}.wb-card{isolation:isolate;width:92px;height:130px;flex-basis:92px;transition:transform .15s ease,box-shadow .15s ease}.wb-self .wb-hand .wb-card{width:112px;height:158px;flex-basis:112px}.wb-self .wb-hand .wb-card+.wb-card{margin-left:-18px}.wb-self .wb-hand.wb-hand-dense .wb-card+.wb-card{margin-left:-34px}.wb-self .wb-hand.wb-hand-very-dense .wb-card+.wb-card{margin-left:-49px}.wb-card-active{box-shadow:0 0 0 2px #e5b75c,0 0 15px #f1c56d88,0 7px 12px #0009}.wb-card-inactive{filter:saturate(.68) brightness(.88);cursor:default}.wb-card-active:hover{transform:translateY(-9px)}.wb-card-selected{z-index:4;transform:translateY(-10px)}.wb-opponent .wb-card{width:72px;height:102px;flex-basis:72px}.wb-card-status{padding:4px 2px;font-weight:700}.wb-card-art-frame .card-corner{top:3%;left:3%;width:22%;height:32%}.wb-card-art-frame .card-number-icon,.wb-opponent .wb-card-art-frame .card-number-icon{width:100%;height:60%}.wb-card-art-frame .card-suit-icon,.wb-opponent .wb-card-art-frame .card-suit-icon{width:75%;height:40%}.wb-opponent .wb-card-art-frame .card-corner,.wb-zone-card .card-corner,.wb-judgment-card .card-corner{top:3%;left:3%}.wb-table-center{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;align-items:stretch;padding:2px 5px}.wb-decks{grid-column:1;grid-row:1;flex-direction:column;justify-content:center;gap:10px}.wb-deck.wb-deck-back,.wb-discard-top,.wb-discard-empty{width:82px;height:116px}.wb-deck.wb-deck-back{color:#f6deb0}.wb-discard-pile{display:flex;width:82px;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #8c9e80;border-radius:8px;color:#d9c7a2;background:#142720c9}.wb-discard-pile strong{color:#f4d494;font-size:17px}.wb-discard-pile small{font-size:10px}.wb-process{grid-column:2;grid-row:1;min-height:205px;min-width:0;align-items:stretch;justify-content:flex-start;border:0;border-radius:14px;padding:clamp(16px,1.5vw,25px);background:radial-gradient(ellipse at 38% 48%,#24392f99,transparent 72%);box-shadow:none;text-align:left}.wb-process-urgent{box-shadow:none}.wb-process-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%}.wb-process-state{border:1px solid #779582;border-radius:999px;padding:5px 10px;color:#c9e3d2;background:#28433a;font-size:11px;font-weight:800}.wb-process-state.is-mine{border-color:#e6bb66;color:#32230d;background:#f0ca7e}.wb-process h2{margin:19px 0 9px;color:#ffebc2;font-size:clamp(25px,2vw,34px);line-height:1.2}.wb-process p{max-width:none;color:#e4dcc8;font-size:14px;line-height:1.6}.wb-process>strong{margin-top:12px;color:#f4d495;font-size:13px}.wb-last-event{display:flex;align-items:baseline;gap:10px;width:100%;margin-top:auto;border-top:1px solid #a3b49845;padding-top:12px;text-align:left}.wb-last-event span{flex:0 0 auto;color:#a8c4ad;font-size:11px}.wb-last-event strong{overflow:hidden;color:#e6d9ba;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.wb-phase-track{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;border:1px solid #8c9e80;border-radius:9px;padding:6px;background:#142720c9}.wb-phase-track span{border-radius:5px;padding:7px 2px;color:#aabcaa;font-size:11px;text-align:center}.wb-phase-track span.active{color:#271d0e;background:#e8c77f;font-weight:800;box-shadow:0 2px 9px #0005}.wb-phase-track.is-opponent-turn{border-color:#66716b;background:#202825c9}.wb-phase-track.is-opponent-turn span{color:#89938d;background:#303633}.wb-phase-track.is-opponent-turn span.active{color:#e4e7e3;background:#68736d;box-shadow:0 2px 8px #0006}.wb-decision-controls{justify-content:flex-start;gap:9px;width:100%;margin-top:18px}.wb-decision-controls button,.wb-target-choice,.wb-zone-hand-choice{min-height:46px;border-radius:9px;padding:10px 16px;font-size:13px}.wb-decision-controls button:hover:not(:disabled),.wb-target-choice:hover:not(:disabled),.wb-zone-action:hover:not(:disabled){filter:brightness(1.14)}.wb-decision-controls.wb-basic-card-choices{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:8px}.wb-basic-card-choices button{min-height:32px;padding:5px 10px;font-size:12px}.wb-basic-card-choices button[aria-pressed=true]{outline:2px solid #fff0bd;outline-offset:1px}.wb-basic-card-choices button:has(.wb-card-art){position:relative;width:68px;min-height:100px;padding:0;overflow:hidden;flex:0 0 68px}.wb-basic-card-choices button:has(.wb-card-art) .wb-card-art{position:relative;width:100%;height:96px;display:block}.wb-basic-card-choices button .wb-card-art-frame{width:100%;height:96px}.wb-basic-card-choices button:has(.wb-card-art)>span{display:block;font-size:12px;padding:3px 0}.wb-basic-card-choices .wb-decision-hint{flex-basis:100%;font-size:12px}.wb-process-known-both .wb-process-side{display:block}.wb-process-known-both .wb-response-results{display:none}.wb-decision-controls.wb-known-both-choices{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:8px}.wb-known-both-choices button{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:13px}.wb-decision-controls .wb-conversion-entry{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.wb-conversion-entry small{font-size:11px;font-weight:500;opacity:.75}.wb-conversion-menu{align-items:center;flex-direction:row;flex-wrap:nowrap}.wb-conversion-choices{display:flex;min-width:0;max-width:100%;flex-wrap:nowrap;gap:7px}.wb-decision-controls .wb-conversion-choices button{min-height:36px;padding:6px 10px}.wb-conversion-pagination{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap}.wb-conversion-pagination small{color:#f0d8aa}.wb-conversion-choices button{white-space:nowrap}.wb-zone-action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.wb-decision-hint{color:#f0d8aa;text-align:left}.wb-card-set-hint{flex:0 0 100%;text-align:center}.wb-phase-area{position:relative;z-index:6;grid-column:1 / -1;grid-row:2;min-width:0}.wb-turn-reveal-inline{display:flex;align-items:center;justify-content:center;padding:0 0 10px}.wb-turn-reveal-inline .wb-kicker{flex:0 0 auto;font-size:11px;letter-spacing:.06em;white-space:nowrap}.wb-turn-reveal-actions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.wb-turn-reveal-actions button{min-width:0;min-height:34px;border:1px solid #c29652;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.wb-turn-reveal-visible{color:#2d210f;background:linear-gradient(#f1d28e,#c99343)}.wb-turn-reveal-hidden{border-color:#73827b!important;color:#d1d8d3;background:#3c4742}.wb-targetable-player{border-color:#f0c978;box-shadow:0 0 0 2px #edbf67,0 0 22px #edc77970}.wb-ox-storage{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 8px;border-left:2px solid #baa36c;background:#183123f2;max-width:100%}.wb-ox-storage>span{font-size:12px;color:#e5d6af}.wb-ox-storage .wb-hand{min-height:0;flex-wrap:nowrap;overflow-x:auto}.wb-self-hand-area .wb-ox-storage .wb-card{width:65px;min-width:65px;height:92px}.wb-shell .wb-player.wb-target-selected{border-color:#8bffc0;outline:3px solid #8bffc0;outline-offset:2px;box-shadow:0 0 0 5px #183d2e,0 0 30px #72d7a099}.wb-target-selected:after{content:"✓ 已选目标";position:absolute;bottom:5px;right:7px;z-index:14;padding:4px 9px;border-radius:5px;background:#8bffc0;color:#123123;font-size:13px;font-weight:800;pointer-events:none}.wb-player-target-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;width:100%;border:0;border-radius:inherit;color:#ffebbc;background:#d6a64b13;cursor:pointer}.wb-player-target-overlay:hover,.wb-player-target-overlay:focus-visible{background:#e4b95b40;outline:3px solid #ffe3a1;outline-offset:-3px}.wb-player-target-overlay span{position:absolute;top:6px;right:7px;border-radius:5px;padding:4px 9px;background:#594527ec;font-size:13px;font-weight:700}.wb-player-target-menu{position:absolute;top:40px;left:10px;z-index:13;display:flex;max-width:calc(100% - 20px);flex-wrap:wrap;gap:5px;border:1px solid #d9b66d;border-radius:8px;padding:8px;background:#15251ff2;box-shadow:0 9px 20px #0009}.wb-player-target-menu button{min-height:30px;border:1px solid #d1a85f;border-radius:5px;padding:4px 7px;color:#f3dfb4;background:#574127;font-size:11px}.wb-opponent{width:min(100%,310px)}.wb-opponent .wb-player-content{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px}.wb-opponent .wb-general-column .wb-general-slot{height:166px}.wb-opponent-general-stack{display:flex;min-width:0;flex-direction:column}.wb-opponent-hand-row{display:flex;min-height:24px;align-items:center;gap:7px;margin-top:5px}.wb-opponent-hand-row .wb-hand-label,.wb-opponent-hand-row .wb-ai-hand-trigger{margin-top:0}.wb-opponent-hand-row .wb-zone-hand-choice{margin:0;padding:3px 6px;font-size:10px}.wb-opponent .wb-player-detail{display:flex;min-width:0;flex-direction:column}.wb-opponent .wb-generals{min-width:0;align-items:flex-start;margin-top:0}.wb-opponent .wb-general-slot{min-width:0}.wb-general-column{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:5px}.wb-general-column .wb-general-slot{width:100%;height:155px;flex:none;font:inherit;cursor:pointer}.wb-faction-emblem{display:block;width:29px;height:29px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 2px 3px #000b)}.wb-own-faction.is-hidden{filter:grayscale(.55) brightness(.68) drop-shadow(0 1px 2px #0009);opacity:.82}.wb-opponent-factions{position:absolute;top:-12px;left:-12px;z-index:5;display:flex;width:fit-content;min-height:30px;align-items:center;gap:2px;border:1px solid #8d7c5b;border-radius:7px;padding:2px 4px;background:#172820ed;box-shadow:0 2px 6px #0009}.wb-opponent-factions>.wb-faction-emblem{width:24px;height:24px}.wb-opponent-factions.is-revealed{top:-10px;left:-10px;border:0;padding:0;background:none;box-shadow:none}.wb-opponent-factions.is-revealed>.wb-faction-emblem{width:34px;height:34px}.wb-faction-guess{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:4px;padding:0;background:transparent;cursor:pointer}.wb-faction-guess img{width:23px;height:23px;object-fit:contain;filter:drop-shadow(0 1px 2px #0009)}.wb-faction-guess:hover,.wb-faction-guess:focus-visible{outline:1px solid #edc77b}.wb-faction-guess.is-excluded img{filter:grayscale(1) brightness(.35);opacity:.35}.wb-general-column .wb-general-slot:disabled{cursor:default}.wb-general-column .wb-general-slot:not(:disabled):hover{border-color:#e6c680;box-shadow:0 0 0 2px #d4ae6780,0 9px 20px #0009}.wb-general-skillbar{display:flex;min-height:29px;gap:3px}.wb-general-skillbar.is-empty{align-items:center;justify-content:center;color:#9d987e;font-size:10px}.wb-general-skill{min-width:0;flex:1 1 0;border:1px solid #819383;border-radius:5px;padding:3px 2px;color:#c8c8ad;background:#14251f;font-size:11px;font-weight:700;white-space:nowrap}.wb-general-skill.is-lit{border-color:#e5c27c;color:#2f2114;background:linear-gradient(#f1d797,#d9a957);box-shadow:0 0 10px #edc67b73}.wb-general-skill:not(:disabled):hover{filter:brightness(1.13)}.wb-general-skill:disabled{cursor:default;opacity:1}.wb-general-preview{position:fixed;top:clamp(85px,12vh,145px);right:clamp(12px,2vw,36px);z-index:80;width:min(420px,calc(100vw - 24px));max-height:min(72vh,650px);overflow-y:auto;border:1px solid #d4ad69;border-radius:13px;padding:21px 24px 24px;color:#f3e3bf;background:#14221ef5;box-shadow:0 22px 55px #000c,inset 0 0 28px #c79e3d1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-general-preview>small{color:#d1ba8a;font-size:13px}.wb-general-preview h2{margin:4px 0 15px;color:#f7d88e;font:700 28px Songti SC,serif}.wb-general-preview article{border-top:1px solid #e6c78031;padding:15px 0 2px}.wb-general-preview article>div{display:flex;align-items:center;gap:10px}.wb-general-preview article strong{color:#f5d48f;font-size:19px}.wb-general-preview article span{border:1px solid #d9b773;border-radius:4px;padding:2px 6px;color:#f3d59b;font-size:11px}.wb-general-preview article p{margin:8px 0 0;color:#eee0c7;font-size:17px;line-height:1.75}.wb-general-preview-close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:1px solid #ad8c5b;border-radius:50%;color:#f4dcaa;background:#26392e;font-size:22px;line-height:24px;cursor:pointer}.wb-opponent .wb-health{min-height:24px}.wb-health-line{display:flex;align-items:center;gap:6px}.wb-chain-badge{flex:0 0 auto;border-radius:4px;padding:2px 5px;color:#f8e4ae;background:#7d4e26;box-shadow:0 0 9px #dfa64b88;font-size:11px;white-space:nowrap}.wb-general-slot{position:relative;overflow:hidden}.wb-general-caption{z-index:3}.wb-portrait-effects{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none;z-index:1}.wb-self .wb-portrait-effects{bottom:31px}.wb-portrait-chain{position:absolute;left:0;top:24%;width:100%;height:48%;opacity:.96;filter:drop-shadow(0 1px 1px #000) drop-shadow(0 -1px 1px #deb88180)}.wb-portrait-chain img{position:absolute;left:0;width:200%;height:100%;max-width:none;object-fit:fill}.wb-portrait-effects--deputy .wb-portrait-chain img{left:-100%}.wb-portrait-chain.is-binding{animation:wb-chain-bind .45s ease-out both}.wb-portrait-chain.is-breaking{animation:wb-chain-break .45s ease-out both}.wb-portrait-effects--deputy{--chain-recoil: 12px}.wb-portrait-effects--primary{--chain-recoil: -12px}.wb-portrait-impact{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-shadow:inset 0 0 18px #e67c6380;animation:wb-impact-life .75s ease-out both}.wb-portrait-impact img{width:100%;height:100%;object-fit:fill;animation:wb-impact-rise .5s ease-out both}.wb-portrait-impact.is-fire{box-shadow:inset 0 0 20px #ff8a3866}.wb-portrait-impact.is-thunder{box-shadow:inset 0 0 20px #a78cff66}.wb-portrait-impact.is-ice{box-shadow:inset 0 0 20px #9fe7ff66}.wb-portrait-impact .wb-impact-number{position:absolute;top:32%;left:50%;margin:0;opacity:1;transform:translate(-50%);font:900 clamp(22px,3vw,40px)/1 Georgia,serif;color:#fff0dc;-webkit-text-stroke:1px #693122;text-shadow:0 2px 4px #000,0 0 10px #e57a4b;animation:wb-damage-number .75s ease-out both}.is-thunder .wb-impact-number{color:#eee8ff;text-shadow:0 2px 4px #000,0 0 12px #a67aff}.is-ice .wb-impact-number{color:#e3fbff;text-shadow:0 2px 4px #000,0 0 12px #75d6ff}.wb-general-slot:has(.wb-portrait-impact)>.wb-general-art{animation:wb-impact-shake .25s ease-out}@keyframes wb-chain-bind{0%{opacity:0;transform:scale(1.17)}to{opacity:.92;transform:scale(1)}}@keyframes wb-chain-break{0%,15%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--chain-recoil, 0px)) scale(1.12)}}@keyframes wb-impact-life{0%{opacity:0}14%,58%{opacity:1}to{opacity:0}}@keyframes wb-impact-rise{0%{transform:scale(.88) translateY(6px)}to{transform:scale(1.04) translateY(0)}}@keyframes wb-damage-number{0%{opacity:1;transform:translate(-50%,6px) scale(1.12)}to{opacity:0;transform:translate(-50%,-16px) scale(1)}}@keyframes wb-impact-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.wb-portrait-effects *,.wb-general-slot:has(.wb-portrait-impact)>.wb-general-art{animation:none!important}}.wb-stack-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;color:#fff;background:#fff6;font-family:STLiti,LiSu,serif;font-size:clamp(30px,4vw,58px);letter-spacing:4px;text-shadow:0 1px 3px #000b,0 0 8px #0008}.wb-chain-result{display:inline-block;width:fit-content;border-radius:6px;padding:5px 9px;color:#ffe8b4;background:#865421;box-shadow:0 0 12px #edbb6959;font-size:14px}.wb-self-removed-notice{flex:0 0 auto;max-width:100%;padding:4px 9px;border:1px solid #b9d1dd;border-radius:6px;color:#f0f8ff;background:#405c6b;font-size:13px;font-weight:800;line-height:1.3}.wb-compact-zones{display:grid;min-width:0;gap:4px;margin-top:3px}.wb-compact-equipment{display:grid;min-width:0;gap:3px}.wb-compact-slot{display:flex;min-width:0;min-height:27px;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;border:1px solid #6c806c;border-radius:5px;padding:3px 5px;color:#ead8b4;background:#14251f;font:inherit;text-align:left}.wb-compact-slot.occupied:not(button){cursor:help}.wb-compact-slot.selected{border-color:#ffe29c;background:#655024;outline:2px solid #ffe29c;box-shadow:0 0 12px #eac07699}.wb-compact-slot.occupied:hover,.wb-compact-judgment-card:hover{border-color:#e4c47e;background:#304032;box-shadow:0 0 0 1px #d8b97670}.wb-compact-slot-label{flex:0 0 auto;color:#cfb880;font-size:10px}.wb-compact-slot strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wb-compact-slot strong.red-suit{color:#f0a69a}.wb-compact-horses{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.wb-compact-horses .wb-compact-slot{padding-inline:3px}.wb-compact-horses .wb-compact-slot-label{font-size:9px}.wb-compact-judgments{display:flex;min-width:0;min-height:26px;align-items:center;gap:5px;overflow-x:auto;border:1px solid #6c806c;border-radius:5px;padding:2px 5px;color:#d7bd87;background:#14251f;white-space:nowrap}.wb-compact-judgments>span:first-child{flex:0 0 auto;font-size:10px}.wb-compact-judgments>b{font-weight:400}.wb-compact-judgment-label{flex:0 0 auto;height:20px;max-height:20px;padding:0 2px;border:0;border-radius:3px;background:transparent;color:#ead8b4;font:inherit;font-size:10px;font-weight:700;line-height:20px;white-space:nowrap;cursor:pointer}.wb-compact-judgment-label .red-suit{color:#f0a69a}.wb-compact-judgment-label:hover{background:#304032}.wb-compact-judgment-card{position:relative;display:block;width:38px;height:54px;flex:0 0 38px;overflow:hidden;border:1px solid #b59a6b;border-radius:4px;padding:0;color:#ead8b4;background:#344236;cursor:pointer;font-size:10px;font-weight:700}.wb-compact-judgment-card .wb-card-art-frame{width:100%;height:100%}.wb-compact-judgment-card .card-corner{top:3%;left:3%;width:23%;height:31%}.wb-compact-judgment-card .card-number-icon{width:100%;height:60%}.wb-compact-judgment-card .card-suit-icon{width:75%;height:40%}.wb-compact-judgment-card .wb-card-fallback{display:grid;width:100%;height:100%;place-items:center;padding:2px;box-sizing:border-box;font-size:9px;line-height:1.1;text-align:center}.wb-opponent>.wb-hand{max-height:78px;margin-top:4px}.wb-opponent>.wb-card-backs{min-height:29px;margin-top:4px}.wb-opponent .wb-hand-label{margin-top:5px}.wb-ai-hand-panel{min-width:0;padding:12px 15px}.wb-ai-hand-panel .wb-hand{margin-top:5px;padding-bottom:7px}.wb-ai-hand-panel .wb-card{width:68px;height:96px;flex-basis:68px}.wb-ai-hand-panel .wb-card+.wb-card{margin-left:-8px}.wb-self .wb-player-content{grid-template-columns:minmax(0,1fr) clamp(190px,16vw,250px) minmax(300px,345px);align-items:end;gap:12px}.wb-self-hand-area{min-width:0;grid-column:1;grid-row:1}.wb-self .wb-compact-zones{min-width:0;grid-column:2;grid-row:1;align-self:center}.wb-self .wb-compact-slot{min-height:29px}.wb-self .wb-compact-slot-label,.wb-self .wb-compact-slot strong{font-size:11px}.wb-self .wb-generals{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end}.wb-self .wb-general-column .wb-general-slot{height:200px}.wb-self .wb-general-slot{border:2px solid #d6ae67;border-radius:10px;box-shadow:0 0 0 1px #f0d38c38,0 8px 18px #0009}.wb-opponent .wb-general-slot{border:1px solid #81917a;border-radius:7px;box-shadow:0 5px 12px #0007}.wb-opponent .wb-general-art{filter:saturate(.86) brightness(.9)}.wb-opponent .wb-general-slot.wb-general-hidden .wb-general-art{filter:brightness(.5) saturate(.55)}.wb-opponent .wb-general-slot.wb-general-known{position:relative;border-color:#939a96}.wb-opponent .wb-general-slot.wb-general-known .wb-general-art{filter:grayscale(1) brightness(.78)}.wb-known-faction{position:absolute;top:3px;left:3px;width:28px;height:28px;object-fit:contain;filter:grayscale(1) brightness(.85) drop-shadow(0 1px 2px #000b);pointer-events:none}.wb-lobby-rooms>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #a6b9a633}.wb-room-ready{width:min(520px,calc(100% - 32px));margin:clamp(28px,8vh,96px) auto;padding:28px;box-sizing:border-box}.wb-room-ready h2{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 24px;font-size:24px}.wb-room-ready h2 small{color:#b5bcae;font-size:16px;font-weight:400}.wb-ready-players{display:grid;gap:10px}.wb-ready-player{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:8px;background:#142a225c}.wb-ready-name{min-width:0;overflow-wrap:anywhere;font-size:17px}.wb-ready-name small{margin-left:10px;color:#bcab83;font-size:12px}.wb-ready-status{flex-shrink:0;color:#a5aaa2;font-size:13px}.wb-ready-status.is-ready{color:#9fcea5}.wb-ready-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.wb-ready-actions button{min-height:40px;padding:9px 18px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:brightness .15s}.wb-ready-actions button:hover:not(:disabled){filter:brightness(1.12)}.wb-ready-actions button:disabled{cursor:not-allowed}.wb-rematch-controls{display:inline-flex;align-items:center;gap:8px}.wb-rematch-controls small{color:#bcc8ba;white-space:nowrap}.wb-recovery-panel{position:fixed;z-index:90;top:64px;right:24px;width:min(360px,calc(100vw - 32px));padding:16px;box-sizing:border-box;box-shadow:0 8px 30px #0009}.wb-recovery-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wb-recovery-panel textarea{width:100%;box-sizing:border-box;min-height:80px;resize:vertical;background:#12271f;color:#f5e8c8;border:1px solid #8e997f;border-radius:6px;padding:8px;font:inherit}.wb-recovery-panel button{border-radius:7px;padding:7px 12px;margin:4px 4px 4px 0;font:inherit;cursor:pointer}.wb-recovery-panel small{display:block;overflow-wrap:anywhere;color:#b9c5b8;margin:8px 0}.wb-recovery-panel .wb-ready-actions{margin-top:8px}.wb-discard-pile{cursor:pointer;font:inherit;padding:4px}.wb-discard-pile:focus-visible{outline:2px solid #efd18b;outline-offset:3px}.wb-card-window-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#06140db3}.wb-card-window{width:min(760px,100%);max-height:80dvh;overflow-y:auto;padding:20px;box-sizing:border-box;border:1px solid #b39b68;border-radius:12px;background:#20382e;color:#f0e0bd}.wb-card-window header{display:flex;justify-content:space-between;align-items:center;gap:12px}.wb-card-window h2{margin:0;font-size:22px}.wb-player-records{position:relative;z-index:13;flex:0 0 auto;padding:3px 7px;border:1px solid #bbaa7655;border-radius:5px;background:#20382e;color:#d5c79d;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.wb-operation-window{width:min(620px,100%)}.wb-social-anchor{display:none}.wb-social-menu{position:absolute;top:-12px;right:6px;z-index:24}.wb-social-trigger{width:30px;height:30px;padding:0;border:1px solid #bca064;border-radius:50%;background:#223c31;color:#ffe2a2;font-size:23px;line-height:28px;cursor:pointer}.wb-social-choices{position:absolute;top:34px;right:0;display:flex;gap:5px;padding:5px;border:1px solid #af9259;border-radius:9px;background:#142b24f5;box-shadow:0 4px 14px #0008}.wb-social-choices button{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:4px;border:1px solid #917b4c;border-radius:6px;color:#f3dbab;background:#2c3e2b;font:inherit;font-size:11px;cursor:pointer;touch-action:manipulation}.wb-social-choices button:active{background:#5d4c2c}.wb-social-choices img{width:32px;height:32px;object-fit:contain}.wb-social-effects{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow:hidden;pointer-events:none}.wb-social-effects *{pointer-events:none}.wb-social-projectile{position:absolute;left:var(--social-x);top:var(--social-y);width:52px;height:52px;margin:-26px;object-fit:contain;will-change:transform}.wb-social-impact{position:absolute;left:var(--social-end-x);top:var(--social-end-y);width:108px;height:108px;margin:-54px;animation:wb-social-hit .65s ease-out both}.wb-social-impact img{width:100%;height:100%;object-fit:contain}.wb-social-impact b{position:absolute;right:-12px;top:-5px;padding:3px 8px;border:1px solid #ffc76a;border-radius:12px;color:#ffe7a8;background:#7a331bef;font:800 15px system-ui,sans-serif;white-space:nowrap}.wb-social-effect--flowers .wb-social-impact{width:128px;height:128px;margin:-64px}.wb-social-notice{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:96;padding:7px 12px;border-radius:8px;color:#ffe5b0;background:#342b20ed;font-size:13px;pointer-events:none}@keyframes wb-social-hit{0%{opacity:0;transform:scale(.35) rotate(-8deg)}15%{opacity:1;transform:scale(1.12)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.wb-social-projectile{display:none}.wb-social-impact{animation-delay:0ms!important;animation-name:wb-social-hit-reduced}}@keyframes wb-social-hit-reduced{0%,70%{opacity:1}to{opacity:0}}.wb-skill-notifications{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:90;width:min(430px,calc(100vw - 24px));pointer-events:none}.wb-general-mutation-notifications{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:91;width:min(620px,calc(100vw - 24px));pointer-events:none}.wb-general-mutation{box-sizing:border-box;width:100%;margin:0 auto 8px;padding:10px 14px 12px;border:1px solid #d8ad5d;border-radius:11px;color:#f5e5c1;background:linear-gradient(110deg,#182c26f5,#3a2b1bf7 50%,#182c26f5);box-shadow:0 5px 22px #000a,inset 0 0 18px #e6b9571d;animation:wb-general-mutation-life 2.1s ease both}.wb-general-mutation-heading{display:flex;align-items:baseline;justify-content:center;gap:9px;margin-bottom:7px}.wb-general-mutation-heading small{color:#c8b78e;font-size:11px}.wb-general-mutation-heading strong{color:#ffd77f;font:800 20px/1.2 Songti SC,serif;letter-spacing:.06em}.wb-general-mutation-body{display:flex;justify-content:center;gap:10px}.wb-general-mutation-change{position:relative;min-width:0;flex:1 1 0}.wb-general-mutation-owner{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-bottom:4px;color:#f4dfb4;font-size:12px}.wb-general-mutation-owner small{color:#bbaa86;font-size:10px}.wb-general-mutation-cards{display:flex;align-items:center;justify-content:center;gap:7px}.wb-general-mutation-card{position:relative;width:68px;height:88px;overflow:hidden;border:1px solid #c9a567;border-radius:5px;background:#121c18;box-shadow:0 2px 8px #0008}.wb-general-mutation-card.is-before{animation:wb-general-mutation-before .7s ease both}.wb-general-mutation-card.is-after{animation:wb-general-mutation-after .7s .28s ease both}.wb-general-mutation-card img{display:block;width:100%;height:100%;object-fit:cover}.wb-general-mutation-card strong{position:absolute;right:2px;bottom:2px;left:2px;padding:2px;color:#fff0c4;background:#17140dcc;font-size:10px;text-align:center}.wb-general-mutation-arrow{color:#ffd77f;font-size:23px;line-height:1;text-shadow:0 1px 5px #000}.wb-general-mutation-divider{position:absolute;top:10px;right:-5px;bottom:2px;border-right:1px solid #c5a15c66}@keyframes wb-general-mutation-life{0%{opacity:0;transform:translateY(-8px) scale(.98)}10%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.99)}}@keyframes wb-general-mutation-before{0%,35%{opacity:1;transform:scale(1);filter:none}to{opacity:.16;transform:scale(.84);filter:grayscale(.9) brightness(.55)}}@keyframes wb-general-mutation-after{0%{opacity:.08;transform:translate(-8px) scale(.84);filter:brightness(.55)}60%,to{opacity:1;transform:translate(0) scale(1);filter:none}}@media (max-width: 600px){.wb-general-mutation{padding:8px}.wb-general-mutation-heading strong{font-size:17px}.wb-general-mutation-card{width:54px;height:72px}.wb-general-mutation-cards{gap:4px}.wb-general-mutation-arrow{font-size:19px}}@media (prefers-reduced-motion: reduce){.wb-general-mutation,.wb-general-mutation-card{animation:none}}.wb-death-notice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:10px;width:100%;box-sizing:border-box;margin-bottom:8px;padding:12px 16px;border:1px solid #b88e59;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#58422bdf,transparent 65%),linear-gradient(110deg,#142a26fa,#241b1bfa);box-shadow:0 4px 20px #0009,inset 0 0 20px #d7ac4a1a;color:#f6e5bd;pointer-events:none;animation:wb-death-life 2.6s ease both}.wb-death-notice.is-fate{border-color:#849eac;background:radial-gradient(ellipse at 25% 35%,#4a6374a6,transparent 65%),linear-gradient(110deg,#101c2dfa,#182821fa)}.wb-death-participant{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.wb-death-portraits{display:flex;justify-content:center;width:100%;height:105px;gap:2px;overflow:hidden;border-radius:6px}.wb-death-portraits img{display:block;min-width:0;max-width:100%;height:100%;object-fit:cover;flex:1}.wb-death-participant.is-fallen .wb-death-portraits{filter:grayscale(.85) brightness(.72)}.wb-death-participant strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wb-death-participant small{font-size:10px;color:#c2b795;text-align:center}.wb-death-participant.is-fate strong{color:#d9edff;letter-spacing:.3em}.wb-death-unknown{width:100%;display:grid;place-items:center;color:#aa9f7c;background:repeating-linear-gradient(135deg,#243129,#243129 10px,#333b2d 10px,#333b2d 20px);font:20px Songti SC,serif}.wb-death-verdict{min-width:0;display:flex;align-items:center;flex-direction:column;gap:7px}.wb-death-verdict small{font-size:10px;letter-spacing:.16em;color:#bcac87}.wb-death-verdict strong{font:800 34px/1.2 Songti SC,serif;white-space:nowrap;color:#ffd391;text-shadow:0 2px 5px #000,0 0 15px #da9d3b77;animation:wb-death-word .3s ease-out both}.wb-death-notice.is-fate .wb-death-verdict strong{font-size:24px;color:#dcf0ff;text-shadow:0 0 15px #99cfee88}.wb-death-verdict span{font-size:10px;white-space:nowrap;color:#a68555}@keyframes wb-death-life{0%{opacity:0;transform:translateY(-10px)}12%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes wb-death-word{0%{opacity:0;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px),(max-height: 650px){.wb-death-notice{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:7px;padding:9px}.wb-death-portraits{height:82px}.wb-death-verdict strong{font-size:28px}.wb-death-notice.is-fate .wb-death-verdict strong{font-size:21px}.wb-death-participant.is-fate small{font-size:9px}}@media (prefers-reduced-motion: reduce){.wb-death-notice,.wb-death-verdict strong{animation:none}}.wb-skill-toast{display:grid;grid-template-rows:1fr;animation:wb-skill-toast-life 2.8s ease both}.wb-skill-toast-clip{min-height:0;overflow:hidden}.wb-skill-toast-content{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:6px;padding:9px 14px;border:1px solid #e7b45e;border-left:4px solid #ffcf79;border-radius:8px;background:linear-gradient(100deg,#34291af5,#182b24f5);color:#eee3c9;box-shadow:0 4px 16px #0007,inset 0 1px #fff2;font-size:13px;line-height:20px;white-space:nowrap}.wb-skill-toast-player{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.wb-skill-toast-content small{color:#c6bca7;font-size:11px;flex-shrink:0}.wb-skill-toast-content strong{color:#ffcf79;font-size:17px;flex-shrink:0}@keyframes wb-skill-toast-life{0%{opacity:0;transform:translateY(-6px)}6%,89%{opacity:1;transform:translateY(0);grid-template-rows:1fr}to{opacity:0;transform:translateY(-4px);grid-template-rows:0fr}}@media (max-width: 600px){.wb-skill-toast-content{padding:7px 9px;gap:3px;font-size:12px}.wb-skill-toast-player{max-width:90px}.wb-skill-toast-content strong{font-size:15px}}@media (prefers-reduced-motion: reduce){.wb-skill-toast{animation:none}}.wb-operation-tabs{display:flex;gap:8px;margin-top:16px}.wb-operation-tabs button[aria-pressed=true]{background:#635536;border-color:#dbc17c}.wb-operation-window details{margin:12px 0;border-top:1px solid #adbd9c33;padding-top:10px}.wb-operation-window summary{cursor:pointer;color:#e3c887}.wb-operation-window li{margin:9px 0;line-height:1.5;overflow-wrap:anywhere}@media (max-width: 1160px){.wb-player-records{font-size:10px;padding:3px 5px}.wb-opponent-hand-row{flex-wrap:wrap}}.wb-card-window p{font-size:13px;color:#b8c7b5}.wb-touch-details{width:min(580px,100%)}.wb-touch-enabled .wb-card,.wb-touch-enabled .wb-compact-slot,.wb-touch-enabled .wb-compact-judgment-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.wb-touch-enabled .wb-card img{-webkit-user-drag:none}.wb-role-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:14px;white-space:nowrap;background:#213b2e;color:#b8e0a9}.wb-role-landlord{background:#573120;color:#ffd589}.wb-touch-details-body{display:flex;align-items:flex-start;gap:20px;margin-top:18px}.wb-touch-details-body>.wb-card{flex:0 0 110px;width:110px;height:158px;pointer-events:none}.wb-touch-details-body>p{margin:0;white-space:pre-line;line-height:1.65;font-size:16px;color:#f0e0bd}@media (hover: none) and (pointer: coarse){.wb-card,.wb-compact-slot,.wb-compact-judgment-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.wb-card img{-webkit-user-drag:none}}@media (max-width: 480px){.wb-touch-details-body{gap:12px}.wb-touch-details-body>.wb-card{flex-basis:80px;width:80px;height:116px}}.wb-card-window button,.wb-confirm-bar button{border:1px solid #98ab94;border-radius:7px;padding:8px 16px;font:inherit;cursor:pointer;background:#405c49;color:#f1f4e8}.wb-discard-cards{display:flex;flex-wrap:wrap;gap:10px}.wb-discard-cards .wb-card{flex:0 0 82px;width:82px;height:118px;margin:0}.wb-confirm-bar{position:fixed;z-index:95;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:12px 16px;border:1px solid #c8ab6c;border-radius:10px;background:#20392ef5;box-shadow:0 8px 28px #0009}.wb-confirm-bar span{max-width:340px;font-size:14px}.wb-confirm-bar button{flex-shrink:0}@media (max-width: 480px){.wb-room-ready{padding:20px}.wb-room-ready h2{font-size:21px}.wb-ready-actions button{padding-inline:12px}}.wb-process-content{display:flex;min-width:0;width:100%;flex:1;align-items:center;gap:15px}.wb-process-side,.wb-process-main{min-width:0;flex:1}.wb-process-side:has(.wb-process-arrange){grid-template-columns:minmax(300px,470px)}.wb-arrange-cards{width:100%}.wb-arrange-row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.wb-arrange-row>span{flex:0 0 50px;color:#edd7a4;font-size:12px}.wb-arrange-row>span small{display:block;margin-top:4px;color:#aab7a5;font-size:9px}.wb-arrange-lane{display:flex;align-items:center;gap:5px;flex:1;min-width:0;min-height:102px;border-bottom:1px dashed #a89a6b66}.wb-arrange-lane>small{color:#9ca997;font-size:11px}.wb-arrange-card{position:relative;flex:0 1 66px;width:66px;aspect-ratio:.686;border:1px solid #c6a668;border-radius:5px;overflow:hidden;cursor:grab}.wb-arrange-card .wb-card-art-frame{width:100%;height:100%}.wb-arrange-card img{pointer-events:none}.wb-arrange-card.is-dragging{opacity:.4}.wb-arrange-card.is-committed{opacity:.7;cursor:default}.wb-arrange-card:focus-visible{outline:2px solid #ffe4a0;outline-offset:2px}.wb-arrange-cards>button{margin-top:3px}.wb-arrange-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#07130eaa}.wb-arrange-dialog{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:1px solid #bfa66d;border-radius:14px;background:#203b30;color:#f1e4c5;box-shadow:0 16px 60px #000a}.wb-arrange-dialog header{margin-bottom:18px}.wb-arrange-dialog h2{margin:0 0 6px;font-size:24px}.wb-arrange-dialog p{margin:0;color:#bccab7;font-size:13px}.wb-arrange-dialog .wb-arrange-row{margin-bottom:14px}.wb-arrange-dialog .wb-arrange-lane{min-height:130px;padding:10px;flex-wrap:wrap;border:1px dashed #9dba9273;border-radius:8px;background:#142b23}.wb-arrange-dialog .wb-arrange-card{flex:0 0 72px;width:72px}.wb-arrange-dialog footer{display:flex;justify-content:flex-end;margin-top:18px}.wb-arrange-dialog footer button{padding:10px 24px;border:1px solid #9aab98;border-radius:8px;background:linear-gradient(#4f6859,#324b3d);color:#f0f6ec;font:inherit;font-weight:600;cursor:pointer}.wb-arrange-dialog footer button:disabled{opacity:.5;cursor:wait}.wb-arrange-dialog footer button:focus-visible{outline:2px solid #f7e5b5;outline-offset:3px}@media (max-width: 480px){.wb-arrange-dialog{padding:16px}.wb-arrange-dialog .wb-arrange-card{flex-basis:60px;width:60px}}.wb-process-main h2{margin:3px 0 5px}.wb-process-main p{line-height:1.35}.wb-process-side{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:center;gap:7px}.wb-process-main{grid-column:1;grid-row:1}.wb-response-results{grid-column:2;grid-row:1;min-width:0;margin:0}.wb-process-luoshen .wb-process-main{text-align:left}.wb-process-main .wb-decision-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:8px}.wb-process-main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wb-shell-in-game .wb-process-main .wb-decision-controls button{min-height:32px;padding:5px 9px;font-size:12px;max-width:100%}.wb-response-results>span{display:none}.wb-response-stack{display:flex;min-width:0;width:100%;align-items:end;padding:2px 3px 0}.wb-response-step{position:relative;display:flex;min-width:30px;max-width:84px;height:120px;flex:0 1 84px;flex-direction:column;align-items:center;justify-content:flex-end;margin-left:-38px;transition:transform .15s ease}.wb-response-step:first-child{margin-left:0}.wb-response-step:hover{z-index:30!important;transform:translateY(-9px) scale(1.2)}.wb-response-card{position:relative;width:78px;height:110px;flex:0 0 110px;overflow:hidden;border:1px solid #e5c47e;border-radius:5px;background:#ead8b4;box-shadow:0 3px 7px #0008}.wb-response-card .wb-card-art-frame{width:100%;height:100%}.wb-response-card .card-corner{top:3%;left:3%;width:22%;height:32%}.wb-response-card .card-number-icon{width:100%;height:60%}.wb-response-card .card-suit-icon{width:75%;height:40%}.wb-response-step>small{position:absolute;bottom:0;left:1px;overflow:hidden;max-width:100%;border-radius:3px;padding:0 2px;color:#fff0d0;background:#14211ee6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wb-active-card{display:flex;width:119px;flex:0 0 119px;flex-direction:column;align-items:center;gap:5px;color:#ffdf9c;font-size:11px;font-weight:800;text-align:center}.wb-active-card-face{position:relative;width:112px;height:158px;overflow:hidden;border:2px solid #edc77a;border-radius:8px;background:#ead8b4;box-shadow:0 0 22px #f0ca7299,0 8px 16px #0009}.wb-active-card-face .wb-card-art-frame{width:100%;height:100%}.wb-active-card-face .card-corner{top:3%;left:3%;width:22%;height:32%}.wb-active-card-face .card-number-icon{width:100%;height:60%}.wb-active-card-face .card-suit-icon{width:75%;height:40%}.wb-judgment-stage{display:flex;width:min(260px,100%);min-width:0;flex:0 0 260px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#ead9b6;text-align:center}.wb-judgment-stage header{display:flex;max-width:100%;align-items:baseline;justify-content:center;gap:7px;overflow:hidden}.wb-judgment-stage header span{color:#b7c4ae;font-size:11px}.wb-judgment-stage header strong{overflow:hidden;color:#f3d18b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.wb-judgment-stage header small{max-width:76px;overflow:hidden;color:#c6d2c0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wb-judgment-stage-flow{display:flex;align-items:center;justify-content:center;gap:9px}.wb-judgment-stage-flow>i{color:#dcb86d;font-size:18px;font-style:normal;text-shadow:0 0 8px #dcb86d88}.wb-judgment-delayed,.wb-judgment-result{position:relative;width:72px;height:101px;flex:0 0 72px;overflow:hidden;border:1px solid #b59a6b;border-radius:6px;background:#16241e;box-shadow:0 4px 10px #0008}.wb-judgment-delayed .wb-card-art-frame,.wb-judgment-result .wb-card-art-frame{width:100%;height:100%}.wb-judgment-delayed .card-corner,.wb-judgment-result .card-corner{top:3%;left:3%;width:22%;height:32%}.wb-judgment-delayed .card-number-icon,.wb-judgment-result .card-number-icon{width:100%;height:60%}.wb-judgment-delayed .card-suit-icon,.wb-judgment-result .card-suit-icon{width:75%;height:40%}.wb-judgment-result{border-color:#e2bf72;box-shadow:0 0 14px #d9b86b66,0 4px 10px #0008}.wb-judgment-result .wb-card-back-image{width:100%;height:100%}.wb-judgment-result{overflow:visible}.wb-judgment-flying,.wb-judgment-flip,.wb-judgment-front,.wb-judgment-back{width:100%;height:100%}.wb-judgment-flying{perspective:700px}.wb-judgment-flip{position:relative;transform-style:preserve-3d}.wb-judgment-front,.wb-judgment-back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:6px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wb-judgment-back{transform:rotateY(180deg)}.wb-judgment-stage>p{margin:0;color:#b8c5b5;font-size:10px;line-height:1.25}.wb-pindian-stage{display:grid;width:min(520px,100%);min-width:390px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:auto}.wb-pindian-title{display:flex;flex-direction:column;color:#f3d493;font-family:Songti SC,serif;text-align:center}.wb-pindian-title strong{font-size:19px}.wb-pindian-title span{font-size:13px}.wb-pindian-cards{display:flex;align-items:flex-end;justify-content:center;gap:22px}.wb-pindian-side{display:flex;flex-direction:column;align-items:center;gap:5px;color:#ecd6aa;font-size:12px}.wb-pindian-card{position:relative;display:grid;width:108px;height:152px;place-items:center;overflow:hidden;border:2px solid #c6a565;border-radius:8px;color:#f4d798;background:#17261f;box-shadow:0 8px 17px #0009}.wb-pindian-card.is-face-down{background:repeating-linear-gradient(45deg,#632d22 0,#632d22 9px,#8d4030 9px,#8d4030 18px)}.wb-pindian-card.is-face-down:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #e2b56a80;border-radius:5px;content:""}.wb-pindian-card.is-face-down span{z-index:1;font:700 19px Songti SC,serif}.wb-pindian-card.is-face-down small{z-index:1;align-self:end;margin-bottom:13px}.wb-pindian-card.is-waiting{border-style:dashed;opacity:.58}.wb-pindian-card .wb-card-art-frame,.wb-pindian-card .wb-card-art{width:100%;height:100%}.wb-pindian-result{min-width:72px;color:#f3dfb7;font-size:13px;font-weight:700}.wb-sidebar{gap:12px}.wb-actions,.wb-log,.wb-skill-reference{padding:17px 19px}.wb-actions h2{margin:7px 0 6px;color:#f5ddaa;font-size:21px}.wb-actions p{margin:0;color:#cdd9c9}.wb-skill-reference{font-size:12px}.wb-prelight-live{border-color:#8eaa86;background:#23392e}.wb-prelight-live p{color:#c5d3c1}.wb-skill-details{margin-top:13px;border-top:1px solid #7f977d70;padding-top:10px}.wb-skill-details summary{color:#ecd1a0;font-weight:700;cursor:pointer}.wb-skill-details>div{margin-top:13px}.wb-log{max-height:min(460px,47vh)}.wb-log li:first-child{color:#f4d899}.wb-entry{width:min(860px,100%)}.wb-waiting{width:min(1160px,100%);margin:24px auto}.wb-general-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-general-options>div{border-color:#768473;background:#1b2c24}.wb-general-options>div.selected{border-color:#edc77b;background:#3b4531}.wb-general-option-content{grid-template-columns:76px minmax(0,1fr)}.wb-general-option-content img{width:76px;height:107px}.wb-general-pick-actions button,.wb-prelight-buttons button{min-height:38px;border-color:#aa976d;background:#344333}.wb-seat-list>div{border-color:#7c917a;background:#1a2d24}@media (min-width: 721px){.wb-shell-in-game{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;padding-bottom:12px}.wb-shell-in-game .wb-topbar{flex:0 0 auto;padding-bottom:10px}.wb-shell-in-game .wb-room-strip{flex:0 0 auto;min-height:58px;margin-bottom:10px}.wb-shell-in-game .wb-layout{flex:1 1 auto;min-height:0}.wb-shell-in-game .wb-table{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) clamp(260px,37vh,340px);overflow:hidden}.wb-shell-in-game .wb-player{min-height:0;overflow:hidden}.wb-shell-in-game .wb-table-center{min-height:0}.wb-shell-in-game .wb-process{min-height:0;overflow:visible}.wb-shell-in-game .wb-sidebar{min-height:0;max-height:100%;overflow-y:auto}}@media (max-width: 1500px){.wb-layout{grid-template-columns:minmax(0,1fr) 310px}.wb-table{grid-template-columns:minmax(0,410px) minmax(0,1fr)}.wb-opponent .wb-player-content{grid-template-columns:minmax(0,180px) minmax(0,1fr)}.wb-player-content{grid-template-columns:minmax(150px,185px) minmax(0,1fr)}.wb-general-slot,.wb-general-slot.wb-general-selected{height:135px}.wb-self .wb-player-content{grid-template-columns:minmax(0,1fr) minmax(170px,200px) minmax(250px,285px)}.wb-self .wb-general-column .wb-general-slot{height:165px}.wb-card{width:82px;height:116px;flex-basis:82px}.wb-hand .wb-card+.wb-card{margin-left:-11px}.wb-self .wb-hand .wb-card{width:100px;height:141px;flex-basis:100px}}@media (max-width: 1160px){.wb-layout{grid-template-columns:minmax(0,1fr)}.wb-table{min-height:620px}.wb-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-log{max-height:325px}.wb-general-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-shell-in-game .wb-layout{overflow-y:auto}.wb-shell-in-game .wb-table{height:auto;min-height:620px}}@media (min-width: 721px) and (max-height: 850px){.wb-shell-in-game{padding-top:9px;padding-bottom:9px}.wb-shell-in-game .wb-topbar{padding-bottom:7px}.wb-shell-in-game .wb-room-strip{min-height:52px;margin-bottom:8px;padding-block:7px}.wb-shell-in-game .wb-table{gap:9px;padding:11px}.wb-shell-in-game .wb-player{padding:8px 10px}.wb-shell-in-game .wb-player-heading{min-height:23px;padding-bottom:4px}.wb-shell-in-game .wb-player-heading h2{font-size:19px}.wb-shell-in-game .wb-player-content{margin-top:6px}.wb-shell-in-game .wb-general-column .wb-general-slot{height:125px}.wb-shell-in-game .wb-self .wb-general-column .wb-general-slot{height:204px}.wb-shell-in-game .wb-health{min-height:22px}.wb-shell-in-game .wb-health-pips img{width:20px;height:20px}.wb-shell-in-game .wb-equip-slot{min-height:53px}.wb-shell-in-game .wb-zone-card{width:29px;height:40px}.wb-shell-in-game .wb-judgments{min-height:25px}.wb-shell-in-game .wb-judgment-card{width:25px;height:35px}.wb-shell-in-game .wb-hand-label{margin-top:3px}.wb-shell-in-game .wb-hand{padding-block:3px 6px}.wb-shell-in-game .wb-card{width:75px;height:106px;flex-basis:75px}.wb-shell-in-game .wb-self .wb-hand .wb-card{width:90px;height:127px;flex-basis:90px}.wb-shell-in-game .wb-opponent .wb-card{width:57px;height:81px;flex-basis:57px}.wb-shell-in-game .wb-deck.wb-deck-back,.wb-shell-in-game .wb-discard-top,.wb-shell-in-game .wb-discard-empty{width:68px;height:96px}.wb-shell-in-game .wb-decks{gap:7px}.wb-shell-in-game .wb-discard-pile{font-size:10px}.wb-shell-in-game .wb-table-center{grid-template-columns:72px minmax(0,1fr);gap:7px}.wb-shell-in-game .wb-process{padding:11px 14px}.wb-shell-in-game .wb-active-card{width:96px;flex-basis:96px}.wb-shell-in-game .wb-active-card-face{width:90px;height:127px}.wb-shell-in-game .wb-response-step{max-width:72px;height:100px;flex-basis:72px;margin-left:-35px}.wb-shell-in-game .wb-response-step:first-child{margin-left:0}.wb-shell-in-game .wb-response-card{width:68px;height:96px;flex-basis:96px}.wb-shell-in-game .wb-process h2{margin:3px 0 4px;font-size:23px}.wb-shell-in-game .wb-process p{font-size:12px}.wb-shell-in-game .wb-decision-controls{margin-top:6px;gap:6px}.wb-shell-in-game .wb-decision-controls button{min-height:39px;padding:7px 10px}.wb-shell-in-game .wb-phase-track{padding:3px}.wb-shell-in-game .wb-phase-track span{padding-block:5px}}@media (max-width: 720px){.wb-shell{padding:12px}.wb-table{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding:13px}.wb-opponent .wb-player-content{grid-template-columns:minmax(0,165px) minmax(0,1fr)}.wb-opponent,.wb-table-center,.wb-self{grid-column:1;grid-row:auto}.wb-table-center{padding:0}.wb-process{min-height:185px}.wb-sidebar{grid-template-columns:minmax(0,1fr)}.wb-sidebar .wb-actions{display:block}.wb-player-content{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}.wb-self .wb-player-content{grid-template-columns:minmax(0,1fr) minmax(145px,180px) minmax(160px,190px)}.wb-self .wb-general-column .wb-general-slot{height:126px}.wb-general-column .wb-general-slot{height:116px}.wb-card{width:78px;height:110px;flex-basis:78px}.wb-self .wb-hand .wb-card{width:86px;height:121px;flex-basis:86px}.wb-opponent .wb-card{width:65px;height:91px;flex-basis:65px}.wb-general-options{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.wb-player-content,.wb-opponent .wb-player-content,.wb-self .wb-player-content{grid-template-columns:minmax(0,1fr)}.wb-self-hand-area{grid-column:1;grid-row:1}.wb-self .wb-compact-zones{grid-column:1;grid-row:2}.wb-self .wb-generals{grid-column:1;grid-row:3}.wb-process-content.has-card{align-items:flex-start;gap:9px}.wb-active-card{width:79px;flex-basis:79px}.wb-active-card-face{width:76px;height:107px}.wb-generals{max-width:220px}.wb-general-column .wb-general-slot{height:138px}.wb-last-event strong{white-space:normal}}.wb-shell-in-game .wb-layout{grid-template-columns:minmax(0,1fr)}.wb-shell-in-game .wb-sidebar{position:absolute;width:0;height:0;overflow:visible;pointer-events:none}.wb-shell-in-game .wb-floating-log{pointer-events:auto}.wb-info-toggle{display:none}.wb-shell-in-game .wb-info-toggle{display:block;flex:0 0 auto;align-self:flex-start;min-height:30px;margin-bottom:5px;border:1px solid #af925f;border-radius:7px;padding:4px 11px;color:#f3dca8;background:#1a2e27;font-size:12px;cursor:pointer}.wb-shell-in-game:not(.wb-info-open) .wb-topbar,.wb-shell-in-game:not(.wb-info-open) .wb-room-strip{display:none}.wb-shell-in-game:not(.wb-info-open) .wb-floating-log{top:8px}.wb-shell-in-game .wb-opponent{align-self:start;justify-self:center;height:max-content}.wb-shell-in-game.wb-info-open .wb-topbar,.wb-shell-in-game.wb-info-open .wb-room-strip{position:fixed;left:clamp(10px,1.9vw,34px);z-index:75;width:min(455px,calc(100vw - 24px));margin:0;border:1px solid #a78b5b;border-radius:12px;padding:12px 15px;background:#182b24f5;box-shadow:0 16px 36px #0009}.wb-shell-in-game.wb-info-open .wb-topbar{top:45px;display:block}.wb-shell-in-game.wb-info-open .wb-top-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.wb-shell-in-game.wb-info-open .wb-room-strip{top:145px;display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:10px}.wb-shell-in-game.wb-info-open .wb-room-tools{justify-content:flex-start;flex-wrap:wrap}.wb-shell-in-game .wb-floating-log{top:8px}@media (min-width: 721px){.wb-shell-in-game .wb-table{grid-template-rows:auto minmax(0,1fr) clamp(285px,31vh,330px)}.wb-shell-in-game .wb-opponent{grid-column:1 / -1;grid-row:1}.wb-shell-in-game .wb-table-center{grid-column:1 / -1;grid-row:2}.wb-shell-in-game .wb-self{grid-row:3}.wb-shell-in-game .wb-self{display:flex;flex-direction:column}.wb-shell-in-game .wb-self .wb-player-heading{flex:0 0 auto}.wb-shell-in-game .wb-self .wb-player-content{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.wb-shell-in-game .wb-self-hand-area,.wb-shell-in-game .wb-self .wb-compact-zones,.wb-shell-in-game .wb-self .wb-generals,.wb-shell-in-game .wb-self .wb-general-column,.wb-shell-in-game .wb-self .wb-general-column .wb-general-slot{height:100%}.wb-shell-in-game .wb-decks,.wb-shell-in-game .wb-process{transform:translateY(8px)}}.wb-self-play-actions{flex:1 1 auto;min-width:0}.wb-self-play-actions .wb-decision-controls{justify-content:flex-start;flex-wrap:nowrap;gap:7px;width:100%;margin:0;overflow-x:auto;overflow-y:hidden}.wb-self-play-actions .wb-decision-controls button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;padding:5px 10px;font-size:12px;white-space:nowrap}.wb-self-play-actions .wb-decision-controls .wb-conversion-entry{flex-direction:row;align-items:center}.wb-self-play-actions .wb-conversion-menu{max-width:100%}.wb-self-play-actions .wb-conversion-menu .wb-decision-hint{flex:0 0 auto;width:auto;margin:0;font-size:12px;white-space:nowrap}.wb-shell-in-game .wb-discard-pile{width:82px;height:116px;min-height:0;border-color:#9a845c;background:repeating-linear-gradient(45deg,#35443a,#35443a 6px,#1d3026 6px,#1d3026 12px)}@media (min-width: 721px){.wb-shell-in-game .wb-table-center{width:100%;grid-template-columns:minmax(0,1fr)}.wb-shell-in-game .wb-decks{z-index:1;grid-column:1;grid-row:1;width:165px;justify-self:center;align-self:center}.wb-shell-in-game .wb-process{grid-column:1;grid-row:1}.wb-shell-in-game .wb-phase-track{grid-column:1 / -1}.wb-shell-in-game .wb-decks{flex-direction:row;align-items:center;justify-content:flex-end;gap:7px}.wb-shell-in-game .wb-decks{transform:translate(-185px,8px)}.wb-shell-in-game .wb-process{transform:translateY(8px)}.wb-shell-in-game .wb-process-content.has-card{display:grid;grid-template-columns:calc(50% - 45px) 90px minmax(0,1fr);gap:0}.wb-shell-in-game .wb-process-content.has-card .wb-active-card{grid-column:2;grid-row:1}.wb-shell-in-game .wb-process-content.has-card .wb-process-side{grid-column:3;grid-row:1;width:min(100%,440px);margin-left:12px}.wb-shell-in-game .wb-process-content.has-judgment{grid-template-columns:calc(50% - 135px) 270px minmax(0,1fr)}.wb-shell-in-game .wb-process-content.has-judgment .wb-judgment-stage{grid-column:2;grid-row:1;width:270px;flex-basis:270px}.wb-shell-in-game .wb-process-content.has-judgment .wb-process-side{grid-column:3;grid-row:1;width:min(100%,440px);margin-left:12px}.wb-shell-in-game .wb-process-content:not(.has-card){display:grid;grid-template-columns:calc(50% - 45px) minmax(0,1fr);gap:0}.wb-shell-in-game .wb-process-content:not(.has-card)>.wb-process-side{grid-column:2;grid-row:1;width:min(100%,440px)}.wb-shell-in-game .wb-process-content.has-pindian{grid-template-columns:calc(50% - 45px) 228px minmax(0,1fr)}.wb-shell-in-game .has-pindian>.wb-pindian-stage{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:0;gap:6px}.wb-shell-in-game .has-pindian .wb-pindian-cards{gap:12px}.wb-shell-in-game .has-pindian .wb-pindian-result{text-align:center}.wb-shell-in-game .wb-process-content.has-pindian>.wb-process-side{grid-column:3;margin-left:12px;width:min(100%,440px)}}@media (min-width: 721px) and (max-height: 850px){.wb-shell-in-game .has-pindian>.wb-pindian-stage{gap:3px}.wb-shell-in-game .wb-pindian-title{display:none}.wb-shell-in-game .wb-pindian-card{width:86px;height:120px}.wb-shell-in-game .wb-pindian-side{gap:3px;line-height:14px}.wb-shell-in-game .wb-pindian-result{line-height:14px;font-size:12px}.wb-shell-in-game .wb-opponent{padding-block:6px}.wb-shell-in-game .wb-opponent .wb-player-content{margin-top:2px}.wb-shell-in-game .wb-opponent .wb-general-column .wb-general-slot{height:112px}.wb-shell-in-game .wb-opponent .wb-general-skillbar{min-height:20px}.wb-shell-in-game .wb-opponent .wb-compact-slot,.wb-shell-in-game .wb-opponent .wb-compact-judgments{min-height:20px;padding-block:0}.wb-shell-in-game .wb-opponent .wb-compact-equipment,.wb-shell-in-game .wb-opponent .wb-compact-zones{gap:2px}.wb-shell-in-game .wb-opponent .wb-health{min-height:18px}.wb-shell-in-game .wb-process-top{display:none}.wb-shell-in-game .wb-process{padding-block:5px}.wb-shell-in-game .wb-active-card-face{width:74px;height:104px}.wb-shell-in-game .wb-active-card{width:80px;flex-basis:80px}}@media (min-width: 721px) and (max-height: 850px){.wb-shell-in-game .wb-discard-pile{width:68px;height:96px}}@media (min-width: 721px) and (max-width: 1160px){.wb-shell-in-game .wb-layout{overflow:hidden}.wb-shell-in-game .wb-table{height:100%;min-height:0}}.wb-self .wb-player-heading{align-items:center;flex-wrap:nowrap}.wb-self-heading-status{display:flex;align-items:center;gap:12px;margin-left:auto;color:#cfdbc7;font-size:12px;white-space:nowrap}.wb-self-heading-status .wb-health{min-height:0}.wb-self-heading-status .wb-health>span{display:none}.wb-shell-in-game .wb-self>.wb-player-heading{box-sizing:border-box;flex-wrap:nowrap;gap:8px;height:46px;min-height:46px;max-height:46px;padding-bottom:5px}.wb-shell-in-game .wb-self>.wb-player-heading>.wb-kicker{flex:0 0 auto;white-space:nowrap}.wb-shell-in-game .wb-self>.wb-player-heading>h2{flex:0 1 auto;min-width:0;max-width:clamp(50px,10vw,150px)}.wb-shell-in-game .wb-self>.wb-player-heading>.wb-player-records{flex:0 1 auto;min-width:42px;max-width:110px;overflow:hidden;text-overflow:ellipsis}.wb-shell-in-game .wb-self>.wb-player-heading>.wb-self-play-actions{flex:1 1 0;min-width:0;max-height:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.wb-shell-in-game .wb-self-play-actions.wb-token-choices{flex-wrap:nowrap}.wb-shell-in-game .wb-self-play-actions.wb-token-choices>button{flex:0 0 auto;white-space:nowrap}.wb-shell-in-game .wb-self-play-actions .wb-decision-hint{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}.wb-shell-in-game .wb-self>.wb-player-heading>.wb-self-heading-status{flex:0 0 auto;min-width:0;gap:6px;white-space:nowrap}.wb-self-heading-status .wb-chain-badge{min-width:0;max-width:72px;overflow:hidden;text-overflow:ellipsis}.wb-shell-in-game .wb-self>.wb-player-heading>.wb-self-removed-notice{flex:0 1 auto;min-width:0;max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-self-hand-area{display:flex;min-width:0;max-height:100%;align-self:center;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #a79e70;border-radius:10px;padding:7px 9px;background:#172820e8}.wb-self-hand-area .wb-hand-label{margin:0 0 4px;color:#f1d5a2}.wb-self-hand-area .wb-hand-label strong{font-size:inherit}.wb-self-hand-area .wb-hand-label small{margin-left:8px;font-size:11px;font-weight:400}.wb-self-hand-area .wb-hand{min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:5px}.wb-shell-in-game .wb-opponent{z-index:3;overflow:visible}.wb-opponent .wb-player-detail{overflow:visible}.wb-shell-in-game .wb-opponents{grid-column:1 / -1;grid-row:1;display:flex;justify-content:center;align-items:start;gap:clamp(24px,8vw,120px)}.wb-shell-in-game .wb-opponents .wb-opponent{flex:0 1 310px}.wb-opponents-multi .wb-opponent{margin-top:0}.wb-seat-label{font-size:10px;color:#d5c39b}.wb-player-dead{opacity:.5}img[src$="/han.png"]{scale:.87}@media (max-width: 720px){.wb-shell-in-game .wb-opponents{grid-row:auto;gap:15px;flex-wrap:wrap}}.wb-ai-hand-trigger{position:relative;width:fit-content;margin-top:6px;color:#e8d4a8;cursor:help;font-size:12px;outline-offset:3px}.wb-ai-hand-trigger strong{color:#ffdda0;font-size:15px}.wb-ai-hand-trigger small{margin-left:6px;color:#b6c5ad;font-size:10px}.wb-ai-hand-popover{position:absolute;top:-44px;left:calc(100% + 12px);z-index:30;width:min(430px,48vw);visibility:hidden;border:1px solid #d0ac70;border-radius:10px;padding:10px 12px;color:#f1ddb4;background:#15241ff5;box-shadow:0 15px 35px #000b;opacity:0;pointer-events:none;transition:opacity .12s ease}.wb-ai-hand-trigger:hover .wb-ai-hand-popover,.wb-ai-hand-trigger:focus-within .wb-ai-hand-popover{visibility:visible;opacity:1;pointer-events:auto}.wb-public-hand .wb-ai-hand-popover{visibility:visible;opacity:1;pointer-events:auto}.wb-ai-hand-popover>span{color:#e6ca91;font-size:11px}.wb-ai-hand-popover .wb-hand{margin-top:5px;padding-bottom:4px}.wb-ai-hand-popover .wb-card{width:68px;height:96px;flex-basis:68px}.wb-ai-hand-popover .wb-card+.wb-card{margin-left:-8px}.wb-floating-log{position:fixed;top:157px;right:clamp(16px,2vw,34px);z-index:45;width:clamp(270px,22vw,360px);height:min(340px,46vh);min-width:230px;min-height:55px;max-width:70vw;max-height:70vh;resize:both;overflow:auto;padding:10px 14px}.wb-floating-log.is-collapsed{height:auto;min-height:0;resize:none}.wb-log-drag-handle{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wb-log-drag-handle:active{cursor:grabbing}.wb-log-drag-handle button{border:1px solid #9d875e;border-radius:5px;padding:4px 8px;color:#f0d7a5;background:#263a30;cursor:pointer;font-size:11px}.wb-floating-log ol{margin-top:8px}.wb-waiting{width:min(1380px,100%);margin:12px auto;padding:16px 20px;box-sizing:border-box}.wb-draft-bans{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#d5c4a3;font-size:13px}.wb-draft-ban{display:inline-flex;align-items:center;gap:5px;color:#c9b9a5}.wb-draft-ban-icon{position:relative;display:inline-flex;width:30px;height:30px}.wb-draft-ban-icon img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(.65)}.wb-draft-ban-icon b{position:absolute;right:-4px;bottom:-2px;color:#ff897b;font-size:18px;line-height:1;text-shadow:0 1px 3px #000}.wb-draft-bans>button{border:0;border-bottom:1px dotted #a08f70;padding:2px 0;color:#cebd9d;background:transparent;font-size:12px;cursor:pointer}.wb-draft-bans>button:hover,.wb-draft-bans>button:focus-visible{color:#ffe4a6}.wb-companion-info{position:relative;color:#ddcda8;font-size:12px}.wb-companion-info>summary{cursor:pointer;padding:5px 8px}.wb-waiting>.wb-companion-info{margin-bottom:8px}.wb-companion-info-content{position:absolute;z-index:90;top:100%;left:0;width:min(440px,75vw);max-height:min(480px,60vh);overflow:auto;border:1px solid #a18b61;border-radius:8px;padding:12px;background:#14291ffb;box-shadow:0 10px 30px #0009}.wb-player-heading .wb-companion-info-content{top:auto;bottom:100%}.wb-general-preview .wb-companion-info-content{position:static;width:auto;max-height:38vh;box-shadow:none}.wb-companion-info-content>p{margin:0 0 8px;line-height:1.5}.wb-companion-entry{padding:6px 0;border-top:1px solid #9b865e44}.wb-companion-entry>summary{cursor:pointer;line-height:1.5}.wb-companion-entry>div{display:flex;gap:10px;margin-top:8px}.wb-companion-entry img{width:82px;height:120px;object-fit:contain;flex-shrink:0}.wb-companion-entry section{min-width:0}.wb-companion-entry p{margin:4px 0;line-height:1.6}.wb-waiting .wb-general-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:0}.wb-draft-card{position:relative;display:block;min-width:0;width:100%;aspect-ratio:.686;overflow:hidden;border:2px solid #907b59;border-radius:9px;padding:0;background:#0f1b17;box-shadow:0 7px 16px #0007;cursor:pointer}.wb-draft-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.wb-draft-card:hover,.wb-draft-card:focus-visible{border-color:#efd08a;transform:translateY(-4px);box-shadow:0 0 0 2px #ddb66c,0 12px 24px #0009}.wb-draft-card.selected{border-color:#f1ce82;box-shadow:0 0 0 3px #dba955,0 11px 25px #000a}.wb-draft-card b{position:absolute;right:5px;bottom:5px;border:1px solid #f4d58d;border-radius:5px;padding:4px 8px;color:#251b0d;background:#f1cc79;font-size:12px}.wb-draft-preview-actions{display:flex;gap:9px;margin-top:18px}.wb-draft-preview-actions button{flex:1;min-height:38px;border:1px solid #e5bd74;border-radius:7px;color:#f6e2b6;background:#58412a;font-weight:700}.wb-draft-preview-actions button:hover:not(:disabled){background:#80613a}.wb-waiting .wb-draft-start{display:block;min-width:180px;margin:14px auto 0}.wb-waiting>.wb-error{margin-top:12px}@media (max-width: 900px){.wb-waiting .wb-general-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.wb-waiting .wb-general-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-ban-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#07120ed9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wb-ban-dialog{width:min(580px,100%);padding:28px;text-align:center}.wb-ban-dialog h2{margin:8px 0;color:#f4ddb0;font:700 30px Songti SC,serif}.wb-ban-dialog p{margin:0 0 20px;color:#d0c5aa;line-height:1.5}.wb-ban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.wb-ban-faction{position:relative;display:grid;min-height:112px;place-items:center;gap:1px;border:1px solid #9b865e;border-radius:12px;padding:8px;background:#173026}.wb-ban-faction img{width:63px;height:63px;object-fit:contain;filter:drop-shadow(0 3px 4px #000a)}.wb-ban-faction strong{color:#f1d89d;font-size:15px}.wb-ban-faction.is-banned{border-color:#6b6b67;background:#19211f}.wb-ban-faction.is-banned img{filter:grayscale(1) brightness(.38);opacity:.58}.wb-ban-faction.is-banned strong{color:#aaa}.wb-ban-symbol{position:absolute;top:9px;right:11px;color:#ff897b;font-size:30px;font-weight:700;line-height:1;text-shadow:0 2px 5px #000}.wb-ban-dialog>button{min-height:44px;padding:9px 20px}.wb-shell-in-game .wb-self .wb-general-column{position:relative}.wb-shell-in-game .wb-self .wb-general-column .wb-general-slot{margin-bottom:0}.wb-shell-in-game .wb-self .wb-general-skillbar{position:absolute;right:0;bottom:0;left:0;z-index:2;min-height:30px;gap:4px;padding:3px;background:linear-gradient(transparent,#111d19f5 25%)}.wb-shell-in-game .wb-self .wb-general-caption{bottom:29px}@media (min-width: 721px){.wb-shell-in-game .wb-self .wb-player-content{height:auto;align-items:end}.wb-shell-in-game .wb-self-hand-area,.wb-shell-in-game .wb-self .wb-compact-zones,.wb-shell-in-game .wb-self .wb-generals{align-self:end}}@media (max-width: 1160px){.wb-floating-log{top:145px;right:16px;width:min(285px,42vw)}}@media (max-width: 720px){.wb-self-heading-status>span{display:none}.wb-self-hand-area .wb-hand-label small{display:none}.wb-ai-hand-popover{top:100%;left:0;width:min(360px,80vw)}.wb-floating-log{top:102px;right:10px;width:min(260px,78vw)}}.wb-adaptation-icon{position:absolute;right:5%;top:6%;width:24%;height:18%;z-index:3;object-fit:contain;pointer-events:none;filter:brightness(1.22) drop-shadow(0 0 2px #ffe7aa)}.wb-hand .wb-card.wb-card-adaptation-ready{border-color:#b9f8dd;box-shadow:inset 0 0 0 2px #94e8c1,0 0 12px #7eecc47a}.wb-virtual-card-row{display:flex;flex:0 0 min(100%,520px);max-width:min(100%,520px);min-width:0;align-items:center;gap:6px;margin-right:10px;padding:5px 7px;border:1px solid #bd9456;border-radius:8px;background:#342718d9}.wb-virtual-card-label{flex:0 0 auto;color:#f0d8aa;font-size:11px;writing-mode:vertical-rl}.wb-virtual-card-options{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:4px 2px}.wb-self .wb-hand .wb-virtual-card-options .wb-card{width:72px;height:102px;flex:0 0 72px;margin-left:0;padding:5px}.wb-self .wb-hand .wb-virtual-card-row .wb-card strong{font-size:13px}.wb-self .wb-hand .wb-virtual-card-row .wb-card small{font-size:8px}.wb-virtual-card-pagination{display:flex;flex:0 0 auto;align-items:center;gap:3px;color:#f0d8aa}.wb-virtual-card-pagination button{width:25px;height:30px;border:1px solid #967341;border-radius:5px;color:#f0d8aa;background:#3a3022;font-size:18px}.wb-virtual-card-pagination button:disabled{opacity:.45}.wb-virtual-card-pagination small{font-size:10px;white-space:nowrap}.wb-card-virtual{border-style:dashed;border-color:#dfb968;background:linear-gradient(155deg,#f6e6b9,#ba8d43)}.wb-card-virtual.wb-card-selected{border-style:solid}.wb-hand .wb-card-adaptation-ready .wb-adaptation-icon{filter:brightness(1.4) drop-shadow(0 0 4px #c9ffe5)}.wb-hand .wb-card-adaptation-ready .wb-card-status{color:#d5ffeb;background:#255d49e8}.wb-hezong-mark{position:absolute;top:6%;right:5%;z-index:3;width:22%;height:16%;overflow:hidden;pointer-events:none}.wb-hezong-mark img{position:absolute;width:200%;height:147%;max-width:none;left:-50%;top:-21%}.wb-card-art-frame .card-corner.corrected{top:4.5%;left:7%;width:14%;height:20%;background:#f0dfb4;gap:0}.wb-card-art-frame .card-corner.corrected .card-number-icon{width:100%;height:55%}.wb-card-art-frame .card-corner.corrected .card-suit-icon{width:90%;height:45%}.wb-card-art-frame .card-corner.single-corner-correction{top:4.5%;left:7%;width:14%;height:15%;background:#f0dfb4;gap:0}.wb-card-art-frame .single-corner-correction .card-number-icon{height:55%;width:100%}.wb-card-art-frame .single-corner-correction .card-suit-icon{height:45%;width:90%}.wb-shell-in-game .wb-revealed-card-choices button:has(.wb-card-art-frame){position:relative;width:76px;height:106px;padding:0;overflow:hidden;flex:0 0 76px}.wb-revealed-card-choices .wb-card-art-frame{width:100%;height:100%}.wb-national-markers{flex:0 0 auto;margin:0 0 4px;color:#e7cb94;font-size:11px}.wb-national-markers summary{cursor:pointer;width:fit-content}.wb-national-markers summary small{margin-left:8px;color:#ad9d7c}.wb-token-row,.wb-token-choices,.wb-national-markers-others{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wb-token-row{margin-top:4px}.wb-national-token{display:flex;align-items:center;gap:6px;min-width:0}.wb-national-token>button{position:relative;width:43px;height:60px;padding:0;border:1px solid #aa9464;border-radius:5px;overflow:hidden;background:transparent}.wb-national-token>button img{display:block;width:100%;height:100%;object-fit:contain}.wb-national-token>button span{position:absolute;right:1px;bottom:1px;padding:1px 4px;background:#171f17dc;color:#ffe2a5;font-size:12px}.wb-national-token>button:disabled{opacity:1;cursor:default}.wb-national-token>button.is-selected{border-color:#ffe3a1;box-shadow:0 0 0 2px #e9bd6e}.wb-token-choices button{padding:5px 9px;font-size:12px;white-space:nowrap}.wb-opponent>.wb-national-markers-others{position:absolute;top:0;right:-34px;z-index:6;margin:0;flex-direction:column;flex-wrap:nowrap;gap:4px}.wb-opponent-hand-row{height:28px;flex-wrap:nowrap}.wb-opponent-hand-row .wb-seat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-opponent-hand-row .wb-hand-label,.wb-opponent-hand-row .wb-ai-hand-trigger{flex:0 0 auto;white-space:nowrap}.wb-national-markers-others .wb-national-token>button{width:28px;height:28px;border:0}.wb-national-markers-others .wb-national-token>button span{font-size:10px;padding:0 2px}.wb-self-hand-area .wb-hand{--marker-card-width: 112px;--marker-card-height: 158px}.wb-self-hand-area .wb-hand:has(>.wb-national-markers){padding-top:25px;align-items:flex-end}.wb-self-hand-area .wb-hand>.wb-national-markers{position:relative;align-self:flex-end;flex:0 0 var(--marker-card-width);width:var(--marker-card-width);height:var(--marker-card-height);margin:0 12px 0 0}.wb-self-hand-area .wb-national-markers>summary{position:absolute;top:-23px;left:0;white-space:nowrap;font-size:10px}.wb-self-hand-area .wb-national-markers summary small{margin-left:4px}.wb-self-hand-area .wb-national-markers .wb-token-row{height:100%;margin-top:0;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;overflow-y:hidden;gap:5px;scrollbar-width:thin}.wb-self-hand-area .wb-national-token{flex:0 0 auto;height:100%}.wb-self-hand-area .wb-national-token>button{box-sizing:border-box;width:var(--marker-card-width);height:100%;border-radius:7px;cursor:pointer}@media (max-width: 1500px){.wb-self-hand-area .wb-hand{--marker-card-width: 100px;--marker-card-height: 141px}}@media (min-width: 721px) and (max-height: 850px){.wb-shell-in-game .wb-self-hand-area .wb-hand{--marker-card-width: 90px;--marker-card-height: 127px}}@media (max-width: 720px){.wb-self-hand-area .wb-hand{--marker-card-width: 86px;--marker-card-height: 121px}}.wb-self-play-actions.wb-token-choices{margin:0;flex-wrap:nowrap;overflow-x:auto}.wb-token-choices button{color:#241b0e;border:1px solid #bd9b55;border-radius:6px;background:linear-gradient(#f4d28d,#be8b3e)}.wb-shell button.wb-action--stop{border:1px solid #ab6963!important;color:#ffe4df!important;background:linear-gradient(#79443f,#57302e)!important}.wb-shell button.wb-action--marker{border:1px solid #75aa83!important;color:#edfff0!important;background:linear-gradient(#487755,#2c5138)!important}.wb-shell button.wb-action--skill{border:1px solid #e5a062!important;color:#fff1df!important;background:linear-gradient(#a8612e,#75431f)!important}.wb-shell button.wb-action--card{border:1px solid #cba85f!important;color:#30230e!important;background:linear-gradient(#edce88,#bd944e)!important}.wb-shell button.wb-action--neutral{border:1px solid #7b8a85!important;color:#e2e8e4!important;background:linear-gradient(#485651,#303d38)!important}.wb-action--skill .wb-action-prefix{font-size:.85em;font-weight:400;opacity:.8;margin-right:4px}.wb-action-label{display:inline-flex;align-items:baseline;white-space:nowrap}.wb-action-label strong{display:inline}.wb-action-suffix{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.wb-self-play-actions button:has(.wb-action-label){flex-shrink:0;white-space:nowrap}.wb-process-main .wb-option-list{max-height:min(28dvh,240px);overflow-y:auto;overscroll-behavior:contain}.wb-process-main .wb-option-list>button{flex-shrink:0;overflow-wrap:anywhere}.wb-action--skill strong{font-size:1.08em;font-weight:900;letter-spacing:.04em}.wb-shell button:is(.wb-action--stop,.wb-action--marker,.wb-action--skill,.wb-action--card,.wb-action--neutral):focus-visible{outline:2px solid #f1efe4;outline-offset:3px}.wb-shell button:is(.wb-action--stop,.wb-action--marker,.wb-action--skill,.wb-action--card,.wb-action--neutral):disabled{opacity:.42;filter:saturate(.35)}.wb-shell .wb-self-play-actions button.wb-action--skill.is-unavailable:disabled{background:#29342f;border-color:#5b655d;color:#a7aca2;opacity:.6;filter:none;cursor:not-allowed;box-shadow:none}.wb-shell .wb-self-play-actions button.wb-action--skill.is-unavailable:disabled strong{color:inherit}.wb-review-feedback{margin-block:8px;padding:12px}.wb-review-feedback summary{cursor:pointer}.wb-review-feedback form{display:grid;gap:8px;padding-top:8px}.wb-review-feedback label{display:grid;gap:4px}.wb-review-feedback select,.wb-review-feedback textarea{width:100%;max-width:100%;box-sizing:border-box}.wb-review-feedback textarea{min-height:80px;resize:vertical}.wb-room-strip>.wb-review-feedback{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:9px}.wb-room-strip .wb-review-feedback form,.wb-room-strip .wb-review-feedback label{min-width:0}.wb-room-strip .wb-review-feedback select,.wb-room-strip .wb-review-feedback textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (min-width: 721px) and (max-width: 1160px),(min-width: 721px) and (max-aspect-ratio: 4/3){.wb-shell-in-game{box-sizing:border-box;width:100%;max-width:none;padding:clamp(8px,1vw,20px)}.wb-shell-in-game .wb-layout{overflow:visible}.wb-shell-in-game .wb-table{height:100%;min-height:0;padding:clamp(8px,1vw,16px);gap:10px;grid-template-rows:auto minmax(170px,1fr) clamp(260px,31vh,330px)}.wb-shell-in-game .wb-opponents{gap:clamp(20px,4vw,80px);padding-right:30px}.wb-shell-in-game .wb-opponents .wb-opponent{flex-basis:clamp(290px,29vw,370px);min-width:290px;height:auto;align-self:stretch}.wb-shell-in-game .wb-opponent .wb-player-content{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.wb-shell-in-game .wb-opponent .wb-health-line{min-width:0}.wb-shell-in-game .wb-self .wb-player-content{grid-template-columns:minmax(0,1fr) clamp(140px,15vw,230px) clamp(235px,27vw,430px);gap:10px;height:100%}.wb-shell-in-game .wb-self .wb-general-column .wb-general-slot{height:100%;min-height:0}.wb-shell-in-game .wb-self .wb-hand .wb-card{width:clamp(82px,8vw,118px);height:auto;aspect-ratio:.704;flex-basis:clamp(82px,8vw,118px)}.wb-shell-in-game .wb-self-hand-area .wb-hand{--marker-card-width: clamp(82px, 8vw, 118px);--marker-card-height: calc(clamp(82px, 8vw, 118px) / .704)}.wb-shell-in-game .wb-self .wb-hand .wb-card.wb-card-virtual{flex-basis:72px;width:72px}.wb-shell-in-game .wb-opponent .wb-general-slot{height:clamp(118px,18vh,205px)}.wb-shell-in-game .wb-player-heading{flex-wrap:wrap;gap:6px 10px}.wb-self-play-actions,.wb-shell-in-game .wb-process-side{min-width:0}.wb-shell-in-game .wb-process-side .wb-decision-controls{flex-wrap:wrap}.wb-shell-in-game .wb-process{padding:6px}.wb-shell-in-game .wb-phase-track{min-width:0}.wb-shell-in-game .wb-floating-log{width:clamp(220px,20vw,340px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (min-width: 721px) and (max-height: 699px){.wb-shell-in-game{height:auto;min-height:100dvh;overflow:visible}.wb-shell-in-game .wb-table{height:auto;min-height:640px}}@media (min-width: 721px) and (max-width: 1160px),(min-width: 721px) and (max-aspect-ratio: 4/3){.wb-shell-in-game .wb-opponents .wb-opponent:last-child .wb-ai-hand-popover{left:auto;right:-120px;top:100%;width:min(390px,52vw);box-sizing:border-box}}.wb-general-preview,.wb-general-preview-dialog,.wb-ban-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.wb-recovery-panel{max-height:calc(100dvh - 80px);overflow-y:auto}.wb-confirm-bar{bottom:auto;top:clamp(180px,43vh,660px);flex-wrap:wrap;justify-content:center;box-sizing:border-box;width:max-content}.wb-confirm-bar span{flex:1 1 100%;max-width:min(440px,calc(100vw - 80px));overflow-wrap:anywhere;text-align:center}@media (max-width: 1100px) and (min-width: 721px){.wb-shell-in-game .wb-self .wb-player-heading h2{font-size:17px}.wb-shell-in-game .wb-self .wb-health-pips img{width:19px;height:19px}.wb-shell-in-game .wb-self-heading-status>span{font-size:11px}.wb-shell-in-game .wb-self .wb-hand-label small{display:none}.wb-shell-in-game .wb-process-content.has-pindian{grid-template-columns:calc(50% - 95px) 190px minmax(0,1fr)}.wb-shell-in-game .wb-process-content.has-pindian>.wb-process-side{margin-left:6px}.wb-shell-in-game .wb-process-content.has-judgment{grid-template-columns:calc(50% - 110px) 220px minmax(0,1fr)}.wb-shell-in-game .wb-process-content.has-judgment .wb-judgment-stage{width:220px;flex-basis:220px}.wb-shell-in-game .wb-process-content.has-judgment .wb-judgment-delayed,.wb-shell-in-game .wb-process-content.has-judgment .wb-judgment-result{width:62px;height:87px;flex-basis:62px}}@media (min-width: 721px) and (max-width: 999px){.wb-shell-in-game{height:auto;min-height:100dvh;overflow:visible}.wb-shell-in-game .wb-table{height:auto;grid-template-rows:auto minmax(230px,1fr) minmax(250px,auto)}.wb-shell-in-game .wb-opponents{flex-wrap:wrap}.wb-shell-in-game .wb-self .wb-player-content{grid-template-columns:minmax(0,1fr) 125px 220px}}.wb-review-feedback select,.wb-review-feedback textarea{padding:8px;color:#eee8d8;background:#18251f;border:1px solid #827347;border-radius:4px}.wb-review-feedback button{padding:8px;color:#eee8d8;background:#354638;border:1px solid #827347;border-radius:4px}.wb-review-feedback button:disabled{opacity:.55}.wb-dismissible-notice{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;max-width:100%;margin:10px 0}.wb-dismissible-notice-body{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.6}.wb-dismissible-notice .wb-notice-close{flex:0 0 36px;width:36px;min-height:36px;padding:0;border:1px solid #b87565;border-radius:6px;background:#301713;color:#ffe3db;font-size:24px;line-height:1;cursor:pointer}.wb-dismissible-notice .wb-notice-close:hover{background:#673127}.wb-dismissible-notice .wb-notice-close:focus-visible{outline:2px solid #f0d5a1;outline-offset:2px}.wb-shell-in-game .wb-topbar{display:none!important}.wb-shell-in-game.wb-info-open .wb-room-strip{top:45px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 65px);box-sizing:border-box;overflow-y:auto}.wb-draft-seat-note{margin:0 0 8px;color:#efd79e;font-size:14px}.wb-shell-drafting{padding-top:8px}.wb-shell-drafting .wb-room-strip{min-height:46px;padding:7px 16px;margin-bottom:8px}.wb-shell-drafting .wb-waiting{margin-top:6px}.wb-draft-selection{display:flex;flex-direction:column;gap:26px;--draft-candidate-height: clamp(170px,30vh,360px)}.wb-draft-candidates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(8px,1.4vw,20px)}.wb-draft-candidate{position:relative;min-width:0;width:min(100%,calc(var(--draft-candidate-height) * .686));justify-self:center}.wb-waiting .wb-draft-image{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation}.wb-draft-image>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.wb-draft-image:hover:not(:disabled)>img,.wb-draft-image:focus-visible>img{filter:drop-shadow(0 0 7px #e0b76899)}.wb-draft-image.is-assigned>img{opacity:.45}.wb-draft-image b{position:absolute;bottom:28px;left:50%;transform:translate(-50%);padding:2px 7px;white-space:nowrap;color:#f5d795;background:#12291ee8;border-radius:4px;font-size:12px}.wb-draft-card-markers{position:absolute;left:5px;bottom:5px;z-index:2;display:flex;width:29px;height:29px;padding:2px;filter:drop-shadow(0 0 5px #f4c75caa);pointer-events:none}.wb-draft-card-markers img{width:100%;height:100%;object-fit:contain}@keyframes wb-draft-bond-glow{0%,to{filter:brightness(.9);box-shadow:0 0 5px #f4c75c99,0 1px 5px #0009}50%{filter:brightness(1.25);box-shadow:0 0 13px #ffe19a,0 1px 5px #0009}}.wb-draft-summary-line,.wb-draft-pair-stats{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px}.wb-draft-summary-line .wb-draft-faction-icons{min-height:0;flex-wrap:nowrap;gap:5px}.wb-draft-summary-line .wb-draft-faction-icons button{width:38px;height:38px;padding:2px}.wb-draft-summary-line .wb-draft-faction-icons button.is-selected{border-color:transparent;background:transparent;filter:none}.wb-draft-summary-line .wb-health-pips{display:flex;gap:3px}.wb-draft-summary-line .wb-health-pips img{width:25px;height:25px}.wb-draft-result-marker{display:inline-flex;align-items:center;gap:4px}.wb-draft-result-marker img{width:25px;height:25px;object-fit:contain}.wb-waiting .wb-draft-inspect{position:absolute;bottom:3px;right:3px;min-height:24px;border:1px solid #a08d67;border-radius:4px;background:#152820df;color:#e3d0a6;padding:3px 7px;cursor:pointer;font-size:11px}.wb-draft-result{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.wb-draft-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px}.wb-draft-slot{position:relative;width:clamp(112px,12vw,180px);align-self:start;border:1px dashed #718779;border-radius:0;padding:0;background:transparent}.wb-draft-slot.is-active{border-color:#d7b66f;box-shadow:0 0 0 1px #b9984d55}.wb-draft-slot-title{position:absolute;bottom:calc(100% + 5px);left:0;width:100%;color:#e6d1a4;font-size:13px;text-align:center}.wb-waiting .wb-draft-slot-pick{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;height:auto;aspect-ratio:.686;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#94a896;line-height:1.7;cursor:pointer;touch-action:manipulation}.wb-waiting .wb-draft-slot-pick:has(img){display:block;aspect-ratio:auto}.wb-draft-slot-pick img{display:block;width:100%;height:auto}.wb-draft-faction-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:190px;max-width:100%;font-size:13px;color:#d3c3a3}.wb-draft-faction-icons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;min-height:56px}.wb-draft-faction-icons button{display:block;width:58px;height:58px;padding:4px;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;opacity:.55}.wb-draft-faction-icons button img{display:block;width:100%;height:100%;object-fit:contain}.wb-draft-faction-icons button.is-selected{opacity:1;border-color:#eed38b;background:#a0833420;filter:drop-shadow(0 0 4px #e9c16566)}.wb-draft-faction-icons button:disabled{cursor:default}.wb-draft-faction-preview .wb-draft-confirm{min-width:160px;min-height:42px;border:1px solid #ab985d;border-radius:7px;padding:8px 16px;background:#37513d;color:#f5e5bf;font-weight:700;cursor:pointer}.wb-draft-faction-preview .wb-draft-confirm:disabled{opacity:.4;cursor:default}@media (max-width: 720px){.wb-draft-selection{--draft-candidate-height: clamp(125px,21vh,210px)}.wb-draft-candidates{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-draft-result{gap:16px}.wb-draft-faction-preview{min-width:0}}.wb-self .wb-generals{position:relative}.wb-graphic-choices{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.wb-graphic-choice{flex:0 0 90px;width:90px;padding:0;background:transparent;cursor:pointer;touch-action:manipulation}.wb-graphic-choice.is-selected{outline:3px solid #e7c371;outline-offset:2px}.wb-batch-card-dialog{display:flex;flex-direction:column;overflow:hidden}.wb-batch-card-dialog>header,.wb-batch-card-dialog>footer{flex:0 0 auto}.wb-batch-card-dialog .wb-graphic-choices{overflow:auto;min-height:0;padding:4px;align-content:flex-start}.wb-batch-choice-body{min-height:0;overflow:auto;padding:4px}.wb-batch-choice-body h3{margin:4px 0;color:#e9d5a3;font-size:15px}.wb-batch-choice-body h3 small{color:#b2bea9}.wb-batch-card-dialog .wb-batch-choice-body .wb-graphic-choices{overflow:visible}.wb-batch-card-dialog .wb-card-back-image{width:100%;height:100%;object-fit:contain;display:block}.wb-batch-card-dialog .wb-graphic-choice{cursor:pointer}.wb-arrange-dialog:has(.wb-graphic-choices) footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wb-arrange-dialog:has(.wb-graphic-choices) footer>span{flex:1 1 200px}.wb-shelie-card{padding:0;background:transparent;border:2px solid #bda574;cursor:pointer;flex-shrink:0;touch-action:manipulation}.wb-shelie-card.is-selected{border-color:#b5e99e;box-shadow:0 0 8px #80c772}.wb-shelie-card:disabled{cursor:wait}.wb-arrange-dialog:has(.wb-shelie-card) .wb-arrange-lane{flex-wrap:wrap}.wb-arrange-dialog:has(.wb-shelie-card) footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-shell-in-game .wb-table-center.wb-table-center--pindian{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.wb-shell-in-game .wb-table-center--pindian .wb-decks{flex:0 0 165px;width:165px;transform:none;margin:0}.wb-shell-in-game .wb-table-center--pindian .wb-process{flex:0 1 640px;min-width:0;width:auto;transform:none;padding:6px}.wb-shell-in-game .wb-process-content.has-pindian{display:flex;align-items:center;justify-content:center;gap:12px}.wb-shell-in-game .wb-process-content.has-pindian>.wb-process-side{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1 1 150px;min-width:120px;width:auto;margin:0}.wb-pindian-showcase,.wb-shell-in-game .has-pindian>.wb-pindian-showcase{flex:0 1 414px;display:grid;width:414px;min-width:330px;margin:0;gap:8px;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center}.wb-pindian-heading{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:center;gap:9px;line-height:1.3}.wb-pindian-heading strong{color:#ffcd74;font:700 21px Songti SC,serif}.wb-pindian-heading span{color:#c2b597;font-size:12px}.wb-pindian-portrait{grid-row:2;min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;animation:wb-pindian-enter .22s ease-out both}.wb-pindian-portrait.is-first{grid-column:1;--duel-enter: -10px}.wb-pindian-portrait.is-second{grid-column:3;--duel-enter: 10px}.wb-pindian-portrait-frame{position:relative;width:64px;height:88px;overflow:hidden;background:#233c34;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);border-block:1px solid #bf9959}.wb-pindian-portrait.is-second .wb-pindian-portrait-frame{clip-path:polygon(0 0,88% 0,100% 100%,12% 100%)}.wb-pindian-portrait-frame img{position:absolute;top:-6%;left:0;width:100%;height:175%;object-fit:cover;object-position:center top}.wb-pindian-portrait b{max-width:100%;color:#e8c582;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pindian-portrait>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e2d7bc}.wb-pindian-portrait small{color:#acb5a6;font-size:10px}.wb-pindian-silhouette{display:block;width:100%;height:100%;background:radial-gradient(ellipse 14px 18px at 50% 31%,#77877a 94%,transparent 100%),radial-gradient(ellipse 37px 39px at 50% 96%,#65786b 94%,transparent 100%),linear-gradient(135deg,#29382f,#172c24)}.wb-pindian-showcase .wb-pindian-cards{grid-column:2;grid-row:2;position:relative;gap:12px;align-items:start}.wb-pindian-showcase .wb-pindian-side{perspective:650px}.wb-pindian-showcase .wb-pindian-card,.wb-shell-in-game .wb-pindian-showcase .wb-pindian-card{width:100px;height:140px;flex-shrink:0}.wb-pindian-showcase .wb-pindian-card.is-face-down{animation:wb-pindian-lock .15s ease-out both}.wb-pindian-showcase .wb-pindian-card.is-face-up{animation:wb-pindian-flip .36s ease-out both;backface-visibility:hidden}.wb-pindian-showcase .wb-pindian-score{font:700 21px/24px Georgia,serif;color:#f0e0bd;animation:wb-pindian-score .18s .28s ease-out both}.wb-pindian-showcase .wb-pindian-score.is-red{color:#ffad8f}.wb-pindian-showcase .wb-pindian-score.has-bonus{font-size:13px;line-height:24px;white-space:nowrap}.wb-pindian-showcase .wb-pindian-side.is-winner .wb-pindian-card{border-color:#ffe2a2;box-shadow:0 0 0 1px #cf9e47,0 0 22px #e2b35788}.wb-pindian-showcase .wb-pindian-side.is-loser .wb-pindian-card{filter:brightness(.82)}.wb-pindian-portrait.is-winner .wb-pindian-portrait-frame{border-color:#ffe2a2;background:#846a36}.wb-pindian-portrait.is-loser .wb-pindian-portrait-frame{filter:brightness(.78)}.wb-pindian-showcase.is-draw .wb-pindian-cards{animation:wb-pindian-tie .16s .36s ease-out}.wb-pindian-showcase .wb-pindian-result{grid-column:1 / -1;text-align:center;min-height:18px;font-size:13px;color:#ebd4a1}.wb-pindian-clash{position:absolute;left:50%;top:25%;width:2px;height:52%;background:linear-gradient(transparent,#ffe5a7,transparent);opacity:0;pointer-events:none}.wb-pindian-showcase.is-resolved .wb-pindian-clash{animation:wb-pindian-clash .22s .28s ease-out both}@keyframes wb-pindian-enter{0%{opacity:0;transform:translate(var(--duel-enter))}to{opacity:1;transform:translate(0)}}@keyframes wb-pindian-lock{0%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes wb-pindian-flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes wb-pindian-score{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes wb-pindian-tie{0%,to{transform:translate(0)}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes wb-pindian-clash{0%,to{opacity:0}40%{opacity:.9;transform:scaleY(1.15)}}@media (max-width: 1100px){.wb-pindian-showcase,.wb-shell-in-game .has-pindian>.wb-pindian-showcase{flex-basis:350px;grid-template-columns:52px minmax(0,1fr) 52px;gap:6px}.wb-pindian-portrait-frame{width:52px;height:76px}.wb-shell-in-game .wb-pindian-showcase .wb-pindian-card{width:90px;height:126px}.wb-pindian-heading strong{font-size:18px}}@media (max-height: 850px){.wb-pindian-showcase,.wb-shell-in-game .has-pindian>.wb-pindian-showcase{gap:4px}.wb-shell-in-game .wb-pindian-showcase .wb-pindian-card{width:80px;height:112px}.wb-pindian-showcase .wb-pindian-score{font-size:18px;line-height:20px}.wb-pindian-heading strong{font-size:17px}.wb-pindian-showcase .wb-pindian-result{font-size:12px;line-height:16px}}@media (max-width: 720px){.wb-shell-in-game .wb-table-center.wb-table-center--pindian{flex-direction:column;gap:8px}.wb-shell-in-game .wb-table-center--pindian .wb-decks{flex-basis:auto}.wb-shell-in-game .wb-table-center--pindian .wb-process{flex-basis:auto;width:100%}.wb-shell-in-game .wb-process-content.has-pindian{flex-wrap:wrap}.wb-pindian-showcase,.wb-shell-in-game .has-pindian>.wb-pindian-showcase{min-width:0;width:100%;flex-basis:100%}.wb-shell-in-game .wb-process-content.has-judgment{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wb-shell-in-game .wb-process-content.has-judgment .wb-judgment-stage{width:min(260px,100%);flex-basis:260px}.wb-shell-in-game .wb-process-content.has-judgment .wb-process-side{width:100%;flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.wb-pindian-showcase *,.wb-pindian-showcase.is-draw .wb-pindian-cards{animation:none!important}.wb-pindian-clash{display:none}}@media (min-width: 1000px) and (max-height: 780px){.wb-shell-in-game:has(.wb-table-center--pindian){height:auto;min-height:100dvh;overflow:visible}.wb-shell-in-game .wb-table:has(.wb-table-center--pindian){height:auto;min-height:calc(100dvh - 28px);grid-template-rows:auto minmax(245px,1fr) clamp(215px,29vh,255px)}}.wb-card-back-image{display:block;width:100%;height:100%;object-fit:fill;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.wb-shell-in-game .wb-pindian-card.is-face-down{padding:0;overflow:hidden;background:#141819}.wb-shell-in-game .wb-pindian-card.is-face-down:after{content:none}.wb-shell-in-game .wb-pindian-card.is-face-down .wb-card-back-caption{position:absolute;inset:auto 0 4px;margin:0;padding:2px;background:#080d10d9;color:#f9e8c6;text-align:center;font-size:10px}.wb-card-backs span{background:#141819 url(/assets/hanjin/card-back-guozhan.webp) center / 100% 100% no-repeat;color:transparent}.wb-shell-in-game .wb-deck.wb-draw-pile{position:relative;display:block;padding:0;overflow:hidden;background:#141819;border-color:#b5a47e}.wb-draw-pile .wb-draw-pile-count{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:2px;padding:5px 1px;box-sizing:border-box;background:#080d0ff2;border-top:1px solid #a9946677;color:#f7e9c9;font-size:11px;line-height:27px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.wb-draw-pile .wb-draw-pile-count strong{display:inline;font:800 23px/27px Georgia,serif;color:#ffe3a1;text-shadow:0 1px 2px #000}@media (max-height: 850px){.wb-draw-pile .wb-draw-pile-count{font-size:10px;gap:1px;padding-block:3px}.wb-draw-pile .wb-draw-pile-count strong{font-size:18px}}.wb-limited-skill-toast{position:relative;display:flex;align-items:center;justify-content:center;width:min(360px,100%);height:230px;margin:0 auto 8px;padding:12px;gap:12px;box-sizing:border-box;overflow:hidden;border:1px solid #f3c36f;border-radius:10px;background:linear-gradient(105deg,#59401ff5,#182b24fa 80%);box-shadow:0 3px 18px #0008,inset 0 0 15px #e8b85230;color:#f6e5bd;pointer-events:none;animation:wb-limited-skill-life 2.8s ease both}.wb-limited-skill-portrait{flex:0 0 136px;height:100%;position:relative;animation:wb-limited-portrait-in .2s ease-out both}.wb-limited-skill-portrait img{display:block;width:100%;height:100%;object-fit:contain}.wb-limited-skill-text{flex:1;min-width:0;padding:5px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wb-limited-skill-text small{font-size:10px;letter-spacing:.18em;color:#c8b58b}.wb-limited-skill-text strong{writing-mode:vertical-rl;font:800 54px/1.1 Songti SC,serif;letter-spacing:.08em;color:#ffda8f;text-shadow:0 0 14px #ffd47e88,0 2px 3px #000}.wb-limited-skill-text span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.wb-limited-skill-glint{position:absolute;top:-30%;left:-25%;width:18%;height:160%;background:linear-gradient(90deg,transparent,#ffe4a52b,transparent);transform:skew(-20deg);animation:wb-limited-glint .65s .1s ease-out both}@keyframes wb-limited-skill-life{0%{opacity:0;transform:translateY(-8px)}14%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes wb-limited-portrait-in{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wb-limited-glint{0%{left:-25%}to{left:115%}}@media (max-width: 600px),(max-height: 650px){.wb-limited-skill-toast{width:min(300px,100%);height:180px;padding:8px}.wb-limited-skill-portrait{flex-basis:106px}.wb-limited-skill-text strong{font-size:42px}.wb-limited-skill-text{gap:5px}}@media (prefers-reduced-motion: reduce){.wb-limited-skill-toast,.wb-limited-skill-portrait{animation:none}.wb-limited-skill-glint{display:none}}.wb-zone-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;box-sizing:border-box;background:#06120dc9}.wb-zone-choice-dialog{display:flex;flex-direction:column;min-width:0;width:min(700px,100%);max-height:calc(100dvh - 32px);box-sizing:border-box;padding:20px;border:1px solid #bba573;border-radius:14px;background:#1b322a;color:#f1e4c5;box-shadow:0 18px 60px #0009}.wb-zone-choice-dialog header{flex:none;margin-bottom:12px}.wb-zone-choice-dialog h2{margin:0 0 5px;font:700 23px Songti SC,serif}.wb-zone-choice-dialog p{margin:0;font-size:13px;color:#bbc9b6}.wb-zone-choice-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.wb-zone-choice-row+.wb-zone-choice-row{margin-top:12px}.wb-zone-choice-row h3{margin:0 0 5px;font-size:13px;color:#dec893}.wb-zone-choice-row h3 small{margin-left:5px;color:#aebbac}.wb-zone-choice-cards{display:flex;gap:10px;overflow-x:auto;padding:5px 4px 9px}.wb-zone-choice-card{position:relative;display:block;flex:0 0 82px;width:82px;height:117px;padding:0;border:2px solid #8d8066;border-radius:6px;overflow:hidden;background:#111c17;cursor:pointer;touch-action:manipulation}.wb-zone-choice-card .wb-card-art-frame{width:100%;height:100%}.wb-zone-choice-card.is-selected{border-color:#ffe1a1;box-shadow:0 0 0 2px #f2c367,0 0 12px #e6b34c77}.wb-zone-choice-card:focus-visible{outline:2px solid #fff0c3;outline-offset:2px}.wb-zone-choice-card:disabled{opacity:.55;cursor:wait}.wb-private-decision-card{display:flex;align-items:center;gap:8px;margin-block:6px}.wb-private-card-face{position:relative;flex:0 0 66px;width:66px;height:94px;overflow:hidden;border:1px solid #c6a66c;border-radius:5px}.wb-private-card-face .wb-card-art-frame{width:100%;height:100%}.wb-private-decision-card small{font-size:11px;color:#c9bc99}.wb-zone-choice-dialog footer{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.wb-zone-choice-dialog footer span{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.wb-zone-choice-dialog footer button{min-width:74px;min-height:42px;padding:7px 16px;border:1px solid #ba954c;border-radius:8px;background:linear-gradient(#f2d792,#d5a54d);color:#2a210f;font-size:15px;font-weight:700;cursor:pointer}.wb-zone-choice-dialog footer button.wb-action--stop{background:#713c37;color:#ffe1d5;border-color:#ac7368}.wb-zone-choice-dialog footer button:disabled{opacity:.45;cursor:default}@media (max-height: 650px),(max-width: 600px){.wb-zone-choice-dialog{padding:12px}.wb-zone-choice-card{flex-basis:68px;width:68px;height:97px}.wb-zone-choice-dialog header{margin-bottom:8px}.wb-zone-choice-dialog footer{padding-top:8px}}.wb-number-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:100%}.wb-number-choice .wb-number-stepper{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.wb-number-choice .wb-number-stepper button{width:44px;height:44px;min-width:44px;padding:0;border-radius:10px;font-size:24px}.wb-number-stepper output{min-width:32px;text-align:center;color:#ffe0a1;font-size:26px;font-weight:700}.wb-number-choice>p{flex:1 1 160px;min-width:0;margin:0;font-size:16px;overflow-wrap:anywhere}.wb-number-choice>button{flex:0 0 auto;min-height:44px}.wb-prelight-access{position:fixed;right:10px;bottom:10px;z-index:1600;color:#e8d6b0;font-size:13px}.wb-prelight-access summary{margin-left:auto;width:fit-content;padding:8px 12px;border:1px solid #a28a54;border-radius:8px;background:#192f27;cursor:pointer}.wb-prelight-access>div{position:absolute;right:0;bottom:calc(100% + 6px);display:grid;gap:6px;width:180px;max-height:40dvh;overflow-y:auto;padding:8px;border:1px solid #a28a54;border-radius:8px;background:#192f27;box-shadow:0 5px 25px #0009}.wb-prelight-access:not([open])>div{display:none}.wb-prelight-access button{min-height:40px;border:1px solid #6c806c;border-radius:6px;background:#14251f;color:#b9c2b1;cursor:pointer}.wb-prelight-access button.is-lit{border-color:#e2b86d;background:#654421;color:#ffe2a2}.wb-pindian-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:grid;place-items:center;padding:12px;box-sizing:border-box;pointer-events:none;background:#06120d55}.wb-pindian-dialog-layer.is-selecting{pointer-events:auto}.wb-pindian-dialog{display:flex;flex-direction:column;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px;box-sizing:border-box;border:1px solid #c5a362;border-radius:14px;background:#172d26f7;color:#f2dfb9;box-shadow:0 16px 60px #000a;pointer-events:auto}.wb-pindian-dialog .wb-pindian-showcase{width:100%;min-width:0;flex:none;grid-template-columns:clamp(40px,12vw,64px) minmax(0,1fr) clamp(40px,12vw,64px);gap:8px}.wb-pindian-dialog .wb-pindian-card{width:clamp(64px,19vw,108px);height:auto;aspect-ratio:5 / 7;box-sizing:border-box}.wb-pindian-dialog .wb-pindian-score.has-bonus{max-width:clamp(64px,19vw,108px);white-space:normal;text-align:center;line-height:18px}.wb-pindian-dialog .wb-pindian-portrait-frame{width:100%;max-width:64px;height:auto;aspect-ratio:8 / 11}.wb-pindian-dialog .wb-pindian-card .wb-card-back-caption{position:absolute;inset:auto 0 4px;background:#080d10d9;color:#f9e8c6;text-align:center}.wb-pindian-pick-hint{margin:0;font-size:13px;line-height:1.5;color:#bbc9b6}.wb-pindian-pick-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:0;max-height:min(210px,30dvh);overflow-y:auto;padding:4px;flex-shrink:0}.wb-pindian-pick-cards>button{flex:0 0 72px;width:72px;height:102px;position:relative;padding:0;overflow:hidden;border:2px solid #827351;border-radius:7px;background:#182b24;cursor:pointer}.wb-pindian-pick-cards .wb-card-art-frame,.wb-pindian-pick-cards .wb-card-art{width:100%;height:100%}.wb-pindian-pick-cards>button.is-selected{border-color:#ffe2a2;box-shadow:0 0 0 2px #d7a746}.wb-pindian-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;font-size:13px}.wb-pindian-dialog footer>span{min-width:0;overflow-wrap:anywhere}.wb-pindian-dialog footer>button{flex:none;min-height:44px;padding:8px 18px;border:1px solid #ba954c;border-radius:8px;background:linear-gradient(#f2d792,#d5a54d);color:#2a210f;font-size:15px;font-weight:700;cursor:pointer}.wb-pindian-dialog button:disabled{opacity:.45;cursor:default}@media (max-width: 600px),(max-height: 600px){.wb-pindian-dialog{padding:12px;gap:8px}.wb-pindian-dialog .wb-pindian-cards{gap:8px}}
