@font-face{font-family:EB Garamond;src:url(../brand/eb-garamond-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg-top: rgb(6 5 12);--bg-bottom: rgb(15 8 15);--accent: rgb(232 112 122);--accent-dim: rgb(150 70 88);--peach: rgb(234 160 116);--steel: rgb(157 170 193);--steel-dim: rgb(98 112 140);--text: rgb(226 220 224);--text-dim: rgb(140 136 152);--card: rgb(24 15 22);--card-glass: rgb(14 9 18 / .8);--card-border: rgb(76 34 50);--card-raised: rgb(34 20 30);--field: rgb(10 7 13);--hover: rgb(44 24 36);--ok: rgb(120 205 140);--bad: rgb(232 84 84);--glow: rgb(233 57 52);--ember: rgb(239 104 49);--btn-top: rgb(232 98 58);--btn-bottom: rgb(160 34 60);--btn-text: rgb(255 243 232);--btn-sm-top: rgb(190 70 50);--btn-sm-bottom: rgb(140 30 54);--font-serif: "EB Garamond", Garamond, "Palatino Linotype", Palatino, Georgia, serif;--font-body: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", Consolas, ui-monospace, monospace;--top-h: 56px;--page-max: 1560px;--gutter: 24px;--radius: 4px;--row-h: 34px;--prow-h: 66px}*{box-sizing:border-box}html{scrollbar-color:var(--accent-dim) var(--bg-top);scrollbar-width:thin}html,body{margin:0;padding:0}body{min-height:100vh;background-color:var(--bg-top);background-image:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);background-attachment:fixed;color:var(--text);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}#shell{display:flex;flex-direction:column;min-height:100vh}a{color:var(--peach);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}code,.mono{font-family:var(--font-mono);font-size:.9em;color:var(--steel)}kbd{font:600 11px/1 var(--font-mono);color:var(--text-dim);border:1px solid var(--card-border);border-radius:3px;padding:2px 5px;background:var(--field)}h1,h2,h3{margin:0;font-weight:600}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden],.hidden{display:none!important}.dim{color:var(--text-dim)}.meta{color:var(--text-dim);font-size:13px}.num{font-variant-numeric:tabular-nums;text-align:right}.label{font:600 11px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0}:focus-visible{outline:2px solid var(--peach);outline-offset:2px;border-radius:2px}button,input,select{font:inherit;color:var(--text)}button,.btn,.btn-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-raised);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.btn:hover,.btn-link:hover{border-color:var(--accent-dim);background:var(--hover);text-decoration:none}button.ghost{background:transparent}.btn-primary{background:linear-gradient(180deg,var(--btn-sm-top),var(--btn-sm-bottom));border-color:#ba304c;color:var(--btn-text)}input[type=search],input[type=text],select{min-height:34px;padding:5px 10px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--field)}input::placeholder{color:var(--text-dim);opacity:1}input[type=search]:focus,select:focus{border-color:var(--accent-dim)}select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px;background-repeat:no-repeat}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:100}.skip-link:focus{top:8px}.top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:var(--top-h);padding:0 var(--gutter);background:#08060deb;border-bottom:1px solid rgb(76 34 50 / .6);backdrop-filter:blur(8px)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--steel);font:600 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.brand b{color:var(--accent);font-weight:600}.brand:hover{text-decoration:none;color:var(--text)}.brand img{display:block}.nav{display:flex;flex:0 0 auto;align-items:center;gap:2px}.nav a,.nav-more-btn{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 9px;border:0;border-radius:3px;background:none;color:var(--text);font:600 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nav a:hover,.nav-more-btn:hover{color:var(--peach);text-decoration:none;background:none}.nav a.active,.nav-more-btn.active{color:var(--text)}.nav>a.active:after,.nav-more-btn.active:after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:var(--accent)}.nav-more{position:relative}.nav-more-btn:before{content:"";order:2;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-more.open .nav-more-btn:before{transform:translateY(2px) rotate(-135deg)}.nav-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;grid-template-columns:repeat(2,minmax(190px,1fr));gap:6px 10px;padding:10px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 12px 30px #00000080}.nav-more.open .nav-menu{display:grid}.nav-group{display:grid;align-content:start}.nav-group-label{margin:4px 10px;font:600 10.5px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.nav-menu a{min-height:34px;padding:0 10px;letter-spacing:.06em;text-transform:none;font-size:13.5px}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--hover)}.nav-menu a.active{color:var(--peach);box-shadow:inset 2px 0 0 var(--accent)}.menu-btn{display:none}.search-area{position:relative;display:flex;align-items:center;margin-left:auto;flex:0 1 auto;min-width:0}.search-wrap{position:relative;width:260px}.search-wrap input{width:100%;padding-right:34px}.search-key{position:absolute;right:9px;top:9px;pointer-events:none}.search-wrap input:focus+.search-key{display:none}.search-btn{display:none;gap:8px;min-height:36px;padding:0 10px;color:var(--text)}.search-btn kbd{font-size:10px}body.is-home .top .search-area{visibility:hidden}.top[data-mode=compact] .search-btn{display:inline-flex}.top[data-mode=compact] .search-wrap{display:none}.top[data-mode=compact].search-open .search-btn{visibility:hidden}.top[data-mode=compact].search-open .search-wrap{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(420px,calc(100vw - 2 * var(--gutter)));z-index:5}.top[data-mode=burger] .menu-btn{display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:42px;min-height:38px;padding:0 11px}.menu-btn span{display:block;height:2px;background:var(--text);border-radius:1px}.top[data-mode=burger] .search-area{flex:1 1 auto;justify-content:flex-end}.top[data-mode=burger] .search-wrap{width:auto;flex:1 1 auto;max-width:420px;min-width:0}.top[data-mode=burger] .nav{display:none;position:absolute;top:var(--top-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--top-h));overflow:auto;padding:8px var(--gutter) 16px;background:#0c080f;border-bottom:1px solid var(--card-border);box-shadow:0 20px 40px #00000080}.top[data-mode=burger] .nav.open{display:flex}.top[data-mode=burger] .nav a{min-height:46px;font-size:13px;border-bottom:1px solid rgb(76 34 50 / .4);border-radius:0}.top[data-mode=burger] .nav>a.active:after{inset:12px auto 12px 0;width:2px;height:auto}.top[data-mode=burger] .nav a.active{color:var(--peach)}.top[data-mode=burger] .nav-more-btn{display:none}.top[data-mode=burger] .nav-menu{display:grid;position:static;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;padding:12px 0 0;border:0;box-shadow:none;background:none}.top[data-mode=burger] .nav-menu a{padding:0 9px}body.is-home .top[data-mode=burger] .search-area{visibility:hidden}.search-pop{position:absolute;right:0;top:calc(100% + 6px);width:min(520px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:4px;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 16px 40px #0009;z-index:50}.search-hit,.search-all{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:3px;background:none;color:var(--text);font-weight:400;text-align:left}.search-hit:hover,.search-hit.active,.search-all:hover,.search-all.active{background:var(--hover);text-decoration:none}.search-hit.active{box-shadow:inset 2px 0 0 var(--accent)}.search-type{font:600 10.5px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.search-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-count{color:var(--text-dim);font-size:12px;margin-left:4px}.search-all{display:block;color:var(--peach);font-weight:600;border-top:1px solid var(--card-border);border-radius:0;margin-top:4px}.search-empty{padding:12px;color:var(--text-dim)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px var(--gutter);background:#3c181e;border-bottom:1px solid var(--accent-dim)}.notice span{flex:1 1 320px}#app{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) 40px;outline:none}body.has-tray #app{padding-bottom:96px}.site-foot{max-width:var(--page-max);width:100%;margin:0 auto;padding:22px var(--gutter) 32px;border-top:1px solid rgb(76 34 50 / .5);color:var(--text-dim);font-size:13px}.site-foot p{margin:0 0 4px}.foot-main{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--steel)}body.has-tray .site-foot{padding-bottom:96px}.loading{display:flex;align-items:center;gap:10px;padding:48px 0;color:var(--text-dim)}.loading-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--glow)}@media(prefers-reduced-motion:no-preference){.loading-dot{animation:pulse 1s ease-in-out infinite alternate}}@keyframes pulse{0%{opacity:.35}to{opacity:1}}.empty-state{padding:48px 0;max-width:640px}.empty-state h1{font:600 32px/1.2 var(--font-serif);color:var(--text);margin-bottom:8px}.empty-state p{color:var(--text-dim)}.empty{padding:28px 16px;color:var(--text-dim);text-align:center}.empty p{margin:0}.page-head{position:relative;display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter)) 18px;padding:28px var(--gutter) 20px;border-bottom:1px solid rgb(76 34 50 / .55);background:radial-gradient(ellipse 380px 160px at 92% 30%,rgb(233 57 52 / .16),transparent 70%),radial-gradient(ellipse 60% 120% at 0% 0%,rgb(48 16 54 / .35),transparent 70%);overflow:hidden;isolation:isolate}.page-head:after{content:"";position:absolute;right:4%;top:-36px;width:190px;height:190px;background:url(../brand/kiln-eclipse.webp) center 16% / 230px auto no-repeat;opacity:.55;z-index:-1;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 38%,transparent 70%);mask-image:radial-gradient(circle at 50% 45%,#000 38%,transparent 70%);pointer-events:none}.page-head-text{flex:1 1 420px;min-width:0}.page-head h1{font:600 40px/1.1 var(--font-serif);color:var(--text);letter-spacing:.01em;text-shadow:0 0 28px rgb(233 57 52 / .25)}.page-sub{margin:8px 0 0;color:var(--text-dim);max-width:72ch}.page-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumb{padding:16px 0 0;font-size:13px;color:var(--text-dim)}.crumb+.page-head{padding-top:14px;margin-top:0}.crumb a{color:var(--steel)}.crumb .sep{margin:0 8px;color:var(--text-dim)}.detail-head{align-items:center}.detail-icon{flex:0 0 auto;padding:6px;border:1px solid var(--card-border);border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,rgb(72 14 24 / .6),var(--card) 70%)}.detail-icon:has(.icon-slot.missing){display:none}.detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.stat-big{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.stat-big .label{margin-right:4px}.status{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:3px;border:1px solid;font:700 10.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.status-new{color:#f4969e;background:#e8707a24;border-color:#e8707a8c}.status-changed{color:#b2c0d8;background:#9daac11f;border-color:#9daac173}.status-vanilla{color:var(--text-dim);background:transparent;border-color:transparent;padding:0}a.status:hover{text-decoration:none;filter:brightness(1.15)}.atk-sum{display:inline-flex;gap:10px}.atk{color:var(--text-dim);font-size:12px}.atk b{color:var(--text);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.atk-fire b{color:#f0966e}.atk-magic b{color:#96b4f0}.atk-thunder b{color:#e8c86e}.atk-dark b{color:#ecdca0}.tags{display:inline-flex;flex-wrap:nowrap;gap:4px}.tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:3px;border:1px solid rgb(140 136 152 / .3);color:var(--text);font-size:12px;white-space:nowrap}.tag .stat-icon{width:14px;height:14px}.tag-fire{color:#f0966e;border-color:#f0966e59}.tag-magic{color:#96b4f0;border-color:#96b4f059}.tag-thunder,.tag-lightning{color:#e8c86e;border-color:#e8c86e59}.tag-dark,.tag-holy{color:#ecdca0;border-color:#ecdca04d}.tag-curse{color:var(--accent);border-color:#e8707a66}.wiki-weak{color:#f4969e;font-weight:600}.wiki-resist{color:#82d296}.panel{margin:0 0 16px;padding:16px 18px;background:var(--card-glass);border:1px solid rgb(76 34 50 / .75);border-radius:var(--radius)}.panel>.label{margin-bottom:10px}.panel>:last-child{margin-bottom:0}.section-title{font:600 24px/1.2 var(--font-serif);margin:26px 0 12px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 16px;align-items:start}.detail-grid.three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 18px;margin:0}.kv dt{color:var(--text-dim)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.plain-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.plain-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.plain-list.cols-list{display:block;columns:4 240px;column-gap:24px}.plain-list.cols-list li{break-inside:avoid;margin-bottom:6px}.link-cloud{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.prose-small{margin:10px 0 0;color:var(--text);white-space:pre-line;max-width:75ch}.blurb{border-color:#eaa07459;background:linear-gradient(180deg,rgb(48 22 26 / .55),var(--card-glass))}.blurb-text{margin:0;font-size:16px;line-height:1.6;max-width:75ch}.tips{margin:0;padding-left:20px;max-width:75ch}.tips li{margin:4px 0}.blurb .label{margin-top:14px}.untested{display:flex;gap:8px;align-items:baseline;margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--peach);background:#eaa07414;color:var(--text);border-radius:0 var(--radius) var(--radius) 0}.untested:before{content:"Untested";font:700 10.5px/1.6 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--peach)}.untested.small{font-size:13px;padding:8px 12px;margin:8px 0}.status-line{margin:-6px 0 16px}.patch-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px}.change-table .change-from{color:var(--text-dim)}.last-patch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.last-patch-panel{border-color:#e8707a73}.last-patch-line{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-size:15px}.last-patch-line .change-to{color:var(--peach);font-weight:600}.last-patch-panel .table-scroll{margin-top:12px}.variants-table tr.current td,.variants-table tr.current th{background:#e8707a14}.variant-count{color:var(--text-dim);font-weight:400;font-size:12px;margin-left:6px}.news-sub{margin-top:14px}.news-updated{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px}.news-updated li{display:flex;gap:8px;align-items:baseline}.change-table .change-text{white-space:pre-line;min-width:180px;max-width:46ch}.change-table .change-to{color:var(--peach);font-weight:600}.change-table .change-arrow{color:var(--text-dim);width:24px;text-align:center;padding:0}.change-table .change-delta{color:var(--steel)}.change-table th[scope=row]{color:var(--text);font-weight:600}.source-data{margin:24px 0 8px;border:1px solid rgb(76 34 50 / .6);border-radius:var(--radius);background:#0a070d99}.source-data summary{cursor:pointer;padding:10px 14px;font:600 12px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);list-style:none}.source-data summary::-webkit-details-marker{display:none}.source-data summary:before{content:"+";display:inline-block;width:16px;color:var(--accent)}.source-data[open] summary:before{content:"−"}.source-data summary:hover{color:var(--text)}.source-body{padding:0 14px 14px}.source-body>p:first-child{margin-top:0}.shop-how{margin:0 0 16px}.table-scroll{overflow:auto;border:1px solid rgb(76 34 50 / .75);border-radius:var(--radius);background:#0c080fd9}.inner-scroll{max-height:420px}.inner-scroll.tall{max-height:560px}.grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.grid th,.grid td{padding:6px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid rgb(76 34 50 / .45)}.grid thead th{position:sticky;top:0;z-index:2;background:#1a1018;color:var(--text-dim);font:600 11px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--card-border)}.grid th.num,.grid td.num{text-align:right}.grid caption{caption-side:top;text-align:left;color:var(--text-dim);padding:0 0 8px;font-size:12px}.grid tbody tr:last-child td,.grid tbody tr:last-child th{border-bottom:0}.stat-table th[scope=row]{font-weight:400;color:var(--text);width:60%}.panel .grid{font-size:13.5px}.panel>.grid th,.panel>.grid td{padding-left:0}.panel>.grid td.num{padding-right:0}.th-sort{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.th-sort:hover{color:var(--text);background:none}.th-sort:after{content:"";display:inline-block;width:10px;margin-left:4px}.th-sort.asc,.th-sort.desc{color:var(--peach)}.th-sort.asc:after{content:"▲";font-size:8px}.th-sort.desc:after{content:"▼";font-size:8px}th.num .th-sort{flex-direction:row-reverse}.vt.table-scroll{max-height:70vh}.vt-table{table-layout:fixed;min-width:720px}.vt-table td{height:var(--row-h);padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.vt-table tbody tr[data-href]{cursor:pointer}.vt-table tbody tr[data-href]:hover td{background:var(--hover)}.vt-table td.cell-title a{color:var(--text);font-weight:600}.vt-table tr:hover td.cell-title a{color:var(--peach)}.vt-table td.cell-icon{padding:0 4px 0 12px;text-overflow:clip}.vt-table tr.vpad td{padding:0;border:0;height:auto}.vt-table .icon-slot{vertical-align:middle}.empty-row td{height:auto;white-space:normal}.plist{border:1px solid rgb(76 34 50 / .75);border-radius:var(--radius);background:#0c080fd9}.prow{display:flex;align-items:center;gap:10px;height:var(--prow-h);padding:0 12px;border-bottom:1px solid rgb(76 34 50 / .45);overflow:hidden}.prow[data-href]{cursor:pointer}.prow:active{background:var(--hover)}.prow-icon{flex:0 0 auto}.prow-body{flex:1;min-width:0}.prow-title{display:flex;align-items:center;gap:8px;min-width:0}.prow-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:15px}.prow-name a{color:var(--text)}.prow .status-vanilla{display:none}.prow-sub{margin-top:3px;color:var(--text-dim);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-aside{flex:0 0 auto}.vpad{pointer-events:none}@media(max-width:1279px){.wide-only{display:none}}.list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px}.list-search{flex:0 1 320px}.list-search input{width:100%}.seg{display:inline-flex;padding:2px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--field)}.seg button{min-height:28px;padding:0 11px;border:0;border-radius:3px;background:none;color:var(--text-dim);font-weight:600;font-size:12.5px}.seg button:hover{color:var(--text);background:var(--hover)}.seg button.on{background:var(--card-raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.seg-status button[data-value=new].on{box-shadow:inset 0 -2px 0 var(--accent)}.seg-status button[data-value=changed].on{box-shadow:inset 0 -2px 0 var(--steel)}.seg-status button[data-value=vanilla].on{box-shadow:inset 0 -2px 0 var(--text-dim)}.seg-n{color:var(--text-dim);font-weight:400;font-variant-numeric:tabular-nums;margin-left:2px}.filt-toggle{display:none}.filt-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.filt{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px}.filt select{min-width:140px}.check{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:13px;cursor:pointer}.list-count{margin:0 0 0 auto;color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums}.phone-only{display:none!important}.list-note{margin-top:10px}.icon-slot{--s: 24px;display:inline-flex;align-items:center;justify-content:center;width:var(--s);height:var(--s);flex:0 0 auto;vertical-align:middle}.icon-slot img{width:var(--s);height:var(--s);object-fit:contain;display:block}.icon-slot.missing{border-radius:3px;background:#4c223238;box-shadow:inset 0 0 0 1px #4c223259}.vt-table .icon-slot.missing,.prow .icon-slot.missing{background:#4c223229}.stat-chip{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.stat-icon{width:16px;height:16px;object-fit:contain;vertical-align:-3px;flex:0 0 auto}.stat-atk{display:inline-flex;align-items:center;gap:3px;flex-wrap:nowrap}.stat-sep{color:#8c889899;margin:0 2px}.stat-chips{display:inline-flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.stat-pair{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.nf-set{display:inline-flex;gap:4px;font:600 11px/1 var(--font-mono)}.nf-set .on{color:var(--peach)}.nf-set .off{color:var(--text-dim);text-decoration:line-through;opacity:1}.swatch{display:inline-flex;align-items:center;gap:6px}.swatch i{width:10px;height:10px;display:inline-block;border-radius:2px;box-shadow:0 0 0 1px #fff3}.swatches{display:inline-flex;gap:14px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:28px;align-items:start;margin:0 calc(-1 * var(--gutter));padding:28px var(--gutter) 24px;background:radial-gradient(ellipse 50% 60% at 30% 30%,rgb(72 14 24 / .55),transparent 70%),radial-gradient(ellipse 45% 55% at 80% 10%,rgb(48 16 54 / .5),transparent 70%),radial-gradient(ellipse 35% 40% at 5% 80%,rgb(16 26 54 / .45),transparent 70%);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1px 1px at 28% 72%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 46% 12%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1px 1px at 63% 64%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1px 1px at 78% 30%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 90% 82%,rgb(190 205 232) 50%,transparent 51%),radial-gradient(1px 1px at 6% 52%,rgb(239 104 49) 50%,transparent 51%),radial-gradient(1px 1px at 38% 40%,rgb(233 57 52) 50%,transparent 51%),radial-gradient(1px 1px at 55% 88%,rgb(239 104 49) 50%,transparent 51%),radial-gradient(1px 1px at 84% 52%,rgb(190 205 232) 50%,transparent 51%);pointer-events:none}.hero-main{position:relative;display:flex;flex-direction:column;align-items:center;padding:150px 0 8px;text-align:center}.hero-art{position:absolute;top:-40px;left:50%;width:300px;transform:translate(-50%);z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 92%);mask-image:linear-gradient(180deg,#000 55%,transparent 92%)}.hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 40px rgb(233 57 52 / .35))}@media(prefers-reduced-motion:no-preference){.hero-art img{animation:corona 7s ease-in-out infinite alternate}}@keyframes corona{0%{opacity:.85}to{opacity:1}}.hero-title{margin:0;line-height:0}.hero-logo{width:min(560px,100%);height:auto;filter:drop-shadow(0 0 22px rgb(233 57 52 / .35))}.hero-tag{display:flex;gap:10px;justify-content:center;margin:10px 0 22px;color:var(--steel)}.hero-search{position:relative;width:min(620px,100%)}.hero-search input{width:100%;min-height:52px;padding:10px 18px;font-size:17px;border-color:#964658cc;background:#0a070de6;box-shadow:0 0 0 1px #0000004d,0 0 32px #e939342e}.hero-search input:focus{border-color:var(--accent)}.hero-search .search-pop{left:0;right:0;width:100%;text-align:left}.hero-hint{margin:10px 0 0;color:var(--text-dim);font-size:13px}.hero-side{display:grid;gap:14px;padding-top:8px}.hero-side .panel{margin:0}.mod-version{margin:0 0 2px;font-size:18px;font-weight:600}.news-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.news-title{margin:4px 0 10px;font:600 22px/1.25 var(--font-serif);color:var(--peach)}.news-list{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.news-list li::marker{color:var(--accent)}.news-more{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-weight:600;font-size:13px}.home-section{margin-top:18px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:10px}.tile{display:flex;gap:14px;align-items:center;min-height:92px;padding:14px 16px;background:var(--card-glass);border:1px solid rgb(76 34 50 / .8);border-radius:var(--radius);color:var(--text);transition:border-color .15s,background-color .15s}.tile:hover{text-decoration:none;border-color:var(--accent-dim);background:#22121ce6}.tile-icon{flex:0 0 52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgb(72 14 24 / .7),transparent 70%)}.tile-body{display:grid;gap:3px;min-width:0}.tile-name{font:600 22px/1.15 var(--font-serif)}.tile:hover .tile-name{color:var(--peach)}.tile-blurb{color:var(--text-dim);font-size:13px}.tile-deltas{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.more-h{margin-top:22px}.tiles-small{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tile-small{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 14px;border:1px solid rgb(76 34 50 / .8);border-radius:var(--radius);background:var(--card-glass);color:var(--text);font-weight:600}.tile-small:hover{border-color:var(--accent-dim);text-decoration:none;color:var(--peach)}.patch-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.patch-nav{position:sticky;top:calc(var(--top-h) + 16px);display:grid;gap:2px;max-height:calc(100vh - var(--top-h) - 32px);overflow:auto}.patch-nav .label{margin-bottom:6px}.patch-nav a{padding:6px 10px;border-radius:3px;color:var(--text);font-weight:600;font-size:13px}.patch-nav a:hover{background:var(--hover);text-decoration:none}.patch-nav a.on{background:var(--card-raised);box-shadow:inset 2px 0 0 var(--accent)}.patch-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:8px}.patch-title{font:600 24px/1.2 var(--font-serif)}.patch-title a{color:var(--peach)}.patch-intro{margin:0 0 10px;max-width:75ch}.patch-items{margin:0;padding-left:20px;display:grid;gap:6px;max-width:80ch}.patch-items li::marker{color:var(--accent)}.pager{display:flex;justify-content:space-between;font-weight:600}.guide-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.guide-card{display:grid;gap:6px;margin:0;color:var(--text)}.guide-card:hover{border-color:var(--accent-dim);text-decoration:none}.guide-title{font:600 22px/1.2 var(--font-serif);color:var(--peach)}.prose{max-width:76ch;font-size:15.5px;line-height:1.7;padding:22px 26px}.prose h2{font:600 26px/1.25 var(--font-serif);margin:26px 0 8px;color:var(--text)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding-left:22px}.prose li{margin:4px 0}.prose li::marker{color:var(--accent)}.prose-figure{margin:6px 0 20px}.prose-figure img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--card-border)}.prose-figure figcaption{margin-top:6px;font-size:13.5px;color:var(--text-dim)}.seed-about{max-width:90ch;padding:0;margin:0 0 14px}.seed-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 16px}.seed-tab{position:relative;display:grid;gap:2px;padding:12px 16px 13px;border:1px solid rgb(76 34 50 / .75);border-radius:var(--radius);background:var(--card-glass);color:var(--text-dim);overflow:hidden}.seed-tab:hover{border-color:var(--accent-dim);background:var(--hover);text-decoration:none;color:var(--text)}.seed-tab.on{color:var(--text);border-color:#e8707a99;background:radial-gradient(ellipse 220px 90px at 100% 0%,rgb(233 57 52 / .22),transparent 70%),var(--card-raised);box-shadow:inset 0 -2px 0 var(--accent)}.seed-tab-name{font:600 21px/1.2 var(--font-serif);color:inherit}.seed-tab.on .seed-tab-name{color:var(--peach)}.seed-tab-meta{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.seed-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:start;margin:0 0 22px}.seed-map{position:sticky;top:calc(var(--top-h) + 14px);margin:0}.seed-map-btn{position:relative;display:block;width:100%;padding:0;border:1px solid var(--card-border);border-radius:6px;background:var(--field);overflow:hidden;cursor:zoom-in}.seed-map-btn:hover,.seed-map-btn:focus-visible{border-color:var(--accent-dim)}.seed-map-btn img{display:block;width:100%;height:auto;max-height:calc(100vh - var(--top-h) - 70px);object-fit:contain}.seed-map-hint{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:3px;background:#06050cc7;color:var(--text);font-size:12px;font-weight:600;opacity:0;transition:opacity .15s}.seed-map-btn:hover .seed-map-hint,.seed-map-btn:focus-visible .seed-map-hint{opacity:1}.seed-map figcaption{margin-top:6px;font-size:13px;color:var(--text-dim)}.seed-body{display:grid;gap:10px;min-width:0}.seed-head{padding:2px 2px 4px}.seed-head h2{font:600 30px/1.15 var(--font-serif);color:var(--text)}.seed-head p{margin:6px 0 0;color:var(--text-dim);max-width:70ch}.seed-block{--kind: var(--steel-dim);padding:12px 16px 13px;border:1px solid rgb(76 34 50 / .75);border-left:3px solid var(--kind);border-radius:var(--radius);background:var(--card-glass)}.seed-block-night{--kind: var(--accent)}.seed-block-castle{--kind: var(--peach)}.seed-block-field{--kind: var(--ember)}.seed-block-gaol{--kind: rgb(150 180 240)}.seed-block-invasion{--kind: var(--glow)}.seed-block-mimic{--kind: rgb(232 200 110)}.seed-block-event{--kind: rgb(170 140 220)}.seed-block-label{margin:0 0 4px;font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--kind)}.seed-block-site .seed-block-label{color:var(--steel)}.seed-block p{margin:0;font-size:14.5px;line-height:1.6;max-width:80ch}.seed-cast-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px}.seed-cast{display:grid;gap:4px;align-content:start;color:var(--text-dim);font-size:11.5px;line-height:1.25;text-align:center}.seed-cast img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%;border:1px solid var(--card-border);border-radius:3px;background:var(--field)}.seed-cast:hover{color:var(--peach);text-decoration:none}.seed-cast:hover img{border-color:var(--accent-dim)}.seed-rules{margin:0 0 14px}.seed-rules .prose{max-width:none;padding:16px 18px;font-size:14.5px}.seed-rules .prose h2{font-size:22px}.seed-zoom{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;padding:0;border:0;background:#040308f0;overflow:auto;cursor:zoom-out}.seed-zoom::backdrop{background:#040308e6}.seed-zoom img{display:block;margin:0 auto;width:1536px;max-width:none;height:auto}.seed-zoom-close{position:fixed;top:12px;right:18px;z-index:1;min-height:32px;padding:0 14px;border:1px solid var(--card-border);border-radius:3px;background:var(--card-raised);color:var(--text);font-weight:600}@media(max-width:1000px){.seed-layout{grid-template-columns:minmax(0,1fr)}.seed-map{position:static}.seed-map-btn img{max-height:none}}@media(max-width:560px){.seed-tabs{grid-template-columns:1fr;gap:6px}.seed-tab{padding:9px 12px}.seed-tab-name{font-size:18px}.seed-cast-row{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.ability-title{display:flex;align-items:center;gap:8px;font:600 20px/1.25 var(--font-serif);margin-bottom:8px}.ability-sum{margin:0 0 8px;color:var(--peach)}.ability-desc{margin:0;white-space:pre-line;color:var(--text)}.band-chart{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 14px}.band-stat{display:flex;align-items:end;gap:6px}.band-k{font-size:12px;color:var(--text-dim);min-width:5.5rem}.bars{display:flex;align-items:end;gap:2px;height:28px}.bars i{width:8px;background:var(--accent-dim);display:block;border-radius:1px}.bars i:last-child{background:var(--accent)}.delta-row td{color:var(--text-dim)}.hi{color:var(--peach);font-weight:700}.est-note{max-width:80ch}.pin-chip{min-height:26px;padding:0 9px;font-size:12px;font-weight:600}.pin-chip.on,.pin-btn.on{border-color:var(--accent-dim);color:var(--accent);background:#e8707a1a}.compare-tray{position:fixed;left:12px;right:12px;bottom:12px;z-index:35;display:flex;align-items:center;gap:10px;min-height:56px;max-width:1100px;margin:0 auto;padding:8px 12px;background:#140c13f7;border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 10px 40px #0009}.tray-chips{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto}.tray-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 6px;border:1px solid var(--card-border);border-radius:3px;background:var(--card-raised);white-space:nowrap}.tray-chip a{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px}.tray-chip button{min-height:24px;padding:0 7px;border:0;background:none;color:var(--text-dim)}.tray-go{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:var(--radius);background:linear-gradient(180deg,var(--btn-sm-top),var(--btn-sm-bottom));color:var(--btn-text);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;white-space:nowrap}.tray-go:hover{text-decoration:none;filter:brightness(1.1)}.tray-go.disabled{background:var(--card-raised);color:var(--text-dim);pointer-events:none}.cmp-col-head{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;color:var(--text)}.compare-table th[scope=row],.matrix td:first-child{white-space:nowrap}.compare-table th:first-child,.compare-table td:first-child,.matrix th:first-child,.matrix td:first-child{position:sticky;left:0;background:#1a1018;z-index:1}.compare-table thead th:first-child{z-index:3}.compare-scroll,.matrix-scroll{margin-bottom:10px}.compare-table th[scope=row]{color:var(--text-dim);font-weight:600}.combo-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.combo-side{position:sticky;top:calc(var(--top-h) + 12px);display:grid;gap:12px}.combo-side .filt{display:grid;gap:4px}.combo-side select,.combo-side input{width:100%}.combo-suggest{max-height:300px;overflow:auto;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);padding:4px}.combo-suggest .search-hit{grid-template-columns:64px 1fr auto}.combo-main .list-count{margin:0 0 10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips .meta{margin:0}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 3px 3px 10px;border:1px solid var(--card-border);border-radius:3px;background:var(--card-raised);font-size:13px}.chip button{min-height:22px;padding:0 7px;border:0;background:none;color:var(--text-dim)}.warn{margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:#e8707a14;font-size:13px}.boss-split{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;align-items:start}.boss-split:has(boss-viewer[hidden]){grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.boss-split:has(boss-viewer[hidden]) .boss-stats{display:contents}boss-viewer,.boss-viewer{display:block;position:relative;width:100%;height:min(560px,62vh);min-height:320px;border:1px solid var(--card-border);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 40%,#341e2e,#140c13);overflow:hidden}boss-viewer[hidden]{display:none}.boss-viewer-canvas{display:block;width:100%;height:100%}.boss-viewer-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-dim);pointer-events:none}.boss-viewer-hint{position:absolute;left:12px;bottom:8px;margin:0;color:var(--text-dim);font-size:12px;pointer-events:none}.shop-jump{position:sticky;top:var(--top-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;background:#08060df2}.shop-jump .label{margin-right:6px}.shop-jump a{min-width:34px;padding:4px 8px;text-align:center;border:1px solid var(--card-border);border-radius:3px;background:var(--card);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.shop-jump a.on,.shop-jump a:hover{border-color:var(--accent);color:var(--peach);text-decoration:none}.shop-var{margin:6px 0 26px;content-visibility:auto;contain-intrinsic-size:auto 1600px}.shop-var .section-title{margin-top:18px}.shop-note{margin:0 0 10px;color:var(--text-dim);font-size:13px}.shop-cols{display:grid;gap:14px}.shop-col{padding:14px 16px;background:var(--card-glass);border:1px solid rgb(76 34 50 / .75);border-radius:var(--radius)}.shop-col-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.shop-col-head h3{display:inline-flex;align-items:center;gap:8px;font:600 22px/1.2 var(--font-serif)}.shop-col-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shop-mapicon{width:28px;height:28px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.shop-grid.is-off{display:none}.shop-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0;padding:10px 8px 8px;background:#0a070db3;border:1px solid rgb(76 34 50 / .6);border-radius:3px}.shop-card.changed{border-color:#9daac180;box-shadow:inset 0 2px 0 var(--steel)}.shop-flag{color:var(--text-dim);font-size:12px}.shop-name{line-height:1.3;font-size:13.5px;font-weight:600}.shop-name a{color:var(--text)}.shop-fxs{display:grid;gap:2px;margin-top:2px}.shop-fx{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12.5px}.shop-fx a{color:var(--steel)}.shop-currency{color:var(--steel);font-weight:400;font-size:12px}.shop-card.is-new{border-color:#e8707a80}.shop-price{color:var(--peach);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1180px){:root{--gutter: 18px}.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:900px){.boss-split,.combo-grid,.patch-layout{grid-template-columns:1fr}.combo-side,.patch-nav{position:static;max-height:none}.patch-nav{display:flex;flex-wrap:wrap;gap:4px}.patch-nav .label{width:100%}}@media(max-width:760px){:root{--gutter: 16px;--top-h: 54px}.top{gap:10px}.brand-text,.search-key{display:none}.search-pop{position:fixed;left:8px;right:8px;top:calc(var(--top-h) + 4px);width:auto}.hero-search .search-pop{position:absolute;left:0;right:0;top:calc(100% + 6px)}.search-hit{grid-template-columns:1fr auto}.search-hit .search-type{grid-column:1 / -1}.page-head{padding:20px var(--gutter) 16px}.page-head h1{font-size:32px}.page-head:after{width:130px;height:130px;background-size:160px auto;right:-10px;opacity:.4}.hero-main{padding-top:110px}.hero-art{width:220px;top:-30px}.hero-search input{font-size:16px;min-height:48px}.tiles{grid-template-columns:1fr}.tile{min-height:78px}.list-controls{gap:8px}.list-search{flex:1 1 100%}.seg{max-width:100%;overflow-x:auto}.filt-toggle{display:inline-flex}.filt-body{display:none;width:100%;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card)}.filt-body.open{display:flex}.filt{justify-content:space-between}.filt select{min-width:0;flex:1;max-width:70%}.phone-only{display:inline-flex!important}.kv{grid-template-columns:minmax(100px,40%) 1fr}.detail-head{align-items:flex-start}.panel{padding:14px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray{left:8px;right:8px;bottom:8px;flex-wrap:wrap}.compare-tray .tray-chips{order:3;flex-basis:100%}.swatches{gap:8px}.prose{padding:16px}.untested{flex-direction:column;gap:2px}.change-table thead,.change-table .change-arrow{display:none}.change-table,.change-table tbody,.change-table tr{display:block}.change-table tr{padding:10px 12px;border-bottom:1px solid rgb(76 34 50 / .45)}.change-table th[scope=row],.change-table td{display:block;border:0;padding:2px 0;text-align:left;max-width:none;min-width:0}.change-table td:before{content:attr(data-label) ": ";color:var(--text-dim);font-weight:400}.change-table td.change-delta:empty{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.row-thumb{display:block;width:40px;height:30px;object-fit:cover;border-radius:3px;background:#0e0912}.prow-icon .row-thumb{width:44px;height:44px;object-position:50% 35%}.search-thumb{width:32px;height:24px;object-fit:cover;border-radius:2px;margin-right:8px;vertical-align:middle;background:#0e0912}.tile-thumb{width:52px;height:52px;object-fit:cover;object-position:50% 35%;border-radius:50%;display:block}.portrait-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}.strip-card{display:grid;gap:6px;padding:6px;border:1px solid rgb(76 34 50 / .8);border-radius:var(--radius);background:var(--card-glass);color:var(--text);font-weight:600;font-size:13px}.strip-card:hover{border-color:var(--accent-dim);text-decoration:none;color:var(--peach)}.strip-thumb{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:3px;display:block}.detail-head.has-portrait{min-height:420px;align-items:flex-end;background:radial-gradient(ellipse 520px 300px at 72% 45%,rgb(233 57 52 / .2),transparent 70%),radial-gradient(ellipse 60% 120% at 0% 0%,rgb(48 16 54 / .35),transparent 70%),#0e0912}.detail-head.has-portrait:after{display:none}.detail-head.has-portrait .page-head-text{position:relative;z-index:1;flex:0 1 560px;text-shadow:0 2px 12px rgb(0 0 0 / .8)}.detail-head.has-portrait .page-head-actions{position:relative;z-index:1}.portrait-stage{position:absolute;top:0;right:0;bottom:0;width:min(66%,820px);z-index:0}.portrait-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(0deg,transparent 0%,#000 22%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 38%),linear-gradient(0deg,transparent 0%,#000 22%,#000 88%,transparent 100%);mask-composite:intersect}.portrait-stage[data-stage=model] .portrait-img,.portrait-stage[data-stage=portrait] .stage-viewer{display:none}.portrait-stage .stage-viewer{height:100%;min-height:0;border:0;border-radius:0}.stage-switch{margin-top:14px;text-shadow:none}.boss-split.no-viewer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.boss-split.no-viewer .boss-stats{display:contents}@media(max-width:760px){.detail-head.has-portrait{min-height:0;padding-top:0;flex-direction:column;align-items:stretch}.portrait-stage{position:relative;width:auto;margin:0 calc(-1 * var(--gutter));aspect-ratio:4 / 3}.portrait-img{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 35%);mask-image:linear-gradient(0deg,transparent 0%,#000 35%)}.detail-head.has-portrait .page-head-text{margin-top:-64px;flex:1 1 auto}}.status-origin{color:#b2d2be;background:#78cd8c1a;border-color:#78cd8c73;cursor:help}.badge-pair{display:inline-flex;gap:4px;align-items:center}.origin-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.credits{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}.credits li{display:grid;gap:2px}.foot-credits{color:var(--text-dim)}.tag-where{color:var(--steel);border-color:#9daac159}.atk-boxes{display:inline-flex;flex-wrap:nowrap;gap:4px;vertical-align:middle}.atk-box{--atk: var(--text-dim);display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px 0 5px;border:1px solid rgb(140 136 152 / .32);border-radius:3px;background:#8c88980f;white-space:nowrap}.atk-box b{color:var(--text);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1}.atk-glyph{flex:0 0 auto;color:var(--atk)}.atk-box-phys{--atk: rgb(176 172 186)}.atk-box-magic{--atk: rgb(150 180 240);border-color:#96b4f073;background:#96b4f01a}.atk-box-magic b{color:#bacef6}.atk-box-fire{--atk: rgb(240 150 110);border-color:#f0966e73;background:#f0966e1a}.atk-box-fire b{color:#f6ba9c}.atk-box-light{--atk: rgb(232 200 110);border-color:#e8c86e73;background:#e8c86e1a}.atk-box-light b{color:#f0da9c}.atk-box-holy{--atk: rgb(236 220 160);border-color:#ecdca066;background:#ecdca014}.atk-box-holy b{color:#f4eac4}.sc-chips{display:inline-flex;flex-wrap:nowrap;gap:3px;vertical-align:middle}.sc-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:27px;height:26px;padding:0 3px;border:1px solid rgb(157 170 193 / .35);border-radius:3px;background:#9daac112;line-height:1}.sc-chip small{font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.sc-chip b{font-size:13px;font-weight:700;color:var(--text);margin-top:1px}.tree-title{display:flex;align-items:center;gap:6px;min-width:0}.tree-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:var(--text-dim)}.tree-toggle span{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-1px) rotate(-45deg);transition:transform .12s ease}.tree-toggle[aria-expanded=true] span{transform:translateY(-2px) rotate(45deg)}.tree-toggle:hover{color:var(--text);border-color:var(--card-border);background:var(--hover)}.tree-toggle:focus-visible{outline:2px solid var(--peach);outline-offset:1px;color:var(--text)}.tree-indent{flex:0 0 auto;width:22px;height:22px;position:relative}.tree-indent:before{content:"";position:absolute;left:10px;top:-6px;width:8px;height:17px;border-left:1px solid rgb(157 170 193 / .35);border-bottom:1px solid rgb(157 170 193 / .35)}.tree-hint{flex:0 0 auto;padding:1px 6px;border:1px solid rgb(157 170 193 / .25);border-radius:9px;color:var(--text-dim);font-size:11.5px;font-weight:400;white-space:nowrap}.tree-hint-short{display:none}tr.tree-parent{cursor:pointer}tr.tree-parent.open td{background:#22141e8c}tr.tree-child td{background:#140c14b3}tr.tree-child td.cell-title a{font-weight:500}.tree-nomatch{opacity:.45}.prow .tree-toggle{width:28px;height:28px;margin-left:-6px}.prow.tree-parent.open{background:#22141e8c}.prow.tree-child{padding-left:30px;background:#140c14b3}.prow .tree-hint-long{display:none}.prow .tree-hint-short{display:inline}.prow-sub .atk-boxes{vertical-align:-5px}.prow-sub .atk-box{height:20px}.aff-strip ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.aff-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 10px 3px 4px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--field);color:var(--text);font-size:13px;font-weight:600}a.aff-link:hover{border-color:var(--accent-dim);color:var(--peach);text-decoration:none}.aff-link.on{border-color:var(--accent-dim);box-shadow:inset 0 -2px 0 var(--accent)}.tree-pad{flex:0 0 auto;width:22px}.prow .tree-pad{display:none}.vt-table .stat-chips{flex-wrap:nowrap;gap:4px 8px}.rar-tile{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;border-radius:3px}.rar-sm{width:28px;height:28px}.rar-md{width:64px;height:64px}.rar-tile:before,.rar-tile:after{content:none;position:absolute;pointer-events:none;z-index:-1}.rar-tile:not(.rar-t0):before{content:"";inset:-2px;border-radius:50%;background:radial-gradient(closest-side at 50% 56%,rgb(var(--rar-rgb) / .62),rgb(var(--rar-rgb) / .26) 62%,rgb(var(--rar-rgb) / 0))}.rar-tile:not(.rar-t0):after{content:"";inset:0;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(var(--rar-slot-rgb) / .32),inset 0 -2px rgb(var(--rar-slot-rgb) / .85)}.rar-md:not(.rar-t0):before{inset:-6px}.rar-md:not(.rar-t0):after{box-shadow:inset 0 -2px rgb(var(--rar-slot-rgb) / .85)}.vt-table td.cell-icon .rar-tile{margin-left:-2px}.aff-link .rar-tile{margin:-2px 0}html:is([data-rarity-style=both],[data-rarity-style=name]) .rar-name:not(.rar-t0) a,html:is([data-rarity-style=both],[data-rarity-style=name]) .vt-table tr:hover td.cell-title .rar-name:not(.rar-t0) a{color:var(--rar-text)}html:is([data-rarity-style=both],[data-rarity-style=name]) .vt-table tr:hover td.cell-title .rar-name:not(.rar-t0) a{text-decoration:underline;text-underline-offset:3px}html[data-rarity-style=name] .rar-tile:before,html[data-rarity-style=name] .rar-tile:after,html[data-rarity-style=name] .rar-card:before{content:none}.rar-card{position:relative;isolation:isolate}.rar-card:not(.rar-t0):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgb(var(--rar-rgb));-webkit-mask:var(--rar-mask-shop-slot) right bottom / 100% 100% no-repeat;mask:var(--rar-mask-shop-slot) right bottom / 100% 100% no-repeat}.rar-card:not(.rar-t0){border-color:rgb(var(--rar-rgb) / .45)}.rar-word{color:var(--rar-text);font-weight:600}.rar-slot{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:80px;height:90px}.rar-slot:before{content:"";position:absolute;left:0;top:-25px;width:128px;height:116px;z-index:-2;pointer-events:none;background:var(--rar-sprite) 0 0 / 100% 100% no-repeat}.rar-slot:not(.rar-t0):after{content:"";position:absolute;inset:6px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 58%,rgb(var(--rar-glow-rgb) / .95),rgb(var(--rar-glow-rgb) / 0))}.detail-icon:has(.rar-slot){padding:0;border:0;background:none;margin-right:18px}.rar-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border:1px solid rgb(var(--rar-rgb) / .6);border-radius:3px;color:var(--rar-text);font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rar-dot{width:8px;height:8px;border-radius:50%;background:var(--rar);box-shadow:0 0 6px rgb(var(--rar-rgb) / .8)}.looks-hint{margin-left:8px}.looks-note{margin:0 0 8px}.tag-headline{color:var(--peach);border-color:#f0b48c73}.tag-unspawned{color:var(--text-dim);border-style:dashed}.game-rows th[scope=row]{min-width:200px;white-space:normal}.game-rows .row-role{display:block}.game-rows .row-marks{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.game-rows .row-words{display:block;font-size:12px}.variants-table tr.not-spawned td,.variants-table tr.not-spawned .row-role{color:var(--text-dim)}.variants-table tr.not-spawned .row-role a{color:#eaa074b3}.variants-table tr.not-spawned td .tag,.variants-table tr.not-spawned td .wiki-weak,.variants-table tr.not-spawned td .wiki-resist{opacity:.6}.hp-note{color:var(--peach);font-size:.7em;margin-left:1px;cursor:help}.hp-notes{display:block;flex-basis:100%;max-width:72ch}.hp-table th[scope=row]{font-weight:400;color:var(--text);white-space:nowrap}.hp-table td.num{font-variant-numeric:tabular-nums}.hp-how{margin:12px 0 0}.hp-how ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-dim)}.hp-how li+li{margin-top:4px}.hp-how code{overflow-wrap:anywhere}.detail-meta{min-width:0;max-width:100%}.detail-meta>*{max-width:100%}.detail-meta .tags{flex-wrap:wrap;gap:4px;max-width:100%}.detail-meta .tag{white-space:normal;height:auto;min-height:20px;padding-top:1px;padding-bottom:1px;overflow-wrap:anywhere}.used-by{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.used-n{color:var(--text);font-variant-numeric:tabular-nums}.skill-stat{display:inline-flex;align-items:baseline;gap:6px}.skill-stat .num{color:var(--text);font-weight:600}.skill-weapons .skill-icon{width:40px}.skill-weapons td .tree-hint{margin-left:0}.skill-affs{margin-top:2px;font-size:13px}.skill-affs summary{cursor:pointer;list-style:none;display:inline-block}.skill-affs summary::-webkit-details-marker{display:none}.skill-affs summary:before{content:"+";display:inline-block;width:12px;color:var(--accent)}.skill-affs[open] summary:before{content:"−"}.skill-affs ul{margin:4px 0 0;padding:0 0 0 14px;list-style:none}.skill-affs li{margin:2px 0}.raw-json{margin:0;max-height:340px;overflow:auto;padding:10px 12px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--field);color:var(--text-dim);font:12px/1.45 var(--font-mono);white-space:pre}.status-new,.status-delta{color:var(--peach);background:transparent;border-color:#e8707a73}.chip-delta{color:var(--peach);font-weight:700;margin-right:5px}@supports ((-webkit-background-clip: text) or (background-clip: text)){.status-new,.status-delta,.chip-delta{color:transparent;background:linear-gradient(90deg,rgb(252 206 160),var(--peach) 40%,var(--accent));-webkit-background-clip:text;background-clip:text}}.status-ec,.status-delta,.status-origin{box-sizing:border-box;min-width:3.75em;padding:0 4px 0 calc(4px + .12em);justify-content:center}.status-ec,.status-delta{cursor:help}@media(forced-colors:active){.status-new,.status-delta,.chip-delta{color:CanvasText;background:Canvas}}@media(max-width:420px){.seg-status button{padding:0 9px}.seg-status .chip-delta{margin-right:0}.seg-status .chip-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.nf-view{display:inline-flex;padding:2px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--field)}.nf-view a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:3px;color:var(--text-dim);font-weight:600;font-size:13px;text-decoration:none}.nf-view a:hover{color:var(--text);background:var(--hover)}.nf-view a[aria-current]{background:var(--card-raised);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.nf-def-lead{margin:-4px 0 14px}.nf-def-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px;align-items:start}.nf-def-table{min-width:0}.nf-def-table th[scope=row]{font-weight:500;color:var(--text)}.nf-def-rank{color:var(--text);font-weight:600;white-space:nowrap}.nf-def-rank.best{color:var(--ok)}.nf-def-val{color:var(--text-dim);font-size:12px}.nf-def-poise .label{margin:0 0 4px}.nf-def-big{margin:0 0 6px;font:600 30px/1.1 var(--font-serif);color:var(--text)}.nf-def-big.best{color:var(--ok)}.nf-def-poise code{font-size:11.5px;overflow-wrap:anywhere}.nf-def-note{margin:14px 0 0}.nf-def-scroll{margin-top:10px;overflow-x:auto}.nf-def-th{display:inline-flex;align-items:center;justify-content:flex-end}.cmp-pin{justify-content:center;width:26px;min-height:26px;height:26px;padding:0;gap:0;color:var(--steel);background:transparent;vertical-align:middle}.cmp-pin:hover{color:var(--peach)}.cmp-pin.on{color:var(--bg-top);background:var(--accent);border-color:var(--accent)}.cmp-pin.on:hover{color:var(--bg-top);background:#f28891;border-color:#f28891}.cmp-pin svg{display:block}@media(max-width:760px){.cmp-pin{width:32px;min-height:32px;height:32px}.cmp-pin svg{width:16px;height:16px}}@media(forced-colors:active){.cmp-pin.on{forced-color-adjust:none;color:Canvas;background:Highlight;border-color:Highlight}}.il-intro .il-desc{margin:10px 0 12px;line-height:1.6;max-width:75ch}.il-intro .meta{max-width:75ch;line-height:1.6}.il-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 14px}.il-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.il-card{display:grid;align-content:start;gap:12px;margin:0;min-width:0}.il-head{display:flex;align-items:center;gap:12px;color:var(--text);min-width:0}.il-head:hover{text-decoration:none}.il-head:hover .il-title>:first-child{text-decoration:underline}.il-title{display:grid;gap:2px;font:600 19px/1.2 var(--font-serif);min-width:0;overflow-wrap:anywhere}.il-levels{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px}.il-levels li{display:grid;grid-template-columns:4.6em 1fr;gap:8px;align-items:baseline;padding-top:8px;border-top:1px solid var(--card-border)}.il-lv{color:var(--peach);font-weight:600;white-space:nowrap}.il-fx{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;overflow-wrap:anywhere}.il-name{color:var(--text);font-weight:600}.il-change{color:var(--text)}.il-from{color:var(--text-dim)}.il-quiet{color:var(--text-dim);font-style:italic}.il-src{display:inline-block;padding:0 6px;border:1px solid var(--card-border);border-radius:var(--radius);color:var(--text-dim);font-size:11px;line-height:17px}.lv-chip{display:inline-block;min-height:0;margin:0 0 0 6px;padding:0 5px;border:1px solid var(--accent-dim);border-radius:var(--radius);background:transparent;color:var(--peach);font:600 10.5px/16px var(--font-body);letter-spacing:.04em;vertical-align:1px;text-decoration:none;cursor:pointer;box-shadow:none}.lv-chip:hover,.lv-chip[aria-expanded=true]{border-color:var(--peach);background:var(--hover)}.lv-chip:focus-visible{outline:2px solid var(--peach);outline-offset:1px}.lv-pop{position:fixed;z-index:60;width:max-content;max-width:min(380px,calc(100vw - 16px));padding:12px 14px;background:var(--card-raised);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:0 10px 30px #0000008c;color:var(--text);font-size:13.5px;opacity:0;transition:opacity .12s ease}.lv-pop.on{opacity:1}.lv-pop[hidden]{display:none}.lv-pop-head{margin:0 0 8px}.lv-pop .il-levels li:first-child{border-top:0;padding-top:0}.lv-pop-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0}@media(prefers-reduced-motion:reduce){.lv-pop{transition:none}}.il-panel{grid-column:1 / -1}.il-panel-cat{margin:0 0 10px}.il-panel-note{margin:12px 0 0;max-width:75ch;line-height:1.6}@media(max-width:760px){.il-grid{grid-template-columns:1fr}.il-bar .filt{flex:1 1 100%}.il-bar select{flex:1;max-width:none}}
