*{box-sizing:border-box}:root{--bg:#e8eef6;--panel:#f4f8fc;--card:#fff;--fg:#28313d;--dim:#7b8798;--line:#dbe4ef;--accent:#22b8e6;--accent2:#3fd0e8;--sh:6px 6px 14px rgba(148,165,186,.35),-6px -6px 14px rgba(255,255,255,.9);--shin:inset 4px 4px 9px rgba(148,165,186,.4),inset -4px -4px 9px rgba(255,255,255,.95)}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font:15px/1.65 -apple-system,PingFang TC,Noto Sans TC,sans-serif}a{color:inherit;text-decoration:none}header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--panel);padding:14px 20px;box-shadow:0 3px 14px rgba(148,165,186,.28)}header .in{max-width:1180px;margin:0 auto;display:flex;gap:14px;align-items:center}h1{font-size:16px;margin:0;font-weight:700;white-space:nowrap}.search{flex:1 1;position:relative}.search input{width:100%;padding:11px 16px 11px 42px;border:0;border-radius:999px;background:var(--panel);box-shadow:var(--shin);font-size:15px;color:var(--fg)}.search svg{position:absolute;left:15px;top:12px;width:18px;height:18px;stroke:var(--dim);fill:none;stroke-width:2}.wrap{max-width:1180px;margin:0 auto;padding:20px}.sec{background:var(--panel);border-radius:20px;margin-bottom:14px;box-shadow:var(--sh)}.sec>.head{cursor:pointer;padding:15px 18px;font-size:16px;font-weight:700;display:flex;align-items:center;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sec>.head:before{content:"";width:8px;height:8px;flex:none;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(-45deg);transition:transform .18s;margin-left:2px}.sec.open>.head:before{transform:rotate(45deg)}.sec>.body{padding:0 18px 16px}.badge{font-weight:600;color:#fff;padding:2px 10px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2))}.badge,.hint{margin-left:auto;font-size:12px}.hint{color:var(--dim);font-weight:400}.grp{margin-bottom:14px}.grp:last-child{margin-bottom:0}.grp h3{font-size:13px;color:var(--dim);margin:0 0 8px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:999px;background:var(--panel);box-shadow:var(--sh);cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.12s;line-height:1.2;border:0;color:var(--fg);font-family:inherit}.pill:hover{color:var(--accent)}.pill img{height:19px;width:auto;display:block}.pill.on{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:var(--shin),0 2px 8px rgba(34,184,230,.4)}.sym{display:inline-block;width:16px;height:16px;vertical-align:-3px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.sym+.sym{margin-left:1px}.sym-Square{-webkit-mask-image:url(/icons/raritySquare.png);mask-image:url(/icons/raritySquare.png);background:#63748a}.sym-Star{-webkit-mask-image:url(/icons/rarityStar.png);mask-image:url(/icons/rarityStar.png);background:#f0b21b}.sym-Octagram{-webkit-mask-image:url(/icons/rarityOctagram.png);mask-image:url(/icons/rarityOctagram.png);background:conic-gradient(from 210deg,#ff4d8d,#ffd23f,#3ddc84,#4d9fff,#b06cff,#ff4d8d)}.sym-Crown{-webkit-mask-image:url(/icons/rarityCrown.png);mask-image:url(/icons/rarityCrown.png);background:linear-gradient(135deg,#f7cf5a,#dd9a10)}.pill.on .sym{background:#fff}.allbtn{font-size:12px;padding:4px 12px;border-radius:999px;background:var(--panel);box-shadow:var(--sh);cursor:pointer;color:var(--dim);border:0;font-family:inherit}.range{display:flex;align-items:center;gap:10px}select{padding:9px 14px;border:0;border-radius:999px;background:var(--panel);box-shadow:var(--shin);font-size:14px;color:var(--fg);font-family:inherit}.bar{display:flex;gap:12px;align-items:center;justify-content:center;margin:18px 0 22px}button.go{padding:12px 46px;border:0;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 5px 15px rgba(34,184,230,.45)}button.clear,button.go{border-radius:999px;cursor:pointer;font-family:inherit}button.clear{padding:12px 30px;background:var(--panel);border:0;box-shadow:var(--sh);color:var(--dim);font-size:15px}.count{text-align:center;color:var(--dim);font-size:14px;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));grid-gap:15px;gap:15px}.c{background:var(--card);border-radius:14px;overflow:hidden;box-shadow:var(--sh);transition:transform .14s;display:block}.c:hover{transform:translateY(-3px)}.c img.art{width:100%;display:block;aspect-ratio:367/512;object-fit:cover;background:#e5ebf3}.c .m{padding:9px 11px 11px}.c .n{font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c .s{color:var(--dim);font-size:12px;margin-top:3px;display:flex;align-items:center;gap:4px}.c .s img{height:13px}.detail{display:grid;grid-template-columns:330px 1fr;grid-gap:26px;gap:26px;align-items:start}@media(max-width:760px){.detail{grid-template-columns:1fr}}.detail>div:first-child img{width:100%;border-radius:16px;box-shadow:var(--sh)}table.kv{width:100%;border-collapse:collapse}table.kv td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:middle}table.kv tr:last-child td{border-bottom:0}table.kv td:first-child{color:var(--dim);width:100px;font-size:13px}table.kv img{height:20px;vertical-align:middle}.mv{background:var(--panel);border-radius:14px;padding:13px 16px;margin-bottom:10px;box-shadow:var(--sh)}.mv h3{margin:0;font-size:15px;display:flex;justify-content:space-between;gap:10px}.mv .cost,.mv h3{align-items:center}.mv .cost{display:inline-flex;gap:3px;margin-right:8px}.mv .cost img{height:17px}.mv p{margin:7px 0 0;color:#4a5666;font-size:14px}.warn{color:#c8873a}.est,.warn{font-size:12px;margin-top:6px}.est{color:#7b8798}.pager{display:flex;gap:10px;justify-content:center;margin-top:26px;align-items:center}.pager button{padding:9px 18px;border-radius:999px;background:var(--panel);border:0;box-shadow:var(--sh);font-size:14px;cursor:pointer;font-family:inherit;color:var(--fg)}.pager button:disabled{opacity:.4;cursor:default}.pager .cur{padding:9px 18px;border-radius:999px;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent2))}.empty{text-align:center;color:var(--dim);padding:70px 20px}