*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #0b0d12;--panel: #151a23;--panel2: #1e2430;--line: #303748;--text: #ece7da;--dim: #98a0b0;--gold: #d4af37;--red: #d24437;--green: #37a06b;--blue: #4a7fb5;--foe-tint: rgba(210, 68, 55, .05);--me-tint: rgba(74, 127, 181, .06);--card-w: clamp(42px, min(14.6vw, 7vh), 96px);--card-h: calc(var(--card-w) * 1.4)}html,body{height:100%}body{background:radial-gradient(ellipse at top,#11141c,var(--bg));color:var(--text);font-family:-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}.hidden{display:none!important}button{font-family:inherit}#app{display:flex;flex-direction:column;height:100dvh}.start{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;text-align:center}.herobg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#06070b}.herobg-img{position:absolute;inset:-4%;z-index:0;background:url(hero.jpg) center 42% / cover no-repeat;transform:scale(1.02)}.herobg:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(132% 86% at 50% 28%,#06070b00,#06070b52 55%,#06070bdb),linear-gradient(180deg,#06070b99,#06070b14 24%,#06070b4d 58%,#06070bbd 88%,#06070bf5)}.herobg-seam{position:absolute;top:-10%;bottom:-10%;left:50%;width:46%;z-index:2;transform:translate(-50%);background:radial-gradient(closest-side ellipse at 50% 44%,rgba(255,198,102,.24),rgba(255,168,58,.07) 52%,transparent 76%);opacity:.85}.herobg-dust{position:absolute;left:0;right:0;top:0;height:170%;z-index:3;opacity:.5;background-image:radial-gradient(2px 2px at 7% 96%,rgba(255,214,140,.95),transparent 60%),radial-gradient(1.6px 1.6px at 17% 78%,rgba(255,196,120,.75),transparent 60%),radial-gradient(2.4px 2.4px at 29% 88%,rgba(255,226,160,.8),transparent 60%),radial-gradient(1.4px 1.4px at 38% 66%,rgba(255,190,110,.7),transparent 60%),radial-gradient(2px 2px at 47% 93%,rgba(255,220,150,.85),transparent 60%),radial-gradient(1.8px 1.8px at 56% 74%,rgba(255,204,128,.7),transparent 60%),radial-gradient(2.2px 2.2px at 66% 90%,rgba(255,228,168,.85),transparent 60%),radial-gradient(1.5px 1.5px at 74% 63%,rgba(255,196,116,.65),transparent 60%),radial-gradient(2px 2px at 83% 86%,rgba(255,214,140,.8),transparent 60%),radial-gradient(1.7px 1.7px at 92% 71%,rgba(255,202,124,.7),transparent 60%)}.startinner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3.6vh,32px);padding:clamp(22px,5vh,56px) 20px calc(clamp(22px,5vh,52px) + env(safe-area-inset-bottom))}.brand{display:flex;flex-direction:column;align-items:center;gap:clamp(9px,1.8vh,16px)}.brandmark{display:block;width:min(520px,74vw);height:auto;filter:drop-shadow(0 0 44px rgba(212,175,55,.26)) drop-shadow(0 12px 30px rgba(0,0,0,.8))}.tagline{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,20px);margin:0;color:#cbb47e;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(10.5px,2.3vw,14.5px);letter-spacing:.4em;text-transform:uppercase;text-indent:.4em}.tagline:before,.tagline:after{content:"";height:1px;width:clamp(24px,9vw,92px);background:linear-gradient(90deg,transparent,rgba(212,175,55,.75))}.tagline:after{transform:scaleX(-1)}@media(orientation:portrait){.herobg-img{background-image:url(hero-portrait.jpg);background-position:center 40%}}@media(prefers-reduced-motion:no-preference){.herobg-img{animation:heroDrift 52s ease-in-out infinite alternate}.herobg-seam{animation:seamPulse 8s ease-in-out infinite}.herobg-dust{animation:emberRise 34s linear infinite}.brandmark{animation:brandRise .9s cubic-bezier(.2,.75,.25,1) both}.tagline{animation:brandRise 1s cubic-bezier(.2,.75,.25,1) .18s both}.home,#step-faction,#step-deck,#step-banner,#step-tutorial{animation:brandRise .8s cubic-bezier(.2,.75,.25,1) .3s both}}@keyframes heroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.11) translate3d(-1.4%,-1.2%,0)}}@keyframes seamPulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes emberRise{0%{transform:translateZ(0)}to{transform:translate3d(-2%,-41.2%,0)}}@keyframes brandRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}header{display:flex;align-items:center;gap:10px;padding:4px 10px;background:var(--panel);border-bottom:1px solid var(--line);z-index:5;min-height:36px}header .mid{margin:0 auto;color:var(--text);font-size:13px;font-weight:600;text-align:center}header .menu{display:flex;gap:2px}header .menu button{background:none;border:none;font-size:17px;cursor:pointer;padding:4px 6px;border-radius:8px}header .menu button:hover{background:var(--panel2)}.pstats{display:flex;align-items:center;min-width:0}.plate{display:flex;align-items:center;gap:10px;min-width:0;padding:5px 10px 5px 6px;border-radius:14px;background:linear-gradient(180deg,#ffffff09,#fff0),var(--panel2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0a;transition:border-color .25s,box-shadow .25s}.plate.active{border-color:#d4af378c;box-shadow:0 0 0 1px #d4af3740,0 0 18px #d4af372e,inset 0 1px #ffffff0d}.plate .portrait{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:50%;overflow:visible;border:2px solid #3b4358;background:#0d1119;box-shadow:0 2px 8px #0009}.plate.active .portrait{border-color:var(--gold)}.plate .portrait.clickable{cursor:pointer}.plate .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;border-radius:50%}.plate .portrait .fac{position:absolute;right:-2px;bottom:-2px;font-style:normal;font-size:11px;line-height:1;background:var(--panel);border:1px solid var(--line);border-radius:50%;width:19px;height:19px;display:flex;align-items:center;justify-content:center}.plate .pcol{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.plate .pname{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.15}.plate .who{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.plate .ruler{color:var(--dim);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.plate .turn{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#14100a;background:var(--gold);border-radius:6px;padding:2px 6px;white-space:nowrap;align-self:center}.plate .prow{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.plate .ico{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.plate .stat{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.plate .stat b{font-size:15px;font-weight:900;line-height:1}.plate .stat small{font-size:11px;color:var(--dim);font-weight:600}.plate .hp{color:#ff8d80}.plate .hp b{color:#ffb0a6}.plate .hp .hbar{width:62px;height:6px;border-radius:3px;background:#1a1f2b;overflow:hidden;margin-left:3px;border:1px solid #2c3345}.plate .hp .hbar u{display:block;height:100%;background:linear-gradient(90deg,#d24437,#ff8d80);transition:width .4s ease}.plate .hp.low .hbar u{background:linear-gradient(90deg,#b8541f,#f0a44a)}.plate .hp.crit .hbar u{background:linear-gradient(90deg,#8f1d14,#d24437);animation:hpPulse 1.2s ease-in-out infinite}@keyframes hpPulse{50%{opacity:.55}}.plate .hp.targetable{outline:2px solid var(--red);border-radius:8px;padding:1px 6px;background:#d2443738;cursor:pointer;animation:pulse-red 1.1s infinite}.plate .hp.attacked{outline:2px solid var(--red);border-radius:8px;padding:1px 6px}.plate .respips{display:inline-flex;align-items:center;gap:3px}.plate .respips .ico{fill:var(--gold);flex:0 0 auto}.plate .respips b{color:var(--gold);font-size:15px;font-weight:900;line-height:1}.plate .respips small{font-size:11px;color:var(--dim);font-weight:600;margin-right:3px}.plate .respips .pips{display:inline-flex;gap:4px;align-items:center}.plate .chip{display:inline-flex;align-items:center;gap:4px;color:var(--dim);font-size:11.5px;background:#00000047;border:1px solid #2a3142;border-radius:8px;padding:2px 7px 2px 5px;line-height:1.2}.plate .chip b{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.plate .chip.banner{color:#e8d9a8;border-color:#d4af3759}.plate .chip.banner b{color:#e8d9a8;font-weight:700;font-size:11px}.plate .rabil{gap:6px}.plate .rab{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:700;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px 9px;line-height:1.2;white-space:nowrap;cursor:default}.plate .rab .rcost{display:inline-flex;align-items:center;gap:2px;font-style:normal;color:var(--gold);font-weight:900}.plate .rab .rcost .ico{width:9px;height:9px}.plate .rab.passive,.plate .rab.foeab{color:var(--dim);border-style:dashed;font-weight:600}.plate button.rab:disabled{opacity:.55}.plate button.rab.used{text-decoration:line-through;text-decoration-color:#ffffff80}.plate button.rab.ready{cursor:pointer;color:#14100a;background:linear-gradient(180deg,#ffe08a,var(--gold));border-color:var(--gold);box-shadow:0 0 0 1px #d4af3766,0 0 12px #d4af3773;animation:pulse-gold 1.6s infinite}.plate button.rab.ready .rcost{color:#5b4300}.plate button.rab.ready:hover{filter:brightness(1.08)}header .plate{padding:3px 10px 3px 4px;gap:8px}header .plate .portrait{width:38px;height:38px}header .plate .portrait .fac{width:16px;height:16px;font-size:9px}header .plate .pcol{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:2px}header .plate .pname{flex:1 0 100%}header .plate .stat b,header .plate .respips b{font-size:13.5px}header .plate .hp .hbar{width:46px;height:5px}header .plate .respips i{width:9px;height:9px}header .plate .chip{padding:1px 6px 1px 4px;font-size:11px}header .plate .rab{padding:2px 7px;font-size:11px}#hint{padding:4px 12px;text-align:center;font-size:11.5px;font-weight:600;background:#d4af371f;border-bottom:1px solid rgba(212,175,55,.35);color:#ffd97a;min-height:25px}#hint.waiting{background:#98a0b014;border-color:var(--line);color:var(--dim);font-weight:500}footer{background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:5}footer .pstats{padding:5px 10px 0}footer .plate{width:100%}#content{flex:1;display:flex;min-height:0}main{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:3px 4px;min-width:0;gap:1px}.mat{flex:1;display:flex;gap:6px;min-height:0;justify-content:center}.matrows{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.matside{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){main{align-items:center}.matside.foeside{justify-content:flex-start}.matside.myside{justify-content:flex-end}.mat{width:fit-content;max-width:100%;align-self:center;background:linear-gradient(#d244370a,#181c268c 38% 62%,#4a7fb50d);border:1px solid var(--line);border-radius:18px;padding:8px 12px;box-shadow:inset 0 0 60px #0007,0 4px 24px #0006}.matrows{flex:0 1 auto;width:calc(var(--card-w) * 9 + 46px);max-width:100%}}.half{display:flex;flex-direction:column;gap:2px;padding:2px 0;border-radius:10px}.half.foe{background:linear-gradient(var(--foe-tint),transparent)}.half.me{background:linear-gradient(transparent,var(--me-tint))}.rowwrap{position:relative;display:flex;align-items:center;gap:2px}.rowlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:#5a6274;width:13px;text-align:center;flex-shrink:0;user-select:none}.row{position:relative;display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none;padding:1px;min-width:0}.row>:first-child{margin-left:auto}.row>:last-child{margin-right:auto}.row::-webkit-scrollbar{display:none}.foehand-wrap{display:flex;justify-content:center;align-items:flex-end;min-height:12px;padding-top:3px}#foe-hand{display:flex;align-items:center;gap:10px}#foe-hand .stack{position:relative;flex:0 0 auto;width:calc(var(--card-w) * .46);height:calc(var(--card-w) * .6);margin:4px 8px 2px 0}#foe-hand .back{--i: 0;position:absolute;left:calc(var(--i) * 3px);bottom:calc(var(--i) * 2px);width:calc(var(--card-w) * .4);height:calc(var(--card-w) * .56);border-radius:5px;border:1px solid rgba(212,175,55,.5);background:linear-gradient(160deg,#1c2333,#10151f 55%,#080b12);box-shadow:0 1px 3px #000a}#foe-hand .back:after{content:"";position:absolute;inset:14% 18%;border-radius:3px;border:1px solid rgba(212,175,55,.3);background:radial-gradient(circle at 50% 50%,#d4af373d 0,#d4af3700 62%)}#foe-hand .badge{position:absolute;right:-8px;top:-7px;z-index:1;min-width:20px;height:20px;padding:0 5px;border-radius:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#1a1408;font-size:12px;font-weight:900;line-height:1;box-shadow:0 1px 3px #000c}#foe-hand .stack.empty .back{border-style:dashed;opacity:.45;background:none}#foe-hand .stack.empty .back:after{display:none}#foe-hand .stack.empty .badge{background:#3a3426;color:var(--dim)}#foe-hand .cnt{font-size:11px;color:var(--dim);white-space:nowrap}#middle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:20px;padding:0 10px}.battleline{flex:1;height:1px;background:linear-gradient(90deg,transparent,#4a4130,transparent)}#terrain{display:flex;gap:6px;align-items:center}#terrain:empty:after{content:"⚔️";opacity:.35;font-size:13px}#terrain .card{width:calc(var(--card-w) * .72);height:calc(var(--card-h) * .72)}.slot{width:var(--card-w);height:calc(var(--card-h) * .92);border-radius:8px;border:1px dashed #262d3d;flex-shrink:0;position:relative}.card.replacement{outline:2px solid var(--gold);box-shadow:0 0 14px #cfae4a88;cursor:pointer}.replacement-label{position:absolute;z-index:9;left:0;right:0;top:24%;padding:3px 2px;background:#30240ef5;color:#ffe28a;font-size:10px;line-height:1.2;font-weight:800;text-align:center;border-radius:0 0 6px 6px;pointer-events:none}.slot.droppable,.slot.targetable{border:2px solid var(--green);box-shadow:0 0 12px #37a06ba6;cursor:pointer;animation:pulse-green 1.1s infinite}.row.buildings .slot{width:calc(var(--card-w) * .6)}.row.buildings .card.t-intrigue{width:calc(var(--card-w) * .62);height:calc(var(--card-h) * .62);align-self:flex-end}@media(hover:hover)and (pointer:fine){.row{scrollbar-width:thin;scrollbar-color:#3a4356 transparent}.row::-webkit-scrollbar{display:block;height:5px}.row::-webkit-scrollbar-thumb{background:#3a4356;border-radius:3px}.row::-webkit-scrollbar-track{background:transparent}}.card{--tc: #6d7484;width:var(--card-w);height:calc(var(--card-h) * .92);border-radius:8px;position:relative;background:linear-gradient(180deg,#12151d,#0a0c11);border:1.5px solid var(--tc);overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;container-type:inline-size;cursor:pointer;user-select:none;-webkit-user-select:none}.card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.card .chead{flex:0 0 auto;display:flex;align-items:center;gap:max(2px,3cqw);z-index:2;padding:max(1px,2cqw) max(2px,3.5cqw);min-height:max(15px,23cqw);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 42%,#0b0d12),#0b0d12);border-bottom:1px solid color-mix(in srgb,var(--tc) 45%,transparent);border-radius:6.5px 6.5px 0 0}.card .cost{flex:0 0 auto;width:max(13px,19cqw);height:max(13px,19cqw);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9a8,var(--gold) 62%,#8C6A17);color:#1a1408;font-weight:900;font-size:max(8.5px,12cqw);line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid #FBF0C6;box-shadow:0 1px 3px #000b}.card .nm{position:absolute;left:0;right:0;bottom:0;z-index:2;font-size:max(7px,10.5cqw);font-weight:700;text-align:center;padding:max(6px,9cqw) max(1px,3cqw) 0;background:linear-gradient(transparent,#07090deb 55%);color:#f6efdd;overflow:hidden;hyphens:auto;text-wrap:balance;overflow-wrap:normal;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.card .chead .sp{flex:1}.card .big{flex:0 0 auto;font-size:max(11px,19cqw);font-weight:900;line-height:1;color:#fff8e6;text-shadow:0 1px 4px #000,0 0 2px #000;font-variant-numeric:tabular-nums}.card .art{flex:1 1 auto;min-height:0;position:relative;background:#0a0c11}.card .art img{object-position:50% 0}.card .art .noart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:max(14px,30cqw);opacity:.4}.card .cfoot{flex:0 0 auto;display:flex;align-items:center;gap:max(2px,2cqw);z-index:2;padding:max(1px,1.5cqw) max(2px,3cqw);min-height:max(13px,19cqw);background:linear-gradient(0deg,#07090d,#07090de6);border-top:1px solid color-mix(in srgb,var(--tc) 40%,transparent);font-size:max(7.5px,10.5cqw);font-weight:800;font-variant-numeric:tabular-nums;border-radius:0 0 6.5px 6.5px}.card .def{color:#cfe2f7;white-space:nowrap}.card .def.hurt{color:#ff8d80}.card .ini{color:#8b93a4;white-space:nowrap;font-weight:700}.card .kw{flex:1;min-width:0;display:flex;gap:2px;justify-content:center;overflow:hidden;font-size:max(6.5px,8.5cqw);font-weight:600}.card .kw i{font-style:normal;color:#ffd97a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .kw i.ty{color:color-mix(in srgb,var(--tc) 70%,#fff);letter-spacing:.04em;text-transform:uppercase}@container (max-width: 55px){.card .ini{display:none}}@container (max-width: 43px){.card .kw i:not(.ty){display:none}}@container (max-width: 100px){.card .kw i+i{display:none}}.card .dmg{position:absolute;top:calc(max(15px,23cqw) + 2px);right:2px;z-index:3;background:#000d;color:#ff8d80;font-size:max(8px,11cqw);font-weight:800;padding:1px 3px;border-radius:5px;display:flex;gap:2px;align-items:baseline;white-space:nowrap}.card .dmg i{font-style:normal;font-weight:700;font-size:.88em;color:#d8e4f2}.card.susp .dmg{box-shadow:0 0 0 1px #ffb95e}.card.exhausted{transform:rotate(90deg) scale(.8);filter:grayscale(.55) brightness(.72);z-index:0;transition:transform .25s ease}.card.exhausted:after{content:"⏳";position:absolute;top:calc(max(15px,23cqw) + 2px);left:2px;font-size:max(10px,14cqw);filter:none;z-index:3}.card.spent{filter:grayscale(.8) brightness(.6)}.card.spent:after{content:"⏸";position:absolute;top:calc(max(15px,23cqw) + 2px);left:2px;font-size:max(10px,14cqw);filter:none;z-index:3;color:#ffd97a}.card.fresh:after{content:"💤";position:absolute;top:calc(max(15px,23cqw) + 2px);left:2px;font-size:max(10px,14cqw);z-index:3}@container (max-width: 46px){.card.fresh:after,.card.exhausted:after,.card.spent:after{top:auto;left:auto;bottom:max(1px,1.5cqw);right:max(2px,3cqw);line-height:1}.card.fresh .kw,.card.exhausted .kw,.card.spent .kw{padding-right:max(15px,20cqw)}.card.dmgd .cost{visibility:hidden}.card .dmg{top:max(2px,3cqw);right:auto;bottom:auto;left:max(2px,3cqw);padding:0 2px}.card .dmg i{display:none}}.card.selectable{box-shadow:0 0 0 2px var(--gold),0 0 12px #d4af378c;animation:pulse-gold 1.2s infinite}.card.selected{box-shadow:0 0 0 3px #fff,0 0 16px #fff9;animation:none}.card.targetable{box-shadow:0 0 0 2px var(--red),0 0 14px #d24437cc;cursor:crosshair;animation:pulse-red 1.1s infinite}.card.attacking{box-shadow:0 0 0 2px var(--red);transform:translateY(-3px)}.card.blocking{box-shadow:0 0 0 2px var(--blue)}.attacked{box-shadow:0 0 0 2px #ff9a3c,0 0 14px #ff9a3cb3!important;position:relative}.card.attacked:before{content:"🎯";position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:14px;z-index:6;filter:drop-shadow(0 1px 2px #000)}.card.facedown{--tc: #3f9b8c}.card.facedown .art{background:repeating-linear-gradient(45deg,#262d40,#262d40 6px,#1c2233 6px 12px)}.card.core{border-color:#d4af3773}.card.core img{filter:brightness(.7) saturate(.85)}.card.core .coretop{position:absolute;top:1px;left:3px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.card.core .cic{font-size:max(10px,calc(var(--card-w) * .17));filter:drop-shadow(0 1px 3px #000)}.card.core .corehp{position:absolute;top:1px;right:3px;z-index:2;font-size:max(10px,calc(var(--card-w) * .19));font-weight:900;color:#fff;text-shadow:0 1px 3px #000,0 0 9px #000}.card.core .corehp small{font-size:.6em;font-weight:700;color:#c8cfdd}.card.core .corefoot{position:absolute;left:0;right:0;bottom:6px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;padding:14px 3px 1px;text-align:center;background:linear-gradient(transparent,#000000f0 58%)}.card.core .corename{display:none;max-width:100%;color:var(--dim);line-height:1.15;font-size:max(8px,calc(var(--card-w) * .105));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.core .corelabel{max-width:100%;overflow:hidden;white-space:normal;hyphens:manual;overflow-wrap:normal;font-size:max(8px,14cqw);font-weight:800;line-height:1.08;color:#f2e2ac;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 3px #000}@container (max-width: 46px){.card.core .corelabel{font-size:0}.card.core .corelabel:before{content:attr(data-short);font-size:8px}.card.core .corehp small{display:none}.card.core .coreact{font-size:8px;align-self:flex-start}}.card.core .bar{position:absolute;bottom:2px;left:3px;right:3px;z-index:2;height:4px;background:#000000a6;border-radius:3px;overflow:hidden}.card.core .bar i{display:block;height:100%;background:linear-gradient(90deg,#2f8d5d,#63c98f)}.card.core.destroyed{opacity:.38;filter:grayscale(1)}.card.core.destroyed .bar i{background:var(--red)}.card.core.bannered{border-color:var(--gold)}.card.core .coreact{font-size:max(9px,calc(var(--card-w) * .14));line-height:1;filter:drop-shadow(0 1px 2px #000) drop-shadow(0 0 3px #000);color:#cdd6e4;opacity:.8}.card.core.canact .coreact{color:#ffd97a;opacity:1}.card.core.actused .coreact{color:#e6ecf6;opacity:1}.card.core.canact{cursor:pointer}@media(min-width:1000px)and (min-height:940px){.card.core .corename{display:block}}.card.defended{box-shadow:0 0 0 2px #d4af37cc,0 0 22px #d4af376b;z-index:4;overflow:visible}.card.defended img{border-radius:7px}.intercept{position:absolute;height:17px;z-index:7;display:flex;align-items:center;justify-content:center;gap:2px;border-radius:8px;cursor:pointer;overflow:hidden;padding:0 1px;font-family:inherit;font-weight:800;letter-spacing:-.01em;white-space:nowrap;font-size:max(8px,calc(var(--card-w) * .125));color:#17130a;border:1px solid rgba(255,240,196,.9);background:linear-gradient(180deg,#f8ebbaed,#cea832e0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 2px 10px #000000a6,0 0 16px #d4af378c;animation:pulse-gold 1.15s infinite}.intercept:hover{filter:brightness(1.12)}body.dragging .intercept{pointer-events:none}.card.defended.dragover{box-shadow:0 0 0 3px #ffe6a6,0 0 26px #d4af37bf}.intercept .ish{font-size:.85em;line-height:1}.intercept .itx{text-transform:uppercase}@keyframes pulse-gold{50%{box-shadow:0 2px 10px #000000a6,0 0 28px #d4af37f2}}@media(max-width:700px){.intercept .itx{display:none}}@keyframes pulse-gold{50%{box-shadow:0 0 0 2px var(--gold),0 0 22px #d4af37e6}}@keyframes pulse-red{50%{box-shadow:0 0 0 2px var(--red),0 0 22px #d24437}}@keyframes pulse-green{50%{box-shadow:0 0 20px #37a06b}}#hand{display:flex;gap:6px;overflow-x:auto;padding:6px 10px 2px;scrollbar-width:thin;min-height:calc(var(--card-h) * .74 + 8px);align-items:flex-end}#hand .card{width:calc(var(--card-w) * .84);height:calc(var(--card-h) * .78)}#hand .card.unaffordable{opacity:.45}#hand .hand-sort-grip{position:absolute;z-index:15;top:3px;left:calc(50% - 12px);width:24px;height:23px;display:grid;place-items:center;border-radius:5px;color:#e3d7b7;background:#171b24c9;cursor:grab;touch-action:none;user-select:none;font-size:18px;line-height:1}#hand .hand-sort-marker{position:absolute;z-index:60;pointer-events:none;top:-6px;bottom:-6px;left:-5px;width:4px;border-radius:3px;background:#ffe28a;box-shadow:0 0 9px #d6b850}#hand .hand-sort-marker.after{left:auto;right:-5px}#actions{display:flex;gap:8px;padding:5px 10px 8px}#actions button{flex:1;padding:10px 8px;font-size:15px;font-weight:800;letter-spacing:.01em;border-radius:11px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}#actions button.primary{background:var(--gold);color:#14100a;border-color:var(--gold);box-shadow:0 2px 10px #d4af3759}#actions button:active{transform:scale(.98)}#side{display:none}.insp{display:flex;flex-direction:column;gap:8px}.insp img{width:100%;max-width:210px;border-radius:10px;align-self:center}.insp h3{font-size:16px}.insp .meta{color:var(--gold);font-size:12.5px;font-weight:700}.insp .kws{display:flex;flex-wrap:wrap;gap:4px}.insp .kws i{font-style:normal;background:var(--panel2);border:1px solid var(--line);color:#ffd97a;border-radius:6px;padding:2px 7px;font-size:11px}.insp .txt{font-size:13px;color:var(--dim);line-height:1.5}.insp .status{font-size:12px;color:#ff8d80}#inspector .placeholder{color:#5a6274;font-size:12.5px;line-height:1.5;padding:8px 2px}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:28%;background:#000e;border:1px solid var(--gold);padding:10px 16px;border-radius:10px;font-size:14px;z-index:60;max-width:88vw;text-align:center}#toast.err{border-color:var(--red)}#log{position:fixed;top:46px;right:8px;width:min(330px,88vw);max-height:58dvh;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;overflow-y:auto;z-index:40;font-size:13px;box-shadow:0 8px 30px #000a}#log h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:6px}#log li{margin:4px 0 0 16px;color:var(--dim)}#log li:last-child{color:var(--text)}#surrender,#surrender-mobile{margin-top:10px;width:100%;padding:9px;border-radius:9px;border:1px solid var(--red);background:none;color:var(--text);cursor:pointer}#overlay{position:fixed;inset:0;background:#000b;z-index:70;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:24px}#overlay h2{font-size:clamp(30px,7vw,48px);color:var(--gold)}#overlay p{color:var(--dim);font-size:16px}#overlay button{padding:13px 30px;font-size:17px;border-radius:12px;border:none;background:var(--gold);font-weight:800;cursor:pointer}#overlay button.ghost{background:none;border:1px solid var(--line);color:var(--text);font-weight:600;font-size:15px}#overlay .tutdone-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#overlay .tutall{color:#ffd97a;max-width:420px}#cardinfo{position:fixed;inset:0;background:#000c;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px}#cardinfo .box{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:380px;width:100%;padding:14px;max-height:88dvh;overflow-y:auto}#cardinfo .ci-close{position:sticky;top:0;float:right;z-index:5;margin:-4px -4px 0 0;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#000c;color:var(--text);font-size:16px;cursor:pointer}#cardinfo .box>.insp{margin-top:8px}#howto{position:fixed;inset:0;background:#000c;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}#decklist{position:fixed;inset:0;background:#000c;z-index:240;display:flex;align-items:center;justify-content:center;padding:18px}#decklist .box{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:440px;width:100%;padding:14px 16px 16px;max-height:88dvh;display:flex;flex-direction:column;gap:8px}#decklist .ci-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#000c;color:var(--text);font-size:16px;cursor:pointer}#decklist h3{margin:4px 40px 0 0;font-size:17px;color:var(--gold)}#decklist .hint{margin:0;font-size:12px;color:var(--dim)}#decklist textarea{width:100%;box-sizing:border-box;min-height:220px;resize:vertical;font:13px/1.45 ui-monospace,SF Mono,Menlo,monospace;color:var(--text);background:#0b0e16;border:1px solid var(--line);border-radius:10px;padding:10px}#decklist .row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#decklist .row button{min-width:120px}#howto .sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:1100px;width:100%;padding:22px;max-height:88dvh;overflow-y:auto}#howto h2{color:var(--gold);margin-bottom:12px;font-size:20px}#howto li{margin:0 0 10px 18px;font-size:14px;line-height:1.5;color:var(--text)}#howto b{color:#ffd97a}#howto button{margin-top:8px;width:100%;padding:12px;border-radius:10px;border:none;background:var(--gold);font-weight:800;font-size:15px;cursor:pointer}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){:root{--card-w: clamp(52px, min(5.4vw, (100vh - 200px) / 9.95), 124px)}.matside{display:flex;flex-direction:column;gap:8px;width:calc(var(--card-w) * 1.02);flex-shrink:0;padding:4px 0}.matside.foeside{justify-content:flex-start}.matside.myside{justify-content:flex-end}.pile{width:var(--card-w);height:calc(var(--card-h) * .92);border-radius:8px;position:relative;border:1px solid #39415a;overflow:hidden;cursor:default;flex-shrink:0}.pile.deck{background:url(card-back.svg) center / cover no-repeat,#0d1119;box-shadow:2px 2px #10141f,4px 4px #0c0f18}.pile.grave{background:#12151d;cursor:pointer}.pile.grave img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) brightness(.72)}.pile.empty{border-style:dashed;border-color:#262d3d;background:none;box-shadow:none}.pile .plabel{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:linear-gradient(transparent,#000000f2 40%);padding:8px 0 2px}.pile .pcount{position:absolute;top:3px;right:3px;background:#000c;border:1px solid var(--line);border-radius:8px;min-width:20px;text-align:center;font-size:11px;font-weight:800;padding:1px 4px}#content{padding:6px 10px;gap:10px}main{max-width:1240px;margin:0 auto;width:100%}#side{display:flex;flex-direction:column;width:285px;flex-shrink:0;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;overflow-y:auto}#inspector{flex:0 1 auto;min-height:0;max-height:62%;overflow-y:auto;scrollbar-width:thin}#inspector .tcg{box-shadow:0 8px 26px #000a}#inspector .fx-lore{margin-top:10px}#surrender{flex-shrink:0}#log-toggle{display:none}footer{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);column-gap:10px;align-items:center}footer .pstats{padding:4px 10px 6px 14px;align-self:center;min-width:0}#hand{min-width:0}#actions{flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:6px 14px 6px 4px;max-width:260px;justify-self:end;width:100%}#actions button{flex:0 0 auto;min-width:0}#hand>:first-child{margin-left:auto}#hand>:last-child{margin-right:auto}header .mid,#hint{font-size:14px}.rowlabel{font-size:9.5px}}@media(max-width:720px){header{flex-wrap:wrap;row-gap:2px;padding:4px 8px}header .mid{order:1;margin:0;flex:1 1 auto;text-align:left;font-size:12.5px}header .menu{order:2;margin-left:auto}header .menu button{font-size:16px;padding:3px 4px}header #foe-stats{order:3;flex:1 0 100%}.plate{padding:3px 8px 3px 4px;gap:7px;overflow-x:auto;scrollbar-width:none;border-radius:10px}.plate::-webkit-scrollbar{display:none}.plate .portrait{width:34px;height:34px}.plate .portrait .fac{width:15px;height:15px;font-size:8.5px}.plate .pcol{flex-direction:row;align-items:center;gap:9px;flex-wrap:nowrap}.plate .pname{flex:0 0 auto;max-width:40vw}.plate .ruler{display:none}.plate .prow{flex-wrap:nowrap;flex:0 0 auto}.plate .stat b,.plate .respips b{font-size:13px}.plate .hp .hbar{width:34px;height:5px}.plate .respips i{width:8px;height:8px}.plate .counts .chip:not(.banner){padding:1px 5px 1px 3px}.plate .chip.banner b{display:none}header .plate .pcol{flex-wrap:nowrap}header .plate .pname{flex:0 0 auto}.plate .rabil{order:1}.plate .counts,.plate .rab.passive{order:2}}@media(max-height:500px){:root{--card-w: clamp(40px, 10.5vh, 60px)}#hand{min-height:calc(var(--card-h) * .7)}header{min-height:32px;padding:2px 10px}#hint{min-height:20px;padding:3px 10px;font-size:11px}}#rules{position:fixed;inset:0;background:#000d;z-index:99;display:flex;align-items:center;justify-content:center;padding:14px}.rsheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(1100px,100%);height:min(92dvh,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 60px #000c}.rhead{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.rhead h2{font-size:16px;color:var(--gold);white-space:nowrap}.rhead input{flex:1;min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:9px 12px;font-size:14px;outline:none}.rhead input:focus{border-color:var(--gold)}#rcount{color:var(--dim);font-size:12px;white-space:nowrap}.rbody{flex:1;display:flex;min-height:0}#rtoc{width:235px;flex-shrink:0;overflow-y:auto;padding:12px 8px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:1px}#rtoc a{color:var(--dim);text-decoration:none;font-size:12.5px;padding:5px 9px;border-radius:7px;line-height:1.3}#rtoc a.sub{padding-left:22px;font-size:12px}#rtoc a:hover{background:var(--panel2);color:var(--text)}#rtoc a.dim{opacity:.32}#rcontent{flex:1;overflow-y:auto;padding:16px 22px 40px;scroll-behavior:smooth}#rcontent .rsec{margin-bottom:26px}#rcontent h2{color:var(--gold);font-size:18px;margin-bottom:10px;padding-top:4px}#rcontent h3{color:#ffd97a;font-size:15px;margin-bottom:8px;padding-top:2px}#rcontent p{font-size:13.5px;line-height:1.6;color:var(--text);margin-bottom:8px}#rcontent ul{margin:0 0 10px 20px}#rcontent li{font-size:13.5px;line-height:1.55;margin-bottom:4px}#rcontent table{border-collapse:collapse;margin:6px 0 12px;width:100%;font-size:12.5px}#rcontent th,#rcontent td{border:1px solid var(--line);padding:6px 9px;text-align:left;vertical-align:top;line-height:1.45}#rcontent th{background:var(--panel2);color:var(--gold);font-weight:700}#rcontent td{color:var(--text)}#rcontent code{background:var(--panel2);border-radius:4px;padding:1px 5px;font-size:12px;color:#9fd0ff}#rcontent mark{background:var(--gold);color:#14100a;border-radius:3px;padding:0 2px}#rcontent .rempty{color:var(--dim);padding:30px 0;text-align:center}.rloading{color:var(--dim)}@media(max-width:720px){#rules{padding:0}.rsheet{border-radius:0;height:100dvh}.rbody{flex-direction:column}#rtoc{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--line);padding:8px}#rtoc a{white-space:nowrap}#rtoc a.sub{padding-left:9px}.rhead h2{display:none}}#ceremony{position:fixed;inset:0;background:#000c;z-index:85;display:flex;align-items:center;justify-content:center;padding:18px}#ceremony .csheet{background:var(--panel);border:1px solid var(--gold);border-radius:18px;max-width:480px;width:100%;padding:24px;text-align:center;box-shadow:0 0 60px #d4af372e}#ceremony h2{color:var(--gold);font-size:20px;margin-bottom:16px}.cbanners{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px}.cbanner{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 16px;min-width:120px}.cbanner .ic{font-size:30px}.cbanner .nm{font-size:13px;font-weight:700;margin-top:4px}.cbanner .who{font-size:11px;color:var(--dim)}.cbanner.winner{border-color:var(--gold);box-shadow:0 0 14px #d4af3780}.cvs{font-size:18px;color:var(--dim);font-weight:800}.cvang{font-size:13px;color:var(--dim);margin:6px 0;line-height:1.5}.cvang b{color:var(--text)}.cresult{font-size:17px;font-weight:800;margin:14px 0 4px}.cresult.you{color:var(--gold)}.cnote{font-size:12px;color:var(--dim);margin-bottom:14px}#ceremony button{padding:12px 30px;font-size:16px;border-radius:11px;border:none;background:var(--gold);font-weight:800;cursor:pointer}#reveal{position:fixed;inset:0;background:#000d;z-index:86;display:flex;align-items:center;justify-content:center;padding:14px}.rvsheet{background:var(--panel);border:1px solid var(--gold);border-radius:16px;max-width:520px;width:100%;padding:16px;text-align:center;max-height:92dvh;overflow-y:auto;box-shadow:0 0 60px #d4af372e}.rvsheet h2{color:var(--gold);font-size:17px;margin-bottom:4px}.rvnote{color:var(--dim);font-size:12.5px;line-height:1.4;margin-bottom:12px}.rvcards{display:flex;gap:10px;justify-content:center;align-items:flex-start}.rvcards .tcgwrap{flex:1 1 0;min-width:0;max-width:150px}.rvsheet:not(.picking) .rvcards:not(.rvgrid) .tcgwrap:only-child{max-width:min(300px,74vw)}.rvplain{flex:1 1 0;padding:18px 8px;border:1px dashed var(--line);border-radius:10px;color:var(--text);font-size:13px;font-weight:700}#reveal button{margin-top:14px;padding:11px 28px;font-size:15px;border-radius:11px;border:none;background:var(--gold);font-weight:800;cursor:pointer}.home{width:min(760px,94vw);margin:0 auto;display:flex;flex-direction:column;gap:12px}.home-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-events a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 10px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:14px;font-weight:650;line-height:1.3;text-align:center;text-decoration:none}.home-events a:hover{border-color:var(--gold)}.home-events a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.home-events a>span:last-child{min-width:0;overflow-wrap:break-word}.tilegrid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tilegrid .tile{flex:1 1 168px;max-width:248px}.tile{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#202634b3,#0b0e14db);border:1px solid rgba(212,175,55,.18);border-radius:14px;padding:16px 14px;cursor:pointer;color:var(--text);text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:5px;align-items:center;-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000073;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tile:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .22s ease;background:radial-gradient(120% 90% at 50% 0%,rgba(212,175,55,.18),transparent 62%)}.tile:hover,.tile:focus-visible{transform:translateY(-3px);border-color:#d4af379e;outline:none;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #d4af3729,0 18px 36px #0000008c,0 0 30px #d4af3721}.tile:hover:before,.tile:focus-visible:before{opacity:1}.tile:active{transform:translateY(-1px)}.tile .tic{font-size:26px;filter:grayscale(1) sepia(1) saturate(2.6) hue-rotate(-14deg) brightness(1.08) drop-shadow(0 2px 4px rgba(0,0,0,.65))}.tile.major.play .tic{filter:grayscale(1) sepia(1) saturate(3.2) hue-rotate(-14deg) brightness(1.25) drop-shadow(0 2px 6px rgba(0,0,0,.7))}.tile b{font-size:15px;letter-spacing:.02em}.tile small{color:var(--dim);font-size:12px;line-height:1.38}.tile.major{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:2px;align-items:center;text-align:left;padding:17px 22px}.tile.major .tic{grid-row:1 / span 2;font-size:36px}.tile.major b{align-self:end;font-size:19px;letter-spacing:.05em}.tile.major small{align-self:start;font-size:12.5px}.tile.major.play{border-color:#d4af378c;background:linear-gradient(180deg,#d4af3738,#7a5c141f 52%,#0b0e14e0);box-shadow:inset 0 1px #ffecb438,0 0 34px #d4af3726,0 14px 32px #00000080}.tile.major.play b{color:#ffe6a6}.tile.major.play .tic{font-size:40px}#tile-resume{border-color:#d4af3766}#tile-resume:not(.hidden){border-color:#d4af378c;background:linear-gradient(180deg,#d4af3738,#7a5c141f 52%,#0b0e14e0);box-shadow:inset 0 1px #ffecb438,0 0 34px #d4af3726,0 14px 32px #00000080}#tile-resume:not(.hidden) b{color:#ffe6a6}.tile.major.play.secondary{border-color:var(--line);background:#0b0e14d1;box-shadow:0 14px 32px #00000080}.tile.major.play.secondary b{color:var(--text)}.frguest{padding:26px 14px;text-align:center;color:var(--dim);font-size:14px;line-height:1.5}.frguest button{margin-top:14px;padding:11px 22px;border-radius:11px;border:none;background:var(--gold);color:#14100a;font-weight:800;cursor:pointer}.edition{margin-top:4px;color:#6d7484;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.langpick{margin:8px 0 0;display:flex;gap:6px;align-items:center;justify-content:center;color:#4d5464;font-size:11px}.langpick i{font-style:normal;opacity:.5}.langbtn{background:none;border:none;padding:2px 4px;cursor:pointer;color:#6d7484;font:inherit;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.langbtn:hover{color:var(--text)}.langbtn.on{color:var(--gold)}.legal-en{font-size:11px}.pick{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(19px,4.4vw,26px);color:#f2e6c1;letter-spacing:.09em;margin:0 0 8px;text-shadow:0 2px 20px rgba(0,0,0,.85)}.picksub{color:var(--dim);font-size:13px;margin:0 0 18px}#step-faction .pick,#step-tutorial .pick{margin-bottom:20px}.factions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.factions.banners button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-width:150px;font-size:32px;padding:20px 24px;border-radius:16px;cursor:pointer;color:var(--text);border:1px solid rgba(212,175,55,.22);background:linear-gradient(180deg,#202634b8,#0b0e14e0);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000073;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.factions.banners button span{font-size:15.5px;font-weight:700;letter-spacing:.04em}.factions.banners .tic{font-size:32px;font-weight:400;letter-spacing:0;filter:grayscale(1) sepia(1) saturate(2.6) hue-rotate(-14deg) brightness(1.08) drop-shadow(0 2px 4px rgba(0,0,0,.65))}.factions.banners button em{font-style:normal;font-size:11px;color:var(--dim)}.factions.banners button:hover,.factions.banners button:focus-visible{transform:translateY(-3px);border-color:#d4af37a6;outline:none;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #0000008c,0 0 30px #d4af3724}.bannerhint{color:var(--dim);font-size:12.5px;max-width:460px;margin:18px auto 0;line-height:1.55}.bannerhint b{color:#e7d9ae}.ghost{margin-top:26px;background:#0b0e148c;border:1px solid rgba(212,175,55,.22);color:#b8ae95;padding:11px 20px;border-radius:11px;cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s ease,color .18s ease}.ghost:hover{border-color:#d4af3799;color:var(--text)}.backhome{margin-top:22px}.navback{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:38px;padding:0 14px 0 12px;border-radius:11px;cursor:pointer;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:#d9cfae;background:#0b0e14b8;border:1px solid rgba(212,175,55,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #00000059;transition:border-color .18s ease,color .18s ease}.navback:hover,.navback:focus-visible{border-color:#d4af37b3;color:var(--text);outline:none}#step-back{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:40}.start:has(#home.hidden) .startinner{padding-top:clamp(52px,7vh,60px)}.start:has(#home.hidden) .brandmark{width:min(250px,40vw)}.start:has(#home.hidden) .tagline{display:none}.fcard{position:relative;width:172px;height:230px;border-radius:16px;overflow:hidden;border:1px solid rgba(212,175,55,.25);cursor:pointer;background:#12151d;padding:0;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0000008c;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.fcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fcard .fname{position:absolute;bottom:0;left:0;right:0;padding:30px 8px 12px;background:linear-gradient(transparent,#000000f5 58%);font-size:17px;font-weight:800;letter-spacing:.05em;color:#f2e6c1;text-align:center}.fcard .fname small{display:block;margin-top:4px;font-size:11px;font-weight:500;letter-spacing:0;color:#c9c0a8;line-height:1.35}.fcard .femoji{position:absolute;top:9px;left:9px;font-size:22px;filter:drop-shadow(0 1px 3px #000)}.fcard:hover,.fcard:focus-visible{transform:translateY(-4px);border-color:#d4af37bf;outline:none;box-shadow:0 0 0 1px #d4af3740,0 22px 44px #0009,0 0 34px #d4af3729}@media(max-width:560px){.tilegrid .tile{display:grid;grid-template-columns:auto 1fr;column-gap:14px;row-gap:1px;align-items:center;text-align:left;padding:13px 16px;flex-basis:100%;max-width:none}.tilegrid .tile .tic{grid-row:1 / span 2;font-size:23px}.tilegrid .tile b{align-self:end}.tilegrid .tile small{align-self:start}}@media(max-width:430px){.fcard{width:136px;height:182px}.fcard .fname{font-size:15px;padding:24px 6px 9px}.fcard .fname small{font-size:10px}.tile.major{padding:15px 16px;column-gap:13px}.tile.major b{font-size:17.5px}}@media(min-width:1000px){.startinner{gap:clamp(14px,2.6vh,26px);padding:clamp(16px,3vh,40px) 20px calc(clamp(16px,3vh,40px) + env(safe-area-inset-bottom))}.brand{gap:clamp(8px,1.4vh,14px)}.brandmark{width:min(520px,74vw,56vh)}.home{width:min(1040px,94vw);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;align-items:stretch}.home>*{grid-column:1 / -1}.home>.tile.major{grid-column:span 4;padding:14px 18px;column-gap:14px}.home:has(#tile-resume:not(.hidden))>.tile.major{grid-column:span 3}.home>.tile.major .tic{font-size:32px}.home>.tile.major.play .tic{font-size:36px}.home>.tile.major b{font-size:18px}.home>.tile.major small{font-size:12px}.home>#tile-my-decks{padding:14px 18px}.home>#tile-my-decks .tic{font-size:30px}.home>#tile-my-decks b{font-size:18px;letter-spacing:.05em}.tilegrid .tile{flex:1 1 176px;max-width:260px;display:grid;grid-template-columns:auto 1fr;column-gap:11px;row-gap:1px;align-items:center;text-align:left;padding:11px 13px}.tilegrid:has(#tile-admin-players:not(.hidden)) .tile{flex-basis:210px}.tilegrid .tile .tic{grid-row:1 / span 2;font-size:22px}.tilegrid .tile b{align-self:end;font-size:14px}.tilegrid .tile small{align-self:start;font-size:11.5px;line-height:1.32}.utilrow,.edition,.langpick,.home .legal{margin-top:0}}.tutlist{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:0 auto}.tutlist button{display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(180deg,#202634b3,#0b0e14db);border:1px solid rgba(212,175,55,.18);border-radius:12px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0006;padding:12px 14px;color:var(--text);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.tutlist button:hover{border-color:#d4af3799;transform:translateY(-2px)}.tutlist .tnum{background:var(--panel2);border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--gold);flex-shrink:0}.tutlist b{font-size:14.5px;display:block}.tutlist small{color:var(--dim);font-size:12px}.tutlist .tsteps{margin-left:auto;color:var(--dim);font-size:11px;white-space:nowrap}.tutlist .tutprog{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim);padding:2px 4px}.tutlist .tutprog i{flex:1;height:4px;background:#1d2230;border-radius:3px;overflow:hidden}.tutlist .tutprog i b{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ffe9a8);font-size:0}.tutlist .tutprog>b{color:#ffd97a;font-size:13px}.tutlist button.done{opacity:.72}.tutlist button.done .tnum{background:#37a06b33;border-color:#37a06bb3;color:#63c98f}.tutlist button.done .tsteps{color:#63c98f}.tutlist button.next{border-color:#d4af3799;box-shadow:0 0 0 1px #d4af3740,0 10px 24px #0006}.tutlist button.next .tsteps{color:#ffd97a;font-weight:700}#hint.tutorial{background:#4a7fb524;border-color:#4a7fb580;color:#bcd6f0;font-weight:500;text-align:left;display:flex;gap:10px;align-items:center;padding:7px 12px}#hint.tutorial .ttext{flex:1;line-height:1.45}#hint.tutorial button{background:var(--gold);border:none;border-radius:8px;font-weight:800;padding:7px 16px;cursor:pointer;flex-shrink:0}.card.tuthigh{box-shadow:0 0 0 2px #6fb1ff,0 0 14px #6fb1ffbf;animation:pulse-blue 1.2s infinite}@keyframes pulse-blue{50%{box-shadow:0 0 0 2px #6fb1ff,0 0 24px #6fb1ff}}#library{position:fixed;inset:0;background:#000d;z-index:94;display:flex;align-items:center;justify-content:center;padding:14px}#library select{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:8px;font-size:13px}.lbody{flex:1;display:flex;min-height:0}#lpanel{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#lpanel{display:block;width:330px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--line);padding:16px}#lpanel .placeholder{color:#5a6274;font-size:13px;padding:12px 4px}}.faq{margin-top:12px}.faq summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:700;margin-bottom:6px}.faq .qa{margin:10px 0}.faq .q{font-size:13px;font-weight:700;color:var(--text);margin-bottom:3px}.faq .q:before{content:"F: ";color:var(--gold)}.faq .a{font-size:12.5px;color:var(--dim);line-height:1.55}.faq .a:before{content:"A: ";color:#7fb069;font-weight:700}.faq .ref{display:inline-block;margin:2px 6px 0 0;padding:2px 8px;border-radius:7px;background:var(--panel2);border:1px solid var(--line);color:#ffd97a;font-size:11px;cursor:pointer}.faq .ref:hover{border-color:var(--gold)}#library .rsheet{width:min(1420px,100%)}#lgrid{--libw: clamp(140px, 11.4vw, 165px);flex:1;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,var(--libw));gap:10px;align-content:start;justify-content:center}.libcard{width:var(--libw);cursor:pointer;border-radius:12px}.libcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.libcard .tcg{transition:border-color .12s ease,box-shadow .12s ease}.libcard:hover .tcg,.libcard:focus-visible .tcg{border-color:var(--gold)}.libcard.active .tcg{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 4cqw 12.8cqw #000b}#settings{position:fixed;inset:0;background:#000c;z-index:96;display:flex;align-items:center;justify-content:center;padding:16px}#settings .sheet{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:430px;width:100%;padding:22px}#settings h2{color:var(--gold);font-size:19px;margin-bottom:16px}.setrow{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;color:var(--dim)}.setrow input,.setrow select{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px 12px;font-size:14.5px;outline:none}.setrow input:focus,.setrow select:focus{border-color:var(--gold)}.setbtns{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px}.setbtns button{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px;cursor:pointer;font-size:13.5px}.setbtns button.danger{border-color:var(--red);color:#ff9d92}#settings-close{width:100%;padding:12px;border-radius:10px;border:none;background:var(--gold);font-weight:800;font-size:15px;cursor:pointer}#hand .card{touch-action:pan-x}main .card.selectable,main .card.tuthigh{touch-action:none}.dragsrc{opacity:.35}.dragghost{position:fixed;z-index:220;pointer-events:none;transform:translate(-50%,-65%) scale(1.08) rotate(2deg);opacity:.95;box-shadow:0 14px 34px #000d;border-radius:8px}.dragover{outline:3px solid #fff!important;outline-offset:1px}#tutpanel{background:#06080cf5;border:1px solid #262b38;border-radius:22px;box-shadow:0 14px 44px #000d;padding:15px 16px 14px;font-size:13.5px;z-index:30;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#tutpanel .thead{display:flex;align-items:center;gap:8px;margin-bottom:8px}#tutpanel .ttitle{color:var(--text);font-size:13px;font-weight:800;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tutpanel .tstep{color:var(--dim);font-size:11px;white-space:nowrap}#tutpanel .quit{background:none;border:none;color:#5a6274;font-size:14px;cursor:pointer;padding:2px 4px}#tutpanel .quit:hover{color:var(--text)}#tutpanel .tbar{height:3px;background:#1d2230;border-radius:3px;margin:0 0 10px;overflow:hidden}#tutpanel .tbar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ffe9a8)}#tutpanel .ttext{line-height:1.55;color:var(--text)}#tutpanel .tbtns{margin-top:12px;display:flex;gap:8px;align-items:center}#tutpanel .thintpill{flex:1;background:#d4af3721;border:1px solid rgba(212,175,55,.4);color:#ffd97a;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.35}#tutpanel button.primary{margin-left:auto;background:var(--gold);color:#14100a;border:none;border-radius:999px;font-weight:800;padding:9px 20px;cursor:pointer;font-size:14px}#tutpanel button.primary:hover{filter:brightness(1.08)}#tutpanel .fold{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#content{position:relative}#tutpanel{position:absolute;left:10px;top:12px;width:min(240px,18vw)}body.tutorial main{padding-left:calc(min(240px,18vw) + 14px)}}@media(max-width:999px){#content{flex-direction:column}#tutpanel{flex:0 0 auto;order:-1;margin:5px 6px 2px;padding:8px 11px 9px;border-radius:14px;font-size:12.5px;max-height:44vh;overflow-y:auto}#tutpanel .thead{margin-bottom:5px}#tutpanel .tbar{margin-bottom:6px}#tutpanel .ttext{line-height:1.4;cursor:pointer}#tutpanel:not(.open) .ttext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#tutpanel .fold{display:inline-block;background:none;border:none;color:#8b93a4;cursor:pointer;font-size:16px;line-height:1;padding:0 4px;transition:transform .2s ease}#tutpanel.open .fold{transform:rotate(180deg)}#tutpanel .tbtns{margin-top:7px;gap:6px}#tutpanel .thintpill{padding:5px 10px;font-size:11.5px}#tutpanel button.primary{padding:7px 16px;font-size:13px}body.tutorial{--card-w: clamp(42px, min(14.6vw, (100dvh - 363px) / 8.9), 96px);--card-h: calc(var(--card-w) * 1.4)}body.tutorial main{min-height:0;overflow-y:auto}}@media(max-width:999px)and (max-height:500px)and (orientation:landscape){#content{flex-direction:row}#tutpanel{flex:0 0 min(300px,36vw);max-height:none;align-self:stretch;margin:4px 0 4px 6px}#tutpanel:not(.open) .ttext{-webkit-line-clamp:6}body.tutorial main{flex:1;min-width:0}}@media(min-width:1000px)and (max-width:1199px){body.tutorial{--card-w: clamp(44px, min(4.4vw, (100vh - 200px) / 9.95), 124px);--card-h: calc(var(--card-w) * 1.4)}}.respips{display:inline-flex;align-items:center;gap:3px;flex-wrap:wrap}.respips b{color:var(--gold);font-size:12.5px;margin-right:2px}.respips i{width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:#2a3040;border:1px solid #3a4258;display:inline-block}.respips i.full{background:linear-gradient(135deg,#ffe9a8,var(--gold));border-color:var(--gold);box-shadow:0 0 6px #d4af378c}footer .respips i{width:13px;height:13px}@media(min-width:1000px)and (max-width:1499px){footer .respips i{width:11px;height:11px}}#hand{overflow:visible;padding-top:14px}#hand .card{width:calc(var(--card-w) * .98);height:calc(var(--card-h) * .92);transition:transform .15s ease,box-shadow .15s ease;position:relative}#hand .card+.card{margin-left:calc(var(--card-w) * -.22)}#hand .card:hover,#hand .card.selected{transform:translateY(-16px) scale(1.12);z-index:25!important;box-shadow:0 10px 26px #000c,0 0 0 2px var(--gold)}#hand .card.unaffordable{opacity:.5}#hand .card.unaffordable .cost{background:var(--red);color:#fff}.card .cost.disc{background:linear-gradient(180deg,#7fdc9a,#37a06b);color:#06170c}.card .cost.disc s{font-size:.55em;opacity:.75;margin-left:2px;text-decoration-thickness:1.5px}.tcg-cost.disc{background:linear-gradient(180deg,#7fdc9a,#37a06b);color:#06170c}@media(max-width:999px){#hand{overflow-x:auto;overflow-y:hidden;padding-top:18px}#hand .card+.card{margin-left:calc(var(--card-w) * -.1)}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#hand .card{width:calc(var(--card-w) * 1.32);height:calc(var(--card-h) * 1.22)}#hand .card+.card{margin-left:var(--hand-ml, calc(var(--card-w) * -.18))}}.matside .pile .plabel{font-size:8px;line-height:1.25;padding-top:10px}.matside.foeside .pile{border-color:#d244378c}.matside.myside .pile{border-color:#4a7fb599}#rnav{display:inline-flex;gap:2px}#rnav button{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:8px;width:26px;height:26px;font-size:15px;line-height:1;cursor:pointer}#rnav button:hover{border-color:var(--gold);color:var(--gold)}#rcontent mark{background:#d4af374d;color:inherit;border-radius:3px;padding:0 1px}#rcontent mark.current{background:var(--gold);color:#14100a;font-weight:700;box-shadow:0 0 0 2px #d4af3773}.rsec.flash{animation:rflash 1.6s ease-out}@keyframes rflash{0%{background:#d4af3738;box-shadow:0 0 0 1px #d4af3780}to{background:transparent;box-shadow:none}}.pref{color:#ffd97a;border-bottom:1px dashed rgba(212,175,55,.55);cursor:pointer;white-space:nowrap}.pref:hover{color:#fff2c8;border-bottom-style:solid}.rlegend{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.rlegend h3{color:var(--gold);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 10px}.rlegend h3:first-child{margin-top:0}.lgwrap{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.lgcard{position:relative;width:236px;flex-shrink:0;padding:12px}.lgcard .tcg{box-shadow:none}.lgcard .pin{position:absolute;z-index:3;width:22px;height:22px;border-radius:50%;background:#fff;color:#14100a;border:2px solid var(--gold);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #000a;font-style:normal}.lglist{list-style:none;flex:1;min-width:240px;display:flex;flex-direction:column;gap:9px}.lglist li{display:flex;gap:9px;font-size:12.5px;line-height:1.5;color:var(--dim)}.lglist li b{flex-shrink:0;width:19px;height:19px;border-radius:50%;margin-top:1px;background:#fff;color:#14100a;border:2px solid var(--gold);font-size:11px;display:flex;align-items:center;justify-content:center}.lglist strong{color:var(--text);font-weight:700}.lgsym{list-style:none;display:flex;flex-direction:column;gap:7px}.lgsym li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--dim)}.lgsym .sw{flex-shrink:0;width:26px;height:18px;border-radius:5px;background:var(--panel2);border:1px solid var(--line)}.lgsym .sw.gold{border-color:var(--gold);box-shadow:0 0 8px #d4af3780}.lgsym .sw.red{border-color:var(--red);box-shadow:0 0 8px #d2443780}.lgsym .sw.rot{transform:rotate(90deg);opacity:.6}.lgsym .sw.z{border-style:dashed}.lgsym .sw.pause{transform:rotate(90deg);opacity:.45;border-color:#d4af378c}.lgsym .sw.shield{background:linear-gradient(180deg,#f6e7b0,#c9a227);border-color:#fff0c4e6}.lgkw{display:flex;flex-wrap:wrap;gap:6px}.lgkw .ref{display:inline-block;padding:3px 9px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);color:#ffd97a;font-size:11.5px;cursor:pointer}.lgkw .ref:hover{border-color:var(--gold);background:#d4af371f}.insp .lore{margin-top:12px;padding-top:11px;border-top:1px solid rgba(212,175,55,.22);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:13px;line-height:1.62;color:#b9b09a;font-style:italic}.duelbox{display:flex;flex-direction:column;gap:14px;width:min(560px,94vw);margin:0 auto}.duelcode{display:flex;gap:8px}.duelcode input{flex:1;text-align:center;letter-spacing:.34em;font-size:20px;font-weight:800;text-transform:uppercase;padding:12px;border-radius:12px;color:var(--text);background:#0b0e1499;border:1px solid rgba(212,175,55,.22);outline:none}.duelcode input::placeholder{letter-spacing:.2em;color:#5c6374;font-weight:600}.duelcode input:focus{border-color:#d4af379e;box-shadow:0 0 0 1px #d4af372e}.btn-join{padding:0 22px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;color:#17130a;border:1px solid rgba(255,236,180,.5);background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.btn-join:hover{filter:brightness(1.08)}.duellobby{background:linear-gradient(180deg,#2026349e,#0b0e14d1);border:1px solid rgba(212,175,55,.18);border-radius:14px;padding:10px 12px 12px}.lobbyhead{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6d7484;margin-bottom:8px}.lobbyhead button{background:none;border:none;color:var(--gold);font-size:16px;cursor:pointer}.lobbyempty{color:var(--dim);font-size:13px;padding:8px 2px;text-align:center}.lobbyrow{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;cursor:pointer;border-radius:10px;color:var(--text);font-size:13.5px;background:#0b0e148c;border:1px solid rgba(212,175,55,.14);transition:border-color .16s ease,transform .16s ease}.lobbyrow:hover{border-color:#d4af378c;transform:translateY(-1px)}.lobbyrow .lhost{font-weight:700}.lobbyrow .lfac,.lobbyrow .lwait{color:var(--dim);font-size:12px}.lobbyrow .lcode{font-weight:800;letter-spacing:.14em;color:var(--gold);background:#d4af371a;border-radius:7px;padding:3px 8px}.waitcode{font-size:clamp(34px,9vw,58px);font-weight:900;letter-spacing:.28em;color:#f6e7b0;text-shadow:0 0 34px rgba(212,175,55,.35);margin:8px 0 4px;padding-left:.28em}.codewrap{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.codewrap .waitcode{margin:8px 0 4px;cursor:pointer}#code-copy{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:10px 16px;border-radius:11px;font-weight:800;font-size:14px;color:#17130a;border:1px solid rgba(255,236,180,.5);background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f);transition:filter .16s ease,transform .16s ease}#code-copy:hover{filter:brightness(1.08);transform:translateY(-1px)}#code-copy .ci{font-size:16px;line-height:1}.linkcopy{margin-top:14px}@media(max-width:480px){#code-copy .ct{display:none}}#deckbuilder{position:fixed;inset:0;background:#000d;z-index:95;display:flex;align-items:center;justify-content:center;padding:14px}#deckbuilder .rsheet{width:min(1420px,100%)}.dbhead input,.dbhead select{background:var(--panel2);border:1px solid rgba(212,175,55,.22);border-radius:9px;color:var(--text);padding:8px 10px;font-size:13px;outline:none}.dbhead input:focus,.dbhead select:focus{border-color:#d4af379e}.dbcount{font-weight:900;color:var(--gold);letter-spacing:.06em;font-size:15px}.db-private{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--dim);cursor:pointer;white-space:nowrap}.db-private input{accent-color:var(--gold);margin:0}.db-private:has(input:checked){color:var(--gold)}.dbfilters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line)}.dbfilters input,.dbfilters select{background:#0b0e1499;border:1px solid rgba(212,175,55,.18);border-radius:9px;color:var(--text);padding:7px 10px;font-size:12.5px;outline:none}.dbfilters #db-search{flex:1;min-width:160px}.lfilters{display:contents}.hbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;height:34px;padding:0 12px;border-radius:9px;white-space:nowrap;cursor:pointer;border:1px solid rgba(212,175,55,.38);background:linear-gradient(180deg,#d4af3729,#d4af370f);color:#f0dfa8;font-size:12.5px;font-weight:700;letter-spacing:.02em;transition:border-color .12s ease,background .12s ease,transform .12s ease}.hbtn svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hbtn:hover{border-color:var(--gold);background:#d4af373d}.hbtn:active{transform:translateY(1px)}.hbtn.danger{color:#ffb4aa;border-color:#d2443773;background:linear-gradient(180deg,#d2443729,#d244370d)}.hbtn.danger:hover{border-color:var(--red);background:#d244373d}.hbtn.close{width:34px;padding:0;border-radius:50%;color:var(--dim);background:var(--panel2);border-color:var(--line)}.hbtn.close:hover{color:var(--text);border-color:var(--gold);background:var(--panel2)}.hbtn.close svg{width:16px;height:16px;stroke-width:2.4}@media(max-width:900px){.hbtn .lbl{display:none}.hbtn:not(.close){width:36px;padding:0}}.dbbody{flex:1;display:flex;min-height:0}#db-grid{--libw: clamp(140px, 12vw, 190px);flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,var(--libw));gap:10px;align-content:start;justify-content:center}.dbcard{position:relative;width:var(--libw);border-radius:12px;cursor:pointer;container-type:inline-size}.dbcard .tcg{transition:border-color .12s ease,box-shadow .12s ease}.dbcard:hover .tcg,.dbcard:focus-visible .tcg{border-color:var(--gold)}.dbcard.inDeck .tcg{border-color:#d4af37e6;box-shadow:0 0 0 2px #d4af378c,0 4cqw 12.8cqw #000b}.dbcard.illegal{opacity:.42;filter:grayscale(.7)}.dbcard .pill.kw.ref{cursor:inherit;pointer-events:none}.dbempty{color:var(--dim);font-size:12.5px;padding:14px 6px;line-height:1.5}.dbrow{display:grid;grid-template-columns:30px 22px 1fr auto;gap:7px;align-items:center;width:100%;text-align:left;padding:6px 8px;margin-bottom:3px;cursor:pointer;background:none;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:12.5px}.dbrow:hover{background:#d4af371a;border-color:#d4af374d}.dbrow .dn{font-weight:900;color:var(--gold)}.dbrow .dc{color:var(--dim);text-align:right}.dbrow .dnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbrow .dt{color:#5f6779;font-size:10.5px}.curvehead{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#6d7484;padding:10px 12px 4px}.curve{display:flex;gap:4px;align-items:flex-end;height:62px;padding:0 12px 6px}.cbar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.cbar i{display:block;width:100%;min-height:2px;background:linear-gradient(180deg,#e4c266,#8c6a17);border-radius:3px 3px 0 0}.cbar span{font-size:9.5px;color:#6d7484;margin-top:3px}#db-valid{padding:10px 12px 14px;font-size:12px;line-height:1.5;border-top:1px solid var(--line)}#db-valid.valid{color:#7fd6a4}#db-valid.invalid{color:#ffbdb4}#db-valid ul{margin:5px 0 0 16px;color:var(--dim)}#concede-top[data-arm]{background:#d2443738;color:#ff9d92;font-size:12px;font-weight:800;padding:4px 9px;border-radius:8px}.utilrow{display:flex;gap:10px;justify-content:center;margin-top:4px;flex-wrap:wrap}.util{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;padding:9px 16px;border-radius:11px;font-size:13px;font-weight:600;letter-spacing:.02em;color:#b8ae95;background:#0b0e148c;border:1px solid rgba(212,175,55,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s ease,color .18s ease,transform .18s ease}.util span{font-size:16px;filter:grayscale(1) sepia(1) saturate(2.6) hue-rotate(-14deg) brightness(1.08)}.util:hover{border-color:#d4af3799;color:var(--text);transform:translateY(-2px)}.util#tile-settings{padding:9px 13px}.tutlist .starter{border-color:#d4af3780;background:linear-gradient(180deg,#d4af3729,#0b0e14db)}.tutlist .starter .tnum{background:var(--gold);color:#14100a;border-color:transparent}#account{position:fixed;inset:0;background:#000c;z-index:96;display:flex;align-items:center;justify-content:center;padding:16px}#account .sheet{background:var(--panel);border:1px solid rgba(212,175,55,.3);border-radius:16px;max-width:440px;width:100%;padding:22px}#account h2{color:var(--gold);font-size:19px;margin-bottom:16px}.acctbox{background:#0b0e148c;border:1px solid rgba(212,175,55,.16);border-radius:11px;padding:4px 12px;margin-bottom:12px}.acctrow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;color:var(--dim)}.acctrow+.acctrow{border-top:1px solid rgba(212,175,55,.1)}.acctrow b{color:var(--text);font-weight:700}.accthint{font-size:12.5px;line-height:1.55;color:var(--dim);margin-bottom:14px}#account-close{width:100%;padding:12px;border-radius:10px;border:none;background:var(--gold);font-weight:800;font-size:15px;cursor:pointer}.util b{font-weight:700;color:var(--text)}.abil{margin:0 0 5px;line-height:1.45}.abil:last-child{margin-bottom:0}.abil b{color:#e8d9a8;font-weight:700}.abil b:after{content:":";color:#6d7484;font-weight:400}#library .rhead{flex-wrap:wrap;row-gap:6px}#library .rhead select{flex:0 1 auto;min-width:0}#lcount{flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--dim)}#library #lsearch{flex:1 1 150px;min-width:120px}.tcgwrap{container-type:inline-size;width:100%}.tcg{--tc: #6d7484;position:relative;width:100%;aspect-ratio:5 / 7;display:flex;flex-direction:column;border-radius:4.7cqw;overflow:hidden;background:linear-gradient(180deg,#12151d,#0a0c11);border:max(1px,.67cqw) solid var(--tc);box-shadow:0 4cqw 12.8cqw #000b,inset 0 0 0 1px #0008}.t-unit{--tc: #c8563c}.t-tactic{--tc: #8a6bd1}.t-intrigue{--tc: #3f9b8c}.t-building{--tc: #b98a2f}.t-terrain{--tc: #6f8f52}.t-event{--tc: #4a7fb5}.t-deity{--tc: #d9d0a8}.t-ruler{--tc: #e8c25a}.t-monument{--tc: #b98a2f}.tcg-head{position:relative;z-index:3;display:flex;align-items:center;gap:2.7cqw;flex-shrink:0;padding:2.7cqw 3.4cqw;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 38%,#0b0d12),#0b0d12);border-bottom:1px solid color-mix(in srgb,var(--tc) 45%,transparent)}.tcg-cost{flex:0 0 auto;width:14.8cqw;height:14.8cqw;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9a8,var(--gold) 62%,#8C6A17);color:#1a1408;font-weight:900;font-size:8.4cqw;line-height:1;display:flex;align-items:center;justify-content:center;border:max(1px,.67cqw) solid #FBF0C6;box-shadow:0 1cqw 3.4cqw #000b,inset 0 -.7cqw 2cqw #0004;text-shadow:0 1px 0 #ffffff5c}.tcg-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.12}.tcg-title b{font-size:5.7cqw;color:#f6efdd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-rarity{display:inline-block;min-width:1.6em;padding:0 .25em;border:1px solid currentColor;border-radius:.25em;text-align:center;color:#c7cbd0;font-weight:800}.tcg-rarity[data-rarity=U]{color:#9bceb2}.tcg-rarity[data-rarity=R]{color:#a6c9f0}.tcg-rarity[data-rarity=E]{color:#c5b0f0}.tcg-rarity[data-rarity=L]{color:#efcf75}.tcg-rarity[data-rarity=M]{color:#f0afb9}.tcg-alt-art{margin-left:.4em;padding:0 .25em;border:1px dashed #e4c675;border-radius:.25em;color:#e4c675;font-weight:800}.tcg-release{margin-left:.4em;padding:0 .3em;border-radius:.25em;font-weight:800;color:#10151b;background:#7fd6ff}.tcg-release[data-release=alpha]{background:#ff9d5c}.tcg-title small{font-size:3.4cqw;color:#9aa0ae;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcg-big{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;font-size:13.5cqw;font-weight:900;color:#fff8e6;line-height:.92;text-shadow:0 .7cqw 2.7cqw #000,0 0 2px #000;font-variant-numeric:tabular-nums}.tcg-big i{font-style:normal;font-size:3.4cqw;font-weight:800;color:var(--tc);letter-spacing:.16em;margin-top:.7cqw;text-shadow:0 1px 3px #000}.tcg-art{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.tcg-art img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.tcg-art .noart{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15.5cqw;opacity:.4}.tcg-lower{position:absolute;left:0;right:0;bottom:0;padding:0 3cqw 2.7cqw;z-index:2;background:linear-gradient(transparent,#07090de0 30%,#07090dfa 58%)}.tcg-pills{display:flex;flex-wrap:wrap;gap:1.35cqw;padding:2.7cqw 0 2cqw}.pill{font-style:normal;font-size:3.4cqw;letter-spacing:.05em;text-transform:uppercase;padding:.7cqw 2.4cqw;border-radius:1.35cqw;font-weight:700;background:color-mix(in srgb,var(--tc) 26%,transparent);border:1px solid color-mix(in srgb,var(--tc) 60%,transparent);color:#f2ead6}.pill.kw.ref{cursor:pointer}.pill.kw.ref:hover,.pill.kw.ref:focus-visible{border-color:var(--gold);outline:none}.libcard .pill.kw.ref{cursor:inherit;pointer-events:none}.pill.kw{background:#d4af371f;border-color:#d4af3757;color:#f0dfa8;text-transform:none;letter-spacing:.01em}.tcg-box{background:#0a0c11c7;border:1px solid #2a3143;border-radius:2.7cqw;padding:2.4cqw 3cqw;font-size:4cqw;line-height:1.42;color:var(--text)}.tcg-box em{color:var(--dim)}.tcg-foot{display:flex;align-items:center;justify-content:space-between;gap:2.7cqw;padding-top:2cqw;font-size:3.7cqw;color:#8b93a4}.tcg-stats{font-size:4.4cqw}.tcg-stats b{color:#f6efdd;font-weight:900;font-size:5.4cqw}.tcg-id{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:3.2cqw;letter-spacing:.06em;color:#5f6779}.statbox{margin:10px 0 4px;border:1px solid #242c3d;border-radius:12px;background:#0d1119;padding:10px 12px;font-size:12.5px}.stathead{font-weight:700;color:#e8d9a8;margin:8px 0 5px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.stathead:first-child{margin-top:0}.statrow{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.statrow b{font-variant-numeric:tabular-nums}.statbar{height:5px;border-radius:3px;background:#1d2433;overflow:hidden;margin:3px 0 6px}.statbar i{display:block;height:100%;background:linear-gradient(90deg,#b98f3a,#e8c66a)}.statempty{opacity:.65}#friends{position:fixed;inset:0;background:#000d;z-index:96;display:flex;align-items:center;justify-content:center;padding:16px}.frsheet{max-width:620px}#chat{position:fixed;inset:0;z-index:97;display:flex;align-items:center;justify-content:center;background:#04060bb8;backdrop-filter:blur(6px)}#chat.hidden{display:none}.chatsheet{position:relative;max-width:560px;width:min(560px,94vw);height:min(720px,90dvh);display:flex;flex-direction:column}.chatsheet .rhead{gap:8px;padding:9px 12px}.chatsheet .rhead h2{display:block;flex:0 1 auto;font-size:15px;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.chatwho{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.chatwho>div{min-width:0;display:flex;flex-direction:column;gap:1px}.chatava{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;background:#4a4f5e;box-shadow:0 0 0 2px #d4af3747}#chat-status{font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}#chat-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}#chat-status:empty{display:none}#chat-back{background:none;border:0;color:var(--ink, #e7e3d8);font-size:1.4rem;cursor:pointer;padding:0 .3rem}#chat-duel{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;color:#b8ae95;background:#0b0e1499;border:1px solid rgba(212,175,55,.2)}#chat-duel:hover{border-color:#d4af3799;color:var(--text)}#chat-duel.ok{color:#17130a;border-color:#ffecb480;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}#chat-duel.hidden{display:none}.chatlog{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 14px;display:flex;flex-direction:column;gap:2px}.chatday,.chatnew{display:flex;align-items:center;gap:10px;margin:12px 0 6px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#6d7484}.chatday:before,.chatday:after,.chatnew:before,.chatnew:after{content:"";flex:1;height:1px;background:#232a3a}.chatnew{color:#8fb4ff}.chatnew:before,.chatnew:after{background:#4f8ff773}.chatmsg{max-width:82%;padding:7px 10px 5px;border-radius:15px;line-height:1.38;font-size:.93rem;word-break:break-word;margin-bottom:6px}.chatmsg .chattext{white-space:pre-wrap}.chatmsg.them{align-self:flex-start;background:#1b2030;border:1px solid #2b3245}.chatmsg.me{align-self:flex-end;background:#2a3a2f;border:1px solid #3c5645}.chatmsg.first,.chatmsg.mid{margin-bottom:0}.chatmsg.them.first,.chatmsg.them.mid,.chatmsg.them.last,.chatmsg.them.solo{border-bottom-left-radius:5px}.chatmsg.them.mid,.chatmsg.them.last{border-top-left-radius:5px}.chatmsg.me.first,.chatmsg.me.mid,.chatmsg.me.last,.chatmsg.me.solo{border-bottom-right-radius:5px}.chatmsg.me.mid,.chatmsg.me.last{border-top-right-radius:5px}.chatmsg time{display:block;margin-top:2px;font-size:.66rem;opacity:.5;text-align:right}.chatmsg.first time,.chatmsg.mid time{display:none}.chatmsg.pending{opacity:.7}.chatmsg.failed{border-color:#e05252b3}.chatmsg.failed time{opacity:1;color:#ff9c8f}.chatmsg.failed time button{background:none;border:0;padding:0;color:#ffd1ca;font:inherit;text-decoration:underline;cursor:pointer}.chatmsg a{color:#8fb4ff;text-decoration:underline;word-break:break-all}.chatcard{display:inline-flex;align-items:baseline;gap:5px;padding:0 7px;border-radius:999px;vertical-align:baseline;border:1px solid rgba(212,175,55,.45);background:#d4af371f;color:var(--gold);font:inherit;font-size:.88em;font-weight:700;line-height:1.45;cursor:pointer}.chatcard:hover{background:#d4af3738}.chatcard small{font-weight:500;font-size:.78em;opacity:.65;letter-spacing:.03em}.chatempty{margin:auto;opacity:.6;font-size:.9rem;text-align:center}.chatmore{align-self:center;margin:2px 0 10px;padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:700;cursor:pointer;color:#b8ae95;background:#0b0e1499;border:1px solid rgba(212,175,55,.25)}.chatmore:hover{border-color:#d4af3799;color:var(--text)}.chatjump{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:2;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;color:#0d0f14;background:#8fb4ff;border:0;box-shadow:0 6px 18px #0009}.chatjump.hidden{display:none}.chatmsg .chatdeck{display:flex;gap:10px;align-items:flex-start;min-width:210px}.atticon{font-size:22px;line-height:1.1;flex-shrink:0}.attbody{display:flex;flex-direction:column;gap:3px;min-width:0}.chatdeck b{color:var(--gold)}.chatdeck small{color:var(--dim);font-size:.78rem}.attstate{font-style:normal;font-size:.74rem;font-weight:700;letter-spacing:.03em}.attstate.open{color:#8fb4ff}.attstate.stale{color:#6d7484}.attbtns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.chatdeck button{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;color:#17130a;border:1px solid rgba(255,236,180,.5);background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.chatdeck button.muted{color:#b8ae95;background:#0b0e1480;border-color:#d4af3740}.chatdeck button.muted:hover{border-color:#d4af3799;color:var(--text)}.att-deck{border-left:3px solid var(--fc, var(--gold));padding-left:8px}.att-deck.f-romans{--fc: #c0392b}.att-deck.f-spartans{--fc: #4f8ff7}.att-deck.f-vikings{--fc: #3fa66b}.chatmenu{display:flex;gap:8px;padding:8px 10px 0;flex-wrap:wrap}.chatmenu.hidden{display:none}.chatmenu button{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:700;color:#b8ae95;background:#0b0e1499;border:1px solid rgba(212,175,55,.2)}.chatmenu button:hover{border-color:#d4af3799;color:var(--text)}.chatmenu .ic{font-size:16px}.chatbar{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 4px;border-top:1px solid #232a3a}.chatbar textarea{flex:1;min-width:0;resize:none;max-height:132px;padding:9px 12px;border-radius:18px;border:1px solid #2b3245;background:#10141e;color:inherit;font:inherit;font-size:.93rem;line-height:1.35}.chatbar textarea:focus{outline:none;border-color:#d4af3799}.chatbar .ibtn{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;cursor:pointer;background:none;border:1px solid #2b3245;color:#b8ae95;font-size:1.35rem;line-height:1;padding:0}.chatbar .ibtn:hover,.chatbar .ibtn.on{border-color:#d4af3799;color:var(--text)}#chat-send{color:#17130a;border-color:#ffecb480;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}#chat-send:disabled{opacity:.35;cursor:default}#chat-send svg{width:18px;height:18px}.chathint{display:flex;justify-content:space-between;gap:8px;padding:0 16px calc(8px + env(safe-area-inset-bottom));font-size:10.5px;color:#6d7484;min-height:14px}@media(hover:none){.chathint #chat-hint{visibility:hidden}}@media(max-width:720px){#chat{padding:0}.chatsheet{width:100%;max-width:none;height:100dvh;border-radius:0}#chat-duel .lbl{display:none}#chat-duel{padding:6px 9px;font-size:14px}}.frprev{color:#8a8f9c;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frrow.unread .frprev{color:#cdd6e8;font-weight:600}.frbody{flex:1;overflow-y:auto;padding:6px 14px 16px}.frhead{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#6d7484;margin:14px 0 7px}.frempty{color:var(--dim);font-size:12.5px;line-height:1.55;padding:6px 2px 10px}.frrow{display:flex;align-items:center;gap:11px;padding:9px 11px;margin-bottom:6px;background:#0b0e148c;border:1px solid rgba(212,175,55,.14);border-radius:11px}.frdot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.frname{flex:1;min-width:0;display:flex;flex-direction:column}.frname b{font-size:13.5px}.frname small{color:var(--dim);font-size:11.5px}.fracts{display:flex;gap:6px;flex-shrink:0}.fracts button{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;color:#b8ae95;background:#0b0e1499;border:1px solid rgba(212,175,55,.2)}.fracts button:hover{border-color:#d4af3799;color:var(--text)}.fracts button.ok{color:#17130a;border-color:#ffecb480;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.frbadge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:900;font-style:normal;display:flex;align-items:center;justify-content:center;padding:0 4px}#tile-friends{position:relative}#cardinfo{z-index:98}#toast{z-index:210}.dbcard{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.dbcard img{pointer-events:none}.dbcard .ov,.dbstack .ov{position:absolute;inset:0;pointer-events:none;z-index:6}.dbcard .ov button,.dbstack .ov button{pointer-events:auto}.dbcard .have,.dbstack .have{position:absolute;top:calc(23.5cqw + 2px);right:3.4cqw;z-index:3;background:#000c;color:var(--gold);font-weight:900;font-size:max(11px,7.5cqw);line-height:1;border-radius:7px;padding:4px 6px;border:1px solid rgba(212,175,55,.45);box-shadow:0 1px 4px #000b}.dbcard .have i,.dbstack .have i{font-style:normal;font-weight:700;opacity:.6}.dbcard.maxed .have{background:var(--gold);color:#14100a;border-color:#f7e7b4}.dbcard .k.bad{position:absolute;top:44cqw;left:50%;transform:translate(-50%);z-index:3;max-width:calc(100% - 6.8cqw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:max(10px,6.5cqw);line-height:1.3;padding:2px 7px;border-radius:6px;background:#d24437eb;color:#fff;font-weight:700}.dbcard.isLeader .tcg{border-color:#f0dc94;box-shadow:0 0 0 2px #f0dc9499,0 0 16px #d4af3747}.dbcard .ribbon{position:absolute;top:calc(22.6cqw + 2px);left:0;right:0;z-index:4;text-align:center;background:linear-gradient(90deg,#a8841f,#f0dc94,#a8841f);color:#14100a;font-size:max(9px,5.8cqw);font-weight:900;letter-spacing:.12em;padding:2px 0}.dbcard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dbcard .tbtn,.dbstack .tbtn{position:absolute;z-index:5;width:28px;height:28px;border-radius:9px;display:none;align-items:center;justify-content:center;background:#0b0e14d1;border:1px solid rgba(212,175,55,.45);color:#f0dfa8;font-size:16px;font-weight:800;line-height:1}.dbcard .tbtn svg,.dbstack .tbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.dbcard .tbtn.minus{top:calc(23.5cqw + 2px);left:3.4cqw}.dbcard .tbtn.info{right:3.4cqw;bottom:3.4cqw}.dbcard.inDeck .tbtn.minus{display:flex}@media(hover:none){.dbcard .tbtn.info{display:flex}}#db-panel{display:flex;flex-shrink:0;min-height:0;border-left:1px solid var(--line);background:var(--panel)}#db-panel>*,#db-deck>*{min-height:0}#db-focus{width:clamp(250px,21vw,300px);flex:0 0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 12px;container-type:size}.fx-card{width:min(100%,calc((100cqh - 150px) * 5 / 7));margin:0 auto}#db-deck{width:clamp(230px,19vw,280px);flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid var(--line)}#db-deck>*{flex-shrink:0}#db-deck>.dbtabbody{flex:1 1 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.fx-card .tcg{box-shadow:0 4cqw 12.8cqw #000b,0 0 0 1px #0008}.fx-leader{margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#d4af371f;border:1px solid rgba(212,175,55,.34);color:#f0dfa8;border-radius:7px;font-size:11px;padding:3px 8px;cursor:pointer;min-height:26px}.fx-leader:hover{border-color:var(--gold)}.fx-act .fx-leader{flex:0 1 auto;margin-left:0;padding:3px 10px;font-weight:700}.akind{display:inline-block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:1px 5px;margin-right:5px;vertical-align:1px;background:#7eb4ff29;color:#a8ccff}.akind.act{background:#d4af372e;color:#f0d488}.fx-copies{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px}.fx-copies b{color:var(--gold)}.fx-copies small{color:#6d7484;font-size:10.5px;margin-left:auto;text-align:right}.fx-copies button:not(.fx-leader){width:30px;height:30px;border-radius:8px;font-size:17px;font-weight:800;line-height:1;cursor:pointer;background:linear-gradient(180deg,#d4af3729,#d4af370f);border:1px solid rgba(212,175,55,.38);color:#f0dfa8}.fx-copies button:not(.fx-leader):hover:not(:disabled){border-color:var(--gold);background:#d4af373d}.fx-copies button:not(.fx-leader):disabled{opacity:.35;cursor:default}.fx-flag{margin-top:9px;background:#d244372e;border:1px solid rgba(210,68,55,.5);color:#ff9d92;border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:700}.fx-note{font-size:10.5px;color:#6d7484;margin-top:8px;line-height:1.4}.fx-lore{margin-top:11px;padding-top:9px;border-top:1px solid var(--line);font-size:11.5px;font-style:italic;color:#6d7484;line-height:1.55}details.fx-lore{font-style:normal}details.fx-lore summary{cursor:pointer;color:var(--gold);font-size:13px;font-weight:700}details.fx-lore summary:hover{color:#f0dfa8}details.fx-lore p{margin-top:7px;font-style:italic}.fx-act{display:flex;gap:7px;margin-top:11px}.fx-act button{flex:1;padding:9px;border-radius:9px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid rgba(212,175,55,.38);color:#f0dfa8;background:linear-gradient(180deg,#d4af3729,#d4af370f)}.fx-act button:hover{border-color:var(--gold);background:#d4af373d}.fx-act button.primary{background:var(--gold);color:#14100a;border-color:var(--gold);font-weight:800}.pickrow{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;width:100%;text-align:left;margin-bottom:6px;padding:6px;cursor:pointer;background:none;border:1px solid var(--line);border-radius:9px;color:var(--text)}.pickrow:hover,.pickrow:focus-visible{border-color:var(--gold);background:#d4af3714}.pickrow .pa{position:relative;width:34px;height:46px;border-radius:5px;overflow:hidden;background:var(--panel2);display:flex;align-items:center;justify-content:center}.pickrow .pa img{width:100%;height:100%;object-fit:cover}.pickrow .pn{min-width:0;font-size:12.5px;font-weight:700}.pickrow .pn small{display:block;font-weight:400;font-size:10.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickrow .ph{font-size:14px;font-weight:900;color:var(--gold)}.dbcores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 8px;border-bottom:1px solid var(--line);flex-shrink:0}.coreslot{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:4px;border-radius:8px;cursor:pointer;background:none;border:1px dashed rgba(212,175,55,.32);color:var(--dim);font-size:10.5px;line-height:1.2;text-align:center}.coreslot.set{border-style:solid;border-color:#d4af3780;color:#f0dfa8;background:#d4af3714}.coreslot:hover,.coreslot:focus-visible{border-color:var(--gold);background:#d4af3724}.coreslot .cic{font-size:14px;line-height:1}.coreslot .cn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.coreslot .cn i{font-style:normal;font-weight:500}.dbcard.isCore .tcg{border-color:#f0dc94;box-shadow:0 0 0 2px #f0dc9499,0 0 16px #d4af3747}.dbstatus .s-c{color:var(--dim);font-weight:700;white-space:nowrap}.tplfaction{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:12px 0 6px}.tpl{border:1px solid var(--line);border-radius:10px;padding:9px 10px;margin-bottom:8px;background:#ffffff05}.tpl.tpl-locked{opacity:.62;cursor:default}.tpl .tplhead{display:flex;align-items:center;gap:7px;font-size:13.5px}.tpl .tplbadge{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:5px;background:#d4af372e;color:#f0d488}.tpl .tplmeta{font-size:11.5px;color:#f0dfa8;margin-top:3px}.tplact{display:flex;gap:7px;margin-top:9px}.tplact button{flex:1;padding:8px 6px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid rgba(212,175,55,.38);color:#f0dfa8;background:linear-gradient(180deg,#d4af3729,#d4af370f)}.tplact button:hover{border-color:var(--gold);background:#d4af373d}.tplact button.primary{background:var(--gold);color:#14100a;border-color:var(--gold);font-weight:800}.tpl .tplbadge.local{background:#ffffff12;color:var(--dim)}.tpl .tplbadge.open{background:#4f8ff72e;color:#9dc0ff}.tpl.saved.open{border-color:#d4af3773}.setdecks{font-size:12.5px;line-height:1.5;color:var(--dim);margin:-2px 0 10px}.dbtabrow{display:flex;align-items:stretch;border-bottom:1px solid var(--line);container-type:inline-size}.dbtabs{display:flex;flex:1 1 auto;min-width:0}.dbtab{flex:1;background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;color:var(--dim);font-size:12px;padding:9px 4px;cursor:pointer}.dbtab.on{color:#f0dfa8;border-bottom-color:var(--gold)}.dbtab.tcard{display:none}.dbtabs .dot.ok{color:#7fd6a4}.dbtabs .dot.bad{color:#ffbdb4}#db-list{padding:6px 8px}#db-valid{border-top:none}.dbrow .dx{color:#6d7484;font-size:15px;line-height:1;padding:0 2px}.dbrow:hover .dx{color:#ff9d92}.dbstatus{display:flex;gap:10px;align-items:center;width:100%;cursor:pointer;padding:11px 12px;border:none;border-top:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:12px;font-weight:700}.dbstatus .s-n{color:var(--gold);font-weight:900}.dbstatus .s-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-weight:600}.dbstatus.valid .s-v{color:#7fd6a4}.dbstatus.invalid .s-v{color:#ffbdb4}.seg{display:inline-flex;flex:0 0 auto;align-self:center;overflow:hidden;border:1px solid rgba(212,175,55,.3);border-radius:9px;background:var(--panel2)}.seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;background:none;color:var(--dim);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.seg button+button{border-left:1px solid rgba(212,175,55,.2)}.seg button:hover{color:var(--text)}.seg button.on{background:#d4af372e;color:#f0dfa8}.seg svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#db-layout{display:none}.dbview{margin:0 6px}.dbview button{height:26px;padding:0 7px}@container (max-width: 300px){.dbview .lbl{display:none}}#db-stacks{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--stcol, 96px),1fr));gap:6px;padding:8px;align-content:start}.dbstack{position:relative;--fan: 6px;cursor:pointer;border-radius:8px;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.dbstack:before{content:"";display:block;padding-top:calc((100% - 2 * var(--fan)) * 7 / 5 + 2 * var(--fan))}.dbstack .cp{position:absolute;left:calc(var(--i) * var(--fan));top:calc(var(--i) * var(--fan));width:calc(100% - 2 * var(--fan));container-type:inline-size}.dbstack .cp .tcg{box-shadow:0 2px 6px #000c,0 0 0 1px #0008}.dbstack .cp:not(.top) .tcg-lower,.dbstack .cp:not(.top) .tcg-art{visibility:hidden}.dbstack img{pointer-events:none}.dbstack:hover .cp.top .tcg,.dbstack:focus-visible .cp.top .tcg{border-color:var(--gold)}.dbstack:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dbstack.illegal .cp{opacity:.55;filter:grayscale(.6)}.dbstack.over .have{background:#d24437eb;color:#fff;border-color:#ffb4aa}.dbstack .tbtn.minus{left:3.4cqw;bottom:3.4cqw}.dbstack .tbtn.plus{right:3.4cqw;bottom:3.4cqw}.dbstack .tbtn:disabled{opacity:.35;cursor:default}.dbstack:hover .tbtn,.dbstack:focus-within .tbtn{display:flex}@media(hover:none){.dbstack .tbtn.minus{display:flex}}.dbstack.unknown{border:1px dashed rgba(210,68,55,.5)}.dbstack.unknown .dbempty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:4px}@media(min-width:1200px){#db-layout{display:inline-flex}#deckbuilder.strip .rsheet{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,21vw,300px);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head head" "deck focus" "filters focus" "grid focus"}#deckbuilder.strip .dbbody,#deckbuilder.strip #db-panel{display:contents}#deckbuilder.strip .dbhead{grid-area:head}#deckbuilder.strip .dbfilters{grid-area:filters}#deckbuilder.strip #db-grid{grid-area:grid;--libw: clamp(120px, 9.6vw, 160px)}#deckbuilder.strip #db-focus{grid-area:focus;width:auto;border-left:1px solid var(--line);background:var(--panel)}#deckbuilder.strip #db-deck{grid-area:deck;width:auto;height:clamp(200px,34dvh,320px);border-left:none;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr)}#deckbuilder.strip .dbtabrow{grid-column:1;grid-row:1;container-type:normal;border-bottom:none}#deckbuilder.strip #db-cores{grid-column:2 / 4;grid-row:1;align-self:stretch;display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:none;border-left:1px solid var(--line)}#deckbuilder.strip .coreslot{flex:0 1 190px;flex-direction:row;min-height:30px;padding:3px 9px;gap:6px}#deckbuilder.strip #db-status{grid-column:4;grid-row:1;width:auto;align-self:stretch;border-top:none;border-left:1px solid var(--line);background:none}#deckbuilder.strip #db-deck>.dbtabbody{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--line)}#deckbuilder.strip #db-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 10px;align-content:start}#deckbuilder.strip #db-stacks{--stcol: 84px}#deckbuilder.strip #db-check{display:flex;gap:18px;align-items:flex-start;padding-right:12px}#deckbuilder.strip #db-curve{flex:0 0 300px}#deckbuilder.strip #db-valid{flex:1 1 auto;min-width:0}#deckbuilder.strip #db-valid ul{columns:2;column-gap:24px}#deckbuilder.strip #db-valid li{break-inside:avoid}}@media(min-width:1200px)and (max-width:1499px){.dbhead h2{display:none}}@media(min-width:1200px)and (max-width:1399px){#db-layout .lbl{display:none}}.dbbody{position:relative}@media(max-width:999px){#db-panel{position:absolute;left:0;right:0;bottom:0;width:auto;z-index:6;flex-direction:column;height:min(90%,900px);border-left:none;border-top:1px solid rgba(212,175,55,.3);border-radius:16px 16px 0 0;box-shadow:0 -12px 34px #000a;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(100% - 46px));transition:transform .22s ease}#db-panel.open{transform:translateY(0)}#db-deck{display:contents}.dbstatus{order:-4;flex-shrink:0;border-top:none;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;height:46px}.dbstatus:after{content:"▲";font-size:9px;color:var(--dim)}#db-panel.open .dbstatus:after{content:"▼"}#db-focus{order:-3;width:auto;flex:0 1 auto;container-type:normal;border-bottom:1px solid var(--line);display:flex;flex-direction:column}#db-focus>*{flex-shrink:0}.fx-copies,.fx-act{order:-1;margin:0 0 10px}.fx-card{width:min(100%,250px)}#db-cores{order:-2}.dbtabrow{order:-1}#db-deck>.dbtabbody{order:0;flex:1 1 0;min-height:180px}#db-grid{padding-bottom:58px}}@media(min-width:721px)and (max-width:999px){#db-check{display:flex;gap:18px;align-items:flex-start;padding-right:12px}#db-curve{flex:0 0 300px}#db-valid{flex:1 1 auto;min-width:0}#db-valid ul{columns:2;column-gap:24px}#db-valid li{break-inside:avoid}}@media(max-width:720px){#db-panel{height:min(86%,620px)}.dbtab.tcard{display:block}#db-focus{order:0;flex:1 1 0;border-bottom:none}#db-deck>.dbtabbody{order:1;min-height:0}#db-panel:not([data-tab=card]) #db-focus{display:none}#db-panel[data-tab=card] #db-cores,#db-panel[data-tab=card] .dbtabbody{display:none}.fx-card{width:min(100%,300px)}}@media(max-width:720px){#deckbuilder{padding:0}#lgrid{--libw: calc((100vw - 70px)/2) }#db-grid{--libw: calc((100vw - 38px)/2) }}@media(max-width:720px){#library .rhead,.dbhead,.dbfilters{padding:8px 10px;gap:6px}#library .rhead h2{display:block;flex:0 1 auto;font-size:14px}#library #lsearch{order:2;flex:1 1 100%;padding:8px 10px;font-size:13px}.lfilters{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 100%;order:3;min-width:0}.lfilters::-webkit-scrollbar{display:none}#library .lfilters select{flex:0 0 auto;width:auto;min-width:max-content;font-size:12px;padding:6px}#lcount{order:0;flex:0 0 auto;margin-left:auto;font-size:11.5px}#library-close,#deckbuilder-close{order:1;width:36px;height:36px}.dbhead h2{display:none}.dbhead #deckbuilder-close{order:-1}.dbfilters #db-search{flex:1 1 120px;min-width:0;font-size:13px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){#db-panel{transition:none}}.util.login{color:#17130a;border-color:#ffecb48c;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.util.login b{color:#17130a}.util.login span{filter:none}.util.login:hover{border-color:#fff2c4;color:#17130a}.acctperks{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.acctperks li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text)}.acctperks li span{flex:0 0 22px;text-align:center;font-size:16px}.setbtns button.primary,.frguest button.primary{color:#17130a;border-color:#ffecb480;font-weight:800;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.setbtns button:disabled{opacity:.55;cursor:default}.setbtns.row{flex-direction:row}.setbtns.row button{flex:1 1 0;min-width:0}.setsheet{max-height:92vh;display:flex;flex-direction:column}.setscroll{overflow-y:auto;min-height:0;margin:0 -6px 12px;padding:0 6px}.setsec{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#8b8467;margin:6px 0 10px}.setsec+.setsec,.setcheck+.setsec,.setrow+.setsec,.setbtns+.setsec,.setcard+.setsec{margin-top:16px}.setcard{background:#0b0e148c;border:1px solid rgba(212,175,55,.16);border-radius:11px;padding:12px;margin-bottom:14px}.setcard p{font-size:13px;line-height:1.5;color:var(--dim);margin-bottom:10px}.setcard .setrow{margin-bottom:8px}.setcard .acctrow{padding:8px 0 10px}.setcard button{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px;cursor:pointer;font-size:13.5px}.setcard button.danger{border-color:var(--red);color:#ff9d92}.setcard button.primary{color:#17130a;border-color:#ffecb480;font-weight:800;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}.setinline{display:flex;gap:8px}.setinline input{flex:1;min-width:0}.setinline button{width:auto!important;padding:0 14px!important;white-space:nowrap;font-weight:700}.setrow small{font-size:11.5px;line-height:1.4;color:#7d8494}.setcheck{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font-size:13.5px;color:var(--text);cursor:pointer;border-top:1px solid rgba(212,175,55,.08)}.setcheck:first-of-type{border-top:0}.setcheck input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex:0 0 auto}.setcheck span{display:flex;flex-direction:column;gap:2px}.setcheck small{font-size:11.5px;color:var(--dim);line-height:1.4}body.nohints #hint{display:none!important}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}#fr-invite .lbl{white-space:nowrap}.invitebox{display:flex;gap:16px;align-items:center;margin:12px 0 6px;padding:14px;background:#0b0e1499;border:1px solid rgba(212,175,55,.28);border-radius:13px}.invqr{flex:0 0 auto;width:148px;height:148px;background:#fff;border-radius:10px;padding:6px;display:flex;align-items:center;justify-content:center;color:#333;font-size:11px;text-align:center}.invqr svg{width:100%;height:100%;display:block}.invtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.invtext b{color:var(--gold);font-size:14px}.invtext p{font-size:12.5px;line-height:1.5;color:var(--dim)}.invtext code{display:block;font-size:11.5px;color:var(--text);background:#00000059;border-radius:7px;padding:6px 8px;word-break:break-all}.invbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.invbtns button{padding:8px 12px;border-radius:9px;font-size:12.5px;font-weight:700;cursor:pointer;color:#b8ae95;background:#0b0e1499;border:1px solid rgba(212,175,55,.2)}.invbtns button.ok{color:#17130a;border-color:#ffecb480;background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f)}@media(max-width:520px){.invitebox{flex-direction:column}.invqr{width:180px;height:180px}.invtext{width:100%;text-align:center}.invbtns{justify-content:center}}.frrow.tap{cursor:pointer}.frrow.tap:hover{border-color:#d4af3773}.frrow.unread{border-color:#4f8ff78c;box-shadow:inset 3px 0 #4f8ff7}.frnew{color:#8fb4ff;font-style:normal;font-weight:700}.fracts button.muted{opacity:.7}.fracts button.muted:hover{opacity:1}@media(max-width:520px){.frrow{flex-wrap:wrap}.fracts{width:100%;justify-content:flex-end}}.chatpick{border-top:1px solid #232a3a;padding:4px 12px 10px;max-height:40%;overflow-y:auto;background:#10141e}.chatpick button{display:flex;flex-direction:column;width:100%;text-align:left;gap:2px;margin-bottom:6px;padding:8px 11px;border-radius:9px;cursor:pointer;color:var(--text);background:#0b0e1499;border:1px solid rgba(212,175,55,.18)}.chatpick button:hover{border-color:#d4af3799}.chatpick button small{color:var(--dim);font-size:11.5px}.hbtn .ic{font-size:15px;line-height:1}.setblock .setsec:first-child{margin-top:0}@media(min-width:900px){#settings .sheet.setsheet{max-width:880px}.setscroll{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"konto spiel" "daten spiel";column-gap:32px;row-gap:18px;align-content:start}.sb-konto{grid-area:konto}.sb-spiel{grid-area:spiel}.sb-daten{grid-area:daten}.setblock .setsec{margin-top:0}.sb-konto .setcard{margin-bottom:0}}.deckpick{max-width:780px;margin:0 auto;text-align:left;max-height:min(56dvh,620px);overflow-y:auto;padding:2px 4px;-webkit-overflow-scrolling:touch}.dpsec{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8d95a6;margin:10px 0 7px}.dplist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dpempty{grid-column:1 / -1;color:var(--dim);font-size:12.5px;line-height:1.5;padding:8px 2px}.dpcard{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;padding:11px 13px;border-radius:14px;color:var(--text);border:1px solid rgba(212,175,55,.22);background:linear-gradient(180deg,#202634b8,#0b0e14e0);box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0006;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dpcard:hover,.dpcard:focus-visible{transform:translateY(-2px);border-color:#d4af37a6;outline:none}.dpcard.on{border-color:var(--gold);box-shadow:0 0 0 2px #d4af3759,0 10px 24px #0006}.dpcard.off{opacity:.55;cursor:not-allowed}.dpcard.off:hover{transform:none;border-color:#d4af3738}.dphead{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px}.dpmeta{color:#f0dfa8;font-size:12px}.dpwhy{font-size:11.5px;line-height:1.4;color:#ffbdb4}.dpact{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:4px}.dpact .ghost{margin-top:18px}.dpgo{margin-top:18px;padding:11px 22px;border-radius:11px;cursor:pointer;font-weight:800;letter-spacing:.04em;color:#17130a;border:1px solid rgba(255,236,180,.55);background:linear-gradient(180deg,#f0dc94,#d4af37 55%,#a8841f);font-size:14px}.dpgo:hover{filter:brightness(1.06)}.dpgo:disabled{opacity:.45;cursor:default;filter:none}.deckline{color:#f0dfa8;font-size:12.5px;margin:-8px 0 14px}.deckline b{color:#ffe6a6}.cdeck{color:var(--dim);font-size:12.5px;margin-top:10px}.cdeck b{color:#ffe6a6}@media(max-width:720px){.deckpick{max-height:min(52dvh,560px)}.dplist{grid-template-columns:1fr}}#hand .card.mull{opacity:1;box-shadow:0 0 0 2px var(--green),0 0 18px #37a06bcc;animation:pulse-green 1.2s infinite}#hint .hintbtn{font:inherit;font-size:11.5px;font-weight:800;margin-left:8px;padding:3px 10px;border-radius:8px;border:1px solid rgba(212,175,55,.5);background:#0000004d;color:#ffd97a;cursor:pointer;vertical-align:middle}#hint .hintbtn.gold{background:var(--gold);color:#14100a;border-color:var(--gold)}#foe-half{position:relative}#ruler-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;display:flex;align-items:center;gap:14px;padding:12px 24px;min-width:min(520px,70%);border-radius:18px;background:#5c100cf0;border:3px solid var(--red);color:#fff;cursor:pointer;box-shadow:0 0 0 4px #d244374d,0 0 44px #d24437d9;animation:pulse-red 1.1s infinite}#ruler-target.dragover{border-color:#ffe6a6;box-shadow:0 0 0 4px #ffe6a6,0 0 52px #d4af37f2;animation:none}#ruler-target .rt-portrait{width:62px;height:62px;border-radius:50%;overflow:hidden;border:2px solid #ffd0c8;background:#2a0906;display:flex;align-items:center;justify-content:center;font-size:30px;flex:0 0 auto}#ruler-target .rt-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}#ruler-target .rt-text{display:flex;flex-direction:column;gap:2px;min-width:0}#ruler-target .rt-text b{font-size:19px;letter-spacing:.01em}#ruler-target .rt-text span{font-size:13px;color:#ffd6d0}@media(max-width:720px){#ruler-target{padding:8px 14px;gap:10px;min-width:78%}#ruler-target .rt-portrait{width:44px;height:44px}#ruler-target .rt-text b{font-size:15px}}.ttodo{background:var(--gold);color:#14100a;font-weight:800;border-radius:8px;padding:4px 10px;font-size:12.5px}#actions button.pulse{animation:pulse-gold 1.2s infinite}.fx-kw{margin-top:10px;font-size:12px;color:var(--dim);display:flex;flex-direction:column;gap:5px;line-height:1.35}.fx-kw b{color:#e8d9a8;margin-right:4px}.fx-kw .fx-combat{margin-top:4px}.fx-kw .fx-combat summary{cursor:pointer;color:#e8d9a8;font-weight:700}.fx-kw .fx-combat div{margin-top:4px}.levels{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 14px;flex-wrap:wrap}.levels .lvl-label{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.levels button{font:inherit;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 14px;min-width:96px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;font-weight:800;font-size:13px}.levels button em{font-style:normal;font-weight:500;font-size:10.5px;color:var(--dim)}.levels button.on{border-color:var(--gold);box-shadow:0 0 0 1px #d4af3780,0 0 14px #d4af374d;color:#ffd97a}#terrain .evwrap{display:flex;flex-direction:column;align-items:center;gap:3px}#terrain .evwrap .card.event{box-shadow:0 0 0 2px #d4af37b3,0 0 16px #d4af3780}#terrain .evcap{font-size:9px;color:#ffd97a;white-space:nowrap;letter-spacing:.02em}.logcopy{font:inherit;font-size:11px;font-weight:700;float:right;padding:2px 8px;border-radius:7px;cursor:pointer;border:1px solid var(--line);background:var(--panel2);color:var(--dim)}.logcopy:hover{color:var(--text);border-color:var(--gold)}main#board{position:relative}#botturn{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:45;min-width:min(360px,90%);max-width:min(560px,92%);padding:14px 20px 10px;cursor:pointer;background:#0a0c12f2;border:1px solid var(--gold);border-radius:14px;box-shadow:0 12px 40px #000d}#botturn .bt-head{font-weight:800;color:#ffd97a;margin-bottom:8px;font-size:14px}#botturn ul{list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.35}#botturn li{animation:brandRise .3s cubic-bezier(.2,.75,.25,1) both}#botturn .bt-skip{margin-top:9px;font-size:10.5px;color:var(--dim);text-align:right}#hand .card.targetable{opacity:1;transform:translateY(-12px);z-index:24}#hand .card.drawn{animation:cardDraw .55s cubic-bezier(.2,.75,.25,1) both}@keyframes cardDraw{0%{opacity:0;transform:translate(60px,30px) scale(.6) rotate(6deg);box-shadow:0 0 0 2px var(--gold),0 0 24px #d4af37e6}60%{transform:translateY(-8px) scale(1.04);box-shadow:0 0 0 2px var(--gold),0 0 24px #d4af37e6}to{transform:none}}.floatnum{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;font-weight:900;font-size:22px;color:#fff;text-shadow:0 2px 6px #000,0 0 14px rgba(0,0,0,.8);animation:floatUp 1.3s ease-out both}.floatnum.hurt{color:#ff6b5c}.floatnum.heal{color:#7fdc9a}.plate .floatnum{top:-4px;left:auto;right:-6px;transform:none;font-size:18px}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-140%) scale(1)}}.plate .hp.shake{animation:shake .6s}@keyframes shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.plate .respips.pulse i.full{animation:pipPulse .9s ease-out}@keyframes pipPulse{30%{transform:rotate(45deg) scale(1.35);box-shadow:0 0 14px #d4af37}}.rvcards .rvpick{position:relative;cursor:pointer;flex:1 1 0;min-width:0;max-width:150px;border-radius:12px;transition:transform .15s}.rvcards .rvpick .tcgwrap{max-width:none}.rvcards .rvpick:hover{transform:translateY(-6px)}.rvcards .rvpick .rvtake{display:block;margin-top:6px;text-align:center;font-size:11.5px;font-weight:800;color:#14100a;background:var(--gold);border-radius:8px;padding:4px 6px;box-shadow:0 0 12px #d4af3799}.rvsheet.picking .rvcards .rvpick .tcg{box-shadow:0 0 0 2px var(--gold),0 0 18px #d4af37b3}.card.picked,.core.picked{box-shadow:0 0 0 3px var(--gold),0 0 22px #d4af37e6!important;animation:none!important}.card.picked:after{content:"✔";position:absolute;top:4px;left:4px;background:var(--gold);color:#14100a;font-weight:900;font-size:12px;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;z-index:5}.home .legal{margin-top:6px;font-size:11px;color:var(--dim)}.home .legal a{color:var(--dim);text-decoration:underline;text-underline-offset:2px}.home .legal a:hover{color:var(--text)}.card .def{font-weight:900;font-size:1.12em}.card .def small{font-size:.7em;font-weight:600;opacity:.8;margin-left:1px}.card .def.crit{color:#ff5c4a}#lens{position:fixed;z-index:70;pointer-events:none;min-width:170px;max-width:300px;max-height:86vh;overflow:hidden;background:#0a0c12f5;border:1px solid var(--gold);border-radius:12px;padding:9px 12px;box-shadow:0 10px 30px #000c;font-size:12px;color:var(--text)}#lens .ln{font-weight:800;font-size:13px;margin-bottom:6px;color:#ffd97a}#lens .lv{display:flex;gap:12px;align-items:baseline;margin-bottom:4px}#lens .lv span{font-size:24px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}#lens .lv span i{display:block;font-style:normal;font-size:9px;letter-spacing:.1em;color:var(--dim);font-weight:700;margin-bottom:2px}#lens .lv span small{font-size:12px;font-weight:600;opacity:.8}#lens .lv .atk{color:#ffd97a}#lens .lv .def{color:#cfe2f7}#lens .lv .def.hurt{color:#ff8d80}#lens .lv .def.crit{color:#ff5c4a}#lens .lv .ini{color:#9aa3b5}#lens .lk{color:var(--dim);font-size:11px;margin-bottom:3px}#lens .ls{color:var(--dim);font-size:11px}#lens .ln{display:flex;align-items:baseline;gap:8px;justify-content:space-between}#lens .lcost{display:inline-flex;align-items:center;gap:2px;font-style:normal;color:var(--gold);font-weight:900;font-size:12px;flex:0 0 auto}#lens .lcost .ico{width:10px;height:10px;fill:currentColor}#lens .lt{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#8b93a5;font-weight:700;margin:-3px 0 6px}#lens .lc{color:#d8c8ff;font-size:11px;margin-bottom:3px}#lens .lv .rng{color:#cfe2f7}#lens .lx{font-size:11.5px;line-height:1.35;margin:6px 0 4px;padding-top:6px;border-top:1px solid var(--line)}#lens .lx .abil{margin:0 0 3px;padding:0;background:none;border:0;font-size:11.5px;line-height:1.35}#lens .lx .abil:last-child{margin-bottom:0}#lens .lx .abil b{color:#ffd97a}#lens .lx .akind{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8b93a5;margin-right:4px}#lens .lx .akind.act{color:#ffd97a}#lens .lg{font-size:10.5px;line-height:1.32;color:var(--dim);margin-top:5px;padding-top:5px;border-top:1px solid var(--line)}#lens .lg div+div{margin-top:3px}#lens .lg b{color:#cfe2f7;font-weight:700}.levels.foes{margin-top:-6px}.levels.foes button{min-width:0;padding:6px 12px;font-size:12.5px;flex-direction:row;gap:5px}.levels.foes button:disabled{opacity:.35;cursor:not-allowed}.levels.foes button.own{border-style:dashed}.rvsheet.wide{width:min(960px,96vw)}.rvcards.rvgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:62vh;overflow-y:auto;padding:2px;justify-content:start}.rvcards.rvgrid .gvtile{cursor:pointer}.rvcards.rvgrid .gvtile .tcgwrap{max-width:none}.rvcards.rvgrid .gvtile:hover{transform:translateY(-3px)}.card.facedown-own:before{content:"verdeckt";position:absolute;top:2px;left:2px;z-index:4;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#000c;color:#d8c8ff;border:1px solid #6a5acd;border-radius:4px;padding:1px 4px}.card.deity{box-shadow:0 0 0 2px #d4af37bf,0 0 18px #d4af378c}.tcg-stats b.ini{color:#ffd97a}.card .ini{color:#ffd97a;font-weight:900}.tcg-big{flex-direction:row;align-items:flex-end;gap:2.4cqw}.tcg-big .v{display:flex;flex-direction:column;align-items:center;line-height:.92}.tcg-big .v.atk{color:#ffd97a}.tcg-big .v.def{color:#cfe2f7;font-size:11.5cqw}.tcg-big .v.hp{color:#fff8e6}.tcg-big .v i{font-size:3.1cqw;letter-spacing:.14em;margin-top:.6cqw;color:#9aa0ae}.tcg-big .v.atk i{color:#d4af37}.tcg-big .v.def i{color:#7fa6cc}.tcg-stats{display:flex;align-items:center;gap:3cqw}.tcg-stats b.rng{display:inline-flex;align-items:baseline;gap:1.2cqw;font-size:7.2cqw;font-weight:900;line-height:1;color:#ffd97a;background:#d4af371f;border:1px solid rgba(212,175,55,.45);border-radius:2cqw;padding:1cqw 2.4cqw}.tcg-stats b.rng{color:#cfe2f7;background:#7fa6cc1f;border-color:#7fa6cc73;font-size:5.4cqw}.tcg-stats b i{font-style:normal;font-size:2.8cqw;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#b9a15a}.tcg-stats b.rng i{color:#7fa6cc}.tcg-box.long{font-size:3.55cqw;line-height:1.36;padding:2cqw 2.6cqw}.tcg-box.xlong{font-size:3.2cqw;line-height:1.3;padding:1.8cqw 2.4cqw}.tcg-box.long .abil+.abil,.tcg-box.xlong .abil+.abil{margin-top:.6cqw}.tcg-big .v.ini{font-size:9.6cqw;color:#e9edf3;background:linear-gradient(180deg,#4a5262,#232935);border:max(1px,.5cqw) solid #aeb6c4;border-radius:2.4cqw;padding:1.2cqw 2.4cqw .9cqw;box-shadow:0 .7cqw 2.4cqw #0009,inset 0 1px #fff3;text-shadow:0 1px 2px #000}.tcg-big .v.ini i{color:#c9d1dc;font-size:2.9cqw;letter-spacing:.18em;margin-top:.5cqw}.tcg-foot.unit{align-items:flex-end;padding-top:1.4cqw}.tcg-foot.unit .tcg-id{align-self:center}.tcg-stats.right{justify-content:flex-end}.tcg-stats b.corner{display:inline-flex;align-items:baseline;gap:1.2cqw;font-size:9.6cqw;font-weight:900;line-height:1;background:none;border:none;padding:0;text-shadow:0 .7cqw 2.7cqw #000,0 0 2px #000}.tcg-stats b.corner.atk{color:#ffd97a}.tcg-stats b.corner.def{color:#cfe2f7}.tcg-stats b.corner.rng{color:#cfe2f7;font-size:5.6cqw;margin-left:2.4cqw}.tcg-stats b.corner i{font-style:normal;font-size:2.9cqw;letter-spacing:.16em;font-weight:800;color:#b9a15a}.tcg-stats b.corner.def i,.tcg-stats b.corner.rng i{color:#7fa6cc}.tcg-title b{white-space:normal;font-size:5.1cqw;line-height:1.06;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#account .sheet,#settings .sheet{max-height:calc(100dvh - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(22px + env(safe-area-inset-bottom))}@media(max-width:720px){#account,#settings{align-items:flex-start;padding:12px 10px calc(12px + env(safe-area-inset-bottom))}}@media(max-width:720px){:root{--card-w: clamp(38px, min(16.8vw, (100vh - 270px) / 9.2), 96px)}#app{position:relative}#hint.strip{position:absolute;top:86px;left:6px;right:6px;z-index:45;max-height:40vh;overflow:auto;border-radius:12px;box-shadow:0 10px 28px #000d}body.has-strip #content{padding-top:26px}#actions,#hand,.pstats{flex-shrink:0}main#board{min-height:0}main#board{overflow-y:auto;overscroll-behavior:contain}.plate .pname{order:-2}.plate .prow.vitals{order:-1}.plate .prow.botdeck,.plate .prow.rabil,#foe-hand{display:none}#hand{padding-top:6px}.plate{padding:2px 8px 2px 4px}.plate .portrait{width:30px;height:30px}#hint{padding:3px 10px;font-size:11px}.foehand-wrap{transform:scale(.85);transform-origin:top center;margin-bottom:-6px}}@media(max-width:720px){body.tutorial{--card-w: clamp(34px, min(14vw, 5.5vh), 96px);--card-h: calc(var(--card-w) * 1.4)}body.tutorial main#board{overflow-y:hidden}}.tcg.f-romans .tcg-cost,.card.f-romans .cost{background:radial-gradient(circle at 34% 28%,#ffc9a8,#d9342b 58%,#6e120c);color:#fff3e6;border-color:#ffd7c2;text-shadow:0 1px 2px #0009}.tcg.f-vikings .tcg-cost,.card.f-vikings .cost{background:radial-gradient(circle at 34% 28%,#e8f6ff,#4f95dc 58%,#143b6b);color:#07162b;border-color:#d7ecff;text-shadow:0 1px 0 #ffffff66}.tcg.f-spartans .tcg-cost,.card.f-spartans .cost{background:radial-gradient(circle at 34% 28%,#f6e2b8,#c48a2e 58%,#5a3f10);color:#1a1408;border-color:#f3dfb3;text-shadow:0 1px 0 #ffffff5c}.card .cost.disc{background:linear-gradient(180deg,#7fdc9a,#37a06b)!important;color:#06170c!important}#arrows{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:35;overflow:visible}#arrows path.arrow{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:12 9;animation:arrowFlow .7s linear infinite;filter:drop-shadow(0 0 4px #000c)}#arrows path.attack{stroke:#ff5c4a}#arrows path.blocked{stroke:#ffd97a}#arrows path.dim{stroke:#ff5c4a;opacity:.28;stroke-width:3;animation:none}#arrows path.preview{stroke-width:3.5;opacity:.9}@keyframes arrowFlow{to{stroke-dashoffset:-21}}@media(prefers-reduced-motion:reduce){#arrows path.arrow{animation:none}}#botturn.docked{position:static;transform:none;min-width:0;max-width:none;width:100%;margin-bottom:10px;cursor:pointer}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#side{display:flex;flex-direction:column}}#middle:has(#terrain .card){min-height:calc(var(--card-h) * .72 + 8px)}@media(max-width:720px){#terrain .card{width:calc(var(--card-w) * .55);height:calc(var(--card-h) * .55)}#middle:has(#terrain .card){min-height:calc(var(--card-h) * .55 + 6px)}:root:has(#terrain .card){--card-w: clamp(36px, min(14.6vw, 5.7vh), 96px);--card-h: calc(var(--card-w) * 1.4)}}#botturn.docked{cursor:default}#botturn.docked ul{max-height:168px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}#botturn.docked .bt-empty{font-size:12.5px;color:var(--dim)}#botturn.docked li:last-child{color:#ffd97a}#botturn .bt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#botturn .bt-head .logcopy{font-size:11px;padding:3px 7px}#botturn li{border-left:2px solid transparent;padding-left:7px}#botturn li.mine{color:var(--text);border-left-color:#d4af3780}#botturn li.foe{color:var(--dim);border-left-color:#ff5c4a59}#botturn li.neutral{color:var(--dim)}.lgc{color:#ffd97a;font-weight:700;cursor:pointer;border-bottom:1px dotted rgba(255,217,122,.55);text-underline-offset:2px}.lgc:hover{color:#fff0c2;border-bottom-color:#ffd97a}#log li .lgc{color:#ffd97a}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){:root:has(#terrain .card){--card-w: clamp(44px, min(4.4vw, (100vh - 200px) / 11.2), 124px);--card-h: calc(var(--card-w) * 1.4)}body.tutorial:has(#terrain .card){--card-w: clamp(44px, min(4.4vw, (100vh - 200px) / 11.2), 124px);--card-h: calc(var(--card-w) * 1.4)}#botturn.docked .bt-head{position:sticky;top:0;background:var(--panel);z-index:2;padding-bottom:4px}}.card .atk{color:#ffd97a;white-space:nowrap;font-weight:900;font-size:1.12em}.card .big.ini{color:#e9edf5;font-size:max(10px,15.5cqw);letter-spacing:-.02em}#dock button{min-height:40px;padding:8px 16px;font-size:14px;font-weight:800;border-radius:10px}#dock button.primary{box-shadow:0 0 0 1px #ffd97a66,0 4px 14px #0008}#dock button.armed{background:#7a2b1e;color:#fff;border-color:#ff8d80;animation:pulse 1s infinite}.rvcards.rvgrid .gvpick{position:relative;cursor:pointer}.rvcards.rvgrid .gvpick .rvtake{position:absolute;left:0;right:0;bottom:6px;text-align:center;font-weight:800;font-size:12px;color:#14100a;background:var(--gold);border-radius:6px;margin:0 8px;padding:3px 0;pointer-events:none}.rvcards.rvgrid .gvpick .gvtile{outline:2px solid var(--gold);border-radius:10px}#left{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){:root{--card-w: clamp(52px, min((100vw - 600px) / 11, (100vh - 190px) / 8.7), 140px);--card-h: calc(var(--card-w) * 1.4)}#app>#topbar{order:1}#app>#content{order:2}#app>#hint{order:3}#app>footer{order:4}#hint{border-top:1px solid rgba(212,175,55,.35);border-bottom:none}#content{padding:6px 8px;gap:8px}main{max-width:none}.foehand-wrap{display:none}#left{display:flex;flex-direction:column;width:clamp(220px,17vw,300px);flex-shrink:0;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;min-height:0}#left #botturn.docked{margin-bottom:0;flex:0 1 auto}#side{width:clamp(190px,15vw,250px);padding:10px;gap:8px;overflow:visible;justify-content:flex-start}#side #foe-hand{flex:0 0 auto;justify-content:center;padding:2px 0 4px;border-bottom:1px solid var(--line)}#side #inspector{flex:0 0 auto;max-height:46%}#side #hand{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:6px 0 0;overflow:visible;border-top:1px solid var(--line)}#side #hand>:first-child{margin-left:0}#side #hand>:last-child{margin-right:0}#side #hand .card{width:min(calc(var(--card-w) * 1.55),100%);height:calc(var(--card-h) * 1.45);flex-shrink:0}#side #hand .card+.card{margin-left:0;margin-top:var(--hand-mt, calc(var(--card-h) * -.7))}#side #hand .card:hover,#side #hand .card.selected{transform:translate(-18px) scale(1.12)}footer{grid-template-columns:minmax(220px,1fr) auto}#actions{max-width:320px;flex-direction:row;justify-content:flex-end;padding:8px 14px}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){footer#dock{display:none!important}:root{--card-w: clamp(52px, min((100vw - 640px) / 11, (100vh - 120px) / 8.7), 140px);--card-h: calc(var(--card-w) * 1.4)}#left{width:clamp(230px,18vw,320px);padding:10px;gap:8px}#left #hint{flex:0 0 auto;text-align:left;font-size:13px;line-height:1.35;padding:8px 10px;min-height:0;border:1px solid rgba(212,175,55,.4);border-radius:10px;background:#d4af371a}#left #hint.waiting{border-color:var(--line)}#left .pstats{flex:0 0 auto;padding:0}#left .pstats .plate{width:100%}#side{width:clamp(300px,22vw,420px);overflow:visible}#side #inspector{max-height:40%}#side #actions{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:6px;padding:8px 0 2px;max-width:none;width:auto;justify-self:auto;border-top:1px solid var(--line);margin-top:auto}#side #actions button{flex:1 1 auto;min-height:42px;font-size:14px}#side #hand{position:relative;flex:0 0 auto;display:block;height:calc(var(--card-h) * 1.4 + 26px);margin:0;padding:0;border:none;overflow:visible;--spread: 30px}#side #hand .card{position:absolute;left:50%;bottom:8px;margin:0!important;width:calc(var(--card-w) * 1.5);height:calc(var(--card-h) * 1.4);--k: calc(var(--i, 0) - (var(--n, 1) - 1) / 2);transform-origin:50% 120%;transform:translate(calc(-50% + var(--k) * var(--spread))) rotate(calc(var(--k) * 2.5deg));z-index:calc(10 + var(--i, 0));transition:transform .15s ease,box-shadow .15s ease}#side #hand .card:hover,#side #hand .card.selected{transform:translate(calc(-50% + var(--k) * var(--spread))) translateY(-44px) rotate(0) scale(1.15);z-index:40!important}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 640px) / 11, (100vh - 130px) / 9.5), 140px);--card-h: calc(var(--card-w) * 1.4)}#side #hand .card:hover,#side #hand .card.selected{transform:translate(calc(-50% + var(--k) * var(--spread))) translateY(-40px) rotate(0) scale(1.12)}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#side{width:clamp(320px,26vw,640px)}:root{--card-w: clamp(52px, min((100vw - 700px) / 11, (100vh - 120px) / 8.7), 140px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 700px) / 11, (100vh - 130px) / 9.5), 140px);--card-h: calc(var(--card-w) * 1.4)}#side #hand .card{left:auto;right:calc((var(--n, 1) - 1 - var(--i, 0)) * var(--spread));transform:rotate(calc(var(--k) * 2.5deg));transition:right .18s ease,transform .15s ease,box-shadow .15s ease}#side #hand:hover .card{right:calc((var(--n, 1) - 1 - var(--i, 0)) * var(--spread-wide, var(--spread)))}#side #hand .card:hover,#side #hand .card.selected{transform:translateY(-44px) rotate(0) scale(1.12);z-index:40!important}#side #hand .card .nm{top:0;bottom:auto;padding:2px max(1px,3cqw) max(6px,9cqw);text-align:left;background:linear-gradient(rgba(7,9,13,.94) 45%,transparent);-webkit-line-clamp:2}#left #botturn.docked{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#left #botturn.docked ul{max-height:none;flex:1 1 auto}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#topbar{display:none!important}:root{--card-w: clamp(52px, min((100vw - 700px) / 11, (100vh - 40px) / 9.6), 140px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 700px) / 11, (100vh - 50px) / 10.4), 140px);--card-h: calc(var(--card-w) * 1.4)}#content{padding:8px}main{padding-bottom:calc(var(--card-h) * .72)}#left .pstats.foe{flex:0 0 auto;padding:0}#left #turninfo{flex:0 0 auto;margin:0;font-size:12.5px;font-weight:700;color:var(--dim);text-align:center;padding:2px 0 4px;border-bottom:1px solid var(--line)}#left #tutpanel{position:static;width:auto;max-height:46%;overflow-y:auto;flex:0 0 auto}body.tutorial main{padding-left:4px}#side .menu{display:flex;gap:4px;justify-content:flex-end;flex:0 0 auto;padding-top:2px}#side .menu button{background:var(--panel2);border:1px solid var(--line);font-size:16px;cursor:pointer;padding:5px 8px;border-radius:9px}#side .menu button:hover{border-color:var(--gold)}#side #surrender{flex:0 0 auto;margin-top:0}#side #actions{margin-top:auto}#side #concede-top{display:none}#hand.fan{position:fixed;bottom:0;height:calc(var(--card-h) * 1.5);z-index:30;pointer-events:none;display:block;padding:0;margin:0;border:none;overflow:visible;background:none;flex:none}#hand.fan .card{--k: calc(var(--i, 0) - (var(--n, 1) - 1) / 2);pointer-events:auto;position:absolute;right:auto;left:calc(50% + var(--k) * var(--spread));margin-left:calc(var(--card-w) * -.75)!important;bottom:calc(var(--card-h) * -.82);width:calc(var(--card-w) * 1.5);height:calc(var(--card-h) * 1.5);transform-origin:50% 240%;transform:rotate(calc(var(--k) * 1.6deg));transition:transform .18s ease,bottom .18s ease,box-shadow .18s ease;z-index:calc(10 + var(--i, 0));box-shadow:0 -4px 18px #000a}#hand.fan .card:hover,#hand.fan .card.selected{bottom:10px;transform:rotate(0) scale(1.04);z-index:60!important;box-shadow:0 10px 30px #000c,0 0 0 2px var(--gold)}#hand.fan .card .nm{top:0;bottom:auto;padding:2px max(1px,3cqw) max(6px,9cqw);text-align:left;background:linear-gradient(rgba(7,9,13,.94) 45%,transparent);-webkit-line-clamp:2}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#side{width:clamp(200px,16vw,250px)}#side #inspector{display:none}:root{--card-w: clamp(52px, min((100vw - 560px) / 11, (100vh - 40px) / 9.6), 140px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 560px) / 11, (100vh - 50px) / 10.4), 140px);--card-h: calc(var(--card-w) * 1.4)}#side #actions{flex-direction:column;align-items:stretch}#side #actions button{min-height:44px;font-size:14.5px}#side #surrender{width:100%}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#hand.fan .card.unaffordable{opacity:1;filter:saturate(.6) brightness(.82)}#hand.fan .card.unaffordable:hover{filter:none}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#left,#side{width:clamp(250px,20vw,440px);gap:10px}:root{--card-w: clamp(52px, min((100vw - 2 * clamp(250px, 20vw, 440px) - 60px) / 11, (100vh - 40px) / 9.75), 140px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 2 * clamp(250px, 20vw, 440px) - 60px) / 11, (100vh - 50px) / 10.6), 140px);--card-h: calc(var(--card-w) * 1.4)}#left #hint{flex:0 0 auto}#left .pstats.me{margin-top:auto}#left #botturn{display:none}#left .pstats .plate{zoom:1.25;width:80%}#left #turninfo{font-size:14.5px;padding:4px 0 8px}#left #hint{margin-top:auto;font-size:14.5px;padding:10px 12px}#side #botturn.docked{flex:1 1 auto;min-height:120px;display:flex;flex-direction:column;margin:0}#side #botturn.docked ul{flex:1 1 auto;max-height:none;overflow-y:auto;font-size:14px}#side #botturn.docked .bt-head{font-size:15px}#side #actions{margin-top:0;gap:8px;padding-top:10px}#side #actions button{min-height:54px;font-size:17px;border-radius:12px}#side #surrender{min-height:46px;font-size:15px}#side .menu{gap:8px}#side .menu button{font-size:22px;padding:8px 12px;flex:1 1 auto}#hand.fan{height:calc(var(--card-h) * 1.8)}#hand.fan .card{left:calc(var(--shift, 0px) + var(--i, 0) * var(--spread));margin-left:0!important;width:calc(var(--card-w) * 1.8);height:calc(var(--card-h) * 1.8);bottom:calc(var(--card-h) * -.98)}#hand.fan .card:hover,#hand.fan .card.selected{bottom:10px}main{padding-bottom:calc(var(--card-h) * .9)}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#left .pstats .plate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:7px;zoom:1;width:100%;padding:12px 14px}#left .plate .pcol{display:contents}#left .plate .portrait{grid-column:1;grid-row:1;width:66px;height:66px;border-width:3px}#left .plate .portrait .fac{width:24px;height:24px;font-size:13px;right:-4px;bottom:-4px}#left .plate .pname{grid-column:2;grid-row:1;flex-wrap:wrap;row-gap:2px;align-items:center}#left .plate .prow,#left .plate .gods,#left .plate .rabil{grid-column:1 / -1}#left .plate .who{font-size:18px}#left .plate .ruler{font-size:12.5px;flex-basis:100%;order:3}#left .plate .turn{font-size:11px;padding:3px 9px;margin-left:auto}#left .plate .ico{width:17px;height:17px}#left .plate .vitals{flex-direction:column;align-items:stretch;gap:7px}#left .plate .stat.hp{display:flex;width:100%;gap:8px;align-items:center;flex-wrap:nowrap}#left .plate .stat b{font-size:24px}#left .plate .stat small{font-size:13px}#left .plate .hp .hbar{flex:1 1 auto;width:auto;min-width:60px;height:9px;border-radius:5px;margin-left:4px}#left .plate .respips{display:flex;width:100%;gap:8px;align-items:center;flex-wrap:wrap;row-gap:4px}#left .plate .respips b{font-size:24px}#left .plate .respips small.nxt{font-size:12.5px;margin:0 0 0 auto;text-align:right}#left .plate .respips .pips{flex:0 1 auto;gap:4px;flex-wrap:wrap}#left .plate .respips i{width:13px;height:13px}#left .plate .counts .chip:not(.banner):not(.hand-count){display:none}#left .plate .counts .hand-count{display:inline-flex}#left .plate .chip.banner{font-size:13px;padding:4px 10px 4px 8px;border-radius:9px}#left .plate .chip.banner b{font-size:13px}#left .plate .rabil{display:flex;flex-direction:column;align-items:stretch;gap:6px}#left .plate .rab{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:13.5px;padding:7px 11px;border-radius:9px;white-space:normal;text-align:left;line-height:1.25}#left .plate .rab .rcost .ico{width:12px;height:12px}}@media(min-width:1000px)and (max-width:1599px){#left .plate .portrait{width:58px;height:58px}#left .plate .stat b,#left .plate .respips b{font-size:21px}#left .plate .who{font-size:16.5px}}body.aiming main .card:not(.targetable):not(.dragsrc):not(.defended),body.aiming .core:not(.targetable),body.aiming .pile{filter:grayscale(.85) brightness(.55);transition:filter .12s ease}body.aiming main .card.targetable{filter:none;z-index:20}body.aiming #ruler-target{filter:none}.card .rngb{position:absolute;top:max(16px,24cqw);left:max(1px,2cqw);z-index:3;font-size:max(7px,9.5cqw);font-weight:900;line-height:1;letter-spacing:-.02em;background:#07090de0;border:1px solid #4a5670;border-radius:5px;padding:1px max(2px,3cqw) 1px max(1px,2cqw);color:#cfe2f7;pointer-events:none}.card .rngb.r3{border-color:#b8862f;color:#ffd97a}.card .rngb.r0{border-color:#6d7484;color:#98a0b0}#strip{position:fixed;z-index:72;min-width:210px;max-width:320px;background:#0a0c12f7;border:1px solid var(--gold);border-radius:12px;padding:9px 11px;box-shadow:0 10px 30px #000c;font-size:12.5px;color:var(--text)}#strip.hidden,body.dragging #strip{display:none}#strip .st,#hint.strip .st{font-weight:800;font-size:13px;color:#ffd97a;margin-bottom:4px}#strip .sl,#hint.strip .sl{color:var(--dim);font-size:11.5px;line-height:1.4;margin-bottom:3px;text-align:left}#strip .sl.why,#hint.strip .sl.why{color:#ff8d80}#strip .sl.prev,#hint.strip .sl.prev{color:#cfe2f7}#strip .sl.cost,#hint.strip .sl.cost{color:#ffe6a6}#strip .sl.stat,#hint.strip .sl.stat{color:#cfe2f7;font-variant-numeric:tabular-nums}#strip .sl.fx,#hint.strip .sl.fx{color:var(--text)}#strip .sl.deity{margin:2px 0}#strip .sb,#hint.strip .sb{display:flex;flex-direction:column;gap:5px;margin-top:6px}.sbtn{font:inherit;font-size:12.5px;font-weight:800;padding:7px 10px;border-radius:9px;text-align:left;border:1px solid rgba(212,175,55,.5);background:#00000059;color:#ffd97a;cursor:pointer}.sbtn:hover{background:#d4af372e}.sbtn.gold{background:var(--gold);color:#14100a;border-color:var(--gold)}.sbtn.gold:hover{filter:brightness(1.08)}.sbtn.muted{color:var(--dim);border-color:var(--line)}#hint.strip{text-align:left;display:flex;flex-direction:column;gap:2px;min-height:0;padding:6px 10px;font-weight:500}#hint.strip .sb{flex-direction:row;flex-wrap:wrap;margin-top:4px}#hint.strip .sbtn{flex:1 1 auto;font-size:12px;padding:7px 10px;min-height:36px}#hint.strip .sl.prev{color:#dfeaf7}.intercept.picked{background:var(--gold);box-shadow:0 0 0 2px #ffe6a6,0 0 18px #d4af37e6}#ruler-target.picked{border-color:#ffe6a6;box-shadow:0 0 0 4px #ffe6a6,0 0 52px #d4af37f2;animation:none}.deity{margin:8px 0 4px;font-size:12.5px;line-height:1.45}.deity .dsec{margin-bottom:6px}.deity .dsec>b{color:#ffd97a}.deity .dsec>i.ok,.deity b.ok{color:var(--green, #37a06b);font-style:normal;font-weight:800}.deity .dsec>i.nok{color:#ff8d80;font-style:normal}.deity .dsec>i.dim{color:var(--dim);font-style:normal;font-size:11px}.deity .dline{padding-left:2px}.deity .dline b{font-variant-numeric:tabular-nums}.deity .dparts{padding-left:16px}.deity .dor{color:var(--dim);font-size:11px;padding-left:18px}.deity.compact{margin:2px 0;font-size:11.5px}#cardinfo .deity,#inspector .deity{margin:10px 2px 4px}.dbsyn{flex:1 1 240px;min-width:0}.dbsyn .syn{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 12px;border-top:1px solid #ffffff12;font-size:12.5px;line-height:1.35}.dbsyn .syn b{color:#e7dcc4}.dbsyn .syn .sc{color:#aeb5c4}.dbsyn .syn .sv{color:#d9c68f}.dbsyn .syn.strong .sv{color:#8fd39a}.dbsyn .syn.half .sv{color:#e9a07a}.dbsyn .syn .st{color:#8c93a4;font-size:11.5px}.card .cfoot .kw i.granted{border:1px dashed #d9c68f;background:transparent;color:#e7dcc4}.plate .turn.swap{background:#2f5d8a}.rvsheet.decision .rvnote{color:var(--text);font-size:13.5px}.rvsheet.decision .dcbtns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.rvsheet.decision .dcbtn.plain{background:transparent;border:1px solid var(--line);color:var(--dim)}.rvsheet.decision .dcbtn.gold{background:var(--gold)}.rvcards .rvpick.chosen .tcg{box-shadow:0 0 0 3px #8fd39a,0 0 18px #8fd39a99}.respips small.nxt{display:block;font-size:10.5px;color:var(--dim);margin-top:2px}@keyframes cardArrive{0%{transform:scale(.6);opacity:0;box-shadow:0 0 #ffd97ae6}60%{transform:none;opacity:1;box-shadow:0 0 0 6px #ffd97a59}to{transform:none;box-shadow:none}}@keyframes cardHit{0%,to{transform:none;filter:none}20%{transform:translate(-4px);filter:brightness(1.6) saturate(1.4)}40%{transform:translate(4px)}60%{transform:translate(-3px);filter:brightness(1.4)}80%{transform:translate(3px)}}.card.arrive{animation:cardArrive .9s ease-out}.card.hit,.core.hit,.stat.hp.hit{animation:cardHit .8s ease-out}#botbanner{position:fixed;left:50%;top:14%;transform:translate(-50%,-8px);z-index:60;pointer-events:none;background:#0a0c12f0;border:1px solid var(--gold);border-radius:12px;padding:10px 16px;max-width:min(92vw,520px);color:#ffd97a;font-weight:700;font-size:15px;line-height:1.35;box-shadow:0 10px 30px #000c;opacity:0;transition:opacity .18s,transform .18s}#botbanner.show{opacity:1;transform:translate(-50%)}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#botbanner{display:none}}#botturn li.now{color:#ffd97a;font-weight:700}body.botmoving #dock button,body.botmoving #actions button{opacity:.55}.rvsheet.decision .dcpick .dcwhere{margin-top:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.card .ctrb{position:absolute;left:2px;bottom:calc(max(15px,21cqw) + max(16px,24cqw));z-index:4;display:flex;gap:2px;flex-wrap:wrap;max-width:80%}.card .ctrb i{font-style:normal;font-size:max(8px,10.5cqw);font-weight:800;line-height:1;white-space:nowrap;padding:max(1px,1.5cqw) max(3px,3cqw);border-radius:999px;background:#2f5d8a;color:#eaf3ff;border:1px solid #7fb0e0}.card .ctrb i b{font-size:max(9px,12.5cqw);font-weight:900}.card .ctrb i.c-agoge{background:#3b2f10;color:#ffd97a;border-color:var(--gold)}#lens .lc{color:#9fd0ff;font-size:11.5px;margin-bottom:3px;font-weight:700}.insp .ctrs{margin:4px 0;display:flex;gap:6px;flex-wrap:wrap}.insp .ctrs i{font-style:normal;font-size:11.5px;font-weight:700;color:#9fd0ff;border:1px solid #2f5d8a;border-radius:999px;padding:1px 8px}.plate .prow.gods{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.plate .prow.gods .god{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:#e7dcc4;border:1px solid #6b5bd0;background:#221c46;border-radius:999px;padding:2px 9px}.plate .prow.gods .god.won{border-color:#ffd97a;background:#4a3a10;color:#ffd97a;animation:hpPulse 1.2s infinite}.plate .prow.gods .gp b{color:#cfe2f7;font-variant-numeric:tabular-nums}.plate .prow.gods .gp.near b{color:#ffd97a}.plate .prow.gods .gp.met b{color:#8fd39a}.card .garb{position:absolute;right:2px;bottom:calc(max(15px,21cqw) + 2px);z-index:4;font-size:max(9px,12cqw);font-weight:900;line-height:1;padding:max(1px,1.5cqw) max(3px,3cqw);border-radius:6px;background:#23304a;color:#cfe2f7;border:1px solid #4a6da0}.card .garb.full{background:#3b2f10;color:#ffd97a;border-color:var(--gold)}.rvsheet.decision .dcpick img,.rvsheet.decision .dcpick .tcg,.rvsheet.decision .dcpick .tcgwrap{pointer-events:none}.rvsheet.decision .dcpick{cursor:pointer}@media(min-width:1000px)and (max-width:1400px){#left,#side{width:clamp(186px,16.5vw,240px);gap:8px}:root{--card-w: clamp(52px, min((100vw - 2 * clamp(186px, 16.5vw, 240px) - 44px) / 11, (100vh - 36px) / 9.75), 140px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 2 * clamp(186px, 16.5vw, 240px) - 44px) / 11, (100vh - 46px) / 10.6), 140px);--card-h: calc(var(--card-w) * 1.4)}#left{padding:8px}#left .pstats .plate{zoom:1;width:100%;padding:9px 10px;column-gap:9px;row-gap:6px}#left .plate .portrait{width:46px;height:46px;border-width:2px}#left .plate .portrait .fac{width:18px;height:18px;font-size:10px;right:-3px;bottom:-3px}#left .plate .who{font-size:14px}#left .plate .ruler{font-size:11px}#left .plate .turn{font-size:9.5px;padding:2px 6px}#left .plate .ico{width:14px;height:14px}#left .plate .stat b,#left .plate .respips b{font-size:17px}#left .plate .stat small{font-size:11px}#left .plate .hp .hbar{height:7px;min-width:34px;margin-left:2px}#left .plate .respips{gap:6px}#left .plate .respips i{width:10px;height:10px}#left .plate .respips small.nxt{font-size:11px}#left .plate .chip.banner{font-size:11.5px;padding:3px 8px 3px 6px}#left .plate .chip.banner b{font-size:11.5px}#left .plate .rab{font-size:11.5px;padding:5px 8px}#left #turninfo,#left #hint{font-size:13.5px}.card.core .corehp small{font-size:.75em}.plate .chip small,.respips small,.rowlabel{font-size:11px}}#decline{position:fixed;z-index:75;padding:9px 16px;border:none;border-radius:999px;background:var(--gold);color:#17130a;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 20px #000a,0 0 0 2px #0008;white-space:nowrap}#decline:hover{filter:brightness(1.08)}body.dragging #decline{display:none}#reveal.context-panel{inset:10px 10px auto auto;width:min(340px,calc(100vw - 20px));padding:0;background:none;display:block;pointer-events:none}#reveal.context-panel .rvsheet{pointer-events:auto;width:100%;max-width:none;max-height:var(--context-height, 55dvh);padding:12px;text-align:left;border-radius:12px;box-shadow:0 8px 24px #0006;overscroll-behavior:contain}.context-head{display:flex;align-items:center;gap:8px;position:sticky;top:-12px;background:var(--panel);z-index:2;padding:8px 0}.context-head h2{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.3}#reveal.context-panel button{margin:0;padding:8px;font-size:12px;border-radius:7px}#reveal.context-panel .context-toggle{flex:0 0 32px;min-height:32px;color:var(--gold);background:transparent;border:1px solid var(--line);font-size:20px}#reveal.context-panel.collapsed .rvsheet>:not(.context-head){display:none}#reveal.context-panel.collapsed .rvsheet{padding-block:0}#reveal.context-panel .rvnote{font-size:12px;margin:4px 0 10px}#reveal.context-panel .rvcards.rvgrid{display:grid;grid-template-columns:1fr;max-height:none;overflow:visible;padding:0}#reveal.context-panel .dcpick{border:1px solid var(--line);border-radius:9px;overflow:hidden;cursor:default}#reveal.context-panel .dcpick.chosen{border-color:#8fd39a;background:#193126}#reveal.context-panel .dcselect{width:100%;display:flex;gap:8px;text-align:left;color:var(--text);background:transparent;font-weight:400}#reveal.context-panel .dcselect:hover{background:#ffffff0a}#reveal.context-panel button:focus-visible,#reveal.context-panel summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}#reveal.context-panel .dcart{width:46px;height:65px;object-fit:cover;border-radius:4px;flex-shrink:0}.dcsummary{display:grid;gap:4px;min-width:0}.dcsummary strong{font-size:12px;line-height:1.3}#reveal.context-panel .dcwhere{margin:0;font-size:10px;letter-spacing:.03em;color:var(--dim)}.dcstats{font-variant-numeric:tabular-nums;font-weight:700;color:#e7dcc4}.dccounters{color:#9fd0ff;font-weight:700}.dcstatus{font-size:10.5px;color:#ffd0a0}.dcchoose{color:var(--gold);font-weight:700}.dcdetails,.dcsource{font-size:11.5px;line-height:1.4;color:var(--dim);padding:6px 8px;border-top:1px solid var(--line)}.dcsource{margin-bottom:10px;border:1px solid var(--line);border-radius:7px}.dcdetails summary,.dcsource summary{cursor:pointer}.dcdetails[open] summary,.dcsource[open] summary{margin-bottom:6px}.dcdetails .abil{margin-top:6px}#reveal.context-panel .dcbtns{position:sticky;bottom:-12px;padding:10px 0;margin-top:8px;background:var(--panel);display:grid}#reveal.context-panel .dcbtn.plain{background:transparent;color:var(--dim);border:1px solid var(--line)}#reveal.context-panel button:disabled{opacity:.4;cursor:not-allowed}#reveal.context-panel #reveal-ok{margin-top:10px;width:100%}#reveal.context-panel .rvcards:has(.gvtile){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:999px){#reveal.context-panel{top:72px}}.lbuddy{display:inline-block;margin-left:.6em;color:var(--gold);font-size:11px}.lbuddy.ltest{background:#ff9d5c2e;color:#ffb07a}.rank-entry{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ranked-panel{width:min(860px,100%);margin:auto}.rank-search-status{padding:24px;color:var(--gold);border:1px solid var(--line);border-radius:14px}.rank-self{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:12px;padding:20px;margin-bottom:16px;background:#d4af371a;border:1px solid var(--gold);border-radius:14px}.rank-self strong{font-size:28px;color:var(--gold)}.rank-self small,.rank-table small,.rank-history small{display:block;color:var(--dim);font-size:12px;font-weight:400}.rank-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0c1018e6}.rank-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.rank-table caption{padding:12px;color:var(--gold);text-align:left}.rank-table th,.rank-table td{padding:12px;border-bottom:1px solid var(--line)}.rank-table th:nth-child(2){overflow-wrap:anywhere}.rank-table td:nth-child(3),.rank-table td:nth-child(4){white-space:nowrap}.rank-table thead{color:var(--dim);font-size:12px}.rank-own{background:#d4af371f}.rank-pages{display:flex;gap:10px;justify-content:center;margin:12px 0}.rank-history{margin:18px 0;text-align:left;background:#0c1018e6;border:1px solid var(--line);border-radius:12px;padding:14px}.rank-history summary{cursor:pointer;color:var(--gold);margin-bottom:10px}.rank-history>div{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.rank-up{color:#83d4a3}.rank-down{color:#ff9d91}.rank-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-weight:800;font-size:13px;border:1px solid currentColor;white-space:nowrap}.rank-badge.bronze{color:#d9a066}.rank-badge.silver{color:#cfd6e0}.rank-badge.gold{color:var(--gold)}.rank-badge.platinum{color:#9ad6d6}.rank-badge.diamond{color:#8fd3ff}.rank-badge.legend{color:#ff9a6b;background:#ff78501f}.rank-stars{display:inline-flex;gap:3px;font-size:15px;letter-spacing:1px}.rank-stars i{font-style:normal;color:#58606f}.rank-stars i.on{color:var(--gold);text-shadow:0 0 6px rgba(212,175,55,.6)}.rank-stars i.new{animation:starPop .6s ease-out}@keyframes starPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.5);opacity:1}to{transform:scale(1)}}.rank-result{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 14px}.rank-result .rank-move{font-size:22px;font-weight:900}.rank-result small{color:var(--dim)}.rank-promo{margin:10px auto 14px;padding:14px 20px;max-width:420px;border-radius:16px;text-align:center;background:linear-gradient(135deg,#d4af3738,#ff785029);border:1px solid var(--gold);box-shadow:0 0 24px #d4af3759;animation:promoIn .8s cubic-bezier(.2,.9,.3,1.3)}.rank-promo b{display:block;font-size:24px;color:var(--gold);letter-spacing:.02em}.rank-promo.legend{border-color:#ff9a6b;box-shadow:0 0 28px #ff785073}.rank-promo.legend b{color:#ff9a6b}.rank-promo small{display:block;margin-top:4px;color:var(--ink, #e7dcc4);opacity:.85}@keyframes promoIn{0%{transform:scale(.7) translateY(12px);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.rank-self .rank-badge{font-size:15px;padding:5px 14px}.rank-table .rank-badge{font-size:11px;padding:1px 8px}.rank-table .rank-stars{font-size:12px}.rank-season{text-align:center;color:var(--dim);margin:0 0 10px;font-size:13px}.rank-result b{display:block;font-size:24px}.rank-result small{display:block;color:var(--dim)}.rank-clock{padding:7px 10px;border:1px solid var(--gold);border-radius:8px;color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px}.rank-clock.urgent{color:#ff9d91;border-color:#ff9d91}@media(max-width:600px){.rank-table th,.rank-table td{padding:9px 6px;font-size:12px}.rank-history>div{gap:8px;font-size:12px}.ranked-panel .picksub{font-size:13px}}.start.competitive .startinner{gap:14px;padding-top:18px}.start.competitive .brandmark{width:min(250px,45vw)}.start.competitive .tagline{display:none}.start.competitive .rank-entry{padding-bottom:6px;gap:4px}.start.competitive .rank-entry .ghost{margin-top:0}.start.competitive .lobbyrow{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px}.start.competitive .lhost{grid-column:1;grid-row:1;overflow-wrap:anywhere}.start.competitive .lfac{grid-column:1;grid-row:2}.start.competitive .lwait{grid-column:2;grid-row:1 / 3}.start.competitive .lcode{grid-column:3;grid-row:1 / 3}#ms-panel{--stat-win: #79b9a1;--stat-draw: #91a5ca;--stat-loss: #e58b82;position:fixed;inset:0;z-index:220;background:#080b10ed;display:flex;align-items:center;justify-content:center;padding:20px}.ms-sheet{scroll-padding-top:125px;width:min(1660px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 70px #0009}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:2;border:0;border-bottom:1px solid var(--line);padding:22px 28px;background:var(--panel)}.ms-head h2{color:var(--gold);margin:0 0 6px;font-size:26px;font-family:Georgia,serif;font-weight:500}.ms-head p{font-size:14px;color:var(--dim)}.ms-head-actions{display:flex;gap:20px;align-items:center}.ms-head-actions span{font-size:12px;color:var(--dim)}.ms-head button.ghost{margin:0}.ms-layout{display:grid;grid-template-columns:235px minmax(0,1fr)}.ms-sidebar{padding:26px 20px;border-right:1px solid var(--line);background:#10151d}.ms-sidebar summary{font-size:14px;font-weight:600;cursor:pointer}.ms-sidebar details[open] summary{margin-bottom:18px}.ms-content{min-width:0;padding:20px 28px 28px}.ms-note{color:var(--dim);font-size:12px;line-height:1.6;margin:14px 0;max-width:85ch}.ms-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.ms-filters label,.ms-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dim)}.ms-filters select,.ms-toolbar select{width:100%;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px;font-size:13px}.ms-sidebar button.ghost{width:100%;margin:20px 0 4px}.ms-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dim);font-size:12px}.ms-status button.ghost{margin:0;padding:8px 12px}.ms-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:22px 0 26px}.ms-summary span{display:block;color:var(--dim);font-size:12px}.ms-summary b{display:block;color:var(--text);font-size:clamp(22px,2.3vw,34px);font-variant-numeric:tabular-nums;margin-top:8px;font-weight:600}.ms-summary>div:nth-child(5) b{color:var(--gold)}.ms-views{display:flex;gap:5px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ms-views button{background:none;border:0;border-bottom:3px solid transparent;color:var(--dim);padding:13px 17px;font-size:14px;cursor:pointer}.ms-views button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold);background:#d4af370a}.ms-views button:hover{color:var(--text)}.ms-toolbar{display:flex;gap:16px;margin:18px 0;flex-wrap:wrap}.ms-toolbar label:first-child{flex:2 1 240px}.ms-toolbar label:last-child{flex:1 1 170px}.ms-sheet button:disabled{opacity:.45;cursor:default}.ms-results{min-width:0}.ms-table-scroll{overflow-x:auto}.ms-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;font-variant-numeric:tabular-nums}.ms-table th,.ms-table td{padding:14px 10px;border-bottom:1px solid var(--line)}.ms-table th{font-weight:600}.ms-table thead{font-size:12px;color:var(--dim)}.ms-table small{display:block;color:var(--dim);font-size:11px;line-height:1.5;font-weight:400;margin-top:4px}.ms-table td:nth-last-child(-n+5){white-space:nowrap}.ms-table tbody tr:hover{background:#d4af3709}.ms-table th:first-child,.ms-table td:nth-child(2){overflow-wrap:anywhere;min-width:125px}.ms-empty{padding:45px 16px;color:var(--dim);text-align:center;line-height:1.7}.ms-sheet .rank-pages{align-items:center;font-size:12px}.ms-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ms-chart{min-width:0;padding:22px;background:#11161f;border:1px solid #28303d;border-radius:10px}.ms-chart h3{font-size:16px;font-weight:600;margin:0 0 22px}.ms-wide{grid-column:1 / -1}.ms-outcomes{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.ms-donut{width:158px;height:158px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--stat-win) 0 var(--win),var(--stat-draw) var(--win) var(--draw),var(--stat-loss) var(--draw) 100%);display:grid;place-items:center}.ms-donut>div{width:128px;height:128px;border-radius:50%;background:#11161f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ms-donut b{font-size:26px}.ms-donut span{font-size:12px;color:var(--dim)}.ms-outcomes dl{flex:1;min-width:115px}.ms-outcomes dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ms-outcomes dt{font-size:13px;display:flex;align-items:center;gap:8px}.ms-outcomes dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ms-outcomes small{display:block;font-weight:400;font-size:11px;color:var(--dim);margin-top:3px}.ms-wins{background:var(--stat-win)}.ms-draws{background:var(--stat-draw)}.ms-losses{background:var(--stat-loss)}.ms-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--dim);margin:0 0 16px}.ms-legend span{display:inline-flex;align-items:center;gap:7px}.ms-legend i,.ms-outcomes dt i{width:8px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.ms-bar-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1.3fr) 70px;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff0b;font-size:13px}.ms-bar-row:last-child{border:0}.ms-bar-name{overflow-wrap:anywhere}.ms-bar-row small{display:block;font-size:11px;color:var(--dim);margin-top:6px;line-height:1.4}.ms-bar-row b{text-align:right;font-variant-numeric:tabular-nums}.ms-stack{display:flex;height:10px;overflow:hidden;border-radius:3px;background:var(--line)}.ms-stack i{display:block;height:100%}.ms-best{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 22px;font-size:12px;color:var(--dim)}.ms-best b{color:var(--text);font-weight:500;overflow-wrap:anywhere}.ms-opening-row{display:grid;grid-template-columns:135px 1fr 68px;gap:12px;align-items:center;margin:22px 0;font-size:12px}.ms-opening-row small{display:block;font-size:11px;color:var(--dim);margin-top:5px}.ms-opening-row b{text-align:right}.ms-meter{height:8px;border-radius:3px;overflow:hidden;background:var(--line)}.ms-meter i{display:block;height:100%;background:var(--gold)}.ms-diversity{display:flex;gap:28px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.ms-diversity b{display:block;font-size:24px;margin-bottom:6px;font-weight:500}.ms-diversity span{display:block;font-size:12px}.ms-diversity small{display:block;font-size:10px;color:var(--dim);margin-top:5px}.ms-matrix{width:100%;border-spacing:7px;text-align:center;font-variant-numeric:tabular-nums}.ms-matrix th{font-size:13px;font-weight:500;padding:16px 10px}.ms-matrix th:first-child{text-align:left;width:170px;color:var(--dim)}.ms-matrix button{width:100%;min-width:115px;min-height:125px;padding:18px 12px;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text)}.ms-matrix button:hover{border-color:var(--gold)}.ms-matrix button b{font-size:25px;display:block;margin-bottom:9px;font-weight:500}.ms-matrix button span{font-size:12px}.ms-matrix small{font-size:11px;color:var(--dim);display:block;margin-top:7px}.ms-positive{background:#79b9a122}.ms-negative{background:#e58b821a}.ms-no-pair{display:block;color:var(--dim);padding:20px}#ms-panel button:focus-visible,#ms-panel select:focus-visible,#ms-panel summary:focus-visible,.acct-stat-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#account.profile-open .sheet{max-width:1000px;padding:28px}#account.profile-open h2{font-size:24px}.acct-stat-link{width:100%;text-align:left;color:var(--text);background:#d4af3710;border:1px solid #d4af3760;border-radius:10px;padding:18px 20px;cursor:pointer;margin:2px 0 24px}.acct-stat-link b{display:block;color:var(--gold);font-size:18px;margin-bottom:7px}.acct-stat-link span{display:block;font-size:13px;line-height:1.5;color:var(--dim)}.acct-stat-link:hover{background:#d4af3720}.acct-history-title{font-size:16px;margin-bottom:6px}#acct-stats.statbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;border:0;background:none;margin:12px 0 20px}.statgroup{min-width:0;border-top:1px solid var(--line);padding:8px 0 4px}.statgroup .stathead{text-transform:none;letter-spacing:0;font-size:14px;margin-bottom:12px}.statgroup .statrow{font-size:13px;padding:4px 0}.statgroup .statbar{margin-bottom:12px}#acct-stats>.statempty{grid-column:1/-1}#ranked-play{width:100%}.rank-entry .ghost{margin:0;justify-self:stretch}@media(max-width:1150px){.ms-layout{grid-template-columns:210px minmax(0,1fr)}.ms-content{padding:18px}.ms-overview{gap:14px}.ms-chart{padding:18px}.ms-outcomes{gap:16px}.ms-donut{width:125px;height:125px}.ms-donut>div{width:101px;height:101px}.ms-opening-row{grid-template-columns:110px 1fr 62px;gap:8px}}@media(max-width:900px){.ms-layout{grid-template-columns:minmax(0,1fr)}.ms-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.ms-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ms-sidebar .ms-note{display:none}.ms-sidebar button.ghost{width:auto;margin:14px 0 0}.ms-head-actions span{display:none}.ms-head{position:static;padding:20px}.ms-head h2{font-size:24px}}@media(max-width:600px){#ms-panel{padding:6px}.ms-sheet{max-height:calc(100dvh - 12px);border-radius:12px}.ms-head{padding:16px;gap:12px}.ms-head h2{font-size:21px}.ms-head p{font-size:12px}.ms-head button.ghost{padding:9px 12px}.ms-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.ms-summary b{font-size:24px}.ms-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ms-views button{padding:12px 6px;font-size:13px}.ms-overview{grid-template-columns:minmax(0,1fr)}.ms-wide{grid-column:auto}.ms-content{padding:16px}.ms-bar-row{grid-template-columns:minmax(0,1fr) 60px;gap:10px}.ms-bar-name{grid-column:1/-1}.ms-matrix{min-width:530px}.ms-table{min-width:700px}.ms-opening-row{grid-template-columns:120px 1fr 65px}#account.profile-open .sheet{padding:18px}#acct-stats.statbox{grid-template-columns:minmax(0,1fr)}}#deckbuilder .rsheet{width:min(1660px,100%)}.dbhead{gap:8px}.dbhead h2{font-size:17px}.dbhead .hbtn:not(.danger){background:var(--panel2);border-color:var(--line);color:var(--text)}.dbhead #db-save{background:var(--gold);border-color:var(--gold);color:#17130a}.db-advanced{position:relative}.db-advanced summary{cursor:pointer;font-size:12px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--dim);white-space:nowrap}.db-advanced[open] summary{color:var(--gold);border-color:#d4af3760}.db-advanced-body{position:absolute;top:calc(100% + 7px);right:0;width:270px;padding:14px;display:grid;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 35px #0009;z-index:25}.dbfilters{display:block;padding:12px 16px 10px;background:#10151d}.dbfilter-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dbfilter-main input,.dbfilter-main select{border-color:var(--line)}.dbfilter-main>select{max-width:160px}.db-advanced-body select{width:100%}#db-reset-filters{background:none;color:var(--dim);border:0;padding:9px;font-size:12px;cursor:pointer}#db-reset-filters:hover{color:var(--gold)}.db-catalog-caption{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-top:10px;font-size:11px;color:var(--dim)}.db-catalog-caption b{font-weight:500;color:var(--text)}#db-grid,#deckbuilder.strip #db-grid{--libw: 136px;grid-template-columns:repeat(auto-fill,minmax(var(--libw),1fr));gap:12px;padding:16px;justify-content:start}#db-grid .dbcard{width:100%;max-width:165px}.db-preview{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#1a202b;transition:border-color .12s,background .12s}.db-preview-art{height:130px;position:relative;overflow:hidden;background:#252b35}.db-preview-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.db-preview-art .noart{display:grid;place-items:center;height:100%}.db-preview-cost{position:absolute;top:7px;left:7px;width:26px;height:26px;display:grid;place-items:center;background:#10151eed;border:1px solid #efdc9b99;color:#f4e1a4;border-radius:50%;font-size:14px}.db-preview-label{height:69px;padding:9px 8px 7px}.db-preview-label>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:16px;height:32px;font-weight:600}.db-preview-label>div{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px}.db-preview-label small{font-size:10px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-preview-stats{display:flex;gap:5px;font-size:10px;white-space:nowrap;color:#d8d4c9}.dbcard:hover .db-preview,.dbcard:focus-visible .db-preview{border-color:var(--gold);background:#252b35}.dbcard.inDeck .db-preview,.dbcard.isLeader .db-preview,.dbcard.isCore .db-preview{border-color:#d4af3799;box-shadow:inset 0 -2px #d4af37}.dbcard .have{top:7px;right:7px;font-size:12px}.dbcard .tbtn{width:28px;height:28px;border-color:#ffffff40;border-radius:6px}.dbcard .tbtn.info{display:flex;right:7px;bottom:77px}.dbcard .tbtn.minus{top:auto;bottom:77px;left:7px}.dbcard .ribbon{top:42px;font-size:9px;letter-spacing:.05em}.dbcard .k.bad{top:75px;font-size:10px}#deckbuilder summary:focus-visible,#deckbuilder button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#db-focus{width:270px;padding:16px}#db-deck{width:clamp(285px,22vw,340px)}.dbrow{padding:9px 8px;font-size:13px}}@media(min-width:1200px){#deckbuilder.strip .rsheet{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1199px){.dbhead h2{display:none}#db-grid,#deckbuilder.strip #db-grid{--libw: 124px;gap:10px}}@media(max-width:999px){#db-grid{padding-bottom:66px}}@media(max-width:720px){.dbhead{gap:6px}.dbfilters{padding:10px}.dbfilter-main{gap:6px}.dbfilter-main #db-search{flex:1 1 100%;min-width:0}.dbfilter-main>select{flex:1 1 27%;min-width:0;max-width:none;font-size:11px;padding:8px 5px}.db-advanced-body{left:0;right:auto;width:min(280px,calc(100vw - 28px))}.db-catalog-caption{font-size:10px;gap:10px;align-items:flex-start}.db-catalog-caption b{white-space:nowrap}.db-catalog-caption span{text-align:right;max-width:230px}#db-grid,#deckbuilder.strip #db-grid{--libw: calc((100vw - 42px)/3);padding:10px 10px 66px;gap:9px}.db-preview-art{height:110px}.db-preview-label{padding:8px 6px}.db-preview-label>b{font-size:11px}.db-preview-label small{font-size:9px}.db-preview-stats{gap:3px;font-size:9px}}#tile-my-decks{padding:13px 22px}#tile-my-decks .tic{font-size:28px}#tile-my-decks b{font-size:17px;letter-spacing:0}#my-decks{width:min(1000px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 80px #000a}#my-decks .hbtn:not(.close){width:auto;padding:10px 14px}#my-decks::backdrop{background:#070a10d9}#my-decks[open]{display:flex;flex-direction:column}.my-decks-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 16px}.my-decks-head h2{color:var(--gold);font-size:25px;font-weight:600;margin:0 0 7px}.my-decks-head p{font-size:13px;color:var(--dim)}.my-decks-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 26px 22px;border-bottom:1px solid var(--line)}#my-decks-search{flex:1 1 280px;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:13px}#my-decks-list{overflow-y:auto;min-height:0;padding:16px 26px 26px}#my-decks .hbtn{min-height:44px}#my-decks-close{width:44px;height:44px;flex-shrink:0}.my-decks-tools{border-bottom:0;padding-bottom:14px}.my-decks-factions{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 18px;border-bottom:1px solid var(--line)}.my-decks-factions button,.saved-deck-group{--faction-color: #b1a89a}:is(.my-decks-factions button,.saved-deck-group)[data-faction=romans]{--faction-color: #e68a7c}:is(.my-decks-factions button,.saved-deck-group)[data-faction=vikings]{--faction-color: #87bcec}:is(.my-decks-factions button,.saved-deck-group)[data-faction=spartans]{--faction-color: #dbb565}.my-decks-factions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:transparent;color:var(--dim);border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:12px}.my-decks-factions button[aria-pressed=true]{color:var(--text);background:var(--panel2);border-color:var(--faction-color);box-shadow:inset 0 -2px var(--faction-color)}.my-decks-factions button b{color:var(--faction-color);font-size:11px;font-variant-numeric:tabular-nums}.saved-deck-notice{color:var(--dim);font-size:11px;line-height:1.5;margin:0 0 20px}.saved-deck-group+.saved-deck-group{margin-top:24px}.saved-deck-group h3{display:flex;align-items:center;gap:9px;color:var(--faction-color);font-size:16px;font-weight:600;margin:0 0 12px}.saved-deck-group h3:after{content:"";flex:1;height:1px;background:var(--line);margin-left:4px}.saved-group-count{font-size:11px;color:var(--dim)}.saved-deck-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}#my-decks-list .saved-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-deck-grid .tpl.saved{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 14px;margin:0;padding:14px;min-width:0;border:1px solid var(--line);border-left:3px solid var(--faction-color);background:#191f29;border-radius:9px}.saved-deck-grid .tpl.saved.open{border-color:var(--faction-color)}.saved-deck-portrait{grid-row:1 / 3;align-self:start;width:64px;aspect-ratio:5 / 7;overflow:hidden;border-radius:5px;background:var(--panel2);color:var(--faction-color);display:grid;place-items:center;font-size:30px}.saved-deck-portrait img{width:100%;height:100%;object-fit:cover}.saved-deck-info{min-width:0}.saved-deck-info .tplhead{font-size:15px;line-height:1.35}.saved-deck-info .tplhead b{overflow-wrap:anywhere}.saved-deck-ruler{color:var(--dim);font-size:11px;line-height:1.4;margin-top:5px}.saved-deck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:9px;color:var(--dim);font-size:10px}.saved-deck-meta b{color:var(--text);font-variant-numeric:tabular-nums}.saved-deck-meta .tplbadge{font-size:9px}.saved-deck-actions{grid-column:2;display:flex;gap:8px;align-items:center}.saved-deck-actions button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.saved-deck-actions button:hover{border-color:var(--faction-color)}.saved-deck-actions .saved-deck-delete{width:44px;margin-left:auto;padding:10px;color:var(--dim);background:transparent;border-color:transparent}.saved-deck-actions .saved-deck-delete:hover{color:#ffb4aa;border-color:#86463e}.saved-deck-delete svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#my-decks button:focus-visible,#my-decks input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:700px){#my-decks{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.my-decks-head{padding:18px 16px 12px}.my-decks-head h2{font-size:22px}.my-decks-head p{font-size:12px}.my-decks-tools{padding:0 16px 12px;gap:8px}#my-decks-search{flex-basis:100%;font-size:16px}#my-decks-list{padding:16px}#my-decks-list .saved-deck-grid{grid-template-columns:minmax(0,1fr)}.my-decks-factions{padding:0 16px 12px;gap:6px}.my-decks-factions button{flex:1 1 40%;justify-content:center;padding:8px}.saved-deck-notice{font-size:10px}}.db-catalog-kinds{display:flex;gap:8px}.db-catalog-kinds button{display:flex;align-items:center;gap:8px;padding:11px 15px;color:var(--dim);background:#191f29;border:1px solid var(--line);border-radius:7px;font-size:13px;cursor:pointer}.db-catalog-kinds button>span:first-child{font-size:20px;line-height:1}.db-catalog-kinds button small{margin-left:12px;font-size:10px;opacity:.8}.db-catalog-kinds button[aria-pressed=true]{color:#f6e4aa;background:#342e1e;border-color:#b59843;box-shadow:inset 0 -2px var(--gold)}.db-catalog-kinds button[data-kind=monument][aria-pressed=true]{color:#d2e1ed;background:#202d3a;border-color:#829db4;box-shadow:inset 0 -2px #9eb8cd}.db-section-note{margin:10px 0 14px;font-size:12px;line-height:1.5;color:var(--dim)}.dbfilter-main>[hidden]{display:none}.db-catalog-empty{grid-column:1 / -1;color:var(--dim);padding:25px 0;line-height:1.7}#db-grid[data-kind=ruler],#db-grid[data-kind=monument]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start}#db-grid[data-kind=ruler] .dbcard,#db-grid[data-kind=monument] .dbcard{max-width:230px}.db-preview-role{padding:9px 10px;font-size:12px;font-weight:600;letter-spacing:.025em}.t-ruler .db-preview{border-color:#9c8040;background:#26231b;border-radius:14px 14px 6px 6px}.t-ruler .db-preview-role{color:#f5dda0;background:#3c331e;border-bottom:1px solid #9c8040}.t-ruler .db-preview-art{height:185px}.t-ruler .db-preview-label>b{color:#f5dda0}.t-monument .db-preview{border-color:#6e8597;background:#1e2a35;border-radius:3px;border-bottom:4px solid #6e8597}.t-monument .db-preview-role{color:#d2e1ed;background:#2b3a48;border-bottom:1px solid #6e8597}.t-monument .db-preview-art{height:115px}.t-monument .db-preview-label>b{color:#e2ebf1}.dbcard.t-ruler .ribbon,.dbcard.t-monument .ribbon{top:45px}#db-cores{padding:12px;gap:8px;background:#111720;flex-shrink:0}.db-basis-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;grid-column:1 / -1;padding:0 0 2px}.db-basis-heading b{font-size:13px;font-weight:600}.db-basis-heading small{font-size:10px;color:var(--dim)}.db-leader-slot{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px;border:1px dashed #8e7945;border-radius:9px;color:#f5dda0;background:#272419;text-align:left;cursor:pointer}.db-leader-slot.set{border-style:solid}.db-leader-portrait{flex:0 0 44px;height:50px;border-radius:50% 50% 5px 5px;overflow:hidden;display:grid;place-items:center;border:1px solid #b99c51;font-size:25px}.db-leader-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.db-leader-slot>span:nth-child(2){flex:1;min-width:0}.db-leader-slot small{display:block;font-size:10px;font-weight:500;color:#c6b279}.db-leader-slot b{display:block;font-size:13px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.db-leader-slot strong{font-size:22px;font-weight:600;text-align:right}.db-leader-slot strong small{font-size:9px}#db-cores .coreslot{position:relative;overflow:hidden;padding:0 0 7px;gap:6px;align-items:stretch;border-radius:3px;border:1px dashed #536c80;background:#1b2732;color:#dce7ef}#db-cores .coreslot.set{border-style:solid;border-bottom:3px solid #6e8597}.db-core-art{height:40px;overflow:hidden;display:grid;place-items:center;background:#293846;color:#a5bbcd;font-size:20px}.db-core-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.db-core-category{font-size:9px;color:#afc5d7;line-height:1.3}#db-cores .coreslot .cn{padding:0 4px;font-size:10px;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:anywhere}.db-leader-slot:hover,#db-cores .coreslot:hover{filter:brightness(1.15);border-color:var(--gold)}@media(min-width:1200px){#deckbuilder.strip #db-cores{gap:7px;padding:7px 10px}#deckbuilder.strip .db-basis-heading{display:none}#deckbuilder.strip .db-leader-slot{flex:1 1 180px;max-width:250px;gap:7px;padding:6px}#deckbuilder.strip .db-leader-portrait{flex-basis:30px;height:40px}#deckbuilder.strip .db-leader-slot b{font-size:11px}#deckbuilder.strip .db-leader-slot strong{font-size:17px}#deckbuilder.strip #db-cores .coreslot{flex:1 1 115px;flex-direction:column;gap:4px;padding:6px 3px;min-height:56px;justify-content:center}#deckbuilder.strip .db-core-art{display:none}}@media(max-width:720px){.db-catalog-kinds{gap:5px}.db-catalog-kinds button{flex:1;justify-content:center;flex-wrap:wrap;padding:8px 3px;gap:4px;font-size:11px}.db-catalog-kinds button>span:first-child{font-size:15px}.db-catalog-kinds button small{width:100%;margin:0;font-size:9px}.db-section-note{font-size:10px;margin:8px 0}#db-grid[data-kind=ruler],#db-grid[data-kind=monument]{grid-template-columns:repeat(2,minmax(0,1fr))}.t-ruler .db-preview-art{height:140px}.t-monument .db-preview-art{height:100px}.db-preview-role{font-size:11px;padding:8px}}#db-stacks>.dbempty{grid-column:1 / -1}.db-preview-close{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#deckbuilder .rsheet{display:grid;grid-template-columns:minmax(350px,38%) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "filters deck" "catalog deck"}#deckbuilder .dbhead{grid-area:head}#deckbuilder .dbfilters{grid-area:filters;min-width:0;padding:14px}#deckbuilder .dbbody,#db-panel{display:contents}#db-grid{grid-area:catalog;min-width:0;padding:14px;--libw: 118px;gap:10px}#db-grid[data-kind=ruler],#db-grid[data-kind=monument]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#db-grid .dbcard{max-width:none}#db-deck{grid-area:deck;width:auto;min-width:0;min-height:0;background:#141b25}.db-catalog-kinds button{flex:1;justify-content:center;flex-wrap:wrap;padding:9px 5px;gap:6px;font-size:12px}.db-catalog-kinds button small{width:100%;margin:0}.dbfilter-main #db-search{flex:1 1 100%}.dbfilter-main>select{flex:1;min-width:0;max-width:none;font-size:11px}.db-catalog-caption{flex-wrap:wrap;gap:5px}.db-section-note{font-size:11px;min-height:33px}#db-cores{grid-template-columns:minmax(175px,1.45fr) repeat(3,minmax(0,1fr));padding:18px;gap:12px}.db-basis-heading{padding-bottom:4px}.db-basis-heading b{font-size:16px}.db-basis-heading small{font-size:11px}.db-leader-slot{grid-column:auto;gap:10px;align-self:stretch}.db-leader-portrait{flex-basis:48px;height:68px}.db-leader-slot b{font-size:13px}.db-leader-slot strong{display:none}.db-core-art{height:45px}.db-core-category{font-size:10px}#db-cores .coreslot .cn{font-size:11px}.dbtabrow{padding:6px 12px}.dbtabs .dbtab{font-size:15px;padding:12px 16px}#db-view{margin-left:auto}#db-stacks{--stcol: 130px;padding:18px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}#db-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 18px;padding:16px 18px}#db-list>.dbempty{grid-column:1 / -1}.dbrow{min-width:0}#db-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px}#db-synergy{grid-column:1 / -1}#db-status{padding:14px 18px}#db-focus{display:none;position:fixed;z-index:70;width:306px;height:min(620px,calc(100dvh - 40px));padding:32px 16px 16px;background:#151c26;border:1px solid #a68d48;border-radius:12px;box-shadow:0 14px 50px #000c;pointer-events:none}#db-focus.preview-open{display:block}#db-focus.preview-pinned{pointer-events:auto}#db-focus .fx-card{width:min(100%,calc((100cqh - 170px) * 5 / 7))}#db-focus .db-preview-close{display:block;position:absolute;top:5px;right:8px;border:0;padding:0;width:26px;height:26px;background:none;color:var(--dim);font-size:24px;cursor:pointer}#db-focus:not(.preview-pinned) .db-preview-close{visibility:hidden}}@media(min-width:1000px)and (max-width:1200px){#db-cores{gap:7px;padding:12px;grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(0,1fr))}.db-leader-portrait{flex-basis:32px;height:48px}.db-leader-slot{gap:6px;padding:6px}.db-leader-slot b{font-size:11px}#db-stacks{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));padding:12px;gap:12px}}@media(max-width:999px){#db-panel{position:fixed;height:min(88dvh,900px)}.dbtab.tcard{display:block}#db-panel:not([data-tab=card]) #db-focus{display:none}#db-panel[data-tab=card] #db-cores,#db-panel[data-tab=card] .dbtabbody{display:none}#db-panel[data-tab=card] #db-focus{display:flex;flex:1 1 0;min-height:0;order:0}}#db-stacks{align-items:start}.dbstack{--fan: 3px;padding-bottom:38px}.db-stack-caption{position:absolute;bottom:0;left:0;right:0;min-height:32px;display:flex;align-items:flex-start;gap:6px;padding-top:5px}.db-stack-caption>b{flex:1;min-width:0;font-size:11px;line-height:14px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#e5e1d7}.db-stack-count{flex:0 0 auto;min-width:24px;padding:2px 4px;border-radius:4px;background:#292f39;color:#efcf75;font-size:12px;line-height:16px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.dbstack.over .db-stack-count{background:#70332e;color:#ffd0c8}.dbstack:hover .db-stack-caption>b,.dbstack:focus-visible .db-stack-caption>b{color:#f4d889}.dbstack.unknown{padding-bottom:0}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#db-stacks{column-gap:14px;row-gap:20px}#db-deck .dbtabrow{background:#121821}#db-deck .dbtabs{flex:0 1 auto}#db-deck .dbtabs .dbtab{padding:10px 18px}.db-leader-portrait{flex-basis:54px;height:74px}.db-leader-slot b{font-size:14px}.db-leader-slot{background:#25251e;border-color:#8c7946}.db-core-category{font-size:11px}}@media(min-width:1300px){.db-leader-slot strong{display:block;font-size:18px}}@media(max-width:1100px){.db-leader-portrait{flex-basis:38px;height:54px}.db-leader-slot b{font-size:12px}}.library-release-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);background:#10161e}.library-release-filters label{display:grid;gap:4px;flex:0 1 260px;min-width:140px}.library-release-filters label>span{color:var(--dim);font-size:11px}.library-release-filters select{width:100%;min-width:0}.library-release-filters #lib-reset-filters{width:auto;padding:8px 12px;font-size:12px}.lib-release-label{color:var(--dim);padding:7px 3px 3px;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-release-label.starter{color:#e5cc83}.card-release-info{margin:14px 0;border:1px solid var(--line);border-radius:9px;padding:12px;font-size:12px;line-height:1.5}.card-release-info strong{color:#e5cc83;font-size:13px}.card-release-info p{color:var(--dim);margin:8px 0 4px}.card-release-info ul{padding-left:18px;margin:0}.acctemail{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.acctemail input{width:100%;box-sizing:border-box;min-height:42px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.acctemail .setbtns.row{margin:0}.acctemail .linkbtn{background:none;border:none;color:var(--dim);text-decoration:underline;cursor:pointer;font:inherit;font-size:12.5px;justify-self:start;padding:2px 0}.acctemail .linkbtn:hover{color:var(--text)}.card-release-info .rules-link{display:block;width:100%;margin-top:12px;padding:9px 10px;border-radius:8px;text-align:center;background:var(--panel2);border:1px solid var(--line);color:#ffd97a;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.card-release-info .rules-link:hover,.card-release-info .rules-link:focus-visible{border-color:var(--gold);outline:none}@media(max-width:720px){.library-release-filters{gap:8px;padding:8px 10px}.library-release-filters label{flex:1 1 40%;min-width:0}#library .library-release-filters select{font-size:11px;padding:7px 5px}.library-release-filters #lib-reset-filters{margin-left:auto;padding:4px 8px;font-size:11px}}.dbhead #db-save[hidden],.dbhead #db-copy-starter[hidden]{display:none}.dbhead #db-copy-starter{background:var(--gold);color:#17130a}.db-workspace-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#10161e}.db-workspace-heading>span{font-size:11px;color:var(--dim)}.db-workspace-heading strong{flex:1;min-width:120px;font-size:17px;line-height:1.4;overflow-wrap:anywhere;color:#f1deab;font-weight:600}.db-workspace-heading small{font-size:11px;color:var(--dim)}.db-workspace-heading .dirty{color:#e5c565}@media(max-width:999px){.db-workspace-heading{order:-3;padding:10px 12px}#db-panel[data-tab=card] .db-workspace-heading{display:none}}@media(max-width:720px){.db-workspace-heading strong{font-size:15px}.db-workspace-heading small{flex-basis:100%}}#deckbuilder .dbhead{display:block;padding:0;background:var(--panel);min-width:0}.db-command-row{display:flex;align-items:center;gap:24px;padding:14px 20px;border-bottom:1px solid var(--line)}.db-editor-title{display:flex;align-items:center;gap:20px;margin-right:auto}.dbhead .db-editor-title h2{display:block;margin:0;font-size:20px;color:var(--text)}.db-card-count{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.db-card-count>span{color:var(--dim);font-size:11px}.db-card-count .dbcount{font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:0}.db-navigation,.db-primary-actions{display:flex;align-items:center;gap:8px}.dbhead .hbtn{height:44px;width:auto;padding:0 14px;border-radius:8px;font-size:12px}.dbhead .hbtn .lbl{display:inline}.dbhead .db-navigation .hbtn{background:transparent;border-color:transparent;color:var(--dim)}.dbhead .db-navigation .hbtn:hover{background:var(--panel2);border-color:var(--line);color:var(--text)}.dbhead .db-navigation .danger{color:#e59c93}.dbhead .db-navigation .danger:hover{color:#ffb4aa;border-color:#86463e}.dbhead #db-text{margin-left:8px}.dbhead #deckbuilder-close{order:0}.db-header-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;padding:14px 20px 18px}.db-selection-fields{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(110px,1fr));gap:10px;padding-right:20px;border-right:1px solid var(--line)}.db-edit-fields{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(135px,1fr) minmax(100px,.8fr) auto;gap:10px;align-items:end}.db-field{display:flex;flex-direction:column;gap:6px;min-width:0}.db-field>span{color:var(--dim);font-size:11px;font-weight:500}.dbhead .db-field :is(input,select){width:100%;height:44px;min-width:0;max-width:none;margin:0;padding:0 10px;border-color:var(--line);border-radius:7px;font-size:13px;flex:none}.dbhead .db-field #db-name{min-width:0;flex:none;font-weight:600}.dbhead .db-field :is(input,select):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dbhead .db-private{height:44px;gap:7px;padding:0 4px;font-size:11px;font-weight:500}.db-private input{width:16px;height:16px;flex:none}@media(max-width:1250px){.db-command-row,.db-editor-title{gap:12px}.dbhead .db-editor-title h2{font-size:17px}.db-card-count>span{display:none}.dbhead .hbtn{padding:0 10px}.db-header-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.db-selection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.db-deck-picker{grid-column:1 / -1}.db-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.db-name-field{grid-column:1 / -1}.dbhead .db-private{grid-column:1 / -1;height:24px}}@media(max-width:900px){.db-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 12px}.db-navigation{grid-row:2;grid-column:1 / -1;justify-content:space-between;gap:0}.db-primary-actions{grid-column:2;grid-row:1;gap:6px}.dbhead #deckbuilder-close{width:44px;padding:0}.dbhead #deckbuilder-close .lbl{display:none}.dbhead #db-text{margin-left:0}.dbhead .db-editor-title h2{font-size:16px}.db-editor-title{gap:10px}.db-card-count .dbcount{font-size:13px}.db-header-fields{gap:12px;padding:12px}.db-selection-fields{padding-right:12px}}@media(max-width:600px){.db-header-fields{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;max-height:27dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line) var(--panel)}.db-selection-fields{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--line)}.dbhead .db-field :is(input,select){font-size:16px}.dbhead .db-navigation .hbtn{padding:0 7px;gap:5px;font-size:11px}.dbhead .db-editor-title h2{font-size:14px}.dbhead #db-copy-starter{white-space:normal;max-width:130px;padding:4px 9px;line-height:1.25}.dbhead .db-private{height:44px}}.start:has(:is(#step-deck,#step-banner):not(.hidden)){overflow:hidden}.start:has(:is(#step-deck,#step-banner):not(.hidden)) .startinner{height:100%;min-height:0;padding:14px 20px max(12px,env(safe-area-inset-bottom));gap:12px;justify-content:flex-start}.start:has(:is(#step-deck,#step-banner):not(.hidden)) .brand{flex:0 0 auto}.start:has(:is(#step-deck,#step-banner):not(.hidden)) .brandmark{width:150px}.start:has(:is(#step-deck,#step-banner):not(.hidden)) .tagline{display:none}:is(#step-deck,#step-banner):not(.hidden){width:min(1320px,100%);flex:1;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;text-align:left;animation:none}:is(#step-deck,#step-banner) .pick{margin:0 0 4px;font-size:26px}:is(#step-deck,#step-banner) .picksub{margin-bottom:12px}.deck-start-body{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:16px;min-height:0}#step-deck .deckpick{margin:0;max-height:none;min-height:0;width:100%;padding:2px 5px 12px 2px;overflow:auto}#step-deck .dplist{grid-template-columns:minmax(0,1fr);gap:9px}#step-deck .dpcard{min-height:76px;border-radius:9px;box-shadow:none}#step-deck .dpcard.on{background:linear-gradient(110deg,#3b321b,#201f1b);box-shadow:inset 3px 0 var(--gold)}#step-deck .dpsec{margin-top:6px}.deck-start-preview{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#141a23f2;padding:18px;scroll-padding:12px}.dsp-heading{display:block;padding:0;background:none;border:0;min-height:0}.dsp-heading>small{color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.dsp-heading h2{margin:5px 0 7px;color:var(--text);font-size:23px}.dsp-heading p{color:var(--dim);font-size:12px;line-height:1.5;margin:0 0 15px}.dsp-bases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.dsp-base{position:relative;display:block;align-self:start;padding:0;min-width:0;text-align:left;cursor:pointer;background:none;color:var(--text);border:0;border-radius:7px}.dsp-base .tcg{box-shadow:none}.dsp-base:hover .tcg{border-color:var(--gold)}.dsp-base-label{display:block;padding:7px 2px;color:var(--gold);font-size:10px}.dsp-base.missing{min-height:94px;padding:7px;border:1px dashed var(--line);color:var(--dim)}.dsp-metrics{display:flex;flex-wrap:wrap;gap:8px 24px;padding:14px 0;margin:12px 0 4px;border-block:1px solid var(--line);color:var(--dim);font-size:11px}.dsp-metrics b{color:var(--text);font-size:16px;margin-right:3px}.dsp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.dsp-card{display:grid;grid-template-columns:30px 25px minmax(0,1fr) 20px;gap:7px;align-items:center;min-height:49px;padding:5px 0;color:var(--text);background:none;border:0;border-bottom:1px solid #ffffff0b;text-align:left;cursor:pointer}.dsp-card img{width:30px;height:36px;object-fit:cover;object-position:center;border-radius:3px}.dsp-card>b{color:var(--gold);font-size:12px}.dsp-card>span{font-size:12px;overflow-wrap:anywhere}.dsp-card small{display:block;color:var(--dim);font-size:10px;margin-top:2px}.dsp-card i{font-size:12px;font-style:normal;color:var(--gold);text-align:center}.dsp-card:hover,.dsp-card:focus-visible{background:#ffffff09}.dsp-base:focus-visible,.dsp-card:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}:is(#step-deck,#step-banner) .dpact{display:flex;justify-content:space-between;flex-wrap:nowrap;margin:0;padding-top:12px;gap:12px}:is(#step-deck,#step-banner) .dpact button{margin:0;min-height:44px}:is(#step-deck,#step-banner) .dpgo{max-width:75%;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.start:has(:is(#step-deck,#step-banner):not(.hidden)) .startinner{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.start:has(:is(#step-deck,#step-banner):not(.hidden)) .brand{display:none}:is(#step-deck,#step-banner) .pick{font-size:23px}:is(#step-deck,#step-banner) .picksub{font-size:11px;margin-bottom:8px}.deck-start-body{grid-template-columns:minmax(0,1fr);grid-template-rows:110px minmax(0,1fr);gap:8px}#step-deck .deckpick{display:flex;align-items:stretch;gap:10px;padding:2px 2px 8px;overflow-x:auto}#step-deck .dplist{display:flex;gap:8px}#step-deck .dpsec{display:none}#step-deck .dpcard{width:235px;flex-shrink:0;min-height:0;padding:9px}#step-deck .dphead{font-size:12px;gap:4px}#step-deck .dpmeta{font-size:10px}#step-deck .dpempty{min-width:110px;max-width:150px;font-size:11px}.deck-start-preview{padding:12px}.dsp-heading h2{font-size:20px}.dsp-heading p{font-size:11px;margin-bottom:10px}.dsp-bases{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(170px,60vw,230px);gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}.dsp-base{scroll-snap-align:start}.dsp-list{grid-template-columns:minmax(0,1fr)}:is(#step-deck,#step-banner) .dpact{padding-top:8px}:is(#step-deck,#step-banner) .dpgo{font-size:12px;padding:8px 12px}}@media(max-height:600px){.start:has(:is(#step-deck,#step-banner):not(.hidden)) .brand{display:none}}.tpl-choice{display:block;width:100%;cursor:pointer;color:var(--text);text-align:left;padding:12px}.tpl-choice .tplhead{justify-content:space-between;gap:10px}.tpl-choice .tplhead b{overflow-wrap:anywhere}.tpl-choice .tplhead>span{color:var(--gold)}.tpl-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tpl-choice:hover,.tpl-choice:focus-visible{border-color:var(--gold);background:#d4af3710;outline:none}.dpcard .tplbadge{display:inline-block;padding:2px 5px;border-radius:4px;background:#d4af3718;color:#e7cf8c;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.dpcard .tplbadge.open{background:#d4af37;color:#17130a}@media(max-width:760px){#step-deck .deckpick:has(.dpcard)>.dplist:has(>.dpempty){display:none}}@media(max-width:760px)and (max-height:600px){.deck-start-body{grid-template-rows:90px minmax(0,1fr)}}.banner-start-body{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,1.7fr);gap:16px;min-height:0}.banner-settings{padding:16px;border:1px solid var(--line);border-radius:12px;background:#141a23eb;overflow:auto;min-height:0}#step-banner .levels{justify-content:flex-start;margin:0 0 16px;gap:8px}#step-banner .lvl-label{display:block;width:100%;margin:0 0 3px;color:var(--gold);font-size:10px;letter-spacing:.12em}#step-banner .levels button{flex:1;min-width:0;padding:8px;border-radius:7px;min-height:44px}#step-banner .levels.foes button{flex:1 1 calc(50% - 8px);font-size:12px}#step-banner .levels button.on{box-shadow:inset 0 0 0 1px var(--gold);background:#3b321b}#step-banner .banners{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#step-banner .banners button{display:grid;grid-template-columns:32px 1fr;min-width:0;gap:3px 10px;padding:10px 13px;border-radius:8px;text-align:left;justify-items:start;box-shadow:none}#step-banner .banners .tic{grid-row:1 / 3;font-size:25px}#step-banner .banners button>span:not(.tic){font-size:13px}#step-banner .banners button em{grid-column:2;font-size:11px}#step-banner .banners button.on{border-color:var(--gold);background:#3b321b;box-shadow:inset 3px 0 var(--gold)}#step-banner .banners button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#step-banner .bannerhint{max-width:none;font-size:11px;margin:16px 0 0}@media(max-width:760px){.banner-start-body{display:flex;flex-direction:column;overflow:auto;gap:10px}.banner-settings{flex:0 0 auto;padding:12px}#banner-deck-preview{flex:0 0 auto;overflow:visible}#step-banner .levels{margin-bottom:12px}#step-banner .levels.foes button{flex:1 1 calc(50% - 8px)}#step-banner .banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#step-banner .banners button{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px 4px;gap:4px}#step-banner .banners button>span:not(.tic){font-size:11px;letter-spacing:0}#step-banner .banners button em{font-size:9px}#step-banner .bannerhint{margin-top:10px}}.card .cfoot .shield{color:#bfe6f5;background:#193547;border:1px solid #5f9fb8;border-radius:4px;padding:0 .28em;margin-right:.25em;font-weight:900;font-size:1em;white-space:nowrap;line-height:1.25}@media(max-width:430px){.startinner{gap:10px;padding:12px 12px calc(10px + env(safe-area-inset-bottom));justify-content:flex-start}.brand{gap:4px}.brandmark{width:min(230px,58vw)}.tagline{font-size:9.5px;letter-spacing:.3em}.home{gap:7px;width:100%}.tile.major{padding:9px 13px;column-gap:11px;border-radius:12px}.tile.major .tic,.tile.major.play .tic{font-size:26px}.tile.major b{font-size:16px}.tile.major small{font-size:11px;line-height:1.25}.tilegrid{gap:7px}.tilegrid .tile{flex-basis:calc(50% - 4px);max-width:none;padding:9px 10px;column-gap:8px;border-radius:12px}.tilegrid .tile .tic{grid-row:auto;font-size:20px}.tilegrid .tile b{font-size:14px;align-self:center}.tilegrid .tile small{display:none}.utilrow{gap:6px;margin-top:0}.util{padding:7px 10px;font-size:12px;border-radius:9px}.home .edition{margin:2px 0 0;font-size:11px}.home .legal{margin-top:0}}@media(max-width:430px)and (max-height:700px){.brandmark{width:min(190px,50vw)}.tagline,.tile.major small{display:none}.tile.major{padding:10px 13px}.tile.major b{align-self:center}.tile.major .tic{grid-row:auto}}@media(max-width:430px)and (max-height:700px){.home .edition{display:none}}.insp .usage{margin:10px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:12.5px;line-height:1.45;color:var(--dim);text-align:left}.insp .usage b{display:block;color:#e5cc83;margin-bottom:4px}.insp .usage ul{margin:0;padding-left:18px}.insp .usage li{margin:2px 0}#botbanner .thinking{animation:thinkPulse 1.2s ease-in-out infinite}#botturn .bt-think{margin-top:8px;font-size:13px;color:var(--dim);animation:thinkPulse 1.2s ease-in-out infinite}@keyframes thinkPulse{0%,to{opacity:.55}50%{opacity:1}}#my-half.dropzone{outline:2px dashed rgba(55,160,107,.85);outline-offset:-4px;border-radius:10px;box-shadow:inset 0 0 40px #37a06b2e}#my-half.dropzone.dragover{outline-style:solid;box-shadow:inset 0 0 60px #37a06b59}#reveal.context-panel .context-close{flex:0 0 32px;min-height:32px;color:var(--gold);background:transparent;border:1px solid var(--line);font-size:20px;margin-left:6px}@media(min-width:720px)and (max-width:999px)and (min-aspect-ratio:5/4){:root{--card-w: clamp(34px, min((100vw - 430px) / 11, (100vh - 64px) / 8.6), 96px)}#left{width:clamp(150px,19vw,200px);padding:8px;gap:6px;overflow:hidden auto}#side{width:clamp(140px,16vw,190px);padding:8px;gap:6px;overflow:hidden auto}#content{flex-direction:row;overflow-x:hidden}.matside{padding:8px}.matside .chip{font-size:11px;padding:2px 6px}header .mid,#hint{font-size:12px}#actions button{padding:8px 6px;font-size:13px}#hand.fan .card{transform-origin:bottom center}#side .logcopy{display:none}#botturn li{overflow-wrap:anywhere}}@media(min-width:720px)and (max-width:999px)and (min-aspect-ratio:5/4)and (max-height:500px){#hand.fan{transform:scale(.75);transform-origin:bottom center}}.prow.botdeck{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--dim);margin-top:2px}.prow.botdeck .bd{min-width:0}.prow.botdeck .tier{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--gold);border:1px solid rgba(212,175,55,.4);border-radius:6px;padding:0 5px;margin-left:4px}.prow.botdeck .bdbtn{font-size:11px;padding:2px 7px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.prow.botdeck .bdbtn.on{border-color:#e0708a;color:#ff9db3}#overlay .botdeck-result{margin:6px 0 2px;color:var(--dim);font-size:13px}#overlay .prow.botdeck{justify-content:center;margin-bottom:8px}#admindecks{position:fixed;inset:0;background:#000c;z-index:240;display:flex;align-items:center;justify-content:center;padding:18px}#admindecks .box{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:640px;width:100%;padding:14px 16px 16px;max-height:88dvh;overflow-y:auto}#admindecks .ci-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#000c;color:var(--text);font-size:16px;cursor:pointer}#admindecks h3{margin:4px 40px 4px 0;font-size:17px;color:var(--gold)}#admindecks .hint{margin:0 0 8px;font-size:12px;color:var(--dim)}#admindecks .adlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}#admindecks .ad{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--panel2)}#admindecks .ad.flagged{border-color:#ffaa3c99}#admindecks .ad.banned{opacity:.7;border-style:dashed}#admindecks .adhead{font-size:14px}#admindecks .adsub,#admindecks .adreason{font-size:12px;color:var(--dim);margin-top:2px}#admindecks .adreason{color:#ffbe6a}#admindecks .tag{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:0 5px;margin-left:6px}#admindecks .tag.flag{color:#ffbe6a;border:1px solid rgba(255,170,60,.5)}#admindecks .tag.ban{color:#ff9db3;border:1px solid rgba(224,112,138,.6)}#admindecks .adrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}#adminplayers{position:fixed;inset:0;background:#000c;z-index:240;display:flex;align-items:center;justify-content:center;padding:18px}#adminplayers .box{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:1100px;width:100%;padding:14px 16px 16px;max-height:92dvh;overflow-y:auto}#adminplayers .ci-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#000c;color:var(--text);font-size:16px;cursor:pointer}#adminplayers h3{margin:4px 40px 6px 0;font-size:17px;color:var(--gold)}#adminplayers h4{margin:14px 0 4px;font-size:15px}#adminplayers h4 small{font-weight:400;color:var(--dim);font-size:11px}#adminplayers h5{margin:12px 0 4px;font-size:13px;color:var(--gold)}#adminplayers .hint{margin:0 0 8px;font-size:12px;color:var(--dim)}#adminplayers .adtools{display:flex;gap:10px;align-items:center;margin:4px 0 8px}#adminplayers .adtools input{flex:1;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:#0b0e16;color:var(--text)}#adminplayers .count{font-size:12px;color:var(--dim);white-space:nowrap}#adminplayers[data-view=release] .adtools{flex-wrap:wrap}#adminplayers[data-view=release] .adtools select,#adminplayers[data-view=release] .adtools input[type=date],#adminplayers[data-view=release] .adtable select{padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#0b0e16;color:var(--text)}#adminplayers[data-view=release] .adtools input[name=who]{flex:2 1 180px}#adminplayers[data-view=release] .adtools input[name=note]{flex:1 1 120px}#adminplayers[data-view=release] .adtools input[type=date]{flex:1 1 140px;min-width:140px}#adminplayers .tablewrap{overflow-x:auto}#adminplayers .adtable{width:100%;border-collapse:collapse;font-size:12px}#adminplayers .adtable th,#adminplayers .adtable td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}#adminplayers .adtable td small{display:block;color:var(--dim);font-size:10.5px}#adminplayers tbody tr[data-uid],#adminplayers tbody tr[data-game]{cursor:pointer}#adminplayers tbody tr[data-uid]:hover,#adminplayers tbody tr[data-game]:hover{background:#d4af3714}#adminplayers tr.flagged td:first-child{border-left:3px solid #ffbe6a}#adminplayers .flag{display:inline-block;font-size:11px;color:#ffbe6a;margin-right:6px;white-space:normal}#adminplayers .tag{font-style:normal;font-size:10px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,175,55,.4);border-radius:6px;padding:0 5px;margin-left:6px}#adminplayers .adflags{color:#ffbe6a;font-size:12.5px;margin:4px 0 6px}#adminplayers .adblock{font-size:12.5px;color:var(--dim);margin:3px 0}#adminplayers .adblock b{color:var(--text);margin-right:6px}#adminplayers .addecks{list-style:none;margin:0;padding:0;font-size:12.5px}#adminplayers .addecks li{padding:4px 0;border-bottom:1px solid var(--line)}#adminplayers .addecks button{margin-left:6px;padding:1px 7px;font-size:11px}#adminplayers .transcript{margin-top:10px;max-height:40dvh;overflow:auto;font:11.5px/1.4 ui-monospace,Menlo,monospace;background:#0b0e16;border:1px solid var(--line);border-radius:10px;padding:10px;white-space:pre-wrap}#duel-chat{position:relative;overflow:visible}#duel-chat .frbadge{top:-5px;right:-5px}#toast.click{cursor:pointer;border-color:var(--gold)}.hbtn.close.labeled{width:auto;border-radius:12px;padding:0 12px 0 9px;gap:6px;display:inline-flex;align-items:center}.hbtn.close.labeled .lbl{font-size:12.5px;font-weight:700}@media(max-width:720px){.hbtn.close.labeled{width:36px;padding:0;border-radius:50%}.hbtn.close.labeled .lbl{display:none}}#botdeckview{position:fixed;inset:0;background:#000c;z-index:240;display:flex;align-items:center;justify-content:center;padding:18px}#botdeckview .box{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:460px;width:100%;padding:14px 16px 16px;max-height:88dvh;overflow-y:auto}#botdeckview .ci-close{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#000c;color:var(--text);font-size:16px;cursor:pointer}#botdeckview h3{margin:4px 40px 2px 0;font-size:17px;color:var(--gold)}#botdeckview .hint{margin:2px 0;font-size:12px;color:var(--dim)}#botdeckview .bdlist{list-style:none;margin:8px 0;padding:0;columns:2;column-gap:14px;font-size:13px}#botdeckview .bdlist li{break-inside:avoid;padding:2px 0;cursor:pointer}#botdeckview .bdlist .cost{display:inline-block;min-width:16px;text-align:center;font-size:11px;color:var(--gold);border:1px solid rgba(212,175,55,.4);border-radius:6px}#botdeckview .bdlist small{color:var(--dim)}#botdeckview .row{display:flex;justify-content:flex-end}@media(max-width:480px){#botdeckview .bdlist{columns:1}}.db-listsort{display:inline-flex;align-items:center;gap:4px;margin-right:8px;font-size:12px;color:var(--dim)}.db-listsort .lbl{margin-right:2px}.db-listsort select{font-size:12px;padding:4px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#side{display:none!important}#left{width:clamp(270px,21vw,360px);overflow-y:auto;scrollbar-width:thin}:root{--card-w: clamp(52px, min((100vw - 420px) / 11, (100vh - 40px) / 9.5), 150px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(52px, min((100vw - 420px) / 11, (100vh - 50px) / 10.3), 150px);--card-h: calc(var(--card-w) * 1.4)}main{padding-bottom:calc(var(--card-h) * .72)}#left #foe-hand{flex:0 0 auto;justify-content:center;padding:0 0 4px;border-bottom:1px solid var(--line);gap:8px}#left #foe-hand .stack{width:30px;height:36px;margin:2px 8px 0 0}#left #foe-hand .back{width:24px;height:32px}#left #surrender{display:none!important}#left .menu #concede-top{display:inline-block}#left .menu #concede-top.hidden{display:none}@media(max-height:979px){#left .pstats.foe .plate .prow.rabil{display:none}}#board .mat{width:fit-content;max-width:100%;align-self:center}#left #botturn.docked{flex:1 1 auto;min-height:110px;display:flex;flex-direction:column;margin-bottom:0}#left #botturn.docked ul{max-height:none;flex:1 1 auto}#left #actions{flex:0 0 auto;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 2px;max-width:none;width:auto;justify-self:auto;border-top:1px solid var(--line);margin-top:4px}#left #actions button{flex:0 0 auto;min-height:44px;font-size:14.5px}#left #surrender{flex:0 0 auto;margin-top:0;width:100%}#left .menu{display:flex;gap:4px;justify-content:flex-end;flex:0 0 auto;padding-top:2px}#left .menu button{background:var(--panel2);border:1px solid var(--line);font-size:16px;cursor:pointer;padding:5px 8px;border-radius:9px}#left .menu button:hover{border-color:var(--gold)}#left #concede-top{display:none}#content>#left{order:2}#content>main#board{order:1}#reveal.context-panel{inset:10px auto auto 10px;width:min(380px,32vw)}#left{overflow:hidden}#left #botturn.docked{flex:1 1 0;min-height:60px;overflow:hidden}#left #botturn.docked ul{flex:1 1 auto;min-height:0;overflow-y:auto}.row{overflow:clip}}@media(min-width:1000px)and (max-height:760px),(min-width:720px)and (min-aspect-ratio:5/4)and (max-height:760px){#left #turninfo,#left #foe-hand{display:none}#left{gap:5px;padding:8px}#left .menu button{padding:3px 6px;font-size:14px}#left #botturn.docked{min-height:44px}#left .plate{padding:8px 10px}#left #hint{padding:6px 8px;font-size:12.5px;line-height:1.3}#left #actions button{min-height:38px}}@media(min-width:1000px)and (max-height:860px),(min-width:720px)and (min-aspect-ratio:5/4)and (max-height:860px){#left #botturn.docked{min-height:90px}#left .pstats.foe .plate .prow.rabil{display:none}}@media(min-width:720px)and (max-width:999px)and (min-aspect-ratio:5/4){#left{width:clamp(190px,24vw,240px);padding:8px;gap:5px;overflow-y:auto}#left #actions button{min-height:36px;font-size:13px}:root{--card-w: clamp(40px, min((100vw - 290px) / 11, (100vh - 30px) / 9.5), 150px);--card-h: calc(var(--card-w) * 1.4)}:root:has(#terrain .card){--card-w: clamp(40px, min((100vw - 290px) / 11, (100vh - 36px) / 10.3), 150px);--card-h: calc(var(--card-w) * 1.4)}}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#left.fitted{transform:scale(var(--fit, 1));transform-origin:top right;height:calc(var(--fit-h) / var(--fit, 1));align-self:flex-start;margin-left:calc(var(--fit-w) * (var(--fit, 1) - 1))}#left.fitted.tight{overflow-y:auto}}.tipx,.tipshow{display:none}@media(min-width:1000px),(min-width:720px)and (min-aspect-ratio:5/4){#board>#hint{position:absolute;right:8px;bottom:8px;z-index:31;width:min(340px,36%);min-height:0;text-align:left;font-size:13.5px;line-height:1.35;padding:9px 32px 9px 12px;border:1px solid rgba(212,175,55,.45);border-radius:12px;box-shadow:0 8px 24px #000a;background:linear-gradient(#d4af371f,#d4af371f),#10141c}#board>#hint.waiting{border-color:var(--line);background:#141922}#board>#hint.empty{display:none}#board>#hint:has(.hintbtns){width:min(440px,46%);padding-right:12px}#board>#hint .hintbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}#board>#hint .hintbtn{margin:0;font-size:12.5px;padding:5px 11px}#board>#hint .tipx{display:block;position:absolute;top:3px;right:4px;width:24px;height:24px;padding:0;font:inherit;font-size:17px;line-height:1;color:var(--dim);background:none;border:none;border-radius:7px;cursor:pointer}#board>#hint .tipx:hover{color:var(--text);background:#ffffff14}#board>#hint.off{width:auto;padding:0;border:none;background:none;box-shadow:none}#board>#hint .tipshow{display:block;width:38px;height:38px;padding:0;font-size:18px;line-height:1;cursor:pointer;border-radius:50%;border:1px solid var(--line);background:var(--panel);box-shadow:0 4px 14px #0009;opacity:.8}#board>#hint .tipshow:hover{opacity:1;border-color:var(--gold)}#botturn .bt-head .bt-title{margin-right:auto}#botturn .bt-head .logcopy[data-act=biglog]{font-size:15px;line-height:1;padding:2px 7px}#log.big{top:10px;bottom:10px;max-height:none;width:min(500px,42vw);z-index:58;padding:14px 16px;font-size:14.5px;line-height:1.45;border-color:#d4af3773;box-shadow:0 14px 44px #000d;scrollbar-width:thin}#log.big h3{position:sticky;top:-14px;margin:-14px -16px 8px;padding:12px 16px 8px;background:var(--panel);z-index:2;display:flex;align-items:center;gap:8px;font-size:13px;color:#ffd97a}#log.big h3>span{margin-right:auto}#log.big li{list-style:none;margin:7px 0 0;padding-left:9px;border-left:2px solid transparent}#log.big li.mine{color:var(--text);border-left-color:#d4af3780}#log.big li.foe{color:var(--dim);border-left-color:#ff5c4a59}#log.big li:last-child{color:#ffd97a}#log.big #surrender-mobile{display:none!important}}#log:not(.big) #log-close{display:none}.plate .stat.ratk,.plate .stat.ratk b{color:#ffd97a}.tcg-foot,.tcg-foot.unit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2cqw;box-sizing:border-box;padding-top:1.4cqw;min-height:11cqw}.tcg-foot>.tcg-stats{grid-column:1;grid-row:1;justify-self:start;align-self:end}.tcg-foot>.tcg-stats.right{grid-column:3;justify-self:end}.tcg-foot>.tcg-id,.tcg-foot.unit .tcg-id{grid-column:2;grid-row:1;justify-self:center;align-self:center;text-align:center}.abils.gut .abil{display:grid;grid-template-columns:1.42em minmax(0,1fr);column-gap:.4em;align-items:start}.abils:not(.gut) .gut{display:none}.abils.gut .gut{width:1.42em;height:1px}.abils.gut .abody{min-width:0}.zap{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:.06em;width:1.42em;height:1.42em;border-radius:50%;font-size:.95em;font-weight:900;line-height:1;color:#1a1408;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 34% 28%,#ffe9a8,var(--gold) 62%,#8C6A17);border:.09em solid #FBF0C6;box-shadow:0 .07em .22em #000a,inset 0 -.08em .18em #0004;text-shadow:0 1px 0 #ffffff5c}.abils:not(.gut) .zap{margin-right:.32em;vertical-align:-.3em}.abil b.nc:after{content:""}body.phone .plate{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;overflow:hidden;padding:3px 8px 3px 5px;border-radius:10px;min-height:0}body.phone .plate .portrait{width:28px;height:28px;flex:0 0 auto;border-width:2px}body.phone .plate .portrait .fac{display:none}body.phone .plate .pcol{display:contents}body.phone .plate .pname{flex:0 1 auto;min-width:0;max-width:34%;gap:4px;order:0}body.phone .plate .who{font-size:13px}body.phone .plate .ruler,body.phone .plate .turn,body.phone .plate .prow.botdeck{display:none}body.phone .plate .prow{flex-wrap:nowrap;flex:0 0 auto;gap:8px;order:1}body.phone .plate .prow.vitals{gap:9px}body.phone .plate .stat b,body.phone .plate .respips b{font-size:14px}body.phone .plate .stat small{font-size:10.5px}body.phone .plate .hp .hbar{width:34px;height:5px;margin-left:2px}body.phone .plate .respips .pips{display:none}body.phone .plate .respips small.nxt{font-size:0;margin:0}body.phone .plate .respips small.nxt:after{content:attr(data-short);font-size:11px;color:var(--dim);font-weight:700}body.phone .plate .counts .chip{display:none}body.phone .plate.foe .counts .chip.hand-count{display:inline-flex;padding:1px 6px 1px 4px}body.phone .plate .counts .chip.banner{display:inline-flex;padding:1px 4px}body.phone .plate .chip.banner b{display:none}body.phone .plate .prow.gods{flex:1 0 100%;order:2}body.phone .plate .prow.rabil{display:flex;flex:1 0 100%;flex-wrap:wrap;order:3;gap:5px}body.phone .plate.foe .prow.rabil,body.phone .plate .rab.passive,body.phone .plate .rab.foeab{display:none}body.phone .plate .rab{font-size:11.5px;padding:4px 9px;white-space:nowrap}body.phone .plate.active{box-shadow:0 0 0 1px #d4af3773,0 0 12px #d4af3733}body.phone header{padding:3px 6px;row-gap:2px}body.phone header .mid{font-size:11.5px;line-height:1.2}body.phone footer .pstats{padding:4px 6px 0}body.phone #hint{min-height:0;padding:3px 10px;font-size:11px;line-height:1.3}body.phone #actions{padding:4px 8px 6px}body.phone #actions button{min-height:40px}body.phone{--card-w: clamp(38px, min(16.8vw, (100vh - 290px) / 9.4), 96px);--card-h: calc(var(--card-w) * 1.4)}body.phone:has(#terrain .card){--card-w: clamp(36px, min(14.6vw, (100vh - 290px) / 10.5), 96px);--card-h: calc(var(--card-w) * 1.4)}body.phone.tutorial{--card-w: clamp(34px, min(14vw, (100vh - 360px) / 9.2), 96px);--card-h: calc(var(--card-w) * 1.4)}@supports (height: 100dvh){body.phone{--card-w: clamp(38px, min(16.8vw, (100dvh - 290px) / 9.4), 96px);--card-h: calc(var(--card-w) * 1.4)}body.phone:has(#terrain .card){--card-w: clamp(36px, min(14.6vw, (100dvh - 290px) / 10.5), 96px);--card-h: calc(var(--card-w) * 1.4)}body.phone.tutorial{--card-w: clamp(34px, min(14vw, (100dvh - 360px) / 9.2), 96px);--card-h: calc(var(--card-w) * 1.4)}}body.phone main#board{overflow-y:hidden}body.phone header{flex-wrap:wrap;align-items:center}body.phone header .mid{order:1;flex:1 1 0;min-width:0;margin:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.phone header .menu{order:2;margin-left:auto;gap:2px}body.phone header .menu button{font-size:14px;padding:2px 3px}body.phone header #foe-stats{order:3;flex:1 0 100%}body.phone .foehand-wrap{display:none}body.phone .plate .rab,body.phone #dock .plate button.rab{min-height:0;font-size:11px;padding:3px 8px;line-height:1.2;border-radius:8px}body.phone .plate .prow.rabil{gap:4px}body.phone .plate .counts .chip.banner{display:none}body.phone .plate .hp .hbar{width:26px}body.phone .plate .pname{max-width:30%}body.phone .plate .prow{gap:7px}body.phone #hand{justify-content:safe center}body.phone footer .menu{display:flex;justify-content:flex-end;gap:2px;padding:0 6px 4px}body.phone footer .menu button{background:none;border:none;font-size:15px;cursor:pointer;padding:2px 5px;border-radius:8px}body.phone footer .menu button:hover{background:var(--panel2)}body.phone header .mid{text-align:center}#intrigue-activation{position:fixed;inset:0;z-index:230;pointer-events:none;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,#07171280,transparent 65%)}.intrigue-spotlight{width:min(280px,68vw,calc((100dvh - 100px)*.714));animation:intrigue-activate 1.4s ease both}.intrigue-spotlight .tcg{box-shadow:0 0 0 2px #84d9c2,0 0 42px #3f9b8c88,0 18px 55px #000d}.intrigue-label{width:max-content;max-width:min(90vw,360px);margin:0 50% 12px;transform:translate(-50%);padding:9px 15px;border:1px solid #84d9c280;border-radius:999px;background:#0b231ff5;color:#c3f6e8;text-align:center;font-size:13px;font-weight:750;line-height:1.25;box-shadow:0 4px 20px #0008}@keyframes intrigue-activate{0%{opacity:0;transform:translateY(20px) scale(.72) rotate(-4deg)}15%,85%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(-12px) scale(.94)}}@media(prefers-reduced-motion:reduce){.intrigue-spotlight{animation:none}}#netstatus{position:fixed;z-index:230;top:calc(8px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(92vw,560px);padding:8px 12px;background:var(--panel);color:var(--text);border:1px solid var(--gold);border-radius:10px;font-size:14px;line-height:1.35;box-shadow:0 6px 20px #00000073}#netstatus button{flex:0 0 auto;min-height:36px;padding:0 12px;white-space:nowrap}.card[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.resume-games{display:grid;gap:8px;margin:12px 0}.resume-games button{min-height:44px;white-space:normal;text-align:left}.format-choice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;min-width:0}.format-choice legend{color:var(--dim);font-size:12px;padding:0 5px}.format-options{display:flex;gap:8px}.format-choice .bannerhint{margin:9px 0 0;line-height:1.45}.dsp-bases.short-bases{grid-template-columns:repeat(2,minmax(0,1fr))}#left .plate .counts .chip.format-chip{display:inline-flex}.format-options button{flex:1;min-height:44px;appearance:none;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}.format-options button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.format-options button.on{border-color:var(--gold);color:var(--gold);background:#d4af3715}@media(max-width:700px){.start:has(#step-banner:not(.hidden)) #step-banner>.pick{padding-top:42px}}#mobile-player-toggle{display:none}body.phone #mobile-player-toggle{display:inline-flex;align-items:center;gap:7px;order:2;flex-shrink:0;min-height:36px;padding:5px 9px;border-radius:18px;border:1px solid #b7a26066;background:linear-gradient(135deg,#302b20,#1b202c);color:#f5e8b7;font-size:12px;box-shadow:0 2px 8px #0004}#mobile-player-vitals{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}#mobile-player-vitals svg{width:13px;height:13px;fill:#e6a197}#mobile-player-vitals .mobile-attack{margin-left:4px}#mobile-player-vitals small{opacity:.65;font-size:10px}#mobile-player-vitals .mobile-resource{margin-left:5px;color:#e6ca73}#mobile-player-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#mobile-player{position:fixed;inset:auto 10px max(10px,env(safe-area-inset-bottom));margin:0 auto;width:min(420px,calc(100% - 20px));max-height:calc(100dvh - 30px);padding:12px;overflow:auto;color:var(--text);background:#1a1e28;border:1px solid #b7a26088;border-radius:16px;box-shadow:0 16px 60px #0009}#mobile-player::backdrop{background:#05080c99}.mobile-player-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:14px}#mobile-player-close{min-width:40px;min-height:40px;border-radius:50%;font-size:22px}body.phone #mobile-player .plate{padding:8px;gap:10px}body.phone #mobile-player .pcol{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}body.phone #mobile-player .pname{max-width:none}body.phone #mobile-player .pname .ruler{display:inline}body.phone #mobile-player .prow{flex-wrap:wrap}body.phone #mobile-player .counts .chip,body.phone #mobile-player .rabil .rab.passive{display:inline-flex}body.phone #mobile-player .rabil .rab{min-height:40px;padding:8px;font-size:12px}body.phone #mobile-player .respips .next{display:inline}
