.back{display:inline-block;margin:16px 0 6px;color:var(--ink2);font-weight:700;font-size:14px}.top{background:linear-gradient(160deg,#fff,#fff8ea);border:2px solid #fff;border-radius:22px;box-shadow:0 12px 30px #8c5a1429;overflow:hidden;margin-top:6px}.art{position:relative;background:var(--el)}.art img{width:100%;max-height:360px;object-fit:contain;background:var(--el)}.art .num{position:absolute;left:12px;top:10px;font-size:14px;font-weight:800;color:#fff;background:#00000073;border-radius:8px;padding:2px 12px}.art .hero,.art .drop{position:absolute;right:12px;top:10px;font-size:13px;font-weight:900;color:#7a4e00;background:#ffe36b;border-radius:999px;padding:3px 12px}.info{padding:20px}.info h1{font-size:28px;font-weight:900;line-height:1.2}.romaji{color:var(--ink2);font-size:14px;font-weight:700;margin-top:2px}.evo-badge{display:inline-block;margin-top:10px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(120deg,#ff8a2a,#ff5a3d);border-radius:999px;padding:5px 14px}.evoform{display:flex;gap:14px;align-items:center;background:#fff;border-radius:14px;padding:14px;box-shadow:0 6px 16px #8c5a141a}.evoform>img{width:120px;height:120px;object-fit:contain;border-radius:12px;background:var(--el);flex:none}.evometa{flex:1;min-width:0}.evon{font-size:17px;font-weight:900;color:var(--ink)}.evon span{display:block;font-size:13px;font-weight:700;color:var(--ink2);margin-top:2px}.evostats{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-weight:800;font-size:15px;color:var(--ink)}.evometa small{color:var(--ink2);font-size:12px;display:block;margin-top:5px}[data-theme=dark] .evoform{background:#231d14}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.badge{font-size:13px;font-weight:800;border-radius:999px;padding:4px 13px;color:#fff;background:var(--el)}.badge.g{background:#fff;color:var(--ink2);border:2px solid rgba(200,140,40,.22)}.stars{color:#ffb400;font-size:18px;letter-spacing:2px}.stars small{color:var(--ink2);font-size:12px;margin-left:6px;font-weight:700}.sec{margin-top:22px}.sec h2{font-size:15px;font-weight:900;color:var(--ink2);letter-spacing:1px;margin-bottom:10px;padding-left:10px;border-left:5px solid var(--el)}table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #8c5a141a}th,td{padding:13px 12px;text-align:center;border-bottom:1px solid rgba(200,140,40,.22);font-size:15px}thead th{background:var(--el);color:#fff;font-weight:800}tbody th{text-align:left;font-weight:800;color:var(--ink2);background:#fffaf0}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}td b{font-size:17px}.skill{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 6px 16px #8c5a141a}.skill .sk-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill .sk-n{font-size:17px;font-weight:900}.skill .cd{font-size:12px;font-weight:800;color:#fff;border-radius:999px;padding:2px 12px;white-space:nowrap}.skill p{color:var(--ink2);font-size:15px;margin-top:6px}.note{color:var(--ink2);font-size:13px;background:#fff6e0;border-radius:12px;padding:14px 16px;margin-top:18px}.pn{display:flex;justify-content:space-between;gap:10px;margin:22px 0 60px}.pn a{flex:1;background:#fff;border-radius:14px;padding:14px;text-align:center;font-weight:800;box-shadow:0 5px 14px #8c5a141f;color:var(--ink)}.pn a.dis{opacity:.35;pointer-events:none}.pn .toall{flex:0 0 auto;background:linear-gradient(120deg,#ffdf6b,#ff8a2a);color:#3a1f00}[data-theme=dark] .top{background:linear-gradient(160deg,#231d14,#1c170f);border-color:#231d14}[data-theme=dark] table{background:#231d14}[data-theme=dark] th,[data-theme=dark] td{border-bottom-color:#ffc85a26}[data-theme=dark] tbody th{background:#2a2318}[data-theme=dark] .skill{background:#231d14}[data-theme=dark] .pn a:not(.toall){background:#231d14;color:var(--ink)}[data-theme=dark] .badge.g{background:#2a2318;color:var(--ink2);border-color:transparent}[data-theme=dark] .note{background:#2a2318;color:var(--ink2)}@media(min-width:600px){.top{display:flex}.art{flex:0 0 300px}.art img{height:100%;max-height:none}.info{flex:1}}
