.gb-wait{--gb-wait-u:var(--gb-u,1vw);--gb-wait-ink:#3b2414;--gb-wait-green:#2f5e45;--gb-wait-gold:#e8c46c;color:var(--gb-wait-ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.gb-wait__layout{--gb-wait-pad:calc(var(--gb-wait-u) * 1.6);--gb-wait-gap:calc(var(--gb-wait-u) * 1.4);--gb-wait-bar:calc(var(--gb-wait-u) * 7.6);--gb-wait-face:calc(var(--gb-wait-u) * 13);--gb-wait-width:calc(100vw - var(--gb-wait-face) - 3 * var(--gb-wait-pad));justify-content:center;align-items:flex-end;gap:var(--gb-wait-gap);padding:var(--gb-wait-pad);display:flex;position:absolute;inset:0}@supports (width:1cqw){.gb-wait{container-type:size}.gb-wait__layout{--gb-wait-u:min(1cqw, 1.7778cqh);--gb-wait-width:min(100cqw - var(--gb-wait-face) - var(--gb-wait-gap) - 2 * var(--gb-wait-pad), (100cqh - var(--gb-wait-bar) - 2 * var(--gb-wait-pad)) * 1.7778)}}.gb-wait__side{flex:none;align-items:flex-end;display:flex}@container (aspect-ratio<=1){.gb-wait__layout{--gb-wait-u:min(1.4cqw, 1.5cqh);--gb-wait-width:min(100cqw - 2 * var(--gb-wait-pad), ( 100cqh - var(--gb-wait-bar) - var(--gb-wait-face) - var(--gb-wait-gap) - 2 * var(--gb-wait-pad) ) * 1.7778);flex-direction:column-reverse;align-items:center}}.gb-wait__qasen{width:var(--gb-wait-face);height:var(--gb-wait-face);border:calc(var(--gb-wait-u) * .55) solid var(--gb-wait-gold);box-shadow:0 calc(var(--gb-wait-u) * 1.2) calc(var(--gb-wait-u) * 3.5) #141e0a73;background:#cfe3b9;border-radius:50%;flex:none;position:relative;overflow:hidden}.gb-wait__qasen img{object-fit:cover;object-position:50% 30%;transform-origin:50% 32%;opacity:0;width:100%;height:100%;transition:opacity 0s linear .22s;display:block;position:absolute;inset:0;transform:scale(1.35)}.gb-wait__qasen img.is-active{z-index:1;opacity:1;transition:opacity .18s}.gb-wait__qasen.is-speaking{animation:.9s ease-in-out infinite gb-wait-talk}.gb-wait__card{width:var(--gb-wait-width);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto var(--gb-wait-bar);border-radius:calc(var(--gb-wait-u) * 2.2);box-shadow:0 0 0 2px #e8c46cf2, 0 calc(var(--gb-wait-u) * 1.2) calc(var(--gb-wait-u) * 3.5) #141e0a66;background:linear-gradient(170deg,#fffdf6 0%,#fff1d2 100%);flex:none;display:grid;position:relative;overflow:hidden}.gb-wait__play,.gb-wait__find{display:contents}.gb-wait__text{min-width:0;padding:0 calc(var(--gb-wait-u) * 2) 0 calc(var(--gb-wait-u) * 1.2);font-size:clamp(13px, calc(var(--gb-wait-u) * 2), 30px);text-wrap:balance;grid-area:2/2;align-items:center;gap:.5em;margin:0;font-weight:800;line-height:1.25;animation:.32s both gb-wait-fade;display:flex}.gb-wait__text strong{background:var(--gb-wait-green);color:#fff6df;letter-spacing:.04em;border-radius:999px;flex:none;padding:.12em .8em;font-size:.6em}.gb-wait__text.is-praise{color:#b4532e;font-size:clamp(15px, calc(var(--gb-wait-u) * 2.6), 38px)}.gb-wait button:focus-visible{outline-offset:3px;outline:4px solid #ffe097f2}.gb-wait__picture{aspect-ratio:16/9;grid-area:1/1/auto/-1;animation:.5s both gb-wait-fade;position:relative;overflow:hidden}.gb-wait__picture>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gb-wait__hidden{width:calc(var(--gb-wait-r) * 2%);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.gb-wait__hidden img{width:calc(var(--gb-wait-size) / (var(--gb-wait-r) * 2) * 100%);height:auto;rotate:var(--gb-wait-turn);filter:drop-shadow(0 .18em .12em #2d1e0a66)saturate(.95);pointer-events:none;display:block}.gb-wait__hidden.is-found{box-shadow:0 0 0 calc(var(--gb-wait-u) * .45) #fff6df, 0 0 0 calc(var(--gb-wait-u) * .9) var(--gb-wait-green), 0 0 calc(var(--gb-wait-u) * 2.4) #ffe68cf2;cursor:default;animation:.5s cubic-bezier(.2,.9,.3,1.5) both gb-wait-found}.gb-wait__hidden.is-done{cursor:default}.gb-wait__hidden.is-hint{animation:1.2s ease-in-out infinite gb-wait-shine}.gb-wait__hidden.is-sticker.is-missed img{animation:.36s both gb-wait-nope}.gb-wait__hidden.is-painted.is-missed{animation:.42s both gb-wait-flash}.gb-wait__list{align-items:center;gap:calc(var(--gb-wait-u) * .9);padding:0 calc(var(--gb-wait-u) * 1.2) 0 calc(var(--gb-wait-u) * 1.6);border-right:2px dashed #e8c46ccc;grid-area:2/1;margin:0;list-style:none;display:flex}.gb-wait__list li{width:calc(var(--gb-wait-u) * 5.6);height:calc(var(--gb-wait-u) * 5.6);border-radius:calc(var(--gb-wait-u) * 1.4);opacity:.5;border:2px dashed #3b241440;place-items:center;display:grid;position:relative}.gb-wait__list img{object-fit:contain;width:82%;height:82%}.gb-wait__list li.is-current{opacity:1;background:#fff;border:2px solid #b4532e;animation:1.4s ease-in-out infinite gb-wait-sprout}.gb-wait__list li.is-found{border:2px solid var(--gb-wait-green);opacity:1;background:#e3f1d4}.gb-wait__list li.is-found:after{background:var(--gb-wait-green);color:#fff;content:"✓";width:1.3em;height:1.3em;font-size:calc(var(--gb-wait-u) * 1.6);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:-.35em;right:-.35em}.gb-wait__stars{pointer-events:none;position:absolute;inset:0}.gb-wait__stars i{width:calc(var(--gb-wait-u) * 4.5);height:calc(var(--gb-wait-u) * 4.5);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 6px #ffdc64f2);animation:1s ease-out both gb-wait-star;animation-delay:calc(var(--gb-wait-star) * 90ms);background:#fff3b0;position:absolute}@keyframes gb-wait-found{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1.15)}}@keyframes gb-wait-shine{0%,to{transform:scale(1);box-shadow:0 0 #ffe67800}50%{box-shadow:0 0 calc(var(--gb-wait-u) * 2.4) calc(var(--gb-wait-u) * .6) #ffe678f2;transform:scale(1.2)}}@keyframes gb-wait-flash{40%{box-shadow:0 0 0 calc(var(--gb-wait-u) * .4) #fff6dfcc}}@keyframes gb-wait-nope{25%{translate:-12%}75%{translate:12%}}@keyframes gb-wait-fade{0%{opacity:0;transform:translateY(.4em)}}@keyframes gb-wait-star{0%{opacity:0;transform:scale(.2)translateY(40%)}40%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)translateY(-60%)}}@keyframes gb-wait-sprout{50%{transform:translateY(-12%)scale(1.15)}}@keyframes gb-wait-talk{50%{transform:translateY(calc(var(--gb-wait-u) * -.5))}}@media (prefers-reduced-motion:reduce){.gb-wait *,.gb-wait :before,.gb-wait :after{animation:none!important}}
