main{width:auto;max-width:1040px;margin:0 auto;padding:1.4em 1em 4em;color:rgb(var(--gray-dark));overflow-x:clip}@media(min-width:1024px){main{max-width:1220px}}html{scrollbar-gutter:stable}h1{font-size:1.5rem;margin:0 0 .2em}.lead{font-size:.88rem;color:rgb(var(--gray));margin:0 0 1.1em}.ps-help{font-size:.76rem;color:rgb(var(--gray));margin-top:.4em}.ps-modes{display:flex;gap:4px;padding:3px;background:rgb(var(--gray-light));border-radius:10px;margin:0 0 .5em}.ps-mode{flex:1;text-align:center;padding:.5em .4em;border-radius:8px;font-size:.85rem;font-weight:700;color:rgb(var(--gray-dark));text-decoration:none}.ps-mode.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #0000001a}.ps-mode-desc{font-size:.8rem;color:rgb(var(--gray));margin:0 0 .7em}.ps-to-multi{display:inline-block;margin-top:.5em;font-size:.82rem;font-weight:700;color:var(--accent)}.ps-addaxis{margin:0 0 .8em}.ps-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7em;padding:3.2em 1em;background:#fff;border:1px solid rgb(var(--gray-light));border-radius:12px}.ps-spinner{width:38px;height:38px;border:4px solid rgb(var(--gray-light));border-top-color:var(--accent);border-radius:50%;animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-lmsg{font-weight:700;color:rgb(var(--gray-dark));font-size:.95rem}.ps-lsub{font-size:.8rem;color:rgb(var(--gray))}#go.loading{opacity:.6;cursor:progress}@media(max-width:640px){#go{width:100%;min-height:48px;font-size:1rem}}.card{background:#fff;border:1px solid rgb(var(--gray-light));border-radius:12px;box-shadow:0 1px 3px rgba(var(--black),.05);padding:1em;margin-bottom:1.1em}.muted{font-size:.8rem;color:rgb(var(--gray))}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.55em 1.2em;font-weight:700;font-size:.85rem;cursor:pointer;font-family:var(--font-atkinson)}.btn:disabled{opacity:.5;cursor:default}@media(hover:hover){.btn:hover{background:var(--accent-dark)}}button{touch-action:manipulation}input,.inp{font-size:1rem;padding:.5em .6em;border:1px solid rgb(var(--gray-light));border-radius:8px;font-family:inherit}.filter-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:.4em}.filter-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 3px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;font-size:.74rem;font-weight:700;color:#3730a3}.filter-chip img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.filter-chip-x{position:relative;background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.75rem;line-height:1;padding:0 3px;display:flex;align-items:center}.filter-chip-x:before{content:"";position:absolute;inset:-8px}.filter-chip-x:hover{color:#dc2626}.filter-wrap{position:relative}.filter-inp{width:100%;box-sizing:border-box;min-height:44px;padding:.5em .7em;border:1px solid rgb(var(--gray-light));border-radius:8px;font-size:1rem;outline:none;font-family:var(--font-atkinson)}.filter-inp:focus{border-color:var(--accent)}.filter-sug{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 24px #0000001f;z-index:200;overflow:hidden;max-height:280px;overflow-y:auto}.sug-item{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:pointer;font-size:.85rem;border-bottom:1px solid #f8fafc}.sug-item:last-child{border-bottom:none}.sug-item:hover,.sug-item.act{background:#fff7ed}.sug-item img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.sug-item .rk{margin-left:auto;font-size:.7rem;color:rgb(var(--gray))}.sug-item mark{background:#fef9c3;color:inherit;border-radius:2px;padding:0 1px}.sug-item.added{opacity:.4;pointer-events:none}.sug .hd{display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.4em}.pb-btn-sub{position:relative;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:8px;padding:.45em .9em;font-weight:700;font-size:.8rem;cursor:pointer;font-family:var(--font-atkinson)}.pb-btn-sub:before{content:"";position:absolute;inset:-12px}.pb-btn-sub:hover{background:#e0e7ff}.pb-btn-sub:disabled{opacity:.45;cursor:default}.sc{color:var(--accent);font-weight:800}.role{display:inline-block;background:#eef2ff;color:#3730a3;border-radius:6px;padding:1px 6px;font-size:.7rem;margin:2px 3px 0 0}.stats{display:flex;flex-wrap:wrap;gap:6px;margin:.2em 0 .7em;font-size:.78rem}.stats span{background:rgb(var(--gray-light));border-radius:6px;padding:3px 8px}.iconrow{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:.5em}.montab{position:relative;display:flex;flex-direction:column;align-items:center;padding:.25em .1em;border:1.5px solid rgb(var(--gray-light));border-radius:8px;background:#fff;cursor:pointer;font-family:var(--font-atkinson);overflow:hidden;transition:border-color .12s,background .12s}.montab:hover{border-color:#94a3b8;background:#f8fafc}.montab.active{border-color:var(--accent);background:#eef2ff}.montab.core{border-color:#f59e0b;background:#fff7ed}.montab.core.active{border-color:var(--accent);background:#eef2ff}.monicon{width:40px;height:40px;object-fit:contain}.mname{font-size:.56rem;font-weight:700;text-align:center;color:rgb(var(--gray-dark));line-height:1.15;overflow-wrap:anywhere}.mitem{font-size:.5rem;color:rgb(var(--gray));text-align:center;line-height:1.15}.mmega{position:absolute;top:2px;right:3px;font-size:.6rem;color:#b45309;font-weight:900}.mcore{position:absolute;top:2px;left:3px;font-size:.6rem;color:#f59e0b;font-weight:900}.detail{border-top:1px solid rgb(var(--gray-light));padding-top:.5em;margin-bottom:.5em}.dgrid{display:flex;flex-wrap:wrap;gap:.35em .8em;margin-bottom:.35em;align-items:center}.dcell{font-size:.82rem;display:inline-flex;align-items:center;gap:.25em}.drow{display:flex;align-items:flex-start;gap:.35em;margin:.35em 0}.lbl{display:inline-block;font-size:.62rem;font-weight:800;padding:.1em .45em;border-radius:5px;color:#fff;flex-shrink:0}.lbl.item{background:#0ea5e9}.lbl.abil{background:#8b5cf6}.lbl.nat{background:#f59e0b}.lbl.mv{background:#10b981}.lbl.ev{background:#64748b}.dval{font-weight:600;color:rgb(var(--gray-dark))}.mvwrap{display:inline-flex;flex-wrap:wrap;gap:.25em;align-items:center}.mvchip{display:inline-flex;align-items:center;gap:.15em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.08em .5em;font-size:.72rem;font-weight:600}.tic{width:14px;height:14px;vertical-align:-2px}.iic{width:20px;height:20px;object-fit:contain;vertical-align:-5px}.isp{display:inline-block;background-image:url(/images/items/item-sprite.png);background-size:480px 648px;flex-shrink:0}.evchip{display:inline-flex;align-items:center;gap:.1em;color:#fff;font-size:.68rem;font-weight:700;padding:.06em .5em;border-radius:5px}.ev-H{background:#16a34a}.ev-A{background:#dc2626}.ev-B{background:#2563eb}.ev-C{background:#7c3aed}.ev-D{background:#0d9488}.ev-S{background:#db2777}.bg-cc{background:#dcfce7;color:#15803d}.bg-cb{background:#d1fae5;color:#15803d}.bg-cn{background:rgb(var(--gray-light));color:rgb(var(--gray))}.bg-cw{background:#ffedd5;color:#c2410c}.bg-cx{background:#fee2e2;color:#b91c1c}.mg{overflow-x:auto;margin-top:.4em;overscroll-behavior-x:contain}table.mtx{font-size:.72rem;border-collapse:separate;border-spacing:2px}table.mtx th{font-size:.7rem;font-weight:700;padding:.2em;vertical-align:bottom;text-align:center}table.mtx td{text-align:center;border-radius:5px;font-weight:800;padding:.3em;min-width:34px;white-space:nowrap;font-size:.9rem}.mtx-ico{width:30px;height:30px;object-fit:contain;display:block;margin:0 auto}.mtx-name{font-size:.56rem;line-height:1.05;margin-top:1px;white-space:nowrap;color:rgb(var(--gray-dark));text-align:center}.mtx-corner{font-size:.56rem;color:rgb(var(--gray));text-align:center;line-height:1.15;white-space:nowrap;font-weight:700}.mtx-rowh{display:flex;align-items:center;gap:4px}.mtx-rowh .mtx-ico{width:26px;height:26px;margin:0}.mtx-rowh .mtx-name{margin-top:0;text-align:left}.tabbar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;border-bottom:2px solid rgb(var(--gray-light));margin-top:.7em;position:sticky;top:var(--ps-sticky-top,0px);background:#fff;z-index:5}.tabbar::-webkit-scrollbar{display:none}.tb{border:none;background:none;padding:.5em .8em;font-size:.8rem;font-weight:700;color:rgb(var(--gray));cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:var(--font-atkinson);border-radius:6px 6px 0 0;white-space:nowrap;flex-shrink:0}.tb:hover{background:#f8fafc;color:rgb(var(--gray-dark))}.tb.active{color:var(--accent);border-bottom-color:var(--accent)}.tb b{color:inherit;font-weight:800}.pane{padding-top:.6em}table.dtl{width:100%;border-collapse:collapse;font-size:.78rem}table.dtl th{text-align:left;font-size:.68rem;font-weight:800;color:rgb(var(--gray));background:#f8fafc;padding:.35em .5em;border-bottom:1px solid rgb(var(--gray-light));white-space:nowrap}table.dtl td{padding:.3em .5em;border-bottom:1px solid #f1f5f9;vertical-align:middle}.dtl-mem{display:inline-flex;flex-wrap:wrap;gap:2px;align-items:center}.dtl-mem img{width:24px;height:24px;object-fit:contain}.dtl-ico{width:24px;height:24px;object-fit:contain;vertical-align:-6px}.dtl-tname{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-weight:700}table.mtx td.df-imm{background:#99f6e4;color:#0f766e}table.mtx td.df-r2{background:#bbf7d0;color:#15803d}table.mtx td.df-r1{background:#dcfce7;color:#15803d}table.mtx td.df-n{background:#fff;color:#cbd5e1}table.mtx td.df-w1{background:#fee2e2;color:#b91c1c}table.mtx td.df-w2{background:#fca5a5;color:#7f1d1d}.mtx-legend{display:flex;flex-wrap:wrap;gap:.5em .9em;font-size:.72rem;color:rgb(var(--gray-dark));margin-bottom:.4em;align-items:center}.mtx-legend b{padding:1px 5px;border-radius:4px}table.mtx td.ao-good{background:#bbf7d0;color:#15803d;font-weight:800}table.mtx td.ao-neu{background:#fff;color:#cbd5e1}table.mtx td.ao-bad{background:#f1f5f9;color:#94a3b8}table.mtx td.ao-none{background:#f8fafc;color:#e2e8f0}.mtx-legend b.ao-good{background:#bbf7d0;color:#15803d}.mtx-legend b.ao-bad{background:#f1f5f9;color:#64748b}table.mtx th.mtx-stick{position:sticky;left:0;background:#fff;z-index:2;box-shadow:2px 0 3px -1px #00000024;width:96px;min-width:96px;max-width:96px;overflow:hidden}table.mtx th.mtx-stick .mtx-rowh{width:100%}table.mtx th.mtx-stick .mtx-rowh .mtx-ico{flex-shrink:0}table.mtx th.mtx-stick .mtx-name{white-space:normal;overflow-wrap:anywhere;line-height:1.05;flex:1;min-width:0}table.mtx th.mtx-corner.mtx-stick{z-index:3}table.mtx th.th-hole{background:#fee2e2;border-radius:5px}table.mtx th.th-hole .mtx-name{color:#dc2626}.mtx-tname{font-size:.52rem;line-height:1.05;color:rgb(var(--gray-dark));white-space:nowrap;margin-top:1px;font-weight:600}table.dtl.arch td{vertical-align:middle}.arch-lb{font-weight:700;font-size:.82rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em}.advbar{width:100px;height:12px;border-radius:6px;background:#eef2f7;overflow:hidden;display:inline-flex;vertical-align:middle}.sp-val{font-size:.56rem;font-weight:800;color:var(--accent);white-space:nowrap}table.mtx td.sp-cell,table.mtx td.mu-cell,table.mtx td.at-cell{cursor:pointer}table.mtx td.sp-cell:hover,table.mtx td.mu-cell:hover,table.mtx td.at-cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.mu-dep{color:#7c3aed;font-weight:900;font-size:.6rem;vertical-align:2px}.pop-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1em}.pop-card{background:#fff;border-radius:14px;box-shadow:0 12px 48px #00000040;max-width:560px;width:100%;max-height:90dvh;overflow:auto;padding:1.1em 1.2em;position:relative}.pop-x{position:sticky;top:0;display:flex;align-items:center;justify-content:center;margin:-.15em -.15em -44px auto;width:44px;height:44px;background:none;border:none;font-size:1.1rem;color:rgb(var(--gray));cursor:pointer;line-height:1;padding:0;z-index:5}html.ps-scroll-lock,html.ps-scroll-lock body{overflow:hidden}.pop-x:hover{color:#dc2626}.pop-hd{display:flex;align-items:center;gap:.4em;font-weight:800;font-size:.95rem;margin-bottom:.2em}.pop-hd img{width:30px;height:30px;object-fit:contain}.pop-hd .arw{color:rgb(var(--gray));font-weight:900}.pop-sub{font-size:.76rem;color:rgb(var(--gray));margin-bottom:.35em}table.pop-t{width:100%;border-collapse:collapse;font-size:.8rem}table.pop-t th{font-size:.66rem;font-weight:800;color:rgb(var(--gray));background:#f8fafc;padding:.4em .5em;border-bottom:1px solid rgb(var(--gray-light));text-align:center;white-space:nowrap}table.pop-t th.lft,table.pop-t td.lft{text-align:left}table.pop-t td{padding:.4em .5em;border-bottom:1px solid #f1f5f9;text-align:center;white-space:nowrap}table.pop-t th+th,table.pop-t td+td{border-left:1px solid rgb(var(--gray-light))}table.pop-t th.lft,table.pop-t td.lft{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 3px -1px #0000001f}table.pop-t th.lft{background:#f8fafc}table.pop-t td.best{background:#ecfdf5;font-weight:800}.mvchip-s{display:inline-flex;align-items:center;gap:.15em;font-weight:700}.spd-row{display:flex;align-items:center;gap:.6em;padding:.4em .5em;border-radius:8px;margin:.2em 0;font-size:.85rem}.spd-row.me{background:#eef2ff;border:1.5px solid var(--accent);font-weight:800}.spd-row.faster{background:#fef2f2}.spd-row.slower{background:#f0fdf4}.spd-row img{width:26px;height:26px;object-fit:contain;flex-shrink:0}.pop-t .dtl-ico{width:18px;height:18px}.spd-s{font-weight:800;min-width:70px}.spd-tag{font-size:.68rem;font-weight:800;border-radius:5px;padding:1px 6px;margin-left:auto}.spd-tag.t-out{background:#dcfce7;color:#15803d}.spd-tag.t-in{background:#fee2e2;color:#b91c1c}.spd-tag.t-eq{background:#f1f5f9;color:#64748b}.advfill{height:100%;border-radius:6px}.advfill.adv-good{background:#16a34a}.advfill.adv-mid{background:#f59e0b}.advfill.adv-bad{background:#dc2626}.advtxt{font-weight:800;font-size:.82rem;margin-left:.4em;display:inline-block;vertical-align:middle}.advtxt.adv-good{color:#15803d}.advtxt.adv-mid{color:#b45309}.advtxt.adv-bad{color:#b91c1c}.ps-ad-inline{margin:.8em 0;padding:.9em 0 1.1em;background:#fff;border:1px solid rgb(var(--gray-light));border-radius:12px;text-align:center}.ps-ad-label{font-size:.68rem;font-weight:800;color:rgb(var(--gray));letter-spacing:.05em;margin-bottom:.6em}.ps-ad-slot{position:relative;width:300px;max-width:100%;height:250px;margin:0 auto;overflow:hidden}.ps-ad-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ps-ad-unit{position:relative;display:inline-block;width:300px;height:250px}.ps-notice{font-size:.78rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.5em .7em;margin-top:.5em}.ps-err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:.9em 1em;font-size:.85rem;font-weight:700}.ps-err .pb-btn-sub{margin-left:.6em;vertical-align:middle}.ps-elapsed{font-size:.72rem;color:rgb(var(--gray))}.ps-cancel-btn{margin-top:.2em}.ps-urgent-note{display:none;font-size:.78rem;color:#b91c1c;font-weight:700}.ps-loading.ps-urgent .ps-urgent-note{display:block}.ps-loading.ps-urgent .ps-cancel-btn{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.hd.sug-toggle{cursor:pointer}.sug-save-row{margin-top:.9em;padding-top:.7em;border-top:1px solid rgb(var(--gray-light))}.sug-chev{color:rgb(var(--gray));font-weight:800;margin-left:auto;margin-right:.4em}.card.sug.collapsed .sug-body{display:none}.mtx-legend-sum{cursor:pointer;font-size:.72rem;font-weight:700;color:var(--accent);margin-bottom:.3em;list-style:revert}@media(min-width:641px){.mtx-legend-sum{display:none}}.mg-wrap{position:relative}.mg-hint{position:absolute;top:.4em;right:0;bottom:2px;width:36px;pointer-events:none;background:linear-gradient(to right,#fff0,#fffffff5 55%);display:flex;align-items:center;justify-content:flex-end;padding-right:2px;font-weight:900;color:var(--accent);font-size:.9rem;opacity:1;transition:opacity .25s}.mg-wrap.mg-scrolled .mg-hint{opacity:0}@media(max-width:640px){.iconrow{grid-template-columns:repeat(3,1fr)}.tb{padding:.75em .9em;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}table.mtx td{min-width:42px;padding:.4em .3em}table.mtx th.mtx-stick{width:44px;min-width:44px;max-width:44px}table.mtx th.mtx-stick .mtx-name{display:none}}
