
/* EINHERJAR PET TAMING TABLE · 2026-09-23 */
.pet-taming-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:center;padding:28px;margin-bottom:14px;border:1px solid rgba(168,56,48,.5);border-radius:14px;background:radial-gradient(circle at 85% 0%,rgba(172,43,40,.18),transparent 38%),linear-gradient(135deg,rgba(25,13,13,.98),rgba(11,8,8,.98));box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden}.pet-taming-hero:before{content:'ᛟ';position:absolute;right:300px;top:-36px;font-size:170px;color:rgba(133,37,34,.08);transform:rotate(14deg);pointer-events:none}.pet-taming-hero h2{margin:6px 0 8px;color:#f3e9df;font-size:clamp(28px,3vw,48px);line-height:1}.pet-taming-hero p{max-width:790px;margin:0;color:#b8a89a;line-height:1.65}.pet-taming-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pet-taming-chips span{padding:7px 10px;border:1px solid rgba(156,67,59,.45);border-radius:999px;background:#120c0c;color:#c99c84;font-size:9px;font-weight:900;letter-spacing:.11em}.pet-ring-card{display:flex;align-items:center;gap:15px;width:100%;padding:17px;border:1px solid rgba(192,79,64,.58);border-radius:12px;background:linear-gradient(180deg,rgba(66,25,22,.78),rgba(19,11,10,.98));color:#eee0d4;text-align:left;cursor:pointer;box-shadow:0 0 25px rgba(146,45,38,.12)}.pet-ring-card:hover{border-color:#d46755;transform:translateY(-1px)}.pet-ring-card img{width:66px;height:66px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 10px rgba(231,96,75,.34))}.pet-ring-card span{display:grid;gap:2px}.pet-ring-card small{color:#9b7567;font-size:8px;font-weight:900;letter-spacing:.14em}.pet-ring-card b{font-size:19px}.pet-ring-card em{font-style:normal;color:#e0a36e;font-weight:900;font-size:12px}
.pet-taming-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}.pet-taming-howto article{display:flex;gap:12px;padding:16px;border:1px solid #3d2925;border-radius:10px;background:linear-gradient(180deg,#17100f,#0f0b0b)}.pet-taming-howto i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;background:#321714;border:1px solid #6b332d;color:#e68c72;font-style:normal;font-weight:900}.pet-taming-howto small{display:block;color:#8d7064;font-size:8px;font-weight:900;letter-spacing:.12em}.pet-taming-howto b{display:block;margin:3px 0;color:#ebdfd4}.pet-taming-howto p{margin:0;color:#9c8e82;font-size:10px;line-height:1.55}.pet-taming-howto strong{color:#e7aa77}
.pet-taming-info-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin-bottom:14px}.pet-taming-info-strip>div{padding:13px 15px;border:1px solid #362722;border-radius:9px;background:#110d0c}.pet-taming-info-strip small,.pet-taming-info-strip b,.pet-taming-info-strip span{display:block}.pet-taming-info-strip small{color:#775d54;font-size:8px;font-weight:900;letter-spacing:.12em}.pet-taming-info-strip b{margin:4px 0;color:#d7c7b8;font-size:11px}.pet-taming-info-strip span{color:#8b7d72;font-size:9px;line-height:1.45}
.pet-taming-table-panel{border:1px solid #402b26;border-radius:12px;background:rgba(12,9,9,.96);overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.22)}.pet-taming-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px 90px;gap:9px;padding:13px;border-bottom:1px solid #3b2925;background:linear-gradient(180deg,#17100f,#120d0c)}.pet-taming-toolbar label{display:grid;gap:5px}.pet-taming-toolbar label>span{color:#846c62;font-size:8px;font-weight:900;letter-spacing:.1em}.pet-taming-toolbar input,.pet-taming-toolbar select{width:100%;height:40px;padding:0 11px;border:1px solid #40302b;border-radius:7px;background:#0f0b0b;color:#e4d7cb;outline:none}.pet-taming-toolbar input:focus,.pet-taming-toolbar select:focus{border-color:#9b4b40;box-shadow:0 0 0 2px rgba(143,60,49,.12)}.pet-taming-count{display:grid;place-items:center;border:1px solid #4b2e29;border-radius:8px;background:#1c100f}.pet-taming-count b{font-size:20px;color:#df8b6d}.pet-taming-count span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#795f56}.pet-taming-table-scroll{overflow:auto;max-height:72vh}.pet-taming-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.pet-taming-table thead th{position:sticky;top:0;z-index:4;padding:12px 14px;background:#1b100f;border-bottom:1px solid #55332d;color:#a98476;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:left}.pet-taming-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(68,47,42,.62);vertical-align:middle}.pet-taming-table tbody tr{background:rgba(16,12,11,.72);transition:.15s ease}.pet-taming-table tbody tr:nth-child(even){background:rgba(20,14,13,.75)}.pet-taming-table tbody tr:hover{background:rgba(56,24,21,.52)}.pet-taming-table tbody tr.is-special{background:linear-gradient(90deg,rgba(52,39,15,.34),rgba(18,13,10,.9))}.pet-taming-pet{display:flex;align-items:center;gap:10px;min-width:205px}.pet-taming-pet-art{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:10px;border:1px solid #4c302b;background:radial-gradient(circle,#241513,#100b0b)}.pet-taming-pet-art img{max-width:52px;max-height:52px;object-fit:contain;image-rendering:auto}.pet-taming-pet>span:last-child{display:grid;gap:3px}.pet-taming-pet b{color:#f0e3d7;font-size:12px}.pet-taming-pet small{max-width:260px;color:#7f7067;font-size:8px;line-height:1.35}.pet-taming-pet em{width:max-content;padding:3px 6px;border-radius:999px;background:#2f2510;border:1px solid #6f5921;color:#d2b55e;font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em}.pet-taming-item{display:flex;align-items:center;gap:9px;min-width:180px;width:100%;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.pet-taming-item:hover{border-color:#54352f;background:#1a100f}.pet-taming-item img{flex:0 0 38px;width:38px;height:38px;object-fit:contain}.pet-taming-item span:last-child{display:grid;gap:2px}.pet-taming-item b{color:#dcd0c5;font-size:10px}.pet-taming-item small{color:#786a62;font-size:8px}.pet-taming-none{cursor:default;opacity:.58}.pet-taming-none:hover{border-color:transparent;background:transparent}.pet-taming-rune{display:grid;place-items:center;width:38px;height:38px;color:#694a42;font-size:18px}.pet-taming-dash{color:#614d46}.pet-taming-bonus{min-width:190px;padding:10px 11px;border-radius:8px;border:1px solid #3c2b27;background:#120d0c;color:#cdbeb2;font-size:10px;font-weight:800;line-height:1.45}.pet-taming-bonus.lv1{border-left:3px solid #7f4b41}.pet-taming-bonus.lv2{border-color:#65452c;border-left:3px solid #c5864f;background:linear-gradient(90deg,rgba(62,37,19,.52),#120d0c);color:#e5c69d}.pet-taming-footnote{padding:12px 14px;border-top:1px solid #35251f;color:#7f7167;font-size:9px;line-height:1.55;background:#100c0b}.pet-taming-footnote b{color:#b5816f}
@media(max-width:1050px){.pet-taming-hero{grid-template-columns:1fr}.pet-ring-card{max-width:370px}.pet-taming-howto,.pet-taming-info-strip{grid-template-columns:1fr}.pet-taming-toolbar{grid-template-columns:1fr 1fr}.pet-taming-count{min-height:40px}}
@media(max-width:620px){.pet-taming-hero{padding:19px}.pet-taming-toolbar{grid-template-columns:1fr}.pet-taming-table-scroll{max-height:none}}
