.overlay[data-v-84df0643]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0e0ccc;display:flex;align-items:center;justify-content:center;padding:calc(8px + var(--sat)) calc(8px + var(--sar)) calc(8px + var(--sab)) calc(8px + var(--sal))}.book[data-v-84df0643]{width:min(760px,96vw);height:100%;max-height:96%;background:var(--panel);border:1px solid var(--brass);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px #0009}header[data-v-84df0643]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}header b[data-v-84df0643]{flex:1;font-size:15px;color:var(--brass-hi);letter-spacing:.25em;text-align:center}.back[data-v-84df0643]{font-size:12px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:12px;padding:3px 10px;white-space:nowrap}.x[data-v-84df0643]{color:var(--ink-dim);font-size:14px;padding:2px 8px}.cols[data-v-84df0643]{flex:1;display:flex;min-height:0}nav[data-v-84df0643]{flex:0 0 128px;overflow-y:auto;border-right:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:1px}nav .ch[data-v-84df0643]{text-align:left;font-size:13px;color:var(--ink);padding:7px 8px;border-radius:6px;letter-spacing:.08em}nav .ch.on[data-v-84df0643]{color:var(--brass-hi);background:#c2a25e24}nav .sub[data-v-84df0643]{text-align:left;font-size:11.5px;color:var(--ink-dim);padding:5px 8px 5px 16px;border-radius:5px;line-height:1.35}nav .sub[data-v-84df0643]:hover{color:var(--brass-hi)}.navlab[data-v-84df0643]{font-size:10px;color:#5b6a61;letter-spacing:.3em;padding:8px 8px 3px}.navlab[data-v-84df0643]:first-child{padding-top:2px}.entry[data-v-84df0643]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.entry[data-v-84df0643]:last-child{border-bottom:none}.entry.plain[data-v-84df0643]{padding:8px 0}.cimg[data-v-84df0643]{flex:0 0 52px;width:52px;height:74px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.etext[data-v-84df0643]{min-width:0}.etext b[data-v-84df0643]{font-size:13.5px;color:var(--brass-hi);letter-spacing:.08em}.etext p[data-v-84df0643]{margin:4px 0 0!important;font-size:12.5px!important;line-height:1.7!important;color:var(--ink-dim)!important}.grid[data-v-84df0643]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.rcell[data-v-84df0643]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2)}.rcell[data-v-84df0643]:hover{border-color:var(--brass)}.rcell img[data-v-84df0643]{width:44px;height:58px;object-fit:cover;object-position:top;border-radius:4px}.rcell span[data-v-84df0643]{font-size:11.5px;color:var(--ink);text-align:center;line-height:1.3}.rhead[data-v-84df0643]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rhead h3[data-v-84df0643]{margin:0!important}.rface[data-v-84df0643]{width:48px;height:64px;object-fit:cover;object-position:top;border-radius:5px;border:1px solid var(--line)}.content[data-v-84df0643]{flex:1;overflow-y:auto;padding:12px 16px;min-width:0}.kind[data-v-84df0643]{font-size:11.5px;color:var(--ink-dim);letter-spacing:.1em;margin:-4px 0 10px!important}.note[data-v-84df0643]{font-size:11px;color:#5b6a61;line-height:1.6;border-top:1px solid var(--line);margin:16px 0 0;padding-top:8px}.doc[data-v-84df0643] h3,.doc h3[data-v-84df0643]{font-size:14px;color:var(--brass-hi);letter-spacing:.1em;margin:18px 0 8px;scroll-margin-top:4px}.doc[data-v-84df0643] h3:first-child,.doc h3[data-v-84df0643]:first-child{margin-top:0}.doc[data-v-84df0643] p,.doc p[data-v-84df0643]{font-size:13px;line-height:1.75;color:var(--ink);margin:0 0 9px}.doc[data-v-84df0643] ul,.doc[data-v-84df0643] ol{margin:0 0 10px;padding-left:20px}.doc[data-v-84df0643] li{font-size:13px;line-height:1.7;color:var(--ink);margin-bottom:4px}.doc[data-v-84df0643] strong{color:var(--brass-hi);font-weight:600}.doc[data-v-84df0643] strong.red{color:var(--red)}.doc[data-v-84df0643] strong.blue{color:var(--blue)}.doc[data-v-84df0643] strong.green{color:#7fbf9a}.doc[data-v-84df0643] .kw{display:inline;padding:0;font-size:inherit;line-height:inherit;color:var(--brass-hi);text-decoration:underline dotted rgba(194,162,94,.6);text-underline-offset:3px}.doc[data-v-84df0643] blockquote{margin:0 0 10px;padding:6px 10px;border-left:2px solid var(--brass);background:#0003;border-radius:0 6px 6px 0}.doc[data-v-84df0643] blockquote p{font-size:12.5px;color:var(--ink-dim);margin:0}.doc[data-v-84df0643] .ico{font-style:normal;font-size:11px;color:var(--brass);border:1px solid var(--brass);border-radius:3px;padding:0 4px;margin:0 2px;white-space:nowrap}.doc[data-v-84df0643] table{border-collapse:collapse;margin:0 0 12px;font-size:12.5px}.doc[data-v-84df0643] th,.doc[data-v-84df0643] td{border:1px solid var(--line);padding:4px 12px;color:var(--ink)}.doc[data-v-84df0643] th{background:#c2a25e1a}.doc[data-v-84df0643] .hint-container{border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:0 6px 6px 0;padding:8px 10px;margin:0 0 10px;background:#0000002e}.doc[data-v-84df0643] .hint-container.caution,.doc[data-v-84df0643] .hint-container.warning{border-left-color:var(--danger)}.doc[data-v-84df0643] .hint-container-title{font-size:11px;color:var(--brass-hi);letter-spacing:.2em;margin:0 0 4px}.doc[data-v-84df0643] .hint-container.caution .hint-container-title,.doc[data-v-84df0643] .hint-container.warning .hint-container-title{color:var(--danger)}.doc[data-v-84df0643] .hint-container p:last-child{margin-bottom:0;font-size:12.5px;color:var(--ink-dim)}@media(max-width:700px){nav[data-v-84df0643]{flex-basis:104px}.content[data-v-84df0643]{padding:10px 12px}}.cardface[data-v-577f86af]{flex:0 0 var(--card-w, 62px);width:var(--card-w, 62px);height:var(--card-h, 90px);border-radius:6px;background:linear-gradient(175deg,#f0e8d2,#ddd2b4);color:#2e2a1e;position:relative;border:1px solid #9b8c66;box-shadow:0 4px 10px #00000073;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.cardface.sel[data-v-577f86af]{transform:translateY(-10px);box-shadow:0 0 0 2.5px var(--brass),0 10px 18px #00000080}.cardface.dim[data-v-577f86af]{filter:grayscale(.8) brightness(.6)}.cardface.small[data-v-577f86af]{--card-w: 46px;--card-h: 66px}.art[data-v-577f86af]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cn[data-v-577f86af]{position:relative;font-size:12px;text-align:center;letter-spacing:.18em;text-indent:.18em;padding:2px 0 1px;font-weight:700;background:#f0e8d2eb;border-bottom:1px solid rgba(155,140,102,.6)}.small .cn[data-v-577f86af]{font-size:10px;letter-spacing:.08em;text-indent:.08em}.dir[data-v-577f86af]{margin-left:3px;font-size:11px;color:#6d5f39;letter-spacing:0;text-indent:0}.stan[data-v-577f86af]{position:relative;font-size:10px;line-height:1;text-align:center;padding:2px 0;background:#f0e8d2d1;color:#4a4433;border-bottom:1px solid rgba(155,140,102,.5)}.small .stan[data-v-577f86af]{font-size:9px;padding:1px 0}.stan i[data-v-577f86af]{font-style:normal;font-weight:700;padding:0 1px}.sid-red[data-v-577f86af]{color:var(--red)}.sid-blue[data-v-577f86af]{color:var(--blue)}.sid-black[data-v-577f86af]{color:#3c3c38}.lock[data-v-577f86af]{position:absolute;top:22px;left:3px;font-size:9px;color:#f0e6c8;background:#3c2e18bf;border:1px solid #c9b273;border-radius:3px;padding:0 2px}.band[data-v-577f86af]{margin-top:auto;position:relative;height:16px;display:flex;overflow:hidden;border-top:1px solid rgba(0,0,0,.35)}.small .band[data-v-577f86af]{height:12px}.band i[data-v-577f86af]{flex:1}.i-red[data-v-577f86af]{background:var(--red)}.i-blue[data-v-577f86af]{background:var(--blue)}.i-black[data-v-577f86af]{background:#3c3c38}.overlay[data-v-da07952b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0e0cc7;display:flex;align-items:center;justify-content:center;padding:14px}.modal[data-v-da07952b]{display:flex;gap:14px;background:var(--panel);border:1px solid var(--brass);border-radius:12px;padding:14px;max-width:min(480px,94vw);max-height:92vh}.big[data-v-da07952b]{--card-w: 118px;--card-h: 170px;flex:0 0 auto;align-self:center}.info[data-v-da07952b]{min-width:0;display:flex;flex-direction:column;overflow-y:auto}.head[data-v-da07952b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head b[data-v-da07952b]{font-size:17px;color:var(--brass-hi);letter-spacing:.2em}.x[data-v-da07952b]{color:var(--ink-dim);font-size:14px;padding:2px 8px}.desc[data-v-da07952b]{font-size:13px;color:var(--ink);line-height:1.65;margin:6px 0 8px}dl[data-v-da07952b]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:12.5px}dt[data-v-da07952b]{color:var(--ink-dim);white-space:nowrap}dd[data-v-da07952b]{margin:0;color:var(--ink)}dd.hot[data-v-da07952b]{color:var(--brass-hi)}@media(max-height:420px){.big[data-v-da07952b]{--card-w: 88px;--card-h: 128px}.desc[data-v-da07952b]{font-size:12px}}.sheet[data-v-e3a579c2]{position:absolute;left:calc(var(--side-w, 0px) + 6px);right:calc(var(--side-w, 0px) + 6px);bottom:calc(var(--merow-h, 0px) + 8px + var(--sab));z-index:30;border-radius:12px;background:linear-gradient(180deg,#101714d1,#101714f7 26%);padding:14px calc(16px + var(--sar)) 14px calc(16px + var(--sal));display:flex;flex-direction:column;align-items:center;gap:12px;max-height:calc(100% - var(--merow-h, 0px) - var(--seat-h, 0px) - 34px);overflow-y:auto;animation:rise-e3a579c2 .22s ease}@keyframes rise-e3a579c2{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet[data-v-e3a579c2]{animation:none}}.prompt[data-v-e3a579c2]{font-size:16px;letter-spacing:.14em;text-align:center;color:var(--ink)}.prompt[data-v-e3a579c2] b{color:var(--brass-hi)}.sub[data-v-e3a579c2]{display:block;font-size:12px;color:var(--ink-dim);margin-top:4px;letter-spacing:.06em}.pips[data-v-a415890f]{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.cnt[data-v-a415890f]{min-width:17px;height:15px;padding:0 3px;border-radius:3px;border:1px solid;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cnt.red[data-v-a415890f]{background:var(--red);border-color:var(--red)}.cnt.blue[data-v-a415890f]{background:var(--blue);border-color:var(--blue)}.cnt.black[data-v-a415890f]{background:#4a524d;border-color:#6a746e}.cnt.zero[data-v-a415890f]{background:none;border-color:var(--line);color:#5b6a61;font-weight:400}.hct[data-v-a415890f]{font-size:10px;color:var(--ink-dim);margin-left:2px;white-space:nowrap}.fxlayer[data-v-f8351a95]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25}.fx-reveal[data-v-f8351a95]{position:fixed;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;animation:rv-f8351a95 1.5s ease forwards}.rv-label[data-v-f8351a95]{font-size:13px;color:var(--brass-hi);background:#101714eb;border:1px solid var(--brass);border-radius:14px;padding:2px 14px;letter-spacing:.1em;white-space:nowrap}.rv-cards[data-v-f8351a95]{display:flex;gap:6px;--card-w: 78px;--card-h: 112px}@keyframes rv-f8351a95{0%{opacity:0;transform:translate(-50%,-46%) scale(.85)}12%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-54%) scale(.98)}}.fx-fly[data-v-f8351a95]{position:fixed;will-change:transform}.fx-back[data-v-f8351a95]{width:46px;height:66px;border-radius:6px;background:repeating-linear-gradient(45deg,#23312b 0,#23312b 6px,#1b2722 6px,#1b2722 12px),#1b2722;border:1px solid var(--brass);box-shadow:0 6px 14px #00000080}.fx-pop[data-v-f8351a95]{position:fixed;transform:translate(-50%,-50%);font-size:13px;padding:3px 12px;border-radius:14px;background:#101714f0;border:1px solid var(--line);color:var(--ink);white-space:nowrap;animation:pop-f8351a95 2s ease forwards}.fx-pop.good[data-v-f8351a95]{border-color:#5f9e6e;color:#a9d9b4}.fx-pop.bad[data-v-f8351a95]{border-color:var(--danger);color:#f0b3a8}.fx-pop.info[data-v-f8351a95]{border-color:var(--brass);color:var(--brass-hi)}.fx-pop.dim[data-v-f8351a95]{border-color:var(--line);color:var(--ink-dim);font-size:12px}@keyframes pop-f8351a95{0%{opacity:0;transform:translate(-50%,-30%)}12%{opacity:1;transform:translate(-50%,-62%)}80%{opacity:1;transform:translate(-50%,-70%)}to{opacity:0;transform:translate(-50%,-85%)}}.fx-stamp[data-v-f8351a95]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:stampin-f8351a95 1.4s ease forwards}.fx-stamp.bad[data-v-f8351a95]{background:radial-gradient(ellipse at center,transparent 30%,rgba(120,20,10,.42) 100%)}.fx-stamp.gold[data-v-f8351a95]{background:radial-gradient(ellipse at center,transparent 30%,rgba(140,110,40,.35) 100%)}.fx-stamp span[data-v-f8351a95]{font-size:clamp(38px,9vw,72px);letter-spacing:.5em;text-indent:.5em;font-weight:700;transform:rotate(-6deg);border:4px solid currentColor;border-radius:10px;padding:4px 22px}.fx-stamp.bad span[data-v-f8351a95]{color:#d4604feb}.fx-stamp.gold span[data-v-f8351a95]{color:#e3c67ff2}@keyframes stampin-f8351a95{0%{opacity:0;transform:scale(1.25)}18%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fx-reveal[data-v-f8351a95],.fx-pop[data-v-f8351a95],.fx-stamp[data-v-f8351a95]{animation-duration:.01s}}.logpanel[data-v-4138dca5]{position:absolute;top:0;right:0;bottom:0;width:min(300px,72vw);z-index:46;background:#141c19f7;border-left:1px solid var(--line);display:flex;flex-direction:column;padding:calc(8px + var(--sat)) calc(10px + var(--sar)) calc(8px + var(--sab)) 12px}.slide-enter-active[data-v-4138dca5],.slide-leave-active[data-v-4138dca5]{transition:transform .22s ease}.slide-enter-from[data-v-4138dca5],.slide-leave-to[data-v-4138dca5]{transform:translate(100%)}header[data-v-4138dca5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}h5[data-v-4138dca5]{margin:0;font-size:14px;color:var(--brass);letter-spacing:.3em;font-weight:600}.x[data-v-4138dca5]{color:var(--ink-dim);font-size:14px;padding:4px 8px}.body[data-v-4138dca5]{flex:1;overflow-y:auto;font-size:13px;color:var(--ink-dim);line-height:1.6}.body p[data-v-4138dca5]{margin:0 0 6px}.skl[data-v-4138dca5]{display:inline;padding:0;font-size:inherit;line-height:inherit;color:var(--brass-hi);text-decoration:underline dotted rgba(194,162,94,.6);text-underline-offset:3px}.empty[data-v-4138dca5]{text-align:center;margin-top:30px}.opp[data-v-ae753d7d]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:6px 7px;display:flex;gap:8px;position:relative;text-align:left;color:var(--ink)}.opp.turn[data-v-ae753d7d]{border-color:var(--brass);box-shadow:0 0 10px #c2a25e59}.opp.acting[data-v-ae753d7d]{border-color:var(--brass-hi)}.opp.dying[data-v-ae753d7d]{border-color:var(--danger);animation:pulse-ae753d7d 1.2s ease-in-out infinite}@keyframes pulse-ae753d7d{50%{box-shadow:0 0 14px #d4604f8c}}@media(prefers-reduced-motion:reduce){.opp.dying[data-v-ae753d7d]{animation:none}}.opp.dead[data-v-ae753d7d]{opacity:.55;filter:grayscale(.6)}.opp.vert[data-v-ae753d7d]{flex-direction:column;align-items:stretch;gap:3px;padding:5px 4px}.opp.vert .face[data-v-ae753d7d]{flex:0 0 auto;width:100%;height:34px}.opp.vert .face img[data-v-ae753d7d]{object-position:center 22%}.opp.vert .col[data-v-ae753d7d]{align-items:center;gap:2px}.opp.vert .nm[data-v-ae753d7d],.opp.vert .role[data-v-ae753d7d]{max-width:100%;text-align:center}.opp.vert .pipwrap[data-v-ae753d7d]{justify-content:center}.opp.vert .dead-stamp[data-v-ae753d7d],.opp.vert .off-stamp[data-v-ae753d7d]{right:50%;transform:translate(50%) rotate(-8deg)}.face[data-v-ae753d7d]{flex:0 0 34px;height:46px;border-radius:5px;overflow:hidden;background:linear-gradient(160deg,#26332c,#1a241f);border:1px solid #37453d;display:flex;align-items:center;justify-content:center}.face img[data-v-ae753d7d]{width:100%;height:100%;object-fit:cover;object-position:top}.mask[data-v-ae753d7d]{color:var(--brass);border:1px solid var(--brass);border-radius:3px;padding:0 4px;font-size:13px}.col[data-v-ae753d7d]{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:1px}.nm[data-v-ae753d7d]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot[data-v-ae753d7d]{color:var(--ink-dim);margin-left:3px;font-size:11px}.talkmic[data-v-ae753d7d]{font-size:11px;text-shadow:0 0 8px var(--brass-hi)}.role[data-v-ae753d7d]{font-size:11px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipwrap[data-v-ae753d7d]{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.opp.next[data-v-ae753d7d]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;outline:1px dashed var(--brass);pointer-events:none}.pending[data-v-ae753d7d]{position:absolute;z-index:3;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.pending .facedown[data-v-ae753d7d]{width:40px;height:58px;border-radius:5px;background:repeating-linear-gradient(45deg,#243029 0,#243029 8px,#1f2a24 8px,#1f2a24 16px);border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;color:var(--brass);font-size:11px;letter-spacing:.1em;writing-mode:vertical-rl}.pending[data-v-ae753d7d] .cardface.small{--card-w: 40px;--card-h: 58px}.lock-stamp[data-v-ae753d7d]{position:absolute;left:5px;top:5px;z-index:2;font-size:11px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:3px;padding:0 4px;background:#101714e0;transform:rotate(-8deg);pointer-events:none}.path-badge[data-v-ae753d7d]{position:absolute;left:-6px;top:-6px;width:20px;height:20px;border-radius:50%;background:var(--brass);color:#161207;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #e3c67f99}.off-stamp[data-v-ae753d7d]{position:absolute;right:6px;top:6px;font-size:11px;color:var(--ink-dim);border:1px dashed var(--ink-dim);border-radius:3px;padding:0 4px;transform:rotate(-8deg)}.probes[data-v-ae753d7d]{font-size:10px;color:var(--ink-dim);margin-left:3px;white-space:nowrap;letter-spacing:.05em}.probes i[data-v-ae753d7d]{font-style:normal;margin-left:1px;padding:0 2px;border-radius:2px}.probes .pd[data-v-ae753d7d]{color:#f0b3a8;background:#c0544b40}.probes .pw[data-v-ae753d7d]{color:#b9d2ea;background:#5d8bb940}.dead-stamp[data-v-ae753d7d]{position:absolute;right:6px;top:6px;font-size:11px;color:var(--danger);border:1px solid var(--danger);border-radius:3px;padding:0 4px;transform:rotate(-8deg)}.dead-stamp.out[data-v-ae753d7d]{color:var(--ink-dim);border-color:var(--ink-dim)}.overlay[data-v-2fe4ee93]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0e0cb8;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-2fe4ee93]{width:min(460px,94vw);max-height:92%;overflow-y:auto;background:var(--panel);border:1px solid var(--brass);border-radius:12px;padding:16px 18px;box-shadow:0 18px 50px #0009;display:flex;flex-direction:column;gap:12px}header[data-v-2fe4ee93]{display:flex;gap:12px;align-items:flex-start}.face[data-v-2fe4ee93]{flex:0 0 56px;height:76px;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#26332c,#1a241f);border:1px solid #37453d;display:flex;align-items:center;justify-content:center}.face img[data-v-2fe4ee93]{width:100%;height:100%;object-fit:cover;object-position:top}.mask[data-v-2fe4ee93]{color:var(--brass);border:1px solid var(--brass);border-radius:4px;padding:2px 8px;font-size:18px}.info[data-v-2fe4ee93]{flex:1;min-width:0}.nm[data-v-2fe4ee93]{font-size:17px;letter-spacing:.06em}.tag[data-v-2fe4ee93]{font-size:11px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:4px;padding:0 6px;margin-left:6px;vertical-align:2px}.tag.bad[data-v-2fe4ee93]{color:var(--danger);border-color:var(--danger)}.role[data-v-2fe4ee93]{font-size:13px;color:var(--ink-dim);margin-top:2px}.counts[data-v-2fe4ee93]{font-size:13px;color:var(--ink-dim);margin-top:4px}.counts .r[data-v-2fe4ee93]{color:var(--red)}.counts .b[data-v-2fe4ee93]{color:var(--blue)}.counts .k[data-v-2fe4ee93]{color:#cfd6d1}.x[data-v-2fe4ee93]{color:var(--ink-dim);font-size:15px;padding:4px 8px}.skills[data-v-2fe4ee93]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.skillrow[data-v-2fe4ee93]{font-size:13px;line-height:1.55}.skillrow b[data-v-2fe4ee93]{color:var(--brass-hi);margin-right:8px}.skillrow span[data-v-2fe4ee93]{color:var(--ink-dim)}.zone[data-v-2fe4ee93]{border-top:1px solid var(--line);padding-top:10px}.lab[data-v-2fe4ee93]{font-size:12px;color:var(--ink-dim);letter-spacing:.2em;margin-bottom:8px}.cards[data-v-2fe4ee93]{display:flex;flex-wrap:wrap;gap:8px}.none[data-v-2fe4ee93]{font-size:13px;color:#5b6a61}.hist[data-v-2fe4ee93]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.hist li[data-v-2fe4ee93]{font-size:12.5px;color:var(--ink);padding-left:14px;position:relative}.hist li[data-v-2fe4ee93]:before{content:"·";position:absolute;left:2px;color:var(--brass)}.hist li.click[data-v-2fe4ee93]{cursor:pointer;text-decoration:underline dotted rgba(194,162,94,.5);text-underline-offset:3px}.take[data-v-2fe4ee93]{align-self:center}.overlay[data-v-911dca37]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0e0cc7;display:flex;align-items:center;justify-content:center;padding:14px}.modal[data-v-911dca37]{background:var(--panel);border:1px solid var(--brass);border-radius:12px;padding:14px 16px;max-width:min(400px,92vw);max-height:88vh;overflow-y:auto}.head[data-v-911dca37]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head b[data-v-911dca37]{font-size:17px;color:var(--brass-hi);letter-spacing:.15em}.x[data-v-911dca37]{color:var(--ink-dim);font-size:14px;padding:2px 8px}.owner[data-v-911dca37]{font-size:12px;color:var(--ink-dim);margin:4px 0 0}.desc[data-v-911dca37]{font-size:13.5px;color:var(--ink);line-height:1.7;margin:8px 0 2px}.game[data-v-f7239a31]{--merow-h: 106px;--seat-h: 68px;--side-w: 116px;--side-card-h: 104px;--tools-h: 96px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(6px + var(--sat)) calc(8px + var(--sar)) calc(6px + var(--sab)) calc(8px + var(--sal));gap:6px}.zone[data-v-f7239a31]{display:flex;gap:6px}.zone[data-v-f7239a31]>.opp{flex:1;min-width:0;min-height:0}.zRight[data-v-f7239a31]>.opp,.zLeft[data-v-f7239a31]>.opp{flex:0 0 auto;max-height:var(--side-card-h)}.zTop[data-v-f7239a31]{flex-direction:row-reverse;height:var(--seat-h);flex:0 0 auto;margin:0 calc(var(--side-w) + 6px);padding-right:calc(52px + var(--sar))}.zRight[data-v-f7239a31],.zLeft[data-v-f7239a31]{position:absolute;top:calc(max(var(--seat-h),var(--tools-h)) + 12px + var(--sat));bottom:calc(var(--merow-h) + 12px + var(--sab));width:var(--side-w)}.zTop[data-v-f7239a31]>.opp .pending{bottom:-50px;right:8px}.zRight[data-v-f7239a31]>.opp .pending{left:-46px;top:50%;transform:translateY(-50%)}.zLeft[data-v-f7239a31]>.opp .pending{right:-46px;top:50%;transform:translateY(-50%)}.zRight[data-v-f7239a31]{right:calc(8px + var(--sar));flex-direction:column-reverse;justify-content:center}.zLeft[data-v-f7239a31]{left:calc(8px + var(--sal));flex-direction:column;justify-content:center}.chiprow[data-v-f7239a31]{position:absolute;top:calc(6px + var(--sat));right:calc(8px + var(--sar));display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:30}.chipbtn.voice[data-v-f7239a31]{border-color:var(--brass);color:var(--brass-hi)}.chipmenu[data-v-f7239a31]{position:absolute;top:0;right:calc(100% + 6px);display:flex;flex-direction:column;gap:2px;padding:6px;min-width:168px;background:var(--panel);border:1px solid var(--brass);border-radius:10px;box-shadow:0 12px 32px #0000008c}.chipmenu .mi[data-v-f7239a31]{text-align:left;font-size:13px;color:var(--ink);padding:8px 10px;border-radius:6px;white-space:nowrap}.chipmenu .mi[data-v-f7239a31]:hover{background:#c2a25e1f}.chipmenu .mi.danger[data-v-f7239a31]{color:var(--danger)}.menu-scrim[data-v-f7239a31]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25}.chipbtn[data-v-f7239a31]{font-size:12px;border:1px solid var(--line);border-radius:14px;padding:3px 12px;color:var(--ink-dim);background:var(--panel)}.chipbtn.on[data-v-f7239a31]{border-color:var(--brass);color:var(--brass-hi)}.chipbtn.mute[data-v-f7239a31]{border-color:var(--danger);color:var(--danger)}.chipbtn.talk[data-v-f7239a31]{border-color:var(--brass-hi);box-shadow:0 0 8px #e3c67f80}.chipbtn[data-v-f7239a31]:disabled{opacity:.5}.mid[data-v-f7239a31]{flex:1;display:flex;gap:8px;min-height:0;margin:0 calc(var(--side-w) + 6px)}.piles[data-v-f7239a31]{flex:0 0 74px;display:flex;flex-direction:column;gap:6px;justify-content:center}.pile[data-v-f7239a31]{border:1px solid var(--line);border-radius:7px;background:var(--panel-2);text-align:center;padding:7px 4px;color:var(--ink)}.pile.click[data-v-f7239a31]{cursor:pointer}.pile b[data-v-f7239a31]{display:block;font-size:18px;color:var(--brass-hi);font-family:var(--mono)}.pile span[data-v-f7239a31]{font-size:11px;color:var(--ink-dim);letter-spacing:.25em}.stage[data-v-f7239a31]{flex:1;border:1px solid var(--line);border-radius:10px;position:relative;background:radial-gradient(340px 160px at 50% 45%,rgba(194,162,94,.05),transparent 75%),var(--panel-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:26px 10px 56px}.duel[data-v-f7239a31]{display:flex;align-items:center;gap:16px}.dl-side[data-v-f7239a31]{display:flex;flex-direction:column;align-items:center;gap:3px}.dl-face[data-v-f7239a31]{width:44px;height:58px;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,#26332c,#1a241f);display:flex;align-items:center;justify-content:center}.dl-face.tgt[data-v-f7239a31]{border-color:var(--danger);box-shadow:0 0 10px #d4604f59}.dl-face img[data-v-f7239a31]{width:100%;height:100%;object-fit:cover;object-position:top}.dl-mask[data-v-f7239a31]{color:var(--brass);border:1px solid var(--brass);border-radius:3px;padding:0 4px;font-size:12px}.dl-nm[data-v-f7239a31]{font-size:12px;color:var(--ink);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-mid[data-v-f7239a31]{display:flex;flex-direction:column;align-items:center;gap:4px}.dl-back[data-v-f7239a31]{width:46px;height:66px;border-radius:6px;background:repeating-linear-gradient(45deg,#23312b 0,#23312b 6px,#1b2722 6px,#1b2722 12px),#1b2722;border:1px solid var(--brass);color:var(--brass-hi);font-size:13px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;letter-spacing:.3em}.dl-verb[data-v-f7239a31]{font-size:12px;color:var(--brass-hi);white-space:nowrap}.turnflash[data-v-f7239a31]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 0 3px var(--brass-hi),inset 0 0 60px #e3c67f40;animation:tflash-f7239a31 1.1s ease forwards}@keyframes tflash-f7239a31{0%{opacity:0}15%{opacity:1}to{opacity:0}}.emotes[data-v-f7239a31]{position:absolute;top:calc(40px + var(--sat));right:calc(8px + var(--sar));z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--panel);border:1px solid var(--brass);border-radius:10px;padding:8px}.emotebtn[data-v-f7239a31]{font-size:13px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:5px 14px;text-align:left}.emotebtn[data-v-f7239a31]:active{border-color:var(--brass)}.tip[data-v-f7239a31]{font-size:11px;color:var(--ink-dim);margin-left:8px;letter-spacing:.08em;font-weight:400}.banners[data-v-f7239a31]{position:absolute;left:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(68%,360px);pointer-events:none;z-index:5}.banner[data-v-f7239a31]{font-size:12px;line-height:1.45;color:var(--ink);background:#101714e6;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:6px;padding:4px 9px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bgloss[data-v-f7239a31]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.5;color:var(--ink-dim);margin-top:2px}.skl[data-v-f7239a31]{display:inline;padding:0;font-size:inherit;line-height:inherit;color:var(--brass-hi);text-decoration:underline dotted rgba(194,162,94,.6);text-underline-offset:3px}.banner .skl[data-v-f7239a31]{pointer-events:auto}.ban-enter-active[data-v-f7239a31]{transition:opacity .25s ease,transform .25s ease}.ban-leave-active[data-v-f7239a31]{transition:opacity .5s ease}.ban-enter-from[data-v-f7239a31]{opacity:0;transform:translateY(6px)}.ban-leave-to[data-v-f7239a31]{opacity:0}@media(prefers-reduced-motion:reduce){.ban-enter-active[data-v-f7239a31],.ban-leave-active[data-v-f7239a31]{transition:none}}.steps[data-v-f7239a31]{position:absolute;top:7px;display:flex;gap:5px;font-size:12px;letter-spacing:.14em}.step[data-v-f7239a31]{color:#5f6d64;padding:1px 10px;border-radius:12px}.step.cur[data-v-f7239a31]{color:#161207;background:var(--brass);font-weight:700}.step.done[data-v-f7239a31]{color:var(--ink-dim)}.flow[data-v-f7239a31]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--ink-dim);flex-wrap:wrap;max-width:100%}.dirring[data-v-f7239a31]{display:inline-flex;width:22px;height:22px;color:var(--brass-hi);flex:0 0 auto}.dirring svg[data-v-f7239a31]{width:100%;height:100%}.dirring.right svg[data-v-f7239a31]{transform:scaleX(-1)}.dirup[data-v-f7239a31]{font-size:12px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:4px;padding:0 6px;white-space:nowrap}.flow .holder[data-v-f7239a31]{color:var(--brass-hi)}.flow .hint[data-v-f7239a31]{font-size:11px;color:#5b6a61}.flow .arrow[data-v-f7239a31]{color:var(--brass-hi);font-size:22px}.locked[data-v-f7239a31]{font-size:12px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:4px;padding:0 6px;white-space:nowrap}.dchip[data-v-f7239a31]{font-size:12px;color:var(--ink-dim);border:1px solid var(--line);border-radius:4px;padding:0 6px;white-space:nowrap}.dchip.hi[data-v-f7239a31]{color:var(--brass-hi);border-color:var(--brass)}.intel-card[data-v-f7239a31]{width:52px;height:74px;border-radius:6px;background:repeating-linear-gradient(45deg,#243029 0,#243029 10px,#1f2a24 10px,#1f2a24 20px);border:1px solid var(--brass);box-shadow:0 6px 18px #00000080;position:relative}.intel-card[data-v-f7239a31]:after{content:"風聲";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--brass);font-size:14px;letter-spacing:.4em;text-indent:.4em;opacity:.75}@media(prefers-reduced-motion:no-preference){.intel-card[data-v-f7239a31]{animation:breathe-f7239a31 2.6s ease-in-out infinite}@keyframes breathe-f7239a31{50%{box-shadow:0 6px 22px #c2a25e4d}}}.trail[data-v-f7239a31]{list-style:none;margin:2px auto 0;padding:6px 10px;max-width:320px;border:1px solid var(--line);border-radius:6px;background:#0000002e;display:flex;flex-direction:column;gap:2px}.trail li[data-v-f7239a31]{font-size:12px;color:var(--ink-dim);padding-left:16px;position:relative}.trail li[data-v-f7239a31]:before{content:"↳";position:absolute;left:2px;color:var(--brass)}.trail li.first[data-v-f7239a31]{color:var(--brass-hi);padding-left:0}.trail li.first[data-v-f7239a31]:before{content:none}.status[data-v-f7239a31]{font-size:14px;color:var(--ink);letter-spacing:.08em;text-align:center}.bannote[data-v-f7239a31]{font-size:12px;color:var(--danger)}.meRow[data-v-f7239a31]{display:flex;gap:8px;align-items:stretch;min-height:var(--merow-h)}.mychar[data-v-f7239a31]{flex:0 0 132px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:7px;display:flex;gap:8px;text-align:left;color:var(--ink);position:relative}.mychar .nextmark[data-v-f7239a31]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;outline:1px dashed var(--brass);outline-offset:0;pointer-events:none}.mychar .pending[data-v-f7239a31]{position:absolute;right:-46px;top:50%;transform:translateY(-50%);z-index:3;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.mychar .pending .facedown[data-v-f7239a31]{width:40px;height:58px;border-radius:5px;background:repeating-linear-gradient(45deg,#243029 0,#243029 8px,#1f2a24 8px,#1f2a24 16px);border:1px solid var(--brass);display:flex;align-items:center;justify-content:center;color:var(--brass);font-size:11px;letter-spacing:.1em;writing-mode:vertical-rl}.mychar .pending[data-v-f7239a31] .cardface.small{--card-w: 40px;--card-h: 58px}.mychar .lock-stamp[data-v-f7239a31]{position:absolute;left:5px;top:5px;z-index:2;font-size:11px;color:var(--brass-hi);border:1px solid var(--brass);border-radius:3px;padding:0 4px;background:#101714e0;transform:rotate(-8deg);pointer-events:none}.mychar .face[data-v-f7239a31]{flex:0 0 46px;height:64px;border-radius:5px;overflow:hidden;border:1px solid #37453d}.mychar .face img[data-v-f7239a31]{width:100%;height:100%;object-fit:cover;object-position:top}.mychar .col[data-v-f7239a31]{display:flex;flex-direction:column;gap:3px;min-width:0}.mychar .nm[data-v-f7239a31]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rolenm[data-v-f7239a31]{font-size:12px;color:var(--ink-dim)}.rolenm .mask[data-v-f7239a31]{color:var(--brass);border:1px solid var(--brass);border-radius:3px;padding:0 3px;font-size:10px;margin-left:4px}.skillcol[data-v-f7239a31]{display:flex;flex-direction:column;gap:4px;justify-content:center;max-width:86px}.skillbtn[data-v-f7239a31]{font-size:12px;border:1px solid #4a564f;color:#5f6d64;border-radius:5px;padding:2px 8px;letter-spacing:.1em;white-space:nowrap}.skillbtn.on[data-v-f7239a31]{border-color:var(--brass);color:var(--brass-hi)}.handwrap[data-v-f7239a31]{flex:1;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.handrow[data-v-f7239a31]{display:flex;gap:7px;align-items:flex-end;padding:12px 4px 2px;min-height:100%}.nohand[data-v-f7239a31]{font-size:13px;color:#5b6a61;align-self:center}.myzone[data-v-f7239a31]{flex:0 0 108px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:7px 9px;display:flex;flex-direction:column;gap:5px;justify-content:center;color:var(--ink)}.myzone .lab[data-v-f7239a31]{font-size:11px;color:var(--ink-dim);letter-spacing:.3em}.pips[data-v-f7239a31]{display:flex;gap:4px}.pip[data-v-f7239a31]{width:22px;height:22px;border-radius:4px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--mono)}.pip.r[data-v-f7239a31]{background:var(--red)}.pip.b[data-v-f7239a31]{background:var(--blue)}.pip.k[data-v-f7239a31]{background:var(--blk);border:1px solid #59645e;color:#cfd6d1}.pip.k.warn[data-v-f7239a31]{border-color:var(--danger);color:#f0b9b0}.identity[data-v-f7239a31]{display:flex;align-items:center;gap:8px}.seal[data-v-f7239a31]{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--brass);color:var(--brass-hi);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transform:rotate(-12deg)}.seal.red[data-v-f7239a31]{border-color:var(--red);color:var(--red)}.seal.blue[data-v-f7239a31]{border-color:var(--blue);color:var(--blue)}.actionbar[data-v-f7239a31]{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--merow-h) + 12px + var(--sab));z-index:25;display:flex;gap:14px;align-items:center;background:#141c19eb;border:1px solid var(--brass);border-radius:10px;padding:8px 16px}.turnhint[data-v-f7239a31]{font-size:13px;color:var(--brass-hi);letter-spacing:.08em}.btn.small[data-v-f7239a31]{padding:7px 18px;font-size:13px}.row[data-v-f7239a31]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.chips[data-v-f7239a31]{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:center}.chiplab[data-v-f7239a31]{font-size:12px;color:var(--ink-dim);letter-spacing:.1em}.chip[data-v-f7239a31]{font-size:13px;border:1px solid var(--line);border-radius:15px;padding:4px 14px;color:var(--ink);background:var(--panel)}.chip.on[data-v-f7239a31]{border-color:var(--brass);color:var(--brass-hi);box-shadow:0 0 8px #c2a25e4d}.optlist[data-v-f7239a31]{display:flex;flex-direction:column;gap:7px;width:min(430px,92%);max-height:40vh;overflow-y:auto}.opt[data-v-f7239a31]{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:9px 14px;font-size:14px;letter-spacing:.06em;text-align:center}.opt.gold[data-v-f7239a31]{border-color:var(--brass);color:var(--brass-hi)}.ctx[data-v-f7239a31]{font-size:13px;color:var(--ink-dim);text-align:center}.ctx p[data-v-f7239a31]{margin:2px 0}.managedbar[data-v-f7239a31]{position:absolute;left:50%;transform:translate(-50%);bottom:calc(116px + var(--sab));z-index:26;display:flex;gap:12px;align-items:center;background:#141c19f0;border:1px solid var(--brass);border-radius:10px;padding:8px 16px;font-size:13px;color:var(--brass-hi)}.roleoverlay[data-v-f7239a31]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;background:#0c110ef0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px}.rtitle[data-v-f7239a31]{font-size:18px;letter-spacing:.4em;text-indent:.4em;color:var(--brass-hi)}.offers[data-v-f7239a31]{display:flex;gap:14px;max-width:92%;overflow-x:auto}.offer[data-v-f7239a31]{flex:0 0 300px;display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:10px;text-align:left;color:var(--ink)}.offer[data-v-f7239a31]:hover,.offer[data-v-f7239a31]:focus-visible{border-color:var(--brass)}.offer img[data-v-f7239a31]{flex:0 0 76px;height:106px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid #37453d}.oinfo[data-v-f7239a31]{min-width:0}.oinfo b[data-v-f7239a31]{font-size:16px;color:var(--brass-hi)}.oskill[data-v-f7239a31]{font-size:12px;margin-top:5px;line-height:1.5}.oskill em[data-v-f7239a31]{font-style:normal;color:var(--ink);margin-right:5px}.oskill span[data-v-f7239a31]{color:var(--ink-dim)}.rhint[data-v-f7239a31]{font-size:13px;color:var(--ink-dim)}.rhint b[data-v-f7239a31]{color:var(--brass-hi)}.rlist[data-v-f7239a31]{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px;max-height:38vh;overflow-y:auto}.rrow[data-v-f7239a31]{display:flex;align-items:center;gap:10px;font-size:13px;padding:3px 10px;border-radius:6px;border:1px solid transparent}.rrow.rwinner[data-v-f7239a31]{border-color:var(--brass);background:#c2a25e14}.rn[data-v-f7239a31]{min-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrole[data-v-f7239a31]{color:var(--ink-dim);min-width:56px}.rid.id-red[data-v-f7239a31]{color:#e08a80}.rid.id-blue[data-v-f7239a31]{color:#8fb4dd}.rid.id-black[data-v-f7239a31]{color:#b9c4bd}.rmark[data-v-f7239a31]{margin-left:auto;color:#161207;background:var(--brass);border-radius:4px;font-size:11px;padding:0 6px}.resultoverlay[data-v-f7239a31]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:44;background:#0c110ed1;display:flex;align-items:center;justify-content:center}.rcard[data-v-f7239a31]{background:var(--panel);border:1px solid var(--brass);border-radius:14px;padding:26px 34px;text-align:center;display:flex;flex-direction:column;gap:12px;max-width:88%}.rtag[data-v-f7239a31]{font-size:13px;letter-spacing:.4em;color:var(--ink-dim)}.rwin[data-v-f7239a31]{font-size:22px;color:var(--brass-hi);letter-spacing:.1em}.rreason[data-v-f7239a31]{font-size:14px;color:var(--ink-dim)}.overlay[data-v-f7239a31]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0e0cb8;display:flex;align-items:center;justify-content:center;padding:16px}.listmodal[data-v-f7239a31]{width:min(480px,94vw);max-height:90%;overflow-y:auto;background:var(--panel);border:1px solid var(--brass);border-radius:12px;padding:14px 16px}.listmodal header[data-v-f7239a31]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.listmodal h5[data-v-f7239a31]{margin:0;font-size:14px;color:var(--brass);letter-spacing:.2em}.listmodal .x[data-v-f7239a31]{color:var(--ink-dim);padding:4px 8px}.listmodal .cards[data-v-f7239a31]{display:flex;flex-wrap:wrap;gap:8px}.listmodal .none[data-v-f7239a31]{color:#5b6a61;font-size:13px}.idbody[data-v-f7239a31]{font-size:14px;line-height:1.7}.idname[data-v-f7239a31]{color:var(--brass-hi)}.idbody .lab[data-v-f7239a31]{font-size:12px;color:var(--ink-dim);letter-spacing:.2em;margin-bottom:6px}@media(max-height:420px){.game[data-v-f7239a31]{--merow-h: 92px;--seat-h: 58px;--side-w: 118px;--side-card-h: 96px}.handrow[data-v-f7239a31] .cardface{--card-w: 52px;--card-h: 74px}.mychar[data-v-f7239a31]{flex-basis:118px}.mychar .face[data-v-f7239a31]{height:52px}.piles[data-v-f7239a31]{flex-basis:60px}.pile[data-v-f7239a31]{padding:4px 2px}.actionbar[data-v-f7239a31]{padding:5px 12px}}@media(min-height:620px){.game[data-v-f7239a31]{--merow-h: 128px;--seat-h: 86px;--side-w: 132px;--side-card-h: 124px}.handrow[data-v-f7239a31] .cardface{--card-w: 76px;--card-h: 110px}.mychar[data-v-f7239a31]{flex-basis:158px}.mychar .face[data-v-f7239a31]{flex-basis:56px;height:78px}.zTop[data-v-f7239a31] .face{flex-basis:42px;height:56px}.zRight[data-v-f7239a31] .face,.zLeft[data-v-f7239a31] .face{height:46px}.status[data-v-f7239a31]{font-size:16px}}.lobby[data-v-aee4977d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(115deg,transparent 0 120px,rgba(194,162,94,.03) 120px 122px),radial-gradient(560px 380px at 50% 20%,#1d2a24 0%,transparent 75%);padding:calc(10px + var(--sat)) calc(10px + var(--sar)) calc(10px + var(--sab)) calc(10px + var(--sal))}.dossier[data-v-aee4977d]{width:min(420px,92vw);text-align:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#1b2520,#151d1a);padding:26px 30px;box-shadow:0 18px 50px #00000073}.t[data-v-aee4977d]{font-size:44px;letter-spacing:.5em;text-indent:.5em;color:var(--brass-hi);margin-bottom:2px}.s[data-v-aee4977d]{font-size:13px;letter-spacing:.3em;color:var(--ink-dim);margin-bottom:22px}.field[data-v-aee4977d]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px 14px;margin-bottom:12px;text-align:left}.field .lab[data-v-aee4977d]{font-size:13px;color:var(--ink-dim);letter-spacing:.2em;white-space:nowrap}.field input[data-v-aee4977d]{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--ink);font-size:16px}.field input.mono[data-v-aee4977d]{font-family:var(--mono);letter-spacing:.5em;color:var(--brass-hi)}.field input[data-v-aee4977d]::placeholder{color:#5b6a61;letter-spacing:.1em}.btnrow[data-v-aee4977d]{display:flex;gap:12px;margin-top:18px}.btnrow .btn[data-v-aee4977d]{flex:1}.fine[data-v-aee4977d]{font-size:12px;color:var(--ink-dim);margin-top:16px;letter-spacing:.14em}.book[data-v-aee4977d]{margin-top:10px;font-size:12.5px;color:var(--ink-dim);letter-spacing:.1em;padding:5px 12px;border:1px solid var(--line);border-radius:14px}.book[data-v-aee4977d]:hover{color:var(--brass-hi);border-color:var(--brass)}@media(max-height:420px){.t[data-v-aee4977d]{font-size:30px;margin-bottom:0}.s[data-v-aee4977d]{margin-bottom:10px}.dossier[data-v-aee4977d]{padding:14px 26px}.field[data-v-aee4977d]{padding:6px 14px;margin-bottom:8px}.btnrow[data-v-aee4977d]{margin-top:10px}.fine[data-v-aee4977d]{margin-top:8px}}.room[data-v-99e47a80]{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(14px + var(--sat)) calc(18px + var(--sar)) calc(14px + var(--sab)) calc(18px + var(--sal));display:flex;flex-direction:column;gap:12px}.room-head[data-v-99e47a80]{display:flex;align-items:center;gap:16px}.lab[data-v-99e47a80]{font-size:13px;color:var(--ink-dim);letter-spacing:.3em}.code[data-v-99e47a80]{font-family:var(--mono);font-size:30px;letter-spacing:.4em;color:var(--brass-hi)}.copy[data-v-99e47a80]{font-size:13px;border:1px solid var(--brass);border-radius:6px;color:var(--brass-hi);padding:4px 12px;letter-spacing:.15em}.spacer[data-v-99e47a80]{flex:1}.chipbtn[data-v-99e47a80]{font-size:13px;border:1px solid var(--line);border-radius:16px;padding:4px 14px;color:var(--ink-dim);background:var(--panel)}.chipbtn[data-v-99e47a80]:disabled{opacity:.55;cursor:default}.chipbtn.mute[data-v-99e47a80]{border-color:var(--danger);color:var(--danger)}.mic[data-v-99e47a80]{font-size:12px;opacity:.45}.mic.talk[data-v-99e47a80]{opacity:1;text-shadow:0 0 8px var(--brass-hi)}.ingame-hint[data-v-99e47a80]{font-size:13px;color:var(--brass-hi);letter-spacing:.1em}.seats[data-v-99e47a80]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1;min-height:0}.seat[data-v-99e47a80]{border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;padding:8px}.seat.me[data-v-99e47a80]{border-color:var(--brass)}.seat .nm[data-v-99e47a80]{font-size:16px;letter-spacing:.08em;text-align:center}.seat .st[data-v-99e47a80]{font-size:12px;color:var(--ink-dim)}.seat .st.ok[data-v-99e47a80]{color:var(--brass-hi)}.seat.empty[data-v-99e47a80]{border-style:dashed}.seat.empty .nm[data-v-99e47a80]{color:#5b6a61;font-size:13px;letter-spacing:.24em}.host-tag[data-v-99e47a80]{font-size:11px;color:#161207;background:var(--brass);border-radius:4px;padding:1px 8px;letter-spacing:.2em;vertical-align:2px}.kick[data-v-99e47a80],.addbot[data-v-99e47a80]{font-size:12px;border:1px solid var(--line);border-radius:6px;color:var(--ink-dim);padding:2px 10px;letter-spacing:.1em}.addbot[data-v-99e47a80]{border-color:var(--brass);color:var(--brass-hi)}.statsrow[data-v-99e47a80]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.statchip[data-v-99e47a80]{font-size:12.5px;color:var(--ink-dim);border:1px solid var(--line);border-radius:12px;padding:2px 10px}.statchip b[data-v-99e47a80]{color:var(--brass-hi);margin:0 1px 0 6px}.statchip i[data-v-99e47a80]{font-style:normal;opacity:.7}.room-foot[data-v-99e47a80]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.diff[data-v-99e47a80]{display:flex;align-items:center;gap:8px}.diffbtn[data-v-99e47a80]{font-size:13px;border:1px solid var(--line);border-radius:6px;color:var(--ink-dim);padding:4px 12px;letter-spacing:.1em}.diffbtn.on[data-v-99e47a80]{border-color:var(--brass);color:var(--brass-hi)}.hint[data-v-99e47a80]{font-size:13px;color:var(--ink-dim);letter-spacing:.08em}@media(max-height:420px){.room[data-v-99e47a80]{gap:8px}.code[data-v-99e47a80]{font-size:22px}.seats[data-v-99e47a80]{gap:8px}.seat .nm[data-v-99e47a80]{font-size:14px}}:root{--felt: #101714;--panel: #1a231f;--panel-2: #141c19;--line: #2d3b34;--brass: #c2a25e;--brass-hi: #e3c67f;--ink: #eae4d3;--ink-dim: #98a69c;--red: #c0544b;--blue: #5d8bb9;--blk: #3a423e;--danger: #d4604f;--serif: "Noto Serif TC", "Songti TC", "STSong", "PMingLiU", serif;--mono: ui-monospace, "SF Mono", "Courier New", monospace;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--felt)}body{margin:0;color:var(--ink);font-family:var(--serif);background:radial-gradient(1200px 500px at 50% -100px,#1b2622 0%,transparent 70%),var(--felt);overscroll-behavior:none;-webkit-user-select:none;user-select:none}button{font-family:var(--serif);cursor:pointer;border:none;background:none;color:inherit;padding:0}input{font-family:var(--serif)}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.app{height:100dvh;overflow:hidden;position:relative}.btn{border-radius:8px;padding:10px 18px;font-size:15px;letter-spacing:.24em;text-indent:.24em}.btn.pri{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#20180a;font-weight:700;box-shadow:0 3px 10px #c2a25e47}.btn.sec{border:1px solid var(--brass);color:var(--brass-hi);background:transparent}.btn:disabled{filter:grayscale(.8) brightness(.6);cursor:not-allowed}.toasts{position:fixed;top:calc(10px + var(--sat));left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:#1a231ff2;border:1px solid var(--brass);color:var(--brass-hi);border-radius:8px;padding:8px 20px;font-size:14px;letter-spacing:.08em;box-shadow:0 6px 20px #00000080}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}.lostbar{position:fixed;bottom:calc(8px + var(--sab));left:50%;transform:translate(-50%);z-index:99;background:#3c1e1af2;border:1px solid var(--danger);color:#f0b9b0;border-radius:8px;padding:6px 18px;font-size:13px;letter-spacing:.1em}.rotate-hint{display:none}@media(orientation:portrait)and (max-width:500px){.rotate-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--felt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-dim);letter-spacing:.2em}.rotate-icon{font-size:52px;color:var(--brass);animation:spin 2.4s ease-in-out infinite}@keyframes spin{50%{transform:rotate(90deg)}}}@media(prefers-reduced-motion:reduce){.rotate-icon{animation:none!important}}
