.minigame{--mg-bg:#f3f4f6;--mg-ink:#030712;--mg-surface:#ffffff;--mg-muted:#6b7280;--mg-accent:#2563eb;--mg-accent-soft:#60a5fa;color:var(--mg-ink);background-color:var(--mg-bg);width:100%;height:100svh;min-height:55em;position:relative;overflow:hidden}.mingame__navbar{justify-content:space-between;align-items:center;padding:48px;display:flex;position:relative}.minigame__logo{color:inherit}.minigame__logo-svg{width:130px}.minigame__links{grid-column-gap:32px;grid-row-gap:32px;-webkit-user-select:none;user-select:none;display:flex}.minigame__links-a{margin-bottom:0;font-size:21px}.minigame__btn,.minigame__links-a{color:inherit;text-decoration:none}.minigame__btn{-webkit-user-select:none;user-select:none;background-color:var(--mg-surface);border-radius:4px;padding:12px 20px}.minigame__btn-p{white-space:nowrap;margin-bottom:0;font-size:21px}.minigame__btn.is--secondary{grid-column-gap:.5em;grid-row-gap:.5em;color:var(--mg-accent-soft);cursor:pointer;background-color:var(--mg-ink);justify-content:center;margin-top:32px;padding-right:24px;display:flex}.minigame__btn-p.is--secondary{color:var(--mg-surface)}.minigame__center{-webkit-user-select:none;user-select:none;flex-flow:column;align-items:center;width:100%;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.minigame__eyebrow{color:var(--mg-muted);font-size:40px;position:absolute;bottom:calc(100% + 16px)}.minigame__h1{pointer-events:none;justify-content:center;font-size:22.5vw;line-height:.75;display:flex;font-family:var(--font-mono,ui-monospace,monospace);font-weight:600;letter-spacing:-.02em;margin:0}.minigame__h1-span{font-size:1em}.minigame__line{opacity:0;pointer-events:none;transform-origin:0;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' viewBox='0 0 12 2'%3E%3Crect width='6' height='2' fill='%23030712'/%3E%3C/svg%3E");background-position:0 0;background-size:contain;height:2px;position:absolute;top:0;left:0}.minigame__controls{z-index:10;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:180px;left:0;transition:.4s cubic-bezier(.65,0,0,1)}.minigame:has([data-minigame-status=finished]) .minigame__controls{opacity:0;visibility:hidden}.minigame__pull{cursor:grab;will-change:transform;border-radius:4px;flex-flow:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:absolute}.minigame__pull-hand{pointer-events:none;width:40px;position:relative}.minigame__pull-text{color:var(--mg-muted);pointer-events:none;margin-bottom:0;font-size:21px;line-height:1;position:absolute;bottom:0}.minigame__rocket-top{width:34px;display:none;position:absolute;transform:translateY(-19px)}.minigame__pull.is--drag .minigame__rocket-top{display:block}.mingame__rocket{opacity:0;pointer-events:none;cursor:grab;will-change:transform;justify-content:center;align-items:center;width:80px;height:120px;display:flex;position:absolute;overflow:hidden}.mingame__ball-svg{width:150%;position:absolute}.minigame__fly{justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.minigame__fly-svg{width:120%;position:absolute;top:-15%}.minigame__score{z-index:20;pointer-events:none;justify-content:center;position:absolute;inset:0}.minigame__score,.minigame__score-screen{flex-flow:column;align-items:center;display:flex}.minigame__score-screen{grid-column-gap:12px;grid-row-gap:12px;pointer-events:auto;text-align:center;background-color:var(--mg-surface);border-radius:8px;max-width:calc(100vw - 32px);padding:48px;transition:.4s cubic-bezier(.65,0,0,1);opacity:0;visibility:hidden;transform:translateY(32px) rotate(.001deg) scale(.9)}[data-minigame-status=finished] .minigame__score-screen{opacity:1;visibility:visible;transform:translateY(0) rotate(.001deg) scale(1)}.minigame__score-svg{width:48px}.minigame__score-h2{margin-top:0;margin-bottom:0;font-weight:500}.minigame__score-p{opacity:.5;font-size:21px}.retry-svg{width:20px}.dot{pointer-events:none;background-color:var(--mg-ink);border-radius:4px;width:32px;height:32px;position:absolute}.dot.is--hidden{display:none}@media screen and (max-width:991px){.minigame__h1{font-size:40vw}.mingame__navbar{padding:32px}}@media screen and (max-width:767px){.minigame__eyebrow{font-size:28px}.minigame__controls{bottom:140px}.minigame__links{display:none}.minigame__fly{width:44px;height:44px}.minigame{min-height:40em}.mingame__rocket{width:60px;height:90px}.mingame__navbar{padding:16px}}@media screen and (max-width:479px){.minigame{min-height:30em}}