*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173d67;font-family:system-ui,Arial,sans-serif;background:radial-gradient(circle at 12% 12%,#fff8 0 8px,transparent 9px),radial-gradient(circle at 75% 24%,#ffe3a4a0 0 7px,transparent 8px),linear-gradient(140deg,#82d3ff,#e1f5ff 50%,#89c7ff);background-size:140px 140px,170px 180px,auto}main{max-width:940px;margin:12px auto;padding:clamp(8px,2vw,18px);border-radius:26px;border:5px solid #063ca4;background:#e9f8ff;box-shadow:0 0 0 4px #00c8ff,0 14px 35px #052b7e55}.modebar,.always,.bar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.modebar button,.always button{flex:1}.modebar span{font-weight:800}button{font:inherit;font-weight:850;border:2px solid #fff;border-radius:18px;padding:13px;min-height:58px;color:#fff;background:linear-gradient(#2899ff,#0651c7);box-shadow:0 5px 0 #07367f,0 8px 16px #002c7d35;cursor:pointer;touch-action:manipulation}button:active{transform:translateY(4px) scale(.98);box-shadow:0 1px 0 #07367f}button:focus-visible{outline:4px solid #ffda2c;outline-offset:2px}.artboard{position:relative;width:100%;border-radius:22px;overflow:hidden;border:3px solid #023eac;box-shadow:0 8px 22px #002c7d55}.hero{display:block;width:100%;height:auto}.hit{position:absolute;min-height:0;padding:0;border:0;border-radius:13%;background:transparent;box-shadow:none}.hit:active{transform:scale(.95);background:#ffffff33;box-shadow:inset 0 0 18px #fff8}.hit:hover{background:#ffffff16}.hit:focus-visible{outline:4px solid #ffed33;outline-offset:-3px}.potty{left:58%;top:43%;width:38%;height:18%}.games{left:5%;top:61%;width:23%;height:19%}.learn{left:29%;top:61%;width:22%;height:19%}.songs{left:51%;top:61%;width:22%;height:19%}.stories{left:74%;top:61%;width:22%;height:19%}.talks{left:14%;top:81%;width:35%;height:13%}.daddy{left:50%;top:81%;width:36%;height:13%}.always{margin:15px 0}.always button:first-child{background:linear-gradient(#29c9ff,#0061c9)}.always button:last-child{background:linear-gradient(#ffda38,#f29000);color:#153a78}#status{text-align:center;font-size:1.15rem;font-weight:800;min-height:30px}.panel{padding:18px;margin:16px 0;background:#fff;border:3px solid #75b9ff;border-radius:23px;box-shadow:0 6px 15px #1559a522;scroll-margin-top:10px}.panel h2{margin:4px 0 14px}.panel p{line-height:1.5}.hidden{display:none}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.tile{min-height:110px;font-size:1.15rem;background:linear-gradient(#42a9ff,#1352d4)}.emoji{display:block;font-size:2rem}.bar button{flex:1}.big{font-size:1.4rem;font-weight:750}.small{font-size:.85rem}select,input{font-size:1rem;padding:8px;max-width:100%}.back{display:block;width:100%;margin-top:15px}footer{text-align:center;padding:16px;font-weight:700;color:#10427c}@media(min-width:700px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){main{margin:6px;padding:6px;border-width:3px;border-radius:13px}.artboard{border-width:1px;border-radius:12px}.modebar button{min-height:45px;padding:7px}.modebar span{width:100%;text-align:center}.always button{font-size:.87rem;min-height:50px;padding:8px}.panel{padding:12px}.grid{gap:8px}.tile{min-height:88px}}