/* Monster v3.14 — growth-stage wardrobe bridge. */
/* The legacy core speech card duplicates autonomy cues and obscures the actor. */
.monster-scene>.monster-speech{display:none!important}
.growth-preview-active>.monster-stage-note,.growth-preview-active .monster-autonomy-hud{display:none!important}

/* Rounder, cuter egg / cracking silhouette. */
.monster-growth-avatar[data-growth-stage="egg"]{width:102px!important;height:104px!important}
.monster-growth-avatar[data-growth-stage="egg"] .growth-body{left:7px!important;top:5px!important;width:88px!important;height:92px!important;border-radius:52% 52% 48% 48%/55% 55% 45% 45%!important}
.monster-growth-avatar[data-growth-stage="egg"] .growth-eye{top:43px!important}.monster-growth-avatar[data-growth-stage="egg"] .growth-eye-left{left:29px!important}.monster-growth-avatar[data-growth-stage="egg"] .growth-eye-right{right:29px!important}.monster-growth-avatar[data-growth-stage="egg"] .growth-mouth{left:38px!important;top:56px!important}
.monster-growth-avatar[data-growth-stage="cracking"]{width:104px!important;height:106px!important}
.monster-growth-avatar[data-growth-stage="cracking"] .growth-body{left:8px!important;top:5px!important;width:88px!important;height:94px!important;border-radius:52% 52% 48% 48%/55% 55% 45% 45%!important}
.monster-growth-avatar[data-growth-stage="cracking"] .growth-eye{top:45px!important}.monster-growth-avatar[data-growth-stage="cracking"] .growth-eye-left{left:30px!important}.monster-growth-avatar[data-growth-stage="cracking"] .growth-eye-right{right:30px!important}.monster-growth-avatar[data-growth-stage="cracking"] .growth-mouth{left:37px!important;top:58px!important}.monster-growth-avatar[data-growth-stage="cracking"] .growth-crack{left:46px!important;top:4px!important;height:54px!important}

/* Existing wardrobe assets are cloned into stage-specific anchor space. */
.growth-wearables,.growth-wearable-layer{position:absolute;inset:0;pointer-events:none}
.growth-wearable-back{z-index:2}.growth-wearable-front{z-index:12}
.monster-growth-avatar .growth-body{z-index:5}
.monster-growth-avatar{--anchor-head-x:50%;--anchor-head-y:14px;--anchor-face-x:50%;--anchor-face-y:48px;--anchor-neck-x:50%;--anchor-neck-y:76px;--anchor-body-x:50%;--anchor-body-y:62px;--anchor-back-x:50%;--anchor-back-y:62px}
.monster-growth-avatar[data-growth-stage="newborn"]{--anchor-head-y:17px;--anchor-face-y:44px;--anchor-neck-y:69px;--anchor-back-y:61px}
.monster-growth-avatar[data-growth-stage="baby"]{--anchor-head-y:13px;--anchor-face-y:43px;--anchor-neck-y:72px;--anchor-back-y:63px}
.monster-growth-avatar[data-growth-stage="youth"]{--anchor-head-y:10px;--anchor-face-y:48px;--anchor-neck-y:80px;--anchor-back-y:69px}
.monster-growth-avatar[data-growth-stage="mature"]{--anchor-head-y:9px;--anchor-face-y:49px;--anchor-neck-y:83px;--anchor-back-y:71px}
.growth-wearables .monster-headwear,.growth-wearables .monster-outfit,.growth-wearables .monster-accessory,.growth-wearables .monster-backwear,.growth-wearables .monster-scarf-back{scale:.82}
.monster-growth-avatar[data-growth-stage="youth"] .growth-wearables .monster-headwear,.monster-growth-avatar[data-growth-stage="youth"] .growth-wearables .monster-outfit,.monster-growth-avatar[data-growth-stage="youth"] .growth-wearables .monster-accessory,.monster-growth-avatar[data-growth-stage="youth"] .growth-wearables .monster-backwear,.monster-growth-avatar[data-growth-stage="youth"] .growth-wearables .monster-scarf-back,.monster-growth-avatar[data-growth-stage="mature"] .growth-wearables .monster-headwear,.monster-growth-avatar[data-growth-stage="mature"] .growth-wearables .monster-outfit,.monster-growth-avatar[data-growth-stage="mature"] .growth-wearables .monster-accessory,.monster-growth-avatar[data-growth-stage="mature"] .growth-wearables .monster-backwear,.monster-growth-avatar[data-growth-stage="mature"] .growth-wearables .monster-scarf-back{scale:.94}

