.tm{--bg:var(--color-cream);--surface:var(--color-cream-card);--surface-2:var(--color-biscuit);--text:var(--color-ink);--muted:var(--color-ink-muted);--line:var(--color-cream-line);--accent:var(--color-brown);--accent-on:var(--color-cream-card);--accent-soft:var(--color-caramel-soft);--fire:#e2553f;--water:#3b86d6;--grass:#5aa23c;--light:#d9a521;--dark:#7b4fb8;--r-c:var(--rarity-c);--r-u:var(--rarity-u);--r-r:var(--rarity-r);--r-sr:var(--rarity-sr);--r-ssr:var(--rarity-ssr);--r-sp:var(--rarity-sp);--r-tssr:var(--rarity-tssr);color:var(--text);font-size:14px;line-height:1.5}.tm a{color:inherit}.tm :focus-visible{outline:2px solid var(--color-caramel);outline-offset:2px}.tm .hf{background:var(--surface-2);border:2px solid var(--rc,var(--line));border-radius:12px;flex:none;display:block;overflow:hidden}.tm .hf img{object-fit:cover;width:100%;height:100%;display:block}.tm .hf.xs{vertical-align:-7px;border-width:1.5px;width:24px;height:24px;display:inline-block}.tm .hf.md{width:52px;height:52px}.tm .hf.lg{width:72px;height:72px}.tm .hf.empty{border-style:dashed}.tm .hf.xs2{vertical-align:middle;border-width:1.5px;width:28px;height:28px;display:inline-block}.tm .hf.xs3{vertical-align:middle;border-width:1px;width:20px;height:20px;display:inline-block}.tm .hf.pet{border-style:dashed}.tm .hf.md{border-radius:10px}.tm .hf.xs,.tm .hf.xs2,.tm .hf.xs3{border-radius:6px}.tm .r-tssr{--rc:var(--r-tssr)}.tm .r-ssr{--rc:var(--r-ssr)}.tm .r-sr{--rc:var(--r-sr)}.tm .r-r{--rc:var(--r-r)}.tm .r-u{--rc:var(--r-u)}.tm .r-c{--rc:var(--r-c)}.tm .r-sp{--rc:var(--r-sp)}.tm .bhead{margin:2px 0 14px}.tm .bhead h1{margin:2px 0;font-size:24px;font-weight:800;line-height:1.25}.tm .bcrumbs ol{font-size:12px;line-height:1.4}.tm .bbadges{flex-wrap:wrap;gap:6px;display:flex}.tm .bb{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.35}.tm .bb.cat{color:var(--text);border-color:var(--color-caramel);background:var(--accent-soft)}.tm a.bb.open-builder{color:var(--accent);border-color:var(--color-caramel);background:var(--surface);text-decoration:none}.tm a.bb.open-builder:hover{text-underline-offset:2px;text-decoration:underline}.tm a.bb.open-builder:focus-visible{outline:2px solid var(--color-caramel);outline-offset:2px}.tm .bb.diff{color:#b45309;border-color:#f59e0b}.tm .bb.d-f2p{color:#15803d;border-color:#22c55e}.tm .bb.d-tssr{color:#7c3aed;border-color:#a78bfa}:root[data-theme=dark] .tm .bb.diff{color:#fbbf24}:root[data-theme=dark] .tm .bb.d-f2p{color:#4ade80}:root[data-theme=dark] .tm .bb.d-tssr{color:#c4b5fd}.tm .bmeta{color:var(--muted);margin:0 0 2px;font-size:12px}.tm .bsummary{max-width:760px;margin:0;font-size:14px;line-height:1.6}.tm .bgrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.tm .bmain section{margin-top:22px}.tm .bmain section:first-child{margin-top:0}.tm .bmain h2,.tm .bside h2,.tm .blist h2{border-left:3px solid var(--color-caramel);align-items:baseline;gap:8px;margin:0 0 8px;padding-left:10px;font-size:16px;font-weight:700;display:flex}.tm .bmain h2 small,.tm .bside h2 small,.tm .blist h2 small{color:var(--muted);font-size:12px;font-weight:600}.tm .ctiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tm .ctile{background:var(--surface);border:1px solid var(--line);color:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px 8px;text-decoration:none;display:flex;position:relative}.tm a.ctile:hover{border-color:var(--color-caramel)}.tm .ctile .slot{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;position:absolute;top:5px;left:7px}.tm .ctile .rchip{line-height:1;position:absolute;top:4px;right:6px}.tm .ctile b{word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.tm .ctile small{color:var(--muted);align-items:center;gap:3px;font-size:10.5px;display:flex}.tm .ctile.core .hf{box-shadow:0 0 0 2px var(--color-caramel)}.tm .ctile .hf{position:relative;overflow:visible}.tm .ctile .hf img{border-radius:10px}.tm .ctile .crown{font-size:14px;line-height:1;position:absolute;top:-8px;right:-6px}.tm .edot{background:var(--line);border-radius:50%;width:8px;height:8px;display:inline-block}.tm .e-fire{background:var(--fire)}.tm .e-water{background:var(--water)}.tm .e-grass{background:var(--grass)}.tm .e-light{background:var(--light)}.tm .e-dark{background:var(--dark)}.tm .prow{flex-wrap:wrap;align-items:flex-start;gap:14px 24px;display:flex}.tm .ptiles{gap:8px;display:flex}.tm .ptile{background:var(--surface);border:1px solid var(--line);width:96px;color:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;text-decoration:none;display:flex}.tm a.ptile:hover{border-color:var(--color-caramel)}.tm .ptile b{word-break:keep-all;font-size:12px;line-height:1.25}.tm .pchips{flex-direction:column;flex:240px;gap:6px;min-width:240px;display:flex}.tm .pchip{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.tm a.pchip:hover{border-color:var(--color-caramel)}.tm .pchip img{border-radius:6px;flex:none;width:28px;height:28px}.tm .pchip b{font-size:13px;display:block}.tm .pchip small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.tm .pchip.leader{border-color:var(--color-caramel)}.tm .pchip.none{opacity:.85}.tm .alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.tm .alts li{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:32px;padding:2px 0;font-size:13px;display:flex}.tm .alts .arr{color:var(--muted);margin:0 2px}.tm .alts .altc{align-items:center;gap:4px;display:inline-flex}.tm .alts .muted{color:var(--muted);font-size:12px}.tm .alts a{text-decoration:none}.tm .alts a:hover b,.tm .alts a:hover span{text-decoration:underline}.tm .kcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm .kcard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.tm .kmain{min-width:0;color:inherit;border-radius:6px;flex:auto;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.tm .kcard:has(>a.kmain:hover){border-color:var(--color-caramel)}.tm .krunes{color:var(--accent);text-underline-offset:2px;white-space:nowrap;border-radius:4px;flex:none;font-size:11.5px;font-weight:700;line-height:1.4;text-decoration:underline}.tm .krunes:hover{color:var(--text)}.tm .kcard b{font-size:13px;display:block}.tm .kcard small{color:var(--muted);margin:2px 0 6px;font-size:12px;line-height:1.4;display:block}.tm .runes{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tm .runes li{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:11px}.tm .howto,.tm .why{margin:0;padding-left:20px;font-size:14px;line-height:1.65}.tm .howto li,.tm .why li{margin:4px 0}.tm .howto{list-style:decimal}.tm .why{list-style:outside}.tm .srcs{margin:0;padding-left:18px;font-size:12px;line-height:1.7;list-style:outside}.tm .srcs a{color:var(--color-brown);text-underline-offset:2px;text-decoration:underline}.tm .muted{color:var(--muted);font-size:12px}.tm p.muted{margin:6px 0 0}.tm .ocards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tm .ocard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:10px;text-decoration:none;display:flex}.tm a.ocard:hover{border-color:var(--color-caramel)}.tm .ocard b{font-size:13px}.tm .ocard small{color:var(--muted);font-size:11px}.tm .reportlink{color:var(--color-brown);text-underline-offset:3px;margin-top:8px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.tm .bside{overscroll-behavior:contain;scrollbar-width:thin;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:calc(100vh - 84px);padding:12px;position:sticky;top:72px;overflow-y:auto}.tm .sychips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tm .sychip{background:var(--surface-2);border:1px solid var(--line);color:inherit;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;text-decoration:none;display:inline-flex}.tm .sychip img{width:16px;height:16px}.tm .sychip b{font-weight:800}.tm a.sychip:hover{border-color:var(--color-caramel)}.tm .sbox{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-bottom:6px;padding:8px 10px}.tm .sh{align-items:center;gap:6px;font-size:14px;display:flex}.tm .sh img{width:18px;height:18px}.tm .sh span{color:var(--muted);font-size:12px}.tm .sh .more{color:var(--color-brown);text-underline-offset:2px;margin-left:auto;font-size:11px;text-decoration:underline}.tm .sr{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.tm .sr .lab{color:var(--muted);font-size:10.5px}.tm .sr .fs{flex-wrap:wrap;gap:3px;display:inline-flex}.tm .sr .arr{color:var(--muted)}.tm .soff summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px}.tm .soff ul{margin:4px 0 0;padding:0;list-style:none}.tm .soff li{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;font-size:12px;display:flex}.tm .soff li img{width:16px;height:16px}.tm .soff li small{color:var(--muted);flex-basis:100%}.tm .comp{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.tm .srule{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.45}.tm .ttabs,.tm .tsubs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.tm .tt,.tm .tsub{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.35}.tm .tt span{color:var(--muted);margin-left:2px;font-weight:600}.tm .tt.on,.tm .tsub.on{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.tm .tt.on span{color:var(--accent-on);opacity:.85}.tm .tsub{padding:5px 10px;font-size:12px}.tm .bcards{flex-direction:column;gap:8px;display:flex}.tm .bcard{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:196px minmax(0,1fr);gap:14px;padding:12px;text-decoration:none;display:grid}.tm .bcard[hidden],.tm .tsubs[hidden],.tm [data-team-item][hidden]{display:none!important}.tm .bcard:hover{border-color:var(--color-caramel)}.tm .bmini{flex-direction:column;gap:6px;display:flex}.tm .bfaces{grid-template-columns:repeat(6,28px);gap:4px;display:grid}.tm .bfaces .hf.lead{box-shadow:0 0 0 2px var(--color-caramel)}.tm .bfaces.sm{grid-template-columns:repeat(6,20px);gap:3px}.tm .bpets{gap:4px;display:flex}.tm .bbody{flex-direction:column;gap:4px;min-width:0;display:flex}.tm .bbody strong{font-size:16px;font-weight:700;line-height:1.3}.tm .bsum{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tm .bchips{flex-wrap:wrap;gap:4px;display:flex}.tm .bchips .sychip{padding:2px 7px;font-size:11px}.tm .bbody small{color:var(--muted);font-size:11px}@media (max-width:959.98px){.tm .bgrid{grid-template-columns:minmax(0,1fr)}.tm .bside{max-height:none;position:static;overflow:visible}.tm .ctiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tm .kcards,.tm .ocards,.tm .alts{grid-template-columns:minmax(0,1fr)}}@media (max-width:559.98px){.tm .ctiles{grid-template-columns:repeat(3,minmax(0,1fr))}.tm .bcard{grid-template-columns:minmax(0,1fr)}.tm .bfaces{grid-template-columns:repeat(6,1fr)}.tm .bfaces .hf.xs2{aspect-ratio:1;width:100%;max-width:40px;height:auto}.tm .bhead h1{font-size:20px}.tm .ptiles{flex-wrap:wrap}.tm .pchips{width:100%;min-width:0}}.tm .bosses{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.tm .boss{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;display:grid}.tm .boss img,.tm .boss .noimg{object-fit:cover;background:var(--surface-2);border-radius:10px;width:56px;height:56px;display:block}.tm .boss b{font-size:14px;display:block}.tm .boss small{color:var(--muted);font-size:11.5px;line-height:1.5;display:block}.tm .boss .bossname{text-decoration:none}.tm .boss .bossname:hover b{text-decoration:underline}.tm .boss .rng{color:var(--color-brown);text-underline-offset:2px;text-decoration:underline}.tm .boss .rng .lab{color:var(--muted);text-decoration:none}.tm .boss .flags{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.tm .boss .flags i{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.tm .boss .flags i.warn{color:#b91c1c;border-color:#fca5a5}:root[data-theme=dark] .tm .boss .flags i.warn{color:#fca5a5;border-color:#b91c1c}.tm .hf[data-c]{cursor:help;-webkit-touch-callout:none}.tm .hf[data-c][tabindex]:focus-visible{outline:2px solid var(--color-caramel);outline-offset:2px}.tmtip .tip{z-index:60;background:var(--surface);width:300px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text);border:1px solid var(--line);pointer-events:none;opacity:0;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;transition:opacity 80ms;position:fixed;top:0;left:-9999px;overflow-y:auto;box-shadow:0 10px 30px #00000040}.tmtip .tip.on{opacity:1}.tmtip .tip.interactive{pointer-events:auto;overscroll-behavior:contain}.tmtip .th{align-items:center;gap:8px;display:flex}.tmtip .th img,.tmtip .th .noimg{border:2px solid var(--rc,var(--line));background:var(--surface-2);border-radius:9px;flex:none;width:40px;height:40px;display:block}.tmtip .th b{font-size:14px;display:block}.tmtip .th small{color:var(--muted);font-size:11.5px}.tmtip .tl{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.tmtip .tl span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px}.tmtip .tl span.rar{color:#fff;background:var(--rc);border-color:var(--rc)}.tmtip .tl img.rari{align-self:center;width:auto;height:18px;display:block}.tmtip .sk{border-top:1px dashed var(--line);margin-top:4px;padding-top:6px}.tmtip .sk b{font-size:12.5px}.tmtip .sk .cd{float:right;color:var(--muted);font-size:11px}.tmtip .sk p{color:var(--text);white-space:pre-line;margin:3px 0 0}.tmtip .sk small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.tmtip .sk small.src{opacity:.85}.tmtip .sk .grades{margin-top:4px;display:block}.tmtip .sk .grades small.ln{color:var(--text);margin-top:1px}.tmtip .tip.perk .th img{border-color:var(--accent);border-radius:8px}.tmtip .tip.perk .sk{border-top:0;margin-top:2px;padding-top:0}
