.gx .qa{--qa-gap:12px;isolation:isolate;background:radial-gradient(120% 70% at 50% 0,#7b3fff4d,#0000 62%),radial-gradient(90% 60% at 100% 100%,#2d7bff29,#0000 70%),linear-gradient(#161936,#0f1120);border-radius:28px;gap:16px;width:100%;padding:20px 16px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #000000e6,0 0 64px -12px #7b3fff66;container-type:inline-size}.gx .qa:before{content:"";z-index:-1;filter:blur(28px);opacity:.85;pointer-events:none;background:radial-gradient(closest-side,#7b3fff80,#2d7bff33 62%,#0000);height:72%;position:absolute;top:22%;left:6%;right:6%}.gx .qa.painting:before{animation:3.4s ease-in-out infinite qa-breathe}.gx .qa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.gx .qa-title{letter-spacing:-.02em;color:var(--gx-paper);margin:0;font-size:20px;font-weight:800;line-height:1.15}.gx .qa-count{color:#c4d5ff;background:#8db6ff1f;border-radius:999px;align-items:center;gap:8px;min-height:28px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.gx .qa-pulse{background:#8db6ff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite qa-ping}.gx .qa-grid{justify-content:center;gap:var(--qa-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gx .qa-card{--qa-c:var(--qa-cols,2);flex:0 0 calc((100% - (var(--qa-c) - 1) * var(--qa-gap)) / var(--qa-c));justify-items:center;gap:10px;min-width:0;max-width:240px;display:grid}@container (min-width:520px){.gx .qa-card{--qa-c:var(--qa-cols-wide,4)}}.gx .qa-frame{aspect-ratio:1;background:radial-gradient(58% 52% at 50% 44%,#a98bff4d,#0000 72%),linear-gradient(#1f2242,#14172a);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px -18px #000000e6}.gx .qa.done .qa-frame{box-shadow:inset 0 0 0 1px #a98bff47,0 14px 30px -18px #000000e6}.gx .qa-wait{z-index:2;background:#191c33;position:absolute;inset:0;overflow:hidden}.gx .qa-wait:after{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff14 50%,#0000 68%);position:absolute;inset:0;transform:translate(-100%)}.gx .qa-wait.live:after{animation:1.6s ease-in-out infinite qa-shimmer;animation-delay:calc(var(--qa-i,0) * .14s)}.gx .qa-miss{z-index:3;text-align:center;color:var(--gx-muted);place-items:center;padding:8px;font-size:12px;font-weight:650;display:grid;position:absolute;inset:0}.gx .qa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gx .qa-img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;opacity:0;filter:drop-shadow(0 8px 10px #04050e8c);width:80%;height:80%;position:absolute;top:8%;left:10%;transform:scale(.7)}.gx .qa-img.in{opacity:1;animation:qa-pop .72s cubic-bezier(.2, 1.3, .35, 1) both, qa-float 4.2s ease-in-out calc(.72s + var(--qa-i,0) * .35s) infinite;transform:none}.gx .qa-burst{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#d6e2ff99,#7b3fff47 55%,#0000);animation:.9s ease-out both qa-burst;position:absolute;inset:0}.gx .qa-label{letter-spacing:-.005em;text-align:center;max-width:100%;color:var(--gx-paper);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.25}.gx .qa-label-wait{background:#23273f;border-radius:999px;width:56%;height:14px;margin-top:2px}.gx .qa-scene{aspect-ratio:16/9;background:linear-gradient(#1f2242,#14172a);border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.gx .qa-scene .qa-img{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.gx .qa-scene .qa-img.in{animation:.6s ease-out both qa-fade}@keyframes qa-pop{0%{opacity:0;transform:scale(.6)translateY(10px)}55%{opacity:1;transform:scale(1.07)translateY(-2px)}to{opacity:1;transform:none}}@keyframes qa-float{50%{transform:translateY(-4px)}}@keyframes qa-burst{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.35)}}@keyframes qa-shimmer{to{transform:translate(100%)}}@keyframes qa-breathe{50%{opacity:.55;transform:scale(.94)}}@keyframes qa-ping{0%{box-shadow:0 0 #8db6ff99}70%,to{box-shadow:0 0 0 8px #8db6ff00}}@keyframes qa-fade{0%{opacity:0}to{opacity:1}}.gx .qk-cast-stage{gap:12px;width:100%;max-width:420px;margin:0 auto;display:grid}.gx .qk-cast-note{text-align:center;color:var(--gx-muted);margin:0;font-size:13px;line-height:1.45}.gx .qk-cast-strip{width:min(100%,420px);margin:16px auto 0}.gx .qk-cast-strip .qa{border-radius:20px;gap:10px;padding:14px 14px 16px;box-shadow:0 0 0 1px #ffffff14}.gx .qk-cast-strip .qa:before{opacity:.5;height:60%;top:30%}.gx .qk-cast-strip .qa-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gx-paper-2);font-size:12px;font-weight:800}.gx .qk-cast-strip .qa-grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:10px;overflow-x:auto}.gx .qk-cast-strip .qa-card{flex:1 1 0;gap:6px;min-width:64px;max-width:88px}.gx .qk-cast-strip .qa-frame{border-radius:14px}.gx .qk-cast-strip .qa-label{color:var(--gx-paper-2);font-size:12px;font-weight:650}.gx .qk-cast-strip .qa-img.in{animation:none}.gx .qk-cast-strip .qa-burst{display:none}@media (max-width:900px){.gx .qk-run.qk-casting .qk-stage{order:-1}}@media (prefers-reduced-motion:reduce){.gx .qa:before,.gx .qa-pulse,.gx .qa-wait.live:after,.gx .qa-img.in{animation:none}.gx .qa-burst{display:none}.gx .qa-img{transition:opacity .2s linear;transform:none}}