/* Youth/mature art no longer bakes in cap/glasses; wardrobe layers own those assets. */
.monster-growth-avatar[data-growth-stage="youth"] .growth-body::before,.monster-growth-avatar[data-growth-stage="mature"] .growth-body::before{content:none!important;display:none!important}
.monster-growth-avatar[data-growth-stage="mature"] .growth-eye{width:7px!important;height:9px!important;border:0!important;background:#45423b!important;border-radius:50%!important;box-sizing:border-box!important}
.monster-growth-avatar[data-growth-stage="mature"] .growth-eye-left{left:27px!important}.monster-growth-avatar[data-growth-stage="mature"] .growth-eye-right{right:27px!important}
.monster-growth-avatar[data-growth-stage="mature"] .growth-eye::before,.monster-growth-avatar[data-growth-stage="mature"] .growth-eye::after{content:none!important;display:none!important}

/* The preview body owns its age silhouette; current Monster skin remains authoritative. */
.monster-growth-avatar[data-growth-stage="newborn"] .growth-body,.monster-growth-avatar[data-growth-stage="baby"] .growth-body,.monster-growth-avatar[data-growth-stage="youth"] .growth-body,.monster-growth-avatar[data-growth-stage="mature"] .growth-body{background:var(--monster-main,#d9ad52)}
.monster-growth-avatar[data-growth-stage="newborn"] .growth-belly,.monster-growth-avatar[data-growth-stage="baby"] .growth-belly,.monster-growth-avatar[data-growth-stage="youth"] .growth-belly,.monster-growth-avatar[data-growth-stage="mature"] .growth-belly{background:var(--monster-belly,#f1dfac)}

/* Keep the four body-shape identities available after birth without changing stage semantics. */
.monster-growth-avatar:is([data-growth-stage="baby"],[data-growth-stage="youth"],[data-growth-stage="mature"])[data-growth-shape="bean"] .growth-body{border-radius:58% 42% 52% 48%/38% 48% 58% 62%!important}
.monster-growth-avatar:is([data-growth-stage="baby"],[data-growth-stage="youth"],[data-growth-stage="mature"])[data-growth-shape="drop"] .growth-body{clip-path:polygon(50% 0%,78% 18%,94% 48%,90% 76%,70% 100%,30% 100%,10% 76%,6% 48%,22% 18%);border-radius:52% 52% 43% 43%/30% 30% 66% 66%!important}
.monster-growth-avatar:is([data-growth-stage="baby"],[data-growth-stage="youth"],[data-growth-stage="mature"])[data-growth-shape="soft"] .growth-body{border-radius:34% 34% 38% 38%/31% 31% 44% 44%!important}

/* Wardrobe compatibility UI. Skin/shape stay usable; stage-locked wearables are explicit. */
.wardrobe-option.growth-locked{opacity:.38;filter:grayscale(.35);cursor:not-allowed;position:relative}
.wardrobe-option.growth-locked::after{content:"🔒";position:absolute;right:7px;top:6px;font-size:9px;opacity:.75}
.wardrobe-option.growth-locked .wardrobe-check{display:none}

@media(max-width:430px){.monster-growth-avatar[data-growth-stage="egg"]{width:96px!important;height:100px!important}.monster-growth-avatar[data-growth-stage="cracking"]{width:98px!important;height:102px!important}}
