/* Actual 0.56 popup and inventory sprites, cropped by WikiWebSkin.
   CSS uses Unity slice borders; wood centers and edges repeat as small tiles. */
.category-icon{object-fit:contain;image-rendering:pixelated}.data-sprite{display:block;max-width:100%;height:auto;object-fit:contain;image-rendering:pixelated}
html{font-size-adjust:.4}
.masthead button,.button,.pagination button,.previous-next a{display:inline-flex;align-items:center;justify-content:center}
.fields>div{align-items:center}th,td{vertical-align:middle}
.entity-list a>span{align-self:center}
.entity-heading{align-items:center}
.brand-icon{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain;image-rendering:pixelated}
.relations .relation-link{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}
.relation-link img{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain;image-rendering:pixelated}
.relation-link span{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.brand-icon{width:36px;height:36px;flex-basis:36px}}
.hero>p:not(.eyebrow){color:#c8c9cc}
:root{color-scheme:dark;--paper:#17191d;--card:#24282e;--ink:#f1eadb;--muted:#bab6b0;--line:#4b515b;--plum:#edc789;--soft:#30343c;--green:#9fc882;font-family:"Silver","Game Unifont",sans-serif;font-size:24px;line-height:1.35;font-synthesis:none;background:var(--paper);color:var(--ink)}
:root:lang(zh-Hans){font-family:"Silver","Fusion Hans","Game Unifont",sans-serif}
:root:lang(zh-Hant){font-family:"Silver","Fusion Hant","Game Unifont",sans-serif}
body{background:linear-gradient(#151820b3,#151820b3),url('../../../assets/wiki-ui/background-bricks.png') repeat;background-size:auto,600px 1000px;background-color:var(--paper);image-rendering:pixelated}
button,input,select,textarea,.brand,code,.category-number{font-family:inherit}
strong,b,h1,h2,h3,th{font-weight:400}
h1{font-size:2.2rem;line-height:1.1;letter-spacing:0}h2{font-size:1.4rem}h3{font-size:1.1rem}
a{color:var(--plum);text-underline-offset:4px}a:hover{color:#fff0ce}
:focus-visible{outline:3px solid #ffe2a5;outline-offset:4px}
.masthead{background:#202329;border-bottom:2px solid #5f6976;gap:1.3rem;padding:12px 24px}
.brand{font-size:1.15rem;min-width:240px;color:var(--ink)}.brand small{font-size:.8rem}.brand b{background:#45404a;color:#e9d6a9;border-radius:0}.brand-symbol{color:#dbb77c}
.masthead input,input,select{background:#181b20;color:var(--ink);border:2px solid #666d75;border-radius:0;font-size:1rem;min-height:42px;padding:6px 10px}
input::placeholder{color:#aaa8a3}.masthead button,.button,.pagination button,.previous-next a{color:#fff0d5;font-size:1rem;line-height:1.2;min-height:44px;background:transparent;border:6px solid transparent;border-image:url('../../../assets/wiki-ui/button.png') 6 fill / 6px / 0 repeat;padding:7px 18px;image-rendering:pixelated;border-radius:0;box-shadow:0 3px 0 #101216;text-decoration:none}
.masthead button:hover,.button:hover,.pagination button:not(:disabled):hover,.previous-next a:hover{border-image-source:url('../../../assets/wiki-ui/selected.png');color:#fff4d9}.button:active,button:active,.previous-next a:active{transform:translateY(2px)}
.pagination button:disabled{transform:none}.previous-next{gap:12px;flex-wrap:wrap}
.relation-summary{flex-basis:100%;color:var(--ink)}[data-list-empty] button{margin-left:12px}[data-search-results]:empty{display:none}
@media(max-width:760px){.pagination button,.previous-next a{padding:2px 8px}}
.languages{font-size:1rem}.languages nav{background:#282c33;border:2px solid #69727d;border-radius:0;box-shadow:5px 5px #101216}.languages a{font-size:1rem}
.wiki-shell{grid-template-columns:260px minmax(0,1fr)}
.sidebar{background:#1d2025;border-right:2px solid #414853;padding:1.1rem .8rem}.sidebar nav{gap:3px}.sidebar nav a{font-size:1rem;line-height:1.25;padding:6px 12px;border-radius:0}.sidebar nav a small{font-size:.8rem;color:#b1aaa0}.sidebar nav a[aria-current="page"]{background:transparent;color:#ffe4af;border:6px solid transparent;border-image:url('../../../assets/wiki-ui/selected.png') 6 fill / 6px / 0 repeat;padding:0 6px;image-rendering:pixelated}.sidebar nav a:hover{background:#36353a}.sidebar summary,.sidebar-foot{font-size:.85rem;color:#aeb6bd}
main{max-width:1500px;padding:1.4rem 2rem}.breadcrumb{font-size:.9rem}.eyebrow{font-size:.8rem;letter-spacing:.07em;color:#cbb890}
.hero,.category-card,.data-section,.filters,.entity-list{background:transparent;border:12px solid transparent;border-image:url('../../../assets/wiki-ui/panel.png') 6 fill / 12px / 0 stretch;border-radius:0;image-rendering:pixelated;box-shadow:4px 5px 0 #101216}
.hero{padding:1.5rem 1.7rem}.hero h1{max-width:680px}.hero p{max-width:650px}.hero-flower{color:#cfa96b;opacity:.12}.hero .button{position:relative;z-index:1}
.release-note{font-size:.85rem}.category-grid{gap:18px}.category-card{padding:.7rem 1rem;min-height:145px}.category-card h3{font-size:1.2rem;color:var(--ink)}.category-card:hover{transform:translateY(-2px);border-image:url('../../../assets/wiki-ui/button.png') 6 fill / 6px / 0 repeat}.category-number{font-size:.8rem;color:#aeb6c1}.category-card>span:last-child{font-size:.9rem}
.filters{gap:.7rem;padding:14px}.filters label{font-size:.85rem;min-width:0}.filters input,.filters select{max-width:100%}.filters output{font-size:.9rem}.entity-list li+li{border-color:#3c444e}.entity-list a{padding:9px 14px;gap:18px}.entity-list a:hover{background:#333942}.entity-list strong{font-size:1.15rem}.entity-list small,.row-type{font-size:.85rem}.entity-list img{object-fit:contain;image-rendering:pixelated;max-width:none}
.entity-heading{gap:24px}.entity-heading img{box-sizing:content-box;width:64px;height:64px;object-fit:contain;padding:10px;background:transparent;border:8px solid transparent;border-image:url('../../../assets/wiki-ui/slot.png') 4 fill / 8px / 0 stretch;border-radius:0;image-rendering:pixelated}.entity-id{font-size:.9rem}.entity-description{font-size:1.1rem}
.page-heading h1 small{font-size:1rem;border-radius:0;background:#383e48}.page-toc{font-size:.95rem}.notice,.fallback-notice{background:#35313a;color:#e2d2bc;border-color:#b88e61;font-size:.95rem}
.data-section{padding:16px}.data-section h3{color:#e5c38f}.fields{font-size:1rem}.fields>div{border-color:#41464e}.fields>div>dt{color:#b4bbc3}.fields>div>dd{color:#efe5d2}.data-grid{gap:18px}.data-rows>li+li{border-color:#4c515a}.model-label,table{font-size:.95rem}th{color:#b9c3cd}.relations li{font-size:1rem}.relation-tag{font-size:.8rem;background:#313741;color:#c3c9d1;border-radius:0}.table-scroll{scrollbar-color:#8b755c #202329}
blockquote{background:#272c34;border-color:#bc976c}footer{font-size:.85rem}footer strong{font-weight:400}.search-results p{font-size:1rem}.language-home{padding:1rem}.language-home h1 span{color:var(--plum)}
@media(max-width:1000px){main{padding:1rem}.wiki-shell{grid-template-columns:230px minmax(0,1fr)}.brand{min-width:220px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.masthead{padding:12px;gap:8px}.brand{min-width:0;font-size:1rem}.brand small{font-size:.7rem}.languages{font-size:.85rem}.masthead form{gap:8px}.masthead input{min-width:0}.masthead button{padding:2px 8px}.wiki-shell{display:block}.sidebar{padding:10px 14px;border-right:0}.sidebar summary{font-size:.9rem}.sidebar nav a{font-size:.95rem}main{padding:14px}.hero{padding:16px 12px}.hero h1{font-size:1.65rem}.hero .eyebrow{font-size:.7rem}.category-grid{gap:12px}.category-card{padding:10px 8px;min-height:145px}.category-card h3{font-size:1rem}.entity-heading{gap:12px}.entity-heading img{width:48px;height:48px;padding:4px;border-width:6px}.entity-heading h1{font-size:1.5rem;overflow-wrap:anywhere}.entity-list a{gap:10px;padding:8px}.entity-list img{width:40px;height:40px}.filters label{flex:1 1 120px}.fields{font-size:1rem}.data-section{padding:12px}.relations{grid-template-columns:1fr}}

.game-guide{margin:0 0 24px}.game-guide>summary{cursor:pointer;padding:10px 14px;background:#252b32;border:2px solid #66717c;color:var(--plum)}.game-guide>.data-grid{margin-top:14px;grid-template-columns:minmax(0,1fr);max-width:1000px;gap:0}#skill-actions,#game-guide{scroll-margin-top:24px}#skill-actions>h2 small{font-size:1rem;color:var(--muted)}

.hero-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:.32;z-index:-1;pointer-events:none}.brand>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.brand{flex:1 1 175px}.brand small{letter-spacing:.06em}}

.category-card h3{overflow-wrap:anywhere;min-width:0}
.patch-versions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.patch-versions a{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:6px 12px;border:2px solid #66717c;background:#252b32;text-decoration:none}.patch-versions a[aria-current]{background:#514330;border-color:#d4b27d;color:#ffe0a7}.patch-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;max-width:1000px}

.hero{padding-right:260px;min-height:360px}.hero-portrait{position:absolute;right:18px;bottom:0;width:208px;height:304px;object-fit:contain;image-rendering:pixelated;pointer-events:none}
@media(max-width:1100px) and (min-width:761px){.hero{padding-right:180px}.hero-portrait{right:8px;width:156px;height:228px}}
@media(max-width:760px){.hero{padding-right:12px;padding-bottom:168px;min-height:0}.hero-portrait{right:12px;width:104px;height:152px}}
/* Player-facing summaries and progressively enhanced, statically paginated lists. */
.entity-description.data-section{max-width:none;padding:16px}.relation-panel{margin-bottom:20px}.relation-panel>.content-details:first-child{margin-top:0}.relation-panel .relations{margin-bottom:0}.relation-panel h3{margin-top:18px}.relation-panel>section:first-child>h3{margin-top:0}.guide-dialogue blockquote:first-child{margin-top:0}.guide-dialogue blockquote:last-child{margin-bottom:0}.search-categories{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
@media(max-width:760px){.sidebar-foot{display:grid}.entity-description.data-section{padding:12px}.search-categories{grid-template-columns:minmax(0,1fr)}}
.data-section .relation-link{vertical-align:middle}.data-section .relation-link+strong{display:inline-flex;align-items:center;vertical-align:middle;min-height:32px;margin-left:6px}
.content-details{margin:10px 0;border:1px solid #59616d;background:#20262c;padding:0 12px;min-width:0}.content-details>summary{padding:12px 0;color:var(--plum);cursor:pointer;overflow-wrap:anywhere}.content-details[open]>summary{border-bottom:1px solid #434c58;margin-bottom:12px}.content-details>.table-scroll{margin-bottom:12px}.data-section:has(.content-details),.data-section.catalog{grid-column:1/-1}.compact-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.compact-links li{padding:5px 0}.relation-link{display:inline-flex;gap:8px;align-items:center;max-width:100%;min-width:0}.relation-link img{flex:0 0 32px;width:32px;height:32px}.relation-link span{min-width:0;overflow-wrap:anywhere}.data-section .table-scroll{max-width:100%;min-width:0}.data-section table{font-size:1rem}.data-section th,.data-section td{padding:8px;min-width:70px}.data-section td .fields{font-size:.9rem}.data-section td .fields>div{display:block}.data-section td .table-scroll{min-width:210px}.data-section td:has(.relation-link){min-width:170px}.data-section .fields>div{padding:8px 0}.fields:empty,.data-section:empty{display:none}.entity-list a{padding:7px 10px;min-height:48px}.entity-list img{width:32px;height:32px}.entity-list strong{font-size:1.05rem}.entity-list small{font-size:.8rem}.pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.pagination a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid #59616d;background:#222831;text-decoration:none}.pagination a[aria-current]{background:#514330;border-color:#d4b27d;color:#ffe0a7}.pagination button:disabled{opacity:.4;cursor:default}.filters>small{flex-basis:100%;color:var(--muted)}.relations details{flex-basis:100%}.relations details p{font-size:.85rem}.patch-history{margin-bottom:20px}.patch-history .patch-versions{margin-top:10px}.notice{font-size:.88rem;padding:.6rem 1rem}.data-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.compact-links{grid-template-columns:minmax(0,1fr)}.content-details{padding:0 8px}.table-scroll{overscroll-behavior-inline:contain}.entity-list img{width:32px;height:32px}.entity-list a{gap:8px}.data-section th,.data-section td{padding:6px}.pagination a{min-width:36px}.patch-history summary{font-size:1rem}}
