.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:linear-gradient(#9fd6f3,#d8f0fb 70%);padding-top:48px}.sky[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute}.sun[data-astro-cid-bbe6dxrz]{right:8%;top:36px;width:110px}.cloud[data-astro-cid-bbe6dxrz]{opacity:.95;animation:drift 60s linear infinite}.c1[data-astro-cid-bbe6dxrz]{top:70px;left:-10%}.c2[data-astro-cid-bbe6dxrz]{top:190px;left:-30%;animation-duration:85s}.c3[data-astro-cid-bbe6dxrz]{top:30px;left:-50%;animation-duration:110s}@keyframes drift{to{transform:translate(160vw)}}.top[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;gap:22px;justify-items:start}h1[data-astro-cid-bbe6dxrz]{margin:0}.logo[data-astro-cid-bbe6dxrz]{width:min(520px,90vw);filter:drop-shadow(0 6px 0 rgba(59,47,42,.15))}.lead[data-astro-cid-bbe6dxrz]{color:#2f4b55}.play[data-astro-cid-bbe6dxrz]{background:var(--teal)}.road[data-astro-cid-bbe6dxrz]{position:relative;height:290px;margin-top:24px;background:linear-gradient(transparent 210px,#d9a657 210px 250px,#fbe9c6 250px)}.hills[data-astro-cid-bbe6dxrz]{position:absolute;bottom:80px;width:100%;height:120px;object-fit:cover}.bus[data-astro-cid-bbe6dxrz]{position:absolute;bottom:52px;left:50%;width:370px;margin-left:-185px;animation:bob .5s ease-in-out infinite alternate,ride 14s ease-in-out infinite alternate}.windows[data-astro-cid-bbe6dxrz]{position:absolute;inset:0}.win[data-astro-cid-bbe6dxrz]{position:absolute;top:28px;width:62px;height:62px;display:grid;place-items:center;background:url(/art/bus_window.png) center / contain no-repeat}.win[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:52px;animation:bob 1.4s ease-in-out infinite alternate}.win[data-astro-cid-bbe6dxrz]:nth-child(2) img[data-astro-cid-bbe6dxrz]{animation-delay:.3s}.win[data-astro-cid-bbe6dxrz]:nth-child(3) img[data-astro-cid-bbe6dxrz]{animation-delay:.6s}.win[data-astro-cid-bbe6dxrz]:nth-child(4) img[data-astro-cid-bbe6dxrz]{animation-delay:.9s}.win[data-astro-cid-bbe6dxrz]:nth-child(5) img[data-astro-cid-bbe6dxrz]{animation-delay:1.2s}@keyframes bob{to{transform:translateY(-3px)}}@keyframes ride{0%{transform:translate(-18vw)}to{transform:translate(18vw)}}@media(min-width:900px){.road[data-astro-cid-bbe6dxrz]{height:340px}.bus[data-astro-cid-bbe6dxrz]{zoom:1.35;bottom:40px}}@media(max-width:480px){.bus[data-astro-cid-bbe6dxrz]{zoom:.8;left:50%;margin-left:-185px;animation:bob .5s ease-in-out infinite alternate}}.play[data-astro-cid-wqel5b4l]{background:var(--paper)}.board[data-astro-cid-wqel5b4l]{position:relative;margin-top:28px;padding:26px 16px 18px;background:linear-gradient(#fde7b8,#f7d79a);overflow:hidden}.seats[data-astro-cid-wqel5b4l]{display:flex;justify-content:center;gap:clamp(4px,1.6vw,14px);padding-top:70px}.seat[data-astro-cid-wqel5b4l]{position:relative;width:clamp(56px,15vw,96px);aspect-ratio:76 / 128;border:0;background:none;padding:0;cursor:pointer}.seat[data-astro-cid-wqel5b4l].target .seat-img[data-astro-cid-wqel5b4l]{filter:drop-shadow(0 0 6px #ffe27a)}.seat-img[data-astro-cid-wqel5b4l]{width:100%}.pane[data-astro-cid-wqel5b4l]{position:absolute;inset:4% -14% 42%;background:#bfe6f7;border:3px solid var(--ink);border-radius:12px}.seat-img[data-astro-cid-wqel5b4l]{position:relative}.star[data-astro-cid-wqel5b4l]{z-index:1;position:absolute;left:50%;top:18%;width:34%;transform:translate(-50%)}.tray[data-astro-cid-wqel5b4l]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:150px;margin-top:24px;padding:70px 8px 8px;background:var(--paper);border:3px solid var(--edge);border-radius:22px}.status[data-astro-cid-wqel5b4l]{text-align:center;color:var(--soft);margin:12px 0 0}.person{position:relative;width:clamp(56px,15vw,88px);border:0;background:none;padding:0;cursor:grab;touch-action:none}.seat[data-astro-cid-wqel5b4l] .person{position:absolute;left:0;right:0;bottom:18%;width:100%}.person .face{width:100%;pointer-events:none;transition:transform .15s}.person.picked .face{transform:translateY(-8px) scale(1.08)}.person .bubble{position:absolute;left:50%;bottom:92%;width:64%;aspect-ratio:1;transform:translate(-50%);background:url(/art/bubble_neutral.png) center / contain no-repeat;display:grid;place-items:center;pointer-events:none}.person .bubble.ok{background-image:url(/art/bubble_ok.png)}.person .bubble.bad{background-image:url(/art/bubble_bad.png)}.person .bubble img{width:56%;margin-top:-10%}.ghost{position:fixed;z-index:50;pointer-events:none;width:84px;transform:scale(1.15)}.win[data-astro-cid-wqel5b4l][hidden]{display:none}.win[data-astro-cid-wqel5b4l]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:#fbe9c6eb;text-align:center;padding:16px}.win[data-astro-cid-wqel5b4l] img[data-astro-cid-wqel5b4l]{width:min(300px,70vw);transform:rotate(-3deg)}.again[data-astro-cid-wqel5b4l]{font:inherit;font-weight:600;background:var(--green);color:#fff;border:0;border-radius:999px;padding:10px 24px;cursor:pointer}.steps[data-astro-cid-ac2sng5s]{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step[data-astro-cid-ac2sng5s]{position:relative;padding:26px 24px}.num[data-astro-cid-ac2sng5s]{position:absolute;top:18px;right:20px;width:38px;height:38px;border-radius:50%;background:var(--sun);display:grid;place-items:center;font-weight:700}.pic[data-astro-cid-ac2sng5s]{position:relative;width:120px;padding-top:52px;margin-bottom:10px}.bubble[data-astro-cid-ac2sng5s]{position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:58px;background:url(/art/bubble_neutral.png) center / contain no-repeat;display:grid;place-items:center}.bubble[data-astro-cid-ac2sng5s] img[data-astro-cid-ac2sng5s]{width:34px;margin-top:-8px}p[data-astro-cid-ac2sng5s]{margin:0;color:var(--soft)}.cast[data-astro-cid-dhjfhyty]{background:linear-gradient(var(--cream),#f6dcae)}.strip[data-astro-cid-dhjfhyty]{list-style:none;margin:28px 0 0;padding:4px 4px 20px;display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.who[data-astro-cid-dhjfhyty]{padding:18px;text-align:center;scroll-snap-align:start;display:grid;justify-items:center;gap:8px}.who[data-astro-cid-dhjfhyty] img[data-astro-cid-dhjfhyty]{width:90px}.who[data-astro-cid-dhjfhyty] p[data-astro-cid-dhjfhyty]{margin:0;font-size:15px;color:var(--soft)}.secret[data-astro-cid-dhjfhyty]{background:#e9dcc3}.q[data-astro-cid-dhjfhyty]{width:90px;height:101px;display:grid;place-items:center;font-size:64px;font-weight:700;color:#fff8ea;-webkit-text-stroke:3px var(--ink)}.grid[data-astro-cid-6bcsv2se]{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:28px}.item[data-astro-cid-6bcsv2se]{padding:26px 24px}.item[data-astro-cid-6bcsv2se] img[data-astro-cid-6bcsv2se]{width:64px;height:64px;object-fit:contain;margin-bottom:10px}.item[data-astro-cid-6bcsv2se] p[data-astro-cid-6bcsv2se]{margin:0;color:var(--soft)}.note[data-astro-cid-6bcsv2se]{margin-top:30px;text-align:center;font-weight:600;color:var(--teal)}
