.wiki-page{--ink:#201f23;--red:#c63739;--paper:#f5f3ee;--muted:#6e6a65;--line:#dedbd3;margin:0;background:var(--paper);color:var(--ink);font-family:'Mitr',Tahoma,sans-serif;font-weight:400;line-height:1.65;overflow:auto!important}.wiki-page *{box-sizing:border-box}.wiki-page a{color:inherit;text-decoration:none}.wiki-page button,.wiki-page input,.wiki-page select{font:inherit}.wiki-page button,.wiki-page select{cursor:pointer}.wiki-page button:focus-visible,.wiki-page a:focus-visible,.wiki-page select:focus-visible,.wiki-page input:focus-visible{outline:3px solid #c63739;outline-offset:4px}.wiki-page [hidden]{display:none!important}.wiki-page h1,.wiki-page h2,.wiki-page h3,.wiki-page p{margin:0}.wiki-page .skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.wiki-page .skip:focus{top:8px}.wiki-header{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:auto;padding:20px 5%;border-bottom:1px solid var(--line)}.wiki-header .studio{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:1px}.studio img{object-fit:contain}.studio small{display:block;font-size:9px;font-weight:400;letter-spacing:2px;color:var(--muted)}.wiki-header nav{display:flex;gap:28px;align-items:center;font-size:13px}.wiki-header [aria-current]{color:var(--red)}.wiki-header .play-link{padding:10px 20px;background:var(--ink);color:#fff;border-radius:3px}.wiki-hero{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;padding:50px 5% 45px;gap:45px;align-items:center}.eyebrow{font:600 10px/1.6 Tahoma,sans-serif;letter-spacing:2px;color:var(--red)}.eyebrow>span{display:inline-block;background:var(--red);width:7px;height:7px;border-radius:50%;margin-right:7px}.wiki-hero h1{font-size:clamp(32px,4.1vw,64px);font-weight:600;line-height:1.2;letter-spacing:-2px;margin:22px 0}.wiki-hero h1 span{color:var(--red)}.hero-desc{font-size:14px;color:var(--muted);max-width:510px;line-height:1.9}.hero-cta{display:flex;align-items:center;justify-content:space-between;background:var(--red);color:white!important;width:220px;padding:13px 18px;margin-top:26px;border-radius:3px;font-size:13px}.hero-cta span{font-size:20px}.edition{margin-top:28px;font-size:9px;color:var(--muted);letter-spacing:1px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.edition b{color:var(--ink)}.edition>span{letter-spacing:0;border-left:1px solid var(--line);padding-left:10px}.hero-art{height:400px;position:relative;overflow:hidden;background:#242026;isolation:isolate;border-radius:5px;box-shadow:12px 12px 0 #e7e3db}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.hero-art:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#17151b9c,transparent 40%)}.art-label{position:absolute;bottom:20px;left:23px;z-index:2;color:#fff;font:11px/1.8 Tahoma,sans-serif;letter-spacing:2px}.art-label b{font-size:8px;font-weight:400;opacity:.7}.qc-stamp{position:absolute;top:20px;right:20px;color:#f5dec3;transform:rotate(12deg);border:2px solid #f5dec3;padding:8px;font:700 12px/1.1 Tahoma,sans-serif;text-align:center;letter-spacing:1px}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:20px;max-width:1260px;margin:0 auto;padding:24px 0}.stats-strip>div{display:flex;gap:14px;align-items:center}.stats-strip strong{font:500 36px/1 Tahoma,sans-serif;letter-spacing:-2px}.stats-strip span{font-size:11px;color:var(--muted)}.stats-strip>p{font-size:12px;border-left:1px solid var(--line);padding-left:28px}.stats-strip>p span{font-size:10px}.catalog{max-width:1400px;margin:auto;padding:55px 5% 60px;scroll-margin-top:20px}.catalog-intro{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:28px}.catalog-intro h2{font-size:25px;font-weight:500;margin-top:8px}.catalog-intro>a{font-size:11px;color:var(--red)}.catalog-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:34px}.catalog-sidebar h3{font-size:11px;color:var(--muted);font-weight:400;padding:0 12px 15px}.catalog-sidebar nav{display:flex;flex-direction:column;gap:4px}.cat-link{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 12px;font-size:12px;border-radius:3px;border-left:3px solid transparent}.cat-link .count{font:10px Tahoma,sans-serif;color:var(--muted)}.cat-link:hover{background:#eae6de}.cat-link[aria-current]{background:#252126;color:#fff;border-left-color:var(--red)}.cat-link[aria-current] .count{color:#c9c3b9}.sidebar-note{margin:28px 12px 0;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.sidebar-note b{font-weight:500}.sidebar-note p{font-size:10px;color:var(--muted);line-height:1.9;margin-top:8px}.side-home{display:block;margin:25px 12px;font-size:11px;color:var(--muted)!important}.search-box label{position:absolute;width:1px;height:1px;clip-path:inset(100%)}.search-box>div{display:flex;align-items:center;background:white;border:1px solid var(--line);border-radius:4px;gap:10px;padding:12px 16px}.search-box input{width:100%;border:0;background:transparent;outline:0;font-size:13px;min-width:0;color:var(--ink)}.search-box kbd{border:1px solid var(--line);padding:0 7px;color:var(--muted);font-size:11px}.search-box>div>span{font:26px Tahoma,sans-serif;color:var(--muted)}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:14px}.filters label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px;flex:1}.filters select{border:1px solid var(--line);background:transparent;font-size:11px;padding:8px 10px;border-radius:3px;color:var(--ink);width:100%;min-height:38px}.filters button{border:0;background:transparent;font-size:11px;color:var(--muted);padding:9px 5px;min-height:38px}.results-top{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px;gap:10px}.results-top h3{font-size:15px;font-weight:500}.results-top p{font-size:10px;color:var(--muted)}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wiki-entry{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden;transition:transform .18s,border-color .18s;display:flex;flex-direction:column;min-width:0}.wiki-entry:hover{transform:translateY(-3px);border-color:#a99e8e}.entry-visual{height:154px;background:radial-gradient(ellipse at center,#ede8e0,#e3ddd3);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.entry-visual img{height:88%;max-width:90%;object-fit:contain;filter:drop-shadow(0 6px 5px #2222)}.wiki-entry[data-cat=monsters] .entry-visual img,.wiki-entry[data-cat=cards] .entry-visual img,.wiki-entry[data-cat=pets] .entry-visual img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:50% 33%;filter:none}.wiki-entry[data-cat=guides] .entry-visual img{width:100%;height:100%;max-width:none;object-fit:cover;filter:none}.no-art{font:11px Tahoma,sans-serif;letter-spacing:1px;color:#84796e;border:1px dashed #b5ab9d;padding:13px}.entry-info{padding:15px;display:flex;flex-direction:column;flex:1}.entry-kicker{font-size:9px;color:var(--red);margin-bottom:7px}.entry-info h4{font-size:13px;line-height:1.55;font-weight:500;margin:0 0 7px;overflow-wrap:anywhere}.entry-info p{font-size:10px;color:var(--muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:9px;color:var(--muted)}.status-pill{display:inline-block;border:1px solid #d2dbd3;background:#f0f4ee;border-radius:2px;font-size:9px;padding:2px 6px;color:#476046;white-space:nowrap}.status-pill.locked{border-color:#ded1b5;background:#f8f1e3;color:#806b3d}.status-pill.unconfirmed{border-color:#ddd5df;background:#f4eff5;color:#7b6280}.entry-bottom>span:last-child{font-size:16px;color:var(--red)}.pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:28px;font-size:11px}.pagination button,.article-actions button,.back-list{background:transparent;border:1px solid var(--line);border-radius:3px;padding:9px 14px;font-size:11px;min-height:40px;color:var(--ink)}.pagination button:disabled{opacity:.35;cursor:default}.empty-state{grid-column:1/-1;padding:55px 20px;text-align:center;border:1px dashed var(--line)}.empty-state p{font-size:12px;color:var(--muted);margin-top:9px}.article-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.article-actions{display:flex;gap:8px}.detail-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;border:1px solid var(--line);background:#fff;padding:25px;border-radius:5px}.detail-image{height:250px;display:flex;align-items:center;justify-content:center;background:#eee8de;border-radius:3px;overflow:hidden}.detail-image img{max-height:100%;max-width:100%;object-fit:contain}.detail-copy h2{font-size:25px;line-height:1.4;overflow-wrap:anywhere;margin:12px 0}.detail-copy p{font-size:12px;color:var(--muted);line-height:1.9}.detail-copy .status-pill{margin-top:15px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:24px;border-radius:4px;overflow:hidden}.fact{padding:15px 18px;background:#fff;min-width:0}.fact dt{font-size:10px;color:var(--muted)}.fact dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.detail-section{margin-top:27px}.detail-section h3{font-size:15px;font-weight:500;margin-bottom:9px}.detail-section p{font-size:12px;line-height:2;color:#635e59;white-space:pre-line;overflow-wrap:anywhere}.related-links{display:flex;gap:8px;flex-wrap:wrap}.related-links a{border:1px solid var(--line);background:white;padding:8px 12px;border-radius:3px;font-size:11px}.source-note{padding:17px 0;border-top:1px solid var(--line);margin-top:30px;font-size:10px;color:var(--muted)}.source-note code{font:10px Tahoma,sans-serif;display:inline-block;margin:5px 10px 0 0}.gear-calc{padding:20px;background:#eae5db;border-radius:3px}.gear-calc .calc-inputs{display:flex;gap:12px;margin:12px 0}.gear-calc label{font-size:11px}.gear-calc input,.gear-calc select{display:block;border:1px solid #c8c1b6;padding:8px;background:#fff;border-radius:3px;width:130px;font-size:12px}.gear-calc output{font-size:14px}.wiki-footnote{max-width:1260px;border-top:1px solid var(--line);margin:auto;padding:35px 0;display:grid;grid-template-columns:235px 1fr;gap:30px}.foot-mark{font:10px/2 Tahoma,sans-serif;letter-spacing:2px;color:var(--red)}.wiki-footnote h2{font-size:17px;font-weight:500}.wiki-footnote p{font-size:11px;color:var(--muted);margin:12px 0;line-height:1.9;max-width:760px}.wiki-footnote a{font-size:11px;color:var(--red)}.wiki-footer{background:var(--ink);color:#d2cdc6;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px}.wiki-footer>span{font:9px Tahoma,sans-serif;letter-spacing:1px}.static-directory{padding:30px}.wiki-page #wiki-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:4px;font-size:12px;z-index:50;display:none}.wiki-page #wiki-toast.on{display:block}#load-error{padding:35px;background:white;border:1px solid var(--line)}
@media(min-width:1500px){.entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1350px){.stats-strip,.wiki-footnote{margin-left:5%;margin-right:5%}.stats-strip{gap:15px}.stats-strip strong{font-size:30px}.stats-strip>div{gap:10px}}@media(max-width:1000px){.wiki-hero{gap:25px}.hero-art{height:370px}.catalog-layout{grid-template-columns:165px minmax(0,1fr);gap:22px}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:150px 1fr;padding:18px;gap:18px}.detail-image{height:200px}.detail-copy h2{font-size:22px}.stats-strip{grid-template-columns:repeat(3,1fr)}.stats-strip>p{display:none}.wiki-footnote{grid-template-columns:170px 1fr}}@media(max-width:680px){.wiki-header{padding:14px 5%}.wiki-header nav{gap:14px;font-size:10px}.studio img{width:30px;height:30px}.wiki-header .studio{font-size:10px;gap:6px}.studio small{font-size:7px}.wiki-header .play-link{padding:8px 10px}.wiki-hero{padding-top:30px;grid-template-columns:1fr;gap:30px}.wiki-hero h1{font-size:40px;letter-spacing:-1px}.hero-desc{font-size:12px}.hero-art{height:240px}.hero-art>img{object-position:center 29%}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-cta{width:200px}.stats-strip{padding:22px 0;gap:12px}.stats-strip>div{flex-direction:column;align-items:flex-start;gap:8px}.stats-strip strong{font-size:27px}.stats-strip span{font-size:9px}.catalog{padding-top:35px}.catalog-intro{align-items:start}.catalog-intro h2{font-size:20px}.catalog-intro>a{font-size:10px;max-width:100px;text-align:right}.catalog-layout{display:block}.catalog-sidebar{margin-bottom:22px}.catalog-sidebar h3,.sidebar-note,.side-home{display:none}.catalog-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:6px}.cat-link{font-size:10px;padding:8px 10px;border:1px solid var(--line);gap:10px}.cat-link[aria-current]{border-color:var(--ink)}.cat-link .count{font-size:8px}.filters{gap:8px}.filters label{min-width:85px}.filters button{font-size:10px;flex-basis:100%;text-align:right;padding:0;min-height:25px}.search-box input{font-size:11px}.entry-grid{gap:10px}.entry-visual{height:140px}.entry-info{padding:11px}.entry-info h4{font-size:12px}.entry-info p{font-size:10px}.entry-kicker{font-size:8px}.entry-bottom{padding-top:10px}.detail-hero{grid-template-columns:1fr}.detail-image{height:230px}.detail-copy h2{font-size:23px}.facts{grid-template-columns:1fr}.wiki-footnote{display:block;padding:25px 0}.wiki-footnote h2{margin-top:12px}.wiki-footer{align-items:start;flex-direction:column}.article-actions button{font-size:10px;padding:8px}.results-top p{font-size:9px}.results-top h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.wiki-page *{scroll-behavior:auto!important;transition:none!important}}

.fact:last-child:nth-child(odd){grid-column:1/-1}.detail-copy .image-caption{font-size:9px;margin-top:10px;color:#7a6454}.wiki-page h1,.wiki-page h2,.wiki-page h3{font-family:inherit}
.detail-copy h2:focus{outline:none}

.english-name{display:block;font:10px/1.65 Tahoma,sans-serif;color:#8b7165;margin:0 0 8px;overflow-wrap:anywhere}.detail-copy .english-name{font:13px/1.7 Tahoma,sans-serif;color:#8b7165;margin-bottom:10px}
