@charset "UTF-8";:root{--paper: #e7ddc6;--paper2: #f1ead6;--paper3: #dccfb0;--wood: #5c4631;--wood2: #48372534;--wood-dark: #3d2f20;--ink: #2b2620;--ink2: #6b5f4d;--ink-dim: #9a8c72;--gold: #a8823c;--gold2: #c9a86a;--zhu: #b8402f;--dai: #7a4f86;--qing: #2f6d8a;--jade: #4a7a52;--hp: #b8402f;--mp: #2f6d8a;--rage: #c9962a}@font-face{font-family:WuxiaTitle;src:url(data:font/woff2;base64,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) format("woff2");font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{height:100%;overflow:hidden}body{font-family:Songti SC,STSong,"Noto Serif SC",serif;color:var(--ink);background:#cdbf9e;background-image:radial-gradient(ellipse at 30% 10%,#d8cba8 0%,transparent 55%),radial-gradient(ellipse at 80% 90%,#c4b48f 0%,transparent 50%)}#fxCanvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}#app,#app-root{height:100%;display:flex;align-items:center;justify-content:center}#app-root{width:100%}.board{width:100%;height:100%;max-width:480px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--paper2),var(--paper) 40%,var(--paper3));position:relative;overflow:hidden}.board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.0196078431) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.0156862745) 0 1px,transparent 1px 4px)}@media (min-width: 520px){.board{max-width:560px;border-left:8px solid var(--wood);border-right:8px solid var(--wood);box-shadow:0 0 40px #0006,inset 0 0 60px #b9a87e44}}.hdr{display:flex;align-items:center;gap:8px;padding:6px 11px;flex-shrink:0;z-index:6;background:linear-gradient(180deg,#0000001a,#00000008);border-bottom:1px solid var(--wood2);position:relative}.hdr .rule{font-size:11px;color:var(--ink2);letter-spacing:.5px;white-space:nowrap}.hdr .rule i{font-style:normal;font-weight:700}.hdr .rule .实{color:var(--zhu)}.hdr .rule .虚{color:var(--dai)}.hdr .rule .架{color:var(--qing)}.hdr .turn{flex:1;text-align:center;font-size:12.5px;color:var(--gold);letter-spacing:2px;white-space:nowrap}.hdr .turn .warn{color:var(--zhu);font-style:normal}.hdr .rep{font-size:11px;color:var(--wood-dark);cursor:pointer;border:1px solid rgba(0,0,0,.1490196078);padding:2px 9px;border-radius:3px;background:#fff4;white-space:nowrap}.side{padding:6px 11px;position:relative;z-index:2;flex-shrink:0}.side.opp{border-bottom:2px solid var(--wood2);background:linear-gradient(180deg,rgba(0,0,0,.062745098),transparent)}.side.me{border-top:2px solid var(--wood2)}.nameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pname{font-size:15px;font-weight:700;letter-spacing:2px;color:var(--wood-dark)}.flavor{font-size:10.5px;color:var(--ink2);border:1px solid rgba(0,0,0,.1333333333);padding:0 6px;border-radius:2px;background:#fff3}.deckN{font-size:10.5px;color:var(--ink-dim);margin-left:auto}.bars{margin-top:4px;display:flex;flex-direction:column;gap:2px}.bar{height:14px;border-radius:2px;position:relative;overflow:hidden;background:#0000001a;border:1px solid rgba(0,0,0,.1333333333)}.bar .fill{height:100%;transition:width .45s cubic-bezier(.3,1,.4,1)}.bar.hp .fill{background:linear-gradient(90deg,#8a2b20,var(--hp))}.bar.mp .fill{background:linear-gradient(90deg,#1d4a60,var(--mp))}.bar.rage .fill{background:linear-gradient(90deg,#9c7420,var(--rage))}.bar .txt{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10px;line-height:14px;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5333333333);font-family:Songti SC,monospace;letter-spacing:1px}.bar .half{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#fff8}.fxRow{min-height:24px;margin-top:3px;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.badge{font-size:11px;padding:1px 7px;border-radius:9px;font-weight:700;letter-spacing:.5px;border:1px solid}.badge.dot{background:#f3d9d4;color:#9c2a1c;border-color:#c0392b66}.badge.buff{background:#dceadb;color:#2f5d36;border-color:#4a7a5266}.badge.nu{background:#f5e8c8;color:#8a6310;border-color:#c9962a;animation:nupulse 1.1s infinite}@keyframes nupulse{50%{opacity:.55}}.hist{display:flex;gap:3px;margin-top:4px;align-items:center;overflow-x:auto}.hist .lab{font-size:10px;color:var(--ink-dim);white-space:nowrap}.chip{min-width:17px;height:17px;border-radius:3px;font-size:10px;line-height:17px;text-align:center;color:#fff;flex-shrink:0;font-weight:700}.chip.实{background:var(--zhu)}.chip.虚{background:var(--dai)}.chip.架{background:var(--qing)}.chip.蓄{background:#9a8c72}.stage{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:2}.duel{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0;animation:duelIn .25s}@keyframes duelIn{0%{opacity:0;transform:translateY(-6px)}}.slot{width:96px;height:132px;perspective:700px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.2666666667))}.dcard{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,1.3,.5,1)}.dcard.down{transform:rotateY(180deg)}.dface,.dback{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:7px}.dback{transform:rotateY(180deg);background:repeating-linear-gradient(45deg,#5c4631,#5c4631 7px,#6b5439 7px,#6b5439 14px);border:2px solid var(--wood-dark);display:flex;align-items:center;justify-content:center}.dback i{font-style:normal;color:#caa86a;font-size:30px;font-weight:700;opacity:.6}.vs{font-size:19px;color:var(--gold);font-weight:700;font-family:STKaiti,serif}.summary{flex:1;min-height:0;overflow-y:auto;margin:2px 10px 4px;padding:6px 10px;font-size:12.5px;line-height:1.72;color:var(--ink);cursor:pointer;position:relative;background:#fffdf72e;border:1px solid rgba(0,0,0,.0941176471);border-radius:5px}.summary:after{content:"⤢ 点此看完整战报";position:sticky;bottom:0;display:block;text-align:right;font-size:9.5px;color:var(--ink-dim);padding:6px 2px 1px;margin-top:2px}.summary .ln{animation:fade .3s}.summary b{color:var(--wood-dark);font-weight:700}.summary i{font-style:normal;color:var(--ink-dim)}.summary em{font-style:normal;color:var(--zhu);font-weight:700;font-family:Songti SC,monospace}.summary good{color:var(--jade);font-weight:700}.summary t{padding:0 4px;border-radius:2px;color:#fff;font-size:10.5px}.summary t.实{background:var(--zhu)}.summary t.虚{background:var(--dai)}.summary t.架{background:var(--qing)}.summary .turn{text-align:center;color:var(--gold);letter-spacing:3px;border-top:1px dashed rgba(0,0,0,.1803921569);margin:6px 0 2px;padding-top:4px;font-size:11px}@keyframes fade{0%{opacity:0;transform:translateY(3px)}}.handWrap{padding:16px 8px 0;overflow:visible}.hand{display:flex;gap:5px;justify-content:center;align-items:flex-end;overflow:visible}.card{flex:0 0 calc((100% - 20px)/5);max-width:94px;height:138px;background:linear-gradient(170deg,#fbf7ec,#efe6d0);border:1px solid #b8a880;border-top:3px solid var(--gold);border-radius:6px;position:relative;cursor:pointer;display:flex;flex-direction:column;padding:4px 4px 3px;box-shadow:0 1px 3px #0000002e;transition:transform .16s,box-shadow .16s,border-color .16s}.card.t实{border-top-color:var(--zhu)}.card.t虚{border-top-color:var(--dai)}.card.t架{border-top-color:var(--qing)}.card.t受身{border-top-color:#9a8c72}.card .cost{position:absolute;top:-8px;left:-7px;width:21px;height:21px;border-radius:50%;background:var(--qing);border:1.5px solid #fff;color:#fff;font-size:11.5px;text-align:center;line-height:19px;font-family:Songti SC,monospace;z-index:2;box-shadow:0 1px 2px #0005}.card .cost.disc{background:var(--jade)}.card .cost s{color:#fffa;font-size:8px;margin-right:1px}.card .tt{font-size:9.5px;color:#fff;border-radius:2px;padding:0 4px;align-self:flex-end;line-height:14px}.card .tt.实{background:var(--zhu)}.card .tt.虚{background:var(--dai)}.card .tt.架{background:var(--qing)}.card .tt.受身{background:#9a8c72}.card .nm{font-size:12px;font-weight:700;line-height:1.18;color:var(--ink);margin-top:1px;min-height:25px}.card .dmg{font-size:14px;font-weight:700;color:var(--zhu);font-family:Songti SC,serif}.card .ds{font-size:9px;color:var(--ink2);line-height:1.3;flex:1;min-height:0;margin-top:1px;overflow:hidden}.card .ds k{color:var(--gold);font-weight:700;font-style:normal}.card .ds live{color:var(--jade);font-style:normal}.card .ds dead{color:var(--ink-dim);font-style:normal}.card .ch{font-size:8.5px;color:var(--gold);text-align:right;flex-shrink:0}.card.sel{transform:translateY(-20px) scale(1.06);border-color:var(--gold2);box-shadow:0 10px 22px #0005,0 0 0 2px var(--gold2),0 0 16px #c9a86a;z-index:3}.card.dis{opacity:.42;cursor:not-allowed;filter:grayscale(.4)}.card.nuon{border-top-color:var(--zhu);box-shadow:0 0 14px #c0392faa,0 0 0 1.5px #c0392f88;animation:nuglow 1.1s infinite}@keyframes nuglow{50%{box-shadow:0 0 24px #c0392f,0 0 0 1.5px #c0392f}}.actRow{display:flex;gap:7px;align-items:center;padding:7px 10px;flex-shrink:0}.hint{font-size:11px;color:var(--ink2);flex:1;line-height:1.35;min-width:0}button{font-family:inherit;cursor:pointer;border-radius:5px;letter-spacing:1px}.btn{background:linear-gradient(180deg,#f3ead4,#e0d3b2);color:var(--wood-dark);border:1px solid var(--wood);font-size:12px;padding:6px 11px;line-height:1.15;text-align:center}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn small{display:block;font-size:9px;color:var(--ink2);letter-spacing:0}.btn.go{background:linear-gradient(180deg,#b8402f,#9a2b20);color:#fff;border-color:#7a2018;font-size:15px;font-weight:700;padding:8px 16px;letter-spacing:3px}.btn.go:disabled{background:#c9bfa6;color:#fff;border-color:#b0a589}.floats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80}.float{position:absolute;font-family:STKaiti,Songti SC,serif;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.4);animation:flt 1.05s forwards}.float.dmg{color:#8a1c12;font-size:30px}.float.dot{color:#7a3a86;font-size:22px}.float.heal{color:#2f7a3a;font-size:24px}@keyframes flt{0%{opacity:0;transform:translateY(10px) scale(.5) rotate(-6deg)}25%{opacity:1;transform:translateY(-4px) scale(1.15) rotate(-2deg)}to{opacity:0;transform:translateY(-46px) scale(1) rotate(0)}}.shake{animation:shk .34s}@keyframes shk{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}60%{transform:translate(6px,-2px)}}.freeze{filter:contrast(1.5) saturate(.6) brightness(1.1)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:14px}.dialog{background:linear-gradient(175deg,#f6efdc,#ebe1c6);border:2px solid var(--wood);border-radius:9px;padding:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0007}.dialog h2{color:var(--wood-dark);font-size:19px;letter-spacing:4px;text-align:center;margin-bottom:8px;font-family:STKaiti,serif}.dialog h2 small{font-size:11px;color:var(--ink-dim);letter-spacing:1px}.dialog p{font-size:12.5px;line-height:1.65;color:var(--ink);margin-bottom:6px}.dialog .sm{font-size:11px;color:var(--ink2)}.school{border:1px solid rgba(0,0,0,.1490196078);border-radius:6px;padding:9px 11px;margin:7px 0;cursor:pointer;background:#fffdf755;transition:border-color .12s,background .12s}.school:active,.school:hover{border-color:var(--gold);background:#fffdf7}.school b{color:var(--wood-dark);font-size:15px;letter-spacing:1px}.school .el{font-size:11px;color:#fff;padding:0 5px;border-radius:2px;margin-left:6px;background:var(--gold)}.school .ps{font-size:11px;color:var(--zhu);margin-left:4px}.school .it{font-size:11.5px;color:var(--ink2);margin-top:3px;line-height:1.5}.btnRow{display:flex;gap:10px;justify-content:center;margin-top:10px;flex-wrap:wrap}.combo{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:10px 0}.combo .card{flex:0 0 86px}.combo .card .nm{min-height:auto}.lobby{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px 20px;position:relative;z-index:1}.inkFx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.inkBlot{position:absolute;border-radius:50%;filter:url(#lobbyInk);opacity:0;background:radial-gradient(circle at 50% 50%,rgba(43,38,32,.34) 0%,rgba(43,38,32,.24) 34%,rgba(43,38,32,.1) 56%,transparent 72%);animation-name:inkBreath;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform,opacity}.inkDrop{position:absolute;border-radius:50%;filter:url(#lobbyInk);opacity:0;background:radial-gradient(circle at 50% 50%,rgba(43,38,32,.3) 0%,rgba(43,38,32,.16) 45%,transparent 70%);animation:dropSpread 1.7s ease-out forwards;will-change:transform,opacity}@keyframes inkBreath{0%{transform:scale(.65);opacity:0}35%{opacity:.56}to{transform:scale(1.6);opacity:0}}@keyframes dropSpread{0%{transform:scale(.12);opacity:0}16%{opacity:.5}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){.inkBlot,.inkDrop{animation:none}}.lobbyHead{text-align:center}.lobbyHead h1{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;font-family:WuxiaTitle,STKaiti,serif;font-size:48px;color:var(--wood-dark);line-height:1.25}.lobbyHead h1 .zi{letter-spacing:8px}.lobbyHead .slogan{margin-top:16px;font-size:12.5px;color:var(--ink2);letter-spacing:1px}.sep-dot{font-family:Songti SC,serif;font-style:normal;font-size:.5em;color:var(--ink2);transform:translateY(-.08em)}.pageBolt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.pageBolt svg{width:100%;height:100%;display:block}.boltLine{fill:none;stroke:#fffdf6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgb(255,252,240)) drop-shadow(0 0 14px rgba(255,247,225,.7));animation:boltFlash .55s ease-out forwards}.pageFlash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(130% 90% at 50% 0%,rgb(255,253,246),rgba(255,250,235,.78) 45%,rgba(255,248,230,.15) 78%,transparent 100%);opacity:0;animation:pageFlashAnim .62s ease-out forwards}@keyframes pageFlashAnim{0%{opacity:0}7%{opacity:.55}18%{opacity:.14}28%{opacity:.42}to{opacity:0}}@keyframes boltFlash{0%{opacity:0}10%{opacity:1}22%{opacity:.35}34%{opacity:1}55%{opacity:.7}to{opacity:0}}.lobbyVer{position:absolute;right:14px;bottom:10px;font-size:11px;color:var(--ink-dim);letter-spacing:1px}.modeCol{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.modeCard{border:1px solid var(--wood2);border-radius:10px;padding:16px 18px;cursor:pointer;background:linear-gradient(165deg,#fffdf7cc,#f3ead4cc);box-shadow:0 2px 8px #0001;transition:transform .12s,border-color .12s,box-shadow .12s}.modeCard:hover,.modeCard:active{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #0002}.modeCard b{display:block;font-size:17px;color:var(--wood-dark);letter-spacing:2px;font-family:STKaiti,serif}.modeCard span{display:block;margin-top:4px;font-size:12px;color:var(--ink2)}.modeCard.dim{background:#00000008}.modeCard.dim b{color:var(--ink-dim)}.modeCard.dim:hover,.modeCard.dim:active{border-color:var(--ink-dim);transform:none;box-shadow:0 2px 8px #0001}.modeCard .soon{font-style:normal;font-size:10px;font-family:Songti SC,serif;letter-spacing:0;color:var(--paper2);background:var(--ink-dim);padding:1px 7px;border-radius:8px;margin-left:6px;vertical-align:middle}.lobbyToast{position:absolute;bottom:26px;left:50%;transform:translate(-50%);background:#2b2620ee;color:var(--paper2);font-size:12px;padding:8px 16px;border-radius:18px;white-space:nowrap;box-shadow:0 4px 14px #0004}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.pickPick{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 14px 16px}.pickGrid{flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pickCell{padding:9px 4px;border-radius:7px;cursor:pointer;text-align:center;border:1px solid rgba(0,0,0,.1333333333);background:#fffdf755;transition:background .12s,border-color .12s,transform .1s}.pickCell:active{transform:translateY(1px)}.pickCell:hover{border-color:var(--gold)}.pickCell.on{background:var(--wood);border-color:var(--wood-dark)}.pickCell b{display:block;font-size:15px;color:var(--wood-dark);letter-spacing:1px;font-family:STKaiti,serif}.pickCell.on b{color:#f1ead6}.pickCell .el{display:inline-block;font-size:9.5px;color:#fff;background:var(--gold);padding:0 4px;border-radius:2px;margin-top:4px}.pickCell.on .el{background:var(--gold2)}.pickDetail{flex:1;min-height:0;display:flex;flex-direction:column}.pickDetail .libHead{flex:1;min-height:0;overflow-y:auto;margin-bottom:12px}.pickGo{flex-shrink:0;width:100%;padding:13px;border:none;border-radius:9px;cursor:pointer;font-family:STKaiti,serif;font-size:17px;letter-spacing:4px;font-weight:700;color:#f7eede;background:linear-gradient(170deg,var(--zhu),#9a2b20);box-shadow:0 3px 12px #9a2b2055;transition:transform .1s,box-shadow .12s}.pickGo:hover{box-shadow:0 5px 18px #9a2b2077}.pickGo:active{transform:translateY(1px)}.libBtn{font-size:11px;color:var(--wood-dark);cursor:pointer;border:1px solid var(--gold);padding:3px 12px;border-radius:3px;background:#fffdf7aa;display:inline-block;margin:2px auto 0;letter-spacing:1px}.libBtn:active{transform:translateY(1px)}.libBoard{max-width:560px}@media (min-width: 520px){.libBoard{max-width:920px}}.libTop{display:flex;align-items:center;gap:10px;padding:9px 12px;flex-shrink:0;z-index:3;background:linear-gradient(180deg,#0000001a,#00000008);border-bottom:1px solid var(--wood2)}.libBack{font-size:13px;color:var(--wood-dark);cursor:pointer;border:1px solid rgba(0,0,0,.1490196078);padding:3px 11px;border-radius:3px;background:#fff4;white-space:nowrap}.libBack:active{transform:translateY(1px)}.libTitle{flex:1;text-align:center;font-size:16px;color:var(--wood-dark);letter-spacing:4px;font-family:STKaiti,serif;font-weight:700}.libMeta{font-size:11px;color:var(--ink-dim);white-space:nowrap}.libMain{flex:1;min-height:0;display:flex}.libNav{flex-shrink:0;width:84px;overflow-y:auto;padding:8px 6px;border-right:1px solid var(--wood2);background:#0000000a;display:flex;flex-direction:column;gap:5px}@media (min-width: 520px){.libNav{width:110px}}.libNavItem{padding:8px 6px;border-radius:5px;cursor:pointer;text-align:center;border:1px solid transparent;background:#fffdf755;transition:background .12s,border-color .12s}.libNavItem:active{transform:translateY(1px)}.libNavItem.on{background:var(--wood);border-color:var(--wood-dark)}.libNavItem b{display:block;font-size:14px;color:var(--wood-dark);letter-spacing:1px}@media (min-width: 520px){.libNavItem b{font-size:15px}}.libNavItem.on b{color:#f1ead6}.libNavItem .el{display:inline-block;font-size:9.5px;color:#fff;background:var(--gold);padding:0 4px;border-radius:2px;margin-top:3px}.libContent{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px}.libHead{flex-shrink:0;text-align:center;margin-bottom:9px}.libHead b{font-size:17px;color:var(--wood-dark);letter-spacing:2px}.libHead .el{font-size:11px;color:#fff;background:var(--gold);padding:0 5px;border-radius:2px;margin-left:6px}.libHead .ps{display:block;font-size:12px;color:var(--zhu);margin-top:4px}.libHead .it{font-size:11.5px;color:var(--ink2);margin-top:5px;line-height:1.6;text-align:left;background:#fffdf744;border:1px solid rgba(0,0,0,.0784313725);border-radius:5px;padding:7px 10px}.libGrid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;padding:4px 6px}@media (min-width: 520px){.libGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.libGrid .card{flex:none;max-width:none;width:100%;height:auto;min-height:158px;cursor:default}.libGrid .card .nm{min-height:auto}.libGrid .card .qty{position:absolute;bottom:-2px;left:-7px;min-width:22px;height:22px;line-height:20px;text-align:center;border-radius:11px;background:var(--wood);color:#f1ead6;font-size:12px;font-weight:700;border:2px solid var(--paper2);box-shadow:0 1px 3px #0006;padding:0 5px;z-index:3}.libStat{flex-shrink:0;font-size:11px;color:var(--ink-dim);text-align:center;margin-top:8px;letter-spacing:.5px}.entryRow{display:flex;gap:10px;justify-content:center;margin:8px 0 4px}.guidePage{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 18px;max-width:680px;margin:0 auto;width:100%;font-size:12.5px;color:var(--ink2);line-height:1.7}.guidePage h3{font-family:STKaiti,serif;color:var(--wood-dark);font-size:14px;letter-spacing:2px;margin:16px 0 6px;padding-bottom:3px;border-bottom:1px solid var(--wood2)}.guidePage .goal{font-size:13px;color:var(--ink);margin:4px 0}.guidePage .goal b{color:var(--zhu)}.guidePage .cyc{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0}.guidePage .cyc .t{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:13px;font-weight:700}.guidePage .cyc .zhu{background:var(--zhu)}.guidePage .cyc .dai{background:var(--dai)}.guidePage .cyc .qing{background:var(--qing)}.guidePage .cyc i{font-style:normal;color:var(--ink-dim);font-size:12px}.guidePage .cyc em{font-style:normal;color:var(--ink-dim);margin-left:6px;font-size:12px}.guidePage .res{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3px 14px}.guidePage .res div{white-space:nowrap}.guidePage .res .hp{color:var(--hp)}.guidePage .res .mp{color:var(--mp)}.guidePage .res .rage{color:var(--rage)}.guidePage .kinds{display:flex;flex-direction:column;gap:4px}.guidePage .kinds b{margin-right:6px;font-weight:700}.guidePage .kinds b.zhu{color:var(--zhu)}.guidePage .kinds b.dai{color:var(--dai)}.guidePage .kinds b.qing{color:var(--qing)}.guidePage .kinds b.shou{color:var(--wood-dark)}.guidePage .rules div{margin:4px 0}.guidePage .rules b{color:var(--wood-dark)}.guidePage .rules em{font-style:normal;color:var(--zhu);font-weight:700}.guidePage .states .grp{margin:6px 0;line-height:1.8}.guidePage .states .grp b{font-weight:700}.guidePage .states .grp b.zhu{color:var(--zhu)}.guidePage .states .grp b.dai{color:var(--dai)}.guidePage .states .grp b.qing{color:var(--qing)}.guidePage .states .grp b.jade{color:var(--jade)}.guidePage .states .gh{font-style:normal;display:inline-block;min-width:32px;text-align:center;margin-right:8px;padding:1px 6px;border-radius:3px;font-size:11px;color:var(--paper2)}.guidePage .states .gh.atk{background:var(--zhu)}.guidePage .states .gh.ctl{background:var(--qing)}.guidePage .states .gh.buff{background:var(--jade)}.guidePage .warn{margin-top:16px;padding:8px 10px;color:var(--zhu);font-size:12px;background:#b8402f14;border-left:3px solid var(--zhu);border-radius:3px}.drawerMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1a141040}.drawer{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:84vw;z-index:101;background:linear-gradient(180deg,#efe6cf,#e3d8bb);border-left:2px solid var(--wood);transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer header{padding:10px;font-weight:700;color:var(--wood-dark);letter-spacing:2px;border-bottom:1px solid rgba(0,0,0,.1333333333);display:flex;justify-content:space-between}.drawer .body{flex:1;overflow-y:auto;padding:8px 11px;font-size:11px;line-height:1.7;color:var(--ink2)}.drawer .body .turn{color:var(--gold);margin-top:5px}@media (min-width: 520px){.hand{gap:7px}.card{max-width:none;height:170px;border-radius:7px;padding:5px 5px 4px}.card .nm{font-size:14px;min-height:32px;margin-top:2px}.card .ds{font-size:11px;line-height:1.42}.card .dmg{font-size:16px}.card .cost{width:24px;height:24px;line-height:21px;font-size:13px;top:-9px;left:-8px}.card .tt{font-size:11px;line-height:16px;padding:0 5px}.card .ch{font-size:10px}.card.sel{transform:translateY(-24px) scale(1.05)}.slot{width:118px;height:166px}.summary{font-size:13.5px;line-height:1.8}}
