.host.svelte-1imvock{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.host.svelte-1imvock canvas{touch-action:none;display:block}.overlay.svelte-5f0612{z-index:5;background:linear-gradient(#fffcf233,#fffcf233),url(../../../images/playful-bg.webp) 50%/cover no-repeat;place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.dots.svelte-5f0612{gap:16px;display:flex}.dots.svelte-5f0612 span:where(.svelte-5f0612){background:var(--dot);width:22px;height:22px;box-shadow:0 4px 0 color-mix(in srgb, var(--dot) 45%, #a38dbb);border-radius:50%;animation:.9s ease-in-out infinite svelte-5f0612-bounce}.dots.svelte-5f0612 span:where(.svelte-5f0612):nth-child(2){opacity:.85;animation-delay:.14s}.dots.svelte-5f0612 span:where(.svelte-5f0612):nth-child(3){opacity:.7;animation-delay:.28s}.title.svelte-5f0612{color:var(--ink);text-shadow:0 2px #fff;margin:0;font-size:26px;font-weight:700}@keyframes svelte-5f0612-bounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-18px)scale(1.12)}}.stage.svelte-atp4hu{background:var(--bg-0);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.chrome.svelte-atp4hu{z-index:10;top:50%;right:max(clamp(4px, 1.2vh, 8px), var(--safe-r));pointer-events:none;position:absolute;transform:translateY(-50%)}.chrome.svelte-atp4hu button{pointer-events:auto}.chrome.top-right.svelte-atp4hu{top:max(clamp(4px, 1.2vh, 8px), var(--safe-t));transform:none}.chrome.bottom-right.svelte-atp4hu{top:auto;bottom:max(clamp(4px, 1.2vh, 8px), var(--safe-b));transform:none}.failed.svelte-atp4hu{z-index:6;text-align:center;background:linear-gradient(#fffcf238,#fffcf238),url(../../../images/playful-bg.webp) 50%/cover no-repeat;place-content:center;justify-items:center;gap:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.failed.svelte-atp4hu p:where(.svelte-atp4hu){margin:0;font-size:26px;font-weight:700}.retry.svelte-atp4hu{background:var(--amber);color:#3a2405;border-radius:999px;min-height:clamp(42px,8vh,56px);padding:clamp(8px,1.8vh,14px) clamp(22px,4.5vh,34px);font-size:clamp(17px,3vh,22px);font-weight:800;box-shadow:0 clamp(3px,.8vh,6px) #e99a17}.failed-actions.svelte-atp4hu{align-items:center;gap:clamp(10px,2vh,16px);display:flex}.failed-home.svelte-atp4hu{border:3px solid var(--line);min-height:clamp(42px,8vh,56px);color:var(--ink);background:#fffffff0;border-radius:999px;padding:clamp(8px,1.8vh,14px) clamp(18px,4vh,30px);font-size:clamp(17px,3vh,22px);font-weight:800}.menu-backdrop.svelte-atp4hu{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4b3f6752;place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.menu.svelte-atp4hu{background:#fffdf8;border:4px solid #d8c9f4;border-radius:clamp(20px,4.5vh,32px);width:min(380px,100vw - 40px);padding:clamp(10px,2.4vh,18px);box-shadow:0 10px #d7c9ef,0 24px 60px #4b3f6747}.menu-head.svelte-atp4hu{grid-template-columns:48px 1fr 56px;align-items:center;gap:8px;margin-bottom:clamp(8px,2.2vh,16px);display:grid}.menu-star.svelte-atp4hu{color:#e79511;background:#ffe7a3;border-radius:15px;place-items:center;width:44px;height:44px;font-size:26px;display:grid;transform:rotate(-8deg)}.menu.svelte-atp4hu h2:where(.svelte-atp4hu){text-align:center;color:var(--ink);margin:0;font-size:clamp(21px,4vh,28px);font-weight:900}.menu-action.svelte-atp4hu{width:100%;min-height:clamp(44px,9vh,64px);color:var(--ink);text-align:left;border:3px solid #0000;border-radius:22px;align-items:center;gap:14px;margin-top:clamp(7px,1.8vh,12px);padding:clamp(6px,1.4vh,10px) clamp(11px,2.3vh,16px);font-size:clamp(15px,2.7vh,19px);font-weight:850;transition:transform .12s,box-shadow .12s;display:flex}.menu-action.sound.svelte-atp4hu{background:#e8f9ff;border-color:#a8e7f8;box-shadow:0 5px #bfe7f1}.menu-action.leave.svelte-atp4hu{background:#fff0f5;border-color:#ffc1d4;box-shadow:0 5px #f3c4d2}.menu-action.guide.svelte-atp4hu{background:#f5efff;border-color:#d7c7f2;box-shadow:0 5px #ddd0f1}.guide-mark.svelte-atp4hu{color:#745b9c;font-size:24px;font-weight:950}.action-icon.svelte-atp4hu{background:#ffffffe6;border-radius:14px;flex:0 0 clamp(34px,6vh,42px);place-items:center;width:clamp(34px,6vh,42px);height:clamp(34px,6vh,42px);display:grid}.menu-action.svelte-atp4hu:active{transform:translateY(3px);box-shadow:0 2px #d8cde7}.resume.svelte-atp4hu{background:var(--amber);color:#4b360b;border-radius:999px;min-width:clamp(130px,24vh,160px);min-height:clamp(42px,8vh,56px);margin:clamp(12px,3vh,20px) auto 2px;padding:clamp(7px,1.5vh,10px) clamp(18px,3.5vh,24px);font-size:clamp(16px,2.8vh,20px);font-weight:900;display:block;box-shadow:0 6px #e99a17}.resume.svelte-atp4hu:active{transform:translateY(4px);box-shadow:0 2px #e99a17}.guide-backdrop.svelte-atp4hu{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#483b5e66;place-items:center;padding:clamp(10px,2vh,20px);display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.guide-dialog.svelte-atp4hu{background:#fffdf7;border:clamp(3px,.6vh,5px) solid #d9c9ef;border-radius:clamp(24px,5vh,40px);width:min(900px,100vw - 24px);max-height:calc(100vh - 20px);padding:clamp(14px,2.5vh,24px);overflow:auto;box-shadow:0 12px #cdbde5,0 28px 70px #3a2b5357}.guide-head.svelte-atp4hu{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guide-head.svelte-atp4hu p:where(.svelte-atp4hu){color:#a0783d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:clamp(12px,2.2vh,15px);font-weight:900}.guide-head.svelte-atp4hu h2:where(.svelte-atp4hu){color:#594775;margin:0;font-size:clamp(24px,5vh,38px);font-weight:950}.guide-close.svelte-atp4hu{color:#79668f;background:#fff;border:3px solid #ddcfef;border-radius:50%;width:clamp(38px,7vh,50px);height:clamp(38px,7vh,50px);font-size:clamp(25px,4.5vh,34px);font-weight:800;line-height:1}.guide-content.svelte-atp4hu{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(18px,4vw,38px);margin:clamp(12px,2.5vh,22px) 0;display:grid}.guide-picture.svelte-atp4hu{background:linear-gradient(145deg,#fff4d5,#ffe4ae);border:4px solid #f0cf94;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:clamp(150px,33vh,250px);display:flex;box-shadow:inset 0 -8px #d294491f}.guide-step.svelte-atp4hu{color:#745b9c;background:#eee5fb;border-radius:999px;padding:6px 12px;font-size:clamp(12px,2vh,14px);font-weight:950;display:inline-block}.guide-copy.svelte-atp4hu h3:where(.svelte-atp4hu){color:#4f4165;margin:8px 0 4px;font-size:clamp(22px,4.4vh,32px);font-weight:950}.guide-copy.svelte-atp4hu>p:where(.svelte-atp4hu){color:#6f617e;margin:0 0 8px;font-size:clamp(15px,2.7vh,19px);font-weight:750}.guide-copy.svelte-atp4hu ul:where(.svelte-atp4hu){color:#6f617e;margin:0;padding-left:22px;font-size:clamp(13px,2.35vh,17px);font-weight:700;line-height:1.45}.guide-nav.svelte-atp4hu{grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;display:grid}.guide-nav.svelte-atp4hu button:where(.svelte-atp4hu){color:#67537f;background:#f3edfb;border:3px solid #d9cbed;border-radius:999px;min-height:clamp(42px,8vh,58px);font-size:clamp(14px,2.5vh,18px);font-weight:900}.guide-nav.svelte-atp4hu button.primary:where(.svelte-atp4hu){color:#5a410d;background:#fc5;border-color:#efb337;box-shadow:0 5px #e6a726}.guide-nav.svelte-atp4hu button:where(.svelte-atp4hu):disabled{opacity:.34}.guide-dots.svelte-atp4hu{justify-content:center;gap:8px;display:flex}.guide-dots.svelte-atp4hu i:where(.svelte-atp4hu){background:#d8cce8;border-radius:50%;width:11px;height:11px}.guide-dots.svelte-atp4hu i.active:where(.svelte-atp4hu){background:#8d72ba;border-radius:999px;width:27px}.mini-score.svelte-atp4hu{color:#fff;border:4px solid #fff;border-radius:20px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:950;display:grid}.mini-score.blue.svelte-atp4hu{background:#42bdd2}.mini-score.pink.svelte-atp4hu{background:#ed78a1}.mini-board.svelte-atp4hu{background:#ffd98c;border:5px solid #dc9a4e;border-radius:35px;gap:6px;padding:22px 12px;display:flex}.mini-board.svelte-atp4hu i:where(.svelte-atp4hu){background:#fff4d7;border:3px solid #e5b366;border-radius:15px;width:34px;height:54px;display:block}.mini-pits.svelte-atp4hu i:where(.svelte-atp4hu){background:#fff4d7;border:3px solid #e5b366;border-radius:15px;width:34px;height:54px;display:block}.mini-pits.svelte-atp4hu,.sow-row.svelte-atp4hu,.capture-row.svelte-atp4hu{align-items:center;gap:12px;display:flex}.mini-pits.svelte-atp4hu i:where(.svelte-atp4hu){width:72px;height:100px;position:relative}.mini-pits.svelte-atp4hu i.chosen:where(.svelte-atp4hu){background:#fff0aa;border:6px solid #ffc13d;transform:translateY(-8px)}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu){background:#61c5ae;border:2px solid #fff;border-radius:50%;width:16px;height:12px;position:absolute}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu):first-child{top:18px;left:14px}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu):nth-child(2){top:24px;right:12px}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu):nth-child(3){top:44px;left:25px}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu):nth-child(4){bottom:12px;left:11px}.mini-pits.svelte-atp4hu b:where(.svelte-atp4hu):nth-child(5){bottom:14px;right:10px}.sow-row.svelte-atp4hu i:where(.svelte-atp4hu){color:#fff;background:#62c7b1;border:4px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:grid}.sow-row.svelte-atp4hu span:where(.svelte-atp4hu){color:#9b6f37;font-size:30px;font-weight:950}.capture-row.svelte-atp4hu i:where(.svelte-atp4hu){background:#fff1c8;border:4px solid #d99b50;border-radius:24px;place-items:center;width:70px;height:90px;display:grid}.capture-row.svelte-atp4hu i.empty:where(.svelte-atp4hu){background:#e7c28d;box-shadow:inset 0 8px 16px #75481e2e}.capture-row.svelte-atp4hu i.prize:where(.svelte-atp4hu){color:#fff;background:#ffbf32;border-color:#fff;font-size:40px}.capture-row.svelte-atp4hu span:where(.svelte-atp4hu){color:#fff;background:#f17798;border-radius:14px;padding:8px 12px;font-size:20px;font-weight:950;transform:rotate(-6deg)}@media (max-height:520px),(max-width:700px){.guide-content.svelte-atp4hu{grid-template-columns:.8fr 1.2fr;gap:14px}.guide-picture.svelte-atp4hu{min-height:138px}.guide-copy.svelte-atp4hu ul:where(.svelte-atp4hu){grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.guide-nav.svelte-atp4hu{grid-template-columns:120px 1fr 140px}}
