/* Release 72.2: visual parity, FC-style crew cards, item rarity and interactive upgrade previews. */
.mh722-crew-area,.mh722-fishing,.mh722-garden,.mh722-gear-hub,.mh722-gear-inline{padding:18px;margin:16px 0;border:1px solid #54757b;border-radius:18px;background:linear-gradient(130deg,#142936,#101e2e);color:#e5eee8}
.mh722-crew-area>p,.mh722-fishing p,.mh722-garden p,.mh722-gear-hub p,.mh722-gear-inline p,.mh722-car-compare p{font-size:.91rem;color:#bdd2d5;max-width:90ch}
.mh722-original-crew{display:none!important}
.mh722-crew-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;padding:10px 0}
.mh722-crew-card{--card-main:#b18d5d;--card-tint:#59442f;position:relative;min-width:0;overflow:hidden;padding:11px;border:2px solid var(--card-main);border-radius:17px;background:linear-gradient(146deg,#29343f,var(--card-tint),#141e28);box-shadow:inset 0 0 23px #020a11,0 6px 14px #0004;color:#fff9e5;display:flex;flex-direction:column;gap:6px}
.mh722-card-bronze{--card-main:#af7e54;--card-tint:#574034}.mh722-card-silver{--card-main:#a1c5ce;--card-tint:#415966}.mh722-card-gold{--card-main:#ecc777;--card-tint:#77562a}.mh722-card-legendary{--card-main:#f7d98d;--card-tint:#664a6b}.mh722-card-special{--card-main:#b899ff;--card-tint:#663b79}
.mh722-card-banner{display:flex;justify-content:space-between;align-items:start}.mh722-ovr strong{font-size:2rem;line-height:1;font-weight:900;display:block}.mh722-ovr small{font-size:10px;letter-spacing:2px}.mh722-rarity{padding:4px 7px;font-weight:900;font-size:10px;letter-spacing:1px;background:#091a24bb;border-radius:9px;color:var(--card-main)}
.mh722-crew-portrait{aspect-ratio:1/1;border-radius:12px;border:1px solid #e1c88e66;background:#102b3c;overflow:hidden}.mh722-crew-portrait img{width:100%;height:100%;object-fit:contain!important;display:block}.mh722-crew-card h4{margin:0;font-size:1rem;text-align:center}.mh722-crew-card>small{text-align:center;opacity:.9}
.mh722-crew-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.mh722-crew-stats span{text-align:center;border-radius:6px;background:#06131d99;padding:4px 0}.mh722-crew-stats b{display:block;font-size:.97rem}.mh722-crew-stats small{font-size:9px;letter-spacing:.3px}
.mh722-crew-footer{display:flex;flex-direction:column;margin-top:auto;gap:5px;font-size:.78rem;text-align:center}.mh722-crew-footer button{padding:10px 5px;font-size:.84rem;width:100%;white-space:normal;border:1px solid var(--card-main);color:#fff0d6;background:#172d3a;border-radius:9px}.mh722-crew-footer button[aria-pressed=true]{background:#285747}.mh722-crew-footer button:disabled{opacity:.55}
.mh722-animal-common{--rarity:#869aa0}.mh722-animal-uncommon{--rarity:#70b5a1}.mh722-animal-rare{--rarity:#559feb}.mh722-animal-epic{--rarity:#af8be5}.mh722-animal-legendary{--rarity:#efc66e}
.mh59-species[class*=mh722-animal-],.journal-card[class*=mh722-animal-]{position:relative;border:2px solid var(--rarity)!important;box-shadow:inset 0 0 16px color-mix(in srgb,var(--rarity) 13%,transparent)}
.mh722-animal-star{display:block;color:var(--rarity);font-weight:900;letter-spacing:3px;text-align:right;font-size:14px;margin-top:4px}
.mh722-tackle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:12px}.mh722-tackle-grid article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #426574;background:#1b303d;border-radius:13px}.mh722-tackle-grid article h3{margin:2px 0}.mh722-tackle-picture svg{width:100%;height:auto;aspect-ratio:340/290;display:block}.mh722-next-gear{display:flex;gap:8px;align-items:center;border-top:1px solid #476470;padding-top:7px;margin-top:auto}.mh722-next-gear>div{width:72px;flex-shrink:0}.mh722-next-gear svg{width:100%;height:auto}.mh722-next-gear p{font-size:.76rem}
.mh722-garden svg{display:block;width:100%;height:auto;max-width:980px;margin:0 auto;aspect-ratio:900/650;border-radius:15px;border:1px solid #5c8a75}.mh722-garden-legend{display:flex;flex-wrap:wrap;gap:11px;padding-top:12px;font-size:12px;color:#d8e9d2}
.mh722-car-compare{padding:12px;border:1px solid #3a8170;border-radius:12px;background:#102b33;color:#e4f3e9;margin:9px 0}.mh722-car-compare h4{margin:0}.mh722-car-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:7px}.mh722-car-upgrade{padding:9px;border-radius:9px;background:#192f3d;border:1px solid #547883;display:grid;gap:5px}.mh722-car-upgrade>small{color:#b6d5cb}.mh722-car-statlist{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mh722-car-statlist span{border-radius:6px;background:#081d29;padding:5px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:12px}.mh722-car-statlist span small{font-size:10px;opacity:.8}.mh722-up,.mh722-up em{color:#75e2a0!important;font-weight:900}.mh722-flat,.mh722-flat em{color:#afc2c8!important}.mh722-down,.mh722-down em{color:#eaaa89!important}.mh722-car-statlist em{font-style:normal;font-size:13px}
.mh722-gear-gallery,.mh722-gear-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.mh722-gear-tile{background:#192c3a;border:1px solid #64838c;border-radius:13px;padding:11px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.mh722-gear-tile img{display:block;aspect-ratio:410/300;object-fit:contain!important;background:#0d2430;width:100%;border-radius:9px}.mh722-gear-tile h3{font-size:1rem;margin:4px 0}.mh722-gear-tile span{display:block;color:#b9d7c8;font-size:.83rem}.mh722-gear-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.mh722-gear-actions button,.mh722-gear-inline>button,.mh722-nav button{border:1px solid #7eab9c;background:#25504c;color:#f4f5e4;padding:9px 12px;border-radius:9px;font-weight:700}.mh722-gear-actions button:disabled{opacity:.45}.mh722-gear-compact{flex-direction:row;align-items:center}.mh722-gear-compact img{width:118px;flex-shrink:0}
.mh722-gear-hub header{margin-bottom:22px}.mh722-nav button{width:100%;font-size:.93rem}.mh722-nav{padding:5px}
@media(max-width:650px){.mh722-crew-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mh722-crew-card{padding:7px}.mh722-crew-portrait{aspect-ratio:1}.mh722-crew-stats b{font-size:.78rem}.mh722-crew-stats small{font-size:8px}.mh722-tackle-grid,.mh722-gear-gallery,.mh722-gear-inline-grid{grid-template-columns:minmax(0,1fr)}.mh722-car-options{grid-template-columns:minmax(0,1fr)}.mh722-garden{padding:10px}.mh722-gear-compact img{width:90px}}
