.vn-pet-art{width:var(--pet-size);height:var(--pet-size);flex:none;place-items:center;display:inline-grid;position:relative}.vn-pet-art>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.vn-pet-art.is-left>img,.vn-pet-art.is-left>.vn-pet-mote{transform:scaleX(-1)}.vn-pet-art.is-floating{animation:2.6s ease-in-out infinite vn-pet-bob}@keyframes vn-pet-bob{0%,to{translate:0}50%{translate:0 -6%}}.vn-pet-mote{background:radial-gradient(circle at 38% 34%, #fffdf0 0 14%, var(--mote-a) 42%, var(--mote-b) 72%, transparent 74%);width:62%;height:62%;box-shadow:0 0 calc(var(--pet-size) * .18) var(--mote-a);border-radius:50%}.vn-pet-art.kin-wyrm{--mote-a:#f2d27a;--mote-b:#c48f3a}.vn-pet-art.kin-koi{--mote-a:#8fe0d4;--mote-b:#3f9b9a}.vn-pet-art.kin-phoenix{--mote-a:#ffb066;--mote-b:#d0502a}.vn-pet-art.rarity-mythic{--mote-a:#c7b6ff;--mote-b:#5b4bb4}@media (prefers-reduced-motion:reduce){.vn-pet-art.is-floating{animation:none}}.ro-window.ro-popup.vn-pets-window{width:min(600px,calc(100vw / var(--ui-zoom,1) - 24px));left:max(12px,calc(50vw / var(--ui-zoom,1) - 300px));max-height:calc(100dvh / var(--ui-zoom,1) - 48px)}.ro-window.vn-pets-window .ro-body{overflow:hidden auto}.vn-pets{color:#e6e0d4;overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;font:12px/1.45 Arial,sans-serif;display:flex}.vn-pets p,.vn-pets h3{white-space:normal}.vn-pets h3{color:#ffe2a0;align-items:center;gap:8px;margin:0;font:700 17px/1.2 Georgia,serif;display:flex}.vn-pets h4{color:#d7bc80;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 4px;font:700 11px/1.2 Arial,sans-serif}.vn-pets-note{color:#b9b0a1;margin:0;font-size:11px}.vn-pets-message{color:#e9d9b0;background:#2a2620;border:1px solid #8a765066;border-radius:4px;margin:0;padding:6px 9px}.vn-pets-message.is-error{color:#ffb4a4;border-color:#a8574a88}.vn-pets button{cursor:pointer}.vn-pets button:disabled{cursor:default;opacity:.45}.vn-pets-main{grid-template-columns:190px 1fr;gap:12px;display:grid}.vn-pets-list{flex-direction:column;gap:4px;max-height:430px;display:flex;overflow:auto}.vn-pets-row{align-items:center;gap:8px;display:flex;text-align:left!important;background:linear-gradient(#34302b,#211f1c)!important;border:1px solid #5d544599!important;padding:5px 7px!important}.vn-pets-row[aria-pressed=true]{border-color:#d7bc80!important;box-shadow:inset 0 0 0 1px #d7bc8044!important}.vn-pets-row span{flex-direction:column;flex:1;min-width:0;display:flex}.vn-pets-row strong{color:#f3e6c4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-pets-row small{color:#a99f8e;font-size:10px}.vn-pets-row em{color:#cfeec0;background:#3c5a32;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.vn-pets-row em.is-hungry{color:#ffcfae;background:#5a3a2a}.vn-pets-mote{align-items:center;gap:6px;margin:3px 0;display:flex}.vn-pets-mote span{flex:1;font-size:11px}.vn-pets-detail{flex-direction:column;gap:7px;min-width:0;display:flex}.vn-pets-stage{background:radial-gradient(at 50% 70%,#3a3328,#1a1815 70%);border:1px solid #8a765066;border-radius:6px;place-items:center;height:150px;display:grid}.vn-pets-stage.rarity-mythic{background:radial-gradient(at 50% 70%,#34305a,#15131f 70%);border-color:#9d8cd666}.vn-pets-tags{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.vn-pets-tags span{color:#d9cfbb;background:#2a2620;border:1px solid #6b604c;border-radius:3px;padding:1px 6px;font-size:10px}.vn-pets-tags .rarity-rare{color:#bcd6ff;border-color:#5f8fc9}.vn-pets-tags .rarity-mythic{color:#dccfff;border-color:#a48be8}.vn-pets-link{padding:0 6px!important;font-size:10px!important}.vn-pets-rename{gap:5px;display:flex}.vn-pets-rename input{color:#f3e6c4;background:#1a1815;border:1px solid #8a7650;border-radius:3px;flex:1;min-width:0;padding:3px 6px}.vn-pets-bar{grid-template-columns:62px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.vn-pets-bar>span{color:#c9bda6}.vn-pets-bar>i{background:#141210;border:1px solid #8a7650;border-radius:5px;height:9px;position:relative;overflow:hidden}.vn-pets-bar>i:after{content:"";width:var(--fill);background:linear-gradient(#f3d98c,#c9a24a);position:absolute;inset:0 auto 0 0}.vn-pets-bar.is-fullness>i:after{background:linear-gradient(#bfe59a,#6fa54a)}.vn-pets-bar>b{color:#efe2c2;font-size:10px;font-weight:600}.vn-pets-actions{flex-wrap:wrap;gap:5px;display:flex}.vn-pets-feed{align-items:center;gap:4px;display:inline-flex}.vn-pets-feed small{color:#b9ad95}.vn-pets-abilities{color:#ddd3bf;margin:0;padding-left:16px}.vn-pets-abilities li{margin:2px 0}.vn-pets-lore{color:#a99f8e;margin:4px 0 0;font:italic 11px/1.5 Georgia,serif}.vn-pets-tree{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.vn-pets-tree>li{background:#1f1d1a;border:1px solid #5d544599;border-radius:5px;padding:7px 8px}.vn-pets-tree>li.is-reached{background:linear-gradient(#2c2820,#1d1b17);border-color:#b99a5a}.vn-pets-tree-stage{color:#d7bc80;letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.2 Arial,sans-serif;display:block}.vn-pets-tree-forms{flex-direction:column;gap:5px;margin-top:5px;display:flex}.vn-pets-form{text-align:center;border:1px solid #4d463b;border-radius:5px;flex-direction:column;align-items:center;gap:3px;margin:0;padding:5px 4px;display:flex}.vn-pets-form.is-current{border-color:#f1d38d;box-shadow:0 0 8px #f1d38d44}.vn-pets-form.is-lost{opacity:.4}.vn-pets-form figcaption{flex-direction:column;align-items:center;display:flex}.vn-pets-form strong{color:#f3e6c4}.vn-pets-form small{color:#a99f8e;font-size:10px}.vn-pets-req{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vn-pets-req>span{color:#c9a89a;border:1px solid #5d5445;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.vn-pets-req>span.is-met{color:#cfeec0;border-color:#6f9a52}.vn-pets-detail,.vn-pets-tree>li{min-width:0}@media (max-width:620px){.vn-pets{min-width:0}.vn-pets-main{grid-template-columns:1fr}.vn-pets-list{max-height:180px}}.vn-pet-art.is-silhouette>img,.vn-pet-art.is-silhouette>.vn-pet-mote{filter:brightness(0)opacity(.45);box-shadow:none}.vn-pets-row.is-unknown strong{color:#8d8577;letter-spacing:.1em}.vn-pets-row em.is-mote{color:#cfe2ff;background:#3c4a5a}.vn-pets-form.is-unknown strong{color:#8d8577;letter-spacing:.1em}.vn-pets-summary{color:#c9bda6;gap:14px;margin:0;font-size:11px;display:flex}.vn-pets-summary b{color:#ffe2a0}.vn-pets-detail>header h3{margin-bottom:2px}.vn-pets-owned{flex-direction:column;gap:7px;min-width:0;display:flex}.vn-pets-owned h4 small{color:#a99f8e;text-transform:none;letter-spacing:0;font-weight:400}.vn-pets-chips{flex-wrap:wrap;gap:4px;display:flex}.vn-pets-chips button{padding:2px 8px!important;font-size:10px!important}.vn-pets-chips button[aria-selected=true]{color:#ffe2a0!important;border-color:#d7bc80!important}.vn-pets-hero{grid-template-columns:130px 1fr;align-items:start;gap:10px;display:grid}.vn-pets-hero .vn-pets-stage{height:130px}.vn-pets-hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.vn-pets-hero-text h4{color:#ffe2a0;text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:700 15px/1.2 Georgia,serif;display:flex}.vn-pets-detail .vn-pets-mote{background:#1f2329;border:1px solid #6b8bb066;border-radius:4px;padding:6px 8px}@media (max-width:620px){.vn-pets-hero{grid-template-columns:1fr}}.vn-pet-unknown{color:#8a7650;width:70%;height:70%;font:700 calc(var(--pet-size) * .32)/1 Georgia,serif;background:#16141288;border:1px dashed #8a7650;border-radius:50%;place-items:center;font-style:normal;display:grid}.vn-pets-tree>li{padding:6px}.vn-pets-tree-stage{text-align:center}.vn-pet-frames{width:100%;height:100%;animation:vn-pet-frames var(--pet-duration) steps(4) infinite;background-repeat:no-repeat;background-size:400% 100%;display:block}.vn-pet-frames.is-action{animation-iteration-count:1}.vn-pet-art.is-left .vn-pet-frames{transform:scaleX(-1)}.vn-pet-atlas-loader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vn-pet-art.is-silhouette .vn-pet-frames{filter:brightness(0)}@keyframes vn-pet-frames{to{background-position:133.333% 0}}@media (prefers-reduced-motion:reduce){.vn-pet-frames{background-position:0 0;animation:none}.vn-pet-art.is-floating{animation:none}}
