#album{z-index:40;padding:calc(env(safe-area-inset-top) + 12px) 12px 28px;touch-action:pan-y;background:radial-gradient(circle at 50% 10%,#2a1a63,#070b1f 70%);position:absolute;inset:0;overflow:hidden auto}#album *{touch-action:pan-y}#album .aHead{text-align:center;padding:6px 40px 10px;position:relative}#album .aHead h2{margin:2px 0 4px;font-size:25px}#album .aCount{color:var(--gold);font-size:15px;font-weight:800}#album .aBar{background:#ffffff1f;border-radius:9px;max-width:260px;height:8px;margin:8px auto 0;overflow:hidden}#album .aBar i{background:linear-gradient(90deg,#ffd77a,#ff9bf0,#7ffff0);border-radius:9px;height:100%;transition:width .6s;display:block}#album .aClose{border:1px solid var(--edge);color:#fff;cursor:pointer;background:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:15px;position:absolute;top:2px;right:0}#album .aDone{letter-spacing:.12em;color:#fff3b0;text-shadow:0 0 18px #ffb020;margin-top:10px;font-weight:900;animation:1.4s ease-in-out infinite pulse}#album .tab.mural{color:#ffe29a;border-color:#ffd77a8c}#album .tab.mural.done{background:#ffc85a33;box-shadow:0 0 12px #ffc85a80}#album .aGrid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px 8px;margin-top:6px;display:grid}#album .aSlot{cursor:pointer;min-width:0;max-width:100%;position:relative}#album .aMissing{aspect-ratio:3/4.1;color:#8fb6ff;background:#0a14348c;border:2px dashed #8fb6ff59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}#album .aMissing b{color:#bcd2f5;font:900 15px ui-monospace,monospace}#album .aMissing span{opacity:.5;font-size:34px;font-weight:900}#album .aMissing small{letter-spacing:.14em;opacity:.7;font-size:9px}#album .aFoot{text-align:center;color:#8fb6ff;margin:18px 10px 0;font-size:12px;line-height:1.5}#albumTip{z-index:45;text-align:center;border:1px solid var(--edge);color:#dbe8ff;background:#081028f5;border-radius:14px;padding:12px;font-size:14px;position:absolute;bottom:26px;left:14px;right:14px}#album .aBig{z-index:50;background:#030510fa;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.25s fade;display:flex;position:fixed;inset:0}#album .aBig .hcard{animation:1s cubic-bezier(.2,1,.25,1.08) both flip}#album .aBig p{color:#bcd2f5;margin:0}.hcard .tag{z-index:3;letter-spacing:.08em;border-radius:999px;padding:.25em .6em;font-size:.62em;font-weight:900;position:absolute}.hcard .tag.loan{color:#fff;background:#508cffd9;top:.5em;left:.5em}.hcard .tag.new{color:#2a1700;background:linear-gradient(#ffe29a,#f0a93c);animation:1s ease-in-out infinite pulse;top:.5em;left:.5em}.hcard .tag.cnt{color:#ffe27a;background:#000000b3;font-size:.8em;top:.5em;right:.5em}.dWon{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 4px;display:flex}.dWonTitle{color:#ffe27a;letter-spacing:.06em;font-size:13px;font-weight:800}#album .aProg{justify-content:center;gap:6px;margin:2px 0 8px;display:flex}#album .aProg .pr{text-align:center;border:1px solid var(--edge);background:#ffffff0f;border-radius:12px;flex:1;max-width:120px;padding:6px 4px}#album .aProg .pr b{letter-spacing:.14em;font-size:9px;display:block}#album .aProg .pr span{font:900 17px ui-monospace,monospace}#album .pr.legendary{color:#ffe9a0;border-color:#ffd77a}#album .pr.epic{color:#e0c0ff;border-color:#c58bff}#album .pr.rare{color:#bfe0ff;border-color:#7fc4ff}#album .aDupes{text-align:center;color:#8fb6ff;margin-bottom:6px;font-size:12px}#album .aTabs,#album .aSeg{justify-content:center;gap:6px;margin:4px 0;display:flex}#album .tab,#album .seg{border:1px solid var(--edge);color:#cfe0ff;cursor:pointer;background:#ffffff12;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}#album .seg{border-radius:10px;padding:5px 12px;font-size:12px}#album .tab.on{color:#2a1700;background:linear-gradient(#ffe29a,#f0a93c);border-color:#0000}#album .seg.on{color:#fff;background:#7fe8ff38;border-color:#7fe8ff}#album .aNone{text-align:center;color:#8fb6ff;grid-column:1/-1;padding:30px 0}#album .aMissing.r-legendary{border-color:#ffd77a8c}#album .aMissing.r-epic{border-color:#c58bff8c}#album .aMissing.r-rare{border-color:#7fc4ff80}#album .aMissing.big{aspect-ratio:3/4.1;width:150px}#album .aBig h3{margin:0;font-size:22px}#album .aBig .way{border:1px solid var(--edge);text-align:left;background:#ffffff12;border-radius:14px;flex-direction:column;gap:3px;width:min(86%,330px);padding:10px 14px;display:flex}#album .aBig .way b{font-size:14px}#album .aBig .way span{color:#bcd2f5;font-size:13px;line-height:1.4}#album .aBig .wayBtns{gap:8px;display:flex}#album .aBig .ghost{border:1px solid var(--edge);color:#fff;cursor:pointer;background:#ffffff14;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:800}#album .aBig .gold{color:#2a1700;cursor:pointer;background:linear-gradient(#ffe29a,#f0a93c);border:0;border-radius:14px;padding:12px 20px;font-size:15px;font-weight:900}.hcard.r-legendary{background:linear-gradient(#0b1230,#0b1230) padding-box padding-box,linear-gradient(135deg,#fff3b0,#ffb347,#fff3b0,#ff8a3c,#ffe9a0) border-box;box-shadow:0 0 22px #ffbe5099,0 10px 24px #0009}.hcard.r-epic{background:linear-gradient(#0b1230,#0b1230) padding-box padding-box,linear-gradient(135deg,#f0d0ff,#b46bff,#ff7ad9,#b46bff,#f0d0ff) border-box;box-shadow:0 0 18px #be6eff80,0 10px 24px #0009}.hcard.r-epic .rar{color:#e0b8ff}.hcard.r-rare{background:linear-gradient(#0b1230,#0b1230) padding-box padding-box,linear-gradient(135deg,#e8f4ff,#7fc4ff,#cfe6ff,#7fc4ff,#e8f4ff) border-box;box-shadow:0 0 14px #78beff66,0 10px 24px #0009}.hcard.r-rare .rar{color:#a8d4ff}.hcard.r-rare .foil{opacity:.38}.hcard.r-legendary .foil{opacity:.7}.hcard .pw{color:#9bffd6;letter-spacing:.04em;text-shadow:0 0 8px #50ffbe99;margin-top:.15em;font-size:.62em;font-weight:800}.hcard.mini .pw{display:none}.hcard.r-mythic{background:linear-gradient(#0b1230,#0b1230) padding-box padding-box,linear-gradient(135deg,#ff7ad9,#7affef,#fff59a,#9a7aff,#ff7ad9,#7affef) 0 0/300% 300% border-box;animation:4s linear infinite mythicShift;box-shadow:0 0 28px #be8cffbf,0 0 60px #78ffe659,0 10px 24px #0009}@keyframes mythicShift{to{background-position:0 0,300% 300%}}.hcard.r-mythic .rar{color:#ffd6fb;text-shadow:0 0 10px #ff7ad9}.hcard.r-mythic .foil{opacity:.85}.hcard.r-mythic .nm{text-shadow:0 0 14px #b48cffe6}#album .pr.mythic{color:#ffd6fb;border-color:#ff9bf0}#album .aMissing.r-mythic{border-color:#ff9bf099}#album .aBig .pwtext{color:#9bffd6;max-width:300px;font-size:14px;font-weight:700}#duel{z-index:40;background:radial-gradient(circle at 50% 20%,#2a1a63,#070b1f 70%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.dCenter{flex:1;justify-content:center;align-items:center;padding:18px;display:flex;overflow:auto}.dCenter.over{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#030510e0;animation:.4s fade;position:absolute;inset:0}.dBox{text-align:center;border:1px solid var(--edge);background:#0c1434eb;border-radius:22px;flex-direction:column;gap:10px;width:min(100%,360px);padding:26px 20px 22px;display:flex;position:relative;box-shadow:0 20px 70px #000000b3}.dBox h2{margin:0;font-size:27px}.dBox p{color:#bcd2f5;margin:0;font-size:14px;line-height:1.45}.dBox label{text-align:left;letter-spacing:.14em;color:#8fb6ff;font-size:11px}.dBox input{border:1px solid var(--edge);color:#fff;text-align:center;-webkit-user-select:text;user-select:text;touch-action:auto;background:#ffffff14;border-radius:12px;width:100%;padding:12px;font-size:16px}.dBox button.ghost{border:1px solid var(--edge);color:#fff;cursor:pointer;background:#ffffff14;border-radius:14px;padding:12px;font-size:15px;font-weight:800}.dBox button.gold{color:#2a1700;cursor:pointer;background:linear-gradient(#ffe29a,#f0a93c);border:0;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:900}.dBox button.gold:disabled{opacity:.55}.dClose,.dLeave{border:1px solid var(--edge);color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border-radius:50%;width:34px;height:34px;font-size:15px;position:absolute;top:10px;right:10px}.dOr{color:#8fb6ff;letter-spacing:.1em;font-size:12px}.dCode{letter-spacing:.22em;color:var(--gold);text-shadow:0 0 22px #ffc85a99;padding-left:.22em;font:900 46px/1 ui-monospace,Consolas,monospace}.dLink{color:#9fc3ff;word-break:break-all;-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:10px;padding:8px;font-size:12px}.dSpin{border:3px solid #ffffff2e;border-top-color:var(--gold);border-radius:50%;width:30px;height:30px;margin:4px auto 0;animation:1s linear infinite spin}.dBanner{color:#8fb6ff;text-align:center;min-height:16px;font-size:12px}.dGame{padding:calc(env(safe-area-inset-top) + 8px) 10px calc(env(safe-area-inset-bottom) + 8px);flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.dTop{background:var(--glass);border:1px solid var(--edge);border-radius:14px;grid-template-columns:1fr auto auto 38px;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.dTop .dLeave{width:32px;height:32px;position:static}.dNames{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.dScore{color:var(--gold);font:900 22px ui-monospace,monospace}.dRound{color:#8fb6ff;letter-spacing:.08em;font-size:12px}.dStatus{text-align:center;text-shadow:0 2px 8px #000;min-height:22px;font-size:16px;font-weight:800}.dArena{flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;display:flex}.vs{color:var(--gold);text-shadow:0 0 14px #ffc85ab3;font:900 20px system-ui}.slot{border-radius:16px;justify-content:center;align-items:center;min-width:142px;min-height:200px;transition:filter .4s,transform .4s;display:flex}.slot .empty{color:#8fb6ff;border:2px dashed #8fb6ff66;border-radius:14px;justify-content:center;align-items:center;width:130px;height:180px;font-size:13px;display:flex}.slot.won{filter:drop-shadow(0 0 22px #ffd25af2);transform:scale(1.06)}.slot.lost{filter:grayscale(.6)brightness(.7)}.slot.draw{filter:drop-shadow(0 0 16px #96c8ffcc)}.slot.flip .hcard{animation:.7s cubic-bezier(.2,1,.3,1.1) both cflip}@keyframes cflip{0%{filter:brightness(2.4);transform:perspective(700px)rotateY(100deg)scale(.8)}to{transform:perspective(700px) rotateX(var(--rx,var(--grx,0deg))) rotateY(var(--ry,var(--gry,0deg)))}}.dStats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stat{background:var(--glass);border:1px solid var(--edge);color:#fff;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:8px 0 6px;display:flex}.stat span{font-size:20px}.stat b{letter-spacing:.1em;font-size:10px}.stat small{color:var(--gold);font-size:17px;font-weight:900}.stat:not(:disabled){border-color:var(--gold);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 14px #ffc85a73}.stat:disabled{opacity:.55;cursor:default}.stat.on{opacity:1;border-color:var(--gold);background:#ffc85a38}@keyframes pulse{50%{transform:scale(1.04)}}.dHand{justify-content:center;gap:6px;padding-bottom:4px;display:flex}.hslot{border-radius:10px;transition:transform .2s,opacity .3s}.hslot.used{opacity:.28;filter:grayscale(.8)}.hslot.chosen{outline:2px solid var(--gold);transform:translateY(-8px)}.hslot.pickable{cursor:pointer;animation:1.4s ease-in-out infinite pulse}.hslot.pickable:active{transform:translateY(-10px)scale(1.06)}.dHist{flex-direction:column;gap:4px;margin:4px 0;display:flex}.dHist .row{background:#ffffff0f;border-radius:8px;grid-template-columns:28px 1fr 22px 1fr 22px;align-items:center;gap:4px;padding:5px 6px;font-size:12px;display:grid}.dHist .row.w b{color:#7dffb0}.dHist .row.l b{color:#ff8a8a}.dHist .row span:nth-child(2){text-align:right}.dHist .row span:nth-child(4){text-align:left}.dConf{pointer-events:none;z-index:9;position:absolute;inset:0;overflow:hidden}.dConf i{opacity:0;border-radius:2px;width:8px;height:14px;animation:linear forwards fall;position:absolute;top:-14px}.hcard{--w:150px;width:var(--w);aspect-ratio:3/4.1;font-size:calc(var(--w) * .075);border-radius:calc(var(--w) * .09);transform:perspective(700px) rotateX(var(--rx,var(--grx,0deg))) rotateY(var(--ry,var(--gry,0deg)));touch-action:none;background:linear-gradient(#0b1230,#0b1230) padding-box padding-box,linear-gradient(135deg,#fff3b0,#ffb347,#fff3b0,#ff8a3c,#ffe9a0) border-box;border:2px solid #0000;transition:transform 90ms linear;position:relative;overflow:hidden;box-shadow:0 0 18px #ffbe5066,0 10px 24px #0009}.hcard img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.03)}.hcard i{pointer-events:none;display:block;position:absolute;inset:0}.hcard .foil{mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(125deg,#ff4fd8,#4ffff0,#fff04f,#8f4fff,#ff4fd8,#4ffff0) 0 0/320% 320%;background-position:var(--mx,var(--gmx,50%)) var(--my,var(--gmy,50%))}.hcard .sparkle{mix-blend-mode:overlay;opacity:.85;background-image:radial-gradient(circle at 18% 26%,#fff 0 1.2px,#0000 2.6px),radial-gradient(circle at 72% 18%,#fff 0 1px,#0000 2.6px),radial-gradient(circle at 44% 62%,#fff 0 1.2px,#0000 2.6px),radial-gradient(circle at 86% 74%,#fff 0 1px,#0000 2.6px),radial-gradient(circle at 28% 88%,#fff 0 1.2px,#0000 2.6px);background-size:46px 46px;background-position:calc(var(--mx,var(--gmx,50%)) * .6) calc(var(--my,var(--gmy,50%)) * .6)}.hcard .glare{mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx,var(--gmx,50%)) var(--my,var(--gmy,50%)),#ffffffe6,#fff0 52%)}.hcard .plate{text-align:center;background:linear-gradient(#060a1e00,#060a1ef2 58%);padding:1.9em .5em .55em;position:absolute;bottom:0;left:0;right:0}.hcard .rar{letter-spacing:.14em;color:var(--gold);font-size:.6em}.hcard .nm{text-shadow:0 0 10px #ffc85a99;font-size:1.5em;font-weight:900;line-height:1.1}.hcard .st{color:#dbe8ff;justify-content:space-around;margin-top:.35em;font-size:.78em;font-weight:700;display:flex}.hcard .st .hl{color:#ffe27a;text-shadow:0 0 8px #ffb020;transform:scale(1.25)}.hcard.mini .st,.hcard.mini .rar{display:none}.hcard.mini .nm{font-size:1.9em}.hcard.mini{box-shadow:0 0 8px #ffbe504d}.hcard.backface{background:linear-gradient(135deg,#2b1670,#0b1230);justify-content:center;align-items:center;display:flex}.hcard .bk{font-size:calc(var(--w) * .4);filter:drop-shadow(0 0 14px #b78cff)}.dTop{grid-template-columns:auto 1fr 38px}.dChips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chip{border:1px solid var(--edge);background:#ffffff12;border-radius:999px;align-items:center;gap:6px;max-width:90px;padding:4px 10px;font-size:12px;display:flex}.chip b{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.chip span{color:var(--gold);font:900 15px ui-monospace,monospace}.chip.me{border-color:#7fe8ff}.chip.chooser{border-color:var(--gold);box-shadow:0 0 12px #ffc85ab3}.chip.off{opacity:.5}.dGame.n3 .dArena,.dGame.n2 .dArena{flex-wrap:nowrap}.dGame.n4 .dArena{grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:6px 8px;display:grid}.slot{flex-direction:column;gap:4px;min-width:0;min-height:0;position:relative}.dGame.n3 .slot,.dGame.n4 .slot{min-width:0}.slot .sb{justify-content:center;align-items:center;display:flex}.slot .lab{letter-spacing:.06em;color:#bcd2f5;text-overflow:ellipsis;white-space:nowrap;max-width:104px;font-size:11px;font-weight:800;overflow:hidden}.slot .lab.ch{color:var(--gold)}.slot .val{color:var(--gold);font:900 16px ui-monospace,monospace}.slot .val.ok{color:#7dffb0;font:700 11px system-ui}.dGame.n3 .slot .empty,.dGame.n4 .slot .empty{text-align:center;width:96px;height:130px;padding:4px;font-size:12px}.dGame.n2 .slot .empty{width:130px;height:180px}.dPlayers{flex-direction:column;gap:6px;margin:4px 0;display:flex}.dPlayers .pl{text-align:left;background:#ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.dPlayers .pl.empty{opacity:.45;font-style:italic}.dPlayers .dot{background:#556;border-radius:50%;width:9px;height:9px}.dPlayers .dot.on{background:#46e6a0;box-shadow:0 0 8px #46e6a0}.dPlayers .pn{flex:1;font-weight:700}.dPlayers .tag{color:var(--gold);font-size:11px}.dRank{flex-direction:column;gap:5px;margin:2px 0 4px;display:flex}.dRank .rk{text-align:left;background:#ffffff12;border-radius:10px;grid-template-columns:30px 1fr 30px;align-items:center;padding:8px 10px;font-size:15px;display:grid}.dRank .rk.top{background:#ffc85a29;border:1px solid #ffc85a80}.dRank .rk.me b{color:#7fe8ff}.dRank .rk span:last-child{text-align:right;color:var(--gold);font:900 18px ui-monospace,monospace}.dCenter.over{background:#030510f7}.dBox.result{background:#0c1434}.dWagerInfo{color:#bcd2f5;text-align:left;background:#ffc85a14;border:1px dashed #ffc85a66;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.5}.stakeChip{background:#ffc85a24;border:1px solid #ffc85a73;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11px;display:inline-flex}.stakeChip img{object-fit:cover;border-radius:50%;width:22px;height:22px}.tag.nos{opacity:.55;font-style:italic}.stPick{z-index:30;background:#030510f0;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0;overflow:auto}.stBox{border:1px solid var(--edge);text-align:center;background:#0c1434f5;border-radius:20px;width:min(100%,380px);max-height:100%;padding:20px 14px;position:relative;overflow-y:auto}.stBox h3{margin:0 0 6px}.stBox p{color:#bcd2f5;margin:0 0 10px;font-size:13px}.stGrid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:8px;display:grid}.stOne{cursor:pointer;border-radius:10px;outline:3px solid #0000}.stOne:active{outline-color:#ffd77a}.dStakeRes{margin:6px 0}.dStk{color:#bcd2f5;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.dStkLost{color:#ff9a9a;margin-top:4px;display:block}.dGame.big .dArena{grid-template-columns:repeat(var(--cols,3),1fr);align-content:center;justify-items:center;gap:6px 8px;display:grid}.dGame.big .slot{gap:2px;min-width:0}.dGame.big .slot .empty{text-align:center;word-break:break-word;width:60px;height:82px;padding:2px;font-size:10px;overflow:hidden}.dGame.big .slot .lab{font-size:10px}.dGame.big .slot .val{font-size:13px}.dGame.big .slot .val.ok{font-size:10px}.dGame.big .chip{gap:4px;padding:3px 8px;font-size:11px}.dGame.big .chip b{max-width:40px}.dGame.big .chip span{font-size:13px}.dGame.big .dChips{gap:4px}.dGame.big .hcard .sparkle,.dGame.big .hcard .glare{display:none}.dGame.big .hcard .foil{mix-blend-mode:normal;opacity:.22}.dGame.big .hcard{transition:none;box-shadow:0 4px 10px #00000080}.dGame.big .slot.won{filter:none;transform:scale(1.05)}.dGame.big .slot.won .hcard{box-shadow:0 0 0 3px #ffd25a,0 0 18px #ffd25ae6}.dGame.big .slot.lost{filter:none;opacity:.5}.dPlayers .pl{padding:6px 10px;font-size:13px}
