:root{--ink:#212529;--gray:#868e96;--line:#e3ded2;--paper:#f7f4ee;--up:#0a7d2c;--down:#c0272d}*{box-sizing:border-box}body{margin:0;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;color:var(--ink);background:var(--paper)}header.site{background:#fff;border-bottom:3px solid var(--ink);padding:10px 14px;display:flex;justify-content:space-between;align-items:baseline}header.site .brand{font-weight:800;font-size:20px;letter-spacing:.02em}header.site nav a{color:var(--gray);text-decoration:none;margin-left:12px;font-size:13px}main{max-width:900px;margin:0 auto;padding:12px 14px 48px}footer.site{border-top:1px solid var(--line);color:var(--gray);font-size:12px;padding:14px;max-width:900px;margin:0 auto}h2.sec{font-size:18px;border-bottom:3px solid var(--ink);padding-bottom:5px;margin:26px 0 10px}.legend{font-size:12px;color:var(--gray);margin:4px 0 8px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.tabs button{border:1.5px solid #adb5bd;background:#fff;color:#495057;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;border-radius:999px}.tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.tabs button.on[data-base=Anima]{background:#e8590c;border-color:#e8590c}.tabs button.on[data-base=Illustrious]{background:#1971c2;border-color:#1971c2}.tabs button.on[data-base=Pony]{background:#d6336c;border-color:#d6336c}.tabs button.on[data-base=SDXL]{background:#2b8a3e;border-color:#2b8a3e}.tabs button.on[data-base=Flux]{background:#495057;border-color:#495057}.tabs button.on[data-base=Wan]{background:#c92a2a;border-color:#c92a2a}.tabs button.on[data-base="MiniMax H3"]{background:#0b7285;border-color:#0b7285}.band{background:#efe9dd;color:#333;font-weight:700;font-size:13px;padding:5px 10px;margin:14px 0 10px;border-radius:4px}.card{background:#fff;border:1px solid var(--line);border-left:6px solid #868e96;border-radius:6px;padding:12px 16px;margin:0 0 12px;box-shadow:0 1px 3px #0000000f}.card .row1{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.chip{font-size:11.5px;background:#212529;color:#fff;border:1px solid #212529;padding:2px 8px;border-radius:3px;font-weight:700}.chip.base{border-color:transparent;color:#fff;font-weight:700}.chip.adult{background:#a61e4d;border-color:#a61e4d;color:#fff}.viewnav{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.viewnav a{border:1.5px solid #adb5bd;background:#fff;color:#495057;padding:3px 12px;font-size:12.5px;font-weight:700;border-radius:999px;text-decoration:none;margin-left:0}.viewnav a.on{background:var(--ink);border-color:var(--ink);color:#fff}.card .name{font-size:16.5px;font-weight:700}.card .name a{color:var(--ink);text-decoration:none}.dlbig{margin-left:auto;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.dlbig small{font-size:11px;color:#adb5bd;font-weight:400}.card .feat{font-size:13.5px;line-height:1.6;margin:6px 0}.tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.tags .t{font-size:11px;border:1px solid #c9c2ae;color:#495057;background:#fff;padding:1px 6px;border-radius:3px}.tags .f{font-size:11px;color:var(--gray);padding:1px 2px}.meta{font-size:11.5px;color:var(--gray);margin-top:6px}.dl{font-variant-numeric:tabular-nums}.mark{font-weight:700}.mark.new{color:#d9480f}.mark.ver{color:#1971c2}.mark.up{color:var(--up)}details.memo{font-size:12.5px;color:#333;margin:4px 0}details.memo summary{cursor:pointer;color:var(--gray)}details.memo p{background:#fdfcf9;border:1px solid var(--line);padding:6px 8px;margin:4px 0;word-break:break-all}.hot{background:#fff;border:1px solid var(--line);border-left:6px solid var(--ink);border-radius:6px;padding:12px 16px;margin:0 0 12px;box-shadow:0 1px 3px #0000000f}.hot .pace{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.pace{font-variant-numeric:tabular-nums}.panel{display:none}.panel.on{display:block}.minirow{display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);padding:7px 12px;font-size:13.5px}.minirow .dl{font-weight:700}.highlight{background:#fff;border:1px solid var(--line);padding:8px 12px;font-size:13.5px;line-height:1.8}
