#petsContent{container-type:inline-size;max-width:960px;margin:auto;color:#c7cbbb}#petsContent h3,#petsContent h4{color:#f2e4c2;font-family:Georgia,serif;overflow-wrap:anywhere}#petsContent h3{font-size:clamp(26px,7cqi,38px);line-height:1.15;margin:10px 0}#petsContent h4{font-size:23px;line-height:1.2;margin:5px 0 8px}#petsContent p{line-height:1.65}#petsContent button{min-height:44px;white-space:normal}#petsContent progress{width:100%;accent-color:#cfb876;height:8px}
.pet-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;max-width:620px;margin:auto}.pet-feature>.game-art{border:0}.pet-feature__caption{position:absolute;inset:auto 0 0;padding:40px 22px 19px;background:linear-gradient(transparent,#06100afa);color:#e4dbb8}.pet-feature__caption h3{font-size:clamp(26px,8cqi,42px)!important;margin:4px 0!important}.pet-feature__caption>span{font:700 10px/1.4 system-ui;letter-spacing:.12em;text-transform:uppercase}.pet-feature__caption p{margin:4px 0;color:#d4c290}.pet-bond{padding:20px 6px 10px}.pet-bond>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:9px}.pet-bond span{font-size:12px;color:#a2b09e}.pet-bond .text-button{padding-left:0;color:#d8cda5}
.pet-welcome{padding:12px 4px 18px;max-width:580px}.pet-welcome p:last-child{color:#adbca9}.pet-species{display:flex;gap:6px;margin-bottom:14px}.pet-species button{flex:1;min-width:0;border:1px solid #86754780;background:#101912;padding:12px 7px;border-radius:12px;color:#acb8a4}.pet-species [aria-pressed=true]{border-color:#e4c67e;color:#fae8b7;background:#3c3923}.pet-adoption{background:linear-gradient(155deg,#1c2a20,#0c130e);border:1px solid #9d855045;border-radius:22px;overflow:hidden;max-width:620px;margin:auto}.pet-adoption>.game-art{border:0;border-radius:0}.pet-adoption>div{padding:18px 22px 24px}.pet-price{color:#e4c27b}.pet-activities{display:grid;gap:12px}.pet-activities article{padding:18px;border:1px solid #78734577;border-radius:17px;background:linear-gradient(130deg,#1c291e,#0b150f)}.pet-activities small{color:#e0c88b}.pet-activities p{font-size:13px;margin:9px 0 14px}.pet-activities button{width:100%}.pet-activity-section>p{font-size:14px}.pet-journey{background:linear-gradient(135deg,#1d3021,#0a140e);border:1px solid #9ba17477;border-radius:20px;padding:20px}.pet-journey__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:20px 0 10px}.pet-journey__meta strong{color:#eedeb0;font-variant-numeric:tabular-nums}.pet-journey button{width:100%;margin-top:18px}.pet-journey .muted{font-size:12px}
.pet-household{display:grid;gap:12px;margin-bottom:28px}.pet-household article{display:grid;grid-template-columns:85px 1fr;gap:16px;align-items:center;background:#142218;border:1px solid #67765477;border-radius:17px;padding:14px}.pet-household article>.game-art{width:85px;min-width:85px}.pet-household article>div{min-width:0}.pet-household small{display:block;margin-bottom:9px}.pet-household button{font-size:12px;width:100%}.pet-keepsakes{display:grid;gap:18px}.pet-keepsakes article{border:1px solid #9c895862;border-radius:18px;background:#10180f;overflow:hidden;min-width:0}.pet-keepsakes article>.game-art{border:0;border-radius:0}.pet-keepsakes article>div{padding:18px}.pet-keepsakes article button{width:100%;margin-top:12px}.pet-keepsakes article p{font-size:13px}.pet-rules{border-top:1px solid #a18d4855;margin-top:26px;padding:18px 0;color:#acb79e;font-size:13px}.pet-rules summary{cursor:pointer;min-height:40px}.pet-rules li{margin:12px 0}.pet-rules li small{display:block;color:#88977f}.pet-feedback:not([hidden]),.pet-retry{padding:14px;background:#192e1b;border:1px solid #618569;border-radius:12px;margin:14px 0}.pet-feedback.is-error{background:#361719;border-color:#b46968;color:#edb4ad}
.pet-dialog{width:min(460px,calc(var(--review-width,100vw) - 32px));max-width:calc(100vw - 24px);padding:24px;color:#ddd5b6;background:linear-gradient(130deg,#1f2a1d,#0a130d);border:1px solid #ae9557;border-radius:22px;box-shadow:0 25px 80px #000a}.pet-dialog::backdrop{background:#030c08cc}.pet-dialog h2{font:600 30px/1.15 Georgia,serif;overflow-wrap:anywhere}.pet-dialog input{width:100%;min-width:0;background:#060d09;color:#eee6c4;border:1px solid #8a815a;border-radius:10px;padding:13px;font-size:16px}.pet-dialog p{font-size:13px;line-height:1.6}.pet-dialog-actions{display:grid;gap:10px;margin-top:20px}
.estate-pet-entry{width:100%;display:flex;gap:13px;align-items:center;text-align:left;background:linear-gradient(120deg,#1f2d21,#0b150f);color:#e4d8ac;border:1px solid #9d885063;border-radius:16px;padding:12px;margin:16px 0;min-height:82px}.estate-pet-entry>span:last-child{min-width:0}.estate-pet-entry b,.estate-pet-entry small{display:block;overflow-wrap:anywhere}.estate-pet-entry small{font-size:12px;color:#aabc9c;margin-top:4px}.estate-pet-entry .game-art{width:62px;min-width:62px}.estate-pet-marker{position:absolute;left:47%;top:64%;z-index:8;border:2px solid #d4bd75;border-radius:50%;padding:0;width:48px;height:48px;overflow:hidden;box-shadow:0 4px 12px #000b;background:#213422}.estate-pet-marker .game-art{width:100%;height:100%;min-width:0;border-radius:50%;border:0}.estate-pet-marker .game-art:after{display:none}
@container(min-width:650px){.pet-activities{grid-template-columns:repeat(3,1fr)}.pet-activities article{display:flex;flex-direction:column;justify-content:space-between}.pet-keepsakes{grid-template-columns:repeat(3,1fr)}.pet-keepsakes h4{font-size:21px!important}.pet-household{grid-template-columns:repeat(2,1fr)}}

#petsContent progress{appearance:none;-webkit-appearance:none;border:0;border-radius:10px;overflow:hidden;background:#283327}#petsContent progress::-webkit-progress-bar{background:#283327;border-radius:10px}#petsContent progress::-webkit-progress-value{background:linear-gradient(90deg,#8f7341,#e5c783);border-radius:10px}#petsContent progress::-moz-progress-bar{background:linear-gradient(90deg,#8f7341,#e5c783);border-radius:10px}
