:root{--g-ink:#1b3358;--g-ink-deep:#0f1f3a;--g-ember:#e8692e;--g-ember-deep:#b8461a;--g-spark:#f4a51c;--g-page:#2e9c95;--g-page-deep:#1e7670;--g-good:#1e7670;--g-line:#d5dde9;--g-display:var(--font-display,"Readex Pro",sans-serif)}.g-player{color:var(--g-ink);font-family:var(--font-text);flex-direction:column;overflow:hidden;z-index:200!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-enter-scale:1!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;border-radius:0!important;gap:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.g-theme-memory{background:radial-gradient(circle at 15% 10%,#f3e9ff 0,#0000 45%),radial-gradient(circle at 90% 90%,#dff3f0 0,#0000 50%),#eef2fa!important}.g-theme-builder{background:radial-gradient(circle at 85% 8%,#ffe7c7 0,#0000 45%),radial-gradient(circle at 5% 95%,#fde3ec 0,#0000 50%),#fff7ec!important}.g-theme-balloons{background:linear-gradient(#e3f2ff,#f7fbff 60%)!important}.g-top{padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));flex:none;align-items:center;gap:12px;display:flex}.g-top-title{text-align:center;flex:1;gap:0;min-width:0;display:grid}.g-top-title h2,.g-top-title [data-slot=dialog-title]{color:var(--g-ink);letter-spacing:0;margin:0;font:700 19px/1.3 var(--g-display)!important}.g-top-title p,.g-top-title [data-slot=dialog-description]{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden;color:#56667e!important;font-size:13px!important}.g-icon{width:44px;height:44px;color:var(--g-ink);box-shadow:0 3px 0 var(--g-line);cursor:pointer;background:#fff;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.g-icon:active{box-shadow:0 1px 0 var(--g-line);transform:translateY(2px)}.g-stage{padding:6px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex-direction:column;flex:1;align-items:center;display:flex;overflow:auto}.g-stage>*{width:100%;max-width:620px}:where(.g-player,.gh) button:focus-visible{outline:3px solid var(--g-spark);outline-offset:3px}.g-btn{min-height:54px;font:700 17px/1.2 var(--g-display);cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.g-btn:disabled{opacity:.6;cursor:default}.g-btn-go{background:var(--g-page-deep);color:#fff;box-shadow:0 5px #135650}.g-btn-go:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #135650}.g-btn-play{background:var(--g-ember-deep);color:#fff;box-shadow:0 5px #8a3412}.g-btn-play:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #8a3412}.g-btn-soft{color:var(--g-ink);box-shadow:0 5px 0 var(--g-line);background:#fff}.g-btn-soft:active:not(:disabled){box-shadow:0 2px 0 var(--g-line);transform:translateY(3px)}.g-speak{color:#2f6bd0;cursor:pointer;background:#e6f0ff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.g-speak-big{width:52px;height:52px}.g-speak:active{transform:scale(.94)}.g-pic{place-items:center;line-height:0;display:inline-grid}.g-pic svg{width:100%;height:100%}.g-pic-sm{width:46px;height:46px}.g-pic-md{width:78%;height:78%}.g-pic-lg{width:132px;height:132px}.g-pic-text{line-height:1.3;font:600 22px/1.3 var(--font-text);color:var(--g-ink);text-align:center;width:auto;height:auto;padding:4px}.g-pic-sm.g-pic-text{font-size:14px}.g-pic-lg.g-pic-text{width:132px;height:132px;font-size:34px}.g-meter{justify-content:center;gap:10px;margin:4px 0 16px;display:flex}.g-meter span{font:500 14px var(--g-display);color:#56667e;box-shadow:0 3px 0 var(--g-line);background:#fff;border-radius:999px;padding:7px 16px}.g-meter strong{color:var(--g-ink);font-weight:700}.g-progress{justify-content:center;gap:7px;margin:6px 0 16px;display:flex}.g-progress i{width:26px;height:8px;box-shadow:inset 0 0 0 1.5px var(--g-line);background:#fff;border-radius:99px}.g-progress i.done{background:var(--g-page);box-shadow:none}.g-progress i.now{background:var(--g-spark);box-shadow:none;width:38px}.g-feedback{text-align:center;min-height:26px;font:600 17px/1.5 var(--g-display);color:var(--g-ink);margin:12px 0}.g-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(8px,2.2vw,14px);width:min(100%,540px,82dvh - 155.8px);margin:0 auto;display:grid}.g-card{aspect-ratio:5/6;perspective:900px;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;animation:.5s cubic-bezier(.3,1.3,.5,1) both g-deal;position:relative}.g-card:disabled{cursor:default}.g-card-inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,1.35,.5,1);position:absolute;inset:0}.g-card.is-up .g-card-inner{transform:rotateY(180deg)}.g-card-back,.g-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.g-card-back{background:radial-gradient(circle at 30% 20%,#2b4a7a,transparent 60%),repeating-linear-gradient(45deg,#ffffff0d 0 8px,transparent 8px 16px),var(--g-ink);box-shadow:0 5px 0 var(--g-ink-deep)}.g-card-back:after{content:"";border:2px dashed #ffffff2e;border-radius:13px;position:absolute;inset:7px}.g-card-back svg{width:44%;fill:var(--g-spark);filter:drop-shadow(0 2px #0003)}.g-card:hover:not(.is-up) .g-card-back svg{transition:transform .2s;transform:rotate(12deg)scale(1.06)}.g-card-front{box-shadow:0 5px 0 var(--g-line);background:#fff;transform:rotateY(180deg)}.g-card-back{transition:opacity 0s .14s}.g-card.is-up .g-card-back{opacity:0}.g-card-front{opacity:0;transition:opacity 0s .14s}.g-card.is-up .g-card-front{opacity:1}.g-card-front.is-word{background:linear-gradient(#fffdf8,#fff6e8)}.g-card-word{font:700 clamp(17px,4.6vw,24px)/1.1 var(--g-display);color:var(--g-ink);word-break:break-word;text-align:center;padding:4px}.g-card.is-matched .g-card-front{box-shadow:0 5px 0 #8ed3c9,inset 0 0 0 3px var(--g-page)}.g-card.is-matched .g-card-front:before{content:"✓";top:6px;background:var(--g-page);color:#fff;width:20px;height:20px;font:700 12px/20px var(--g-display);text-align:center;border-radius:50%;position:absolute;inset-inline-end:8px}.g-card.is-just{animation:.55s g-hop}.g-card.is-miss .g-card-inner{animation:.45s g-shake}.g-card.is-miss .g-card-front{box-shadow:0 5px #f5c2b0,inset 0 0 0 3px #f0a58a}.g-builder,.g-balloons{flex-direction:column;align-items:center;display:flex}.g-clue{background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:8px;min-width:220px;padding:18px 26px 14px;transition:box-shadow .3s;display:flex;box-shadow:0 6px #f1dcc4}.g-clue.is-right{box-shadow:0 6px #8ed3c9,0 0 0 4px #bde8e1}.g-clue-text{font:600 22px var(--font-text);color:var(--g-ink);align-items:center;gap:12px;display:flex}.g-slots{flex-wrap:wrap;justify-content:center;gap:clamp(5px,1.6vw,10px);margin-top:22px;display:flex}.g-slot{width:clamp(40px,11vw,56px);height:clamp(48px,13vw,64px);font:700 clamp(24px,7vw,32px)/1 var(--g-display);color:var(--g-ink);cursor:pointer;background:#fff9;border:2.5px dashed #e2c9ae;border-radius:14px;place-items:center;padding:0;display:grid}.g-slot.filled{background:#fff;border:0;animation:.22s g-drop;box-shadow:0 4px #ebd3b8}.g-slot.locked{color:#7a5200;cursor:default;background:#fef1d2;box-shadow:0 4px #f4d488}.g-slot:disabled{cursor:default}.g-right .g-slot{color:var(--g-page-deep);background:#ddf4ef;animation:.5s both g-hop;box-shadow:0 4px #8ed3c9}.g-right .g-slot:nth-child(2){animation-delay:50ms}.g-right .g-slot:nth-child(3){animation-delay:.1s}.g-right .g-slot:nth-child(4){animation-delay:.15s}.g-right .g-slot:nth-child(5){animation-delay:.2s}.g-right .g-slot:nth-child(6){animation-delay:.25s}.g-right .g-slot:nth-child(7){animation-delay:.3s}.g-right .g-slot:nth-child(n+8){animation-delay:.35s}.g-wrong{animation:.45s g-shake}.g-wrong .g-slot{color:var(--g-ember-deep);background:#ffe9e2;box-shadow:0 4px #f5c2b0}.g-reveal .g-slot{color:#7a5200;background:#fef1d2;border:0;box-shadow:0 4px #f4d488}.g-tiles{flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,12px);max-width:460px;display:flex}.g-tile{color:#fff;width:clamp(48px,13vw,62px);height:clamp(52px,14vw,66px);font:700 clamp(26px,7.4vw,34px)/1 var(--g-display);box-shadow:0 5px 0 var(--g-ember-deep);cursor:pointer;text-shadow:0 2px #b8461a73;background:linear-gradient(#ffb15c,#f28a30);border:0;border-radius:16px;transition:transform 80ms,box-shadow 80ms,opacity .2s}.g-tile:active:not(:disabled){box-shadow:0 2px 0 var(--g-ember-deep);transform:translateY(3px)}.g-tile.used{opacity:.22;box-shadow:none;transform:scale(.9)}.g-tile:disabled{cursor:default}.g-balloon-stage{width:min(100%,420px,max(260px,106dvh - 445.2px));position:relative}.g-wave{transform-box:fill-box;transform-origin:0 100%;animation:1s ease-in-out 1.3s 2 g-wave}.g-scene{border-radius:28px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 6px #cfe3f5}.g-hint{top:10px;font:600 17px var(--font-text);color:var(--g-ink);background:#fffffff0;border-radius:18px;align-items:center;gap:8px;max-width:70%;padding:7px 12px 7px 8px;display:flex;position:absolute;inset-inline-end:10px;box-shadow:0 3px #cfe3f5}.g-cloud{animation:14s ease-in-out infinite alternate g-drift}.g-cloud.c2{animation-duration:18s;animation-delay:-4s}.g-cloud.c3{animation-duration:16s;animation-delay:-8s}.g-flyer{transform:translateY(var(--sink,0));transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.g-balloon{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite g-bob}.g-balloon-body{transform-box:fill-box;transform-origin:50%}.g-balloon.popped .g-balloon-body{animation:.32s ease-out forwards g-pop}.g-burst{opacity:0;transform-box:fill-box;transform-origin:50%}.g-balloon.popped .g-burst{animation:.45s ease-out g-burst}.g-string{transition:opacity .3s}.g-string.gone{opacity:0}.g-scene-won .g-flyer{transition:transform 2.6s cubic-bezier(.5,0,.7,.4) .35s;transform:translateY(-380px)}.g-scene-lost .g-flyer{transition:transform 1.1s cubic-bezier(.3,1.5,.55,1) .25s;transform:translateY(24px)}.g-scene-lost .g-balloon{animation:none}.g-puff circle{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out 1s both g-puff}.g-word{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.8vw,10px);margin-top:18px;display:flex}.g-word>span:not(.sr-only){width:clamp(30px,9vw,44px);height:clamp(42px,11vw,54px);font:700 clamp(26px,7.5vw,34px)/clamp(42px,11vw,54px) var(--g-display);text-align:center;color:var(--g-ink);border-bottom:4px solid #b9cde6}.g-word>span.hit{border-color:var(--g-page);animation:.25s g-drop}.g-word>span.reveal{color:var(--g-ember-deep);border-color:#f4d488}.g-word-won>span:not(.sr-only){animation:.5s both g-hop}.g-keys{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;width:min(100%,500px);display:grid}.g-key{height:clamp(44px,11vw,50px);color:var(--g-ink);font:700 clamp(19px,5.4vw,22px)/1 var(--g-display);cursor:pointer;background:#fff;border:0;border-radius:12px;transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #cfdae8}.g-key:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #cfdae8}.g-key.hit{background:var(--g-page);color:#fff;box-shadow:0 4px 0 var(--g-page-deep)}.g-key.miss{color:#9aa6b8;box-shadow:none;background:#e9edf3;text-decoration:line-through;text-decoration-thickness:2px}.g-key:disabled{cursor:default}.g-result{flex:1;place-items:center;padding:20px 0;display:grid;position:relative}.g-result-card{z-index:1;box-shadow:0 8px 0 var(--g-line),0 20px 40px #1b335814;text-align:center;background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:12px;width:min(100%,400px);padding:30px 26px 26px;animation:.5s cubic-bezier(.3,1.4,.5,1) g-rise;display:flex;position:relative}.g-result-card h2{font:700 30px/1.25 var(--g-display);color:var(--g-ink);margin:4px 0 0}.g-result-score{font:500 17px/1.5 var(--font-text);color:#56667e;margin:0 0 8px}.g-result-card .g-btn{width:100%}.g-handed{font:700 16px var(--g-display);color:var(--g-page-deep);background:#ddf4ef;border-radius:14px;width:100%;margin:0;padding:10px 16px}.g-error{color:#b03a2e;margin:0;font-size:14px}.g-stars{align-items:flex-end;gap:6px;display:inline-flex}.g-stars svg:nth-child(2){transform:translateY(-8px)}.g-stars svg.on path{fill:var(--g-spark);stroke:var(--g-spark)}.g-stars svg.off path{fill:#e3e8ef;stroke:#e3e8ef}.g-stars-animate svg{animation:.55s cubic-bezier(.3,1.6,.5,1) both g-star}.g-confetti{pointer-events:none;position:absolute;inset:-20px 0 0;overflow:hidden}.g-confetti i{border-radius:2px;width:9px;height:14px;animation:linear forwards g-fall;position:absolute;top:-16px}.g-confetti i.s1{border-radius:50%;width:10px;height:10px}.g-confetti i.s2{width:6px;height:16px}.gh{gap:26px;display:grid}.gh-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#2e9c9555,#0000 45%),linear-gradient(135deg,#1b3358,#2b4a7a);border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px;min-height:220px;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.gh-hero h1{margin:0 0 10px;font:700 clamp(30px,5vw,46px)/1.15 var(--g-display)!important;color:#fff!important;letter-spacing:0!important}.gh-hero p{color:#d3ddeb;max-width:44ch;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.7}.gh-kicker{font:600 13px var(--g-display);color:var(--g-spark);letter-spacing:.06em;margin-bottom:10px;display:inline-block}.gh-hero-art{justify-self:center;width:min(100%,280px)}.gh-hero-art svg{width:100%;height:auto;overflow:visible}.gh-total{font:600 14px var(--g-display);background:#ffffff1f;border-radius:99px;align-items:center;gap:8px;margin-top:16px;padding:8px 14px;display:inline-flex}.gh-step{font:700 21px/1.4 var(--g-display);color:var(--g-ink);align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.gh-step b{background:var(--g-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:inline-grid;transform:translateY(4px)}.gh-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gh-game{text-align:start;box-shadow:0 5px 0 var(--g-line);cursor:pointer;color:var(--g-ink);background:#fff;border:0;border-radius:26px;gap:8px;padding:16px 16px 18px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.gh-game:hover{transform:translateY(-2px)}.gh-game[aria-pressed=true]{box-shadow:0 5px 0 var(--g-ember-deep),inset 0 0 0 3px var(--g-ember)}.gh-game[aria-pressed=true]:after{content:"✓";top:12px;background:var(--g-ember);color:#fff;width:28px;height:28px;font:700 15px/28px var(--g-display);text-align:center;border-radius:50%;position:absolute;inset-inline-end:12px}.gh-game-art{border-radius:18px;place-items:center;height:112px;display:grid;overflow:hidden}.gh-game-art svg{width:auto;height:100%}.gh-game strong{font:700 19px/1.3 var(--g-display)}.gh-game span{color:#56667e;font-size:14px;line-height:1.55}.gh-game em{font-style:normal;font:600 12px var(--g-display);color:#3d5170;background:#eef2f8;border-radius:99px;justify-self:start;padding:4px 10px}.gh-filters{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.gh-filters button{color:#3d5170;font:600 14px var(--g-display);box-shadow:0 3px 0 var(--g-line);cursor:pointer;background:#fff;border:0;border-radius:99px;padding:9px 16px}.gh-filters button[aria-pressed=true]{background:var(--g-ink);color:#fff;box-shadow:0 3px 0 var(--g-ink-deep)}.gh-topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;display:grid}.gh-topic{text-align:start;box-shadow:0 5px 0 var(--g-line);cursor:pointer;color:var(--g-ink);background:#fff;border:0;border-radius:24px;flex-direction:column;padding:0;transition:transform .15s;display:flex;overflow:hidden}.gh-topic:hover{transform:translateY(-3px)}.gh-topic:active{box-shadow:0 2px 0 var(--g-line);transform:translateY(2px)}.gh-topic-art{justify-content:center;align-items:center;height:118px;display:flex;position:relative}.gh-topic-art .g-pic{filter:drop-shadow(0 4px #1b335814);width:66px;height:66px}.gh-topic-art .g-pic:first-child{transform:rotate(-10deg)translateY(6px)}.gh-topic-art .g-pic:nth-child(2){z-index:1;width:80px;height:80px;margin:0 -8px}.gh-topic-art .g-pic:nth-child(3){transform:rotate(10deg)translateY(6px)}.gh-topic-art .g-pic-text{background:#fff;border-radius:12px;width:auto;height:auto;padding:6px 10px;font-size:16px;margin:0 3px!important}.gh-topic-body{gap:6px;padding:12px 16px 16px;display:grid}.gh-topic-body strong{font:700 18px/1.3 var(--g-display)}.gh-topic-meta{color:#56667e;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.gh-chip{font:600 12px var(--g-display);color:#3d5170;background:#eef2f8;border-radius:99px;padding:3px 9px}.gh-draft{top:10px;font:600 11px var(--g-display);color:var(--g-ember-deep);box-shadow:0 2px 0 var(--g-line);background:#fff;border-radius:99px;padding:4px 9px;position:absolute;inset-inline-start:10px}.gh-tone-ink .gh-topic-art{background:#e3eaf4}.gh-tone-ember .gh-topic-art{background:#fde9de}.gh-tone-spark .gh-topic-art{background:#fef1d2}.gh-tone-page .gh-topic-art{background:#ddf1ee}.gh-tone-berry .gh-topic-art{background:#fce4ee}.gh-tone-sky .gh-topic-art{background:#dff0fc}.gh-note{box-shadow:0 4px 0 var(--g-line);color:#3d5170;background:#fff;border-radius:20px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.7;display:flex}.gh-note svg{color:var(--g-ember-deep);flex:none;margin-top:3px}.gh-entry{background:linear-gradient(135deg,#1b3358,#2b4a7a);border-radius:24px;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;text-decoration:none;display:flex;box-shadow:0 5px #0f1f3a;color:#fff!important}.gh-entry svg{flex:none}.gh-entry strong{font:700 19px/1.3 var(--font-display);display:block}.gh-entry span{color:#d3ddeb;font-size:14px}.gh-entry .gh-entry-go{background:var(--g-spark,#f4a51c);color:#1b3358;font:700 15px var(--font-display);white-space:nowrap;border-radius:14px;margin-inline-start:auto;padding:10px 16px}.g-review{gap:10px;display:grid}.g-review-row{background:#f7f9fc;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.g-review-row .g-pic{width:40px;height:40px}.g-review-row{flex-wrap:wrap}.g-review-word{min-width:84px;display:grid}.g-review-row>strong{font:700 17px var(--font-display);min-width:72px;color:var(--g-ink)}.g-review-word strong{font:700 17px var(--font-display);color:var(--g-ink)}.g-review-word small{color:#56667e;font-size:12px}.g-review-row>span[lang]{color:#3d5170;flex:1;font-size:15px}.g-review-trail{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.g-review-trail i{font-style:normal;font:600 13px/1.4 var(--font-display);color:#56667e;background:#e9edf3;border-radius:7px;padding:2px 7px}.g-review-trail i.hit{color:#1e7670;background:#ddf4ef}.g-review-row b{font:700 13px var(--font-display);border-radius:99px;margin-inline-start:auto;padding:3px 10px}.g-review-row b.ok{color:#1e7670;background:#ddf4ef}.g-review-row b.no{color:#b8461a;background:#fde9de}.g-review-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gh-art-memory{background:#e8edf8}.gh-art-builder{background:#fff1dc}.gh-art-balloons{background:linear-gradient(#dcefff,#f2f9ff)}.gh-cover{justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.gh-mini-card{width:52px;height:66px;box-shadow:0 4px 0 var(--g-line);font:700 14px var(--g-display);color:var(--g-ink);background:#fff;border-radius:12px;place-items:center;display:grid}.gh-mini-card .g-pic{width:40px;height:40px}.gh-mini-card.back{background:var(--g-ink);box-shadow:0 4px 0 var(--g-ink-deep);transform:rotate(-9deg)}.gh-mini-card.back svg{width:24px;fill:var(--g-spark)}.gh-mini-card.word{background:#fff6e8;transform:rotate(7deg)}.gh-cover-builder span{color:#fff;width:42px;height:46px;font:700 26px/46px var(--g-display);text-align:center;box-shadow:0 4px 0 var(--g-ember-deep);text-shadow:0 2px #b8461a73;background:linear-gradient(#ffb15c,#f28a30);border-radius:12px}.gh-cover-balloons svg{height:108px}.gh-hero-stack{height:200px;position:relative}.gh-mini-card.big{border-radius:22px;width:118px;height:148px;position:absolute}.gh-mini-card.big.back{top:10px;inset-inline-start:20px;transform:rotate(-12deg)}.gh-mini-card.big.back svg{width:54px}.gh-mini-card.big:not(.back){top:24px;inset-inline-start:110px;transform:rotate(8deg);box-shadow:0 6px #c9d4e5}.gh-mini-card.big .g-pic-md{width:84%;height:84%}.gh-hero-tiles{bottom:0;gap:8px;display:flex;position:absolute;inset-inline-start:46px}.gh-hero-tiles i{color:#fff;width:46px;height:50px;font-style:normal;font:700 28px/50px var(--g-display);text-align:center;box-shadow:0 4px 0 var(--g-ember-deep);background:linear-gradient(#ffb15c,#f28a30);border-radius:13px}.gh-hero-tiles i:nth-child(2){transform:translateY(-8px)rotate(4deg)}@media (max-width:820px){.gh-games{grid-template-columns:1fr}.gh-game{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:14px}.gh-game-art{grid-row:span 3;height:96px}.gh-hero{grid-template-columns:1fr}.gh-hero-art{display:none}}@media (max-width:520px){.g-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.g-pic-lg{width:112px;height:112px}.g-clue{padding:14px 20px 12px}.g-hint{padding:5px 10px 5px 6px;font-size:15px}.g-hint .g-pic-sm{width:38px;height:38px}.gh-entry{flex-wrap:wrap}.gh-entry .gh-entry-go{margin-inline-start:0}}@keyframes g-deal{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes g-hop{0%,to{transform:none}40%{transform:translateY(-10px)scale(1.06)}70%{transform:translateY(2px)}}@keyframes g-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes g-drop{0%{opacity:.3;transform:translateY(-10px)scale(.8)}to{opacity:1;transform:none}}@keyframes g-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes g-pop{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.22)}to{opacity:0;transform:scale(0)}}@keyframes g-burst{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes g-drift{0%{transform:translate(-14px)}to{transform:translate(16px)}}@keyframes g-puff{0%{opacity:0;transform:scale(.3)}40%{opacity:.95}to{opacity:0;transform:scale(1.6)}}@keyframes g-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes g-star{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1}}@keyframes g-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes g-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(105vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.g-player *,.gh *{transition:none!important;animation:none!important}.g-confetti{display:none}}
