body,canvas#c{background:#cfe7ff}#title{pointer-events:auto;background:#ffffff1f;justify-content:center;gap:22px}#title .rbtn.big{width:128px;height:128px}@media (orientation:portrait){#title{padding-top:max(13vh, env(safe-area-inset-top));justify-content:flex-start}}#hud .right{gap:10px;display:flex}.star-ico{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffd23f;width:26px;height:26px;display:inline-block}#hud .pill b{color:#7a2a5e;font-size:22px;font-weight:700}.rbtn.wand{background:#ff5fa2!important}.rbtn.wand svg path{stroke:#fff}.rbtn.wand svg .star{fill:#fff3a0;stroke:#fff;stroke-width:3px}.rbtn rect{fill:none;stroke:var(--pink);stroke-width:8px}#pad{padding:0 max(14px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.arrow{touch-action:none;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 7px #781e5a33;background:#ffffffeb!important}.arrow:active{transform:translateY(4px);box-shadow:0 3px #781e5a33}.arrow svg{fill:none;width:56%;height:56%;stroke:var(--pink);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.enter{left:50%;bottom:max(26px, calc(env(safe-area-inset-bottom) + 14px));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;animation:1.2s ease-in-out infinite breathe;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 0 0 8px #ff9fcf80,0 9px #a01e5a4d,0 0 40px 12px #ffd2f0e6;background:#ff5fa2!important;border:7px solid #fff!important}.enter img{object-fit:contain;filter:drop-shadow(0 3px #0000001a);width:88px;height:88px;margin-top:-8px}.enter span{color:#fff;margin-top:-4px;font-size:24px;font-weight:700}.enter.go{transition:transform .4s;animation:none;transform:translate(-50%)scale(1.2)}@keyframes breathe{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.07)}}.sheet{pointer-events:auto;background:#5a1e5040;place-items:end center;padding:16px;display:grid;position:absolute;inset:0}.sheet-card{width:min(720px,100%);max-height:70vh;margin-bottom:max(0px, env(safe-area-inset-bottom));background:#fff;border-radius:32px 32px 26px 26px;padding:16px;animation:.3s cubic-bezier(.3,1.4,.5,1) slideUp;overflow:auto;box-shadow:inset 0 -6px #f3b5d6,0 20px 50px #5a1e504d}@keyframes slideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}#forms{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.form{aspect-ratio:1;border-radius:24px;place-items:center;display:grid;box-shadow:0 5px #f7c4dc;background:#fff0f7!important}.form:active{transform:translateY(3px);box-shadow:0 2px #f7c4dc}.form img{object-fit:contain;width:86%;height:86%}@media (max-width:520px){.arrow{width:80px;height:80px}.enter{width:132px;height:132px}.enter img{width:76px;height:76px}}
