:root{--sage:#9ab99f;--sage-dark:#536d5a;--pink:#e8b1b7;--gold:#dfc598;--line:#e8d8cf;--cream:#fbf4f3}
.button{border-color:#ead7dd;background:#fff8fa;border-radius:16px 18px 16px 18px;box-shadow:0 3px 0 #e6ccd555;color:#655a63}
.button:hover:not(:disabled){background:#fff0f5}.button.primary{background:#b6d7c1;border-color:#9dc6ae;color:#344c3b;box-shadow:0 4px 0 #9cbea855}.button.primary:hover:not(:disabled){background:#a4cbb0}.button.coral{background:#f0c5cc;border-color:#e6aab6;color:#663f4b;box-shadow:0 4px 0 #dca2ae55}.button.coral:hover:not(:disabled){background:#eeb8c1}
.header nav button.active{background:#e1f0e6;color:#536d5a}.round{background:#fff5f8;border-color:#ead7df}.care-command{border-radius:23px 18px 23px 18px}.care-command.feed{background:#fbe5cd}.care-command.play{background:#def0df}.care-command.pet{background:#fbe1e9}.care-command.rest{background:#e9e3f9}.kitchen-ingredient.added{background:#e7f3e5;border-color:#bdd8bf;opacity:.8}.kitchen-ingredient.added small{color:#638868}.kitchen-stack-food.crooked img:nth-child(even){margin-left:18px;rotate:7deg}.kitchen-stack-food.crooked img:nth-child(odd){margin-left:-12px;rotate:-5deg}.kitchen-finished-art.crooked{rotate:-7deg;transform:skewX(-5deg)}.quality-result{padding:10px 13px;background:#fff2dc;border:1px solid #e9ceaa;border-radius:14px;color:#86644d;font-size:12px;line-height:1.7}
.starter-section{margin:20px 0}.starter-section h3{margin:0 0 5px;font-size:16px}.starter-section p{margin:0 0 12px;color:#938590;font-size:11px}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.starter-grid button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 5px;border:1px solid #ead8dc;border-radius:17px;background:#fff8f7;color:#655b61}.starter-grid button[aria-pressed=true]{border-color:#91b99f;background:#e3f1e5;box-shadow:inset 0 0 0 2px #c4dec8}.starter-grid button>span{width:74px;height:74px;display:grid;place-items:center}.starter-grid button img,.starter-grid .cat{width:100%;height:100%;object-fit:contain}.starter-grid b{font-size:12px}.starter-grid small{font-size:9px;color:#9f9195}.starter-draw-icon{font-size:34px;color:#ba8ca2}.starter-empty{text-align:center;line-height:1.8;font-size:12px;color:#af96a3}
@media(max-width:520px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid button>span{width:54px;height:54px}.starter-section{margin:14px 0}}
