:root{--ground: #dfe5eb;--navy: #213a5c;--navy-2: #2f4f7a;--navy-ink: #0d1a2c;--on-navy: #ffffff;--on-navy-mute: #c3d0e0;--tab: #c9d3de;--tab-off: #b5c1ce;--rule: #9aa9b8;--rule-soft: #e2e7ec;--cap-top: #f0f4f8;--cap-bot: #d8e0e8;--paper: #ffffff;--alt: #f3f6f9;--ink: #1d232b;--mute: #4f5a67;--link: #1a4f9c;--warn-bg: #fff4d1;--warn: #6b4900;--bad: #a3321a;--ok: #1d6f1d;--q-uncommon: #17790a;--q-rare: #0059b3;--q-epic: #8a2bc7;--discord: #4752c4;--font: Verdana, "DejaVu Sans", Geneva, sans-serif;--mono: "Courier New", "Liberation Mono", monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font:12px/1.5 var(--font)}::selection{background:var(--navy-2);color:var(--on-navy)}a{color:var(--link);text-underline-offset:2px}:focus-visible{outline:2px solid var(--navy-2);outline-offset:1px}code{font:12px var(--mono);background:var(--alt);border:1px solid var(--rule-soft);padding:0 4px}.in{max-width:1180px;margin:0 auto;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.top{background:var(--navy);color:var(--on-navy);border-bottom:1px solid var(--navy-ink)}.top .in{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-block:10px}.logo{color:var(--on-navy);text-decoration:none;font:700 19px/1 var(--font);letter-spacing:-.02em}.logo span{font-weight:400;font-size:12px;color:var(--on-navy-mute);margin-left:5px;letter-spacing:0}.user{margin-left:auto;font-size:11px;color:var(--on-navy-mute);display:flex;align-items:center;gap:8px}.user img{width:18px;height:18px;vertical-align:middle}.user b{color:var(--on-navy)}.user button{font:11px var(--font);color:var(--on-navy);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.tabs{background:var(--tab);border-bottom:1px solid var(--rule)}.tabs .in{display:flex;gap:2px;align-items:flex-end;padding-top:7px;flex-wrap:wrap}.tabs a{padding:5px 12px;background:var(--tab-off);border:1px solid var(--rule);border-bottom:0;text-decoration:none;font-weight:700;color:var(--navy)}.tabs a:hover{background:#c4cedb}.tabs a[aria-current=page]{background:var(--ground);position:relative;top:1px}.engine{margin-left:auto;padding:0 0 6px;font-size:11px;color:var(--mute)}.dot{display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--ok)}.grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;padding-block:12px 24px}.col{display:grid;gap:12px;align-content:start;min-width:0}.box{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--rule)}.box caption{caption-side:top;text-align:left;padding:4px 8px;background:linear-gradient(var(--cap-top),var(--cap-bot));border:1px solid var(--rule);border-bottom:0;font-weight:700;color:var(--navy)}.box caption small{font-weight:400;color:var(--mute);margin-left:6px}.box td,.box th{padding:4px 8px;border-top:1px solid var(--rule-soft);text-align:left;vertical-align:top}.box th{background:var(--alt);font-size:11px;color:var(--mute)}.box tbody tr:nth-child(2n) td{background:var(--alt)}.box tr.warn td{background:var(--warn-bg)!important;color:var(--warn)}.box p{margin:0 0 8px;max-width:70ch}.box p:last-child{margin-bottom:0}.pad{padding:8px!important}.num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--mute)}textarea{width:100%;min-height:84px;font:11px/1.4 var(--mono);color:var(--ink);background:var(--paper);border:1px solid #8796a6;padding:5px;resize:vertical}textarea:disabled{background:var(--alt);color:var(--mute)}.row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}select,input{font:12px var(--font)}.btn{font:12px var(--font);padding:3px 10px;background:linear-gradient(#fdfdfd,#d9dfe6);border:1px solid #6c7b8b;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{background:linear-gradient(#fff,#e3e8ee)}.btn.go{font-weight:700;color:var(--on-navy);background:linear-gradient(#3e66a0,#23426d);border-color:#142a48}.btn.go:hover{background:linear-gradient(#4672ad,#284b7a)}.btn:disabled{cursor:not-allowed;color:#8a949f;background:var(--alt);border-color:var(--rule)}.btn.discord{color:var(--on-navy);background:var(--discord);border-color:#2a318a;font-weight:700;padding:6px 14px}.btn.discord:hover{background:#5560d8}.right{margin-left:auto}.q-uncommon,.q-rare,.q-epic{font-weight:700}.q-uncommon{color:var(--q-uncommon)}.q-rare{color:var(--q-rare)}.q-epic{color:var(--q-epic)}.gate{max-width:520px;margin:36px auto;padding-inline:14px}.gate .box td{padding:10px 12px}@media(max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}.engine{margin-left:0;width:100%;padding-top:4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.character-views{padding-block:12px 24px;display:grid;gap:12px}.character-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.character-columns>div{display:grid;gap:12px;align-content:start}.character-views table{overflow-wrap:anywhere}.switcher{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.character-columns{grid-template-columns:1fr}.character-views{overflow-x:auto}}.quality-UNCOMMON{color:#176317}.quality-RARE{color:#124c9b}.quality-EPIC{color:#702fa0}.quality-LEGENDARY{color:#994700}.quality-POOR{color:#555}.quality-COMMON{color:#1d232b}
