.cq,.cq-stage{--cq-ink: var(--ink, #182019);--cq-ink2: var(--ink-2, #4a544c);--cq-muted: var(--muted, #71796f);--cq-bg: var(--bg, #fff);--cq-soft: var(--bg-soft, #f3f6f3);--cq-deep: var(--bg-deep, #e9efe9);--cq-panel: var(--panel, #fff);--cq-line: var(--line, #e1e6e1);--cq-line2: var(--line-strong, #c6cfc6);--cq-green: var(--green, #16823c);--cq-green-ink: var(--green-ink, #0f6f31);--cq-green-soft: var(--green-soft, #e3f3e8);--cq-red: var(--red, #c8001a);--cq-amber: #f2a900;--cq-radius: 0;--cq-mono: var(--mono, ui-monospace, Menlo, Consolas, monospace);--cq-on-accent: var(--on-accent, #fff);--cq-num: var(--num, "DIN Alternate", "Bahnschrift", sans-serif);color:var(--cq-ink)}.cq [hidden],.cq-stage [hidden]{display:none!important}.cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:0;border:0;background:var(--cq-deep);color:var(--cq-ink);font:inherit;font-weight:500;font-size:15px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .125s,color .125s}.cq-btn:hover:not(:disabled){background:var(--cq-ink);color:var(--cq-bg)}.cq-btn:disabled{opacity:.5;cursor:not-allowed}.cq-btn.primary{background:var(--cq-green);color:var(--cq-on-accent)}.cq-btn.primary:hover:not(:disabled){background:var(--cq-ink);color:var(--cq-bg)}.cq-btn.big{min-height:50px;padding:0 34px;font-size:18px}.cq-btn.small{min-height:32px;padding:0 12px;font-size:13px}.cq-btn.ghost{border-color:transparent;background:transparent;color:var(--cq-ink2)}.cq-btn.ghost:hover{background:var(--cq-soft);color:var(--cq-ink)}.cq-link{background:none;border:0;padding:0;font:inherit;color:var(--cq-green-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cq a{color:var(--cq-green-ink)}.cq-icon{appearance:none;border:1px solid var(--cq-line);background:var(--cq-panel);color:var(--cq-ink);width:36px;height:36px;border-radius:0;font-size:15px;line-height:1;cursor:pointer;flex:none}.cq-icon:hover{border-color:var(--cq-green)}.cq-cta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cq-cta.col{flex-direction:column;align-items:stretch}.cq-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:2px 8px;border-radius:0;background:#00000047;color:#fff}.cq-tag.boss{background:#d8263f}.cq-stars i{font-style:normal;color:#80808059}.cq-stars i.on{color:var(--cq-amber)}.cq-coin{display:inline-block;width:.95em;height:.95em;border-radius:50%;vertical-align:-.12em;margin-right:.25em;background:radial-gradient(circle at 35% 30%,#fff3b0,#fc3 45%,#c98400);box-shadow:inset 0 0 0 .09em #a86b00}.cq-new{font-style:normal;font-size:11px;font-weight:500;background:var(--cq-green);color:var(--cq-on-accent);padding:1px 6px;border-radius:0;vertical-align:2px}.cq-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.cq-goal{list-style:none;display:flex;gap:2px;padding:0;margin:0 0 12px}.cq-goal li{display:flex;align-items:baseline;gap:6px;padding:8px 12px;background:var(--cq-bg)}.cq-card .cq-goal{justify-content:center}.cq-goal b{font-family:var(--cq-num);font-size:22px;font-weight:700;line-height:1}.cq-goal span{font-size:12px;color:var(--cq-muted)}.cq-fine{font-size:13px;color:var(--cq-muted);margin:12px 0 0;line-height:1.5}.cq-sub{font-size:14px;color:var(--cq-muted);margin:0 0 12px;line-height:1.5}.cq-rules{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.cq-rules li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:0;background:var(--cq-bg);text-align:left}.cq-rules .ri{font-size:20px;line-height:1.25}.cq-rules b{display:block;font-size:15px}.cq-rules span{font-size:14px;color:var(--cq-ink2);line-height:1.45}.cq-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cq-main,.cq-side{display:grid;gap:16px;min-width:0}.cq-panel{background:var(--cq-soft);border-radius:0;padding:16px 18px}.cq-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cq-panel-head h3{font-size:14px;font-weight:600;margin:0}.cq-tagline{font-size:12px;color:var(--cq-muted);white-space:nowrap}.cq-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(170px,280px) 1fr;gap:8px 26px;align-items:center;border-radius:0;padding:22px 26px;background:color-mix(in srgb,var(--cq-sky1),var(--cq-sky2));box-shadow:inset 0 -70px 0 -34px var(--cq-ground)}.cq-hero-art{display:grid;place-items:center;align-self:end}.cq-bob{width:min(250px,100%);animation:cq-bob 2.6s ease-in-out infinite;filter:drop-shadow(0 14px 10px rgba(0,0,0,.3))}.cq-bob .monster,.cq-intro-art .monster{width:100%;height:auto;display:block;overflow:visible}.cq-hero-info{background:var(--cq-panel);color:var(--cq-ink);border-radius:0;padding:16px 18px;box-shadow:0 10px 30px -18px #00000080}.cq-hero-info .cq-eyebrow{color:var(--cq-muted)}.cq-hero-info .cq-tag{background:var(--cq-deep);color:var(--cq-ink)}.cq-hero-info .cq-tag.boss{background:#d8263f;color:#fff}.cq-hero-info h2{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:4px 0 8px}.cq-worlds{display:grid;gap:10px}.cq-world{border-radius:0;padding:10px 12px 12px;background:color-mix(in srgb,var(--cq-sky1),var(--cq-sky2));box-shadow:inset 0 -26px 0 -10px var(--cq-ground)}.cq-world.locked{filter:grayscale(.85) opacity(.55)}.cq-world-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.cq-world-head b,.cq-world-head span{background:#1014129e;color:#fff;border-radius:0;padding:2px 10px}.cq-world-head span{font-family:var(--cq-mono);font-size:11px}.cq-ahead{margin:10px 2px 0;font-size:13px;color:var(--cq-muted)}.cq-nodes{display:grid;grid-template-columns:repeat(10,minmax(0,54px));justify-content:space-between;gap:6px}.cq-node{appearance:none;border:0;padding:0;cursor:pointer;aspect-ratio:1;border-radius:0;background:#fffffff0;color:#1d2a20;display:grid;place-items:center;position:relative;font:inherit;box-shadow:0 2px #00000040;transition:transform .1s}.cq-node:hover{transform:translateY(-2px)}.cq-node .n{font-weight:600;font-size:clamp(11px,1.6vw,15px);line-height:1}.cq-node .cq-stars,.cq-node .here{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);font-size:10px;line-height:14px;white-space:nowrap;border-radius:0;padding:0 3px;letter-spacing:-1px}.cq-node .cq-stars{background:#1d2a20}.cq-node .here{background:var(--cq-green);color:#fff;font-weight:600;letter-spacing:0;padding:0 5px}.cq-node.boss{background:#ffe07a}.cq-node.locked{background:#0000004d;color:#ffffffb3;cursor:default;box-shadow:none}.cq-node.locked:hover{transform:none}.cq-node.next{animation:cq-pulse 1.4s ease-in-out infinite}.cq-node.sel{outline:3px solid #fff;outline-offset:2px}.cq-laps{display:flex;gap:4px;flex-wrap:wrap}.cq-laps button{font:inherit;font-size:12px;font-weight:700;border:1px solid var(--cq-line2);background:var(--cq-panel);color:var(--cq-ink2);border-radius:0;padding:3px 10px;cursor:pointer}.cq-laps button[aria-selected=true]{background:var(--cq-green);border-color:var(--cq-green);color:#fff}.cq-me-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cq-me-grid div{background:var(--cq-bg);border-radius:0;padding:8px 6px;text-align:center;min-width:0}.cq-me-grid b{display:block;font-family:var(--cq-num);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cq-me-grid span{font-size:11px;color:var(--cq-muted)}.cq-me-note{font-size:13px;color:var(--cq-ink2);margin:10px 0 0;line-height:1.5}.cq-ups{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cq-main .cq-ups{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.cq-main .cq-ups{grid-template-columns:1fr}}.cq-up{display:flex;align-items:center;gap:10px;background:var(--cq-panel);border-radius:0;padding:8px 10px}.cq-up-icon{font-size:20px;width:34px;height:34px;display:grid;place-items:center;background:var(--cq-soft);border-radius:0;flex:none}.cq-up-body{flex:1;min-width:0}.cq-up-body b{font-size:14px;margin-right:6px}.cq-up-body small{display:block;font-size:12px;color:var(--cq-muted);line-height:1.35}.cq-up-body small strong{color:var(--cq-green-ink);font-weight:700}.cq-pips{display:inline-flex;gap:3px;vertical-align:1px}.cq-pips i{width:12px;height:5px;border-radius:0;background:var(--cq-line2)}.cq-pips i.on{background:var(--cq-amber)}.cq-maxed{font-size:12px;color:var(--cq-green-ink)}.cq-board-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.cq-board-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;height:36px;padding:0 10px;border-radius:0;font-size:14px;background:var(--cq-panel)}.cq-board-list li.me{background:var(--cq-green-soft)}.cq-board-list .rk{color:var(--cq-muted);font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.cq-board-list .who{display:flex;align-items:center;gap:8px;min-width:0}.cq-board-list .av{width:24px;height:24px;border-radius:0;background:var(--cq-deep);flex:none;object-fit:cover}.cq-board-list .nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-board-list .lv{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cq-board-list .lv small{font-weight:600;color:var(--cq-muted);margin-left:6px}.cq-board-list li.ph .sk{display:block;height:10px;border-radius:0;background:var(--cq-deep)}.cq-board-list li.ph .nm{width:60%}.cq-board-list li.ph .lv{width:40px}.cq-board-foot{font-size:13px;color:var(--cq-ink2);margin:10px 0 0}html.cq-lock,html.cq-lock body{overflow:hidden;overscroll-behavior:none}.cq-stage{position:fixed;inset:0;z-index:1000;background:var(--cq-bg);display:flex;justify-content:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cq-battle{width:100%;max-width:1180px;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:8px;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))}.cq-bhead{display:flex;align-items:center;gap:10px}.cq-btitle{flex:1;min-width:0}.cq-btitle small{display:block;color:var(--cq-muted);font-size:12px;font-weight:600}.cq-btitle b{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-hearts{font-size:22px;letter-spacing:2px;white-space:nowrap}.cq-hearts i{font-style:normal;color:var(--cq-line2);transition:color .2s}.cq-hearts i.on{color:#e5264a}.cq-bars{display:grid;gap:5px}.cq-bar{position:relative;height:24px;border-radius:0;background:var(--cq-deep);overflow:hidden}.cq-bar .fill,.cq-bar .ghost{position:absolute;inset:0 auto 0 0}.cq-bar.hp .ghost{background:#f7b3be}.cq-bar.hp .fill{background:#e5264a;z-index:1}.cq-bar .label{position:absolute;inset:0;display:grid;place-items:center;font-weight:600;font-size:13px;z-index:2;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 1px rgba(0,0,0,.9);font-variant-numeric:tabular-nums}.cq-bar.time{height:18px}.cq-bar.time .fill{background:#2f86d6}.cq-bar.time .fill.low{background:#ff6a2b}.cq-bar.time .label{font-size:12px;justify-items:end;padding-right:10px}.cq-bar .tmark{position:absolute;top:0;bottom:0;z-index:2;font:800 11px/18px var(--cq-mono);font-style:normal;color:#fff;border-left:2px solid rgba(255,255,255,.9);padding-left:3px;letter-spacing:-1px;text-shadow:0 1px 1px rgba(0,0,0,.5);pointer-events:none}.cq-arena-wrap{flex:1;min-height:0;display:grid;place-items:center}.cq-arena{position:relative;overflow:hidden;border-radius:0;cursor:crosshair;touch-action:none;background:color-mix(in srgb,var(--cq-sky1),var(--cq-sky2));box-shadow:inset 0 0 0 1px #00000014}.cq-arena .ground{position:absolute;left:-10%;right:-10%;bottom:-30%;height:55%;border-radius:50%;background:var(--cq-ground)}.cq-arena .enemy{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.cq-arena .enemy .body{width:100%;height:100%;animation:cq-bob 1.8s ease-in-out infinite}.cq-arena .monster{width:100%;height:100%;display:block;overflow:visible}.cq-arena .enemy .shadow{position:absolute;left:22%;right:22%;bottom:8%;height:9%;border-radius:50%;background:#00000038}.cq-arena .enemy.flip .monster{transform:scaleX(-1)}.cq-arena .enemy.dead .body{animation:cq-die .6s ease-in forwards}.cq-arena .enemy.gloat .body{animation:cq-gloat .5s ease-in-out infinite alternate}.cq .m-eyes,.cq-stage .m-eyes{animation:cq-blink 4s infinite;transform-origin:0 -18px}.cq .m-wings path,.cq-stage .m-wings path{transform-origin:0 0;animation:cq-flap .25s ease-in-out infinite alternate}.cq .m-leaf,.cq-stage .m-leaf{transform-origin:0 -86px;animation:cq-sway 2s ease-in-out infinite alternate}.cq .m-spikes,.cq-stage .m-spikes{fill:#8b8f9e;stroke:#4e5263;stroke-width:3;transform:scale(.82);transition:transform .25s,fill .2s}.cq-stage[data-spikes=warn] .m-spikes{fill:#ffa53a;transform:scale(.95)}.cq-stage[data-spikes=on] .m-spikes{fill:#ff2d4f;stroke:#8a0019;transform:scale(1.08)}.cq-stage[data-spikes=on] .cq-arena{box-shadow:inset 0 0 0 4px #ff2d4f,inset 0 0 60px #ff2d4f73}.cq-arena .shield{position:absolute;inset:-6%;border-radius:50%;border:5px solid rgba(160,230,255,.95);background:radial-gradient(circle at 35% 30%,#ffffff8c,#78c8ff47 50%,#5096ff59);box-shadow:0 0 30px #78d2ffcc;transition:opacity .15s,transform .2s}.cq-stage[data-guard=open] .shield{opacity:0;transform:scale(1.3)}.cq-stage[data-guard=warn] .shield{animation:cq-flicker .1s infinite}.cq-stage[data-guard=open] .enemy .body{filter:drop-shadow(0 0 16px rgba(255,230,80,.9))}.cq-arena .core{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,#ffe45c 35%,#ff9d00 70%,#ff780000 72%);box-shadow:0 0 22px 6px #ffc828cc;animation:cq-corepulse .5s ease-in-out infinite alternate}.cq-arena .bomb{position:absolute;left:0;top:0;border-radius:50%;pointer-events:none;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#5a5a70,#1d1d28 70%);box-shadow:0 6px 12px #00000080;animation:cq-drop .25s ease-out}.cq-arena .bomb .ring{position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(#fc3 calc(var(--left) * 360deg),#fff3 0);-webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);mask:radial-gradient(circle,transparent 62%,#000 64%)}.cq-arena .bomb .n{font-weight:700;font-size:calc(34px * var(--s, 1) + 8px);color:#fff;position:relative}.cq-arena .bomb.late{animation:cq-jitter .1s infinite}.cq-arena .bomb.late .ring{background:conic-gradient(#ff3b3b calc(var(--left) * 360deg),#fff3 0)}.cq-arena .fx{position:absolute;inset:0;pointer-events:none}.cq-arena .pop{position:absolute;transform:translate(-50%,-50%);font-weight:700;font-size:21px;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 6px rgba(0,0,0,.5);animation:cq-pop .7s ease-out forwards;white-space:nowrap}.cq-arena .pop.crit{color:#ffd23f;font-size:28px}.cq-arena .pop.blocked{color:#e8ebf5;font-size:16px}.cq-arena .pop.blocked.parry{color:#d3c4ff}.cq-arena .pop.miss{color:#fffc;font-size:14px}.cq-arena .pop.hurt{color:#ff5a73;font-size:26px}.cq-arena .pop.good{color:#9be15d}.cq-arena .spark{position:absolute;width:9px;height:9px;border-radius:50%;margin:-4px;animation:cq-spark .55s ease-out forwards}.cq-arena .start-hint{position:absolute;left:50%;bottom:7%;transform:translate(-50%);font-weight:600;font-size:17px;color:#fff;background:#00000080;padding:8px 18px;border-radius:0;pointer-events:none;animation:cq-hint 1.2s infinite;white-space:nowrap}.cq-stage.live .start-hint{display:none}.cq-arena .toast{position:absolute;left:50%;top:12px;transform:translate(-50%,-160%);opacity:0;background:#101412eb;color:#fff;border-radius:0;padding:8px 16px;pointer-events:none;text-align:center;transition:transform .25s,opacity .25s;max-width:90%}.cq-arena .toast.show{transform:translate(-50%);opacity:1}.cq-arena .toast b{display:block;color:#ffd23f}.cq-arena .toast span{font-size:14px}.cq-bfoot{display:grid;gap:6px}.cq-bfoot .gauge{display:flex;align-items:center;gap:10px}.cq-bfoot .track{position:relative;flex:1;height:12px;border-radius:0;background:var(--cq-deep)}.cq-bfoot .track .fill{position:absolute;inset:0 auto 0 0;border-radius:0;background:#3fb56b}.cq-bfoot .track .fill.under{background:#8b92a6}.cq-bfoot .track .fill.over{background:#b8418f}.cq-bfoot .mark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:0}.cq-bfoot .mark span{position:absolute;bottom:100%;transform:translate(-50%);font-weight:600;font-size:11px;white-space:nowrap}.cq-bfoot .mark.min{background:var(--cq-green);color:var(--cq-green-ink)}.cq-bfoot .mark.max{background:#8b5cf6;color:#7c4ddf}.cq-bfoot .cps{font-size:12px;color:var(--cq-muted);width:64px;text-align:right}.cq-bfoot .cps b{font-size:19px;color:var(--cq-ink);font-variant-numeric:tabular-nums}.cq-bfoot .goal-line{text-align:center;font-weight:700;font-size:15px;min-height:22px}.cq-stage.shake .cq-battle{animation:cq-shake .35s}.cq-stage.flash .cq-arena{animation:cq-flashy .4s}.cq-modal{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#0a0e0c8c;backdrop-filter:blur(2px);overflow-y:auto}.cq-card{position:relative;overflow:hidden;width:min(520px,100%);background:var(--cq-panel);color:var(--cq-ink);border-radius:0;padding:22px;text-align:center;box-shadow:0 30px 80px -20px #0009;animation:cq-rise .22s ease-out}.cq-card.small{width:min(360px,100%)}.cq-card>*{position:relative}.cq-card h2{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:4px 0 8px}.cq-card p{margin:0 0 10px}.cq-card .cq-eyebrow{justify-content:center;color:var(--cq-muted)}.cq-card .cq-cta{justify-content:center;margin-top:14px}.cq-card .cq-rules{text-align:left}.cq-card.intro{padding-top:0}.cq-intro-top{margin:0 -22px 14px;padding:14px 22px 12px;background:color-mix(in srgb,var(--cq-sky1),var(--cq-sky2));box-shadow:inset 0 -24px 0 -8px var(--cq-ground)}.cq-intro-top .cq-eyebrow,.cq-intro-top h2{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.45),0 0 12px rgba(0,0,0,.35)}.cq-intro-top .cq-eyebrow{display:inline-flex;background:#00000059;padding:2px 10px;border-radius:0}.cq-intro-art{width:130px;margin:0 auto;animation:cq-bob 2s ease-in-out infinite;filter:drop-shadow(0 10px 8px rgba(0,0,0,.3))}.cq-note{font-size:14px;color:var(--cq-ink2)}.cq-note.good{color:var(--cq-green-ink)}.cq-why{color:var(--cq-ink2)}.cq-save{font-size:13px;color:var(--cq-muted);margin:10px 0 0}.cq-save.ok{color:var(--cq-green-ink)}.cq-save.warn{color:#9a5b00}.cq-save.bad{color:var(--cq-red)}.cq-result.refused .cq-big-stars,.cq-result.refused .cq-coins-won{opacity:.35;text-decoration:line-through}.cq-result.win .burst-bg{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg,rgba(242,169,0,.09) 0 10deg,transparent 10deg 20deg);animation:cq-spin 18s linear infinite}.cq-big-stars{font-size:54px;line-height:1;margin:4px 0}.cq-big-stars i{font-style:normal;display:inline-block;color:var(--cq-line2)}.cq-big-stars i.on{color:var(--cq-amber);text-shadow:0 0 16px rgba(242,169,0,.55);animation:cq-starpop .45s var(--d) both cubic-bezier(.3,1.8,.5,1)}.cq-coins-won{font-weight:600;font-size:21px;margin:4px 0 12px}.cq-coins-won small{display:block;font-size:12px;font-weight:400;color:var(--cq-green-ink)}.cq-rstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px}.cq-rstats div{background:var(--cq-soft);border-radius:0;padding:8px 4px}.cq-rstats b{display:block;font-size:18px;font-variant-numeric:tabular-nums}.cq-rstats span{color:var(--cq-muted);font-size:11px}.cq-share{display:flex;justify-content:center;margin-top:8px}.cq-share-slot:empty{display:none}@keyframes cq-bob{50%{transform:translateY(-6px)}}@keyframes cq-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cq-flap{to{transform:rotate(-14deg)}}@keyframes cq-sway{to{transform:rotate(8deg)}}@keyframes cq-flicker{50%{opacity:.35}}@keyframes cq-jitter{50%{rotate:10deg;scale:1.06}}@keyframes cq-corepulse{to{scale:1.1;filter:brightness(1.2)}}@keyframes cq-drop{0%{scale:.4}}@keyframes cq-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),-220%) scale(.9)}}@keyframes cq-spark{to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes cq-pulse{50%{transform:scale(1.07)}}@keyframes cq-hint{50%{opacity:.6}}@keyframes cq-shake{20%{transform:translate(-8px,3px)}40%{transform:translate(7px,-4px)}60%{transform:translate(-5px,2px)}80%{transform:translate(3px,-1px)}}@keyframes cq-flashy{30%{filter:brightness(1.8) saturate(1.4)}}@keyframes cq-die{30%{transform:scale(1.2,.8)}to{transform:scale(.1) rotate(40deg);opacity:0}}@keyframes cq-gloat{to{transform:translateY(-14px) scale(1.05)}}@keyframes cq-rise{0%{transform:translateY(18px);opacity:0}}@keyframes cq-spin{to{transform:rotate(360deg)}}@keyframes cq-starpop{0%{transform:scale(0) rotate(-40deg)}}@media(max-width:1000px){.cq-layout{grid-template-columns:1fr}.cq-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media(max-width:720px){.cq-layout{display:flex;flex-direction:column;gap:16px}.cq-main,.cq-side{display:contents}.cq-hero{order:1}.cq-me{order:2}.cq-map{order:3}.cq-forge{order:4}.cq-board{order:5}.cq-hero{grid-template-columns:1fr;padding:14px;box-shadow:none}.cq-bob{width:140px}.cq-side{grid-template-columns:1fr}.cq-nodes{grid-template-columns:repeat(5,1fr);row-gap:14px}.cq-rstats{grid-template-columns:repeat(2,1fr)}.cq-card{padding:18px}.cq-intro-top{margin:0 -18px 12px;padding:12px 18px}.cq-card h2{font-size:26px}.cq-intro-art{width:100px}.cq-hearts{font-size:18px}.cq-btitle b{font-size:16px}.cq-bar{height:22px}}
