.account-bar{margin:24px 0 0;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-bar p,.nursery p{color:#b7afc8;font-size:14px;line-height:1.7}.account-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.account-actions a{font-size:13px}.account-actions .primary{padding:13px 20px}.account-actions button,.pet-edit button{border:1px solid #665081;background:#30233f;color:#e7d5ff;padding:12px 18px;border-radius:10px;cursor:pointer}.nursery{padding:30px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.nursery[hidden]{display:none}.egg-status{display:flex;align-items:center;gap:25px}.egg-art{font-size:74px;filter:drop-shadow(0 0 25px #ae8edd55)}#egg-timer{font-size:28px;color:#e5c5ff;font-variant-numeric:tabular-nums}.egg-status .primary{font-size:14px;padding:12px 20px;border:0;cursor:pointer}.egg-status button:disabled{opacity:.55;cursor:default}.catalog-section{padding:60px 0;scroll-margin-top:30px}.catalog-section .pet-grid{margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card{cursor:default}.catalog-card .pet-info p{line-height:1.65;font-size:14px}.pet-edit{border-top:1px solid #665081;padding-top:20px;display:grid;gap:12px}.pet-edit label{text-align:left;font-size:14px}.pet-edit input{width:100%;padding:12px;background:#151220;color:#eee;border:1px solid #665081;border-radius:8px;font:inherit;box-sizing:border-box}.pet-edit button:disabled{opacity:.5}.pet-edit p{font-size:14px;margin:0}#egg-message:empty{display:none}@media(max-width:900px){.account-bar{align-items:flex-start;flex-direction:column}.catalog-section .pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nursery{grid-template-columns:1fr;padding:22px}.account-bar{padding:20px}.account-actions{gap:12px}.egg-art{font-size:56px}.catalog-section .pet-grid{gap:12px}.catalog-card .pet-info{padding:14px}.catalog-card .pet-title strong{font-size:17px}}

.rarity.Épica{color:#f2a7e8}.rarity.Lendária{color:#ffd184}.rarity.Rara{color:#91d8ff}


#xp-progress{display:block;width:160px;max-width:100%;height:8px;margin-top:8px;accent-color:#b990ed}
.shiny-card{border-color:#d1aa61;background:linear-gradient(135deg,#332439,#201a30)}.shiny-card .pet-stage{background:radial-gradient(ellipse,#d7b06a25,transparent 75%),#221d32}.form-label{position:absolute;bottom:8px;left:10px;font-size:10px;padding:3px 8px;border-radius:20px;background:#171321e6;color:#d4bded}.shiny-card .form-label{color:#ffe0a0;border:1px solid #b99555}.form-stats{color:#dac7e9;font-size:12px;margin:12px 0}.shiny-toggle{display:block;width:100%;padding:9px 10px;border:1px solid #8c6f4d;border-radius:8px;background:#3a2c38;color:#ffe2a8;font:inherit;font-size:12px}.shiny-toggle:hover{background:#513b48}.shiny-toggle:focus-visible{outline:2px solid #f6d78f;outline-offset:3px}.catalog-card .pet-info>.subtle:last-child{font-size:10px;line-height:1.6}.catalog-card .pet-stage img{max-width:90%;max-height:88%}
.power-label{margin-top:10px}.power-meter{display:block;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:#302541}.power-meter::-webkit-progress-bar{background:#302541;border-radius:99px}.power-meter.strength{accent-color:#f3ad79}.power-meter.life{accent-color:#85d4ac}.power-meter.strength::-webkit-progress-value{background:#f3ad79;border-radius:99px}.power-meter.life::-webkit-progress-value{background:#85d4ac;border-radius:99px}.equipped-label{color:#e2bcff;font-size:12px}
.fragments-panel{margin-top:18px;padding:26px}.fragments-panel h3{margin:8px 0}.fragment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.fragment-card{background:#181426;border:1px solid #3e3454;border-radius:12px;padding:16px}.fragment-head{display:flex;justify-content:space-between;color:#efdfff;font-weight:700}.fragment-card strong{color:#d6a8ff}.fragment-track{height:7px;background:#302541;border-radius:99px;margin:13px 0 8px;overflow:hidden}.fragment-fill{height:100%;background:linear-gradient(90deg,#9d70da,#f0a9d5);border-radius:99px}.fragment-card p{margin:0;font-size:12px}@media(max-width:700px){.fragment-grid{grid-template-columns:1fr 1fr}}.catalog-pager{margin-top:24px}

