@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff")}:root{--ground:#0d0e1a;--ink:#e9e2cf;--muted:#8d8aa6;--panel:#1b1d33;--panel-2:#242743;--line:#3a3d63;--paper:#efe6d2;--paper-ink:#1a1a2a;--coffee:#b87934;--heart:#e2574c;--welfare:#44bfa8;--gold:#f2c14e;--enemy:#b3302b;--outline:#0b0c16;--px:"Press Start 2P", ui-monospace, monospace;--txt:"VT323", ui-monospace, monospace}html,body{background:var(--ground);height:100%;color:var(--ink);margin:0;overflow:hidden}#stage{place-items:center;display:grid;position:fixed;inset:0}#app canvas{image-rendering:pixelated;display:block}#crt{pointer-events:none;border-radius:18px;display:none;position:absolute}body.crt-on #crt{display:block}#crt:before{content:"";border-radius:inherit;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}#crt:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 90px #000000a6,inset 0 0 12px #000c}#overlay{box-sizing:border-box;font-family:var(--txt);font-size:max(15px, calc(13px * var(--ui,1)));background:#0d0e1af7;padding:0 .8em 1em;line-height:1.1;position:absolute;overflow:auto}#overlay[hidden]{display:none}#overlay h1,#overlay h2{font-family:var(--px);color:var(--gold);margin:.9em 0 .5em;font-size:.6em;line-height:1.6}#overlay h1{font-size:.75em}#overlay .close,#overlay .back{font-family:var(--px);background:var(--panel-2);color:var(--ink);border:2px solid var(--line);cursor:pointer;padding:.8em 1.2em;font-size:.55em}#overlay .close{float:right;z-index:2;margin-top:.6em;position:sticky;top:.6em}#overlay .close:hover,#overlay .back:hover{border-color:var(--gold)}.deck-summary{color:var(--muted);margin:0 0 .8em}.org-dept{border:2px solid var(--line);background:var(--panel);margin:.5em 0;padding:0 .5em .6em}.org-count{color:var(--muted)}.card-row{flex-wrap:wrap;gap:1em .7em;padding:.7em 0 0 .4em;display:flex}.card{box-sizing:border-box;background:var(--paper);width:7.6em;min-height:11.4em;color:var(--paper-ink);border:.12em solid var(--outline);border-top:.4em solid var(--dept,var(--muted));box-shadow:0 .15em 0 var(--outline);flex-direction:column;gap:.15em;padding:.25em .35em .35em;display:flex;position:relative}.card.clickable{cursor:pointer;transition:transform 80ms ease-out}.card.clickable:hover{outline:.12em solid var(--gold);transform:translateY(-.2em)}.card.promoted{border-color:var(--gold);border-top-color:var(--dept,var(--gold));box-shadow:0 0 0 .12em var(--gold), 0 .15em 0 var(--outline)}.card-problema{background:var(--panel-2);color:var(--ink)}.card-top{justify-content:flex-end;align-items:center;height:1.4em;display:flex}.stat{flex:none;width:2em;height:2em;display:inline-block;position:relative}.stat canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.stat b{color:var(--ink);text-shadow:.06em 0 var(--outline), -.06em 0 var(--outline), 0 .06em var(--outline), 0 -.06em var(--outline), .06em .06em var(--outline), -.06em .06em var(--outline), .06em -.06em var(--outline), -.06em -.06em var(--outline);font-size:1.2em;font-weight:400;line-height:1;position:absolute;transform:translate(-50%,-50%)}.card-cost{position:absolute;top:-.75em;left:-.55em}.card-count{font-family:var(--px);background:var(--outline);color:var(--gold);padding:.35em .5em;font-size:.5em}.card-art{background:var(--panel-2);border:.08em solid var(--outline);place-items:center;height:3.6em;display:grid}.card-art .portrait{width:3.2em;height:3.2em;image-rendering:pixelated}.card-badge{font-family:var(--px);color:var(--coffee);font-size:.45em}.card-name{text-align:center;margin-top:.15em;font-size:1.05em;line-height:1}.card-type{text-align:center;opacity:.7;font-size:.75em}.card-kw{text-align:center;color:#8a4f16;font-size:.75em}.card-problema .card-kw{color:var(--gold)}.card-text{flex:1;font-size:.8em}.card-note{opacity:.7;font-size:.7em}.card-stats{justify-content:space-between;margin:0 -.2em -.2em;display:flex}.card.locked{background:var(--panel-2);color:var(--muted);border:.12em dashed var(--line);box-shadow:none;justify-content:center;align-items:center}.detail{flex-direction:column;align-items:center;gap:.8em;padding-top:1.5em;display:flex}.detail .back{align-self:flex-start}.card.big{width:9em;min-height:13em;font-size:1.6em}
