.gg .app{z-index:1;flex-direction:column;max-width:520px;min-height:100%;margin:0 auto;padding:16px;display:flex;position:relative}.gg .screen{flex-direction:column;flex:1;gap:14px;display:flex}.gg .scene{z-index:0;pointer-events:none;height:240px;position:absolute;top:0;left:0;right:0;overflow:hidden}.gg .skyl{opacity:0;transition:opacity .9s;position:absolute;inset:0}.gg .skyl.l0{opacity:1;background:linear-gradient(var(--sky0a),var(--sky0b))}.gg .skyl.l1{background:linear-gradient(var(--sky1a),var(--sky1b))}.gg .skyl.l2{background:linear-gradient(var(--sky2a),var(--sky2b))}.gg .skyl.l3{background:linear-gradient(var(--sky3a),var(--sky3b))}.gg .scene.t1 .l1,.gg .scene.t2 .l1,.gg .scene.t2 .l2,.gg .scene.t3 .l1,.gg .scene.t3 .l2,.gg .scene.t3 .l3{opacity:1}.gg .starsky{opacity:var(--stars0);background:radial-gradient(1.6px at 8% 16%,#fff 98%,#0000),radial-gradient(1.2px at 21% 42%,#fff 98%,#0000),radial-gradient(2px at 33% 12%,#fff 98%,#0000),radial-gradient(1.2px at 44% 30%,#fff 98%,#0000),radial-gradient(1.6px at 57% 9%,#fff 98%,#0000),radial-gradient(1.2px at 66% 38%,#fff 98%,#0000),radial-gradient(2px at 78% 20%,#fff 98%,#0000),radial-gradient(1.2px at 90% 46%,#fff 98%,#0000),radial-gradient(1.4px at 14% 62%,#fff 98%,#0000),radial-gradient(1.4px at 71% 60%,#fff 98%,#0000),radial-gradient(1.2px at 50% 55%,#fff 98%,#0000),radial-gradient(1.6px at 95% 8%,#fff 98%,#0000);transition:opacity .9s;position:absolute;inset:0}.gg .scene.t2 .starsky{opacity:max(var(--stars0),.4)}.gg .scene.t3 .starsky{opacity:1}.gg .orb{right:15%;top:calc(env(safe-area-inset-top,0px) + 62px);background:var(--orb);width:50px;height:50px;box-shadow:0 0 0 10px var(--orb-glow);border-radius:50%;transition:transform .9s,opacity .9s;position:absolute}.gg .scene.t2 .orb{transform:translateY(40px)scale(1.3)}.gg .scene.t3 .orb{opacity:0}.gg .planet{left:10%;top:calc(env(safe-area-inset-top,0px) + 64px);opacity:0;font-size:36px;line-height:1;transition:opacity .9s,transform .9s;position:absolute;transform:translateY(24px)rotate(-14deg)}.gg .scene.t3 .planet{opacity:1;transform:rotate(-14deg)}.gg .cl{left:0;top:var(--y);width:var(--w);height:calc(var(--w) * .34);background:var(--cloud);animation:cdrift var(--t) linear var(--d) infinite;border-radius:999px;transition:opacity .9s;position:absolute}.gg .cl:before,.gg .cl:after{content:"";background:inherit;border-radius:50%;position:absolute}.gg .cl:before{width:44%;height:150%;bottom:35%;left:16%}.gg .cl:after{width:34%;height:110%;bottom:40%;right:16%}.gg .scene.t3 .cl{opacity:.3}.gg .back{transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.gg .scene.t1 .back{transform:translateY(16px)}.gg .scene.t2 .back,.gg .scene.t3 .back{transform:translateY(110px)}.gg .hillb{width:100%;height:58px;display:block}.gg .hillb path{fill:var(--hill)}.gg .town{height:36px;position:absolute;bottom:28px;left:0;right:0;overflow:hidden}.gg .townrow{width:max-content;animation:190s linear infinite tscroll;display:flex}.gg .townrow span{text-align:center;flex:none;width:46px;font-size:29px;line-height:36px}.gg .floor{background:radial-gradient(circle at 50% 100%,var(--cloud) 0 62%,transparent 63%) 0 0/70px 64px repeat-x, radial-gradient(circle at 50% 100%,var(--cloud) 0 62%,transparent 63%) 35px 16px/90px 64px repeat-x;height:64px;transition:transform .9s cubic-bezier(.4,0,.2,1);animation:22s linear infinite floorscroll;position:absolute;bottom:-6px;left:0;right:0;transform:translateY(90px)}.gg .scene.t2 .floor,.gg .scene.t3 .floor{transform:none}.gg .hillf{width:100%;height:30px;display:block;position:absolute;bottom:-1px;left:0;right:0}.gg .hillf path{fill:var(--bg)}.gg .scene.t3:after{content:"";left:0;top:calc(env(safe-area-inset-top,0px) + 50px);opacity:.7;background:linear-gradient(90deg,#0000 0 70%,#fff 70% 86%,#0000 86%) 0 8%/50% 2px repeat-x,linear-gradient(90deg,#0000 0 18%,#fff 18% 32%,#0000 32%) 0 52%/50% 2px repeat-x,linear-gradient(90deg,#0000 0 44%,#fff 44% 60%,#0000 60%) 0 96%/50% 2px repeat-x;width:200%;height:46%;animation:.45s linear infinite streak;position:absolute}.gg .scene.quake{animation:.35s ease-in-out quake}.gg .zone{--pw:clamp(84px,24vw,112px);--ph:calc(var(--pw) * .634);--f:.74;flex:none;position:relative;overflow:hidden}.gg .zone.f1{--f:.5}.gg .zone.f2{--f:.26}.gg .zone.f3{--f:.04}.gg #hero{height:clamp(156px,44vw,210px)}.gg #doneZone{height:124px}.gg #street{flex:3 124px;min-height:124px}.gg .lane{height:0;left:0;right:0;top:calc(28px + var(--ph) * .5 + (100% - var(--ph) - 36px) * var(--f));transition:top .7s cubic-bezier(.3,1.4,.5,1);position:absolute}.gg .plane{z-index:2;width:var(--pw);height:var(--ph);margin-top:calc(var(--ph) * -.5);transition:left .7s;position:absolute;top:0;left:6%}.gg .zone.f2 .plane{left:14%}.gg .zone.f3 .plane{left:22%}.gg .plane.hit{animation:.7s cubic-bezier(.5,0,.4,1) phit}.gg .plane.missd{animation:.85s ease-in-out pmiss}.gg .plane-in{width:100%;height:100%;animation:1.5s ease-in-out infinite pbob;position:relative}.gg .plane-in.loop{animation:.7s cubic-bezier(.4,0,.3,1) ploop}.gg .plane svg{width:100%;height:100%;display:block;overflow:visible}.gg .pl-body{fill:var(--pink)}.gg .pl-belly,.gg .pl-fin{fill:var(--pink-edge)}.gg .pl-wing,.gg .pl-tailw{fill:var(--sun);stroke:var(--sun-edge);stroke-width:2px}.gg .pl-win{fill:#fff}.gg .pl-nose{fill:var(--sun-edge)}.gg .pl-prop{fill:var(--tire);fill-opacity:.5;transform-box:fill-box;transform-origin:50%;animation:.16s linear infinite prop}.gg .pl-strut{stroke:var(--tire);stroke-width:3px;stroke-linecap:round}.gg .pl-wheel{fill:var(--tire)}.gg .pl-hub{fill:var(--sun)}.gg .v-dg{fill:#5cc36a}.gg .v-dg2{fill:#3c9a4b}.gg .v-bl{fill:#ddf3a8}.gg .v-sp{fill:var(--sun)}.gg .v-wing{fill:var(--pink)}.gg .v-wh{fill:#fff}.gg .v-pk{fill:#ff9ec4}.gg .v-ct{fill:#f7a84a}.gg .v-cb{fill:#ffe3b5}.gg .v-br{fill:#9b6336}.gg .v-ey{fill:#fff}.gg .v-pu{fill:var(--tire)}.gg .v-mo{fill:none;stroke:var(--tire);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gg .v-wk{fill:none;stroke:var(--tire);stroke-width:1px;stroke-linecap:round;opacity:.6}.gg .v-cts{fill:none;stroke:#f7a84a;stroke-width:8px;stroke-linecap:round}.gg .v-ct2{fill:none;stroke:#d9822b;stroke-width:3px;stroke-linecap:round}.gg .v-br2{fill:none;stroke:#7a4a26;stroke-width:2px;stroke-linecap:round}.gg .v-br3{fill:none;stroke:#bc8452;stroke-width:4px;stroke-linecap:round}.gg .v-st{fill:none;stroke:#8bc34a;stroke-width:2.6px;stroke-linecap:round}.gg .v-r1,.gg .v-r2,.gg .v-r3{fill:none;stroke-width:6px;stroke-linecap:round}.gg .v-r1{stroke:#ff6fa5}.gg .v-r2{stroke:#ffd54a}.gg .v-r3{stroke:#6fd9b8}.gg .v-f1{fill:#ff6fa5}.gg .v-f2{fill:#ffd54a}.gg .v-f3{fill:#6fd9b8}.gg .vw{transform-box:fill-box;transform-origin:50% 100%;animation:.32s ease-in-out infinite alternate flap}.gg .ride-unicorn svg,.gg .ride-cat svg,.gg .ride-poop svg,.gg .ride-dragon svg{filter:drop-shadow(0 0 1px var(--shade))}.gg .ptrail{opacity:0;background:linear-gradient(#ff5a6e 0 20%,#ffa63d 20% 40%,#ffe14d 40% 60%,#5ad88a 60% 80%,#5ab4ff 80%);border-radius:6px;width:0;height:12px;margin-top:-6px;transition:width .6s,opacity .4s;position:absolute;top:54%;right:88%;-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000);mask-image:linear-gradient(270deg,#000 15%,#0000)}.gg .zone.f1 .ptrail{opacity:.8;width:30px}.gg .zone.f2 .ptrail{opacity:1;width:60px}.gg .zone.f3 .ptrail{opacity:1;width:96px;height:16px;margin-top:-8px}.gg .face{--fw:120px;width:var(--fw);height:var(--fw);margin:calc(var(--fw) / -2) 0 0 calc(var(--fw) / -2);border:6px solid var(--mint);background:var(--card);box-shadow:0 0 0 5px var(--card),0 10px 0 4px var(--shade);border-radius:50%;animation:.85s cubic-bezier(.3,0,.3,1) both faceok;position:fixed;top:0;left:0;overflow:hidden}.gg .face.no{border-color:var(--pink);animation-name:faceno}.gg .face.still{transform:translate(var(--x),var(--y));animation:none}.gg .face img{object-fit:cover;width:100%;height:100%;display:block}.gg .target{z-index:1;transition:right .8s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;right:-45%}.gg .target.in{right:9%}.gg .target-in{font-size:clamp(38px,11.5vw,52px);line-height:1;animation:2s ease-in-out infinite tbob;display:block;position:relative;transform:translateY(-50%)}.gg .tballoon{font-size:.58em;font-style:normal;position:absolute;bottom:84%;left:50%;transform:translate(-50%)}.gg .target.pop .target-in{animation:.3s ease-out forwards tpop}.gg .target.dodge .target-in{animation:.9s ease-in forwards tdodge}.gg .flyer{margin:-20px 0 0 -20px;font-size:40px;line-height:1;transition:transform .5s cubic-bezier(.5,-.2,.6,1);position:fixed;top:0;left:0}.gg .bag{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.gg .bag div{aspect-ratio:1;background:var(--card);border-radius:50%;place-items:center;font-size:clamp(14px,4.6vw,22px);line-height:1;display:grid}.gg .bag div.full{animation:.55s ease-out ring}.gg .bag div.full span{animation:.3s ease-out both bloom}.gg #start{text-align:center}.gg h1{letter-spacing:-.01em;margin:2px 0 0;font-size:clamp(40px,12.5vw,60px);font-weight:700;line-height:1}.gg .lead{max-width:22em;color:var(--muted);margin:0 auto}.gg .pick{border:0;min-width:0;margin:0;padding:0}.gg .pick legend{margin:0 auto 8px;padding:0;font-weight:600}.gg .row{gap:10px;display:grid}.gg .row.c2{grid-template-columns:repeat(2,1fr)}.gg .row.c3{grid-template-columns:repeat(3,1fr)}.gg .row.c5{grid-template-columns:repeat(5,1fr);gap:6px}.gg .row.c5 .btn{border-radius:14px;padding:8px 0;font-size:28px}.gg .row.c7{grid-template-columns:repeat(7,1fr);gap:6px}.gg .row.c7 .btn{border-radius:14px;padding:12px 0;font-size:24px}.gg .row .btn{min-height:56px;font-size:20px}.gg .eg{color:var(--muted);margin:8px 0 0;font-size:16px}.gg .note{color:var(--muted);min-height:1.4em;margin:0;font-size:16px}.gg .bar{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.gg .streak{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:var(--card);min-width:5em;box-shadow:0 3px 0 var(--card-edge);border-radius:999px;padding:6px 14px;font-weight:700}.gg .streak.bump{animation:.35s ease-out bump}.gg .bar-r{gap:6px;display:flex}.gg .qwrap{flex:84px;place-items:center;min-height:84px;display:grid;position:relative}.gg .qwrap .q{transition:opacity .15s}.gg .qwrap.popped .q{opacity:.1}.gg .pop{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gg .pw{--pc:#e0478a;--pd:#a82763;white-space:nowrap;text-align:center;color:#fff;font-weight:700;line-height:1;font-size:calc(clamp(40px,13.5vw,72px) * var(--k,1));text-shadow:4px 0 var(--pc),-4px 0 var(--pc),0 4px var(--pc),0 -4px var(--pc),3px 3px var(--pc),-3px 3px var(--pc),3px -3px var(--pc),-3px -3px var(--pc),0 9px 0 var(--pd);animation:.95s cubic-bezier(.2,1.3,.4,1) both popword;display:block}.gg .pw small{margin-top:.3em;font-size:.36em;font-weight:600;display:block}.gg .pw.l2{--pc:#f08a24;--pd:#b8600a}.gg .pw.l3{--pc:#22a777;--pd:#14744f}.gg .pw.l4{--pc:#8b55d9;--pd:#5f31a8}.gg .pw.l5{--pc:#e8452c;--pd:#a82813}.gg .pw.l6{--pc:#d6249f;--pd:#971470}.gg .pw.l7{--pc:#1e9bd7;--pd:#12699a}.gg .pw.l8{--pc:#f2552c;--pd:#ae3312}.gg .pw.l9{--pc:#7a3fe0;--pd:#4f22a6}.gg .pw.l10{--pc:#f0a400;--pd:#b26f00}.gg .pw.hot{animation:.95s cubic-bezier(.2,1.3,.4,1) both popword,.45s linear infinite hue}.gg .pw.still{animation:none;transform:rotate(-5deg)}.gg .fx{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gg .bigwrap{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 22px);place-items:center;display:grid;position:absolute}.gg .bigwrap .pw{font-size:clamp(38px,12.5vw,84px);animation-duration:1.7s}.gg .pt{line-height:1;font-size:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);animation:burst var(--t,.75s) cubic-bezier(.15,.7,.3,1) forwards;position:absolute;top:0;left:0}.gg .pt.dot{width:var(--s);height:var(--s);background:var(--c);border-radius:50%}.gg .drop{top:-60px;left:var(--l);font-size:var(--s);animation:fall var(--t) linear var(--d) both;line-height:1;position:absolute}.gg .q{letter-spacing:-.02em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(60px,21vw,110px);font-weight:700;line-height:1}.gg .q.long{font-size:clamp(46px,15.5vw,88px)}.gg #game.type .q{font-size:clamp(44px,14vw,80px)}.gg #game.type .q.long{font-size:clamp(30px,9.4vw,56px)}.gg .slot{background:var(--card);min-width:1.7em;box-shadow:inset 0 0 0 4px var(--card-edge);text-align:center;border-radius:.22em;margin-left:.08em;padding:.08em .18em;display:inline-block}.gg .slot.empty{color:var(--muted)}.gg .slot.active{box-shadow:inset 0 0 0 4px var(--pink)}.gg .q.rem{white-space:normal}.gg #game.type .q.rem{font-size:clamp(30px,9.4vw,52px);line-height:1.3}.gg #game.type .q.rem #qeq{display:block}.gg .restword{margin:0 .2em 0 .35em;font-size:.6em;font-weight:600}.gg .choices.rem .btn{font-size:24px}.gg .slot.ok{background:var(--mint);color:var(--on-mint);box-shadow:none;animation:.5s ease-out jelly}.gg .under{text-align:center;place-items:center;min-height:52px;display:grid}.gg .under p{margin:0;font-size:24px;font-weight:600}.gg .under .btn{min-height:46px;padding:8px 18px;font-size:18px}.gg .choices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gg .choices .btn{font-variant-numeric:tabular-nums;min-height:76px;font-size:36px;font-weight:600}.gg .keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gg .keypad .btn{border-radius:16px;min-height:52px;font-size:26px}.gg .sheet{z-index:10;background:var(--shade);padding-top:calc(env(safe-area-inset-top,0px) + 12px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gg .sheet-card{background:var(--card);width:100%;max-width:520px;max-height:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;animation:.22s ease-out rise;display:flex;overflow:auto}.gg .sheet-card h2{margin:0;font-size:26px;font-weight:700;line-height:1.1}.gg .sheet-sub{color:var(--muted);margin:0}.gg .sheet-q{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(34px,11vw,48px);font-weight:700;line-height:1}.gg .vis{background:var(--bg);border-radius:18px;padding:12px}.gg .vis p{color:var(--muted);margin:8px 0 0;font-size:16px}.gg .bags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gg .bagbox{background:var(--card);border-radius:9px;gap:3px;padding:5px;display:grid}.gg .bagbox i{background:var(--pink);border-radius:50%;width:8px;height:8px;display:block}.gg .loose{grid-template-columns:repeat(10,8px);justify-content:center;gap:3px;display:grid}.gg .loose i{background:var(--pink);border-radius:50%;width:8px;height:8px;display:block}.gg .bagbox.over{background:0 0}.gg .bagbox.over i{background:var(--muted)}.gg .kort{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;font-size:34px;font-weight:700;line-height:1.15;display:flex}.gg .frac{justify-items:center;display:inline-grid}.gg .frac .top{border-bottom:4px solid var(--ink);letter-spacing:.08em;padding:0 10px 2px}.gg .kort sup{color:var(--pink-edge);vertical-align:top;letter-spacing:0;margin-right:1px;font-size:.5em}.gg .sheet-q.rem{font-size:clamp(26px,8vw,40px)}.gg .nl{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.gg .nl line{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.gg .nl path{stroke:var(--pink-edge);stroke-width:2.5px;fill:none;stroke-linecap:round}.gg .nl circle{fill:var(--ink)}.gg .nl text{fill:var(--ink);text-anchor:middle;font-family:inherit;font-size:16px;font-weight:600}.gg .nl text.lab{fill:var(--pink-edge);font-size:14px}.gg .steps{text-align:left;gap:6px;margin:0;padding-left:1.5em;font-size:19px;display:grid}.gg .sheet-card .btn{min-height:54px;margin-top:4px;font-size:20px}.gg #done{text-align:center}.gg #done h2{margin:0;font-size:clamp(32px,9.5vw,46px);font-weight:700;line-height:1.05}.gg .haul{font-size:clamp(26px,8.4vw,40px);line-height:1.25}.gg .haul span{margin:0 .1em;animation:.35s cubic-bezier(.2,1.6,.4,1) both bloom;display:inline-block}.gg .stars{justify-content:center;align-items:flex-end;gap:4px;line-height:1;display:flex}.gg .stars span{color:var(--muted);opacity:.28;font-size:56px}.gg .stars span:nth-child(2){margin-bottom:8px;font-size:78px}.gg .stars .on{color:var(--sun);opacity:1;text-shadow:0 4px 0 var(--sun-edge);animation:.55s cubic-bezier(.2,1.5,.4,1) both starpop}.gg .done-score{font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700;line-height:1.1}.gg .tag{vertical-align:middle;background:var(--pink);color:var(--on-pink);border-radius:999px;margin-left:6px;padding:4px 10px;font-size:15px;font-weight:600;display:inline-block}.gg .practice{background:var(--card);box-shadow:0 5px 0 var(--card-edge);border-radius:22px;padding:16px}.gg .practice p{margin:0 0 8px;font-weight:600}.gg .practice ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gg .practice li{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 12px;font-weight:600}.gg .stack{gap:12px;display:grid}@keyframes bloom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes popword{0%{opacity:0;transform:scale(.2)rotate(-16deg)}30%{opacity:1;transform:scale(1.16)rotate(-3deg)}48%{transform:scale(.95)rotate(-6deg)}62%{transform:scale(1)rotate(-5deg)}84%{opacity:1;transform:scale(1)rotate(-5deg)}to{opacity:0;transform:scale(1.06)rotate(-5deg)translateY(-14%)}}@keyframes burst{0%{transform:translate(var(--x),var(--y)) scale(.3) rotate(0);opacity:1}70%{opacity:1}to{transform:translate(calc(var(--x) + var(--dx)),calc(var(--y) + var(--dy))) scale(1) rotate(var(--r));opacity:0}}@keyframes fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(calc(100vh + 120px)) rotate(var(--r))}}@keyframes bump{0%,to{transform:scale(1)}40%{transform:scale(1.3)}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--sun)}to{box-shadow:0 0 0 10px #0000}}@keyframes streak{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes quake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-1px)}80%{transform:translate(2px,1px)}}@keyframes hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes cdrift{0%{transform:translate(105vw)}to{transform:translate(-170px)}}@keyframes tscroll{to{transform:translate(-50%)}}@keyframes floorscroll{to{background-position:-630px 0,-595px 16px}}@keyframes prop{0%,to{transform:scaleY(1)}50%{transform:scaleY(.12)}}@keyframes pbob{0%,to{transform:translateY(-4%)rotate(-2deg)}50%{transform:translateY(5%)rotate(2deg)}}@keyframes phit{0%,to{transform:translate(0)}40%{transform:translateX(var(--dx,120px))}}@keyframes pmiss{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(var(--dx,120px),var(--dip,44px)) rotate(12deg)}}@keyframes ploop{0%,40%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tbob{0%,to{transform:translateY(-50%)}50%{transform:translateY(-62%)}}@keyframes tpop{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(1.9)}}@keyframes tdodge{0%{transform:translateY(-50%)rotate(0)}22%{transform:translateY(-135%)rotate(-14deg)}42%{transform:translateY(-120%)rotate(12deg)}to{opacity:0;transform:translate(140%,-330%)rotate(22deg)}}@keyframes faceok{0%{transform:translate(var(--x),var(--y)) perspective(600px) rotateY(180deg) scale(.15);opacity:0}16%{transform:translate(var(--x),var(--y)) perspective(600px) rotateY(0deg) scale(1.1);opacity:1}26%{transform:translate(var(--x),var(--y)) scale(1) rotate(0deg)}45%{transform:translate(var(--x),var(--y)) scale(1.06) rotate(-4deg)}62%{transform:translate(var(--x),var(--y)) scale(1) rotate(3deg)}80%{transform:translate(var(--x),var(--y)) scale(1) rotate(0deg);opacity:1}to{transform:translate(var(--px),var(--py)) scale(.16);opacity:.3}}@keyframes faceno{0%{transform:translate(var(--x),var(--y)) perspective(600px) rotateY(180deg) scale(.15);opacity:0}16%{transform:translate(var(--x),var(--y)) perspective(600px) rotateY(0deg) scale(1.05);opacity:1}30%{transform:translate(calc(var(--x) - 8px),var(--y)) scale(1) rotate(-5deg)}44%{transform:translate(calc(var(--x) + 8px),var(--y)) scale(1) rotate(5deg)}58%{transform:translate(calc(var(--x) - 6px),var(--y)) scale(1) rotate(-3deg)}80%{transform:translate(var(--x),var(--y)) scale(1) rotate(0deg);opacity:1}to{transform:translate(var(--px),var(--py)) scale(.16);opacity:.3}}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}@keyframes starpop{0%{opacity:0;transform:scale(0)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-height:740px){.gg #game.screen{gap:10px}.gg #street{flex-basis:104px;min-height:104px}.gg #game .zone{--pw:84px}.gg .keypad .btn{min-height:46px}.gg .choices .btn{min-height:66px}}@media (max-height:670px){.gg #street{flex-basis:88px;min-height:88px}.gg #game .zone{--pw:72px}.gg #game .target-in{font-size:34px}.gg .keypad .btn{min-height:42px}.gg .qwrap{flex-basis:64px;min-height:64px}.gg .under{min-height:44px}.gg .under .btn{min-height:40px;padding:6px 16px}.gg #game.type .q.rem{line-height:1.2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:10ms!important;animation-iteration-count:1!important}.gg .cl{left:var(--x);animation:none!important}}.gg{flex-direction:column;min-height:100%;display:flex}.gg .topnav{justify-content:flex-start;margin-bottom:-6px;display:flex}.gg .topnav a{padding:5px 12px;font-size:15px}.gg .stars3d{width:100%;max-width:340px;height:120px;margin:0 auto;position:relative}.gg .stars3d .stars{position:absolute;inset:0}.gg .rank{color:var(--pink-edge);margin:0;font-weight:600}.gg .loading{flex:1}
