/* Actual Slaynville client artwork; preserve the existing hover/focus behavior. */
#Bodycontainer { --sv-button-item:url('images/world/nav-journal.png'); }
#Bodycontainer .slaynville-menu-toggle,
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="news"]:not([href*="#"]),
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="commands"] { --sv-button-item:url('images/world/nav-journal.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="changelog"],
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="bans"] { --sv-button-item:url('images/world/nav-hammer.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="account/manage"] { --sv-button-item:url('images/world/nav-cape.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="createaccount"],
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="characters"],
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="online"] { --sv-button-item:url('images/world/nav-character.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="lostaccount"] { --sv-button-item:url('images/world/nav-shield.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="serverinfo"] { --sv-button-item:url('images/world/nav-map.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="downloads"] { --sv-button-item:url('images/world/autoloot-backpack.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="highscores"] { --sv-button-item:url('images/world/nav-cape.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="lastkills"] { --sv-button-item:url('images/world/nav-sword.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="houses"] { --sv-button-item:url('images/world/nav-house.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="guilds"] { --sv-button-item:url('images/world/nav-shield.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="creatures"] { --sv-button-item:url('images/world/nav-creature.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="spells"] { --sv-button-item:url('images/world/nav-cape.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="#fishing"] { --sv-button-item:url('images/world/nav-rod.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="#crafting"],
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="#item-upgrades"] { --sv-button-item:url('images/world/nav-hammer.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="#equipment-sets"] { --sv-button-item:url('images/world/nav-shield.png'); }
#Bodycontainer :is(.slaynville-nav-group,.sv-chapters) a[href*="#blessings"] { --sv-button-item:url('images/world/nav-cape.png'); }

.sv-feature-mini{display:flex;align-items:center;gap:16px;min-height:108px;margin-top:18px;padding:12px 16px;border:1px solid #b3915660;background:#081d19e8;max-width:520px;box-sizing:border-box}
.sv-feature-mini>span{font-size:13px;color:#d8c7a6}.sv-feature-mini video{width:132px;height:90px;object-fit:cover;border:1px solid #967e50}.sv-mini-items{display:flex;align-items:center;gap:12px}.sv-mini-items img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.sv-preview-running .sv-mini-items img{animation:sv-item-bob 2.8s ease-in-out infinite}.sv-mini-items img:nth-child(3){animation-delay:.4s}.sv-mini-items img:nth-child(4){animation-delay:.8s}.sv-feature-mini .sv-discord-preview{font-size:20px;color:#d4d6ff;border-left:3px solid #858acd;padding-left:12px}#Bodycontainer .sv-vision-stage{min-height:250px}.sv-vision-dots{flex-wrap:wrap;max-width:100%}@keyframes sv-item-bob{50%{transform:translateY(-5px)}}
@media(max-width:700px){.sv-feature-mini{gap:10px;padding:10px;flex-wrap:wrap}#Bodycontainer .sv-vision-stage{min-height:300px}.sv-feature-mini video{width:110px;height:76px}}
@media(prefers-reduced-motion:reduce){.sv-preview-running .sv-mini-items img{animation:none}}
#Bodycontainer .slaynville-nav-group a[href*="online"]{--sv-button-item:url('images/world/nav-online.png')}
#Bodycontainer .slaynville-nav-group a[href*="highscores"]{--sv-button-item:url('images/world/item-5230.png')}
#Bodycontainer .slaynville-nav-group a[href*="commands"]{--sv-button-item:url('images/world/nav-commands.png')}
#Bodycontainer .slaynville-nav-group a[href*="changelog"]{--sv-button-item:url('images/world/nav-axe.png')}
#Bodycontainer .sv-chapters a[href*="#creature-capture"]{--sv-button-item:url('images/world/nav-creature.png')}
#Bodycontainer .sv-chapters a[href*="#smithing"]{--sv-button-item:url('images/world/nav-hammer.png')}
#Bodycontainer .sv-chapters a[href*="#crafting"]{--sv-button-item:url('images/world/nav-sword.png')}
#Bodycontainer .sv-chapters a[href*="#discord-integration"]{--sv-button-item:url('images/world/nav-online.png')}
#Bodycontainer .sv-chapters a[href*="#party"]{--sv-button-item:url('images/world/nav-bow.png')}
#Bodycontainer .sv-chapters a[href*="#house-decoration"]{--sv-button-item:url('images/world/nav-house.png')}

.sv-preview-running .sv-discord-preview{animation:sv-discord-glow 3s ease-in-out infinite}@keyframes sv-discord-glow{50%{border-color:#d4d6ff;color:#fff}}
@media(prefers-reduced-motion:reduce){.sv-preview-running .sv-discord-preview{animation:none}}
