.cq-math-shell{position:fixed;inset:0;z-index:2147483150;background:#020812;opacity:0;visibility:hidden;transition:opacity .22s ease;overflow:hidden}
.cq-math-shell.is-open{opacity:1;visibility:visible}
.cq-math-frame{display:block;width:100%;height:100%;border:0;background:#020812}
.cq-math-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center;color:#fff1bd;background:radial-gradient(circle,#10325c,#02050d 72%);font-family:Georgia,'Times New Roman',serif}
.cq-math-loading strong{display:block;color:#f2cb68;font-size:clamp(22px,4vw,44px)}
.cq-math-shell.is-ready .cq-math-loading{display:none}
body.cq-math-open{overflow:hidden}
.cq-math-hidden-game{pointer-events:none;user-select:none}
.cq-math-loading-actions{display:none;margin-top:18px;gap:10px;justify-content:center;flex-wrap:wrap}
.cq-math-shell.is-slow .cq-math-loading-actions{display:flex}
.cq-math-loading-actions button{appearance:none;border:1px solid #d7ad4d;border-radius:999px;background:#12375f;color:#fff1bd;padding:10px 18px;font:700 16px Georgia,'Times New Roman',serif;cursor:pointer}
.cq-math-loading-actions button:hover,.cq-math-loading-actions button:focus-visible{background:#1c4d80;outline:2px solid #f2cb68;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.cq-math-shell{transition:none}}
