.hero-wallet{font-size:.85rem;color:#4a7068}.hero-preview{display:flex;align-items:center;gap:24px;background:linear-gradient(125deg,#e3efdf,#fbf1d6);border-radius:20px;padding:12px 24px;margin:12px 0}.hero-preview svg{width:116px;height:125px;flex-shrink:0}.hero-preview p{font-size:.85rem;color:#496b68}.hero-gear-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-gear-card{background:#fffaf0;border:1px solid #dedfc6;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.hero-item-art{height:76px;background:#edf0e1;border-radius:14px;text-align:center}.hero-item-art svg{height:76px;width:76px}.hero-gear-card h4{margin:0;font-size:.95rem;color:#365e65}.hero-gear-card p{font-size:.79rem;line-height:1.5;margin:0 0 8px;flex:1;color:#5c796b}.hero-gear-card button{min-height:44px;font-size:.8rem}.hero-gear-card button:disabled{opacity:.55}.hero-equipment-section{border-bottom:1px solid #d9dfce;padding-bottom:20px}.hero-compass-hud{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);max-width:260px;text-align:center;pointer-events:auto;background:#fff8dfed;border:1px solid #d4ceaa;border-radius:18px;padding:8px 14px;z-index:3}.hero-compass-hud button{min-height:44px}.hero-compass-hud p{font-size:.76rem;margin:5px 0;color:#426b66}.hero-compass-hud [data-needle]{display:inline-block;font-size:24px;line-height:1;vertical-align:middle}.hero-cape-badge{font-size:12px;color:#866e42}.hero-compass-hud[hidden]{display:none!important}@media(max-width:650px){.hero-gear-cards{grid-template-columns:1fr}.hero-preview{gap:12px}}@media(max-height:650px){.hero-compass-hud{bottom:12px;max-width:210px}}

.hero-compass-hud{bottom:auto;top:76px;max-width:290px}.hero-compass-hud .hero-cape-badge{display:block}.hero-compass-hud [hidden]{display:none!important}

.hero-gear-card button:not(.quiet-button),.hero-compass-hud button{border:1px solid #b5c6ab;border-radius:12px;background:#e9f0db;color:#365f58;font:700 13px/1.35 "Segoe UI",sans-serif;padding:10px 12px;cursor:pointer}.hero-gear-card button[data-hero-action=buy]{background:#f4d6a1;border-color:#d9b879}.hero-gear-card button:focus-visible,.hero-compass-hud button:focus-visible{outline:3px solid #327d91;outline-offset:3px}

.hero-action-symbol{display:inline-block;font-size:20px;line-height:1;vertical-align:middle;margin-right:4px}

.pet-form-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-form-card{border:1px solid #d7dfc5;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:7px;text-align:center}.pet-form-card svg{width:78px;height:78px}.pet-form-card strong{font-size:14px;color:#426965}.pet-form-card button{min-height:44px;border:1px solid #bdcdb1;border-radius:11px;background:#edf3df;color:#365f58;font:700 12px "Segoe UI",sans-serif}.pet-form-card button.chosen{background:#d9e9cf}.pet-form-card button:focus-visible{outline:3px solid #327d91;outline-offset:3px}
